Сумка зомби: лут по E, как у волка (ящики, мешки, предметы с земли)

WolfBag.Target - текущая сумка (зомби, если он с сумкой, иначе волка): обыск, подбор, окно рюкзака при обыске и подсказки общие. Тексты «Сумка зомби» и подсказка E - 13 языков.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-13 17:12:26 +03:00
co-authored by Claude Opus 5.5
parent eb6c5fb4f1
commit 9717ae200d
6 changed files with 46 additions and 15 deletions
+6
View File
@@ -11,6 +11,8 @@ namespace NecromancerTome
/// - при выходе из одержимости зомби сбрасывает рюкзаком всё, что было в сумке (и на поясе - когда в поясе
/// появятся предметы);
/// - гибель одержимого - мешок на месте и метка на карте, как у сумки волка.
/// Лут (указание 13.10: «раз у них E свободно, подключай лутание») - как у волка: E на ящик или мешок - обыск с
/// переносом в сумку, E на предмет на земле - подобрать (WolfBag.Target - сумка зомби, пока она есть).
/// Только зомби из списка вида от первого лица (FpArms.Allows), не питомцы. Окно - то же, что у сумки волка
/// (XUiC_BagStorageWindowGroup, без рюкзака персонажа), Tab в зомби открывает его вместо рюкзака.
///
@@ -30,6 +32,10 @@ namespace NecromancerTome
static string FilePath => Path.Combine(GameIO.GetSaveGameDir(), FileName);
public static bool Active => _bag != null;
public static Bag Current => _bag;
/// <summary>Записать после лута (WolfBag.SaveTarget).</summary>
public static void SaveNow() => Save();
/// <summary>У кого сумка: зомби с видом от первого лица, не питомцы.</summary>
public static bool Has(EntityAlive _z, bool _pet) => !_pet && FpArms.Allows(_z);