From 18837c305d9b4e78dd0e561e9fecfe60a3cf7d34 Mon Sep 17 00:00:00 2001 From: Vordenburg <114301317+Vordenburg@users.noreply.github.com> Date: Thu, 15 Jun 2023 15:21:52 -0400 Subject: [PATCH] Fix action bar not filling with mappables (#17218) * Fix action bar not filling with mappables * Update Content.Client/UserInterface/Systems/Actions/ActionUIController.cs --------- Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> --- Content.Client/Decals/DecalPlacementSystem.cs | 1 + Content.Client/Mapping/MappingSystem.cs | 3 +++ .../Systems/Actions/ActionUIController.cs | 13 ++++++++++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Content.Client/Decals/DecalPlacementSystem.cs b/Content.Client/Decals/DecalPlacementSystem.cs index 7673378595..09f9718338 100644 --- a/Content.Client/Decals/DecalPlacementSystem.cs +++ b/Content.Client/Decals/DecalPlacementSystem.cs @@ -157,6 +157,7 @@ public sealed class DecalPlacementSystem : EntitySystem DisplayName = $"{_decalId} ({_decalColor.ToHex()}, {(int) _decalAngle.Degrees})", // non-unique actions may be considered duplicates when saving/loading. Icon = decalProto.Sprite, Repeat = true, + ClientExclusive = true, CheckCanAccess = false, CheckCanInteract = false, Range = -1, diff --git a/Content.Client/Mapping/MappingSystem.cs b/Content.Client/Mapping/MappingSystem.cs index 8a5100925d..7f29f4e784 100644 --- a/Content.Client/Mapping/MappingSystem.cs +++ b/Content.Client/Mapping/MappingSystem.cs @@ -84,6 +84,7 @@ public sealed partial class MappingSystem : EntitySystem ev.Action = new InstantAction() { + ClientExclusive = true, CheckCanInteract = false, Event = actionEvent, DisplayName = Loc.GetString(tileDef.Name), @@ -97,6 +98,7 @@ public sealed partial class MappingSystem : EntitySystem { ev.Action = new InstantAction() { + ClientExclusive = true, CheckCanInteract = false, Event = actionEvent, DisplayName = "action-name-mapping-erase", @@ -111,6 +113,7 @@ public sealed partial class MappingSystem : EntitySystem ev.Action = new InstantAction() { + ClientExclusive = true, CheckCanInteract = false, Event = actionEvent, DisplayName = actionEvent.EntityType, diff --git a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs index d325009912..d89b834033 100644 --- a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs +++ b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs @@ -668,7 +668,18 @@ public sealed class ActionUIController : UIController, IOnStateChanged