feat(game): квестовая ясность — трекер цели, тост тонов, направления
- HUD: строка «Цель: <стадия (N/M)>» из activeStage (questTracker);
  скрыта, когда активных квестов нет
- тост «Тон (N/3)» у деревьев-механизмов: InteractResponse.toast
  (текст + прогресс по вару) вместо полного текста реакции
- эпилоги квестов получили doneFlag (act2_hook, новый machine_hook
  в clint_repeat) — трекер корректно переходит между квестами
- журнал в сумке: текущие задачи с переносом по ширине панели,
  взятия-стадия видна после принятия; панель 300×222
- направления в текстах стадий и диалогах (пруды — северо-запад
  лугов, роща — восток Звенца); убран дубль ключа reply в clint_first
- фикс: сепарация тел не вталкивает врага в непроходимый тайл
  (откат позиции; инвариант enemy-in-wall в resonator)

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 64e5ce8 commit 64efcf52590a616782cba6cbfb3ac36983d39e83
@root root authored 2 hours ago
Showing 14 changed files
View
apps/game/src/data/__tests__/quests.test.ts
View
apps/game/src/data/dialogues/clint_first.json
View
apps/game/src/data/dialogues/clint_repeat.json
View
apps/game/src/data/dialogues/elder_first.json
View
apps/game/src/data/dialogues/elder_hand_in.json
View
apps/game/src/data/ids.ts
View
apps/game/src/data/interactables.ts
View
apps/game/src/data/quests.ts
View
apps/game/src/scenes/InventoryScene.ts
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/systems/Interactables.ts
View
apps/game/src/systems/LocationHud.ts
View
apps/game/src/systems/__tests__/Interactables.test.ts
View
apps/game/src/systems/combat/CombatWorld.ts