summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-10-18 23:53:50 -0700
committerYamaArashi <shadow962@live.com>2016-10-18 23:53:50 -0700
commit89f547d5ef52068600b44fba4ad2353b384388c2 (patch)
treee795f15d1db95d91326f122ad46fc36380a2a187
parent8ce2925d22b7de479271a9b72cf5e26af3e537b6 (diff)
Mori debug menu functions
-rw-r--r--asm/rom_8065394.s2
-rw-r--r--asm/rom_807C828.s110
-rw-r--r--data/data2.s20
-rw-r--r--src/scrcmd.c4
4 files changed, 68 insertions, 68 deletions
diff --git a/asm/rom_8065394.s b/asm/rom_8065394.s
index b0803064f..c9e0a519b 100644
--- a/asm/rom_8065394.s
+++ b/asm/rom_8065394.s
@@ -197,7 +197,7 @@ sub_8068024: @ 8068024
bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r4, r0, 16
- bl sub_8083FBC
+ bl CheckTrainers
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
diff --git a/asm/rom_807C828.s b/asm/rom_807C828.s
index 7bfd06c19..badfd38b4 100644
--- a/asm/rom_807C828.s
+++ b/asm/rom_807C828.s
@@ -11919,8 +11919,8 @@ _080823C0: .4byte gSaveBlock1
_080823C4: .4byte gSelectedMapObject
thumb_func_end battle_80801F0
- thumb_func_start sub_80823C8
-sub_80823C8: @ 80823C8
+ thumb_func_start TrainerBattleConfigure
+TrainerBattleConfigure: @ 80823C8
push {r4,r5,lr}
adds r5, r0, 0
bl sub_80822BC
@@ -12026,10 +12026,10 @@ _080824B2:
.align 2, 0
_080824B8: .4byte gTrainerBattleSpecs_0
_080824BC: .4byte gUnknown_0819F818
- thumb_func_end sub_80823C8
+ thumb_func_end TrainerBattleConfigure
- thumb_func_start SingleTrainerWantsBattle
-SingleTrainerWantsBattle: @ 80824C0
+ thumb_func_start TrainerWantsBattle
+TrainerWantsBattle: @ 80824C0
push {r4,lr}
lsls r0, 24
lsrs r0, 24
@@ -12045,7 +12045,7 @@ SingleTrainerWantsBattle: @ 80824C0
strh r0, [r4]
adds r1, 0x1
adds r0, r1, 0
- bl sub_80823C8
+ bl TrainerBattleConfigure
ldr r0, _08082500
bl ScriptContext1_SetupScript
bl ScriptContext2_Enable
@@ -12057,7 +12057,7 @@ _080824F4: .4byte gSelectedMapObject
_080824F8: .4byte gUnknown_0202E8DE
_080824FC: .4byte gMapObjects
_08082500: .4byte gUnknown_0819F80B
- thumb_func_end SingleTrainerWantsBattle
+ thumb_func_end TrainerWantsBattle
thumb_func_start GetTrainerFlagFromScriptPointer
GetTrainerFlagFromScriptPointer: @ 8082504
@@ -15292,8 +15292,8 @@ _08083D6A:
bx r1
thumb_func_end sub_8083D4C
- thumb_func_start sub_8083D70
-sub_8083D70: @ 8083D70
+ thumb_func_start MoriDebugMenu_SearchChild
+MoriDebugMenu_SearchChild: @ 8083D70
push {r4-r6,lr}
sub sp, 0x34
ldr r0, _08083DE4
@@ -15350,10 +15350,10 @@ _08083DEC: .4byte gUnknown_0839B24D
_08083DF0: .4byte gUnknown_0839B255
_08083DF4: .4byte gCallback_03004AE8
_08083DF8: .4byte sub_8083D4C
- thumb_func_end sub_8083D70
+ thumb_func_end MoriDebugMenu_SearchChild
- thumb_func_start sub_8083DFC
-sub_8083DFC: @ 8083DFC
+ thumb_func_start MoriDebugMenu_Egg
+MoriDebugMenu_Egg: @ 8083DFC
push {lr}
ldr r0, _08083E24
bl daycare_count_pokemon
@@ -15373,10 +15373,10 @@ _08083E1A:
bx r1
.align 2, 0
_08083E24: .4byte gSaveBlock1 + 0x2F9C
- thumb_func_end sub_8083DFC
+ thumb_func_end MoriDebugMenu_Egg
- thumb_func_start sub_8083E28
-sub_8083E28: @ 8083E28
+ thumb_func_start MoriDebugMenu_MaleEgg
+MoriDebugMenu_MaleEgg: @ 8083E28
push {lr}
ldr r0, _08083E50
bl daycare_count_pokemon
@@ -15396,10 +15396,10 @@ _08083E46:
bx r1
.align 2, 0
_08083E50: .4byte gSaveBlock1 + 0x2F9C
- thumb_func_end sub_8083E28
+ thumb_func_end MoriDebugMenu_MaleEgg
- thumb_func_start sub_8083E54
-sub_8083E54: @ 8083E54
+ thumb_func_start MoriDebugMenu_1000Steps
+MoriDebugMenu_1000Steps: @ 8083E54
push {lr}
movs r0, 0xFA
lsls r0, 2
@@ -15408,10 +15408,10 @@ sub_8083E54: @ 8083E54
movs r0, 0x1
pop {r1}
bx r1
- thumb_func_end sub_8083E54
+ thumb_func_end MoriDebugMenu_1000Steps
- thumb_func_start sub_8083E68
-sub_8083E68: @ 8083E68
+ thumb_func_start MoriDebugMenu_10000Steps
+MoriDebugMenu_10000Steps: @ 8083E68
push {lr}
ldr r0, _08083E7C
bl sub_8041790
@@ -15421,20 +15421,20 @@ sub_8083E68: @ 8083E68
bx r1
.align 2, 0
_08083E7C: .4byte 0x00002710
- thumb_func_end sub_8083E68
+ thumb_func_end MoriDebugMenu_10000Steps
- thumb_func_start sub_8083E80
-sub_8083E80: @ 8083E80
+ thumb_func_start MoriDebugMenu_MoveTutor
+MoriDebugMenu_MoveTutor: @ 8083E80
push {lr}
bl sub_8132670
bl sub_8071C20
movs r0, 0x1
pop {r1}
bx r1
- thumb_func_end sub_8083E80
+ thumb_func_end MoriDebugMenu_MoveTutor
- thumb_func_start sub_8083E90
-sub_8083E90: @ 8083E90
+ thumb_func_start MoriDebugMenu_BreedEgg
+MoriDebugMenu_BreedEgg: @ 8083E90
push {r4-r6,lr}
sub sp, 0x4
movs r5, 0
@@ -15477,10 +15477,10 @@ _08083EBC:
_08083EE0: .4byte gPlayerParty
_08083EE4: .4byte gSaveBlock1
_08083EE8: .4byte 0x000030b6
- thumb_func_end sub_8083E90
+ thumb_func_end MoriDebugMenu_BreedEgg
- thumb_func_start sub_8083EEC
-sub_8083EEC: @ 8083EEC
+ thumb_func_start MoriDebugMenu_LongName
+MoriDebugMenu_LongName: @ 8083EEC
push {lr}
ldr r0, _08083F04
ldr r2, _08083F08
@@ -15493,10 +15493,10 @@ sub_8083EEC: @ 8083EEC
.align 2, 0
_08083F04: .4byte gPlayerParty
_08083F08: .4byte gUnknown_0839B257
- thumb_func_end sub_8083EEC
+ thumb_func_end MoriDebugMenu_LongName
- thumb_func_start sub_8083F0C
-sub_8083F0C: @ 8083F0C
+ thumb_func_start MoriDebugMenu_PokeblockCase
+MoriDebugMenu_PokeblockCase: @ 8083F0C
push {r4,lr}
movs r4, 0
_08083F10:
@@ -15511,10 +15511,10 @@ _08083F10:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_8083F0C
+ thumb_func_end MoriDebugMenu_PokeblockCase
- thumb_func_start sub_8083F2C
-sub_8083F2C: @ 8083F2C
+ thumb_func_start MoriDebugMenuProcessInput
+MoriDebugMenuProcessInput: @ 8083F2C
push {lr}
bl ProcessMenuInput
lsls r0, 24
@@ -15538,17 +15538,17 @@ _08083F52:
b _08083F66
.align 2, 0
_08083F58: .4byte gCallback_03004AE8
-_08083F5C: .4byte gUnknown_0839B2C0
+_08083F5C: .4byte gMoriDebugMenuActions
_08083F60:
bl sub_8071C20
movs r0, 0x1
_08083F66:
pop {r1}
bx r1
- thumb_func_end sub_8083F2C
+ thumb_func_end MoriDebugMenuProcessInput
- thumb_func_start unref_sub_8083F6C
-unref_sub_8083F6C: @ 8083F6C
+ thumb_func_start InitMoriDebugMenu
+InitMoriDebugMenu: @ 8083F6C
push {lr}
sub sp, 0x8
bl MenuZeroFillScreen
@@ -15579,13 +15579,13 @@ unref_sub_8083F6C: @ 8083F6C
pop {r1}
bx r1
.align 2, 0
-_08083FB0: .4byte gUnknown_0839B2C0
+_08083FB0: .4byte gMoriDebugMenuActions
_08083FB4: .4byte gCallback_03004AE8
-_08083FB8: .4byte sub_8083F2C
- thumb_func_end unref_sub_8083F6C
+_08083FB8: .4byte MoriDebugMenuProcessInput
+ thumb_func_end InitMoriDebugMenu
- thumb_func_start sub_8083FBC
-sub_8083FBC: @ 8083FBC
+ thumb_func_start CheckTrainers
+CheckTrainers: @ 8083FBC
push {r4,r5,lr}
movs r4, 0
ldr r5, _08083FEC
@@ -15605,7 +15605,7 @@ _08083FC2:
bne _08083FF0
_08083FDC:
adds r0, r4, 0
- bl sub_8084004
+ bl CheckTrainer
lsls r0, 24
cmp r0, 0
beq _08083FF0
@@ -15624,10 +15624,10 @@ _08083FFC:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_8083FBC
+ thumb_func_end CheckTrainers
- thumb_func_start sub_8084004
-sub_8084004: @ 8084004
+ thumb_func_start CheckTrainer
+CheckTrainer: @ 8084004
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -15644,7 +15644,7 @@ sub_8084004: @ 8084004
ldr r1, _08084038
adds r5, r0, r1
adds r0, r5, 0
- bl CheckIfTrainerCanApproachPlayer
+ bl TrainerCanApproachPlayer
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
@@ -15657,7 +15657,7 @@ _08084038: .4byte gMapObjects
_0808403C:
adds r0, r7, 0
adds r1, r6, 0
- bl SingleTrainerWantsBattle
+ bl TrainerWantsBattle
subs r1, r4, 0x1
lsls r1, 24
lsrs r1, 24
@@ -15668,10 +15668,10 @@ _08084052:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_8084004
+ thumb_func_end CheckTrainer
- thumb_func_start CheckIfTrainerCanApproachPlayer
-CheckIfTrainerCanApproachPlayer: @ 8084058
+ thumb_func_start TrainerCanApproachPlayer
+TrainerCanApproachPlayer: @ 8084058
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -15758,7 +15758,7 @@ _080840F8:
bx r1
.align 2, 0
_08084104: .4byte gUnknown_0839B488
- thumb_func_end CheckIfTrainerCanApproachPlayer
+ thumb_func_end TrainerCanApproachPlayer
thumb_func_start IsTrainerInRangeSouth
IsTrainerInRangeSouth: @ 8084108
diff --git a/data/data2.s b/data/data2.s
index 379232662..e56ca1365 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -11085,16 +11085,16 @@ Text_39B2B9: @ 839B2B9
.string "ポロックけす$" @ "{POKEBLOCK} CASE$"
.align 2
-gUnknown_0839B2C0:: @ 839B2C0
- .4byte Text_39B262, sub_8083D70
- .4byte Text_39B271, sub_8083DFC
- .4byte Text_39B275, sub_8083E28
- .4byte Text_39B280, sub_8083E54
- .4byte Text_39B28B, sub_8083E68
- .4byte Text_39B297, sub_8083E80
- .4byte Text_39B2A2, sub_8083E90
- .4byte Text_39B2AF, sub_8083EEC
- .4byte Text_39B2B9, sub_8083F0C
+gMoriDebugMenuActions:: @ 839B2C0
+ .4byte Text_39B262, MoriDebugMenu_SearchChild
+ .4byte Text_39B271, MoriDebugMenu_Egg
+ .4byte Text_39B275, MoriDebugMenu_MaleEgg
+ .4byte Text_39B280, MoriDebugMenu_1000Steps
+ .4byte Text_39B28B, MoriDebugMenu_10000Steps
+ .4byte Text_39B297, MoriDebugMenu_MoveTutor
+ .4byte Text_39B2A2, MoriDebugMenu_BreedEgg
+ .4byte Text_39B2AF, MoriDebugMenu_LongName
+ .4byte Text_39B2B9, MoriDebugMenu_PokeblockCase
.align 2
gSpriteImage_839B308:: @ 839B308
diff --git a/src/scrcmd.c b/src/scrcmd.c
index d2cdaf278..ccd5cbdb3 100644
--- a/src/scrcmd.c
+++ b/src/scrcmd.c
@@ -100,7 +100,7 @@ extern void sub_80B7BEC(u32, u8, u8);
extern void sub_811A72C(u32, u8, u8);
extern void sub_811A770(u8, u8);
extern void sub_811A704(u32, u8, u8);
-extern void *sub_80823C8(u8 *);
+extern void *TrainerBattleConfigure(u8 *);
extern void sub_80825E4(void);
extern u8 *sub_80826E8(void);
extern u8 *sub_8082700(void);
@@ -1662,7 +1662,7 @@ bool8 ScrCmd_updatecoins(struct ScriptContext *ctx)
bool8 ScrCmd_trainerbattle(struct ScriptContext *ctx)
{
- ctx->scriptPtr = sub_80823C8(ctx->scriptPtr);
+ ctx->scriptPtr = TrainerBattleConfigure(ctx->scriptPtr);
return FALSE;
}