квестовая система: декларативные стадии
- data/quests.ts переписан: QuestDef/QuestStage, реестр QUESTS;
  состояние квеста — флаги/вары GameState (ставятся графами диалогов);
- API: questTaken/questDone/activeStage, questDialogueFor (диалог NPC
  по активной стадии), questEffectFor (побочные эффекты из стадий +
  знакомства), questLog (журнал с прогрессом);
- LocationScene.talkTo/onDialogueFinished: хардкод-ветки заменены
  квест-моделью (полотно — эффект trader_first);
- тесты: 199/199 (новые — стадии квеста и сумка).

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 6db2d38 commit 49499d724e11dc87a353798e51c2bee6bba0522d
@root root authored 10 hours ago
Showing 3 changed files
View
apps/game/src/data/__tests__/quests.test.ts 0 → 100644
View
apps/game/src/data/quests.ts
View
apps/game/src/scenes/LocationScene.ts