using Content.Client._DV.Xenoarchaeology.Ui; using Robust.Client.UserInterface; namespace Content.Client.Xenoarchaeology.Ui; /// /// BUI for hand-held xeno artifact scanner, server-provided UI updates. /// public sealed class NodeScannerBoundUserInterface(EntityUid owner, Enum uiKey) : BoundUserInterface(owner, uiKey) { // DeltaV - start of node scanner overhaul [ViewVariables] private DVNodeScannerDisplay? _scannerDisplay; // DeltaV - end of node scanner overhaul /// protected override void Open() { base.Open(); // DeltaV - start of node scanner overhaul _scannerDisplay = this.CreateWindow(); // DeltaV - end of node scanner overhaul _scannerDisplay.SetOwner(Owner); } /// protected override void Dispose(bool disposing) { base.Dispose(disposing); if (!disposing) return; _scannerDisplay?.Dispose(); } }