diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2021-10-22 10:01:07 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-22 10:01:07 -0700 |
commit | 3e5dd1d047bada52ab0dce2fe58b04e39bcaa1cc (patch) | |
tree | 0e40067d711c783ef97667f4a8256f38ab0d4b0a /src/debug_menu_1.c | |
parent | 3f7ee3a806d965fae70fd98f2cd1af13a2e4cf0b (diff) |
Death by 74 files (#65)
* death by 74 files
* 20% reached
* doc move stuff in pokemon
* fix undef reference
* doc more and plumb a few more constanst for num party members and num moves
* that struct is def PokemonMove.. clean up all code with it
Diffstat (limited to 'src/debug_menu_1.c')
-rw-r--r-- | src/debug_menu_1.c | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/src/debug_menu_1.c b/src/debug_menu_1.c index 4386c87..f23e1eb 100644 --- a/src/debug_menu_1.c +++ b/src/debug_menu_1.c @@ -1,26 +1,38 @@ #include "global.h" #include "pokemon.h" +#include "debug_menu.h" -struct unkStruct_203B3F8 -{ - // size: 0x140 - u32 state; - u32 unk4; - struct PokemonStruct *pokemon; - u8 fill4[4]; - u32 unk10; - u8 fill14[0x60 - 0x14]; - u32 unk60; -}; extern struct unkStruct_203B3F8 *gUnknown_203B3F8; extern u32 sub_8013BBC(u32 *); -extern void sub_8023A94(u32); -extern u8 sub_8012FD8(u32 *); +extern u8 sub_8012FD8(void *); extern void sub_803AE58(void); extern u32 sub_8016080(void); extern void sub_803ACD0(u32); extern void sub_80160D8(void); -extern void sub_8013114(u32 *, s32 *); +extern void sub_8013114(void *, s32 *); + +extern u32 sub_8023A94(u32); +extern s16 sub_8023B44(void); +extern void sub_8023C60(void); + +void sub_803AF38(void) +{ + switch(sub_8023A94(1)) + { + case 3: + gUnknown_203B3F8->unk4 = sub_8023B44(); + gUnknown_203B3F8->pokemon = &gRecruitedPokemonRef->pokemon[gUnknown_203B3F8->unk4]; + sub_803ACD0(3); + break; + case 2: + sub_8023C60(); + sub_803ACD0(7); + break; + case 1: + case 0: + break; + } +} void sub_803AF88(void) { |