Skip to content

Commit 5ff3ea4

Browse files
committed
Adjusted several variables and function definitions
1 parent 77684c0 commit 5ff3ea4

File tree

6 files changed

+181
-180
lines changed

6 files changed

+181
-180
lines changed

ttyd-tools/rel/include/global.h

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@ struct ReloadRoomStruct
561561

562562
struct SpawnItems
563563
{
564-
uint16_t SpawnItemCounter;
564+
uint32_t SpawnItemCounter;
565565
bool InAdjustableValueMenu;
566566
};
567567

@@ -581,7 +581,7 @@ struct ClearCacheForBattlesStruct
581581
struct TrickDisplay
582582
{
583583
uint32_t MainTimer;
584-
uint16_t ResetTimer;
584+
uint32_t ResetTimer;
585585
bool TimerPaused;
586586
bool TimerStopped;
587587

@@ -595,7 +595,7 @@ struct BlimpTicketSkipStruct
595595
{
596596
uint32_t UpRightTimer;
597597
uint32_t StraightUpTimer;
598-
uint16_t ResetTimer;
598+
uint32_t ResetTimer;
599599
bool TimersPaused;
600600
bool UpRightTimerStopped;
601601
bool StraightUpTimerStopped;
@@ -634,6 +634,21 @@ struct MemoryCardStruct
634634
const char *SettingsFileName;
635635
const char *SettingsDescription;
636636
const char *RelFileName;
637+
638+
MemoryCardStruct()
639+
{
640+
SettingsFileName = "rel_settings";
641+
642+
#ifdef TTYD_US
643+
SettingsDescription = "Practice Codes Settings (US)";
644+
#elif defined TTYD_JP
645+
SettingsDescription = "Practice Codes Settings (JP)";
646+
#elif defined TTYD_EU
647+
SettingsDescription = "Practice Codes Settings (EU)";
648+
#endif
649+
650+
RelFileName = "rel";
651+
}
637652
};
638653

639654
struct MemoryWatchStruct
@@ -764,7 +779,7 @@ extern const char ButtonInputDisplay[];
764779
#endif
765780

766781
void initMenuVars();
767-
void setSettings();
782+
void setInitialSettings();
768783
void initAddressOverwrites();
769784

770785
}

ttyd-tools/rel/include/memcard.h

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,10 @@ int32_t getFileStatus(int32_t fileNum, gc::card::CARDStat *stat);
3333

3434
int32_t setFileStatus(int32_t fileNum, gc::card::CARDStat *stat);
3535

36-
int32_t loadSettings(const char *settingsFileName);
36+
int32_t createSettingsFile(gc::card::CARDFileInfo *settingsFileInfo);
3737

38-
int32_t writeSettings(const char *settingsDescription,
39-
const char *settingsFileName, const char *relFileName);
38+
int32_t saveSettings();
4039

41-
int32_t createSettingsFile(const char *settingsFileName,
42-
const char *relFileName, gc::card::CARDFileInfo *settingsFileInfo);
40+
int32_t loadSettings();
4341

4442
}

ttyd-tools/rel/source/codes.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -706,12 +706,13 @@ void spawnItem()
706706
float ItemCoordinateY = player->playerPosition[1];
707707
float ItemCoordinateZ = player->playerPosition[2];
708708

709-
SpawnItem.SpawnItemCounter++;
710-
711709
char *tempDisplayBuffer = DisplayBuffer;
710+
uint32_t tempTimer = SpawnItem.SpawnItemCounter;
711+
SpawnItem.SpawnItemCounter = tempTimer + 1;
712+
712713
sprintf(tempDisplayBuffer,
713-
"C_Item%" PRIu16,
714-
SpawnItem.SpawnItemCounter);
714+
"C_Item%" PRIu32,
715+
tempTimer);
715716

716717
ttyd::itemdrv::itemEntry(tempDisplayBuffer, MenuVar.MenuSecondaryValue, 16,
717718
-1, nullptr, ItemCoordinateX, ItemCoordinateY, ItemCoordinateZ);

ttyd-tools/rel/source/global.cpp

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1419,26 +1419,14 @@ void initMenuVars()
14191419
Menu[WARPS_INDEX].ColumnSplitAmount = Menu[WARPS_INDEX].TotalMenuOptions;
14201420
Menu[WARPS_INDEX].Line = WarpIndexLines;
14211421

1422-
MenuSettings.SettingsFileName = "rel_settings";
1423-
1424-
#ifdef TTYD_US
1425-
MenuSettings.SettingsDescription = "Practice Codes Settings (US)";
1426-
#elif defined TTYD_JP
1427-
MenuSettings.SettingsDescription = "Practice Codes Settings (JP)";
1428-
#elif defined TTYD_EU
1429-
MenuSettings.SettingsDescription = "Practice Codes Settings (EU)";
1430-
#endif
1431-
1432-
MenuSettings.RelFileName = "rel";
1433-
14341422
// Set the initial settings
1435-
setSettings();
1423+
setInitialSettings();
14361424

14371425
// Load the custom settings from the settings file if it exists
1438-
loadSettings(MenuSettings.SettingsFileName);
1426+
loadSettings();
14391427
}
14401428

1441-
void setSettings()
1429+
void setInitialSettings()
14421430
{
14431431
// Set the Cheats bools
14441432
Cheat[WALK_THROUGH_WALLS].Active = false;

0 commit comments

Comments
 (0)