Утечки: картинки глав книги, материал кольца пирамиды, мелочи прилива

- Книга: картинка главы при смене главы не удалялась (~2 МБ за смену) -
  удаляем сами при смене, у главы без картинки и при закрытии окна.
- Пирамида: кольцо зоны создавало новый материал при каждой перезагрузке
  чанка - теперь один общий.
- Прилив: не держать стат игрока после выхода из мира; забывать полосы
  пересобранного HUD.
- SpatialVaultPatch: исправлен устаревший комментарий про очистку кэша.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-10 13:39:29 +03:00
co-authored by Claude Opus 5.5
parent 75e122b6a4
commit 7fd0d405cc
6 changed files with 46 additions and 6 deletions
+6 -1
View File
@@ -60,6 +60,7 @@ namespace NecromancerTome
_origHoldType = -1;
Heart(false);
Patch_XUiC_HUDStatBar_Update_BloodTide.Forget();
Patch_Stat_Tick_BloodTide.Next = null; // не держать стат (а через него игрока) после выхода из мира
return;
}
bool tide = SnakeMode.IsBloodTide();
@@ -293,7 +294,11 @@ namespace NecromancerTome
{
return;
}
if (!_bars.TryGetValue(__instance, out var e))
if (_bars.TryGetValue(__instance, out var e) && e.bar.UiTransform == null)
{
_bars.Remove(__instance); // окно пересобрано - старая полоса удалена
}
if (!_bars.TryGetValue(__instance, out e))
{
if (!BloodTide.Armed || !(__instance.GetChildById("BarContent")?.ViewComponent is XUiV_Sprite s))
{