mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-26 03:34:15 +01:00
Merge pull request #1630 from GriffinRichards/party-menu-slots
Convert party menu slots to bin files
This commit is contained in:
commit
8c64ba335c
1
graphics/party_menu/slot_main.bin
Executable file
1
graphics/party_menu/slot_main.bin
Executable file
@ -0,0 +1 @@
|
||||
!!!!!!!!" !!!!!!!!" !!!!!!!!"(;<::::::=.////////0
|
1
graphics/party_menu/slot_main_no_hp.bin
Executable file
1
graphics/party_menu/slot_main_no_hp.bin
Executable file
@ -0,0 +1 @@
|
||||
!!!!!!!!" !!!!!!!!" !!!!!!!!"())))))))*.////////0
|
1
graphics/party_menu/slot_wide.bin
Executable file
1
graphics/party_menu/slot_wide.bin
Executable file
@ -0,0 +1 @@
|
||||
+,,,,,,,,,,,,,,,,-1!!!!!!!!453333336788888888888888889
|
BIN
graphics/party_menu/slot_wide_empty.bin
Executable file
BIN
graphics/party_menu/slot_wide_empty.bin
Executable file
Binary file not shown.
1
graphics/party_menu/slot_wide_no_hp.bin
Executable file
1
graphics/party_menu/slot_wide_no_hp.bin
Executable file
@ -0,0 +1 @@
|
||||
+,,,,,,,,,,,,,,,,-1!!!!!!!!!!!!!!!!2788888888888888889
|
@ -571,34 +571,14 @@ static const struct WindowTemplate sUnusedWindowTemplate2 =
|
||||
.baseBlock = 0x39D,
|
||||
};
|
||||
|
||||
// Tile nums
|
||||
static const u8 sMainSlotTileNums[] = {24, 25, 25, 25, 25, 25, 25, 25, 25, 26,
|
||||
32, 33, 33, 33, 33, 33, 33, 33, 33, 34,
|
||||
32, 33, 33, 33, 33, 33, 33, 33, 33, 34,
|
||||
32, 33, 33, 33, 33, 33, 33, 33, 33, 34,
|
||||
40, 59, 60, 58, 58, 58, 58, 58, 58, 61,
|
||||
15, 16, 16, 16, 16, 16, 16, 16, 16, 17,
|
||||
46, 47, 47, 47, 47, 47, 47, 47, 47, 48};
|
||||
|
||||
static const u8 sMainSlotTileNums_Egg[] = {24, 25, 25, 25, 25, 25, 25, 25, 25, 26,
|
||||
32, 33, 33, 33, 33, 33, 33, 33, 33, 34,
|
||||
32, 33, 33, 33, 33, 33, 33, 33, 33, 34,
|
||||
32, 33, 33, 33, 33, 33, 33, 33, 33, 34,
|
||||
40, 41, 41, 41, 41, 41, 41, 41, 41, 42,
|
||||
15, 16, 16, 16, 16, 16, 16, 16, 16, 17,
|
||||
46, 47, 47, 47, 47, 47, 47, 47, 47, 48};
|
||||
|
||||
static const u8 sOtherSlotsTileNums[] = {43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45,
|
||||
49, 33, 33, 33, 33, 33, 33, 33, 33, 52, 53, 51, 51, 51, 51, 51, 51, 54,
|
||||
55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57};
|
||||
|
||||
static const u8 sOtherSlotsTileNums_Egg[] = {43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45,
|
||||
49, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 50,
|
||||
55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57};
|
||||
|
||||
static const u8 sEmptySlotTileNums[] = {21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23,
|
||||
30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31,
|
||||
37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39};
|
||||
// Plain tilemaps for party menu slots.
|
||||
// The versions with no HP bar are used by eggs, and in certain displays like registering at a battle facility.
|
||||
// There is no empty version of the main slot because it shouldn't ever be empty.
|
||||
static const u8 sSlotTilemap_Main[] = INCBIN_U8("graphics/party_menu/slot_main.bin");
|
||||
static const u8 sSlotTilemap_MainNoHP[] = INCBIN_U8("graphics/party_menu/slot_main_no_hp.bin");
|
||||
static const u8 sSlotTilemap_Wide[] = INCBIN_U8("graphics/party_menu/slot_wide.bin");
|
||||
static const u8 sSlotTilemap_WideNoHP[] = INCBIN_U8("graphics/party_menu/slot_wide_no_hp.bin");
|
||||
static const u8 sSlotTilemap_WideEmpty[] = INCBIN_U8("graphics/party_menu/slot_wide_empty.bin");
|
||||
|
||||
// Palette offsets
|
||||
static const u8 sGenderPalOffsets[] = {11, 12};
|
||||
|
@ -97,7 +97,7 @@ enum
|
||||
|
||||
struct PartyMenuBoxInfoRects
|
||||
{
|
||||
void (*blitFunc)(u8, u8, u8, u8, u8, u8);
|
||||
void (*blitFunc)(u8, u8, u8, u8, u8, bool8);
|
||||
u8 dimensions[24];
|
||||
u8 descTextLeft;
|
||||
u8 descTextTop;
|
||||
@ -377,8 +377,8 @@ static void Task_ChooseMonForMoveRelearner(u8);
|
||||
static void CB2_ChooseMonForMoveRelearner(void);
|
||||
static void Task_BattlePyramidChooseMonHeldItems(u8);
|
||||
static void ShiftMoveSlot(struct Pokemon*, u8, u8);
|
||||
static void BlitBitmapToPartyWindow_LeftColumn(u8, u8, u8, u8, u8, u8);
|
||||
static void BlitBitmapToPartyWindow_RightColumn(u8, u8, u8, u8, u8, u8);
|
||||
static void BlitBitmapToPartyWindow_LeftColumn(u8, u8, u8, u8, u8, bool8);
|
||||
static void BlitBitmapToPartyWindow_RightColumn(u8, u8, u8, u8, u8, bool8);
|
||||
static void CursorCb_Summary(u8);
|
||||
static void CursorCb_Switch(u8);
|
||||
static void CursorCb_Cancel1(u8);
|
||||
@ -2086,35 +2086,35 @@ static void BlitBitmapToPartyWindow(u8 windowId, const u8 *b, u8 c, u8 x, u8 y,
|
||||
}
|
||||
}
|
||||
|
||||
static void BlitBitmapToPartyWindow_LeftColumn(u8 windowId, u8 x, u8 y, u8 width, u8 height, u8 isEgg)
|
||||
static void BlitBitmapToPartyWindow_LeftColumn(u8 windowId, u8 x, u8 y, u8 width, u8 height, bool8 hideHP)
|
||||
{
|
||||
if (width == 0 && height == 0)
|
||||
{
|
||||
width = 10;
|
||||
height = 7;
|
||||
}
|
||||
if (isEgg == FALSE)
|
||||
BlitBitmapToPartyWindow(windowId, sMainSlotTileNums, 10, x, y, width, height);
|
||||
if (hideHP == FALSE)
|
||||
BlitBitmapToPartyWindow(windowId, sSlotTilemap_Main, 10, x, y, width, height);
|
||||
else
|
||||
BlitBitmapToPartyWindow(windowId, sMainSlotTileNums_Egg, 10, x, y, width, height);
|
||||
BlitBitmapToPartyWindow(windowId, sSlotTilemap_MainNoHP, 10, x, y, width, height);
|
||||
}
|
||||
|
||||
static void BlitBitmapToPartyWindow_RightColumn(u8 windowId, u8 x, u8 y, u8 width, u8 height, u8 isEgg)
|
||||
static void BlitBitmapToPartyWindow_RightColumn(u8 windowId, u8 x, u8 y, u8 width, u8 height, bool8 hideHP)
|
||||
{
|
||||
if (width == 0 && height == 0)
|
||||
{
|
||||
width = 18;
|
||||
height = 3;
|
||||
}
|
||||
if (isEgg == FALSE)
|
||||
BlitBitmapToPartyWindow(windowId, sOtherSlotsTileNums, 18, x, y, width, height);
|
||||
if (hideHP == FALSE)
|
||||
BlitBitmapToPartyWindow(windowId, sSlotTilemap_Wide, 18, x, y, width, height);
|
||||
else
|
||||
BlitBitmapToPartyWindow(windowId, sOtherSlotsTileNums_Egg, 18, x, y, width, height);
|
||||
BlitBitmapToPartyWindow(windowId, sSlotTilemap_WideNoHP, 18, x, y, width, height);
|
||||
}
|
||||
|
||||
static void DrawEmptySlot(u8 windowId)
|
||||
{
|
||||
BlitBitmapToPartyWindow(windowId, sEmptySlotTileNums, 18, 0, 0, 18, 3);
|
||||
BlitBitmapToPartyWindow(windowId, sSlotTilemap_WideEmpty, 18, 0, 0, 18, 3);
|
||||
}
|
||||
|
||||
#define LOAD_PARTY_BOX_PAL(paletteIds, paletteOffsets) \
|
||||
|
Loading…
Reference in New Issue
Block a user