From aecc99a775046c6b9502588eecbc9e65bf60ffd6 Mon Sep 17 00:00:00 2001 From: baxlek <115663151+baxlek@users.noreply.github.com> Date: Sun, 16 Aug 2026 19:19:46 -0500 Subject: [PATCH] Add AlwaysGreatspinMode enum and update config --- src/dusk/settings.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/dusk/settings.h b/src/dusk/settings.h index 3d29c0ec02..83109802e6 100644 --- a/src/dusk/settings.h +++ b/src/dusk/settings.h @@ -60,6 +60,12 @@ enum class MenuScaling : u8 { Dusklight = 2, }; +enum class AlwaysGreatspinMode : u8 { + OFF = 0, + ALWAYS = 1, + AFTER_SKILL = 2, +}; + enum class MagicArmorMode : u8 { NORMAL = 0, ON_DAMAGE = 1, @@ -117,6 +123,12 @@ struct ConfigEnumRange { static constexpr auto max = MenuScaling::Dusklight; }; +template <> +struct ConfigEnumRange { + static constexpr auto min = AlwaysGreatspinMode::OFF; + static constexpr auto max = AlwaysGreatspinMode::AFTER_SKILL; +}; + template <> struct ConfigEnumRange { static constexpr auto min = MagicArmorMode::NORMAL; @@ -262,7 +274,7 @@ struct UserSettings { ConfigVar enableIndefiniteItemDrops; ConfigVar moonJump; ConfigVar superClawshot; - ConfigVar alwaysGreatspin; + ConfigVar alwaysGreatspin; ConfigVar enableFastIronBoots; ConfigVar canTransformAnywhere; ConfigVar fastRoll;