Труп «Жертвы» открывается сам, как ящик: без мешка

Обыск больше не превращает труп в мешок. Труп получает сумку со списком добычи zPackVictim
и открывается игровым путём (LockRequestLocal -> LootBagOpened -> окно добычи с игровым
таймером обыска). Запрет открывать мёртвых у EntityAlive снят префиксами только для таких
трупов. Открытый и не опустошённый труп лежит час, опустошённый убирается сразу.
После загрузки труп узнаётся по сохранённой сумке (баффы зомби в сейв не пишутся).
LockRequestLocal вызывается из TEPersistence (перегрузка с ReadOnlySpan не компилируется
в основном проекте). Класс EntityLootContainerVictim оставлен ради старых сейвов.
Описание ножа исправлено на всех языках, README - текущее описание.

Проверено в игре на 3.3: открытие, таймер, уборка опустошённых, восстановление после загрузки.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-09-26 19:33:52 +03:00
co-authored by Claude Opus 5.5
parent 1c2e3f2cdf
commit e25544521d
10 changed files with 239 additions and 104 deletions
+2 -1
View File
@@ -58,7 +58,8 @@ HUD за этим следят два индикатора: череп в ста
ножа, костяная гарда, рукоять в верёвочной обмотке и светящиеся руны. Урон растёт вместе с
навыком Некромантии: почти бесполезен в неопытных руках, смертоносен у прокачанного игрока.
Лечит владельца на половину нанесённого урона и метит раненого зомби как Жертву — труп такого
зомби краснеет и лежит час; при обыске он исчезает, оставляя мешок Жертвы с ингредиентами.
зомби краснеет, и его можно обыскать, как ящик: внутри ингредиенты Жертвы. Нетронутый труп
лежит 5 минут, открытый, но не опустошённый, — час, опустошённый исчезает сразу.
- **Шесть модов только для Ножа некроманта** — обычные моды для ножей в это оружие не встают, а
эти не встают ни во что другое: **Слёзы мертвеца** (2 воды с каждого убитого клинком зомби),
**Пир падальщика** (2 еды за труп), **Могильный покой** (защита от перегрева и переохлаждения,