summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-04-06 21:50:50 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-04-06 21:50:50 -0400
commit2b09707c406245214572abb9f4bc81ee408e5be5 (patch)
treefe357bc56720775af9a37902319b0a67c9263c70 /src
parentdade23a2663d064304dd49157e6e1f87642c1d05 (diff)
through debug_sub_813C5A4
Diffstat (limited to 'src')
-rw-r--r--src/debug/unk_debug_menu_3.c38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/debug/unk_debug_menu_3.c b/src/debug/unk_debug_menu_3.c
index e42506971..4b40927b9 100644
--- a/src/debug/unk_debug_menu_3.c
+++ b/src/debug/unk_debug_menu_3.c
@@ -2,6 +2,7 @@
#include "global.h"
#include "debug.h"
+#include "constants/items.h"
#include "mystery_event_script.h"
extern const u8 gUnknown_Debug_845DAE1[];
@@ -80,4 +81,41 @@ size_t debug_sub_813C500(void * dest)
return size;
}
+extern const u8 gUnknown_Debug_845E797[];
+extern const u8 gUnknown_Debug_845E797End[];
+extern const u8 gUnknown_Debug_845E7B5[];
+
+size_t debug_sub_813C52C(void * dest, u16 itemId)
+{
+ u8 * ptr;
+ size_t size = gUnknown_Debug_845E797End - gUnknown_Debug_845E797;
+ memcpy(dest, gUnknown_Debug_845E797, size);
+ ptr = gUnknown_Debug_845E7B5 - gUnknown_Debug_845E797 + dest;
+ ptr += 3;
+ ptr[0] = itemId;
+ ptr[1] = itemId >> 8;
+ unref_sub_812620C(dest, gUnknown_Debug_845E797);
+ return size;
+}
+
+size_t debug_sub_813C580(void * dest)
+{
+ return debug_sub_813C52C(dest, ITEM_POTION);
+}
+
+size_t debug_sub_813C58C(void * dest)
+{
+ return debug_sub_813C52C(dest, ITEM_POKE_BALL);
+}
+
+size_t debug_sub_813C598(void * dest)
+{
+ return debug_sub_813C52C(dest, ITEM_CHERI_BERRY);
+}
+
+size_t debug_sub_813C5A4(void * dest)
+{
+ return debug_sub_813C52C(dest, ITEM_TM01_FOCUS_PUNCH);
+}
+
#endif // DEBUG