1234567891011121314151617181920212223242526272829303132333435363738 |
- .align 2
- .thumb
- .text
- .global npc_run_hook
-
- npc_run_hook:
- //we just got our result from npc_get_walkable_status in r0
- lsl r0, #0x18
- lsr r0, #0x18
- mov r6, r0
- bl npc_sideway_try_walking
- cmp r0, #1
- bne continue
- walkable:
- ldr r6, =0x0805BA18|1
- bx r6
- continue:
- mov r0, r6
- mov r1, r0
- cmp r0, #0
- beq walkable
- ldr r6, =0x0805B9EE|1
- bx r6
-
- .global npc_bike_hook
- npc_bike_hook:
- lsr r5, r0, #0x18
- bl npc_sideway_try_walking
- cmp r0, #0
- beq continue_bike
- pop {r4-r6}
- pop {r0}
- bx r0
- continue_bike:
- mov r1, r5
- sub r0, r1, #1
- ldr r2, =0x080BD312|1
- bx r2
|