Reduce action blocker uses and add target entity to CanInteract (#6655)
This commit is contained in:
@@ -301,7 +301,7 @@ namespace Content.Server.Construction
|
||||
var pathFind = constructionGraph.Path(startNode.Name, targetNode.Name);
|
||||
|
||||
if (args.SenderSession.AttachedEntity is not {Valid: true} user ||
|
||||
!Get<ActionBlockerSystem>().CanInteract(user)) return;
|
||||
!Get<ActionBlockerSystem>().CanInteract(user, null)) return;
|
||||
|
||||
if (!EntityManager.TryGetComponent(user, out HandsComponent? hands)) return;
|
||||
|
||||
@@ -399,7 +399,7 @@ namespace Content.Server.Construction
|
||||
_beingBuilt[args.SenderSession].Remove(ev.Ack);
|
||||
}
|
||||
|
||||
if (!Get<ActionBlockerSystem>().CanInteract(user)
|
||||
if (!Get<ActionBlockerSystem>().CanInteract(user, null)
|
||||
|| !EntityManager.TryGetComponent(user, out HandsComponent? hands) || hands.GetActiveHandItem == null
|
||||
|| !user.InRangeUnobstructed(ev.Location, ignoreInsideBlocker:constructionPrototype.CanBuildInImpassable))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user