![]() |
Routines |
| Prev: A9E5 | Up: Map | Next: AA5C |
|
Only down onto it, from a place with a way down to where it is: then the jumper is in the barrel, with it, and a player is shown the place. From anywhere else it is "you cannot jump onto the ... from here." -- or would be: where the way to it is not down, the code has JP NZ,MSG_CANNOT_JUMP_ONTO_FROM, which jumps into that message's bytes rather than printing them, apparently for LD HL,MSG_CANNOT_JUMP_ONTO_FROM and JP RUN_MESSAGE_HL. In a quick test, from the great halls beside the cellar, that path was not reached; whether anything can reach it is not worked out.
|
||||
| JUMP_ONTO_BARREL | AA27 | LD IY,(TARGET_RECORD) | A way from here to where the barrel is? If not, say so | |
| AA2B | LD A,(IY+$10) | |||
| AA2E | LD B,A | |||
| AA2F | CALL EXIT_TO | |||
| AA32 | CP $FF | |||
| AA34 | LD HL,MSG_CANNOT_JUMP_ONTO_FROM | |||
| AA37 | JP Z,RUN_MESSAGE_HL | |||
| AA3A | LD A,(IX+$00) | Not down: into the message bytes -- see above | ||
| AA3D | CP $0A | |||
| AA3F | JP NZ,$B301 | |||
| AA42 | CALL FOR_REAL | The test ends here | ||
| AA45 | LD A,(TARGET) | In the barrel, and there | ||
| AA48 | LD IX,(ACTOR) | |||
| AA4C | LD (IX+$01),A | |||
| AA4F | CALL MOVE_CONTENTS | |||
| AA52 | LD A,(ACTING) | For the player, describe it | ||
| AA55 | CP $00 | |||
| AA57 | RET NZ | |||
| AA58 | LD A,B | |||
| AA59 | JP DESCRIBE_ROOM | |||
| Prev: A9E5 | Up: Map | Next: AA5C |