Document contest AI commands
This commit is contained in:
@@ -3490,7 +3490,7 @@ static bool8 ContestantCanUseTurn(u8 contestant)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static void ResetContestantStatuses(void)
|
||||
static void SetContestantStatusesForNextRound(void)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
@@ -4483,7 +4483,7 @@ static void CalculateAppealMoveImpact(u8 contestant)
|
||||
eContestantStatus[contestant].usedComboMove = TRUE;
|
||||
eContestantStatus[contestant].hasJudgesAttention = FALSE;
|
||||
eContestantStatus[contestant].comboAppealBonus = eContestantStatus[contestant].baseAppeal * eContestantStatus[contestant].completedCombo;
|
||||
eContestantStatus[contestant].unk15_3 = TRUE;
|
||||
eContestantStatus[contestant].completedComboFlag = TRUE; // Redundant with completedCombo, used by AI
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -5172,7 +5172,7 @@ static void Task_ResetForNextRound(u8 taskId)
|
||||
|
||||
eContest.waitForLink = TRUE;
|
||||
if (IsPlayerLinkLeader())
|
||||
ResetContestantStatuses();
|
||||
SetContestantStatusesForNextRound();
|
||||
taskId2 = CreateTask(Task_LinkContest_CommunicateAppealsState, 0);
|
||||
SetTaskFuncWithFollowupFunc(taskId2, Task_LinkContest_CommunicateAppealsState, Task_EndWaitForLink);
|
||||
ContestPrintLinkStandby();
|
||||
@@ -5180,7 +5180,7 @@ static void Task_ResetForNextRound(u8 taskId)
|
||||
}
|
||||
else
|
||||
{
|
||||
ResetContestantStatuses();
|
||||
SetContestantStatusesForNextRound();
|
||||
gTasks[taskId].data[0] = 3;
|
||||
}
|
||||
break;
|
||||
|
||||
713
src/contest_ai.c
713
src/contest_ai.c
File diff suppressed because it is too large
Load Diff
@@ -68,7 +68,10 @@ bool8 AreMovesContestCombo(u16 lastMove, u16 nextMove)
|
||||
|
||||
if (lastMoveComboStarterId == 0)
|
||||
return FALSE;
|
||||
else if (lastMoveComboStarterId == nextMoveComboMoves[0] || lastMoveComboStarterId == nextMoveComboMoves[1] || lastMoveComboStarterId == nextMoveComboMoves[2] || lastMoveComboStarterId == nextMoveComboMoves[3])
|
||||
else if (lastMoveComboStarterId == nextMoveComboMoves[0]
|
||||
|| lastMoveComboStarterId == nextMoveComboMoves[1]
|
||||
|| lastMoveComboStarterId == nextMoveComboMoves[2]
|
||||
|| lastMoveComboStarterId == nextMoveComboMoves[3])
|
||||
return gComboStarterLookupTable[lastMoveComboStarterId];
|
||||
else
|
||||
return FALSE;
|
||||
|
||||
Reference in New Issue
Block a user