Advertisement
BobTheHunted

config.cpp

Apr 5th, 2021
959
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 21.26 KB | None | 0 0
  1. class CfgPatches
  2. {
  3.     class WW2_TerrainsWW2_swurvin_France_Benouville_c
  4.     {
  5.         units[] = {};
  6.         weapons[] = {};
  7.         requiredVersion = 0.1;
  8.         requiredAddons[] = {"WW2_TerrainsCore_c", "WW2_Objects_c_Misc_IF_ZZZ_LastLoaded_c"};
  9.         name = "Benouville, France";
  10.         author = "swurvin";
  11.     };
  12. };
  13. //class CfgEnvSounds
  14. //{
  15. //  class CfgEnvSpatialSounds;
  16. //};
  17. class CfgWorlds
  18. {
  19.     class DefaultLighting;
  20.     class DefaultWorld
  21.     {
  22.         class DefaultClutter;
  23.     };
  24.     class CAWorld: DefaultWorld{};
  25.     class Stratis: CAWorld
  26.     {
  27.         class Grid;
  28.     };
  29.     class WW2World_BaseStratis: Stratis
  30.     {
  31.         class Weather;
  32.     };
  33.     class WW2_World_NorthernEurope_Dark: WW2World_BaseStratis
  34.     {
  35.         class Weather: Weather
  36.         {
  37.             class LightingNew;
  38.         };
  39.         class Sea;
  40.     };
  41.     class SWU_France_Benouville: WW2_World_NorthernEurope_Dark
  42.     {
  43.         author = "swurvin test";
  44.         description = "$STR_World_WW2_Benouville_France";
  45.         worldName = "\WW2\TerrainsWW2_swurvin\France_Benouville_w\SWU_France_Benouville.wrp";
  46.         previewVideo = "";
  47.         pictureShot = "\WW2\TerrainsWW2_swurvin\France_Benouville_t\Satelite.paa";
  48.         pictureMap = "\WW2\TerrainsWW2_swurvin\France_Benouville_t\Satelite.paa";
  49.         loadingTexts[] =
  50.         {
  51.             "$STR_World_France_Benouville_LOADINGTEXT_1",
  52.             "$STR_World_France_Benouville_LOADINGTEXT_2",
  53.             "$STR_World_France_Benouville_LOADINGTEXT_3",
  54.             "$STR_World_France_Benouville_LOADINGTEXT_4",
  55.             "$STR_World_France_Benouville_LOADINGTEXT_5",
  56.             "$STR_World_France_Benouville_LOADINGTEXT_6",
  57.             "$STR_World_France_Benouville_LOADINGTEXT_7",
  58.             "$STR_World_France_Benouville_LOADINGTEXT_8",
  59.             "$STR_World_France_Benouville_LOADINGTEXT_9",
  60.             "$STR_World_France_Benouville_LOADINGTEXT_10",
  61.             "$STR_World_France_Benouville_LOADINGTEXT_11",
  62.             "$STR_World_France_Benouville_LOADINGTEXT_12",
  63.             "$STR_World_France_Benouville_LOADINGTEXT_13",
  64.             "$STR_World_France_Benouville_LOADINGTEXT_14",
  65.             "$STR_World_France_Benouville_LOADINGTEXT_15",
  66.             "$STR_World_France_Benouville_LOADINGTEXT_16",
  67.             "$STR_World_France_Benouville_LOADINGTEXT_17",
  68.             "$STR_World_France_Benouville_LOADINGTEXT_18",
  69.             "$STR_World_France_Benouville_LOADINGTEXT_19",
  70.             "$STR_World_France_Benouville_LOADINGTEXT_20",
  71.             "$STR_World_France_Benouville_LOADINGTEXT_21",
  72.             "$STR_World_France_Benouville_LOADINGTEXT_22",
  73.             "$STR_World_France_Benouville_LOADINGTEXT_23",
  74.             "$STR_World_France_Benouville_LOADINGTEXT_24",
  75.             "$STR_World_France_Benouville_LOADINGTEXT_25"
  76.         };
  77.         cutscenes[] = {};
  78.         mapSize = 5120;
  79.         longitude = -0.270561;
  80.         latitude = -49.241161;
  81.         newRoadsShape = "\WW2\TerrainsWW2_swurvin\France_Benouville_c\roads\roads.shp";
  82.         startDate = "24/6/1944";
  83.         startTime = "9:00";
  84.         centerPosition[] = {2478.16,2635.73,15.8119};
  85.         seagullPos[] = {2478.16,2635.73,15.8119};
  86.         ilsPosition[] = {0,0};
  87.         ilsDirection[] = {0,0,0};
  88.         ilsTaxiOff[] = {};
  89.         ilsTaxiIn[] = {};
  90.         drawTaxiway = 0;
  91.         class SecondaryAirports{};
  92.         class OutsideTerrain
  93.         {
  94.             satellite = "WW2\TerrainsWW2_swurvin\France_Benouville_t\Border.paa";
  95.             enableTerrainSynth = 1;
  96.             class Layers
  97.             {
  98.                 class Layer0
  99.                 {
  100.                     nopx = "WW2\TerrainsWW2_swurvin\Surfaces_t\swu_pegasus_grass_nopx.paa";
  101.                     texture = "WW2\TerrainsWW2_swurvin\Surfaces_t\swu_pegasus_grass_co.paa";
  102.                 };
  103.             };
  104.             colorOutside[] = {0.227451,0.27451,0.384314,1};
  105.         };
  106.         class Grid: Grid
  107.         {
  108.             offsetX = 0;
  109.             offsetY = 5120;
  110.             class Zoom1
  111.             {
  112.                 zoomMax = 0.05;
  113.                 format  = "XY";
  114.                 formatX = "000";
  115.                 formatY = "000";
  116.                 stepX   = 100;
  117.                 stepY   = -100;
  118.             };
  119.             class Zoom2
  120.             {
  121.                 zoomMax = 0.5;
  122.                 format  = "XY";
  123.                 formatX = "00";
  124.                 formatY = "00";
  125.                 stepX   = 1000;
  126.                 stepY   = -1000;
  127.             };
  128.             class Zoom3
  129.             {
  130.                 zoomMax = 1e+030;
  131.                 format  = "XY";
  132.                 formatX = "0";
  133.                 formatY = "0";
  134.                 stepX   = 10000;
  135.                 stepY   = -10000;
  136.             };
  137.         };
  138.         terrainBlendMaxDarkenCoef = 0.45;
  139.         terrainBlendMaxBrightenCoef = 0.55;
  140.         midDetailTexture = "WW2\TerrainsWW2_swurvin\France_Benouville_t\middle_mco.paa";
  141.         interpolateClutterColoring = 1;
  142.         clutterColoringFarCoef = 8;
  143.         clutterColoringFarStart = 30;
  144.         clutterColoringFarSpeed = 2;
  145.         clutterGrid = 1.1;
  146.         clutterDist = 125;
  147.         clutterRadius = 1;
  148.         noDetailDist = 125;
  149.         fullDetailDist = 25;
  150.         clutterRoadwayCheckRadiusCoef = 0.01;
  151.         minTreesInForestSquare = 2;
  152.         minRocksInRockSquare = 2;
  153.         class Clutter
  154.         {
  155.             class swu_pegasus_c_grassdrytall3: DefaultClutter
  156.             {
  157.                 model = "a3\vegetation_f_enoch\clutter\c_grassdrytall3.p3d";
  158.                 affectedByWind = 0.3;
  159.                 swLighting = 0;
  160.                 scaleMin = 1;
  161.                 scaleMax = 1.5;
  162.             };
  163.             class swu_pegasus_c_leaves_dead: DefaultClutter
  164.             {
  165.                 model = "a3\vegetation_f_enoch\clutter\c_leaves_dead.p3d";
  166.                 affectedByWind = 0;
  167.                 swLighting = 0;
  168.                 scaleMin = 0.9;
  169.                 scaleMax = 1.1;
  170.             };
  171.             class swu_pegasus_c_beech_big: DefaultClutter
  172.             {
  173.                 model = "a3\vegetation_f_enoch\clutter\c_beech_big.p3d";
  174.                 affectedByWind = 0;
  175.                 swLighting = 0;
  176.                 scaleMin = 0.4;
  177.                 scaleMax = 0.9;
  178.             };
  179.             class swu_pegasus_c_grass_flower1: DefaultClutter
  180.             {
  181.                 model = "a3\vegetation_f_enoch\clutter\c_grass_flower1.p3d";
  182.                 affectedByWind = 0.2;
  183.                 swLighting = 0;
  184.                 scaleMin = 1;
  185.                 scaleMax = 1.3;
  186.             };
  187.             class swu_pegasus_c_grass: DefaultClutter
  188.             {
  189.                 model = "a3\vegetation_f_enoch\clutter\c_grass.p3d";
  190.                 affectedByWind = 0.2;
  191.                 swLighting = 0;
  192.                 scaleMin = 0.9;
  193.                 scaleMax = 1.1;
  194.             };
  195.             class swu_pegasus_c_plantssmall2: DefaultClutter
  196.             {
  197.                 model = "a3\vegetation_f_enoch\clutter\c_plantssmall2.p3d";
  198.                 affectedByWind = 0;
  199.                 swLighting = 0;
  200.                 scaleMin = 0.9;
  201.                 scaleMax = 1.1;
  202.             };
  203.             class swu_pegasus_c_branchesbig_picea: DefaultClutter
  204.             {
  205.                 model = "a3\vegetation_f_enoch\clutter\c_branchesbig_picea.p3d";
  206.                 affectedByWind = 0;
  207.                 swLighting = 0;
  208.                 scaleMin = 0.6;
  209.                 scaleMax = 0.8;
  210.             };
  211.             class swu_pegasus_fern: DefaultClutter
  212.             {
  213.                 model = "a3\vegetation_f_enoch\clutter\c_fern.p3d";
  214.                 affectedByWind = 0.1;
  215.                 swLighting = 0;
  216.                 scaleMin = 0.8;
  217.                 scaleMax = 1.2;
  218.             };
  219.             class swu_pegasus_c_grassdrytall: DefaultClutter
  220.             {
  221.                 model = "a3\vegetation_f_enoch\clutter\c_grassdrytall.p3d";
  222.                 affectedByWind = 0.3;
  223.                 swLighting = 0;
  224.                 scaleMin = 1;
  225.                 scaleMax = 1.5;
  226.             };
  227.             class swu_pegasus_c_grassdrytall2: DefaultClutter
  228.             {
  229.                 model = "a3\vegetation_f_enoch\clutter\c_grassdrytall2.p3d";
  230.                 affectedByWind = 0.3;
  231.                 swLighting = 0;
  232.                 scaleMin = 1;
  233.                 scaleMax = 1.5;
  234.             };
  235.             class swu_pegasus_c_grassdry: DefaultClutter
  236.             {
  237.                 model = "a3\vegetation_f_enoch\clutter\c_grassdry.p3d";
  238.                 affectedByWind = 0.2;
  239.                 swLighting = 0;
  240.                 scaleMin = 1;
  241.                 scaleMax = 1.3;
  242.             };
  243.             class swu_pegasus_c_grassplant2: DefaultClutter
  244.             {
  245.                 model = "a3\vegetation_f_enoch\clutter\c_grassplant2.p3d";
  246.                 affectedByWind = 0.2;
  247.                 swLighting = 0;
  248.                 scaleMin = 0.9;
  249.                 scaleMax = 1.1;
  250.             };
  251.             class swu_pegasus_c_grassdrycarduus_f: DefaultClutter
  252.             {
  253.                 model = "a3\vegetation_f_enoch\clutter\c_grassdrycarduus_f.p3d";
  254.                 affectedByWind = 0.3;
  255.                 swLighting = 0;
  256.                 scaleMin = 1;
  257.                 scaleMax = 1.2;
  258.             };
  259.             class swu_pegasus_c_grasssmall: DefaultClutter
  260.             {
  261.                 model = "a3\vegetation_f_enoch\clutter\c_grasssmall.p3d";
  262.                 affectedByWind = 0.2;
  263.                 swLighting = 0;
  264.                 scaleMin = 0.8;
  265.                 scaleMax = 1;
  266.             };
  267.             class swu_pegasus_c_grasstiny: DefaultClutter
  268.             {
  269.                 model = "a3\vegetation_f_enoch\clutter\c_grasstiny.p3d";
  270.                 affectedByWind = 0.2;
  271.                 swLighting = 0;
  272.                 scaleMin = 0.8;
  273.                 scaleMax = 1;
  274.             };
  275.             class swu_pegasus_weat: DefaultClutter
  276.             {
  277.                 model = "a3\vegetation_f_enoch\clutter\c_weat.p3d";
  278.                 affectedByWind = 0.5;
  279.                 swLighting = 0;
  280.                 scaleMin = 0.9;
  281.                 scaleMax = 1.3;
  282.             };
  283.             class swu_pegasus_stubble: DefaultClutter
  284.             {
  285.                 model = "WW2\Objects_m\Vegetation\IF_Clutters_m\WW2_C_stubble.p3d";
  286.                 affectedByWind = 0.5;
  287.                 swLighting = 0;
  288.                 scaleMin = 0.9;
  289.                 scaleMax = 1.3;
  290.             };
  291.             class swu_pegasus_c_grassdryplant1: DefaultClutter
  292.             {
  293.                 model = "a3\vegetation_f_enoch\clutter\c_grassdryplant1.p3d";
  294.                 affectedByWind = 0.2;
  295.                 swLighting = 0;
  296.                 scaleMin = 1;
  297.                 scaleMax = 1.3;
  298.             };
  299.             class swu_pegasus_c_branches_picea: DefaultClutter
  300.             {
  301.                 model = "a3\vegetation_f_enoch\clutter\c_branches_picea.p3d";
  302.                 affectedByWind = 0;
  303.                 swLighting = 0;
  304.                 scaleMin = 0.6;
  305.                 scaleMax = 0.9;
  306.             };
  307.             class swu_pegasus_c_france_greenweat: DefaultClutter
  308.             {
  309.                 model = "WW2\Objects_m\Vegetation\IF_Clutters_m\WW2_C_france_greenweat.p3d";
  310.                 affectedByWind = 0.3;
  311.                 swLighting = 0;
  312.                 scaleMin = 0.8;
  313.                 scaleMax = 1.5;
  314.             };
  315.         };
  316.         class AmbientA3
  317.         {
  318.             maxCost = 500;
  319.             class Radius440_500
  320.             {
  321.                 areaSpawnRadius = 70;
  322.                 areaMaxRadius = 200;
  323.                 spawnCircleRadius = 30;
  324.                 spawnInterval = 4.7;
  325.                 class Species
  326.                 {
  327.                     class Kestrel_random_F
  328.                     {
  329.                         maxCircleCount = "((1 - night) * 2 * (1 - (WaterDepth interpolate [1,30,0,1])) + (2 * (hills))) * (1 - night)";
  330.                         maxWorldCount = 5;
  331.                         cost = 3;
  332.                         spawnCount = 1;
  333.                         groupSpawnRadius = 10;
  334.                         maxAlt = 200;
  335.                         minAlt = -10;
  336.                     };
  337.                     class Rabbit_F
  338.                     {
  339.                         maxCircleCount = "(20 * (0.1 - houses)) * (1 - sea)";
  340.                         maxWorldCount = 5;
  341.                         cost = 5;
  342.                         spawnCount = 1;
  343.                         groupSpawnRadius = 10;
  344.                         maxAlt = 80;
  345.                         minAlt = -5;
  346.                     };
  347.                 };
  348.             };
  349.             class Radius40_60
  350.             {
  351.                 areaSpawnRadius = 50;
  352.                 areaMaxRadius = 83;
  353.                 spawnCircleRadius = 10;
  354.                 spawnInterval = 1.5;
  355.                 class Species
  356.                 {
  357.                     class Mullet_F
  358.                     {
  359.                         maxCircleCount = "(8 * ((WaterDepth interpolate [1,30,0,1]) + 0.07))";
  360.                         maxWorldCount = 14;
  361.                         cost = 5;
  362.                         spawnCount = 2;
  363.                         groupSpawnRadius = 5;
  364.                         maxAlt = 0;
  365.                         minAlt = -5;
  366.                     };
  367.                 };
  368.             };
  369.             class Radius30_40
  370.             {
  371.                 areaSpawnRadius = 30;
  372.                 areaMaxRadius = 40;
  373.                 spawnCircleRadius = 3;
  374.                 spawnInterval = 3.75;
  375.                 class Species
  376.                 {
  377.                     class DragonFly
  378.                     {
  379.                         maxCircleCount = "4 * (1 - night) * (1 - (WaterDepth interpolate [1,30,0,1])) * sea * (1 - windy)";
  380.                         maxWorldCount = 4;
  381.                         cost = 1;
  382.                         spawnCount = 1;
  383.                         groupSpawnRadius = 1;
  384.                         maxAlt = 30;
  385.                         minAlt = -5;
  386.                     };
  387.                     class ButterFly_random
  388.                     {
  389.                         maxCircleCount = "3 * (1 - night) * (1 - (WaterDepth interpolate [1,30,0,1])) * (1 - windy)";
  390.                         maxWorldCount = 6;
  391.                         cost = 1;
  392.                         spawnCount = 3;
  393.                         groupSpawnRadius = 1;
  394.                         maxAlt = 30;
  395.                         minAlt = -5;
  396.                     };
  397.                     class Cicada
  398.                     {
  399.                         maxCircleCount = "(4 * night) * (1 - sea) * (1 - windy)";
  400.                         maxWorldCount = 6;
  401.                         cost = 1;
  402.                         spawnCount = 3;
  403.                         groupSpawnRadius = 3;
  404.                         maxAlt = 30;
  405.                         minAlt = -5;
  406.                     };
  407.                 };
  408.             };
  409.             class Radius15_20
  410.             {
  411.                 areaSpawnRadius = 15;
  412.                 areaMaxRadius = 20;
  413.                 spawnCircleRadius = 2;
  414.                 spawnInterval = 2.85;
  415.                 class Species
  416.                 {
  417.                     class FxWindGrass1
  418.                     {
  419.                         maxCircleCount = "2 * (1 - (WaterDepth interpolate [1,30,0,1])) * (windy interpolate [0.1,0.25,0,1])";
  420.                         maxWorldCount = 3;
  421.                         cost = 1;
  422.                         spawnCount = 3;
  423.                         groupSpawnRadius = 2.5;
  424.                         maxAlt = 30;
  425.                         minAlt = -5;
  426.                     };
  427.                     class FxWindGrass2
  428.                     {
  429.                         maxCircleCount = "2 * (1 - (WaterDepth interpolate [1,30,0,1])) * (windy interpolate [0.1,0.25,0,1])";
  430.                         maxWorldCount = 3;
  431.                         cost = 1;
  432.                         spawnCount = 3;
  433.                         groupSpawnRadius = 2.5;
  434.                         maxAlt = 30;
  435.                         minAlt = -5;
  436.                     };
  437.                     class FxWindLeaf1
  438.                     {
  439.                         maxCircleCount = "2 * (trees + 0.5) * (windy interpolate [0.1,0.25,0,1])";
  440.                         maxWorldCount = 3;
  441.                         cost = 1;
  442.                         spawnCount = 3;
  443.                         groupSpawnRadius = 2.5;
  444.                         maxAlt = 30;
  445.                         minAlt = -5;
  446.                     };
  447.                     class FxWindLeaf2
  448.                     {
  449.                         maxCircleCount = "2 * (trees + 0.5) * (windy interpolate [0.1,0.25,0,1])";
  450.                         maxWorldCount = 3;
  451.                         cost = 1;
  452.                         spawnCount = 3;
  453.                         groupSpawnRadius = 2.5;
  454.                         maxAlt = 30;
  455.                         minAlt = -5;
  456.                     };
  457.                     class FxWindLeaf3
  458.                     {
  459.                         maxCircleCount = "2 * (trees + 0.5) * (windy interpolate [0.1,0.25,0,1])";
  460.                         maxWorldCount = 3;
  461.                         cost = 1;
  462.                         spawnCount = 3;
  463.                         groupSpawnRadius = 2.5;
  464.                         maxAlt = 30;
  465.                         minAlt = -5;
  466.                     };
  467.                     class FxWindPollen1
  468.                     {
  469.                         maxCircleCount = "(3 * (1 - (WaterDepth interpolate [1,30,0,1]))) * (windy interpolate [0.05,0.15,0,1])";
  470.                         maxWorldCount = 6;
  471.                         cost = 1;
  472.                         spawnCount = 1;
  473.                         groupSpawnRadius = 1;
  474.                         maxAlt = 30;
  475.                         minAlt = -5;
  476.                     };
  477.                     class FxWindPaper1
  478.                     {
  479.                         maxCircleCount = "(4 * (1 - (WaterDepth interpolate [1,30,0,1])) * houses) * windy";
  480.                         maxWorldCount = 2;
  481.                         cost = 1;
  482.                         spawnCount = 1;
  483.                         groupSpawnRadius = 1;
  484.                         maxAlt = 30;
  485.                         minAlt = -5;
  486.                     };
  487.                     class FxWindPlastic1
  488.                     {
  489.                         maxCircleCount = "(4 * (1 - (WaterDepth interpolate [1,30,0,1])) * houses) * windy";
  490.                         maxWorldCount = 2;
  491.                         cost = 1;
  492.                         spawnCount = 1;
  493.                         groupSpawnRadius = 1;
  494.                         maxAlt = 30;
  495.                         minAlt = -5;
  496.                     };
  497.                 };
  498.             };
  499.             class Radius6_10
  500.             {
  501.                 areaSpawnRadius = 6;
  502.                 areaMaxRadius = 10;
  503.                 spawnCircleRadius = 1;
  504.                 spawnInterval = 0.1;
  505.                 class Species
  506.                 {
  507.                     class HoneyBee
  508.                     {
  509.                         maxCircleCount = "4 * (1 - night) * (1 - sea) * (1 - houses) * (1 - windy)";
  510.                         maxWorldCount = 8;
  511.                         cost = 1;
  512.                         spawnCount = 1;
  513.                         groupSpawnRadius = 1;
  514.                         maxAlt = 30;
  515.                         minAlt = -5;
  516.                     };
  517.                     class HouseFly
  518.                     {
  519.                         maxCircleCount = "(3 + 3 * (houses)) * (1 - night) * (1 - (WaterDepth interpolate [1,30,0,1])) * (1 - windy)";
  520.                         maxWorldCount = 10;
  521.                         cost = 1;
  522.                         spawnCount = 3;
  523.                         groupSpawnRadius = 1;
  524.                         maxAlt = 30;
  525.                         minAlt = -5;
  526.                     };
  527.                     class Mosquito
  528.                     {
  529.                         maxCircleCount = "3 * (1 - (WaterDepth interpolate [1,30,0,1])) * (1 - windy)";
  530.                         maxWorldCount = 2;
  531.                         cost = 1;
  532.                         spawnCount = 1;
  533.                         groupSpawnRadius = 1;
  534.                         maxAlt = 30;
  535.                         minAlt = -5;
  536.                     };
  537.                 };
  538.             };
  539.         };
  540.         class Names
  541.         {
  542.             class DefaultKeyPoint1
  543.             {
  544.                 name = "$STR_World_Location_WW2_France_Benouville_Longueville";
  545.                 position[] = {3732.41,2158.85};
  546.                 type = "NameVillage";
  547.                 radiusA = 380.96;
  548.                 radiusB = 268.88;
  549.                 angle = 0;
  550.             };
  551.             class DefaultKeyPoint2
  552.             {
  553.                 name = "$STR_World_Location_WW2_France_Benouville_Ranville";
  554.                 position[] = {3876.97,956.92};
  555.                 type = "NameCity";
  556.                 radiusA = 744.06;
  557.                 radiusB = 525.15;
  558.                 angle = 0;
  559.             };
  560.             class DefaultKeyPoint3
  561.             {
  562.                 name = "$STR_World_Location_WW2_France_Benouville_Benouville";
  563.                 position[] = {1677.81,2417.48};
  564.                 type = "NameCityCapital";
  565.                 radiusA = 930.07;
  566.                 radiusB = 656.44;
  567.                 angle = 0;
  568.             };
  569.             class DefaultKeyPoint4
  570.             {
  571.                 name = "$STR_World_Location_WW2_France_Benouville_Le_Port";
  572.                 position[] = {2172.83,3652.83};
  573.                 type = "NameVillage";
  574.                 radiusA = 595.24;
  575.                 radiusB = 420.12;
  576.                 angle = 0;
  577.             };
  578.             class DefaultKeyPoint5
  579.             {
  580.                 name = "$STR_World_Location_WW2_France_Benouville_Pont_De_Ranville";
  581.                 position[] = {3040.81,2475.93};
  582.                 type = "FlatArea";
  583.                 radiusA = 304.77;
  584.                 radiusB = 215.1;
  585.                 angle = 0;
  586.             };
  587.             class DefaultKeyPoint6
  588.             {
  589.                 name = "$STR_World_Location_WW2_France_Benouville_Bridge";
  590.                 position[] = {2332.29,2774.48};
  591.                 type = "FlatArea";
  592.                 radiusA = 304.77;
  593.                 radiusB = 215.1;
  594.                 angle = 0;
  595.             };
  596.             class DefaultKeyPoint7
  597.             {
  598.                 name = "$STR_World_Location_WW2_France_Benouville_Orne_River";
  599.                 position[] = {2407.04,1351.46};
  600.                 type = "NameMarine";
  601.                 radiusA = 51.13;
  602.                 radiusB = 36.09;
  603.                 angle = 0;
  604.             };
  605.             class DefaultKeyPoint8
  606.             {
  607.                 name = "$STR_World_Location_WW2_France_Benouville_Orne_River";
  608.                 position[] = {3411.95,3135.38};
  609.                 type = "NameMarine";
  610.                 radiusA = 51.13;
  611.                 radiusB = 36.09;
  612.                 angle = 0;
  613.             };
  614.             class DefaultKeyPoint10
  615.             {
  616.                 name = "$STR_World_Location_WW2_France_Benouville_Caen_Canal";
  617.                 position[] = {1444.36,1369.98};
  618.                 type = "NameMarine";
  619.                 radiusA = 51.13;
  620.                 radiusB = 36.09;
  621.                 angle = 0;
  622.             };
  623.             class DefaultKeyPoint9
  624.             {
  625.                 name = "$STR_World_Location_WW2_France_Benouville_Caen_Canal";
  626.                 position[] = {2648.55,3438.86};
  627.                 type = "NameMarine";
  628.                 radiusA = 51.13;
  629.                 radiusB = 36.09;
  630.                 angle = 0;
  631.             };
  632.             class DefaultKeyPoint11
  633.             {
  634.                 name = "$STR_World_Location_WW2_France_Benouville_La_Haute_Ecarde";
  635.                 position[] = {4472.8,3541.23};
  636.                 type = "NameVillage";
  637.                 radiusA = 380.96;
  638.                 radiusB = 268.88;
  639.                 angle = 0;
  640.             };
  641.             class DefaultKeyPoint12
  642.             {
  643.                 name = "$STR_World_Location_WW2_France_Benouville_La_Basse_Ecarde";
  644.                 position[] = {4604.16,3840.3};
  645.                 type = "Hill";
  646.                 radiusA = 380.96;
  647.                 radiusB = 268.88;
  648.                 angle = 0;
  649.             };
  650.             class DefaultKeyPoint13
  651.             {
  652.                 name = "$STR_World_Location_WW2_France_Benouville_Chateau_de_Benouville";
  653.                 position[] = {1526.92,1646.46};
  654.                 type = "Hill";
  655.                 radiusA = 386.76;
  656.                 radiusB = 336.1;
  657.                 angle = 0;
  658.             };
  659.             class DefaultKeyPoint14
  660.             {
  661.                 name = "$STR_World_Location_WW2_France_Benouville_Le_Bas_de_Ranville";
  662.                 position[] = {3084.02,632.28};
  663.                 type = "Hill";
  664.                 radiusA = 380.96;
  665.                 radiusB = 268.88;
  666.                 angle = 0;
  667.             };
  668.             class DefaultKeyPoint15
  669.             {
  670.                 name = "";
  671.                 position[] = {3529.61,1794.45};
  672.                 type = "StrongpointArea";
  673.                 radiusA = 126.73;
  674.                 radiusB = 110.13;
  675.                 angle = 0;
  676.             };
  677.             class DefaultKeyPoint16
  678.             {
  679.                 name = "";
  680.                 position[] = {3423.72,1333.66};
  681.                 type = "StrongpointArea";
  682.                 radiusA = 126.73;
  683.                 radiusB = 110.13;
  684.                 angle = 0;
  685.             };
  686.             class DefaultKeyPoint17
  687.             {
  688.                 name = "";
  689.                 position[] = {2944.61,2448.15};
  690.                 type = "StrongpointArea";
  691.                 radiusA = 126.73;
  692.                 radiusB = 110.13;
  693.                 angle = 0;
  694.             };
  695.             class DefaultKeyPoint18
  696.             {
  697.                 name = "";
  698.                 position[] = {2985.81,2561.48};
  699.                 type = "StrongpointArea";
  700.                 radiusA = 126.73;
  701.                 radiusB = 110.13;
  702.                 angle = 0;
  703.             };
  704.             class DefaultKeyPoint19
  705.             {
  706.                 name = "";
  707.                 position[] = {2419.13,2804.19};
  708.                 type = "StrongpointArea";
  709.                 radiusA = 126.73;
  710.                 radiusB = 110.13;
  711.                 angle = 0;
  712.             };
  713.             class DefaultKeyPoint20
  714.             {
  715.                 name = "";
  716.                 position[] = {2375.63,2710.88};
  717.                 type = "StrongpointArea";
  718.                 radiusA = 126.73;
  719.                 radiusB = 110.13;
  720.                 angle = 0;
  721.             };
  722.             class DefaultKeyPoint21
  723.             {
  724.                 name = "";
  725.                 position[] = {1768.86,3062.92};
  726.                 type = "Hill";
  727.                 radiusA = 126.73;
  728.                 radiusB = 110.13;
  729.                 angle = 0;
  730.             };
  731.             class DefaultKeyPoint22
  732.             {
  733.                 name = "";
  734.                 position[] = {1551.92,2658.22};
  735.                 type = "Hill";
  736.                 radiusA = 126.73;
  737.                 radiusB = 110.13;
  738.                 angle = 0;
  739.             };
  740.             class DefaultKeyPoint23
  741.             {
  742.                 name = "";
  743.                 position[] = {946.31,3185.99};
  744.                 type = "StrongpointArea";
  745.                 radiusA = 126.73;
  746.                 radiusB = 110.13;
  747.                 angle = 0;
  748.             };
  749.             class DefaultKeyPoint24
  750.             {
  751.                 name = "";
  752.                 position[] = {2261.31,3287.36};
  753.                 type = "Hill";
  754.                 radiusA = 126.73;
  755.                 radiusB = 110.13;
  756.                 angle = 0;
  757.             };
  758.             class DefaultKeyPoint25
  759.             {
  760.                 name = "";
  761.                 position[] = {1522.28,4682.51};
  762.                 type = "StrongpointArea";
  763.                 radiusA = 247.53;
  764.                 radiusB = 215.1;
  765.                 angle = 0;
  766.             };
  767.             class DefaultKeyPoint26
  768.             {
  769.                 name = "";
  770.                 position[] = {461.02,3727.31};
  771.                 type = "StrongpointArea";
  772.                 radiusA = 158.41;
  773.                 radiusB = 137.67;
  774.                 angle = 0;
  775.             };
  776.             class DefaultKeyPoint27
  777.             {
  778.                 name = "";
  779.                 position[] = {647.91,838.36};
  780.                 type = "StrongpointArea";
  781.                 radiusA = 64.89;
  782.                 radiusB = 56.39;
  783.                 angle = 0;
  784.             };
  785.             class DefaultKeyPoint28
  786.             {
  787.                 name = "";
  788.                 position[] = {3483.39,884.9};
  789.                 type = "StrongpointArea";
  790.                 radiusA = 126.73;
  791.                 radiusB = 110.13;
  792.                 angle = 0;
  793.             };
  794.         };
  795.         /*class EnvSounds: EnvSounds
  796.         {
  797.             class CfgEnvSpatialSounds: CfgEnvSpatialSounds
  798.             {
  799.                 class sound_bush_leaves_small
  800.                 {
  801.                     memPoint = "sound_bush_leaves_small";
  802.                     soundSets[] = {};
  803.                 };
  804.                 class sound_bush_leaves_medium
  805.                 {
  806.                     memPoint = "sound_bush_leaves_medium";
  807.                     soundSets[] = {};
  808.                 };
  809.             };
  810.         };*/ // Not sure why this is here
  811.     };
  812.     class SWU_France_Benouville__BrighterNight: SWU_France_Benouville // Variant of Benouville terrain with brighter, moonlit night lighting for missions
  813.     {
  814.         description = "WW2: Benouville, France (Brighter Nights)";
  815.         worldName = "\WW2\TerrainsWW2_swurvin\France_Benouville_c\SWU_France_Benouville__BrighterNight.wrp"; // Duplicate of original terrain's .wrp, necessary to prevent issues caused by a class name that doesn't match the .wrp name.  Must be updated with any change to the original .wrp
  816.         minTreesInForestSquare = 2;
  817.         minRocksInRockSquare = 2;
  818.         class clutter; // ???
  819.         class Sea: Sea
  820.         {
  821.             shoreFoamMaterial = "#WW2_ShoreNoFoam"; // Invisible foam material to prevent night time lighting bug.
  822.         };
  823.         class Weather: Weather
  824.         {
  825.             class LightingNew: LightingNew
  826.             {
  827.                 #include "\ww2\Objects_c\Misc\WW2_TerrainsCore_c\Lighting\WW2_World_NorthernEurope_Dark__BrighterNight.hpp" // Alternate lighting.
  828.             };
  829.         };
  830.     };
  831. };
  832. class CfgWorldList
  833. {
  834.     class SWU_France_Benouville {};
  835.     class SWU_France_Benouville__BrighterNight {}; // Terrain shows up in the editor terrain list regardless of whether or not it is present here.  CfgWorldList not actually used?  Request terrain scope functionality from BI?
  836. };
  837.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement