Skip to content

Commit e5fb75a

Browse files
authored
Document Battle Castle App messages and menus (#956)
1 parent 62729b5 commit e5fb75a

13 files changed

Lines changed: 1794 additions & 1739 deletions

generated/text_banks.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,9 +197,9 @@ TEXT_BANK_BATTLE_PARK_GATE_TO_FIGHT_AREA
197197
TEXT_BANK_ROUTE_225_GATE_TO_FIGHT_AREA
198198
TEXT_BANK_FIGHT_AREA_MIDDLE_HOUSE
199199
TEXT_BANK_FIGHT_AREA_SOUTH_HOUSE
200-
TEXT_BANK_UNK_0199
200+
TEXT_BANK_BATTLE_CASTLE_SELF_APP
201201
TEXT_BANK_BATTLE_CASTLE_SCENE
202-
TEXT_BANK_UNK_0201
202+
TEXT_BANK_BATTLE_CASTLE_OPPONENT_APP
203203
TEXT_BANK_NATURE_NAMES
204204
TEXT_BANK_POKEMON_CENTER_DAILY_TRAINERS
205205
TEXT_BANK_CONTEST_TEXT

include/overlay104/ov104_0223B6F4.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include "pokemon.h"
1313

1414
void ov104_0223B760(u8 param0, int param1, u16 param2[], u8 param3);
15-
u8 ov104_0223B7A8(u8 param0, BOOL param1);
15+
u8 BattleCastle_GetPartySize(u8 challengeType, BOOL includePartnersMons);
1616
u8 ov104_0223B7DC(u8 param0, BOOL param1);
1717
FieldBattleDTO *ov104_0223B810(UnkStruct_ov104_0223BA10 *param0, UnkStruct_ov104_02230BE4 *param1);
1818
u8 ov104_0223BA10(UnkStruct_ov104_0223BA10 *param0);

include/overlay107/battle_castle_app_windows.h

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,44 @@
33

44
#include "bg_window.h"
55

6+
enum BattleCastleSelfAppWindow {
7+
SELF_APP_WINDOW_HEADER = 0,
8+
SELF_APP_WINDOW_EXIT,
9+
SELF_APP_WINDOW_LEVELS,
10+
SELF_APP_WINDOW_HP_BARS,
11+
SELF_APP_WINDOW_SUMMARY_SCREEN,
12+
SELF_APP_WINDOW_ITEM_SELECT_MENU,
13+
SELF_APP_WINDOW_MSG_BOX,
14+
SELF_APP_WINDOW_MON_SELECTION_MSG_BOX,
15+
SELF_APP_WINDOW_MON_OPTIONS_MSG_BOX,
16+
SELF_APP_WINDOW_MON_OPTIONS_MENU,
17+
SELF_APP_WINDOW_HEAL_MENU,
18+
SELF_APP_WINDOW_RENTAL_MENU,
19+
SELF_APP_WINDOW_SELECTED_ITEM_NAME,
20+
SELF_APP_WINDOW_YES_NO_MENU,
21+
SELF_APP_WINDOW_UNUSED,
22+
SELF_APP_WINDOW_ITEM_SELECT_PLAYER_INFO,
23+
SELF_APP_WINDOW_ITEM_SELECT_MON_INFO,
24+
SELF_APP_WINDOW_ITEM_SELECT_MON_HP,
25+
NUM_SELF_APP_WINDOWS,
26+
};
27+
28+
enum BattleCastleOpponentAppWindow {
29+
OPPONENT_APP_WINDOW_HEADER = 0,
30+
OPPONENT_APP_WINDOW_EXIT,
31+
OPPONENT_APP_WINDOW_LEVELS,
32+
OPPONENT_APP_WINDOW_HP_BARS,
33+
OPPONENT_APP_WINDOW_SUMMARY_SCREEN,
34+
OPPONENT_APP_WINDOW_MON_OPTIONS_MENU,
35+
OPPONENT_APP_WINDOW_SUMMARY_MENU,
36+
OPPONENT_APP_WINDOW_MSG_BOX,
37+
OPPONENT_APP_WINDOW_MON_SELECTION_MSG_BOX,
38+
OPPONENT_APP_WINDOW_MON_OPTION_MSG_BOX,
39+
OPPONENT_APP_WINDOW_YES_NO_MENU,
40+
OPPONENT_APP_WINDOW_LEVEL_MENU,
41+
NUM_OPPONENT_APP_WINDOWS,
42+
};
43+
644
void BattleCastleApp_InitWindows(BgConfig *bgConfigs, Window *windows, u8 isOpponentApp);
745
void BattleCastleApp_FreeWindows(Window *windows, u8 isOpponentApp);
846
void BattleCastleApp_DrawWindow(BgConfig *bgConfig, Window *window);

include/text.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ typedef u32 TextColor;
2929
#define TEXT_SPEED_SLOW 8
3030
#define TEXT_SPEED_NO_TRANSFER 0xFF
3131

32+
enum TextAlignment {
33+
TEXT_ALIGN_LEFT,
34+
TEXT_ALIGN_CENTER,
35+
TEXT_ALIGN_RIGHT
36+
};
37+
3238
void Text_SetFontAttributesPtr(const FontAttributes *fontAttributes);
3339
void Text_ResetAllPrinters(void);
3440
u8 Text_IsPrinterActive(u8 printerID);

0 commit comments

Comments
 (0)