Use JOY_NEW, JOY_HELD and JOY_REPT across the repo (#885)
Some checks are pending
CI / build (push) Waiting to run

This commit is contained in:
Eduardo Quezada 2026-02-14 04:33:00 -03:00 committed by GitHub
parent 0f2bde0f22
commit afcbea1f17
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
77 changed files with 1024 additions and 1024 deletions

View File

@ -123,7 +123,7 @@ enum
f; \
})
#define TEST_BUTTON(value, button) ({(value) & (button);})
#define TEST_BUTTON(value, button) ((value) & (button))
#define JOY_NEW(button) (TEST_BUTTON(gMain.newKeys, button))
#define JOY_HELD(button) (TEST_BUTTON(gMain.heldKeys, button))
#define JOY_REPT(button) (TEST_BUTTON(gMain.newAndRepeatedKeys, button))

View File

@ -367,7 +367,7 @@ void sub_802C098(void)
dp11b_obj_instanciate(gActiveBattler, 1, 7, 1);
dp11b_obj_instanciate(gActiveBattler, 0, 7, 1);
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
DestroyMenuCursor();
@ -390,7 +390,7 @@ void sub_802C098(void)
}
PlayerBufferExecCompleted();
}
else if (gMain.newKeys & DPAD_LEFT)
else if (JOY_NEW(DPAD_LEFT))
{
if (gActionSelectionCursor[gActiveBattler] & 1)
{
@ -400,7 +400,7 @@ void sub_802C098(void)
sub_802E3E4(gActionSelectionCursor[gActiveBattler], 0);
}
}
else if (gMain.newKeys & DPAD_RIGHT)
else if (JOY_NEW(DPAD_RIGHT))
{
if (!(gActionSelectionCursor[gActiveBattler] & 1))
{
@ -410,7 +410,7 @@ void sub_802C098(void)
sub_802E3E4(gActionSelectionCursor[gActiveBattler], 0);
}
}
else if (gMain.newKeys & DPAD_UP)
else if (JOY_NEW(DPAD_UP))
{
if (gActionSelectionCursor[gActiveBattler] & 2)
{
@ -420,7 +420,7 @@ void sub_802C098(void)
sub_802E3E4(gActionSelectionCursor[gActiveBattler], 0);
}
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
if (!(gActionSelectionCursor[gActiveBattler] & 2))
{
@ -430,7 +430,7 @@ void sub_802C098(void)
sub_802E3E4(gActionSelectionCursor[gActiveBattler], 0);
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
if ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE)
&& GetBattlerPosition(gActiveBattler) == 2
@ -451,7 +451,7 @@ void sub_802C098(void)
DestroyMenuCursor();
}
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
sub_804454C();
}
@ -481,7 +481,7 @@ void sub_802C2EC(void)
i++;
} while (i < gBattlersCount);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
DestroyMenuCursor();
PlaySE(SE_SELECT);
@ -491,7 +491,7 @@ void sub_802C2EC(void)
PlayerBufferExecCompleted();
}
//_0802C3A8
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gSprites[gBattlerSpriteIds[gUnknown_03004344]].callback = sub_8010574;
@ -500,7 +500,7 @@ void sub_802C2EC(void)
dp11b_obj_instanciate(gActiveBattler, 0, 7, 1);
dp11b_obj_free(gUnknown_03004344, 1);
}
else if (gMain.newKeys & 0x60)
else if (JOY_NEW(DPAD_LEFT | DPAD_UP))
{
PlaySE(SE_SELECT);
gSprites[gBattlerSpriteIds[gUnknown_03004344]].callback = sub_8010574;
@ -547,7 +547,7 @@ void sub_802C2EC(void)
gSprites[gBattlerSpriteIds[gUnknown_03004344]].callback = sub_8010520;
}
//_0802C540
else if (gMain.newKeys & 0x90)
else if (JOY_NEW(DPAD_RIGHT | DPAD_DOWN))
{
PlaySE(SE_SELECT);
gSprites[gBattlerSpriteIds[gUnknown_03004344]].callback = sub_8010574;
@ -606,7 +606,7 @@ static void HandleAction_ChooseMove(void)
#endif
struct ChooseMoveStruct *r6 = (struct ChooseMoveStruct *)(gBattleBufferA[gActiveBattler] + 4);
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
u32 r4;
@ -664,7 +664,7 @@ static void HandleAction_ChooseMove(void)
gSprites[gBattlerSpriteIds[gUnknown_03004344]].callback = sub_8010520;
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
DestroyMenuCursor();
PlaySE(SE_SELECT);
@ -673,7 +673,7 @@ static void HandleAction_ChooseMove(void)
BtlController_EmitTwoReturnValues(1, 10, 0xFFFF);
PlayerBufferExecCompleted();
}
else if (gMain.newKeys & DPAD_LEFT)
else if (JOY_NEW(DPAD_LEFT))
{
if (gMoveSelectionCursor[gActiveBattler] & 1)
{
@ -685,7 +685,7 @@ static void HandleAction_ChooseMove(void)
sub_802E2D4();
}
}
else if (gMain.newKeys & DPAD_RIGHT)
else if (JOY_NEW(DPAD_RIGHT))
{
if (!(gMoveSelectionCursor[gActiveBattler] & 1)
&& (gMoveSelectionCursor[gActiveBattler] ^ 1) < gUnknown_03004348)
@ -698,7 +698,7 @@ static void HandleAction_ChooseMove(void)
sub_802E2D4();
}
}
else if (gMain.newKeys & DPAD_UP)
else if (JOY_NEW(DPAD_UP))
{
if (gMoveSelectionCursor[gActiveBattler] & 2)
{
@ -710,7 +710,7 @@ static void HandleAction_ChooseMove(void)
sub_802E2D4();
}
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
if (!(gMoveSelectionCursor[gActiveBattler] & 2)
&& (gMoveSelectionCursor[gActiveBattler] ^ 2) < gUnknown_03004348)
@ -723,7 +723,7 @@ static void HandleAction_ChooseMove(void)
sub_802E2D4();
}
}
else if (gMain.newKeys & SELECT_BUTTON)
else if (JOY_NEW(SELECT_BUTTON))
{
if (gUnknown_03004348 > 1 && !(gBattleTypeFlags & BATTLE_TYPE_LINK))
{
@ -740,7 +740,7 @@ static void HandleAction_ChooseMove(void)
}
}
#if DEBUG
else if (gUnknown_020297ED == 1 && (gMain.newKeys & START_BUTTON))
else if (gUnknown_020297ED == 1 && JOY_NEW(START_BUTTON))
{
const u8 *moveName;
s32 i;
@ -792,7 +792,7 @@ void sub_802CA60(void)
//struct ChooseMoveStruct sp0;
u8 totalPPBonuses;
if (gMain.newKeys & (A_BUTTON | SELECT_BUTTON))
if (JOY_NEW(A_BUTTON | SELECT_BUTTON))
{
PlaySE(SE_SELECT);
if (gMoveSelectionCursor[gActiveBattler] != gUnknown_03004344)
@ -885,7 +885,7 @@ void sub_802CA60(void)
sub_802E220();
sub_802E2D4();
}
if (gMain.newKeys & (B_BUTTON | SELECT_BUTTON))
if (JOY_NEW(B_BUTTON | SELECT_BUTTON))
{
PlaySE(SE_SELECT);
nullsub_7(gUnknown_03004344);
@ -898,7 +898,7 @@ void sub_802CA60(void)
sub_802E220();
sub_802E2D4();
}
if ((gMain.newKeys & DPAD_LEFT) && (gUnknown_03004344 & 1))
if (JOY_NEW(DPAD_LEFT) && (gUnknown_03004344 & 1))
{
if (gUnknown_03004344 == gMoveSelectionCursor[gActiveBattler])
sub_802E3B4(gMoveSelectionCursor[gActiveBattler], 0x1D);
@ -911,7 +911,7 @@ void sub_802CA60(void)
else
sub_802E3B4(gUnknown_03004344, 0x1B);
}
if ((gMain.newKeys & DPAD_RIGHT) && !(gUnknown_03004344 & 1) && (gUnknown_03004344 ^ 1) < gUnknown_03004348)
if (JOY_NEW(DPAD_RIGHT) && !(gUnknown_03004344 & 1) && (gUnknown_03004344 ^ 1) < gUnknown_03004348)
{
if (gUnknown_03004344 == gMoveSelectionCursor[gActiveBattler])
sub_802E3B4(gMoveSelectionCursor[gActiveBattler], 0x1D);
@ -924,7 +924,7 @@ void sub_802CA60(void)
else
sub_802E3B4(gUnknown_03004344, 0x1B);
}
if ((gMain.newKeys & DPAD_UP) && (gUnknown_03004344 & 2))
if (JOY_NEW(DPAD_UP) && (gUnknown_03004344 & 2))
{
if (gUnknown_03004344 == gMoveSelectionCursor[gActiveBattler])
sub_802E3B4(gMoveSelectionCursor[gActiveBattler], 0x1D);
@ -937,7 +937,7 @@ void sub_802CA60(void)
else
sub_802E3B4(gUnknown_03004344, 0x1B);
}
if ((gMain.newKeys & DPAD_DOWN) && !(gUnknown_03004344 & 2) && (gUnknown_03004344 ^ 2) < gUnknown_03004348)
if (JOY_NEW(DPAD_DOWN) && !(gUnknown_03004344 & 2) && (gUnknown_03004344 ^ 2) < gUnknown_03004348)
{
if (gUnknown_03004344 == gMoveSelectionCursor[gActiveBattler])
sub_802E3B4(gMoveSelectionCursor[gActiveBattler], 0x1D);

View File

@ -206,7 +206,7 @@ void SafariBufferRunCommand(void)
void bx_battle_menu_t6_2(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
DestroyMenuCursor();
@ -229,7 +229,7 @@ void bx_battle_menu_t6_2(void)
}
SafariBufferExecCompleted();
}
else if (gMain.newKeys & DPAD_LEFT)
else if (JOY_NEW(DPAD_LEFT))
{
if (gActionSelectionCursor[gActiveBattler] & 1)
{
@ -239,7 +239,7 @@ void bx_battle_menu_t6_2(void)
sub_802E3E4(gActionSelectionCursor[gActiveBattler], 0);
}
}
else if (gMain.newKeys & DPAD_RIGHT)
else if (JOY_NEW(DPAD_RIGHT))
{
if (!(gActionSelectionCursor[gActiveBattler] & 1))
{
@ -249,7 +249,7 @@ void bx_battle_menu_t6_2(void)
sub_802E3E4(gActionSelectionCursor[gActiveBattler], 0);
}
}
else if (gMain.newKeys & DPAD_UP)
else if (JOY_NEW(DPAD_UP))
{
if (gActionSelectionCursor[gActiveBattler] & 2)
{
@ -259,7 +259,7 @@ void bx_battle_menu_t6_2(void)
sub_802E3E4(gActionSelectionCursor[gActiveBattler], 0);
}
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
if (!(gActionSelectionCursor[gActiveBattler] & 2))
{
@ -270,12 +270,12 @@ void bx_battle_menu_t6_2(void)
}
}
#if DEBUG
else if (gMain.newKeys & R_BUTTON)
else if (JOY_NEW(R_BUTTON))
{
if (!ewram17810[gActiveBattler].unk0_5)
move_anim_start_t3(gActiveBattler, gActiveBattler, gActiveBattler, 4, 0);
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
sub_804454C();
}

View File

@ -967,7 +967,7 @@ void BattleMainCB2(void)
BuildOamBuffer();
#if DEBUG
if ((gMain.heldKeys & (R_BUTTON | SELECT_BUTTON)) == ((R_BUTTON | SELECT_BUTTON)))
if (JOY_HELD(R_BUTTON | SELECT_BUTTON) == ((R_BUTTON | SELECT_BUTTON)))
{
gSpecialVar_Result = gBattleOutcome = 1;
gMain.inBattle = FALSE;
@ -1685,7 +1685,7 @@ void debug_sub_8010CAC(void)
}
debug_sub_80125A0();
}
if (gMain.newAndRepeatedKeys & B_BUTTON)
if (JOY_REPT(B_BUTTON))
{
switch (gUnknown_Debug_030043A0 + gUnknown_Debug_030043A4 * 5)
{
@ -1746,7 +1746,7 @@ void debug_sub_8010CAC(void)
break;
}
}
if (gMain.newAndRepeatedKeys & A_BUTTON)
if (JOY_REPT(A_BUTTON))
{
switch (gUnknown_Debug_030043A0 + gUnknown_Debug_030043A4 * 5)
{
@ -1807,7 +1807,7 @@ void debug_sub_8010CAC(void)
break;
}
}
if (gMain.newAndRepeatedKeys & L_BUTTON)
if (JOY_REPT(L_BUTTON))
{
if (gUnknown_Debug_030043A0 == 4 && gUnknown_Debug_030043A4 < 6)
{
@ -1834,7 +1834,7 @@ void debug_sub_8010CAC(void)
debug_sub_8011EA0(gUnknown_Debug_030043A4 * 5 + gUnknown_Debug_030043A0);
debug_sub_80123D8(gUnknown_Debug_030043A4 * 5);
}
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
{
if (gUnknown_Debug_030043A0 == 4 && gUnknown_Debug_030043A4 < 6)
{
@ -1892,28 +1892,28 @@ void debug_sub_8011498(void)
gUnknown_Debug_030043A8 ^= 1;
debug_sub_8012628();
}
if (gMain.newAndRepeatedKeys & B_BUTTON)
if (JOY_REPT(B_BUTTON))
{
gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8]--;
if (gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8] < gUnknown_Debug_821F564[gUnknown_Debug_030043A8][4])
gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8] = gUnknown_Debug_821F564[gUnknown_Debug_030043A8][3];
debug_sub_8012294();
}
if (gMain.newAndRepeatedKeys & A_BUTTON)
if (JOY_REPT(A_BUTTON))
{
gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8]++;
if (gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8] > gUnknown_Debug_821F564[gUnknown_Debug_030043A8][3])
gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8] = gUnknown_Debug_821F564[gUnknown_Debug_030043A8][4];
debug_sub_8012294();
}
if (gMain.newAndRepeatedKeys & L_BUTTON)
if (JOY_REPT(L_BUTTON))
{
gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8] -= 10;
while (gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8] < gUnknown_Debug_821F564[gUnknown_Debug_030043A8][4])
gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8] += gUnknown_Debug_821F564[gUnknown_Debug_030043A8][3];
debug_sub_8012294();
}
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
{
gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8] += 10;
while (gUnknown_Debug_2023B02[gUnknown_Debug_03004360][r9 / 5][gUnknown_Debug_030043A8] > gUnknown_Debug_821F564[gUnknown_Debug_030043A8][3])
@ -2779,35 +2779,35 @@ void debug_sub_8012D10(u8 taskId)
sub_802E3E4(gTasks[taskId].data[2], 0);
break;
case 1:
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
nullsub_8(gTasks[taskId].data[2]);
gTasks[taskId].data[2] &= ~2;
sub_802E3E4(gTasks[taskId].data[2], 0);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
nullsub_8(gTasks[taskId].data[2]);
gTasks[taskId].data[2] |= 2;
sub_802E3E4(gTasks[taskId].data[2], 0);
}
else if (gMain.newKeys & DPAD_LEFT)
else if (JOY_NEW(DPAD_LEFT))
{
PlaySE(SE_SELECT);
nullsub_8(gTasks[taskId].data[2]);
gTasks[taskId].data[2] &= ~1;
sub_802E3E4(gTasks[taskId].data[2], 0);
}
else if (gMain.newKeys & DPAD_RIGHT)
else if (JOY_NEW(DPAD_RIGHT))
{
PlaySE(SE_SELECT);
nullsub_8(gTasks[taskId].data[2]);
gTasks[taskId].data[2] |= 1;
sub_802E3E4(gTasks[taskId].data[2], 0);
}
else if (gMain.newAndRepeatedKeys & A_BUTTON)
else if (JOY_REPT(A_BUTTON))
{
PlaySE(SE_SELECT);
switch (gTasks[taskId].data[2])
@ -2836,7 +2836,7 @@ void debug_sub_8012D10(u8 taskId)
break;
}
}
else if (gMain.newAndRepeatedKeys & B_BUTTON)
else if (JOY_REPT(B_BUTTON))
{
PlaySE(SE_SELECT);
switch (gTasks[taskId].data[2])
@ -2865,7 +2865,7 @@ void debug_sub_8012D10(u8 taskId)
break;
}
}
else if (gMain.newAndRepeatedKeys & R_BUTTON)
else if (JOY_REPT(R_BUTTON))
{
PlaySE(SE_SELECT);
switch (gTasks[taskId].data[2])
@ -2896,7 +2896,7 @@ void debug_sub_8012D10(u8 taskId)
break;
}
}
else if (gMain.newAndRepeatedKeys & L_BUTTON)
else if (JOY_REPT(L_BUTTON))
{
PlaySE(SE_SELECT);
switch (gTasks[taskId].data[2])
@ -2930,26 +2930,26 @@ void debug_sub_8012D10(u8 taskId)
}
break;
case 2:
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
debug_sub_8012B4C(gTasks[taskId].data[3]);
gTasks[taskId].data[3] = 0;
debug_sub_8012B2C(0);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
debug_sub_8012B4C(gTasks[taskId].data[3]);
gTasks[taskId].data[3] = 1;
debug_sub_8012B2C(1);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
debug_sub_8012C08(taskId, gTasks[taskId].data[3]);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
asm("");
@ -2957,56 +2957,56 @@ void debug_sub_8012D10(u8 taskId)
}
return;
case 3:
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
debug_sub_8012B4C(gTasks[taskId].data[3]);
gTasks[taskId].data[3] = 0;
debug_sub_8012B2C(0);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
debug_sub_8012B4C(gTasks[taskId].data[3]);
gTasks[taskId].data[3] = 1;
debug_sub_8012B2C(1);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gTasks[taskId].data[3] == 0)
debug_sub_80132C8(31, gUnknown_Debug_2023B62, 411);
debug_sub_8012B70(taskId, 1);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
debug_sub_8012B70(taskId, 1);
}
break;
case 4:
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
debug_sub_8012B4C(gTasks[taskId].data[3]);
gTasks[taskId].data[3] = 0;
debug_sub_8012B2C(0);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
debug_sub_8012B4C(gTasks[taskId].data[3]);
gTasks[taskId].data[3] = 1;
debug_sub_8012B2C(1);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gTasks[taskId].data[3] == 0)
debug_sub_8013294(31, gUnknown_Debug_2023B62, 411);
debug_sub_8012B70(taskId, 1);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
debug_sub_8012B70(taskId, 1);

View File

