>THROW LAMP AT GROUND
The lamp has smashed into the floor, and the light has gone out.
You are left in the dark...
In Zork II:
>THROW LAMP AT GROUND
The lamp has smashed into the floor, and the light has gone out.
In Zork III:
>THROW LAMP AT GROUND
The lamp smashes. The light is now out.
That's because in Zork I, the working lamp is removed with <REMOVE-CAREFULLY ,LAMP>, which checks if removing the object caused the room to go dark. In Zork II and III the lamp is removed with <REMOVE ,LAMP>, which of course doesn't.
So this could point to a larger problem, where we really should compare Zork II and III to how other games use REMOVE-CAREFULLY, and see if any changes should be made accordingly.
In Zork I:
In Zork II:
In Zork III:
That's because in Zork I, the working lamp is removed with
<REMOVE-CAREFULLY ,LAMP>
, which checks if removing the object caused the room to go dark. In Zork II and III the lamp is removed with<REMOVE ,LAMP>
, which of course doesn't.So this could point to a larger problem, where we really should compare Zork II and III to how other games use
REMOVE-CAREFULLY
, and see if any changes should be made accordingly.