summaryrefslogtreecommitdiff
path: root/mm/2s2h/BenGui/BenMenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mm/2s2h/BenGui/BenMenu.cpp')
-rw-r--r--mm/2s2h/BenGui/BenMenu.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/mm/2s2h/BenGui/BenMenu.cpp b/mm/2s2h/BenGui/BenMenu.cpp
index b73f2a1d4..1ba3113bd 100644
--- a/mm/2s2h/BenGui/BenMenu.cpp
+++ b/mm/2s2h/BenGui/BenMenu.cpp
@@ -61,6 +61,10 @@ static const std::vector<const char*> alwaysWinDoggyraceOptions = {
"Always", // ALWAYS_WIN_DOGGY_RACE_ALWAYS
};
+static const std::unordered_map<int32_t, const char*> bossHealthOptions = {
+ { 0, "1x (Default)" }, { 1, "1.25x" }, { 2, "1.50x" }, { 3, "1.75x" }, { 4, "2x" }
+};
+
static const std::vector<const char*> cremiaRewardOptions = {
"Vanilla", // CREMIA_REWARD_RANDOM
"Hug", // CREMIA_REWARD_ALWAYS_HUG
@@ -1716,6 +1720,11 @@ void BenMenu::AddEnhancements() {
AddWidget(path, "Hyper Enemies", WIDGET_CVAR_CHECKBOX)
.CVar("gEnhancements.DifficultyOptions.HyperEnemies")
.Options(CheckboxOptions().Tooltip("Double the rate at which enemies are updated, making them more difficult"));
+ AddWidget(path, "Boss Health Multiplier", WIDGET_CVAR_COMBOBOX)
+ .CVar("gEnhancements.DifficultyOptions.BossHealthMultiplier")
+ .Options(ComboboxOptions()
+ .Tooltip("Multiply the health of all bosses. Requires a Scene Reload to take effect.")
+ .ComboMap(&bossHealthOptions));
AddWidget(path, "Damage Multiplier", WIDGET_CVAR_COMBOBOX)
.CVar("gEnhancements.DifficultyOptions.DamageMultiplier")
.Options(ComboboxOptions()