mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-02-22 21:51:55 -05:00
UI Changes (dropdown and slider rather than checkbox and slider)
This commit is contained in:
parent
ff0ef4a6b4
commit
4d8bfa97c0
@ -2517,8 +2517,16 @@ namespace Settings {
|
|||||||
BridgeRewardCount.SetSelectedIndex(cvarSettings[RSK_RAINBOW_BRIDGE_REWARD_COUNT]);
|
BridgeRewardCount.SetSelectedIndex(cvarSettings[RSK_RAINBOW_BRIDGE_REWARD_COUNT]);
|
||||||
BridgeDungeonCount.SetSelectedIndex(cvarSettings[RSK_RAINBOW_BRIDGE_DUNGEON_COUNT]);
|
BridgeDungeonCount.SetSelectedIndex(cvarSettings[RSK_RAINBOW_BRIDGE_DUNGEON_COUNT]);
|
||||||
BridgeTokenCount.SetSelectedIndex(cvarSettings[RSK_RAINBOW_BRIDGE_TOKEN_COUNT]);
|
BridgeTokenCount.SetSelectedIndex(cvarSettings[RSK_RAINBOW_BRIDGE_TOKEN_COUNT]);
|
||||||
RandomGanonsTrials.SetSelectedIndex(cvarSettings[RSK_RANDOM_TRIALS]);
|
if (cvarSettings[RSK_RANDOM_TRIALS] == 2) {
|
||||||
|
RandomGanonsTrials.SetSelectedIndex(1);
|
||||||
|
} else {
|
||||||
|
RandomGanonsTrials.SetSelectedIndex(0);
|
||||||
|
}
|
||||||
|
if (cvarSettings[RSK_RANDOM_TRIALS] == 0) {
|
||||||
|
GanonsTrialsCount.SetSelectedIndex(0);
|
||||||
|
} else {
|
||||||
GanonsTrialsCount.SetSelectedIndex(cvarSettings[RSK_TRIAL_COUNT]);
|
GanonsTrialsCount.SetSelectedIndex(cvarSettings[RSK_TRIAL_COUNT]);
|
||||||
|
}
|
||||||
ShuffleRewards.SetSelectedIndex(cvarSettings[RSK_SHUFFLE_DUNGEON_REWARDS]);
|
ShuffleRewards.SetSelectedIndex(cvarSettings[RSK_SHUFFLE_DUNGEON_REWARDS]);
|
||||||
ShuffleSongs.SetSelectedIndex(cvarSettings[RSK_SHUFFLE_SONGS]);
|
ShuffleSongs.SetSelectedIndex(cvarSettings[RSK_SHUFFLE_SONGS]);
|
||||||
Tokensanity.SetSelectedIndex(cvarSettings[RSK_SHUFFLE_TOKENS]);
|
Tokensanity.SetSelectedIndex(cvarSettings[RSK_SHUFFLE_TOKENS]);
|
||||||
|
@ -3025,7 +3025,7 @@ void DrawRandoEditor(bool& open) {
|
|||||||
const char* randoGerudoFortress[3] = { "Normal", "Fast", "Open" };
|
const char* randoGerudoFortress[3] = { "Normal", "Fast", "Open" };
|
||||||
const char* randoRainbowBridge[7] = { "Vanilla", "Always open", "Stones", "Medallions",
|
const char* randoRainbowBridge[7] = { "Vanilla", "Always open", "Stones", "Medallions",
|
||||||
"Dungeon rewards", "Dungeons", "Tokens" };
|
"Dungeon rewards", "Dungeons", "Tokens" };
|
||||||
const char* randoGanonsTrial[2] = { "Off", "On" };
|
const char* randoGanonsTrial[3] = { "Skip", "Set Number", "Random Number" };
|
||||||
|
|
||||||
// World Settings
|
// World Settings
|
||||||
const char* randoStartingAge[3] = { "Child", "Adult", "Random" };
|
const char* randoStartingAge[3] = { "Child", "Adult", "Random" };
|
||||||
@ -3399,12 +3399,18 @@ void DrawRandoEditor(bool& open) {
|
|||||||
PaddedSeparator();
|
PaddedSeparator();
|
||||||
|
|
||||||
// Random Ganon's Trials
|
// Random Ganon's Trials
|
||||||
SohImGui::EnhancementCheckbox("Random Ganon's Trials", "gRandomizeGanonTrial");
|
ImGui::Text("Ganon's Trials");
|
||||||
InsertHelpHoverText("Sets a random number or required trials to enter Ganon's Tower.");
|
InsertHelpHoverText("Sets the number of Ganon's Trials required to dispel the barrier\n\n"
|
||||||
if (CVar_GetS32("gRandomizeGanonTrial", 0) == 0) {
|
"Skip - No Trials are required and the barrier is already dispelled.\n\n"
|
||||||
|
"Set Number - Select a number of trials that will be required from the"
|
||||||
|
"slider below. Which specific trials you need to complete will be random.\n\n"
|
||||||
|
"Random Number - A Random number and set of trials will be required.");
|
||||||
|
SohImGui::EnhancementCombobox("gRandomizeGanonTrial", randoGanonsTrial, 3, 0);
|
||||||
|
if (CVar_GetS32("gRandomizeGanonTrial", 0) == 1) {
|
||||||
SohImGui::EnhancementSliderInt("Ganon's Trial Count: %d", "##RandoTrialCount",
|
SohImGui::EnhancementSliderInt("Ganon's Trial Count: %d", "##RandoTrialCount",
|
||||||
"gRandomizeGanonTrialCount", 0, 6, "", 6);
|
"gRandomizeGanonTrialCount", 0, 6, "", 6);
|
||||||
InsertHelpHoverText("Set the number of trials required to enter Ganon's Tower.");
|
InsertHelpHoverText("Set the number of trials required to enter Ganon's Tower."
|
||||||
|
"The specific trials you need to complete will be randomly selected.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user