summaryrefslogtreecommitdiff
path: root/src/pokemon/pokemon_menu.c
diff options
context:
space:
mode:
authorCameron Hall <cameronghall@cox.net>2018-01-17 16:46:54 -0600
committerCameron Hall <cameronghall@cox.net>2018-01-17 16:46:54 -0600
commitc3534e7b0e2df48fe989deb74c26f98e1fe759b8 (patch)
treef29c7c7cdaec3138e66198a5d2689e1ac22496ce /src/pokemon/pokemon_menu.c
parent6efb614f3f3bf1b1b381bdfe220391e152fc8ebe (diff)
add more debug code
Diffstat (limited to 'src/pokemon/pokemon_menu.c')
-rw-r--r--src/pokemon/pokemon_menu.c42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/pokemon/pokemon_menu.c b/src/pokemon/pokemon_menu.c
index 70234ac48..2b3405640 100644
--- a/src/pokemon/pokemon_menu.c
+++ b/src/pokemon/pokemon_menu.c
@@ -912,6 +912,48 @@ static bool8 SetUpFieldMove_Waterfall(void)
return FALSE;
}
+#if DEBUG
+__attribute__((naked))
+void debug_sub_80986AC()
+{
+ asm("\
+ push {r4, lr}\n\
+ add sp, sp, #0xfffffffc\n\
+ mov r4, sp\n\
+ add r4, r4, #0x2\n\
+ mov r0, sp\n\
+ add r1, r4, #0\n\
+ bl GetXYCoordsOneStepInFrontOfPlayer\n\
+ mov r0, sp\n\
+ mov r1, #0x0\n\
+ ldsh r0, [r0, r1]\n\
+ mov r2, #0x0\n\
+ ldsh r1, [r4, r2]\n\
+ bl MapGridGetMetatileBehaviorAt\n\
+ lsl r0, r0, #0x18\n\
+ lsr r0, r0, #0x18\n\
+ bl MetatileBehavior_IsWaterfall\n\
+ lsl r0, r0, #0x18\n\
+ lsr r0, r0, #0x18\n\
+ cmp r0, #0x1\n\
+ bne ._274 @cond_branch\n\
+ bl IsPlayerSurfingNorth\n\
+ lsl r0, r0, #0x18\n\
+ lsr r0, r0, #0x18\n\
+ cmp r0, #0x1\n\
+ bne ._274 @cond_branch\n\
+ bl sub_808AE08\n\
+ b ._275\n\
+._274:\n\
+ bl ScriptContext2_Disable\n\
+._275:\n\
+ add sp, sp, #0x4\n\
+ pop {r4}\n\
+ pop {r0}\n\
+ bx r0");
+}
+#endif
+
static void sub_808AE8C(void)
{
u8 i;