@ -584,19 +584,19 @@ static void Task_HandlePopupMenuInput(u8 taskId)
if (!gPaletteFade.active)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
return;
}
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
if (JOY_REPT(DPAD_DOWN))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(1);
return;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
func = PartyMenuGetPopupMenuFunc(gTasks[taskId].data[4],
@ -606,7 +606,7 @@ static void Task_HandlePopupMenuInput(u8 taskId)
func(taskId);
return;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
Task_BattlePartyMenuCancel(taskId);

View File

@ -5294,21 +5294,21 @@ static void atk5A_yesnoboxlearnmove(void)
sub_802BC6C();
break;
case 1:
if (gMain.newKeys & DPAD_UP && gBattleCommunication[1] != 0)
if (JOY_NEW(DPAD_UP) && gBattleCommunication[1] != 0)
{
PlaySE(SE_SELECT);
nullsub_6();
gBattleCommunication[1] = 0;
sub_802BC6C();
}
if (gMain.newKeys & DPAD_DOWN && gBattleCommunication[1] == 0)
if (JOY_NEW(DPAD_DOWN) && gBattleCommunication[1] == 0)
{
PlaySE(SE_SELECT);
nullsub_6();
gBattleCommunication[1] = 1;
sub_802BC6C();
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gBattleCommunication[1] == 0)
@ -5320,7 +5320,7 @@ static void atk5A_yesnoboxlearnmove(void)
}
goto state_tracker_4;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
state_tracker_4:
@ -5406,21 +5406,21 @@ static void atk5B_yesnoboxstoplearningmove(void)
sub_802BC6C();
break;
case 1:
if (gMain.newKeys & DPAD_UP && gBattleCommunication[1] != 0)
if (JOY_NEW(DPAD_UP) && gBattleCommunication[1] != 0)
{
PlaySE(SE_SELECT);
nullsub_6();
gBattleCommunication[1] = 0;
sub_802BC6C();
}
if (gMain.newKeys & DPAD_DOWN && gBattleCommunication[1] == 0)
if (JOY_NEW(DPAD_DOWN) && gBattleCommunication[1] == 0)
{
PlaySE(SE_SELECT);
nullsub_6();
gBattleCommunication[1] = 1;
sub_802BC6C();
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gBattleCommunication[1] != 0)
@ -5429,7 +5429,7 @@ static void atk5B_yesnoboxstoplearningmove(void)
gBattlescriptCurrInstr += 5;
sub_8023AD8();
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
@ -5664,28 +5664,28 @@ static void atk67_yesnobox(void)
sub_802BC6C();
break;
case 1:
if (gMain.newKeys & DPAD_UP && gBattleCommunication[1] != 0)
if (JOY_NEW(DPAD_UP) && gBattleCommunication[1] != 0)
{
PlaySE(SE_SELECT);
nullsub_6();
gBattleCommunication[1] = 0;
sub_802BC6C();
}
if (gMain.newKeys & DPAD_DOWN && gBattleCommunication[1] == 0)
if (JOY_NEW(DPAD_DOWN) && gBattleCommunication[1] == 0)
{
PlaySE(SE_SELECT);
nullsub_6();
gBattleCommunication[1] = 1;
sub_802BC6C();
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gBattleCommunication[1] = 1;
PlaySE(SE_SELECT);
sub_8023AD8();
gBattlescriptCurrInstr++;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_8023AD8();
@ -9633,21 +9633,21 @@ static void atkF3_trygivecaughtmonnick(void)
sub_802BC6C();
break;
case 1:
if (gMain.newKeys & DPAD_UP && gBattleCommunication[1] != 0)
if (JOY_NEW(DPAD_UP) && gBattleCommunication[1] != 0)
{
PlaySE(SE_SELECT);
nullsub_6();
gBattleCommunication[1] = 0;
sub_802BC6C();
}
if (gMain.newKeys & DPAD_DOWN && gBattleCommunication[1] == 0)
if (JOY_NEW(DPAD_DOWN) && gBattleCommunication[1] == 0)
{
PlaySE(SE_SELECT);
nullsub_6();
gBattleCommunication[1] = 1;
sub_802BC6C();
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gBattleCommunication[1] == 0)
@ -9658,7 +9658,7 @@ static void atkF3_trygivecaughtmonnick(void)
else
gBattleCommunication[0] = 4;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gBattleCommunication[0] = 4;

View File

@ -1815,9 +1815,9 @@ static void sub_80500A8(void)
u8 var2 = gBerryBlenderData->field_A2[GetMultiplayerId()];
if (gBerryBlenderData->field_6F == 0)
{
if (gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_L_EQUALS_A && gMain.newKeys & A_BUTTON)
if (gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_L_EQUALS_A && JOY_NEW(A_BUTTON))
A_pressed = ((gMain.heldKeysRaw & (A_BUTTON | L_BUTTON)) != (A_BUTTON | L_BUTTON));
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
A_pressed = 1;
if (A_pressed)
{
@ -1838,7 +1838,7 @@ static void sub_80500A8(void)
gBerryBlenderData->field_56--;
gBerryBlenderData->field_7E = 0;
}
if (gUnknown_020297ED && gMain.newKeys & L_BUTTON)
if (gUnknown_020297ED && JOY_NEW(L_BUTTON))
gBerryBlenderData->field_14B ^= 1;
}
@ -2240,24 +2240,24 @@ static void sub_8050954(void)
gBerryBlenderData->field_6F++;
break;
case 10:
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
if (gBerryBlenderData->field_AA != 0)
PlaySE(SE_SELECT);
sub_80508D4(0);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
if (gBerryBlenderData->field_AA != 1)
PlaySE(SE_SELECT);
sub_80508D4(1);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gBerryBlenderData->field_6F++;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gBerryBlenderData->field_6F++;
@ -2742,7 +2742,7 @@ void unref_sub_80516F8(u8 taskID)
Menu_PrintText(gOtherText_PressAToStart, 1, 15);
}
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
sub_8007E4C();
DestroyTask(taskID);
@ -3067,7 +3067,7 @@ bool8 Blender_PrintBlendingResults(void)
}
break;
case 4:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
gBerryBlenderData->field_0++;
break;
case 5:
@ -3242,7 +3242,7 @@ static bool8 Blender_PrintBlendingRanking(void)
gBerryBlenderData->field_0++;
break;
case 5:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gBerryBlenderData->field_0++;
@ -3412,47 +3412,47 @@ static void sub_80527BC(void)
static void sub_8052918(void)
{
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
sBlenderDebug.BPM += 1000;
if (sBlenderDebug.BPM > 30000)
sBlenderDebug.BPM = 1000;
sBlenderDebug.field_10++;
}
if (gMain.newKeys & L_BUTTON)
if (JOY_NEW(L_BUTTON))
{
sBlenderDebug.BPM -= 1000;
if (sBlenderDebug.BPM < 0)
sBlenderDebug.BPM = 30000;
sBlenderDebug.field_10++;
}
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
sBlenderDebug.cursorPos -= 1;
if (sBlenderDebug.cursorPos < 0)
sBlenderDebug.cursorPos = 3;
sBlenderDebug.field_10++;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
sBlenderDebug.cursorPos += 1;
if (sBlenderDebug.cursorPos > 3)
sBlenderDebug.cursorPos = 0;
sBlenderDebug.field_10++;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (--sBlenderDebug.berries[sBlenderDebug.cursorPos] < 0)
sBlenderDebug.berries[sBlenderDebug.cursorPos] = 42;
sBlenderDebug.field_10++;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
if (++sBlenderDebug.berries[sBlenderDebug.cursorPos] > 42)
sBlenderDebug.berries[sBlenderDebug.cursorPos] = 0;
sBlenderDebug.field_10++;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
u16 berryIDs[4];
struct BlenderBerry berries[4];
@ -3482,7 +3482,7 @@ static void sub_8052918(void)
BlenderDebug_PrintBerryData();
sBlenderDebug.field_10 = 0;
}
if (gMain.newKeys & SELECT_BUTTON && gUnknown_020297DC == 0)
if (JOY_NEW(SELECT_BUTTON) && gUnknown_020297DC == 0)
{
gUnknown_020297DC++;
gUnknown_020297E0 = 0;

View File

@ -253,11 +253,11 @@ static void sub_8146480(u8 taskid)
{
if (!gPaletteFade.active)
{
if ((gMain.newAndRepeatedKeys & (DPAD_RIGHT | DPAD_LEFT | DPAD_UP | DPAD_DOWN)) == DPAD_UP)
if (JOY_REPT(DPAD_ANY) == DPAD_UP)
sub_81466E8(taskid, -1);
if ((gMain.newAndRepeatedKeys & (DPAD_RIGHT | DPAD_LEFT | DPAD_UP | DPAD_DOWN)) == DPAD_DOWN)
if (JOY_REPT(DPAD_ANY) == DPAD_DOWN)
sub_81466E8(taskid, 1);
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
sub_8146440(taskid);
}
}

View File

@ -212,7 +212,7 @@ bool32 BrailleWait_CheckButtonPress(void)
if (gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_L_EQUALS_A)
keyMask |= L_BUTTON;
if (gMain.newKeys & keyMask)
if (JOY_NEW(keyMask))
return TRUE;
else
return FALSE;

View File

@ -227,7 +227,7 @@ static bool32 sub_8082DF4(u8 taskId)
static bool32 sub_8082E28(u8 taskId)
{
if ((gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON)
&& IsLinkConnectionEstablished() == FALSE)
{
gTasks[taskId].func = sub_80833EC;
@ -241,7 +241,7 @@ static bool32 sub_8082E6C(u8 taskId)
if (IsLinkConnectionEstablished())
SetSuppressLinkErrorMessage(TRUE);
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].func = sub_80833EC;
return TRUE;
@ -337,7 +337,7 @@ static void sub_808303C(u8 taskId)
sub_8082D60(taskId, linkPlayerCount);
if (!(gMain.newKeys & A_BUTTON))
if (!JOY_NEW(A_BUTTON))
return;
#if ENGLISH
@ -376,12 +376,12 @@ static void sub_80830E4(u8 taskId)
ShowFieldAutoScrollMessage(gUnknown_081A4932);
gTasks[taskId].func = sub_8082FEC;
}
else if (gMain.heldKeys & B_BUTTON)
else if (JOY_HELD(B_BUTTON))
{
ShowFieldAutoScrollMessage(gUnknown_081A4932);
gTasks[taskId].func = sub_8082FEC;
}
else if (gMain.heldKeys & A_BUTTON)
else if (JOY_HELD(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_8007F4C();

View File

@ -318,7 +318,7 @@ static void sub_812238C(u8 taskId)
{
if (!gPaletteFade.active)
{
if (gMain.newAndRepeatedKeys & 0x40)
if (JOY_REPT(0x40))
{
if (Menu_GetCursorPos() != 0)
{
@ -327,7 +327,7 @@ static void sub_812238C(u8 taskId)
}
return;
}
if (gMain.newAndRepeatedKeys & 0x80)
if (JOY_REPT(0x80))
{
if (Menu_GetCursorPos() != 3)
{
@ -336,7 +336,7 @@ static void sub_812238C(u8 taskId)
}
return;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
TaskFunc popupMenuFunc;
@ -349,7 +349,7 @@ static void sub_812238C(u8 taskId)
popupMenuFunc(taskId);
return;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
BattleTowerEntryMenuCallback_Exit(taskId);
return;
@ -370,7 +370,7 @@ static void sub_8122450(u8 taskId)
// Wait for A or B press
static void sub_8122480(u8 taskId)
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
BattleTowerEntryMenuCallback_Exit(taskId);
}
@ -475,7 +475,7 @@ static void sub_8122728(u8 taskId)
if (gPartyMenuMessage_IsPrinting == 1)
return;
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
Menu_EraseWindowRect(0, 14, 29, 19);
Menu_DestroyCursor();
@ -836,7 +836,7 @@ static void Task_DaycareStorageMenu8122EAC(u8 taskId)
{
if (!gPaletteFade.active)
{
if (gMain.newAndRepeatedKeys & 0x40)
if (JOY_REPT(0x40))
{
if (Menu_GetCursorPos() != 0)
{
@ -845,7 +845,7 @@ static void Task_DaycareStorageMenu8122EAC(u8 taskId)
}
return;
}
if (gMain.newAndRepeatedKeys & 0x80)
if (JOY_REPT(0x80))
{
if (Menu_GetCursorPos() != 3)
{
@ -854,7 +854,7 @@ static void Task_DaycareStorageMenu8122EAC(u8 taskId)
}
return;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
TaskFunc popupMenuFunc;
@ -867,7 +867,7 @@ static void Task_DaycareStorageMenu8122EAC(u8 taskId)
popupMenuFunc(taskId);
return;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
DaycareStorageMenuCallback_Exit(taskId);
return;

View File

@ -461,7 +461,7 @@ void sub_80ABC3C(u8 taskId)
void Task_TryShowMoveSelectScreen(u8 taskId)
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys == B_BUTTON))
if (JOY_NEW(A_BUTTON) || (gMain.newKeys == B_BUTTON))
{
PlaySE(SE_SELECT);
if (!Contest_IsMonsTurnDisabled(gContestPlayerMonIndex))
@ -544,7 +544,7 @@ void Task_HandleMoveSelectInput(u8 taskId)
numMoves++;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
DestroyMenuCursor();
PlaySE(SE_SELECT);

View File

@ -684,7 +684,7 @@ static void sub_80C2D1C(u8 taskId)
{
int i;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (!(gIsLinkContest & 1))
{

View File

@ -194,7 +194,7 @@ static void HoldContestPainting(void)
sFrameCounter--;
break;
case 1:
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
sHoldState++;
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB_BLACK);

View File

@ -436,7 +436,7 @@ static void CB2_Credits(void)
BuildOamBuffer();
UpdatePaletteFade();
if ((gMain.heldKeys & B_BUTTON)
if (JOY_HELD(B_BUTTON)
&& gHasHallOfFameRecords != 0
&& gTasks[sSavedTaskId].func == Task_CreditsMain)
{

View File

@ -1019,7 +1019,7 @@ static void GetDaycareLevelMenuLevelText(struct DayCare *daycare, u8 *dest)
static void HandleDaycareLevelMenuInput(u8 taskId)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
if (gTasks[taskId].data[0] != 0)
{
@ -1028,7 +1028,7 @@ static void HandleDaycareLevelMenuInput(u8 taskId)
PlaySE(SE_SELECT);
}
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
if (gTasks[taskId].data[0] != 2)
{
@ -1037,7 +1037,7 @@ static void HandleDaycareLevelMenuInput(u8 taskId)
PlaySE(SE_SELECT);
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
Menu_DestroyCursor();
PlaySE(SE_SELECT);
@ -1046,7 +1046,7 @@ static void HandleDaycareLevelMenuInput(u8 taskId)
Menu_EraseWindowRect(15, 6, 29, 13);
EnableBothScriptContexts();
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
Menu_DestroyCursor();
gLastFieldPokeMenuOpened = gSpecialVar_Result = 2;

View File

@ -201,7 +201,7 @@ static void sub_80A9DD8(u8 taskId)
static void sub_80A9E04(u8 taskId)
{
if (gMain.newKeys == 2)
if (gMain.newKeys == B_BUTTON)
gTasks[(u8)gTasks[taskId].data[10]].func = sub_80A9D30;
}
@ -464,7 +464,7 @@ static void sub_80AA064(void)
BuildOamBuffer();
RunTasks();
UpdatePaletteFade();
if (gMain.newKeys == 4)
if (gMain.newKeys == SELECT_BUTTON)
SetMainCallback2(c2_exit_to_overworld_1_sub_8080DEC);
}

View File

@ -74,7 +74,7 @@ void unref_sub_8083CF0(void)
bool8 sub_8083D4C(void)
{
if ( gMain.newKeys & A_BUTTON )
if (JOY_NEW(A_BUTTON))
{
CloseMenu();
return TRUE;

View File

@ -87,17 +87,17 @@ bool8 InitNakamuraDebugMenu(void)
static bool8 TopMenu_HandleJoypad(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
Menu_MoveCursor(-1);
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
Menu_MoveCursor(+1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
MenuFunc func = sNakamuraTopMenuActions[Menu_GetCursorPos()].func;
#if !(ENGLISH && REVISION == 0)
@ -106,7 +106,7 @@ static bool8 TopMenu_HandleJoypad(void)
return func();
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
CloseMenu();
return TRUE;
@ -342,7 +342,7 @@ static void BaseLocation_Redraw(void)
static bool8 BaseLocation_HandleJoypad(void)
{
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (sSecretBaseIdx == 0)
sSecretBaseIdx = 19;
@ -352,7 +352,7 @@ static bool8 BaseLocation_HandleJoypad(void)
return FALSE;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
if (sSecretBaseIdx == 19)
sSecretBaseIdx = 0;
@ -362,7 +362,7 @@ static bool8 BaseLocation_HandleJoypad(void)
return FALSE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
CloseMenu();
return TRUE;
@ -514,7 +514,7 @@ static bool8 MoveYourBase_HandleJoypad_2(void)
{
u32 r4 = sMoveYourBase_CursorPos == 0 ? 7 : 10;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (sMoveYourBase_CursorPos)
MoveYourBase_EditOwnerID(1);
@ -523,7 +523,7 @@ static bool8 MoveYourBase_HandleJoypad_2(void)
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
if (JOY_REPT(DPAD_DOWN))
{
if (sMoveYourBase_CursorPos)
MoveYourBase_EditOwnerID(-1);
@ -532,7 +532,7 @@ static bool8 MoveYourBase_HandleJoypad_2(void)
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
if (sMoveYourBase_XCursorPos == 0)
sMoveYourBase_XCursorPos = r4 - 1;
@ -542,7 +542,7 @@ static bool8 MoveYourBase_HandleJoypad_2(void)
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
{
if (sMoveYourBase_XCursorPos == r4 - 1)
sMoveYourBase_XCursorPos = 0;
@ -552,7 +552,7 @@ static bool8 MoveYourBase_HandleJoypad_2(void)
return FALSE;
}
if (gMain.newKeys & SELECT_BUTTON)
if (JOY_NEW(SELECT_BUTTON))
{
if (sMoveYourBase_CursorPos == 0)
sSecretBaseNameCharGroup = (sSecretBaseNameCharGroup + 1) % 5;
@ -560,7 +560,7 @@ static bool8 MoveYourBase_HandleJoypad_2(void)
return FALSE;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_BlankWindowRect(2, 5, 11, 6);
Menu_BlankWindowRect(11, 1, 11, 2);
@ -568,7 +568,7 @@ static bool8 MoveYourBase_HandleJoypad_2(void)
return FALSE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
if (sMoveYourBase_CursorPos == 0)
MoveYourBase_EditOwnerNameChar(100);
@ -580,19 +580,19 @@ static bool8 MoveYourBase_HandleJoypad_2(void)
static bool8 MoveYourBase_JoypadAction(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
Menu_MoveCursor(-2);
return FALSE;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
Menu_MoveCursor(+2);
return FALSE;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (sSecretBaseIdx == 0)
sSecretBaseIdx = 19;
@ -602,7 +602,7 @@ static bool8 MoveYourBase_JoypadAction(void)
return FALSE;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
if (sSecretBaseIdx == 19)
sSecretBaseIdx = 0;
@ -612,7 +612,7 @@ static bool8 MoveYourBase_JoypadAction(void)
return FALSE;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (sSecretBaseIdx != 0 && gSaveBlock1.secretBases[sSecretBaseIdx].secretBaseId != 0)
{
@ -625,7 +625,7 @@ static bool8 MoveYourBase_JoypadAction(void)
return FALSE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
CloseMenu();
return TRUE;
@ -657,19 +657,19 @@ static const u8 Str_843E580[] = _(
static bool8 MovingPKMN_HandleJoypad(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
Menu_MoveCursor(-1);
return FALSE;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
Menu_MoveCursor(+1);
return FALSE;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
CloseMenu();
switch (Menu_GetCursorPos())
@ -685,7 +685,7 @@ static bool8 MovingPKMN_HandleJoypad(void)
return TRUE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
CloseMenu();
return TRUE;
@ -814,7 +814,7 @@ static u16 FishingPoints_GetIndexOfCurrentFishingSpot(void)
static bool8 FishingPoints_HandleJoypad(void)
{
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
Menu_EraseWindowRect(0, 0, 29, 19);
CloseMenu();
@ -1072,31 +1072,31 @@ static void NakaGenderTest_JoypadAction(u8 i)
static bool8 NakaGenderTest_HandleJoypad(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
NakaGenderTest_JoypadAction(0);
return FALSE;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
NakaGenderTest_JoypadAction(1);
return FALSE;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
NakaGenderTest_JoypadAction(2);
return FALSE;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
NakaGenderTest_JoypadAction(3);
return FALSE;
}
if (gMain.newAndRepeatedKeys & A_BUTTON)
if (JOY_REPT(A_BUTTON))
{
if (sNakaGenderTest_CursorPosition < 6)
NakaGenderTest_AdjustSpecies(sNakaGenderTest_CursorPosition, +1);
@ -1108,7 +1108,7 @@ static bool8 NakaGenderTest_HandleJoypad(void)
return FALSE;
}
if (gMain.newAndRepeatedKeys & B_BUTTON)
if (JOY_REPT(B_BUTTON))
{
if (sNakaGenderTest_CursorPosition < 6)
NakaGenderTest_AdjustSpecies(sNakaGenderTest_CursorPosition, -1);
@ -1120,7 +1120,7 @@ static bool8 NakaGenderTest_HandleJoypad(void)
return FALSE;
}
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
{
if (sNakaGenderTest_CursorPosition < 6)
NakaGenderTest_AdjustSpecies(sNakaGenderTest_CursorPosition, +10);
@ -1132,7 +1132,7 @@ static bool8 NakaGenderTest_HandleJoypad(void)
return FALSE;
}
if (gMain.newAndRepeatedKeys & L_BUTTON)
if (JOY_REPT(L_BUTTON))
{
if (sNakaGenderTest_CursorPosition < 6)
NakaGenderTest_AdjustSpecies(sNakaGenderTest_CursorPosition, -10);
@ -1144,7 +1144,7 @@ static bool8 NakaGenderTest_HandleJoypad(void)
return FALSE;
}
if (gMain.newKeys & START_BUTTON)
if (JOY_NEW(START_BUTTON))
{
NakaGenderTest_PartyCompactionEnsureAtLeastOne();
CloseMenu();
@ -1879,19 +1879,19 @@ static void SetPokeblock_GivePokeblock(void)
static bool8 SetPokeblock_HandleJoypad(void)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
Menu_MoveCursor(-1);
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
if (JOY_REPT(DPAD_DOWN))
{
Menu_MoveCursor(+1);
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
SetPokeblock_AdjustFlavor(Menu_GetCursorPos(), -1);
SetPokeblock_PrintFlavorValue(Menu_GetCursorPos());
@ -1899,7 +1899,7 @@ static bool8 SetPokeblock_HandleJoypad(void)
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
{
SetPokeblock_AdjustFlavor(Menu_GetCursorPos(), +1);
SetPokeblock_PrintFlavorValue(Menu_GetCursorPos());
@ -1907,14 +1907,14 @@ static bool8 SetPokeblock_HandleJoypad(void)
return FALSE;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
SetPokeblock_GivePokeblock();
PlaySE(SE_SELECT);
return FALSE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
Menu_EraseWindowRect(0, 0, 29, 19);
CloseMenu();
@ -2050,21 +2050,21 @@ static void EVTest_MovePartyCursor(s8 a0)
static bool8 EVTest_HandleJoypad(void)
{
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
EVTest_MovePartyCursor(-1);
EVTest_PrintMonData(gPlayerParty + sEVTest_CursorPosition);
return FALSE;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
EVTest_MovePartyCursor(+1);
EVTest_PrintMonData(gPlayerParty + sEVTest_CursorPosition);
return FALSE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
Menu_EraseWindowRect(0, 0, 29, 19);
CloseMenu();
@ -2161,22 +2161,22 @@ static void RNGTest_AdjustAndPrintNumAtLine(u16 * a0, s8 a1, u8 a2)
static bool8 RNGTest_HandleJoypad(void)
{
s8 r5 = gMain.heldKeys & R_BUTTON ? 100 : 1;
s8 r5 = JOY_HELD(R_BUTTON) ? 100 : 1;
s8 r4;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
Menu_MoveCursor(-1);
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
if (JOY_REPT(DPAD_DOWN))
{
Menu_MoveCursor(+1);
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
r4 = Menu_GetCursorPos();
if (r4 == 0)
@ -2190,7 +2190,7 @@ static bool8 RNGTest_HandleJoypad(void)
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
{
r4 = Menu_GetCursorPos();
if (r4 == 0)
@ -2204,7 +2204,7 @@ static bool8 RNGTest_HandleJoypad(void)
return FALSE;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (sRngMax != 0)
{
@ -2214,7 +2214,7 @@ static bool8 RNGTest_HandleJoypad(void)
return FALSE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
Menu_EraseWindowRect(0, 0, 29, 19);
CloseMenu();

View File

@ -306,7 +306,7 @@ bool8 debug_sub_808F5D8(void)
bool8 debug_sub_808F648(void)
{
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
Menu_EraseWindowRect(10, 0, 29, 13);
gDebug_03000726 ^= 1;
@ -415,7 +415,7 @@ void debug_sub_808F8CC(void)
bool8 debug_sub_808F93C(void)
{
bool8 updateDisplay = FALSE;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
gDebug_03000725++;
if (gDebug_03000725 == 24)
@ -423,7 +423,7 @@ bool8 debug_sub_808F93C(void)
PlaySE(SE_SELECT);
updateDisplay = TRUE;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
if (gDebug_03000725 == 0)
gDebug_03000725 = 24;
@ -431,7 +431,7 @@ bool8 debug_sub_808F93C(void)
PlaySE(SE_SELECT);
updateDisplay = TRUE;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
gDebug_03000724++;
if (gDebug_03000724 == 12)
@ -439,7 +439,7 @@ bool8 debug_sub_808F93C(void)
PlaySE(SE_SELECT);
updateDisplay = TRUE;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (gDebug_03000724 == 0)
gDebug_03000724 = 12;
@ -455,12 +455,12 @@ bool8 debug_sub_808F93C(void)
ConvertIntToDecimalStringN(gStringVar1, gDebug_03000725, STR_CONV_MODE_LEFT_ALIGN, 2);
Menu_PrintText(gStringVar1, 23, 1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_PIN);
debug_sub_808FA88(gDebug_03000725, gUnknown_Debug_083C4ABD[gDebug_03000724]);
}
if (gMain.newKeys & (B_BUTTON | START_BUTTON))
if (JOY_NEW(B_BUTTON | START_BUTTON))
{
sub_80BF588(gSaveBlock1.tvShows);
CloseMenu();
@ -764,7 +764,7 @@ bool8 debug_sub_808FF3C(void)
{
bool8 updateDisplay = FALSE;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
gDebug_03000725++;
if (gDebug_03000725 == 16)
@ -773,7 +773,7 @@ bool8 debug_sub_808FF3C(void)
updateDisplay = TRUE;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
if (gDebug_03000725 == 0)
gDebug_03000725 = 16;
@ -782,7 +782,7 @@ bool8 debug_sub_808FF3C(void)
updateDisplay = TRUE;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
gDebug_03000724++;
if (gDebug_03000724 == 3)
@ -791,7 +791,7 @@ bool8 debug_sub_808FF3C(void)
updateDisplay = TRUE;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (gDebug_03000724 == 0)
gDebug_03000724 = 3;
@ -809,13 +809,13 @@ bool8 debug_sub_808FF3C(void)
Menu_PrintText(gStringVar1, 23, 1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_PIN);
debug_sub_8090080(gDebug_03000725, gUnknown_Debug_083C4B20[gDebug_03000724]);
}
if (gMain.newKeys & (B_BUTTON | START_BUTTON))
if (JOY_NEW(B_BUTTON | START_BUTTON))
{
sub_80BEC40();
CloseMenu();
@ -963,7 +963,7 @@ bool8 debug_sub_8090238(void)
bool8 debug_sub_8090278(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
CloseMenu();
return TRUE;

View File

@ -199,19 +199,19 @@ void sub_80BA384(u8 taskId) // Task_HandleDrawingSoundCheckMenuText
bool8 Task_ProcessSoundCheckMenuInput(u8 taskId)
{
if (gMain.newKeys & R_BUTTON) // driver test
if (JOY_NEW(R_BUTTON)) // driver test
{
gTasks[taskId].func = Task_DrawDriverTestMenu;
}
else if (gMain.newKeys & L_BUTTON)
else if (JOY_NEW(L_BUTTON))
{
gTasks[taskId].func = sub_80BAF84;
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
gTasks[taskId].func = Task_InitCryTest;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
if (gTasks[taskId].tWindowSelected != 0) // is playing?
{
@ -258,23 +258,23 @@ bool8 Task_ProcessSoundCheckMenuInput(u8 taskId)
}
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
m4aSongNumStart(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
gTasks[taskId].func = sub_80BA68C;
}
else if (gMain.newAndRepeatedKeys & DPAD_UP)
else if (JOY_REPT(DPAD_UP))
{
gTasks[taskId].tWindowSelected ^= 1;
return TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
gTasks[taskId].tWindowSelected ^= 1;
return TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
else if (JOY_REPT(DPAD_RIGHT))
{
if (gTasks[taskId].tWindowSelected != 0)
{
@ -292,7 +292,7 @@ bool8 Task_ProcessSoundCheckMenuInput(u8 taskId)
}
return TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_LEFT)
else if (JOY_REPT(DPAD_LEFT))
{
if (gTasks[taskId].tWindowSelected != 0)
{
@ -310,7 +310,7 @@ bool8 Task_ProcessSoundCheckMenuInput(u8 taskId)
}
return TRUE;
}
else if (gMain.heldKeys & SELECT_BUTTON)
else if (JOY_HELD(SELECT_BUTTON))
{
gUnknown_020387B0 = 1;
}
@ -454,7 +454,7 @@ void Task_DrawDriverTestMenu(u8 taskId) // Task_DrawDriverTestMenu
void Task_ProcessDriverTestInput(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
REG_DISPCNT = 0x7140;
REG_WIN0H = WIN_RANGE(17, 223);
@ -463,7 +463,7 @@ void Task_ProcessDriverTestInput(u8 taskId)
gTasks[taskId].func = Task_InitSoundCheckMenu;
return;
}
if (gMain.newAndRepeatedKeys & DPAD_UP) // _080BAAA8
if (JOY_REPT(DPAD_UP)) // _080BAAA8
{
u8 old = sDriverTestSelection;
@ -472,7 +472,7 @@ void Task_ProcessDriverTestInput(u8 taskId)
sub_80BAE10(old, sDriverTestSelection);
return;
}
if (gMain.newAndRepeatedKeys & DPAD_DOWN) // _080BAAD0
if (JOY_REPT(DPAD_DOWN)) // _080BAAD0
{
u8 old = sDriverTestSelection;
@ -481,44 +481,44 @@ void Task_ProcessDriverTestInput(u8 taskId)
sub_80BAE10(old, sDriverTestSelection);
return;
}
if (gMain.newKeys & START_BUTTON) // _080BAAF8
if (JOY_NEW(START_BUTTON)) // _080BAAF8
{
gUnknown_020387D8 ^= 1;
PrintDriverTestMenuText();
return;
}
if (gMain.newKeys & SELECT_BUTTON) // _080BAB14
if (JOY_NEW(SELECT_BUTTON)) // _080BAB14
{
gUnknown_020387D9 ^= 1;
PrintDriverTestMenuText();
SetPokemonCryStereo(gUnknown_020387D9);
return;
}
if (gMain.newAndRepeatedKeys & R_BUTTON) // _080BAB38
if (JOY_REPT(R_BUTTON)) // _080BAB38
{
AdjustSelectedDriverParam(10);
PrintDriverTestMenuText();
return;
}
if (gMain.newAndRepeatedKeys & L_BUTTON) // _080BAB46
if (JOY_REPT(L_BUTTON)) // _080BAB46
{
AdjustSelectedDriverParam(-10);
PrintDriverTestMenuText();
return;
}
if (gMain.newAndRepeatedKeys & DPAD_LEFT) // _080BAB56
if (JOY_REPT(DPAD_LEFT)) // _080BAB56
{
AdjustSelectedDriverParam(-1);
PrintDriverTestMenuText();
return;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT) // _080BAB64
if (JOY_REPT(DPAD_RIGHT)) // _080BAB64
{
AdjustSelectedDriverParam(1);
PrintDriverTestMenuText();
return;
}
if (gMain.newKeys & A_BUTTON) // _080BAB78
if (JOY_NEW(A_BUTTON)) // _080BAB78
{
u8 divide, remaining;
@ -728,7 +728,7 @@ void sub_80BB038(u8 taskId)
}
}
// _080BB0A2
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
REG_DISPCNT = 0x7140;
REG_WIN0H = WIN_RANGE(17, 223);
@ -737,7 +737,7 @@ void sub_80BB038(u8 taskId)
gTasks[taskId].func = Task_InitSoundCheckMenu;
return;
}
if (gMain.newKeys & A_BUTTON) // _080BB104
if (JOY_NEW(A_BUTTON)) // _080BB104
{
s8 panpot = gUnknown_083D03F8[sSoundTestParams[CRY_TEST_PANPOT]];
if (panpot != -128)
@ -764,25 +764,25 @@ void sub_80BB038(u8 taskId)
sSoundTestParams[CRY_TEST_PROGRESS] = 0;
return;
}
if (gMain.newKeys & L_BUTTON) // _080BB15E
if (JOY_NEW(L_BUTTON)) // _080BB15E
{
sSoundTestParams[CRY_TEST_PANPOT]++;
if (sSoundTestParams[CRY_TEST_PANPOT] > 4)
sSoundTestParams[CRY_TEST_PANPOT] = 0;
}
if (gMain.newKeys & R_BUTTON) // _080BB176
if (JOY_NEW(R_BUTTON)) // _080BB176
{
sSoundTestParams[CRY_TEST_PANPOT]--;
if (sSoundTestParams[CRY_TEST_PANPOT] < 0)
sSoundTestParams[CRY_TEST_PANPOT] = 4;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT) // _080BB192
if (JOY_REPT(DPAD_RIGHT)) // _080BB192
{
sSoundTestParams[CRY_TEST_VOICE]++;
if (sSoundTestParams[CRY_TEST_VOICE] > 247)
sSoundTestParams[CRY_TEST_VOICE] = 0;
}
else if (gMain.newAndRepeatedKeys & DPAD_LEFT) // _080BB1B0
else if (JOY_REPT(DPAD_LEFT)) // _080BB1B0
{
sSoundTestParams[CRY_TEST_VOICE]--;
if (sSoundTestParams[CRY_TEST_VOICE] < 0)
@ -1257,27 +1257,27 @@ void Task_ProcessCryTestInput(u8 taskId)
{
UpdateCryWaveformWindow(3);
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
CryScreenPlayButton(gSoundTestCryNum);
}
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
StopCryAndClearCrySongs();
}
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if(--gSoundTestCryNum == 0)
gSoundTestCryNum = 384; // total species
PrintCryNumber();
}
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
if (JOY_REPT(DPAD_DOWN))
{
if(++gSoundTestCryNum > 384)
gSoundTestCryNum = 1;
PrintCryNumber();
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
REG_DISPCNT = 0x7140;
REG_WIN0H = WIN_RANGE(17, 223);

View File

@ -445,7 +445,7 @@ void debug_sub_8076BB4(u8 taskId)
gDebug_TestMenuItems[gUnknown_030006C4[cursorPos]].func();
break;
case -2:
if (gMain.newKeys & 0x20)
if (JOY_NEW(DPAD_LEFT))
{
if (data[0] == 0)
data[0] = 1;
@ -454,7 +454,7 @@ void debug_sub_8076BB4(u8 taskId)
debug_sub_8076AC8(data[0]);
PlaySE(SE_SELECT);
}
else if (gMain.newKeys & 0x10)
else if (JOY_NEW(DPAD_RIGHT))
{
if (data[0] == 1)
data[0] = 0;
@ -574,7 +574,7 @@ void DebugMenu_8076D6C(u8 taskId)
data[0]++;
break;
case 1:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_DisplayDialogueFrame();
Menu_PrintText(Str_839BD4C, 2, 15);
@ -582,14 +582,14 @@ void DebugMenu_8076D6C(u8 taskId)
RtcReset();
data[0]++;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
DestroyTask(taskId);
DoSoftReset();
}
break;
case 2:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
DestroyTask(taskId);
DoSoftReset();
@ -617,7 +617,7 @@ void DebugMenu_8076E30(u8 taskId)
data[0]++;
break;
case 1:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_DisplayDialogueFrame();
sub_813B79C();
@ -625,14 +625,14 @@ void DebugMenu_8076E30(u8 taskId)
PlaySE(SE_DING_DONG);
data[0]++;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
DestroyTask(taskId);
DoSoftReset(); // noreturn
}
break;
case 2:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
DestroyTask(taskId);
DoSoftReset(); // noreturn
@ -757,17 +757,17 @@ u8 DebugMenu_807709C(void)
{
u8 actionRet;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
gUnknown_030006C0 = Menu_MoveCursor(-1);
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
gUnknown_030006C0 = Menu_MoveCursor(+1);
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
PlaySE(SE_SELECT);
if (gUnknown_030006C1 == 0)
@ -777,7 +777,7 @@ u8 DebugMenu_807709C(void)
DebugMenu_8077004();
DebugMenu_807719C();
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
PlaySE(SE_SELECT);
if (gUnknown_030006C1 == 7)
@ -787,7 +787,7 @@ u8 DebugMenu_807709C(void)
DebugMenu_8077004();
DebugMenu_807719C();
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
actionRet = gDebug0x839B9BC[gUnknown_030006C4[gUnknown_030006C0]].func();
@ -798,7 +798,7 @@ u8 DebugMenu_807709C(void)
#endif
return actionRet;
}
if (gMain.newKeys & (B_BUTTON | START_BUTTON))
if (JOY_NEW(B_BUTTON | START_BUTTON))
{
CloseMenu();
// TODO: see if this is in rev1+
@ -1131,7 +1131,7 @@ void DebugMenu_8077704(void)
u8 DebugMenu_8077760(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
@ -1140,7 +1140,7 @@ u8 DebugMenu_8077760(void)
else
gUnknown_030006B8 = 3;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(+1);
@ -1149,13 +1149,13 @@ u8 DebugMenu_8077760(void)
else
gUnknown_030006B8 = 0;
}
if (gMain.newKeys & (DPAD_LEFT | DPAD_RIGHT))
if (JOY_NEW(DPAD_LEFT | DPAD_RIGHT))
{
PlaySE(SE_SELECT);
gUnknown_030006C8 ^= (1 << Menu_GetCursorPos());
DebugMenu_80776B4(Menu_GetCursorPos());
}
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
REG_DISPCNT = (REG_DISPCNT & 0xF0FF) + (gUnknown_030006C8 << 8);
CloseMenu();
@ -1184,13 +1184,13 @@ void DebugMenu_807786C(u8 a0)
u8 DebugMenu_80778A8(void)
{
if (gMain.newKeys & (DPAD_LEFT | DPAD_RIGHT))
if (JOY_NEW(DPAD_LEFT | DPAD_RIGHT))
{
PlaySE(SE_SELECT);
gWildEncountersDisabled ^= 1;
DebugMenu_807786C(gWildEncountersDisabled);
}
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
CloseMenu();
return TRUE;
@ -1554,7 +1554,7 @@ u8 DebugMenu_8077D78(const struct MenuAction *menuActions)
bool8 DebugMenu_8077DB4(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
CloseMenu();
return TRUE;
@ -1595,12 +1595,12 @@ bool32 DebugMenu_8077DD8(s16 * a0, s32 a1, s32 a2, u16 a3)
int DebugMenu_8077E40(int flag)
{
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
CloseMenu();
return -1;
}
if (gMain.newKeys & (DPAD_LEFT | DPAD_RIGHT))
if (JOY_NEW(DPAD_LEFT | DPAD_RIGHT))
{
PlaySE(SE_SELECT);
if (flag)
@ -1659,14 +1659,14 @@ const u8 Str_839C014[] = _("How many");
void DebugMenu_8077F7C(u8 taskId)
{
struct Task *task = gTasks + taskId;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_DisplayDialogueFrame();
Menu_PrintText(Str_839C014, 2, 15);
DebugMenu_8077EE0(task->data[1], task->data[2]);
task->func = DebugMenu_8077FFC;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
task->func = DebugMenu_807806C;
}
@ -1679,13 +1679,13 @@ void DebugMenu_8077F7C(u8 taskId)
void DebugMenu_8077FFC(u8 taskId)
{
struct Task *task = gTasks + taskId;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (AddBagItem(task->data[1], task->data[2]) == TRUE)
PlaySE(SE_SELECT);
task->func = DebugMenu_8077F40;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
task->func = DebugMenu_8077F40;
}
@ -1755,7 +1755,7 @@ void DebugMenu_807808C(u32 a0)
void DebugMenu_807817C(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_EraseScreen();
DestroyTask(taskId);
@ -1769,13 +1769,13 @@ void DebugMenu_80781A8(u8 taskId)
if (task->data[0] == 0)
task->data[0]++;
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
DebugMenu_807808C(task->data[0]);
task->func = DebugMenu_807817C;
return;
}
else if (!DebugMenu_8077DD8(task->data + 0, 1, 13, gMain.newAndRepeatedKeys & (DPAD_UP | DPAD_DOWN)))
else if (!DebugMenu_8077DD8(task->data + 0, 1, 13, JOY_REPT(DPAD_UP | DPAD_DOWN)))
return;
Menu_BlankWindowRect(4, 17, 22, 18);
ConvertIntToDecimalStringN(gStringVar1, task->data[0], STR_CONV_MODE_RIGHT_ALIGN, 3);
@ -1846,7 +1846,7 @@ void DebugMenu_8078310(u8 taskId)
data[0]++;
break;
case 1:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_DING_DONG);
*GetVarPointer(VAR_MIRAGE_RND_H) = data[1];
@ -1854,7 +1854,7 @@ void DebugMenu_8078310(u8 taskId)
DestroyTask(taskId);
ScriptContext2_Disable();
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
Menu_EraseScreen();
DestroyTask(taskId);
@ -1876,7 +1876,7 @@ u8 DebugMenu_MiragaIslandRND(void)
bool8 DebugMenu_80783C8(void)
{
if (gMain.newKeys & (DPAD_LEFT | DPAD_RIGHT))
if (JOY_NEW(DPAD_LEFT | DPAD_RIGHT))
{
PlaySE(SE_SELECT);
if (!FlagGet(FLAG_SYS_GAME_CLEAR))
@ -1890,7 +1890,7 @@ bool8 DebugMenu_80783C8(void)
DebugMenu_807786C(1);
}
}
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
CloseMenu();
return TRUE;
@ -2101,23 +2101,23 @@ bool32 DebugMenu_807860C(u8 taskId)
data[0]++;
return FALSE;
case 1:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
data[0]--;
return TRUE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
data[0]++;
return FALSE;
}
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
data[1]++;
if (data[1] == NUM_GAME_STATS)
data[1] = 0;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
data[1]--;
if (data[1] < 0)
@ -2240,7 +2240,7 @@ void DebugMenu_8078880(u8 taskId)
gTasks[taskId].data[0]++;
break;
case 2:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_EraseScreen();
ScriptContext2_Disable();
@ -2309,18 +2309,18 @@ void DebugMenu_80789CC(u8 taskId)
void DebugMenu_8078A14(u8 taskId)
{
s16 * data = gTasks[taskId].data;
if (gMain.newKeys & (DPAD_UP | DPAD_DOWN))
if (JOY_NEW(DPAD_UP | DPAD_DOWN))
{
data[0] = data[0] == 0 ? 1 : 0;
DebugMenu_8078968(data[0]);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
data[1] = gSaveBlock2.battleTower.curStreakChallengesNum[data[0]];
DebugMenu_80789A4(data[1]);
gTasks[taskId].func = DebugMenu_8078AA4;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].func = DebugMenu_8078B38;
}
@ -2333,13 +2333,13 @@ void DebugMenu_8078AA4(u8 taskId)
{
DebugMenu_80789A4(data[1]);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
gSaveBlock2.battleTower.curStreakChallengesNum[data[0]] = data[1];
PlaySE(SE_DING_DONG);
gTasks[taskId].func = DebugMenu_8078B38;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
DebugMenu_8078950();
DebugMenu_8078968(data[0]);
@ -2433,7 +2433,7 @@ void DebugMenu_8078BD4(u8 taskId)
data[0]++;
break;
case 1:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_DING_DONG);
Menu_EraseScreen();
@ -2441,7 +2441,7 @@ void DebugMenu_8078BD4(u8 taskId)
ScriptContext2_Disable();
DebugMenu_8078B94();
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
Menu_EraseScreen();
DestroyTask(taskId);
@ -2484,12 +2484,12 @@ bool8 DebugMenu_8078C80(void)
bool8 DebugMenu_8078CA8(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gMenuCallback = DebugMenu_8078CE4;
return FALSE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
CloseMenu();
return TRUE;
@ -2537,7 +2537,7 @@ bool8 DebugMenu_8078D7C(void)
bool8 DebugMenu_8078DA4(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
CloseMenu();
return TRUE;
@ -2637,7 +2637,7 @@ void DebugMenu_8078F68(u8 taskId)
{
s16 * data = gTasks[taskId].data;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gSaveBlock2.playTimeHours = data[1];
gSaveBlock2.playTimeMinutes = data[2];
@ -2645,11 +2645,11 @@ void DebugMenu_8078F68(u8 taskId)
PlaySE(SE_DING_DONG);
gTasks[taskId].func = DebugMenu_8079020;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].func = DebugMenu_8079020;
}
else if (gMain.newKeys & DPAD_LEFT)
else if (JOY_NEW(DPAD_LEFT))
{
if ((u16)data[0] > 0)
{
@ -2657,7 +2657,7 @@ void DebugMenu_8078F68(u8 taskId)
DebugMenu_8078E80(data);
}
}
else if (gMain.newKeys & DPAD_RIGHT)
else if (JOY_NEW(DPAD_RIGHT))
{
if ((u16)data[0] < 2)
{
@ -2767,7 +2767,7 @@ void DebugMenu_8079110(u8 taskId)
gTasks[taskId].data[0]++;
break;
case 2:
if (Menu_UpdateWindowText() && gMain.newKeys & A_BUTTON)
if (Menu_UpdateWindowText() && JOY_NEW(A_BUTTON))
{
Menu_EraseScreen();
ScriptContext2_Disable();

View File

@ -231,7 +231,7 @@ bool8 TayaDebugMenu_Trend(void)
bool8 debug_sub_8090808(void)
{
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
Menu_EraseScreen();
CloseMenu();
@ -445,17 +445,17 @@ bool8 debug_sub_8090C88(void)
do
{
if (gMain.newKeys & DPAD_LEFT && eTayaLuckyNumber.digit != 0)
if (JOY_NEW(DPAD_LEFT) && eTayaLuckyNumber.digit != 0)
{
eTayaLuckyNumber.digit--;
break;
}
if (gMain.newKeys & DPAD_RIGHT && eTayaLuckyNumber.digit < 4)
if (JOY_NEW(DPAD_RIGHT) && eTayaLuckyNumber.digit < 4)
{
eTayaLuckyNumber.digit++;
break;
}
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
u8 r4;
@ -472,7 +472,7 @@ bool8 debug_sub_8090C88(void)
break;
}
}
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
if (JOY_REPT(DPAD_DOWN))
{
u8 r4;
@ -489,12 +489,12 @@ bool8 debug_sub_8090C88(void)
break;
}
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
CloseMenu();
return TRUE;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
SetLotteryNumber16_Unused(eTayaLuckyNumber.curLuckyId);
CloseMenu();
@ -658,14 +658,14 @@ bool8 TayaDebugMenu_8091190(void)
return FALSE;
case -2:
r4 = sTayaTopMenuPage;
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
sTayaTopMenuPage--;
if (sTayaTopMenuPage < 0)
sTayaTopMenuPage = 1;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
sTayaTopMenuPage++;
if ((u8)sTayaTopMenuPage > 1)
@ -729,7 +729,7 @@ void debug_sub_8091334(void)
{
case 0:
eTayaMonData.redraw = 0;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
if (eTayaMonData.y != 0)
{
@ -737,7 +737,7 @@ void debug_sub_8091334(void)
eTayaMonData.redraw = 1;
}
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
if (eTayaMonData.x != 2)
{
@ -756,7 +756,7 @@ void debug_sub_8091334(void)
}
}
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (eTayaMonData.x != 0)
{
@ -764,7 +764,7 @@ void debug_sub_8091334(void)
eTayaMonData.redraw = 1;
}
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
if (eTayaMonData.y != 5)
{
@ -787,7 +787,7 @@ void debug_sub_8091334(void)
{
debug_sub_80916AC();
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
u16 param = gUnknown_Debug_083C50EC[eTayaMonData.y][eTayaMonData.x].param;
if (param >= MON_DATA_COOL_RIBBON && param <= MON_DATA_TOUGH_RIBBON)
@ -796,7 +796,7 @@ void debug_sub_8091334(void)
eTayaMonData.maxVal = 1;
eTayaMonData.state = 1;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
BlendPalettes(0xFFFFFFFF, 16, RGB(0, 0, 0));
SetMainCallback2(sub_80546F0);
@ -804,7 +804,7 @@ void debug_sub_8091334(void)
break;
case 1:
eTayaMonData.redraw = 0;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
if (eTayaMonData.data[eTayaMonData.y][eTayaMonData.x] < eTayaMonData.maxVal)
{
@ -812,7 +812,7 @@ void debug_sub_8091334(void)
eTayaMonData.redraw = 1;
}
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
if (eTayaMonData.data[eTayaMonData.y][eTayaMonData.x] != 0)
{
@ -826,13 +826,13 @@ void debug_sub_8091334(void)
}
else
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
eTayaMonData.data[eTayaMonData.y][eTayaMonData.x] = GetMonData(gPlayerParty, gUnknown_Debug_083C50EC[eTayaMonData.y][eTayaMonData.x].param);
debug_sub_80916AC();
eTayaMonData.state = 0;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (gUnknown_Debug_083C50EC[eTayaMonData.y][eTayaMonData.x].param)
SetMonData(gPlayerParty, gUnknown_Debug_083C50EC[eTayaMonData.y][eTayaMonData.x].param, &eTayaMonData.data[eTayaMonData.y][eTayaMonData.x]);

View File

@ -1961,22 +1961,22 @@ static bool8 InitDebugWindow(void)
static bool8 TopMenu_HandleInput(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
sTopMenuCursorPos = Menu_MoveCursor(-1);
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
sTopMenuCursorPos = Menu_MoveCursor(+1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
return sMenuActions_TopMenu[sTopMenuCursorPos].func();
}
if (gMain.newKeys & (B_BUTTON | START_BUTTON))
if (JOY_NEW(B_BUTTON | START_BUTTON))
{
CloseMenu();
return TRUE;
@ -2171,22 +2171,22 @@ static bool8 PreviewData_HandleInput(void)
static bool8 TrickHouse_HandleInput(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
sTrickRelatedMenuCursorPos = Menu_MoveCursor(-1);
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
sTrickRelatedMenuCursorPos = Menu_MoveCursor(+1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
return sMenuActions_TrickRelated[sTrickRelatedMenuCursorPos].func();
}
if (gMain.newKeys & (B_BUTTON | START_BUTTON))
if (JOY_NEW(B_BUTTON | START_BUTTON))
{
CloseMenu();
return TRUE;
@ -2196,22 +2196,22 @@ static bool8 TrickHouse_HandleInput(void)
static bool8 ControlEvents_HandleInput(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
sControlEventsCursorPos = Menu_MoveCursor(-1);
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
sControlEventsCursorPos = Menu_MoveCursor(+1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
return sMenuActions_ControlEvents[sControlEventsCursorPos].func();
}
if (gMain.newKeys & (B_BUTTON | START_BUTTON))
if (JOY_NEW(B_BUTTON | START_BUTTON))
{
CloseMenu();
return TRUE;
@ -2221,22 +2221,22 @@ static bool8 ControlEvents_HandleInput(void)
static bool8 ControlFlags_HandleInput(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
sControlFlagsCursorPos = Menu_MoveCursor(-1);
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
sControlFlagsCursorPos = Menu_MoveCursor(+1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
return sMenuActions_ControlFlags[sControlFlagsCursorPos].func();
}
if (gMain.newKeys & (B_BUTTON | START_BUTTON))
if (JOY_NEW(B_BUTTON | START_BUTTON))
{
CloseMenu();
return TRUE;
@ -2246,22 +2246,22 @@ static bool8 ControlFlags_HandleInput(void)
static bool8 ControlWorks_HandleInput(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
sControlWORKCursorPos = Menu_MoveCursor(-1);
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
sControlWORKCursorPos = Menu_MoveCursor(+1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
return sMenuActions_ControlWorks[sControlWORKCursorPos].func();
}
if (gMain.newKeys & (B_BUTTON | START_BUTTON))
if (JOY_NEW(B_BUTTON | START_BUTTON))
{
CloseMenu();
return TRUE;
@ -2607,7 +2607,7 @@ static bool8 debug_sub_808C6C8(void)
static void debug_sub_808C714(u8 whichMenu, u8 cursorPos)
{
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
if (!FlagGet(gUnknown_Debug_83C31E6[whichMenu][cursorPos]))
FlagSet(gUnknown_Debug_83C31E6[whichMenu][cursorPos]);
@ -2769,7 +2769,7 @@ static bool8 debug_sub_808CB74(void)
static void debug_sub_808CBC0(u8 whichMenu, u8 cursorPos)
{
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
if (!FlagGet(gUnknown_Debug_083C271A[whichMenu][cursorPos]))
FlagSet(gUnknown_Debug_083C271A[whichMenu][cursorPos]);
@ -2865,7 +2865,7 @@ static bool8 debug_sub_808CE10(void)
static void debug_sub_808CE5C(u8 whichMenu, u8 cursorPos)
{
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
if (!FlagGet(gUnknown_Debug_083C1C38[whichMenu][cursorPos]))
FlagSet(gUnknown_Debug_083C1C38[whichMenu][cursorPos]);
@ -3027,7 +3027,7 @@ static bool8 debug_sub_808D2BC(void)
static void debug_sub_808D308(u8 whichMenu, u8 cursorPos)
{
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
if (!FlagGet(gUnknown_Debug_083C19C6[whichMenu][cursorPos]))
FlagSet(gUnknown_Debug_083C19C6[whichMenu][cursorPos]);
@ -3112,7 +3112,7 @@ static bool8 ControlFlags_FH_OBJ_Subsubmenu_HandleInput(void)
static void ControlFlags_FH_OBJ_FlagToggle(u8 whichMenu, u8 cursorPos)
{
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
if (!FlagGet(sControlFlags_FH_OBJ_FlagsArrays[whichMenu][cursorPos]))
FlagSet(sControlFlags_FH_OBJ_FlagsArrays[whichMenu][cursorPos]);
@ -3197,7 +3197,7 @@ static bool8 debug_sub_808D744(void)
static void debug_sub_808D790(u8 whichMenu, u8 cursorPos)
{
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
if (!FlagGet(gUnknown_Debug_083C12D2[whichMenu][cursorPos]))
FlagSet(gUnknown_Debug_083C12D2[whichMenu][cursorPos]);
@ -3271,7 +3271,7 @@ static bool8 debug_sub_808D930(void)
static void debug_sub_808D97C(u8 whichMenu, u8 cursorPos)
{
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
if (!FlagGet(gUnknown_Debug_083C1AAE[whichMenu][cursorPos]))
FlagSet(gUnknown_Debug_083C1AAE[whichMenu][cursorPos]);
@ -3326,11 +3326,11 @@ static void ControlWorks_AnsWork_AdjustRESULT(void)
{
u16 delta;
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
delta = +1;
}
else if (gMain.newKeys & L_BUTTON)
else if (JOY_NEW(L_BUTTON))
{
delta = -1;
}
@ -3494,9 +3494,9 @@ static void debug_sub_808DF64(u8 whichMenu, u8 cursorPos)
{
u16 delta;
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
delta = +1;
else if (gMain.newKeys & L_BUTTON)
else if (JOY_NEW(L_BUTTON))
delta = -1;
else
return;
@ -3625,9 +3625,9 @@ static void debug_sub_808E310(u8 whichMenu, u8 cursorPos)
{
u16 delta;
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
delta = +1;
else if (gMain.newKeys & L_BUTTON)
else if (JOY_NEW(L_BUTTON))
delta = -1;
else
return;
@ -3735,9 +3735,9 @@ static void debug_sub_808E604(u8 whichMenu, u8 cursorPos)
{
u16 delta;
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
delta = +1;
else if (gMain.newAndRepeatedKeys & L_BUTTON)
else if (JOY_REPT(L_BUTTON))
delta = -1;
else
return;
@ -3822,9 +3822,9 @@ static void debug_sub_808E850(u8 whichMenu, u8 cursorPos)
{
u16 delta;
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
delta = +1;
else if (gMain.newKeys & L_BUTTON)
else if (JOY_NEW(L_BUTTON))
delta = -1;
else
return;
@ -3919,9 +3919,9 @@ static void debug_sub_808EAFC(u8 whichMenu, u8 cursorPos)
{
u16 delta;
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
delta = +1;
else if (gMain.newKeys & L_BUTTON)
else if (JOY_NEW(L_BUTTON))
delta = -1;
else
return;
@ -4013,24 +4013,24 @@ static bool8 DummyMenuAction(void)
static void PicTest_SelectPokemon(void)
{
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
if (sPicTest_Species != SPECIES_BULBASAUR)
sPicTest_Species--;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
{
if (sPicTest_Species != SPECIES_CHIMECHO)
sPicTest_Species++;
}
if (gMain.newAndRepeatedKeys & L_BUTTON)
if (JOY_REPT(L_BUTTON))
{
if (sPicTest_Species >= SPECIES_BULBASAUR + 10)
sPicTest_Species -= 10;
else
sPicTest_Species = SPECIES_BULBASAUR;
}
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
{
if (sPicTest_Species <= SPECIES_CHIMECHO - 10)
sPicTest_Species += 10;
@ -4041,31 +4041,31 @@ static void PicTest_SelectPokemon(void)
static void PicTest_SelectPersonality(void)
{
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
if (sPicTest_Personality != 0)
sPicTest_Personality--;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
{
if (sPicTest_Personality != UINT32_MAX)
sPicTest_Personality++;
}
if (gMain.newAndRepeatedKeys & L_BUTTON)
if (JOY_REPT(L_BUTTON))
{
if (sPicTest_Personality >= 0x10)
sPicTest_Personality -= 0x10;
else
sPicTest_Personality = 0;
}
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
{
if (sPicTest_Personality <= UINT32_MAX - 0x10)
sPicTest_Personality += 0x10;
else
sPicTest_Personality = UINT32_MAX;
}
if ((gMain.newKeys & (L_BUTTON | R_BUTTON)) == (L_BUTTON | R_BUTTON))
if (JOY_NEW(L_BUTTON | R_BUTTON) == (L_BUTTON | R_BUTTON))
{
sPicTest_Personality = UINT32_MAX;
}
@ -4073,42 +4073,42 @@ static void PicTest_SelectPersonality(void)
static void ContestPicTest_SelectContestType(void)
{
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
if (sPicTest_ContestType != CONTEST_COOL + 1)
sPicTest_ContestType--;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
{
if (sPicTest_ContestType != CONTEST_TOUGH + 1)
sPicTest_ContestType++;
}
if (gMain.newAndRepeatedKeys & L_BUTTON)
if (JOY_REPT(L_BUTTON))
sPicTest_ContestType = CONTEST_COOL + 1;
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
sPicTest_ContestType = CONTEST_TOUGH + 1;
}
static void MuseumArtPicTest_SelectTitleType(void)
{
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
if (sPicTest_MuseumArtTitleType != 1)
sPicTest_MuseumArtTitleType--;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
{
if (sPicTest_MuseumArtTitleType != 15)
sPicTest_MuseumArtTitleType++;
}
if (gMain.newAndRepeatedKeys & L_BUTTON)
if (JOY_REPT(L_BUTTON))
{
if (sPicTest_MuseumArtTitleType >= 11)
sPicTest_MuseumArtTitleType -= 10;
else
sPicTest_MuseumArtTitleType = 0; // Causes underflow when pressing left on the dpad shortly thereafter.
}
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
{
if (sPicTest_MuseumArtTitleType <= 5)
sPicTest_MuseumArtTitleType += 10;
@ -4119,24 +4119,24 @@ static void MuseumArtPicTest_SelectTitleType(void)
static void PreviewPicTest_SelectType(void)
{
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
if (sPicTest_PreviewType != 1)
sPicTest_PreviewType--;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
{
if (sPicTest_PreviewType != 15)
sPicTest_PreviewType++;
}
if (gMain.newAndRepeatedKeys & L_BUTTON)
if (JOY_REPT(L_BUTTON))
{
if (sPicTest_PreviewType >= 11)
sPicTest_PreviewType -= 10;
else
sPicTest_PreviewType = 0; // Causes underflow when pressing left on the dpad shortly thereafter.
}
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
{
if (sPicTest_PreviewType <= 5)
sPicTest_PreviewType += 10;

View File

@ -809,23 +809,23 @@ NAKED void debug_80C3A50(u8 taskId)
void debug_80C3D2C(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
SetMainCallback2(debug_80C370C);
gTasks[taskId].func = debug_80C373C;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gTasks[taskId].data[8] ^= 1;
}
else if (gMain.newAndRepeatedKeys & DPAD_LEFT)
else if (JOY_REPT(DPAD_LEFT))
{
if (gTasks[taskId].data[8])
{
if (gMain.heldKeys & R_BUTTON)
if (JOY_HELD(R_BUTTON))
gTasks[taskId].data[6] += 16;
else
gTasks[taskId].data[6] += 1;
@ -834,7 +834,7 @@ void debug_80C3D2C(u8 taskId)
}
else
{
if (gMain.heldKeys & R_BUTTON)
if (JOY_HELD(R_BUTTON))
gTasks[taskId].data[7] += 16;
else
gTasks[taskId].data[7] += 1;
@ -842,11 +842,11 @@ void debug_80C3D2C(u8 taskId)
gTasks[taskId].data[7] = 0x8000;
}
}
else if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
else if (JOY_REPT(DPAD_RIGHT))
{
if (gTasks[taskId].data[8])
{
if (gMain.heldKeys & R_BUTTON)
if (JOY_HELD(R_BUTTON))
gTasks[taskId].data[6] -= 16;
else
gTasks[taskId].data[6] -= 1;
@ -855,7 +855,7 @@ void debug_80C3D2C(u8 taskId)
}
else
{
if (gMain.heldKeys & R_BUTTON)
if (JOY_HELD(R_BUTTON))
gTasks[taskId].data[7] -= 16;
else
gTasks[taskId].data[7] -= 1;
@ -863,7 +863,7 @@ void debug_80C3D2C(u8 taskId)
gTasks[taskId].data[7] = 0x100;
}
}
else if (gMain.newAndRepeatedKeys & DPAD_UP)
else if (JOY_REPT(DPAD_UP))
{
if (gTasks[taskId].data[8])
{
@ -874,7 +874,7 @@ void debug_80C3D2C(u8 taskId)
gTasks[taskId].data[5]--;
}
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (gTasks[taskId].data[8])
{
@ -885,7 +885,7 @@ void debug_80C3D2C(u8 taskId)
gTasks[taskId].data[5]++;
}
}
else if (gMain.newAndRepeatedKeys & START_BUTTON)
else if (JOY_REPT(START_BUTTON))
{
if (gTasks[taskId].data[0] < 0x182)
gTasks[taskId].data[0]++;
@ -895,7 +895,7 @@ void debug_80C3D2C(u8 taskId)
DestroySprite(gSprites + gTasks[taskId].data[3]);
gTasks[taskId].func = debug_80C3A50;
}
else if (gMain.newAndRepeatedKeys & SELECT_BUTTON)
else if (JOY_REPT(SELECT_BUTTON))
{
if (gTasks[taskId].data[0] > 1)
gTasks[taskId].data[0]--;
@ -1133,17 +1133,17 @@ void debug_80C4348(u8 taskId)
void debug_80C43A8(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
debug_sub_80A433C(gPlayerParty + gUnknown_Debug_2038A0C[1], debug_80C41D4);
DestroyTask(taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].func = debug_80C4F48;
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
if (debug_80C4774())
{
@ -1153,17 +1153,17 @@ void debug_80C43A8(u8 taskId)
gTasks[taskId].func = debug_80C4D14;
}
}
else if (gMain.newKeys & (R_BUTTON | DPAD_RIGHT))
else if (JOY_NEW(R_BUTTON | DPAD_RIGHT))
{
debug_80C38E4(0, 1, 1, 14, 0);
gTasks[taskId].func = debug_80C44EC;
}
else if (gMain.newAndRepeatedKeys & DPAD_UP && gUnknown_Debug_2038A0C[1] != 0)
else if (JOY_REPT(DPAD_UP) && gUnknown_Debug_2038A0C[1] != 0)
{
gUnknown_Debug_2038A0C[1]--;
gTasks[taskId].func = debug_80C4348;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN && gUnknown_Debug_2038A0C[1] < 5 && GetMonData(gPlayerParty + gUnknown_Debug_2038A0C[1], MON_DATA_SPECIES) != SPECIES_NONE)
else if (JOY_REPT(DPAD_DOWN) && gUnknown_Debug_2038A0C[1] < 5 && GetMonData(gPlayerParty + gUnknown_Debug_2038A0C[1], MON_DATA_SPECIES) != SPECIES_NONE)
{
gUnknown_Debug_2038A0C[1]++;
gTasks[taskId].func = debug_80C4348;
@ -1180,17 +1180,17 @@ void debug_80C44EC(u8 taskId)
void debug_80C4550(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
debug_sub_80A433C(gEnemyParty + gUnknown_Debug_2038A0C[2], debug_80C41F4);
DestroyTask(taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].func = debug_80C4F48;
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
if (debug_80C4774())
{
@ -1200,17 +1200,17 @@ void debug_80C4550(u8 taskId)
gTasks[taskId].func = debug_80C4D14;
}
}
else if (gMain.newKeys & (L_BUTTON | DPAD_LEFT))
else if (JOY_NEW(L_BUTTON | DPAD_LEFT))
{
debug_80C38E4(0, 16, 1, 14, 0);
gTasks[taskId].func = debug_80C4348;
}
else if (gMain.newAndRepeatedKeys & DPAD_UP && gUnknown_Debug_2038A0C[2] != 0)
else if (JOY_REPT(DPAD_UP) && gUnknown_Debug_2038A0C[2] != 0)
{
gUnknown_Debug_2038A0C[2]--;
gTasks[taskId].func = debug_80C44EC;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN && gUnknown_Debug_2038A0C[2] < 5 && GetMonData(gEnemyParty + gUnknown_Debug_2038A0C[2], MON_DATA_SPECIES) != SPECIES_NONE)
else if (JOY_REPT(DPAD_DOWN) && gUnknown_Debug_2038A0C[2] < 5 && GetMonData(gEnemyParty + gUnknown_Debug_2038A0C[2], MON_DATA_SPECIES) != SPECIES_NONE)
{
gUnknown_Debug_2038A0C[2]++;
gTasks[taskId].func = debug_80C44EC;
@ -1291,7 +1291,7 @@ void debug_80C48A0(u8 taskId)
void debug_80C4900(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
@ -1302,7 +1302,7 @@ void debug_80C4900(u8 taskId)
gUnknown_02023A14_50 = 0;
gTasks[taskId].func = debug_80C373C;
}
else if (gMain.newKeys & START_BUTTON || gMain.newKeys & A_BUTTON)
else if (JOY_NEW(START_BUTTON) || JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gBattleTypeFlags = gUnknown_Debug_083F8068[gUnknown_Debug_2038A0C[3]].data.type1[0];
@ -1318,12 +1318,12 @@ void debug_80C4900(u8 taskId)
gTasks[taskId].func = debug_80C4F48;
}
}
else if (gMain.newAndRepeatedKeys & DPAD_UP && gUnknown_Debug_2038A0C[3] > 0)
else if (JOY_REPT(DPAD_UP) && gUnknown_Debug_2038A0C[3] > 0)
{
gUnknown_Debug_2038A0C[3]--;
gTasks[taskId].func = debug_80C48A0;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN && gUnknown_Debug_2038A0C[3] < 2)
else if (JOY_REPT(DPAD_DOWN) && gUnknown_Debug_2038A0C[3] < 2)
{
gUnknown_Debug_2038A0C[3]++;
gTasks[taskId].func = debug_80C48A0;
@ -1342,7 +1342,7 @@ void debug_80C4AC4(u8 taskId)
{
u8 r1 = gUnknown_Debug_2038A0C[4] + gUnknown_Debug_2038A0C[5];
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
u32 mask = gUnknown_Debug_083F80D8[r1].data.type2;
if (byte_3005E30 & mask)
@ -1352,12 +1352,12 @@ void debug_80C4AC4(u8 taskId)
debug_80C4C44(gUnknown_Debug_2038A0C[4]);
gTasks[taskId].func = debug_80C4A60;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
debug_80C38E4(0, 16, 1, 14, 0);
gTasks[taskId].func = debug_80C48A0;
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
PlaySE(SE_SELECT);
gTrainerBattleOpponent = SECRET_BASE_OPPONENT;
@ -1370,7 +1370,7 @@ void debug_80C4AC4(u8 taskId)
eWatanabe17000.contestant = 0;
gTasks[taskId].func = debug_80C4F48;
}
else if (gMain.newAndRepeatedKeys & DPAD_UP)
else if (JOY_REPT(DPAD_UP))
{
if (gUnknown_Debug_2038A0C[5] > 0)
gUnknown_Debug_2038A0C[5]--;
@ -1381,7 +1381,7 @@ void debug_80C4AC4(u8 taskId)
}
gTasks[taskId].func = debug_80C4A60;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN && gUnknown_Debug_2038A0C[5] < 9)
else if (JOY_REPT(DPAD_DOWN) && gUnknown_Debug_2038A0C[5] < 9)
{
if (gUnknown_Debug_2038A0C[5] < 5)
gUnknown_Debug_2038A0C[5]++;
@ -1453,17 +1453,17 @@ void debug_80C4DB8(u8 taskId)
void debug_80C4E18(u8 taskId)
{
u8 r6 = gUnknown_Debug_2038A0C[6] + gUnknown_Debug_2038A0C[7];
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].func = debug_80C42B8;
}
else if (gMain.newKeys & START_BUTTON || gMain.newKeys & A_BUTTON)
else if (JOY_NEW(START_BUTTON) || JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gBattleTerrain = gUnknown_Debug_083F814C[r6].data.type3;
gTasks[taskId].func = debug_80C5158;
}
else if (gMain.newAndRepeatedKeys & DPAD_UP)
else if (JOY_REPT(DPAD_UP))
{
if (gUnknown_Debug_2038A0C[7] > 0)
gUnknown_Debug_2038A0C[7]--;
@ -1474,7 +1474,7 @@ void debug_80C4E18(u8 taskId)
}
gTasks[taskId].func = debug_80C4DB8;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN && gUnknown_Debug_2038A0C[7] < 8)
else if (JOY_REPT(DPAD_DOWN) && gUnknown_Debug_2038A0C[7] < 8)
{
if (gUnknown_Debug_2038A0C[7] < 5)
gUnknown_Debug_2038A0C[7]++;
@ -1533,22 +1533,22 @@ void debug_80C5038(u8 taskId)
void debug_80C5098(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].func = debug_80C47BC;
}
else if (gMain.newKeys & START_BUTTON || gMain.newKeys & A_BUTTON)
else if (JOY_NEW(START_BUTTON) || JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gSaveBlock2.playerGender = gUnknown_Debug_2038A0C[8];
gTasks[taskId].func = debug_80C42B8;
}
else if (gMain.newAndRepeatedKeys & DPAD_UP && gUnknown_Debug_2038A0C[8] > 0)
else if (JOY_REPT(DPAD_UP) && gUnknown_Debug_2038A0C[8] > 0)
{
gUnknown_Debug_2038A0C[8]--;
gTasks[taskId].func = debug_80C5038;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN && gUnknown_Debug_2038A0C[8] < 1)
else if (JOY_REPT(DPAD_DOWN) && gUnknown_Debug_2038A0C[8] < 1)
{
gUnknown_Debug_2038A0C[8]++;
gTasks[taskId].func = debug_80C5038;
@ -1892,20 +1892,20 @@ void debug_80C53C0(u8 taskId)
void debug_80C53F0(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gUnknown_Debug_2038A1C->unk164 = gUnknown_Debug_2038A1C->unk64[gUnknown_Debug_083F8698[gUnknown_Debug_2038A1C->unk168].text[gUnknown_Debug_2038A1C->unk169]];
gUnknown_Debug_2038A1C->unk16a = 0;
debug_80C643C();
gTasks[taskId].func = debug_80C55E4;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
SetMainCallback2(debug_80C370C);
gTasks[taskId].func = debug_80C373C;
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
bool8 r4;
PlaySE(SE_SELECT);
@ -1918,28 +1918,28 @@ void debug_80C53F0(u8 taskId)
Menu_PrintText(gUnknown_Debug_083F8720, 4, 9);
gTasks[taskId].func = debug_80C5708;
}
else if (gMain.newKeys & SELECT_BUTTON)
else if (JOY_NEW(SELECT_BUTTON))
{
u32 r4 = gUnknown_Debug_2038A1C->unk64[0];
GetSetPokedexFlag(r4, 2);
GetSetPokedexFlag(r4, 3);
PlaySE(SE_SELECT);
}
else if (gMain.newKeys & DPAD_UP)
else if (JOY_NEW(DPAD_UP))
{
debug_80C627C(2);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
debug_80C627C(1);
}
else if (gMain.newKeys & L_BUTTON && gUnknown_Debug_2038A1C->unk168 > 0)
else if (JOY_NEW(L_BUTTON) && gUnknown_Debug_2038A1C->unk168 > 0)
{
gUnknown_Debug_2038A1C->unk168--;
gUnknown_Debug_2038A1C->unk169 = 0;
gTasks[taskId].func = debug_80C53C0;
}
else if (gMain.newKeys & R_BUTTON && gUnknown_Debug_2038A1C->unk168 < 5)
else if (JOY_NEW(R_BUTTON) && gUnknown_Debug_2038A1C->unk168 < 5)
{
gUnknown_Debug_2038A1C->unk168++;
gUnknown_Debug_2038A1C->unk169 = 0;
@ -1950,33 +1950,33 @@ void debug_80C53F0(u8 taskId)
void debug_80C55E4(u8 taskId)
{
u8 r7 = gUnknown_Debug_083F8698[gUnknown_Debug_2038A1C->unk168].text[gUnknown_Debug_2038A1C->unk169];
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gTasks[taskId].func = debug_80C53C0;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gUnknown_Debug_2038A1C->unk64[r7] = gUnknown_Debug_2038A1C->unk164;
gTasks[taskId].func = debug_80C53C0;
}
else if (gMain.newAndRepeatedKeys & DPAD_UP)
else if (JOY_REPT(DPAD_UP))
{
debug_80C6544(1);
debug_80C643C();
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
debug_80C6544(2);
debug_80C643C();
}
else if (gUnknown_Debug_083F8554[r7].data.type4->unk9 != 0xFF)
{
if (gMain.newKeys & DPAD_LEFT && gUnknown_Debug_2038A1C->unk16a < gUnknown_Debug_083F8554[r7].data.type4->unk9 - 1)
if (JOY_NEW(DPAD_LEFT) && gUnknown_Debug_2038A1C->unk16a < gUnknown_Debug_083F8554[r7].data.type4->unk9 - 1)
{
gUnknown_Debug_2038A1C->unk16a++;
debug_80C643C();
}
else if (gMain.newKeys & DPAD_RIGHT && gUnknown_Debug_2038A1C->unk16a > 0)
else if (JOY_NEW(DPAD_RIGHT) && gUnknown_Debug_2038A1C->unk16a > 0)
{
gUnknown_Debug_2038A1C->unk16a--;
debug_80C643C();
@ -1986,7 +1986,7 @@ void debug_80C55E4(u8 taskId)
void debug_80C5708(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gTasks[taskId].func = debug_80C53C0;
}
@ -2725,45 +2725,45 @@ void debug_80C6EE8(u8 taskId)
#ifdef NONMATCHING
void debug_80C6FA8(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
SetMainCallback2(debug_80C370C);
gTasks[taskId].func = debug_80C373C;
}
else if (gMain.newAndRepeatedKeys & R_BUTTON)
else if (JOY_REPT(R_BUTTON))
{
gUnknown_Debug_2038A20->totalPoints = debug_80C3878(0, gUnknown_Debug_2038A20->totalPoints);
gTasks[taskId].func = debug_80C71FC;
}
else if (gMain.newAndRepeatedKeys & L_BUTTON)
else if (JOY_REPT(L_BUTTON))
{
gUnknown_Debug_2038A20->totalPoints = debug_80C3878(1, gUnknown_Debug_2038A20->totalPoints);
gTasks[taskId].func = debug_80C71FC;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
gUnknown_Debug_2038A20->contestant = 1;
REG_WIN0H = 0x51EF;
REG_WIN0V = 0x4167;
gTasks[taskId].func = debug_80C7294;
}
else if (gMain.newAndRepeatedKeys & DPAD_RIGHT && gUnknown_Debug_2038A20->unk7 < 14)
else if (JOY_REPT(DPAD_RIGHT) && gUnknown_Debug_2038A20->unk7 < 14)
{
((u16 *)PLTT)[0x81 + gUnknown_Debug_2038A20->unk7] = 0;
do; while(0);
gUnknown_Debug_2038A20->unk7++;
gTasks[taskId].func = debug_80C6EE8;
}
else if (gMain.newAndRepeatedKeys & DPAD_LEFT && gUnknown_Debug_2038A20->unk7 > 0)
else if (JOY_REPT(DPAD_LEFT) && gUnknown_Debug_2038A20->unk7 > 0)
{
((u16 *)PLTT)[0x81 + gUnknown_Debug_2038A20->unk7] = 0;
do; while(0);
gUnknown_Debug_2038A20->unk7--;
gTasks[taskId].func = debug_80C6EE8;
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
gUnknown_Debug_2038A20->unk9 ^= 1;
if (gUnknown_Debug_2038A20->unk9)
@ -2776,7 +2776,7 @@ void debug_80C6FA8(u8 taskId)
}
else
{
if (gMain.newKeys & SELECT_BUTTON)
if (JOY_NEW(SELECT_BUTTON))
{
StopCryAndClearCrySongs();
PlayCry1(gUnknown_Debug_2038A20->totalPoints, 0);
@ -3098,14 +3098,14 @@ void debug_80C71FC(u8 taskId)
void debug_80C7294(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gUnknown_Debug_2038A20->contestant = 0;
REG_WIN0H = 0x51EF;
REG_WIN0V = 0x699F;
gTasks[taskId].func = debug_80C6EE8;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gUnknown_Debug_2038A20->contestant = 0;
REG_WIN0H = 0x51EF;
@ -3116,15 +3116,15 @@ void debug_80C7294(u8 taskId)
CpuCopy16(gUnknown_Debug_2038A20->personality2, gPlttBufferFaded + 0x100 + gUnknown_Debug_2038A20->unk6 * 16, 32);
gTasks[taskId].func = debug_80C6EE8;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN && gUnknown_Debug_2038A20->unkA < 2)
else if (JOY_REPT(DPAD_DOWN) && gUnknown_Debug_2038A20->unkA < 2)
{
gUnknown_Debug_2038A20->unkA++;
}
else if (gMain.newAndRepeatedKeys & DPAD_UP && gUnknown_Debug_2038A20->unkA > 0)
else if (JOY_REPT(DPAD_UP) && gUnknown_Debug_2038A20->unkA > 0)
{
gUnknown_Debug_2038A20->unkA--;
}
else if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
else if (JOY_REPT(DPAD_RIGHT))
{
switch (gUnknown_Debug_2038A20->unkA)
{
@ -3145,7 +3145,7 @@ void debug_80C7294(u8 taskId)
break;
}
}
else if (gMain.newAndRepeatedKeys & DPAD_LEFT)
else if (JOY_REPT(DPAD_LEFT))
{
switch (gUnknown_Debug_2038A20->unkA)
{
@ -3333,45 +3333,45 @@ void debug_80C7A54(u8 taskId)
#ifdef NONMATCHING
void debug_80C7B14(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
SetMainCallback2(debug_80C370C);
gTasks[taskId].func = debug_80C373C;
}
else if (gMain.newAndRepeatedKeys & R_BUTTON)
else if (JOY_REPT(R_BUTTON))
{
gUnknown_Debug_2038A20->totalPoints = debug_80C38B4(0, gUnknown_Debug_2038A20->totalPoints);
gTasks[taskId].func = debug_80C7D44;
}
else if (gMain.newAndRepeatedKeys & L_BUTTON)
else if (JOY_REPT(L_BUTTON))
{
gUnknown_Debug_2038A20->totalPoints = debug_80C38B4(1, gUnknown_Debug_2038A20->totalPoints);
gTasks[taskId].func = debug_80C7D44;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
gUnknown_Debug_2038A20->contestant = 1;
REG_WIN0H = 0x51EF;
REG_WIN0V = 0x4167;
gTasks[taskId].func = debug_80C7DDC;
}
else if (gMain.newAndRepeatedKeys & DPAD_RIGHT && gUnknown_Debug_2038A20->unk7 < 14)
else if (JOY_REPT(DPAD_RIGHT) && gUnknown_Debug_2038A20->unk7 < 14)
{
((u16 *)PLTT)[0x81 + gUnknown_Debug_2038A20->unk7] = 0;
do; while (0); // this matches the asm here...
gUnknown_Debug_2038A20->unk7++;
gTasks[taskId].func = debug_80C7A54;
}
else if (gMain.newAndRepeatedKeys & DPAD_LEFT && gUnknown_Debug_2038A20->unk7 > 0)
else if (JOY_REPT(DPAD_LEFT) && gUnknown_Debug_2038A20->unk7 > 0)
{
((u16 *)PLTT)[0x81 + gUnknown_Debug_2038A20->unk7] = 0;
do; while (0); // ... but not here
gUnknown_Debug_2038A20->unk7--;
gTasks[taskId].func = debug_80C7A54;
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
gUnknown_Debug_2038A20->unk9 ^= 1;
if (gUnknown_Debug_2038A20->unk9)
@ -3689,14 +3689,14 @@ void debug_80C7D44(u8 taskId)
void debug_80C7DDC(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gUnknown_Debug_2038A20->contestant = 0;
REG_WIN0H = 0x51EF;
REG_WIN0V = 0x699F;
gTasks[taskId].func = debug_80C7A54;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gUnknown_Debug_2038A20->contestant = 0;
REG_WIN0H = 0x51EF;
@ -3707,15 +3707,15 @@ void debug_80C7DDC(u8 taskId)
CpuCopy16(gUnknown_Debug_2038A20->personality2, gPlttBufferFaded + 0x100 + gUnknown_Debug_2038A20->unk6 * 16, 32);
gTasks[taskId].func = debug_80C7A54;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN && gUnknown_Debug_2038A20->unkA < 2)
else if (JOY_REPT(DPAD_DOWN) && gUnknown_Debug_2038A20->unkA < 2)
{
gUnknown_Debug_2038A20->unkA++;
}
else if (gMain.newAndRepeatedKeys & DPAD_UP && gUnknown_Debug_2038A20->unkA > 0)
else if (JOY_REPT(DPAD_UP) && gUnknown_Debug_2038A20->unkA > 0)
{
gUnknown_Debug_2038A20->unkA--;
}
else if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
else if (JOY_REPT(DPAD_RIGHT))
{
switch (gUnknown_Debug_2038A20->unkA)
{
@ -3736,7 +3736,7 @@ void debug_80C7DDC(u8 taskId)
break;
}
}
else if (gMain.newAndRepeatedKeys & DPAD_LEFT)
else if (JOY_REPT(DPAD_LEFT))
{
switch (gUnknown_Debug_2038A20->unkA)
{

View File

@ -1486,23 +1486,23 @@ void Task_DecorationPCProcessMenuInput(u8 taskId)
{
if (!gPaletteFade.active)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
gUnknown_020388D4 = Menu_MoveCursor(-1);
sub_80FE394();
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
gUnknown_020388D4 = Menu_MoveCursor(1);
sub_80FE394();
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gUnknown_083EC604[gUnknown_020388D4].func(taskId);
} else if (gMain.newKeys & B_BUTTON)
} else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gpu_pal_decompress_alloc_tag_and_upload(taskId);
@ -1596,15 +1596,15 @@ void sub_80FE604(u8 taskId)
{
if (!gPaletteFade.active)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
} else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
} else if (JOY_REPT(DPAD_DOWN))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(1);
} else if (gMain.newKeys & A_BUTTON)
} else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gUnknown_020388F6 = Menu_GetCursorPos();
@ -1630,7 +1630,7 @@ void sub_80FE604(u8 taskId)
{
sub_80FE728(taskId);
}
} else if (gMain.newKeys & B_BUTTON)
} else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80FE728(taskId);
@ -1737,7 +1737,7 @@ void sub_80FE948(u8 taskId)
{
if (!gPaletteFade.active)
{
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_UP)
if (JOY_REPT(DPAD_ANY) == DPAD_UP)
{
if (gUnknown_020388F2 != 0)
{
@ -1747,7 +1747,7 @@ void sub_80FE948(u8 taskId)
sub_80FE894(taskId, 0, -1);
}
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_DOWN)
if (JOY_REPT(DPAD_ANY) == DPAD_DOWN)
{
if (gUnknown_020388F2 != gUnknown_020388F3)
{
@ -1757,7 +1757,7 @@ void sub_80FE948(u8 taskId)
sub_80FE894(taskId, 0, 1);
}
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_DestroyCursor();
PlaySE(SE_SELECT);
@ -1769,7 +1769,7 @@ void sub_80FE948(u8 taskId)
{
gUnknown_083EC634[gTasks[taskId].data[11]].yesFunc(taskId);
}
} else if (gMain.newKeys & B_BUTTON)
} else if (JOY_NEW(B_BUTTON))
{
Menu_DestroyCursor();
PlaySE(SE_SELECT);
@ -1993,7 +1993,7 @@ bool8 sub_80FEFA4(void)
void sub_80FEFF4(u8 taskId)
{
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
LoadScrollIndicatorPalette();
gTasks[taskId].func = sub_80FE868;
@ -2688,7 +2688,7 @@ bool8 sub_810038C(u8 taskId)
bool8 sub_8100430(void)
{
if ((gMain.heldKeys & DPAD_ANY) != DPAD_UP && (gMain.heldKeys & DPAD_ANY) != DPAD_DOWN && (gMain.heldKeys & DPAD_ANY) != DPAD_LEFT && (gMain.heldKeys & DPAD_ANY) != DPAD_RIGHT)
if (JOY_HELD(DPAD_ANY) != DPAD_UP && JOY_HELD(DPAD_ANY) != DPAD_DOWN && JOY_HELD(DPAD_ANY) != DPAD_LEFT && JOY_HELD(DPAD_ANY) != DPAD_RIGHT)
{
return FALSE;
}
@ -2715,28 +2715,28 @@ void sub_8100494(u8 taskId)
gUnknown_083EC96C[gTasks[taskId].data[12]].noFunc(taskId);
return;
}
if ((gMain.heldKeys & DPAD_ANY) == DPAD_UP)
if (JOY_HELD(DPAD_ANY) == DPAD_UP)
{
gUnknown_020391AA = DIR_SOUTH;
gSprites[gUnknown_020391A8].data[2] = 0;
gSprites[gUnknown_020391A8].data[3] = -2;
gTasks[taskId].data[1]--;
}
if ((gMain.heldKeys & DPAD_ANY) == DPAD_DOWN)
if (JOY_HELD(DPAD_ANY) == DPAD_DOWN)
{
gUnknown_020391AA = DIR_NORTH;
gSprites[gUnknown_020391A8].data[2] = 0;
gSprites[gUnknown_020391A8].data[3] = 2;
gTasks[taskId].data[1]++;
}
if ((gMain.heldKeys & DPAD_ANY) == DPAD_LEFT)
if (JOY_HELD(DPAD_ANY) == DPAD_LEFT)
{
gUnknown_020391AA = DIR_WEST;
gSprites[gUnknown_020391A8].data[2] = -2;
gSprites[gUnknown_020391A8].data[3] = 0;
gTasks[taskId].data[0]--;
}
if ((gMain.heldKeys & DPAD_ANY) == DPAD_RIGHT)
if (JOY_HELD(DPAD_ANY) == DPAD_RIGHT)
{
gUnknown_020391AA = DIR_EAST;
gSprites[gUnknown_020391A8].data[2] = 2;
@ -2755,11 +2755,11 @@ void sub_8100494(u8 taskId)
}
if (!gTasks[taskId].data[10])
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gTasks[taskId].data[10] = A_BUTTON;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[10] = B_BUTTON;
}
@ -2776,7 +2776,7 @@ void sub_810065C(u8 taskId)
void sub_81006A8(u8 taskId)
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
sub_810065C(taskId);
}
@ -3288,7 +3288,7 @@ void sub_8101024(u8 taskId)
void sub_81010F0(u8 taskId)
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
sub_8100EEC(taskId);
}

View File

@ -107,7 +107,7 @@ static void Task_DiplomaFadeIn(u8 taskId)
static void Task_DiplomaWaitForKeyPress(u8 taskId)
{
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
gTasks[taskId].func = Task_DiplomaFadeOut;

View File

@ -685,7 +685,7 @@ void sub_80E6AE4(void)
gEasyChatStruct->unk87 = sub_80E75D8();
if (gEasyChatStruct->unk87)
PlaySE(SE_SELECT);
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gEasyChatStruct->unk86 == gEasyChatStruct->unk84)
@ -711,7 +711,7 @@ void sub_80E6AE4(void)
return;
}
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
sub_80E682C(sub_80E6C84);
}
@ -756,7 +756,7 @@ void sub_80E6BC0(void)
sub_80E682C(sub_80E6AC4);
break;
case 100:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
sub_80E682C(sub_80E6AC4);
break;
}
@ -898,7 +898,7 @@ void sub_80E6D7C(void)
}
break;
case 10:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
sub_80E682C(sub_80E6AC4);
break;
case 100:
@ -906,7 +906,7 @@ void sub_80E6D7C(void)
gEasyChatStruct->unk24++;
// fall through
case 101:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
gEasyChatStruct->unk24++;
break;
case 102:
@ -954,7 +954,7 @@ void sub_80E6FC8(void)
{
if (gEasyChatStruct->unk96)
PlaySE(SE_SELECT);
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (gEasyChatStruct->unk1B7 != 0)
{
@ -988,11 +988,11 @@ void sub_80E6FC8(void)
}
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
sub_80E682C(sub_80E7114);
}
else if (gMain.newKeys & SELECT_BUTTON)
else if (JOY_NEW(SELECT_BUTTON))
{
sub_80E682C(sub_80E718C);
}
@ -1105,12 +1105,12 @@ void sub_80E7294(void)
{
if (gEasyChatStruct->unk1B9)
PlaySE(SE_SELECT);
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_80E682C(sub_80E7324);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
sub_80E682C(sub_80E73D0);
}
@ -1253,21 +1253,21 @@ bool8 sub_80E75D8(void)
bool8 pressedUpDown = FALSE;
u8 r0;
if (gMain.newKeys & START_BUTTON)
if (JOY_NEW(START_BUTTON))
{
gEasyChatStruct->unk86 = gEasyChatStruct->unk84;
gEasyChatStruct->unk85 = 2;
return TRUE;
}
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
gEasyChatStruct->unk86--;
if (gEasyChatStruct->unk86 < 0)
gEasyChatStruct->unk86 = gEasyChatStruct->unk84;
pressedUpDown = TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
gEasyChatStruct->unk86++;
if (gEasyChatStruct->unk86 > gEasyChatStruct->unk84)
@ -1300,7 +1300,7 @@ bool8 sub_80E75D8(void)
}
else
{
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
if (--gEasyChatStruct->unk85 < 0)
{
@ -1318,7 +1318,7 @@ bool8 sub_80E75D8(void)
}
return TRUE;
}
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
{
if (gEasyChatStruct->unk86 == gEasyChatStruct->unk84)
{
@ -1346,14 +1346,14 @@ bool8 sub_80E77C8(void)
if (gEasyChatStruct->unk1B7 != 0)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
gEasyChatStruct->unk1A8--;
if (gEasyChatStruct->unk1A8 < 1)
gEasyChatStruct->unk1A8 = 3;
return TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
gEasyChatStruct->unk1A8++;
if (gEasyChatStruct->unk1A8 > 3)
@ -1367,14 +1367,14 @@ bool8 sub_80E77C8(void)
{
pressedUpDown = FALSE;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
gEasyChatStruct->unk1A8--;
if (gEasyChatStruct->unk1A8 < 0)
gEasyChatStruct->unk1A8 = 3;
pressedUpDown = TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
gEasyChatStruct->unk1A8++;
if (gEasyChatStruct->unk1A8 > 3)
@ -1393,7 +1393,7 @@ bool8 sub_80E77C8(void)
pressedUpDown = FALSE;
gEasyChatStruct->unk1C0 = 0;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (gEasyChatStruct->unk1A8 == 0)
return FALSE;
@ -1402,7 +1402,7 @@ bool8 sub_80E77C8(void)
gEasyChatStruct->unk1C0 = -1;
pressedUpDown = TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (gEasyChatStruct->unk1A8 >= gEasyChatStruct->unk1B6 - 1)
return FALSE;
@ -1424,7 +1424,7 @@ bool8 sub_80E77C8(void)
}
}
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
if (gEasyChatStruct->unk1A9 != 0)
gEasyChatStruct->unk1A9--;
@ -1432,7 +1432,7 @@ bool8 sub_80E77C8(void)
gEasyChatStruct->unk1A9 = gEasyChatStruct->unk1AA[gEasyChatStruct->unk1A8];
pressedLeftRight = TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
else if (JOY_REPT(DPAD_RIGHT))
{
if (gEasyChatStruct->unk1B7 != 0
|| gEasyChatStruct->unk1A9 == gEasyChatStruct->unk1AA[gEasyChatStruct->unk1A8])
@ -1487,7 +1487,7 @@ bool8 sub_80E7B40(void)
bool8 pressedUpDown = FALSE;
gEasyChatStruct->unk1C0 = 0;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (gEasyChatStruct->unk99A4 == 0)
return FALSE;
@ -1499,7 +1499,7 @@ bool8 sub_80E7B40(void)
}
pressedUpDown = TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (gEasyChatStruct->unk99A4 >= gEasyChatStruct->unk9A28 - 1)
return FALSE;
@ -1518,14 +1518,14 @@ bool8 sub_80E7B40(void)
return TRUE;
}
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
{
gEasyChatStruct->unk99A5--;
if (gEasyChatStruct->unk99A5 < 0)
gEasyChatStruct->unk99A5 = gEasyChatStruct->unk99A6[gEasyChatStruct->unk99A4] - 1;
return TRUE;
}
else if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
else if (JOY_REPT(DPAD_RIGHT))
{
gEasyChatStruct->unk99A5++;
if (gEasyChatStruct->unk99A5 >= gEasyChatStruct->unk99A6[gEasyChatStruct->unk99A4])
@ -1533,7 +1533,7 @@ bool8 sub_80E7B40(void)
return TRUE;
}
if (gMain.newKeys & START_BUTTON)
if (JOY_NEW(START_BUTTON))
{
if (gEasyChatStruct->unk9A29 != 0)
{
@ -1544,7 +1544,7 @@ bool8 sub_80E7B40(void)
gEasyChatStruct->unk99A4 += gEasyChatStruct->unk1C0;
gEasyChatStruct->unk1BE = 4;
}
else if (gMain.newKeys & SELECT_BUTTON)
else if (JOY_NEW(SELECT_BUTTON))
{
if (gEasyChatStruct->unk9A29 < gEasyChatStruct->unk9A28 - 4)
{

View File

@ -767,21 +767,21 @@ static void Task_EvolutionScene(u8 taskID)
}
break;
case 4:
if (gMain.newKeys & DPAD_UP && sEvoCursorPos != 0)
if (JOY_NEW(DPAD_UP) && sEvoCursorPos != 0)
{
PlaySE(SE_SELECT);
nullsub_6();
sEvoCursorPos = 0;
sub_802BC6C();
}
if (gMain.newKeys & DPAD_DOWN && sEvoCursorPos == 0)
if (JOY_NEW(DPAD_DOWN) && sEvoCursorPos == 0)
{
PlaySE(SE_SELECT);
nullsub_6();
sEvoCursorPos = 1;
sub_802BC6C();
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
sub_8023AD8();
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[292]);
@ -796,7 +796,7 @@ static void Task_EvolutionScene(u8 taskID)
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
}
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
sub_8023AD8();
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[292]);
@ -1121,21 +1121,21 @@ static void Task_TradeEvolutionScene(u8 taskID)
}
break;
case 4:
if (gMain.newKeys & DPAD_UP && sEvoCursorPos != 0)
if (JOY_NEW(DPAD_UP) && sEvoCursorPos != 0)
{
PlaySE(SE_SELECT);
EvoDummyFunc2();
sEvoCursorPos = 0;
sub_81150D8();
}
if (gMain.newKeys & DPAD_DOWN && sEvoCursorPos == 0)
if (JOY_NEW(DPAD_DOWN) && sEvoCursorPos == 0)
{
PlaySE(SE_SELECT);
EvoDummyFunc2();
sEvoCursorPos = 1;
sub_81150D8();
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Text_EraseWindowRect(&gUnknown_03004828->window, 0x18, 8, 0x1D, 0xD);
DestroyMenuCursor();
@ -1155,7 +1155,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
}
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
Text_EraseWindowRect(&gUnknown_03004828->window, 0x18, 8, 0x1D, 0xD);
DestroyMenuCursor();

View File

@ -330,7 +330,7 @@ static void PlayerAllowForcedMovementIfMovingSameDirection(void)
static bool8 TryDoMetatileBehaviorForcedMovement(void)
{
#if DEBUG
if (gUnknown_020297ED != 0 && (gMain.heldKeys & R_BUTTON))
if (gUnknown_020297ED != 0 && JOY_HELD(R_BUTTON))
return 0;
#endif
return sForcedMovementFuncs[GetForcedMovementByMetatileBehavior()]();
@ -1586,7 +1586,7 @@ static bool8 Fishing5(struct Task *task)
AlignFishingAnimationFrames();
task->tFrameCounter++;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
task->tStep = FISHING_NO_BITE;
if (task->tRoundsPlayed != 0)
@ -1646,7 +1646,7 @@ static bool8 Fishing8(struct Task *task)
task->tFrameCounter++;
if (task->tFrameCounter >= reelTimeouts[task->tFishingRod])
task->tStep = FISHING_GOT_AWAY;
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
task->tStep++;
return FALSE;
}
@ -1826,7 +1826,7 @@ static void AlignFishingAnimationFrames(void)
u8 debug_sub_805F2B0(u8 a)
{
if (gMain.heldKeys & 0x100)
if (JOY_HELD(R_BUTTON))
return debug_sub_805F2DC(a);
else
return 0;

View File

@ -306,7 +306,7 @@ void Task_HandlePorthole(u8 taskId)
}
break;
case IDLE_CHECK: // idle and move.
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
data[1] = 1;
if (!ScriptMovement_IsObjectMovementFinished(LOCALID_PLAYER, location->mapNum, location->mapGroup))
return;

View File

@ -1120,7 +1120,7 @@ void sub_810E984(u8 taskId)
Menu_MoveCursorNoWrap(+1);
sub_810EAC8(curMenuPos, DPAD_DOWN);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
saved_warp2_set_2(0, gUnknown_03000760[gUnknown_0203925B].var1, gUnknown_03000760[gUnknown_0203925B].var2, -1, 2, 1);
if (gSpecialVar_0x8005 == gUnknown_0203925B)
@ -1141,7 +1141,7 @@ void sub_810E984(u8 taskId)
DestroyTask(taskId);
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gSpecialVar_Result = 0;
PlaySE(SE_SELECT);
@ -1489,7 +1489,7 @@ void sub_810F118(u8 taskId)
Menu_MoveCursorNoWrap(1);
sub_810F1F4(prevCursorPos, DPAD_DOWN);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_DestroyCursor();
gSpecialVar_Result = gUnknown_0203925B;
@ -1498,7 +1498,7 @@ void sub_810F118(u8 taskId)
Menu_EraseWindowRect(0, 0, 29, 12);
sub_810EC9C(taskId);
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
Menu_DestroyCursor();
gSpecialVar_Result = 0x7f;

View File

@ -1266,14 +1266,14 @@ bool8 debug_sub_8085564(void)
{
bool8 changed = FALSE;
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
sSelectedDebugWeather++;
if (sSelectedDebugWeather == 15)
sSelectedDebugWeather = 0;
changed = TRUE;
}
if (gMain.newKeys & L_BUTTON)
if (JOY_NEW(L_BUTTON))
{
if (sSelectedDebugWeather != 0)
sSelectedDebugWeather--;
@ -1288,7 +1288,7 @@ bool8 debug_sub_8085564(void)
Menu_PrintText(sDebugText_Weather[sSelectedDebugWeather], 23, 1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
ChangeWeather(sSelectedDebugWeather);
CloseMenu();

View File

@ -737,7 +737,7 @@ static void sub_8142794(u8 taskID)
static void sub_8142818(u8 taskID)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
FadeOutBGM(4);
gTasks[taskID].func = sub_8142850;
@ -960,7 +960,7 @@ static void sub_8142CC8(u8 taskID)
static void sub_8142DF4(u8 taskID)
{
u16 i;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (gTasks[taskID].tCurrTeamNo != 0) // prepare another team to view
{
@ -988,7 +988,7 @@ static void sub_8142DF4(u8 taskID)
gTasks[taskID].func = sub_8142F78;
}
}
else if (gMain.newKeys & B_BUTTON) // turn off hall of fame PC
else if (JOY_NEW(B_BUTTON)) // turn off hall of fame PC
{
if (IsCryPlayingOrClearCrySongs())
{
@ -997,12 +997,12 @@ static void sub_8142DF4(u8 taskID)
}
gTasks[taskID].func = sub_8142F78;
}
else if (gMain.newKeys & DPAD_UP && gTasks[taskID].tCurrPokeID != 0) // change poke -1
else if (JOY_NEW(DPAD_UP) && gTasks[taskID].tCurrPokeID != 0) // change poke -1
{
gTasks[taskID].tCurrPokeID--;
gTasks[taskID].func = sub_8142CC8;
}
else if (gMain.newKeys & DPAD_DOWN && gTasks[taskID].tCurrPokeID < gTasks[taskID].tPokesNo - 1) // change poke +1
else if (JOY_NEW(DPAD_DOWN) && gTasks[taskID].tCurrPokeID < gTasks[taskID].tPokesNo - 1) // change poke +1
{
gTasks[taskID].tCurrPokeID++;
gTasks[taskID].func = sub_8142CC8;
@ -1035,7 +1035,7 @@ static void sub_8142FEC(u8 taskID)
static void sub_814302C(u8 taskID)
{
if (Menu_UpdateWindowText() && gMain.newKeys & A_BUTTON)
if (Menu_UpdateWindowText() && JOY_NEW(A_BUTTON))
gTasks[taskID].func = sub_8142F78;
}

View File

@ -1552,7 +1552,7 @@ static bool8 sub_80A4F74(u8 a)
{
bool8 retVal = FALSE;
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_UP)
if (JOY_REPT(DPAD_ANY) == DPAD_UP)
{
if (gBagPocketScrollStates[sCurrentBagPocket].cursorPos != 0)
sub_80A4B58(-1, a);
@ -1562,7 +1562,7 @@ static bool8 sub_80A4F74(u8 a)
gMain.keyRepeatCounter = 11;
retVal = TRUE;
}
else if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_DOWN)
else if (JOY_REPT(DPAD_ANY) == DPAD_DOWN)
{
if (sReturnLocation != RETURN_TO_FIELD_5)
{
@ -1618,7 +1618,7 @@ static void sub_80A50C8(u8 taskId)
return;
}
if ((gMain.newKeys & SELECT_BUTTON)
if (JOY_NEW(SELECT_BUTTON)
&& !(sCurrentBagPocket == BAG_POCKET_BERRIES || sCurrentBagPocket == BAG_POCKET_TMs_HMs)
&& (sReturnLocation == RETURN_TO_FIELD_0 || sReturnLocation == RETURN_TO_BATTLE))
{
@ -1647,7 +1647,7 @@ static void sub_80A50C8(u8 taskId)
return;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (gBagPocketScrollStates[sCurrentBagPocket].scrollTop + gBagPocketScrollStates[sCurrentBagPocket].cursorPos == gBagPocketScrollStates[sCurrentBagPocket].numSlots)
{
@ -1685,7 +1685,7 @@ static void sub_80A50C8(u8 taskId)
return;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
if (taskData[10] == 0)
{
@ -1709,7 +1709,7 @@ bool8 SellMenu_QuantityRoller(u8 taskId, u16 b)
{
s16 *taskData = gTasks[taskId].data;
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_UP)
if (JOY_REPT(DPAD_ANY) == DPAD_UP)
{
if (taskData[1] != b)
taskData[1]++;
@ -1718,7 +1718,7 @@ bool8 SellMenu_QuantityRoller(u8 taskId, u16 b)
return TRUE;
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_DOWN)
if (JOY_REPT(DPAD_ANY) == DPAD_DOWN)
{
if (taskData[1] != 1)
taskData[1]--;
@ -1727,7 +1727,7 @@ bool8 SellMenu_QuantityRoller(u8 taskId, u16 b)
return TRUE;
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_RIGHT)
if (JOY_REPT(DPAD_ANY) == DPAD_RIGHT)
{
if (taskData[1] + 10 < b)
taskData[1] += 10;
@ -1736,7 +1736,7 @@ bool8 SellMenu_QuantityRoller(u8 taskId, u16 b)
return TRUE;
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_LEFT)
if (JOY_REPT(DPAD_ANY) == DPAD_LEFT)
{
if (taskData[1] > 10)
taskData[1] -= 10;
@ -1786,7 +1786,7 @@ static void sub_80A5414(u8 taskId)
{
while (1)
{
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_UP)
if (JOY_REPT(DPAD_ANY) == DPAD_UP)
{
if ((sPopupMenuSelection & 1) && sPopupMenuActionList[sPopupMenuSelection - 1] != 8)
{
@ -1795,7 +1795,7 @@ static void sub_80A5414(u8 taskId)
}
break;
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_DOWN)
if (JOY_REPT(DPAD_ANY) == DPAD_DOWN)
{
if ((!(sPopupMenuSelection & 1)) && sPopupMenuActionList[sPopupMenuSelection + 1] != 8)
{
@ -1804,7 +1804,7 @@ static void sub_80A5414(u8 taskId)
}
break;
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_LEFT)
if (JOY_REPT(DPAD_ANY) == DPAD_LEFT)
{
if ((sPopupMenuSelection >= 2) && sPopupMenuActionList[sPopupMenuSelection - 2] != 8)
{
@ -1813,7 +1813,7 @@ static void sub_80A5414(u8 taskId)
}
break;
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_RIGHT)
if (JOY_REPT(DPAD_ANY) == DPAD_RIGHT)
{
if ((sPopupMenuSelection < 2) && sPopupMenuActionList[sPopupMenuSelection + 2] != 8)
{
@ -1822,7 +1822,7 @@ static void sub_80A5414(u8 taskId)
}
break;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A4DA4(gBGTilemapBuffers[1]);
@ -1830,7 +1830,7 @@ static void sub_80A5414(u8 taskId)
r5(taskId);
break;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A48E8(taskId, gBagPocketScrollStates[sCurrentBagPocket].cursorPos, gBagPocketScrollStates[sCurrentBagPocket].cursorPos);
@ -1869,7 +1869,7 @@ static void sub_80A5600(u8 taskId)
while (1)
{
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_UP)
if (JOY_REPT(DPAD_ANY) == DPAD_UP)
{
if (sPopupMenuSelection != 0 && sPopupMenuActionList[sPopupMenuSelection - 1] != 8)
{
@ -1878,7 +1878,7 @@ static void sub_80A5600(u8 taskId)
}
break;
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_DOWN)
if (JOY_REPT(DPAD_ANY) == DPAD_DOWN)
{
if (sPopupMenuSelection != gUnknown_02038564 - 1 && sPopupMenuSelection != 2 && sPopupMenuActionList[sPopupMenuSelection + 1] != 8)
{
@ -1887,7 +1887,7 @@ static void sub_80A5600(u8 taskId)
}
break;
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_LEFT)
if (JOY_REPT(DPAD_ANY) == DPAD_LEFT)
{
if ((sPopupMenuSelection >= 3) && sPopupMenuActionList[sPopupMenuSelection - 3] != 8)
{
@ -1896,7 +1896,7 @@ static void sub_80A5600(u8 taskId)
}
break;
}
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_RIGHT)
if (JOY_REPT(DPAD_ANY) == DPAD_RIGHT)
{
if ((sPopupMenuSelection < 3) && sPopupMenuActionList[sPopupMenuSelection + 3] != 8)
{
@ -1905,7 +1905,7 @@ static void sub_80A5600(u8 taskId)
}
break;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A4DA4(gBGTilemapBuffers[1]);
@ -1913,7 +1913,7 @@ static void sub_80A5600(u8 taskId)
r5(taskId);
break;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A48E8(taskId, gBagPocketScrollStates[sCurrentBagPocket].cursorPos, gBagPocketScrollStates[sCurrentBagPocket].cursorPos);
@ -1972,7 +1972,7 @@ static void sub_80A5888(u8 taskId)
{
if (sub_80A78A0() != 0)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (sPopupMenuSelection != 0)
{
@ -1980,7 +1980,7 @@ static void sub_80A5888(u8 taskId)
sPopupMenuSelection = Menu_MoveCursor(-1);
}
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (sPopupMenuSelection != gUnknown_02038564 - 1)
{
@ -1988,14 +1988,14 @@ static void sub_80A5888(u8 taskId)
sPopupMenuSelection = Menu_MoveCursor(1);
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A48E8(taskId, gBagPocketScrollStates[sCurrentBagPocket].cursorPos, gBagPocketScrollStates[sCurrentBagPocket].cursorPos);
sub_80A4DA4(gBGTilemapBuffers[1]);
sItemPopupMenuActions[sPopupMenuActionList[sPopupMenuSelection]].func(taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A4DA4(gBGTilemapBuffers[1]);
@ -2190,7 +2190,7 @@ static void sub_80A5DF8(void)
static void sub_80A5E1C(u8 taskId)
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A41D4(taskId);
@ -2214,13 +2214,13 @@ static void sub_80A5EA0(u8 taskId)
{
if (sub_80A5350(taskId) == TRUE)
return;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_80A5DA0(gSpecialVar_ItemId, gTasks[taskId].data[1]);
DoYesNoFuncWithChoice(taskId, &gUnknown_083C16F4);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80A5D38(taskId);
@ -2278,7 +2278,7 @@ static void sub_80A6000(u8 taskId)
static void sub_80A6024(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
sub_80A36B8(gBGTilemapBuffers[1], 0, 0, 31, 31);
Menu_EraseWindowRect(0, 14, 29, 19);
@ -2455,7 +2455,7 @@ static void sub_80A648C(u8 taskId)
static void sub_80A6520(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
BuyMenuPrintItemQuantityAndPrice(taskId);
@ -2505,7 +2505,7 @@ static void Task_BuyHowManyDialogueHandleInput(u8 taskId)
Menu_EraseWindowRect(6, 11, 12, 11);
BuyMenuDisplayMessage(gSpecialVar_ItemId, gTasks[taskId].data[1]);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
Menu_EraseWindowRect(0, 10, 13, 13);
@ -2514,7 +2514,7 @@ static void Task_BuyHowManyDialogueHandleInput(u8 taskId)
StringExpandPlaceholders(gStringVar4, gOtherText_CanPay);
DisplayCannotUseItemMessage(taskId, gStringVar4, sub_80A6650, 1);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
BuyMenuPrintItemQuantityAndPrice(taskId);
@ -2661,7 +2661,7 @@ static void sub_80A6A84(u8 taskId)
static void sub_80A6B00(u8 taskId)
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A48E8(taskId, gBagPocketScrollStates[sCurrentBagPocket].cursorPos, gBagPocketScrollStates[sCurrentBagPocket].cursorPos);
@ -2697,13 +2697,13 @@ static void sub_80A6BE0(u8 taskId)
{
if (sub_80A5350(taskId) == TRUE)
return;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_80A4DA4(gBGTilemapBuffers[1]);
sub_80A6B64(taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A48E8(taskId, gBagPocketScrollStates[sCurrentBagPocket].cursorPos, gBagPocketScrollStates[sCurrentBagPocket].cursorPos);
@ -2802,7 +2802,7 @@ static void sub_80A6DF0(u16 *a)
static void sub_80A6EB8(u8 taskId)
{
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_UP)
if (JOY_REPT(DPAD_ANY) == DPAD_UP)
{
if (sPopupMenuSelection == 1)
{
@ -2810,7 +2810,7 @@ static void sub_80A6EB8(u8 taskId)
sPopupMenuSelection = Menu_MoveCursor(-1);
}
}
else if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_DOWN)
else if (JOY_REPT(DPAD_ANY) == DPAD_DOWN)
{
if (sPopupMenuSelection + 1 < gUnknown_02038564)
{
@ -2818,14 +2818,14 @@ static void sub_80A6EB8(u8 taskId)
sPopupMenuSelection = Menu_MoveCursor(1);
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A48E8(taskId, gBagPocketScrollStates[sCurrentBagPocket].cursorPos, gBagPocketScrollStates[sCurrentBagPocket].cursorPos);
sub_80A4DA4(gBGTilemapBuffers[1]);
sItemPopupMenuActions[sPopupMenuActionList[sPopupMenuSelection]].func(taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[10] = 0;
sub_80A48E8(taskId, gBagPocketScrollStates[sCurrentBagPocket].cursorPos, gBagPocketScrollStates[sCurrentBagPocket].cursorPos);

View File

@ -615,13 +615,13 @@ void ItemUseOutOfBattle_CoinCase(u8 taskId)
static void SSTicketWaitForAButtonPress(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
CleanUpItemMenuMessage(taskId);
}
static void SSTicketWaitForAButtonPress2(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
CleanUpOverworldMessage(taskId);
}
@ -751,7 +751,7 @@ static void BootTMHM(u8 taskId)
static void WaitButtonPressAndDisplayTMHMInfo(u8 taskId)
{
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
StringCopy(gStringVar1, gMoveNames[ItemIdToBattleMoveId(gSpecialVar_ItemId)]);
StringExpandPlaceholders(gStringVar4, gOtherText_ContainsMove);
@ -889,7 +889,7 @@ void ItemUseInBattle_PokeBall(u8 taskId)
void sub_80CA294(u8 taskId)
{
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
sub_80A7094(taskId);
}

View File

@ -403,17 +403,17 @@ static void TestBlockTransfer(u32 a1, u32 a2, u32 a3)
static void LinkTestProcessKeyInput(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
gShouldAdvanceLinkState = 1;
if (gMain.heldKeys & B_BUTTON)
if (JOY_HELD(B_BUTTON))
InitBlockSend(gSharedMem + 0x4000, 0x2004);
if (gMain.newKeys & L_BUTTON)
if (JOY_NEW(L_BUTTON))
BeginNormalPaletteFade(0xFFFFFFFF, 0, 16, 0, RGB(2, 0, 0));
if (gMain.newKeys & START_BUTTON)
if (JOY_NEW(START_BUTTON))
SetSuppressLinkErrorMessage(TRUE);
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
Save_WriteData(SAVE_LINK);
if (gMain.newKeys & SELECT_BUTTON)
if (JOY_NEW(SELECT_BUTTON))
SetCloseLinkCallback();
if (gLinkTestDebugValuesEnabled)
{

View File

@ -637,7 +637,7 @@ static void sub_80F8F58(void)
static void sub_80F8F78(void)
{
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
sSharedMemPtr->varF0 = sub_80F8FB4;
@ -687,24 +687,24 @@ void debug_sub_810C910(u8 taskId)
void debug_sub_810C990(u8 taskId)
{
if (gMain.newKeys & (DPAD_LEFT | DPAD_DOWN))
if (JOY_NEW(DPAD_LEFT | DPAD_DOWN))
{
gSpecialVar_0x8006 = (gSpecialVar_0x8006 + 11) % 12;
Menu_DrawStdWindowFrame(1, 1, 10, 4);
Menu_PrintText(_84115C4[gSpecialVar_0x8006], 2, 2);
}
else if (gMain.newKeys & (DPAD_UP | DPAD_RIGHT))
else if (JOY_NEW(DPAD_UP | DPAD_RIGHT))
{
gSpecialVar_0x8006 = (gSpecialVar_0x8006 + 1) % 12;
Menu_DrawStdWindowFrame(1, 1, 10, 4);
Menu_PrintText(_84115C4[gSpecialVar_0x8006], 2, 2);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
gTasks[taskId].func = debug_sub_810C910;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
Menu_DisplayDialogueFrame();
Menu_PrintText(Str_8411540, 4, 15);
@ -715,12 +715,12 @@ void debug_sub_810C990(u8 taskId)
void debug_sub_810CA7C(u8 taskId)
{
if (gMain.newKeys & 0xF0)
if (JOY_NEW(DPAD_ANY))
{
gSpecialVar_0x8004 ^= 1;
Menu_PrintText(_8411560[gSpecialVar_0x8004], 2, 2);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
if (gMain.watchedKeysPressed)
{
@ -747,7 +747,7 @@ void debug_sub_810CB50(u8 taskId)
u8 sp8[] = DTR("メール{STR_VAR_1} {STR_VAR_2}", "MAIL{STR_VAR_1} {STR_VAR_2}");
bool8 r2 = FALSE;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
ConvertIntToDecimalStringN(gStringVar1, gSpecialVar_0x8005, 2, 1);
StringCopy(gStringVar2, gSpeciesNames[gTasks[taskId].data[0]]);
@ -760,7 +760,7 @@ void debug_sub_810CB50(u8 taskId)
debug_sub_810D340();
return;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
DestroyTask(taskId);
Menu_EraseScreen();
@ -768,12 +768,12 @@ void debug_sub_810CB50(u8 taskId)
debug_sub_810D340();
return;
}
else if (gMain.newKeys & (DPAD_LEFT | DPAD_DOWN))
else if (JOY_NEW(DPAD_LEFT | DPAD_DOWN))
{
gTasks[taskId].data[0] = (gTasks[taskId].data[0] + 0x19B) % 0x19C;
r2 = TRUE;
}
else if (gMain.newKeys & (DPAD_UP | DPAD_RIGHT))
else if (JOY_NEW(DPAD_UP | DPAD_RIGHT))
{
gTasks[taskId].data[0] = (gTasks[taskId].data[0] + 1) % 0x19C;
r2 = TRUE;

View File

@ -250,14 +250,14 @@ static void ReadKeys(void)
// Remap L to A if the L=A option is enabled.
if (gSaveBlock2.optionsButtonMode == 2)
{
if (gMain.newKeys & L_BUTTON)
if (JOY_NEW(L_BUTTON))
gMain.newKeys |= A_BUTTON;
if (gMain.heldKeys & L_BUTTON)
if (JOY_HELD(L_BUTTON))
gMain.heldKeys |= A_BUTTON;
}
if (gMain.newKeys & gMain.watchedKeysMask)
if (JOY_NEW(gMain.watchedKeysMask))
gMain.watchedKeysPressed = TRUE;
}

View File

@ -323,7 +323,7 @@ void Task_MainMenuWaitForSaveErrorAck(u8 taskId)
{
if (Menu_UpdateWindowText())
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_EraseWindowRect(2, 14, 27, 19);
gTasks[taskId].func = Task_MainMenuCheckRtc;
@ -362,7 +362,7 @@ void Task_MainMenuWaitForRtcErrorAck(u8 taskId)
{
if (Menu_UpdateWindowText())
{
if ( gMain.newKeys & 1 )
if (JOY_NEW(A_BUTTON))
{
Menu_EraseWindowRect(2, 14, 27, 19);
gTasks[taskId].func = Task_MainMenuDraw;
@ -441,13 +441,13 @@ void Task_MainMenuHighlight(u8 taskId)
bool8 MainMenuProcessKeyInput(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
gTasks[taskId].func = Task_MainMenuPressedA;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, FADE_COLOR_WHITE);
@ -473,7 +473,7 @@ bool8 MainMenuProcessKeyInput(u8 taskId)
break;
}
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
if (gTasks[taskId].tMenuSelection > 0)
{
@ -481,7 +481,7 @@ bool8 MainMenuProcessKeyInput(u8 taskId)
return TRUE;
}
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
if (gTasks[taskId].tMenuSelection < menuItemCount - 1)
{

View File

@ -269,7 +269,7 @@ u8 Menu_GetCursorPos(void)
s8 Menu_ProcessInput(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gMenu.menu_field_7)
@ -277,20 +277,20 @@ s8 Menu_ProcessInput(void)
return gMenu.cursorPos;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
if (gMenu.menu_field_7)
Menu_DestroyCursor();
return -1;
}
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
return -2;
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(1);
@ -304,7 +304,7 @@ s8 Menu_ProcessInputNoWrap(void)
{
u8 cursorPos = gMenu.cursorPos;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gMenu.menu_field_7)
@ -312,20 +312,20 @@ s8 Menu_ProcessInputNoWrap(void)
return gMenu.cursorPos;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
if (gMenu.menu_field_7)
Menu_DestroyCursor();
return -1;
}
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
if (cursorPos != Menu_MoveCursorNoWrap(-1))
PlaySE(SE_SELECT);
return -2;
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
if (cursorPos != Menu_MoveCursorNoWrap(1))
PlaySE(SE_SELECT);
@ -385,19 +385,19 @@ static u8 MoveMenuCursorGridLayout(s8 delta)
// Returns TRUE if the cursor is on an edge and cannot move in the pressed direction
static bool8 IsGridCursorMovementClamped(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
// is cursor on first row?
if (gMenu.cursorPos < gMenu.width)
return TRUE;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
// is cursor on last row?
if (gMenu.cursorPos >= gMenu.maxCursorPos + 1 - gMenu.width)
return TRUE;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
// is cursor on first column?
if ((gMenu.cursorPos - gMenu.cursorPos % gMenu.width) % gMenu.width == 1 // always false
@ -405,7 +405,7 @@ static bool8 IsGridCursorMovementClamped(void)
|| gMenu.cursorPos % gMenu.width == 0)
return TRUE;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
// is cursor on last column?
if (gMenu.cursorPos % gMenu.width == gMenu.width - 1)
@ -531,7 +531,7 @@ void sub_807274C(u8 left, u8 top, u8 menuItemCount, u8 a4, const struct MenuActi
s8 Menu_ProcessInputGridLayout(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (gMenu.menu_field_7)
Menu_DestroyCursor();
@ -539,34 +539,34 @@ s8 Menu_ProcessInputGridLayout(void)
return Menu_GetCursorPos();
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
if (gMenu.menu_field_7)
Menu_DestroyCursor();
return -1;
}
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
// Move up one whole row
MoveMenuCursorGridLayout(-gMenu.width);
return -2;
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
// Move down one whole column
MoveMenuCursorGridLayout(gMenu.width);
return -2;
}
else if (gMain.newKeys & DPAD_LEFT)
else if (JOY_NEW(DPAD_LEFT))
{
PlaySE(SE_SELECT);
MoveMenuCursorGridLayout(-1);
return -2;
}
else if (gMain.newKeys & DPAD_RIGHT)
else if (JOY_NEW(DPAD_RIGHT))
{
PlaySE(SE_SELECT);
MoveMenuCursorGridLayout(1);

View File

@ -224,11 +224,11 @@ u8 sub_80F9284(void)
{
if (gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR)
{
if (gMain.newKeys & L_BUTTON)
if (JOY_NEW(L_BUTTON))
{
return 1;
}
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
return 2;
}
@ -241,11 +241,11 @@ u8 sub_80F92BC(void)
{
if (gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR)
{
if (gMain.newAndRepeatedKeys & L_BUTTON)
if (JOY_REPT(L_BUTTON))
{
return 1;
}
if (gMain.newAndRepeatedKeys & R_BUTTON)
if (JOY_REPT(R_BUTTON))
{
return 2;
}

View File

@ -408,7 +408,7 @@ bool8 sub_80F7500(void)
sMenu->spriteSheetLoadRequired = FALSE;
}
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
s8 pos;
PlaySE(SE_SELECT);
@ -418,7 +418,7 @@ bool8 sub_80F7500(void)
return TRUE;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
s8 pos;
PlaySE(SE_SELECT);
@ -428,7 +428,7 @@ bool8 sub_80F7500(void)
return TRUE;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
@ -447,7 +447,7 @@ bool8 sub_80F7500(void)
return TRUE;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
return FALSE;

View File

@ -617,7 +617,7 @@ static void MoveTutorMain(void)
sMoveTutorMenu->state = 33;
break;
case 33:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sMoveTutorMenu->state = 14;
@ -664,10 +664,10 @@ static void DrawBattleMoveInfoHeaders(bool8 noTeachMoveText)
static u8 ChangeToContestMoveInfoWindow(void)
{
u32 result = (gMain.newKeys & DPAD_LEFT) || (gMain.newKeys & DPAD_RIGHT);
u32 result = JOY_NEW(DPAD_LEFT) || JOY_NEW(DPAD_RIGHT);
if (gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR
&& ((gMain.newKeys & L_BUTTON) || (gMain.newKeys & R_BUTTON)))
&& (JOY_NEW(L_BUTTON) || JOY_NEW(R_BUTTON)))
result++;
if (result != 0)
@ -710,10 +710,10 @@ static void DrawContestMoveInfoHeaders(bool8 noTeachMoveText)
static u8 ChangeToBattleMoveInfoWindow(void)
{
u32 result = (gMain.newKeys & DPAD_LEFT) || (gMain.newKeys & DPAD_RIGHT);
u32 result = JOY_NEW(DPAD_LEFT) || JOY_NEW(DPAD_RIGHT);
if (gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR
&& ((gMain.newKeys & L_BUTTON) || (gMain.newKeys & R_BUTTON)))
&& (JOY_NEW(L_BUTTON) || JOY_NEW(R_BUTTON)))
result++;
if (result != 0)
@ -826,7 +826,7 @@ static void MoveCursorPos(s8 delta)
static void HandleMoveTutorMenuInput(void)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (sMoveTutorMenu->menuSelection != 0)
{
@ -844,7 +844,7 @@ static void HandleMoveTutorMenuInput(void)
}
}
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (sMoveTutorMenu->menuSelection < sMoveTutorMenu->numMenuChoices - 1)
{
@ -862,7 +862,7 @@ static void HandleMoveTutorMenuInput(void)
}
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (sMoveTutorMenu->menuSelection != sMoveTutorMenu->numMenuChoices - 1)
@ -879,7 +879,7 @@ static void HandleMoveTutorMenuInput(void)
sMoveTutorMenu->state = 12;
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sMoveTutorMenu->state = 12;

View File

@ -113,7 +113,7 @@ static void CB2_MysteryEventMenu(void)
MenuPrintMessageDefaultCoords(gSystemText_LoadEventPressA);
gMain.state++;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
CloseLink();
@ -133,7 +133,7 @@ static void CB2_MysteryEventMenu(void)
gMain.state = 13;
break;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_8007F4C();
@ -141,7 +141,7 @@ static void CB2_MysteryEventMenu(void)
Menu_PrintText(gSystemText_LoadingEvent, 7, 6);
gMain.state++;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
CloseLink();
@ -179,7 +179,7 @@ static void CB2_MysteryEventMenu(void)
break;
}
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
CloseLink();
@ -193,7 +193,7 @@ static void CB2_MysteryEventMenu(void)
{
goto label;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_8007F4C();
@ -201,7 +201,7 @@ static void CB2_MysteryEventMenu(void)
Menu_PrintText(gSystemText_LoadingEvent, 7, 6);
gMain.state++;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
CloseLink();
@ -258,7 +258,7 @@ static void CB2_MysteryEventMenu(void)
}
break;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
CloseLink();
@ -307,7 +307,7 @@ static void CB2_MysteryEventMenu(void)
}
break;
case 14:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gMain.state++;
@ -360,7 +360,7 @@ void debug_sub_815D04C(u8 taskId)
gTasks[taskId].data[0]++;
}
if (gMain.newKeys & 0x20)
if (JOY_NEW(DPAD_LEFT))
{
if (gTasks[taskId].data[1] == 0)
gTasks[taskId].data[1] = gUnknown_Debug_842E350 - 1;
@ -368,7 +368,7 @@ void debug_sub_815D04C(u8 taskId)
gTasks[taskId].data[1]--;
gTasks[taskId].data[0] = 0;
}
if (gMain.newKeys & 0x10)
if (JOY_NEW(DPAD_RIGHT))
{
if (gTasks[taskId].data[1] == gUnknown_Debug_842E350 - 1)
gTasks[taskId].data[1] = 0;
@ -376,7 +376,7 @@ void debug_sub_815D04C(u8 taskId)
gTasks[taskId].data[1]++;
gTasks[taskId].data[0] = 0;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
// TODO: fix this
s32 var = gTasks[taskId].data[1];
@ -422,7 +422,7 @@ void debug_sub_815D1D8(void)
case 1:
if (!gPaletteFade.active)
{
if (gMain.heldKeys & 0x100)
if (JOY_HELD(R_BUTTON))
gUnknown_Debug_30030E0++;
MenuPrintMessage(Str_843DA70, 4, 15);
gMain.state++;
@ -473,7 +473,7 @@ void debug_sub_815D1D8(void)
}
break;
case 10:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
gMain.state++;

View File

@ -663,22 +663,22 @@ static void InputState_Disabled(struct Task *task)
static void InputState_Enabled(struct Task *task)
{
task->tKeyboardEvent = 0;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
task->tKeyboardEvent = KBEVENT_PRESSED_A;
return;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
task->tKeyboardEvent = KBEVENT_PRESSED_B;
return;
}
if (gMain.newKeys & SELECT_BUTTON)
if (JOY_NEW(SELECT_BUTTON))
{
task->tKeyboardEvent = KBEVENT_PRESSED_SELECT;
return;
}
if (gMain.newKeys & START_BUTTON)
if (JOY_NEW(START_BUTTON))
{
task->tKeyboardEvent = KBEVENT_PRESSED_START;
MoveCursorToOKButton();
@ -717,13 +717,13 @@ static void HandleDpadMovement(struct Task *task)
GetCursorPos(&cursorX, &cursorY);
dpadDir = 0;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
dpadDir = 1;
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
if (JOY_REPT(DPAD_DOWN))
dpadDir = 2;
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
if (JOY_REPT(DPAD_LEFT))
dpadDir = 3;
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
if (JOY_REPT(DPAD_RIGHT))
dpadDir = 4;
//Get new cursor position

View File

@ -197,16 +197,16 @@ static void Task_OptionMenuFadeIn(u8 taskId)
static void Task_OptionMenuProcessInput(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (gTasks[taskId].tMenuSelection == MENUITEM_CANCEL)
gTasks[taskId].func = Task_OptionMenuSave;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].func = Task_OptionMenuSave;
}
else if (gMain.newKeys & DPAD_UP)
else if (JOY_NEW(DPAD_UP))
{
if (gTasks[taskId].tMenuSelection > 0)
gTasks[taskId].tMenuSelection--;
@ -214,7 +214,7 @@ static void Task_OptionMenuProcessInput(u8 taskId)
gTasks[taskId].tMenuSelection = 6;
HighlightOptionMenuItem(gTasks[taskId].tMenuSelection);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
if (gTasks[taskId].tMenuSelection < 6)
gTasks[taskId].tMenuSelection++;
@ -300,14 +300,14 @@ static void DrawOptionMenuChoice(const u8 *text, u8 x, u8 y, u8 style)
static u8 TextSpeed_ProcessInput(u8 selection)
{
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
if (selection < 2)
selection++;
else
selection = 0;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (selection > 0)
selection--;
@ -344,7 +344,7 @@ static void TextSpeed_DrawChoices(u8 selection)
static u8 BattleScene_ProcessInput(u8 selection)
{
if (gMain.newKeys & (DPAD_LEFT | DPAD_RIGHT))
if (JOY_NEW(DPAD_LEFT | DPAD_RIGHT))
selection ^= 1;
return selection;
}
@ -363,7 +363,7 @@ static void BattleScene_DrawChoices(u8 selection)
static u8 BattleStyle_ProcessInput(u8 selection)
{
if (gMain.newKeys & (DPAD_LEFT | DPAD_RIGHT))
if (JOY_NEW(DPAD_LEFT | DPAD_RIGHT))
selection ^= 1;
return selection;
}
@ -390,7 +390,7 @@ static void BattleStyle_DrawChoices(u8 selection)
static u8 Sound_ProcessInput(u8 selection)
{
if (gMain.newKeys & (DPAD_LEFT | DPAD_RIGHT))
if (JOY_NEW(DPAD_LEFT | DPAD_RIGHT))
{
selection ^= 1;
SetPokemonCryStereo(selection);
@ -412,7 +412,7 @@ static void Sound_DrawChoices(u8 selection)
static u8 FrameType_ProcessInput(u8 selection)
{
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
if (selection < 19)
selection++;
@ -420,7 +420,7 @@ static u8 FrameType_ProcessInput(u8 selection)
selection = 0;
Menu_LoadStdFrameGraphicsOverrideStyle(selection);
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (selection > 0)
selection--;
@ -485,14 +485,14 @@ static void FrameType_DrawChoices(u8 selection)
static u8 ButtonMode_ProcessInput(u8 selection)
{
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
if (selection < 2)
selection++;
else
selection = 0;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (selection > 0)
selection--;

View File

@ -1298,7 +1298,7 @@ void debug_sub_8058C00(void)
ScriptContext1_Init();
ScriptContext2_Disable();
if (gMain.heldKeys & R_BUTTON)
if (JOY_HELD(R_BUTTON))
gFieldCallback = ExecuteTruckSequence;
else
gFieldCallback = sub_8080B60;
@ -1467,7 +1467,7 @@ void CB2_ContinueSavedGame(void)
FieldClearVBlankHBlankCallbacks();
StopMapMusic();
#if DEBUG
if (gMain.heldKeys & R_BUTTON)
if (JOY_HELD(R_BUTTON))
gUnknown_020297ED = TRUE;
#endif
ResetSafariZoneFlag_();
@ -2075,27 +2075,27 @@ void sub_8055280(u16 a1)
u16 sub_80552B0(u32 a1)
{
if (gMain.heldKeys & DPAD_UP)
if (JOY_HELD(DPAD_UP))
{
return 19;
}
else if (gMain.heldKeys & DPAD_DOWN)
else if (JOY_HELD(DPAD_DOWN))
{
return 18;
}
else if (gMain.heldKeys & DPAD_LEFT)
else if (JOY_HELD(DPAD_LEFT))
{
return 20;
}
else if (gMain.heldKeys & DPAD_RIGHT)
else if (JOY_HELD(DPAD_RIGHT))
{
return 21;
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
return 24;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
return 25;
}
@ -2207,7 +2207,7 @@ u16 sub_8055468(u32 a1)
u16 sub_805546C(u32 linkPlayerId)
{
if (gUnknown_03000580[linkPlayerId] == 0x82 && (gMain.newKeys & B_BUTTON))
if (gUnknown_03000580[linkPlayerId] == 0x82 && JOY_NEW(B_BUTTON))
{
sub_80543DC(sub_8055468);
return 29;

View File

@ -1225,14 +1225,14 @@ u16 HandleDefaultPartyMenuInput(u8 taskId)
ChangePartyMenuSelection(taskId, menuDirectionPressed);
return gMain.newAndRepeatedKeys;
}
else if ((gMain.newKeys & A_BUTTON) && gSprites[sub_806CA00(taskId)].data[0] == 7)
else if (JOY_NEW(A_BUTTON) && gSprites[sub_806CA00(taskId)].data[0] == 7)
{
// Selected "CANCEL"
return B_BUTTON;
}
else
{
return gMain.newKeys & (A_BUTTON | B_BUTTON);
return JOY_NEW(A_BUTTON | B_BUTTON);
}
}
@ -1269,7 +1269,7 @@ u16 HandleBattleTowerPartyMenuInput(u8 taskId)
}
}
if (gMain.newKeys & START_BUTTON)
if (JOY_NEW(START_BUTTON))
{
SelectBattleTowerOKButton(taskId);
return START_BUTTON;
@ -1284,7 +1284,7 @@ u16 HandleBattleTowerPartyMenuInput(u8 taskId)
}
else
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (gSprites[sub_806CA00(taskId)].data[0] == 7)
return B_BUTTON;
@ -1292,7 +1292,7 @@ u16 HandleBattleTowerPartyMenuInput(u8 taskId)
}
}
return gMain.newKeys & (A_BUTTON | B_BUTTON);
return JOY_NEW(A_BUTTON | B_BUTTON);
}
void task_pc_turn_off(const u8 *a, u8 b)
@ -1836,7 +1836,7 @@ void HandlePartyMenuSwitchPokemonInput(u8 taskId)
break;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(5);
gTasks[taskId].func = ePartyMenu.unkC;
@ -3285,7 +3285,7 @@ void Task_TeamMonTMMove4(u8 taskId)
{
if (IsFanfareTaskInactive())
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
SetHeldItemIconVisibility(gPartyMenu.unk4, gPartyMenu.primarySelectedMonIndex);
if (ePartyMenu2.pmUnk282 == 1)
@ -3866,21 +3866,21 @@ void CreateItemUseMoveMenu(u8 partyMonIndex)
void Task_HandleItemUseMoveMenuInput(u8 taskId)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(1);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
gUnknown_08376B54[0](taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gUnknown_08376B54[1](taskId);
@ -4044,7 +4044,7 @@ void Task_RareCandy1(u8 taskId)
{
if (WaitFanfare(0) && gPartyMenuMessage_IsPrinting == 0)
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
PrintStatGrowthsInLevelUpWindow(taskId);
@ -4055,7 +4055,7 @@ void Task_RareCandy1(u8 taskId)
void Task_RareCandy2(u8 taskId)
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
PrintNewStatsInLevelUpWindow(taskId);
@ -4161,7 +4161,7 @@ void Task_RareCandy3(u8 taskId)
{
if (WaitFanfare(0))
{
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
u16 learnedMove;
u16 evolutionSpecies;

View File

@ -225,23 +225,23 @@ static void InitPlayerPCMenu(u8 taskId)
static void PlayerPCProcessMenuInput(u8 taskId)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(1);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
Menu_DestroyCursor();
PlaySE(SE_SELECT);
sPlayerPCMenuActions[gPcItemMenuOptionOrder[Menu_GetCursorPos()]].func(taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
Menu_DestroyCursor();
PlaySE(SE_SELECT);
@ -320,24 +320,24 @@ static void ItemStorageMenuPrint(const u8 *textPtr)
static void ItemStorageMenuProcessInput(u8 var)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
ItemStorageMenuPrint(gPCText_OptionDescList[Menu_GetCursorPos()]);
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(1);
ItemStorageMenuPrint(gPCText_OptionDescList[Menu_GetCursorPos()]);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gPCText_ItemPCOptionsText[Menu_GetCursorPos()].func(var);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
Menu_DestroyCursor();
PlaySE(SE_SELECT);
@ -445,7 +445,7 @@ static void ItemStorage_ProcessInput(u8 taskId)
s16 *data = TASK.data;
s16 trueIndex;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if(PAGE_INDEX != 0) // did the cursor move physically upwards?
{
@ -477,7 +477,7 @@ static void ItemStorage_ProcessInput(u8 taskId)
Menu_MoveCursor(0); // don't move the cursor. it's at the top of the page index, but not the true index.
}
}
else if(gMain.newAndRepeatedKeys & DPAD_DOWN) // _0813A306
else if (JOY_REPT(DPAD_DOWN)) // _0813A306
{
if(PAGE_INDEX != NUM_PAGE_ITEMS - 1)
{
@ -503,7 +503,7 @@ static void ItemStorage_ProcessInput(u8 taskId)
Menu_MoveCursor(0);
}
}
else if(gMain.newKeys & SELECT_BUTTON) // _0813A3A0
else if (JOY_NEW(SELECT_BUTTON)) // _0813A3A0
{
if (SWITCH_MODE_ACTIVE == FALSE)
{
@ -524,7 +524,7 @@ static void ItemStorage_ProcessInput(u8 taskId)
ItemStorage_DrawBothListAndDescription(taskId);
}
}
else if(gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if(SWITCH_MODE_ACTIVE == FALSE)
@ -544,7 +544,7 @@ static void ItemStorage_ProcessInput(u8 taskId)
ItemStorage_DrawBothListAndDescription(taskId);
}
}
else if(gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
if(SWITCH_MODE_ACTIVE == FALSE)
@ -613,7 +613,7 @@ static void ItemStorage_HandleQuantityRolling(u8 taskId)
s16 *data = TASK.data;
u8 trueIndex = PAGE_INDEX + ITEMS_ABOVE_TOP;
if(gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if(NUM_QUANTITY_ROLLER != gSaveBlock1.pcItems[trueIndex].quantity)
NUM_QUANTITY_ROLLER++;
@ -622,7 +622,7 @@ static void ItemStorage_HandleQuantityRolling(u8 taskId)
sub_80A418C(NUM_QUANTITY_ROLLER, STR_CONV_MODE_RIGHT_ALIGN, 8, 9, 3); // print quantity?
}
else if(gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if(NUM_QUANTITY_ROLLER != 1)
NUM_QUANTITY_ROLLER--;
@ -631,7 +631,7 @@ static void ItemStorage_HandleQuantityRolling(u8 taskId)
sub_80A418C(NUM_QUANTITY_ROLLER, STR_CONV_MODE_RIGHT_ALIGN, 8, 9, 3); // print quantity?
}
else if(gMain.newAndRepeatedKeys & DPAD_LEFT) // reduce by 10.
else if (JOY_REPT(DPAD_LEFT)) // reduce by 10.
{
NUM_QUANTITY_ROLLER -= 10;
@ -640,7 +640,7 @@ static void ItemStorage_HandleQuantityRolling(u8 taskId)
sub_80A418C(NUM_QUANTITY_ROLLER, STR_CONV_MODE_RIGHT_ALIGN, 8, 9, 3); // print quantity?
}
else if(gMain.newAndRepeatedKeys & DPAD_RIGHT) // add 10.
else if (JOY_REPT(DPAD_RIGHT)) // add 10.
{
NUM_QUANTITY_ROLLER += 10;
@ -649,7 +649,7 @@ static void ItemStorage_HandleQuantityRolling(u8 taskId)
sub_80A418C(NUM_QUANTITY_ROLLER, STR_CONV_MODE_RIGHT_ALIGN, 8, 9, 3); // print quantity?
}
else if(gMain.newKeys & A_BUTTON) // confirm quantity.
else if (JOY_NEW(A_BUTTON)) // confirm quantity.
{
PlaySE(SE_SELECT);
Menu_EraseWindowRect(6, 6, 0xD, 0xB);
@ -659,7 +659,7 @@ static void ItemStorage_HandleQuantityRolling(u8 taskId)
else
ItemStorage_DoItemToss(taskId);
}
else if(gMain.newKeys & B_BUTTON) // cancel quantity.
else if (JOY_NEW(B_BUTTON)) // cancel quantity.
{
PlaySE(SE_SELECT);
Menu_EraseWindowRect(6, 6, 0xD, 0xB);
@ -735,7 +735,7 @@ static void ItemStorage_HandleRemoveItem(u8 taskId)
s16 *data = TASK.data;
s16 oldNumItems;
if(gMain.newKeys & A_BUTTON || gMain.newKeys == B_BUTTON)
if (JOY_NEW(A_BUTTON) || gMain.newKeys == B_BUTTON)
{
RemovePCItem(PAGE_INDEX + ITEMS_ABOVE_TOP, NUM_QUANTITY_ROLLER);
oldNumItems = NUM_ITEMS;
@ -754,7 +754,7 @@ static void ItemStorage_WaitPressHandleResumeProcessInput(u8 taskId)
{
s16 *data = TASK.data;
if(gMain.newKeys & A_BUTTON || gMain.newKeys == B_BUTTON)
if (JOY_NEW(A_BUTTON) || gMain.newKeys == B_BUTTON)
{
ItemStorage_PrintItemPcResponse(gSaveBlock1.pcItems[ITEMS_ABOVE_TOP + PAGE_INDEX].itemId);
StartVerticalScrollIndicators(TOP_ARROW);
@ -1082,7 +1082,7 @@ static void Mailbox_ProcessInput(u8 taskId)
{
if(!gPaletteFade.active)
{
if(gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if(eMailboxInfo.cursorPos != 0)
{
@ -1096,7 +1096,7 @@ static void Mailbox_ProcessInput(u8 taskId)
Mailbox_DrawMailList(taskId);
}
}
else if(gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if(eMailboxInfo.cursorPos != eMailboxInfo.pageItems - 1)
{
@ -1110,7 +1110,7 @@ static void Mailbox_ProcessInput(u8 taskId)
Mailbox_DrawMailList(taskId);
}
}
else if(gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
Menu_DestroyCursor();
PlaySE(SE_SELECT);
@ -1125,7 +1125,7 @@ static void Mailbox_ProcessInput(u8 taskId)
TASK.FUNC = Mailbox_PrintWhatToDoWithPlayerMailText;
}
}
else if(gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
Menu_DestroyCursor();
PlaySE(SE_SELECT);
@ -1172,22 +1172,22 @@ static void Mailbox_PrintMailOptions(u8 taskId) // Mailbox_PrintMailOptions
static void Mailbox_MailOptionsProcessInput(u8 taskId)
{
if(gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
}
else if(gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(1);
}
else if(gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gMailboxMailOptions[Menu_GetCursorPos()].func(taskId);
}
else if(gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
Mailbox_Cancel(taskId);

View File

@ -635,7 +635,7 @@ static void sub_810BF7C(u8 taskId)
{
if (!gPaletteFade.active)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (gUnknown_02039248.unk0 != 0)
{
@ -650,7 +650,7 @@ static void sub_810BF7C(u8 taskId)
sub_810BF38(FALSE);
}
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (gUnknown_02039248.unk0 != gUnknown_02039248.unk3)
{
@ -665,7 +665,7 @@ static void sub_810BF7C(u8 taskId)
sub_810BF38(FALSE);
}
}
else if (gMain.newKeys & SELECT_BUTTON)
else if (JOY_NEW(SELECT_BUTTON))
{
if (gUnknown_02039248.unk1 + gUnknown_02039248.unk0 != gUnknown_02039248.unk2)
{
@ -675,7 +675,7 @@ static void sub_810BF7C(u8 taskId)
gTasks[taskId].func = sub_810C0C8;
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gUnknown_02039248.unk1 + gUnknown_02039248.unk0 == gUnknown_02039248.unk2)
@ -688,7 +688,7 @@ static void sub_810BF7C(u8 taskId)
sub_810C368(taskId);
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gSpecialVar_Result = 0xffff;
@ -699,7 +699,7 @@ static void sub_810BF7C(u8 taskId)
static void sub_810C0C8(u8 taskId)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (gUnknown_02039248.unk0 != 0)
{
@ -717,7 +717,7 @@ static void sub_810C0C8(u8 taskId)
sub_810C1C8(taskId, 1);
}
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (gUnknown_02039248.unk0 != gUnknown_02039248.unk3)
{
@ -735,14 +735,14 @@ static void sub_810C0C8(u8 taskId)
sub_810C1C8(taskId, 1);
}
}
else if (gMain.newKeys & A_BUTTON || gMain.newKeys & SELECT_BUTTON)
else if (JOY_NEW(A_BUTTON) || JOY_NEW(SELECT_BUTTON))
{
PlaySE(SE_SELECT);
sub_810C1C8(taskId, 0);
sub_810C23C(taskId);
gTasks[taskId].func = sub_810BF7C;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_810C1C8(taskId, 0);
@ -838,7 +838,7 @@ static void sub_810C368(u8 taskId)
static void sub_810C40C(u8 taskId)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (Menu_GetCursorPos())
{
@ -846,7 +846,7 @@ static void sub_810C40C(u8 taskId)
Menu_MoveCursor(-1);
}
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (Menu_GetCursorPos() != gUnknown_0203924C - 1)
{
@ -854,12 +854,12 @@ static void sub_810C40C(u8 taskId)
Menu_MoveCursor(+1);
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gUnknown_083F7EF4[gUnknown_03000758[Menu_GetCursorPos()]].func(taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_810C748(taskId);
@ -930,7 +930,7 @@ static void sub_810C668(u8 taskId)
static void sub_810C6DC(u8 taskId)
{
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
sub_810C668(taskId);
}

View File

@ -1510,7 +1510,7 @@ void Task_PokedexMainScreen(u8 taskId)
gPokedexView->menuY -= 8;
else
{
if ((gMain.newKeys & A_BUTTON) && gPokedexView->pokedexList[gPokedexView->selectedPokemon].seen)
if (JOY_NEW(A_BUTTON) && gPokedexView->pokedexList[gPokedexView->selectedPokemon].seen)
{
UpdateSelectedMonSpriteId();
BeginNormalPaletteFade(
@ -1520,7 +1520,7 @@ void Task_PokedexMainScreen(u8 taskId)
gTasks[taskId].func = Task_OpenInfoScreenAfterMonMovement;
PlaySE(SE_PIN);
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
//Open menu
gPokedexView->menuY = 0;
@ -1529,7 +1529,7 @@ void Task_PokedexMainScreen(u8 taskId)
gTasks[taskId].func = Task_PokedexMainScreenMenu;
PlaySE(SE_SELECT);
}
else if (gMain.newKeys & SELECT_BUTTON)
else if (JOY_NEW(SELECT_BUTTON))
{
PlaySE(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
@ -1542,7 +1542,7 @@ void Task_PokedexMainScreen(u8 taskId)
gTasks[taskId].func = Task_WaitForExitSearch;
PlaySE(SE_PC_LOGIN);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
gTasks[taskId].func = Task_ClosePokedex;
@ -1576,7 +1576,7 @@ static void Task_PokedexMainScreenMenu(u8 taskId)
gPokedexView->menuY += 8;
else
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
switch (gPokedexView->menuCursorPos)
{
@ -1607,18 +1607,18 @@ static void Task_PokedexMainScreenMenu(u8 taskId)
}
//Exit menu when Start or B is pressed
if (gMain.newKeys & (START_BUTTON | B_BUTTON))
if (JOY_NEW(START_BUTTON | B_BUTTON))
{
gPokedexView->menuIsOpen = 0;
gTasks[taskId].func = Task_PokedexMainScreen;
PlaySE(SE_SELECT);
}
else if ((gMain.newAndRepeatedKeys & DPAD_UP) && gPokedexView->menuCursorPos != 0)
else if (JOY_REPT(DPAD_UP) && gPokedexView->menuCursorPos != 0)
{
gPokedexView->menuCursorPos--;
PlaySE(SE_SELECT);
}
else if ((gMain.newAndRepeatedKeys & DPAD_DOWN) && gPokedexView->menuCursorPos <= 2)
else if (JOY_REPT(DPAD_DOWN) && gPokedexView->menuCursorPos <= 2)
{
gPokedexView->menuCursorPos++;
PlaySE(SE_SELECT);
@ -1708,7 +1708,7 @@ static void Task_PokedexResultsScreen(u8 taskId)
}
else
{
if ((gMain.newKeys & A_BUTTON) && gPokedexView->pokedexList[gPokedexView->selectedPokemon].seen)
if (JOY_NEW(A_BUTTON) && gPokedexView->pokedexList[gPokedexView->selectedPokemon].seen)
{
u32 excludedPalettes;
@ -1719,7 +1719,7 @@ static void Task_PokedexResultsScreen(u8 taskId)
gTasks[taskId].func = Task_OpenSearchResultsInfoScreenAfterMonMovement;
PlaySE(SE_PIN);
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
gPokedexView->menuY = 0;
gPokedexView->menuIsOpen = 1;
@ -1727,7 +1727,7 @@ static void Task_PokedexResultsScreen(u8 taskId)
gTasks[taskId].func = Task_PokedexResultsScreenMenu;
PlaySE(SE_SELECT);
}
else if (gMain.newKeys & SELECT_BUTTON)
else if (JOY_NEW(SELECT_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
gTasks[taskId].data[0] = LoadSearchMenu();
@ -1735,7 +1735,7 @@ static void Task_PokedexResultsScreen(u8 taskId)
gTasks[taskId].func = Task_WaitForExitSearch;
PlaySE(SE_PC_LOGIN);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
gTasks[taskId].func = Task_PokedexResultsScreenReturnToMainScreen;
@ -1769,7 +1769,7 @@ static void Task_PokedexResultsScreenMenu(u8 taskId)
}
else
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
switch (gPokedexView->menuCursorPos)
{
@ -1805,18 +1805,18 @@ static void Task_PokedexResultsScreenMenu(u8 taskId)
}
//Exit menu when Start or B is pressed
if (gMain.newKeys & (START_BUTTON | B_BUTTON))
if (JOY_NEW(START_BUTTON | B_BUTTON))
{
gPokedexView->menuIsOpen = 0;
gTasks[taskId].func = Task_PokedexResultsScreen;
PlaySE(SE_SELECT);
}
else if ((gMain.newAndRepeatedKeys & DPAD_UP) && gPokedexView->menuCursorPos)
else if (JOY_REPT(DPAD_UP) && gPokedexView->menuCursorPos)
{
gPokedexView->menuCursorPos--;
PlaySE(SE_SELECT);
}
else if ((gMain.newAndRepeatedKeys & DPAD_DOWN) && gPokedexView->menuCursorPos <= 3)
else if (JOY_REPT(DPAD_DOWN) && gPokedexView->menuCursorPos <= 3)
{
gPokedexView->menuCursorPos++;
PlaySE(SE_SELECT);
@ -2397,13 +2397,13 @@ static u16 TryDoPokedexScroll(u16 a, u16 b)
u16 r6;
u8 r10 = 0;
if (!((gMain.heldKeys & 0x40) && (a > 0)))
if (!(JOY_HELD(DPAD_UP) && (a > 0)))
{
//_0808E4B6
if (!((gMain.heldKeys & 0x80) && (a < gPokedexView->pokemonListCount - 1)))
if (!(JOY_HELD(DPAD_DOWN) && (a < gPokedexView->pokemonListCount - 1)))
//_0808E4CE
{
if ((gMain.newKeys & 0x20) && (a > 0))
if (JOY_NEW(DPAD_LEFT) && (a > 0))
{
r6 = a;
//_0808E4E0
@ -2415,7 +2415,7 @@ static u16 TryDoPokedexScroll(u16 a, u16 b)
PlaySE(0x6D);
}
//_0808E53C
else if ((gMain.newKeys & 0x10) && (a < gPokedexView->pokemonListCount - 1))
else if (JOY_NEW(DPAD_RIGHT) && (a < gPokedexView->pokemonListCount - 1))
{
r6 = a;
for (i = 0; i < 7; i++)
@ -2489,7 +2489,7 @@ static u8 TryDoInfoScreenScroll(void)
u16 r2;
u16 r4 = gPokedexView->selectedPokemon;
if ((gMain.newKeys & DPAD_UP) && r4)
if (JOY_NEW(DPAD_UP) && r4)
{
r2 = r4;
while (r2 != 0)
@ -2512,7 +2512,7 @@ static u8 TryDoInfoScreenScroll(void)
return 1;
}
}
else if ((gMain.newKeys & DPAD_DOWN) && r4 < gPokedexView->pokemonListCount - 1)
else if (JOY_NEW(DPAD_DOWN) && r4 < gPokedexView->pokemonListCount - 1)
{
r2 = r4;
while (r2 < gPokedexView->pokemonListCount - 1)
@ -3023,14 +3023,14 @@ static void Task_PageScreenProcessInput(u8 taskId)
PlaySE(SE_DEX_SCROLL);
return;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
gTasks[taskId].func = Task_ClosePageScreen;
PlaySE(SE_PC_OFF);
return;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
switch (gPokedexView->selectedScreen)
{
@ -3062,8 +3062,8 @@ static void Task_PageScreenProcessInput(u8 taskId)
}
return;
}
if (((gMain.newKeys & DPAD_LEFT)
|| ((gMain.newKeys & L_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
if ((JOY_NEW(DPAD_LEFT)
|| (JOY_NEW(L_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
&& gPokedexView->selectedScreen > 0)
{
gPokedexView->selectedScreen--;
@ -3071,8 +3071,8 @@ static void Task_PageScreenProcessInput(u8 taskId)
PlaySE(SE_DEX_PAGE);
return;
}
if (((gMain.newKeys & DPAD_RIGHT)
|| ((gMain.newKeys & R_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
if ((JOY_NEW(DPAD_RIGHT)
|| (JOY_NEW(R_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
&& gPokedexView->selectedScreen < 3)
{
gPokedexView->selectedScreen++;
@ -3258,7 +3258,7 @@ static void Task_CryScreenProcessInput(u8 taskId)
else
LoadPlayArrowPalette(0);
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
LoadPlayArrowPalette(1);
CryScreenPlayButton(NationalPokedexNumToSpecies(sPokedexListItem->dexNum));
@ -3266,7 +3266,7 @@ static void Task_CryScreenProcessInput(u8 taskId)
}
else if (!gPaletteFade.active)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFEB, 0, 0, 16, RGB(0, 0, 0));
m4aMPlayContinue(&gMPlayInfo_BGM);
@ -3275,8 +3275,8 @@ static void Task_CryScreenProcessInput(u8 taskId)
PlaySE(SE_PC_OFF);
return;
}
if ((gMain.newKeys & DPAD_LEFT)
|| ((gMain.newKeys & L_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
if (JOY_NEW(DPAD_LEFT)
|| (JOY_NEW(L_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
{
BeginNormalPaletteFade(0xFFFFFFEB, 0, 0, 16, RGB(0, 0, 0));
m4aMPlayContinue(&gMPlayInfo_BGM);
@ -3285,8 +3285,8 @@ static void Task_CryScreenProcessInput(u8 taskId)
PlaySE(SE_DEX_PAGE);
return;
}
if ((gMain.newKeys & DPAD_RIGHT)
|| ((gMain.newKeys & R_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
if (JOY_NEW(DPAD_RIGHT)
|| (JOY_NEW(R_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
{
if (!sPokedexListItem->owned)
{
@ -3430,15 +3430,15 @@ static void Task_InitSizeScreenMultistep(u8 taskId)
static void Task_SizeScreenProcessInput(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFEB, 0, 0, 16, RGB(0, 0, 0));
gPokedexView->screenSwitchState = 1;
gTasks[taskId].func = Task_SwitchScreensFromSizeScreen;
PlaySE(SE_PC_OFF);
}
else if ((gMain.newKeys & DPAD_LEFT)
|| ((gMain.newKeys & L_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
else if (JOY_NEW(DPAD_LEFT)
|| (JOY_NEW(L_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
{
BeginNormalPaletteFade(0xFFFFFFEB, 0, 0, 16, RGB(0, 0, 0));
gPokedexView->screenSwitchState = 2;
@ -3869,14 +3869,14 @@ static void sub_8090750(u8 taskId)
static void sub_8090A3C(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
BeginNormalPaletteFade(0xFFFC, 0, 0, 16, RGB(0, 0, 0));
gSprites[gTasks[taskId].data[3]].callback = sub_8090C28;
gTasks[taskId].func = sub_8090B8C;
return;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
if (gTasks[taskId].data[4] == 0)
{
@ -4788,13 +4788,13 @@ static void Task_SwitchToSearchMenuTopBar(u8 taskId)
static void Task_HandleSearchTopBarInput(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_PC_OFF);
gTasks[taskId].func = Task_ExitSearch;
return;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
switch (gTasks[taskId].data[0])
{
@ -4815,13 +4815,13 @@ static void Task_HandleSearchTopBarInput(u8 taskId)
}
return;
}
if ((gMain.newKeys & DPAD_LEFT) && gTasks[taskId].data[0] > 0)
if (JOY_NEW(DPAD_LEFT) && gTasks[taskId].data[0] > 0)
{
PlaySE(SE_DEX_PAGE);
gTasks[taskId].data[0]--;
HighlightSelectedSearchTopBarItem(gTasks[taskId].data[0]);
}
if ((gMain.newKeys & DPAD_RIGHT) && gTasks[taskId].data[0] < 2)
if (JOY_NEW(DPAD_RIGHT) && gTasks[taskId].data[0] < 2)
{
PlaySE(SE_DEX_PAGE);
gTasks[taskId].data[0]++;
@ -4855,14 +4855,14 @@ static void Task_HandleSearchMenuInput(u8 taskId)
r6 = sSearchMovementMap_SearchNatDex;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_BALL);
SetDefaultSearchModeAndOrder(taskId);
gTasks[taskId].func = Task_SwitchToSearchMenuTopBar;
return;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (gTasks[taskId].data[1] == 6)
{
@ -4896,25 +4896,25 @@ static void Task_HandleSearchMenuInput(u8 taskId)
return;
}
if ((gMain.newKeys & DPAD_LEFT) && r6[gTasks[taskId].data[1]][0] != 0xFF)
if (JOY_NEW(DPAD_LEFT) && r6[gTasks[taskId].data[1]][0] != 0xFF)
{
PlaySE(SE_SELECT);
gTasks[taskId].data[1] = r6[gTasks[taskId].data[1]][0];
HighlightSelectedSearchMenuItem(gTasks[taskId].data[0], gTasks[taskId].data[1]);
}
if ((gMain.newKeys & DPAD_RIGHT) && r6[gTasks[taskId].data[1]][1] != 0xFF)
if (JOY_NEW(DPAD_RIGHT) && r6[gTasks[taskId].data[1]][1] != 0xFF)
{
PlaySE(SE_SELECT);
gTasks[taskId].data[1] = r6[gTasks[taskId].data[1]][1];
HighlightSelectedSearchMenuItem(gTasks[taskId].data[0], gTasks[taskId].data[1]);
}
if ((gMain.newKeys & DPAD_UP) && r6[gTasks[taskId].data[1]][2] != 0xFF)
if (JOY_NEW(DPAD_UP) && r6[gTasks[taskId].data[1]][2] != 0xFF)
{
PlaySE(SE_SELECT);
gTasks[taskId].data[1] = r6[gTasks[taskId].data[1]][2];
HighlightSelectedSearchMenuItem(gTasks[taskId].data[0], gTasks[taskId].data[1]);
}
if ((gMain.newKeys & DPAD_DOWN) && r6[gTasks[taskId].data[1]][3] != 0xFF)
if (JOY_NEW(DPAD_DOWN) && r6[gTasks[taskId].data[1]][3] != 0xFF)
{
PlaySE(SE_SELECT);
gTasks[taskId].data[1] = r6[gTasks[taskId].data[1]][3];
@ -4955,7 +4955,7 @@ static void Task_WaitAndCompleteSearch(u8 taskId)
static void Task_SearchCompleteWaitForInput(u8 taskId)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if (gPokedexView->pokemonListCount != 0)
{
@ -5010,7 +5010,7 @@ static void Task_HandleSearchParameterInput(u8 taskId)
p1 = (u16 *)&gTasks[taskId].data[sSearchOptions[r1].taskDataCursorPos];
p2 = (u16 *)&gTasks[taskId].data[sSearchOptions[r1].taskDataScrollOffset];
r2 = sSearchOptions[r1].numOptions - 1;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
sub_814ADC8();
PlaySE(SE_PIN);
@ -5019,7 +5019,7 @@ static void Task_HandleSearchParameterInput(u8 taskId)
gTasks[taskId].func = Task_SwitchToSearchMenu;
return;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
sub_814ADC8();
PlaySE(SE_BALL);
@ -5031,7 +5031,7 @@ static void Task_HandleSearchParameterInput(u8 taskId)
return;
}
r3 = FALSE;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (*p1 != 0)
{
@ -5054,7 +5054,7 @@ static void Task_HandleSearchParameterInput(u8 taskId)
}
return;
}
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
if (JOY_REPT(DPAD_DOWN))
{
if (*p1 < 5 && *p1 < r2)
{

View File

@ -1142,11 +1142,11 @@ static void DebugCB_WaitButton(void)
switch (gPokedexAreaScreenPtr->state)
{
case 0:
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
SetCallback(DebugCB_GoBack);
}
else if (gMain.newKeys & DPAD_RIGHT || (gMain.newKeys & R_BUTTON && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
else if (JOY_NEW(DPAD_RIGHT) || (JOY_NEW(R_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
{
SetCallback(DebugCB_GoNext);
}
@ -1277,12 +1277,12 @@ static void Task_PokedexAreaScreen_1(u8 taskId)
return;
break;
case 1:
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[1] = 1;
PlaySE(SE_PC_OFF);
}
else if (gMain.newKeys & DPAD_RIGHT || (gMain.newKeys & R_BUTTON && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
else if (JOY_NEW(DPAD_RIGHT) || (JOY_NEW(R_BUTTON) && gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
{
gTasks[taskId].data[1] = 2;
PlaySE(SE_DEX_PAGE);

View File

@ -279,25 +279,25 @@ static void sub_8089D94(u8 taskID)
{
if (!gPaletteFade.active)
{
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_UP)
if (JOY_REPT(DPAD_ANY) == DPAD_UP)
{
PlaySE(SE_SELECT);
sPokeMenuCursorPos = Menu_MoveCursor(-1);
sub_808B5B4(taskID);
}
else if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_DOWN)
else if (JOY_REPT(DPAD_ANY) == DPAD_DOWN)
{
PlaySE(SE_SELECT);
sPokeMenuCursorPos = Menu_MoveCursor(1);
sub_808B5B4(taskID);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sPokemonMenuActions[sPokeMenuOptionsOrder[sPokeMenuCursorPos]].func(taskID);
sub_808B5B4(taskID);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PokemonMenu_Cancel(taskID);
sub_808B5B4(taskID);
@ -389,12 +389,12 @@ static void sub_808A060(u8 taskID)
sPokeMenuCursorPos = Menu_MoveCursor(1);
PlaySE(SE_SELECT);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
PartyMenuGetPopupMenuFunc(0, &sUnknown_0839F578, sPokemonMenuActions, sPokeMenuCursorPos)(taskID);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
ClosePartyPopupMenu(0, &sUnknown_0839F578);
PokemonMenu_CancelSubmenu(taskID);
@ -644,12 +644,12 @@ static void sub_808A73C(u8 taskID)
else
sPokeMenuCursorPos = Menu_MoveCursor(1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
PartyMenuGetPopupMenuFunc(0, &sUnknown_0839F584, sPokemonMenuActions, sPokeMenuCursorPos)(taskID);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
ClosePartyPopupMenu(0, &sUnknown_0839F584);
PokemonMenu_Cancel(taskID);
@ -760,7 +760,7 @@ static void PokemonMenu_FieldMove(u8 taskID)
static void sub_808AAF0(u8 taskID)
{
if (gPartyMenuMessage_IsPrinting != 1 && (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON))
if (gPartyMenuMessage_IsPrinting != 1 && (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON)))
{
Menu_EraseWindowRect(0, 14, 29, 19);
PokemonMenu_Cancel(taskID);
@ -799,7 +799,7 @@ static void FieldCallback_AfterFadeInFromMenu(u8 taskID)
static void sub_808ABF4(u8 taskID)
{
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
Menu_EraseWindowRect(1, 17, 28, 18);
PokemonMenu_Cancel(taskID);

View File

@ -268,10 +268,10 @@ void Task_PokemonStorageSystem(u8 taskId)
{
case -2:
task->data[3] = task->data[1];
if (gMain.newKeys & DPAD_UP && --task->data[3] < 0)
if (JOY_NEW(DPAD_UP) && --task->data[3] < 0)
task->data[3] = 3;
if (gMain.newKeys & DPAD_DOWN && ++task->data[3] > 3)
if (JOY_NEW(DPAD_DOWN) && ++task->data[3] > 3)
task->data[3] = 0;
if (task->data[1] != task->data[3])
{
@ -310,13 +310,13 @@ void Task_PokemonStorageSystem(u8 taskId)
}
break;
case 3:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
StorageSystemClearMessageWindow();
Menu_PrintText(gUnknown_083B600C[task->data[1]].desc, 2, 15);
task->data[0] = 2;
}
else if (gMain.newKeys & DPAD_UP)
else if (JOY_NEW(DPAD_UP))
{
if (--task->data[1] < 0)
task->data[1] = 3;
@ -326,7 +326,7 @@ void Task_PokemonStorageSystem(u8 taskId)
Menu_PrintText(gUnknown_083B600C[task->data[1]].desc, 2, 15);
task->data[0] = 2;
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
if (++task->data[1] > 3)
task->data[1] = 0;
@ -612,22 +612,22 @@ void sub_809635C(void)
u8 sub_8096368(void)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
return 201;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
return gUnknown_02038478->curBox;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
PlaySE(SE_SELECT);
sub_809662C();
}
else if (gMain.newKeys & DPAD_RIGHT)
else if (JOY_NEW(DPAD_RIGHT))
{
PlaySE(SE_SELECT);
sub_80965F8();

View File

@ -579,7 +579,7 @@ void sub_8096C84(void)
}
break;
case 3:
if (gMain.newKeys & (A_BUTTON | B_BUTTON | DPAD_ANY))
if (JOY_NEW(A_BUTTON | B_BUTTON | DPAD_ANY))
{
sub_8098A5C();
gPokemonStorageSystemPtr->unk_0004 = 0;
@ -596,7 +596,7 @@ void sub_8096C84(void)
gPokemonStorageSystemPtr->unk_0004 = 6;
break;
case 6:
if (gMain.newKeys & (A_BUTTON | B_BUTTON | DPAD_ANY))
if (JOY_NEW(A_BUTTON | B_BUTTON | DPAD_ANY))
{
sub_8098A5C();
SetPSSCallback(sub_8096C84);
@ -766,7 +766,7 @@ void sub_8097078(void)
gPokemonStorageSystemPtr->unk_0004 = 5;
break;
case 5:
if (gMain.newKeys & (A_BUTTON | B_BUTTON | DPAD_ANY))
if (JOY_NEW(A_BUTTON | B_BUTTON | DPAD_ANY))
{
sub_8098A5C();
SetPSSCallback(sub_8096C84);
@ -851,7 +851,7 @@ void sub_8097390(void)
}
break;
case 1:
if (gMain.newKeys & (A_BUTTON | B_BUTTON | DPAD_ANY))
if (JOY_NEW(A_BUTTON | B_BUTTON | DPAD_ANY))
{
sub_8098A5C();
SetPSSCallback(sub_8096C84);
@ -938,7 +938,7 @@ void sub_809746C(void)
}
break;
case 4:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
PrintStorageActionText(PC_TEXT_DEPOSIT_IN_WHICH_BOX);
gPokemonStorageSystemPtr->unk_0004 = 1;
@ -999,14 +999,14 @@ void sub_8097594(void)
gPokemonStorageSystemPtr->unk_0004++;
break;
case 4:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
PrintStorageActionText(PC_TEXT_BYE_BYE);
gPokemonStorageSystemPtr->unk_0004++;
}
break;
case 5:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
sub_8098A5C();
if (gUnknown_0203847C)
@ -1038,14 +1038,14 @@ void sub_8097594(void)
gPokemonStorageSystemPtr->unk_0004++;
break;
case 9:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
PrintStorageActionText(PC_TEXT_SURPRISE);
gPokemonStorageSystemPtr->unk_0004++;
}
break;
case 10:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
sub_8098A5C();
sub_8099958();
@ -1061,14 +1061,14 @@ void sub_8097594(void)
}
break;
case 12:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
PrintStorageActionText(PC_TEXT_WORRIED);
gPokemonStorageSystemPtr->unk_0004++;
}
break;
case 13:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
sub_8098A5C();
SetPSSCallback(sub_8096C84);
@ -1318,7 +1318,7 @@ void sub_8097BA0(void)
}
break;
case 1:
if (gMain.newKeys & (A_BUTTON | B_BUTTON | DPAD_ANY))
if (JOY_NEW(A_BUTTON | B_BUTTON | DPAD_ANY))
{
sub_8098A5C();
SetPSSCallback(sub_8096C84);
@ -1377,7 +1377,7 @@ void sub_8097CC0(void)
}
break;
case 1:
if (gMain.newKeys & (A_BUTTON | B_BUTTON | DPAD_ANY))
if (JOY_NEW(A_BUTTON | B_BUTTON | DPAD_ANY))
{
sub_8098A5C();
SetPSSCallback(sub_8096C84);

View File

@ -2103,16 +2103,16 @@ u8 sub_809C85C(void)
break;
}
if (gMain.heldKeys & DPAD_LEFT)
if (JOY_HELD(DPAD_LEFT))
return 10;
if (gMain.heldKeys & DPAD_RIGHT)
if (JOY_HELD(DPAD_RIGHT))
return 9;
if (gSaveBlock2.optionsButtonMode == OPTIONS_BUTTON_MODE_LR)
{
if (gMain.heldKeys & L_BUTTON)
if (JOY_HELD(L_BUTTON))
return 10;
if (gMain.heldKeys & R_BUTTON)
if (JOY_HELD(R_BUTTON))
return 9;
}

View File

@ -942,30 +942,30 @@ static void SummaryScreenHandleKeyInput(u8 taskId)
if (gPaletteFade.active)
return;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
SummaryScreenHandleUpDownInput(taskId, -1);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
SummaryScreenHandleUpDownInput(taskId, 1);
}
else if ((gMain.newKeys & DPAD_LEFT) || sub_80F9284() == 1)
else if (JOY_NEW(DPAD_LEFT) || sub_80F9284() == 1)
{
SummaryScreenHandleLeftRightInput(taskId, -1);
}
else if ((gMain.newKeys & DPAD_RIGHT) || sub_80F9284() == 2)
else if (JOY_NEW(DPAD_RIGHT) || sub_80F9284() == 2)
{
SummaryScreenHandleLeftRightInput(taskId, 1);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
if (pssData.page >= PSS_PAGE_BATTLE_MOVES)
SummaryScreenHandleAButton(taskId);
if (pssData.page == PSS_PAGE_INFO)
SummaryScreenExit(taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
SummaryScreenExit(taskId);
}
@ -976,23 +976,23 @@ static void sub_809E260(u8 taskId)
if (gPaletteFade.active)
return;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
gTasks[taskId].data[0] = 4;
sub_809E8F0(taskId, -1, &pssData.selectedMoveIndex);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
gTasks[taskId].data[0] = 4;
sub_809E8F0(taskId, 1, &pssData.selectedMoveIndex);
}
else if ((gMain.newKeys & DPAD_LEFT) || sub_80F9284() == 1)
else if (JOY_NEW(DPAD_LEFT) || sub_80F9284() == 1)
{
if (pssData.page == PSS_PAGE_CONTEST_MOVES && (pssData.selectedMoveIndex != 4 || pssData.moveToLearn != 0))
Menu_EraseWindowRect(0, 14, 9, 18);
SummaryScreenHandleLeftRightInput(taskId, -1);
}
else if ((gMain.newKeys & DPAD_RIGHT) || sub_80F9284() == 2)
else if (JOY_NEW(DPAD_RIGHT) || sub_80F9284() == 2)
{
if (pssData.page != pssData.lastPage)
{
@ -1001,7 +1001,7 @@ static void sub_809E260(u8 taskId)
SummaryScreenHandleLeftRightInput(taskId, 1);
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
if (SummaryScreen_CanForgetSelectedMove(taskId) == TRUE || pssData.selectedMoveIndex == 4)
{
@ -1015,7 +1015,7 @@ static void sub_809E260(u8 taskId)
sub_809F9D0(taskId, pssData.selectedMoveIndex);
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
pssData.switchMoveIndex = 4;
gSpecialVar_0x8005 = pssData.switchMoveIndex;
@ -1028,17 +1028,17 @@ static void SummaryScreen_MoveSelect_HandleInput(u8 taskId)
if (gPaletteFade.active)
return;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
gTasks[taskId].data[0] = 4;
sub_809E8F0(taskId, -1, &pssData.selectedMoveIndex);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
gTasks[taskId].data[0] = 4;
sub_809E8F0(taskId, 1, &pssData.selectedMoveIndex);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
if (pssData.selectedMoveIndex != 4 && !pssData.disableMoveOrderEditing)
{
@ -1063,7 +1063,7 @@ static void SummaryScreen_MoveSelect_HandleInput(u8 taskId)
SummaryScreen_MoveSelect_Cancel(taskId);
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
SummaryScreen_MoveSelect_Cancel(taskId);
@ -1086,21 +1086,21 @@ static bool8 MonKnowsMultipleMoves(struct Pokemon *mon)
static void sub_809E534(u8 taskId)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
gTasks[taskId].data[0] = 3;
sub_809E8F0(taskId, -1, &pssData.switchMoveIndex);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
gTasks[taskId].data[0] = 3;
sub_809E8F0(taskId, 1, &pssData.switchMoveIndex);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
sub_809E83C(taskId, 1);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
sub_809E83C(taskId, -1);
}
@ -1908,7 +1908,7 @@ void sub_809F814(u8 taskId)
{
taskData[14]++;
}
else if (gMain.newKeys & DPAD_UP)
else if (JOY_NEW(DPAD_UP))
{
gTasks[taskId].func = sub_809E260;
taskData[0] = 4;
@ -1916,7 +1916,7 @@ void sub_809F814(u8 taskId)
pssData.selectedMoveIndex = taskData[15];
sub_809E8F0(taskId, -1, &pssData.selectedMoveIndex);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
gTasks[taskId].func = sub_809E260;
taskData[0] = 4;
@ -1924,7 +1924,7 @@ void sub_809F814(u8 taskId)
pssData.selectedMoveIndex = taskData[15];
sub_809E8F0(taskId, 1, &pssData.selectedMoveIndex);
}
else if ((gMain.newKeys & DPAD_LEFT) || sub_80F9284() == 1)
else if (JOY_NEW(DPAD_LEFT) || sub_80F9284() == 1)
{
if (pssData.page != PSS_PAGE_BATTLE_MOVES)
{
@ -1938,7 +1938,7 @@ void sub_809F814(u8 taskId)
sub_80A1654(1, taskData[15]);
}
}
else if ((gMain.newKeys & DPAD_RIGHT) || sub_80F9284() == 2)
else if (JOY_NEW(DPAD_RIGHT) || sub_80F9284() == 2)
{
if (pssData.page != pssData.lastPage)
{
@ -1952,7 +1952,7 @@ void sub_809F814(u8 taskId)
sub_80A1654(1, taskData[15]);
}
}
else if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON))
else if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
sub_80A1488(2, taskData[15]);
sub_80A1654(2, taskData[15]);

View File

@ -4483,19 +4483,19 @@ void sub_80F5CDC(u8 a0)
u8 sub_80F5DD4(void)
{
if (({gMain.newAndRepeatedKeys & DPAD_UP;}))
if (JOY_REPT(DPAD_UP))
{
return sub_80F5E20();
}
else if (({gMain.newAndRepeatedKeys & DPAD_DOWN;}))
else if (JOY_REPT(DPAD_DOWN))
{
return sub_80F5EE4();
}
else if (({gMain.newAndRepeatedKeys & DPAD_LEFT;}))
else if (JOY_REPT(DPAD_LEFT))
{
return sub_80F5FB4();
}
else if (({gMain.newAndRepeatedKeys & DPAD_RIGHT;}))
else if (JOY_REPT(DPAD_RIGHT))
{
return sub_80F6010();
}
@ -4952,7 +4952,7 @@ u8 sub_80F68E8(void)
s8 r12 = 1;
do
{
if (({gMain.newAndRepeatedKeys & DPAD_UP;}) && r4 > 0)
if (JOY_REPT(DPAD_UP) && r4 > 0)
{
while (r4 > 0)
{
@ -4968,7 +4968,7 @@ u8 sub_80F68E8(void)
}
r4 = gPokenavStructPtr->unkBC91;
}
if (({gMain.newAndRepeatedKeys & DPAD_DOWN;}) && r4 < 3)
if (JOY_REPT(DPAD_DOWN) && r4 < 3)
{
while (r4 < 3)
{
@ -4984,7 +4984,7 @@ u8 sub_80F68E8(void)
}
r4 = gPokenavStructPtr->unkBC91;
}
if (({gMain.newAndRepeatedKeys & DPAD_LEFT;}))
if (JOY_REPT(DPAD_LEFT))
{
if (r5 > 0)
{
@ -4992,7 +4992,7 @@ u8 sub_80F68E8(void)
break;
}
}
if (({gMain.newAndRepeatedKeys & DPAD_RIGHT;}))
if (JOY_REPT(DPAD_RIGHT))
{
if (r5 < gPokenavStructPtr->unkBC96[r4] - 1)
{

View File

@ -1485,7 +1485,7 @@ void sub_80EC268()
}
else
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gPokenavStructPtr->unk6DDC = gPokenavStructPtr->unk6DAD;
switch (gPokenavStructPtr->unk6DB2[gPokenavStructPtr->unk6DDC] - 1)
@ -1509,7 +1509,7 @@ void sub_80EC268()
break;
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gPokenavStructPtr->unk304 = 1;
}
@ -1565,7 +1565,7 @@ void sub_80EC268()
gPokenavStructPtr->unk304 = 0;
sub_80EED9C();
}
else if (gMain.newKeys & (A_BUTTON | B_BUTTON))
else if (JOY_NEW(A_BUTTON | B_BUTTON))
{
sub_80EF428(0, gPokenavStructPtr->unk6DAD);
gPokenavStructPtr->unk304 = var1;
@ -1766,7 +1766,7 @@ void sub_80EC86C()
sub_80EF428(1, gPokenavStructPtr->unk6DAD);
sub_80EED9C();
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gPokenavStructPtr->unk6DF0 = gPokenavStructPtr->unk6DAD;
@ -1783,7 +1783,7 @@ void sub_80EC86C()
break;
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gPokenavStructPtr->unk6DF0 = 0x2;
@ -1919,7 +1919,7 @@ void sub_80ECC08()
sub_80EF428(2, gPokenavStructPtr->unk6DAD);
sub_80EED9C();
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
switch ((s8)gPokenavStructPtr->unk6DAD)
@ -1948,7 +1948,7 @@ void sub_80ECC08()
gPokenavStructPtr->unk76AA = 1;
sub_80EBDBC(&sub_80ED01C);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gPokenavStructPtr->unk6DAD = 0x5;
@ -2204,13 +2204,13 @@ void sub_80ED31C()
gPokenavStructPtr->unk304++;
return;
default:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_80EBDBC(&sub_80ED4D8);
return;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80EBDBC(&sub_80ECD80);
@ -2478,7 +2478,7 @@ void sub_80ED858(void)
}
break;
case 4:
if (({gMain.heldKeys & DPAD_UP;}))
if (JOY_HELD(DPAD_UP))
{
if (gPokenavStructPtr->unk87CB && (
gPokenavStructPtr->unk76AA == 0
@ -2492,7 +2492,7 @@ void sub_80ED858(void)
break;
}
}
if (({gMain.heldKeys & DPAD_DOWN;}))
if (JOY_HELD(DPAD_DOWN))
{
if (gPokenavStructPtr->unk87CB && (
gPokenavStructPtr->unk76AA == 0
@ -2506,7 +2506,7 @@ void sub_80ED858(void)
break;
}
}
if (({gMain.newKeys & B_BUTTON;}))
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80F4FDC();
@ -2514,7 +2514,7 @@ void sub_80ED858(void)
gPokenavStructPtr->unk304 = 9;
break;
}
if (({gMain.newKeys & A_BUTTON;}))
if (JOY_NEW(A_BUTTON))
{
if (gPokenavStructPtr->unk76AA == 0)
{
@ -2708,13 +2708,13 @@ void sub_80EDDBC()
gPokenavStructPtr->unk304++;
return;
default:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_80EBDBC(&sub_80EDEE4);
return;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80EBDBC(&sub_80EDE70);
@ -2836,25 +2836,25 @@ void sub_80EE06C()
gPokenavStructPtr->unk304++;
break;
case 1:
if ((gMain.newAndRepeatedKeys & 0x40) && (gPokenavStructPtr->unk87DC))
if (JOY_REPT(0x40) && (gPokenavStructPtr->unk87DC))
{
PlaySE(SE_SELECT);
sub_80F6A4C(-1);
gPokenavStructPtr->unk304++;
}
else if ((gMain.newAndRepeatedKeys & 0x80) && gPokenavStructPtr->unk87DC < gPokenavStructPtr->unk8774)
else if (JOY_REPT(0x80) && gPokenavStructPtr->unk87DC < gPokenavStructPtr->unk8774)
{
PlaySE(SE_SELECT);
sub_80F6A4C(1);
gPokenavStructPtr->unk304++;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_80EEFBC(0xB);
gPokenavStructPtr->unk304 = 0x4;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80EBDBC(&sub_80EE294);
@ -2890,7 +2890,7 @@ void sub_80EE06C()
return;
default:
case 0:
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80F3B94();
@ -3068,13 +3068,13 @@ void sub_80EE58C()
gPokenavStructPtr->unk304++;
return;
default:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_80EBDBC(&sub_80EE658);
return;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80EBDBC(&sub_80EE8F4);
@ -3144,19 +3144,19 @@ void sub_80EE658()
gPokenavStructPtr->unk304++;
break;
case 8:
if ((gMain.heldKeys & 0x40) && gPokenavStructPtr->unk87DC)
if (JOY_HELD(0x40) && gPokenavStructPtr->unk87DC)
{
PlaySE(SE_SELECT);
sub_80F708C(-1);
gPokenavStructPtr->unk304 = 0x10;
}
else if ((gMain.heldKeys & 0x80) && gPokenavStructPtr->unk87DC < gPokenavStructPtr->unk8774)
else if (JOY_HELD(0x80) && gPokenavStructPtr->unk87DC < gPokenavStructPtr->unk8774)
{
PlaySE(SE_SELECT);
sub_80F708C(1);
gPokenavStructPtr->unk304 = 0x10;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80F4394();
@ -3337,7 +3337,7 @@ bool8 sub_80EEA0C(void)
// var6dad and var6dae must be s8 in this func
bool8 sub_80EEC10()
{
if (gMain.newKeys & 0x40)
if (JOY_NEW(DPAD_UP))
{
do
{
@ -3346,7 +3346,7 @@ bool8 sub_80EEC10()
} while (!gPokenavStructPtr->unk6DB2[gPokenavStructPtr->unk6DAD]);
return TRUE;
}
if (gMain.newKeys & 0x80)
if (JOY_NEW(DPAD_DOWN))
{
do
{
@ -3364,13 +3364,13 @@ bool8 sub_80EEC10()
bool8 sub_80EEC90()
{
if (gMain.newKeys & 0x40)
if (JOY_NEW(DPAD_UP))
{
if (--gPokenavStructPtr->unk6DAD < 0)
gPokenavStructPtr->unk6DAD = gPokenavStructPtr->unk6DAE - 1;
return TRUE;
}
if (gMain.newKeys & 0x80)
if (JOY_NEW(DPAD_DOWN))
{
if (++gPokenavStructPtr->unk6DAD >= gPokenavStructPtr->unk6DAE)
gPokenavStructPtr->unk6DAD = 0;

View File

@ -211,30 +211,30 @@ static u8 sub_80FAB78(void)
gRegionMap->cursorDeltaX = 0;
gRegionMap->cursorDeltaY = 0;
if ((gMain.heldKeys & DPAD_UP) && gRegionMap->cursorPosY > MAPCURSOR_Y_MIN)
if (JOY_HELD(DPAD_UP) && gRegionMap->cursorPosY > MAPCURSOR_Y_MIN)
{
gRegionMap->cursorDeltaY = -1;
event = INPUT_EVENT_DPAD;
}
if ((gMain.heldKeys & DPAD_DOWN) && gRegionMap->cursorPosY < MAPCURSOR_Y_MAX)
if (JOY_HELD(DPAD_DOWN) && gRegionMap->cursorPosY < MAPCURSOR_Y_MAX)
{
gRegionMap->cursorDeltaY = 1;
event = INPUT_EVENT_DPAD;
}
if ((gMain.heldKeys & DPAD_LEFT) && gRegionMap->cursorPosX > MAPCURSOR_X_MIN)
if (JOY_HELD(DPAD_LEFT) && gRegionMap->cursorPosX > MAPCURSOR_X_MIN)
{
gRegionMap->cursorDeltaX = -1;
event = INPUT_EVENT_DPAD;
}
if ((gMain.heldKeys & DPAD_RIGHT) && gRegionMap->cursorPosX < MAPCURSOR_X_MAX)
if (JOY_HELD(DPAD_RIGHT) && gRegionMap->cursorPosX < MAPCURSOR_X_MAX)
{
gRegionMap->cursorDeltaX = 1;
event = INPUT_EVENT_DPAD;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
event = INPUT_EVENT_A_BUTTON;
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
event = INPUT_EVENT_B_BUTTON;
if (event == INPUT_EVENT_DPAD)
@ -282,30 +282,30 @@ static u8 sub_80FAD04(void)
gRegionMap->unk6A = 0;
gRegionMap->unk68 = 0;
if ((gMain.heldKeys & DPAD_UP) && gRegionMap->scrollY > -52)
if (JOY_HELD(DPAD_UP) && gRegionMap->scrollY > -52)
{
gRegionMap->unk68 = -1;
event = INPUT_EVENT_DPAD;
}
if ((gMain.heldKeys & DPAD_DOWN) && gRegionMap->scrollY < 60)
if (JOY_HELD(DPAD_DOWN) && gRegionMap->scrollY < 60)
{
gRegionMap->unk68 = 1;
event = INPUT_EVENT_DPAD;
}
if ((gMain.heldKeys & DPAD_LEFT) && gRegionMap->scrollX > -44)
if (JOY_HELD(DPAD_LEFT) && gRegionMap->scrollX > -44)
{
gRegionMap->unk6A = -1;
event = INPUT_EVENT_DPAD;
}
if ((gMain.heldKeys & DPAD_RIGHT) && gRegionMap->scrollX < 172)
if (JOY_HELD(DPAD_RIGHT) && gRegionMap->scrollX < 172)
{
gRegionMap->unk6A = 1;
event = INPUT_EVENT_DPAD;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
event = INPUT_EVENT_A_BUTTON;
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
event = INPUT_EVENT_B_BUTTON;
if (event == INPUT_EVENT_DPAD)
@ -1724,7 +1724,7 @@ void debug_sub_8110D84(void)
{
debug_sub_8110CCC();
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
sub_80FBCA0();
sub_80FAEC4();
@ -1743,7 +1743,7 @@ void debug_sub_8110D84(void)
{
debug_sub_8110CCC();
}
if (gMain.newKeys & A_BUTTON) // no "else if" like above?
if (JOY_NEW(A_BUTTON)) // no "else if" like above?
{
sub_80FBCA0();
sub_80FAEC4();

View File

@ -349,7 +349,7 @@ void Task_ResetRtc_1(u8 taskId)
u8 selection = data[2];
const struct ResetRtcStruct *selectionInfo = &gUnknown_08376420[selection - 1];
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].func = Task_ResetRtc_2;
data[1] = 0;
@ -358,7 +358,7 @@ void Task_ResetRtc_1(u8 taskId)
return;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
if (selectionInfo->right)
{
@ -368,7 +368,7 @@ void Task_ResetRtc_1(u8 taskId)
}
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
if (selectionInfo->left)
{
@ -380,7 +380,7 @@ void Task_ResetRtc_1(u8 taskId)
if (selection == 5)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gLocalTime.days = data[3];
gLocalTime.hours = data[4];
@ -392,7 +392,7 @@ void Task_ResetRtc_1(u8 taskId)
data[2] = 6;
}
}
else if (ResetRtcScreen_MoveTimeUpDown(&data[selectionInfo->dataIndex], selectionInfo->minVal, selectionInfo->maxVal, gMain.newAndRepeatedKeys & (DPAD_UP | DPAD_DOWN)))
else if (ResetRtcScreen_MoveTimeUpDown(&data[selectionInfo->dataIndex], selectionInfo->minVal, selectionInfo->maxVal, JOY_REPT(DPAD_UP | DPAD_DOWN)))
{
PlaySE(SE_SELECT);
ResetRtcScreen_PrintTime(4, 9, data[3], data[4], data[5], data[6]);
@ -483,12 +483,12 @@ void Task_ShowResetRtcPrompt(u8 taskId)
ResetRtcScreen_ShowMessage(gSystemText_ResetRTCPrompt);
data[0]++;
case 1:
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
DestroyTask(taskId);
DoSoftReset();
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
DestroyTask(taskId);
@ -572,7 +572,7 @@ void Task_ResetRtcScreen(u8 taskId)
data[0] = 5;
// fall through
case 5:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 1, 0, 16, FADE_COLOR_WHITE);
data[0] = 6;
@ -679,7 +679,7 @@ void debug_sub_806F9E4(u8 taskId)
}
else
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_EraseScreen();
DestroyTask(taskId);

View File

@ -541,7 +541,7 @@ void sub_8115634(u8 taskId)
eRoulette->var2C.b = sin;
eRoulette->var2C.c = -sin;
#if DEBUG
if (unk_203955C[0] != 0 && (gMain.newKeys & START_BUTTON))
if (unk_203955C[0] != 0 && JOY_NEW(START_BUTTON))
{
gTasks[eRoulette->varA4].func = sub_81157AC;
m4aMPlayStop(&gMPlayInfo_SE1);
@ -701,25 +701,25 @@ void sub_8115B58(u8 r0)
{
u8 z = 0;
bool8 var0 = FALSE;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
var0 = TRUE;
if (!sub_8115A94(&gTasks[r0].data[4], 0))
return;
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
var0 = TRUE;
if (!sub_8115A94(&gTasks[r0].data[4], 1))
return;
}
if (gMain.newKeys & DPAD_LEFT)
if (JOY_NEW(DPAD_LEFT))
{
var0 = TRUE;
if (!sub_8115A94(&gTasks[r0].data[4], 2))
return;
}
if (gMain.newKeys & DPAD_RIGHT)
if (JOY_NEW(DPAD_RIGHT))
{
var0 = TRUE;
if (!sub_8115A94(&gTasks[r0].data[4], 3))
@ -795,7 +795,7 @@ void sub_8115E14(u8 taskid)
default:
gTasks[taskid].data[1]++;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
if ((eRoulette->var08 & gUnknown_083F8C00[gTasks[taskid].data[4]].var08))
PlaySE(SE_BOO);
@ -1010,7 +1010,7 @@ void sub_811637C(u8 taskid)
}
if (gTasks[taskid].data[1] < 61)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
gTasks[taskid].data[1] = 60;
gTasks[taskid].data[1]++;
}
@ -1274,7 +1274,7 @@ void sub_8116B40(u8 taskId) // end roulette ?
void sub_8116BC0(u8 taskid)
{
if (eRoulette->varA8 == 0 || gMain.newKeys & eRoulette->varAA)
if (eRoulette->varA8 == 0 || JOY_NEW(eRoulette->varAA))
{
gTasks[taskid].func = eRoulette->varAC;
if (eRoulette->varAA > 0)
@ -1605,7 +1605,7 @@ void sub_81175C0(u8 taskid)
void sub_81175DC(u8 taskid)
{
gTasks[taskid].data[0]++;
if (!(gMain.newKeys & (A_BUTTON | B_BUTTON)) && gTasks[taskid].data[0] < 61)
if (!JOY_NEW(A_BUTTON | B_BUTTON) && gTasks[taskid].data[0] < 61)
return;
gSpecialVar_0x8004 = 1;
Menu_EraseScreen();
@ -1673,7 +1673,7 @@ void debug_sub_812CDE4(u8 taskId)
u8 coinText[] = {0xFD, 0x02, 0xFF};
#endif
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gTasks[taskId].data[13]++;
if (gTasks[taskId].data[13] == 10000)
@ -1687,7 +1687,7 @@ void debug_sub_812CDE4(u8 taskId)
MenuPrint_RightAligned(gStringVar4, 9, 1);
#endif
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
gTasks[taskId].data[13]--;
if (gTasks[taskId].data[13] == -1)
@ -1701,7 +1701,7 @@ void debug_sub_812CDE4(u8 taskId)
MenuPrint_RightAligned(gStringVar4, 9, 1);
#endif
}
else if (gMain.newKeys & R_BUTTON)
else if (JOY_NEW(R_BUTTON))
{
gTasks[taskId].data[13] += 10;
if (gTasks[taskId].data[13] > 9999)
@ -1715,7 +1715,7 @@ void debug_sub_812CDE4(u8 taskId)
MenuPrint_RightAligned(gStringVar4, 9, 1);
#endif
}
else if (gMain.newKeys & L_BUTTON)
else if (JOY_NEW(L_BUTTON))
{
gTasks[taskId].data[13] -= 10;
if (gTasks[taskId].data[13] < 0)
@ -1729,7 +1729,7 @@ void debug_sub_812CDE4(u8 taskId)
MenuPrint_RightAligned(gStringVar4, 9, 1);
#endif
}
else if (gMain.newKeys & START_BUTTON)
else if (JOY_NEW(START_BUTTON))
{
gSaveBlock1.coins = gTasks[taskId].data[13];
gTasks[taskId].func = Task_Roulette_0;
@ -1743,7 +1743,7 @@ void debug_sub_812CDE4(u8 taskId)
#endif
unk_2039560 = 0;
}
else if (gMain.newKeys & SELECT_BUTTON)
else if (JOY_NEW(SELECT_BUTTON))
{
gSaveBlock1.coins = gTasks[taskId].data[13];
gTasks[taskId].func = Task_Roulette_0;

View File

@ -209,7 +209,7 @@ static void CB2_GameplayCannotBeContinued(void)
{
gSaveFailedClockInfo[0] = FALSE;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_DrawStdWindowFrame(1, MSG_WIN_TOP, 28, 19);
Menu_PrintText(gSystemText_GameplayEnded, 2, MSG_WIN_TOP + 1);
@ -222,7 +222,7 @@ static void CB2_FadeAndReturnToTitleScreen(void)
{
gSaveFailedClockInfo[0] = FALSE;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
SetVBlankCallback(VBlankCB);

View File

@ -1261,9 +1261,9 @@ bool8 ScrCmd_closemessage(struct ScriptContext *ctx)
static bool8 WaitForAorBPress(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
return TRUE;
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
return TRUE;
return FALSE;
}

View File

@ -902,7 +902,7 @@ void sub_80BC824(u8 taskId)
{
s16 *taskData = gTasks[taskId].data;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (taskData[1])
{
@ -916,7 +916,7 @@ void sub_80BC824(u8 taskId)
sub_80BC6B0(taskId);
}
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (taskData[1] == taskData[3])
{
@ -933,7 +933,7 @@ void sub_80BC824(u8 taskId)
taskData[1] = Menu_MoveCursor(1);
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (taskData[1] + taskData[2] == taskData[0])
@ -949,7 +949,7 @@ void sub_80BC824(u8 taskId)
sub_80BC980(taskId);
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
Menu_DestroyCursor();
@ -991,7 +991,7 @@ void sub_80BC980(u8 taskId)
void sub_80BC9E4(u8 taskId)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (Menu_GetCursorPos())
{
@ -999,7 +999,7 @@ void sub_80BC9E4(u8 taskId)
Menu_MoveCursor(-1);
}
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (Menu_GetCursorPos() != 1)
{
@ -1007,12 +1007,12 @@ void sub_80BC9E4(u8 taskId)
Menu_MoveCursor(1);
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gUnknown_083D13D4[Menu_GetCursorPos()].func(taskId);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_80BCBF8(taskId);

View File

@ -133,7 +133,7 @@ static void Task_DoBuySellMenu(u8 taskId)
{
const u8 taskIdConst = taskId; // why is a local const needed to match?
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
if (gMartInfo.cursor) // can move cursor up?
{
@ -141,7 +141,7 @@ static void Task_DoBuySellMenu(u8 taskId)
gMartInfo.cursor = Menu_MoveCursor(-1);
}
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
if (gMartInfo.cursor != gMartInfo.numChoices) // can move cursor down?
{
@ -149,7 +149,7 @@ static void Task_DoBuySellMenu(u8 taskId)
gMartInfo.cursor = Menu_MoveCursor(1);
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gMartInfo.martType == MART_TYPE_0)
@ -157,7 +157,7 @@ static void Task_DoBuySellMenu(u8 taskId)
else
sBuySellQuitMenuActions[gMartBuyNoSellOptionList[gMartInfo.cursor]].func(taskIdConst);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
Task_HandleShopMenuQuit(taskIdConst);
@ -622,7 +622,7 @@ static void Shop_PrintItemDescText(void)
static void Shop_DoPremierBallCheck(u8 taskId)
{
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
Shop_DisplayPriceInList(gMartInfo.cursor, gMartInfo.cursor, 0);
PlaySE(SE_SELECT);
@ -712,7 +712,7 @@ static void Shop_PrintPrice(u8 taskId)
if (SellMenu_QuantityRoller(taskId, gMartInfo.curItemCount) == TRUE)
Shop_DisplayPriceInCheckoutWindow(taskId);
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gMartTotalCost = (ItemId_GetPrice(gMartInfo.itemList[gMartInfo.choicesAbove + gMartInfo.cursor]) >> GetPriceReduction(1)) * gTasks[taskId].tItemCount; // set total cost of your purchase.
Menu_EraseWindowRect(0, 0xA, 0xD, 0xD);
@ -725,7 +725,7 @@ static void Shop_PrintPrice(u8 taskId)
StringExpandPlaceholders(gStringVar4, gOtherText_ThatWillBe);
DisplayItemMessageOnField(taskId, gStringVar4, Shop_DoYesNoPurchase, 0xC3E1);
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
Shop_DisplayPriceInList(gMartInfo.cursor, gMartInfo.cursor, 0);
Task_ReturnToBuyMenu(taskId);
@ -1029,7 +1029,7 @@ static void Shop_DoCursorAction(u8 taskId)
{
if (!gPaletteFade.active)
{
if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_UP) // only up can be pressed
if (JOY_REPT(DPAD_ANY) == DPAD_UP) // only up can be pressed
{
if (gMartInfo.cursor == 0)
{
@ -1050,7 +1050,7 @@ static void Shop_DoCursorAction(u8 taskId)
Shop_PrintItemDescText();
}
}
else if ((gMain.newAndRepeatedKeys & DPAD_ANY) == DPAD_DOWN) // only down can be pressed
else if (JOY_REPT(DPAD_ANY) == DPAD_DOWN) // only down can be pressed
{
if (gMartInfo.cursor == 7) // are you at the bottom of the menu?
{
@ -1071,7 +1071,7 @@ static void Shop_DoCursorAction(u8 taskId)
Shop_PrintItemDescText();
}
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
@ -1124,7 +1124,7 @@ static void Shop_DoCursorAction(u8 taskId)
Task_ExitBuyMenu(taskId);
}
}
else if (gMain.newKeys & B_BUTTON) // go back to buy/sell/exit menu
else if (JOY_NEW(B_BUTTON)) // go back to buy/sell/exit menu
{
PlaySE(SE_SELECT);
Task_ExitBuyMenu(taskId);

View File

@ -672,7 +672,7 @@ static bool8 sub_8101E3C(struct Task *task)
#if DEBUG
if (unk_debug_bss_1_1 != 0 && unk_debug_bss_1_4 != 0)
{
if (sSlotMachine->coins <= 3 || (gMain.heldKeys & B_BUTTON))
if (sSlotMachine->coins <= 3 || JOY_HELD(B_BUTTON))
{
unk_debug_bss_1_4 = 0;
}
@ -687,7 +687,7 @@ static bool8 sub_8101E3C(struct Task *task)
return 0;
}
}
if (unk_debug_bss_1_1 != 0 && (gMain.newKeys & 8))
if (unk_debug_bss_1_1 != 0 && JOY_NEW(START_BUTTON))
{
debug_sub_811B620();
sSlotMachine->state = 29;
@ -695,12 +695,12 @@ static bool8 sub_8101E3C(struct Task *task)
}
#endif
if (gMain.newKeys & SELECT_BUTTON)
if (JOY_NEW(SELECT_BUTTON))
{
sub_8104AB8(0);
sSlotMachine->state = 8;
}
else if (gMain.newKeys & R_BUTTON)
else if (JOY_NEW(R_BUTTON))
{
if (sSlotMachine->coins - (3 - sSlotMachine->bet) >= 0)
{
@ -718,16 +718,16 @@ static bool8 sub_8101E3C(struct Task *task)
}
else
{
if (gMain.newKeys & DPAD_DOWN && sSlotMachine->coins != 0)
if (JOY_NEW(DPAD_DOWN) && sSlotMachine->coins != 0)
{
PlaySE(SE_SHOP);
sub_8103D50(sSlotMachine->bet);
sSlotMachine->coins--;
sSlotMachine->bet++;
}
if (sSlotMachine->bet >= 3 || (sSlotMachine->bet != 0 && gMain.newKeys & A_BUTTON))
if (sSlotMachine->bet >= 3 || (sSlotMachine->bet != 0 && JOY_NEW(A_BUTTON)))
sSlotMachine->state = 9;
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
sSlotMachine->state = 21;
}
return FALSE;
@ -748,7 +748,7 @@ static bool8 sub_8101F44(struct Task *task)
static bool8 sub_8101F60(struct Task *task)
{
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
Menu_EraseScreen();
sSlotMachine->state = 5;
@ -834,7 +834,7 @@ static bool8 sub_8102058(struct Task *task)
}
#endif
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_CONTEST_PLACE);
sub_8102E1C(sSlotMachine->unk18);
@ -1088,7 +1088,7 @@ static bool8 sub_810239C(struct Task *task)
static bool8 sub_81023B8(struct Task *task)
{
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
Menu_EraseScreen();
sSlotMachine->state = 5;
@ -1105,7 +1105,7 @@ static bool8 sub_81023E0(struct Task *task)
static bool8 sub_81023FC(struct Task *task)
{
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
Menu_EraseScreen();
sSlotMachine->state = 27;
@ -1543,10 +1543,10 @@ static bool8 sub_8102AD0(struct Task *task)
if (sSlotMachine->coins < 9999)
sSlotMachine->coins++;
task->data[1] = 8;
if (gMain.heldKeys & A_BUTTON)
if (JOY_HELD(A_BUTTON))
task->data[1] = 4;
}
if (IsFanfareTaskInactive() && gMain.newKeys & START_BUTTON)
if (IsFanfareTaskInactive() && JOY_NEW(START_BUTTON))
{
PlaySE(SE_PIN);
sSlotMachine->coins += sSlotMachine->payout;
@ -3035,7 +3035,7 @@ static void sub_8104B80(struct Task *task)
static void sub_8104BC8(struct Task *task)
{
if (gMain.newKeys & (B_BUTTON | SELECT_BUTTON))
if (JOY_NEW(B_BUTTON | SELECT_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB(0, 0, 0));
task->data[0]++;
@ -5797,13 +5797,13 @@ static void debug_sub_811B654(u8 taskId)
task->data[0]++;
break;
case 1:
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
Menu_EraseScreen();
DestroyTask(taskId);
break;
}
if (gMain.newKeys & 0x20)
if (JOY_NEW(DPAD_LEFT))
{
sSlotMachine->unk01--;
if ((s8)sSlotMachine->unk01 < 0) // Why? It's unsigned
@ -5811,7 +5811,7 @@ static void debug_sub_811B654(u8 taskId)
debug_sub_811B2E8();
break;
}
if (gMain.newKeys & 0x10)
if (JOY_NEW(DPAD_RIGHT))
{
sSlotMachine->unk01++;
if (sSlotMachine->unk01 > 5)
@ -5819,7 +5819,7 @@ static void debug_sub_811B654(u8 taskId)
debug_sub_811B2E8();
break;
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
task->data[0] = 3;
Menu_EraseScreen();
@ -5828,7 +5828,7 @@ static void debug_sub_811B654(u8 taskId)
Menu_PrintText(Str_841B264, 1, 3);
break;
}
if (gMain.newKeys & 4)
if (JOY_NEW(SELECT_BUTTON))
{
unk_debug_bss_1_2 = 0;
unk_debug_bss_1_3 = 0;
@ -5839,7 +5839,7 @@ static void debug_sub_811B654(u8 taskId)
InitMenu(0, 1, 3, 8, 0, 9);
task->data[0]++;
}
if (gMain.newKeys & 8)
if (JOY_NEW(START_BUTTON))
{
unk_debug_bss_1_4 = 1;
Menu_EraseScreen();
@ -5859,35 +5859,35 @@ static void debug_sub_811B654(u8 taskId)
DestroyTask(taskId);
break;
case 3:
if (gMain.newAndRepeatedKeys & 0x80)
if (JOY_REPT(0x80))
{
sSlotMachine->coins += 100;
if (sSlotMachine->coins > 9999)
sSlotMachine->coins = 9999;
break;
}
if (gMain.newAndRepeatedKeys & 0x40)
if (JOY_REPT(0x40))
{
sSlotMachine->coins -= 100;
if (sSlotMachine->coins <= 0)
sSlotMachine->coins = 9999;
break;
}
if (gMain.newAndRepeatedKeys & 0x20)
if (JOY_REPT(0x20))
{
sSlotMachine->coins -= 1000;
if (sSlotMachine->coins <= 0)
sSlotMachine->coins = 9999;
break;
}
if (gMain.newAndRepeatedKeys & 0x10)
if (JOY_REPT(0x10))
{
sSlotMachine->coins += 1000;
if (sSlotMachine->coins > 9999)
sSlotMachine->coins = 9999;
break;
}
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
Menu_EraseScreen();
DestroyTask(taskId);

View File

@ -195,7 +195,7 @@ void debug_sub_8075C40(u8 taskId)
data[0]++;
break;
case 3:
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
Menu_EraseScreen();
ScriptContext2_Disable();
@ -415,17 +415,17 @@ void sub_8071310(void)
static u8 StartMenu_InputProcessCallback(void)
{
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
sStartMenuCursorPos = Menu_MoveCursor(-1);
}
if (gMain.newKeys & DPAD_DOWN)
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
sStartMenuCursorPos = Menu_MoveCursor(1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (sStartMenuItems[sCurrentStartMenuActions[sStartMenuCursorPos]].func == StartMenu_PokedexCallback)
@ -440,7 +440,7 @@ static u8 StartMenu_InputProcessCallback(void)
FadeScreen(1, 0);
return 0;
}
if (gMain.newKeys & (START_BUTTON | B_BUTTON))
if (JOY_NEW(START_BUTTON | B_BUTTON))
{
CloseMenu();
return 1;
@ -666,7 +666,7 @@ static void SaveDialogStartTimeout(void)
static bool8 SaveDialogCheckForTimeoutOrKeypress(void)
{
saveDialogTimer--;
if (gMain.heldKeys & A_BUTTON)
if (JOY_HELD(A_BUTTON))
{
PlaySE(SE_SELECT);
return TRUE;
@ -680,7 +680,7 @@ static bool8 SaveDialogCheckForTimeoutAndKeypress(void)
{
if (saveDialogTimer != 0)
saveDialogTimer--;
else if (gMain.heldKeys & A_BUTTON)
else if (JOY_HELD(A_BUTTON))
return TRUE;
return FALSE;
}

View File

@ -364,7 +364,7 @@ static void Task_StarterChoose2(u8 taskId)
{
u8 selection = gTasks[taskId].tStarterSelection;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
u8 spriteId;
@ -398,12 +398,12 @@ static void Task_StarterChoose2(u8 taskId)
}
else
{
if ((gMain.newKeys & DPAD_LEFT) && selection > 0)
if (JOY_NEW(DPAD_LEFT) && selection > 0)
{
gTasks[taskId].tStarterSelection--;
CreateStarterPokemonLabel(selection, gTasks[taskId].tStarterSelection);
}
else if ((gMain.newKeys & DPAD_RIGHT) && selection < 2)
else if (JOY_NEW(DPAD_RIGHT) && selection < 2)
{
gTasks[taskId].tStarterSelection++;
CreateStarterPokemonLabel(selection, gTasks[taskId].tStarterSelection);

View File

@ -2409,7 +2409,7 @@ static u8 UpdateWindowText(struct Window *win)
case WIN_STATE_WAIT_BUTTON:
if (PlayerCanInterruptDelay(win))
{
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
PlaySE(SE_SELECT);
}
@ -2429,7 +2429,7 @@ static u8 UpdateWindowText(struct Window *win)
case WIN_STATE_CHAR_DELAY:
// Allow the player to speed up text by holding a button
if (PlayerCanInterruptDelay(win)
&& (gMain.heldKeys & (A_BUTTON | B_BUTTON))
&& JOY_HELD(A_BUTTON | B_BUTTON)
&& gMain.watchedKeysPressed == TRUE)
{
win->delayCounter = 0;
@ -3247,7 +3247,7 @@ static u8 WaitWithDownArrow(struct Window *win)
}
else
{
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
PlaySE(SE_SELECT);
TryEraseDownArrow(win);

View File

@ -637,7 +637,7 @@ static void MainCB2(void)
static void Task_TitleScreenPhase1(u8 taskId)
{
//Skip to next phase when A, B, Start, or Select is pressed
if ((gMain.newKeys & A_B_START_SELECT) || gTasks[taskId].data[1] != 0)
if (JOY_NEW(A_B_START_SELECT) || gTasks[taskId].data[1] != 0)
{
gTasks[taskId].tSkipToNext = TRUE;
gTasks[taskId].tCounter = 0;
@ -682,7 +682,7 @@ static void Task_TitleScreenPhase1(u8 taskId)
static void Task_TitleScreenPhase2(u8 taskId)
{
//Skip to next phase when A, B, Start, or Select is pressed
if ((gMain.newKeys & A_B_START_SELECT) || gTasks[taskId].tSkipToNext)
if (JOY_NEW(A_B_START_SELECT) || gTasks[taskId].tSkipToNext)
{
gTasks[taskId].tSkipToNext = TRUE;
gTasks[taskId].tCounter = 0;
@ -719,7 +719,7 @@ static void Task_TitleScreenPhase3(u8 taskId)
REG_BLDALPHA = 0x1F0F;
REG_BLDY = 0;
if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & START_BUTTON))
if (JOY_NEW(A_BUTTON) || JOY_NEW(START_BUTTON))
{
FadeOutBGM(4);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, FADE_COLOR_WHITE);
@ -727,9 +727,9 @@ static void Task_TitleScreenPhase3(u8 taskId)
}
else
{
if ((gMain.heldKeys & CLEAR_SAVE_BUTTON_COMBO) == CLEAR_SAVE_BUTTON_COMBO)
if (JOY_HELD(CLEAR_SAVE_BUTTON_COMBO) == CLEAR_SAVE_BUTTON_COMBO)
SetMainCallback2(CB2_GoToClearSaveDataScreen);
if ((gMain.heldKeys & RESET_RTC_BUTTON_COMBO) == RESET_RTC_BUTTON_COMBO
if (JOY_HELD(RESET_RTC_BUTTON_COMBO) == RESET_RTC_BUTTON_COMBO
&& CanResetRTC() == 1)
{
FadeOutBGM(4);

View File

@ -1873,23 +1873,23 @@ static void sub_8049620(void)
static void sub_8049680(void)
{
int i;
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
TradeMenuMoveCursor(&gUnknown_03004824->tradeMenuCursorPosition, 0);
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
TradeMenuMoveCursor(&gUnknown_03004824->tradeMenuCursorPosition, 1);
}
else if (gMain.newAndRepeatedKeys & DPAD_LEFT)
else if (JOY_REPT(DPAD_LEFT))
{
TradeMenuMoveCursor(&gUnknown_03004824->tradeMenuCursorPosition, 2);
}
else if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
else if (JOY_REPT(DPAD_RIGHT))
{
TradeMenuMoveCursor(&gUnknown_03004824->tradeMenuCursorPosition, 3);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gUnknown_03004824->tradeMenuCursorPosition < PARTY_SIZE)
@ -1912,7 +1912,7 @@ static void sub_8049680(void)
sub_804ACD8(gUnknown_0820C14C[4], BG_CHAR_ADDR(4) + 32 * gUnknown_03004824->unk_007e, 20);
}
}
if (gMain.newKeys & R_BUTTON)
if (JOY_NEW(R_BUTTON))
{
for (i = 0; i < 10; i ++)
{
@ -1933,17 +1933,17 @@ static void sub_8049804(void)
static void sub_8049860(void)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
PlaySE(SE_SELECT);
gUnknown_03004824->unk_007c = Menu_MoveCursor(-1);
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
PlaySE(SE_SELECT);
gUnknown_03004824->unk_007c = Menu_MoveCursor(+1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (Menu_GetCursorPos() == 0)
@ -1962,7 +1962,7 @@ static void sub_8049860(void)
gSprites[gUnknown_03004824->tradeMenuCursorSpriteIdx].invisible = TRUE;
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_8049804();
@ -1971,7 +1971,7 @@ static void sub_8049860(void)
static void sub_8049954(void)
{
if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON)
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_8049804();
@ -2034,17 +2034,17 @@ static void sub_8049A20(void)
static void sub_8049AC0(void)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
PlaySE(SE_SELECT);
gUnknown_03004824->unk_007c = Menu_MoveCursor(-1);
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
PlaySE(SE_SELECT);
gUnknown_03004824->unk_007c = Menu_MoveCursor(+1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (Menu_GetCursorPos() == 0)
@ -2062,7 +2062,7 @@ static void sub_8049AC0(void)
}
gUnknown_03004824->unk_007b = 100;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
sub_804AADC(3, 1);
if (Menu_GetCursorPos() == 0)
@ -2077,17 +2077,17 @@ static void sub_8049AC0(void)
static void sub_8049BC0(void)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
if (JOY_REPT(DPAD_UP))
{
PlaySE(SE_SELECT);
gUnknown_03004824->unk_007c = Menu_MoveCursor(-1);
}
else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
else if (JOY_REPT(DPAD_DOWN))
{
PlaySE(SE_SELECT);
gUnknown_03004824->unk_007c = Menu_MoveCursor(+1);
}
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (Menu_GetCursorPos() == 0)
@ -2104,7 +2104,7 @@ static void sub_8049BC0(void)
sub_8049804();
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_8049804();
@ -2144,7 +2144,7 @@ static void DisplayMessageAndContinueTask(void)
static void sub_8049D44(void)
{
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
sub_804A840(0);
@ -4765,7 +4765,7 @@ static bool8 sub_804C29C(void)
{
return TRUE;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
gUnknown_03004828->unk_00c4 ++;
}

View File

@ -145,17 +145,17 @@ void Task_HandleGetDecorationMenuInput(u8 taskId)
{
struct MauvilleManTrader *trader = &gSaveBlock1.mauvilleMan.trader;
if (gMain.newKeys & DPAD_UP)
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
}
else if (gMain.newKeys & DPAD_DOWN)
else if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
Menu_MoveCursor(1);
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
gSpecialVar_0x8005 = Menu_GetCursorPos();
@ -169,7 +169,7 @@ void Task_HandleGetDecorationMenuInput(u8 taskId)
sub_8109B34(taskId, trader->unk1[gSpecialVar_0x8005]);
}
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
sub_8109B34(taskId, 0);

View File

@ -687,12 +687,12 @@ bool8 TrainerCard_WaitForFadeInToFinish(struct Task *task)
bool8 TrainerCard_WaitForKeys(struct Task *task)
{
if (gMain.newKeys & B_BUTTON)
if (JOY_NEW(B_BUTTON))
{
gTrainerCardPtr->current_state = 5; /* Jump to fadeout state */
return TRUE;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
/* It appears that it was previously possible to return the the front side
after viewing the back side. This was probably removed due to being
@ -709,7 +709,7 @@ bool8 TrainerCard_WaitForKeys(struct Task *task)
return TRUE;
}
#if DEBUG
else if (gDebug_03000748 && gMain.newKeys & R_BUTTON)
else if (gDebug_03000748 && JOY_NEW(R_BUTTON))
{
gTrainerCardPtr->starCount++;
gTrainerCardPtr->starCount %= 5;

View File

@ -374,26 +374,26 @@ static void sub_8136638(void)
switch (gUnknown_02039304->unk50)
{
case 0:
if (gMain.heldKeys & DPAD_UP)
if (JOY_HELD(DPAD_UP))
{
PlaySE(SE_SELECT);
sub_80F5060(TRUE);
move_anim_execute();
gUnknown_02039304->unk50 = 1;
}
else if (gMain.heldKeys & DPAD_DOWN)
else if (JOY_HELD(DPAD_DOWN))
{
PlaySE(SE_SELECT);
sub_80F5060(FALSE);
move_anim_execute();
gUnknown_02039304->unk50 = 1;
}
else if (gMain.newKeys & B_BUTTON)
else if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
gUnknown_02039304->unk50 = 3;
}
else if (gMain.newKeys & A_BUTTON)
else if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
if (gPokenavStructPtr->unk87DC == gPokenavStructPtr->unk87DA - 1)
@ -450,7 +450,7 @@ static void sub_8136638(void)
}
break;
case 7:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
sub_8136D8C();
gUnknown_02039304->unk50 = 0;
@ -544,7 +544,7 @@ static void sub_81369CC(void)
gUnknown_02039304->unk50++;
break;
case 1:
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
gUnknown_02039304->unk50++;
break;
case 2:
@ -571,7 +571,7 @@ static void sub_81369CC(void)
}
break;
case 5:
if (gMain.newKeys & (A_BUTTON | B_BUTTON) && !sub_8136D00())
if (JOY_NEW(A_BUTTON | B_BUTTON) && !sub_8136D00())
{
PokeblockClearIfExists((u8)gSpecialVar_ItemId);
launch_c3_walk_stairs_and_run_once(sub_8136B44);

View File

@ -737,17 +737,17 @@ static void Task_SetClock2(u8 taskId)
{
gTasks[taskId].tMinuteHandAngle = gTasks[taskId].tMinutes * 6;
gTasks[taskId].tHourHandAngle = (gTasks[taskId].tHours % 12) * 30 + (gTasks[taskId].tMinutes / 10) * 5;
if (gMain.newKeys & A_BUTTON)
if (JOY_NEW(A_BUTTON))
{
gTasks[taskId].func = Task_SetClock3;
return;
}
else
{
gTasks[taskId].tMvmtDir = gMain.newKeys & A_BUTTON;
if (gMain.heldKeys & DPAD_LEFT)
gTasks[taskId].tMvmtDir = JOY_NEW(A_BUTTON);
if (JOY_HELD(DPAD_LEFT))
gTasks[taskId].tMvmtDir = MVMT_BACKWARD;
if (gMain.heldKeys & DPAD_RIGHT)
if (JOY_HELD(DPAD_RIGHT))
gTasks[taskId].tMvmtDir = MVMT_FORWARD;
if (gTasks[taskId].tMvmtDir)
{
@ -821,7 +821,7 @@ static void Task_ViewClock1(u8 taskId)
static void Task_ViewClock2(u8 taskId)
{
InitClockWithRtc(taskId);
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
if (JOY_NEW(A_BUTTON | B_BUTTON))
gTasks[taskId].func = Task_ViewClock3;
}