From: deathride58 Date: Sat, 6 Jan 2024 20:32:50 +0000 (-0500) Subject: Fixes NPCs that lack a UseDelay component failing to interact with objects (#23638) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=abfa9ff856922bc6d3025274a9b6507c84047bf7;p=space-station-14.git Fixes NPCs that lack a UseDelay component failing to interact with objects (#23638) fixes NPCs failing to interact with objects --- diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Interactions/InteractWithOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Interactions/InteractWithOperator.cs index a8abb5ac4c..8e3ab5238a 100644 --- a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Interactions/InteractWithOperator.cs +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Interactions/InteractWithOperator.cs @@ -18,8 +18,7 @@ public sealed partial class InteractWithOperator : HTNOperator { var owner = blackboard.GetValue(NPCBlackboard.Owner); - if (!_entManager.TryGetComponent(owner, out var useDelay) || - _entManager.System().IsDelayed((owner, useDelay)) || + if (_entManager.TryGetComponent(owner, out var useDelay) && _entManager.System().IsDelayed((owner, useDelay)) || !blackboard.TryGetValue(TargetKey, out var moveTarget, _entManager) || !_entManager.TryGetComponent(moveTarget, out var targetXform)) {