diff --git a/Content.Client/Gameplay/GameplayStateBase.cs b/Content.Client/Gameplay/GameplayStateBase.cs index 43397fbd10..f0d76fe1b1 100644 --- a/Content.Client/Gameplay/GameplayStateBase.cs +++ b/Content.Client/Gameplay/GameplayStateBase.cs @@ -56,17 +56,14 @@ namespace Content.Client.Gameplay public IList GetEntitiesUnderPosition(MapCoordinates coordinates) { // Find all the entities intersecting our click - var entities = EntitySystem.Get().GetEntitiesIntersecting(coordinates.MapId, - Box2.CenteredAround(coordinates.Position, (1, 1))); - - var containerSystem = _entitySystemManager.GetEntitySystem(); + var entities = _entityManager.EntitySysManager.GetEntitySystem().GetEntitiesIntersecting(coordinates.MapId, + Box2.CenteredAround(coordinates.Position, (1, 1)), LookupFlags.Uncontained | LookupFlags.Approximate); // Check the entities against whether or not we can click them var foundEntities = new List<(EntityUid clicked, int drawDepth, uint renderOrder)>(); foreach (var entity in entities) { if (_entityManager.TryGetComponent(entity, out var component) - && !containerSystem.IsEntityInContainer(entity) && component.CheckClick(coordinates.Position, out var drawDepthClicked, out var renderOrder)) { foundEntities.Add((entity, drawDepthClicked, renderOrder)); diff --git a/Content.Client/Verbs/VerbSystem.cs b/Content.Client/Verbs/VerbSystem.cs index ce158af506..f62f13d37a 100644 --- a/Content.Client/Verbs/VerbSystem.cs +++ b/Content.Client/Verbs/VerbSystem.cs @@ -1,14 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; -using System.Linq; using Content.Client.CombatMode; using Content.Client.ContextMenu.UI; using Content.Client.Examine; using Content.Client.Gameplay; using Content.Client.Popups; using Content.Client.Verbs.UI; -using Content.Client.Viewport; using Content.Shared.Examine; using Content.Shared.GameTicking; using Content.Shared.Tag; @@ -18,11 +13,10 @@ using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Client.State; -using Robust.Shared.Containers; -using Robust.Shared.GameObjects; -using Robust.Shared.IoC; using Robust.Shared.Map; using Robust.Shared.Utility; +using System.Diagnostics.CodeAnalysis; +using System.Linq; namespace Content.Client.Verbs { @@ -77,9 +71,9 @@ namespace Content.Client.Verbs VerbMenu?.Dispose(); } - public override void Update(float frameTime) + public override void FrameUpdate(float frameTime) { - base.Update(frameTime); + base.FrameUpdate(frameTime); EntityMenu?.Update(); }