|
движок: дистанция взаимодействия + findPathToNeighbor
- pathfinding.findPathToNeighbor(grid, start, goal): путь к ближайшей проходимой клетке рядом с goal (8-соседство) — цель может быть занята NPC/объектом или непроходима; тесты (3 новых) - PlayerController.followPath: пойти по готовому пути тайлов - LocationScene: клик по NPC/цветку срабатывает только в радиусе 44px; издалека герой подходит к краю тайла и взаимодействие срабатывает на месте; исключение — force у requestTalk (сюжетные триггеры) - доки: maps.md (findPathToNeighbor), demo.md (новое в движке) Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| apps/game/src/scenes/LocationScene.ts |
|---|
| apps/game/src/systems/PlayerController.ts |
|---|
| docs/demo.md |
|---|
| docs/engine/maps.md |
|---|
| packages/engine/src/index.ts |
|---|
| packages/engine/src/map/__tests__/pathfinding.test.ts |
|---|
| packages/engine/src/map/pathfinding.ts |
|---|
| tools/far-test.mjs 0 → 100644 |
|---|