Пример #1
0
        private void OnChangeNodePercentageMessage(EntityUid uid, GasMixerComponent mixer,
                                                   GasMixerChangeNodePercentageMessage args)
        {
            float nodeOne = Math.Clamp(args.NodeOne, 0f, 100.0f) / 100.0f;

            mixer.InletOneConcentration = nodeOne;
            mixer.InletTwoConcentration = 1.0f - mixer.InletOneConcentration;
            DirtyUI(uid, mixer);
        }
Пример #2
0
        private void OnChangeNodePercentageMessage(EntityUid uid, GasMixerComponent mixer,
                                                   GasMixerChangeNodePercentageMessage args)
        {
            float nodeOne = Math.Clamp(args.NodeOne, 0f, 100.0f) / 100.0f;

            mixer.InletOneConcentration = nodeOne;
            mixer.InletTwoConcentration = 1.0f - mixer.InletOneConcentration;
            _adminLogSystem.Add(LogType.AtmosRatioChanged, LogImpact.Medium,
                                $"{EntityManager.ToPrettyString(args.Session.AttachedEntity!.Value):player} set the ratio on {EntityManager.ToPrettyString(uid):device} to {mixer.InletOneConcentration}:{mixer.InletTwoConcentration}");
            DirtyUI(uid, mixer);
        }