![]() |
Routines |
| Prev: 948D | Up: Map | Next: 94D6 |
|
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 |