summaryrefslogtreecommitdiff
path: root/src/battle_main.c
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-03-15 08:37:11 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-03-15 08:37:11 -0400
commit67cdab24f8539aaacc1919b67764aae26ef7922f (patch)
treeb5db0c51155e7a93393f671a5ffd810dc901a52b /src/battle_main.c
parentdf9bed0548bd6b9468894ab3e3711b423a1afaf1 (diff)
Use macro in BufferPartyVsScreenHealth_AtEnd
Diffstat (limited to 'src/battle_main.c')
-rw-r--r--src/battle_main.c42
1 files changed, 2 insertions, 40 deletions
diff --git a/src/battle_main.c b/src/battle_main.c
index 902da32d7..f48cfbee4 100644
--- a/src/battle_main.c
+++ b/src/battle_main.c
@@ -1692,48 +1692,10 @@ static void BufferPartyVsScreenHealth_AtEnd(u8 taskId)
party2 = gEnemyParty;
}
r7 = 0;
- for (i = 0; i < PARTY_SIZE; ++i)
- {
- u16 species = GetMonData(&party1[i], MON_DATA_SPECIES2);
- u16 hp = GetMonData(&party1[i], MON_DATA_HP);
- u32 status = GetMonData(&party1[i], MON_DATA_STATUS);
-
- if (species == SPECIES_NONE)
- continue;
- if (species != SPECIES_EGG && hp != 0 && status == 0)
- r7 |= 1 << i * 2;
-
- if (species == SPECIES_NONE)
- continue;
- if (hp != 0 && (species == SPECIES_EGG || status != 0))
- r7 |= 2 << i * 2;
-
- if (species == SPECIES_NONE)
- continue;
- if (species != SPECIES_EGG && hp == 0)
- r7 |= 3 << i * 2;
- }
+ BUFFER_PARTY_VS_SCREEN_STATUS(party1, r7, i);
gTasks[taskId].data[3] = r7;
r7 = 0;
- for (i = 0; i < PARTY_SIZE; ++i)
- {
- u16 species = GetMonData(&party2[i], MON_DATA_SPECIES2);
- u16 hp = GetMonData(&party2[i], MON_DATA_HP);
- u32 status = GetMonData(&party2[i], MON_DATA_STATUS);
-
- if (species == SPECIES_NONE)
- continue;
- if (species != SPECIES_EGG && hp != 0 && status == 0)
- r7 |= 1 << i * 2;
- if (species == SPECIES_NONE)
- continue;
- if (hp != 0 && (species == SPECIES_EGG || status != 0))
- r7 |= 2 << i * 2;
- if (species == SPECIES_NONE)
- continue;
- if (species != SPECIES_EGG && hp == 0)
- r7 |= 3 << i * 2;
- }
+ BUFFER_PARTY_VS_SCREEN_STATUS(party2, r7, i);
gTasks[taskId].data[4] = r7;
}