Рой ранчера: не списывает предмет из руки тела и не телепортируется к телу
- CreateEntity: рой из плевка одержимого не тратит предмет, который держит игрок (у свитка ConsumesBook). - Поводок 32 м не тянет рой к телу, пока идёт одержимость. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
6e0ef18927
commit
2b39efd024
@@ -597,6 +597,13 @@ namespace NecromancerTome
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Рой из плевка одержимого ранчера держится у одержимого, а не у тела (тест 13.10: телепорт к телу
|
||||||
|
// за 32 м сразу после плевка). Остальные питомцы охраняют тело.
|
||||||
|
if (Possession.Active && Possession.Zombie != null &&
|
||||||
|
pet.entityClass == Patch_EntityAlive_SetAttackTarget_SwarmRetarget.SwarmOnlyClassId())
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
float distSq = (pet.position - owner.position).sqrMagnitude;
|
float distSq = (pet.position - owner.position).sqrMagnitude;
|
||||||
if (distSq > LeashDistanceSq)
|
if (distSq > LeashDistanceSq)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -743,7 +743,9 @@ namespace NecromancerTome
|
|||||||
}
|
}
|
||||||
|
|
||||||
owner.AddOwnedEntity(__result);
|
owner.AddOwnedEntity(__result);
|
||||||
if (petInfo.ConsumesBook && owner.inventory != null)
|
// Рой из плевка одержимого ранчера - не свиток: без !Possession.Active плевок списывал предмет, который
|
||||||
|
// держит тело игрока (тест 13.10).
|
||||||
|
if (petInfo.ConsumesBook && !Possession.Active && owner.inventory != null)
|
||||||
{
|
{
|
||||||
owner.inventory.DecHoldingItem(1);
|
owner.inventory.DecHoldingItem(1);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user