RadiationSystem.Cvar.cs 914 B

1234567891011121314151617181920
  1. using Content.Shared.CCVar;
  2. namespace Content.Server.Radiation.Systems;
  3. // cvar updates
  4. public partial class RadiationSystem
  5. {
  6. public float MinIntensity { get; private set; }
  7. public float GridcastUpdateRate { get; private set; }
  8. public bool GridcastSimplifiedSameGrid { get; private set; }
  9. public float GridcastMaxDistance { get; private set; }
  10. private void SubscribeCvars()
  11. {
  12. Subs.CVar(_cfg, CCVars.RadiationMinIntensity, radiationMinIntensity => MinIntensity = radiationMinIntensity, true);
  13. Subs.CVar(_cfg, CCVars.RadiationGridcastUpdateRate, updateRate => GridcastUpdateRate = updateRate, true);
  14. Subs.CVar(_cfg, CCVars.RadiationGridcastSimplifiedSameGrid, simplifiedSameGrid => GridcastSimplifiedSameGrid = simplifiedSameGrid, true);
  15. Subs.CVar(_cfg, CCVars.RadiationGridcastMaxDistance, maxDistance => GridcastMaxDistance = maxDistance, true);
  16. }
  17. }