diff --git a/Modules/OptionHolder.cs b/Modules/OptionHolder.cs index a36cf4ff1..19b028604 100644 --- a/Modules/OptionHolder.cs +++ b/Modules/OptionHolder.cs @@ -3013,7 +3013,11 @@ public static class Options ], 0, TabGroup.GameSettings) .SetColor(new Color32(100, 220, 255, byte.MaxValue)); - AnagramWordLength = new IntegerOptionItem(23822, "AnagramWordLength", new(2, 15, 1), 5, TabGroup.GameSettings) + AnagramWordLength = new StringOptionItem(23822, "AnagramWordLength", [ + "?", + "2", "3", "4", "5", "6", "7", "8", "9", "10", + "11", "12", "13", "14", "15" + ], 0, TabGroup.GameSettings, noTranslation: true) .SetColor(new Color32(100, 220, 255, byte.MaxValue)); AnagramDifficulty = new StringOptionItem(23823, "AnagramDifficulty", [ diff --git a/Patches/ChatCommandPatch.cs b/Patches/ChatCommandPatch.cs index 4396553d1..4a0506de0 100644 --- a/Patches/ChatCommandPatch.cs +++ b/Patches/ChatCommandPatch.cs @@ -1174,7 +1174,8 @@ internal static class ChatCommands private static void AnagramCommand(PlayerControl player, string text, string[] args) { string langParam = GetLangParam(); - int wordLength = Options.AnagramWordLength.GetInt(); + int lengthIndex = Options.AnagramWordLength.GetValue(); + int wordLength = lengthIndex == 0 ? 0 : lengthIndex + 1; int difficulty = Options.AnagramDifficulty.GetValue() + 1; Main.Instance.StartCoroutine(Main.GetRandomWord(CreateAnagram, langParam, wordLength, difficulty));