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 |