Герой за деревом действительно прячется: tall-объекты в depth-слое (задача 19)
Движок: IsometricTileMap.setTallDepthLayer(layer|null) — tall-вьюхи клеток
переносятся в общий IsoDepthLayer с глубиной tx+ty (как у героев). Куллинг
и setTile не ломаются: видимость переключается по ссылке из cells, не по
родителю; null возвращает вьюхи в objectsLayer (порядок по строкам, как раньше).

Игра: LocationScene зовёт setTallDepthLayer(this.actors) и кладёт пропы
в actors через addRect (как и было).

Проверки: 2 теста движка (глубина/возврат в карту), сценарий
hero_depth.mjs — численные zIndex-assert'ы (юг: герой поверх дерева,
север: дерево поверх героя) + скриншоты, инварианты чисты.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 57dc5ef commit 1f701ae531abe122960d0c4183f05d9b8462efb9
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 9 hours ago
Showing 7 changed files
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/tools/checks/hero_depth.mjs 0 → 100644
View
docs/demo.md
View
docs/engine/render.md
View
docs/plan.md
View
packages/engine/src/map/IsometricTileMap.ts
View
packages/engine/src/map/__tests__/isometricMap.test.ts