1
0

CCVars.Radiation.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. using Robust.Shared.Configuration;
  2. namespace Content.Shared.CCVar;
  3. public sealed partial class CCVars
  4. {
  5. /// <summary>
  6. /// What is the smallest radiation dose in rads that can be received by object.
  7. /// Extremely small values may impact performance.
  8. /// </summary>
  9. public static readonly CVarDef<float> RadiationMinIntensity =
  10. CVarDef.Create("radiation.min_intensity", 0.1f, CVar.SERVERONLY);
  11. /// <summary>
  12. /// Rate of radiation system update in seconds.
  13. /// </summary>
  14. public static readonly CVarDef<float> RadiationGridcastUpdateRate =
  15. CVarDef.Create("radiation.gridcast.update_rate", 1.0f, CVar.SERVERONLY);
  16. /// <summary>
  17. /// If both radiation source and receiver are placed on same grid, ignore grids between them.
  18. /// May get inaccurate result in some cases, but greatly boost performance in general.
  19. /// </summary>
  20. public static readonly CVarDef<bool> RadiationGridcastSimplifiedSameGrid =
  21. CVarDef.Create("radiation.gridcast.simplified_same_grid", true, CVar.SERVERONLY);
  22. /// <summary>
  23. /// Max distance that radiation ray can travel in meters.
  24. /// </summary>
  25. public static readonly CVarDef<float> RadiationGridcastMaxDistance =
  26. CVarDef.Create("radiation.gridcast.max_distance", 50f, CVar.SERVERONLY);
  27. }