Нормальный уборщик трупов (никаких отдельных клинеров), навайбкожено Gemini. Проверялось на IX-Ray, теоретически пойдёт под любой сталкер ЗП (дефолтные параметры, значения, вызовы использовались). Почему теоретически? Дефолтный движок может быть более восприимчив к некоторым ошибкам, если они есть. Судя по тестам проблем никаких нет, проверялось всё, вылетов не было за несколько прохождений.
Что может и что делает? Удаляет спустя время трупы NPC и NPC-мутантов, оружие NPC-людей (кроме уникального story_id, нетипичное name), предметы выброшенные актором (кроме уникальных со story_id), уникальные трупы со story_id.
Таймер обнуляется после сейвлоада, чтобы не было такого "я сохранился возле горы лута пушек и трупов, а после перезагрузки ничего нет".
Принудительная форсированная очистка предмета если актор не находится на уровне, на котором находится предмет (он должен быть именно на другом уровне, так что во время перезагрузки того же уровня ничего не удаляет, всё ок).
ВСЕ те же правила что выше действуют и на оружие, и на предметы актора.
Что такое вообще эти 3 метра для уникальных трупов NPC со story_id? Ну короче лежит у вас например труп Тремора или Глухаря и он никогда не удалится. Игрок приблизился к нему на расстояние в 3 метра, теперь для него начинают действовать те же правила что и на любой труп (без story_id) и он удалится спустя время и расстояние.
Трупы с уникальными предметами из keep_items по прежнему лежат вечно, пока не вынем предмет.
Что такое предметы актора? Всё что он выкинул из инвентаря через коллбэк on_item_drop заносится в таблицу на удаление под общие правила. Если предмет подобран снова через on_item_take, он соответственно удаляется (чтобы не было такого, что я выложил батон колбасы, подобрал, а он просто исчез из инвентаря).
https://disk.yandex.ru/d/VdfSNyJvFviROg
Не забудьте прописать у себя трупам story_id. В дефолтном ЗП это например мёртвые военные у вертолёта Скат в железном лесу и военный Шлячин, подорвавшийся на минном поле (может ещё есть, не помню), иначе они удалятся раньше, чем вы до них дойдёте по сюжету (роли они в принципе не играют, но всё же).