Rename some functions
This commit is contained in:
+44
-44
@@ -95,7 +95,7 @@ sub_808FB08: @ 808FB08
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r6, 0
|
adds r0, r6, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
strh r4, [r6, 0x30]
|
strh r4, [r6, 0x30]
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
b _0808FB3E
|
b _0808FB3E
|
||||||
@@ -114,7 +114,7 @@ sub_808FB44: @ 808FB44
|
|||||||
push {r4,lr}
|
push {r4,lr}
|
||||||
adds r4, r1, 0
|
adds r4, r1, 0
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _0808FB58
|
bne _0808FB58
|
||||||
@@ -307,7 +307,7 @@ sub_808FC8C: @ 808FC8C
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r6, 0
|
adds r0, r6, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
strh r4, [r6, 0x30]
|
strh r4, [r6, 0x30]
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
b _0808FCC2
|
b _0808FCC2
|
||||||
@@ -325,7 +325,7 @@ sub_808FCC8: @ 808FCC8
|
|||||||
push {r4,lr}
|
push {r4,lr}
|
||||||
adds r4, r1, 0
|
adds r4, r1, 0
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _0808FCDC
|
bne _0808FCDC
|
||||||
@@ -910,7 +910,7 @@ sub_80900D4: @ 80900D4
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -931,7 +931,7 @@ sub_8090118: @ 8090118
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08090136
|
bne _08090136
|
||||||
@@ -965,7 +965,7 @@ sub_8090148: @ 8090148
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -1078,7 +1078,7 @@ sub_8090214: @ 8090214
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -1099,7 +1099,7 @@ sub_8090258: @ 8090258
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08090276
|
bne _08090276
|
||||||
@@ -1133,7 +1133,7 @@ sub_8090288: @ 8090288
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x2
|
movs r1, 0x2
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -1246,7 +1246,7 @@ sub_8090354: @ 8090354
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -1267,7 +1267,7 @@ sub_8090398: @ 8090398
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _080903B6
|
bne _080903B6
|
||||||
@@ -1301,7 +1301,7 @@ sub_80903C8: @ 80903C8
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x3
|
movs r1, 0x3
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -1414,7 +1414,7 @@ sub_8090494: @ 8090494
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -1435,7 +1435,7 @@ sub_80904D8: @ 80904D8
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _080904F6
|
bne _080904F6
|
||||||
@@ -1469,7 +1469,7 @@ sub_8090508: @ 8090508
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x4
|
movs r1, 0x4
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -1582,7 +1582,7 @@ sub_80905D4: @ 80905D4
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -1603,7 +1603,7 @@ sub_8090618: @ 8090618
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08090636
|
bne _08090636
|
||||||
@@ -1637,7 +1637,7 @@ sub_8090648: @ 8090648
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x5
|
movs r1, 0x5
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -1750,7 +1750,7 @@ sub_8090714: @ 8090714
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -1771,7 +1771,7 @@ sub_8090758: @ 8090758
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08090776
|
bne _08090776
|
||||||
@@ -1805,7 +1805,7 @@ sub_8090788: @ 8090788
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x6
|
movs r1, 0x6
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -1918,7 +1918,7 @@ sub_8090854: @ 8090854
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -1939,7 +1939,7 @@ sub_8090898: @ 8090898
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _080908B6
|
bne _080908B6
|
||||||
@@ -1973,7 +1973,7 @@ sub_80908C8: @ 80908C8
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x7
|
movs r1, 0x7
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -2086,7 +2086,7 @@ sub_8090994: @ 8090994
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -2107,7 +2107,7 @@ sub_80909D8: @ 80909D8
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _080909F6
|
bne _080909F6
|
||||||
@@ -2141,7 +2141,7 @@ sub_8090A08: @ 8090A08
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x8
|
movs r1, 0x8
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -2254,7 +2254,7 @@ sub_8090AD4: @ 8090AD4
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -2275,7 +2275,7 @@ sub_8090B18: @ 8090B18
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08090B36
|
bne _08090B36
|
||||||
@@ -2309,7 +2309,7 @@ sub_8090B48: @ 8090B48
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x9
|
movs r1, 0x9
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -2422,7 +2422,7 @@ sub_8090C14: @ 8090C14
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
ldrsh r1, [r1, r0]
|
ldrsh r1, [r1, r0]
|
||||||
adds r0, r7, 0
|
adds r0, r7, 0
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
ldrb r1, [r6]
|
ldrb r1, [r6]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
negs r0, r0
|
negs r0, r0
|
||||||
@@ -2443,7 +2443,7 @@ sub_8090C58: @ 8090C58
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08090C76
|
bne _08090C76
|
||||||
@@ -2477,7 +2477,7 @@ sub_8090C88: @ 8090C88
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0xA
|
movs r1, 0xA
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -2569,7 +2569,7 @@ sub_8090D40: @ 8090D40
|
|||||||
beq _08090D5A
|
beq _08090D5A
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x30
|
movs r1, 0x30
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
movs r0, 0x2
|
movs r0, 0x2
|
||||||
strh r0, [r4, 0x30]
|
strh r0, [r4, 0x30]
|
||||||
_08090D5A:
|
_08090D5A:
|
||||||
@@ -2585,7 +2585,7 @@ sub_8090D64: @ 8090D64
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08090D82
|
bne _08090D82
|
||||||
@@ -2617,7 +2617,7 @@ sub_8090D90: @ 8090D90
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -2709,7 +2709,7 @@ sub_8090E44: @ 8090E44
|
|||||||
beq _08090E5E
|
beq _08090E5E
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x30
|
movs r1, 0x30
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
movs r0, 0x2
|
movs r0, 0x2
|
||||||
strh r0, [r4, 0x30]
|
strh r0, [r4, 0x30]
|
||||||
_08090E5E:
|
_08090E5E:
|
||||||
@@ -2725,7 +2725,7 @@ sub_8090E68: @ 8090E68
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08090E86
|
bne _08090E86
|
||||||
@@ -2756,7 +2756,7 @@ sub_8090E94: @ 8090E94
|
|||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_808F8BC
|
bl GetRunningPastFacingDirection
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r1, r0, 24
|
lsrs r1, r0, 24
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
@@ -12667,7 +12667,7 @@ sub_80955C8: @ 80955C8
|
|||||||
beq _080955E4
|
beq _080955E4
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x20
|
movs r1, 0x20
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
movs r0, 0x2
|
movs r0, 0x2
|
||||||
strh r0, [r4, 0x32]
|
strh r0, [r4, 0x32]
|
||||||
_080955E4:
|
_080955E4:
|
||||||
@@ -12693,7 +12693,7 @@ sub_80955EC: @ 80955EC
|
|||||||
orrs r0, r1
|
orrs r0, r1
|
||||||
strb r0, [r4, 0x1]
|
strb r0, [r4, 0x1]
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _0809561E
|
beq _0809561E
|
||||||
@@ -12737,7 +12737,7 @@ sub_8095644: @ 8095644
|
|||||||
beq _08095660
|
beq _08095660
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0x20
|
movs r1, 0x20
|
||||||
bl sub_8097978
|
bl SetFieldObjectStepTimer
|
||||||
movs r0, 0x2
|
movs r0, 0x2
|
||||||
strh r0, [r4, 0x32]
|
strh r0, [r4, 0x32]
|
||||||
_08095660:
|
_08095660:
|
||||||
@@ -12763,7 +12763,7 @@ sub_8095668: @ 8095668
|
|||||||
orrs r0, r1
|
orrs r0, r1
|
||||||
strb r0, [r4, 0x1]
|
strb r0, [r4, 0x1]
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_809797C
|
bl RunFieldObjectStepTimer
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _0809569A
|
beq _0809569A
|
||||||
|
|||||||
@@ -769,16 +769,16 @@ _08097964:
|
|||||||
.pool
|
.pool
|
||||||
thumb_func_end sub_80978E4
|
thumb_func_end sub_80978E4
|
||||||
|
|
||||||
thumb_func_start sub_8097978
|
thumb_func_start SetFieldObjectStepTimer
|
||||||
@ void sub_8097978(struct obj *object, u16 a2)
|
@ void SetFieldObjectStepTimer(struct obj *object, u16 a2)
|
||||||
sub_8097978: @ 8097978
|
SetFieldObjectStepTimer: @ 8097978
|
||||||
strh r1, [r0, 0x34]
|
strh r1, [r0, 0x34]
|
||||||
bx lr
|
bx lr
|
||||||
thumb_func_end sub_8097978
|
thumb_func_end SetFieldObjectStepTimer
|
||||||
|
|
||||||
thumb_func_start sub_809797C
|
thumb_func_start RunFieldObjectStepTimer
|
||||||
@ bool8 sub_809797C(struct obj *object)
|
@ bool8 RunFieldObjectStepTimer(struct obj *object)
|
||||||
sub_809797C: @ 809797C
|
RunFieldObjectStepTimer: @ 809797C
|
||||||
push {lr}
|
push {lr}
|
||||||
ldrh r1, [r0, 0x34]
|
ldrh r1, [r0, 0x34]
|
||||||
subs r1, 0x1
|
subs r1, 0x1
|
||||||
@@ -793,7 +793,7 @@ _0809798E:
|
|||||||
_08097990:
|
_08097990:
|
||||||
pop {r1}
|
pop {r1}
|
||||||
bx r1
|
bx r1
|
||||||
thumb_func_end sub_809797C
|
thumb_func_end RunFieldObjectStepTimer
|
||||||
|
|
||||||
thumb_func_start obj_anim_image_set_and_seek
|
thumb_func_start obj_anim_image_set_and_seek
|
||||||
obj_anim_image_set_and_seek: @ 8097994
|
obj_anim_image_set_and_seek: @ 8097994
|
||||||
|
|||||||
+2
-2
@@ -17,7 +17,7 @@ extern const struct SpritePalette gUnknown_0850BBC8[];
|
|||||||
extern const struct PairedPalettes gUnknown_0850BD00[15];
|
extern const struct PairedPalettes gUnknown_0850BD00[15];
|
||||||
extern const struct PairedPalettes gUnknown_0850BD78[15];
|
extern const struct PairedPalettes gUnknown_0850BD78[15];
|
||||||
extern const u16 *const gUnknown_0850BE38[2];
|
extern const u16 *const gUnknown_0850BE38[2];
|
||||||
extern const s16 gUnknown_0850D6DC[4];
|
extern const s16 gUnknown_0850D6DC[4]; // {0x20, 0x40, 0x60, 0x80}
|
||||||
extern const u8 gUnknown_0850D710[4];
|
extern const u8 gUnknown_0850D710[4]; // {DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST}
|
||||||
|
|
||||||
#endif //POKEEMERALD_DATA3_H
|
#endif //POKEEMERALD_DATA3_H
|
||||||
|
|||||||
+8
-8
@@ -81,8 +81,8 @@ void npc_reset(struct MapObject *, struct Sprite *);
|
|||||||
void FieldObjectSetRegularAnim(struct MapObject *, struct Sprite *, u8);
|
void FieldObjectSetRegularAnim(struct MapObject *, struct Sprite *, u8);
|
||||||
u8 GetFaceDirectionAnimId(u8);
|
u8 GetFaceDirectionAnimId(u8);
|
||||||
bool8 FieldObjectExecRegularAnim(struct MapObject *, struct Sprite *);
|
bool8 FieldObjectExecRegularAnim(struct MapObject *, struct Sprite *);
|
||||||
void sub_8097978(struct Sprite *, s16);
|
void SetFieldObjectStepTimer(struct Sprite *, s16);
|
||||||
bool8 sub_809797C(struct Sprite *);
|
bool8 RunFieldObjectStepTimer(struct Sprite *);
|
||||||
bool8 sub_8092B88(struct MapObject *, u8);
|
bool8 sub_8092B88(struct MapObject *, u8);
|
||||||
u8 GetGoSpeed0AnimId(u8);
|
u8 GetGoSpeed0AnimId(u8);
|
||||||
|
|
||||||
@@ -1752,14 +1752,14 @@ bool8 sub_808F48C(struct MapObject *mapObject, struct Sprite *sprite)
|
|||||||
{
|
{
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
sub_8097978(sprite, gUnknown_0850D6DC[Random() & 0x03]);
|
SetFieldObjectStepTimer(sprite, gUnknown_0850D6DC[Random() & 0x03]);
|
||||||
sprite->data1 = 3;
|
sprite->data1 = 3;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool8 sub_808F4C8(struct MapObject *mapObject, struct Sprite *sprite)
|
bool8 sub_808F4C8(struct MapObject *mapObject, struct Sprite *sprite)
|
||||||
{
|
{
|
||||||
if (sub_809797C(sprite))
|
if (RunFieldObjectStepTimer(sprite))
|
||||||
{
|
{
|
||||||
sprite->data1 = 4;
|
sprite->data1 = 4;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
@@ -2025,7 +2025,7 @@ u8 GetNonNorthRunningPastFacingDirection(s16 dx, s16 dy, s16 absdx, s16 absdy)
|
|||||||
return direction;
|
return direction;
|
||||||
}
|
}
|
||||||
|
|
||||||
u8 sub_808F8BC(struct MapObject *mapObject, u8 movementType)
|
u8 GetRunningPastFacingDirection(struct MapObject *mapObject, u8 movementType)
|
||||||
{
|
{
|
||||||
s16 dx;
|
s16 dx;
|
||||||
s16 dy;
|
s16 dy;
|
||||||
@@ -2072,7 +2072,7 @@ bool8 sub_808F9C8(struct MapObject *mapObject, struct Sprite *sprite)
|
|||||||
{
|
{
|
||||||
if (FieldObjectExecRegularAnim(mapObject, sprite))
|
if (FieldObjectExecRegularAnim(mapObject, sprite))
|
||||||
{
|
{
|
||||||
sub_8097978(sprite, gUnknown_0850D6DC[Random() & 0x03]);
|
SetFieldObjectStepTimer(sprite, gUnknown_0850D6DC[Random() & 0x03]);
|
||||||
mapObject->mapobj_bit_1 = FALSE;
|
mapObject->mapobj_bit_1 = FALSE;
|
||||||
sprite->data1 = 3;
|
sprite->data1 = 3;
|
||||||
}
|
}
|
||||||
@@ -2081,7 +2081,7 @@ bool8 sub_808F9C8(struct MapObject *mapObject, struct Sprite *sprite)
|
|||||||
|
|
||||||
bool8 sub_808FA0C(struct MapObject *mapObject, struct Sprite *sprite)
|
bool8 sub_808FA0C(struct MapObject *mapObject, struct Sprite *sprite)
|
||||||
{
|
{
|
||||||
if (sub_809797C(sprite) || FieldObjectIsTrainerAndCloseToPlayer(mapObject))
|
if (RunFieldObjectStepTimer(sprite) || FieldObjectIsTrainerAndCloseToPlayer(mapObject))
|
||||||
{
|
{
|
||||||
sprite->data1 = 4;
|
sprite->data1 = 4;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
@@ -2095,7 +2095,7 @@ bool8 sub_808FA3C(struct MapObject *mapObject, struct Sprite *sprite)
|
|||||||
u8 direction;
|
u8 direction;
|
||||||
|
|
||||||
memcpy(directions, gUnknown_0850D710, sizeof directions);
|
memcpy(directions, gUnknown_0850D710, sizeof directions);
|
||||||
direction = sub_808F8BC(mapObject, 0);
|
direction = GetRunningPastFacingDirection(mapObject, 0);
|
||||||
if (direction == 0)
|
if (direction == 0)
|
||||||
{
|
{
|
||||||
direction = directions[Random() & 0x03];
|
direction = directions[Random() & 0x03];
|
||||||
|
|||||||
Reference in New Issue
Block a user