Кровавый прилив: в ночь кровавой луны дух не выходит из тела
Нет змеи, чертогов, одержимости зомби и питомцев; кто вне тела - выброшен в тело; «коза» без эффекта. Подмешивание Стирателей в орду отключено. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
555d9c9b48
commit
8541c7abdf
@@ -260,6 +260,13 @@ namespace NecromancerTome
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// Кровавый прилив (указание 10.10): дух не выходит из тела - ни в зомби, ни в своего питомца.
|
||||
if (SnakeMode.IsBloodTide())
|
||||
{
|
||||
SnakeMode.BloodTideHint(_player0);
|
||||
Debug.Log("[NecromancerTome] Possession: кровавый прилив - дух не покидает тело");
|
||||
return false;
|
||||
}
|
||||
Active = true;
|
||||
IsPet = _pet;
|
||||
Flying = _zombie is EntityVulture;
|
||||
@@ -398,7 +405,8 @@ namespace NecromancerTome
|
||||
return;
|
||||
}
|
||||
// Сам зомби в ужасе бежит от тела игрока (решение 03.10: «пугается и убегает как при отрицании»).
|
||||
if (!z.IsDead() && player != null)
|
||||
// В кровавый прилив леденящий ужас не действует (10.10) - выброшенный дух зомби не пугает.
|
||||
if (!z.IsDead() && player != null && !SnakeMode.IsBloodTide())
|
||||
{
|
||||
z.SetMoveForwardWithModifiers(0f, 0f, 0f, false);
|
||||
NecroFleeSnakeTask.ScareFrom(z, player, HandHolds.DenyMaxSeconds, HandHolds.DenySpeed, HandHolds.DenyFarDistance);
|
||||
@@ -496,6 +504,12 @@ namespace NecromancerTome
|
||||
Exit("одержимый погиб");
|
||||
return;
|
||||
}
|
||||
if (SnakeMode.IsBloodTide())
|
||||
{
|
||||
SnakeMode.BloodTideHint(_player);
|
||||
Exit("кровавый прилив - дух выброшен в тело");
|
||||
return;
|
||||
}
|
||||
if (Flying)
|
||||
{
|
||||
RevealMap(world, z); // разведка - только стервятник (указание 08.10)
|
||||
|
||||
Reference in New Issue
Block a user