More NPC steering tweaks (#14119)

This commit is contained in:
metalgearsloth
2023-02-15 16:54:06 +11:00
committed by GitHub
parent 781ec8e9eb
commit 99dfe5694a
5 changed files with 49 additions and 12 deletions

View File

@@ -32,10 +32,10 @@ public sealed partial class NPCCombatSystem
if (cdRemaining < TimeSpan.FromSeconds(1f / weapon.AttackRate) * 0.5f)
return;
if (!_physics.TryGetNearestPoints(uid, component.Target, out _, out var pointB))
if (!_physics.TryGetNearestPoints(uid, component.Target, out var pointA, out var pointB))
return;
var idealDistance = weapon.Range * 1.25f;
var idealDistance = weapon.Range * 1.5f;
var obstacleDirection = pointB - args.WorldPosition;
var obstacleDistance = obstacleDirection.Length;