Prev: 29257 Up: Map Next: 29429
29282: Routine at 7262
Used by the routine at NewActor.
29282 PUSH HL Stash HL on the stack.
29283 EX DE,HL Switch DE and HL.
29284 LD HL,24342 Copy 8 bytes of data from 24342 to DE.
29287 LD BC,8
29290 LDIR
29292 POP IX Restore IX from the stack (the old value in HL).
29294 LD A,(24083) A=24083.
29297 CP 5
29299 JR NC,29388
29301 LD (IX+1),8
29305 SET 6,(IX+0)
29309 RRCA
29310 RRCA
29311 RRCA
29312 AND %11100000 Keep only bits 5-7.
29314 ADD A,55
29316 LD (IX+2),A
29319 LD A,(24119) A=ActivePlayer_Level.
29322 CP 1
29324 JR Z,29396
29326 CP 2
29328 JR Z,29402
29330 CP 3
29332 JR Z,29409
29334 CP 4
29336 JR C,29340
29338 LD A,R
29340 AND %00000011 Keep only bits 0-1.
29342 LD C,A
29343 SLA A
29345 ADD A,C
29346 LD C,A
29347 LD B,0
29349 LD HL,29417 HL=29417.
29352 ADD HL,BC
29353 LD A,(HL)
29354 LD (IX+0),A
29357 INC HL
29358 LD A,(24089) A=RandomNumber.
29361 BIT 6,A
29363 JR Z,29366
29365 INC HL
29366 LD A,(HL)
29367 LD (IX+3),A
29370 LD E,0
29372 LD HL,24174 HL=State_Robbie_Pos_Y.
29375 CALL BugCollision_0
29378 DEC E
29379 JR NZ,29385
29381 LD (IX+0),0
29385 JP NewActor_3 Jump to NewActor_3.
Who knows.
29388 LD (IX+1),224
29392 SUB 5
29394 JR 29309
29396 LD A,R
29398 AND %00000001 Keep only bit 0.
29400 JR 29340
29402 LD A,R
29404 AND %00000001 Keep only bit 0.
29406 INC A
29407 JR 29340
29409 LD A,R
29411 AND %00000001 Keep only bit 0.
29413 OR 2
29415 JR 29340 Jump to 29340.
29417 DEFB 7,68,69
29420 DEFB 10,65,66
29423 DEFB 9,70,67
29426 DEFB 7,68,69
Prev: 29257 Up: Map Next: 29429