the-infocom-files / amfv

A Mind Forever Voyaging
5 stars 2 forks source link

You can pick up a stone from the Athletic Field in 2071, but it's not shown in your inventory #14

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

In 2071, if you enter the Athletic Field after the murderous children go home, you can do this:

>SW
Athletic Field
This is an outdoor athletic field for the Vincent School, with facilities for
baseball and soccer, as well as track and field events. Bleachers line one side
of the field, and there are exits in the fence to the northeast and northwest.

>GET STONE
You pick up a stone.

>INVENTORY
You are carrying:

This is probably because STONES has NDESCBIT, and picking it up does not clear that bit. It should probably be done in STONES-F which currently does this:

<ROUTINE STONES-F ()
     <COND (<VERB? TAKE>
        <MOVE ,STONES ,PLAYER>
        <TELL "You pick up a stone." CR>)>>

Note that if we add <FCLEAR ,STONES ,NDESCBIT> here, we have to remember to add <FSET ,STONES ,NDESCBIT> to JIGS-UP or SIMULATION-ACTION.

I'm guessing that it wasn't found in testing because the stones are only mentioned when the children are preparing to stone you, and if you pick one up then you die on that same move. So another possibility would be to remove the stones from the field when the children aren't there. (See ATHLETIC-FIELD-F and I-ATHLETIC-FIELD.)

But if we go that way, it begs the question why the stone is moved to the player's inventory at all.