diff options
author | drifloony <drifloony@users.noreply.github.com> | 2017-07-15 00:46:25 -0700 |
---|---|---|
committer | drifloony <drifloony@users.noreply.github.com> | 2017-07-15 00:51:31 -0700 |
commit | 944b907a2624c1cd5144e8fffe224b509676b844 (patch) | |
tree | 0743d9cb10327706f4481be204eda934d9b65b38 /include | |
parent | a0e590b739a2bdd8e76c004ae60662bd81d33ca9 (diff) |
decompile battle_records
Diffstat (limited to 'include')
-rw-r--r-- | include/battle_records.h | 5 | ||||
-rw-r--r-- | include/global.h | 19 | ||||
-rwxr-xr-x | include/menu.h | 2 | ||||
-rw-r--r-- | include/trainer_card.h | 2 |
4 files changed, 20 insertions, 8 deletions
diff --git a/include/battle_records.h b/include/battle_records.h index f0c1a101b..ac6c3cbdb 100644 --- a/include/battle_records.h +++ b/include/battle_records.h @@ -2,7 +2,8 @@ #define GUARD_BATTLE_RECORDS_H void InitLinkBattleRecords(void); -void PrintLinkBattleWinsLossesDraws(void *); -void PrintLinkBattleRecord(void *, u8); +void UpdateLinkBattleRecords(int id); +void ShowLinkBattleRecords(void); +void ShowBattleTowerRecords(void); #endif // GUARD_BATTLE_RECORDS_H diff --git a/include/global.h b/include/global.h index 0f5bcde6d..cc7594fb0 100644 --- a/include/global.h +++ b/include/global.h @@ -541,6 +541,15 @@ struct RecordMixing_UnknownStruct u16 unk74[0x2]; }; +struct LinkBattleRecord +{ + u8 name[8]; + u16 trainerId; + u16 wins; + u16 losses; + u16 draws; +}; + struct SaveBlock1 /* 0x02025734 */ { /*0x00*/ struct Coords16 pos; @@ -620,7 +629,7 @@ struct SaveBlock1 /* 0x02025734 */ /*0x30AC*/ u8 filler_30B4[0x2]; /*0x30B6*/ u8 filler_30B6; /*0x30B7*/ u8 filler_30B7[1]; - /*0x30B8*/ u8 linkBattleRecords[5][16]; + /*0x30B8*/ struct LinkBattleRecord linkBattleRecords[5]; /*0x3108*/ u8 filler_3108[8]; /*0x3110*/ u8 giftRibbons[7]; /*0x3117*/ u8 filler_311B[0x2D]; @@ -662,16 +671,16 @@ struct SaveBlock2_Sub /*0x03DC, 0x0484*/ u8 filler_3DC[0xD0]; /*0x04AC, 0x0554*/ u8 var_4AC; /*0x04AD, 0x0555*/ u8 var_4AD; - /*0x04AE, 0x0556*/ u8 var_4AE; - /*0x04AF, 0x0557*/ u8 var_4AF; + /*0x04AE, 0x0556*/ u8 var_4AE[2]; /*0x04B0, 0x0558*/ u16 var_4B0; /*0x04B2, 0x055A*/ u16 var_4B2; /*0x04B4, 0x055C*/ u16 var_4B4; /*0x04B6, 0x055E*/ u16 var_4B6; - /*0x04B8, 0x0560*/ u8 filler_4B8[0x10]; + /*0x04B8, 0x0560*/ u16 recordWinStreak[2]; + /*0x04BC, 0x0564*/ u8 filler_4BC[0xC]; /*0x04C8, 0x0570*/ u16 var_4C8; /*0x04CA, 0x0572*/ u16 var_4CA; - /*0x04CC, 0x0574*/ u8 filler_4CC[4]; + /*0x04CC, 0x0574*/ u16 winStreak[2]; /*0x04D0, 0x0578*/ u8 var_4D0; /*0x04D1, 0x0579*/ u8 filler_4D1[0x317]; }; diff --git a/include/menu.h b/include/menu.h index 9b48ab79b..24103f276 100755 --- a/include/menu.h +++ b/include/menu.h @@ -38,7 +38,7 @@ void MenuFillWindowRectWithBlankTile(u8, u8, u8, u8); void MenuZeroFillScreen(void); void MenuDrawTextWindow(u8, u8, u8, u8); void sub_8071F40(const u8 *); -void sub_8071F60(u8, u8, u8, u8); +void sub_8071F60(u8, u8, u8); u16 unref_sub_8071F98(u8, u8); void unref_sub_8071FBC(u16, u8, u8, u8, u8); void MenuDisplayMessageBox(void); diff --git a/include/trainer_card.h b/include/trainer_card.h index bd0c808dd..07c944b54 100644 --- a/include/trainer_card.h +++ b/include/trainer_card.h @@ -49,4 +49,6 @@ bool8 sub_8093C0C(struct TrainerCard *trainerCard); bool8 sub_8093C38(); bool8 sub_8093D50(void); +extern struct TrainerCard gTrainerCards[4]; + #endif // GUARD_TRAINER_CARD_H |