Prev: A2B4 Up: Map Next: A302
A2CD: SWIM, in the fast river
Across, if the river's exit leads anywhere: the river is opened for the moment it takes MOVE to go that way through it, and shut again. Leading nowhere, it works and nothing happens.
SWIM_RIVER A2CD CALL EXIT_VIA
A2D0 LD A,(IX+$02)
A2D3 CP $00
A2D5 JR NZ,SWIM_RIVER_0
A2D7 CALL FOR_REAL
A2DA RET
SWIM_RIVER_0 A2DB LD A,(IX+$00)
A2DE LD HL,(ACTION)
A2E1 PUSH HL
A2E2 LD (ACTION),A
A2E5 LD IX,(TARGET_RECORD)
A2E9 SET 5,(IX+$07)
A2ED PUSH IX
A2EF LD A,$FF
A2F1 LD (TARGET),A
A2F4 CALL MOVE_ACTOR
A2F7 POP IX
A2F9 RES 5,(IX+$07)
A2FD POP HL
A2FE LD (ACTION),HL
A301 RET
Prev: A2B4 Up: Map Next: A302