From 8d78e1743b21bcaee155f0012624e1e60d45680d Mon Sep 17 00:00:00 2001 From: Regalis Date: Wed, 31 May 2017 17:45:27 +0300 Subject: [PATCH] WallAttackPos isn't reset when updating EnemyAIController targets if the target doesn't change --- Subsurface/Source/Characters/AI/EnemyAIController.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Subsurface/Source/Characters/AI/EnemyAIController.cs b/Subsurface/Source/Characters/AI/EnemyAIController.cs index bc2238579..a18c4e22e 100644 --- a/Subsurface/Source/Characters/AI/EnemyAIController.cs +++ b/Subsurface/Source/Characters/AI/EnemyAIController.cs @@ -369,7 +369,7 @@ namespace Barotrauma //sight/hearing range public void UpdateTargets(Character character) { - wallAttackPos = Vector2.Zero; + var prevAiTarget = selectedAiTarget; selectedAiTarget = null; selectedTargetMemory = null; @@ -456,6 +456,11 @@ namespace Barotrauma } } } + + if (selectedAiTarget != prevAiTarget) + { + wallAttackPos = Vector2.Zero; + } }