Проверка «Содержимого» урны - в следующем кадре: игра звала onModified посреди перекладки,
лишние черепа возвращались в исходную ячейку рюкзака и затирались пустотой.
Кузня делает только из вплавленного - урны логиста, лутера, старателя и гео-оссуарий на верстаке
(на ломе). Зомбособака 9 -> 7 компонентов (окно показывает 8). Время долгих вещей вчетверо меньше.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Пояс - нижний ряд сумки зомби; оружие ближнего боя в руку, если этот тип зомби
им владеет (ZombieWeapons: таблица умений, утверждена 25.10). Удар как у персонажа:
ItemActionAttack.Hit, урон предмета без перков зомби, износ, темп оружия.
Модель на кость RightWeapon, хват WeaponHoldType; иконки и износ на поясе HUD.
Неумелое или сломанное - кулаки и подсказка (13 языков). Выключатель
necroarms weapon on|off; dev-команда necropossess для проверок без мыши.
- M в зомби и волке открывал сумку вместо карты (перехват windowpaging) - исправлено;
туман карты и карта на одержимом - у любого одержимого зомби, как у стервятника.
- Глава «Одержимость» (EN/RU): пояс - оружие, M - карта.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Блоки без материалов откладываются (_lacking) и не держат очередь;
к ним ремонтник возвращается, когда чинить больше нечего, и чинит, как
только материал появился. Зона не останавливается, пока они есть.
- Кнопка жёлтая, только когда кроме ждущих чинить нечего; ячейка «не
хватает» видна, пока хоть один блок ждёт.
- «Запустить» повторно отпускает старые взятые блоки (Claimed) - раньше
они не попадали в обход заново.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Пока ремонтник ждёт материал, под блоком лимита урн видна ячейка: иконка
материала, сколько доложить в ящики с нитями, красный «!» и подпись.
Только показ, не ячейка сумки.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
После изготовления очередь до подкладки не доходила: переплавленного
каждый шаг хватало на один цемент. Теперь подкладка первой, но только
в пустую или наполовину опустевшую ячейку входа.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Сырьё подкладывалось, только когда переплавленного не хватало на одну
штуку - кузня плавила остатки, цемент шёл по одному. Теперь отдельное
дело: есть место во входе под материал рецепта образца - доложить сырьё
до стака (после изготовления).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Проверка «нет рецепта» не отличала камни от булыжника: у камня тоже есть
рецепты (разбор, выплавка из переплавленного), и дух брал то, что лежит
в ящике раньше. Теперь «сделано руками» = есть рецепт изготовления, не
разбор и не выплавка; такое в кузню не кладётся.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Рецепт ставится в очередь сразу на столько, на сколько хватает всех
ингредиентов, не больше стака любого ингредиента и стака готового
(было по одной штуке за шаг - «очень медленно»).
- Пока партия предмета в очереди станции, второй такой не ставится -
прочие ячейки остаются другим урнам на той же станции.
- Горючее сырьё (нефтяной сланец) в кузню не кладётся.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Inventory.SetStackAt до записи в слот зовёт LogToolBeltUsageEvent, та считает
passive_effect без сущности и падает на значении из CVar (@$necroKnifeDamageCVar;
в игре так же у мода modMeleeFortifyingGrip и админской одежды). Исключение
телеметрии глотается финализатором, слот пишется как обычно.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 3.4 убрала XUiC_ContainerStandardControls.ToggleLockMode: замок при обыске
крысой/волком и у сумки волка запрещается в сеттере UserLockMode.
- 3.4 кладёт предмет, брошенный на пустое место окна, прямо в ящик/мешок/
рюкзак (dropItemToGrid) мимо запертых ячеек - при обыске отказ.
- GameVersionGuard: мод собран под 3.4.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Новая группа у старых урн берёт выбор «Материалов»; значок «Материалов» - ткань. Сталь - в «Слитках».
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Проверка всех предметов: кровавые семена были в «Некромантии» и уходили от сборщика; куры и сложенный
транспорт падали в «Прочее». Новые группы у старых урн берут выбор «Прочего». Пятый ряд значков.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Лимит считает урны любого рода (сборщик, логист, рабочий, ремонтник, лутер, старатель); пересечение зон -
только у сборщика. Блок справа от ячеек урны (windowBagStorage, CinerariumLimitPanel.cs). Тексты описаний
урн и отказа по лимиту - на 13 языках.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Замер necrourn budget: тики всех урн приходят пачкой раз в ~1.4 с в порядке участков от ближних к игроку;
лимит «3 за кадр» доставался трём ближним, 11 урн (сборщики, логист, дальние) не получали шага никогда -
«стою в 19 м - не работают, подхожу - работают». Теперь 30 дел/с, запас 2 с, пополнение по реальному
времени; отказанная урна в очереди и обслуживается первой. После: 578 с, 19 урн по ~128 шагов, отказов 0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CinerariumKeepAlive: группа - клетка 64x64 по реестру урн сейва, наблюдатель без видимой
геометрии держит 7x7 участков. Консоль: necrournkeep on|off|dim N.
Проверено в test8: игрок в 500 блоках, старатель сделал ходку; 3 наблюдателя, +61 участок,
RSS +110 МБ, куча ровная 2.35-2.5 ГБ, FPS 52-56, исключений 0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PetFarRecall: при выходе из одержимости питомцем - отзыв как книгой, если до тела хозяина дальше
порога; ближе - идёт своим ходом. Консоль: necropetfar <блоки>|off.
Логист: строки LogistForm в логе на нажатие R и на сборку меню блока - временно, до причины #77.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Из книги ушли: три банки и патч консервов (items.xml), кипячение на костре (recipes.xml),
6 строк локализации, бандл necrocan, иконки (цветные и серые). Имена предметов прежние -
сейвы находят их по имени (itemmappings.nim), в каком бы моде они ни лежали.
DLL: исправления оссуария (окно топлива) и логиста (банки - в «Напитки»).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Бандл necroossuary - только котёл (19.3 -> 8.6 МБ, без копии коллектора росы).
Постфикс шейдера коллектора - только для пирамиды (necroWardPrefab).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22.10: «Переименуй». У коллекторов игры заголовок общий - «Инструменты»
(xuiTools); для котла при открытии окна ставится «Образцы» (13 языков),
у остальных возвращается родной. Проверено в test8.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 22.10: «Пусть можно будет положить 3 разных образца, и тогда в ячейки под
ними пойдут такие же ресурсы»: выходы os1/os4 - образец 1, os2/os5 - 2,
os3/os6 - 3. Описание на 13 языках поправлено.
- Лишние ячейки топлива снова показывались: сетка топлива каждый кадр
выставляет видимость по высоте - прятать в Update. Видна одна.
- Огонёк: окошки на 30°, 90°... (на 0°, 60°... - полосы металла; 22.10
«Светлячок заходит в полосы металла, и игнорирует окошки»).
- necroossuary wisp trace - линии путей огонька; necroossuary open - окно
как по E.
Проверено в test8: окно (3 образца, 1 топливо, хранилище 2x3), уголь во
втором образце -> стак угля в 5-й ячейке; трассер - путь через центр окошка.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22.10: «Огонёк летит сквозь котёл. А надо чтобы поднимался почти на
уровень окошка, и по дуге летел прямо через его центр». Путь - гладкая
кривая через точки: нутро, центр окошка, дуга снаружи, вертикаль на 25 см
дальше самого широкого места котла (по модели), земля. Скорость по пути
ровная. necroossuary wisp log - вылет/влёт в лог (чтобы снять).
Проверено в test8 снимками по сигналу из лога.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22.10: «Руны нарисованы красным. Это не выглядит как свечение» - цвет
(2, 0.24, 0.12) -> (6, 1.4, 0.35), медленная пульсация ±30%, у соседних
котлов не в такт. Подбор без перезапуска: necroossuary color r g b,
necroossuary pulse a [speed]. necroossuary put ... none - очистить ячейку.
Проверено в test8: без сферы руны гаснут, сфера с крышки пропадает,
огонёк не летает; сферу вернул - всё загорается.
DLL - после закрытия игры.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- blocks.xml: 6 ячеек хранилища (цикл вдвое дольше - добыча прежняя);
видно одну ячейку образца и одну топлива, остальные спрятаны (в данных
их по-прежнему 3 и 6 - сейвы не режутся).
- Перенос: содержимое спрятанных ячеек у уже поставленных оссуариев
уходит в хранилище (проверено на test8: уголь, камень, сферы).
- Свечение рун и окошек и сфера на крышке - пока работает (OssuaryGlow).
- Огонёк дикого духа: вылет из окошка с уходом в землю и затуханием,
возврат с другой стороны в противоположное окошко; только пока работает.
В игре пока не увиден - разобрать (necroossuary wisp on|off).
- Рецепт - кузня, железо вместо дерева и юкки (плавильня / лом).
- Описание на 13 языках под котёл и вольных духов.
- Консоль: necroossuary info / put (отладка ячеек).
- DLL включает и #72, #74.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CarryGap -0.06 -> -0.15 м; с ношей разгон и планирование по Shift
выключены (перегружен). Подбор без перезапуска - necrocarry gap|run.
DLL закоммитится вместе с оссуарием (#66).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- ui_display.xml: вкладка Necromancy (значок черепа) в рюкзаке, на
верстаке, в кузне и на химстоле.
- Group всех крафтящихся вещей мода + Necromancy (прежние группы
оставлены). Моды ножа, сферы и урны раньше не попадали ни в одну
вкладку рюкзака (умолчание игры - «Mods»/«Decor»).
- windows.xml: 10 вкладок в строку - шаг значков 43 -> 39, значки
прежнего размера.
- Ступка: целое хранилище магии - 10 пыли (было 30), повреждённое - 4.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Список рецептов по предмету/id/ингредиенту отсеивает версию кузни
«плавильня/лом» по настройке мира, как список верстака
(RecipeSmelterFilter, выключатель necrosmelterfilter).
- Урны в окне некромантии - одной иконкой с recipes=: в строке
14 иконок, было 17, последние три урны не показывались.
DLL с этой правкой закоммитится вместе с оссуарием (#66).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
necroOssuaryCauldronPrefab в бандле necroossuary: body (котёл, ноги, прах,
три кости; карты 2048), lid (купол с окошками, ручки, держатель; 1024),
sphere (кровавая сфера), glow (свет внутри, выключен). Свечение рун и
нутра - карта _e, включает код (#66). Блок necroGeoOssuary прежний, сменена
только модель; тег коллайдеру - DecorColliderTagPatch. Старый префаб пока
в бандле.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Пункт «Разобрать» мешку даёт сама игра (материал Mleather, вес 5 как у кожи);
разборку перехватываем: вся стопка сразу, на кролика мясо 10, кожа 2,
кости 5. ПКМ убран. Исправлены поля немецкой строки подсказки (запятая).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>