| Process_Player_Tracking_Enemy |
59127 |
LD HL,50388 |
|
59130 |
EXX |
|
59131 |
CALL HitTestBounds8AtHL |
|
59134 |
JP NC,Strip_Attributes_And_Fade |
|
59137 |
DEC HL |
|
59138 |
DEC HL |
|
59139 |
DEC HL |
|
59140 |
LD C,(HL) |
|
59141 |
EX DE,HL |
|
59142 |
LD A,(50388) |
|
59145 |
LD L,A |
|
59146 |
LD H,0 |
|
59148 |
LD B,0 |
|
59150 |
AND A |
|
59151 |
SBC HL,BC |
|
59153 |
BIT 0,H |
|
59155 |
LD A,L |
|
59156 |
JP Z,Process_Player_Tracking_Enemy_Nudge_Y |
|
59159 |
NEG |
| Process_Player_Tracking_Enemy_Nudge_Y |
59161 |
SRL A |
|
59163 |
SRL A |
|
59165 |
SRL A |
|
59167 |
SRL A |
|
59169 |
SRL A |
|
59171 |
BIT 0,H |
|
59173 |
JP Z,Process_Player_Tracking_Enemy_Nudge_X |
|
59176 |
NEG |
| Process_Player_Tracking_Enemy_Nudge_X |
59178 |
EX AF,AF' |
|
59179 |
LD A,(50389) |
|
59182 |
LD L,A |
|
59183 |
LD H,0 |
|
59185 |
INC DE |
|
59186 |
LD A,(DE) |
|
59187 |
LD C,A |
|
59188 |
LD B,0 |
|
59190 |
AND A |
|
59191 |
SBC HL,BC |
|
59193 |
BIT 0,H |
|
59195 |
LD A,L |
|
59196 |
JP Z,Process_Player_Tracking_Enemy_0 |
|
59199 |
NEG |
| Process_Player_Tracking_Enemy_0 |
59201 |
SRL A |
|
59203 |
SRL A |
|
59205 |
SRL A |
|
59207 |
SRL A |
|
59209 |
SRL A |
|
59211 |
BIT 0,H |
|
59213 |
JP Z,Process_Player_Tracking_Enemy_Face |
|
59216 |
NEG |
| Process_Player_Tracking_Enemy_Face |
59218 |
LD B,A |
|
59219 |
EX AF,AF' |
|
59220 |
LD C,A |
|
59221 |
EX DE,HL |
|
59222 |
DEC HL |
|
59223 |
DEC HL |
|
59224 |
LD A,(HL) |
|
59225 |
CP 26 |
|
59227 |
JP Z,Process_Player_Tracking_Enemy_Freeze |
|
59230 |
CALL Generate_Random_Byte |
|
59233 |
AND 31 |
|
59235 |
JP NZ,Process_Player_Tracking_Enemy_Move |
|
59238 |
CALL Generate_Random_Byte |
|
59241 |
AND 63 |
|
59243 |
JP NZ,Process_Player_Tracking_Enemy_Move |
|
59246 |
LD (HL),26 |
|
59248 |
JP Process_Player_Tracking_Enemy_Move |
| Process_Player_Tracking_Enemy_Freeze |
59251 |
LD A,B |
|
59252 |
NEG |
|
59254 |
LD B,A |
|
59255 |
LD A,C |
|
59256 |
NEG |
|
59258 |
LD C,A |
|
59259 |
CALL Generate_Random_Byte |
|
59262 |
CP 240 |
|
59264 |
JP NZ,Process_Player_Tracking_Enemy_Move |
|
59267 |
LD (HL),31 |
| Process_Player_Tracking_Enemy_Move |
59269 |
INC HL |
|
59270 |
LD A,C |
|
59271 |
ADD A,(HL) |
|
59272 |
CP 16 |
|
59274 |
JP C,Process_Player_Tracking_Enemy_Move_X |
|
59277 |
CP 173 |
|
59279 |
JP NC,Process_Player_Tracking_Enemy_Move_X |
|
59282 |
LD (HL),A |
| Process_Player_Tracking_Enemy_Move_X |
59283 |
INC HL |
|
59284 |
LD A,B |
|
59285 |
ADD A,(HL) |
|
59286 |
CP 8 |
|
59288 |
JP C,Process_Player_Tracking_Enemy_Draw |
|
59291 |
CP 239 |
|
59293 |
JP NC,Process_Player_Tracking_Enemy_Draw |
|
59296 |
LD (HL),A |
| Process_Player_Tracking_Enemy_Draw |
59297 |
PUSH HL |
|
59298 |
DEC HL |
|
59299 |
DEC HL |
|
59300 |
EXX |
|
59301 |
LD B,69 |
|
59303 |
EXX |
|
59304 |
CALL Draw_Entity_Sprite |
|
59307 |
POP HL |
|
59308 |
JP Process_Cluster_Entity_Next |