private void OnCableCut(EntityUid uid, CableComponent cable, CuttingFinishedEvent args) { if (_electrocutionSystem.TryDoElectrifiedAct(uid, args.User)) { return; } Spawn(cable.CableDroppedOnCutPrototype, Transform(uid).Coordinates); QueueDel(uid); }
private void OnCableCut(EntityUid uid, CableComponent cable, CuttingFinishedEvent args) { if (_electrocutionSystem.TryDoElectrifiedAct(uid, args.User)) { return; } _adminLogs.Add(LogType.CableCut, LogImpact.Medium, $"The {ToPrettyString(uid)} at {Transform(uid).Coordinates} was cut by {ToPrettyString(args.User)}."); Spawn(cable.CableDroppedOnCutPrototype, Transform(uid).Coordinates); QueueDel(uid); }
private void OnInteractUsing(EntityUid uid, CableComponent cable, InteractUsingEvent args) { if (args.Handled) { return; } var ev = new CuttingFinishedEvent(args.User); _toolSystem.UseTool(args.Used, args.User, uid, 0, cable.CuttingDelay, new[] { cable.CuttingQuality }, doAfterCompleteEvent: ev, doAfterEventTarget: uid); args.Handled = true; }