summaryrefslogtreecommitdiff
path: root/src/pokemon_storage_system.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pokemon_storage_system.c')
-rw-r--r--src/pokemon_storage_system.c39
1 files changed, 20 insertions, 19 deletions
diff --git a/src/pokemon_storage_system.c b/src/pokemon_storage_system.c
index f5a013209..1660316de 100644
--- a/src/pokemon_storage_system.c
+++ b/src/pokemon_storage_system.c
@@ -36,6 +36,7 @@
#include "trig.h"
#include "walda_phrase.h"
#include "window.h"
+#include "constants/items.h"
#include "constants/maps.h"
#include "constants/moves.h"
#include "constants/rgb.h"
@@ -231,7 +232,7 @@ struct PokemonStorageSystemData
struct Sprite *field_D94;
struct Sprite *field_D98[2];
u16 *field_DA0;
- struct PokemonMarkMenu field_DA4;
+ struct PokemonMarkMenu markMenu;
struct UnkPSSStruct_2002370 field_1E5C;
struct Pokemon movingMon;
struct Pokemon field_2108;
@@ -367,7 +368,7 @@ enum
{
MODE_PARTY,
MODE_BOX,
- MODE_2,
+ MODE_MOVE,
};
enum
@@ -454,7 +455,7 @@ EWRAM_DATA static u8 sCurrentBoxOption = 0;
EWRAM_DATA static u8 gUnknown_02039D0E = 0;
EWRAM_DATA static u8 sWhichToReshow = 0;
EWRAM_DATA static u8 sLastUsedBox = 0;
-EWRAM_DATA static u16 gUnknown_02039D12 = 0;
+EWRAM_DATA static u16 sMovingItemId = 0;
EWRAM_DATA static struct Pokemon gUnknown_02039D14 = {0};
EWRAM_DATA static s8 sBoxCursorArea = 0;
EWRAM_DATA static s8 sBoxCursorPosition = 0;
@@ -1735,7 +1736,7 @@ static void Task_PokemonStorageSystemPC(u8 taskId)
{
case 0:
CreatePCMenu(task->data[1], &task->data[15]);
- sub_81973A4();
+ LoadMessageBoxAndBorderGfx();
DrawDialogueFrame(0, 0);
FillWindowPixelBuffer(0, PIXEL_FILL(1));
AddTextPrinterParameterized2(0, 1, gUnknown_085716C0[task->data[1]].desc, TEXT_SPEED_FF, NULL, 2, 1, 3);
@@ -2165,7 +2166,7 @@ static void Cb2_EnterPSS(u8 boxOption)
{
sPSSData->boxOption = boxOption;
sPSSData->isReshowingPSS = FALSE;
- gUnknown_02039D12 = 0;
+ sMovingItemId = ITEM_NONE;
sPSSData->state = 0;
sPSSData->taskId = CreateTask(Cb_InitPSS, 3);
sLastUsedBox = StorageGetCurrentBox();
@@ -2227,7 +2228,7 @@ static void sub_80C7F1C(void)
gUnknown_02039D0E = 0;
}
-static void sub_80C7F4C(void)
+static void SetMonIconTransparency(void)
{
if (sPSSData->boxOption == BOX_OPTION_MOVE_ITEMS)
{
@@ -2321,9 +2322,9 @@ static void Cb_InitPSS(u8 taskId)
if (sPSSData->boxOption != BOX_OPTION_MOVE_ITEMS)
{
- sPSSData->field_DA4.baseTileTag = TAG_TILE_D;
- sPSSData->field_DA4.basePaletteTag = TAG_PAL_DACE;
- sub_811F90C(&sPSSData->field_DA4);
+ sPSSData->markMenu.baseTileTag = TAG_TILE_D;
+ sPSSData->markMenu.basePaletteTag = TAG_PAL_DACE;
+ sub_811F90C(&sPSSData->markMenu);
sub_811FA90();
}
else
@@ -2333,7 +2334,7 @@ static void Cb_InitPSS(u8 taskId)
}
break;
case 10:
- sub_80C7F4C();
+ SetMonIconTransparency();
if (!sPSSData->isReshowingPSS)
{
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
@@ -3178,7 +3179,7 @@ static void Cb_ShowMarkMenu(u8 taskId)
{
case 0:
PrintStorageActionText(PC_TEXT_MARK_POKE);
- sPSSData->field_DA4.markings = sPSSData->cursorMonMarkings;
+ sPSSData->markMenu.markings = sPSSData->cursorMonMarkings;
sub_811FAA4(sPSSData->cursorMonMarkings, 0xb0, 0x10);
sPSSData->state++;
break;
@@ -3187,7 +3188,7 @@ static void Cb_ShowMarkMenu(u8 taskId)
{
sub_811FAF8();
ClearBottomWindow();
- SetMonMarkings(sPSSData->field_DA4.markings);
+ SetMonMarkings(sPSSData->markMenu.markings);
RefreshCursorMonData();
SetPSSCallback(Cb_MainPSS);
}
@@ -3863,9 +3864,9 @@ static void Cb_ChangeScreen(u8 taskId)
u8 screenChangeType = sPSSData->screenChangeType;
if (sPSSData->boxOption == BOX_OPTION_MOVE_ITEMS && IsActiveItemMoving() == TRUE)
- gUnknown_02039D12 = GetMovingItem();
+ sMovingItemId = GetMovingItem();
else
- gUnknown_02039D12 = 0;
+ sMovingItemId = ITEM_NONE;
switch (screenChangeType)
{
@@ -4496,9 +4497,9 @@ static void sub_80CAEAC(void)
sub_80D0D8C(CURSOR_AREA_IN_BOX, GetBoxCursorPosition());
}
- if (gUnknown_02039D12 != 0)
+ if (sMovingItemId != ITEM_NONE)
{
- sub_80D0F38(gUnknown_02039D12);
+ sub_80D0F38(sMovingItemId);
sub_80CFE54(3);
}
}
@@ -5077,7 +5078,7 @@ static void sub_80CBF14(u8 mode, u8 position)
case MODE_BOX:
sPSSData->field_B04 = &sPSSData->boxMonsSprites[position];
break;
- case MODE_2:
+ case MODE_MOVE:
sPSSData->field_B04 = &sPSSData->movingMonSprite;
break;
default:
@@ -6388,7 +6389,7 @@ static void sub_80CE250(void)
u8 mode;
if (sIsMonBeingMoved)
- mode = MODE_2;
+ mode = MODE_MOVE;
else if (sBoxCursorArea == CURSOR_AREA_IN_PARTY)
mode = MODE_PARTY;
else
@@ -6756,7 +6757,7 @@ static void sub_80CEB40(void)
// fallthrough
case CURSOR_AREA_BUTTONS:
case CURSOR_AREA_BOX:
- SetCursorMonData(NULL, MODE_2);
+ SetCursorMonData(NULL, MODE_MOVE);
break;
case CURSOR_AREA_IN_BOX:
SetCursorMonData(GetBoxedMonPtr(StorageGetCurrentBox(), sBoxCursorPosition), MODE_BOX);