add various cosmetic options

This commit is contained in:
gymnast86
2026-07-01 00:27:35 -07:00
parent 26d0725c76
commit a5bc71795e
19 changed files with 839 additions and 14 deletions
+42
View File
@@ -210,6 +210,28 @@ UserSettings g_userSettings = {
ConfigVar<std::string>{"randomizer.file1SeedHash", ""},
ConfigVar<std::string>{"randomizer.file2SeedHash", ""},
ConfigVar<std::string>{"randomizer.file3SeedHash", ""},
},
.cosmetics = {
.herosTunicCapColor = {"cosmetics.hatColor", ""},
.herosTunicTorsoColor = {"cosmetics.tunicBodyColor", ""},
.herosTunicSkirtColor = {"cosmetics.tunicSkirtColor", ""},
.zoraArmorCapColor = {"cosmetics.zoraArmorCapColor", ""},
.zoraArmorHelmetColor = {"cosmetics.zoraArmorHelmetColor", ""},
.zoraArmorTorsoColor = {"cosmetics.zoraArmorTorsoColor", ""},
.zoraArmorScalesColor = {"cosmetics.zoraArmorScalesColor", ""},
.zoraArmorFlippersColor = {"cosmetics.zoraArmorFlippersColor", ""},
.lanternGlowColor = {"cosmetics.lanternGlowColor", ""},
.woodenSwordColor = {"cosmetics.woodenSwordColor", ""},
.msBladeColor = {"cosmetics.msBladeColor", ""},
.msHandleColor = {"cosmetics.msHandleColor", ""},
.lightSwordGlowColor = {"cosmetics.lightSwordGlowColor", ""},
.boomerangColor = {"cosmetics.boomerangColor", ""},
.ironBootsColor = {"cosmetics.ironBootsColor", ""},
.spinnerColor = {"cosmetics.spinnerColor", ""},
.linkHairColor = {"cosmetics.linkHairColor", ""},
.wolfLinkColor = {"cosmetics.wolfLinkColor", ""},
.eponaColor = {"cosmetics.eponaColor", ""},
}
};
@@ -383,6 +405,26 @@ void registerSettings() {
Register(g_userSettings.randomizer.seedHashes[0]);
Register(g_userSettings.randomizer.seedHashes[1]);
Register(g_userSettings.randomizer.seedHashes[2]);
Register(g_userSettings.cosmetics.herosTunicCapColor);
Register(g_userSettings.cosmetics.herosTunicTorsoColor);
Register(g_userSettings.cosmetics.herosTunicSkirtColor);
Register(g_userSettings.cosmetics.zoraArmorCapColor);
Register(g_userSettings.cosmetics.zoraArmorHelmetColor);
Register(g_userSettings.cosmetics.zoraArmorTorsoColor);
Register(g_userSettings.cosmetics.zoraArmorScalesColor);
Register(g_userSettings.cosmetics.zoraArmorFlippersColor);
Register(g_userSettings.cosmetics.lanternGlowColor);
Register(g_userSettings.cosmetics.woodenSwordColor);
Register(g_userSettings.cosmetics.msBladeColor);
Register(g_userSettings.cosmetics.msHandleColor);
Register(g_userSettings.cosmetics.lightSwordGlowColor);
Register(g_userSettings.cosmetics.boomerangColor);
Register(g_userSettings.cosmetics.ironBootsColor);
Register(g_userSettings.cosmetics.spinnerColor);
Register(g_userSettings.cosmetics.linkHairColor);
Register(g_userSettings.cosmetics.wolfLinkColor);
Register(g_userSettings.cosmetics.eponaColor);
}
// Transient settings