the-infocom-files / spellbreaker

Spellbreaker
3 stars 2 forks source link

No response if you try to hide an object from a non-person #26

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago
>HIDE BREAD FROM FISH

>

This is because not every possible case is covered by V-HIDE:

<ROUTINE V-HIDE ()
     <COND (<NOT ,PRSO>
        <TELL "There's no place to hide here." CR>
        <RFATAL>)
           (<AND ,PRSI <FSET? ,PRSI ,PERSON>>
        <UNINTERESTED ,PRSI>)
           (<NOT ,PRSI>
        <V-SQUEEZE> ;"useless")>>

I.e. there's nothing for the case where there is a PRSI, but it doesn't have the PERSON bit. It's probably worth checking if this happens in any other game. (Or, indeed, if I have already reported it in any other game.) I don't have the time for that right now, though.

eriktorbjorn commented 4 years ago

I can also reproduce the bug in:

So I had, in fact, already filed bug reports about the games I've tested so far. I had simply forgotten about them. It's been a while.