Fix formatting.

This commit is contained in:
ultima-soul
2019-10-06 09:13:15 -07:00
parent d84e9bed58
commit d4ba74fb34
5 changed files with 53 additions and 61 deletions
+4 -4
View File
@@ -230,8 +230,8 @@ struct SaveBlock2
/*0x0AC*/ u8 field_AC; /*0x0AC*/ u8 field_AC;
/*0x0AD*/ u8 field_AD; /*0x0AD*/ u8 field_AD;
/*0x0AE*/ u8 filler_AE[0x2]; /*0x0AE*/ u8 filler_AE[0x2];
/*0x0B0*/ u8 field_B0; /*0x0B0*/ u8 field_B0;
/*0x0B1*/ u8 filler_B1[0x3EF]; /*0x0B1*/ u8 filler_B1[0x3EF];
/*0x4A0*/ u32 unk_4A0[0x2F]; /*0x4A0*/ u32 unk_4A0[0x2F];
/*0x55c*/ struct UnkSaveBlock2Substruct_55C unk_55C; /*0x55c*/ struct UnkSaveBlock2Substruct_55C unk_55C;
/*0x574*/ u8 filler_574[0x324]; /*0x574*/ u8 filler_574[0x324];
@@ -239,8 +239,8 @@ struct SaveBlock2
/*0xA98*/ struct LinkBattleRecords linkBattleRecords; /*0xA98*/ struct LinkBattleRecords linkBattleRecords;
/*0xAF0*/ struct BerryCrush berryCrush; /*0xAF0*/ struct BerryCrush berryCrush;
/*0xB00*/ struct PokemonJumpResults pokeJump; /*0xB00*/ struct PokemonJumpResults pokeJump;
/*0xB10*/ struct BerryPickingResults berryPick; /*0xB10*/ struct BerryPickingResults berryPick;
/*0xB20*/ u8 filler_B20[0x400]; /*0xB20*/ u8 filler_B20[0x400];
/*0xF20*/ u32 encryptionKey; /*0xF20*/ u32 encryptionKey;
}; };
-3
View File
@@ -2,12 +2,9 @@
#define GUARD_NEW_GAME_H #define GUARD_NEW_GAME_H
void SetTrainerId(u32 trainerId, u8 *dst); void SetTrainerId(u32 trainerId, u8 *dst);
u32 ReadUnalignedWord(u8* dataPtr);
void CopyTrainerId(u8 *dst, u8 *src); void CopyTrainerId(u8 *dst, u8 *src);
void NewGameInitData(void); void NewGameInitData(void);
void ResetMenuAndMonGlobals(void); void ResetMenuAndMonGlobals(void);
void Sav2_ClearSetDefault(void); void Sav2_ClearSetDefault(void);
void ResetMiniGamesResults(void);
void sub_808447C(void);
#endif // GUARD_NEW_GAME_H #endif // GUARD_NEW_GAME_H
+46 -51
View File
@@ -33,7 +33,7 @@
extern const u8 EventScript_ResetAllMapFlags[]; extern const u8 EventScript_ResetAllMapFlags[];
// this file's functions // this file's functions
void ResetMiniGamesResults(void); static void ResetMiniGamesResults(void);
// EWRAM vars // EWRAM vars
EWRAM_DATA bool8 gDifferentSaveFile = FALSE; EWRAM_DATA bool8 gDifferentSaveFile = FALSE;
@@ -53,13 +53,13 @@ void CopyTrainerId(u8 *dst, u8 *src)
dst[i] = src[i]; dst[i] = src[i];
} }
/*static*/ void InitPlayerTrainerId(void) static void InitPlayerTrainerId(void)
{ {
u32 trainerId = (Random() << 0x10) | GetGeneratedTrainerIdLower(); u32 trainerId = (Random() << 0x10) | GetGeneratedTrainerIdLower();
SetTrainerId(trainerId, gSaveBlock2Ptr->playerTrainerId); SetTrainerId(trainerId, gSaveBlock2Ptr->playerTrainerId);
} }
/*static*/ void SetDefaultOptions(void) static void SetDefaultOptions(void)
{ {
gSaveBlock2Ptr->optionsTextSpeed = OPTIONS_TEXT_SPEED_MID; gSaveBlock2Ptr->optionsTextSpeed = OPTIONS_TEXT_SPEED_MID;
gSaveBlock2Ptr->optionsWindowFrameType = 0; gSaveBlock2Ptr->optionsWindowFrameType = 0;
@@ -67,21 +67,21 @@ void CopyTrainerId(u8 *dst, u8 *src)
gSaveBlock2Ptr->optionsBattleStyle = OPTIONS_BATTLE_STYLE_SHIFT; gSaveBlock2Ptr->optionsBattleStyle = OPTIONS_BATTLE_STYLE_SHIFT;
gSaveBlock2Ptr->optionsBattleSceneOff = FALSE; gSaveBlock2Ptr->optionsBattleSceneOff = FALSE;
gSaveBlock2Ptr->regionMapZoom = FALSE; gSaveBlock2Ptr->regionMapZoom = FALSE;
gSaveBlock2Ptr->optionsButtonMode = OPTIONS_BUTTON_MODE_NORMAL; gSaveBlock2Ptr->optionsButtonMode = OPTIONS_BUTTON_MODE_NORMAL;
} }
/*static*/ void ClearPokedexFlags(void) static void ClearPokedexFlags(void)
{ {
memset(&gSaveBlock2Ptr->pokedex.owned, 0, sizeof(gSaveBlock2Ptr->pokedex.owned)); memset(&gSaveBlock2Ptr->pokedex.owned, 0, sizeof(gSaveBlock2Ptr->pokedex.owned));
memset(&gSaveBlock2Ptr->pokedex.seen, 0, sizeof(gSaveBlock2Ptr->pokedex.seen)); memset(&gSaveBlock2Ptr->pokedex.seen, 0, sizeof(gSaveBlock2Ptr->pokedex.seen));
} }
/*static*/ void sub_80549D4(void) static void sub_80549D4(void)
{ {
CpuFill32(0, &gSaveBlock2Ptr->field_B0, (u32) &gSaveBlock2Ptr->mapView - (u32) &gSaveBlock2Ptr->field_B0); CpuFill32(0, &gSaveBlock2Ptr->field_B0, (u32) &gSaveBlock2Ptr->mapView - (u32) &gSaveBlock2Ptr->field_B0);
} }
/*static*/ void WarpToPlayersRoom(void) static void WarpToPlayersRoom(void)
{ {
SetWarpDestination(MAP_GROUP(PALLET_TOWN_PLAYERS_HOUSE_2F), MAP_NUM(PALLET_TOWN_PLAYERS_HOUSE_2F), -1, 6, 6); SetWarpDestination(MAP_GROUP(PALLET_TOWN_PLAYERS_HOUSE_2F), MAP_NUM(PALLET_TOWN_PLAYERS_HOUSE_2F), -1, 6, 6);
WarpIntoMap(); WarpIntoMap();
@@ -96,63 +96,64 @@ void Sav2_ClearSetDefault(void)
void ResetMenuAndMonGlobals(void) void ResetMenuAndMonGlobals(void)
{ {
gDifferentSaveFile = 0; gDifferentSaveFile = 0;
ZeroPlayerPartyMons(); ZeroPlayerPartyMons();
ZeroEnemyPartyMons(); ZeroEnemyPartyMons();
sub_81089BC(); sub_81089BC();
ResetTMCaseCursorPos(); ResetTMCaseCursorPos();
BerryPouch_CursorResetToTop(); BerryPouch_CursorResetToTop();
sub_811089C(); sub_811089C();
sub_8083214(Random()); sub_8083214(Random());
sub_806E6FC(); sub_806E6FC();
} }
void NewGameInitData(void) void NewGameInitData(void)
{ {
u8 rivalName[PLAYER_NAME_LENGTH]; u8 rivalName[PLAYER_NAME_LENGTH];
StringCopy(rivalName, gSaveBlock1Ptr->rivalName);
gDifferentSaveFile = 1; StringCopy(rivalName, gSaveBlock1Ptr->rivalName);
gSaveBlock2Ptr->encryptionKey = 0; gDifferentSaveFile = 1;
ZeroPlayerPartyMons(); gSaveBlock2Ptr->encryptionKey = 0;
ZeroPlayerPartyMons();
ZeroEnemyPartyMons(); ZeroEnemyPartyMons();
sub_80549D4(); sub_80549D4();
ClearSav1(); ClearSav1();
ClearMailData(); ClearMailData();
gSaveBlock2Ptr->specialSaveWarpFlags = 0; gSaveBlock2Ptr->specialSaveWarpFlags = 0;
gSaveBlock2Ptr->field_A8 = 0; gSaveBlock2Ptr->field_A8 = 0;
gSaveBlock2Ptr->field_AC = 1; gSaveBlock2Ptr->field_AC = 1;
gSaveBlock2Ptr->field_AD = 0; gSaveBlock2Ptr->field_AD = 0;
InitPlayerTrainerId(); InitPlayerTrainerId();
PlayTimeCounter_Reset(); PlayTimeCounter_Reset();
ClearPokedexFlags(); ClearPokedexFlags();
sub_806E0D0(); sub_806E0D0();
ResetFameChecker(); ResetFameChecker();
SetMoney(&gSaveBlock1Ptr->money, 3000); SetMoney(&gSaveBlock1Ptr->money, 3000);
sub_8054E68(); sub_8054E68();
InitLinkBattleRecords(); InitLinkBattleRecords();
sub_80A0904(); sub_80A0904();
sub_80A0958(); sub_80A0958();
sub_806E190(); sub_806E190();
gPlayerPartyCount = 0; gPlayerPartyCount = 0;
ZeroPlayerPartyMons(); ZeroPlayerPartyMons();
sub_808C7E0(); sub_808C7E0();
ClearRoamerData(); ClearRoamerData();
gSaveBlock1Ptr->registeredItem = 0; gSaveBlock1Ptr->registeredItem = 0;
ClearItemSlotsInAllBagPockets(); ClearItemSlotsInAllBagPockets();
sub_80EB658(); sub_80EB658();
sub_809C794(); sub_809C794();
sub_80BDD34(); sub_80BDD34();
sub_8113044(); sub_8113044();
copy_strings_to_sav1(); copy_strings_to_sav1();
ResetMiniGamesResults(); ResetMiniGamesResults();
sub_8143D24(); sub_8143D24();
sub_815D838(); sub_815D838();
WarpToPlayersRoom(); WarpToPlayersRoom();
ScriptContext2_RunNewScript(EventScript_ResetAllMapFlags); ScriptContext2_RunNewScript(EventScript_ResetAllMapFlags);
StringCopy(gSaveBlock1Ptr->rivalName, rivalName); StringCopy(gSaveBlock1Ptr->rivalName, rivalName);
sub_815EE0C(); sub_815EE0C();
} }
/*static*/ void ResetMiniGamesResults(void) static void ResetMiniGamesResults(void)
{ {
CpuFill16(0, &gSaveBlock2Ptr->berryCrush, sizeof(struct BerryCrush)); CpuFill16(0, &gSaveBlock2Ptr->berryCrush, sizeof(struct BerryCrush));
SetBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount, 0); SetBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount, 0);
@@ -160,9 +161,3 @@ void NewGameInitData(void)
CpuFill16(0, &gSaveBlock2Ptr->berryPick, sizeof(struct BerryPickingResults)); CpuFill16(0, &gSaveBlock2Ptr->berryPick, sizeof(struct BerryPickingResults));
} }