From 77b56be9ae0d86a74402e5c6d968e8148dded36d Mon Sep 17 00:00:00 2001 From: AlexCube Date: Thu, 24 Sep 2026 23:36:51 +0300 Subject: [PATCH] =?UTF-8?q?1.4.1:=20=D1=83=D1=82=D0=B5=D1=87=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=B2=D0=B8=D0=B4=D0=B5=D0=BE=D0=BF=D0=B0=D0=BC=D1=8F=D1=82?= =?UTF-8?q?=D0=B8=20=D0=BE=D1=82=20=D1=82=D1=80=D1=83=D0=BF=D0=BE=D0=B2=20?= =?UTF-8?q?=C2=AB=D0=96=D0=B5=D1=80=D1=82=D0=B2=D1=8B=C2=BB,=20=D1=82?= =?UTF-8?q?=D1=80=D1=83=D0=BF=20=D0=BB=D0=B5=D0=B6=D0=B8=D1=82=205=20?= =?UTF-8?q?=D0=BC=D0=B8=D0=BD=D1=83=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Было: CorpseLootPatch перекрашивал труп через renderer.materials и Tint(), и ничего за собой не убирал. Копии материалов Unity с объектом не удаляет, перекрашенная текстура была несжатой RGBA32 (16-64 МБ) и читаемой (копия ещё и в RAM), кеш только рос. Лог игры: Texture.currentTextureMemory 1,2 -> 7,4 ГБ за два часа при desired ~3,5 ГБ, FPS 60 -> 11. Те же жалобы на Nexus (sanovskiy, Kriloko, Megaladon43). Стало: каждый перекрашенный труп записан (рендереры, материалы, текстуры), тик раз в секунду удаляет всё за трупом, которого нет в мире, текстура удаляется со счётчиком пользователей. Текстура не больше 1024, DXT, makeNoLongerReadable. Проверено в игре: обыск и истечение срока доводят счёт до «трупов 0, текстур 0». Необысканный труп лежит 300 с вместо 3600 (указание пользователя). buffNecroZombieKillTrackerDisplay: update_rate .1 -> 1 (отзыв zomb1); урон ножа растёт после убийства, проверено. Документы: версия 1.4.1, README (статус + несовместимость с 3.3 experimental), описания Nexus и сайта (пять минут вместо часа), NEXUS_CHANGELOG/FILE_SUMMARY_1.4.1. Co-Authored-By: Claude Opus 5.5 --- Config/buffs.xml | 8 +- HarmonySrc/CorpseLootPatch.cs | 166 ++++++++++++++++++++++++++++++++-- ModInfo.xml | 2 +- NEXUS_CHANGELOG_1.4.1.txt | 5 + NEXUS_DESCRIPTION.bbcode | 2 +- NEXUS_FILE_SUMMARY_1.4.1.txt | 1 + NecromancerHarmony.dll | Bin 115712 -> 117760 bytes NecromancerHarmony.pdb | Bin 35776 -> 36532 bytes README.md | 14 ++- SITE_DESCRIPTION.html | 4 +- 10 files changed, 186 insertions(+), 16 deletions(-) create mode 100644 NEXUS_CHANGELOG_1.4.1.txt create mode 100644 NEXUS_FILE_SUMMARY_1.4.1.txt diff --git a/Config/buffs.xml b/Config/buffs.xml index 0cc182a..9df8acf 100644 --- a/Config/buffs.xml +++ b/Config/buffs.xml @@ -30,12 +30,16 @@ - + +