feat(game): удаление клик-механики — движение и взаимодействие только кнопками
ClickRouting.ts -> InteractRouting.ts. Удалены: resolveClick/ClickProbe/
resolvePixelTile/pointerToWorld, handleWorldClick, таргет врагов (target/
updateTarget/enemyAt/attackTarget), pending-механизм (pendingInteraction/
resolvePending/request*/walkTo), PlayerController.onWorldClick + setWalkGrid.
Остались: кнопка действия (pickInteract/interactCandidates/interactTarget/
resolveInteract), step-переходы с дисармом, линейка радиуса.

Мышь больше не маршрутизируется в мир: движение — WASD/стрелки/геймпад/тач-
джойстик, взаимодействие — E/A в радиусе, бой — Space конусом/резонансом.
Побочные баги кликов ушли вместе с механизмом (потеря клика при пустом пути,
перебивание подхода к NPC таргетом врага, тихий no-op без соседей, pending
не сбрасывался stop/teleport).

Доки: demo.md, practices.md (секция роутинга), input.md.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 50cfc15 commit 017537efbbb07cffba79002a82c77bca1fdfbf4d
@root root authored 4 hours ago
Showing 10 changed files
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/systems/ClickRouting.ts 100644 → 0
View
apps/game/src/systems/InteractRouting.ts 0 → 100644
View
apps/game/src/systems/PlayerController.ts
View
apps/game/src/systems/__tests__/ClickRouting.test.ts 100644 → 0
View
apps/game/src/systems/__tests__/InteractRouting.test.ts 0 → 100644
View
apps/game/src/systems/combat/CombatFlow.ts
View
docs/demo.md
View
docs/engine/input.md
View
docs/engine/practices.md