Prev: 948D Up: Map Next: 94D6
94A4: THROW THROUGH, carried by doors and the like
The thrower must have it, the way through the object must exist and be open ("the ... is closed."); it lands in the place beyond, with all it holds. The trap door's record runs BARREL_THROWN after this.
THROW_THROUGH 94A4 CALL MUST_CARRY
94A7 LD A,(INSTRUMENT)
94AA CALL EXIT_VIA_A
94AD CP $FF
94AF JP Z,REFUSE
94B2 LD IY,(INSTRUMENT_RECORD)
94B6 BIT 5,(IY+$07)
94BA LD A,$05
94BC JP Z,SAY_STATE_OF
94BF CALL FOR_REAL
94C2 LD B,(IX+$02)
94C5 LD IX,(TARGET_RECORD)
94C9 LD (IX+$01),$FF
94CD LD (IX+$10),B
94D0 LD A,(TARGET)
94D3 JP MOVE_CONTENTS
Prev: 948D Up: Map Next: 94D6