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);
        }