Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- seg001:011F8330 # =============== S U B R O U T I N E =======================================
- seg001:011F8330
- seg001:011F8330
- seg001:011F8330 GetEntityType: # CODE XREF: sub_12039C4+2D4p
- seg001:011F8330 # sub_12039C4+330p ...
- seg001:011F8330 clrlwi r5, r4, 24
- seg001:011F8334 lis r6, aUnknownType@h # "Unknown Type"
- seg001:011F8338 clrlwi r4, r3, 16
- seg001:011F833C addic r3, r6, aUnknownType@l # "Unknown Type"
- seg001:011F8340 cmpwi cr1, r4, 6
- seg001:011F8344 cmpwi cr6, r4, 5
- seg001:011F8348 cmpwi cr7, r4, 4
- seg001:011F834C bgt cr1, loc_11F8380
- seg001:011F8350 beq cr1, loc_11F8484
- seg001:011F8354 beq cr6, loc_11F8464
- seg001:011F8358 beq cr7, loc_11F8444
- seg001:011F835C cmpwi r4, 3
- seg001:011F8360 beq loc_11F8424
- seg001:011F8364 cmpwi r4, 2
- seg001:011F8368 beq loc_11F8404
- seg001:011F836C cmpwi r4, 1
- seg001:011F8370 beq loc_11F83E4
- seg001:011F8374 cmpwi r4, 0
- seg001:011F8378 beq loc_11F83C4
- seg001:011F837C b locret_11F858C
- seg001:011F8380 # ---------------------------------------------------------------------------
- seg001:011F8380
- seg001:011F8380 loc_11F8380: # CODE XREF: GetEntityType+1Cj
- seg001:011F8380 cmpwi r4, 0xE
- seg001:011F8384 beq loc_11F84E4
- seg001:011F8388 cmpwi r4, 0xD
- seg001:011F838C beq loc_11F8570
- seg001:011F8390 cmpwi r4, 0xC
- seg001:011F8394 beq loc_11F8550
- seg001:011F8398 cmpwi r4, 0xB
- seg001:011F839C beq loc_11F8544
- seg001:011F83A0 cmpwi r4, 0xA
- seg001:011F83A4 beq loc_11F8524
- seg001:011F83A8 cmpwi r4, 9
- seg001:011F83AC beq loc_11F8504
- seg001:011F83B0 cmpwi r4, 8
- seg001:011F83B4 beq loc_11F84C4
- seg001:011F83B8 cmpwi r4, 7
- seg001:011F83BC beq loc_11F84A4
- seg001:011F83C0 b locret_11F858C
- seg001:011F83C4 # ---------------------------------------------------------------------------
- seg001:011F83C4
- seg001:011F83C4 loc_11F83C4: # CODE XREF: GetEntityType+48j
- seg001:011F83C4 cmpwi r5, 0
- seg001:011F83C8 beq loc_11F83D8
- seg001:011F83CC lis r3, aScript_automob@h # "SCRIPT_AUTOMOBILE"
- seg001:011F83D0 addic r3, r3, aScript_automob@l # "SCRIPT_AUTOMOBILE"
- seg001:011F83D4 b loc_11F83E0
- seg001:011F83D8 # ---------------------------------------------------------------------------
- seg001:011F83D8
- seg001:011F83D8 loc_11F83D8: # CODE XREF: GetEntityType+98j
- seg001:011F83D8 lis r3, aAutomobile@h # "AUTOMOBILE"
- seg001:011F83DC addic r3, r3, aAutomobile@l # "AUTOMOBILE"
- seg001:011F83E0
- seg001:011F83E0 loc_11F83E0: # CODE XREF: GetEntityType+A4j
- seg001:011F83E0 b locret_11F858C
- seg001:011F83E4 # ---------------------------------------------------------------------------
- seg001:011F83E4
- seg001:011F83E4 loc_11F83E4: # CODE XREF: GetEntityType+40j
- seg001:011F83E4 cmpwi r5, 0
- seg001:011F83E8 beq loc_11F83F8
- seg001:011F83EC lis r3, aScript_bike@h # "SCRIPT_BIKE"
- seg001:011F83F0 addic r3, r3, aScript_bike@l # "SCRIPT_BIKE"
- seg001:011F83F4 b loc_11F8400
- seg001:011F83F8 # ---------------------------------------------------------------------------
- seg001:011F83F8
- seg001:011F83F8 loc_11F83F8: # CODE XREF: GetEntityType+B8j
- seg001:011F83F8 lis r3, aBike@h # "BIKE"
- seg001:011F83FC addic r3, r3, aBike@l # "BIKE"
- seg001:011F8400
- seg001:011F8400 loc_11F8400: # CODE XREF: GetEntityType+C4j
- seg001:011F8400 b locret_11F858C
- seg001:011F8404 # ---------------------------------------------------------------------------
- seg001:011F8404
- seg001:011F8404 loc_11F8404: # CODE XREF: GetEntityType+38j
- seg001:011F8404 cmpwi r5, 0
- seg001:011F8408 beq loc_11F8418
- seg001:011F840C lis r3, aScript_boat@h # "SCRIPT_BOAT"
- seg001:011F8410 addic r3, r3, aScript_boat@l # "SCRIPT_BOAT"
- seg001:011F8414 b loc_11F8420
- seg001:011F8418 # ---------------------------------------------------------------------------
- seg001:011F8418
- seg001:011F8418 loc_11F8418: # CODE XREF: GetEntityType+D8j
- seg001:011F8418 lis r3, aBoat@h # "BOAT"
- seg001:011F841C addic r3, r3, aBoat@l # "BOAT"
- seg001:011F8420
- seg001:011F8420 loc_11F8420: # CODE XREF: GetEntityType+E4j
- seg001:011F8420 b locret_11F858C
- seg001:011F8424 # ---------------------------------------------------------------------------
- seg001:011F8424
- seg001:011F8424 loc_11F8424: # CODE XREF: GetEntityType+30j
- seg001:011F8424 cmpwi r5, 0
- seg001:011F8428 beq loc_11F8438
- seg001:011F842C lis r3, aScript_door@h # "SCRIPT_DOOR"
- seg001:011F8430 addic r3, r3, aScript_door@l # "SCRIPT_DOOR"
- seg001:011F8434 b loc_11F8440
- seg001:011F8438 # ---------------------------------------------------------------------------
- seg001:011F8438
- seg001:011F8438 loc_11F8438: # CODE XREF: GetEntityType+F8j
- seg001:011F8438 lis r3, aDoor@h # "DOOR"
- seg001:011F843C addic r3, r3, aDoor@l # "DOOR"
- seg001:011F8440
- seg001:011F8440 loc_11F8440: # CODE XREF: GetEntityType+104j
- seg001:011F8440 b locret_11F858C
- seg001:011F8444 # ---------------------------------------------------------------------------
- seg001:011F8444
- seg001:011F8444 loc_11F8444: # CODE XREF: GetEntityType+28j
- seg001:011F8444 cmpwi r5, 0
- seg001:011F8448 beq loc_11F8458
- seg001:011F844C lis r3, aScript_heli@h # "SCRIPT_HELI"
- seg001:011F8450 addic r3, r3, aScript_heli@l # "SCRIPT_HELI"
- seg001:011F8454 b loc_11F8460
- seg001:011F8458 # ---------------------------------------------------------------------------
- seg001:011F8458
- seg001:011F8458 loc_11F8458: # CODE XREF: GetEntityType+118j
- seg001:011F8458 lis r3, aHeli@h # "HELI"
- seg001:011F845C addic r3, r3, aHeli@l # "HELI"
- seg001:011F8460
- seg001:011F8460 loc_11F8460: # CODE XREF: GetEntityType+124j
- seg001:011F8460 b locret_11F858C
- seg001:011F8464 # ---------------------------------------------------------------------------
- seg001:011F8464
- seg001:011F8464 loc_11F8464: # CODE XREF: GetEntityType+24j
- seg001:011F8464 cmpwi r5, 0
- seg001:011F8468 beq loc_11F8478
- seg001:011F846C lis r3, aScript_object@h # "SCRIPT_OBJECT"
- seg001:011F8470 addic r3, r3, aScript_object@l # "SCRIPT_OBJECT"
- seg001:011F8474 b loc_11F8480
- seg001:011F8478 # ---------------------------------------------------------------------------
- seg001:011F8478
- seg001:011F8478 loc_11F8478: # CODE XREF: GetEntityType+138j
- seg001:011F8478 lis r3, ((aObject+0x10000)@h) # "OBJECT"
- seg001:011F847C addic r3, r3, -0xA18 # aObject
- seg001:011F8480
- seg001:011F8480 loc_11F8480: # CODE XREF: GetEntityType+144j
- seg001:011F8480 b locret_11F858C
- seg001:011F8484 # ---------------------------------------------------------------------------
- seg001:011F8484
- seg001:011F8484 loc_11F8484: # CODE XREF: GetEntityType+20j
- seg001:011F8484 cmpwi r5, 0
- seg001:011F8488 beq loc_11F8498
- seg001:011F848C lis r3, aScript_ped@h # "SCRIPT_PED"
- seg001:011F8490 addic r3, r3, aScript_ped@l # "SCRIPT_PED"
- seg001:011F8494 b loc_11F84A0
- seg001:011F8498 # ---------------------------------------------------------------------------
- seg001:011F8498
- seg001:011F8498 loc_11F8498: # CODE XREF: GetEntityType+158j
- seg001:011F8498 lis r3, ((aPed_1+0x10000)@h) # "PED"
- seg001:011F849C addic r3, r3, -0xA20 # aPed_1
- seg001:011F84A0
- seg001:011F84A0 loc_11F84A0: # CODE XREF: GetEntityType+164j
- seg001:011F84A0 b locret_11F858C
- seg001:011F84A4 # ---------------------------------------------------------------------------
- seg001:011F84A4
- seg001:011F84A4 loc_11F84A4: # CODE XREF: GetEntityType+8Cj
- seg001:011F84A4 cmpwi r5, 0
- seg001:011F84A8 beq loc_11F84B8
- seg001:011F84AC lis r3, aScript_pickup@h # "SCRIPT_PICKUP"
- seg001:011F84B0 addic r3, r3, aScript_pickup@l # "SCRIPT_PICKUP"
- seg001:011F84B4 b loc_11F84C0
- seg001:011F84B8 # ---------------------------------------------------------------------------
- seg001:011F84B8
- seg001:011F84B8 loc_11F84B8: # CODE XREF: GetEntityType+178j
- seg001:011F84B8 lis r3, aPickup@h # "PICKUP"
- seg001:011F84BC addic r3, r3, aPickup@l # "PICKUP"
- seg001:011F84C0
- seg001:011F84C0 loc_11F84C0: # CODE XREF: GetEntityType+184j
- seg001:011F84C0 b locret_11F858C
- seg001:011F84C4 # ---------------------------------------------------------------------------
- seg001:011F84C4
- seg001:011F84C4 loc_11F84C4: # CODE XREF: GetEntityType+84j
- seg001:011F84C4 cmpwi r5, 0
- seg001:011F84C8 beq loc_11F84D8
- seg001:011F84CC lis r3, aScript_pickup_@h # "SCRIPT_PICKUP_PLACEMENT"
- seg001:011F84D0 addic r3, r3, aScript_pickup_@l # "SCRIPT_PICKUP_PLACEMENT"
- seg001:011F84D4 b loc_11F84E0
- seg001:011F84D8 # ---------------------------------------------------------------------------
- seg001:011F84D8
- seg001:011F84D8 loc_11F84D8: # CODE XREF: GetEntityType+198j
- seg001:011F84D8 lis r3, aPickup_placeme@h # "PICKUP_PLACEMENT"
- seg001:011F84DC addic r3, r3, aPickup_placeme@l # "PICKUP_PLACEMENT"
- seg001:011F84E0
- seg001:011F84E0 loc_11F84E0: # CODE XREF: GetEntityType+1A4j
- seg001:011F84E0 b locret_11F858C
- seg001:011F84E4 # ---------------------------------------------------------------------------
- seg001:011F84E4
- seg001:011F84E4 loc_11F84E4: # CODE XREF: GetEntityType+54j
- seg001:011F84E4 cmpwi r5, 0
- seg001:011F84E8 beq loc_11F84F8
- seg001:011F84EC lis r3, aScript_glass_p@h # "SCRIPT_GLASS_PANE"
- seg001:011F84F0 addic r3, r3, aScript_glass_p@l # "SCRIPT_GLASS_PANE"
- seg001:011F84F4 b loc_11F8500
- seg001:011F84F8 # ---------------------------------------------------------------------------
- seg001:011F84F8
- seg001:011F84F8 loc_11F84F8: # CODE XREF: GetEntityType+1B8j
- seg001:011F84F8 lis r3, aGlass_pane@h # "GLASS_PANE"
- seg001:011F84FC addic r3, r3, aGlass_pane@l # "GLASS_PANE"
- seg001:011F8500
- seg001:011F8500 loc_11F8500: # CODE XREF: GetEntityType+1C4j
- seg001:011F8500 b locret_11F858C
- seg001:011F8504 # ---------------------------------------------------------------------------
- seg001:011F8504
- seg001:011F8504 loc_11F8504: # CODE XREF: GetEntityType+7Cj
- seg001:011F8504 cmpwi r5, 0
- seg001:011F8508 beq loc_11F8518
- seg001:011F850C lis r3, aScript_plane@h # "SCRIPT_PLANE"
- seg001:011F8510 addic r3, r3, aScript_plane@l # "SCRIPT_PLANE"
- seg001:011F8514 b loc_11F8520
- seg001:011F8518 # ---------------------------------------------------------------------------
- seg001:011F8518
- seg001:011F8518 loc_11F8518: # CODE XREF: GetEntityType+1D8j
- seg001:011F8518 lis r3, aPlane@h # "PLANE"
- seg001:011F851C addic r3, r3, aPlane@l # "PLANE"
- seg001:011F8520
- seg001:011F8520 loc_11F8520: # CODE XREF: GetEntityType+1E4j
- seg001:011F8520 b locret_11F858C
- seg001:011F8524 # ---------------------------------------------------------------------------
- seg001:011F8524
- seg001:011F8524 loc_11F8524: # CODE XREF: GetEntityType+74j
- seg001:011F8524 cmpwi r5, 0
- seg001:011F8528 beq loc_11F8538
- seg001:011F852C lis r3, aScript_submari@h # "SCRIPT_SUBMARINE"
- seg001:011F8530 addic r3, r3, aScript_submari@l # "SCRIPT_SUBMARINE"
- seg001:011F8534 b loc_11F8540
- seg001:011F8538 # ---------------------------------------------------------------------------
- seg001:011F8538
- seg001:011F8538 loc_11F8538: # CODE XREF: GetEntityType+1F8j
- seg001:011F8538 lis r3, aSubmarine@h # "SUBMARINE"
- seg001:011F853C addic r3, r3, aSubmarine@l # "SUBMARINE"
- seg001:011F8540
- seg001:011F8540 loc_11F8540: # CODE XREF: GetEntityType+204j
- seg001:011F8540 b locret_11F858C
- seg001:011F8544 # ---------------------------------------------------------------------------
- seg001:011F8544
- seg001:011F8544 loc_11F8544: # CODE XREF: GetEntityType+6Cj
- seg001:011F8544 lis r3, ((aPlayer+0x10000)@h) # "PLAYER"
- seg001:011F8548 addic r3, r3, -0x1680 # aPlayer
- seg001:011F854C b locret_11F858C
- seg001:011F8550 # ---------------------------------------------------------------------------
- seg001:011F8550
- seg001:011F8550 loc_11F8550: # CODE XREF: GetEntityType+64j
- seg001:011F8550 cmpwi r5, 0
- seg001:011F8554 beq loc_11F8564
- seg001:011F8558 lis r3, aScript_trailer@h # "SCRIPT_TRAILER"
- seg001:011F855C addic r3, r3, aScript_trailer@l # "SCRIPT_TRAILER"
- seg001:011F8560 b loc_11F856C
- seg001:011F8564 # ---------------------------------------------------------------------------
- seg001:011F8564
- seg001:011F8564 loc_11F8564: # CODE XREF: GetEntityType+224j
- seg001:011F8564 lis r3, aTrailer@h # "TRAILER"
- seg001:011F8568 addic r3, r3, aTrailer@l # "TRAILER"
- seg001:011F856C
- seg001:011F856C loc_11F856C: # CODE XREF: GetEntityType+230j
- seg001:011F856C b locret_11F858C
- seg001:011F8570 # ---------------------------------------------------------------------------
- seg001:011F8570
- seg001:011F8570 loc_11F8570: # CODE XREF: GetEntityType+5Cj
- seg001:011F8570 cmpwi r5, 0
- seg001:011F8574 beq loc_11F8584
- seg001:011F8578 lis r3, aScript_train@h # "SCRIPT_TRAIN"
- seg001:011F857C addic r3, r3, aScript_train@l # "SCRIPT_TRAIN"
- seg001:011F8580 b locret_11F858C
- seg001:011F8584 # ---------------------------------------------------------------------------
- seg001:011F8584
- seg001:011F8584 loc_11F8584: # CODE XREF: GetEntityType+244j
- seg001:011F8584 lis r3, aTrain@h # "TRAIN"
- seg001:011F8588 addic r3, r3, aTrain@l # "TRAIN"
- seg001:011F858C
- seg001:011F858C locret_11F858C: # CODE XREF: GetEntityType+4Cj
- seg001:011F858C # GetEntityType+90j ...
- seg001:011F858C blr
- seg001:011F858C # End of function GetEntityType
- seg001:011F858C
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement