From 9a534b0f06461e0ab6aca272f9f1415153d37f28 Mon Sep 17 00:00:00 2001 From: kjs Date: Thu, 13 Aug 2026 18:21:18 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A7=88=EC=9D=84=20=EC=B4=88=EA=B8=B0?= =?UTF-8?q?=ED=99=94=20=EA=B8=B0=EB=8A=A5=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- src/components/game/Game.tsx | 21 --------------------- src/lib/game/engine.ts | 6 ------ 2 files changed, 27 deletions(-) diff --git a/src/components/game/Game.tsx b/src/components/game/Game.tsx index b385d03..1807743 100644 --- a/src/components/game/Game.tsx +++ b/src/components/game/Game.tsx @@ -375,16 +375,6 @@ export default function Game() { state={state} onUpgrade={() => run(() => engine.upgradeHall())} highlightUpgrade={tutTarget === "hall-upgrade"} - onReset={() => { - if ( - window.confirm( - "정말 마을을 초기화할까요? 고양이·건물·자원이 모두 사라지고 처음부터 시작합니다.", - ) - ) { - dispatch(() => engine.reset()); - setPanel(null); - } - }} /> )} @@ -538,12 +528,10 @@ function HallPanel({ state, onUpgrade, highlightUpgrade, - onReset, }: { state: GameState; onUpgrade: () => void; highlightUpgrade?: boolean; - onReset: () => void; }) { const next = HALL_LEVELS[state.hall.level + 1]; return ( @@ -615,15 +603,6 @@ function HallPanel({ ) : (

회관이 최고 레벨입니다.

)} - -
- -
); } diff --git a/src/lib/game/engine.ts b/src/lib/game/engine.ts index 2f35ff9..10fef7e 100644 --- a/src/lib/game/engine.ts +++ b/src/lib/game/engine.ts @@ -323,12 +323,6 @@ export const engine = { } }, - /** 마을 완전 초기화 (새 게임 + 튜토리얼부터) */ - reset() { - localStorage.removeItem(SAVE_KEY); - state = createInitialState(); - offlineMinutes = null; - }, tick(dt: number) { if (!state) return;