private void OnCanisterChangeReleaseValve(EntityUid uid, GasCanisterComponent canister, GasCanisterChangeReleaseValveMessage args) { if (!CheckInteract(args.Session)) { return; } var impact = LogImpact.High; if (EntityManager.TryGetComponent(uid, out ContainerManagerComponent containerManager) && containerManager.TryGetContainer(canister.ContainerName, out var container)) { impact = container.ContainedEntities.Count != 0 ? LogImpact.Medium : LogImpact.High; } _adminLogSystem.Add(LogType.CanisterValve, impact, $"{args.Session.AttachedEntity:player} set the valve on {uid} to {args.Valve:valveState}"); canister.ReleaseValve = args.Valve; DirtyUI(uid, canister); }
private void OnCanisterChangeReleaseValve(EntityUid uid, GasCanisterComponent canister, GasCanisterChangeReleaseValveMessage args) { var impact = LogImpact.High; if (EntityManager.TryGetComponent(uid, out ContainerManagerComponent? containerManager) && containerManager.TryGetContainer(canister.ContainerName, out var container)) { impact = container.ContainedEntities.Count != 0 ? LogImpact.Medium : LogImpact.High; } _adminLogger.Add(LogType.CanisterValve, impact, $"{ToPrettyString(args.Session.AttachedEntity.GetValueOrDefault()):player} set the valve on {ToPrettyString(uid):canister} to {args.Valve:valveState}"); canister.ReleaseValve = args.Valve; DirtyUI(uid, canister); }
private void OnCanisterChangeReleaseValve(EntityUid uid, GasCanisterComponent canister, GasCanisterChangeReleaseValveMessage args) { if (!CheckInteract(args.Session)) { return; } canister.ReleaseValve = args.Valve; DirtyUI(uid, canister); }