mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-09-10 19:06:51 -04:00
fix typo in Skip Midna's Desperate Hour setting name
This commit is contained in:
@@ -103,7 +103,7 @@ Has Damaging Item: Sword or Ball_and_Chain or Bow or Bombs or Iron_Boots or Wolf
|
||||
Can Hit Crystal Switch: Clawshot or Has_Damaging_Item
|
||||
Can Hit Crystal Switch at Range: Clawshot or Bow
|
||||
|
||||
Can Complete MDH: Skip_Midna's_Desparate_Hour == On or ('Can_Access_Castle_Town_South' and 'Can_Complete_Lakebed_Temple')
|
||||
Can Complete MDH: Skip_Midna's_Desperate_Hour == On or ('Can_Access_Castle_Town_South' and 'Can_Complete_Lakebed_Temple')
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -315,7 +315,7 @@
|
||||
- "Off": "You will be required to complete the Lanayru Twilight section of the game."
|
||||
- "On": "The Lanayru Twilight section of the game will be completed from the start."
|
||||
|
||||
- Name: Skip Midna's Desparate Hour
|
||||
- Name: Skip Midna's Desperate Hour
|
||||
Tracker Important: True
|
||||
Default Option: "Off"
|
||||
Options:
|
||||
|
||||
@@ -77,9 +77,9 @@ EventFlags:
|
||||
- 0x0602 # Forest Temple Story Flag
|
||||
- 0x0C40 # Talked to Farone after clearing Forest Temple
|
||||
- 0x5E10 # Midna text after Forest Temple completed
|
||||
- Skip_Midna's_Desparate_Hour == On:
|
||||
- Skip_Midna's_Desperate_Hour == On:
|
||||
- 0x0C01 # Midna's Desperate Hour started.
|
||||
- 0x1E08 # Midna's Deseperate Hour Completed.
|
||||
- 0x1E08 # Midna's Desperate Hour Completed.
|
||||
- Small_Keys == Keysy:
|
||||
- 0x0850 # Zora Escort started and completed.
|
||||
- 0x0480 # Told Yeta about pumpkin.
|
||||
@@ -235,7 +235,7 @@ RegionFlags:
|
||||
- 0xB0 # Watched CS of Ooccoo running to Sky Cannon.
|
||||
- Lanayru_Twilight_Cleared == On:
|
||||
- 0x7F # Lake Hylia has water on Lake Hylia Map.
|
||||
- Skip_Midna's_Desparate_Hour == On:
|
||||
- Skip_Midna's_Desperate_Hour == On:
|
||||
- 0x51 # Set flag for MDH Cutscene in Lake Hylia
|
||||
- Lakebed_Does_Not_Require_Water_Bombs == On:
|
||||
- 0x70 # Blew up rock in front of lakebed CS.
|
||||
|
||||
@@ -45,7 +45,7 @@ Sacred Grove Does Not Require Skull Kid: Random
|
||||
Shop Items: Random
|
||||
Shops Display The Replaced Item: Random
|
||||
Skip Major Cutscenes: Random
|
||||
Skip Midna's Desparate Hour: Random
|
||||
Skip Midna's Desperate Hour: Random
|
||||
Skip Minor Cutscenes: Random
|
||||
Skip Prologue: Random
|
||||
Sky Characters: Random
|
||||
|
||||
@@ -4,7 +4,7 @@ Skip Prologue: On
|
||||
Faron Twilight Cleared: On
|
||||
Eldin Twilight Cleared: On
|
||||
Lanayru Twilight Cleared: On
|
||||
Skip Midna's Desparate Hour: On
|
||||
Skip Midna's Desperate Hour: On
|
||||
Randomize Starting Spawn: On
|
||||
Randomize Dungeon Entrances: On
|
||||
Randomize Boss Entrances: On
|
||||
|
||||
@@ -4,7 +4,7 @@ Skip Prologue: On
|
||||
Faron Twilight Cleared: On
|
||||
Eldin Twilight Cleared: On
|
||||
Lanayru Twilight Cleared: On
|
||||
Skip Midna's Desparate Hour: On
|
||||
Skip Midna's Desperate Hour: On
|
||||
Randomize Starting Spawn: On
|
||||
Randomize Dungeon Entrances: On
|
||||
Randomize Grotto Entrances: On
|
||||
|
||||
@@ -4,5 +4,5 @@ Skip Prologue: On
|
||||
Faron Twilight Cleared: On
|
||||
Eldin Twilight Cleared: On
|
||||
Lanayru Twilight Cleared: On
|
||||
Skip Midna's Desparate Hour: On
|
||||
Skip Midna's Desperate Hour: On
|
||||
Randomize Cave Entrances: On
|
||||
@@ -4,5 +4,5 @@ Skip Prologue: On
|
||||
Faron Twilight Cleared: On
|
||||
Eldin Twilight Cleared: On
|
||||
Lanayru Twilight Cleared: On
|
||||
Skip Midna's Desparate Hour: On
|
||||
Skip Midna's Desperate Hour: On
|
||||
Randomize Interior Entrances: On
|
||||
@@ -4,5 +4,5 @@ Skip Prologue: On
|
||||
Faron Twilight Cleared: On
|
||||
Eldin Twilight Cleared: On
|
||||
Lanayru Twilight Cleared: On
|
||||
Skip Midna's Desparate Hour: On
|
||||
Skip Midna's Desperate Hour: On
|
||||
Randomize Overworld Entrances: On
|
||||
@@ -4,5 +4,5 @@ Skip Prologue: On
|
||||
Faron Twilight Cleared: On
|
||||
Eldin Twilight Cleared: On
|
||||
Lanayru Twilight Cleared: On
|
||||
Skip Midna's Desparate Hour: On
|
||||
Skip Midna's Desperate Hour: On
|
||||
Randomize Starting Spawn: On
|
||||
@@ -1,2 +1,2 @@
|
||||
Seed: TESTTESTTEST
|
||||
Skip Midna's Desparate Hour: On
|
||||
Skip Midna's Desperate Hour: On
|
||||
@@ -105,7 +105,12 @@ namespace randomizer::seedgen::config
|
||||
// Loop through all setting fields
|
||||
for (const auto& settingNode : settingsTree)
|
||||
{
|
||||
const auto& settingName = settingNode.first.as<std::string>();
|
||||
auto settingName = settingNode.first.as<std::string>();
|
||||
if (settings::UpdateOldSettingName(settingName)) {
|
||||
utility::platform::Log(std::string("Setting \"") + settingName +
|
||||
"\" was updated from \"" + settingNode.first.as<std::string>() + "\"");
|
||||
rewriteSettings = true;
|
||||
}
|
||||
// Insert the setting if it's in the info map
|
||||
if (settingInfoMap->contains(settingName))
|
||||
{
|
||||
@@ -181,7 +186,12 @@ namespace randomizer::seedgen::config
|
||||
auto preferencesTree = LoadYAML(preferencesPath);
|
||||
for (const auto& preferenceNode : preferencesTree)
|
||||
{
|
||||
const auto& preferenceName = preferenceNode.first.as<std::string>();
|
||||
auto preferenceName = preferenceNode.first.as<std::string>();
|
||||
if (settings::UpdateOldSettingName(preferenceName)) {
|
||||
utility::platform::Log(std::string("Preference \"") + preferenceName +
|
||||
"\" was updated from \"" + preferenceNode.first.as<std::string>() + "\"");
|
||||
rewritePreferences = true;
|
||||
}
|
||||
// Insert the preference if it's in the info map
|
||||
if (settingInfoMap->contains(preferenceName))
|
||||
{
|
||||
|
||||
@@ -412,4 +412,13 @@ namespace randomizer::seedgen::settings
|
||||
return settingsInfoHash;
|
||||
}
|
||||
|
||||
bool UpdateOldSettingName(std::string& settingName) {
|
||||
if (settingName == "Skip Midna's Desparate Hour") {
|
||||
settingName = "Skip Midna's Desperate Hour";
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
}; // namespace randomizer::seedgen::settings
|
||||
|
||||
@@ -231,4 +231,11 @@ namespace randomizer::seedgen::settings
|
||||
*/
|
||||
uint32_t GetSettingInfoHash();
|
||||
|
||||
/**
|
||||
* @brief Updates an old setting name to the corresponding new one
|
||||
* @param settingName The potentially old setting name
|
||||
* @return True if the setting name was updated, false otherwise
|
||||
*/
|
||||
bool UpdateOldSettingName(std::string& settingName);
|
||||
|
||||
}; // namespace randomizer::seedgen::settings
|
||||
|
||||
@@ -887,7 +887,7 @@ ModResult buildSeedOptionsTab(ModContext* ctx, UiWindowHandle, UiElementHandle l
|
||||
add_select_setting(leftPane, "Faron Twilight Cleared");
|
||||
add_select_setting(leftPane, "Eldin Twilight Cleared");
|
||||
add_select_setting(leftPane, "Lanayru Twilight Cleared");
|
||||
add_select_setting(leftPane, "Skip Midna's Desparate Hour");
|
||||
add_select_setting(leftPane, "Skip Midna's Desperate Hour");
|
||||
add_select_setting(leftPane, "Skip Minor Cutscenes");
|
||||
add_select_setting(leftPane, "Skip Major Cutscenes");
|
||||
add_select_setting(leftPane, "Unlock Map Regions");
|
||||
|
||||
Reference in New Issue
Block a user