[LEAK-INFORMED] fix battle dome fakematching

yes they actually fucking did this
This commit is contained in:
Kurausukun 2021-02-14 03:51:38 -05:00
parent 78925916f3
commit bf062f5547

View file

@ -5774,6 +5774,8 @@ static void InitRandomTourneyTreeResults(void)
int monTypesBits; int monTypesBits;
int trainerId; int trainerId;
int monId; int monId;
int zero1;
int zero2;
u8 lvlMode; u8 lvlMode;
u16 *statSums; u16 *statSums;
int *statValues; int *statValues;
@ -5789,12 +5791,11 @@ static void InitRandomTourneyTreeResults(void)
statValues = AllocZeroed(sizeof(int) * NUM_STATS); statValues = AllocZeroed(sizeof(int) * NUM_STATS);
lvlMode = gSaveBlock2Ptr->frontier.lvlMode; lvlMode = gSaveBlock2Ptr->frontier.lvlMode;
gSaveBlock2Ptr->frontier.lvlMode = FRONTIER_LVL_50; gSaveBlock2Ptr->frontier.lvlMode = FRONTIER_LVL_50;
// This one, I'd like to call a 'C fakematching'. zero1 = 0;
{ zero2 = 0;
u8 one;
gSaveBlock2Ptr->frontier.domeLvlMode = (one = 1); gSaveBlock2Ptr->frontier.domeLvlMode = tmp1 + 1;
gSaveBlock2Ptr->frontier.domeBattleMode = one; gSaveBlock2Ptr->frontier.domeBattleMode = tmp2 + 1;
}
for (i = 0; i < DOME_TOURNAMENT_TRAINERS_COUNT; i++) for (i = 0; i < DOME_TOURNAMENT_TRAINERS_COUNT; i++)
{ {