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>
root
committed
11 hours ago