the-infocom-files / trinity

Trinity
24 stars 5 forks source link

Error in CEILING-F? #77

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

There is this code in CEILING-F:

              (<AND <VERB? HIT>
                <PRSO? ICICLES>
                <T? ,PRSI>>
               <PERFORM ,V?HIT ,ICICLES ,PRSI>
               <RTRUE>)

Is that supposed to be <PRSO? CEILING> instead? I don't see how it could be ICICLES, except maybe for "HIT ICICLES WITH CEILING", but that doesn't work anyway.

eriktorbjorn commented 4 years ago

By the way, the game looks like it wants to respond to things like "PUT object ON GROUND" or "THROW object AT CEILING", but it doesn't work. Probably because PRE-PUT doesn't allow PRSI to be a global object. I'm not sure if there should be an exception made for some objects there, seeing how they handle it themselves?

Though it's probably a bit risky, because when in orbit "GROUND" refers to the planet below...