summaryrefslogtreecommitdiff
path: root/src/pokemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pokemon.c')
-rw-r--r--src/pokemon.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/pokemon.c b/src/pokemon.c
new file mode 100644
index 0000000..454751e
--- /dev/null
+++ b/src/pokemon.c
@@ -0,0 +1,43 @@
+#include "global.h"
+#include "pokemon.h"
+#include "file_system.h"
+
+extern u32 *gUnknown_203B45C;
+extern u32 gUnknown_202F400;
+extern struct FileArchive gUnknown_8300500;
+extern const char gUnknown_81075F4;
+extern struct OpenedFile *gMonsterParametersFile;
+extern u16 gUnknown_20384E8;
+extern struct gPokemon gMonsterParameters;
+
+extern u64 gUnknown_8107544[];
+extern u32 gUnknown_810697C;
+extern void sub_8086448();
+extern void sub_80866C4(u32 *r0);
+
+void sub_808CD9C(u8 r0)
+{
+ sub_8086448();
+ sub_80866C4(&gUnknown_810697C);
+}
+
+u64 *sub_808CDB0(u8 r0)
+{
+ return &gUnknown_8107544[r0];
+}
+
+void LoadMonsterParameters(void)
+{
+ gUnknown_203B45C = &gUnknown_202F400;
+ gMonsterParametersFile = OpenFileAndGetFileDataPtr(&gUnknown_81075F4, &gUnknown_8300500);
+ // TODO verify this... other parts imply this is an array
+ gMonsterParameters.species = gMonsterParametersFile->data;
+ gUnknown_20384E8 = 0;
+}
+
+u32 *sub_808CE00(void)
+{
+ return &gUnknown_202F400;
+
+}
+