Exemplo n.º 1
0
            /// <summary>
            /// Applied after GetTemperatureRange runs.
            /// </summary>
            internal static void Postfix(WorldGen worldGen, ref Temperature.Range __result)
            {
                var world = worldGen.Settings?.world;
                var temp  = __result;

                if (world != null && world.name == WORLD_NAME && temp > Temperature.Range.
                    VeryCold && temp <= Temperature.Range.ExtremelyHot)
                {
                    // Override temp
#if DEBUG
                    PUtil.LogDebug("Found subworld with temp {0}, overriding to 100K".F(temp));
#endif
                    __result = ONE_HUNDRED_K;
                }
            }
Exemplo n.º 2
0
 protected void GetTemperatureRange(WorldGen worldGen, ref float min, ref float range)
 {
     Temperature.Range temperatureRange = GetTemperatureRange(worldGen);
     min   = SettingsCache.temperatures[temperatureRange].min;
     range = SettingsCache.temperatures[temperatureRange].max - min;
 }