summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@gmail.com>2019-10-12 16:30:51 -0400
committerPikalaxALT <PikalaxALT@gmail.com>2019-10-12 16:30:51 -0400
commit11b027d13c9639c27b3576908a2030a635bcb6be (patch)
treeea150c728e35006b53e6cea6e51230cd5b9cc7ad /include
parentce18093251f35ad6369d9d42d84e8fe60d398891 (diff)
Decompile player_pc
Diffstat (limited to 'include')
-rw-r--r--include/event_scripts.h3
-rw-r--r--include/field_weather.h2
-rw-r--r--include/help_system.h2
-rw-r--r--include/item.h1
-rw-r--r--include/item_menu.h1
-rw-r--r--include/mailbox_pc.h6
-rw-r--r--include/overworld.h1
-rw-r--r--include/party_menu.h1
-rw-r--r--include/player_pc.h12
-rw-r--r--include/strings.h20
10 files changed, 40 insertions, 9 deletions
diff --git a/include/event_scripts.h b/include/event_scripts.h
index 41a7a7bf2..ce9d0bbf5 100644
--- a/include/event_scripts.h
+++ b/include/event_scripts.h
@@ -1158,4 +1158,7 @@ extern const u8 EventScript_ItemfinderDigUpUnderfootItem[];
// new_game
extern const u8 EventScript_ResetAllMapFlags[];
+// player_pc
+extern const u8 EventScript_PalletTown_PlayersHouse_2F_ShutDownPC[];
+
#endif //GUARD_EVENT_SCRIPTS_H
diff --git a/include/field_weather.h b/include/field_weather.h
index 78d2f2412..96c1ce7cb 100644
--- a/include/field_weather.h
+++ b/include/field_weather.h
@@ -13,7 +13,7 @@ void DoCurrentWeather(void);
void SetSav1WeatherFromCurrMapHeader(void);
void sub_807B0C4(u16 *, u16 *, u32);
void PlayRainStoppingSoundEffect(void);
-bool8 sub_807AA70(void);
+bool8 field_weather_is_fade_finished(void);
void SetWeatherScreenFadeOut(void);
void sub_807B070(void);
u8 GetCurrentWeather(void);
diff --git a/include/help_system.h b/include/help_system.h
index f28c168f7..ff77d01d6 100644
--- a/include/help_system.h
+++ b/include/help_system.h
@@ -89,5 +89,7 @@ void HelpSystem_FillPanel3(void);
void PrintListMenuItems(void);
void PlaceListMenuCursor(void);
bool8 MoveCursor(u8 by, u8 dirn);
+void sub_812B234(void);
+void sub_812B248(void);
#endif //GUARD_HELP_SYSTEM_H
diff --git a/include/item.h b/include/item.h
index 6e0af31bb..69560a0e5 100644
--- a/include/item.h
+++ b/include/item.h
@@ -77,5 +77,6 @@ u16 GetPcItemQuantity(u16 *);
void ItemPcCompaction(void);
void RemoveItemFromPC(u16 itemId, u16 quantity);
void SortAndCompactBagPocket(struct BagPocket * pocket);
+u8 CountItemsInPC(void);
#endif // GUARD_ITEM_H
diff --git a/include/item_menu.h b/include/item_menu.h
index ceaf277a3..83b8d6d15 100644
--- a/include/item_menu.h
+++ b/include/item_menu.h
@@ -38,5 +38,6 @@ void sub_810A1F8(u8 taskId);
void sub_8107ECC(void);
void sub_8108DC8(u8 pocketId);
void sub_81089F4(u8 pocketId);
+void sub_8107DB4(u8 menuType, u8 pocket, MainCallback callback);
#endif //GUARD_ITEM_MENU_H
diff --git a/include/mailbox_pc.h b/include/mailbox_pc.h
index c2d18fc4b..6d23648b3 100644
--- a/include/mailbox_pc.h
+++ b/include/mailbox_pc.h
@@ -1,12 +1,14 @@
#ifndef GUARD_MAILBOX_PC_H
#define GUARD_MAILBOX_PC_H
+#include "player_pc.h"
+
bool8 MailboxPC_InitBuffers(u8 num);
u8 MailboxPC_GetAddWindow(u8 winIdx);
void MailboxPC_RemoveWindow(u8 winIdx);
u8 MailboxPC_GetWindowId(u8 winIdx);
-u8 MailboxPC_InitListMenu(struct PlayerPC_Unk_203AAC4 * playerPcStruct);
-void MailboxPC_AddScrollIndicatorArrows(struct PlayerPC_Unk_203AAC4 * playerPcStruct);
+u8 MailboxPC_InitListMenu(struct PlayerPCItemPageStruct * playerPcStruct);
+void MailboxPC_AddScrollIndicatorArrows(struct PlayerPCItemPageStruct * playerPcStruct);
void MailboxPC_DestroyListMenuBuffer(void);
#endif //GUARD_MAILBOX_PC_H
diff --git a/include/overworld.h b/include/overworld.h
index 77cacff94..54e1b601f 100644
--- a/include/overworld.h
+++ b/include/overworld.h
@@ -113,7 +113,6 @@ u32 sub_8054C04(void);
extern u8 gDisableMapMusicChangeOnMapLoad;
extern u8 gUnknown_2036E28;
-extern void (*gFieldCallback)(void);
extern bool8 (* gFieldCallback2)(void);
void SetLastHealLocationWarp(u8 healLocaionId);
diff --git a/include/party_menu.h b/include/party_menu.h
index bea5dcdde..16dccb6d8 100644
--- a/include/party_menu.h
+++ b/include/party_menu.h
@@ -82,5 +82,6 @@ void OpenPartyMenuInBattle(u8 arg);
void sub_8127EC4(u8 battlerId, u8 unk, u8 arrayIndex);
bool8 IsMultiBattle(void);
void sub_8126EDC(void);
+void PartyMenuInit_FromPlayerPc(void);
#endif // GUARD_PARTY_MENU_H
diff --git a/include/player_pc.h b/include/player_pc.h
index 06ab0cb0f..ecaf023e5 100644
--- a/include/player_pc.h
+++ b/include/player_pc.h
@@ -6,14 +6,16 @@
// Exported type declarations
-struct PlayerPC_Unk_203AAC4
+struct PlayerPCItemPageStruct
{
u16 selectedRow;
u16 scrollOffset;
- u8 unk_4;
- u8 unk_5;
- u8 filler_6[4];
- u8 unk_A;
+ u8 pageItems;
+ u8 count;
+ u8 filler_6[3];
+ u8 unk_9;
+ u8 scrollIndicatorId;
+ u8 filler_B[5];
};
// Exported RAM declarations
diff --git a/include/strings.h b/include/strings.h
index e7d40281d..d6608812f 100644
--- a/include/strings.h
+++ b/include/strings.h
@@ -426,4 +426,24 @@ extern const u8 gText_HaventReceivedGiftOkayToDiscard[];
extern const u8 gText_SendingWonderCard[];
extern const u8 gText_SendingWonderNews[];
+// player_pc
+extern const u8 gText_WhatWouldYouLikeToDo[];
+extern const u8 gText_TakeOutItemsFromThePC[];
+extern const u8 gText_StoreItemsInThePC[];
+extern const u8 gText_GoBackToThePreviousMenu[];
+extern const u8 gText_ItemStorage[];
+extern const u8 gText_Mailbox[];
+extern const u8 gText_TurnOff[];
+extern const u8 gText_WithdrawItem2[];
+extern const u8 gText_DepositItem2[];
+extern const u8 gOtherText_Read[];
+extern const u8 gOtherText_MoveToBag[];
+extern const u8 gOtherText_Give2[];
+extern const u8 gText_TheresNoMailHere[];
+extern const u8 gText_ThereAreNoItems[];
+extern const u8 gText_WhatWouldYouLikeToDoWithPlayersMail[];
+extern const u8 gText_MessageWillBeLost[];
+extern const u8 gText_BagIsFull[];
+extern const u8 gText_MailReturnedToBagMessageErased[];
+
#endif //GUARD_STRINGS_H