summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-06-20 20:00:13 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-06-20 20:00:13 -0400
commit7abbe42763835f43dc2b08f8292a4ef83c50c5e1 (patch)
tree97ab8dfe4f6208cda7c8d9600b3dd1bad610dee1 /include
parent12f3ceb0f7fb0ed580fa75bbba634307ca463d52 (diff)
Finish item_use
Diffstat (limited to 'include')
-rw-r--r--include/berry_pouch.h5
-rw-r--r--include/constants/flags.h4
-rw-r--r--include/constants/vars.h4
-rw-r--r--include/field_effect.h1
-rw-r--r--include/field_specials.h1
-rw-r--r--include/item_menu.h5
-rw-r--r--include/item_use.h6
-rw-r--r--include/itemfinder.h6
-rw-r--r--include/mail.h2
-rw-r--r--include/overworld.h1
-rw-r--r--include/party_menu.h9
-rw-r--r--include/pokemon.h2
-rw-r--r--include/region_map.h1
-rw-r--r--include/strings.h6
14 files changed, 46 insertions, 7 deletions
diff --git a/include/berry_pouch.h b/include/berry_pouch.h
index 8427afc7e..7c2bbb5cd 100644
--- a/include/berry_pouch.h
+++ b/include/berry_pouch.h
@@ -1,7 +1,12 @@
#ifndef GUARD_BERRY_POUCH_H
#define GUARD_BERRY_POUCH_H
+#include "task.h"
+
void sub_813D808(u8 taskId);
void sub_813D934(void (*)(void));
+void InitBerryPouch(u8, void (*)(void), u8);
+void sub_813EB20(u8 taskId, u8 bgId, const u8 * str, TaskFunc followUpFunc);
+void sub_813E2B8(u8 taskId);
#endif //GUARD_BERRY_POUCH_H
diff --git a/include/constants/flags.h b/include/constants/flags.h
index 98ec3e47e..209e68aee 100644
--- a/include/constants/flags.h
+++ b/include/constants/flags.h
@@ -1,6 +1,10 @@
#ifndef GUARD_CONSTANTS_FLAGS_H
#define GUARD_CONSTANTS_FLAGS_H
+// Sys Flags Maybe
+#define FLAG_WHITE_FLUTE_ACTIVE 0x803
+#define FLAG_BLACK_FLUTE_ACTIVE 0x804
+
// World Map Flags
#define FLAG_WORLD_MAP_PALLET_TOWN 0x890
#define FLAG_WORLD_MAP_VIRIDIAN_CITY 0x891
diff --git a/include/constants/vars.h b/include/constants/vars.h
index 38c47c965..989b27387 100644
--- a/include/constants/vars.h
+++ b/include/constants/vars.h
@@ -35,8 +35,8 @@
#define VAR_0x401D 0x401D
#define VAR_0x401E 0x401E
#define VAR_0x401F 0x401F
-#define VAR_RECYCLE_GOODS 0x4020
-#define VAR_REPEL_STEP_COUNT 0x4021
+#define VAR_REPEL_STEP_COUNT 0x4020
+#define VAR_0x4021 0x4021
#define VAR_ICE_STEP_COUNT 0x4022
#define VAR_0x4023 0x4023
#define VAR_MIRAGE_RND_H 0x4024
diff --git a/include/field_effect.h b/include/field_effect.h
index 979037a8e..426f77510 100644
--- a/include/field_effect.h
+++ b/include/field_effect.h
@@ -82,5 +82,6 @@ bool8 FieldEffectActiveListContains(u8 id);
void sub_80B69DC(void);
void CreateTeleportFieldEffectTask(void);
void FieldEffectActiveListRemove(u8 id);
+void sub_8085620(void);
#endif //GUARD_FIELD_EFFECTS_H
diff --git a/include/field_specials.h b/include/field_specials.h
index c1bc8e8c9..a12fee575 100644
--- a/include/field_specials.h
+++ b/include/field_specials.h
@@ -7,5 +7,6 @@ u8 GetLeadMonIndex(void);
u8 CountDigits(u16 number);
void TV_PrintIntToStringVar(u8, int);
u16 ScrSpecial_GetStarter(void);
+void sub_80CCB68(void);
#endif // GUARD_FIELD_SPECIALS_H
diff --git a/include/item_menu.h b/include/item_menu.h
index e8ccfcbd9..cfe55769d 100644
--- a/include/item_menu.h
+++ b/include/item_menu.h
@@ -27,12 +27,15 @@ void sub_81AAC50(void);
void sub_81AAC70(void);
void sub_8108CF0(void);
void sub_810B108(u8);
-void UseFameCheckerFromMenu(void);
+void ReturnToBagFromKeyItem(void);
void ItemMenu_MoveItemSlotToNewPositionInArray(struct ItemSlot * slots, int pos1, int pos2);
void sub_8108B50(u8 taskId);
void sub_8108CB4(void);
void sub_8108EE0(void (*)(void));
void DisplayItemMessageInBag(u8 taskId, u8 bgId, const u8 * string, TaskFunc followUpFunc);
void sub_810A1F8(u8 taskId);
+void sub_8107ECC(void);
+void sub_8108DC8(u8 pocketId);
+void sub_81089F4(u8 pocketId);
#endif //GUARD_ITEM_MENU_H
diff --git a/include/item_use.h b/include/item_use.h
index d8356d7c1..0a45762f7 100644
--- a/include/item_use.h
+++ b/include/item_use.h
@@ -12,7 +12,7 @@ void FieldUseFunc_OldRod(u8 taskId);
void FieldUseFunc_CoinCase(u8 taskId);
void FieldUseFunc_PowderJar(u8 taskId);
void FieldUseFunc_PokeFlute(u8 taskId);
-void FieldUseFunc_OpenPartyMenu(u8 taskId);
+void FieldUseFunc_Medicine(u8 taskId);
void FieldUseFunc_Ether(u8 taskId);
void FieldUseFunc_PpUp(u8 taskId);
void FieldUseFunc_RareCandy(u8 taskId);
@@ -27,10 +27,10 @@ void FieldUseFunc_BlackFlute(u8 taskId);
void FieldUseFunc_TownMap(u8 taskId);
void FieldUseFunc_FameChecker(u8 taskId);
void FieldUseFunc_VsSeeker(u8 taskId);
-void BattleUseFunc_MasterBall(u8 taskId);
+void BattleUseFunc_PokeBallEtc(u8 taskId);
void BattleUseFunc_PokeFlute(u8 taskId);
void BattleUseFunc_GuardSpec(u8 taskId);
-void BattleUseFunc_OpenPartyMenu(u8 taskId);
+void BattleUseFunc_Medicine(u8 taskId);
void BattleUseFunc_Ether(u8 taskId);
void BattleUseFunc_PokeDoll(u8 taskId);
void FieldUseFunc_OakStopsYou(u8 taskId);
diff --git a/include/itemfinder.h b/include/itemfinder.h
new file mode 100644
index 000000000..2b882b144
--- /dev/null
+++ b/include/itemfinder.h
@@ -0,0 +1,6 @@
+#ifndef GUARD_ITEMFINDER_H
+#define GUARD_ITEMFINDER_H
+
+void sub_813EC8C(u8 taskId);
+
+#endif //GUARD_ITEMFINDER_H
diff --git a/include/mail.h b/include/mail.h
index 8cfca66dd..9ffccbb5b 100644
--- a/include/mail.h
+++ b/include/mail.h
@@ -21,6 +21,6 @@ bool8 MonHasMail(struct Pokemon *mon);
void TakeMailFromMon(struct Pokemon *mon);
u8 GiveMailToMon2(struct Pokemon *mon, struct MailStruct *mail);
void ClearMailStruct(struct MailStruct *mail);
-void sub_80BEBEC(u16 *, void (*)(void), u8);
+void sub_80BEBEC(struct MailStruct * mail, void (* callback)(void), u8 a2);
#endif // GUARD_MAIL_H
diff --git a/include/overworld.h b/include/overworld.h
index 122d73736..ab77542c2 100644
--- a/include/overworld.h
+++ b/include/overworld.h
@@ -115,5 +115,6 @@ void sub_8055DC4(void);
bool8 sub_8055FC4(void);
bool8 is_light_level_8_or_9(u8 mapType);
bool32 sub_8055C9C(void);
+void sub_8054D70(void);
#endif //GUARD_ROM4_H
diff --git a/include/party_menu.h b/include/party_menu.h
index 527147296..5b40a945a 100644
--- a/include/party_menu.h
+++ b/include/party_menu.h
@@ -52,5 +52,14 @@ void GetMonNickname(const struct Pokemon * mon, u8 * dest);
void sub_81202F8(const u8 * src, u8 a1);
bool8 sub_8120370(void);
void PartyMenuInit(u8 a, u8 b, u8 c, u8 d, u8 messageId, TaskFunc task, MainCallback callback);
+void sub_81252D0(u8 taskId, TaskFunc followUpFunc);
+void sub_81256F8(u8 taskId, TaskFunc followUpFunc);
+void dp05_pp_up(u8 taskId, TaskFunc followUpFunc);
+void dp05_rare_candy(u8 taskId, TaskFunc followUpFunc);
+void sub_8126B60(u8 taskId, TaskFunc followUpFunc);
+void sub_8126894(u8 taskId, TaskFunc followUpFunc);
+void sub_81279E0(void);
+void ItemUseCB_Medicine(u8 taskId, TaskFunc followUpFunc);
+u8 GetItemEffectType(u16 itemId);
#endif // GUARD_PARTY_MENU_H
diff --git a/include/pokemon.h b/include/pokemon.h
index a6dd9931b..ec828131b 100644
--- a/include/pokemon.h
+++ b/include/pokemon.h
@@ -678,4 +678,6 @@ u8 GetMonsStateToDoubles(void);
void sub_803E0A4(struct Pokemon *mon, struct BattleTowerPokemon *src);
void SetMultiuseSpriteTemplateToPokemon(u16 trainerSpriteId, u8 battlerPosition);
+const u8 * sub_8042DA4(u16 itemId);
+
#endif // GUARD_POKEMON_H
diff --git a/include/region_map.h b/include/region_map.h
index ea8a8130e..394fee469 100644
--- a/include/region_map.h
+++ b/include/region_map.h
@@ -95,5 +95,6 @@ void CreateRegionMapCursor(u16 tileTag, u16 paletteTag);
u8 *GetMapName(u8 *, u16, u16);
bool32 sub_8124668(u8 mapSecId);
void sub_80C4DF8(u8 *, u8);
+void sub_80BFF50(u8 a0, void (*a1)(void));
#endif //GUARD_REGION_MAP_H
diff --git a/include/strings.h b/include/strings.h
index 23562d4b9..1aa858e82 100644
--- a/include/strings.h
+++ b/include/strings.h
@@ -164,10 +164,16 @@ extern const u8 gText_ReturnToPC[];
extern const u8 gUnknown_8416425[];
extern const u8 gUnknown_8416451[];
extern const u8 gUnknown_8416537[];
+extern const u8 gUnknown_841658C[];
+extern const u8 gUnknown_841659E[];
+extern const u8 gUnknown_84165D2[];
+extern const u8 gUnknown_8416600[];
+extern const u8 gUnknown_8416631[];
extern const u8 gUnknown_8416644[];
extern const u8 gUnknown_841665C[];
extern const u8 gUnknown_8416690[];
extern const u8 gUnknown_84166A7[];
+extern const u8 gUnknown_84169DC[];
extern const u8 gUnknown_84162BD[];