diff --git a/Templates/Full/game/art/shapes/trees/defaulttree/materials.cs b/Templates/Full/game/art/shapes/trees/defaulttree/materials.cs index ca5adadcd..f82946ccb 100644 --- a/Templates/Full/game/art/shapes/trees/defaulttree/materials.cs +++ b/Templates/Full/game/art/shapes/trees/defaulttree/materials.cs @@ -72,3 +72,11 @@ singleton Material(defaultTree_fronds_material) alphaRef = "114"; translucent = "1"; }; + +singleton Material(defaulttree_ColorEffectR27G177B88_material) +{ + mapTo = "ColorEffectR27G177B88-material"; + diffuseColor[0] = "0.105882 0.694118 0.345098 1"; + specularPower[0] = "10"; + translucentBlendOp = "None"; +}; diff --git a/Templates/Full/game/art/terrains/Outpost_0.ter b/Templates/Full/game/art/terrains/Outpost_0.ter new file mode 100644 index 000000000..5b39c9e70 Binary files /dev/null and b/Templates/Full/game/art/terrains/Outpost_0.ter differ diff --git a/Templates/Full/game/art/terrains/materials.cs b/Templates/Full/game/art/terrains/materials.cs index e49e568f0..c13ab564f 100644 --- a/Templates/Full/game/art/terrains/materials.cs +++ b/Templates/Full/game/art/terrains/materials.cs @@ -24,18 +24,18 @@ // Sample grass // ---------------------------------------------------------------------------- -singleton Material(TerrainFX_grass1) -{ - mapTo = "grass1"; - footstepSoundId = 0; - terrainMaterials = "1"; - ShowDust = "1"; - showFootprints = "1"; - materialTag0 = "Terrain"; +singleton Material(TerrainFX_grass1) +{ + mapTo = "grass1"; + footstepSoundId = 0; + terrainMaterials = "1"; + ShowDust = "1"; + showFootprints = "1"; + materialTag0 = "Terrain"; effectColor[0] = "0.42 0.42 0 1"; effectColor[1] = "0.42 0.42 0 1"; impactSoundId = "0"; -}; +}; new TerrainMaterial() { @@ -49,22 +49,47 @@ new TerrainMaterial() diffuseSize = "200"; }; -singleton Material(TerrainFX_grass1dry) -{ - mapTo = "grass1-dry"; - footstepSoundId = 0; - terrainMaterials = "1"; - ShowDust = "1"; +singleton Material(TerrainFX_grass2) +{ + mapTo = "grass2"; + footstepSoundId = 0; + terrainMaterials = "1"; + ShowDust = "1"; showFootprints = "1"; - materialTag0 = "Terrain"; - effectColor[0] = "0.63 0.55 0 1"; -}; + materialTag0 = "Terrain"; + effectColor[0] = "0.42 0.42 0 1"; + effectColor[1] = "0.42 0.42 0 1"; + impactSoundId = "0"; +}; new TerrainMaterial() { - internalName = "grass1-dry"; - diffuseMap = "art/terrains/Example/grass1-dry"; - detailMap = "art/terrains/Example/grass1-dry_d"; + internalName = "grass2"; + diffuseMap = "art/terrains/Example/grass2"; + detailMap = "art/terrains/Example/grass2_d"; + detailSize = "10"; + isManaged = "1"; + detailBrightness = "1"; + Enabled = "1"; + diffuseSize = "200"; +}; + +singleton Material(TerrainFX_grass1dry) +{ + mapTo = "grass1_dry"; + footstepSoundId = 0; + terrainMaterials = "1"; + ShowDust = "1"; + showFootprints = "1"; + materialTag0 = "Terrain"; + effectColor[0] = "0.63 0.55 0 1"; +}; + +new TerrainMaterial() +{ + internalName = "grass1_dry"; + diffuseMap = "art/terrains/Example/grass1_dry"; + detailMap = "art/terrains/Example/grass1_dry_d"; detailSize = "10"; detailDistance = "100"; isManaged = "1"; @@ -74,17 +99,16 @@ new TerrainMaterial() detailStrength = "2"; }; -singleton Material(TerrainFX_dirt_grass) -{ - mapTo = "dirt_grass"; - footstepSoundId = 0; - terrainMaterials = "1"; - ShowDust = "1"; +singleton Material(TerrainFX_dirt_grass) +{ + mapTo = "dirt_grass"; + footstepSoundId = 0; + terrainMaterials = "1"; + ShowDust = "1"; showFootprints = "1"; - materialTag0 = "Terrain"; + materialTag0 = "Terrain"; effectColor[0] = "0.63 0.55 0 1"; - effectColor[1] = "0.63 0.55 0 0"; -}; +}; new TerrainMaterial() { @@ -103,18 +127,18 @@ new TerrainMaterial() // Sample rock // ---------------------------------------------------------------------------- -singleton Material(TerrainFX_rocktest) -{ - mapTo = "rocktest"; - footstepSoundId = "1"; - terrainMaterials = "1"; - ShowDust = "1"; - showFootprints = "1"; - materialTag0 = "Terrain"; +singleton Material(TerrainFX_rocktest) +{ + mapTo = "rocktest"; + footstepSoundId = "1"; + terrainMaterials = "1"; + ShowDust = "1"; + showFootprints = "1"; + materialTag0 = "Terrain"; impactSoundId = "1"; effectColor[0] = "0.25 0.25 0.25 1"; effectColor[1] = "0.25 0.25 0.25 0"; -}; +}; new TerrainMaterial() { @@ -129,22 +153,52 @@ new TerrainMaterial() diffuseSize = "400"; }; +// ---------------------------------------------------------------------------- +// Sample rock +// ---------------------------------------------------------------------------- + +singleton Material(TerrainFX_stone) +{ + mapTo = "stone"; + footstepSoundId = "1"; + terrainMaterials = "1"; + ShowDust = "1"; + showFootprints = "1"; + materialTag0 = "Terrain"; + impactSoundId = "1"; + effectColor[0] = "0.25 0.25 0.25 1"; + effectColor[1] = "0.25 0.25 0.25 0"; +}; + +new TerrainMaterial() +{ + internalName = "stone"; + diffuseMap = "art/terrains/Example/stone"; + detailMap = "art/terrains/Example/stone_d"; + detailSize = "10"; + detailDistance = "100"; + isManaged = "1"; + detailBrightness = "1"; + Enabled = "1"; + diffuseSize = "400"; + useSideProjection = "0"; +}; // ---------------------------------------------------------------------------- // Sample sand // ---------------------------------------------------------------------------- -singleton Material(TerrainFX_sand) -{ - mapTo = "sand"; - footstepSoundId = "3"; - terrainMaterials = "1"; - ShowDust = "1"; - showFootprints = "1"; - materialTag0 = "Terrain"; +singleton Material(TerrainFX_sand) +{ + mapTo = "sand"; + footstepSoundId = "3"; + terrainMaterials = "1"; + ShowDust = "1"; + showFootprints = "1"; + materialTag0 = "Terrain"; specularPower[0] = "1"; effectColor[0] = "0.84 0.71 0.5 1"; effectColor[1] = "0.84 0.71 0.5 0.349"; -}; +}; new TerrainMaterial() { diff --git a/Templates/Full/game/levels/Outpost.forest b/Templates/Full/game/levels/Outpost.forest new file mode 100644 index 000000000..3e61d4674 Binary files /dev/null and b/Templates/Full/game/levels/Outpost.forest differ diff --git a/Templates/Full/game/levels/Outpost.mis b/Templates/Full/game/levels/Outpost.mis new file mode 100644 index 000000000..97c37c0ae --- /dev/null +++ b/Templates/Full/game/levels/Outpost.mis @@ -0,0 +1,1295 @@ +//--- OBJECT WRITE BEGIN --- +new SimGroup(MissionGroup) { + canSave = "1"; + canSaveDynamicFields = "1"; + enabled = "1"; + + new LevelInfo(theLevelInfo) { + nearClip = "0.1"; + visibleDistance = "2000"; + decalBias = "0.0015"; + fogColor = "0.462745 0.698039 0.729412 1"; + fogDensity = "0.005"; + fogDensityOffset = "10"; + fogAtmosphereHeight = "400"; + canvasClearColor = "233 220 143 255"; + ambientLightBlendPhase = "1"; + ambientLightBlendCurve = "0 0 -1 -1"; + advancedLightmapSupport = "0"; + soundAmbience = "AudioAmbienceDefault"; + soundDistanceModel = "Linear"; + canSave = "1"; + canSaveDynamicFields = "1"; + levelName = "Outpost"; + }; + new ScatterSky() { + skyBrightness = "25"; + sunSize = "1"; + colorizeAmount = "0"; + colorize = "0 0 0 1"; + rayleighScattering = "0.0035"; + sunScale = "1 1 1 1"; + ambientScale = "1 1 1 1"; + fogScale = "1 1 1 1"; + exposure = "1"; + azimuth = "0"; + elevation = "35"; + moonAzimuth = "0"; + moonElevation = "45"; + castShadows = "1"; + brightness = "1"; + flareType = "SunFlareExample"; + flareScale = "1"; + nightColor = "0.0196078 0.0117647 0.109804 1"; + nightFogColor = "0.0196078 0.0117647 0.109804 1"; + moonEnabled = "1"; + moonMat = "Moon_Glow_Mat"; + moonScale = "0.2"; + moonLightColor = "0.223529 0.25098 0.333333 1"; + useNightCubemap = "1"; + nightCubemap = "nightCubemap"; + attenuationRatio = "0 1 1"; + shadowType = "PSSM"; + texSize = "512"; + overDarkFactor = "2000 1000 500 100"; + shadowDistance = "400"; + shadowSoftness = "0.15"; + numSplits = "4"; + logWeight = "0.91"; + fadeStartDistance = "0"; + lastSplitTerrainOnly = "0"; + representedInLightmap = "0"; + shadowDarkenColor = "0 0 0 -1"; + includeLightmappedGeometryInShadow = "0"; + position = "-66.5144 26.6041 496.499"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + mieScattering = "0.0045"; + }; + new TimeOfDay() { + axisTilt = "23.44"; + dayLength = "120"; + startTime = "0.1"; + time = "0.153243"; + play = "1"; + azimuthOverride = "1"; + dayScale = "1"; + nightScale = "2"; + position = "-182.594 54.5451 536.878"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new CloudLayer() { + texture = "art/skies/clouds/clouds_normal_displacement"; + texScale[0] = "1"; + texScale[1] = "1"; + texScale[2] = "1"; + texDirection[0] = "1 0"; + texDirection[1] = "0 1"; + texDirection[2] = "0.5 0"; + texSpeed[0] = "0.005"; + texSpeed[1] = "0.005"; + texSpeed[2] = "0.005"; + baseColor = "0.9 0.9 0.9 1"; + exposure = "1"; + coverage = "0.5"; + windSpeed = "1"; + height = "4"; + position = "-125.952 58.8947 265.293"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new TerrainBlock(theTerrain) { + terrainFile = "art/terrains/Outpost_0.ter"; + castShadows = "1"; + squareSize = "2"; + baseTexSize = "1024"; + lightMapSize = "256"; + screenError = "16"; + position = "-1024 -1024 179.978"; + rotation = "1 0 0 0"; + canSave = "1"; + canSaveDynamicFields = "1"; + scale = "1 1 1"; + tile = "0"; + }; + new SimGroup(PlayerDropPoints) { + canSave = "1"; + canSaveDynamicFields = "1"; + enabled = "1"; + + new SpawnSphere() { + autoSpawn = "0"; + spawnTransform = "0"; + radius = "1"; + sphereWeight = "1"; + indoorWeight = "1"; + outdoorWeight = "1"; + isAIControlled = "0"; + dataBlock = "SpawnSphereMarker"; + position = "0 0 241.772"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + enabled = "1"; + homingCount = "0"; + lockCount = "0"; + }; + }; + new WaterPlane() { + gridSize = "101"; + gridElementSize = "1"; + density = "1"; + viscosity = "1"; + liquidType = "Water"; + baseColor = "45 108 171 255"; + fresnelBias = "0.3"; + fresnelPower = "6"; + specularPower = "48"; + specularColor = "1 1 1 1"; + emissive = "0"; + waveDir[0] = "0 1"; + waveDir[1] = "0.707 0.707"; + waveDir[2] = "0.5 0.86"; + waveSpeed[0] = "1"; + waveSpeed[1] = "1"; + waveSpeed[2] = "1"; + waveMagnitude[0] = "0.2"; + waveMagnitude[1] = "0.2"; + waveMagnitude[2] = "0.2"; + overallWaveMagnitude = "1"; + rippleTex = "art/water/ripple"; + rippleDir[0] = "0 1"; + rippleDir[1] = "0.707 0.707"; + rippleDir[2] = "0.5 0.86"; + rippleSpeed[0] = "0.065"; + rippleSpeed[1] = "0.09"; + rippleSpeed[2] = "0.04"; + rippleTexScale[0] = "7.14 7.14"; + rippleTexScale[1] = "6.25 12.5"; + rippleTexScale[2] = "50 50"; + rippleMagnitude[0] = "1"; + rippleMagnitude[1] = "1"; + rippleMagnitude[2] = "0.3"; + overallRippleMagnitude = "1"; + foamTex = "art/water/foam"; + foamDir[0] = "1 0"; + foamDir[1] = "0 1"; + foamSpeed[0] = "0"; + foamSpeed[1] = "0"; + foamTexScale[0] = "1 1"; + foamTexScale[1] = "3 3"; + foamOpacity[0] = "0"; + foamOpacity[1] = "0"; + overallFoamOpacity = "1"; + foamMaxDepth = "2"; + foamAmbientLerp = "0.5"; + foamRippleInfluence = "0.05"; + fullReflect = "1"; + reflectivity = "0.5"; + reflectPriority = "1"; + reflectMaxRateMs = "15"; + reflectDetailAdjust = "1"; + reflectNormalUp = "1"; + useOcclusionQuery = "1"; + reflectTexSize = "256"; + waterFogDensity = "0.1"; + waterFogDensityOffset = "1"; + wetDepth = "1.5"; + wetDarkening = "0.2"; + depthGradientTex = "art/water/depthcolor_ramp"; + depthGradientMax = "50"; + distortStartDist = "0.1"; + distortEndDist = "20"; + distortFullDepth = "3.5"; + clarity = "0.5"; + underwaterColor = "9 6 5 240"; + position = "0 0 238.69"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new GroundCover(g1) { + Material = "grass1"; + radius = "100"; + dissolveRadius = "50"; + reflectScale = "0.25"; + gridSize = "7"; + zOffset = "0"; + seed = "1"; + maxElements = "100000"; + maxBillboardTiltAngle = "90"; + shapeCullRadius = "75"; + shapesCastShadows = "1"; + billboardUVs[0] = "0 0 1 1"; + billboardUVs[1] = "0 0 1 1"; + billboardUVs[2] = "0 0 1 1"; + billboardUVs[3] = "0 0 1 1"; + billboardUVs[4] = "0 0 1 1"; + billboardUVs[5] = "0 0 1 1"; + billboardUVs[6] = "0 0 1 1"; + billboardUVs[7] = "0 0 1 1"; + layer[0] = "0"; + invertLayer[0] = "0"; + invertLayer[1] = "0"; + invertLayer[2] = "0"; + invertLayer[3] = "0"; + invertLayer[4] = "0"; + invertLayer[5] = "0"; + invertLayer[6] = "0"; + invertLayer[7] = "0"; + probability[0] = "1"; + probability[1] = "0"; + probability[2] = "0"; + probability[3] = "0"; + probability[4] = "0"; + probability[5] = "0"; + probability[6] = "0"; + probability[7] = "0"; + sizeMin[0] = "1"; + sizeMin[1] = "1"; + sizeMin[2] = "1"; + sizeMin[3] = "1"; + sizeMin[4] = "1"; + sizeMin[5] = "1"; + sizeMin[6] = "1"; + sizeMin[7] = "1"; + sizeMax[0] = "1"; + sizeMax[1] = "1"; + sizeMax[2] = "1"; + sizeMax[3] = "1"; + sizeMax[4] = "1"; + sizeMax[5] = "1"; + sizeMax[6] = "1"; + sizeMax[7] = "1"; + sizeExponent[0] = "1"; + sizeExponent[1] = "1"; + sizeExponent[2] = "1"; + sizeExponent[3] = "1"; + sizeExponent[4] = "1"; + sizeExponent[5] = "1"; + sizeExponent[6] = "1"; + sizeExponent[7] = "1"; + windScale[0] = "1"; + windScale[1] = "1"; + windScale[2] = "1"; + windScale[3] = "1"; + windScale[4] = "1"; + windScale[5] = "1"; + windScale[6] = "1"; + windScale[7] = "1"; + maxSlope[0] = "0"; + maxSlope[1] = "0"; + maxSlope[2] = "0"; + maxSlope[3] = "0"; + maxSlope[4] = "0"; + maxSlope[5] = "0"; + maxSlope[6] = "0"; + maxSlope[7] = "0"; + minElevation[0] = "-99999"; + minElevation[1] = "-99999"; + minElevation[2] = "-99999"; + minElevation[3] = "-99999"; + minElevation[4] = "-99999"; + minElevation[5] = "-99999"; + minElevation[6] = "-99999"; + minElevation[7] = "-99999"; + maxElevation[0] = "99999"; + maxElevation[1] = "99999"; + maxElevation[2] = "99999"; + maxElevation[3] = "99999"; + maxElevation[4] = "99999"; + maxElevation[5] = "99999"; + maxElevation[6] = "99999"; + maxElevation[7] = "99999"; + minClumpCount[0] = "10"; + minClumpCount[1] = "1"; + minClumpCount[2] = "1"; + minClumpCount[3] = "1"; + minClumpCount[4] = "1"; + minClumpCount[5] = "1"; + minClumpCount[6] = "1"; + minClumpCount[7] = "1"; + maxClumpCount[0] = "20"; + maxClumpCount[1] = "1"; + maxClumpCount[2] = "1"; + maxClumpCount[3] = "1"; + maxClumpCount[4] = "1"; + maxClumpCount[5] = "1"; + maxClumpCount[6] = "1"; + maxClumpCount[7] = "1"; + clumpExponent[0] = "1"; + clumpExponent[1] = "1"; + clumpExponent[2] = "1"; + clumpExponent[3] = "1"; + clumpExponent[4] = "1"; + clumpExponent[5] = "1"; + clumpExponent[6] = "1"; + clumpExponent[7] = "1"; + clumpRadius[0] = "1"; + clumpRadius[1] = "1"; + clumpRadius[2] = "1"; + clumpRadius[3] = "1"; + clumpRadius[4] = "1"; + clumpRadius[5] = "1"; + clumpRadius[6] = "1"; + clumpRadius[7] = "1"; + windDirection = "1 0"; + windGustLength = "20"; + windGustFrequency = "0.5"; + windGustStrength = "0.5"; + windTurbulenceFrequency = "1.2"; + windTurbulenceStrength = "0.125"; + lockFrustum = "0"; + renderCells = "0"; + noBillboards = "0"; + noShapes = "0"; + position = "-21.5457 82.0435 449.083"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new GroundCover(g2) { + Material = "grass2"; + radius = "100"; + dissolveRadius = "50"; + reflectScale = "0.25"; + gridSize = "7"; + zOffset = "0"; + seed = "2"; + maxElements = "100000"; + maxBillboardTiltAngle = "90"; + shapeCullRadius = "75"; + shapesCastShadows = "1"; + billboardUVs[0] = "0 0 1 1"; + billboardUVs[1] = "0 0 1 1"; + billboardUVs[2] = "0 0 1 1"; + billboardUVs[3] = "0 0 1 1"; + billboardUVs[4] = "0 0 1 1"; + billboardUVs[5] = "0 0 1 1"; + billboardUVs[6] = "0 0 1 1"; + billboardUVs[7] = "0 0 1 1"; + layer[0] = "grass1"; + invertLayer[0] = "0"; + invertLayer[1] = "0"; + invertLayer[2] = "0"; + invertLayer[3] = "0"; + invertLayer[4] = "0"; + invertLayer[5] = "0"; + invertLayer[6] = "0"; + invertLayer[7] = "0"; + probability[0] = "1"; + probability[1] = "0"; + probability[2] = "0"; + probability[3] = "0"; + probability[4] = "0"; + probability[5] = "0"; + probability[6] = "0"; + probability[7] = "0"; + sizeMin[0] = "1"; + sizeMin[1] = "1"; + sizeMin[2] = "1"; + sizeMin[3] = "1"; + sizeMin[4] = "1"; + sizeMin[5] = "1"; + sizeMin[6] = "1"; + sizeMin[7] = "1"; + sizeMax[0] = "1"; + sizeMax[1] = "1"; + sizeMax[2] = "1"; + sizeMax[3] = "1"; + sizeMax[4] = "1"; + sizeMax[5] = "1"; + sizeMax[6] = "1"; + sizeMax[7] = "1"; + sizeExponent[0] = "1"; + sizeExponent[1] = "1"; + sizeExponent[2] = "1"; + sizeExponent[3] = "1"; + sizeExponent[4] = "1"; + sizeExponent[5] = "1"; + sizeExponent[6] = "1"; + sizeExponent[7] = "1"; + windScale[0] = "1"; + windScale[1] = "1"; + windScale[2] = "1"; + windScale[3] = "1"; + windScale[4] = "1"; + windScale[5] = "1"; + windScale[6] = "1"; + windScale[7] = "1"; + maxSlope[0] = "0"; + maxSlope[1] = "0"; + maxSlope[2] = "0"; + maxSlope[3] = "0"; + maxSlope[4] = "0"; + maxSlope[5] = "0"; + maxSlope[6] = "0"; + maxSlope[7] = "0"; + minElevation[0] = "-99999"; + minElevation[1] = "-99999"; + minElevation[2] = "-99999"; + minElevation[3] = "-99999"; + minElevation[4] = "-99999"; + minElevation[5] = "-99999"; + minElevation[6] = "-99999"; + minElevation[7] = "-99999"; + maxElevation[0] = "99999"; + maxElevation[1] = "99999"; + maxElevation[2] = "99999"; + maxElevation[3] = "99999"; + maxElevation[4] = "99999"; + maxElevation[5] = "99999"; + maxElevation[6] = "99999"; + maxElevation[7] = "99999"; + minClumpCount[0] = "10"; + minClumpCount[1] = "1"; + minClumpCount[2] = "1"; + minClumpCount[3] = "1"; + minClumpCount[4] = "1"; + minClumpCount[5] = "1"; + minClumpCount[6] = "1"; + minClumpCount[7] = "1"; + maxClumpCount[0] = "20"; + maxClumpCount[1] = "1"; + maxClumpCount[2] = "1"; + maxClumpCount[3] = "1"; + maxClumpCount[4] = "1"; + maxClumpCount[5] = "1"; + maxClumpCount[6] = "1"; + maxClumpCount[7] = "1"; + clumpExponent[0] = "1"; + clumpExponent[1] = "1"; + clumpExponent[2] = "1"; + clumpExponent[3] = "1"; + clumpExponent[4] = "1"; + clumpExponent[5] = "1"; + clumpExponent[6] = "1"; + clumpExponent[7] = "1"; + clumpRadius[0] = "1"; + clumpRadius[1] = "1"; + clumpRadius[2] = "1"; + clumpRadius[3] = "1"; + clumpRadius[4] = "1"; + clumpRadius[5] = "1"; + clumpRadius[6] = "1"; + clumpRadius[7] = "1"; + windDirection = "1 0"; + windGustLength = "20"; + windGustFrequency = "0.5"; + windGustStrength = "0.5"; + windTurbulenceFrequency = "1.2"; + windTurbulenceStrength = "0.125"; + lockFrustum = "0"; + renderCells = "0"; + noBillboards = "0"; + noShapes = "0"; + position = "12.8117 0 241.462"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new GroundCover(g3) { + Material = "grass3"; + radius = "100"; + dissolveRadius = "50"; + reflectScale = "0.25"; + gridSize = "7"; + zOffset = "0"; + seed = "3"; + maxElements = "100000"; + maxBillboardTiltAngle = "90"; + shapeCullRadius = "75"; + shapesCastShadows = "1"; + billboardUVs[0] = "0 0 1 1"; + billboardUVs[1] = "0 0 1 1"; + billboardUVs[2] = "0 0 1 1"; + billboardUVs[3] = "0 0 1 1"; + billboardUVs[4] = "0 0 1 1"; + billboardUVs[5] = "0 0 1 1"; + billboardUVs[6] = "0 0 1 1"; + billboardUVs[7] = "0 0 1 1"; + layer[0] = "dirt_grass"; + invertLayer[0] = "0"; + invertLayer[1] = "0"; + invertLayer[2] = "0"; + invertLayer[3] = "0"; + invertLayer[4] = "0"; + invertLayer[5] = "0"; + invertLayer[6] = "0"; + invertLayer[7] = "0"; + probability[0] = "1"; + probability[1] = "0"; + probability[2] = "0"; + probability[3] = "0"; + probability[4] = "0"; + probability[5] = "0"; + probability[6] = "0"; + probability[7] = "0"; + sizeMin[0] = "1"; + sizeMin[1] = "1"; + sizeMin[2] = "1"; + sizeMin[3] = "1"; + sizeMin[4] = "1"; + sizeMin[5] = "1"; + sizeMin[6] = "1"; + sizeMin[7] = "1"; + sizeMax[0] = "1"; + sizeMax[1] = "1"; + sizeMax[2] = "1"; + sizeMax[3] = "1"; + sizeMax[4] = "1"; + sizeMax[5] = "1"; + sizeMax[6] = "1"; + sizeMax[7] = "1"; + sizeExponent[0] = "1"; + sizeExponent[1] = "1"; + sizeExponent[2] = "1"; + sizeExponent[3] = "1"; + sizeExponent[4] = "1"; + sizeExponent[5] = "1"; + sizeExponent[6] = "1"; + sizeExponent[7] = "1"; + windScale[0] = "1"; + windScale[1] = "1"; + windScale[2] = "1"; + windScale[3] = "1"; + windScale[4] = "1"; + windScale[5] = "1"; + windScale[6] = "1"; + windScale[7] = "1"; + maxSlope[0] = "0"; + maxSlope[1] = "0"; + maxSlope[2] = "0"; + maxSlope[3] = "0"; + maxSlope[4] = "0"; + maxSlope[5] = "0"; + maxSlope[6] = "0"; + maxSlope[7] = "0"; + minElevation[0] = "-99999"; + minElevation[1] = "-99999"; + minElevation[2] = "-99999"; + minElevation[3] = "-99999"; + minElevation[4] = "-99999"; + minElevation[5] = "-99999"; + minElevation[6] = "-99999"; + minElevation[7] = "-99999"; + maxElevation[0] = "99999"; + maxElevation[1] = "99999"; + maxElevation[2] = "99999"; + maxElevation[3] = "99999"; + maxElevation[4] = "99999"; + maxElevation[5] = "99999"; + maxElevation[6] = "99999"; + maxElevation[7] = "99999"; + minClumpCount[0] = "10"; + minClumpCount[1] = "1"; + minClumpCount[2] = "1"; + minClumpCount[3] = "1"; + minClumpCount[4] = "1"; + minClumpCount[5] = "1"; + minClumpCount[6] = "1"; + minClumpCount[7] = "1"; + maxClumpCount[0] = "20"; + maxClumpCount[1] = "1"; + maxClumpCount[2] = "1"; + maxClumpCount[3] = "1"; + maxClumpCount[4] = "1"; + maxClumpCount[5] = "1"; + maxClumpCount[6] = "1"; + maxClumpCount[7] = "1"; + clumpExponent[0] = "1"; + clumpExponent[1] = "1"; + clumpExponent[2] = "1"; + clumpExponent[3] = "1"; + clumpExponent[4] = "1"; + clumpExponent[5] = "1"; + clumpExponent[6] = "1"; + clumpExponent[7] = "1"; + clumpRadius[0] = "1"; + clumpRadius[1] = "1"; + clumpRadius[2] = "1"; + clumpRadius[3] = "1"; + clumpRadius[4] = "1"; + clumpRadius[5] = "1"; + clumpRadius[6] = "1"; + clumpRadius[7] = "1"; + windDirection = "1 0"; + windGustLength = "20"; + windGustFrequency = "0.5"; + windGustStrength = "0.5"; + windTurbulenceFrequency = "1.2"; + windTurbulenceStrength = "0.125"; + lockFrustum = "0"; + renderCells = "0"; + noBillboards = "0"; + noShapes = "0"; + position = "-21.5457 82.0435 449.083"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new GroundCover(g4) { + Material = "plant1"; + radius = "100"; + dissolveRadius = "50"; + reflectScale = "0.25"; + gridSize = "7"; + zOffset = "0"; + seed = "4"; + maxElements = "100000"; + maxBillboardTiltAngle = "90"; + shapeCullRadius = "75"; + shapesCastShadows = "1"; + billboardUVs[0] = "0 0 1 1"; + billboardUVs[1] = "0 0 1 1"; + billboardUVs[2] = "0 0 1 1"; + billboardUVs[3] = "0 0 1 1"; + billboardUVs[4] = "0 0 1 1"; + billboardUVs[5] = "0 0 1 1"; + billboardUVs[6] = "0 0 1 1"; + billboardUVs[7] = "0 0 1 1"; + layer[0] = "sand"; + invertLayer[0] = "1"; + invertLayer[1] = "0"; + invertLayer[2] = "0"; + invertLayer[3] = "0"; + invertLayer[4] = "0"; + invertLayer[5] = "0"; + invertLayer[6] = "0"; + invertLayer[7] = "0"; + probability[0] = "1"; + probability[1] = "0"; + probability[2] = "0"; + probability[3] = "0"; + probability[4] = "0"; + probability[5] = "0"; + probability[6] = "0"; + probability[7] = "0"; + sizeMin[0] = "1"; + sizeMin[1] = "1"; + sizeMin[2] = "1"; + sizeMin[3] = "1"; + sizeMin[4] = "1"; + sizeMin[5] = "1"; + sizeMin[6] = "1"; + sizeMin[7] = "1"; + sizeMax[0] = "1"; + sizeMax[1] = "1"; + sizeMax[2] = "1"; + sizeMax[3] = "1"; + sizeMax[4] = "1"; + sizeMax[5] = "1"; + sizeMax[6] = "1"; + sizeMax[7] = "1"; + sizeExponent[0] = "1"; + sizeExponent[1] = "1"; + sizeExponent[2] = "1"; + sizeExponent[3] = "1"; + sizeExponent[4] = "1"; + sizeExponent[5] = "1"; + sizeExponent[6] = "1"; + sizeExponent[7] = "1"; + windScale[0] = "1"; + windScale[1] = "1"; + windScale[2] = "1"; + windScale[3] = "1"; + windScale[4] = "1"; + windScale[5] = "1"; + windScale[6] = "1"; + windScale[7] = "1"; + maxSlope[0] = "0"; + maxSlope[1] = "0"; + maxSlope[2] = "0"; + maxSlope[3] = "0"; + maxSlope[4] = "0"; + maxSlope[5] = "0"; + maxSlope[6] = "0"; + maxSlope[7] = "0"; + minElevation[0] = "-99999"; + minElevation[1] = "-99999"; + minElevation[2] = "-99999"; + minElevation[3] = "-99999"; + minElevation[4] = "-99999"; + minElevation[5] = "-99999"; + minElevation[6] = "-99999"; + minElevation[7] = "-99999"; + maxElevation[0] = "99999"; + maxElevation[1] = "99999"; + maxElevation[2] = "99999"; + maxElevation[3] = "99999"; + maxElevation[4] = "99999"; + maxElevation[5] = "99999"; + maxElevation[6] = "99999"; + maxElevation[7] = "99999"; + minClumpCount[0] = "10"; + minClumpCount[1] = "1"; + minClumpCount[2] = "1"; + minClumpCount[3] = "1"; + minClumpCount[4] = "1"; + minClumpCount[5] = "1"; + minClumpCount[6] = "1"; + minClumpCount[7] = "1"; + maxClumpCount[0] = "20"; + maxClumpCount[1] = "1"; + maxClumpCount[2] = "1"; + maxClumpCount[3] = "1"; + maxClumpCount[4] = "1"; + maxClumpCount[5] = "1"; + maxClumpCount[6] = "1"; + maxClumpCount[7] = "1"; + clumpExponent[0] = "1"; + clumpExponent[1] = "1"; + clumpExponent[2] = "1"; + clumpExponent[3] = "1"; + clumpExponent[4] = "1"; + clumpExponent[5] = "1"; + clumpExponent[6] = "1"; + clumpExponent[7] = "1"; + clumpRadius[0] = "1"; + clumpRadius[1] = "1"; + clumpRadius[2] = "1"; + clumpRadius[3] = "1"; + clumpRadius[4] = "1"; + clumpRadius[5] = "1"; + clumpRadius[6] = "1"; + clumpRadius[7] = "1"; + windDirection = "1 0"; + windGustLength = "20"; + windGustFrequency = "0.5"; + windGustStrength = "0.5"; + windTurbulenceFrequency = "1.2"; + windTurbulenceStrength = "0.125"; + lockFrustum = "0"; + renderCells = "0"; + noBillboards = "0"; + noShapes = "0"; + position = "-30.6167 167.702 653.717"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new GroundCover(g5) { + Material = "plant2"; + radius = "100"; + dissolveRadius = "50"; + reflectScale = "0.25"; + gridSize = "7"; + zOffset = "0"; + seed = "5"; + maxElements = "100000"; + maxBillboardTiltAngle = "90"; + shapeCullRadius = "75"; + shapesCastShadows = "1"; + billboardUVs[0] = "0 0 1 1"; + billboardUVs[1] = "0 0 1 1"; + billboardUVs[2] = "0 0 1 1"; + billboardUVs[3] = "0 0 1 1"; + billboardUVs[4] = "0 0 1 1"; + billboardUVs[5] = "0 0 1 1"; + billboardUVs[6] = "0 0 1 1"; + billboardUVs[7] = "0 0 1 1"; + layer[0] = "sand"; + invertLayer[0] = "1"; + invertLayer[1] = "0"; + invertLayer[2] = "0"; + invertLayer[3] = "0"; + invertLayer[4] = "0"; + invertLayer[5] = "0"; + invertLayer[6] = "0"; + invertLayer[7] = "0"; + probability[0] = "1"; + probability[1] = "0"; + probability[2] = "0"; + probability[3] = "0"; + probability[4] = "0"; + probability[5] = "0"; + probability[6] = "0"; + probability[7] = "0"; + sizeMin[0] = "1"; + sizeMin[1] = "1"; + sizeMin[2] = "1"; + sizeMin[3] = "1"; + sizeMin[4] = "1"; + sizeMin[5] = "1"; + sizeMin[6] = "1"; + sizeMin[7] = "1"; + sizeMax[0] = "1"; + sizeMax[1] = "1"; + sizeMax[2] = "1"; + sizeMax[3] = "1"; + sizeMax[4] = "1"; + sizeMax[5] = "1"; + sizeMax[6] = "1"; + sizeMax[7] = "1"; + sizeExponent[0] = "1"; + sizeExponent[1] = "1"; + sizeExponent[2] = "1"; + sizeExponent[3] = "1"; + sizeExponent[4] = "1"; + sizeExponent[5] = "1"; + sizeExponent[6] = "1"; + sizeExponent[7] = "1"; + windScale[0] = "1"; + windScale[1] = "1"; + windScale[2] = "1"; + windScale[3] = "1"; + windScale[4] = "1"; + windScale[5] = "1"; + windScale[6] = "1"; + windScale[7] = "1"; + maxSlope[0] = "0"; + maxSlope[1] = "0"; + maxSlope[2] = "0"; + maxSlope[3] = "0"; + maxSlope[4] = "0"; + maxSlope[5] = "0"; + maxSlope[6] = "0"; + maxSlope[7] = "0"; + minElevation[0] = "-99999"; + minElevation[1] = "-99999"; + minElevation[2] = "-99999"; + minElevation[3] = "-99999"; + minElevation[4] = "-99999"; + minElevation[5] = "-99999"; + minElevation[6] = "-99999"; + minElevation[7] = "-99999"; + maxElevation[0] = "99999"; + maxElevation[1] = "99999"; + maxElevation[2] = "99999"; + maxElevation[3] = "99999"; + maxElevation[4] = "99999"; + maxElevation[5] = "99999"; + maxElevation[6] = "99999"; + maxElevation[7] = "99999"; + minClumpCount[0] = "10"; + minClumpCount[1] = "1"; + minClumpCount[2] = "1"; + minClumpCount[3] = "1"; + minClumpCount[4] = "1"; + minClumpCount[5] = "1"; + minClumpCount[6] = "1"; + minClumpCount[7] = "1"; + maxClumpCount[0] = "20"; + maxClumpCount[1] = "1"; + maxClumpCount[2] = "1"; + maxClumpCount[3] = "1"; + maxClumpCount[4] = "1"; + maxClumpCount[5] = "1"; + maxClumpCount[6] = "1"; + maxClumpCount[7] = "1"; + clumpExponent[0] = "1"; + clumpExponent[1] = "1"; + clumpExponent[2] = "1"; + clumpExponent[3] = "1"; + clumpExponent[4] = "1"; + clumpExponent[5] = "1"; + clumpExponent[6] = "1"; + clumpExponent[7] = "1"; + clumpRadius[0] = "1"; + clumpRadius[1] = "1"; + clumpRadius[2] = "1"; + clumpRadius[3] = "1"; + clumpRadius[4] = "1"; + clumpRadius[5] = "1"; + clumpRadius[6] = "1"; + clumpRadius[7] = "1"; + windDirection = "1 0"; + windGustLength = "20"; + windGustFrequency = "0.5"; + windGustStrength = "0.5"; + windTurbulenceFrequency = "1.2"; + windTurbulenceStrength = "0.125"; + lockFrustum = "0"; + renderCells = "0"; + noBillboards = "0"; + noShapes = "0"; + position = "-39.6877 253.361 -165.649"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new DecalRoad() { + Material = "DefaultDecalRoadMaterial"; + textureLength = "5"; + breakAngle = "3"; + renderPriority = "10"; + position = "9.80889 2.39879 240.942"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + + Node = "9.808894 2.398789 240.942383 10.000000"; + Node = "19.435331 -12.021607 242.012695 10.000000"; + Node = "51.340595 -31.241543 242.855469 10.000000"; + Node = "73.327950 -36.401802 244.145020 10.000000"; + Node = "88.747749 -36.281593 242.743652 10.000000"; + Node = "99.256721 -36.545666 242.833008 10.000000"; + Node = "111.722069 -37.935364 242.774414 10.000000"; + Node = "125.051414 -46.665359 241.201172 10.000000"; + Node = "135.392502 -62.546097 240.647461 10.000000"; + Node = "147.920288 -81.505074 241.236816 10.000000"; + Node = "154.947601 -108.118645 239.935059 10.000000"; + Node = "165.949829 -113.423088 242.946289 10.000000"; + Node = "175.869278 -122.958076 246.488770 10.000000"; + Node = "174.005676 -133.564606 247.382813 10.000000"; + Node = "161.754974 -147.751358 244.036133 10.000000"; + Node = "148.839752 -154.680801 239.870117 10.000000"; + Node = "137.597839 -158.807571 242.396484 10.000000"; + Node = "121.395180 -164.599747 242.321289 10.000000"; + Node = "107.988640 -168.540009 240.083984 10.000000"; + Node = "91.170845 -166.981232 241.412109 10.000000"; + Node = "74.749481 -167.035095 241.031738 10.000000"; + Node = "58.921535 -166.261856 240.727539 10.000000"; + Node = "45.656979 -164.615738 240.228027 10.000000"; + Node = "33.351269 -160.648788 240.955566 10.000000"; + Node = "20.763161 -155.455353 241.927734 10.000000"; + Node = "6.109464 -148.071213 241.165039 10.000000"; + Node = "-8.478178 -141.377396 241.548828 10.000000"; + Node = "-20.484320 -137.246552 241.660156 10.000000"; + Node = "-31.985313 -133.914383 241.726563 10.000000"; + Node = "-37.365936 -131.465881 240.782227 10.000000"; + }; + new MeshRoad() { + topMaterial = "DefaultRoadMaterialTop"; + bottomMaterial = "DefaultRoadMaterialOther"; + sideMaterial = "DefaultRoadMaterialOther"; + textureLength = "5"; + breakAngle = "3"; + widthSubdivisions = "0"; + position = "-37.0747 -131.611 241.008"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + + Node = "-37.0747 -131.611 241.008 10 5 0 0 1"; + Node = "-46.5522 -126.509 241.261 10 1 0 0 1"; + Node = "-64.5763 -114.011 241.266 10 1 0 0 1"; + Node = "-76.7738 -105.161 241.264 10 5 0 0 1"; + Node = "-83.4952 -95.8972 241.263 10 5 0 0 1"; + Node = "-90.0231 -85.4595 241.264 10 1 0 0 1"; + Node = "-126.295 -31.1648 241.263 10 1 0 0 1"; + Node = "-130.845 -23.7569 241.263 10 1 0 0 1"; + }; + new DecalRoad() { + Material = "DefaultDecalRoadMaterial"; + textureLength = "5"; + breakAngle = "3"; + renderPriority = "10"; + position = "-130.65 -23.9889 240.977"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + + Node = "-130.650162 -23.988914 240.977051 10.000000"; + Node = "-135.118286 -18.524910 241.336426 10.000000"; + Node = "-145.521835 -13.748994 241.743164 10.000000"; + Node = "-182.085999 -0.641886 246.494141 10.000000"; + Node = "-182.439651 22.376331 246.258789 10.000000"; + Node = "-170.779953 46.080372 249.054199 10.000000"; + Node = "-153.401840 65.100060 250.877930 10.000000"; + Node = "-126.537048 61.379917 249.727051 10.000000"; + Node = "-93.901245 66.011063 248.522949 10.000000"; + Node = "-76.734924 68.635735 252.627930 10.000000"; + Node = "-66.973053 64.809494 252.790039 10.000000"; + Node = "-51.694069 55.059582 253.915527 10.000000"; + Node = "-45.866165 50.427311 254.302246 10.000000"; + Node = "-41.049664 46.311405 253.332031 10.000000"; + }; + new MeshRoad() { + topMaterial = "DefaultRoadMaterialTop"; + bottomMaterial = "DefaultRoadMaterialOther"; + sideMaterial = "DefaultRoadMaterialOther"; + textureLength = "5"; + breakAngle = "3"; + widthSubdivisions = "0"; + position = "-41.7054 46.9005 253.598"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + + Node = "-41.7054 46.9005 253.598 10 5 -0.0955467 -0.111315 0.989181"; + Node = "-36.1458 42.8452 254.174 10 1 -0.047903 -0.055809 0.997292"; + Node = "-30.8174 37.6188 253.983 10 1 0 0 1"; + Node = "-18.3331 29.2615 251.817 10 1 0 0 1"; + Node = "-15.6041 27.3196 251.121 10 20 0 0 1"; + Node = "-12.6183 24.8304 250.138 10 1 0 0 1"; + Node = "1.97645 12.7545 244.672 10 1 0 0 1"; + Node = "8.09555 5.41249 242.162 10 1 0 0 1"; + Node = "13.7057 -5.98533 240.41 10 1 0 0 1"; + }; + new Forest(theForest) { + position = "0 0 0"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + dataFile = "levels/outpost.forest"; + lodReflectScalar = "2"; + }; + new WheeledVehicle() { + disableMove = "0"; + isAIControlled = "0"; + dataBlock = "CheetahCar"; + position = "29.878 -39.733 244.411"; + rotation = "0.279703 -0.957384 -0.0719901 1.72959"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + persistentId = "fab05691-3175-11e4-978f-ce5dedd0cf27"; + leftBrakeLight = "4285"; + mountable = "1"; + rightBrakeLight = "4284"; + }; + new TSStatic() { + shapeName = "art/shapes/rocks/rock1.dts"; + playAmbient = "1"; + meshCulling = "0"; + originSort = "0"; + collisionType = "Collision Mesh"; + decalType = "Collision Mesh"; + allowPlayerStep = "1"; + renderNormals = "0"; + forceDetail = "-1"; + position = "16.9991 -25.9715 240.76"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new TSStatic() { + shapeName = "art/shapes/rocks/rock2.dts"; + playAmbient = "1"; + meshCulling = "0"; + originSort = "0"; + collisionType = "Collision Mesh"; + decalType = "Collision Mesh"; + allowPlayerStep = "1"; + renderNormals = "0"; + forceDetail = "-1"; + position = "39.7956 -43.2913 238.099"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new TSStatic() { + shapeName = "art/shapes/rocks/rock3.dts"; + playAmbient = "1"; + meshCulling = "0"; + originSort = "0"; + collisionType = "Collision Mesh"; + decalType = "Collision Mesh"; + allowPlayerStep = "1"; + renderNormals = "0"; + forceDetail = "-1"; + position = "-2.17366 -10.0803 233.761"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new TSStatic() { + shapeName = "art/shapes/rocks/rock3.dts"; + playAmbient = "1"; + meshCulling = "0"; + originSort = "0"; + collisionType = "Collision Mesh"; + decalType = "Collision Mesh"; + allowPlayerStep = "1"; + renderNormals = "0"; + forceDetail = "-1"; + position = "-56.0141 31.2388 261.771"; + rotation = "0 1 0 180"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new Precipitation() { + numDrops = "1024"; + boxWidth = "100"; + boxHeight = "100"; + dropSize = "0.2"; + splashSize = "0.2"; + splashMS = "250"; + animateSplashes = "1"; + dropAnimateMS = "0"; + fadeDist = "0"; + fadeDistEnd = "0"; + useTrueBillboards = "0"; + useLighting = "0"; + glowIntensity = "0 0 0 0"; + reflect = "0"; + rotateWithCamVel = "1"; + doCollision = "1"; + hitPlayers = "0"; + hitVehicles = "0"; + followCam = "1"; + useWind = "0"; + minSpeed = "1.5"; + maxSpeed = "2"; + minMass = "0.75"; + maxMass = "0.85"; + useTurbulence = "0"; + maxTurbulence = "0.1"; + turbulenceSpeed = "0.2"; + dataBlock = "HeavyRain"; + position = "-68.4306 70.1859 262.98"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new PointLight() { + radius = "25"; + isEnabled = "1"; + color = "1 0.721569 0 1"; + brightness = "5"; + castShadows = "0"; + priority = "1"; + animate = "1"; + animationType = "FireLightAnim"; + animationPeriod = "1"; + animationPhase = "1"; + flareScale = "1"; + attenuationRatio = "0 0.5 0.1"; + shadowType = "DualParaboloidSinglePass"; + texSize = "512"; + overDarkFactor = "2000 1000 500 100"; + shadowDistance = "400"; + shadowSoftness = "0.15"; + numSplits = "1"; + logWeight = "0.91"; + fadeStartDistance = "0"; + lastSplitTerrainOnly = "0"; + representedInLightmap = "0"; + shadowDarkenColor = "0 0 0 -1"; + includeLightmappedGeometryInShadow = "0"; + position = "-52.9507 31.6944 258.435"; + rotation = "1 0 0 0"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new ParticleEmitterNode() { + active = "1"; + emitter = "EmberEmitter"; + velocity = "1"; + dataBlock = "EmberNode"; + position = "-53.0636 31.7743 257.986"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new ParticleEmitterNode() { + active = "1"; + emitter = "FireEmitter"; + velocity = "1"; + dataBlock = "EmberNode"; + position = "-53.0636 31.7743 257.986"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new TSStatic() { + shapeName = "art/shapes/station/station01.dts"; + playAmbient = "1"; + meshCulling = "0"; + originSort = "0"; + collisionType = "Visible Mesh"; + decalType = "Visible Mesh"; + allowPlayerStep = "1"; + renderNormals = "0"; + forceDetail = "-1"; + position = "-118.394 34.2259 246.05"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new PhysicalZone() { + velocityMod = "1"; + gravityMod = "-1"; + appliedForce = "0 0 0"; + polyhedron = "-0.5000000 0.5000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; + position = "-75.81 34.2165 245.724"; + rotation = "1 0 0 0"; + scale = "4.70489 4.32539 20.7358"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new AITurretShape() { + respawn = "1"; + static = "1"; + rotate = "0"; + isAIControlled = "0"; + dataBlock = "AITurret"; + position = "-140.592 28.5721 245.631"; + rotation = "0 0 1 111.009"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + entranceThread = "-1"; + invAITurretAmmo = "10000"; + invAITurretHead = "1"; + mountable = "0"; + }; + new SimGroup(CameraBookmarks) { + canSave = "1"; + canSaveDynamicFields = "1"; + + new CameraBookmark() { + isAIControlled = "0"; + dataBlock = "CameraBookmarkMarker"; + position = "-54.2205 -122.766 257.705"; + rotation = "-0.0597204 -0.269509 0.961144 204.046"; + scale = "1 1 1"; + internalName = "NewCamera_0"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + new CameraBookmark() { + isAIControlled = "0"; + dataBlock = "CameraBookmarkMarker"; + position = "-48.0151 -90.5681 272.547"; + rotation = "-0.0406335 -0.246727 0.968233 198.12"; + scale = "1 1 1"; + internalName = "NewCamera_1"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; + }; + new TSStatic() { + shapeName = "art/shapes/trees/defaulttree/defaulttree.dae"; + playAmbient = "1"; + meshCulling = "0"; + originSort = "0"; + collisionType = "Collision Mesh"; + decalType = "Collision Mesh"; + allowPlayerStep = "1"; + renderNormals = "0"; + forceDetail = "-1"; + position = "-57.5817 -139.689 238.213"; + rotation = "1 0 0 0"; + scale = "3 3 3"; + canSave = "1"; + canSaveDynamicFields = "1"; + }; +}; +//--- OBJECT WRITE END --- diff --git a/Templates/Full/game/levels/Outpost.postfxpreset.cs b/Templates/Full/game/levels/Outpost.postfxpreset.cs new file mode 100644 index 000000000..a86094688 --- /dev/null +++ b/Templates/Full/game/levels/Outpost.postfxpreset.cs @@ -0,0 +1,45 @@ +$PostFXManager::Settings::ColorCorrectionRamp = "core/scripts/client/postFx/null_color_ramp.png"; +$PostFXManager::Settings::DOF::BlurCurveFar = ""; +$PostFXManager::Settings::DOF::BlurCurveNear = ""; +$PostFXManager::Settings::DOF::BlurMax = ""; +$PostFXManager::Settings::DOF::BlurMin = ""; +$PostFXManager::Settings::DOF::EnableAutoFocus = ""; +$PostFXManager::Settings::DOF::EnableDOF = ""; +$PostFXManager::Settings::DOF::FocusRangeMax = ""; +$PostFXManager::Settings::DOF::FocusRangeMin = ""; +$PostFXManager::Settings::EnableDOF = "1"; +$PostFXManager::Settings::EnabledSSAO = "1"; +$PostFXManager::Settings::EnableHDR = "1"; +$PostFXManager::Settings::EnableLightRays = "1"; +$PostFXManager::Settings::EnablePostFX = "1"; +$PostFXManager::Settings::HDR::adaptRate = "2"; +$PostFXManager::Settings::HDR::blueShiftColor = "1.05 0.97 1.27"; +$PostFXManager::Settings::HDR::brightPassThreshold = "1"; +$PostFXManager::Settings::HDR::enableBloom = "1"; +$PostFXManager::Settings::HDR::enableBlueShift = "0"; +$PostFXManager::Settings::HDR::enableToneMapping = "1"; +$PostFXManager::Settings::HDR::gaussMean = "0"; +$PostFXManager::Settings::HDR::gaussMultiplier = "0.3"; +$PostFXManager::Settings::HDR::gaussStdDev = "0.8"; +$PostFXManager::Settings::HDR::keyValue = "0.18"; +$PostFXManager::Settings::HDR::minLuminace = "0.001"; +$PostFXManager::Settings::HDR::whiteCutoff = "1"; +$PostFXManager::Settings::LightRays::brightScalar = "0.75"; +$PostFXManager::Settings::SSAO::blurDepthTol = "0.001"; +$PostFXManager::Settings::SSAO::blurNormalTol = "0.95"; +$PostFXManager::Settings::SSAO::lDepthMax = "2"; +$PostFXManager::Settings::SSAO::lDepthMin = "0.2"; +$PostFXManager::Settings::SSAO::lDepthPow = "0.2"; +$PostFXManager::Settings::SSAO::lNormalPow = "2"; +$PostFXManager::Settings::SSAO::lNormalTol = "-0.5"; +$PostFXManager::Settings::SSAO::lRadius = "1"; +$PostFXManager::Settings::SSAO::lStrength = "10"; +$PostFXManager::Settings::SSAO::overallStrength = "2"; +$PostFXManager::Settings::SSAO::quality = "0"; +$PostFXManager::Settings::SSAO::sDepthMax = "1"; +$PostFXManager::Settings::SSAO::sDepthMin = "0.1"; +$PostFXManager::Settings::SSAO::sDepthPow = "1"; +$PostFXManager::Settings::SSAO::sNormalPow = "1"; +$PostFXManager::Settings::SSAO::sNormalTol = "0"; +$PostFXManager::Settings::SSAO::sRadius = "0.1"; +$PostFXManager::Settings::SSAO::sStrength = "6"; diff --git a/Templates/Full/game/levels/Outpost_preview.png b/Templates/Full/game/levels/Outpost_preview.png new file mode 100644 index 000000000..5a8aece82 Binary files /dev/null and b/Templates/Full/game/levels/Outpost_preview.png differ