From 6bd97b498737cc3f85d046524a6eb0c777a9adeb Mon Sep 17 00:00:00 2001 From: Aviu00 <93730715+Aviu00@users.noreply.github.com> Date: Mon, 23 Oct 2023 21:23:33 +0900 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B8=D0=B2=D1=8F=D0=B7=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=B1=D0=B0=D0=BD=D0=BA=D0=BE=D0=B2=D1=81=D0=BA=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=B0=D0=BA=D0=BA=D0=B0=D1=83=D0=BD=D1=82=D0=B0?= =?UTF-8?q?=20(#506)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Sustenance vend price fix * Account link --- Content.Client/White/Economy/Ui/BankUi.cs | 5 ++ .../White/Economy/Ui/BankUiFragment.xaml | 26 +++++- .../White/Economy/Ui/BankUiFragment.xaml.cs | 86 ++++++++++++++++++- .../White/Economy/Ui/EftposWindow.xaml | 36 ++++---- .../White/Economy/Ui/EftposWindow.xaml.cs | 2 +- .../VendingMachines/VendingMachineSystem.cs | 6 +- Content.Server/White/Economy/ATMSystem.cs | 12 +-- Content.Server/White/Economy/BankAccount.cs | 1 - .../White/Economy/BankCardSystem.cs | 29 +++---- .../White/Economy/BankCartridgeComponent.cs | 5 ++ .../White/Economy/BankCartridgeSystem.cs | 75 +++++++++++++++- Content.Server/White/Economy/EftposSystem.cs | 8 +- .../White/Economy/BankCardComponent.cs | 6 +- .../White/Economy/BankCartridgeUiState.cs | 18 +++- .../White/Economy/SharedATMSystem.cs | 2 - Resources/Locale/ru-RU/white/economy/bank.ftl | 12 +++ .../Locale/ru-RU/white/economy/memory.ftl | 1 + .../Structures/Machines/vending_machines.yml | 1 + 18 files changed, 265 insertions(+), 66 deletions(-) diff --git a/Content.Client/White/Economy/Ui/BankUi.cs b/Content.Client/White/Economy/Ui/BankUi.cs index 08cd6323b6..cce84aafca 100644 --- a/Content.Client/White/Economy/Ui/BankUi.cs +++ b/Content.Client/White/Economy/Ui/BankUi.cs @@ -1,10 +1,13 @@ using Content.Client.UserInterface.Fragments; +using Content.Shared.CartridgeLoader; using Content.Shared.White.Economy; +using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Client.UserInterface; namespace Content.Client.White.Economy.Ui; +[UsedImplicitly] public sealed partial class BankUi : UIFragment { private BankUiFragment? _fragment; @@ -17,6 +20,8 @@ public sealed partial class BankUi : UIFragment public override void Setup(BoundUserInterface userInterface, EntityUid? fragmentOwner) { _fragment = new BankUiFragment(); + + _fragment.OnLinkAttempt += message => userInterface.SendMessage(new CartridgeUiMessage(message)); } public override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/White/Economy/Ui/BankUiFragment.xaml b/Content.Client/White/Economy/Ui/BankUiFragment.xaml index 174595865d..0d9074407a 100644 --- a/Content.Client/White/Economy/Ui/BankUiFragment.xaml +++ b/Content.Client/White/Economy/Ui/BankUiFragment.xaml @@ -1,12 +1,30 @@ + xmlns:ui="clr-namespace:Content.Client.White.Economy.Ui" + xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"> - - + + + - + + +