![]() |
Routines |
| Prev: AD78 | Up: Map | Next: ADA1 |
|
||||||||
| ChangeRoom | AD79 | LD ($AD78),A | Store the room ID in *TemporaryRoom. | |||||
| AD7C | PUSH IX | Stash IX on the stack. | ||||||
| AD7E | LD IX,$BBD8 | IX=Data_ArrivalScript. | ||||||
| AD82 | CALL Handler_RunScript | Call Handler_RunScript. | ||||||
| AD85 | LD A,$00 | A=00. | ||||||
| AD87 | CALL TestFlag | Call TestFlag. | ||||||
| AD8A | JR NZ,ChangeRoom_0 | Do not enter the room when the player is dead. | ||||||
| AD8C | LD A,($AD78) | Restore the destination room ID from *TemporaryRoom. | ||||||
| AD8F | CALL MovePlayerToRoom | Call MovePlayerToRoom. | ||||||
| AD92 | LD E,$00 | E=00. | ||||||
| AD94 | CALL Handler_RoomExits | Call Handler_RoomExits. | ||||||
| AD97 | LD IX,$BC4C | IX=Data_RoomSetupScript. | ||||||
| AD9B | CALL Handler_RunScript | Call Handler_RunScript. | ||||||
| ChangeRoom_0 | AD9E | POP IX | Restore IX from the stack. | |||||
| ADA0 | RET | Return. | ||||||
| Prev: AD78 | Up: Map | Next: ADA1 |