summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-11-04 13:17:48 -0700
committerYamaArashi <shadow962@live.com>2016-11-04 13:17:48 -0700
commit3acf4be38a3900f0d9c79268eff948c703f761d1 (patch)
treeaf834c2210535853f1f4c9b91c704a502441104a /src
parentfa5bf7d67e4b7bd9c656ba887ab7c9d6665cf35d (diff)
badge flags
Diffstat (limited to 'src')
-rw-r--r--src/battle_setup.c21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/battle_setup.c b/src/battle_setup.c
index 78cb76646..6089430e6 100644
--- a/src/battle_setup.c
+++ b/src/battle_setup.c
@@ -116,7 +116,7 @@ extern u32 gOtherText_CancelWithTerminator[];
extern u16 gUnknown_020239F8;
extern u16 gUnknown_0202E8DE;
extern u8 gUnknown_02024D26;
-extern u16 gUnknown_0839B1F0[];
+extern u16 gBadgeFlags[];
extern struct MapObject gMapObjects[];
@@ -1109,15 +1109,20 @@ bool8 sub_8082B10(struct TrainerEyeTrainer *a1, u16 a2)
bool32 sub_8082B44(void)
{
- int j = 0;
- u32 i = 0;
-
- for(i = 0; i < 8; ++i)
+ int badgeCount = 0;
+ u32 i;
+
+ for(i = 0; i < 8; i++)
{
- if (FlagGet(gUnknown_0839B1F0[i]) == 1 && ++j > 4)
- return 1;
+ if (FlagGet(gBadgeFlags[i]) == TRUE)
+ {
+ badgeCount++;
+ if (badgeCount >= 5)
+ return TRUE;
+ }
}
- return 0;
+
+ return FALSE;
}
void sub_8082B78(void)