diff --git a/Content.Server/Supermatter/Systems/SupermatterSystem.Processing.cs b/Content.Server/Supermatter/Systems/SupermatterSystem.Processing.cs index 7a62eba6f7..81995ed1be 100644 --- a/Content.Server/Supermatter/Systems/SupermatterSystem.Processing.cs +++ b/Content.Server/Supermatter/Systems/SupermatterSystem.Processing.cs @@ -96,16 +96,19 @@ private void ProcessAtmos(EntityUid uid, SupermatterComponent sm) sm.Power = Math.Max(absorbedGas.Temperature * tempFactor / Atmospherics.T0C * powerRatio + sm.Power, 0); // Irradiate stuff - if (TryComp(uid, out var rad)) - rad.Intensity = - sm.Power - * Math.Max(0, 1f + transmissionBonus / 10f) - * 0.003f - * _config.GetCVar(CCVars.SupermatterRadsModifier); + // start _LostParadise + + if (TryComp(uid, out var rad)) + { + rad.Intensity = sm.Power * Math.Max(0, 1f + transmissionBonus / 10f) * 0.012f; + rad.Intensity = rad.Intensity > 30 ? 30 : rad.Intensity; + } // Power * 0.55 * 0.8~1 var energy = sm.Power * sm.ReactionPowerModifier; + // end _LostParadise + // Keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock is on. // An increase of 4°C at 25% efficiency here results in an increase of 1°C / (#tilesincore) overall. // Power * 0.55 * 1.5~23 / 5 @@ -409,4 +412,4 @@ private void HandleSoundLoop(EntityUid uid, SupermatterComponent sm) if (ambient.Sound != sm.CurrentSoundLoop) _ambient.SetSound(uid, sm.CurrentSoundLoop, ambient); } -} \ No newline at end of file +}