From d4067bcaab3f0b258ec055aeeb491514a1b76f4d Mon Sep 17 00:00:00 2001 From: MilenVolf <63782763+MilenVolf@users.noreply.github.com> Date: Sun, 1 Dec 2024 22:34:18 +0300 Subject: [PATCH] Fix wrong system usage (#33679) Fix wrong system using --- Content.Shared/Random/Rules/NearbyTilesPercent.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Content.Shared/Random/Rules/NearbyTilesPercent.cs b/Content.Shared/Random/Rules/NearbyTilesPercent.cs index 8d6485dc76..beadfea05b 100644 --- a/Content.Shared/Random/Rules/NearbyTilesPercent.cs +++ b/Content.Shared/Random/Rules/NearbyTilesPercent.cs @@ -23,8 +23,6 @@ public sealed partial class NearbyTilesPercentRule : RulesRule [DataField] public float Range = 10f; - private readonly SharedMapSystem _map; - public override bool Check(EntityManager entManager, EntityUid uid) { if (!entManager.TryGetComponent(uid, out TransformComponent? xform) || @@ -34,13 +32,14 @@ public sealed partial class NearbyTilesPercentRule : RulesRule } var transform = entManager.System(); + var mapSys = entManager.System(); var tileDef = IoCManager.Resolve(); var physicsQuery = entManager.GetEntityQuery(); var tileCount = 0; var matchingTileCount = 0; - foreach (var tile in _map.GetTilesIntersecting(xform.GridUid.Value, grid, new Circle(transform.GetWorldPosition(xform), + foreach (var tile in mapSys.GetTilesIntersecting(xform.GridUid.Value, grid, new Circle(transform.GetWorldPosition(xform), Range))) { // Only consider collidable anchored (for reasons some subfloor stuff has physics but non-collidable) -- 2.51.2