Prev: A9E5 Up: Map Next: AA5C
AA27: JUMP ONTO, carried by the barrel
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