From 2c54ec10c6e9c3881f44df9233cd96c3e4d6f45b Mon Sep 17 00:00:00 2001 From: Kyle Tyo <36606155+VerinSenpai@users.noreply.github.com> Date: Sun, 20 Apr 2025 00:14:58 -0400 Subject: [PATCH] replace obsolete IsGrid calls with HasComp (#36729) * replace obsolete IsGrid calls with HasComp * remove IMapManager dependency * well would you look at that * just look at it --- .../Atmos/EntitySystems/GasTileOverlaySystem.cs | 8 +++++++- .../Movement/Systems/SharedMoverController.Input.cs | 2 +- Content.Shared/Movement/Systems/SharedMoverController.cs | 1 - 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs index c714acb2f3..ae067d5523 100644 --- a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs @@ -16,6 +16,7 @@ using Robust.Shared; using Robust.Shared.Configuration; using Robust.Shared.Enums; using Robust.Shared.Map; +using Robust.Shared.Map.Components; using Robust.Shared.Player; using Robust.Shared.Threading; using Robust.Shared.Timing; @@ -60,6 +61,7 @@ namespace Content.Server.Atmos.EntitySystems private float _updateInterval; private int _thresholds; + private EntityQuery _gridQuery; private EntityQuery _query; public override void Initialize() @@ -76,6 +78,7 @@ namespace Content.Server.Atmos.EntitySystems MapManager = _mapManager, ChunkViewerPool = _chunkViewerPool, LastSentChunks = _lastSentChunks, + GridQuery = _gridQuery, }; _playerManager.PlayerStatusChanged += OnPlayerStatusChanged; @@ -86,6 +89,7 @@ namespace Content.Server.Atmos.EntitySystems SubscribeLocalEvent(Reset); SubscribeLocalEvent(OnStartup); _query = GetEntityQuery(); + _gridQuery = GetEntityQuery(); } private void OnStartup(EntityUid uid, GasTileOverlayComponent component, ComponentStartup args) @@ -375,6 +379,8 @@ namespace Content.Server.Atmos.EntitySystems public Dictionary>> LastSentChunks; public List Sessions; + public EntityQuery GridQuery; + public void Execute(int index) { var playerSession = Sessions[index]; @@ -391,7 +397,7 @@ namespace Content.Server.Atmos.EntitySystems previouslySent.Remove(netGrid); // If grid was deleted then don't worry about sending it to the client. - if (!EntManager.TryGetEntity(netGrid, out var gridId) || !MapManager.IsGrid(gridId.Value)) + if (!EntManager.TryGetEntity(netGrid, out var gridId) || GridQuery.HasComp(gridId.Value)) ev.RemovedChunks[netGrid] = oldIndices; else { diff --git a/Content.Shared/Movement/Systems/SharedMoverController.Input.cs b/Content.Shared/Movement/Systems/SharedMoverController.Input.cs index 14c8036287..87849e8f12 100644 --- a/Content.Shared/Movement/Systems/SharedMoverController.Input.cs +++ b/Content.Shared/Movement/Systems/SharedMoverController.Input.cs @@ -214,7 +214,7 @@ namespace Content.Shared.Movement.Systems } // If we went from grid -> grid OR grid -> map then snap the target to cardinal and lerp there. // OR just rotate to zero (depending on cvar) - else if (relative != null && _mapManager.IsGrid(relative.Value)) + else if (relative != null && MapGridQuery.HasComp(relative.Value)) { if (CameraRotationLocked) targetRotation = Angle.Zero; diff --git a/Content.Shared/Movement/Systems/SharedMoverController.cs b/Content.Shared/Movement/Systems/SharedMoverController.cs index a5c32b2992..a98fc633d0 100644 --- a/Content.Shared/Movement/Systems/SharedMoverController.cs +++ b/Content.Shared/Movement/Systems/SharedMoverController.cs @@ -35,7 +35,6 @@ public abstract partial class SharedMoverController : VirtualController { [Dependency] private readonly IConfigurationManager _configManager = default!; [Dependency] protected readonly IGameTiming Timing = default!; - [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly ITileDefinitionManager _tileDefinitionManager = default!; [Dependency] private readonly EntityLookupSystem _lookup = default!; [Dependency] private readonly InventorySystem _inventory = default!;