feat(game): зум в ClickRouting/cullMap/свет/GameAgent + чек zoom.mjs
Интеграция зума камеры в игру (Z3):
- ClickRouting: pointerToWorld/resolvePixelTile делят экранные px на zoom
  (тела не трогаются — их getBounds уже экранные); deps.worldZoom.
- LocationScene: cullMap окно /z; debug-клавиша Z — уровни 1<->2;
  walker'ы актёров тикаются всегда (исполнители until).
- Lighting/CombatFlow: радиусы источников и импульсов * zoomLevel
  (lightRoot вне worldRoot, масштабируется вручную).
- GameAgent: tapTile переводит тайл в экранные px с учётом z;
  публичный worldRootView() для чеков.
- Чек zoom.mjs: debugZoom -> scale=2, tapTile по NPC в Звенце открывает
  диалог, walkTo доходит, возврат на 1.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 878355c commit 8730614da77b952da5d83abc7496d927a924ebec
@root root authored 5 hours ago
Showing 7 changed files
View
apps/game/src/agent/GameAgent.ts
View
apps/game/src/main.ts
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/systems/ClickRouting.ts
View
apps/game/src/systems/Lighting.ts
View
apps/game/src/systems/combat/CombatFlow.ts
View
apps/game/tools/checks/zoom.mjs 0 → 100644