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

#13 ACTION rtn
#12 ADJECTIVE adjs
#10 C-MOVE cmove

This property does double duty. For rooms, it specifies extra travel time for particular directions. (That is, unusually long exit paths.)

For the dispenser buttons on the CHEMICAL-DISPENSER, C-MOVE specifies the chemical color.

(In fact Planetfall only uses 26 of the 31 properties, so there’s no need to double up like this.)

#7 CAPACITY int
#17 CONTFCN rtn
#16 DESCFCN rtn
#22 DOWN dir
#29 EAST dir
#6 FDESC str
#9 GLOBAL objs
#21 IN dir
#11 LDESC str
#30 NE dir
#31 NORTH dir
#24 NW dir
#20 OUT dir
#14 PSEUDO wordrtns
#28 SE dir
#15 SIZE int
#27 SOUTH dir
#26 SW dir
#19 SYNONYM words
#8 TEXT str
#23 UP dir
#18 VALUE int
#25 WEST dir

Attributes

#4 ACIDBIT flag
#31 ACTORBIT flag

Set for living beings (or friendly robots).

#29 CLIMBBIT flag
#24 CONTBIT flag
#26 DOORBIT flag
#2 FLOYDBIT flag
#27 FOODBIT flag
#19 INVISIBLE flag
#21 LIGHTBIT flag
#15 MUNGBIT flag
#14 MUNGEDBIT flag
#8 NDESCBIT flag
#5 ONBIT flag

Set for glowing objects and permanently-illuminated rooms.

#11 OPENBIT flag
#23 READBIT flag
#6 RLANDBIT flag

Set for all rooms. This flag is not checked for rooms, but it has a secondary use: Floyd has RLANDBIT when active.

#28 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.

#3 RWATERBIT flag
#13 SCRAMBLEDBIT flag
#10 SEARCHBIT flag
#17 SURFACEBIT flag
#25 TAKEBIT flag
#20 TOOLBIT flag
#18 TOUCHBIT flag
#9 TRANSBIT flag
#16 TRYTAKEBIT flag
#30 VEHBIT flag
#7 VOWELBIT flag
#22 WEARBIT flag
#12 WORNBIT flag