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