|
игра: квест «Три цветка» — сбор, журнал, сумка, сдача и крючок акта 1
- движок: IsometricTileMap.setTile — изменение тайла с перерисовкой ячейки (+тест); InputManager: одна клавиша маппится на несколько действий (Space = advance+attack) - data/quests.ts: журнал квестов и предметы из флагов/варов GameState - сбор лунных колокольчиков кликом на прудах (тайл зеленеет, прогресс flowers) - сдача квеста Ирвину (elder_hand_in) — посадка цветов у тропы, крючок «Машина дышит» - повторные реплики Милы (trader_repeat/trader_after) - InventoryScene: сумка и журнал на Panel (клавиша I / геймпад Y) - tools/smoke-quest.mjs: смоук диалога и сумки Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| apps/game/src/data/dialogues.ts |
|---|
| apps/game/src/data/quests.ts 0 → 100644 |
|---|
| apps/game/src/main.ts |
|---|
| apps/game/src/scenes/InventoryScene.ts 0 → 100644 |
|---|
| apps/game/src/scenes/LocationScene.ts |
|---|
| packages/engine/src/input/InputManager.ts |
|---|
| packages/engine/src/input/__tests__/InputManager.test.ts |
|---|
| packages/engine/src/map/IsometricTileMap.ts |
|---|
| packages/engine/src/map/__tests__/isometricMap.test.ts 0 → 100644 |
|---|
| tools/smoke-quest.mjs 0 → 100644 |
|---|