using Content.Shared._CP14.MagicEnergy; using Content.Shared._CP14.MagicEnergy.Components; using Content.Shared.Examine; using Content.Shared.Inventory; namespace Content.Server._CP14.MagicEnergy; public partial class CP14MagicEnergySystem { private void InitializeScanner() { SubscribeLocalEvent(OnExamined); SubscribeLocalEvent(OnMagicScanAttempt); SubscribeLocalEvent>((e, c, ev) => OnMagicScanAttempt(e, c, ev.Args)); } private void OnMagicScanAttempt(EntityUid uid, CP14MagicEnergyScannerComponent component, CP14MagicEnergyScanEvent args) { args.CanScan = true; } private void OnExamined(Entity ent, ref ExaminedEvent args) { if (!TryComp(ent, out var magicContainer)) return; if (!args.IsInDetailsRange) return; //var scanEvent = new CP14MagicEnergyScanEvent(); //RaiseLocalEvent(args.Examiner, scanEvent); // //if (!scanEvent.CanScan) // return; args.PushMarkup(GetEnergyExaminedText(ent, magicContainer)); } }