diff options
author | Cleverking2003 <30466983+Cleverking2003@users.noreply.github.com> | 2020-08-13 19:12:12 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-13 19:12:12 +0300 |
commit | a82d0d55a67b12757b185fd149d6a14dcc7cad02 (patch) | |
tree | 829d21a866de69dc92e1b8e5bb1857a21104027c /include/player_data.h | |
parent | c259e6ed18294c001033fed62d924d379276021a (diff) | |
parent | ddd20f2c76a34b4fc46503c8bf88d53a755453a8 (diff) |
Merge pull request #261 from PikalaxALT/pikalax_work
Name some scrcmds; save block 2 struct resolution
Diffstat (limited to 'include/player_data.h')
-rw-r--r-- | include/player_data.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/include/player_data.h b/include/player_data.h new file mode 100644 index 00000000..28133f43 --- /dev/null +++ b/include/player_data.h @@ -0,0 +1,40 @@ +#ifndef POKEDIAMOND_PLAYER_DATA_H +#define POKEDIAMOND_PLAYER_DATA_H + +#include "options.h" +#include "igt.h" + +struct SaveBlock2; + +struct PlayerData +{ + /* 0x00 */ u16 playerName[OT_NAME_LENGTH + 1]; + /* 0x10 */ u32 playerId; + /* 0x14 */ u32 money; + /* 0x18 */ u8 gender; + /* 0x19 */ u8 language; + /* 0x1A */ u8 badges; + /* 0x1B */ u8 avatar; + /* 0x1C */ u8 field_1C; + /* 0x1D */ u8 field_1D_0:1; + u8 field_1D_1:1; + u8 field_1D_pad:6; + /* 0x1E */ u8 padding_1E[2]; +}; + +struct PlayerDataSav +{ + struct Options options; + u8 padding[2]; + struct PlayerData data; + u16 coins; + struct IGT igt; + u8 padding2[2]; +}; + +struct Options * Sav2_PlayerData_GetOptionsAddr(struct SaveBlock2 *); +struct String * PlayerProfile_GetPlayerName_NewString(struct PlayerData *, u32 heap_id); +u32 PlayerProfile_GetTrainerID(struct PlayerData *); +u32 PlayerProfile_GetTrainerGender(struct PlayerData *); + +#endif //POKEDIAMOND_PLAYER_DATA_H |