From 3acf4be38a3900f0d9c79268eff948c703f761d1 Mon Sep 17 00:00:00 2001 From: YamaArashi Date: Fri, 4 Nov 2016 13:17:48 -0700 Subject: badge flags --- src/battle_setup.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'src') 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) -- cgit v1.2.3