the-infocom-files / sorcerer

Sorcerer
3 stars 3 forks source link

Inconsistency when casting FROTZ on the mutated grues #28

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

You can cast FROTZ on the mutated grues. This is handled in two different routines. Most obviously, MUTATED-GRUES-F:

     <COND (<VERB? FROTZ>
        <TELL
"One of the grues gives off a flash of light but, strangely, it doesn't seem
to notice or care." CR>)

But if the room isn't lit, it's handled by GRUE-F:

      (<VERB? FROTZ>
       <COND (<EQUAL? ,HERE ,GRUE-LAIR>       
          <TELL "There is a flash of light from nearby!" CR>
          <COND (<NOT ,LIT>
             <SETG LIT T>
             <V-LOOK>)>
          <FSET ,HERE ,ONBIT>)

So in the second case, it gives the room ONBIT, presumably since there is now a glowing grue here. Shouldn't it also do that in the first case?