Open eriktorbjorn opened 2 years ago
Another slight inconsistency is in CHIMNEY-F
. Putting a burning candle in the chimney will blow it out:
(<AND <VERB? PUT>
<PRSI? ,CHIMNEY>>
<COND (<EQUAL? ,HERE ,FIREPLACE>
<TELL "You're at the bottom of the chimney!" CR>)
(T
<TELL "You drop" T ,PRSO " down the chimney." CR>
<COND (<EQUAL? ,HERE ,ROOF-1 ,CHIMNEY-1 ,CHIMNEY-2>
<COND (<AND <PRSO? RED-CANDLE WHITE-CANDLE
BLUE-CANDLE>
<FSET? ,PRSO ,FLAMEBIT>>
<BLOW-OUT-CANDLE ,PRSO>)
But putting a burning match in the chimney will not blow it out. Of course, it will probably burn out on its own (and remain on the ground) before you catch up with it.
On the other hand, SACK-WINDOW-F
doesn't blow out matches either so maybe it's deliberate.
The
BLOW-OUT-MATCH
routine handles the matches burning out:There are two things that strike me as odd here:
This isn't much of a problem, since you can't re-light the burned-out match, but still...