From 618c43113b3eaa9f3f027ff80f8f2bd8a236a5e6 Mon Sep 17 00:00:00 2001 From: Aotumuri Date: Sun, 1 Jun 2025 08:35:44 +0900 Subject: [PATCH] add setting --- resources/lang/en.json | 2 ++ src/client/UserSettingModal.ts | 18 ++++++++++++++++++ src/client/graphics/layers/OptionsMenu.ts | 12 ++++++++++++ src/client/graphics/layers/TerritoryLayer.ts | 5 ++++- src/core/game/UserSettings.ts | 8 ++++++++ 5 files changed, 44 insertions(+), 1 deletion(-) diff --git a/resources/lang/en.json b/resources/lang/en.json index d65dd52c0..736888895 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -245,6 +245,8 @@ "attack_ratio_desc": "What percentage of your troops to send in an attack (1–100%)", "troop_ratio_label": "🪖🛠️ Troops and Workers Ratio", "troop_ratio_desc": "Adjust the balance between troops (for combat) and workers (for gold production) (1–100%)", + "territory_patterns_label": "🏳️ Territory Patterns", + "territory_patterns_desc": "Choose whether to display territory pattern designs in game", "easter_writing_speed_label": "Writing Speed Multiplier", "easter_writing_speed_desc": "Adjust how fast you pretend to code (x1–x100)", "easter_bug_count_label": "Bug Count", diff --git a/src/client/UserSettingModal.ts b/src/client/UserSettingModal.ts index cfd9d21c1..ccdb7cb41 100644 --- a/src/client/UserSettingModal.ts +++ b/src/client/UserSettingModal.ts @@ -150,6 +150,15 @@ export class UserSettingModal extends LitElement { } } + private toggleTerritoryPatterns(e: CustomEvent<{ checked: boolean }>) { + const enabled = e.detail?.checked; + if (typeof enabled !== "boolean") return; + + this.userSettings.set("settings.territoryPatterns", enabled); + + console.log("🏳️ Territory Patterns:", enabled ? "ON" : "OFF"); + } + private handleKeybindChange( e: CustomEvent<{ action: string; value: string }>, ) { @@ -262,6 +271,15 @@ export class UserSettingModal extends LitElement { @change=${this.toggleAnonymousNames} > + + +