diff options
author | GriffinR <griffin.g.richards@gmail.com> | 2021-03-15 21:35:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-15 21:35:16 -0400 |
commit | 9242ec30de64f458ee99bec2bd1147152cbdb75d (patch) | |
tree | 108c0c76bc9357718610cb96b596839fbe118d7f /include/battle.h | |
parent | 780e49dbc8f833fac36ac47bb1be0e0972fce24b (diff) | |
parent | 925e68c03ffe27b6f3467f1ee33be240f879f6b5 (diff) |
Merge pull request #1376 from PikalaxALT/battle_multi_buffer
Resolve link comm buffers in gBattleStruct
Diffstat (limited to 'include/battle.h')
-rw-r--r-- | include/battle.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/include/battle.h b/include/battle.h index c0baaf313..954d33b07 100644 --- a/include/battle.h +++ b/include/battle.h @@ -344,6 +344,15 @@ struct BattleTvMovePoints s16 points[2][PARTY_SIZE * 4]; }; +struct LinkBattlerHeader +{ + u8 versionSignatureLo; + u8 versionSignatureHi; + u8 vsScreenHealthFlagsLo; + u8 vsScreenHealthFlagsHi; + struct BattleEnigmaBerry battleEnigmaBerry; +}; + struct BattleStruct { u8 turnEffectsTracker; @@ -419,11 +428,10 @@ struct BattleStruct u8 givenExpMons; // Bits for enemy party's pokemon that gave exp to player's party. u8 lastTakenMoveFrom[MAX_BATTLERS_COUNT * MAX_BATTLERS_COUNT * 2]; // a 3-D array [target][attacker][byte] u16 castformPalette[MAX_BATTLERS_COUNT][16]; - u8 field_180; // weird field, used in battle_main.c, once accessed as an array of u32 overwriting the field below - u8 field_181; - u8 vsScreenHealthFlagsLo; - u8 vsScreenHealthFlagsHi; // Last bit is 'has frontier pass' - struct BattleEnigmaBerry battleEnigmaBerry; + union { + struct LinkBattlerHeader linkBattlerHeader; + u32 battleVideo[2]; + } multiBuffer; u8 wishPerishSongState; u8 wishPerishSongBattlerId; bool8 overworldWeatherDone; |