summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2017-12-04 23:09:44 +0100
committerDizzyEggg <jajkodizzy@wp.pl>2017-12-04 23:09:44 +0100
commitad07843f2dc3df3db53490018eb978ef270062d9 (patch)
treecf0dda63f1cc9bd2fea928f67caabceeb5385d7f /src
parent0250aefb73a995a6812a657193abeb96eb34d489 (diff)
start working on use pokeblock
Diffstat (limited to 'src')
-rw-r--r--src/use_pokeblock.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/use_pokeblock.c b/src/use_pokeblock.c
new file mode 100644
index 000000000..7057b0528
--- /dev/null
+++ b/src/use_pokeblock.c
@@ -0,0 +1,35 @@
+#include "global.h"
+#include "main.h"
+#include "pokeblock.h"
+#include "malloc.h"
+
+struct UsePokeblockSubStruct
+{
+ void *field_0;
+ void (*callback)(void);
+ struct Pokeblock *pokeblock;
+};
+
+struct UsePokeblockStruct1
+{
+ u8 field_0[0x7FD0];
+ struct UsePokeblockSubStruct info;
+};
+
+extern struct UsePokeblockStruct1 *gUnknown_0203BCAC;
+extern struct UsePokeblockSubStruct *gUnknown_0203BC90;
+
+// this file's functions
+void sub_816636C(void *arg0);
+void sub_8166380(void);
+void sub_816631C(void);
+
+void sub_8166204(struct Pokeblock *pokeblock, void (*callback)(void))
+{
+ gUnknown_0203BCAC = AllocZeroed(0x806C);
+ gUnknown_0203BC90 = &gUnknown_0203BCAC->info;
+ gUnknown_0203BC90->pokeblock = pokeblock;
+ gUnknown_0203BC90->callback = callback;
+ sub_816636C(sub_8166380);
+ SetMainCallback2(sub_816631C);
+}