diff --git a/HarmonySrc/WolfBag.cs b/HarmonySrc/WolfBag.cs index fb59687..d61e2f3 100644 --- a/HarmonySrc/WolfBag.cs +++ b/HarmonySrc/WolfBag.cs @@ -677,7 +677,7 @@ namespace NecromancerTome public static bool Blocked(XUiController _c) { - return WolfBag.WindowOpen && Possession.Active && _c?.GetParentByType() != null; + return (WolfBag.WindowOpen || ZombieBag.WindowOpen) && Possession.Active && _c?.GetParentByType() != null; } } @@ -721,7 +721,8 @@ namespace NecromancerTome public static void Postfix(EntityPlayerLocal __instance, ref Vector3 __result) { EntityAlive wolf = Possession.Zombie; - if (WolfBag.WindowOpen && Possession.Active && __instance == Possession.Player && wolf != null) + // И из сумки одержимого зомби (тест 13.10: «выкидываю камень - на землю не падает» - падал у тела). + if ((WolfBag.WindowOpen || ZombieBag.WindowOpen) && Possession.Active && __instance == Possession.Player && wolf != null) { __result = wolf.position + wolf.GetForwardVector() * 0.8f + Vector3.up * 0.5f; }