summaryrefslogtreecommitdiff
path: root/include/battle_tower.h
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2018-05-26 00:25:36 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2018-05-26 00:25:36 +0200
commit9e7965fab085a06f700756f448fbc072ee7e0095 (patch)
treedbd3bd7e5f65c5b7e63b1710fe4d429df6feaf63 /include/battle_tower.h
parentb051cbaaab8bacd0cdc65ce609a92bc9dd868a1f (diff)
document record mixing
Diffstat (limited to 'include/battle_tower.h')
-rw-r--r--include/battle_tower.h25
1 files changed, 6 insertions, 19 deletions
diff --git a/include/battle_tower.h b/include/battle_tower.h
index 7bacf5249..9d4553132 100644
--- a/include/battle_tower.h
+++ b/include/battle_tower.h
@@ -1,7 +1,8 @@
#ifndef GUARD_BATTLE_TOWER_H
#define GUARD_BATTLE_TOWER_H
-struct RSBattleTowerRecord {
+struct RSBattleTowerRecord
+{
/*0x00*/ u8 battleTowerLevelType; // 0 = level 50, 1 = level 100
/*0x01*/ u8 trainerClass;
/*0x02*/ u16 winStreak;
@@ -15,30 +16,16 @@ struct RSBattleTowerRecord {
/*0xA4*/ u16 unk_11c8;
};
-struct EmeraldBattleTowerRecord {
- /*0x00*/ u8 battleTowerLevelType; // 0 = level 50, 1 = level 100
- /*0x01*/ u8 trainerClass;
- /*0x02*/ u16 winStreak;
- /*0x04*/ u8 name[8];
- /*0x0C*/ u8 trainerId[4];
- /*0x10*/ struct {
- u16 easyChat[6];
- } greeting;
- /*0x1C*/ u8 filler_1c[0x18];
- /*0x34*/ struct UnknownPokemonStruct party[4];
- /*0xe4*/ u8 language;
- u8 filler_e5[7];
-};
-
-union BattleTowerRecord {
+union BattleTowerRecord
+{
struct RSBattleTowerRecord ruby_sapphire;
struct EmeraldBattleTowerRecord emerald;
};
u16 sub_8164FCC(u8, u8);
-void sub_81659DC(union BattleTowerRecord *a0, union BattleTowerRecord *a1);
+void sub_81659DC(struct RSBattleTowerRecord *a0, struct RSBattleTowerRecord *a1);
bool32 sub_816587C(union BattleTowerRecord *, union BattleTowerRecord *);
-bool32 sub_8164F70(union BattleTowerRecord *);
+void CalcEmeraldBattleTowerChecksum(struct EmeraldBattleTowerRecord *);
void sub_81628A0(union BattleTowerRecord *);
#endif //GUARD_BATTLE_TOWER_H