summaryrefslogtreecommitdiff
path: root/include/pokemon.h
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2021-05-23 16:19:35 -0500
committerGitHub <noreply@github.com>2021-05-23 16:19:35 -0500
commiteaa141c612dd1689936a21bd57018a55ff686b69 (patch)
treefafe2a9a562af6a8e36716ff76a5b3e8b30d4411 /include/pokemon.h
parentf402e46cd3c8b7236673d6edbae77903a7cc0618 (diff)
Keep on keepin on (#38)
* end of may dump of work * move save text to src * decomp a little more
Diffstat (limited to 'include/pokemon.h')
-rw-r--r--include/pokemon.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/include/pokemon.h b/include/pokemon.h
index 8014015..1c51eab 100644
--- a/include/pokemon.h
+++ b/include/pokemon.h
@@ -3,6 +3,57 @@
#include "file_system.h"
+struct PokemonStruct
+{
+ // size: 0x58
+ u16 unk0; // recruited??
+ u8 unk2;
+ u8 unk3;
+ u8 fill4[0x8 - 0x4];
+ s16 unk8; // species #
+ u8 fillA[0x14 - 0xA];
+ u16 unk14;
+ u16 unk16; // HP
+ u8 unk18; // attack
+ u8 unk19; // sp attack
+ u8 unk1A; // def
+ u8 unk1B; // spdef
+ u32 unk1C;
+ u32 unk20;
+ u8 unk24;
+ u8 fill25[3];
+ u8 unk28;
+ u8 fill29[3];
+ u32 unk2C;
+ u8 fill30[0x4C - 0x30];
+ /* 0x4C */ u8 name[0xA];
+};
+
+struct PokemonStruct2
+{
+ // size 0x64
+ u16 unk0;
+ u8 fill[0x62];
+};
+
+struct PokemonStruct3
+{
+ // size: 0x58
+ u16 unk0;
+ u16 unk2;
+ u16 unk4;
+ u16 unk6;
+ u16 unk8;
+ u8 fill[0x4E];
+};
+
+struct unkStruct_203B45C
+{
+ struct PokemonStruct pokemon[0x19D];
+ struct PokemonStruct2 pokemon2[4];
+ struct PokemonStruct3 pokemon3[4];
+};
+
struct EvolveStruct1
{
/* 0x34 */ u16 evolve_from;