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