From f48abc3191443bf47835470ecd7ce4353cda72a2 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Tue, 9 Feb 2021 14:20:50 -0500 Subject: [PATCH] Core/Groups: Fixes group members not seeing other group members while using stealth. --- Source/Game/Entities/Player/Player.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index 11d1f7462..22ca8dfcc 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -4004,6 +4004,20 @@ namespace Game.Entities return false; } + + public override bool IsAlwaysDetectableFor(WorldObject seer) + { + if (base.IsAlwaysDetectableFor(seer)) + return true; + + Player seerPlayer = seer.ToPlayer(); + if (seerPlayer != null) + if (IsGroupVisibleFor(seerPlayer)) + return !(seerPlayer.duel != null && seerPlayer.duel.startTime != 0 && seerPlayer.duel.opponent == this); + + return false; + } + public override bool IsNeverVisibleFor(WorldObject seer) { if (base.IsNeverVisibleFor(seer))