44221: Move Player To Room
MovePlayerToRoom |
44221 |
LD C,A |
|
44222 |
LD A,(48079) |
|
44225 |
AND A |
|
44226 |
JR Z,MovePlayerToRoom_3 |
|
44228 |
LD B,A |
|
44229 |
LD HL,46778 |
|
44232 |
JR MovePlayerToRoom_1 |
MovePlayerToRoom_0 |
44234 |
INC HL |
MovePlayerToRoom_1 |
44235 |
LD A,(HL) |
|
44236 |
CALL ValidateItemPresent |
|
44239 |
JR NZ,MovePlayerToRoom_2 |
|
44241 |
PUSH HL |
|
44242 |
PUSH BC |
|
44243 |
LD B,(HL) |
|
44244 |
CALL Handler_UpdateItemLocation |
|
44247 |
POP BC |
|
44248 |
POP HL |
MovePlayerToRoom_2 |
44249 |
DJNZ MovePlayerToRoom_0 |
MovePlayerToRoom_3 |
44251 |
LD A,C |
|
44252 |
LD (41222),A |
|
44255 |
LD A,(41169) |
|
44258 |
AND A |
|
44259 |
RET Z |
|
44260 |
LD B,8 |
|
44262 |
LD HL,46836 |
|
44265 |
LD C,A |
|
44266 |
JR MovePlayerToRoom_5 |
MovePlayerToRoom_4 |
44268 |
INC HL |
MovePlayerToRoom_5 |
44269 |
SRL C |
|
44271 |
JR NC,MovePlayerToRoom_6 |
|
44273 |
LD A,(HL) |
|
44274 |
PUSH HL |
|
44275 |
PUSH BC |
|
44276 |
CALL Handler_UpdateItemEventCurrentRoom |
|
44279 |
POP BC |
|
44280 |
POP HL |
MovePlayerToRoom_6 |
44281 |
DJNZ MovePlayerToRoom_4 |
|
44283 |
RET |