! >SL Which can be put on the mantelpiece: the first time this is done, the ! game randomly decides which end is higher, and sticks to this decision. ! ---------------------------------------------------------------------------- Object -> -> spirit_level "spirit level" with name "spirit" "level" "wood" "flask", number 0, description "A length of wood containing a flask of viscous green liquid, in which a bubble is trapped.", before [; Examine: if (spirit_level in mantelpiece) { print "The bubble is at the "; if (self.number==1) "northeast end."; "southeast end."; } ], after [; PutOn: if (second~=mantelpiece) rfalse; if (spirit_level hasnt general) self.number=random(2); give spirit_level general; Achieved(4); print "You put the spirit level on the mantelpiece, and the bubble slowly drifts towards the "; if (self.number==1) "northeast."; "southwest."; ]; Object -> mantelpiece "mantelpiece" with name "mantel" "mantle" "piece" "mantelpiece" has scenery supporter; Object -> -> key "iron key" with name "iron" "key", article "an"; ! ----------------------------------------------------------------------------