summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-03-12 15:37:28 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2021-03-12 15:37:28 -0500
commitb38a5a85d41354f3b0a867b2cd82f9ec3915f1f5 (patch)
tree0730543a354652236fcce63523b2c55ae602d124 /include
parent4d1e07451444d2645fdd9b1f7ee711b318ff5a45 (diff)
Resolve link comm buffers in gBattleStruct
Diffstat (limited to 'include')
-rw-r--r--include/battle.h22
1 files changed, 15 insertions, 7 deletions
diff --git a/include/battle.h b/include/battle.h
index 43f4c5115..3553c16c6 100644
--- a/include/battle.h
+++ b/include/battle.h
@@ -357,6 +357,15 @@ struct BattleResults
extern struct BattleResults gBattleResults;
+struct MultiPartnerEnigmaBerry
+{
+ u8 field_0;
+ u8 field_1;
+ u8 vsScreenHealthFlagsLo;
+ u8 vsScreenHealthFlagsHi;
+ struct BattleEnigmaBerry battleEnigmaBerry;
+};
+
struct BattleStruct
{
u8 turnEffectsTracker;
@@ -440,13 +449,12 @@ struct BattleStruct
u8 wishPerishSongState;
u8 wishPerishSongBattlerId;
u8 field_182;
- u8 field_183;
- u8 field_184;
- u8 field_185;
- u8 field_186;
- u8 field_187;
- struct BattleEnigmaBerry battleEnigmaBerry;
- u8 field_1A4[0x5C]; // currently unknown
+ // align 4
+ union {
+ struct MultiPartnerEnigmaBerry multiPartnerEnigmaBerry;
+ struct UnknownPokemonStruct4 multiBattleMons[3];
+ } multiBuffer;
+ u8 padding_1E4[0x1C];
}; // size == 0x200 bytes
extern struct BattleStruct *gBattleStruct;