Play Live Overview Routines Objects Global Vars Properties

Weirdly, nothing ever includes this file. See zork.zil.

The I-LANTERN routine is definitely part of the game file. So we know the compiler read this file in. But it’s not obvious how.

"CRUFTY2 for
Zork: The Wizard of Frobozz
The Great Underground Empire (Part 2)
(c) Copyright 1981 Infocom, Inc. All Rights Reserved.
"

This routine sits in the timers table. When it fires, it prints a “lantern has gotten dimmer” message and re-queues itself for the next dimming stage. (Until the lantern goes out entirely, of course.) The messages themselves (and their durations) are found in LAMP-TABLE.

<ROUTINE I-LANTERN ()
<LIGHT-INT ,LAMP I-LANTERN LAMP-TABLE>>