Advertisement
Guest User

config.cpp

a guest
Sep 2nd, 2019
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 101.70 KB | None | 0 0
  1. span class="re5"> class CfgPatches {
  2.     class South_Asia_H {
  3.         requiredAddons[] = {"A3_Data_F","A3_Roads_F","Hsim_data_h"};
  4.         requiredVersion = 0.1;
  5.         units[] = {};
  6.         weapons[] = {};
  7.     };
  8. };
  9.  
  10. // ====================================================================================
  11. //  Vehicles
  12. // ====================================================================================
  13.  
  14. class CfgVehicles {
  15.     class AllVehicles;
  16.     class LandVehicle;
  17.     class Land;
  18.    
  19.     class Man : Land {
  20.         rightDustEffects[] = {
  21.             {"SAAsfalt", "RDustEffectsMan"},
  22.             {"SASand", "RDustEffectsMan"},
  23.             {"SAGrass", "RDustEffectsMan"},
  24.             {"SAMountain", "RDustEffectsMan"}
  25.         };
  26.         leftDustEffects[] = {
  27.             {"SAAsfalt", "LDustEffectsMan"},
  28.             {"SASand", "LDustEffectsMan"},
  29.             {"SAGrass", "LDustEffectsMan"},
  30.             {"SAMountain", "LDustEffectsMan"}
  31.         };
  32.     };
  33.    
  34.     class Car : LandVehicle {
  35.         rightDustEffects[] = {
  36.             {"SAAsfalt", "RDustEffects"},
  37.             {"SAAsfalt", "RDirtEffects"},
  38.             {"SASand", "RDirtEffects"},
  39.             {"SASand", "RDustEffects"},
  40.             {"SAGrass", "RGrassEffects"},
  41.             {"SAGrass", "RDustEffects"},
  42.             {"SAMountain", "RDirtEffects"},
  43.             {"SAMountain", "RDustEffects"}
  44.         };
  45.         leftDustEffects[] = {
  46.             {"SAAsfalt", "LDirtEffects"},
  47.             {"SAAsfalt", "LDustEffects"},
  48.             {"SASand", "LDirtEffects"},
  49.             {"SASand", "LDustEffects"},
  50.             {"SAGrass", "LGrassEffects"},
  51.             {"SAGrass", "LDustEffects"},
  52.             {"SAMountain", "LDirtEffects"},
  53.             {"SAMountain", "LDustEffects"}
  54.         };
  55.     };
  56.  
  57.     class Tank : LandVehicle {
  58.         rightDustEffects[] = {
  59.             {"SAAsfalt", "RDustEffects"},
  60.             {"SAAsfalt", "RDirtEffectsBig"},
  61.             {"SAGrass", "RGrassEffects"},
  62.             {"SAGrass", "RDustEffects"},
  63.             {"SASand", "RDirtEffects"},
  64.             {"SASand", "RDustEffects"},
  65.             {"SAMountain", "RDirtEffects"},
  66.             {"SAMountain", "RDustEffects"}
  67.         };
  68.         leftDustEffects[] = {
  69.             {"SAAsfalt", "LDustEffects"},
  70.             {"SAAsfalt", "LDirtEffectsBig"},
  71.             {"SAGrass", "LGrassEffects"},
  72.             {"SAGrass", "LDustEffects"},
  73.             {"SASand", "LDirtEffects"},
  74.             {"SASand", "LDustEffects"},
  75.             {"SAMountain", "LDirtEffects"},
  76.             {"SAMountain", "LDustEffects"}
  77.         };
  78.     };
  79.  
  80.     class Air : AllVehicles {
  81.         rightDustEffects[] = {
  82.             {"SAAsfalt", "RDustEffectsAir"},
  83.             {"SAMountain", "RSandEffects"},
  84.             {"SAMountain", "RGrassDryEffects"},
  85.             {"SAMountain", "RDirtEffects"},
  86.             {"SAMountain", "RDustEffectsAir"},
  87.             {"SASand", "RSandEffects"},
  88.             {"SASand", "RGrassDryEffects"},
  89.             {"SASand", "RGrassEffects"},
  90.             {"SASand", "RDirtEffects"},
  91.             {"SASand", "RDustEffectsAir"},
  92.             {"SAGrass", "RGrassEffects"},
  93.             {"SAGrass", "RDustEffectsAir"}
  94.         };
  95.         leftDustEffects[] = {
  96.             {"SAAsfalt", "LDustEffectsAir"},
  97.             {"SAMountain", "LSandEffects"},
  98.             {"SAMountain", "LGrassDryEffects"},
  99.             {"SAMountain", "LDirtEffects"},
  100.             {"SAMountain", "LDustEffectsAir"},
  101.             {"SASand", "LSandEffects"},
  102.             {"SASand", "LGrassDryEffects"},
  103.             {"SASand", "LGrassEffects"},
  104.             {"SASand", "LDirtEffects"},
  105.             {"SASand", "LDustEffectsAir"},
  106.             {"SAGrass", "LGrassEffects"},
  107.             {"SAGrass", "LDustEffectsAir"}
  108.         };
  109.     };
  110. };
  111.  
  112. class CfgWorlds {
  113.     class DefaultWorld {
  114.         class Weather {
  115.             class Overcast;
  116.         };
  117.         class WaterExPars;
  118.     };
  119.    
  120.     class CAWorld: DefaultWorld {
  121.         class Grid{};
  122.         class DayLightingBrightAlmost;
  123.         class DayLightingRainy;
  124.         class DefaultClutter;
  125.         class EnvSounds;
  126.        
  127.         class Weather: Weather {
  128.             class Lighting;
  129.            
  130.             class Overcast: Overcast {
  131.                 class Weather1;
  132.                 class Weather2;
  133.                 class Weather3;
  134.                 class Weather4;
  135.                 class Weather5;
  136.                 class Weather6;
  137.             };
  138.         };
  139.     };
  140.     class DefaultLighting;
  141.  
  142.     class South_Asia_H : CAWorld {
  143.         worldId = 8;
  144.         cutscenes[] = {"South_Asia_H_intro"};
  145.         description = "$STR_HSIM_CfgWorlds_South_Asia_H0";
  146.         icon = "";
  147.         access = 2;
  148.         worldName = "\HSim\South_Asia_H\South_Asia_H.wrp";
  149.         pictureMap = "HSim\South_Asia_H\data\images\SouthAsiaMapPic.paa";
  150.         pictureShot = "HSim\South_Asia_H\data\ui_selectisland_south_asia_ca.paa";
  151.         author = "Bohemia Interactive Studios, port by Jove Chiere.";
  152.         url = "https://www.arma3.com";
  153.         plateFormat = "SA$ - #####";
  154.         plateLetters = ABCDEGHIKLMNOPRSTVXZ;
  155.         longitude = 66; // positive is east
  156.         latitude = -34; // positive is south
  157.         elevationOffset = 3500;
  158.         mapSize = 122880;
  159.         mapZone = 12;
  160.         mapArea[] = {-114.963, 33.6208, -113.596, 34.6982};
  161.         minHillsAltitude = 80;
  162.         maxHillsAltitude = 450;
  163.         minTreesInForestSquare = 3;
  164.         minRocksInRockSquare = 1;
  165.         minObjInTownSquare = 1.4;
  166.         clutterGrid = 1.5;
  167.         clutterDist = 250;
  168.         clutterRadius = 1;
  169.         noDetailDist = 45.0;
  170.         fullDetailDist = 15;
  171.         midDetailTexture = "hsim\South_Asia_H\data\sa_middle_mco.paa";
  172.         startTime = 10:20;
  173.         startDate = 1/6/2012;
  174.         startWeather = 0.35;
  175.         startFog = 0.0;
  176.         forecastWeather = 0.35;
  177.         forecastFog = 0.0;
  178.         newRoadsShape = "HSim\roads_h\data\roads\roads.shp";
  179.         centerPosition[] = {61079, 60231, 0};
  180.         seagullPos[] = {6400, 150, 6400};
  181.         dummyWorld = 0;
  182.         dynLightMinBrightnessAmbientCoef = 0.5;
  183.         dynLightMinBrightnessAbsolute = 0.05;
  184.         satelliteNormalBlendStart = 10;
  185.         satelliteNormalBlendEnd = 100;
  186.         terrainBlendMaxDarkenCoef = "0.85f";
  187.         terrainBlendMaxBrightenCoef = "0.15f";
  188.         clutterRoadwayCheckRadiusCoef = "0.8f";
  189.         interpolateClutterColoring = 1;
  190.         clutterColoringFarCoef = "5.0f";
  191.         clutterColoringFarStart = "20.0f";
  192.         clutterColoringFarSpeed = "2.0f";
  193.         horizontObject = "HSim\Data_H\data\horizont.p3d";
  194.         skyTexture = "HSim\Data_H\data\sky_clear_sky.paa";
  195.         skyTextureR = "HSim\Data_H\data\sky_clear_lco.paa";
  196.         //clouds[] = {"A3\data_f\mrak1.p3d", "A3\data_f\mrak2.p3d", "A3\data_f\mrak3.p3d", "A3\data_f\mrak4.p3d"};
  197.         skyObject = "HSim\Data_H\data\skydome.p3d"; //"A3\Map_Stratis\data\obloha.p3d";
  198.         //starsObject = "A3\data_f\stars.p3d";
  199.         //pointObject = "A3\data_f\point.p3d";
  200.         //haloObject = "A3\data_f\sunhalo.p3d";
  201.         //sunObject = "A3\data_f\sun.p3d";
  202.         //rainbowObject = "A3\data_f\rainbow.p3d";
  203.         //moonObject = "A3\data_f\moon.p3d";
  204.         hazeDistCoef = 0.1;
  205.         hazeFogCoef = 0.98;
  206.         hazeBaseHeight = 0;
  207.         hazeBaseBeta0 = 8e-005;
  208.         hazeDensityDecay = 0.00236;
  209.         horizonSunColorationIntensity = "0.001f";
  210.         aroundSunCoefMultiplier = "1.4f";
  211.         aroundSunCoefExponent = "12f";
  212.         soundMapSizeCoef = 4;
  213.         startFogBase = 0.0;
  214.         forecastFogBase = 0.0;
  215.         startFogDecay = 0.014;
  216.         forecastFogDecay = 0.014;
  217.         fogBeta0Min = 0.0;
  218.         fogBeta0Max = 0.05;
  219.         mapDrawingBrightnessModifier = 1.5;
  220.         horizonParallaxCoef = 0.0;
  221.         horizonFogColorationStart = "0.8f";
  222.         skyFogColorationStart = "0.7f";
  223.  
  224.         class EnvMaps {
  225.             class EnvMap1 {
  226.                 texture = "HSim\South_Asia_H\Data\env_co.paa";
  227.                 overcast = 0;
  228.             };
  229.            
  230.             class EnvMap2 {
  231.                 texture = "HSim\South_Asia_H\Data\env_co.paa";
  232.                 overcast = 0.4;
  233.             };
  234.            
  235.             class EnvMap3 {
  236.                 texture = "HSim\South_Asia_H\Data\env_co.paa";
  237.                 overcast = 0.8;
  238.             };
  239.         };
  240.        
  241.         class OutsideTerrain {
  242.             satellite = "HSim\South_Asia_H\data\s_satout_co.paa";
  243.             enableTerrainSynth = 1;
  244.            
  245.             class Layers {
  246.                 class Layer0 {
  247.                     nopx = "HSim\South_Asia_H\Data\sa_sand_nopx.paa";
  248.                     texture = "HSim\South_Asia_H\data\sa_sand_co.paa";
  249.                 };
  250.             };
  251.             colorOutside[] = {0.294118, 0.333333, 0.372549, 1};
  252.         };
  253.  
  254. // ====================================================================================
  255. //  ILS
  256. // ====================================================================================
  257.  
  258.         ilsPosition[] = {62591.68, 59362.727};
  259.         ilsDirection[] = {-0.4147, 0.080, -0.9100};
  260.         ilsTaxiOff[] = {62578.844, 59332.105, 63023.02, 60298.72, 62731.305, 60436.559, 62790.906, 60550.75};
  261.         ilsTaxiIn[] = {62790.906, 60550.75, 62892.36, 60783.625, 62948.094, 60905.172, 62883.6, 60932.39, 62787.48, 60732.71, 62565.15, 60252.44, 62289.96, 59646.89, 62524.96, 59520.043, 62471.156, 59376.89, 62575.32, 59327.34};
  262.         drawTaxiway = 0;
  263.        
  264.         class SecondaryAirports {
  265.             class Airstrip_1 {
  266.                 ilsPosition[] = {93580.08, 27071.785};
  267.                 ilsDirection[] = {-0.8090, 0.080, 0.5878};
  268.                 ilsTaxiOff[] = {93846.05, 26872.38, 94174.94, 26627.863, 94230.45,26696.564, 94093.99, 26831.25};
  269.                 ilsTaxiIn[] = {93922.21, 26946.328, 93635.35,27155.55, 93569.83,27088.375};
  270.                 drawTaxiway = 0;
  271.             };
  272.             class Airstrip_2 {
  273.                 ilsPosition[] = {68977.98, 82359.56};
  274.                 ilsDirection[] = {-0.8933, 0.080, 0.4493};
  275.                 ilsTaxiOff[] = {69413.61, 82140.172, 69440.81, 82147.87, 69435.625, 82189, 69256.875, 82278.6};
  276.                 ilsTaxiIn[] = {69219.2, 82297.2, 69103.578, 82352.25, 69065.44, 82344.03, 68998.273, 82377.594, 68973.9, 82377.48, 68972.094, 82363.195};
  277.                 drawTaxiway = 0;
  278.             };
  279.             class Airstrip_3 {
  280.                 ilsPosition[] = {69206.47, 78173.906};
  281.                 ilsDirection[] = {-0.9510, 0.160, 0.3090};
  282.                 ilsTaxiOff[] = {70565.156, 77733.6, 70585, 77760.45, 70559.55, 77801.85, 70197.18, 77916.59, 69801.422, 78045.4};
  283.                 ilsTaxiIn[] = {69666.66, 78088.95, 69229.19, 78234.36, 69192.27, 78212.96, 69201.65, 78174.992};
  284.                 drawTaxiway = 0;
  285.             };
  286.             class Airstrip_4 {
  287.                 ilsPosition[] = {29491.533, 7402.141};
  288.                 ilsDirection[] = {-0.0436, 0.080, 0.9990};
  289.                 ilsTaxiOff[] = {29512.186, 6866.895, 29561.955, 6832.192, 29614.922, 6871.589, 29608.82, 7086.885};
  290.                 ilsTaxiIn[] = {29603.379, 7181.773, 29594.277, 7426.707, 29536.17, 7452.012, 29492.604, 7420.071};
  291.                 drawTaxiway = 0;
  292.             };
  293.         };
  294.  
  295.         class ReplaceObjects {};
  296.         class Sounds { sounds[] = {}; };
  297.         class Animation { vehicles[] = {}; };                               // default - no film
  298.  
  299. // ====================================================================================
  300. //  SOUNDS
  301. // ====================================================================================
  302.  
  303.         class EnvSounds : EnvSounds {
  304.             class Sea {};
  305.         };
  306.        
  307. // ====================================================================================
  308. //  SEA
  309. // ====================================================================================
  310.  
  311.         class Sea {
  312.             seaTexture = "a3\data_f\seatexture_co.paa";
  313.             seaMaterial = "#water";
  314.             shoreMaterial = "#shore";
  315.             shoreFoamMaterial = "#shorefoam";
  316.             shoreWetMaterial = "#shorewet";
  317.             WaterMapScale = 20;
  318.             WaterGrid = 50;
  319.             MaxTide = 0;
  320.             MaxWave = 0.25;
  321.             SeaWaveXScale = "2.0/50";
  322.             SeaWaveZScale = "1.0/50";
  323.             SeaWaveHScale = 1.0;
  324.             SeaWaveXDuration = 5000;
  325.             SeaWaveZDuration = 10000;
  326.         };
  327.         class Underwater {
  328.             noWaterFog = -0.001;
  329.             fullWaterFog = 0.001;
  330.             deepWaterFog = 200;
  331.             waterFogDistanceNear = 10;
  332.             waterFogDistance = 40;
  333.             waterColor[] = {0.04,0.16,0.22};
  334.             deepWaterColor[] = {0.0,0.001,0.009};
  335.             surfaceColor[] = {0.04,0.16,0.22};
  336.             deepSurfaceColor[] = {0.0,0.001,0.009};
  337.         };
  338.         class SeaWaterShaderPars {
  339.             refractionMoveCoef = 0.03;
  340.             minWaterOpacity = 0.0;
  341.             waterOpacityDistCoef = 0.4;
  342.             underwaterOpacity = 0.5;
  343.             waterOpacityFadeStart = 60;
  344.             waterOpacityFadeLength = 120;
  345.         };
  346.         class WaterExPars: WaterExPars {
  347.             fogDensity = 0.07;
  348.             fogColor[] = {0.03015,0.07155,0.09045};
  349.             fogColorExtinctionSpeed[] = {0.1814,0.0159,0.0111};
  350.             ligtExtinctionSpeed[] = {0.1814,0.0159,0.0111};
  351.             diffuseLigtExtinctionSpeed[] = {0.3814,0.2159,0.2111};
  352.             fogGradientCoefs[] = {"0.35f","1.0f","1.7f"};
  353.             fogColorLightInfluence[] = {0.8,0.2,1.0};
  354.             shadowIntensity = "0.0f";
  355.             ssReflectionStrength = 0.85;
  356.             ssReflectionMaxJitter = 1.0;
  357.             ssReflectionRippleInfluence = 0.2;
  358.             ssReflectionEdgeFadingCoef = 10.0;
  359.             ssReflectionDistFadingCoef = 4.0;
  360.             refractionMinCoef = 0.03;
  361.             refractionMaxCoef = 0.14;
  362.             refractionMaxDist = 5.1;
  363.             specularMaxIntensity = 100;
  364.             specularPowerOvercast0 = 750;
  365.             specularPowerOvercast1 = 50;
  366.             specularNormalModifyCoef = 0.015;
  367.             foamAroundObjectsIntensity = "0.15f";
  368.             foamAroundObjectsFadeCoef = "8.0f";
  369.             foamColorCoef = "2.0f";
  370.             foamDeformationCoef = "0.02f";
  371.             foamTextureCoef = "0.2f";
  372.             foamTimeMoveSpeed = "0.2f";
  373.             foamTimeMoveAmount = "0.1f";
  374.             shoreDarkeningMaxCoef = "0.45f";
  375.             shoreDarkeningOffset = "0.36f";
  376.             shoreDarkeningGradient = "0.08f";
  377.             shoreWaveTimeScale = "0.8f";
  378.             shoreWaveShifDerivativeOffset = "-0.8f";
  379.             shoreFoamIntensity = "0.25f";
  380.             shoreMaxWaveHeight = "0.15f";
  381.             shoreWetLayerReflectionIntensity = "0.55f";
  382.         };
  383.        
  384. // ====================================================================================
  385. //  DAY LIGHT
  386. // ====================================================================================
  387.  
  388.         class HDRNewPars {
  389.             minAperture = 1e-005;
  390.             maxAperture = 256;
  391.             apertureRatioMax = 4;
  392.             apertureRatioMin = 10;
  393.             bloomImageScale = 1.0;
  394.             bloomScale = 0.09;
  395.             bloomExponent = 0.75;
  396.             bloomLuminanceOffset = 0.4;
  397.             bloomLuminanceScale = 0.15;
  398.             bloomLuminanceExponent = 0.25;
  399.             tonemapMethod = 1;
  400.             tonemapShoulderStrength = 0.22;
  401.             tonemapLinearStrength = 0.12;
  402.             tonemapLinearAngle = 0.1;
  403.             tonemapToeStrength = 0.2;
  404.             tonemapToeNumerator = 0.022;
  405.             tonemapToeDenominator = 0.2;
  406.             tonemapLinearWhite = 11.2;
  407.             tonemapExposureBias = 1.0;
  408.             tonemapLinearWhiteReinhard = "2.5f";
  409.             eyeAdaptFactorLight = 3.3;
  410.             eyeAdaptFactorDark = 0.75;
  411.             nvgApertureMin = 10.0;
  412.             nvgApertureStandard = 12.5;
  413.             nvgApertureMax = 16.5;
  414.             nvgStandardAvgLum = 10;
  415.             nvgLightGain = 320;
  416.             nvgTransition = 1;
  417.             nvgTransitionCoefOn = "40.0f";
  418.             nvgTransitionCoefOff = "0.01f";
  419.             nightShiftMinAperture = 0;
  420.             nightShiftMaxAperture = 0.002;
  421.             nightShiftMaxEffect = 0.6;
  422.             nightShiftLuminanceScale = 600;
  423.         };
  424.        
  425.         class Lighting : DefaultLighting {
  426.             groundReflection[] = {0.132, 0.133, 0.122};
  427.             moonObjectColorFull[] = {460, 440, 400, 1.0};
  428.             moonHaloObjectColorFull[] = {465, 477, 475, 1.0};
  429.             moonsetObjectColor[] = {375, 350, 325, 1.0};
  430.             moonsetHaloObjectColor[] = {515, 517, 525, 1.0};
  431.            
  432.             class ThunderBoltLight {
  433.                 diffuse[] = {2120, 3170, 5550};
  434.                 ambient[] = {0.001, 0.001, 0.001};
  435.                 intensity = 120000;
  436.                
  437.                 class Attenuation {
  438.                     start = 0.0;
  439.                     constant = 0.0;
  440.                     linear = 0.0;
  441.                     quadratic = 1.0;
  442.                 };
  443.             };
  444.             starEmissivity = 40;
  445.         };
  446.        
  447.         class DayLightingBrightAlmost : DayLightingBrightAlmost {
  448.             deepNight[] = {-15, {0.005, 0.01, 0.01}, {0.0, 0.002, 0.003}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.002, 0.003}, {0.0, 0.002, 0.003}, 0};
  449.             fullNight[] = {-5, {0.182, 0.213, 0.25}, {0.05, 0.111, 0.221}, {0.04, 0.034, 0.004}, {0.039, 0.049, 0.072}, {0.082, 0.128, 0.185}, {0.283, 0.35, 0.431}, 0};
  450.             sunMoon[] = {-3.75, {0.377, 0.441, 0.518}, {0.103, 0.227, 0.453}, {0.04, 0.034, 0.004}, {0.039, 0.049, 0.072}, {0.174, 0.274, 0.395}, {0.582, 0.72, 0.887}, 0.5};
  451.             earlySun[] = {-2.5, {0.675, 0.69, 0.784}, {0.22, 0.322, 0.471}, {0.04, 0.034, 0.004}, {0.039, 0.049, 0.072}, {0.424, 0.549, 0.745}, {0.698, 0.753, 0.894}, 1};
  452.             sunrise[] = {0, {0.675, 0.69, 0.784}, {0.478, 0.51, 0.659}, {0.2, 0.19, 0.07}, {0.124, 0.161, 0.236}, {{0.847, 0.855, 0.965}, 0.2}, {{0.933, 0.949, 0.996}, 2}, 1};
  453.             earlyMorning[] = {3, {{0.844, 0.61, 0.469}, 0.8}, {0.424, 0.557, 0.651}, {{1, 0.45, 0.2}, 1}, {0.12, 0.26, 0.38}, {{0.428, 0.579, 0.743}, 2}, {{0.844, 0.61, 0.469}, 2.7}, 1};
  454.             midMorning[] = {8, {{0.822, 0.75, 0.646}, 3.8}, {{0.383, 0.58, 0.858}, 1.3}, {{1.3, 0.9, 0.61}, 2.8}, {{0.12, 0.18, 0.28}, 0.5}, {{0.322, 0.478, 0.675}, 3.5}, {{1.0, 0.929, 0.815}, 4.7}, 1};
  455.             morning[] = {16, {{1, 0.95, 0.91}, 12.2}, {{0.12, 0.18, 0.28}, 9.2}, {{1, 0.95, 0.91}, 11.2}, {{0.12, 0.18, 0.28}, 8.5}, {{0.14, 0.18, 0.24}, 11.0}, {{0.5, 0.6, 0.9}, 13.2}, 1};
  456.             noon[] = {45, {{0.98, 0.94, 0.94}, 13.8}, {{0.2, 0.27, 0.35}, 10.8}, {{0.98, 0.94, 0.94}, 13.8}, {{0.2, 0.27, 0.35}, 10.8}, {{0.5, 0.64, 1.0}, 12.0}, {{0.5, 0.5, 0.5}, 14.8}, 1, 0.5, 0.4, 0.5, 0.4};
  457.         };
  458.        
  459.         class DayLightingRainy : DayLightingRainy {
  460.             deepNight[] = {-15, {0.005, 0.01, 0.01}, {0.0, 0.002, 0.003}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.002, 0.003}, {0.0, 0.002, 0.003}, 0};
  461.             fullNight[] = {-5, {0.023, 0.023, 0.023}, {0.02, 0.02, 0.02}, {0.023, 0.023, 0.023}, {0.02, 0.02, 0.02}, {0.01, 0.01, 0.02}, {0.08, 0.06, 0.06}, 0};
  462.             sunMoon[] = {-3.75, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.035, 0.04}, {0.11, 0.08, 0.09}, 0.5};
  463.             earlySun[] = {-2.5, {0.0689, 0.0689, 0.0804}, {0.06, 0.06, 0.07}, {0.0689, 0.0689, 0.0804}, {0.06, 0.06, 0.07}, {0.08, 0.07, 0.08}, {0.14, 0.1, 0.12}, 0.5};
  464.             earlyMorning[] = {3, {{1, 1, 1}, (-4)+3.95}, {{1, 1, 1}, (-4)+3.0}, {{1, 1, 1}, (-4)+3.95}, {{1, 1, 1}, (-4)+3.0}, {{1, 1, 1}, (-4)+4}, {{1, 1, 1}, (-4)+5.5}, 1};
  465.             morning[] = {16, {{1, 1, 1}, (-4)+5.7}, {{1, 1, 1}, (-4)+4.5}, {{1, 1, 1}, (-4)+5.7}, {{1, 1, 1}, (-4)+4.5}, {{1, 1, 1}, (-4)+7}, {{1, 1, 1}, (-4)+8}, 1};
  466.             lateMorning[] = {25, {{1, 1, 1}, (-4)+10.45}, {{1, 1, 1}, (-4)+9.75}, {{1, 1, 1}, (-4)+10.45}, {{1, 1, 1}, (-4)+9.75}, {{1, 1, 1}, (-4)+12}, {{1, 1, 1}, (-4)+12.75}, 1};
  467.             noon[] = {45, {{1, 1, 1}, 10.0}, {{1, 1, 1}, 9.0}, {{1, 1, 1}, 9.0}, {{1, 1, 1}, 8.0}, {{0.5, 0.64, 1}, 12.0}, {{0.5, 0.5, 0.5}, 14.8}, 1};
  468.         };
  469.        
  470. // ====================================================================================
  471. //  WEATHER
  472. // ====================================================================================
  473.  
  474.         class Weather : Weather {
  475.             class LightingNew {
  476.                 class Lighting0 {
  477.                     height = 0;
  478.                     overcast = 0.25;
  479.                     sunAngle = -24;
  480.                     sunOrMoon = 0;
  481.                     diffuse[] = {{0.14, 0.19, 0.3}, 4.4};
  482.                     diffuseCloud[] = {{0.14, 0.19, 0.3}, 0.2};
  483.                     ambient[] = {{0.173, 0.239, 0.373}, 1};
  484.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 0.05};
  485.                     ambientMid[] = {{0.1384, 0.1912, 0.2984}, 0.88};
  486.                     ambientMidCloud[] = {{0.1384, 0.1912, 0.2984}, 0.044};
  487.                     groundReflection[] = {{0.173, 0.239, 0.373}, 0.8448};
  488.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 0.04224};
  489.                     bidirect[] = {0.025, 0.025, 0.023};
  490.                     bidirectCloud[] = {0.0125, 0.0125, 0.0115};
  491.                     sky[] = {0.231, 0.314, 0.467};
  492.                     skyAroundSun[] = {0.2, 0.25, 0.45};
  493.                     fogColor[] = {{0.09, 0.137, 0.22}, 0.025};
  494.                     apertureMin = 4;
  495.                     apertureStandard = 4;
  496.                     apertureMax = 8;
  497.                     standardAvgLum = 4;
  498.                     desiredLuminanceCoef = 1;
  499.                     desiredLuminanceCoefCloud = 1;
  500.                     luminanceRectCoef = 1;
  501.                     luminanceRectCoefCloud = 0.5;
  502.                     rayleigh[] = {0.007, 0.01388, 0.035};
  503.                     mie[] = {0.005, 0.005, 0.005};
  504.                     cloudsColor[] = {{0.5, 0.65, 1}, 11.016};
  505.                     swBrightness = 1;
  506.                 };
  507.                
  508.                 class Lighting1 {
  509.                     height = 0;
  510.                     overcast = 0.25;
  511.                     sunAngle = -12;
  512.                     sunOrMoon = 0;
  513.                     diffuse[] = {0.1, 0.18, 0.3};
  514.                     diffuseCloud[] = {0.1, 0.18, 0.3};
  515.                     ambient[] = {{0.173, 0.239, 0.373}, 1};
  516.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 1};
  517.                     ambientMid[] = {{0.173, 0.239, 0.373}, 0.88};
  518.                     ambientMidCloud[] = {{0.173, 0.239, 0.373}, 0.88};
  519.                     groundReflection[] = {{0.173, 0.239, 0.373}, 0.8448};
  520.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 0.8448};
  521.                     bidirect[] = {0, 0, 0};
  522.                     bidirectCloud[] = {0, 0, 0};
  523.                     sky[] = {{0.212, 0.302, 0.51}, 1};
  524.                     skyAroundSun[] = {0.2, 0.25, 0.45};
  525.                     fogColor[] = {{0.094, 0.141, 0.231}, 0.025};
  526.                     apertureMin = 4;
  527.                     apertureStandard = 4;
  528.                     apertureMax = 8;
  529.                     standardAvgLum = 4;
  530.                     desiredLuminanceCoef = 1;
  531.                     desiredLuminanceCoefCloud = 1;
  532.                     luminanceRectCoef = 1;
  533.                     luminanceRectCoefCloud = 0.5;
  534.                     rayleigh[] = {0.007, 0.01388, 0.035};
  535.                     mie[] = {0.005, 0.005, 0.005};
  536.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  537.                     swBrightness = 1;
  538.                 };
  539.                
  540.                 class Lighting2 {
  541.                     height = 0;
  542.                     overcast = 0.25;
  543.                     sunAngle = -11;
  544.                     sunOrMoon = 0.5;
  545.                     diffuse[] = {0.1, 0.18, 0.3};
  546.                     diffuseCloud[] = {0.1, 0.18, 0.3};
  547.                     ambient[] = {{0.173, 0.239, 0.373}, 1};
  548.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 1};
  549.                     ambientMid[] = {{0.173, 0.239, 0.373}, 0.88};
  550.                     ambientMidCloud[] = {{0.173, 0.239, 0.373}, 0.88};
  551.                     groundReflection[] = {{0.173, 0.239, 0.373}, 0.8448};
  552.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 0.8448};
  553.                     bidirect[] = {0, 0, 0};
  554.                     bidirectCloud[] = {0, 0, 0};
  555.                     sky[] = {{0.212, 0.302, 0.51}, 1};
  556.                     skyAroundSun[] = {0.2, 0.25, 0.45};
  557.                     fogColor[] = {{0.094, 0.141, 0.231}, 0.025};
  558.                     apertureMin = 4;
  559.                     apertureStandard = 4;
  560.                     apertureMax = 8;
  561.                     standardAvgLum = 4;
  562.                     desiredLuminanceCoef = 1;
  563.                     desiredLuminanceCoefCloud = 1;
  564.                     luminanceRectCoef = 1;
  565.                     luminanceRectCoefCloud = 0.5;
  566.                     rayleigh[] = {0.007, 0.01388, 0.035};
  567.                     mie[] = {0.005, 0.005, 0.005};
  568.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  569.                     swBrightness = 1;
  570.                 };
  571.                
  572.                 class Lighting3 {
  573.                     height = 0;
  574.                     overcast = 0.25;
  575.                     sunAngle = -10;
  576.                     sunOrMoon = 1;
  577.                     diffuse[] = {0.1, 0.18, 0.3};
  578.                     diffuseCloud[] = {0.1, 0.18, 0.3};
  579.                     ambient[] = {{0.173, 0.239, 0.373}, 1};
  580.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 1};
  581.                     ambientMid[] = {{0.173, 0.239, 0.373}, 0.88};
  582.                     ambientMidCloud[] = {{0.173, 0.239, 0.373}, 0.88};
  583.                     groundReflection[] = {{0.173, 0.239, 0.373}, 0.8448};
  584.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 0.8448};
  585.                     bidirect[] = {0, 0, 0};
  586.                     bidirectCloud[] = {0, 0, 0};
  587.                     sky[] = {{0.212, 0.302, 0.51}, 1};
  588.                     skyAroundSun[] = {{0.2, 0.25, 0.45}, 4.73491};
  589.                     fogColor[] = {{0.094, 0.141, 0.231}, 0.025};
  590.                     apertureMin = 4;
  591.                     apertureStandard = 5;
  592.                     apertureMax = 10;
  593.                     standardAvgLum = 4;
  594.                     desiredLuminanceCoef = 1;
  595.                     desiredLuminanceCoefCloud = 1;
  596.                     luminanceRectCoef = 1;
  597.                     luminanceRectCoefCloud = 0.5;
  598.                     rayleigh[] = {0.007, 0.01388, 0.035};
  599.                     mie[] = {0.005, 0.005, 0.005};
  600.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  601.                     swBrightness = 1;
  602.                 };
  603.                
  604.                 class Lighting4 {
  605.                     height = 0;
  606.                     overcast = 0.25;
  607.                     sunAngle = -5;
  608.                     sunOrMoon = 1;
  609.                     diffuse[] = {{0.16, 0.18, 0.28}, 3.3};
  610.                     diffuseCloud[] = {{0.16, 0.18, 0.28}, 3};
  611.                     ambient[] = {{0.173, 0.239, 0.373}, 4.6};
  612.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 4.6};
  613.                     ambientMid[] = {{0.173, 0.239, 0.373}, 4.048};
  614.                     ambientMidCloud[] = {{0.173, 0.239, 0.373}, 4.048};
  615.                     groundReflection[] = {{0.173, 0.239, 0.373}, 3.88608};
  616.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 3.88608};
  617.                     bidirect[] = {0.0115, 0.012, 0.0125};
  618.                     bidirectCloud[] = {0.0115, 0.012, 0.0125};
  619.                     sky[] = {{0.2, 0.298, 0.541}, 4.6};
  620.                     skyAroundSun[] = {{0.7, 0.35, 0.28}, 7.63695};
  621.                     fogColor[] = {{0.106, 0.161, 0.267}, 4.715};
  622.                     apertureMin = 5;
  623.                     apertureStandard = 6;
  624.                     apertureMax = 18;
  625.                     standardAvgLum = 4;
  626.                     desiredLuminanceCoef = 1;
  627.                     desiredLuminanceCoefCloud = 1;
  628.                     luminanceRectCoef = 1;
  629.                     luminanceRectCoefCloud = 0.5;
  630.                     rayleigh[] = {0.007, 0.01388, 0.035};
  631.                     mie[] = {0.005, 0.005, 0.005};
  632.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  633.                     swBrightness = 1;
  634.                 };
  635.                
  636.                 class Lighting5 {
  637.                     height = 0;
  638.                     overcast = 0.25;
  639.                     sunAngle = -2;
  640.                     sunOrMoon = 1;
  641.                     diffuse[] = {{0.25, 0.21, 0.2}, 5.5};
  642.                     diffuseCloud[] = {{0.25, 0.21, 0.2}, 5};
  643.                     ambient[] = {{0.196, 0.275, 0.42}, 6.9};
  644.                     ambientCloud[] = {{0.196, 0.275, 0.42}, 6.9};
  645.                     ambientMid[] = {{0.196, 0.275, 0.42}, 6.072};
  646.                     ambientMidCloud[] = {{0.196, 0.275, 0.42}, 6.072};
  647.                     groundReflection[] = {{0.196, 0.275, 0.42}, 5.82912};
  648.                     groundReflectionCloud[] = {{0.196, 0.275, 0.42}, 5.82912};
  649.                     bidirect[] = {0.023, 0.024, 0.025};
  650.                     bidirectCloud[] = {0.023, 0.024, 0.025};
  651.                     sky[] = {{0.188, 0.29, 0.576}, 6.9};
  652.                     skyAroundSun[] = {{1.8, 0.42, 0.2}, 12.3177};
  653.                     fogColor[] = {{0.11, 0.169, 0.286}, 7.0725};
  654.                     apertureMin = 6;
  655.                     apertureStandard = 8;
  656.                     apertureMax = 20;
  657.                     standardAvgLum = 20;
  658.                     desiredLuminanceCoef = 1;
  659.                     desiredLuminanceCoefCloud = 1;
  660.                     luminanceRectCoef = 1;
  661.                     luminanceRectCoefCloud = 0.5;
  662.                     rayleigh[] = {0.007, 0.038, 0.0675};
  663.                     mie[] = {0.005, 0.005, 0.005};
  664.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  665.                     swBrightness = 1;
  666.                 };
  667.                
  668.                 class Lighting6 {
  669.                     height = 0;
  670.                     overcast = 0.25;
  671.                     sunAngle = 0;
  672.                     sunOrMoon = 1;
  673.                     diffuse[] = {{0.75, 0.38, 0.22}, 6.6};
  674.                     diffuseCloud[] = {{0.75, 0.38, 0.22}, 6};
  675.                     ambient[] = {{0.2497, 0.31, 0.467}, 7.8};
  676.                     ambientCloud[] = {{0.2497, 0.31, 0.467}, 7.8};
  677.                     ambientMid[] = {{0.2541, 0.314, 0.467}, 6.864};
  678.                     ambientMidCloud[] = {{0.2541, 0.314, 0.467}, 6.864};
  679.                     groundReflection[] = {{0.235, 0.318, 0.467}, 6.58944};
  680.                     groundReflectionCloud[] = {{0.235, 0.318, 0.467}, 6.58944};
  681.                     bidirect[] = {0.023, 0.024, 0.025};
  682.                     bidirectCloud[] = {0.023, 0.024, 0.025};
  683.                     sky[] = {{0.173, 0.282, 0.612}, 7.8};
  684.                     skyAroundSun[] = {{2, 0.42, 0.2}, 13.3888};
  685.                     fogColor[] = {{0.118, 0.18, 0.31}, 7.995};
  686.                     apertureMin = 7;
  687.                     apertureStandard = 9;
  688.                     apertureMax = 22;
  689.                     standardAvgLum = 45;
  690.                     desiredLuminanceCoef = 1;
  691.                     desiredLuminanceCoefCloud = 1;
  692.                     luminanceRectCoef = 1;
  693.                     luminanceRectCoefCloud = 0.5;
  694.                     rayleigh[] = {0.007, 0.038, 0.0675};
  695.                     mie[] = {0.005, 0.005, 0.005};
  696.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  697.                     swBrightness = 1;
  698.                 };
  699.                
  700.                 class Lighting7 {
  701.                     height = 0;
  702.                     overcast = 0.25;
  703.                     sunAngle = 2;
  704.                     sunOrMoon = 1;
  705.                     diffuse[] = {{0.95, 0.42, 0.22}, 9.6};
  706.                     diffuseCloud[] = {{0.95, 0.42, 0.22}, 8.4};
  707.                     ambient[] = {{0.306, 0.357, 0.463}, 8.4};
  708.                     ambientCloud[] = {{0.306, 0.357, 0.463}, 8.4};
  709.                     ambientMid[] = {{0.365, 0.361, 0.396}, 7.392};
  710.                     ambientMidCloud[] = {{0.365, 0.361, 0.396}, 7.392};
  711.                     groundReflection[] = {{0.416, 0.38, 0.388}, 7.09632};
  712.                     groundReflectionCloud[] = {{0.416, 0.38, 0.388}, 7.09632};
  713.                     bidirect[] = {0.023, 0.024, 0.025};
  714.                     bidirectCloud[] = {0.023, 0.024, 0.025};
  715.                     sky[] = {{0.157, 0.275, 0.651}, 8.4};
  716.                     skyAroundSun[] = {{2.2, 0.8, 0.2}, 13.3888};
  717.                     fogColor[] = {{0.125, 0.192, 0.329}, 8.61};
  718.                     apertureMin = 8;
  719.                     apertureStandard = 10;
  720.                     apertureMax = 24;
  721.                     standardAvgLum = 50;
  722.                     desiredLuminanceCoef = 1;
  723.                     desiredLuminanceCoefCloud = 1;
  724.                     luminanceRectCoef = 1;
  725.                     luminanceRectCoefCloud = 0.5;
  726.                     rayleigh[] = {0.007, 0.038, 0.0675};
  727.                     mie[] = {0.005, 0.005, 0.005};
  728.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  729.                     swBrightness = 1;
  730.                 };
  731.                
  732.                 class Lighting8 {
  733.                     height = 0;
  734.                     overcast = 0.25;
  735.                     sunAngle = 6;
  736.                     sunOrMoon = 1;
  737.                     diffuse[] = {{0.95, 0.55, 0.35}, 11.22};
  738.                     diffuseCloud[] = {{0.95, 0.55, 0.35}, 10.2};
  739.                     ambient[] = {{0.337, 0.404, 0.525}, 9.6};
  740.                     ambientCloud[] = {{0.337, 0.404, 0.525}, 9.6};
  741.                     ambientMid[] = {{0.412, 0.408, 0.443}, 8.448};
  742.                     ambientMidCloud[] = {{0.412, 0.408, 0.443}, 8.448};
  743.                     groundReflection[] = {{0.475, 0.435, 0.431}, 8.11008};
  744.                     groundReflectionCloud[] = {{0.475, 0.435, 0.431}, 8.11008};
  745.                     bidirect[] = {0.01375, 0.0132, 0.01265};
  746.                     bidirectCloud[] = {0.01375, 0.0132, 0.01265};
  747.                     sky[] = {{0.145, 0.263, 0.686}, 9.6};
  748.                     skyAroundSun[] = {{0.4, 0.32, 0.6}, 13.3888};
  749.                     fogColor[] = {{0.133, 0.204, 0.357}, 9.84};
  750.                     apertureMin = 8;
  751.                     apertureStandard = 16;
  752.                     apertureMax = 26;
  753.                     standardAvgLum = 100;
  754.                     desiredLuminanceCoef = 1;
  755.                     desiredLuminanceCoefCloud = 1;
  756.                     luminanceRectCoef = 1;
  757.                     luminanceRectCoefCloud = 0.5;
  758.                     rayleigh[] = {0.007, 0.027, 0.045};
  759.                     mie[] = {0.005, 0.005, 0.005};
  760.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  761.                     swBrightness = 1;
  762.                 };
  763.                
  764.                 class Lighting9 {
  765.                     height = 0;
  766.                     overcast = 0.25;
  767.                     sunAngle = 12;
  768.                     sunOrMoon = 1;
  769.                     diffuse[] = {{1, 0.65, 0.45}, 13.5};
  770.                     diffuseCloud[] = {{1, 0.65, 0.45}, 12.3};
  771.                     ambient[] = {{0.388, 0.471, 0.612}, 10.9};
  772.                     ambientCloud[] = {{0.388, 0.471, 0.612}, 10.9};
  773.                     ambientMid[] = {{0.482, 0.475, 0.506}, 9.81};
  774.                     ambientMidCloud[] = {{0.482, 0.475, 0.506}, 9.81};
  775.                     groundReflection[] = {{0.557, 0.51, 0.494}, 9.4176};
  776.                     groundReflectionCloud[] = {{0.557, 0.51, 0.494}, 9.4176};
  777.                     bidirect[] = {0.01875, 0.018, 0.01725};
  778.                     bidirectCloud[] = {0.01875, 0.018, 0.01725};
  779.                     sky[] = {{0.129, 0.259, 0.722}, 10.9};
  780.                     skyAroundSun[] = {{0.13, 0.25, 0.8}, 13.524};
  781.                     fogColor[] = {{0.145, 0.224, 0.396}, 11.1725};
  782.                     apertureMin = 20;
  783.                     apertureStandard = 25;
  784.                     apertureMax = 35;
  785.                     standardAvgLum = 250;
  786.                     desiredLuminanceCoef = 1;
  787.                     desiredLuminanceCoefCloud = 1;
  788.                     luminanceRectCoef = 1;
  789.                     luminanceRectCoefCloud = 0.5;
  790.                     rayleigh[] = {0.007, 0.018, 0.04};
  791.                     mie[] = {0.005, 0.005, 0.005};
  792.                     cloudsColor[] = {{1, 1, 1}, 12.24};
  793.                     swBrightness = 1;
  794.                 };
  795.                
  796.                 class Lighting10 {
  797.                     height = 0;
  798.                     overcast = 0.25;
  799.                     sunAngle = 24;
  800.                     sunOrMoon = 1;
  801.                     diffuse[] = {{1, 0.75, 0.62}, 17.3};
  802.                     diffuseCloud[] = {{1, 0.75, 0.62}, 15.8};
  803.                     ambient[] = {{0.435, 0.533, 0.698}, 13.8};
  804.                     ambientCloud[] = {{0.435, 0.533, 0.698}, 13.8};
  805.                     ambientMid[] = {{0.545, 0.541, 0.569}, 12.696};
  806.                     ambientMidCloud[] = {{0.545, 0.541, 0.569}, 12.696};
  807.                     groundReflection[] = {{0.635, 0.58, 0.557}, 12.1882};
  808.                     groundReflectionCloud[] = {{0.635, 0.58, 0.557}, 12.1882};
  809.                     bidirect[] = {0.025, 0.024, 0.018};
  810.                     bidirectCloud[] = {0.025, 0.024, 0.018};
  811.                     sky[] = {{0.118, 0.251, 0.753}, 13.8};
  812.                     skyAroundSun[] = {{0.115, 0.245, 0.8}, 13.662};
  813.                     fogColor[] = {{0.15, 0.251, 0.488}, 14.145};
  814.                     apertureMin = 45;
  815.                     apertureStandard = 60;
  816.                     apertureMax = 80;
  817.                     standardAvgLum = 800;
  818.                     desiredLuminanceCoef = 1;
  819.                     desiredLuminanceCoefCloud = 1;
  820.                     luminanceRectCoef = 1;
  821.                     luminanceRectCoefCloud = 0.5;
  822.                     rayleigh[] = {0.007, 0.01388, 0.035};
  823.                     mie[] = {0.005, 0.005, 0.005};
  824.                     cloudsColor[] = {{1, 1, 1}, 14.4};
  825.                     swBrightness = 1;
  826.                 };
  827.                
  828.                 class Lighting11 {
  829.                     height = 0;
  830.                     overcast = 0.25;
  831.                     sunAngle = 45;
  832.                     sunOrMoon = 1;
  833.                     diffuse[] = {{1, 0.87, 0.85}, 17.2};
  834.                     diffuseCloud[] = {{1, 0.87, 0.85}, 17.2};
  835.                     ambient[] = {{0.498, 0.602, 0.77}, 14.8};
  836.                     ambientCloud[] = {{0.498, 0.602, 0.77}, 14.8};
  837.                     ambientMid[] = {{0.635, 0.635, 0.663}, 14.504};
  838.                     ambientMidCloud[] = {{0.635, 0.635, 0.663}, 14.504};
  839.                     groundReflection[] = {{0.745, 0.671, 0.643}, 14.2139};
  840.                     groundReflectionCloud[] = {{0.745, 0.671, 0.643}, 14.2139};
  841.                     bidirect[] = {0.025, 0.024, 0.018};
  842.                     bidirectCloud[] = {0.025, 0.024, 0.018};
  843.                     sky[] = {{0.02, 0.12, 0.8}, 13.8};
  844.                     skyAroundSun[] = {{0.02, 0.12, 0.8}, 13.8};
  845.                     fogColor[] = {{0.3, 0.44, 0.74}, 15};
  846.                     apertureMin = 70;
  847.                     apertureStandard = 120;
  848.                     apertureMax = 120;
  849.                     standardAvgLum = 8000;
  850.                     desiredLuminanceCoef = 1;
  851.                     desiredLuminanceCoefCloud = 1;
  852.                     luminanceRectCoef = 1;
  853.                     luminanceRectCoefCloud = 0.5;
  854.                     rayleigh[] = {0.007, 0.01388, 0.035};
  855.                     mie[] = {0.005, 0.005, 0.005};
  856.                     cloudsColor[] = {{1, 1, 1}, 14.8};
  857.                     swBrightness = 1;
  858.                 };
  859.                
  860.                 class Lighting12 {
  861.                     height = 0;
  862.                     overcast = 0.25;
  863.                     sunAngle = 90;
  864.                     sunOrMoon = 1;
  865.                     diffuse[] = {{1, 0.87, 0.85}, 17.2};
  866.                     diffuseCloud[] = {{1, 0.87, 0.85}, 17.2};
  867.                     ambient[] = {{0.498, 0.602, 0.77}, 14.8};
  868.                     ambientCloud[] = {{0.498, 0.602, 0.77}, 14.8};
  869.                     ambientMid[] = {{0.635, 0.635, 0.663}, 14.504};
  870.                     ambientMidCloud[] = {{0.635, 0.635, 0.663}, 14.504};
  871.                     groundReflection[] = {{0.745, 0.671, 0.643}, 14.2139};
  872.                     groundReflectionCloud[] = {{0.745, 0.671, 0.643}, 14.2139};
  873.                     bidirect[] = {0.025, 0.024, 0.018};
  874.                     bidirectCloud[] = {0.025, 0.024, 0.018};
  875.                     sky[] = {{0.02, 0.12, 0.8}, 13.8};
  876.                     skyAroundSun[] = {{0.02, 0.12, 0.8}, 13.8};
  877.                     fogColor[] = {{0.3, 0.44, 0.74}, 15};
  878.                     apertureMin = 70;
  879.                     apertureStandard = 120;
  880.                     apertureMax = 120;
  881.                     standardAvgLum = 8000;
  882.                     desiredLuminanceCoef = 1;
  883.                     desiredLuminanceCoefCloud = 1;
  884.                     luminanceRectCoef = 1;
  885.                     luminanceRectCoefCloud = 0.5;
  886.                     rayleigh[] = {0.007, 0.01388, 0.035};
  887.                     mie[] = {0.005, 0.005, 0.005};
  888.                     cloudsColor[] = {{1, 1, 1}, 14.8};
  889.                     swBrightness = 1;
  890.                 };
  891.                
  892.                 class Lighting13 {
  893.                     height = 0;
  894.                     overcast = 0.6;
  895.                     sunAngle = -24;
  896.                     sunOrMoon = 0;
  897.                     diffuse[] = {{0.14, 0.19, 0.3}, 4};
  898.                     diffuseCloud[] = {{0.14, 0.19, 0.3}, 3};
  899.                     ambient[] = {{0.173, 0.239, 0.373}, 1};
  900.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 1};
  901.                     ambientMid[] = {{0.1384, 0.1912, 0.2984}, 0.88};
  902.                     ambientMidCloud[] = {{0.1384, 0.1912, 0.2984}, 0.88};
  903.                     groundReflection[] = {{0.173, 0.239, 0.373}, 0.8448};
  904.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 0.8448};
  905.                     bidirect[] = {0.025, 0.025, 0.023};
  906.                     bidirectCloud[] = {0.0245, 0.0245, 0.02254};
  907.                     sky[] = {0.231, 0.314, 0.467};
  908.                     skyAroundSun[] = {0.2, 0.25, 0.45};
  909.                     fogColor[] = {{0.09, 0.137, 0.22}, 0.025};
  910.                     apertureMin = 4;
  911.                     apertureStandard = 4;
  912.                     apertureMax = 8;
  913.                     standardAvgLum = 4;
  914.                     desiredLuminanceCoef = 1;
  915.                     desiredLuminanceCoefCloud = 1;
  916.                     luminanceRectCoef = 1;
  917.                     luminanceRectCoefCloud = 0.5;
  918.                     rayleigh[] = {0.007, 0.01388, 0.035};
  919.                     mie[] = {0.005, 0.005, 0.005};
  920.                     cloudsColor[] = {{0.5, 0.65, 1}, 11.016};
  921.                     swBrightness = 1;
  922.                 };
  923.                
  924.                 class Lighting14 {
  925.                     height = 0;
  926.                     overcast = 0.6;
  927.                     sunAngle = -12;
  928.                     sunOrMoon = 0;
  929.                     diffuse[] = {0.1, 0.18, 0.3};
  930.                     diffuseCloud[] = {0.1, 0.18, 0.3};
  931.                     ambient[] = {{0.173, 0.239, 0.373}, 1};
  932.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 1};
  933.                     ambientMid[] = {{0.173, 0.239, 0.373}, 0.88};
  934.                     ambientMidCloud[] = {{0.173, 0.239, 0.373}, 0.88};
  935.                     groundReflection[] = {{0.173, 0.239, 0.373}, 0.8448};
  936.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 0.8448};
  937.                     bidirect[] = {0, 0, 0};
  938.                     bidirectCloud[] = {0, 0, 0};
  939.                     sky[] = {{0.212, 0.302, 0.51}, 1};
  940.                     skyAroundSun[] = {0.2, 0.25, 0.45};
  941.                     fogColor[] = {{0.094, 0.141, 0.231}, 0.025};
  942.                     apertureMin = 4;
  943.                     apertureStandard = 4;
  944.                     apertureMax = 8;
  945.                     standardAvgLum = 4;
  946.                     desiredLuminanceCoef = 1;
  947.                     desiredLuminanceCoefCloud = 1;
  948.                     luminanceRectCoef = 1;
  949.                     luminanceRectCoefCloud = 0.5;
  950.                     rayleigh[] = {0.007, 0.01388, 0.035};
  951.                     mie[] = {0.005, 0.005, 0.005};
  952.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  953.                     swBrightness = 1;
  954.                 };
  955.                
  956.                 class Lighting15 {
  957.                     height = 0;
  958.                     overcast = 0.6;
  959.                     sunAngle = -11;
  960.                     sunOrMoon = 0.5;
  961.                     diffuse[] = {0.1, 0.18, 0.3};
  962.                     diffuseCloud[] = {0.1, 0.18, 0.3};
  963.                     ambient[] = {{0.173, 0.239, 0.373}, 1};
  964.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 1};
  965.                     ambientMid[] = {{0.173, 0.239, 0.373}, 0.88};
  966.                     ambientMidCloud[] = {{0.173, 0.239, 0.373}, 0.88};
  967.                     groundReflection[] = {{0.173, 0.239, 0.373}, 0.8448};
  968.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 0.8448};
  969.                     bidirect[] = {0, 0, 0};
  970.                     bidirectCloud[] = {0, 0, 0};
  971.                     sky[] = {{0.212, 0.302, 0.51}, 1};
  972.                     skyAroundSun[] = {0.2, 0.25, 0.45};
  973.                     fogColor[] = {{0.094, 0.141, 0.231}, 0.025};
  974.                     apertureMin = 4;
  975.                     apertureStandard = 4;
  976.                     apertureMax = 8;
  977.                     standardAvgLum = 4;
  978.                     desiredLuminanceCoef = 1;
  979.                     desiredLuminanceCoefCloud = 1;
  980.                     luminanceRectCoef = 1;
  981.                     luminanceRectCoefCloud = 0.5;
  982.                     rayleigh[] = {0.007, 0.01388, 0.035};
  983.                     mie[] = {0.005, 0.005, 0.005};
  984.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  985.                     swBrightness = 1;
  986.                 };
  987.                
  988.                 class Lighting16 {
  989.                     height = 0;
  990.                     overcast = 0.6;
  991.                     sunAngle = -10;
  992.                     sunOrMoon = 1;
  993.                     diffuse[] = {0.1, 0.18, 0.3};
  994.                     diffuseCloud[] = {0.1, 0.18, 0.3};
  995.                     ambient[] = {{0.173, 0.239, 0.373}, 1};
  996.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 1};
  997.                     ambientMid[] = {{0.173, 0.239, 0.373}, 0.88};
  998.                     ambientMidCloud[] = {{0.173, 0.239, 0.373}, 0.88};
  999.                     groundReflection[] = {{0.173, 0.239, 0.373}, 0.8448};
  1000.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 0.8448};
  1001.                     bidirect[] = {0, 0, 0};
  1002.                     bidirectCloud[] = {0, 0, 0};
  1003.                     sky[] = {{0.212, 0.302, 0.51}, 1};
  1004.                     skyAroundSun[] = {{0.2, 0.25, 0.45}, 4.73491};
  1005.                     fogColor[] = {{0.094, 0.141, 0.231}, 0.025};
  1006.                     apertureMin = 4;
  1007.                     apertureStandard = 5;
  1008.                     apertureMax = 10;
  1009.                     standardAvgLum = 4;
  1010.                     desiredLuminanceCoef = 1;
  1011.                     desiredLuminanceCoefCloud = 1;
  1012.                     luminanceRectCoef = 1;
  1013.                     luminanceRectCoefCloud = 0.5;
  1014.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1015.                     mie[] = {0.005, 0.005, 0.005};
  1016.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1017.                     swBrightness = 1;
  1018.                 };
  1019.                
  1020.                 class Lighting17 {
  1021.                     height = 0;
  1022.                     overcast = 0.6;
  1023.                     sunAngle = -5;
  1024.                     sunOrMoon = 1;
  1025.                     diffuse[] = {{0.16, 0.18, 0.28}, 2.25};
  1026.                     diffuseCloud[] = {{0.16, 0.18, 0.28}, 1.6875};
  1027.                     ambient[] = {{0.173, 0.239, 0.373}, 4.6};
  1028.                     ambientCloud[] = {{0.173, 0.239, 0.373}, 4.6};
  1029.                     ambientMid[] = {{0.173, 0.239, 0.373}, 4.048};
  1030.                     ambientMidCloud[] = {{0.173, 0.239, 0.373}, 4.048};
  1031.                     groundReflection[] = {{0.173, 0.239, 0.373}, 3.88608};
  1032.                     groundReflectionCloud[] = {{0.173, 0.239, 0.373}, 3.88608};
  1033.                     bidirect[] = {0.0115, 0.012, 0.0125};
  1034.                     bidirectCloud[] = {0.01127, 0.01176, 0.01225};
  1035.                     sky[] = {{0.2, 0.298, 0.541}, 4.6};
  1036.                     skyAroundSun[] = {{0.7, 0.35, 0.28}, 7.63695};
  1037.                     fogColor[] = {{0.106, 0.161, 0.267}, 4.715};
  1038.                     apertureMin = 5;
  1039.                     apertureStandard = 6;
  1040.                     apertureMax = 18;
  1041.                     standardAvgLum = 4;
  1042.                     desiredLuminanceCoef = 1;
  1043.                     desiredLuminanceCoefCloud = 1;
  1044.                     luminanceRectCoef = 1;
  1045.                     luminanceRectCoefCloud = 0.5;
  1046.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1047.                     mie[] = {0.005, 0.005, 0.005};
  1048.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1049.                     swBrightness = 1;
  1050.                 };
  1051.                
  1052.                 class Lighting18 {
  1053.                     height = 0;
  1054.                     overcast = 0.6;
  1055.                     sunAngle = -2;
  1056.                     sunOrMoon = 1;
  1057.                     diffuse[] = {{0.25, 0.21, 0.2}, 3.75};
  1058.                     diffuseCloud[] = {{0.25, 0.21, 0.2}, 2.8125};
  1059.                     ambient[] = {{0.196, 0.275, 0.42}, 6.9};
  1060.                     ambientCloud[] = {{0.196, 0.275, 0.42}, 6.9};
  1061.                     ambientMid[] = {{0.196, 0.275, 0.42}, 6.072};
  1062.                     ambientMidCloud[] = {{0.196, 0.275, 0.42}, 6.072};
  1063.                     groundReflection[] = {{0.196, 0.275, 0.42}, 5.82912};
  1064.                     groundReflectionCloud[] = {{0.196, 0.275, 0.42}, 5.82912};
  1065.                     bidirect[] = {0.023, 0.024, 0.025};
  1066.                     bidirectCloud[] = {0.023, 0.024, 0.025};
  1067.                     sky[] = {{0.188, 0.29, 0.576}, 6.9};
  1068.                     skyAroundSun[] = {{1.8, 0.42, 0.2}, 12.3177};
  1069.                     fogColor[] = {{0.11, 0.169, 0.286}, 7.0725};
  1070.                     apertureMin = 6;
  1071.                     apertureStandard = 8;
  1072.                     apertureMax = 20;
  1073.                     standardAvgLum = 20;
  1074.                     desiredLuminanceCoef = 1;
  1075.                     desiredLuminanceCoefCloud = 1;
  1076.                     luminanceRectCoef = 1;
  1077.                     luminanceRectCoefCloud = 0.5;
  1078.                     rayleigh[] = {0.007, 0.038, 0.0675};
  1079.                     mie[] = {0.005, 0.005, 0.005};
  1080.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1081.                     swBrightness = 1;
  1082.                 };
  1083.                
  1084.                 class Lighting19 {
  1085.                     height = 0;
  1086.                     overcast = 0.6;
  1087.                     sunAngle = 0;
  1088.                     sunOrMoon = 1;
  1089.                     diffuse[] = {{0.75, 0.38, 0.22}, 4.5};
  1090.                     diffuseCloud[] = {{0.75, 0.38, 0.22}, 3.375};
  1091.                     ambient[] = {{0.2497, 0.31, 0.467}, 7.8};
  1092.                     ambientCloud[] = {{0.2497, 0.31, 0.467}, 7.8};
  1093.                     ambientMid[] = {{0.2541, 0.314, 0.467}, 6.864};
  1094.                     ambientMidCloud[] = {{0.2541, 0.314, 0.467}, 6.864};
  1095.                     groundReflection[] = {{0.235, 0.318, 0.467}, 6.58944};
  1096.                     groundReflectionCloud[] = {{0.235, 0.318, 0.467}, 6.58944};
  1097.                     bidirect[] = {0.023, 0.024, 0.025};
  1098.                     bidirectCloud[] = {0.023, 0.024, 0.025};
  1099.                     sky[] = {{0.173, 0.282, 0.612}, 7.8};
  1100.                     skyAroundSun[] = {{2, 0.42, 0.2}, 13.3888};
  1101.                     fogColor[] = {{0.118, 0.18, 0.31}, 7.995};
  1102.                     apertureMin = 7;
  1103.                     apertureStandard = 9;
  1104.                     apertureMax = 22;
  1105.                     standardAvgLum = 45;
  1106.                     desiredLuminanceCoef = 1;
  1107.                     desiredLuminanceCoefCloud = 1;
  1108.                     luminanceRectCoef = 1;
  1109.                     luminanceRectCoefCloud = 0.5;
  1110.                     rayleigh[] = {0.007, 0.038, 0.0675};
  1111.                     mie[] = {0.005, 0.005, 0.005};
  1112.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1113.                     swBrightness = 1;
  1114.                 };
  1115.                
  1116.                 class Lighting20 {
  1117.                     height = 0;
  1118.                     overcast = 0.6;
  1119.                     sunAngle = 2;
  1120.                     sunOrMoon = 1;
  1121.                     diffuse[] = {{0.95, 0.42, 0.22}, 6.72};
  1122.                     diffuseCloud[] = {{0.95, 0.42, 0.22}, 5.04};
  1123.                     ambient[] = {{0.306, 0.357, 0.463}, 8.4};
  1124.                     ambientCloud[] = {{0.306, 0.357, 0.463}, 8.4};
  1125.                     ambientMid[] = {{0.365, 0.361, 0.396}, 7.392};
  1126.                     ambientMidCloud[] = {{0.365, 0.361, 0.396}, 7.392};
  1127.                     groundReflection[] = {{0.416, 0.38, 0.388}, 7.09632};
  1128.                     groundReflectionCloud[] = {{0.416, 0.38, 0.388}, 7.09632};
  1129.                     bidirect[] = {0.023, 0.024, 0.025};
  1130.                     bidirectCloud[] = {0.023, 0.024, 0.025};
  1131.                     sky[] = {{0.157, 0.275, 0.651}, 8.4};
  1132.                     skyAroundSun[] = {{2.2, 0.8, 0.2}, 13.3888};
  1133.                     fogColor[] = {{0.125, 0.192, 0.329}, 8.61};
  1134.                     apertureMin = 8;
  1135.                     apertureStandard = 10;
  1136.                     apertureMax = 24;
  1137.                     standardAvgLum = 50;
  1138.                     desiredLuminanceCoef = 1;
  1139.                     desiredLuminanceCoefCloud = 1;
  1140.                     luminanceRectCoef = 1;
  1141.                     luminanceRectCoefCloud = 0.5;
  1142.                     rayleigh[] = {0.007, 0.038, 0.0675};
  1143.                     mie[] = {0.005, 0.005, 0.005};
  1144.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1145.                     swBrightness = 1;
  1146.                 };
  1147.                
  1148.                 class Lighting21 {
  1149.                     height = 0;
  1150.                     overcast = 0.6;
  1151.                     sunAngle = 6;
  1152.                     sunOrMoon = 1;
  1153.                     diffuse[] = {{0.95, 0.55, 0.35}, 10.2};
  1154.                     diffuseCloud[] = {{0.95, 0.55, 0.35}, 7.65};
  1155.                     ambient[] = {{0.337, 0.404, 0.525}, 9.6};
  1156.                     ambientCloud[] = {{0.337, 0.404, 0.525}, 9.6};
  1157.                     ambientMid[] = {{0.412, 0.408, 0.443}, 8.448};
  1158.                     ambientMidCloud[] = {{0.412, 0.408, 0.443}, 8.448};
  1159.                     groundReflection[] = {{0.475, 0.435, 0.431}, 8.11008};
  1160.                     groundReflectionCloud[] = {{0.475, 0.435, 0.431}, 8.11008};
  1161.                     bidirect[] = {0.01375, 0.0132, 0.01265};
  1162.                     bidirectCloud[] = {0.01375, 0.0132, 0.01265};
  1163.                     sky[] = {{0.145, 0.263, 0.686}, 9.6};
  1164.                     skyAroundSun[] = {{0.4, 0.32, 0.6}, 13.3888};
  1165.                     fogColor[] = {{0.133, 0.204, 0.357}, 9.84};
  1166.                     apertureMin = 8;
  1167.                     apertureStandard = 16;
  1168.                     apertureMax = 26;
  1169.                     standardAvgLum = 100;
  1170.                     desiredLuminanceCoef = 1;
  1171.                     desiredLuminanceCoefCloud = 1;
  1172.                     luminanceRectCoef = 1;
  1173.                     luminanceRectCoefCloud = 0.5;
  1174.                     rayleigh[] = {0.007, 0.027, 0.045};
  1175.                     mie[] = {0.005, 0.005, 0.005};
  1176.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1177.                     swBrightness = 1;
  1178.                 };
  1179.                
  1180.                 class Lighting22 {
  1181.                     height = 0;
  1182.                     overcast = 0.6;
  1183.                     sunAngle = 12;
  1184.                     sunOrMoon = 1;
  1185.                     diffuse[] = {{1, 0.65, 0.45}, 12.3};
  1186.                     diffuseCloud[] = {{1, 0.65, 0.45}, 9.225};
  1187.                     ambient[] = {{0.388, 0.471, 0.612}, 10.9};
  1188.                     ambientCloud[] = {{0.388, 0.471, 0.612}, 10.9};
  1189.                     ambientMid[] = {{0.482, 0.475, 0.506}, 9.81};
  1190.                     ambientMidCloud[] = {{0.482, 0.475, 0.506}, 9.81};
  1191.                     groundReflection[] = {{0.557, 0.51, 0.494}, 9.4176};
  1192.                     groundReflectionCloud[] = {{0.557, 0.51, 0.494}, 9.4176};
  1193.                     bidirect[] = {0.01875, 0.018, 0.01725};
  1194.                     bidirectCloud[] = {0.01875, 0.018, 0.01725};
  1195.                     sky[] = {{0.129, 0.259, 0.722}, 10.9};
  1196.                     skyAroundSun[] = {{0.13, 0.25, 0.8}, 13.524};
  1197.                     fogColor[] = {{0.145, 0.224, 0.396}, 11.1725};
  1198.                     apertureMin = 20;
  1199.                     apertureStandard = 25;
  1200.                     apertureMax = 35;
  1201.                     standardAvgLum = 250;
  1202.                     desiredLuminanceCoef = 1;
  1203.                     desiredLuminanceCoefCloud = 1;
  1204.                     luminanceRectCoef = 1;
  1205.                     luminanceRectCoefCloud = 0.5;
  1206.                     rayleigh[] = {0.007, 0.018, 0.04};
  1207.                     mie[] = {0.005, 0.005, 0.005};
  1208.                     cloudsColor[] = {{1, 1, 1}, 12.24};
  1209.                     swBrightness = 1;
  1210.                 };
  1211.                
  1212.                 class Lighting23 {
  1213.                     height = 0;
  1214.                     overcast = 0.6;
  1215.                     sunAngle = 24;
  1216.                     sunOrMoon = 1;
  1217.                     diffuse[] = {{1, 0.75, 0.62}, 15.8};
  1218.                     diffuseCloud[] = {{1, 0.75, 0.62}, 11.85};
  1219.                     ambient[] = {{0.435, 0.533, 0.698}, 13.8};
  1220.                     ambientCloud[] = {{0.435, 0.533, 0.698}, 13.8};
  1221.                     ambientMid[] = {{0.545, 0.541, 0.569}, 12.696};
  1222.                     ambientMidCloud[] = {{0.545, 0.541, 0.569}, 12.696};
  1223.                     groundReflection[] = {{0.635, 0.58, 0.557}, 12.1882};
  1224.                     groundReflectionCloud[] = {{0.635, 0.58, 0.557}, 12.1882};
  1225.                     bidirect[] = {0.025, 0.024, 0.018};
  1226.                     bidirectCloud[] = {0.025, 0.024, 0.018};
  1227.                     sky[] = {{0.118, 0.251, 0.753}, 13.8};
  1228.                     skyAroundSun[] = {{0.115, 0.245, 0.8}, 13.662};
  1229.                     fogColor[] = {{0.15, 0.251, 0.488}, 14.145};
  1230.                     apertureMin = 45;
  1231.                     apertureStandard = 60;
  1232.                     apertureMax = 80;
  1233.                     standardAvgLum = 800;
  1234.                     desiredLuminanceCoef = 1;
  1235.                     desiredLuminanceCoefCloud = 1;
  1236.                     luminanceRectCoef = 1;
  1237.                     luminanceRectCoefCloud = 0.5;
  1238.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1239.                     mie[] = {0.005, 0.005, 0.005};
  1240.                     cloudsColor[] = {{1, 1, 1}, 14.4};
  1241.                     swBrightness = 1;
  1242.                 };
  1243.                
  1244.                 class Lighting24 {
  1245.                     height = 0;
  1246.                     overcast = 0.6;
  1247.                     sunAngle = 45;
  1248.                     sunOrMoon = 1;
  1249.                     diffuse[] = {{1, 0.87, 0.85}, 17};
  1250.                     diffuseCloud[] = {{1, 0.87, 0.85}, 12.75};
  1251.                     ambient[] = {{0.498, 0.602, 0.77}, 14.8};
  1252.                     ambientCloud[] = {{0.498, 0.602, 0.77}, 14.8};
  1253.                     ambientMid[] = {{0.635, 0.635, 0.663}, 13.616};
  1254.                     ambientMidCloud[] = {{0.635, 0.635, 0.663}, 13.616};
  1255.                     groundReflection[] = {{0.745, 0.671, 0.643}, 14.2139};
  1256.                     groundReflectionCloud[] = {{0.745, 0.671, 0.643}, 14.2139};
  1257.                     bidirect[] = {0.025, 0.024, 0.018};
  1258.                     bidirectCloud[] = {0.025, 0.024, 0.018};
  1259.                     sky[] = {{0.02, 0.12, 0.8}, 13.8};
  1260.                     skyAroundSun[] = {{0.02, 0.12, 0.8}, 13.8};
  1261.                     fogColor[] = {{0.3, 0.44, 0.74}, 13.9564};
  1262.                     apertureMin = 70;
  1263.                     apertureStandard = 120;
  1264.                     apertureMax = 120;
  1265.                     standardAvgLum = 8000;
  1266.                     desiredLuminanceCoef = 1;
  1267.                     desiredLuminanceCoefCloud = 1;
  1268.                     luminanceRectCoef = 1;
  1269.                     luminanceRectCoefCloud = 0.5;
  1270.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1271.                     mie[] = {0.005, 0.005, 0.005};
  1272.                     cloudsColor[] = {{1, 1, 1}, 14.8};
  1273.                     swBrightness = 1;
  1274.                 };
  1275.                
  1276.                 class Lighting25 {
  1277.                     height = 0;
  1278.                     overcast = 0.6;
  1279.                     sunAngle = 90;
  1280.                     sunOrMoon = 1;
  1281.                     diffuse[] = {{1, 0.87, 0.85}, 17};
  1282.                     diffuseCloud[] = {{1, 0.87, 0.85}, 13.94};
  1283.                     ambient[] = {{0.498, 0.602, 0.77}, 14.8};
  1284.                     ambientCloud[] = {{0.498, 0.602, 0.77}, 14.8};
  1285.                     ambientMid[] = {{0.635, 0.635, 0.663}, 14.504};
  1286.                     ambientMidCloud[] = {{0.635, 0.635, 0.663}, 14.504};
  1287.                     groundReflection[] = {{0.745, 0.671, 0.643}, 14.2139};
  1288.                     groundReflectionCloud[] = {{0.745, 0.671, 0.643}, 14.2139};
  1289.                     bidirect[] = {0.025, 0.024, 0.018};
  1290.                     bidirectCloud[] = {0.025, 0.024, 0.018};
  1291.                     sky[] = {{0.02, 0.12, 0.8}, 13.8};
  1292.                     skyAroundSun[] = {{0.02, 0.12, 0.8}, 13.8};
  1293.                     fogColor[] = {{0.3, 0.44, 0.74}, 15};
  1294.                     apertureMin = 70;
  1295.                     apertureStandard = 120;
  1296.                     apertureMax = 120;
  1297.                     standardAvgLum = 8000;
  1298.                     desiredLuminanceCoef = 1;
  1299.                     desiredLuminanceCoefCloud = 1;
  1300.                     luminanceRectCoef = 1;
  1301.                     luminanceRectCoefCloud = 0.5;
  1302.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1303.                     mie[] = {0.005, 0.005, 0.005};
  1304.                     cloudsColor[] = {{1, 1, 1}, 14.8};
  1305.                     swBrightness = 1;
  1306.                 };
  1307.                
  1308.                 class Lighting26 {
  1309.                     height = 0;
  1310.                     overcast = 0.85;
  1311.                     sunAngle = -24;
  1312.                     sunOrMoon = 0;
  1313.                     diffuse[] = {{0.09, 0.137, 0.22}, 1};
  1314.                     diffuseCloud[] = {{0, 0, 0}, 0.75};
  1315.                     ambient[] = {{0.09, 0.137, 0.22}, 1};
  1316.                     ambientCloud[] = {{0.09, 0.137, 0.22}, 1};
  1317.                     ambientMid[] = {{0.09, 0.137, 0.22}, 0.8624};
  1318.                     ambientMidCloud[] = {{0.09, 0.137, 0.22}, 0.8624};
  1319.                     groundReflection[] = {{0.09, 0.137, 0.22}, 0.758912};
  1320.                     groundReflectionCloud[] = {{0.09, 0.137, 0.22}, 0.758912};
  1321.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1322.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1323.                     sky[] = {0.231, 0.314, 0.467};
  1324.                     skyAroundSun[] = {0.2, 0.25, 0.45};
  1325.                     fogColor[] = {0.09, 0.137, 0.22};
  1326.                     apertureMin = 4;
  1327.                     apertureStandard = 4;
  1328.                     apertureMax = 8;
  1329.                     standardAvgLum = 4;
  1330.                     desiredLuminanceCoef = 1;
  1331.                     desiredLuminanceCoefCloud = 1;
  1332.                     luminanceRectCoef = 1;
  1333.                     luminanceRectCoefCloud = 0.5;
  1334.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1335.                     mie[] = {0.005, 0.005, 0.005};
  1336.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1337.                     swBrightness = 1;
  1338.                 };
  1339.                
  1340.                 class Lighting27 {
  1341.                     height = 0;
  1342.                     overcast = 0.85;
  1343.                     sunAngle = -12;
  1344.                     sunOrMoon = 0;
  1345.                     diffuse[] = {0.16954, 0.239, 0.37673};
  1346.                     diffuseCloud[] = {0.042385, 0.05975, 0.094183};
  1347.                     ambient[] = {{0.16954, 0.239, 0.37673}, 1};
  1348.                     ambientCloud[] = {{0.16954, 0.239, 0.37673}, 1};
  1349.                     ambientMid[] = {{0.173, 0.239, 0.373}, 0.8624};
  1350.                     ambientMidCloud[] = {{0.173, 0.239, 0.373}, 0.8624};
  1351.                     groundReflection[] = {{0.14705, 0.20315, 0.31705}, 0.758912};
  1352.                     groundReflectionCloud[] = {{0.14705, 0.20315, 0.31705}, 0.758912};
  1353.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1354.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1355.                     sky[] = {{0.212, 0.302, 0.51}, 1};
  1356.                     skyAroundSun[] = {0.2, 0.25, 0.45};
  1357.                     fogColor[] = {0.122, 0.169, 0.255};
  1358.                     apertureMin = 4;
  1359.                     apertureStandard = 4;
  1360.                     apertureMax = 8;
  1361.                     standardAvgLum = 4;
  1362.                     desiredLuminanceCoef = 1;
  1363.                     desiredLuminanceCoefCloud = 1;
  1364.                     luminanceRectCoef = 1;
  1365.                     luminanceRectCoefCloud = 0.5;
  1366.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1367.                     mie[] = {0.005, 0.005, 0.005};
  1368.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1369.                     swBrightness = 1;
  1370.                 };
  1371.                
  1372.                 class Lighting28 {
  1373.                     height = 0;
  1374.                     overcast = 0.85;
  1375.                     sunAngle = -11;
  1376.                     sunOrMoon = 0.5;
  1377.                     diffuse[] = {0.129, 0.18, 0.271};
  1378.                     diffuseCloud[] = {0.03225, 0.045, 0.06775};
  1379.                     ambient[] = {{0.129, 0.18, 0.271}, 1};
  1380.                     ambientCloud[] = {{0.129, 0.18, 0.271}, 1};
  1381.                     ambientMid[] = {{0.129, 0.184, 0.267}, 0.8624};
  1382.                     ambientMidCloud[] = {{0.129, 0.184, 0.267}, 0.8624};
  1383.                     groundReflection[] = {{0.125, 0.176, 0.263}, 0.758912};
  1384.                     groundReflectionCloud[] = {{0.125, 0.176, 0.263}, 0.758912};
  1385.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1386.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1387.                     sky[] = {{0.212, 0.302, 0.51}, 1};
  1388.                     skyAroundSun[] = {0.2, 0.25, 0.45};
  1389.                     fogColor[] = {0.122, 0.169, 0.255};
  1390.                     apertureMin = 4;
  1391.                     apertureStandard = 4;
  1392.                     apertureMax = 8;
  1393.                     standardAvgLum = 4;
  1394.                     desiredLuminanceCoef = 1;
  1395.                     desiredLuminanceCoefCloud = 1;
  1396.                     luminanceRectCoef = 1;
  1397.                     luminanceRectCoefCloud = 0.5;
  1398.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1399.                     mie[] = {0.005, 0.005, 0.005};
  1400.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1401.                     swBrightness = 1;
  1402.                 };
  1403.                
  1404.                 class Lighting29 {
  1405.                     height = 0;
  1406.                     overcast = 0.85;
  1407.                     sunAngle = -10;
  1408.                     sunOrMoon = 1;
  1409.                     diffuse[] = {0.129, 0.18, 0.271};
  1410.                     diffuseCloud[] = {0.03225, 0.045, 0.06775};
  1411.                     ambient[] = {{0.129, 0.18, 0.271}, 1};
  1412.                     ambientCloud[] = {{0.129, 0.18, 0.271}, 1};
  1413.                     ambientMid[] = {{0.129, 0.184, 0.267}, 0.8624};
  1414.                     ambientMidCloud[] = {{0.129, 0.184, 0.267}, 0.8624};
  1415.                     groundReflection[] = {{0.125, 0.176, 0.263}, 0.758912};
  1416.                     groundReflectionCloud[] = {{0.125, 0.176, 0.263}, 0.758912};
  1417.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1418.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1419.                     sky[] = {{0.212, 0.302, 0.51}, 1};
  1420.                     skyAroundSun[] = {{0.2, 0.25, 0.45}, 4.73491};
  1421.                     fogColor[] = {0.122, 0.169, 0.255};
  1422.                     apertureMin = 4;
  1423.                     apertureStandard = 4;
  1424.                     apertureMax = 10;
  1425.                     standardAvgLum = 4;
  1426.                     desiredLuminanceCoef = 1;
  1427.                     desiredLuminanceCoefCloud = 1;
  1428.                     luminanceRectCoef = 1;
  1429.                     luminanceRectCoefCloud = 0.5;
  1430.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1431.                     mie[] = {0.005, 0.005, 0.005};
  1432.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1433.                     swBrightness = 1;
  1434.                 };
  1435.                
  1436.                 class Lighting30 {
  1437.                     height = 0;
  1438.                     overcast = 0.85;
  1439.                     sunAngle = -5;
  1440.                     sunOrMoon = 1;
  1441.                     diffuse[] = {{0.157, 0.212, 0.306}, 0.5625};
  1442.                     diffuseCloud[] = {{0.03925, 0.053, 0.0765}, 0.39375};
  1443.                     ambient[] = {{0.157, 0.212, 0.306}, 3.22};
  1444.                     ambientCloud[] = {{0.157, 0.212, 0.306}, 3.22};
  1445.                     ambientMid[] = {{0.157, 0.208, 0.298}, 3.96704};
  1446.                     ambientMidCloud[] = {{0.157, 0.208, 0.298}, 3.96704};
  1447.                     groundReflection[] = {{0.149, 0.204, 0.29}, 3.64968};
  1448.                     groundReflectionCloud[] = {{0.149, 0.204, 0.29}, 3.64968};
  1449.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1450.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1451.                     sky[] = {{0.2, 0.298, 0.541}, 4.6};
  1452.                     skyAroundSun[] = {{0.7, 0.35, 0.28}, 7.63695};
  1453.                     fogColor[] = {{0.141, 0.192, 0.282}, 3.96704};
  1454.                     apertureMin = 5;
  1455.                     apertureStandard = 5;
  1456.                     apertureMax = 18;
  1457.                     standardAvgLum = 4;
  1458.                     desiredLuminanceCoef = 1;
  1459.                     desiredLuminanceCoefCloud = 1;
  1460.                     luminanceRectCoef = 1;
  1461.                     luminanceRectCoefCloud = 0.5;
  1462.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1463.                     mie[] = {0.005, 0.005, 0.005};
  1464.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1465.                     swBrightness = 1;
  1466.                 };
  1467.                
  1468.                 class Lighting31 {
  1469.                     height = 0;
  1470.                     overcast = 0.85;
  1471.                     sunAngle = -2;
  1472.                     sunOrMoon = 1;
  1473.                     diffuse[] = {{0.184, 0.247, 0.341}, 0.9375};
  1474.                     diffuseCloud[] = {{0.046, 0.06175, 0.08525}, 0.65625};
  1475.                     ambient[] = {{0.184, 0.247, 0.341}, 6.9};
  1476.                     ambientCloud[] = {{0.184, 0.247, 0.341}, 6.9};
  1477.                     ambientMid[] = {{0.184, 0.243, 0.329}, 5.95056};
  1478.                     ambientMidCloud[] = {{0.184, 0.243, 0.329}, 5.95056};
  1479.                     groundReflection[] = {{0.176, 0.231, 0.322}, 5.59353};
  1480.                     groundReflectionCloud[] = {{0.176, 0.231, 0.322}, 5.59353};
  1481.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1482.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1483.                     sky[] = {{0.188, 0.29, 0.576}, 6.9};
  1484.                     skyAroundSun[] = {{1.8, 0.42, 0.2}, 12.3177};
  1485.                     fogColor[] = {{0.165, 0.22, 0.31}, 5.95056};
  1486.                     apertureMin = 6;
  1487.                     apertureStandard = 6;
  1488.                     apertureMax = 20;
  1489.                     standardAvgLum = 20;
  1490.                     desiredLuminanceCoef = 1;
  1491.                     desiredLuminanceCoefCloud = 1;
  1492.                     luminanceRectCoef = 1;
  1493.                     luminanceRectCoefCloud = 0.5;
  1494.                     rayleigh[] = {0.007, 0.038, 0.0675};
  1495.                     mie[] = {0.005, 0.005, 0.005};
  1496.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1497.                     swBrightness = 1;
  1498.                 };
  1499.                
  1500.                 class Lighting32 {
  1501.                     height = 0;
  1502.                     overcast = 0.85;
  1503.                     sunAngle = 0;
  1504.                     sunOrMoon = 1;
  1505.                     diffuse[] = {{0.216, 0.286, 0.384}, 1.125};
  1506.                     diffuseCloud[] = {{0.054, 0.0715, 0.096}, 0.7875};
  1507.                     ambient[] = {{0.216, 0.286, 0.384}, 7.8};
  1508.                     ambientCloud[] = {{0.216, 0.286, 0.384}, 7.8};
  1509.                     ambientMid[] = {{0.22, 0.278, 0.365}, 6.72672};
  1510.                     ambientMidCloud[] = {{0.22, 0.278, 0.365}, 6.72672};
  1511.                     groundReflection[] = {{0.204, 0.267, 0.353}, 6.45765};
  1512.                     groundReflectionCloud[] = {{0.204, 0.267, 0.353}, 6.45765};
  1513.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1514.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1515.                     sky[] = {{0.173, 0.282, 0.612}, 7.8};
  1516.                     skyAroundSun[] = {{2, 0.42, 0.2}, 13.3888};
  1517.                     fogColor[] = {{0.188, 0.247, 0.341}, 6.72672};
  1518.                     apertureMin = 7;
  1519.                     apertureStandard = 7;
  1520.                     apertureMax = 22;
  1521.                     standardAvgLum = 45;
  1522.                     desiredLuminanceCoef = 1;
  1523.                     desiredLuminanceCoefCloud = 1;
  1524.                     luminanceRectCoef = 1;
  1525.                     luminanceRectCoefCloud = 0.5;
  1526.                     rayleigh[] = {0.007, 0.038, 0.0675};
  1527.                     mie[] = {0.005, 0.005, 0.005};
  1528.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1529.                     swBrightness = 1;
  1530.                 };
  1531.                
  1532.                 class Lighting33 {
  1533.                     height = 0;
  1534.                     overcast = 0.85;
  1535.                     sunAngle = 2;
  1536.                     sunOrMoon = 1;
  1537.                     diffuse[] = {{0.255, 0.325, 0.42}, 1.68};
  1538.                     diffuseCloud[] = {{0.06375, 0.08125, 0.105}, 1.176};
  1539.                     ambient[] = {{0.255, 0.325, 0.42}, 8.4};
  1540.                     ambientCloud[] = {{0.255, 0.325, 0.42}, 8.4};
  1541.                     ambientMid[] = {{0.259, 0.314, 0.396}, 7.24416};
  1542.                     ambientMidCloud[] = {{0.259, 0.314, 0.396}, 7.24416};
  1543.                     groundReflection[] = {{0.239, 0.294, 0.376}, 7.09928};
  1544.                     groundReflectionCloud[] = {{0.239, 0.294, 0.376}, 7.09928};
  1545.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1546.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1547.                     sky[] = {{0.157, 0.275, 0.651}, 8.4};
  1548.                     skyAroundSun[] = {{2.2, 0.8, 0.2}, 13.3888};
  1549.                     fogColor[] = {{0.216, 0.275, 0.373}, 7.24416};
  1550.                     apertureMin = 8;
  1551.                     apertureStandard = 8;
  1552.                     apertureMax = 24;
  1553.                     standardAvgLum = 50;
  1554.                     desiredLuminanceCoef = 1;
  1555.                     desiredLuminanceCoefCloud = 1;
  1556.                     luminanceRectCoef = 1;
  1557.                     luminanceRectCoefCloud = 0.5;
  1558.                     rayleigh[] = {0.007, 0.038, 0.0675};
  1559.                     mie[] = {0.005, 0.005, 0.005};
  1560.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1561.                     swBrightness = 1;
  1562.                 };
  1563.                
  1564.                 class Lighting34 {
  1565.                     height = 0;
  1566.                     overcast = 0.85;
  1567.                     sunAngle = 6;
  1568.                     sunOrMoon = 1;
  1569.                     diffuse[] = {{0.298, 0.365, 0.451}, 2.55};
  1570.                     diffuseCloud[] = {{0.0745, 0.09125, 0.11275}, 1.785};
  1571.                     ambient[] = {{0.298, 0.365, 0.451}, 9.6};
  1572.                     ambientCloud[] = {{0.298, 0.365, 0.451}, 9.6};
  1573.                     ambientMid[] = {{0.302, 0.349, 0.416}, 8.27904};
  1574.                     ambientMidCloud[] = {{0.302, 0.349, 0.416}, 8.27904};
  1575.                     groundReflection[] = {{0.275, 0.318, 0.384}, 8.11346};
  1576.                     groundReflectionCloud[] = {{0.275, 0.318, 0.384}, 8.11346};
  1577.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1578.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1579.                     sky[] = {{0.145, 0.263, 0.686}, 9.6};
  1580.                     skyAroundSun[] = {{0.4, 0.32, 0.6}, 13.3888};
  1581.                     fogColor[] = {{0.243, 0.306, 0.408}, 8.27904};
  1582.                     apertureMin = 8;
  1583.                     apertureStandard = 14;
  1584.                     apertureMax = 26;
  1585.                     standardAvgLum = 100;
  1586.                     desiredLuminanceCoef = 1;
  1587.                     desiredLuminanceCoefCloud = 1;
  1588.                     luminanceRectCoef = 1;
  1589.                     luminanceRectCoefCloud = 0.5;
  1590.                     rayleigh[] = {0.007, 0.027, 0.045};
  1591.                     mie[] = {0.005, 0.005, 0.005};
  1592.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1593.                     swBrightness = 1;
  1594.                 };
  1595.                
  1596.                 class Lighting35 {
  1597.                     height = 0;
  1598.                     overcast = 0.85;
  1599.                     sunAngle = 12;
  1600.                     sunOrMoon = 1;
  1601.                     diffuse[] = {{0.376, 0.431, 0.506}, 3.075};
  1602.                     diffuseCloud[] = {{0.094, 0.10775, 0.1265}, 2.1525};
  1603.                     ambient[] = {{0.376, 0.431, 0.506}, 10.9};
  1604.                     ambientCloud[] = {{0.376, 0.431, 0.506}, 10.9};
  1605.                     ambientMid[] = {{0.38, 0.408, 0.447}, 9.6138};
  1606.                     ambientMidCloud[] = {{0.38, 0.408, 0.447}, 9.6138};
  1607.                     groundReflection[] = {{0.329, 0.361, 0.396}, 9.42152};
  1608.                     groundReflectionCloud[] = {{0.329, 0.361, 0.396}, 9.42152};
  1609.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1610.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1611.                     sky[] = {{0.129, 0.259, 0.722}, 10.9};
  1612.                     skyAroundSun[] = {{0.13, 0.25, 0.8}, 13.524};
  1613.                     fogColor[] = {{0.286, 0.353, 0.463}, 9.6138};
  1614.                     apertureMin = 20;
  1615.                     apertureStandard = 22;
  1616.                     apertureMax = 35;
  1617.                     standardAvgLum = 250;
  1618.                     desiredLuminanceCoef = 1;
  1619.                     desiredLuminanceCoefCloud = 1;
  1620.                     luminanceRectCoef = 1;
  1621.                     luminanceRectCoefCloud = 0.5;
  1622.                     rayleigh[] = {0.007, 0.018, 0.04};
  1623.                     mie[] = {0.005, 0.005, 0.005};
  1624.                     cloudsColor[] = {{1, 1, 1}, 12.24};
  1625.                     swBrightness = 1;
  1626.                 };
  1627.                
  1628.                 class Lighting36 {
  1629.                     height = 0;
  1630.                     overcast = 0.85;
  1631.                     sunAngle = 24;
  1632.                     sunOrMoon = 1;
  1633.                     diffuse[] = {{0.447, 0.494, 0.557}, 3.95};
  1634.                     diffuseCloud[] = {{0, 0, 0}, 2.765};
  1635.                     ambient[] = {{0.447, 0.494, 0.557}, 13.8};
  1636.                     ambientCloud[] = {{0.447, 0.494, 0.557}, 13.8};
  1637.                     ambientMid[] = {{0.455, 0.467, 0.475}, 12.4421};
  1638.                     ambientMidCloud[] = {{0.455, 0.467, 0.475}, 12.4421};
  1639.                     groundReflection[] = {{0.388, 0.396, 0.408}, 12.1932};
  1640.                     groundReflectionCloud[] = {{0.388, 0.396, 0.408}, 12.1932};
  1641.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1642.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1643.                     sky[] = {{0.118, 0.251, 0.753}, 13.8};
  1644.                     skyAroundSun[] = {{0.115, 0.245, 0.8}, 13.662};
  1645.                     fogColor[] = {{0.333, 0.404, 0.518}, 12.4421};
  1646.                     apertureMin = 45;
  1647.                     apertureStandard = 50;
  1648.                     apertureMax = 80;
  1649.                     standardAvgLum = 800;
  1650.                     desiredLuminanceCoef = 1;
  1651.                     desiredLuminanceCoefCloud = 1;
  1652.                     luminanceRectCoef = 1;
  1653.                     luminanceRectCoefCloud = 0.5;
  1654.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1655.                     mie[] = {0.005, 0.005, 0.005};
  1656.                     cloudsColor[] = {{1, 1, 1}, 14.4};
  1657.                     swBrightness = 1;
  1658.                 };
  1659.                
  1660.                 class Lighting37 {
  1661.                     height = 0;
  1662.                     overcast = 0.85;
  1663.                     sunAngle = 45;
  1664.                     sunOrMoon = 1;
  1665.                     diffuse[] = {{0.506, 0.553, 0.608}, 4.25};
  1666.                     diffuseCloud[] = {0.1265, 0.13825, 0.152};
  1667.                     ambient[] = {{0.506, 0.553, 0.608}, 14.8};
  1668.                     ambientCloud[] = {{0.506, 0.553, 0.608}, 14.8};
  1669.                     ambientMid[] = {{0.514, 0.518, 0.514}, 13.3437};
  1670.                     ambientMidCloud[] = {{0.514, 0.518, 0.514}, 13.3437};
  1671.                     groundReflection[] = {{0.435, 0.439, 0.439}, 13.0768};
  1672.                     groundReflectionCloud[] = {{0.435, 0.439, 0.439}, 13.0768};
  1673.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1674.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1675.                     sky[] = {{0.02, 0.12, 0.8}, 13.8};
  1676.                     skyAroundSun[] = {{0.02, 0.12, 0.8}, 13.8};
  1677.                     fogColor[] = {{0.369, 0.447, 0.565}, 13.3437};
  1678.                     apertureMin = 70;
  1679.                     apertureStandard = 100;
  1680.                     apertureMax = 120;
  1681.                     standardAvgLum = 8000;
  1682.                     desiredLuminanceCoef = 1;
  1683.                     desiredLuminanceCoefCloud = 1;
  1684.                     luminanceRectCoef = 1;
  1685.                     luminanceRectCoefCloud = 0.5;
  1686.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1687.                     mie[] = {0.005, 0.005, 0.005};
  1688.                     cloudsColor[] = {{1, 1, 1}, 14.8};
  1689.                     swBrightness = 1;
  1690.                 };
  1691.                
  1692.                 class Lighting38 {
  1693.                     height = 0;
  1694.                     overcast = 0.85;
  1695.                     sunAngle = 90;
  1696.                     sunOrMoon = 1;
  1697.                     diffuse[] = {{0.549, 0.596, 0.651}, 4.25};
  1698.                     diffuseCloud[] = {0.13725, 0.149, 0.16275};
  1699.                     ambient[] = {{0.549, 0.596, 0.651}, 14.8};
  1700.                     ambientCloud[] = {{0.549, 0.596, 0.651}, 14.8};
  1701.                     ambientMid[] = {{0.557, 0.557, 0.585}, 14.2139};
  1702.                     ambientMidCloud[] = {{0.557, 0.557, 0.585}, 14.2139};
  1703.                     groundReflection[] = {{0.471, 0.471, 0.463}, 13.9296};
  1704.                     groundReflectionCloud[] = {{0.471, 0.471, 0.463}, 13.9296};
  1705.                     bidirect[] = {0.0117, 0.0117, 0.0117};
  1706.                     bidirectCloud[] = {0.0117, 0.0117, 0.0117};
  1707.                     sky[] = {{0.02, 0.12, 0.8}, 13.8};
  1708.                     skyAroundSun[] = {{0.02, 0.12, 0.8}, 13.8};
  1709.                     fogColor[] = {{0.4, 0.48, 0.6}, 15};
  1710.                     apertureMin = 70;
  1711.                     apertureStandard = 110;
  1712.                     apertureMax = 120;
  1713.                     standardAvgLum = 8000;
  1714.                     desiredLuminanceCoef = 1;
  1715.                     desiredLuminanceCoefCloud = 1;
  1716.                     luminanceRectCoef = 1;
  1717.                     luminanceRectCoefCloud = 0.5;
  1718.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1719.                     mie[] = {0.005, 0.005, 0.005};
  1720.                     cloudsColor[] = {{1, 1, 1}, 14.8};
  1721.                     swBrightness = 1;
  1722.                 };
  1723.                
  1724.                 class Lighting39 {
  1725.                     height = -0.1;
  1726.                     overcast = 0.8;
  1727.                     sunAngle = -24;
  1728.                     sunOrMoon = 0;
  1729.                     diffuse[] = {{0.6, 0.8, 1}, 2.8};
  1730.                     diffuseCloud[] = {{0.6, 0.8, 1}, 2.8};
  1731.                     ambient[] = {{0.4, 0.9, 1}, 0.84};
  1732.                     ambientCloud[] = {{0.4, 0.9, 1}, 0.84};
  1733.                     ambientMid[] = {{0.24, 0.63, 1}, 0.9072};
  1734.                     ambientMidCloud[] = {{0.24, 0.63, 1}, 0.9072};
  1735.                     groundReflection[] = {{0.24, 0.63, 1}, 0.870912};
  1736.                     groundReflectionCloud[] = {{0.24, 0.63, 1}, 0.870912};
  1737.                     bidirect[] = {0, 0, 0};
  1738.                     bidirectCloud[] = {0, 0, 0};
  1739.                     sky[] = {0, 0.2355, 0.2335};
  1740.                     skyAroundSun[] = {0, 0.2355, 0.2335};
  1741.                     fogColor[] = {{0.09, 0.137, 0.22}, 0.0275};
  1742.                     apertureMin = 4;
  1743.                     apertureStandard = 4;
  1744.                     apertureMax = 8;
  1745.                     standardAvgLum = 4;
  1746.                     desiredLuminanceCoef = 0;
  1747.                     desiredLuminanceCoefCloud = 0;
  1748.                     luminanceRectCoef = 1;
  1749.                     luminanceRectCoefCloud = 1;
  1750.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1751.                     mie[] = {0.005, 0.005, 0.005};
  1752.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1753.                     swBrightness = 1;
  1754.                 };
  1755.                
  1756.                 class Lighting40 {
  1757.                     height = -0.1;
  1758.                     overcast = 0.8;
  1759.                     sunAngle = -5;
  1760.                     sunOrMoon = 1;
  1761.                     diffuse[] = {{0.6, 0.8, 1}, 2.1};
  1762.                     diffuseCloud[] = {{0.6, 0.8, 1}, 2.1};
  1763.                     ambient[] = {{0.4, 0.9, 1}, 3.68};
  1764.                     ambientCloud[] = {{0.4, 0.9, 1}, 3.68};
  1765.                     ambientMid[] = {{0.24, 0.63, 1}, 3.9744};
  1766.                     ambientMidCloud[] = {{0.24, 0.63, 1}, 3.9744};
  1767.                     groundReflection[] = {{0.24, 0.63, 1}, 3.81542};
  1768.                     groundReflectionCloud[] = {{0.24, 0.63, 1}, 3.81542};
  1769.                     bidirect[] = {0, 0, 0};
  1770.                     bidirectCloud[] = {0, 0, 0};
  1771.                     sky[] = {{0, 0.2235, 0.2705}, 4.232};
  1772.                     skyAroundSun[] = {{0, 0.2235, 0.2705}, 7.63695};
  1773.                     fogColor[] = {{0.106, 0.161, 0.267}, 4.715};
  1774.                     apertureMin = 5;
  1775.                     apertureStandard = 6;
  1776.                     apertureMax = 18;
  1777.                     standardAvgLum = 4;
  1778.                     desiredLuminanceCoef = 0;
  1779.                     desiredLuminanceCoefCloud = 0;
  1780.                     luminanceRectCoef = 1;
  1781.                     luminanceRectCoefCloud = 1;
  1782.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1783.                     mie[] = {0.005, 0.005, 0.005};
  1784.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1785.                     swBrightness = 1;
  1786.                 };
  1787.                
  1788.                 class Lighting41 {
  1789.                     height = -0.1;
  1790.                     overcast = 0.8;
  1791.                     sunAngle = -2;
  1792.                     sunOrMoon = 1;
  1793.                     diffuse[] = {{0.6, 0.8, 1}, 3.5};
  1794.                     diffuseCloud[] = {{0.6, 0.8, 1}, 3.5};
  1795.                     ambient[] = {{0.4, 0.9, 1}, 5.52};
  1796.                     ambientCloud[] = {{0.4, 0.9, 1}, 5.52};
  1797.                     ambientMid[] = {{0.24, 0.63, 1}, 5.9616};
  1798.                     ambientMidCloud[] = {{0.24, 0.63, 1}, 5.9616};
  1799.                     groundReflection[] = {{0.24, 0.63, 1}, 5.72314};
  1800.                     groundReflectionCloud[] = {{0.24, 0.63, 1}, 5.72314};
  1801.                     bidirect[] = {0, 0, 0};
  1802.                     bidirectCloud[] = {0, 0, 0};
  1803.                     sky[] = {{0, 0.2175, 0.288}, 6.348};
  1804.                     skyAroundSun[] = {{0, 0.2175, 0.288}, 12.3177};
  1805.                     fogColor[] = {{0.11, 0.169, 0.286}, 7.0725};
  1806.                     apertureMin = 6;
  1807.                     apertureStandard = 8;
  1808.                     apertureMax = 20;
  1809.                     standardAvgLum = 20;
  1810.                     desiredLuminanceCoef = 0;
  1811.                     desiredLuminanceCoefCloud = 0;
  1812.                     luminanceRectCoef = 1;
  1813.                     luminanceRectCoefCloud = 1;
  1814.                     rayleigh[] = {0.007, 0.038, 0.0675};
  1815.                     mie[] = {0.005, 0.005, 0.005};
  1816.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1817.                     swBrightness = 1;
  1818.                 };
  1819.                
  1820.                 class Lighting42 {
  1821.                     height = -0.1;
  1822.                     overcast = 0.8;
  1823.                     sunAngle = 0;
  1824.                     sunOrMoon = 1;
  1825.                     diffuse[] = {{0.6, 0.8, 1}, 4.2};
  1826.                     diffuseCloud[] = {{0.6, 0.8, 1}, 4.2};
  1827.                     ambient[] = {{0.4, 0.9, 1}, 6.24};
  1828.                     ambientCloud[] = {{0.4, 0.9, 1}, 6.24};
  1829.                     ambientMid[] = {{0.24, 0.63, 1}, 6.7392};
  1830.                     ambientMidCloud[] = {{0.24, 0.63, 1}, 6.7392};
  1831.                     groundReflection[] = {{0.24, 0.63, 1}, 6.46963};
  1832.                     groundReflectionCloud[] = {{0.24, 0.63, 1}, 6.46963};
  1833.                     bidirect[] = {0, 0, 0};
  1834.                     bidirectCloud[] = {0, 0, 0};
  1835.                     sky[] = {{0, 0.2115, 0.306}, 7.176};
  1836.                     skyAroundSun[] = {{0, 0.2115, 0.306}, 13.3888};
  1837.                     fogColor[] = {{0.118, 0.18, 0.31}, 7.995};
  1838.                     apertureMin = 7;
  1839.                     apertureStandard = 9;
  1840.                     apertureMax = 22;
  1841.                     standardAvgLum = 45;
  1842.                     desiredLuminanceCoef = 0;
  1843.                     desiredLuminanceCoefCloud = 0;
  1844.                     luminanceRectCoef = 1;
  1845.                     luminanceRectCoefCloud = 1;
  1846.                     rayleigh[] = {0.007, 0.038, 0.0675};
  1847.                     mie[] = {0.005, 0.005, 0.005};
  1848.                     cloudsColor[] = {{1, 1, 1}, 11.016};
  1849.                     swBrightness = 1;
  1850.                 };
  1851.                
  1852.                 class Lighting43 {
  1853.                     height = -0.1;
  1854.                     overcast = 0.8;
  1855.                     sunAngle = 45;
  1856.                     sunOrMoon = 1;
  1857.                     diffuse[] = {{0.6, 0.8, 1}, 12.04};
  1858.                     diffuseCloud[] = {{0.6, 0.8, 1}, 12.04};
  1859.                     ambient[] = {{0.4, 0.9, 1}, 11.84};
  1860.                     ambientCloud[] = {{0.4, 0.9, 1}, 11.84};
  1861.                     ambientMid[] = {{0.36, 0.72, 1}, 11.4848};
  1862.                     ambientMidCloud[] = {{0.36, 0.72, 1}, 11.4848};
  1863.                     groundReflection[] = {{0.36, 0.72, 1}, 11.0254};
  1864.                     groundReflectionCloud[] = {{0.36, 0.72, 1}, 11.0254};
  1865.                     bidirect[] = {0, 0, 0};
  1866.                     bidirectCloud[] = {0, 0, 0};
  1867.                     sky[] = {{0, 0.09, 0.4}, 13.8};
  1868.                     skyAroundSun[] = {{0, 0.09, 0.4}, 13.8};
  1869.                     fogColor[] = {{0.3, 0.44, 0.74}, 16.5};
  1870.                     apertureMin = 12;
  1871.                     apertureStandard = 18;
  1872.                     apertureMax = 25;
  1873.                     standardAvgLum = 150;
  1874.                     desiredLuminanceCoef = 0;
  1875.                     desiredLuminanceCoefCloud = 0;
  1876.                     luminanceRectCoef = 1;
  1877.                     luminanceRectCoefCloud = 1;
  1878.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1879.                     mie[] = {0.005, 0.005, 0.005};
  1880.                     cloudsColor[] = {{1, 1, 1}, 14.8};
  1881.                     swBrightness = 1;
  1882.                 };
  1883.                
  1884.                 class Lighting44 {
  1885.                     height = -0.1;
  1886.                     overcast = 0.8;
  1887.                     sunAngle = 90;
  1888.                     sunOrMoon = 1;
  1889.                     diffuse[] = {{0.6, 0.8, 1}, 12.04};
  1890.                     diffuseCloud[] = {{0.6, 0.8, 1}, 12.04};
  1891.                     ambient[] = {{0.4, 0.9, 1}, 11.84};
  1892.                     ambientCloud[] = {{0.4, 0.9, 1}, 11.84};
  1893.                     ambientMid[] = {{0.36, 0.72, 1}, 11.4848};
  1894.                     ambientMidCloud[] = {{0.36, 0.72, 1}, 11.4848};
  1895.                     groundReflection[] = {{0.36, 0.72, 1}, 11.0254};
  1896.                     groundReflectionCloud[] = {{0.36, 0.72, 1}, 11.0254};
  1897.                     bidirect[] = {0, 0, 0};
  1898.                     bidirectCloud[] = {0, 0, 0};
  1899.                     sky[] = {{0, 0.09, 0.4}, 13.8};
  1900.                     skyAroundSun[] = {{0, 0.09, 0.4}, 13.8};
  1901.                     fogColor[] = {{0.3, 0.44, 0.74}, 16.5};
  1902.                     apertureMin = 12;
  1903.                     apertureStandard = 18;
  1904.                     apertureMax = 25;
  1905.                     standardAvgLum = 150;
  1906.                     desiredLuminanceCoef = 0;
  1907.                     desiredLuminanceCoefCloud = 0;
  1908.                     luminanceRectCoef = 1;
  1909.                     luminanceRectCoefCloud = 1;
  1910.                     rayleigh[] = {0.007, 0.01388, 0.035};
  1911.                     mie[] = {0.005, 0.005, 0.005};
  1912.                     cloudsColor[] = {{1, 1, 1}, 14.8};
  1913.                     swBrightness = 1;
  1914.                 };
  1915.             };
  1916.    
  1917.             class Lighting : Lighting {
  1918.                 class BrightAlmost : DayLightingBrightAlmost {
  1919.                     overcast = 0.0;
  1920.                 };
  1921.                
  1922.                 class Rainy : DayLightingRainy {
  1923.                     overcast = 1.0;
  1924.                 };
  1925.             };
  1926.            
  1927.             class Overcast : Overcast {
  1928.                 class Weather1 : Weather1 {
  1929.                     sky = "HSim\South_Asia_H\Data\sky_clear_sky.paa";
  1930.                     horizon = "HSim\South_Asia_H\Data\sky_clear_horizont_sky.paa";
  1931.                     skyR = "HSim\South_Asia_H\Data\sky_clear_lco.paa";
  1932.                 };
  1933.                
  1934.                 class Weather2 : Weather2 {
  1935.                     sky = "HSim\South_Asia_H\Data\sky_almostclear_sky.paa";
  1936.                     horizon = "HSim\South_Asia_H\Data\sky_almostclear_horizont_sky.paa";
  1937.                     skyR = "HSim\South_Asia_H\Data\sky_almostclear_lco.paa";
  1938.                 };
  1939.                
  1940.                 class Weather3 : Weather3 {
  1941.                     sky = "HSim\South_Asia_H\Data\sky_semicloudy_sky.paa";
  1942.                     horizon = "HSim\South_Asia_H\Data\sky_semicloudy_horizont_sky.paa";
  1943.                     skyR = "HSim\South_Asia_H\Data\sky_semicloudy_lco.paa";
  1944.                 };
  1945.                
  1946.                 class Weather4 : Weather4 {
  1947.                     sky = "HSim\South_Asia_H\Data\sky_cloudy_sky.paa";
  1948.                     horizon = "HSim\South_Asia_H\Data\sky_cloudy_horizont_sky.paa";
  1949.                     skyR = "HSim\South_Asia_H\Data\sky_cloudy_lco.paa";
  1950.                 };
  1951.                
  1952.                 class Weather5 : Weather5 {
  1953.                     sky = "HSim\South_Asia_H\Data\sky_mostlycloudy_sky.paa";
  1954.                     horizon = "HSim\South_Asia_H\Data\sky_mostlycloudy_horizont_sky.paa";
  1955.                     skyR = "HSim\South_Asia_H\Data\sky_mostlycloudy_lco.paa";
  1956.                 };
  1957.                
  1958.                 class Weather6 : Weather6 {
  1959.                     sky = "HSim\South_Asia_H\Data\sky_overcast_sky.paa";
  1960.                     horizon = "HSim\South_Asia_H\Data\sky_overcast_horizont_sky.paa";
  1961.                     skyR = "HSim\South_Asia_H\Data\sky_overcast_lco.paa";
  1962.                 };
  1963.             };
  1964.         };
  1965.        
  1966.         humidityUpCoef = 0.1;
  1967.         humidityDownCoef = 0.05;
  1968.        
  1969.         class SimulWeather {
  1970.             noiseTexture = "a3\data_f\noise_raw.paa";
  1971.             numKeyframesPerDay = 48;
  1972.             windSpeedCoef = "10.0f";
  1973.             moonIrradianceCoef = "10.0f";
  1974.             fadeMaxDistanceKm = 1000.0;
  1975.             fadeMaxAltitudeKm = 15.0;
  1976.             fadeNumAltitudes = 8;
  1977.             fadeNumElevations = 8;
  1978.             fadeNumDistances = 8;
  1979.             fadeEarthTest = 1;
  1980.             autoBrightness = 1;
  1981.             autoBrightnessStrength = 0.1;
  1982.             cloudGridWidth = 64;
  1983.             cloudGridLength = 64;
  1984.             cloudGridHeight = 16;
  1985.             helperGridElevationSteps = 24;
  1986.             helperGridAzimuthSteps = 15;
  1987.             helperEffectiveEarthRadius = 1000000;
  1988.             helperCurvedEarth = 1;
  1989.             helperAdjustCurvature = 0;
  1990.             helperNumLayers = 120;
  1991.             helperMaxDistance = 160000;
  1992.             helperNearCloudFade = 0.1;
  1993.             helperChurn = 10;
  1994.             cloudWidth = 40000;
  1995.             cloudLength = 40000;
  1996.             wrapClouds = 1;
  1997.             noiseResolution = 8;
  1998.             noisePeriod = 4.0;
  1999.             opticalDensity = 0.5;
  2000.             alphaSharpness = 0.85;
  2001.             selfShadowScale = 0.905;
  2002.             mieAsymmetry = 0.5087;
  2003.             minimumLightElevationDegrees = 6.0;
  2004.             directLightCoef = 0.4;
  2005.             indirectLightCoef = 0.03;
  2006.             fogStart = 40000;
  2007.             fogEnd = 50000;
  2008.             fogHeight = 2000;
  2009.  
  2010.             //fogStart = 0;
  2011.             //fogEnd = 50000;Tanoa
  2012.            
  2013.             class DefaultKeyframe {
  2014.                 rayleigh[] = {0.00749, 0.01388, 0.02878};
  2015.                 mie[] = {0.0046, 0.0046, 0.0046};
  2016.                 haze = 3.0;
  2017.                 hazeBaseKm = 5;
  2018.                 hazeScaleKm = 1;
  2019.                 hazeEccentricity = 1;
  2020.                 brightnessAdjustment = 1;
  2021.                 cloudiness = 0.6;
  2022.                 cloudBaseKm = 2.85;
  2023.                 cloudHeightKm = 6;
  2024.                 directLight = 1;
  2025.                 indirectLight = 1;
  2026.                 ambientLight = 0.2;
  2027.                 noiseOctaves = 4.3;
  2028.                 noisePersistence = 0.535;
  2029.                 fractalAmplitude = 2.3;
  2030.                 fractalWavelength = 240;
  2031.                 extinction = 4.7;
  2032.                 diffusivity = 0.001;
  2033.             };
  2034.            
  2035.             class Overcast {
  2036.                 class Weather1 : DefaultKeyframe {
  2037.                     overcast = 0.0;
  2038.                     cloudiness = 0.0;
  2039.                     diffusivity = 0.001;
  2040.                     seqFileKeyframe = 0;
  2041.                 };
  2042.                
  2043.                 class Weather2 : DefaultKeyframe {
  2044.                     overcast = 0.2;
  2045.                     cloudiness = 0.25;
  2046.                     diffusivity = 0.001;
  2047.                     seqFileKeyframe = 0;
  2048.                 };
  2049.                
  2050.                 class Weather3 : DefaultKeyframe {
  2051.                     overcast = 0.4;
  2052.                     cloudiness = 0.45;
  2053.                     diffusivity = 0.001;
  2054.                     seqFileKeyframe = 3;
  2055.                 };
  2056.                
  2057.                 class Weather4 : DefaultKeyframe {
  2058.                     overcast = 0.5;
  2059.                     cloudiness = 0.46;
  2060.                     diffusivity = 0.01;
  2061.                     seqFileKeyframe = 4;
  2062.                 };
  2063.                
  2064.                 class Weather5 : DefaultKeyframe {
  2065.                     overcast = 0.8;
  2066.                     cloudiness = 0.8;
  2067.                     diffusivity = 0.01;
  2068.                     extinction = 4.3;
  2069.                     cloudBaseKm = 2.9;
  2070.                     cloudHeightKm = 8.0;
  2071.                     seqFileKeyframe = 4;
  2072.                 };
  2073.                
  2074.                 class Weather6 : DefaultKeyframe {
  2075.                     overcast = 1.0;
  2076.                     cloudiness = 1.0;
  2077.                     diffusivity = 0.001;
  2078.                     extinction = 4.0;
  2079.                     cloudBaseKm = 2.7;
  2080.                     cloudHeightKm = 10.0;
  2081.                     seqFileKeyframe = 4;
  2082.                 };
  2083.             };
  2084.         };
  2085.        
  2086. // ====================================================================================
  2087. //  GRID
  2088. // ====================================================================================
  2089.        
  2090.         class Grid : Grid {
  2091.             offsetX = 0;
  2092.             offsetY = 122880;
  2093.            
  2094.             class Zoom1 {
  2095.                 zoomMax = 0.015;
  2096.                 format = "XY";
  2097.                 formatX = "0000";
  2098.                 formatY = "0000";
  2099.                 stepX = 100;
  2100.                 stepY = -100;
  2101.             };
  2102.            
  2103.             class Zoom2 {
  2104.                 zoomMax = 0.2;
  2105.                 format = "XY";
  2106.                 formatX = "000";
  2107.                 formatY = "000";
  2108.                 stepX = 1000;
  2109.                 stepY = -1000;
  2110.             };
  2111.            
  2112.             class Zoom3 {
  2113.                 zoomMax = 0.99;
  2114.                 format = "XY";
  2115.                 formatX = "00";
  2116.                 formatY = "00";
  2117.                 stepX = 10000;
  2118.                 stepY = -10000;
  2119.             };
  2120.            
  2121.             class Zoom4 {
  2122.                 zoomMax = 1e+030;
  2123.                 format = "XY";
  2124.                 formatX = "0";
  2125.                 formatY = "0";
  2126.                 stepX = 100000;
  2127.                 stepY = -100000;
  2128.             };
  2129.         };
  2130.  
  2131. // ====================================================================================
  2132. //  SUBDIVISION
  2133. // ====================================================================================
  2134.  
  2135.         class Subdivision {
  2136.             class Fractal {
  2137.                 rougness = 5;
  2138.                 maxRoad = 0.02;
  2139.                 maxTrack = 0.5;
  2140.                 maxSlopeFactor = 0.05;
  2141.             };
  2142.            
  2143.             class WhiteNoise {
  2144.                 rougness = 2;
  2145.                 maxRoad = 0.01;
  2146.                 maxTrack = 0.05;
  2147.                 maxSlopeFactor = 0.0025;
  2148.             };
  2149.             minY = 0.0;
  2150.             minSlope = 0.02;
  2151.         };
  2152.  
  2153. // ====================================================================================
  2154. //  CLUTTER
  2155. // ====================================================================================
  2156.  
  2157.         class clutter {
  2158.             class BrushHard_H : DefaultClutter {
  2159.                 model = "hsim\plants_h\Clutter\SA_Brush_Hard_H.p3d";
  2160.                 affectedByWind = 0.4;
  2161.                 swLighting = 1;
  2162.                 scaleMin = 0.65;
  2163.                 scaleMax = 1.0;
  2164.             };
  2165.            
  2166.             class BrushSoft_H : DefaultClutter {
  2167.                 model = "hsim\plants_h\Clutter\SA_Brush_Soft_H.p3d";
  2168.                 affectedByWind = 0.8;
  2169.                 swLighting = 1;
  2170.                 scaleMin = 0.55;
  2171.                 scaleMax = 1.0;
  2172.             };
  2173.            
  2174.             class PlantsWhite_H : DefaultClutter {
  2175.                 model = "hsim\plants_h\Clutter\SA_Plants_White_H.p3d";
  2176.                 affectedByWind = 0.7;
  2177.                 swLighting = 1;
  2178.                 scaleMin = 0.25;
  2179.                 scaleMax = 0.8;
  2180.             };
  2181.            
  2182.             class WeedThistle_H : DefaultClutter {
  2183.                 model = "hsim\plants_h\Clutter\SA_Weed_Thistle_H.p3d";
  2184.                 affectedByWind = 0.7;
  2185.                 swLighting = 1;
  2186.                 scaleMin = 0.5;
  2187.                 scaleMax = 1.0;
  2188.             };
  2189.  
  2190.             class Weed1_H : DefaultClutter {
  2191.                 model = "hsim\plants_h\Clutter\SA_Weed_1_H.p3d";
  2192.                 affectedByWind = 0.7;
  2193.                 swLighting = 1;
  2194.                 scaleMin = 0.5;
  2195.                 scaleMax = 1.2;
  2196.             };
  2197.            
  2198.             class GrassShortSmall_H : DefaultClutter {
  2199.                 model = "A3\Vegetation_F_Exp\Clutter\Grass\c_Grass_short_small.p3d";
  2200.                 affectedByWind = 0.1;
  2201.                 swLighting = 1;
  2202.                 scaleMin = 0.7;
  2203.                 scaleMax = 1.3;
  2204.             };
  2205.            
  2206.             class GrassCrookedGreen_H : DefaultClutter {
  2207.                 model = "HSim\Plants_H\Clutter\SA_GrassCrookedGreen_summer_H.p3d";
  2208.                 affectedByWind = 0.1;
  2209.                 swLighting = 1;
  2210.                 scaleMin = 0.7;
  2211.                 scaleMax = 1.3;
  2212.             };
  2213.         };
  2214.        
  2215. // ====================================================================================
  2216. //  CITY NAMES
  2217. // ====================================================================================
  2218.  
  2219.         class Names {
  2220.             class Airport_Airbase {
  2221.                 type = "Airport";
  2222.                 position[] = {62644.957, 60593.62, 0};
  2223.                 angle = 0;
  2224.                 radiusA = 0;
  2225.                 radiusB = 0;
  2226.                 name = "Military airbase";
  2227.             };
  2228.            
  2229.             class Airport_Refinery {
  2230.                 type = "Airport";
  2231.                 position[] = {94068.78, 26921.514, 0};
  2232.                 angle = 0;
  2233.                 radiusA = 0;
  2234.                 radiusB = 0;
  2235.                 name = "Refinery aerodrome";
  2236.             };
  2237.    
  2238.             class Airport_Aerial {
  2239.                 type = "Airport";
  2240.                 position[] = {69115.12, 82312.445, 0};
  2241.                 angle = 0;
  2242.                 radiusA = 0;
  2243.                 radiusB = 0;
  2244.                 name = "Aerial landtrack";
  2245.             };
  2246.            
  2247.             class Airport_Reservoir {
  2248.                 type = "Airport";
  2249.                 position[] = {69688.328, 78043.73, 0};
  2250.                 angle = 0;
  2251.                 radiusA = 0;
  2252.                 radiusB = 0;
  2253.                 name = "Runway reservoir";
  2254.             };
  2255.            
  2256.             class Airport_Private {
  2257.                 type = "Airport";
  2258.                 position[] = {29584.576, 7150.627, 0};
  2259.                 angle = 0;
  2260.                 radiusA = 0;
  2261.                 radiusB = 0;
  2262.                 name = "Private airfield";
  2263.             };
  2264.            
  2265.             class CityCenter_0 {
  2266.                 name = "";
  2267.                 type = "CityCenter";
  2268.                 position[] = {60484, 85763.6};
  2269.                 angle = 0;
  2270.                 radiusA = 0;
  2271.                 radiusB = 0;
  2272.             };
  2273.            
  2274.             class CityCenter_1 {
  2275.                 name = "";
  2276.                 type = "CityCenter";
  2277.                 position[] = {71379.5, 75746.1};
  2278.                 angle = 0;
  2279.                 radiusA = 0;
  2280.                 radiusB = 0;
  2281.             };
  2282.            
  2283.             class CityCenter_2 {
  2284.                 name = "";
  2285.                 type = "CityCenter";
  2286.                 position[] = {75677.2, 76804.6};
  2287.                 angle = 0;
  2288.                 radiusA = 0;
  2289.                 radiusB = 0;
  2290.             };
  2291.            
  2292.             class CityCenter_3 {
  2293.                 name = "";
  2294.                 type = "CityCenter";
  2295.                 position[] = {68938.5, 82625};
  2296.                 angle = 0;
  2297.                 radiusA = 0;
  2298.                 radiusB = 0;
  2299.             };
  2300.            
  2301.             class CityCenter_4 {
  2302.                 name = "";
  2303.                 type = "CityCenter";
  2304.                 position[] = {53744.4, 93747.2};
  2305.                 angle = 0;
  2306.                 radiusA = 0;
  2307.                 radiusB = 0;
  2308.             };
  2309.            
  2310.             class CityCenter_5 {
  2311.                 name = "";
  2312.                 type = "CityCenter";
  2313.                 position[] = {53631.6, 95533.1};
  2314.                 angle = 0;
  2315.                 radiusA = 0;
  2316.                 radiusB = 0;
  2317.             };
  2318.            
  2319.             class CityCenter_6 {
  2320.                 name = "";
  2321.                 type = "CityCenter";
  2322.                 position[] = {52933.9, 93454};
  2323.                 angle = 0;
  2324.                 radiusA = 0;
  2325.                 radiusB = 0;
  2326.             };
  2327.            
  2328.             class NameCity_Miranbe {
  2329.                 type = "NameCity";
  2330.                 position[] = {29953.8, 6244.24, 0};
  2331.                 angle = 0;
  2332.                 radiusA = 0;
  2333.                 radiusB = 0;
  2334.                 name = "$STR_HSIM_NameCity_Miranbe";
  2335.             };
  2336.            
  2337.             class NameCity_Warkazi {
  2338.                 type = "NameCity";
  2339.                 position[] = {87755.5, 36769.2, 0};
  2340.                 angle = 0;
  2341.                 radiusA = 0;
  2342.                 name = "$STR_HSIM_NameCity_Warkazi";
  2343.             };
  2344.            
  2345.             class NameCity_Krovigrad {
  2346.                 type = "NameCity";
  2347.                 position[] = {42391.7, 699.499, 0};
  2348.                 angle = 0;
  2349.                 radiusA = 0;
  2350.                 radiusB = 0;
  2351.                 name = "$STR_HSIM_NameCity_Krovigrad";
  2352.             };
  2353.            
  2354.             class NameCity_Tezmir {
  2355.                 type = "NameCity";
  2356.                 position[] = {50587.8, 100419, 0};
  2357.                 angle = 0;
  2358.                 radiusA = 0;
  2359.                 radiusB = 0;
  2360.                 name = "$STR_HSIM_NameCity_Tezmir";
  2361.             };
  2362.            
  2363.             class NameCity_Kegetybat {
  2364.                 type = "NameCity";
  2365.                 position[] = {51711.5, 57065.1, 0};
  2366.                 angle = 0;
  2367.                 radiusA = 0;
  2368.                 radiusB = 0;
  2369.                 name = "$STR_HSIM_NameCity_Kegetybat";
  2370.             };
  2371.            
  2372.             class NameCity_Karichar {
  2373.                 type = "NameCity";
  2374.                 position[] = {75399.6, 73295.6, 0};
  2375.                 angle = 0;
  2376.                 radiusA = 0;
  2377.                 radiusB = 0;
  2378.                 name = "$STR_HSIM_NameCity_Karichar";
  2379.             };
  2380.            
  2381.             class NameCity_Shapur {
  2382.                 type = "NameCity";
  2383.                 position[] = {94966.7, 27801.7, 0};
  2384.                 angle = 0;
  2385.                 radiusA = 0;
  2386.                 radiusB = 0;
  2387.                 name = "$STR_HSIM_NameCity_Shapur";
  2388.             };
  2389.            
  2390.             class NameCityCapital_Sumrakent {
  2391.                 type = "NameCityCapital";
  2392.                 position[] = {60853.6, 59867.1, 0};
  2393.                 angle = 0;
  2394.                 radiusA = 0;
  2395.                 radiusB = 0;
  2396.                 name = "$STR_HSIM_NameCityCapital_Sumrakent";
  2397.             };
  2398.            
  2399.             class NameCityCapital_Nasdara {
  2400.                 type = "NameCityCapital";
  2401.                 position[] = {55768.9, 95636.8, 0};
  2402.                 angle = 0;
  2403.                 radiusA = 0;
  2404.                 radiusB = 0;
  2405.                 name = "$STR_HSIM_NameCityCapital_Nasdara";
  2406.             };
  2407.            
  2408.             class NameVillage_Dashtak {
  2409.                 type = "NameVillage";
  2410.                 position[] = {69117.2, 82683.1, 0};
  2411.                 angle = 0;
  2412.                 radiusA = 0;
  2413.                 radiusB = 0;
  2414.                 name = "$STR_HSIM_NameVillage_Dashtak";
  2415.             };
  2416.            
  2417.             class NameVillage_Kytin {
  2418.                 type = "NameVillage";
  2419.                 position[] = {39623.6, 27678.4, 0};
  2420.                 angle = 0;
  2421.                 radiusA = 0;
  2422.                 radiusB = 0;
  2423.                 name = "$STR_HSIM_NameVillage_Kytin";
  2424.             };
  2425.            
  2426.             class NameVillage_Mnizebet {
  2427.                 type = "NameVillage";
  2428.                 position[] = {39403.3, 26411.2, 0};
  2429.                 angle = 0;
  2430.                 radiusA = 0;
  2431.                 radiusB = 0;
  2432.                 name = "$STR_HSIM_NameVillage_Mnizebet";
  2433.             };
  2434.            
  2435.             class NameVillage_Gubarskiy {
  2436.                 type = "NameVillage";
  2437.                 position[] = {40545.1, 11627.2, 0};
  2438.                 angle = 0;
  2439.                 radiusA = 0;
  2440.                 radiusB = 0;
  2441.                 name = "$STR_HSIM_NameVillage_Gubarskiy";
  2442.             };
  2443.            
  2444.             class NameVillage_Tazakkyrk {
  2445.                 type = "NameVillage";
  2446.                 position[] = {40473.2, 5149.74, 0};
  2447.                 angle = 0;
  2448.                 radiusA = 0;
  2449.                 radiusB = 0;
  2450.                 name = "$STR_HSIM_NameVillage_Tazakkyrk";
  2451.             };
  2452.            
  2453.             class NameVillage_Reppiz {
  2454.                 type = "NameVillage";
  2455.                 position[] = {45110.9, 53145.6, 0};
  2456.                 angle = 0;
  2457.                 radiusA = 0;
  2458.                 radiusB = 0;
  2459.                 name = "$STR_HSIM_NameVillage_Reppiz";
  2460.             };
  2461.            
  2462.             class NameVillage_Hladobod {
  2463.                 type = "NameVillage";
  2464.                 position[] = {39567.6, 58072.4, 0};
  2465.                 angle = 0;
  2466.                 radiusA = 0;
  2467.                 radiusB = 0;
  2468.                 name = "$STR_HSIM_NameVillage_Hladobod";
  2469.             };
  2470.            
  2471.             class NameVillage_Qabedzan {
  2472.                 type = "NameVillage";
  2473.                 position[] = {77638.1, 76329.8, 0};
  2474.                 angle = 0;
  2475.                 radiusA = 0;
  2476.                 radiusB = 0;
  2477.                 name = "$STR_HSIM_NameVillage_Qabedzan";
  2478.             };
  2479.            
  2480.             class NameVillage_Akkala {
  2481.                 type = "NameVillage";
  2482.                 position[] = {51084.4, 42422.4, 0};
  2483.                 angle = 0;
  2484.                 radiusA = 0;
  2485.                 radiusB = 0;
  2486.                 name = "$STR_HSIM_NameVillage_Akkala";
  2487.             };
  2488.            
  2489.             class NameVillage_GavParan {
  2490.                 type = "NameVillage";
  2491.                 position[] = {67056, 65280.9, 0};
  2492.                 angle = 0;
  2493.                 radiusA = 0;
  2494.                 radiusB = 0;
  2495.                 name = "$STR_HSIM_NameVillage_GavParan";
  2496.             };
  2497.            
  2498.             class NameVillage_Hozkhar {
  2499.                 type = "NameVillage";
  2500.                 position[] = {52663.3, 49442.1, 0};
  2501.                 angle = 0;
  2502.                 radiusA = 0;
  2503.                 radiusB = 0;
  2504.                 name = "$STR_HSIM_NameVillage_Hozkhar";
  2505.             };
  2506.            
  2507.             class NameVillage_Parshar {
  2508.                 type = "NameVillage";
  2509.                 position[] = {92052, 71893.1, 0};
  2510.                 angle = 0;
  2511.                 radiusA = 0;
  2512.                 radiusB = 0;
  2513.                 name = "$STR_HSIM_NameVillage_Parshar";
  2514.             };
  2515.            
  2516.             class NameVillage_Khodzharki {
  2517.                 type = "NameVillage";
  2518.                 position[] = {56112.3, 53936.9, 0};
  2519.                 angle = 0;
  2520.                 radiusA = 0;
  2521.                 radiusB = 0;
  2522.                 name = "$STR_HSIM_NameVillage_Khodzharki";
  2523.             };
  2524.            
  2525.             class NameVillage_Dzhur {
  2526.                 type = "NameVillage";
  2527.                 position[] = {51691.1, 51244.4, 0};
  2528.                 angle = 0;
  2529.                 radiusA = 0;
  2530.                 radiusB = 0;
  2531.                 name = "$STR_HSIM_NameVillage_Dzhur";
  2532.             };
  2533.            
  2534.             class NameVillage_Navobod {
  2535.                 type = "NameVillage";
  2536.                 position[] = {48841.1, 36784.7, 0};
  2537.                 angle = 0;
  2538.                 radiusA = 0;
  2539.                 radiusB = 0;
  2540.                 name = "$STR_HSIM_NameVillage_Navobod";
  2541.             };
  2542.            
  2543.             class NameVillage_Shaniz {
  2544.                 type = "NameVillage";
  2545.                 position[] = {71410.8, 75572.3, 0};
  2546.                 angle = 0;
  2547.                 radiusA = 0;
  2548.                 radiusB = 0;
  2549.                 name = "$STR_HSIM_NameVillage_Shaniz";
  2550.             };
  2551.            
  2552.             class NameVillage_Kruhalik {
  2553.                 type = "NameVillage";
  2554.                 position[] = {40889.5, 56241.9, 0};
  2555.                 angle = 0;
  2556.                 radiusA = 0;
  2557.                 radiusB = 0;
  2558.                 name = "$STR_HSIM_NameVillage_Kruhalik";
  2559.             };
  2560.            
  2561.             class NameVillage_Adamad {
  2562.                 type = "NameVillage";
  2563.                 position[] = {59227.8, 57248.6, 0};
  2564.                 angle = 0;
  2565.                 radiusA = 0;
  2566.                 radiusB = 0;
  2567.                 name = "$STR_HSIM_NameVillage_Adamad";
  2568.             };
  2569.            
  2570.             class NameVillage_Milazar {
  2571.                 type = "NameVillage";
  2572.                 position[] = {44302, 44254.2, 0};
  2573.                 angle = 0;
  2574.                 radiusA = 0;
  2575.                 radiusB = 0;
  2576.                 name = "$STR_HSIM_NameVillage_Milazar";
  2577.             };
  2578.            
  2579.             class NameVillage_Zaghak {
  2580.                 type = "NameVillage";
  2581.                 position[] = {61235.6, 87762.3, 0};
  2582.                 angle = 0;
  2583.                 radiusA = 0;
  2584.                 radiusB = 0;
  2585.                 name = "$STR_HSIM_NameVillage_Zaghak";
  2586.             };
  2587.            
  2588.             class NameVillage_LalehZaar {
  2589.                 type = "NameVillage";
  2590.                 position[] = {110316, 13634.2, 0};
  2591.                 angle = 0;
  2592.                 radiusA = 0;
  2593.                 radiusB = 0;
  2594.                 name = "$STR_HSIM_NameVillage_LalehZaar";
  2595.             };
  2596.            
  2597.             class NameVillage_Darenji {
  2598.                 type = "NameVillage";
  2599.                 position[] = {103732, 23297.7, 0};
  2600.                 angle = 0;
  2601.                 radiusA = 0;
  2602.                 radiusB = 0;
  2603.                 name = "$STR_HSIM_NameVillage_Darenji";
  2604.             };
  2605.            
  2606.             class NameVillage_Uzan {
  2607.                 type = "NameVillage";
  2608.                 position[] = {43917.4, 49727.1, 0};
  2609.                 angle = 0;
  2610.                 radiusA = 0;
  2611.                 radiusB = 0;
  2612.                 name = "$STR_HSIM_NameVillage_Uzan";
  2613.             };
  2614.            
  2615.             class NameMarine_BikolReservoir {
  2616.                 type = "NameMarine";
  2617.                 position[] = {66001.6, 74983.6, 0};
  2618.                 angle = 0;
  2619.                 radiusA = 0;
  2620.                 radiusB = 0;
  2621.                 name = "$STR_HSIM_NameMarine_BikolReservoir";
  2622.             };
  2623.            
  2624.             class NameMarine_LakeUsavah {
  2625.                 type = "NameMarine";
  2626.                 position[] = {76353.7, 77098.3, 0};
  2627.                 angle = 0;
  2628.                 radiusA = 0;
  2629.                 radiusB = 0;
  2630.                 name = "$STR_HSIM_NameMarine_LakeUsavah";
  2631.             };
  2632.            
  2633.             class NameMarine_VashakumReservoir {
  2634.                 type = "NameMarine";
  2635.                 position[] = {71190.7, 76587.1, 0};
  2636.                 angle = 0;
  2637.                 radiusA = 0;
  2638.                 radiusB = 0;
  2639.                 name = "$STR_HSIM_NameMarine_VashakumReservoir";
  2640.             };
  2641.            
  2642.             class NameMilitary_RadarMorikar {
  2643.                 type = "CivilDefense";
  2644.                 position[] = {83697.8, 7188.99, 0};
  2645.                 angle = 0;
  2646.                 radiusA = 0;
  2647.                 radiusB = 0;
  2648.                 name = "$STR_HSIM_NameMilitary_RadarMorikar";
  2649.             };
  2650.            
  2651.             class NameMilitary_RadarUlerak {
  2652.                 type = "CivilDefense";
  2653.                 position[] = {71831.9, 78171.6, 0};
  2654.                 angle = 0;
  2655.                 radiusA = 0;
  2656.                 radiusB = 0;
  2657.                 name = "$STR_HSIM_NameMilitary_RadarUlerak";
  2658.             };
  2659.            
  2660.             class NameMilitary_RadarLuchnik {
  2661.                 type = "CivilDefense";
  2662.                 position[] = {40392.8, 15319.5, 0};
  2663.                 angle = 0;
  2664.                 radiusA = 0;
  2665.                 radiusB = 0;
  2666.                 name = "$STR_HSIM_NameMilitary_RadarLuchnik";
  2667.             };
  2668.            
  2669.             class NameMilitary_ProvingGroundsBase {
  2670.                 type = "CivilDefense";
  2671.                 position[] = {70437.1, 115033, 0};
  2672.                 angle = 0;
  2673.                 radiusA = 0;
  2674.                 radiusB = 0;
  2675.                 name = "$STR_HSIM_NameMilitary_ProvingGroundsBase";
  2676.             };
  2677.            
  2678.             class NameMilitary_ProvingGrounds {
  2679.                 type = "CivilDefense";
  2680.                 position[] = {69297.2, 118090, 0};
  2681.                 angle = 0;
  2682.                 radiusA = 0;
  2683.                 radiusB = 0;
  2684.                 name = "$STR_HSIM_NameMilitary_ProvingGrounds";
  2685.             };
  2686.            
  2687.             class Mine_mine1 {
  2688.                 name = "$STR_HSIM_Mine";
  2689.                 type = "NameLocal";
  2690.                 position[] = {37950.1, 11022.2, 0};
  2691.                 angle = 0;
  2692.                 radiusA = 0;
  2693.                 radiusB = 0;
  2694.             };
  2695.            
  2696.             class Mine_mine2 {
  2697.                 name = "$STR_HSIM_Mine";
  2698.                 type = "NameLocal";
  2699.                 position[] = {37032.4, 10360.7, 0};
  2700.                 angle = 0;
  2701.                 radiusA = 0;
  2702.                 radiusB = 0;
  2703.             };
  2704.            
  2705.             class Mine_mine3 {
  2706.                 name = "$STR_HSIM_Mine";
  2707.                 type = "NameLocal";
  2708.                 position[] = {43700.2, 3702.49, 0};
  2709.                 angle = 0;
  2710.                 radiusA = 0;
  2711.                 radiusB = 0;
  2712.             };
  2713.            
  2714.             class Mine_mine4 {
  2715.                 name = "$STR_HSIM_Mine";
  2716.                 type = "NameLocal";
  2717.                 position[] = {81606.8, 6025.74, 0};
  2718.                 angle = 0;
  2719.                 radiusA = 0;
  2720.                 radiusB = 0;
  2721.             };
  2722.            
  2723.             class Mine_mine5 {
  2724.                 name = "$STR_HSIM_Mine";
  2725.                 type = "NameLocal";
  2726.                 position[] = {73769.4, 66171.1, 0};
  2727.                 angle = 0;
  2728.                 radiusA = 0;
  2729.                 radiusB = 0;
  2730.             };
  2731.            
  2732.             class Mine_mine6 {
  2733.                 name = "$STR_HSIM_Mine";
  2734.                 type = "NameLocal";
  2735.                 position[] = {62924.4, 93143.6, 0};
  2736.                 angle = 0;
  2737.                 radiusA = 0;
  2738.                 radiusB = 0;
  2739.             };
  2740.            
  2741.             class Mine_mine7 {
  2742.                 name = "$STR_HSIM_Mine";
  2743.                 type = "NameLocal";
  2744.                 position[] = {57168.1, 115069, 0};
  2745.                 angle = 0;
  2746.                 radiusA = 0;
  2747.                 radiusB = 0;
  2748.             };
  2749.            
  2750.             class Mine_mine8 {
  2751.                 name = "$STR_HSIM_Mine";
  2752.                 type = "NameLocal";
  2753.                 position[] = {54345.1, 110876, 0};
  2754.                 angle = 0;
  2755.                 radiusA = 0;
  2756.                 radiusB = 0;
  2757.             };
  2758.            
  2759.             class Mine_mine9 {
  2760.                 name = "$STR_HSIM_Mine";
  2761.                 type = "NameLocal";
  2762.                 position[] = {66176.5, 92762.8, 0};
  2763.                 angle = 0;
  2764.                 radiusA = 0;
  2765.                 radiusB = 0;
  2766.             };
  2767.            
  2768.             class Mine_mine10 {
  2769.                 name = "$STR_HSIM_Mine";
  2770.                 type = "NameLocal";
  2771.                 position[] = {69048.8, 90125.3, 0};
  2772.                 angle = 0;
  2773.                 radiusA = 0;
  2774.                 radiusB = 0;
  2775.             };
  2776.            
  2777.             class Mine_mine11 {
  2778.                 name = "$STR_HSIM_Mine";
  2779.                 type = "NameLocal";
  2780.                 position[] = {38320.2, 17768.2, 0};
  2781.                 angle = 0;
  2782.                 radiusA = 0;
  2783.                 radiusB = 0;
  2784.             };
  2785.            
  2786.             class Mine_mine12 {
  2787.                 name = "$STR_HSIM_Mine";
  2788.                 type = "NameLocal";
  2789.                 position[] = {9482.04, 25001.4, 0};
  2790.                 angle = 0;
  2791.                 radiusA = 0;
  2792.                 radiusB = 0;
  2793.             };
  2794.            
  2795.             class Mine_mine13 {
  2796.                 name = "$STR_HSIM_Mine";
  2797.                 type = "NameLocal";
  2798.                 position[] = {41748.9, 48028.2, 0};
  2799.                 angle = 0;
  2800.                 radiusA = 0;
  2801.                 radiusB = 0;
  2802.             };
  2803.            
  2804.             class Mine_mine14 {
  2805.                 name = "$STR_HSIM_Mine";
  2806.                 type = "NameLocal";
  2807.                 position[] = {58860.9, 13868.7, 0};
  2808.                 angle = 0;
  2809.                 radiusA = 0;
  2810.                 radiusB = 0;
  2811.             };
  2812.            
  2813.             class OilField_oil1 {
  2814.                 name = "$STR_HSIM_OilField";
  2815.                 type = "NameLocal";
  2816.                 position[] = {112716, 18729.7, 0};
  2817.                 angle = 0;
  2818.                 radiusA = 0;
  2819.                 radiusB = 0;
  2820.             };
  2821.            
  2822.             class OilField_oil2 {
  2823.                 name = "$STR_HSIM_OilField";
  2824.                 type = "NameLocal";
  2825.                 position[] = {110804, 18185.7, 0};
  2826.                 angle = 0;
  2827.                 radiusA = 0;
  2828.                 radiusB = 0;
  2829.             };
  2830.            
  2831.             class OilField_oil3 {
  2832.                 name = "$STR_HSIM_OilField";
  2833.                 type = "NameLocal";
  2834.                 position[] = {108049, 18436.7, 0};
  2835.                 angle = 0;
  2836.                 radiusA = 0;
  2837.                 radiusB = 0;
  2838.             };
  2839.            
  2840.             class OilField_oil4 {
  2841.                 name = "$STR_HSIM_OilField";
  2842.                 type = "NameLocal";
  2843.                 position[] = {101506, 31352.4, 0};
  2844.                 angle = 0;
  2845.                 radiusA = 0;
  2846.                 radiusB = 0;
  2847.             };
  2848.            
  2849.             class OilField_oil5 {
  2850.                 name = "$STR_HSIM_OilField";
  2851.                 type = "NameLocal";
  2852.                 position[] = {13012, 48887.1, 0};
  2853.                 angle = 0;
  2854.                 radiusA = 0;
  2855.                 radiusB = 0;
  2856.             };
  2857.            
  2858.             class OilField_oil6 {
  2859.                 name = "$STR_HSIM_OilField";
  2860.                 type = "NameLocal";
  2861.                 position[] = {57275.9, 104156, 0};
  2862.                 angle = 0;
  2863.                 radiusA = 0;
  2864.                 radiusB = 0;
  2865.             };
  2866.            
  2867.             class OilField_oil7 {
  2868.                 name = "$STR_HSIM_OilField";
  2869.                 type = "NameLocal";
  2870.                 position[] = {67362.5, 89984.8, 0};
  2871.                 angle = 0;
  2872.                 radiusA = 0;
  2873.                 radiusB = 0;
  2874.             };
  2875.            
  2876.             class OilField_oil8 {
  2877.                 name = "$STR_HSIM_OilField";
  2878.                 type = "NameLocal";
  2879.                 position[] = {77971.6, 116144, 0};
  2880.                 angle = 0;
  2881.                 radiusA = 0;
  2882.                 radiusB = 0;
  2883.             };
  2884.            
  2885.             class OilField_oil9 {
  2886.                 name = "$STR_HSIM_OilField";
  2887.                 type = "NameLocal";
  2888.                 position[] = {86718.3, 112798, 0};
  2889.                 angle = 0;
  2890.                 radiusA = 0;
  2891.                 radiusB = 0;
  2892.             };
  2893.            
  2894.             class OilField_oil10 {
  2895.                 name = "$STR_HSIM_OilField";
  2896.                 type = "NameLocal";
  2897.                 position[] = {17765.7, 19527.7, 0};
  2898.                 angle = 0;
  2899.                 radiusA = 0;
  2900.                 radiusB = 0;
  2901.             };
  2902.            
  2903.             class OilField_oil11 {
  2904.                 name = "$STR_HSIM_OilField";
  2905.                 type = "NameLocal";
  2906.                 position[] = {70361.1, 37592.7, 0};
  2907.                 angle = 0;
  2908.                 radiusA = 0;
  2909.                 radiusB = 0;
  2910.             };
  2911.            
  2912.             class OilField_oil12 {
  2913.                 name = "$STR_HSIM_OilField";
  2914.                 type = "NameLocal";
  2915.                 position[] = {68092.6, 43436.4, 0};
  2916.                 angle = 0;
  2917.                 radiusA = 0;
  2918.                 radiusB = 0;
  2919.             };
  2920.         };
  2921.        
  2922. // ====================================================================================
  2923. //  AMBIENT
  2924. // ====================================================================================
  2925.  
  2926.         class Ambient {};
  2927.         class AmbientA3 {
  2928.             maxCost = 500;
  2929.            
  2930.             class Radius440_500 {
  2931.                 areaSpawnRadius = 110.0;
  2932.                 areaMaxRadius = 200.0;
  2933.                 spawnCircleRadius = 50.0;
  2934.                 spawnInterval = 4.7;
  2935.                
  2936.                 class Species {
  2937.                     class Kestrel_random_F {
  2938.                         maxCircleCount = "((1 - night) * 2 * (1 - (WaterDepth interpolate [1,30,0,1])) + (2 * (hills))) * (1 - night) * (1-rain)";
  2939.                         maxWorldCount = 5;
  2940.                         cost = 3;
  2941.                         spawnCount = 1;
  2942.                         groupSpawnRadius = 10;
  2943.                         maxAlt = 200;
  2944.                         minAlt = -10;
  2945.                     };
  2946.                    
  2947.                     class Seagull {
  2948.                         maxCircleCount = "((sea * (1 - night)) + (2 * houses * sea)) * (1 - night)";
  2949.                         maxWorldCount = 40;
  2950.                         cost = 3;
  2951.                         spawnCount = 1;
  2952.                         groupSpawnRadius = 10;
  2953.                         maxAlt = 200;
  2954.                         minAlt = -10;
  2955.                     };
  2956.                 };
  2957.             };
  2958.                    
  2959.             class Radius30_40 {
  2960.                 areaSpawnRadius = 30.0;
  2961.                 areaMaxRadius = 40.0;
  2962.                 spawnCircleRadius = 2.0;
  2963.                 spawnInterval = 3.55;
  2964.                
  2965.                 class Species {
  2966.                     class DragonFly {
  2967.                         maxCircleCount = "4 * (1 - night) * (1 - (WaterDepth interpolate [1,30,0,1])) * sea * (1 - windy) * (1-rain)";
  2968.                         maxWorldCount = 4;
  2969.                         cost = 1;
  2970.                         spawnCount = 1;
  2971.                         groupSpawnRadius = 1;
  2972.                         maxAlt = 30;
  2973.                         minAlt = -5;
  2974.                     };
  2975.                    
  2976.                     class ButterFly_random {
  2977.                         maxCircleCount = "3 * (1 - night) * (1 - (WaterDepth interpolate [1,30,0,1])) * (1 - windy) * (1-rain)";
  2978.                         maxWorldCount = 6;
  2979.                         cost = 1;
  2980.                         spawnCount = 3;
  2981.                         groupSpawnRadius = 1;
  2982.                         maxAlt = 30;
  2983.                         minAlt = -5;
  2984.                     };
  2985.                    
  2986.                     class FireFly {
  2987.                         maxCircleCount = "(6 * night) * (1 - sea) * (1 - houses) * (1 - windy) * (1-rain)";
  2988.                         maxWorldCount = 20;
  2989.                         cost = 1;
  2990.                         spawnCount = 3;
  2991.                         groupSpawnRadius = 3;
  2992.                         maxAlt = 30;
  2993.                         minAlt = -5;
  2994.                     };
  2995.                    
  2996.                     class Cicada {
  2997.                         maxCircleCount = "(4 * night) * (1 - sea) * (1 - windy) * (1-rain)";
  2998.                         maxWorldCount = 6;
  2999.                         cost = 1;
  3000.                         spawnCount = 3;
  3001.                         groupSpawnRadius = 3;
  3002.                         maxAlt = 30;
  3003.                         minAlt = -5;
  3004.                     };
  3005.                 };
  3006.             };
  3007.            
  3008.             class Radius15_20 {
  3009.                 areaSpawnRadius = 18.0;
  3010.                 areaMaxRadius = 20.0;
  3011.                 spawnCircleRadius = 1.0;
  3012.                 spawnInterval = 2.55;
  3013.                
  3014.                 class Species {
  3015.                     class FxWindGrass1 {
  3016.                         maxCircleCount = "2 * (1 - (WaterDepth interpolate [1,30,0,1])) * (windy interpolate [0.1,0.25,0,1])";
  3017.                         maxWorldCount = 3;
  3018.                         cost = 1;
  3019.                         spawnCount = 3;
  3020.                         groupSpawnRadius = 2.5;
  3021.                         maxAlt = 30;
  3022.                         minAlt = -5;
  3023.                     };
  3024.                    
  3025.                     class FxWindGrass2 {
  3026.                         maxCircleCount = "2 * (1 - (WaterDepth interpolate [1,30,0,1])) * (windy interpolate [0.1,0.25,0,1])";
  3027.                         maxWorldCount = 3;
  3028.                         cost = 1;
  3029.                         spawnCount = 3;
  3030.                         groupSpawnRadius = 2.5;
  3031.                         maxAlt = 30;
  3032.                         minAlt = -5;
  3033.                     };
  3034.                    
  3035.                     class FxWindLeaf1 {
  3036.                         maxCircleCount = "2 * (trees + 0.5) * (windy interpolate [0.1,0.25,0,1])";
  3037.                         maxWorldCount = 3;
  3038.                         cost = 1;
  3039.                         spawnCount = 3;
  3040.                         groupSpawnRadius = 2.5;
  3041.                         maxAlt = 30;
  3042.                         minAlt = -5;
  3043.                     };
  3044.                    
  3045.                     class FxWindLeaf2 {
  3046.                         maxCircleCount = "2 * (trees + 0.5) * (windy interpolate [0.1,0.25,0,1])";
  3047.                         maxWorldCount = 3;
  3048.                         cost = 1;
  3049.                         spawnCount = 3;
  3050.                         groupSpawnRadius = 2.5;
  3051.                         maxAlt = 30;
  3052.                         minAlt = -5;
  3053.                     };
  3054.                    
  3055.                     class FxWindLeaf3 {
  3056.                         maxCircleCount = "2 * (trees + 0.5) * (windy interpolate [0.1,0.25,0,1])";
  3057.                         maxWorldCount = 3;
  3058.                         cost = 1;
  3059.                         spawnCount = 3;
  3060.                         groupSpawnRadius = 2.5;
  3061.                         maxAlt = 30;
  3062.                         minAlt = -5;
  3063.                     };
  3064.                    
  3065.                     class FxWindPollen1 {
  3066.                         maxCircleCount = "(3 * (1 - (WaterDepth interpolate [1,30,0,1]))) * (windy interpolate [0.05,0.15,0,1])";
  3067.                         maxWorldCount = 6;
  3068.                         cost = 1;
  3069.                         spawnCount = 1;
  3070.                         groupSpawnRadius = 1;
  3071.                         maxAlt = 30;
  3072.                         minAlt = -5;
  3073.                     };
  3074.                    
  3075.                     class FxWindPaper1 {
  3076.                         maxCircleCount = "(4 * (1 - (WaterDepth interpolate [1,30,0,1])) * houses) * windy";
  3077.                         maxWorldCount = 2;
  3078.                         cost = 1;
  3079.                         spawnCount = 1;
  3080.                         groupSpawnRadius = 1;
  3081.                         maxAlt = 30;
  3082.                         minAlt = -5;
  3083.                     };
  3084.                    
  3085.                     class FxWindPlastic1 {
  3086.                         maxCircleCount = "(4 * (1 - (WaterDepth interpolate [1,30,0,1])) * houses) * windy";
  3087.                         maxWorldCount = 2;
  3088.                         cost = 1;
  3089.                         spawnCount = 1;
  3090.                         groupSpawnRadius = 1;
  3091.                         maxAlt = 30;
  3092.                         minAlt = -5;
  3093.                     };
  3094.                 };
  3095.             };
  3096.            
  3097.             class Radius6_10 {
  3098.                 areaSpawnRadius = 8.0;
  3099.                 areaMaxRadius = 10.0;
  3100.                 spawnCircleRadius = 0.9;
  3101.                 spawnInterval = 0.09;
  3102.                
  3103.                 class Species {
  3104.                     class HoneyBee {
  3105.                         maxCircleCount = "4 * (1 - night) * (1 - sea) * (1 - houses) * (1 - windy) * (1-rain)";
  3106.                         maxWorldCount = 8;
  3107.                         cost = 1;
  3108.                         spawnCount = 1;
  3109.                         groupSpawnRadius = 1;
  3110.                         maxAlt = 30;
  3111.                         minAlt = -5;
  3112.                     };
  3113.                    
  3114.                     class HouseFly {
  3115.                         maxCircleCount = "(3 + 3 * (houses)) * (1 - night) * (1 - (WaterDepth interpolate [1,30,0,1])) * (1 - windy) * (1-rain)";
  3116.                         maxWorldCount = 10;
  3117.                         cost = 1;
  3118.                         spawnCount = 3;
  3119.                         groupSpawnRadius = 1;
  3120.                         maxAlt = 30;
  3121.                         minAlt = -5;
  3122.                     };
  3123.                    
  3124.                     class Mosquito {
  3125.                         maxCircleCount = "3 * (1 - (WaterDepth interpolate [1,30,0,1])) * (1 - windy) * (1-rain)";
  3126.                         maxWorldCount = 2;
  3127.                         cost = 1;
  3128.                         spawnCount = 1;
  3129.                         groupSpawnRadius = 1;
  3130.                         maxAlt = 30;
  3131.                         minAlt = -5;
  3132.                     };
  3133.                 };
  3134.             };
  3135.         };
  3136.  
  3137. // ====================================================================================
  3138. //  ARMORY
  3139. // ====================================================================================
  3140.  
  3141.         class Armory {
  3142.             positionAdmin[] = {121602, 36835.1};
  3143.             positionsViewer[] = {{94828.4, 27674}, {78448.8, 76677.5}, {60980.7, 59194.6}, {30411.9, 6422.48}, {29728.6, 7172.04}, {51639.6, 56833}, {54366.9, 110878}, {70489.3, 114917}};
  3144.         };
  3145.  
  3146. // ====================================================================================
  3147. //  POSTPROCESS
  3148. // ====================================================================================
  3149.  
  3150.         class PostProcess {
  3151.             class colorCorrections {
  3152.                 class Default {
  3153.                     condition = "true";
  3154.                     adjust[] = {1, 1, -0.002, {0.6, 0.2, 0, 0.0042}, {1.0, 0.85, 0.5, 0.95}, {1, 1, 1, 0.0}};
  3155.                 };
  3156.             };
  3157.            
  3158.             class filmGrain {
  3159.                 class Default {
  3160.                     condition = "true";
  3161.                     adjust = "[0.024,1,((call {getResolution}) select 0) / 1000,0.1,1,true];";
  3162.                 };
  3163.             };
  3164.         };
  3165.  
  3166. // ====================================================================================
  3167. //  Used for random safe position finding.
  3168. // ====================================================================================
  3169.  
  3170.         safePositionAnchor[] = {60000, 60000};
  3171.         safePositionRadius = 55000;
  3172.  
  3173.         //loadingTexts[] = {"122x122km South Asia Terrain, from Bohemia Interactive and Take on Helicopters."};
  3174.         loadingTexts[] = {"str_hsim_endquote_1","str_hsim_endquote_2","str_hsim_endquote_3","str_hsim_endquote_4","str_hsim_endquote_5""str_hsim_endquote_6","str_hsim_endquote_7","str_hsim_endquote_8","str_hsim_endquote_9","str_hsim_endquote_10","str_hsim_endquote_11","str_hsim_endquote_12","str_hsim_endquote_13","str_hsim_endquote_14","str_hsim_endquote_15""str_hsim_endquote_16","str_hsim_endquote_17","str_hsim_endquote_18","str_hsim_endquote_19","str_hsim_endquote_20"};
  3175.  
  3176. // ====================================================================================    
  3177.        
  3178.     };
  3179. };
  3180.  
  3181. // ====================================================================================
  3182. //  MISSIONS
  3183. // ====================================================================================
  3184.  
  3185. class CfgMissions {
  3186.     class Cutscenes {
  3187.         class South_Asia_H_intro {
  3188.             directory = "hsim\South_Asia_H\data\scenes\intro.South_Asia_H";
  3189.         };
  3190.     };
  3191. };
  3192.  
  3193. // ====================================================================================
  3194. //  SURFACES
  3195. // ====================================================================================
  3196.  
  3197. class CfgSurfaces {
  3198.     class Default;
  3199.     class SAGrass : Default {
  3200.         files = "sa_grass_*";
  3201.         character = "SAGrassClutter";
  3202.         soundEnviron = "grass_exp";
  3203.         soundHit = "soft_ground";
  3204.         rough = 0.08;
  3205.         dust = 0.15;
  3206.         lucidity = 3;
  3207.         grassCover = 0.25;
  3208.         maxClutterColoringCoef = 1.0;
  3209.         impact = "hitGroundSoft";
  3210.         surfaceFriction = 1.2;
  3211.         restitution = 0.15;
  3212.         maxSpeedCoef = 0.8;
  3213.     };
  3214.    
  3215.     class SAAsfalt : Default {
  3216.         files = "sa_asphalt_*";
  3217.         character = "Empty";
  3218.         soundEnviron = "concrete";
  3219.         soundHit = "concrete";
  3220.         rough = 0.005;
  3221.         maxSpeedCoef = 1;
  3222.         dust = 0.05;
  3223.         lucidity = 0.3;
  3224.         grassCover = 0.0;
  3225.         impact = "hitConcrete";
  3226.         maxClutterColoringCoef = 1.35;
  3227.         surfaceFriction = 1.8;
  3228.     };
  3229.    
  3230.     class SAMountain : Default {
  3231.         files = "sa_mountain_*";
  3232.         character = "SAMountainClutter";
  3233.         soundEnviron = "gravel";
  3234.         soundHit = "hard_ground";
  3235.         rough = 0.12;
  3236.         dust = 0.45;
  3237.         lucidity = 1;
  3238.         grassCover = 0.06;
  3239.         impact = "hitGroundSoft";
  3240.         surfaceFriction = 1.4;
  3241.         restitution = 0.19;
  3242.         maxSpeedCoef = 0.85;
  3243.         maxClutterColoringCoef = 1.15;
  3244.     };
  3245.    
  3246.     class SASand : Default {
  3247.         files = "sa_sand_*";
  3248.         soundEnviron = "dirt";
  3249.         soundHit = "hard_ground";
  3250.         rough = 0.1;
  3251.         dust = 0.5;
  3252.         lucidity = 1;
  3253.         grassCover = 0.1;
  3254.         impact = "hitGroundSoft";
  3255.         surfaceFriction = 1.4;
  3256.         restitution = 0.19;
  3257.         maxSpeedCoef = 0.85;
  3258.         maxClutterColoringCoef = 1.15;
  3259.         character = "SADesertClutter";
  3260.     };
  3261.    
  3262.     class SAWater : Default {
  3263.         files = "sa_water_*";
  3264.         access = 2;
  3265.         rough = 0;
  3266.         dust = 0;
  3267.         soundEnviron = "water";
  3268.         character = "Empty";
  3269.         soundHit = "water";
  3270.         maxSpeedCoef = 0.01;
  3271.         surfaceFriction = 0.8;
  3272.         isWater = 1;
  3273.         lucidity = 100;
  3274.         AIAvoidStance = 2;
  3275.         restitution = 0;
  3276.         impact = "hitWater";
  3277.     };
  3278. };
  3279.  
  3280. class CfgSurfaceCharacters {
  3281.     class SADesertClutter {
  3282.         probability[] = {0.2, 0.08, 0.09, 0.04, 0.03, 0.01};
  3283.         names[] = {"StrGrassDryGroup","BrushSoft_H", "BrushHard_H", "Weed1_H", "WeedThistle_H", "PlantsWhite_H"};
  3284.     };
  3285.    
  3286.     class SAMountainClutter {
  3287.         probability[] = {0.11, 0.13, 0.1, 0.01};
  3288.         names[] = {"StrGrassDryGroup", "StrGrassDryMediumgroup", "StrWeedBrownTallGroup", "PlantsWhite_H"};
  3289.     };
  3290.  
  3291.     class SAGrassClutter {
  3292.         probability[] = {0.4,0.6};
  3293.         names[] = {"GrassCrookedGreen_H","GrassShortSmall_H"};
  3294.     };   
  3295. };
  3296.  
  3297. // ====================================================================================
  3298. //  WORLDLIST
  3299. // ====================================================================================
  3300.  
  3301. class CfgWorldList {
  3302.     class South_Asia_H {};
  3303. };
  3304.  
  3305. // ====================================================================================
  3306. //  LENSFLARE
  3307. // ====================================================================================
  3308.  
  3309. class CfgLensFlare {
  3310.     flarePos[] = {0.0, 0.0, 0.37, 0.47, 0.5, 0.54, 0.62, 0.72, 0.75, 0.91, 1.0, 1.084, 1.13, 1.29, 1.62, 1.68};
  3311.     flareSizeCam[] = {0.2, 0.4, 0.025, 0.05, 0.042, 0.043, 0.04, 0.75, 0.6, 0.7, 0.15, 0.85, 0.44, 0.45, 0.55, 0.1};
  3312.     flareBright[] = {1.0, 0.3, 0.3, 0.3, 0.3, 0.4, 0.4, 0.05, 0.03, 0.12, 0.05, 0.08, 0.05, 0.2, 0.2, 1.0};
  3313.     flareSizeEye[] = {0.04};
  3314.     flareSizeEyeSun[] = {0.04};
  3315. };
  3316. // ====================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement