unref_sub_808D958
This commit is contained in:
+82
-82
@@ -43,7 +43,7 @@ player_step: @ 808A9C0
|
||||
lsrs r7, r1, 16
|
||||
lsls r2, 16
|
||||
lsrs r6, r2, 16
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r1, [r4, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -153,7 +153,7 @@ npc_clear_strange_bits: @ 808AA9C
|
||||
adds r2, 0x2
|
||||
ands r1, r2
|
||||
strb r1, [r0, 0x1]
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x7F
|
||||
ands r0, r1
|
||||
@@ -172,7 +172,7 @@ MovePlayerAvatarUsingKeypadInput: @ 808AAC0
|
||||
lsrs r4, r1, 16
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x6
|
||||
ands r0, r1
|
||||
@@ -197,7 +197,7 @@ _0808AAF0:
|
||||
@ void PlayerAllowForcedMovementIfMovingSameDirection()
|
||||
PlayerAllowForcedMovementIfMovingSameDirection: @ 808AAF8
|
||||
push {lr}
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r0, [r2, 0x2]
|
||||
cmp r0, 0x2
|
||||
bne _0808AB0A
|
||||
@@ -234,7 +234,7 @@ TryDoMetatileBehaviorForcedMovment: @ 808AB14
|
||||
@ u8 GetForcedMovementByMetatileBehavior()
|
||||
GetForcedMovementByMetatileBehavior: @ 808AB38
|
||||
push {r4-r6,lr}
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldrb r1, [r3]
|
||||
movs r0, 0x20
|
||||
ands r0, r1
|
||||
@@ -280,7 +280,7 @@ _0808AB8C:
|
||||
thumb_func_start ForcedMovement_None
|
||||
ForcedMovement_None: @ 808AB94
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r1, [r4]
|
||||
movs r0, 0x40
|
||||
ands r0, r1
|
||||
@@ -325,7 +325,7 @@ DoForcedMovement: @ 808ABE0
|
||||
mov r9, r1
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
adds r0, r5, 0
|
||||
bl CheckForPlayerAvatarCollision
|
||||
lsls r0, 24
|
||||
@@ -381,7 +381,7 @@ _0808AC48:
|
||||
DoForcedMovementInCurrentDirection: @ 808AC58
|
||||
push {lr}
|
||||
adds r1, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r2, [r0, 0x5]
|
||||
lsls r0, r2, 3
|
||||
adds r0, r2
|
||||
@@ -523,7 +523,7 @@ ForcedMovement_Slide: @ 808AD60
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r3, [r2, 0x5]
|
||||
lsls r2, r3, 3
|
||||
adds r2, r3
|
||||
@@ -618,7 +618,7 @@ ForcedMovement_0xBC: @ 808AE04
|
||||
thumb_func_start ForcedMovement_MuddySlope
|
||||
ForcedMovement_MuddySlope: @ 808AE10
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -691,7 +691,7 @@ CheckMovementInputNotOnBike: @ 808AE98
|
||||
lsrs r4, r0, 24
|
||||
cmp r4, 0
|
||||
bne _0808AEB0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
strb r4, [r0, 0x2]
|
||||
movs r0, 0
|
||||
b _0808AED2
|
||||
@@ -702,7 +702,7 @@ _0808AEB0:
|
||||
lsrs r0, 24
|
||||
cmp r4, r0
|
||||
beq _0808AECC
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r0, [r1, 0x2]
|
||||
cmp r0, 0x2
|
||||
beq _0808AECC
|
||||
@@ -710,7 +710,7 @@ _0808AEB0:
|
||||
b _0808AED0
|
||||
.pool
|
||||
_0808AECC:
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x2
|
||||
_0808AED0:
|
||||
strb r0, [r1, 0x2]
|
||||
@@ -784,7 +784,7 @@ _0808AF3C:
|
||||
bl PlayerNotOnBikeCollide
|
||||
b _0808AFB6
|
||||
_0808AF4E:
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r1, [r4]
|
||||
movs r0, 0x8
|
||||
ands r0, r1
|
||||
@@ -843,7 +843,7 @@ CheckForPlayerAvatarCollision: @ 808AFBC
|
||||
adds r6, r0, 0
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@@ -894,7 +894,7 @@ sub_808B028: @ 808B028
|
||||
adds r6, r0, 0
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@@ -1102,7 +1102,7 @@ sub_808B1BC: @ 808B1BC
|
||||
lsrs r4, r1, 16
|
||||
lsls r2, 24
|
||||
lsrs r6, r2, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r0, r1
|
||||
@@ -1285,7 +1285,7 @@ IsPlayerCollidingWithFarawayIslandMew: @ 808B324
|
||||
sub sp, 0x4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r2, [r1, 0x5]
|
||||
lsls r1, r2, 3
|
||||
adds r1, r2
|
||||
@@ -1369,7 +1369,7 @@ SetPlayerAvatarTransitionFlags: @ 808B3CC
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x1]
|
||||
orrs r0, r1
|
||||
strb r0, [r2, 0x1]
|
||||
@@ -1383,7 +1383,7 @@ SetPlayerAvatarTransitionFlags: @ 808B3CC
|
||||
@ void DoPlayerAvatarTransition()
|
||||
DoPlayerAvatarTransition: @ 808B3E8
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r4, [r0, 0x1]
|
||||
cmp r4, 0
|
||||
beq _0808B428
|
||||
@@ -1396,7 +1396,7 @@ _0808B3F4:
|
||||
ldr r0, =gUnknown_084974B8
|
||||
lsls r2, r5, 2
|
||||
adds r2, r0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -1412,7 +1412,7 @@ _0808B416:
|
||||
lsrs r4, 1
|
||||
cmp r5, 0x7
|
||||
bls _0808B3F4
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x1]
|
||||
_0808B428:
|
||||
@@ -1529,7 +1529,7 @@ PlayerAvatarTransition_Surfing: @ 808B4D8
|
||||
movs r2, 0x12
|
||||
ldrsh r0, [r4, r2]
|
||||
str r0, [r1, 0x4]
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
str r0, [r1, 0x8]
|
||||
movs r0, 0x8
|
||||
@@ -1574,7 +1574,7 @@ PlayerAvatarTransition_Underwater: @ 808B534
|
||||
thumb_func_start PlayerAvatarTransition_ReturnToField
|
||||
@ void PlayerAvatarTransition_ReturnToField(struct npc_state *fieldObject)
|
||||
PlayerAvatarTransition_ReturnToField: @ 808B568
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x20
|
||||
orrs r0, r1
|
||||
@@ -1586,7 +1586,7 @@ PlayerAvatarTransition_ReturnToField: @ 808B568
|
||||
thumb_func_start sub_808B578
|
||||
sub_808B578: @ 808B578
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r4, 0x3]
|
||||
bl PlayerIsAnimActive
|
||||
@@ -1622,7 +1622,7 @@ _0808B5B6:
|
||||
player_is_anim_in_certain_ranges: @ 808B5BC
|
||||
push {lr}
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -1673,7 +1673,7 @@ sub_808B618: @ 808B618
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808B634
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x2]
|
||||
cmp r0, 0x1
|
||||
beq _0808B634
|
||||
@@ -1691,7 +1691,7 @@ _0808B636:
|
||||
@ bool8 PlayerIsAnimActive()
|
||||
PlayerIsAnimActive: @ 808B63C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -1710,7 +1710,7 @@ PlayerIsAnimActive: @ 808B63C
|
||||
@ bool8 PlayerCheckIfAnimFinishedOrInactive()
|
||||
PlayerCheckIfAnimFinishedOrInactive: @ 808B660
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -1728,7 +1728,7 @@ PlayerCheckIfAnimFinishedOrInactive: @ 808B660
|
||||
thumb_func_start player_set_x22
|
||||
player_set_x22: @ 808B684
|
||||
ldr r3, =gMapObjects
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r2, [r1, 0x5]
|
||||
lsls r1, r2, 3
|
||||
adds r1, r2
|
||||
@@ -1743,7 +1743,7 @@ player_set_x22: @ 808B684
|
||||
thumb_func_start player_get_x22
|
||||
player_get_x22: @ 808B6A0
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -1761,7 +1761,7 @@ sub_808B6BC: @ 808B6BC
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r2, [r0, 0x5]
|
||||
lsls r0, r2, 3
|
||||
adds r0, r2
|
||||
@@ -1788,7 +1788,7 @@ player_npc_set_state_and_x22_etc: @ 808B6E4
|
||||
bne _0808B712
|
||||
adds r0, r4, 0
|
||||
bl player_set_x22
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -2002,7 +2002,7 @@ PlayerJumpLedge: @ 808B840
|
||||
thumb_func_start sub_808B864
|
||||
sub_808B864: @ 808B864
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r0, [r4, 0x3]
|
||||
cmp r0, 0x2
|
||||
beq _0808B872
|
||||
@@ -2220,7 +2220,7 @@ PlayCollisionSoundIfNotFacingWarp: @ 808B9EC
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -2276,7 +2276,7 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 808BA68
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldr r3, =gMapObjects
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -2308,7 +2308,7 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 808BA68
|
||||
PlayerGetDestCoords: @ 808BAAC
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gMapObjects
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r3, [r4, 0x5]
|
||||
lsls r2, r3, 3
|
||||
adds r2, r3
|
||||
@@ -2334,7 +2334,7 @@ plaer_get_pos_including_state_based_drift: @ 808BADC
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -2466,7 +2466,7 @@ _0808BC30:
|
||||
@ u8 player_get_direction_lower_nybble()
|
||||
player_get_direction_lower_nybble: @ 808BC38
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -2483,7 +2483,7 @@ player_get_direction_lower_nybble: @ 808BC38
|
||||
@ u8 player_get_direction_upper_nybble()
|
||||
player_get_direction_upper_nybble: @ 808BC58
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -2499,7 +2499,7 @@ player_get_direction_upper_nybble: @ 808BC58
|
||||
@ u8 PlayerGetZCoord()
|
||||
PlayerGetZCoord: @ 808BC74
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -2516,7 +2516,7 @@ sub_808BC90: @ 808BC90
|
||||
push {lr}
|
||||
adds r3, r0, 0
|
||||
adds r2, r1, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -2537,7 +2537,7 @@ sub_808BC90: @ 808BC90
|
||||
thumb_func_start TestPlayerAvatarFlags
|
||||
@ u32 TestPlayerAvatarFlags(u32 mask)
|
||||
TestPlayerAvatarFlags: @ 808BCC0
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1]
|
||||
ands r1, r0
|
||||
adds r0, r1, 0
|
||||
@@ -2547,7 +2547,7 @@ TestPlayerAvatarFlags: @ 808BCC0
|
||||
|
||||
thumb_func_start sub_808BCD0
|
||||
sub_808BCD0: @ 808BCD0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0]
|
||||
bx lr
|
||||
.pool
|
||||
@@ -2556,7 +2556,7 @@ sub_808BCD0: @ 808BCD0
|
||||
thumb_func_start GetPlayerAvatarObjectId
|
||||
@ u8 GetPlayerAvatarObjectId()
|
||||
GetPlayerAvatarObjectId: @ 808BCDC
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
bx lr
|
||||
.pool
|
||||
@@ -2573,7 +2573,7 @@ sub_808BCE8: @ 808BCE8
|
||||
thumb_func_start sub_808BCF4
|
||||
sub_808BCF4: @ 808BCF4
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@@ -2659,7 +2659,7 @@ GetPlayerAvatarGraphicsIdByStateId: @ 808BD8C
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1, 0x7]
|
||||
bl GetPlayerAvatarGraphicsIdByStateIdAndGender
|
||||
lsls r0, 24
|
||||
@@ -2804,7 +2804,7 @@ _0808BE70:
|
||||
IsPlayerFacingSurfableFishableWater: @ 808BE74
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@@ -2871,7 +2871,7 @@ _0808BEF6:
|
||||
@ void ClearPlayerAvatarInfo()
|
||||
ClearPlayerAvatarInfo: @ 808BF00
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
movs r1, 0
|
||||
movs r2, 0x24
|
||||
bl memset
|
||||
@@ -2885,7 +2885,7 @@ ClearPlayerAvatarInfo: @ 808BF00
|
||||
SetPlayerAvatarStateMask: @ 808BF14
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldrb r2, [r3]
|
||||
movs r1, 0xE0
|
||||
ands r1, r2
|
||||
@@ -2937,7 +2937,7 @@ _0808BF64:
|
||||
@ u8 GetPlayerAvatarGraphicsIdByCurrentState()
|
||||
GetPlayerAvatarGraphicsIdByCurrentState: @ 808BF6C
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r5, [r0]
|
||||
movs r2, 0
|
||||
ldr r3, =gUnknown_0849750C
|
||||
@@ -2980,7 +2980,7 @@ SetPlayerAvatarExtraStateTransition: @ 808BFB0
|
||||
lsrs r0, 24
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r1, [r5, 0x7]
|
||||
bl GetPlayerAvatarStateTransitionByGraphicsId
|
||||
lsls r0, 24
|
||||
@@ -3072,7 +3072,7 @@ InitPlayerAvatar: @ 808BFE0
|
||||
mov r1, r9
|
||||
bl FieldObjectTurn
|
||||
bl ClearPlayerAvatarInfo
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
strb r6, [r0, 0x2]
|
||||
strb r6, [r0, 0x3]
|
||||
strb r5, [r0, 0x5]
|
||||
@@ -3098,7 +3098,7 @@ sub_808C0A8: @ 808C0A8
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r6, =gMapObjects
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r0, [r5, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
@@ -3147,7 +3147,7 @@ _0808C100:
|
||||
thumb_func_start sub_808C114
|
||||
sub_808C114: @ 808C114
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r0, [r5, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@@ -3181,7 +3181,7 @@ sub_808C15C: @ 808C15C
|
||||
adds r5, r0, 0
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r0, [r6, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@@ -3222,7 +3222,7 @@ sub_808C1B4: @ 808C1B4
|
||||
adds r5, r0, 0
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r0, [r6, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@@ -3271,7 +3271,7 @@ sub_808C228: @ 808C228
|
||||
adds r5, r0, 0
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r0, [r6, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@@ -3424,7 +3424,7 @@ _0808C360:
|
||||
ldrsh r3, [r4, r0]
|
||||
lsls r3, 2
|
||||
adds r3, r6
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
@@ -3453,7 +3453,7 @@ sub_808C3A4: @ 808C3A4
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl script_env_2_enable
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
ldrh r0, [r4, 0x8]
|
||||
@@ -3571,7 +3571,7 @@ sub_808C484: @ 808C484
|
||||
bl FieldObjectClearAnimIfSpecialAnimFinished
|
||||
adds r0, r5, 0
|
||||
bl FieldObjectClearAnimIfSpecialAnimFinished
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x6]
|
||||
bl script_env_2_disable
|
||||
@@ -3620,7 +3620,7 @@ _0808C50A:
|
||||
ldrsh r2, [r4, r0]
|
||||
lsls r2, 2
|
||||
adds r2, r5
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
@@ -3644,7 +3644,7 @@ sub_808C544: @ 808C544
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
adds r4, r1, 0
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r5, 0x6]
|
||||
adds r0, r4, 0
|
||||
@@ -3721,7 +3721,7 @@ _0808C5E2:
|
||||
ldrsh r2, [r4, r0]
|
||||
lsls r2, 2
|
||||
adds r2, r5
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
@@ -3749,7 +3749,7 @@ sub_808C61C: @ 808C61C
|
||||
ldrb r1, [r1, 0x18]
|
||||
lsrs r1, 4
|
||||
strh r1, [r0, 0xA]
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
bl script_env_2_enable
|
||||
@@ -3873,7 +3873,7 @@ sub_808C6FC: @ 808C6FC
|
||||
adds r0, r5, 0
|
||||
bl FieldObjectSetSpecialAnim
|
||||
bl script_env_2_disable
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x6]
|
||||
ldr r0, =sub_808C5D0
|
||||
@@ -3898,7 +3898,7 @@ sub_808C750: @ 808C750
|
||||
bl script_env_2_enable
|
||||
bl sav1_reset_battle_music_maybe
|
||||
bl sub_8085898
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0xF7
|
||||
ands r0, r1
|
||||
@@ -3931,7 +3931,7 @@ taskFF_0805D1D4: @ 808C7A8
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -3978,7 +3978,7 @@ sub_808C814: @ 808C814
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r1, [r6, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -4083,7 +4083,7 @@ fish0: @ 808C8F8
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl script_env_2_enable
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
ldrh r0, [r4, 0x8]
|
||||
@@ -4128,7 +4128,7 @@ fish1: @ 808C918
|
||||
adds r1, r0
|
||||
strh r1, [r5, 0x22]
|
||||
ldr r3, =gMapObjects
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -4366,7 +4366,7 @@ _0808CB30:
|
||||
_0808CB32:
|
||||
cmp r6, 0x1
|
||||
bne _0808CB5C
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@@ -4574,7 +4574,7 @@ _0808CCBC:
|
||||
lsrs r6, r0, 16
|
||||
cmp r6, 0
|
||||
bne _0808CD50
|
||||
ldr r7, =gUnknown_02037590
|
||||
ldr r7, =gPlayerAvatar
|
||||
ldrb r0, [r7, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@@ -4633,7 +4633,7 @@ _0808CD50:
|
||||
cmp r0, 0
|
||||
beq _0808CD80
|
||||
_0808CD58:
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x6]
|
||||
bl script_env_2_disable
|
||||
@@ -4664,7 +4664,7 @@ fishB: @ 808CD94
|
||||
sub sp, 0x10
|
||||
adds r5, r0, 0
|
||||
bl sub_808CF78
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@@ -4712,7 +4712,7 @@ fishC: @ 808CE04
|
||||
sub sp, 0x10
|
||||
adds r5, r0, 0
|
||||
bl sub_808CF78
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@@ -4777,7 +4777,7 @@ fishE: @ 808CE8C
|
||||
adds r6, r0, 0
|
||||
bl sub_808CF78
|
||||
ldr r7, =gSprites
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r0, [r5, 0x4]
|
||||
lsls r1, r0, 4
|
||||
adds r1, r0
|
||||
@@ -4855,7 +4855,7 @@ fishF: @ 808CF2C
|
||||
lsrs r1, r0, 16
|
||||
cmp r1, 0
|
||||
bne _0808CF68
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
strb r1, [r0, 0x6]
|
||||
bl script_env_2_disable
|
||||
bl sub_809757C
|
||||
@@ -4879,7 +4879,7 @@ _0808CF68:
|
||||
thumb_func_start sub_808CF78
|
||||
sub_808CF78: @ 808CF78
|
||||
push {r4-r7,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x4]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
@@ -4978,7 +4978,7 @@ _0808D02A:
|
||||
movs r0, 0x8
|
||||
strh r0, [r4, 0x26]
|
||||
_0808D03A:
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldrb r1, [r3]
|
||||
movs r0, 0x8
|
||||
ands r0, r1
|
||||
@@ -5032,7 +5032,7 @@ sub_808D094: @ 808D094
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r2, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@@ -5212,7 +5212,7 @@ sub_808D1FC: @ 808D1FC
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
|
||||
Reference in New Issue
Block a user