]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix arcade machines (#30376)
authorthemias <89101928+themias@users.noreply.github.com>
Fri, 26 Jul 2024 17:30:49 +0000 (13:30 -0400)
committerGitHub <noreply@github.com>
Fri, 26 Jul 2024 17:30:49 +0000 (10:30 -0700)
Content.Client/Arcade/BlockGameMenu.cs
Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs
Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs
Content.Server/Arcade/BlockGame/BlockGame.Ui.cs

index 4a579fc4bf4d352ba74ae73abedab669c863fb14..ad360c5439492af9aff5409bd5aa93eb8e79bf32 100644 (file)
@@ -380,7 +380,7 @@ namespace Content.Client.Arcade
             {
                 PanelOverride = back,
                 HorizontalExpand = true,
-                SizeFlagsStretchRatio = 60
+                SizeFlagsStretchRatio = 34.25f
             };
             var backgroundPanel = new PanelContainer
             {
index 8fa8035afd6620bad56f710dfadfdb9137283371..4f08e6bd0acd6c63e45624c434a1c1e6dc22005b 100644 (file)
@@ -17,6 +17,7 @@ public sealed class BlockGameBoundUserInterface : BoundUserInterface
         base.Open();
 
         _menu = this.CreateWindow<BlockGameMenu>();
+        _menu.OnAction += SendAction;
     }
 
     protected override void ReceiveMessage(BoundUserInterfaceMessage message)
index c0704530de24ed057526fec661cfd5ee7e213be8..8fff406e86ca6a5b5fd245b9a379fac5256448e8 100644 (file)
@@ -25,6 +25,7 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface
         base.Open();
 
         _menu = this.CreateWindow<SpaceVillainArcadeMenu>();
+        _menu.OnPlayerAction += SendAction;
     }
 
     protected override void ReceiveMessage(BoundUserInterfaceMessage message)
index cd22f1f6d31a8ee651cea818ed7fda55afa8e84e..943fb75525c6c4fed9a8ef311690e843a354f603 100644 (file)
@@ -157,7 +157,7 @@ public sealed partial class BlockGame
     /// <param name="message">The message to broadcase to all players/spectators.</param>
     private void SendMessage(BoundUserInterfaceMessage message)
     {
-        _uiSystem.ServerSendUiMessage(_entityManager.GetEntity(message.Entity), BlockGameUiKey.Key, message);
+        _uiSystem.ServerSendUiMessage(_owner, BlockGameUiKey.Key, message);
     }
 
     /// <summary>
@@ -167,7 +167,7 @@ public sealed partial class BlockGame
     /// <param name="actor">The target recipient.</param>
     private void SendMessage(BoundUserInterfaceMessage message, EntityUid actor)
     {
-        _uiSystem.ServerSendUiMessage(_entityManager.GetEntity(message.Entity), BlockGameUiKey.Key, message, actor);
+        _uiSystem.ServerSendUiMessage(_owner, BlockGameUiKey.Key, message, actor);
     }
 
     /// <summary>