summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKurausukun <lord.uber1@gmail.com>2021-02-14 03:51:38 -0500
committerKurausukun <lord.uber1@gmail.com>2021-02-14 03:51:38 -0500
commitbf062f5547dd77d73617e99df58c998f5806252e (patch)
tree90f3fe5353e1acfbb8e66167fd7ca467d795ba9a /src
parent78925916f3fcceca714b8a9ffa8400e33470eae3 (diff)
[LEAK-INFORMED] fix battle dome fakematching
yes they actually fucking did this
Diffstat (limited to 'src')
-rw-r--r--src/battle_dome.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/battle_dome.c b/src/battle_dome.c
index 780721768..a9065d6bc 100644
--- a/src/battle_dome.c
+++ b/src/battle_dome.c
@@ -5774,6 +5774,8 @@ static void InitRandomTourneyTreeResults(void)
int monTypesBits;
int trainerId;
int monId;
+ int zero1;
+ int zero2;
u8 lvlMode;
u16 *statSums;
int *statValues;
@@ -5789,12 +5791,11 @@ static void InitRandomTourneyTreeResults(void)
statValues = AllocZeroed(sizeof(int) * NUM_STATS);
lvlMode = gSaveBlock2Ptr->frontier.lvlMode;
gSaveBlock2Ptr->frontier.lvlMode = FRONTIER_LVL_50;
- // This one, I'd like to call a 'C fakematching'.
- {
- u8 one;
- gSaveBlock2Ptr->frontier.domeLvlMode = (one = 1);
- gSaveBlock2Ptr->frontier.domeBattleMode = one;
- }
+ zero1 = 0;
+ zero2 = 0;
+
+ gSaveBlock2Ptr->frontier.domeLvlMode = tmp1 + 1;
+ gSaveBlock2Ptr->frontier.domeBattleMode = tmp2 + 1;
for (i = 0; i < DOME_TOURNAMENT_TRAINERS_COUNT; i++)
{