From e685137e472a7e27b89d127ef5829f5952131745 Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Sat, 23 May 2026 13:32:44 +0200 Subject: [PATCH] cat --- Modules/OptionHolder.cs | 6 +++++- Patches/ChatCommandPatch.cs | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) 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));