El' Rabito 164 Posted May 27, 2020 What it does: Adds the option to remove trees/other types of objects inside the territory by placing a certain object. After placement and a server restart the trees inside the radius arround the tree remover object are hidden.Installation * Add this to ExileServer_object_construction_database_load.sqf at the end before _constructionObject. * Change the "TreeRemoverXXm_Static" objects in the code to different ones. * You can also add additional terrain object types to hide, for example "ROCK" or "ROCKS" etc (see the types here https://community.bistudio.com/wiki/nearestTerrainObjects ). * I recommend a minimum size of 20m, since otherwise some big trees won't get hidden even if they are in the range of the tree remover (#arma). private _gpotrib = (_data select 1); _case = {}; if (_gpotrib == "TreeRemover20m_Static") then {_case = 1}; if (_gpotrib == "TreeRemover30m_Static") then {_case = 2}; switch (_case) do { default {}; case 1: {_terrainobjects = nearestTerrainObjects [_position, ["TREE", "SMALL TREE", "BUSH"], 20]; {hideObjectGlobal _x} foreach _terrainobjects;}; case 2: {_terrainobjects = nearestTerrainObjects [_position, ["TREE", "SMALL TREE", "BUSH"], 30]; {hideObjectGlobal _x} foreach _terrainobjects;}; }; Support Me: www.buymeacoffee.com/ElRabito 4 Share this post Link to post Share on other sites
Sgt Smash 34 Posted May 28, 2020 Do we change this bit Spoiler if (_gpotrib == "AeoG_TreeRemover20m_Static") then {_case = 1}; if (_gpotrib == "AeoG_TreeRemover30m_Static") then {_case = 2}; To something like this and it would be ready to go? Spoiler if (_gpotrib == "Exile_Construction_WoodSupport_Static") then {_case = 1}; if (_gpotrib == "Exile_Item_WoodGateKit") then {_case = 2}; Share this post Link to post Share on other sites
Sgt Smash 34 Posted May 28, 2020 It worked, Thank you very much😁 I ended up changing it to this, and raised it to 120m Spoiler _gpotrib = (_data select 1); _case = {}; if (_gpotrib == "Exile_Construction_WoodSupport_Static") then {_case = 1}; //if (_gpotrib == "AeoG_TreeRemover30m_Static") then {_case = 2}; switch (_case) do { default {}; case 1: {_terrainobjects = nearestTerrainObjects [_position, ["TREE", "SMALL TREE", "BUSH"], 120]; {hideObjectGlobal _x} foreach _terrainobjects;}; //case 2: {_terrainobjects = nearestTerrainObjects [_position, ["TREE", "SMALL TREE", "BUSH"], 30]; {hideObjectGlobal _x} foreach _terrainobjects;}; }; Share this post Link to post Share on other sites
Sgt Smash 34 Posted May 28, 2020 This only owrks with the object being placed by a player within a territory? Reason i ask is i also wanted to map edit a wood support in at the trader and remove the trees, but it didn't seem to work for those placed in the editor. just ones at bases Is there a different work around for that? Share this post Link to post Share on other sites
aussie battler 94 Posted June 1, 2020 Hey @Sgt Smash Open up your mission.sqm in editor & use "hide terrain object".https://www.youtube.com/watch?v=kcdvFt8vnTw Share this post Link to post Share on other sites
Sgt Smash 34 Posted June 1, 2020 10 hours ago, aussie battler said: Hey @Sgt Smash Open up your mission.sqm in editor & use "hide terrain object".https://www.youtube.com/watch?v=kcdvFt8vnTw Hi thanks for taking the time to reply. I tried add some but then the server gets suck in a loop loading up. do i need to name each one i place? Share this post Link to post Share on other sites
Sgt Smash 34 Posted June 1, 2020 1 hour ago, Sgt Smash said: Hi thanks for taking the time to reply. I tried add some but then the server gets suck in a loop loading up. do i need to name each one i place? I gave naming them with a unique name each but stil makes the server loop Share this post Link to post Share on other sites
Sgt Smash 34 Posted June 3, 2020 On 6/1/2020 at 3:38 AM, aussie battler said: Hey @Sgt Smash Open up your mission.sqm in editor & use "hide terrain object".https://www.youtube.com/watch?v=kcdvFt8vnTw Can you give any clue as to why it would cause the server to loop? Could it be the way i export it back or something? Share this post Link to post Share on other sites
Sgt Smash 34 Posted June 4, 2020 I'm at a lost with trying to get that module to work. managed to get it so the server didn't loop but the modules didn't work Share this post Link to post Share on other sites
El' Rabito 164 Posted June 10, 2020 On 6/4/2020 at 6:15 PM, Sgt Smash said: I'm at a lost with trying to get that module to work. managed to get it so the server didn't loop but the modules didn't work Open your mission.sqm with the Arma 3 Editor and the Exile 3DEN mod loaded and place the hide object modules. Save it and put it back into your missionfile. I always did it like that and never had any problems..... Share this post Link to post Share on other sites
Sgt Smash 34 Posted June 10, 2020 Just tried again, still gets stuck in a loop😞 Share this post Link to post Share on other sites
Sgt Smash 34 Posted June 12, 2020 On 6/10/2020 at 11:33 AM, El' Rabito said: Open your mission.sqm with the Arma 3 Editor and the Exile 3DEN mod loaded and place the hide object modules. Save it and put it back into your missionfile. I always did it like that and never had any problems..... This is the mission.sqm after i've added the modules. Is there anything noticeable that could cause a server load up loop? also i've just noticed it adds my steam name into if after i've used the game editor and that has emoji's in it would that cause any problems? e.g ✋WASH YOUR HANDS🤚 Sgt Smash Spoiler version=53; class EditorData { moveGridStep=1; angleGridStep=0.2617994; scaleGridStep=1; autoGroupingDist=10; toggles=1; class ItemIDProvider { nextID=131; }; class MarkerIDProvider { nextID=26; }; class Camera { pos[]={6285.8315,329.71677,7740.7808}; dir[]={0.4827618,-0.39205083,0.7831015}; up[]={0.20573772,0.91994077,0.33373415}; aside[]={0.85125005,1.352164e-007,-0.52477121}; }; }; binarizationWanted=0; addons[]= { "exile_client", "A3_Ui_F", "A3_Modules_F" }; class AddonsMetaData { class List { items=3; class Item0 { className="exile_client"; name="exile_client"; }; class Item1 { className="A3_Ui_F"; name="Arma 3 - User Interface"; author="Bohemia Interactive"; url="https://www.arma3.com"; }; class Item2 { className="A3_Modules_F"; name="Arma 3 Alpha - Scripted Modules"; author="Bohemia Interactive"; url="https://www.arma3.com"; }; }; }; randomSeed=10683471; class ScenarioData { author="✋WASH YOUR HANDS🤚 Sgt Smash"; }; class Intro { class Intel { timeOfChanges=1800.0002; startWeather=0.30000001; startWind=0.1; startWaves=0.1; forecastWeather=0.30000001; forecastWind=0.1; forecastWaves=0.1; forecastLightnings=0.1; year=2035; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; }; class Mission { class Intel { timeOfChanges=1800.0002; startWeather=0.30000001; startWind=0.1; startWaves=0.1; forecastWeather=0.30000001; forecastWind=0.1; forecastWaves=0.1; forecastLightnings=0.1; year=2039; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; class Entities { items=30; class Item0 { dataType="Marker"; position[]={3642.8281,0,2472.9033}; name="SpawnKomarovo"; text="Komarovo"; markerType="ELLIPSE"; type="ExileSpawnZone"; colorName="ColorBlack"; fillName="Border"; a=500; b=500; drawBorder=1; id=0; atlOffset=-6.9299998; }; class Item1 { dataType="Marker"; position[]={3642.8281,0,2472.9033}; name="SpawnKomarovoIcon"; type="ExileSpawnZoneIcon"; id=1; atlOffset=-6.9299998; }; class Item2 { dataType="Marker"; position[]={6711.7202,0,2589.9814}; name="SpawnChernogorsk"; text="Chernogorsk"; markerType="ELLIPSE"; type="ExileSpawnZone"; colorName="ColorBlack"; fillName="Border"; a=500; b=500; drawBorder=1; id=2; atlOffset=-6; }; class Item3 { dataType="Marker"; position[]={6711.7202,0,2589.9814}; name="SpawnChernogorskIcon"; type="ExileSpawnZoneIcon"; id=3; atlOffset=-6; }; class Item4 { dataType="Marker"; position[]={10513.343,0,2081.8613}; name="SpawnElektro"; text="Elektrozavodsk"; markerType="ELLIPSE"; type="ExileSpawnZone"; colorName="ColorBlack"; fillName="Border"; a=500; b=500; drawBorder=1; id=4; atlOffset=-6.8573675; }; class Item5 { dataType="Marker"; position[]={10513.343,0,2081.8613}; name="SpawnElektroIcon"; type="ExileSpawnZoneIcon"; id=5; atlOffset=-6.8573675; }; class Item6 { dataType="Marker"; position[]={13352.05,0,6301.7461}; name="SpawnSolnichniy"; text="Solnichniy"; markerType="ELLIPSE"; type="ExileSpawnZone"; colorName="ColorBlack"; fillName="Border"; a=500; b=500; drawBorder=1; id=6; atlOffset=-6.0023284; }; class Item7 { dataType="Marker"; position[]={13352.05,0,6301.7461}; name="SpawnSolnichniyIcon"; type="ExileSpawnZoneIcon"; id=7; atlOffset=-6.0023284; }; class Item8 { dataType="Marker"; position[]={12015.104,0,9090.8018}; name="SpawnBerezino"; text="Berezino"; markerType="ELLIPSE"; type="ExileSpawnZone"; colorName="ColorBlack"; fillName="Border"; a=500; b=500; drawBorder=1; id=8; atlOffset=-54; }; class Item9 { dataType="Marker"; position[]={12015.104,0,9090.8018}; name="SpawnBerezinoIcon"; type="ExileSpawnZoneIcon"; id=9; atlOffset=-54; }; class Item10 { dataType="Marker"; position[]={1909.78,0,2247.2}; name="SpawnKamenka"; text="Kamenka"; markerType="ELLIPSE"; type="ExileSpawnZone"; colorName="ColorBlack"; fillName="Border"; a=500; b=500; drawBorder=1; id=10; atlOffset=-6.1484799; }; class Item11 { dataType="Marker"; position[]={1909.78,0,2247.2}; name="SpawnKamenkaIcon"; type="ExileSpawnZoneIcon"; id=11; atlOffset=-6.1484799; }; class Item12 { dataType="Marker"; position[]={11453.4,0,11354.286}; name="TraderZoneKlen"; markerType="ELLIPSE"; type="ExileTraderZone"; colorName="ColorRed"; fillName="Border"; a=200; b=200; drawBorder=1; id=12; atlOffset=-317.30023; }; class Item13 { dataType="Marker"; position[]={11453.4,0,11354.286}; name="TraderZoneKlenIcon"; text="Klen Traders"; type="ExileTraderZoneIcon"; colorName="ColorRed"; id=13; atlOffset=-317.30023; }; class Item14 { dataType="Marker"; position[]={6311.1021,0,7792.9741}; name="TraderZoneStary"; markerType="ELLIPSE"; type="ExileTraderZone"; colorName="ColorRed"; fillName="Border"; a=300; b=300; drawBorder=1; id=14; atlOffset=-305.08316; }; class Item15 { dataType="Marker"; position[]={6311.1021,0,7792.9741}; name="TraderZoneStaryIcon"; text="Stary Traders"; type="ExileTraderZoneIcon"; colorName="ColorRed"; id=15; atlOffset=-305.08316; }; class Item16 { dataType="Marker"; position[]={12160.421,0,12606.508}; name="TraderZoneKrasnostav"; markerType="ELLIPSE"; type="ExileTraderZone"; colorName="ColorRed"; fillName="Border"; a=250; b=250; drawBorder=1; id=16; atlOffset=-158.91321; }; class Item17 { dataType="Marker"; position[]={12160.421,0,12606.508}; name="TraderZoneKrasnostavIcon"; text="Aircraft Traders"; type="ExileAircraftTraderIcon"; colorName="ColorRed"; id=17; atlOffset=-158.91321; }; class Item18 { dataType="Marker"; position[]={2749.0098,0,10003.182}; name="SpawnLopatino"; text="Lopatino"; markerType="ELLIPSE"; type="ExileSpawnZone"; colorName="ColorBlack"; fillName="Border"; a=500; b=500; drawBorder=1; id=18; atlOffset=-274.01242; }; class Item19 { dataType="Marker"; position[]={2749.0098,0,10003.182}; name="SpawnLopatinoIcon"; type="ExileSpawnZoneIcon"; id=19; atlOffset=-274.01242; }; class Item20 { dataType="Marker"; position[]={4067.7336,0,11668.087}; name="TraderZoneBash"; markerType="ELLIPSE"; type="ExileTraderZone"; colorName="ColorRed"; fillName="Border"; a=100; b=100; drawBorder=1; id=20; atlOffset=-365.4176; }; class Item21 { dataType="Marker"; position[]={4067.7336,0,11668.087}; name="TraderZoneBashIcon"; text="Bash Traders"; type="ExileTraderZoneIcon"; colorName="ColorRed"; id=21; atlOffset=-365.4176; }; class Item22 { dataType="Marker"; position[]={13619.303,0,4417.4121}; name="TraderZoneBoat"; markerType="ELLIPSE"; type="ExileTraderZone"; colorName="ColorRed"; fillName="Border"; a=0; b=0; drawBorder=1; id=22; atlOffset=10.885913; }; class Item23 { dataType="Marker"; position[]={13619.303,0,4417.4121}; name="TraderZoneBashIcon"; text="Boat Traders Non Safe"; type="ExileTraderZoneIcon"; colorName="ColorRed"; id=23; atlOffset=10.885913; }; class Item24 { dataType="Marker"; position[]={12775.534,0,9636.5459}; name="ConcreteMixerZoneLumberMill"; text="Concrete Mixer"; markerType="ELLIPSE"; type="ExileConcreteMixerZone"; colorName="ColorBlack"; fillName="Border"; a=300; b=300; drawBorder=1; id=24; atlOffset=-6; }; class Item25 { dataType="Marker"; position[]={12775.534,0,9636.5459}; name="ConcreteMixerZoneLumberMillIcon"; type="ExileConcreteMixerZoneIcon"; id=25; atlOffset=-6; }; class Item26 { dataType="Group"; side="Independent"; class Entities { items=100; class Item0 { dataType="Object"; class PositionInfo { position[]={13237.161,48.764668,11705.388}; angles[]={0.014660771,0,6.0463805}; }; side="Independent"; flags=6; class Attributes { skill=0.60000002; isPlayable=1; }; id=27; type="Exile_Unit_GhostPlayer"; }; class Item1 { dataType="Object"; class PositionInfo { position[]={13234.718,49.352661,11705.505}; angles[]={0.014660771,0,6.0463805}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=28; type="Exile_Unit_GhostPlayer"; }; class Item2 { dataType="Object"; class PositionInfo { position[]={13232.741,49.827991,11705.62}; angles[]={0.014660771,0,6.0463805}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=29; type="Exile_Unit_GhostPlayer"; }; class Item3 { dataType="Object"; class PositionInfo { position[]={13230.821,50.225433,11705.563}; angles[]={6.2405448,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=30; type="Exile_Unit_GhostPlayer"; }; class Item4 { dataType="Object"; class PositionInfo { position[]={13228.785,50.518944,11705.331}; angles[]={6.2405448,0,6.1585016}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=31; type="Exile_Unit_GhostPlayer"; }; class Item5 { dataType="Object"; class PositionInfo { position[]={13226.924,50.759644,11705.505}; angles[]={6.2405448,0,6.1585016}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=32; type="Exile_Unit_GhostPlayer"; }; class Item6 { dataType="Object"; class PositionInfo { position[]={13225.296,50.946278,11705.098}; angles[]={6.2405448,0,6.1585016}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=33; type="Exile_Unit_GhostPlayer"; }; class Item7 { dataType="Object"; class PositionInfo { position[]={13223.492,51.107563,11705.563}; angles[]={6.1558771,0,6.2432079}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=34; type="Exile_Unit_GhostPlayer"; }; class Item8 { dataType="Object"; class PositionInfo { position[]={13221.398,51.130627,11705.388}; angles[]={6.1558771,0,6.2778478}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=35; type="Exile_Unit_GhostPlayer"; }; class Item9 { dataType="Object"; class PositionInfo { position[]={13219.652,51.147678,11705.448}; angles[]={6.1558771,0,6.2778478}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=36; type="Exile_Unit_GhostPlayer"; }; class Item10 { dataType="Object"; class PositionInfo { position[]={13237.393,48.745663,11702.888}; angles[]={0.014660771,0,6.0463805}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=37; type="Exile_Unit_GhostPlayer"; }; class Item11 { dataType="Object"; class PositionInfo { position[]={13235.357,49.232559,11703.179}; angles[]={0.014660771,0,6.0463805}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=38; type="Exile_Unit_GhostPlayer"; }; class Item12 { dataType="Object"; class PositionInfo { position[]={13233.264,49.66431,11702.946}; angles[]={6.2405448,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=39; type="Exile_Unit_GhostPlayer"; }; class Item13 { dataType="Object"; class PositionInfo { position[]={13231.229,50.051254,11703.238}; angles[]={6.2405448,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=40; type="Exile_Unit_GhostPlayer"; }; class Item14 { dataType="Object"; class PositionInfo { position[]={13229.25,50.366238,11703.118}; angles[]={6.2405448,0,6.1585016}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=41; type="Exile_Unit_GhostPlayer"; }; class Item15 { dataType="Object"; class PositionInfo { position[]={13227.622,50.567951,11703.062}; angles[]={6.2405448,0,6.1585016}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=42; type="Exile_Unit_GhostPlayer"; }; class Item16 { dataType="Object"; class PositionInfo { position[]={13225.411,50.725529,11703.179}; angles[]={6.1558771,0,6.2432079}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=43; type="Exile_Unit_GhostPlayer"; }; class Item17 { dataType="Object"; class PositionInfo { position[]={13223.608,50.789902,11703.118}; angles[]={6.1558771,0,6.2432079}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=44; type="Exile_Unit_GhostPlayer"; }; class Item18 { dataType="Object"; class PositionInfo { position[]={13221.864,50.852989,11703.238}; angles[]={6.1558771,0,6.2778478}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=45; type="Exile_Unit_GhostPlayer"; }; class Item19 { dataType="Object"; class PositionInfo { position[]={13219.537,50.865402,11703.238}; angles[]={6.1558771,0,6.2778478}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=46; type="Exile_Unit_GhostPlayer"; }; class Item20 { dataType="Object"; class PositionInfo { position[]={13237.684,48.697655,11700.969}; angles[]={0.014664836,0,6.0163698}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=47; type="Exile_Unit_GhostPlayer"; }; class Item21 { dataType="Object"; class PositionInfo { position[]={13235.242,49.220821,11701.084}; angles[]={6.2405448,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=48; type="Exile_Unit_GhostPlayer"; }; class Item22 { dataType="Object"; class PositionInfo { position[]={13233.03,49.625317,11701.025}; angles[]={6.2405448,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=49; type="Exile_Unit_GhostPlayer"; }; class Item23 { dataType="Object"; class PositionInfo { position[]={13230.764,50.047417,11701.143}; angles[]={6.2405448,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=50; type="Exile_Unit_GhostPlayer"; }; class Item24 { dataType="Object"; class PositionInfo { position[]={13229.134,50.291515,11701.025}; angles[]={6.2405448,0,6.1585016}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=51; type="Exile_Unit_GhostPlayer"; }; class Item25 { dataType="Object"; class PositionInfo { position[]={13227.389,50.385803,11701.143}; angles[]={6.1558771,0,6.2432079}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=52; type="Exile_Unit_GhostPlayer"; }; class Item26 { dataType="Object"; class PositionInfo { position[]={13225.296,50.484364,11701.259}; angles[]={6.1558771,0,6.2432079}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=53; type="Exile_Unit_GhostPlayer"; }; class Item27 { dataType="Object"; class PositionInfo { position[]={13223.435,50.566315,11701.317}; angles[]={6.1558771,0,6.2432079}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=54; type="Exile_Unit_GhostPlayer"; }; class Item28 { dataType="Object"; class PositionInfo { position[]={13221.456,50.601807,11701.259}; angles[]={6.1558771,0,6.2778478}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=55; type="Exile_Unit_GhostPlayer"; }; class Item29 { dataType="Object"; class PositionInfo { position[]={13219.304,50.533607,11701.376}; angles[]={6.1063843,0,0.045302324}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=56; type="Exile_Unit_GhostPlayer"; }; class Item30 { dataType="Object"; class PositionInfo { position[]={13237.858,48.565418,11699.106}; angles[]={6.1467061,0,6.0999317}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=57; type="Exile_Unit_GhostPlayer"; }; class Item31 { dataType="Object"; class PositionInfo { position[]={13235.066,49.055382,11698.931}; angles[]={6.1467061,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=58; type="Exile_Unit_GhostPlayer"; }; class Item32 { dataType="Object"; class PositionInfo { position[]={13232.799,49.488998,11699.05}; angles[]={6.1467061,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=59; type="Exile_Unit_GhostPlayer"; }; class Item33 { dataType="Object"; class PositionInfo { position[]={13230.473,49.891781,11699.165}; angles[]={6.0501633,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=60; type="Exile_Unit_GhostPlayer"; }; class Item34 { dataType="Object"; class PositionInfo { position[]={13228.785,49.952724,11699.05}; angles[]={6.0501633,0,6.2432065}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=61; type="Exile_Unit_GhostPlayer"; }; class Item35 { dataType="Object"; class PositionInfo { position[]={13227.272,49.984974,11698.931}; angles[]={6.0501633,0,6.2432065}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=62; type="Exile_Unit_GhostPlayer"; }; class Item36 { dataType="Object"; class PositionInfo { position[]={13225.063,50.087242,11698.989}; angles[]={6.0501633,0,6.2432065}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=63; type="Exile_Unit_GhostPlayer"; }; class Item37 { dataType="Object"; class PositionInfo { position[]={13223.201,50.180553,11699.106}; angles[]={6.0151296,0,6.2805109}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=64; type="Exile_Unit_GhostPlayer"; }; class Item38 { dataType="Object"; class PositionInfo { position[]={13221.805,50.135334,11699.05}; angles[]={6.0151296,0,0.045302324}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=65; type="Exile_Unit_GhostPlayer"; }; class Item39 { dataType="Object"; class PositionInfo { position[]={13219.421,50.090668,11699.28}; angles[]={6.0151296,0,0.045302324}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=66; type="Exile_Unit_GhostPlayer"; }; class Item40 { dataType="Object"; class PositionInfo { position[]={13237.918,48.258919,11696.955}; angles[]={6.1467061,0,6.0999317}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=67; type="Exile_Unit_GhostPlayer"; }; class Item41 { dataType="Object"; class PositionInfo { position[]={13236.288,48.575298,11697.071}; angles[]={6.1467061,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=68; type="Exile_Unit_GhostPlayer"; }; class Item42 { dataType="Object"; class PositionInfo { position[]={13234.486,48.914619,11697.128}; angles[]={6.1467061,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=69; type="Exile_Unit_GhostPlayer"; }; class Item43 { dataType="Object"; class PositionInfo { position[]={13232.334,49.266098,11697.188}; angles[]={6.0501633,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=70; type="Exile_Unit_GhostPlayer"; }; class Item44 { dataType="Object"; class PositionInfo { position[]={13230.064,49.456745,11697.188}; angles[]={6.0501633,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=71; type="Exile_Unit_GhostPlayer"; }; class Item45 { dataType="Object"; class PositionInfo { position[]={13227.68,49.568909,11697.246}; angles[]={6.0501633,0,6.2432065}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=72; type="Exile_Unit_GhostPlayer"; }; class Item46 { dataType="Object"; class PositionInfo { position[]={13225.645,49.664005,11697.304}; angles[]={6.0501633,0,6.2432065}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=73; type="Exile_Unit_GhostPlayer"; }; class Item47 { dataType="Object"; class PositionInfo { position[]={13224.074,49.667252,11697.246}; angles[]={6.0151296,0,6.2805109}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=74; type="Exile_Unit_GhostPlayer"; }; class Item48 { dataType="Object"; class PositionInfo { position[]={13221.864,49.626553,11697.188}; angles[]={6.0151296,0,0.045302324}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=75; type="Exile_Unit_GhostPlayer"; }; class Item49 { dataType="Object"; class PositionInfo { position[]={13220.003,49.574112,11697.304}; angles[]={6.0151296,0,0.045302324}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=76; type="Exile_Unit_GhostPlayer"; }; class Item50 { dataType="Object"; class PositionInfo { position[]={13237.918,47.963196,11694.802}; angles[]={6.1467061,0,6.0999317}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=77; type="Exile_Unit_GhostPlayer"; }; class Item51 { dataType="Object"; class PositionInfo { position[]={13236.639,48.207134,11694.86}; angles[]={6.1467061,0,6.1012206}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=78; type="Exile_Unit_GhostPlayer"; }; class Item52 { dataType="Object"; class PositionInfo { position[]={13234.602,48.564552,11695.034}; angles[]={6.0501633,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=79; type="Exile_Unit_GhostPlayer"; }; class Item53 { dataType="Object"; class PositionInfo { position[]={13232.508,48.768246,11695.151}; angles[]={6.0501633,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=80; type="Exile_Unit_GhostPlayer"; }; class Item54 { dataType="Object"; class PositionInfo { position[]={13230.473,48.925297,11695.093}; angles[]={6.0501633,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=81; type="Exile_Unit_GhostPlayer"; }; class Item55 { dataType="Object"; class PositionInfo { position[]={13227.797,49.067074,11695.151}; angles[]={6.0501633,0,6.2432065}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=82; type="Exile_Unit_GhostPlayer"; }; class Item56 { dataType="Object"; class PositionInfo { position[]={13225.936,49.134716,11695.325}; angles[]={6.0151296,0,6.2805109}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=83; type="Exile_Unit_GhostPlayer"; }; class Item57 { dataType="Object"; class PositionInfo { position[]={13223.666,49.14077,11695.325}; angles[]={6.0151296,0,6.2805109}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=84; type="Exile_Unit_GhostPlayer"; }; class Item58 { dataType="Object"; class PositionInfo { position[]={13221.805,49.112377,11695.325}; angles[]={6.0151296,0,0.045302324}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=85; type="Exile_Unit_GhostPlayer"; }; class Item59 { dataType="Object"; class PositionInfo { position[]={13219.246,49.08033,11695.617}; angles[]={6.0338197,0,0.025327841}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=86; type="Exile_Unit_GhostPlayer"; }; class Item60 { dataType="Object"; class PositionInfo { position[]={13237.801,47.777332,11693.29}; angles[]={6.1467061,0,6.0999317}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=87; type="Exile_Unit_GhostPlayer"; }; class Item61 { dataType="Object"; class PositionInfo { position[]={13235.242,47.972935,11692.768}; angles[]={6.0501633,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=88; type="Exile_Unit_GhostPlayer"; }; class Item62 { dataType="Object"; class PositionInfo { position[]={13233.09,48.208279,11692.998}; angles[]={6.0501633,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=89; type="Exile_Unit_GhostPlayer"; }; class Item63 { dataType="Object"; class PositionInfo { position[]={13230.995,48.412048,11693.115}; angles[]={6.0501633,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=90; type="Exile_Unit_GhostPlayer"; }; class Item64 { dataType="Object"; class PositionInfo { position[]={13228.843,48.551861,11693.231}; angles[]={6.0151296,0,6.2805109}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=91; type="Exile_Unit_GhostPlayer"; }; class Item65 { dataType="Object"; class PositionInfo { position[]={13227.506,48.555428,11693.231}; angles[]={6.0151296,0,6.2805109}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=92; type="Exile_Unit_GhostPlayer"; }; class Item66 { dataType="Object"; class PositionInfo { position[]={13225.47,48.640827,11693.522}; angles[]={6.0151296,0,6.2805109}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=93; type="Exile_Unit_GhostPlayer"; }; class Item67 { dataType="Object"; class PositionInfo { position[]={13224.074,48.644547,11693.522}; angles[]={6.0151296,0,6.2805109}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=94; type="Exile_Unit_GhostPlayer"; }; class Item68 { dataType="Object"; class PositionInfo { position[]={13221.864,48.651627,11693.638}; angles[]={6.0151296,0,0.045302324}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=95; type="Exile_Unit_GhostPlayer"; }; class Item69 { dataType="Object"; class PositionInfo { position[]={13219.421,48.596073,11693.698}; angles[]={6.0338197,0,0.025327841}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=96; type="Exile_Unit_GhostPlayer"; }; class Item70 { dataType="Object"; class PositionInfo { position[]={13238.44,47.141491,11689.86}; angles[]={6.0819468,0,6.2392135}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=97; type="Exile_Unit_GhostPlayer"; }; class Item71 { dataType="Object"; class PositionInfo { position[]={13236.696,47.27388,11689.976}; angles[]={6.0819468,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=98; type="Exile_Unit_GhostPlayer"; }; class Item72 { dataType="Object"; class PositionInfo { position[]={13234.66,47.421383,11689.86}; angles[]={6.0819468,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=99; type="Exile_Unit_GhostPlayer"; }; class Item73 { dataType="Object"; class PositionInfo { position[]={13232.043,47.686462,11690.032}; angles[]={6.1025109,0,6.1782393}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=100; type="Exile_Unit_GhostPlayer"; }; class Item74 { dataType="Object"; class PositionInfo { position[]={13230.646,47.833527,11690.032}; angles[]={6.1025109,0,6.1782393}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=101; type="Exile_Unit_GhostPlayer"; }; class Item75 { dataType="Object"; class PositionInfo { position[]={13228.437,47.927616,11690.151}; angles[]={6.1025109,0,6.2805333}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=102; type="Exile_Unit_GhostPlayer"; }; class Item76 { dataType="Object"; class PositionInfo { position[]={13226.575,47.910839,11690.032}; angles[]={6.1025109,0,6.2805333}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=103; type="Exile_Unit_GhostPlayer"; }; class Item77 { dataType="Object"; class PositionInfo { position[]={13224.48,47.948112,11690.091}; angles[]={6.1453972,0,6.2365537}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=104; type="Exile_Unit_GhostPlayer"; }; class Item78 { dataType="Object"; class PositionInfo { position[]={13222.91,48.021385,11690.091}; angles[]={6.1453972,0,6.2365537}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=105; type="Exile_Unit_GhostPlayer"; }; class Item79 { dataType="Object"; class PositionInfo { position[]={13220.991,48.01075,11690.151}; angles[]={6.1453972,0,0.025327841}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=106; type="Exile_Unit_GhostPlayer"; }; class Item80 { dataType="Object"; class PositionInfo { position[]={13237.743,46.768394,11687.881}; angles[]={6.0819468,0,6.2392135}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=107; type="Exile_Unit_GhostPlayer"; }; class Item81 { dataType="Object"; class PositionInfo { position[]={13235.531,46.991894,11688.113}; angles[]={6.0819468,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=108; type="Exile_Unit_GhostPlayer"; }; class Item82 { dataType="Object"; class PositionInfo { position[]={13233.555,47.187424,11688.172}; angles[]={6.1025109,0,6.1782393}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=109; type="Exile_Unit_GhostPlayer"; }; class Item83 { dataType="Object"; class PositionInfo { position[]={13230.764,47.470654,11688.113}; angles[]={6.1025109,0,6.1782393}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=110; type="Exile_Unit_GhostPlayer"; }; class Item84 { dataType="Object"; class PositionInfo { position[]={13228.959,47.553951,11688.113}; angles[]={6.1025109,0,6.2805333}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=111; type="Exile_Unit_GhostPlayer"; }; class Item85 { dataType="Object"; class PositionInfo { position[]={13227.04,47.580143,11688.229}; angles[]={6.1025109,0,6.2805333}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=112; type="Exile_Unit_GhostPlayer"; }; class Item86 { dataType="Object"; class PositionInfo { position[]={13225.236,47.646729,11688.172}; angles[]={6.1453972,0,6.2365537}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=113; type="Exile_Unit_GhostPlayer"; }; class Item87 { dataType="Object"; class PositionInfo { position[]={13223.608,47.714611,11688.113}; angles[]={6.1453972,0,6.2365537}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=114; type="Exile_Unit_GhostPlayer"; }; class Item88 { dataType="Object"; class PositionInfo { position[]={13221.107,47.75547,11688.289}; angles[]={6.1453972,0,0.025327841}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=115; type="Exile_Unit_GhostPlayer"; }; class Item89 { dataType="Object"; class PositionInfo { position[]={13219.77,47.721561,11688.289}; angles[]={6.1453972,0,0.025327841}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=116; type="Exile_Unit_GhostPlayer"; }; class Item90 { dataType="Object"; class PositionInfo { position[]={13237.393,46.384693,11685.903}; angles[]={6.0819468,0,6.1993818}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=117; type="Exile_Unit_GhostPlayer"; }; class Item91 { dataType="Object"; class PositionInfo { position[]={13235.416,46.566254,11685.845}; angles[]={6.1025109,0,6.1782393}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=118; type="Exile_Unit_GhostPlayer"; }; class Item92 { dataType="Object"; class PositionInfo { position[]={13233.381,46.770168,11685.788}; angles[]={6.1025109,0,6.1782393}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=119; type="Exile_Unit_GhostPlayer"; }; class Item93 { dataType="Object"; class PositionInfo { position[]={13230.938,47.027458,11685.788}; angles[]={6.1025109,0,6.1782393}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=120; type="Exile_Unit_GhostPlayer"; }; class Item94 { dataType="Object"; class PositionInfo { position[]={13228.611,47.174656,11685.903}; angles[]={6.1453972,0,6.2365537}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=121; type="Exile_Unit_GhostPlayer"; }; class Item95 { dataType="Object"; class PositionInfo { position[]={13226.518,47.272366,11685.903}; angles[]={6.1453972,0,6.2365537}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=122; type="Exile_Unit_GhostPlayer"; }; class Item96 { dataType="Object"; class PositionInfo { position[]={13224.249,47.386364,11685.962}; angles[]={6.1453972,0,6.2365537}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=123; type="Exile_Unit_GhostPlayer"; }; class Item97 { dataType="Object"; class PositionInfo { position[]={13221.456,47.458443,11686.079}; angles[]={6.1901226,0,6.2631865}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=124; type="Exile_Unit_GhostPlayer"; }; class Item98 { dataType="Object"; class PositionInfo { position[]={13218.781,47.522694,11686.194}; angles[]={6.1901226,0,6.2631865}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=125; type="Exile_Unit_GhostPlayer"; }; class Item99 { dataType="Object"; class PositionInfo { position[]={13239.08,46.29417,11685.845}; angles[]={6.0819468,0,6.2392135}; }; side="Independent"; flags=4; class Attributes { skill=0.60000002; isPlayable=1; }; id=126; type="Exile_Unit_GhostPlayer"; }; }; class Attributes { }; id=26; }; class Item27 { dataType="Logic"; class PositionInfo { position[]={6332.5156,304.6539,7765.8887}; }; name="tree1"; areaSize[]={1,-1,1}; id=128; type="ModuleEditTerrainObject_F"; class CustomAttributes { class Attribute0 { property="#name"; expression="_this setVariable [""#name"",_value]"; class Value { class data { class type { type[]= { "STRING" }; }; value="tree1"; }; }; }; class Attribute1 { property="#filter"; expression="_this setVariable [""#filter"",_value]"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=7; }; }; }; class Attribute2 { property="#initServer"; expression="_this setVariable [""#initServer"",_value]"; class Value { class data { class type { type[]= { "STRING" }; }; value=""; }; }; }; class Attribute3 { property="#state"; expression="_this setVariable [""#state"",_value]"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute4 { property="#allowDamage"; expression="_this setVariable [""#allowDamage"",_value]"; class Value { class data { class type { type[]= { "BOOL" }; }; value=1; }; }; }; class Attribute5 { property="#doorStates"; expression="_this setVariable [""#doorStates"",_value]"; class Value { class data { class type { type[]= { "ARRAY" }; }; class value { items=3; class Item0 { class data { class type { type[]= { "SCALAR" }; }; value=0; }; }; class Item1 { class data { class type { type[]= { "SCALAR" }; }; value=0; }; }; class Item2 { class data { class type { type[]= { "SCALAR" }; }; value=0; }; }; }; }; }; }; class Attribute6 { property="#init"; expression="_this setVariable [""#init"",_value]"; class Value { class data { class type { type[]= { "STRING" }; }; value=""; }; }; }; nAttributes=7; }; }; class Item28 { dataType="Logic"; class PositionInfo { position[]={6304.8906,304.61179,7781.1104}; }; name="tree2"; areaSize[]={1,-1,1}; id=129; type="ModuleEditTerrainObject_F"; atlOffset=3.0517578e-005; class CustomAttributes { class Attribute0 { property="#name"; expression="_this setVariable [""#name"",_value]"; class Value { class data { class type { type[]= { "STRING" }; }; value="tree2"; }; }; }; class Attribute1 { property="#filter"; expression="_this setVariable [""#filter"",_value]"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=7; }; }; }; class Attribute2 { property="#initServer"; expression="_this setVariable [""#initServer"",_value]"; class Value { class data { class type { type[]= { "STRING" }; }; value=""; }; }; }; class Attribute3 { property="#state"; expression="_this setVariable [""#state"",_value]"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute4 { property="#allowDamage"; expression="_this setVariable [""#allowDamage"",_value]"; class Value { class data { class type { type[]= { "BOOL" }; }; value=1; }; }; }; class Attribute5 { property="#doorStates"; expression="_this setVariable [""#doorStates"",_value]"; class Value { class data { class type { type[]= { "ARRAY" }; }; class value { items=3; class Item0 { class data { class type { type[]= { "SCALAR" }; }; value=0; }; }; class Item1 { class data { class type { type[]= { "SCALAR" }; }; value=0; }; }; class Item2 { class data { class type { type[]= { "SCALAR" }; }; value=0; }; }; }; }; }; }; class Attribute6 { property="#init"; expression="_this setVariable [""#init"",_value]"; class Value { class data { class type { type[]= { "STRING" }; }; value=""; }; }; }; nAttributes=7; }; }; class Item29 { dataType="Logic"; class PositionInfo { position[]={6301.625,304.57574,7782.7437}; }; name="tree3"; areaSize[]={1,-1,1}; id=130; type="ModuleEditTerrainObject_F"; class CustomAttributes { class Attribute0 { property="#name"; expression="_this setVariable [""#name"",_value]"; class Value { class data { class type { type[]= { "STRING" }; }; value="tree3"; }; }; }; class Attribute1 { property="#filter"; expression="_this setVariable [""#filter"",_value]"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=7; }; }; }; class Attribute2 { property="#initServer"; expression="_this setVariable [""#initServer"",_value]"; class Value { class data { class type { type[]= { "STRING" }; }; value=""; }; }; }; class Attribute3 { property="#state"; expression="_this setVariable [""#state"",_value]"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute4 { property="#allowDamage"; expression="_this setVariable [""#allowDamage"",_value]"; class Value { class data { class type { type[]= { "BOOL" }; }; value=1; }; }; }; class Attribute5 { property="#doorStates"; expression="_this setVariable [""#doorStates"",_value]"; class Value { class data { class type { type[]= { "ARRAY" }; }; class value { items=3; class Item0 { class data { class type { type[]= { "SCALAR" }; }; value=0; }; }; class Item1 { class data { class type { type[]= { "SCALAR" }; }; value=0; }; }; class Item2 { class data { class type { type[]= { "SCALAR" }; }; value=0; }; }; }; }; }; }; class Attribute6 { property="#init"; expression="_this setVariable [""#init"",_value]"; class Value { class data { class type { type[]= { "STRING" }; }; value=""; }; }; }; nAttributes=7; }; }; }; }; class OutroLoose { class Intel { timeOfChanges=1800.0002; startWeather=0.30000001; startWind=0.1; startWaves=0.1; forecastWeather=0.30000001; forecastWind=0.1; forecastWaves=0.1; forecastLightnings=0.1; year=2035; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; }; class OutroWin { class Intel { timeOfChanges=1800.0002; startWeather=0.30000001; startWind=0.1; startWaves=0.1; forecastWeather=0.30000001; forecastWind=0.1; forecastWaves=0.1; forecastLightnings=0.1; year=2035; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; }; Share this post Link to post Share on other sites
goodfella66 11 Posted August 12, 2020 (edited) edit: nevermind Edited August 12, 2020 by goodfella66 Solved itself Share this post Link to post Share on other sites
Mick Partington 0 Posted August 15, 2020 Did you fix it then :) Share this post Link to post Share on other sites
The Gray Jacket 2 Posted June 20 (edited) Hello, I had a problem with some of the objects not being assigned to any of the terrain types. This made it impossible for this tweak to hide them, since it relies on terrain object types. I started thinking on how to adjust this code so it can also remove objects without type, and below is my solution: https://github.com/TheGrayJacket/Exile-Tree-Remover-Object/tree/main HOW DOES THIS WORK: First of all, you need the object names. Those can be partial (eg. "fallenbranch") or complete ("cliff_stone_big_lc_f.p3d"). To find object names, look at the object you want removed and type "getModelInfo cursorObject" command - you will receive an array in return, and the first value and the one with '.p3d' at the end is the object name. 1. Add object names: Once you have object name (or multiple) you can add them into one of two already prepared arrays e.g. _extraFilterVegetation or _extraFilterRocks (or you can create new one). 2. Set radius: The drawback of this solution is that it is recommended to define a single _radius for all arrays. It is not mandatory, but if different values for _radius are set, some objects might not be detected. Aside from that, copy the rest of the code and apply the same instructions as OP (https://forums.bohemia.net/forums/topic/229447-tree-remover-object/) In the example I pasted as code above, I wanted to have different buildables to deal with different terrain objects i.e. 'Land_Camping_Light_F' removes trees and bushes, 'Land_Small_Stone_02_F' removes rocks, and 'PortableHelipadLight_01_green_F' removes all of the above. If you just want to remove stuff around the flag, you only need one _extraFilters[] and subsequently, you only need to a single _filteredObjects[] All thanks to @El' Rabito for the original code. Edited June 20 by The Gray Jacket Replaced code with a link to github 1 Share this post Link to post Share on other sites