Bring all movement function names up-to-date with pokeruby
This commit is contained in:
@@ -14294,7 +14294,7 @@ sub_81963F0: @ 81963F0
|
||||
lsls r0, 2
|
||||
ldr r1, =gEventObjects
|
||||
adds r0, r1
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
bl sub_80D338C
|
||||
bl UnfreezeEventObjects
|
||||
bl ScriptContext2_Disable
|
||||
|
||||
@@ -27222,7 +27222,7 @@ _081A896E:
|
||||
lsls r0, 2
|
||||
ldr r1, =gEventObjects
|
||||
adds r0, r1
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
bl sub_80D338C
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
|
||||
@@ -189,7 +189,7 @@ sub_809C014: @ 809C014
|
||||
strh r1, [r0]
|
||||
ldr r0, =gSelectedEventObject
|
||||
strb r1, [r0]
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
mov r4, sp
|
||||
@@ -2452,7 +2452,7 @@ _0809D276:
|
||||
GetEventObjectScriptPointerForComparison: @ 809D280
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x8
|
||||
bl player_get_direction_upper_nybble
|
||||
bl GetPlayerMovementDirection
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
@@ -2481,7 +2481,7 @@ GetEventObjectScriptPointerForComparison: @ 809D280
|
||||
sub_809D2BC: @ 809D2BC
|
||||
push {r4,lr}
|
||||
sub sp, 0x8
|
||||
bl player_get_direction_upper_nybble
|
||||
bl GetPlayerMovementDirection
|
||||
mov r4, sp
|
||||
mov r0, sp
|
||||
bl player_get_pos_to_and_height
|
||||
|
||||
+13
-13
@@ -931,7 +931,7 @@ _08154624:
|
||||
_08154632:
|
||||
adds r0, r5, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
ldrh r1, [r5, 0x2E]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -1262,7 +1262,7 @@ _081548B4:
|
||||
_081548D4:
|
||||
adds r0, r5, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
ldrh r1, [r5, 0x2E]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -1523,7 +1523,7 @@ _08154AB2:
|
||||
lsls r1, 29
|
||||
lsrs r1, 31
|
||||
adds r0, r4, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
_08154AF2:
|
||||
add sp, 0x4
|
||||
pop {r3}
|
||||
@@ -1729,7 +1729,7 @@ sub_8154C7C: @ 8154C7C
|
||||
_08154C92:
|
||||
adds r0, r1, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8154C7C
|
||||
@@ -1758,7 +1758,7 @@ sub_8154CA0: @ 8154CA0
|
||||
lsls r1, 29
|
||||
lsrs r1, 31
|
||||
adds r0, r4, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0x38
|
||||
@@ -1910,7 +1910,7 @@ _08154DCA:
|
||||
strh r0, [r4, 0x22]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
_08154E0A:
|
||||
add sp, 0x4
|
||||
pop {r4}
|
||||
@@ -2162,7 +2162,7 @@ _08154FFC:
|
||||
strb r0, [r1]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
ldr r1, [r5, 0x10]
|
||||
ldr r0, [r4, 0x34]
|
||||
cmp r1, r0
|
||||
@@ -2381,7 +2381,7 @@ _081551A0:
|
||||
strb r0, [r1]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
_081551E4:
|
||||
add sp, 0x4
|
||||
pop {r4,r5}
|
||||
@@ -2789,7 +2789,7 @@ sub_815550C: @ 815550C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x3F
|
||||
ldrb r1, [r0]
|
||||
@@ -3493,7 +3493,7 @@ _08155A46:
|
||||
strb r0, [r1]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
_08155A76:
|
||||
add sp, 0x4
|
||||
pop {r4-r6}
|
||||
@@ -3567,7 +3567,7 @@ sub_8155AEC: @ 8155AEC
|
||||
strh r1, [r4, 0x22]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
ldrh r1, [r4, 0x3E]
|
||||
ldr r0, =0x00001004
|
||||
ands r0, r1
|
||||
@@ -4460,7 +4460,7 @@ sub_8156194: @ 8156194
|
||||
_081561B2:
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
ldrh r0, [r4, 0x2E]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -4492,7 +4492,7 @@ sub_81561D0: @ 81561D0
|
||||
_081561EE:
|
||||
adds r0, r2, 0
|
||||
movs r1, 0
|
||||
bl sub_80979D4
|
||||
bl UpdateEventObjectSpriteVisibility
|
||||
_081561F6:
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
+109
-109
@@ -5,9 +5,9 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start EventObjectCB_NoMovement2
|
||||
@ void EventObjectCB_NoMovement2(struct obj *object)
|
||||
EventObjectCB_NoMovement2: @ 808A998
|
||||
thumb_func_start MovementType_Player
|
||||
@ void MovementType_Player(struct obj *object)
|
||||
MovementType_Player: @ 808A998
|
||||
push {lr}
|
||||
adds r1, r0, 0
|
||||
movs r0, 0x2E
|
||||
@@ -18,11 +18,11 @@ EventObjectCB_NoMovement2: @ 808A998
|
||||
ldr r2, =gEventObjects
|
||||
adds r0, r2
|
||||
ldr r2, =EventObjectCB2_NoMovement2
|
||||
bl EventObjectStep
|
||||
bl UpdateEventObjectCurrentMovement
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end EventObjectCB_NoMovement2
|
||||
thumb_func_end MovementType_Player
|
||||
|
||||
thumb_func_start EventObjectCB2_NoMovement2
|
||||
EventObjectCB2_NoMovement2: @ 808A9BC
|
||||
@@ -93,17 +93,17 @@ TryInterruptEventObjectSpecialAnim: @ 808AA38
|
||||
lsls r1, 24
|
||||
lsrs r5, r1, 24
|
||||
adds r6, r5, 0
|
||||
bl EventObjectIsSpecialAnimOrDirectionSequenceAnimActive
|
||||
bl EventObjectIsMovementOverridden
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808AA92
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808AA92
|
||||
adds r0, r4, 0
|
||||
bl EventObjectGetSpecialAnim
|
||||
bl EventObjectGetHeldMovementActionId
|
||||
lsls r0, 24
|
||||
movs r1, 0xE7
|
||||
lsls r1, 24
|
||||
@@ -123,7 +123,7 @@ _0808AA74:
|
||||
beq _0808AA84
|
||||
_0808AA7C:
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnim
|
||||
bl EventObjectClearHeldMovement
|
||||
b _0808AA92
|
||||
_0808AA84:
|
||||
adds r0, r6, 0
|
||||
@@ -302,7 +302,7 @@ ForcedMovement_None: @ 808AB94
|
||||
ldrb r1, [r0, 0x18]
|
||||
lsls r1, 28
|
||||
lsrs r1, 28
|
||||
bl EventObjectSetDirection
|
||||
bl SetEventObjectDirection
|
||||
ldrb r1, [r4]
|
||||
movs r0, 0xBF
|
||||
ands r0, r1
|
||||
@@ -697,7 +697,7 @@ CheckMovementInputNotOnBike: @ 808AE98
|
||||
b _0808AED2
|
||||
.pool
|
||||
_0808AEB0:
|
||||
bl player_get_direction_upper_nybble
|
||||
bl GetPlayerMovementDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r4, r0
|
||||
@@ -725,7 +725,7 @@ _0808AED2:
|
||||
@ void PlayerNotOnBikeNotMoving(u8 direction, u8 heldKeys)
|
||||
PlayerNotOnBikeNotMoving: @ 808AEDC
|
||||
push {lr}
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl PlayerFaceDirection
|
||||
@@ -963,7 +963,7 @@ CheckForEventObjectCollision: @ 808B094
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
adds r3, r6, 0
|
||||
bl npc_block_way
|
||||
bl GetCollisionAtCoords
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r1, sp
|
||||
@@ -1061,7 +1061,7 @@ sub_808B164: @ 808B164
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
adds r3, r6, 0
|
||||
bl npc_block_way
|
||||
bl GetCollisionAtCoords
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r1, sp
|
||||
@@ -1211,7 +1211,7 @@ sub_808B238: @ 808B238
|
||||
ldrsh r2, [r5, r0]
|
||||
adds r0, r4, 0
|
||||
adds r3, r7, 0
|
||||
bl npc_block_way
|
||||
bl GetCollisionAtCoords
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808B2D8
|
||||
@@ -1698,7 +1698,7 @@ PlayerIsAnimActive: @ 808B63C
|
||||
lsls r0, 2
|
||||
ldr r1, =gEventObjects
|
||||
adds r0, r1
|
||||
bl EventObjectIsSpecialAnimOrDirectionSequenceAnimActive
|
||||
bl EventObjectIsMovementOverridden
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
pop {r1}
|
||||
@@ -1717,7 +1717,7 @@ PlayerCheckIfAnimFinishedOrInactive: @ 808B660
|
||||
lsls r0, 2
|
||||
ldr r1, =gEventObjects
|
||||
adds r0, r1
|
||||
bl EventObjectCheckIfSpecialAnimFinishedOrInactive
|
||||
bl EventObjectCheckHeldMovementStatus
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
pop {r1}
|
||||
@@ -1740,8 +1740,8 @@ player_set_x22: @ 808B684
|
||||
.pool
|
||||
thumb_func_end player_set_x22
|
||||
|
||||
thumb_func_start player_get_x22
|
||||
player_get_x22: @ 808B6A0
|
||||
thumb_func_start PlayerGetCopyableMovement
|
||||
PlayerGetCopyableMovement: @ 808B6A0
|
||||
ldr r2, =gEventObjects
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
@@ -1753,7 +1753,7 @@ player_get_x22: @ 808B6A0
|
||||
ldrb r0, [r0]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end player_get_x22
|
||||
thumb_func_end PlayerGetCopyableMovement
|
||||
|
||||
thumb_func_start sub_808B6BC
|
||||
sub_808B6BC: @ 808B6BC
|
||||
@@ -1768,7 +1768,7 @@ sub_808B6BC: @ 808B6BC
|
||||
lsls r0, 2
|
||||
ldr r2, =gEventObjects
|
||||
adds r0, r2
|
||||
bl EventObjectForceSetSpecialAnim
|
||||
bl EventObjectForceSetHeldMovement
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
@@ -1796,7 +1796,7 @@ PlayerSetAnimId: @ 808B6E4
|
||||
ldr r1, =gEventObjects
|
||||
adds r0, r1
|
||||
adds r1, r5, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
_0808B712:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
@@ -1810,7 +1810,7 @@ PlayerGoSpeed1: @ 808B720
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetGoSpeed0AnimId
|
||||
bl GetWalkNormalMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -1825,7 +1825,7 @@ PlayerGoSpeed2: @ 808B738
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetGoSpeed1AnimId
|
||||
bl GetWalkFastMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -1840,7 +1840,7 @@ PlayerGoSpeed3: @ 808B750
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetGoSpeed2AnimId
|
||||
bl GetRideWaterCurrentMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -1855,7 +1855,7 @@ PlayerGoSpeed4: @ 808B768
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetGoSpeed3AnimId
|
||||
bl GetWalkFastestMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -1870,7 +1870,7 @@ PlayerRun: @ 808B780
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetRunAnimId
|
||||
bl GetPlayerRunMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -1889,7 +1889,7 @@ PlayerOnBikeCollide: @ 808B798
|
||||
adds r0, r4, 0
|
||||
bl PlayCollisionSoundIfNotFacingWarp
|
||||
adds r0, r4, 0
|
||||
bl GetStepInPlaceDelay16AnimId
|
||||
bl GetWalkInPlaceNormalMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -1905,7 +1905,7 @@ PlayerOnBikeCollideWithFarawayIslandMew: @ 808B7BC
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetStepInPlaceDelay16AnimId
|
||||
bl GetWalkInPlaceNormalMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -1924,7 +1924,7 @@ PlayerNotOnBikeCollide: @ 808B7D4
|
||||
adds r0, r4, 0
|
||||
bl PlayCollisionSoundIfNotFacingWarp
|
||||
adds r0, r4, 0
|
||||
bl GetStepInPlaceDelay32AnimId
|
||||
bl GetWalkInPlaceSlowMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -1940,7 +1940,7 @@ PlayerNotOnBikeCollideWithFarawayIslandMew: @ 808B7F8
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetStepInPlaceDelay32AnimId
|
||||
bl GetWalkInPlaceSlowMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -1955,7 +1955,7 @@ PlayerFaceDirection: @ 808B810
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetFaceDirectionAnimId
|
||||
bl GetFaceDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -1970,7 +1970,7 @@ PlayerTurnInPlace: @ 808B828
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetStepInPlaceDelay8AnimId
|
||||
bl GetWalkInPlaceFastMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -1989,7 +1989,7 @@ PlayerJumpLedge: @ 808B840
|
||||
movs r0, 0xA
|
||||
bl PlaySE
|
||||
adds r0, r4, 0
|
||||
bl GetJumpLedgeAnimId
|
||||
bl GetJump2MovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x8
|
||||
@@ -2022,7 +2022,7 @@ _0808B872:
|
||||
ldrb r0, [r0, 0x18]
|
||||
lsls r0, 28
|
||||
lsrs r0, 28
|
||||
bl GetFaceDirectionAnimId
|
||||
bl GetFaceDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_808B6BC
|
||||
@@ -2038,7 +2038,7 @@ PlayerIdleWheelie: @ 808B8A8
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8093648
|
||||
bl GetAcroWheelieFaceDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -2052,7 +2052,7 @@ PlayerStartWheelie: @ 808B8C0
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8093674
|
||||
bl GetAcroPopWheelieFaceDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -2066,7 +2066,7 @@ PlayerEndWheelie: @ 808B8D8
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_80936A0
|
||||
bl GetAcroEndWheelieFaceDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -2084,7 +2084,7 @@ PlayerStandingHoppingWheelie: @ 808B8F0
|
||||
movs r0, 0x22
|
||||
bl PlaySE
|
||||
adds r0, r4, 0
|
||||
bl sub_80936CC
|
||||
bl GetAcroWheelieHopFaceDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -2103,7 +2103,7 @@ PlayerMovingHoppingWheelie: @ 808B914
|
||||
movs r0, 0x22
|
||||
bl PlaySE
|
||||
adds r0, r4, 0
|
||||
bl sub_80936F8
|
||||
bl GetAcroWheelieHopDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -2122,7 +2122,7 @@ PlayerLedgeHoppingWheelie: @ 808B938
|
||||
movs r0, 0x22
|
||||
bl PlaySE
|
||||
adds r0, r4, 0
|
||||
bl sub_8093724
|
||||
bl GetAcroWheelieJumpDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x8
|
||||
@@ -2141,7 +2141,7 @@ PlayerAcroTurnJump: @ 808B95C
|
||||
movs r0, 0x22
|
||||
bl PlaySE
|
||||
adds r0, r4, 0
|
||||
bl sub_80934E8
|
||||
bl GetJumpInPlaceTurnAroundMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -2160,7 +2160,7 @@ sub_808B980: @ 808B980
|
||||
movs r0, 0x7
|
||||
bl PlaySE
|
||||
adds r0, r4, 0
|
||||
bl sub_8093750
|
||||
bl GetAcroWheelieInPlaceDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -2175,7 +2175,7 @@ sub_808B9A4: @ 808B9A4
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_809377C
|
||||
bl GetAcroPopWheelieMoveDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -2189,7 +2189,7 @@ sub_808B9BC: @ 808B9BC
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_80937A8
|
||||
bl GetAcroWheelieMoveDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -2203,7 +2203,7 @@ npc_use_some_d2s: @ 808B9D4
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl d2s_08064034
|
||||
bl GetAcroEndWheelieMoveDirectionMovementAction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
@@ -2291,7 +2291,7 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 808BA68
|
||||
adds r0, r3
|
||||
ldrh r0, [r0, 0x12]
|
||||
strh r0, [r5]
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r1, r4, 0
|
||||
@@ -2462,9 +2462,9 @@ _0808BC30:
|
||||
bx r1
|
||||
thumb_func_end plaer_get_pos_including_state_based_drift
|
||||
|
||||
thumb_func_start player_get_direction_lower_nybble
|
||||
@ u8 player_get_direction_lower_nybble()
|
||||
player_get_direction_lower_nybble: @ 808BC38
|
||||
thumb_func_start GetPlayerFacingDirection
|
||||
@ u8 GetPlayerFacingDirection()
|
||||
GetPlayerFacingDirection: @ 808BC38
|
||||
ldr r2, =gEventObjects
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
@@ -2477,11 +2477,11 @@ player_get_direction_lower_nybble: @ 808BC38
|
||||
lsrs r0, 28
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end player_get_direction_lower_nybble
|
||||
thumb_func_end GetPlayerFacingDirection
|
||||
|
||||
thumb_func_start player_get_direction_upper_nybble
|
||||
@ u8 player_get_direction_upper_nybble()
|
||||
player_get_direction_upper_nybble: @ 808BC58
|
||||
thumb_func_start GetPlayerMovementDirection
|
||||
@ u8 GetPlayerMovementDirection()
|
||||
GetPlayerMovementDirection: @ 808BC58
|
||||
ldr r2, =gEventObjects
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
@@ -2493,7 +2493,7 @@ player_get_direction_upper_nybble: @ 808BC58
|
||||
lsrs r0, 4
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end player_get_direction_upper_nybble
|
||||
thumb_func_end GetPlayerMovementDirection
|
||||
|
||||
thumb_func_start PlayerGetZCoord
|
||||
@ u8 PlayerGetZCoord()
|
||||
@@ -2586,7 +2586,7 @@ sub_808BCF4: @ 808BCF4
|
||||
lsls r1, 28
|
||||
lsrs r1, 28
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetDirection
|
||||
bl SetEventObjectDirection
|
||||
movs r0, 0x6
|
||||
bl TestPlayerAvatarFlags
|
||||
lsls r0, 24
|
||||
@@ -2780,7 +2780,7 @@ _0808BE46:
|
||||
@ bool8 IsPlayerSurfingNorth()
|
||||
IsPlayerSurfingNorth: @ 808BE50
|
||||
push {lr}
|
||||
bl player_get_direction_upper_nybble
|
||||
bl GetPlayerMovementDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x2
|
||||
@@ -2833,7 +2833,7 @@ IsPlayerFacingSurfableFishableWater: @ 808BE74
|
||||
lsls r3, 28
|
||||
lsrs r3, 28
|
||||
adds r0, r4, 0
|
||||
bl npc_block_way
|
||||
bl GetCollisionAtCoords
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x3
|
||||
@@ -3202,7 +3202,7 @@ sub_808C15C: @ 808C15C
|
||||
ldr r0, =gSprites
|
||||
adds r4, r0
|
||||
adds r0, r5, 0
|
||||
bl sub_8092A0C
|
||||
bl GetFishingDirectionAnimNum
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -3244,7 +3244,7 @@ sub_808C1B4: @ 808C1B4
|
||||
mov r8, r0
|
||||
add r4, r8
|
||||
adds r0, r5, 0
|
||||
bl sub_80929BC
|
||||
bl GetAcroWheelieDirectionAnimNum
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -3292,7 +3292,7 @@ sub_808C228: @ 808C228
|
||||
ldr r0, =gSprites
|
||||
adds r4, r0
|
||||
adds r0, r5, 0
|
||||
bl EventObjectDirectionToImageAnimId
|
||||
bl GetFaceDirectionAnimNum
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -3474,49 +3474,49 @@ do_boulder_dust: @ 808C3C4
|
||||
adds r5, r1, 0
|
||||
adds r4, r2, 0
|
||||
adds r0, r5, 0
|
||||
bl EventObjectIsSpecialAnimActive
|
||||
bl EventObjectIsHeldMovementActive
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C3DE
|
||||
adds r0, r5, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
_0808C3DE:
|
||||
adds r0, r4, 0
|
||||
bl EventObjectIsSpecialAnimActive
|
||||
bl EventObjectIsHeldMovementActive
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C3F0
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
_0808C3F0:
|
||||
adds r0, r5, 0
|
||||
bl EventObjectIsSpecialAnimOrDirectionSequenceAnimActive
|
||||
bl EventObjectIsMovementOverridden
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808C472
|
||||
adds r0, r4, 0
|
||||
bl EventObjectIsSpecialAnimOrDirectionSequenceAnimActive
|
||||
bl EventObjectIsMovementOverridden
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808C472
|
||||
adds r0, r5, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
ldrb r0, [r6, 0xC]
|
||||
bl GetStepInPlaceDelay16AnimId
|
||||
bl GetWalkInPlaceNormalMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r5, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
ldrb r0, [r6, 0xC]
|
||||
bl GetSimpleGoAnimId
|
||||
bl GetWalkSlowMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
ldr r2, =gFieldEffectArguments
|
||||
movs r1, 0x10
|
||||
ldrsh r0, [r4, r1]
|
||||
@@ -3558,19 +3558,19 @@ sub_808C484: @ 808C484
|
||||
adds r4, r1, 0
|
||||
adds r5, r2, 0
|
||||
adds r0, r4, 0
|
||||
bl EventObjectCheckIfSpecialAnimFinishedOrInactive
|
||||
bl EventObjectCheckHeldMovementStatus
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C4C6
|
||||
adds r0, r5, 0
|
||||
bl EventObjectCheckIfSpecialAnimFinishedOrInactive
|
||||
bl EventObjectCheckHeldMovementStatus
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C4C6
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
adds r0, r5, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x6]
|
||||
@@ -3648,7 +3648,7 @@ sub_808C544: @ 808C544
|
||||
movs r0, 0x1
|
||||
strb r0, [r5, 0x6]
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C5A0
|
||||
@@ -3657,12 +3657,12 @@ sub_808C544: @ 808C544
|
||||
ldrb r0, [r4, 0x18]
|
||||
lsls r0, 28
|
||||
lsrs r0, 28
|
||||
bl sub_80934BC
|
||||
bl GetJumpInPlaceMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
ldrh r0, [r6, 0xA]
|
||||
adds r0, 0x1
|
||||
strh r0, [r6, 0xA]
|
||||
@@ -3772,7 +3772,7 @@ sub_808C644: @ 808C644
|
||||
movs r2, 0x4
|
||||
bl memcpy
|
||||
adds r0, r5, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C6AC
|
||||
@@ -3782,12 +3782,12 @@ sub_808C644: @ 808C644
|
||||
add r0, sp
|
||||
ldrb r6, [r0]
|
||||
adds r0, r6, 0
|
||||
bl GetFaceDirectionAnimId
|
||||
bl GetFaceDirectionMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r5, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
ldrb r0, [r4, 0xA]
|
||||
cmp r6, r0
|
||||
bne _0808C68A
|
||||
@@ -3831,7 +3831,7 @@ sub_808C6BC: @ 808C6BC
|
||||
movs r2, 0x5
|
||||
bl memcpy
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C6EC
|
||||
@@ -3840,7 +3840,7 @@ sub_808C6BC: @ 808C6BC
|
||||
add r0, sp
|
||||
ldrb r1, [r0]
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
movs r0, 0x1
|
||||
strh r0, [r5, 0x8]
|
||||
_0808C6EC:
|
||||
@@ -3858,7 +3858,7 @@ sub_808C6FC: @ 808C6FC
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
adds r0, r5, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C740
|
||||
@@ -3866,12 +3866,12 @@ sub_808C6FC: @ 808C6FC
|
||||
bl GetOppositeDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetSimpleGoAnimId
|
||||
bl GetWalkSlowMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r5, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
bl ScriptContext2_Disable
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
@@ -3939,12 +3939,12 @@ taskFF_0805D1D4: @ 808C7A8
|
||||
ldr r1, =gEventObjects
|
||||
adds r5, r0, r1
|
||||
adds r0, r5, 0
|
||||
bl EventObjectIsSpecialAnimOrDirectionSequenceAnimActive
|
||||
bl EventObjectIsMovementOverridden
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C7D4
|
||||
adds r0, r5, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C7FC
|
||||
@@ -3958,12 +3958,12 @@ _0808C7D4:
|
||||
lsls r4, 3
|
||||
adds r4, r0
|
||||
ldrb r0, [r4, 0x8]
|
||||
bl sub_8093540
|
||||
bl GetJumpSpecialMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r5, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
ldr r0, =sub_808C814
|
||||
str r0, [r4]
|
||||
_0808C7FC:
|
||||
@@ -3986,7 +3986,7 @@ sub_808C814: @ 808C814
|
||||
ldr r1, =gEventObjects
|
||||
adds r4, r0, r1
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808C87A
|
||||
@@ -4000,12 +4000,12 @@ sub_808C814: @ 808C814
|
||||
ldrb r0, [r4, 0x18]
|
||||
lsls r0, 28
|
||||
lsrs r0, 28
|
||||
bl GetFaceDirectionAnimId
|
||||
bl GetFaceDirectionMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
movs r0, 0
|
||||
strb r0, [r6, 0x6]
|
||||
bl ScriptContext2_Disable
|
||||
@@ -4142,7 +4142,7 @@ fish1: @ 808C918
|
||||
lsls r4, 2
|
||||
adds r4, r3
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimActive
|
||||
bl EventObjectClearHeldMovementIfActive
|
||||
ldrb r0, [r4, 0x1]
|
||||
movs r1, 0x8
|
||||
orrs r0, r1
|
||||
@@ -4373,10 +4373,10 @@ _0808CB32:
|
||||
lsls r4, 2
|
||||
ldr r0, =gSprites
|
||||
adds r4, r0
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8092A2C
|
||||
bl GetFishingBiteDirectionAnimNum
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -4671,10 +4671,10 @@ fishB: @ 808CD94
|
||||
lsls r4, 2
|
||||
ldr r0, =gSprites
|
||||
adds r4, r0
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8092A1C
|
||||
bl GetFishingNoCatchDirectionAnimNum
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -4719,10 +4719,10 @@ fishC: @ 808CE04
|
||||
lsls r4, 2
|
||||
ldr r0, =gSprites
|
||||
adds r4, r0
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8092A1C
|
||||
bl GetFishingNoCatchDirectionAnimNum
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -4956,7 +4956,7 @@ _0808CFF0:
|
||||
bhi _0808D022
|
||||
movs r0, 0x8
|
||||
strh r0, [r4, 0x24]
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x3
|
||||
@@ -5066,7 +5066,7 @@ _0808D0E8:
|
||||
b _0808D18A
|
||||
_0808D0EE:
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808D18A
|
||||
@@ -5257,12 +5257,12 @@ _0808D25E:
|
||||
ldrsh r0, [r5, r3]
|
||||
adds r0, r1
|
||||
ldrb r0, [r0]
|
||||
bl GetFaceDirectionAnimId
|
||||
bl GetFaceDirectionMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectForceSetSpecialAnim
|
||||
bl EventObjectForceSetHeldMovement
|
||||
movs r0, 0
|
||||
mov r9, r0
|
||||
strh r6, [r5, 0x2]
|
||||
@@ -5414,7 +5414,7 @@ sub_808D38C: @ 808D38C
|
||||
ble _0808D3E4
|
||||
_0808D3A8:
|
||||
adds r0, r5, 0
|
||||
bl EventObjectCheckIfSpecialAnimFinishedOrInactive
|
||||
bl EventObjectCheckHeldMovementStatus
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808D3E4
|
||||
@@ -5424,12 +5424,12 @@ _0808D3A8:
|
||||
lsrs r0, 28
|
||||
adds r0, r4
|
||||
ldrb r0, [r0]
|
||||
bl GetFaceDirectionAnimId
|
||||
bl GetFaceDirectionMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r5, 0
|
||||
bl EventObjectForceSetSpecialAnim
|
||||
bl EventObjectForceSetHeldMovement
|
||||
movs r0, 0
|
||||
strh r0, [r6]
|
||||
ldrb r0, [r5, 0x18]
|
||||
|
||||
+8
-8
@@ -8413,7 +8413,7 @@ _080AF4A4:
|
||||
ldr r1, =gEventObjects
|
||||
adds r0, r1
|
||||
movs r1, 0x8
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
movs r0, 0x2
|
||||
strh r0, [r5, 0x8]
|
||||
b _080AF54A
|
||||
@@ -8443,7 +8443,7 @@ _080AF4DC:
|
||||
lsls r0, 2
|
||||
ldr r1, =gEventObjects
|
||||
adds r0, r1
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
movs r0, 0x3
|
||||
strh r0, [r5, 0x8]
|
||||
b _080AF54A
|
||||
@@ -8532,15 +8532,15 @@ _080AF5A2:
|
||||
lsls r4, 2
|
||||
ldr r0, =gEventObjects
|
||||
adds r4, r0
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetGoSpeed0AnimId
|
||||
bl GetWalkNormalMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
movs r0, 0x2
|
||||
strh r0, [r5, 0x8]
|
||||
b _080AF60A
|
||||
@@ -9183,7 +9183,7 @@ _080AFB26:
|
||||
lsls r0, 2
|
||||
ldr r4, =gEventObjects
|
||||
adds r0, r4
|
||||
bl EventObjectClearAnimIfSpecialAnimActive
|
||||
bl EventObjectClearHeldMovementIfActive
|
||||
movs r0, 0xFF
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
@@ -9196,7 +9196,7 @@ _080AFB26:
|
||||
lsls r0, 2
|
||||
adds r0, r4
|
||||
movs r1, 0x9
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
movs r0, 0x2
|
||||
strh r0, [r5, 0x8]
|
||||
b _080AFBE8
|
||||
@@ -9227,7 +9227,7 @@ _080AFB6C:
|
||||
lsls r0, 2
|
||||
ldr r1, =gEventObjects
|
||||
adds r0, r1
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
movs r0, 0
|
||||
bl sub_80AF0F4
|
||||
movs r0, 0x3
|
||||
|
||||
@@ -766,7 +766,7 @@ SpawnLinkPartnerEventObject: @ 81382A0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r10, r0
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r1, r0, 0
|
||||
@@ -1989,7 +1989,7 @@ PCTurnOnEffect_0: @ 8138D10
|
||||
cmp r0, 0x6
|
||||
bne _08138D7C
|
||||
strh r5, [r4, 0xE]
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r1, r0, 0
|
||||
@@ -2134,7 +2134,7 @@ PCTurnOffEffect: @ 8138E2C
|
||||
movs r6, 0
|
||||
movs r5, 0
|
||||
movs r4, 0
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r1, r0, 0
|
||||
|
||||
+13
-13
@@ -567,7 +567,7 @@ sub_80FA004: @ 80FA004
|
||||
ldrh r0, [r0]
|
||||
cmp r0, 0x1
|
||||
beq _080FA0AE
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x2
|
||||
@@ -1493,7 +1493,7 @@ sub_80FA794: @ 80FA794
|
||||
lsls r1, 16
|
||||
lsrs r4, r1, 16
|
||||
adds r6, r4, 0
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -1815,7 +1815,7 @@ sub_80FAA7C: @ 80FAA7C
|
||||
movs r3, 0
|
||||
ldrsh r0, [r4, r3]
|
||||
str r0, [r1, 0x18]
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x2
|
||||
@@ -2315,29 +2315,29 @@ sub_80FAEF0: @ 80FAEF0
|
||||
ldr r1, =gEventObjects
|
||||
adds r4, r0, r1
|
||||
adds r0, r4, 0
|
||||
bl EventObjectIsSpecialAnimOrDirectionSequenceAnimActive
|
||||
bl EventObjectIsMovementOverridden
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080FAF1C
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080FAF4E
|
||||
_080FAF1C:
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_808C228
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetStepInPlaceDelay16AnimId
|
||||
bl GetWalkInPlaceNormalMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r5, 2
|
||||
adds r0, r5
|
||||
@@ -2365,7 +2365,7 @@ sub_80FAF64: @ 80FAF64
|
||||
ldr r1, =gEventObjects
|
||||
adds r5, r0, r1
|
||||
adds r0, r5, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080FAFC8
|
||||
@@ -2381,15 +2381,15 @@ sub_80FAF64: @ 80FAF64
|
||||
asrs r0, 16
|
||||
cmp r0, 0x9
|
||||
bgt _080FAFC4
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetStepInPlaceDelay16AnimId
|
||||
bl GetWalkInPlaceNormalMovementAction
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r5, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
b _080FAFC8
|
||||
.pool
|
||||
_080FAFC4:
|
||||
|
||||
+5
-5
@@ -13609,13 +13609,13 @@ sub_8019AD8: @ 8019AD8
|
||||
ldr r1, =gEventObjects
|
||||
adds r4, r0, r1
|
||||
adds r0, r4, 0
|
||||
bl EventObjectIsSpecialAnimOrDirectionSequenceAnimActive
|
||||
bl EventObjectIsMovementOverridden
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08019B30
|
||||
ldrb r1, [r5]
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetSpecialAnim
|
||||
bl EventObjectSetHeldMovement
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08019B30
|
||||
@@ -13655,7 +13655,7 @@ sub_8019B3C: @ 8019B3C
|
||||
ldr r1, =gEventObjects
|
||||
adds r4, r0, r1
|
||||
adds r0, r4, 0
|
||||
bl EventObjectClearAnimIfSpecialAnimFinished
|
||||
bl EventObjectClearHeldMovementIfFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08019B84
|
||||
@@ -13668,7 +13668,7 @@ _08019B84:
|
||||
cmp r0, 0
|
||||
bne _08019B96
|
||||
adds r0, r4, 0
|
||||
bl npc_sync_anim_pause_bits
|
||||
bl UnfreezeEventObject
|
||||
b _08019B9C
|
||||
_08019B96:
|
||||
adds r0, r4, 0
|
||||
@@ -14619,7 +14619,7 @@ sub_801A2A8: @ 801A2A8
|
||||
b _0801A396
|
||||
_0801A2C4:
|
||||
ldr r4, =gUnknown_082F076A
|
||||
bl player_get_direction_lower_nybble
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r0, r4
|
||||
|
||||
Reference in New Issue
Block a user