Section - Objectives
Instead of thinking:
recall.
To recall:
say "For a moment you pause and reflect on what you've done, and still need to do:";
repeat with curr running through objs of player:
say "[ln 2]";
say goals of curr;
say "[ln 1]".
To progress (current - objective):
if current is listed in objs of player:
remove current from objs of player;
if target of current is not NullObj:
add target of current to objs of player.
To regress (current - objective):
if current is listed in objs of player:
remove current from objs of player;
if preobj of current is not NullObj:
add preobj of current to objs of player.