summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2018-12-12 23:19:50 +0100
committerDizzyEggg <jajkodizzy@wp.pl>2018-12-12 23:19:50 +0100
commit59a69eb62769003a81c0f9f50be5ec5abde96242 (patch)
tree69b64897dcb12f09e480748646809384ecfb1a86 /include
parent74746603ada01fa9e5d6b355476f67d03c652e9b (diff)
Storage up to icon palettes
Diffstat (limited to 'include')
-rw-r--r--include/graphics.h2
-rw-r--r--include/menu.h1
-rw-r--r--include/pokemon_storage_system.h39
3 files changed, 25 insertions, 17 deletions
diff --git a/include/graphics.h b/include/graphics.h
index a07a669d6..658239f5c 100644
--- a/include/graphics.h
+++ b/include/graphics.h
@@ -4742,5 +4742,7 @@ extern const u16 gPokedexAreaScreenAreaUnknown_Pal[];
// Pokemon Storage System
extern const u32 gPSSMenu_Gfx[];
+extern const u16 gPSSMenu_Pal[];
+extern const u32 gUnknown_08DD36C8[];
#endif //GUARD_GRAPHICS_H
diff --git a/include/menu.h b/include/menu.h
index eb525efe9..e7a78f76e 100644
--- a/include/menu.h
+++ b/include/menu.h
@@ -72,6 +72,7 @@ u8 sub_8199134(s8, s8);
u8 GetStartMenuWindowId(void);
void sub_819A2BC(u8, u8);
u8 MoveMenuCursor(s8 cursorDelta);
+u8 MoveMenuCursorNoWrapAround(s8 cursorDelta);
void NewMenuHelpers_DrawStdWindowFrame(u8 windowId, bool8 CopyToVram);
u8 sub_81979C4(u8 a1);
u8 sub_81983AC(u8 windowId, u8 fontId, u8 left, u8 top, u8 cursorHeight, u8 numChoices, u8 initialCursorPos);
diff --git a/include/pokemon_storage_system.h b/include/pokemon_storage_system.h
index d3beb88ab..d36f4b358 100644
--- a/include/pokemon_storage_system.h
+++ b/include/pokemon_storage_system.h
@@ -72,14 +72,21 @@ struct PokemonStorageSystemData
u8 unk_0005;
struct UnkStruct_2000020 unk_0020;
struct UnkStruct_2000028 unk_0028[8];
- u8 unk_90[567];
+ u16 field_90[16];
+ u16 field_B0[528 / 2];
+ u16 field_2C0;
+ u16 field_2C2;
+ u8 field_2C4;
+ u8 field_2C5;
+ u8 showPartyMenuState;
u8 unk_02C7;
u8 unk_02C8;
- u8 unk_02C9;
+ bool8 unk_02C9;
s16 newCurrBoxId;
u16 bg2_X;
u8 field_2CE;
- u8 field_2CF[1215];
+ u8 field_2CF[1213];
+ u16 field_78C;
s16 wallpaperSetId;
s16 wallpaperId;
u8 wallpaperTilemap[180 * 4];
@@ -90,8 +97,13 @@ struct PokemonStorageSystemData
u8 field_A66;
u8 field_A67;
u8 *wallpaperTilemapPtr;
- u8 field_A6C;
- u8 field_A6D[623];
+ struct Sprite *field_A6C;
+ struct Sprite *partySprites[PARTY_SIZE];
+ struct Sprite *boxMonsSprites[IN_BOX_COUNT];
+ u8 field_B00[8];
+ u16 field_B08[40];
+ u16 field_B58[40];
+ u8 field_BA8[308];
u32 *field_CDC;
u32 cursorMonPersonality;
u16 cursorMonSpecies;
@@ -101,17 +113,7 @@ struct PokemonStorageSystemData
u8 field_CEB;
u8 field_CEC;
u8 field_CED;
- u8 field_CEE;
- u8 field_CEF;
- u8 field_CF0;
- u8 field_CF1;
- u8 field_CF2;
- u8 field_CF3;
- u8 field_CF4;
- u8 field_CF5;
- u8 field_CF6;
- u8 field_CF7;
- u8 field_CF8;
+ u8 field_CEE[POKEMON_NAME_LENGTH + 1];
u8 cursorMonNick[36];
u8 cursorMonSpeciesName[36];
u8 cursorMonGenderLvlText[36];
@@ -132,7 +134,10 @@ struct PokemonStorageSystemData
u8 field_2187;
u8 field_2188;
struct BoxPokemon *field_218C;
- u8 field_2190[164];
+ u8 field_2190[80];
+ u8 field_21E0[POKEMON_NAME_LENGTH + 1];
+ u8 field_21EB[15]; // TODO: ITEM NAME LENGTH + 1
+ u8 field_21FA[58];
u16 movingItem;
u8 field_2236;
u8 field_2237;