Replace obsolete functions in NPC systems (#31448)

(cherry picked from commit e85c25a7468b4daea7a5f1deb85900a9151651cf)
Signed-off-by: Spatison <137375981+Spatison@users.noreply.github.com>
This commit is contained in:
Mervill
2024-08-27 08:29:44 +10:00
committed by Spatison
parent 0226a6843f
commit 4265b4a052
4 changed files with 11 additions and 10 deletions

View File

@@ -16,8 +16,8 @@ public sealed class NPCJukeSystem : EntitySystem
[Dependency] private readonly IRobustRandom _random = default!;
[Dependency] private readonly EntityLookupSystem _lookup = default!;
[Dependency] private readonly MeleeWeaponSystem _melee = default!;
[Dependency] private readonly SharedMapSystem _mapSystem = default!;
[Dependency] private readonly SharedTransformSystem _transform = default!;
[Dependency] private readonly SharedMapSystem _map = default!;
private EntityQuery<NPCMeleeCombatComponent> _npcMeleeQuery;
private EntityQuery<NPCRangedCombatComponent> _npcRangedQuery;
@@ -56,7 +56,7 @@ public sealed class NPCJukeSystem : EntitySystem
return;
}
var currentTile = _map.CoordinatesToTile((EntityUid) args.Transform.GridUid, grid, args.Transform.Coordinates);
var currentTile = _mapSystem.CoordinatesToTile(args.Transform.GridUid.Value, grid, args.Transform.Coordinates);
if (component.TargetTile == null)
{
@@ -69,7 +69,7 @@ public sealed class NPCJukeSystem : EntitySystem
for (var i = 0; i < 8; i++)
{
var index = (startIndex + i) % 8;
var neighbor = ((Direction) index).ToIntVec() + currentTile;
var neighbor = ((Direction)index).ToIntVec() + currentTile;
var valid = true;
// TODO: Probably make this a helper on engine maybe
@@ -112,7 +112,7 @@ public sealed class NPCJukeSystem : EntitySystem
return;
}
var targetCoords = _map.GridTileToWorld((EntityUid) args.Transform.GridUid, grid, component.TargetTile.Value);
var targetCoords = _mapSystem.GridTileToWorld(args.Transform.GridUid.Value, grid, component.TargetTile.Value);
var targetDir = targetCoords.Position - args.WorldPosition;
targetDir = args.OffsetRotation.RotateVec(targetDir);
const float weight = 1f;