From d60e36b6b81b691585c2f231356738af704e0c7b Mon Sep 17 00:00:00 2001 From: Seth Barberee Date: Thu, 1 Oct 2020 17:40:44 -0500 Subject: decomp a number of pokemon functions --- src/pokemon_mid.c | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 src/pokemon_mid.c (limited to 'src') diff --git a/src/pokemon_mid.c b/src/pokemon_mid.c new file mode 100644 index 0000000..03a66b2 --- /dev/null +++ b/src/pokemon_mid.c @@ -0,0 +1,80 @@ +#include "global.h" +#include "pokemon.h" + +extern struct gPokemon *gMonsterParameters; + +u8 *sub_808DAB4(s16 r0) +{ + return gMonsterParameters[r0].category; +} + +u8 sub_808DACC(s16 r0) +{ + return gMonsterParameters[r0].size; +} + +u8 sub_808DAE4(s16 r0) +{ + return gMonsterParameters[r0].shadow_size; +} + +s32 sub_808DAFC(s16 r0) +{ + return gMonsterParameters[r0].move_speed; +} + +u8 sub_808DB14(s16 r0) +{ + return gMonsterParameters[r0].walkable_tiles; +} + +u8 sub_808DB2C(s16 r0) +{ + return ((u8)(gMonsterParameters[r0].unk1B) << 25) >> 24; +} + + +bool8 sub_808DB48(s16 r0) +{ + return gMonsterParameters[r0].isMoving; +} + +u8 sub_808DB60(s16 r0) +{ + return gMonsterParameters[r0].unk1D; +} + +u16 sub_808DB78(s16 r0) +{ + return gMonsterParameters[r0].lowkick_dmg; +} + +u16 sub_808DB90(s16 r0) +{ + return gMonsterParameters[r0].sizeorb_dmg; +} + +u8 sub_808DBA8(s16 r0) +{ + return gMonsterParameters[r0].friend_area; +} + +u16 sub_808DBC0(s16 r0) +{ + return gMonsterParameters[r0].base_hp; +} + +bool8 sub_808DBD8(s16 r0) +{ + return gMonsterParameters[r0].unk33; +} + +u8 sub_808DBF4(s16 r0) +{ + return gMonsterParameters[r0].unk12; +} + +s16 sub_808DC0C(s16 r0) +{ + return gMonsterParameters[r0].evolve_from; +} -- cgit v1.2.3