Play Live Overview Routines Objects Global Vars Properties

Note that properties and attributes (flags) are declared implicitly in OBJECT definitions. They have no explicit definitions in the ZIL source to link to.

Properties

#17 ACTION rtn
#16 ADJECTIVE adjs
#3 ADVFCN rtn
#10 CAPACITY int
#2 CONTFCN rtn
#9 DESCFCN rtn
#22 DOWN dir
#30 EAST dir
#14 FDESC str
#5 GLOBAL objs
#21 IN dir
#19 LAND dir
#11 LDESC str
#27 NE dir
#31 NORTH dir
#26 NW dir
#20 OUT dir
#4 PSEUDO wordrtns
#25 SE dir
#15 SIZE int
#28 SOUTH dir
#7 STRENGTH int
#24 SW dir
#18 SYNONYM words
#8 TEXT str
#12 TVALUE int
#23 UP dir
#13 VALUE int
#6 VTYPE int
#29 WEST dir

Attributes

#30 ACTORBIT flag
#26 BURNBIT flag

Set for objects which the player can BURN. (It might be a bad idea, but you can do it.)

This is different from FLAMEBIT, which indicates objects that are currently on fire. See also LIGHTBIT, objects which the player can TURN ON.

#24 CLIMBBIT flag
#19 CONTBIT flag
#23 DOORBIT flag
#22 DRINKBIT flag
#2 FIGHTBIT flag
#25 FLAMEBIT flag

Set for objects which are on fire. Such objects normally also have ONBIT.

This is different from BURNBIT, which indicates objects that the player can BURN.

#21 FOODBIT flag
#7 INVISIBLE flag
#31 LIGHTBIT flag

Set for objects which the player can sensibly TURN ON (e.g. the LAMP).

This is different from ONBIT, which indicates objects that are currently lit up. See also BURNBIT, objects which the player can BURN.

#5 MAZEBIT flag

Set for rooms in the twisty maze (but not the coal mine maze).

This flag is the basis for the thief’s maze-shuffling taunt.

#14 NDESCBIT flag
#4 NONLANDBIT flag

Set for rooms which are flooded. These can only be traversed with the boat.

#20 ONBIT flag

Set for glowing objects and naturally-illuminated rooms.

This is different from LIGHTBIT, which indicates objects that the player can TURN ON. See also FLAMEBIT, objects which are on fire.

#11 OPENBIT flag
#16 READBIT flag
#6 RLANDBIT flag

Set for rooms which are dry land. (Most of them.) The opposite is NONLANDBIT.

#18 RMUNGBIT flag

Not applied to real objects. RMUNGBIT is a hack used in grammar lines; it means the object is optional (but the preposition before it is required). This allows the parser to accept commands like LOOK AROUND.

#9 SACREDBIT flag

Indicates objects the thief will not touch, and rooms where the thief will not go.

#8 SEARCHBIT flag
#1 STAGGERED flag
#10 SURFACEBIT flag
#17 TAKEBIT flag
#28 TOOLBIT flag
#3 TOUCHBIT flag
#12 TRANSBIT flag
#13 TRYTAKEBIT flag
#15 TURNBIT flag
#27 VEHBIT flag
#29 WEAPONBIT flag
#0 WEARBIT flag