summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSebastian Gabl <sebastian.gabl@gmx.at>2020-02-04 12:24:39 +0100
committerhuderlem <huderlem@gmail.com>2020-02-04 07:42:04 -0600
commit0bd9639478d25f6daa8d0b9bfd722d56059ab579 (patch)
treea45c19bb7b39d34f3f3ad04a8ebc88e32094483d /src
parent39d70e364afca3a7da5e89120f751133894dba31 (diff)
Name Wally struct and use bag macros
Diffstat (limited to 'src')
-rwxr-xr-xsrc/item_menu.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/item_menu.c b/src/item_menu.c
index eef006545..0b62649c2 100755
--- a/src/item_menu.c
+++ b/src/item_menu.c
@@ -432,8 +432,8 @@ struct ListBuffer2 {
};
struct TempWallyStruct {
- struct ItemSlot bagPocket_Items[30];
- struct ItemSlot bagPocket_PokeBalls[16];
+ struct ItemSlot bagPocket_Items[BAG_ITEMS_COUNT];
+ struct ItemSlot bagPocket_PokeBalls[BAG_POKEBALLS_COUNT];
u16 cursorPosition[POCKETS_COUNT];
u16 scrollPosition[POCKETS_COUNT];
u8 filler[0x2];
@@ -445,7 +445,7 @@ EWRAM_DATA struct BagStruct gBagPositionStruct = {0};
static EWRAM_DATA struct ListBuffer1 *sListBuffer1 = 0;
static EWRAM_DATA struct ListBuffer2 *sListBuffer2 = 0;
EWRAM_DATA u16 gSpecialVar_ItemId = 0;
-static EWRAM_DATA struct TempWallyStruct *gUnknown_0203CE80 = 0;
+static EWRAM_DATA struct TempWallyStruct *gTempWallyBag = 0;
extern u8 *const gPocketNamesStringsTable[];
extern u8* gReturnToXStringsTable[];
@@ -2130,17 +2130,17 @@ void PrepareBagForWallyTutorial(void)
{
u32 i;
- gUnknown_0203CE80 = AllocZeroed(sizeof(struct TempWallyStruct));
- memcpy(gUnknown_0203CE80->bagPocket_Items, gSaveBlock1Ptr->bagPocket_Items, sizeof(gSaveBlock1Ptr->bagPocket_Items));
- memcpy(gUnknown_0203CE80->bagPocket_PokeBalls, gSaveBlock1Ptr->bagPocket_PokeBalls, sizeof(gSaveBlock1Ptr->bagPocket_PokeBalls));
- gUnknown_0203CE80->pocket = gBagPositionStruct.pocket;
+ gTempWallyBag = AllocZeroed(sizeof(struct TempWallyStruct));
+ memcpy(gTempWallyBag->bagPocket_Items, gSaveBlock1Ptr->bagPocket_Items, sizeof(gSaveBlock1Ptr->bagPocket_Items));
+ memcpy(gTempWallyBag->bagPocket_PokeBalls, gSaveBlock1Ptr->bagPocket_PokeBalls, sizeof(gSaveBlock1Ptr->bagPocket_PokeBalls));
+ gTempWallyBag->pocket = gBagPositionStruct.pocket;
for (i = 0; i <= 4; i++)
{
- gUnknown_0203CE80->cursorPosition[i] = gBagPositionStruct.cursorPosition[i];
- gUnknown_0203CE80->scrollPosition[i] = gBagPositionStruct.scrollPosition[i];
+ gTempWallyBag->cursorPosition[i] = gBagPositionStruct.cursorPosition[i];
+ gTempWallyBag->scrollPosition[i] = gBagPositionStruct.scrollPosition[i];
}
- ClearItemSlots(gSaveBlock1Ptr->bagPocket_Items, 30);
- ClearItemSlots(gSaveBlock1Ptr->bagPocket_PokeBalls, 16);
+ ClearItemSlots(gSaveBlock1Ptr->bagPocket_Items, BAG_ITEMS_COUNT);
+ ClearItemSlots(gSaveBlock1Ptr->bagPocket_PokeBalls, BAG_POKEBALLS_COUNT);
ResetBagScrollPositions();
}
@@ -2148,15 +2148,15 @@ void RestoreBagAfterWallyTutorial(void)
{
u32 i;
- memcpy(gSaveBlock1Ptr->bagPocket_Items, gUnknown_0203CE80->bagPocket_Items, sizeof(gUnknown_0203CE80->bagPocket_Items));
- memcpy(gSaveBlock1Ptr->bagPocket_PokeBalls, gUnknown_0203CE80->bagPocket_PokeBalls, sizeof(gUnknown_0203CE80->bagPocket_PokeBalls));
- gBagPositionStruct.pocket = gUnknown_0203CE80->pocket;
+ memcpy(gSaveBlock1Ptr->bagPocket_Items, gTempWallyBag->bagPocket_Items, sizeof(gTempWallyBag->bagPocket_Items));
+ memcpy(gSaveBlock1Ptr->bagPocket_PokeBalls, gTempWallyBag->bagPocket_PokeBalls, sizeof(gTempWallyBag->bagPocket_PokeBalls));
+ gBagPositionStruct.pocket = gTempWallyBag->pocket;
for (i = 0; i <= 4; i++)
{
- gBagPositionStruct.cursorPosition[i] = gUnknown_0203CE80->cursorPosition[i];
- gBagPositionStruct.scrollPosition[i] = gUnknown_0203CE80->scrollPosition[i];
+ gBagPositionStruct.cursorPosition[i] = gTempWallyBag->cursorPosition[i];
+ gBagPositionStruct.scrollPosition[i] = gTempWallyBag->scrollPosition[i];
}
- Free(gUnknown_0203CE80);
+ Free(gTempWallyBag);
}
void DoWallyTutorialBagMenu(void)