[Feat] Внешний вид и название канистр можно изменить прямо в игре (#317)

* feat: Теперь можно менять внешний вид канистр газов

* fix: русский язык (я его не знаю)
This commit is contained in:
Remuchi
2024-05-30 21:28:53 +07:00
committed by GitHub
parent 26c7788d9b
commit d4be4d3445
10 changed files with 353 additions and 1 deletions

View File

@@ -0,0 +1,37 @@
using Content.Shared._White.PolymorphableCanister;
using JetBrains.Annotations;
namespace Content.Client._White.PolymorphableCanister.UI;
[UsedImplicitly]
// ReSharper disable once InconsistentNaming
public sealed class PolymorphableCanisterBUI : BoundUserInterface
{
private PolymorphableCanisterMenu? _menu;
public PolymorphableCanisterBUI(EntityUid owner, Enum uiKey) : base(owner, uiKey)
{
IoCManager.InjectDependencies(this);
}
protected override void Open()
{
_menu = new PolymorphableCanisterMenu(Owner, this);
_menu.OnClose += Close;
_menu.OpenCentered();
}
public void SendMessage(string protoId)
{
SendMessage(new PolymorphableCanisterMessage(protoId));
}
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
if (!disposing)
return;
_menu?.Dispose();
}
}