45087: Routine at B01F
45087 |
LD C,A |
45088 |
LD A,(42990) |
45091 |
AND A |
45092 |
JR Z,45117 |
45094 |
LD B,A |
45095 |
LD HL,(42978) |
45098 |
JR 45101 |
45100 |
INC HL |
45101 |
LD A,(HL) |
45102 |
CALL ValidateItemPresent |
45105 |
JR NZ,45115 |
45107 |
PUSH HL |
45108 |
PUSH BC |
45109 |
LD B,(HL) |
45110 |
CALL 44808 |
45113 |
POP BC |
45114 |
POP HL |
45115 |
DJNZ 45100 |
45117 |
LD A,C |
45118 |
LD (42947),A |
45121 |
LD A,(42887) |
45124 |
AND A |
45125 |
RET Z |
45126 |
LD B,8 |
45128 |
LD HL,42888 |
45131 |
LD C,A |
45132 |
JR 45135 |
45134 |
INC HL |
45135 |
SRL C |
45137 |
JR NC,45147 |
45139 |
LD A,(HL) |
45140 |
PUSH HL |
45141 |
PUSH BC |
45142 |
CALL Handler_UpdateItemEventCurrentRoom |
45145 |
POP BC |
45146 |
POP HL |
45147 |
DJNZ 45134 |
45149 |
RET |