Replaced DrawStdWindowFrameBattleInfoSystem with DrawStdWindowFrame

voloved 2023-04-07 13:29:20 -04:00
parent 7e8e24a7ce
commit 6b74c2da45
1 changed files with 5 additions and 42 deletions

@ -21,21 +21,6 @@ index 4dfa31cec8..b1ac50303e 100644
#define ARENA_WIN_VS 16 #define ARENA_WIN_VS 16
``` ```
```diff
-------------------------------- include/menu.h --------------------------------
index 0b0a42423d..cc956e5334 100644
@@ -95,8 +95,9 @@ u8 GetStartMenuWindowId(void);
void ListMenuLoadStdPalAt(u8 palOffset, u8 palId);
u8 Menu_MoveCursor(s8 cursorDelta);
u8 Menu_MoveCursorNoWrapAround(s8 cursorDelta);
void DrawStdWindowFrame(u8 windowId, bool8 CopyToVram);
+void DrawStdWindowFrameBattleInfoSystem(u8 windowId);
u8 AddStartMenuWindow(u8 numActions);
u8 InitMenuNormal(u8 windowId, u8 fontId, u8 left, u8 top, u8 cursorHeight, u8 numChoices, u8 initialCursorPos);
void LoadMessageBoxAndFrameGfx(u8 windowId, bool8 copyToVram);
void AddTextPrinterForMessage_2(bool8 allowSkippingDelayWithButtonPress);
```
```diff ```diff
------------------------------- src/battle_bg.c ------------------------------- ------------------------------- src/battle_bg.c -------------------------------
index f24bb5d28a..9f76f1e0ff 100644 index f24bb5d28a..9f76f1e0ff 100644
@ -72,7 +57,6 @@ index 6bf2b9d0cb..1d0317c010 100644
#include "constants/songs.h" #include "constants/songs.h"
#include "constants/trainers.h" #include "constants/trainers.h"
#include "constants/rgb.h" #include "constants/rgb.h"
+#include "menu.h"
+#include "pokemon_summary_screen.h" +#include "pokemon_summary_screen.h"
static void PlayerHandleGetMonData(void); static void PlayerHandleGetMonData(void);
@ -93,9 +77,7 @@ index 6bf2b9d0cb..1d0317c010 100644
[CONTROLLER_TERMINATOR_NOP] = PlayerCmdEnd [CONTROLLER_TERMINATOR_NOP] = PlayerCmdEnd
}; };
+EWRAM_DATA bool8 gAdditionalBattleInfoSubmenu = 0; +static EWRAM_DATA bool8 sDescriptionSubmenu = 0;
+
+
+ +
static const u8 sTargetIdentities[MAX_BATTLERS_COUNT] = {B_POSITION_PLAYER_LEFT, B_POSITION_PLAYER_RIGHT, B_POSITION_OPPONENT_RIGHT, B_POSITION_OPPONENT_LEFT}; static const u8 sTargetIdentities[MAX_BATTLERS_COUNT] = {B_POSITION_PLAYER_LEFT, B_POSITION_PLAYER_RIGHT, B_POSITION_OPPONENT_RIGHT, B_POSITION_OPPONENT_LEFT};
@ -107,11 +89,11 @@ index 6bf2b9d0cb..1d0317c010 100644
gPlayerDpadHoldFrames = 0; gPlayerDpadHoldFrames = 0;
- if (JOY_NEW(A_BUTTON)) - if (JOY_NEW(A_BUTTON))
+ if (gAdditionalBattleInfoSubmenu) + if (sDescriptionSubmenu)
+ { + {
+ if (JOY_NEW(START_BUTTON) || JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON)) + if (JOY_NEW(START_BUTTON) || JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
+ { + {
+ gAdditionalBattleInfoSubmenu = FALSE; + sDescriptionSubmenu = FALSE;
+ FillWindowPixelBuffer(B_WIN_MOVE_DESCRIPTION, PIXEL_FILL(0)); + FillWindowPixelBuffer(B_WIN_MOVE_DESCRIPTION, PIXEL_FILL(0));
+ ClearStdWindowAndFrame(B_WIN_MOVE_DESCRIPTION, FALSE); + ClearStdWindowAndFrame(B_WIN_MOVE_DESCRIPTION, FALSE);
+ CopyWindowToVram(B_WIN_MOVE_DESCRIPTION, COPYWIN_GFX); + CopyWindowToVram(B_WIN_MOVE_DESCRIPTION, COPYWIN_GFX);
@ -132,7 +114,7 @@ index 6bf2b9d0cb..1d0317c010 100644
} }
+ else if (JOY_NEW(START_BUTTON)) //AdditionalBattleInfo + else if (JOY_NEW(START_BUTTON)) //AdditionalBattleInfo
+ { + {
+ gAdditionalBattleInfoSubmenu = TRUE; + sDescriptionSubmenu = TRUE;
+ MoveSelectionDisplayMoveDescription(); + MoveSelectionDisplayMoveDescription();
+ } + }
} }
@ -157,7 +139,7 @@ index 6bf2b9d0cb..1d0317c010 100644
+ u8 acc_desc[10] = _(" ACC: "); + u8 acc_desc[10] = _(" ACC: ");
+ u8 pri_desc[10] = _(" PRI: "); + u8 pri_desc[10] = _(" PRI: ");
+ LoadMessageBoxAndBorderGfx(); + LoadMessageBoxAndBorderGfx();
+ DrawStdWindowFrameBattleInfoSystem(B_WIN_MOVE_DESCRIPTION); + DrawStdWindowFrame(B_WIN_MOVE_DESCRIPTION, FALSE);
+ if (pwr < 2) + if (pwr < 2)
+ StringCopy(pwr_num, gText_BattleSwitchWhich5); + StringCopy(pwr_num, gText_BattleSwitchWhich5);
+ else + else
@ -221,22 +203,3 @@ index 0835dda70c..4949575d00 100644
static const struct BattleWindowText sTextOnWindowsInfo_Arena[] = static const struct BattleWindowText sTextOnWindowsInfo_Arena[] =
{ {
``` ```
```diff
---------------------------------- src/menu.c ----------------------------------
index e14a2af595..a6e0f468d9 100644
@@ -230,8 +230,13 @@ void DrawStdWindowFrame(u8 windowId, bool8 copyToVram)
if (copyToVram == TRUE)
CopyWindowToVram(windowId, COPYWIN_FULL);
}
+void DrawStdWindowFrameBattleInfoSystem(u8 windowId)
+{
+ CallWindowFunction(windowId, WindowFunc_DrawStandardFrame);
+}
+
void ClearDialogWindowAndFrame(u8 windowId, bool8 copyToVram)
{
CallWindowFunction(windowId, WindowFunc_ClearDialogWindowAndFrame);
FillWindowPixelBuffer(windowId, PIXEL_FILL(1));
```