the-infocom-files/trinity

Error in CEILING-F?

Opened this issue · 1 comments

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.

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...