@@ -6,11 +6,15 @@ using System.Threading.Tasks;
|
||||
using Content.Server.Administration.Managers;
|
||||
using Content.Server.Destructible;
|
||||
using Content.Server.NPC.Systems;
|
||||
using Content.Shared.Access.Components;
|
||||
using Content.Shared.Administration;
|
||||
using Content.Shared.Climbing.Components;
|
||||
using Content.Shared.Doors.Components;
|
||||
using Content.Shared.NPC;
|
||||
using Robust.Server.Player;
|
||||
using Robust.Shared.Enums;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Map.Components;
|
||||
using Robust.Shared.Physics;
|
||||
using Robust.Shared.Physics.Systems;
|
||||
using Robust.Shared.Player;
|
||||
@@ -45,6 +49,7 @@ namespace Content.Server.NPC.Pathfinding
|
||||
[Dependency] private readonly EntityLookupSystem _lookup = default!;
|
||||
[Dependency] private readonly FixtureSystem _fixtures = default!;
|
||||
[Dependency] private readonly NPCSystem _npc = default!;
|
||||
[Dependency] private readonly SharedMapSystem _maps = default!;
|
||||
[Dependency] private readonly SharedPhysicsSystem _physics = default!;
|
||||
[Dependency] private readonly SharedTransformSystem _transform = default!;
|
||||
|
||||
@@ -63,9 +68,26 @@ namespace Content.Server.NPC.Pathfinding
|
||||
private int _portalIndex;
|
||||
private readonly Dictionary<int, PathPortal> _portals = new();
|
||||
|
||||
private EntityQuery<AccessReaderComponent> _accessQuery;
|
||||
private EntityQuery<DestructibleComponent> _destructibleQuery;
|
||||
private EntityQuery<DoorComponent> _doorQuery;
|
||||
private EntityQuery<ClimbableComponent> _climbableQuery;
|
||||
private EntityQuery<FixturesComponent> _fixturesQuery;
|
||||
private EntityQuery<MapGridComponent> _gridQuery;
|
||||
private EntityQuery<TransformComponent> _xformQuery;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
_accessQuery = GetEntityQuery<AccessReaderComponent>();
|
||||
_destructibleQuery = GetEntityQuery<DestructibleComponent>();
|
||||
_doorQuery = GetEntityQuery<DoorComponent>();
|
||||
_climbableQuery = GetEntityQuery<ClimbableComponent>();
|
||||
_fixturesQuery = GetEntityQuery<FixturesComponent>();
|
||||
_gridQuery = GetEntityQuery<MapGridComponent>();
|
||||
_xformQuery = GetEntityQuery<TransformComponent>();
|
||||
|
||||
_playerManager.PlayerStatusChanged += OnPlayerChange;
|
||||
InitializeGrid();
|
||||
SubscribeNetworkEvent<RequestPathfindingDebugMessage>(OnBreadcrumbs);
|
||||
|
||||
Reference in New Issue
Block a user