diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2020-10-01 17:40:44 -0500 |
---|---|---|
committer | Seth Barberee <seth.barberee@gmail.com> | 2020-10-01 17:40:44 -0500 |
commit | d60e36b6b81b691585c2f231356738af704e0c7b (patch) | |
tree | 53f32ecfffa3c1d98e27df4cbf710d4bd9552a55 /src | |
parent | 51de478e603d08b01942449f71a72801da65ede7 (diff) |
decomp a number of pokemon functions
Diffstat (limited to 'src')
-rw-r--r-- | src/pokemon_mid.c | 80 |
1 files changed, 80 insertions, 0 deletions
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; +} |