briefing.html fwE description.ext E dialogue1.sqs \E dialogue2.sqs jEt init.sqf E init.sqs E markers.sqs E@ mission.sqm Fd noTeamKill.sqf (E7 onPlayerRespawnAsSeagull.sqs E spect\common.hpp E spect\specta.sqf 0BEh spect\specta_events.sqf 6E2 spect\specta_init.sqf 5E5 spect\spectating.hpp 9E
ups-f.sqf El
Secure Corazol
- Ammunition and supplies are available at LZ Donner.
- The best approach to Waypoint 1 would seem to be from the north. If possible, remain undetected until you engage the T-72s.
- Two platoons of South Sahranian infantry are staged and ready to launch a two-pronged attack from the west, but they have refused to engage until the enemy T-72s are eliminated.
- The South Sahranian infantry will sweep and clear the South Docks once they have cleared the enemy infantry in the vicinity of Waypoint 1.
- Command and Control UH-60s will be in orbit of the conflict zone within 20 minutes of your insertion.
For reasons as yet officially unknown, a force of North Sahranian mechanized infantry, supported by armor and airmobile units, invaded Corazol today. Our regional satellite will not make its pass for another six hours, so we're relying on reports from South Sahranian infantry in Corazol as well as our own air reconnaissance. It seems clear, though, that the North Sahranians' goal was to take control of Corazol's South Docks, which is one of South Sahrani's major ports.
North Sahrani, in a negotiated agreement, was given control of Corazol's North Docks; the South was given control of the city's South Docks. Each country relies on its respective docks as a major port, the loss of which would have negative economical impact. Given that the North has been facing a depressed economy over the past several years, it would seem their intent is to increase their exports by controlling both of Corazol's ports.
Next Page
We know the North Sahranians have at least a platoon of infantry holding Corazol's South Docks, and also that they've pushed into the center of the city. While South Sahrani has mobilized a company of infantry, they are unwilling to risk escalating the situation by committing armor. Instead, the South have asked for U.S. assistance, and we have agreed to provide a Quick Reaction Force with anti-armor capability.
Previous Page
Background
Your insertion point is LZ Donner. From there, move to Waypoint 1 and destroy the section of T-72s nearby. Expect at least a platoon of enemy infantry to be protecting the T-72s.
After destroying the T-72s, move to Waypoint 2 and destroy the section of BMP-2s nearby.
After destroying the BMP-2s, disengage and regroup at Waypoint 3.
Destroy the section of T-72s near Waypoint 1.
Destroy the section of BMP-2s near Waypoint 2.
Regroup at Waypoint 3.
Mission accomplished.
Your team has successfully destroyed the North Sahranian armor.
Mission failed.
// Include spectating script resource
#include "spect\spectating.hpp"
OnLoadMission = "A TacticalGamer.com Mission by Strag";
respawn=4;
respawndelay=60;
ShowGPS = 1;
leader Kilo sidechat "Enemy T-72s destroyed. Over.";
~2
[West, "HQ"] sideChat "Acknowledged. Carry on. Out.";
~5
S1 globalchat "We begins attack. Moving. Out.";
Exitleader Kilo sidechat "Enemy BMP-2s destroyed. Over.";
~2
[West, "HQ"] sideChat "Copy. Outstanding. Out.";
Exit// Initialize spectating script when player joins as seagull
// Set the following to limit visible sides:
KEGsShownSides = [west];
[] execVM "spect\specta_init.sqf";[] exec "markers.sqs"
#start
"QRF" setmarkerpos getpos leader Kilo
~3
goto "start"version=11;
class Mission
{
addOns[]=
{
"cacharacters",
"sara",
"CAWheeled",
"CATracked",
"caweapons",
"CAAir",
"casounds"
};
addOnsAuto[]=
{
"cacharacters",
"CAWheeled",
"CAAir",
"CATracked",
"caweapons",
"casounds",
"sara"
};
randomSeed=10434563;
class Intel
{
briefingName="TG-ST1: Secure Corazol (Coop 13) t9";
briefingDescription="Secure Corazol";
startWeather=0.938275;
forecastWeather=0.813640;
year=2007;
month=6;
day=8;
hour=18;
minute=35;
};
class Groups
{
items=47;
class Item0
{
side="EAST";
class Vehicles
{
items=12;
class Item0
{
position[]={13533.513672,3.942247,8672.848633};
azimut=5.000000;
special="NONE";
id=0;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item1
{
position[]={13480.182617,3.942247,8675.723633};
azimut=270.000000;
special="NONE";
id=2;
side="EAST";
vehicle="SoldierEMG";
skill=0.600000;
};
class Item2
{
position[]={13492.209961,3.960000,8680.304688};
azimut=255.000000;
special="NONE";
id=3;
side="EAST";
vehicle="SquadLeaderE";
leader=1;
rank="LIEUTENANT";
skill=0.600000;
};
class Item3
{
position[]={13555.935547,3.942247,8678.212891};
azimut=180.000000;
special="NONE";
id=4;
side="EAST";
vehicle="UAZMG";
rank="CORPORAL";
skill=0.600000;
};
class Item4
{
position[]={13568.711914,3.942247,8672.333008};
azimut=20.000000;
special="NONE";
id=5;
side="EAST";
vehicle="SoldierEB";
rank="CORPORAL";
skill=0.600000;
};
class Item5
{
position[]={13517.528320,3.942247,8673.291992};
azimut=190.000000;
special="NONE";
id=6;
side="EAST";
vehicle="SoldierEB";
rank="CORPORAL";
skill=0.600000;
};
class Item6
{
position[]={13493.788086,3.942247,8672.653320};
azimut=215.000000;
special="NONE";
id=7;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item7
{
position[]={13523.895508,3.960000,8682.497070};
azimut=90.000000;
special="NONE";
id=8;
side="EAST";
vehicle="UAZMG";
skill=0.600000;
};
class Item8
{
position[]={13541.242188,3.960000,8681.333008};
special="NONE";
id=32;
side="EAST";
vehicle="SoldierEB";
rank="CORPORAL";
skill=0.600000;
};
class Item9
{
position[]={13537.358398,3.960000,8689.155273};
special="NONE";
id=33;
side="EAST";
vehicle="SoldierEMG";
rank="CORPORAL";
skill=0.600000;
};
class Item10
{
position[]={13549.788086,3.960000,8682.872070};
azimut=185.000000;
special="NONE";
id=34;
side="EAST";
vehicle="SoldierEMedic";
rank="CORPORAL";
skill=0.600000;
};
class Item11
{
position[]={13563.019531,3.960000,8686.333008};
azimut=30.000000;
special="NONE";
id=35;
side="EAST";
vehicle="SoldierEG";
rank="SERGEANT";
skill=0.600000;
};
};
};
class Item1
{
side="EAST";
class Vehicles
{
items=4;
class Item0
{
position[]={13596.336914,10.432946,8736.523438};
azimut=270.000000;
special="NONE";
id=15;
side="EAST";
vehicle="TeamLeaderE";
leader=1;
rank="CORPORAL";
skill=0.600000;
init="nul=[this,""Delta"", ""HIDEMARKER""] execVM ""ups-f.sqf""";
};
class Item1
{
position[]={13623.375000,11.909245,8750.581055};
azimut=330.000000;
special="NONE";
id=16;
side="EAST";
vehicle="SoldierEG";
skill=0.600000;
};
class Item2
{
position[]={13586.238281,11.608467,8750.170898};
azimut=270.000000;
special="NONE";
id=17;
side="EAST";
vehicle="SoldierEMG";
skill=0.600000;
};
class Item3
{
position[]={13605.917969,11.387021,8742.792969};
azimut=310.000000;
special="NONE";
id=76;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
};
};
class Item2
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={13311.158203,11.969999,8747.484375};
azimut=270.000000;
special="NONE";
id=18;
side="EAST";
vehicle="UAZ_AGS30";
rank="CORPORAL";
skill=0.600000;
};
class Item1
{
position[]={13325.744141,11.969999,8759.449219};
azimut=100.000000;
special="NONE";
id=19;
side="EAST";
vehicle="TeamLeaderE";
leader=1;
rank="SERGEANT";
skill=0.600000;
};
class Item2
{
position[]={13285.701172,11.969999,8757.393555};
azimut=260.000000;
special="NONE";
id=20;
side="EAST";
vehicle="SoldierEMG";
skill=0.600000;
};
class Item3
{
position[]={13314.679688,11.630549,8735.562500};
azimut=160.000000;
special="NONE";
id=21;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item4
{
position[]={13300.744141,11.762633,8730.899414};
azimut=180.000000;
special="NONE";
id=22;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item5
{
position[]={13289.476563,11.969999,8749.726563};
azimut=260.000000;
special="NONE";
id=77;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
};
};
class Item3
{
side="WEST";
class Vehicles
{
items=2;
class Item0
{
position[]={13925.124023,40.669060,9298.230469};
azimut=0.015231;
special="FLY";
id=24;
side="WEST";
vehicle="UH60MG";
leader=1;
lock="LOCKED";
rank="CAPTAIN";
skill=0.600000;
text="Heli3";
init="Calico = group this; this setgroupId [""Calico"",""groupcolor5""];";
};
class Item1
{
position[]={13958.773438,42.362038,9322.872070};
azimut=0.015231;
special="NONE";
id=131;
side="WEST";
vehicle="UH60MG";
lock="LOCKED";
rank="LIEUTENANT";
skill=0.600000;
text="Heli4";
};
};
class Waypoints
{
items=4;
class Item0
{
position[]={13923.517578,32.503063,9547.222656};
combatMode="BLUE";
expActiv="Heli3 sidechat ""Insertion complete. Returning to base. Out.""; ";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13933.865234,31.326530,10100.055664};
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={9714.471680,104.551773,13635.742188};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={9758.130859,139.949997,10129.092773};
type="GETOUT";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item4
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13606.180664,20.218344,9035.018555};
azimut=25.000000;
id=25;
side="CIV";
vehicle="datsun1_civil_1_open";
leader=1;
lock="LOCKED";
skill=0.600000;
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={13822.070313,27.168449,9472.566406};
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={14446.400391,47.221848,10868.200195};
idStatic=256217;
idObject=-1578415911;
housePos=0;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item5
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={13320.341797,11.969999,8793.551758};
azimut=270.000000;
special="NONE";
id=29;
side="EAST";
vehicle="OfficerE";
leader=1;
rank="CAPTAIN";
skill=0.600000;
};
class Item1
{
position[]={13327.920898,11.969999,8791.968750};
azimut=70.000000;
special="NONE";
id=50;
side="EAST";
vehicle="SoldierEMG";
skill=0.600000;
};
class Item2
{
position[]={13327.635742,11.907064,8817.668945};
azimut=70.000000;
special="NONE";
id=55;
side="EAST";
vehicle="SoldierEG";
skill=0.600000;
};
class Item3
{
position[]={13319.976563,11.969999,8819.331055};
azimut=55.000000;
special="NONE";
id=101;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item4
{
position[]={13320.850586,11.969999,8784.200195};
azimut=60.000000;
special="NONE";
id=104;
side="EAST";
vehicle="SoldierEG";
rank="CORPORAL";
skill=0.600000;
};
class Item5
{
position[]={13329.285156,11.969999,8783.856445};
azimut=40.000000;
special="NONE";
id=109;
side="EAST";
vehicle="TeamLeaderE";
rank="CORPORAL";
skill=0.600000;
};
};
};
class Item6
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13508.416992,19.980000,8870.951172};
azimut=45.000000;
id=37;
side="CIV";
vehicle="car_hatchback";
leader=1;
lock="LOCKED";
skill=0.600000;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={14435.983398,45.640377,10913.433594};
idStatic=31546;
idObject=-1576320198;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item7
{
side="CIV";
class Vehicles
{
items=3;
class Item0
{
position[]={13519.017578,19.980247,9174.019531};
azimut=55.000000;
special="NONE";
id=38;
side="CIV";
vehicle="Civilian17";
leader=1;
rank="CORPORAL";
skill=0.600000;
};
class Item1
{
position[]={13524.054688,19.980000,9165.535156};
azimut=55.000000;
special="NONE";
id=39;
side="CIV";
vehicle="Civilian13";
skill=0.600000;
};
class Item2
{
position[]={13509.197266,19.980000,9184.308594};
azimut=55.000000;
special="NONE";
id=40;
side="CIV";
vehicle="Civilian21";
skill=0.600000;
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={13655.319336,21.375000,9229.052734};
speed="FULL";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13810.942383,28.057322,9474.271484};
idStatic=11036;
idObject=-1651848420;
housePos=0;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item8
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13405.058594,19.889999,9257.430664};
azimut=90.000000;
id=41;
side="CIV";
vehicle="SkodaBlue";
leader=1;
lock="LOCKED";
rank="CORPORAL";
skill=0.600000;
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={13671.579102,21.375000,9257.432617};
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={14501.105469,47.133827,11011.511719};
idStatic=24;
idObject=-1570025448;
housePos=0;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item9
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13530.265625,19.980000,9103.982422};
azimut=140.000000;
special="NONE";
id=42;
side="CIV";
vehicle="car_sedan";
leader=1;
lock="LOCKED";
rank="CORPORAL";
skill=0.600000;
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={13600.982422,19.978472,9031.148438};
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={14460.335938,44.323544,10951.916016};
idStatic=304;
idObject=-1574221520;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item10
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13462.705078,19.980000,9107.569336};
azimut=140.000000;
special="NONE";
id=43;
side="CIV";
vehicle="SkodaRed";
leader=1;
lock="LOCKED";
rank="CORPORAL";
skill=0.600000;
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={13575.102539,19.980000,8985.470703};
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={14374.144531,44.690231,10800.144531};
idStatic=255932;
idObject=-1580515396;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item11
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13417.104492,19.553970,9005.595703};
azimut=140.000000;
special="NONE";
id=44;
side="CIV";
vehicle="SkodaGreen";
leader=1;
lock="LOCKED";
rank="CORPORAL";
skill=0.600000;
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={13524.731445,19.980000,8891.780273};
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={14691.169922,51.223751,11188.940430};
idStatic=255950;
idObject=-1561624626;
housePos=0;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item12
{
side="CIV";
class Vehicles
{
items=5;
class Item0
{
position[]={13482.731445,19.980000,9045.576172};
azimut=20.000000;
special="NONE";
id=45;
side="CIV";
vehicle="Civilian4";
leader=1;
rank="CORPORAL";
skill=0.600000;
};
class Item1
{
position[]={13476.566406,19.980000,9040.187500};
azimut=20.000000;
special="NONE";
id=46;
side="CIV";
vehicle="Civilian6";
skill=0.600000;
};
class Item2
{
position[]={13459.666016,19.978500,9027.104492};
azimut=20.000000;
special="NONE";
id=47;
side="CIV";
vehicle="Civilian13";
skill=0.600000;
};
class Item3
{
position[]={13466.072266,19.980000,9030.774414};
azimut=20.000000;
special="NONE";
id=48;
side="CIV";
vehicle="Civilian15";
skill=0.600000;
};
class Item4
{
position[]={13470.685547,19.980000,9036.041992};
azimut=20.000000;
special="NONE";
id=49;
side="CIV";
vehicle="Civilian9";
skill=0.600000;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={14334.169922,21.700941,10524.594727};
class Effects
{
};
showWP="NEVER";
};
};
};
class Item13
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13335.041992,7.969230,9163.053711};
azimut=90.000000;
special="NONE";
id=64;
side="CIV";
vehicle="Bus_city";
leader=1;
lock="LOCKED";
skill=0.600000;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={14367.577148,60.005981,9458.151367};
idStatic=135105;
idObject=-1651818559;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item14
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13380.116211,16.687998,9168.685547};
azimut=75.000000;
special="NONE";
id=65;
side="CIV";
vehicle="hilux1_civil_2_covered";
leader=1;
lock="LOCKED";
skill=0.600000;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={14407.967773,57.806946,9468.517578};
class Effects
{
};
showWP="NEVER";
};
};
};
class Item15
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13426.814453,19.889999,9186.267578};
azimut=70.000000;
special="NONE";
id=66;
side="CIV";
vehicle="datsun1_civil_2_covered";
leader=1;
lock="LOCKED";
skill=0.600000;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={14350.733398,60.928253,9515.924805};
idStatic=135100;
idObject=-1649723460;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item16
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13215.084961,19.484999,8849.167969};
azimut=90.000000;
special="NONE";
id=67;
side="CIV";
vehicle="Skoda";
leader=1;
lock="LOCKED";
skill=0.600000;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={14378.414063,60.841312,9518.287109};
idStatic=135101;
idObject=-1649721411;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item17
{
side="CIV";
class Vehicles
{
items=1;
class Item0
{
position[]={13244.929688,19.484999,8849.026367};
azimut=90.000000;
special="NONE";
id=68;
side="CIV";
vehicle="car_hatchback";
leader=1;
lock="LOCKED";
skill=0.600000;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={14424.557617,62.704369,9477.115234};
idStatic=135098;
idObject=-1651816518;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item18
{
side="CIV";
class Vehicles
{
items=7;
class Item0
{
position[]={13675.669922,23.624357,8954.275391};
azimut=335.000000;
special="NONE";
id=69;
side="CIV";
vehicle="Civilian18";
leader=1;
rank="CORPORAL";
skill=0.600000;
};
class Item1
{
position[]={13682.514648,23.186060,8945.951172};
azimut=335.000000;
special="NONE";
id=70;
side="CIV";
vehicle="Civilian15";
skill=0.600000;
};
class Item2
{
position[]={13689.728516,23.138399,8941.697266};
azimut=335.000000;
special="NONE";
id=71;
side="CIV";
vehicle="Civilian10";
skill=0.600000;
};
class Item3
{
position[]={13698.423828,23.340206,8939.660156};
azimut=335.000000;
special="NONE";
id=72;
side="CIV";
vehicle="Civilian20";
skill=0.600000;
};
class Item4
{
position[]={13671.786133,23.984999,8965.375000};
azimut=335.000000;
special="NONE";
id=73;
side="CIV";
vehicle="Civilian5";
skill=0.600000;
};
class Item5
{
position[]={13707.671875,23.370337,8937.811523};
azimut=335.000000;
special="NONE";
id=74;
side="CIV";
vehicle="Civilian4";
skill=0.600000;
};
class Item6
{
position[]={13674.745117,23.984999,8979.989258};
azimut=335.000000;
special="NONE";
id=75;
side="CIV";
vehicle="Civilian19";
skill=0.600000;
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={13693.208984,21.341318,9301.789063};
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={14395.628906,65.627609,9542.299805};
idStatic=262306;
idObject=-1647626078;
housePos=0;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item19
{
side="EAST";
class Vehicles
{
items=4;
class Item0
{
presence=0.499285;
position[]={12098.772461,25.964998,17756.982422};
azimut=180.000000;
special="NONE";
id=86;
side="EAST";
vehicle="Mi17_MG";
leader=1;
lock="LOCKED";
rank="CAPTAIN";
skill=0.600000;
};
class Item1
{
presence=0.499285;
position[]={12113.891602,25.964998,17742.443359};
azimut=180.000000;
special="NONE";
id=87;
side="EAST";
vehicle="Mi17_MG";
lock="LOCKED";
rank="LIEUTENANT";
skill=0.600000;
};
class Item2
{
presence=0.500465;
position[]={12111.659180,25.964998,17765.791016};
azimut=180.000000;
special="NONE";
id=99;
side="EAST";
vehicle="Mi17_MG";
lock="LOCKED";
rank="LIEUTENANT";
skill=0.333333;
};
class Item3
{
presence=0.499285;
position[]={12089.838867,25.964998,17724.548828};
azimut=180.000000;
special="NONE";
id=100;
side="EAST";
vehicle="Mi17_MG";
lock="LOCKED";
rank="LIEUTENANT";
skill=0.333333;
};
};
class Waypoints
{
items=6;
class Item0
{
position[]={13952.983398,1.096957,8093.085449};
combatMode="BLUE";
speed="FULL";
combat="CARELESS";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={18199.115234,12.812088,3192.927734};
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={19284.371094,11.624364,14023.526367};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={18271.050781,42.215511,2941.231201};
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={13955.731445,0.228994,8077.997559};
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={12535.519531,30.959999,17696.410156};
class Effects
{
};
showWP="NEVER";
};
};
};
class Item20
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={14257.202148,21.293394,16230.465820};
azimut=180.000000;
special="CARGO";
id=88;
side="EAST";
vehicle="Mi17_MG";
leader=1;
lock="LOCKED";
rank="SERGEANT";
skill=0.600000;
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={13714.784180,17.699446,8716.813477};
type="TR UNLOAD";
combatMode="BLUE";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13715.869141,17.709169,8716.269531};
type="GETOUT";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item21
{
side="EAST";
class Vehicles
{
items=4;
class Item0
{
presence=0.499285;
position[]={14456.700195,25.756405,8510.682617};
azimut=285.000000;
special="NONE";
id=89;
side="EAST";
vehicle="UAZ";
leader=1;
lock="LOCKED";
rank="CORPORAL";
skill=0.600000;
};
class Item1
{
presence=0.499285;
position[]={14455.804688,25.351679,8503.075195};
azimut=325.000000;
special="CARGO";
id=119;
side="EAST";
vehicle="SoldierEB";
lock="UNLOCKED";
skill=0.600000;
};
class Item2
{
presence=0.499285;
position[]={14460.457031,25.398649,8504.483398};
azimut=325.000000;
special="CARGO";
id=120;
side="EAST";
vehicle="SoldierEMG";
lock="UNLOCKED";
rank="CORPORAL";
skill=0.600000;
};
class Item3
{
presence=0.503756;
position[]={14451.667969,25.606947,8504.845703};
azimut=325.000000;
special="CARGO";
id=121;
side="EAST";
vehicle="SoldierEG";
lock="UNLOCKED";
rank="CORPORAL";
skill=0.600000;
};
};
class Waypoints
{
items=5;
class Item0
{
position[]={13817.347656,22.643026,8791.173828};
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13520.449219,19.980000,8890.280273};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13618.752930,20.764257,9053.256836};
type="GETOUT";
combatMode="RED";
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={13626.000000,21.322308,9066.770508};
formation="STAG COLUMN";
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={13665.336914,21.639177,9151.414063};
type="CYCLE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item22
{
side="CIV";
class Vehicles
{
items=9;
class Item0
{
position[]={13689.491211,19.980000,8843.986328};
special="NONE";
id=90;
side="CIV";
vehicle="Civilian4";
leader=1;
rank="SERGEANT";
skill=0.466667;
};
class Item1
{
position[]={13692.491211,19.980000,8838.986328};
special="NONE";
id=91;
side="CIV";
vehicle="Civilian15";
rank="CORPORAL";
skill=0.333333;
};
class Item2
{
position[]={13694.491211,19.980000,8838.986328};
special="NONE";
id=92;
side="CIV";
vehicle="Civilian19";
rank="CORPORAL";
skill=0.333333;
};
class Item3
{
position[]={13696.491211,19.980000,8838.986328};
special="NONE";
id=93;
side="CIV";
vehicle="Civilian13";
rank="CORPORAL";
skill=0.333333;
};
class Item4
{
position[]={13698.491211,19.980000,8838.986328};
special="NONE";
id=94;
side="CIV";
vehicle="Civilian3";
rank="CORPORAL";
skill=0.333333;
};
class Item5
{
position[]={13700.491211,19.991068,8838.986328};
special="NONE";
id=95;
side="CIV";
vehicle="Civilian17";
skill=0.200000;
};
class Item6
{
position[]={13702.491211,20.022758,8838.986328};
special="NONE";
id=96;
side="CIV";
vehicle="Civilian21";
skill=0.200000;
};
class Item7
{
position[]={13704.491211,20.049753,8838.986328};
special="NONE";
id=97;
side="CIV";
vehicle="Civilian10";
skill=0.200000;
};
class Item8
{
position[]={13706.491211,20.076763,8838.986328};
special="NONE";
id=98;
side="CIV";
vehicle="Civilian7";
skill=0.200000;
};
};
class Waypoints
{
items=4;
class Item0
{
position[]={13674.395508,23.985247,9037.142578};
speed="FULL";
combat="CARELESS";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13680.297852,21.375000,9279.000977};
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={14213.291016,46.213882,10291.794922};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={14251.700195,40.534470,10692.400391};
idStatic=76;
idObject=-1586814900;
housePos=0;
class Effects
{
};
showWP="NEVER";
};
};
};
class Item23
{
side="EAST";
class Vehicles
{
items=2;
class Item0
{
position[]={14678.065430,29.368902,8469.820313};
azimut=255.000000;
special="NONE";
id=118;
side="EAST";
vehicle="BMP2";
leader=1;
lock="LOCKED";
rank="SERGEANT";
skill=0.600000;
text="BMPObj1";
};
class Item1
{
position[]={14719.547852,31.366491,8477.642578};
azimut=265.000000;
id=141;
side="EAST";
vehicle="BMP2";
rank="CORPORAL";
skill=0.333333;
text="BMPObj2";
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={13622.800781,19.980000,8869.285156};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13600.324219,4.851326,8686.001953};
placement=10.000000;
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item24
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={14266.609375,21.538097,16231.623047};
azimut=235.000000;
special="CARGO";
id=122;
side="EAST";
vehicle="SoldierEB";
leader=1;
lock="LOCKED";
rank="SERGEANT";
skill=0.600000;
};
class Item1
{
position[]={14270.366211,21.457769,16234.666992};
azimut=235.000000;
special="CARGO";
id=123;
side="EAST";
vehicle="SoldierEB";
lock="LOCKED";
skill=0.600000;
};
class Item2
{
position[]={14271.033203,21.712278,16230.621094};
azimut=235.000000;
special="CARGO";
id=124;
side="EAST";
vehicle="SoldierEMG";
lock="LOCKED";
rank="CORPORAL";
skill=0.600000;
};
class Item3
{
position[]={14270.079102,21.727697,16227.630859};
azimut=235.000000;
special="CARGO";
id=125;
side="EAST";
vehicle="SoldierEMedic";
lock="LOCKED";
rank="CORPORAL";
skill=0.600000;
};
class Item4
{
position[]={14265.294922,21.293976,16237.725586};
azimut=235.000000;
special="CARGO";
id=126;
side="EAST";
vehicle="SoldierEG";
lock="LOCKED";
skill=0.600000;
};
class Item5
{
position[]={14268.762695,21.319105,16236.971680};
azimut=235.000000;
special="CARGO";
id=127;
side="EAST";
vehicle="SoldierEB";
lock="LOCKED";
skill=0.600000;
};
};
class Waypoints
{
items=4;
class Item0
{
position[]={14257.202148,21.293394,16230.465820};
id=88;
type="GETIN";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13715.019531,17.726021,8717.375000};
type="GETOUT";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13514.162109,19.980000,8848.150391};
combatMode="RED";
formation="COLUMN";
speed="NORMAL";
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={13388.777344,19.484999,8847.872070};
type="HOLD";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item25
{
side="WEST";
class Vehicles
{
items=2;
class Item0
{
position[]={9694.244141,139.949997,10055.590820};
azimut=100.150002;
id=128;
side="WEST";
vehicle="UH60MG";
leader=1;
lock="LOCKED";
rank="MAJOR";
skill=0.600000;
text="Heli1";
init="this flyinheight 1000; Highroller = group this; this setgroupId [""Highroller"",""groupcolor4""];";
};
class Item1
{
position[]={9656.421875,139.949997,10054.874023};
azimut=100.150002;
id=129;
side="WEST";
vehicle="UH60MG";
lock="LOCKED";
rank="CAPTAIN";
skill=0.600000;
text="Heli2";
init="this flyinheight 1000;";
};
};
class Waypoints
{
items=3;
class Item0
{
position[]={9762.368164,139.949997,10055.668945};
combatMode="BLUE";
formation="ECH LEFT";
speed="FULL";
expCond="YesMove2 == 1";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13289.303711,6.480000,9090.853516};
expActiv="[West, ""HQ""] sideChat ""Entering AO and commencing orbit. Out."";";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13451.610352,15.835967,8813.041992};
type="HOLD";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item26
{
side="GUER";
class Vehicles
{
items=9;
class Item0
{
position[]={13045.631836,7.965000,8900.666992};
id=132;
side="GUER";
vehicle="SquadLeaderG";
leader=1;
rank="SERGEANT";
skill=0.466667;
text="N1";
init="this setgroupId [""November Alpha"",""groupcolor2""];";
};
class Item1
{
position[]={13037.885742,17.277855,8877.666992};
azimut=90.000000;
id=133;
side="GUER";
vehicle="TeamLeaderG";
rank="CORPORAL";
skill=0.333333;
};
class Item2
{
position[]={13037.885742,17.505047,8875.666992};
azimut=90.000000;
id=134;
side="GUER";
vehicle="SoldierGMG";
rank="CORPORAL";
skill=0.333333;
};
class Item3
{
position[]={13037.885742,17.269842,8873.666992};
azimut=90.000000;
id=135;
side="GUER";
vehicle="SoldierGG";
rank="CORPORAL";
skill=0.333333;
};
class Item4
{
position[]={13037.885742,17.266197,8871.666992};
azimut=90.000000;
id=136;
side="GUER";
vehicle="SoldierGMedic";
rank="CORPORAL";
skill=0.333333;
};
class Item5
{
position[]={13037.885742,16.504538,8869.666992};
azimut=90.000000;
id=137;
side="GUER";
vehicle="SoldierGMG";
skill=0.200000;
};
class Item6
{
position[]={13037.885742,15.282237,8867.666992};
azimut=90.000000;
id=138;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item7
{
position[]={13037.885742,7.860344,8865.666992};
azimut=90.000000;
id=139;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item8
{
position[]={13037.885742,7.860344,8863.666992};
azimut=90.000000;
id=140;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
};
class Waypoints
{
items=4;
class Item0
{
position[]={13045.748047,8.515272,8931.023438};
combatMode="BLUE";
formation="FILE";
speed="FULL";
combat="AWARE";
expCond="Move1 == 1;";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13226.140625,13.646002,8970.689453};
combatMode="WHITE";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13359.261719,19.245716,8893.485352};
combatMode="WHITE";
formation="ECH LEFT";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={13593.742188,8.316897,8719.357422};
type="SAD";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item27
{
side="GUER";
class Vehicles
{
items=9;
class Item0
{
position[]={13060.345703,8.212379,8795.347656};
azimut=155.000000;
id=142;
side="GUER";
vehicle="SquadLeaderG";
leader=1;
rank="SERGEANT";
skill=0.466667;
text="S1";
init="this setgroupId [""Sierra Alpha"",""groupcolor3""];";
};
class Item1
{
position[]={13057.975586,7.965000,8828.164063};
azimut=90.000000;
id=143;
side="GUER";
vehicle="TeamLeaderG";
rank="CORPORAL";
skill=0.333333;
};
class Item2
{
position[]={13057.975586,7.965000,8826.164063};
azimut=90.000000;
id=144;
side="GUER";
vehicle="SoldierGMG";
rank="CORPORAL";
skill=0.333333;
};
class Item3
{
position[]={13057.975586,7.965000,8824.164063};
azimut=90.000000;
id=145;
side="GUER";
vehicle="SoldierGG";
rank="CORPORAL";
skill=0.333333;
};
class Item4
{
position[]={13057.975586,7.965000,8822.164063};
azimut=90.000000;
id=146;
side="GUER";
vehicle="SoldierGMedic";
rank="CORPORAL";
skill=0.333333;
};
class Item5
{
position[]={13057.975586,7.965000,8820.164063};
azimut=90.000000;
id=147;
side="GUER";
vehicle="SoldierGMG";
skill=0.200000;
};
class Item6
{
position[]={13057.975586,7.965000,8818.164063};
azimut=90.000000;
id=148;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item7
{
position[]={13057.975586,7.965000,8816.164063};
azimut=90.000000;
id=149;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item8
{
position[]={13057.975586,7.965000,8814.164063};
azimut=90.000000;
id=150;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
};
class Waypoints
{
items=4;
class Item0
{
position[]={13063.125000,8.572058,8790.861328};
combatMode="BLUE";
formation="FILE";
speed="FULL";
combat="AWARE";
expCond="Move1 == 1;";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13224.363281,11.902631,8752.514648};
combatMode="WHITE";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13373.825195,11.942215,8788.565430};
combatMode="WHITE";
formation="ECH RIGHT";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={13587.272461,4.381281,8686.982422};
type="SAD";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item28
{
side="GUER";
class Vehicles
{
items=9;
class Item0
{
position[]={13056.130859,8.357308,8792.074219};
azimut=155.000000;
id=151;
side="GUER";
vehicle="SquadLeaderG";
leader=1;
rank="SERGEANT";
skill=0.466667;
init="this setgroupId [""Sierra Charlie"",""groupcolor3""];";
};
class Item1
{
position[]={13045.564453,7.965000,8827.855469};
azimut=90.000000;
id=152;
side="GUER";
vehicle="TeamLeaderG";
rank="CORPORAL";
skill=0.333333;
};
class Item2
{
position[]={13045.564453,7.965000,8825.855469};
azimut=90.000000;
id=153;
side="GUER";
vehicle="SoldierGMG";
rank="CORPORAL";
skill=0.333333;
};
class Item3
{
position[]={13045.564453,7.965000,8823.855469};
azimut=90.000000;
id=154;
side="GUER";
vehicle="SoldierGG";
rank="CORPORAL";
skill=0.333333;
};
class Item4
{
position[]={13045.564453,8.066998,8821.855469};
azimut=90.000000;
id=155;
side="GUER";
vehicle="SoldierGG";
rank="CORPORAL";
skill=0.333333;
};
class Item5
{
position[]={13045.564453,8.066998,8819.855469};
azimut=90.000000;
id=156;
side="GUER";
vehicle="SoldierGMG";
skill=0.200000;
};
class Item6
{
position[]={13045.314453,8.066998,8818.102539};
azimut=90.000000;
id=157;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item7
{
position[]={13045.564453,8.066998,8815.855469};
azimut=90.000000;
id=158;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item8
{
position[]={13045.564453,8.066974,8813.855469};
azimut=90.000000;
id=159;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
};
class Waypoints
{
items=4;
class Item0
{
position[]={13059.173828,8.574730,8787.875000};
combatMode="BLUE";
formation="FILE";
speed="FULL";
combat="AWARE";
expCond="Move1 == 1;";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13224.443359,11.955333,8758.370117};
combatMode="WHITE";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13306.109375,11.969999,8815.811523};
combatMode="WHITE";
formation="ECH LEFT";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={13489.156250,3.942247,8674.818359};
type="SAD";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item29
{
side="GUER";
class Vehicles
{
items=9;
class Item0
{
position[]={13051.119141,7.965000,8900.953125};
id=171;
side="GUER";
vehicle="SquadLeaderG";
leader=1;
rank="SERGEANT";
skill=0.466667;
init="this setgroupId [""November Charlie"",""groupcolor2""];";
};
class Item1
{
position[]={13051.201172,7.965000,8893.970703};
id=172;
side="GUER";
vehicle="TeamLeaderG";
rank="CORPORAL";
skill=0.333333;
};
class Item2
{
position[]={13053.201172,8.066998,8893.970703};
id=173;
side="GUER";
vehicle="SoldierGMG";
rank="CORPORAL";
skill=0.333333;
};
class Item3
{
position[]={13055.201172,8.066998,8893.970703};
id=174;
side="GUER";
vehicle="SoldierGG";
rank="CORPORAL";
skill=0.333333;
};
class Item4
{
position[]={13057.201172,8.032765,8893.970703};
id=175;
side="GUER";
vehicle="SoldierGAT";
rank="CORPORAL";
skill=0.333333;
};
class Item5
{
position[]={13061.201172,13.382110,8893.970703};
id=177;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item6
{
position[]={13059.201172,8.032765,8893.970703};
id=176;
side="GUER";
vehicle="SoldierGMG";
skill=0.200000;
};
class Item7
{
position[]={13063.201172,13.282110,8893.970703};
id=178;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item8
{
position[]={13065.201172,13.282110,8893.970703};
id=179;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
};
class Waypoints
{
items=4;
class Item0
{
position[]={13051.150391,8.523446,8931.174805};
combatMode="BLUE";
formation="FILE";
speed="FULL";
combat="AWARE";
expCond="Move1 == 1;";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13226.100586,13.647996,8965.322266};
combatMode="WHITE";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13307.212891,12.086020,8900.069336};
combatMode="WHITE";
formation="ECH RIGHT";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={13538.464844,5.065911,8722.775391};
type="SAD";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item30
{
side="GUER";
class Vehicles
{
items=9;
class Item0
{
position[]={13048.484375,7.965000,8900.566406};
id=217;
side="GUER";
vehicle="SquadLeaderG";
leader=1;
rank="SERGEANT";
skill=0.466667;
init="this setgroupId [""November Bravo"",""groupcolor2""];";
};
class Item1
{
position[]={13046.755859,7.965000,8870.531250};
id=218;
side="GUER";
vehicle="TeamLeaderG";
rank="CORPORAL";
skill=0.333333;
};
class Item2
{
position[]={13048.755859,7.965000,8870.531250};
id=219;
side="GUER";
vehicle="SoldierGMG";
rank="CORPORAL";
skill=0.333333;
};
class Item3
{
position[]={13050.755859,7.965000,8870.531250};
id=220;
side="GUER";
vehicle="SoldierGG";
rank="CORPORAL";
skill=0.333333;
};
class Item4
{
position[]={13052.755859,8.066998,8870.531250};
id=221;
side="GUER";
vehicle="SoldierGAT";
rank="CORPORAL";
skill=0.333333;
};
class Item5
{
position[]={13054.755859,8.066998,8870.531250};
id=222;
side="GUER";
vehicle="SoldierGMG";
skill=0.200000;
};
class Item6
{
position[]={13056.755859,20.070898,8870.531250};
id=223;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item7
{
position[]={13058.755859,20.070898,8870.531250};
id=224;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item8
{
position[]={13060.755859,20.070898,8870.531250};
id=225;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
};
class Waypoints
{
items=4;
class Item0
{
position[]={13048.425781,8.508318,8930.894531};
combatMode="BLUE";
formation="FILE";
speed="FULL";
combat="AWARE";
expCond="Move1 == 1;";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13225.898438,13.658027,8967.990234};
combatMode="WHITE";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13324.593750,11.969999,8858.657227};
combatMode="WHITE";
formation="DIAMOND";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={13553.783203,12.386206,8764.404297};
type="SAD";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item31
{
side="GUER";
class Vehicles
{
items=9;
class Item0
{
position[]={13058.315430,8.279390,8793.648438};
azimut=155.000000;
id=226;
side="GUER";
vehicle="SquadLeaderG";
leader=1;
rank="SERGEANT";
skill=0.466667;
init="this setgroupId [""Sierra Bravo"",""groupcolor3""];";
};
class Item1
{
position[]={13047.096680,8.066998,8806.492188};
azimut=154.999985;
id=227;
side="GUER";
vehicle="TeamLeaderG";
rank="CORPORAL";
skill=0.333333;
};
class Item2
{
position[]={13045.285156,7.965000,8805.647461};
azimut=154.999985;
id=228;
side="GUER";
vehicle="SoldierGMG";
rank="CORPORAL";
skill=0.333333;
};
class Item3
{
position[]={13043.472656,7.965000,8804.802734};
azimut=154.999985;
id=229;
side="GUER";
vehicle="SoldierGG";
rank="CORPORAL";
skill=0.333333;
};
class Item4
{
position[]={13041.659180,7.965000,8803.957031};
azimut=154.999985;
id=230;
side="GUER";
vehicle="SoldierGAT";
rank="CORPORAL";
skill=0.333333;
};
class Item5
{
position[]={13039.846680,7.957447,8803.112305};
azimut=154.999985;
id=231;
side="GUER";
vehicle="SoldierGMG";
skill=0.200000;
};
class Item6
{
position[]={13038.034180,7.867716,8802.266602};
azimut=154.999985;
id=232;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item7
{
position[]={13036.221680,7.777985,8801.421875};
azimut=154.999985;
id=233;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
class Item8
{
position[]={13034.492188,7.692363,8800.659180};
azimut=154.999985;
id=234;
side="GUER";
vehicle="SoldierGB";
skill=0.200000;
};
};
class Waypoints
{
items=4;
class Item0
{
position[]={13061.207031,8.542088,8789.548828};
combatMode="BLUE";
formation="FILE";
speed="FULL";
combat="AWARE";
expCond="Move1 == 1;";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13224.268555,11.929888,8755.542969};
combatMode="WHITE";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13346.513672,11.969999,8815.460938};
combatMode="WHITE";
formation="DIAMOND";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={13537.344727,3.960000,8680.309570};
type="SAD";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item32
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={13482.884766,11.970065,8760.001953};
azimut=185.000000;
special="NONE";
id=238;
side="EAST";
vehicle="SquadLeaderE";
leader=1;
rank="SERGEANT";
skill=0.466667;
};
class Item1
{
position[]={13500.210938,11.977602,8754.451172};
azimut=280.000000;
special="NONE";
id=239;
side="EAST";
vehicle="UAZMG";
rank="CORPORAL";
skill=0.333333;
};
class Item2
{
position[]={13488.880859,12.142859,8764.801758};
azimut=5.000000;
special="NONE";
id=240;
side="EAST";
vehicle="SoldierEMG";
rank="CORPORAL";
skill=0.333333;
};
class Item3
{
position[]={13491.678711,11.969999,8743.179688};
azimut=205.000000;
special="NONE";
id=241;
side="EAST";
vehicle="SoldierEG";
rank="CORPORAL";
skill=0.333333;
};
class Item4
{
position[]={13516.693359,12.183722,8762.638672};
azimut=40.000000;
special="NONE";
id=242;
side="EAST";
vehicle="SoldierEB";
lock="LOCKED";
skill=0.333333;
};
class Item5
{
position[]={13514.017578,12.115239,8744.034180};
azimut=130.000000;
special="NONE";
id=243;
side="EAST";
vehicle="SoldierEB";
rank="CORPORAL";
skill=0.333333;
};
};
};
class Item33
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={13381.057617,19.076267,8836.775391};
azimut=210.000000;
special="NONE";
id=208;
side="EAST";
vehicle="TeamLeaderE";
leader=1;
rank="CORPORAL";
skill=0.600000;
};
class Item1
{
position[]={13388.418945,19.412357,8837.309570};
azimut=90.000000;
special="NONE";
id=209;
side="EAST";
vehicle="SoldierEMedic";
skill=0.600000;
};
class Item2
{
position[]={13374.321289,19.123051,8837.937500};
azimut=255.000000;
special="NONE";
id=207;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item3
{
position[]={13402.249023,19.282185,8832.488281};
special="NONE";
id=115;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item4
{
position[]={13403.059570,19.165710,8827.809570};
azimut=260.000000;
special="NONE";
id=116;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item5
{
position[]={13403.244141,19.063854,8823.282227};
azimut=185.000000;
special="NONE";
id=117;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
};
};
class Item34
{
side="EAST";
class Vehicles
{
items=5;
class Item0
{
position[]={13364.619141,19.484999,8867.909180};
special="NONE";
id=114;
side="EAST";
vehicle="TeamLeaderE";
leader=1;
rank="CORPORAL";
skill=0.600000;
};
class Item1
{
position[]={13367.754883,19.484999,8865.355469};
azimut=90.000000;
special="NONE";
id=112;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item2
{
position[]={13383.695313,19.484999,8893.600586};
azimut=260.000000;
special="NONE";
id=113;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item3
{
position[]={13388.064453,19.484999,8892.582031};
azimut=70.000000;
special="NONE";
id=111;
side="EAST";
vehicle="SoldierEMG";
skill=0.600000;
};
class Item4
{
position[]={13395.719727,19.484999,8877.817383};
azimut=180.000000;
special="NONE";
id=206;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
};
};
class Item35
{
side="EAST";
class Vehicles
{
items=10;
class Item0
{
position[]={13319.574219,11.994092,8894.927734};
azimut=290.000000;
special="NONE";
id=79;
side="EAST";
vehicle="SquadLeaderE";
leader=1;
rank="SERGEANT";
skill=0.600000;
init="nul=[this,""Alpha""] execVM ""ups-f.sqf""";
};
class Item1
{
position[]={13329.726563,12.185298,8894.237305};
azimut=90.000000;
special="NONE";
id=84;
side="EAST";
vehicle="SoldierEG";
rank="CORPORAL";
skill=0.600000;
};
class Item2
{
position[]={13334.659180,12.782609,8904.663086};
azimut=5.000000;
special="NONE";
id=213;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item3
{
position[]={13327.837891,11.969999,8887.742188};
azimut=80.000000;
special="NONE";
id=80;
side="EAST";
vehicle="SoldierEMG";
rank="CORPORAL";
skill=0.600000;
};
class Item4
{
position[]={13332.001953,11.969999,8882.738281};
azimut=5.000000;
special="NONE";
id=214;
side="EAST";
vehicle="SoldierEMG";
skill=0.600000;
};
class Item5
{
position[]={13332.097656,11.969999,8876.397461};
azimut=20.000000;
special="NONE";
id=211;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item6
{
position[]={13332.122070,11.969999,8871.511719};
azimut=5.000000;
special="NONE";
id=210;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item7
{
position[]={13327.638672,11.969999,8864.105469};
azimut=90.000000;
special="NONE";
id=58;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item8
{
position[]={13321.490234,11.969999,8864.397461};
azimut=265.000000;
special="NONE";
id=83;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item9
{
position[]={13316.165039,12.004507,8870.757813};
azimut=355.000000;
special="NONE";
id=51;
side="EAST";
vehicle="SoldierEG";
skill=0.600000;
};
};
};
class Item36
{
side="EAST";
class Vehicles
{
items=10;
class Item0
{
position[]={13300.670898,12.143957,8898.485352};
azimut=50.000000;
special="NONE";
id=78;
side="EAST";
vehicle="SquadLeaderE";
leader=1;
rank="SERGEANT";
skill=0.600000;
init="nul=[this,""Alpha"", ""HIDEMARKER""] execVM ""ups-f.sqf""";
};
class Item1
{
position[]={13304.207031,12.178666,8904.928711};
special="NONE";
id=212;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item2
{
position[]={13289.626953,12.243351,8899.403320};
azimut=265.000000;
special="NONE";
id=57;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item3
{
position[]={13298.333984,12.164996,8889.018555};
azimut=105.000000;
special="NONE";
id=107;
side="EAST";
vehicle="SoldierEB";
rank="SERGEANT";
skill=0.600000;
};
class Item4
{
position[]={13292.275391,12.219522,8888.749023};
azimut=240.000000;
special="NONE";
id=108;
side="EAST";
vehicle="SoldierEB";
rank="CORPORAL";
skill=0.600000;
};
class Item5
{
position[]={13303.532227,12.118205,8883.052734};
azimut=5.000000;
special="NONE";
id=56;
side="EAST";
vehicle="SoldierEB";
rank="CORPORAL";
skill=0.600000;
};
class Item6
{
position[]={13305.005859,12.103258,8874.806641};
special="NONE";
id=30;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item7
{
position[]={13289.322266,12.156372,8880.708008};
azimut=345.000000;
special="NONE";
id=85;
side="EAST";
vehicle="SoldierEB";
rank="CORPORAL";
skill=0.600000;
};
class Item8
{
position[]={13293.690430,12.039010,8867.667969};
azimut=185.000000;
special="NONE";
id=28;
side="EAST";
vehicle="SoldierEMG";
rank="CORPORAL";
skill=0.600000;
};
class Item9
{
position[]={13299.695313,12.037538,8867.503906};
azimut=200.000000;
special="NONE";
id=81;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
};
};
class Item37
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={13296.124023,11.969999,8814.617188};
azimut=350.000000;
special="NONE";
id=215;
side="EAST";
vehicle="TeamLeaderE";
leader=1;
rank="CORPORAL";
skill=0.600000;
init="nul=[this,""Bravo"", ""HIDEMARKER""] execVM ""ups-f.sqf""";
};
class Item1
{
position[]={13291.560547,11.969999,8840.827148};
azimut=85.000000;
special="NONE";
id=54;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item2
{
position[]={13284.982422,11.969999,8840.937500};
azimut=325.000000;
special="NONE";
id=106;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item3
{
position[]={13295.239258,11.969999,8825.090820};
special="NONE";
id=216;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item4
{
position[]={13290.433594,11.969999,8819.704102};
azimut=90.000000;
special="NONE";
id=82;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item5
{
position[]={13285.719727,11.969999,8817.411133};
azimut=170.000000;
special="NONE";
id=31;
side="EAST";
vehicle="SoldierEMedic";
skill=0.600000;
};
};
};
class Item38
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={13287.900391,11.969999,8781.582031};
azimut=225.000000;
special="NONE";
id=103;
side="EAST";
vehicle="TeamLeaderE";
leader=1;
rank="CORPORAL";
skill=0.600000;
};
class Item1
{
position[]={13288.286133,11.969999,8776.147461};
azimut=265.000000;
special="NONE";
id=110;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item2
{
position[]={13297.064453,11.969999,8777.653320};
azimut=60.000000;
special="NONE";
id=105;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item3
{
position[]={13295.270508,11.969999,8782.640625};
azimut=85.000000;
special="NONE";
id=53;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item4
{
position[]={13294.152344,11.969999,8805.272461};
azimut=85.000000;
special="NONE";
id=52;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item5
{
position[]={13287.664063,11.969999,8805.280273};
azimut=320.000000;
special="NONE";
id=102;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
};
};
class Item39
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={13310.898438,12.051913,8877.530273};
special="NONE";
id=26;
side="EAST";
vehicle="T72";
leader=1;
lock="LOCKED";
rank="SERGEANT";
skill=0.600000;
fuel=0.750609;
text="TankObj1";
};
};
};
class Item40
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={13310.116211,11.969999,8801.898438};
special="NONE";
id=27;
side="EAST";
vehicle="T72";
leader=1;
lock="LOCKED";
rank="SERGEANT";
skill=0.600000;
fuel=0.608614;
text="TankObj2";
};
};
};
class Item41
{
side="WEST";
class Vehicles
{
items=13;
class Item0
{
position[]={13929.174805,41.062828,9313.665039};
azimut=178.852997;
id=10;
side="WEST";
vehicle="SquadLeaderW";
player="PLAYER COMMANDER";
leader=1;
rank="SERGEANT";
skill=0.600000;
text="BlueFor";
init="Kilo = group this; this setgroupId [""Kilo"",""groupcolor1""]; Removeallweapons this; this addmagazine ""M136""; this addweapon ""M136""; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addmagazine ""30Rnd_556x45_StanagSD""; this addweapon ""M4A1SD""; this addmagazine ""M136""; this addmagazine ""M136""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD"";";
description="1: Squad Leader, Quick Reaction Force";
};
class Item1
{
position[]={13931.548828,41.706696,9343.960938};
azimut=180.000000;
id=130;
side="WEST";
vehicle="SoldierWSniper";
player="PLAY CDG";
rank="CORPORAL";
skill=0.600000;
text="BlueFor2";
init="removeallweapons this; this addweapon ""Binocular""; this addweapon ""NVGoggles""; this addmagazine ""20Rnd_556x45_Stanag""; this addweapon ""M4SPR""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag""; this addmagazine ""20Rnd_556x45_Stanag"";";
description="2: Squad Designated Marksman";
};
class Item2
{
position[]={13924.583984,41.434074,9344.291992};
azimut=180.000000;
id=245;
side="WEST";
vehicle="SoldierWMedic";
player="PLAY CDG";
skill=0.600000;
text="BlueFor3";
init="this removeweapon ""M4""; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addweapon ""M4AIM"";";
description="3: Squad Medic";
};
class Item3
{
position[]={13910.557617,41.029728,9331.596680};
azimut=178.852997;
id=9;
side="WEST";
vehicle="TeamLeaderW";
player="PLAY CDG";
rank="CORPORAL";
skill=0.600000;
text="BlueFor4";
init="Removeallweapons this; this addmagazine ""M136""; this addweapon ""M136""; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addmagazine ""30Rnd_556x45_StanagSD""; this addweapon ""M4A1SD""; this addmagazine ""M136""; this addmagazine ""M136""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD"";";
description="4: Fireteam 1 Leader";
};
class Item4
{
position[]={13910.627930,41.168533,9334.976563};
azimut=178.852997;
id=13;
side="WEST";
vehicle="SoldierWMG";
player="PLAY CDG";
skill=0.600000;
text="BlueFor5";
init="this addweapon ""Binocular""; this addmagazine ""100Rnd_762x51_M240"";";
description="5: Fireteam 1 Machinegunner";
};
class Item5
{
position[]={13910.909180,41.333874,9338.872070};
azimut=178.852997;
id=63;
side="WEST";
vehicle="SoldierWB";
player="PLAY CDG";
skill=0.600000;
text="BlueFor6";
init="Removeallweapons this; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addmagazine ""30Rnd_556x45_Stanag""; this addweapon ""M16A4""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""100Rnd_762x51_M240""; this addmagazine ""100Rnd_762x51_M240"";";
description="6: Fireteam 1 Assistant Machinegunner";
};
class Item6
{
position[]={13911.109375,41.344997,9342.537109};
azimut=178.852997;
id=12;
side="WEST";
vehicle="SoldierWAT";
player="PLAY CDG";
skill=0.600000;
text="BlueFor7";
init="Removeallweapons this; this addmagazine ""M136""; this addweapon ""M136""; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""1Rnd_HE_M203""; this addweapon ""M16A4_ACG_GL""; this addmagazine ""M136""; this addmagazine ""M136""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203"";";
description="7: Fireteam 1 AT Specialist/Grenadier";
};
class Item7
{
position[]={13911.203125,41.275726,9347.096680};
azimut=178.852997;
id=62;
side="WEST";
vehicle="SoldierWAT";
player="PLAY CDG";
skill=0.600000;
text="BlueFor8";
init="Removeallweapons this; this addmagazine ""M136""; this addweapon ""M136""; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addmagazine ""30Rnd_556x45_Stanag""; this addweapon ""M16A4""; this addmagazine ""M136""; this addmagazine ""M136""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag"";";
description="8: Fireteam 1 AT Specialist/Rifleman";
};
class Item8
{
position[]={13941.595703,41.981899,9336.174805};
azimut=178.852997;
id=11;
side="WEST";
vehicle="TeamLeaderW";
player="PLAY CDG";
rank="CORPORAL";
skill=0.600000;
text="BlueFor9";
init="Removeallweapons this; this addmagazine ""M136""; this addweapon ""M136""; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addmagazine ""30Rnd_556x45_StanagSD""; this addweapon ""M4A1SD""; this addmagazine ""M136""; this addmagazine ""M136""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD""; this addmagazine ""30Rnd_556x45_StanagSD"";";
description="9: Fireteam 2 Leader";
};
class Item9
{
position[]={13941.538086,42.080219,9340.229492};
azimut=178.852997;
id=59;
side="WEST";
vehicle="SoldierWAR";
player="PLAY CDG";
skill=0.600000;
text="BlueFor10";
init="this addweapon ""Binocular""; this removemagazine ""HandgrenadeTimed""; this removemagazine ""HandgrenadeTimed""; this addmagazine ""200Rnd_556x45_M249""; this addmagazine ""200Rnd_556x45_M249"";";
description="10: Fireteam 2 Automatic Rifleman";
};
class Item10
{
position[]={13941.552734,42.036278,9343.500000};
azimut=178.852997;
id=61;
side="WEST";
vehicle="SoldierWB";
player="PLAY CDG";
skill=0.600000;
text="BlueFor11";
init="Removeallweapons this; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addmagazine ""30Rnd_556x45_Stanag""; this addweapon ""M16A4""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""200Rnd_556x45_M249""; this addmagazine ""200Rnd_556x45_M249"";";
description="11: Fireteam 2 Assistant Automatic Rifleman";
};
class Item11
{
position[]={13941.623047,41.986710,9347.328125};
azimut=153.852997;
id=60;
side="WEST";
vehicle="SoldierWAT";
player="PLAY CDG";
skill=0.600000;
text="BlueFor12";
init="Removeallweapons this; this addmagazine ""M136""; this addweapon ""M136""; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""1Rnd_HE_M203""; this addweapon ""M16A4_ACG_GL""; this addmagazine ""M136""; this addmagazine ""M136""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203"";";
description="12: Fireteam 2 AT Specialist/Grenadier";
};
class Item12
{
position[]={13941.433594,41.882450,9350.764648};
azimut=178.852997;
id=1;
side="WEST";
vehicle="SoldierWAT";
player="PLAY CDG";
skill=0.600000;
text="BlueFor13";
init="Removeallweapons this; this addmagazine ""M136""; this addweapon ""M136""; this addweapon ""NVGoggles""; this addweapon ""Binocular""; this addmagazine ""30Rnd_556x45_Stanag""; this addweapon ""M16A4""; this addmagazine ""M136""; this addmagazine ""M136""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag"";";
description="13: Fireteam 2 AT Specialist/Rifleman";
};
};
class Waypoints
{
items=8;
class Item0
{
position[]={13308.856445,17.453079,9248.973633};
combatMode="WHITE";
formation="FILE";
speed="FULL";
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={13292.544922,12.352505,8942.410156};
formation="COLUMN";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={13310.898438,12.051913,8877.530273};
id=26;
type="DESTROY";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={13310.116211,11.969999,8801.898438};
id=27;
type="DESTROY";
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={13581.018555,18.028181,8806.825195};
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={14678.065430,29.368902,8469.820313};
id=118;
type="DESTROY";
class Effects
{
};
showWP="NEVER";
};
class Item6
{
position[]={14719.547852,31.366491,8477.642578};
id=141;
type="DESTROY";
class Effects
{
};
showWP="NEVER";
};
class Item7
{
position[]={13691.367188,23.984999,8964.838867};
class Effects
{
};
showWP="NEVER";
};
};
};
class Item42
{
side="LOGIC";
class Vehicles
{
items=1;
class Item0
{
position[]={13549.921875,-2.070000,8514.134766};
azimut=178.852997;
id=246;
side="LOGIC";
vehicle="Logic";
leader=1;
skill=0.600000;
text="server";
init="nul=[""init""] execVM ""ups-f.sqf""";
};
};
};
class Item43
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={13371.615234,19.484999,8888.539063};
azimut=315.000000;
special="NONE";
id=164;
side="EAST";
vehicle="DSHKM";
leader=1;
lock="LOCKED";
skill=0.600000;
};
};
};
class Item44
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={13438.361328,19.882627,9125.843750};
azimut=225.000000;
special="NONE";
id=250;
side="EAST";
vehicle="TeamLeaderE";
leader=1;
rank="CORPORAL";
skill=0.600000;
init="nul=[this,""Charlie"", ""HIDEMARKER""] execVM ""ups-f.sqf""";
};
class Item1
{
position[]={13438.747070,19.884363,9120.409180};
azimut=265.000000;
special="NONE";
id=252;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item2
{
position[]={13447.525391,19.923864,9121.915039};
azimut=60.000000;
special="NONE";
id=251;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item3
{
position[]={13445.731445,19.915791,9126.902344};
azimut=85.000000;
special="NONE";
id=248;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item4
{
position[]={13438.089844,19.881403,9134.085938};
azimut=85.000000;
special="NONE";
id=247;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
class Item5
{
position[]={13431.601563,19.852207,9134.093750};
azimut=320.000000;
special="NONE";
id=249;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
};
};
class Item45
{
side="EAST";
class Vehicles
{
items=2;
class Item0
{
position[]={13593.660156,11.662257,8753.887695};
azimut=270.000000;
special="NONE";
id=14;
side="EAST";
vehicle="UAZMG";
leader=1;
rank="CORPORAL";
skill=0.600000;
};
class Item1
{
position[]={13604.667969,12.378279,8763.628906};
azimut=355.000000;
special="NONE";
id=23;
side="EAST";
vehicle="SoldierEB";
skill=0.600000;
};
};
};
class Item46
{
side="LOGIC";
class Vehicles
{
items=1;
class Item0
{
position[]={13594.753906,0.479874,8511.368164};
azimut=90.000000;
special="NONE";
id=253;
side="LOGIC";
vehicle="Logic";
leader=1;
skill=0.600000;
text="BAS_Server_Logic";
init="null=[""NOBOOM""] execVM ""noTeamKill.sqf""";
};
};
};
};
class Vehicles
{
items=41;
class Item0
{
position[]={13931.803711,40.935120,9298.369141};
azimut=270.000000;
id=36;
side="EMPTY";
vehicle="AmmoBoxWest";
skill=0.600000;
init="this addweaponcargo [""M16A4"",10]; this addweaponcargo [""M16A4_ACG_GL"",4]; this addweaponcargo [""Binocular"",15]; this addweaponcargo [""M136"",10]; this addweaponcargo [""NVGoggles"",15]; this addmagazinecargo [""M136"",20]; this addmagazinecargo [""30Rnd_556x45_StanagSD"",30]; this addmagazinecargo [""20Rnd_556x45_Stanag"",20];";
};
class Item1
{
position[]={13163.815430,19.484999,8845.869141};
azimut=280.000000;
id=160;
side="EMPTY";
vehicle="SkodaBlue";
lock="LOCKED";
skill=0.333333;
};
class Item2
{
position[]={13258.318359,11.969999,8756.830078};
azimut=65.000000;
id=161;
side="EMPTY";
vehicle="datsun1_civil_1_open";
lock="LOCKED";
skill=0.333333;
};
class Item3
{
position[]={13189.209961,19.029095,8821.861328};
azimut=350.000000;
special="NONE";
id=162;
side="EMPTY";
vehicle="Bus_city";
leader=1;
lock="LOCKED";
skill=0.600000;
};
class Item4
{
position[]={13146.950195,19.484999,8851.312500};
azimut=85.000000;
special="NONE";
id=163;
side="EMPTY";
vehicle="car_hatchback";
leader=1;
lock="LOCKED";
skill=0.600000;
};
class Item5
{
position[]={13399.410156,19.484999,8898.910156};
azimut=115.000000;
special="NONE";
id=165;
side="EMPTY";
vehicle="UAZ";
leader=1;
lock="LOCKED";
skill=0.600000;
};
class Item6
{
position[]={13337.921875,11.969999,8771.631836};
azimut=350.000000;
special="NONE";
id=166;
side="EMPTY";
vehicle="Ural";
leader=1;
lock="LOCKED";
skill=0.600000;
};
class Item7
{
position[]={13187.121094,19.484999,8846.083984};
azimut=260.000000;
special="NONE";
id=167;
side="EMPTY";
vehicle="car_sedan";
leader=1;
lock="LOCKED";
skill=0.600000;
};
class Item8
{
position[]={13192.752930,13.656094,8767.031250};
azimut=175.000000;
special="NONE";
id=168;
side="EMPTY";
vehicle="datsun1_civil_3_open";
leader=1;
lock="LOCKED";
skill=0.600000;
};
class Item9
{
position[]={13458.015625,11.952147,8762.608398};
azimut=80.000000;
special="NONE";
id=169;
side="EMPTY";
vehicle="UralCivil2";
leader=1;
lock="LOCKED";
skill=0.600000;
};
class Item10
{
position[]={13261.755859,12.058065,8960.429688};
azimut=260.000000;
id=170;
side="EMPTY";
vehicle="UralCivil";
lock="LOCKED";
skill=0.333333;
};
class Item11
{
position[]={13624.943359,20.680655,9110.789063};
azimut=130.000000;
id=180;
side="EMPTY";
vehicle="car_hatchback";
lock="LOCKED";
skill=0.600000;
};
class Item12
{
position[]={13608.255859,20.202902,9130.770508};
azimut=340.000000;
id=181;
side="EMPTY";
vehicle="SkodaBlue";
lock="LOCKED";
skill=0.600000;
};
class Item13
{
position[]={13600.899414,20.040726,9187.921875};
azimut=155.000000;
id=182;
side="EMPTY";
vehicle="datsun1_civil_2_covered";
lock="LOCKED";
skill=0.600000;
};
class Item14
{
position[]={13200.640625,-0.436295,9075.812500};
azimut=155.000000;
id=183;
side="EMPTY";
vehicle="Frogs";
skill=0.600000;
};
class Item15
{
position[]={13553.797852,19.889999,9078.968750};
azimut=145.000000;
id=184;
side="EMPTY";
vehicle="car_sedan";
lock="LOCKED";
skill=0.600000;
};
class Item16
{
position[]={13548.202148,19.898090,9085.855469};
azimut=135.000000;
id=185;
side="EMPTY";
vehicle="Skoda";
lock="LOCKED";
skill=0.600000;
};
class Item17
{
position[]={13584.557617,19.980000,9004.981445};
azimut=10.000000;
id=186;
side="EMPTY";
vehicle="hilux1_civil_1_open";
lock="LOCKED";
skill=0.600000;
};
class Item18
{
position[]={13594.371094,19.969193,9022.401367};
azimut=40.000000;
id=187;
side="EMPTY";
vehicle="car_hatchback";
lock="LOCKED";
skill=0.600000;
};
class Item19
{
position[]={13592.911133,19.932446,9030.567383};
azimut=160.000000;
id=188;
side="EMPTY";
vehicle="datsun1_civil_3_open";
lock="LOCKED";
skill=0.600000;
};
class Item20
{
position[]={13598.927734,19.936115,9029.751953};
azimut=5.000000;
id=189;
side="EMPTY";
vehicle="SkodaRed";
lock="LOCKED";
skill=0.600000;
};
class Item21
{
position[]={13589.680664,19.980000,9014.797852};
azimut=30.000000;
id=190;
side="EMPTY";
vehicle="SkodaGreen";
lock="LOCKED";
skill=0.600000;
};
class Item22
{
position[]={13553.071289,19.980000,8952.406250};
azimut=40.000000;
id=191;
side="EMPTY";
vehicle="hilux1_civil_2_covered";
lock="LOCKED";
skill=0.600000;
};
class Item23
{
position[]={13576.594727,19.980000,8990.996094};
azimut=80.000000;
id=192;
side="EMPTY";
vehicle="UralCivil";
lock="LOCKED";
skill=0.600000;
};
class Item24
{
position[]={13538.165039,19.889999,9013.413086};
azimut=310.000000;
id=193;
side="EMPTY";
vehicle="car_sedan";
lock="LOCKED";
skill=0.600000;
};
class Item25
{
position[]={13439.681641,19.544561,8981.047852};
azimut=150.000000;
id=194;
side="EMPTY";
vehicle="SkodaBlue";
lock="LOCKED";
skill=0.600000;
};
class Item26
{
position[]={13445.756836,19.633621,8974.385742};
azimut=140.000000;
id=195;
side="EMPTY";
vehicle="SkodaGreen";
lock="LOCKED";
skill=0.600000;
};
class Item27
{
position[]={13459.528320,19.971518,8957.749023};
azimut=135.000000;
id=196;
side="EMPTY";
vehicle="Skoda";
lock="LOCKED";
skill=0.600000;
};
class Item28
{
position[]={13716.175781,23.985247,9038.375977};
azimut=345.000000;
id=197;
side="EMPTY";
vehicle="Skoda";
lock="LOCKED";
skill=0.600000;
};
class Item29
{
position[]={13720.444336,23.984999,9055.610352};
azimut=175.000000;
id=198;
side="EMPTY";
vehicle="SkodaRed";
lock="LOCKED";
skill=0.600000;
};
class Item30
{
position[]={13720.465820,23.985247,9047.264648};
azimut=185.000000;
id=199;
side="EMPTY";
vehicle="car_hatchback";
lock="LOCKED";
skill=0.600000;
};
class Item31
{
position[]={13720.360352,23.984999,9009.299805};
azimut=175.000000;
id=200;
side="EMPTY";
vehicle="hilux1_civil_3_open";
lock="LOCKED";
skill=0.600000;
};
class Item32
{
position[]={13707.107422,23.984999,9044.682617};
azimut=85.000000;
id=201;
side="EMPTY";
vehicle="datsun1_civil_2_covered";
lock="LOCKED";
skill=0.600000;
};
class Item33
{
position[]={13684.788086,23.984999,9053.073242};
azimut=355.000000;
id=202;
side="EMPTY";
vehicle="car_sedan";
lock="LOCKED";
skill=0.600000;
};
class Item34
{
position[]={13683.962891,23.984999,8991.459961};
azimut=265.000000;
id=203;
side="EMPTY";
vehicle="datsun1_civil_1_open";
lock="LOCKED";
skill=0.600000;
};
class Item35
{
position[]={13717.113281,23.518307,8944.335938};
azimut=10.000000;
id=204;
side="EMPTY";
vehicle="tractor";
lock="LOCKED";
skill=0.600000;
};
class Item36
{
position[]={13741.465820,25.353935,9085.189453};
id=205;
side="EMPTY";
vehicle="car_hatchback";
lock="LOCKED";
skill=0.600000;
};
class Item37
{
position[]={13354.755859,11.969999,8757.101563};
azimut=270.000000;
id=235;
side="EMPTY";
vehicle="Ural";
lock="LOCKED";
skill=0.333333;
};
class Item38
{
position[]={13378.207031,11.969999,8757.143555};
azimut=265.000000;
id=236;
side="EMPTY";
vehicle="Ural";
lock="LOCKED";
skill=0.333333;
};
class Item39
{
position[]={13402.417969,11.969999,8757.148438};
azimut=275.000000;
id=237;
side="EMPTY";
vehicle="Ural";
lock="LOCKED";
skill=0.333333;
};
class Item40
{
position[]={13735.347656,17.548981,8702.594727};
azimut=170.000000;
special="NONE";
id=244;
side="EMPTY";
vehicle="Mi17_MG";
lock="LOCKED";
skill=0.333333;
};
};
class Markers
{
items=14;
class Item0
{
position[]={13922.962891,41.276649,9348.131836};
name="LZ Donner";
text="LZ Donner";
type="Start";
angle=-132.190231;
};
class Item1
{
position[]={13524.982422,3.960000,8680.442383};
name="South Docks";
text="South Docks";
type="Marker";
colorName="ColorBlue";
};
class Item2
{
position[]={13311.794922,12.017752,8865.305664};
name="Armor Group 1";
text="Enemy Armor";
type="Destroy";
colorName="ColorRed";
};
class Item3
{
position[]={13625.704102,11.911958,8745.040039};
name="Armor Group 2";
text="Enemy Armor";
type="Destroy";
colorName="ColorRed";
};
class Item4
{
position[]={13292.358398,12.348061,8942.290039};
name="Waypoint 1";
text="Waypoint 1";
type="Dot";
colorName="ColorGreen";
};
class Item5
{
position[]={13581.046875,18.002024,8806.648438};
name="Waypoint 2";
text="Waypoint 2";
type="Dot";
colorName="ColorGreen";
};
class Item6
{
position[]={13225.484375,13.678511,8968.660156};
name="North";
text="Friendy Infantry";
type="Arrow";
colorName="ColorGreen";
angle=98.735901;
};
class Item7
{
position[]={13225.752930,11.905059,8752.784180};
name="South";
text="Friendly Infantry";
type="Arrow";
colorName="ColorGreen";
angle=80.524597;
};
class Item8
{
position[]={13691.365234,23.984999,8964.530273};
name="Waypoint 3";
text="Waypoint 3";
type="Dot";
colorName="ColorGreen";
};
class Item9
{
position[]={13319.760742,12.708479,8966.744141};
name="Alpha";
text="Alpha";
markerType="RECTANGLE";
type="Empty";
a=80.000000;
b=80.000000;
};
class Item10
{
position[]={13377.002930,11.956513,8789.354492};
name="Bravo";
text="Bravo";
markerType="RECTANGLE";
type="Empty";
a=95.000000;
b=30.000000;
};
class Item11
{
position[]={13539.795898,19.890917,9072.210938};
name="Charlie";
text="Charlie";
markerType="RECTANGLE";
type="Empty";
a=120.000000;
b=200.000000;
};
class Item12
{
position[]={13606.061523,15.561666,8788.692383};
name="Delta";
text="Delta";
markerType="RECTANGLE";
type="Empty";
a=30.000000;
b=80.000000;
};
class Item13
{
position[]={13920.575195,29.570959,9564.999023};
name="QRF";
text="QRF SL";
type="Dot";
colorName="ColorGreen";
a=0.600000;
b=0.600000;
};
};
class Sensors
{
items=5;
class Item0
{
position[]={13312.332031,11.969999,8837.726563};
a=20.000000;
b=60.000000;
rectangular=1;
age="UNKNOWN";
expCond="GetDammage TankObj1 >= 1 AND GetDammage TankObj2 >= 1;";
expActiv="""1"" ObjStatus ""DONE""; obj1c = 1; [] exec ""dialogue1.sqs""; Move1 = 1; ";
class Effects
{
};
};
class Item1
{
position[]={14697.798828,31.086052,8474.572266};
age="UNKNOWN";
expCond="GetDammage BMPObj1 >= 1 AND GetDammage BMPObj2 >=1;";
expActiv="""2"" ObjStatus ""DONE""; obj2c = 1; [] exec ""dialogue2.sqs"";";
class Effects
{
};
};
class Item2
{
position[]={9706.282227,139.949997,10052.989258};
a=75.000000;
b=25.000000;
rectangular=1;
timeoutMin=1140.000000;
timeoutMid=1140.000000;
timeoutMax=1140.000000;
age="UNKNOWN";
expCond="true";
expActiv="YesMove2 = 1";
class Effects
{
};
};
class Item3
{
position[]={13691.310547,34.277210,8973.713867};
a=13.000000;
b=12.000000;
rectangular=1;
activationBy="MEMBER";
age="UNKNOWN";
idVehicle=10;
expCond="this AND obj1c == 1 AND obj2c == 1;";
expActiv="""3"" ObjStatus ""DONE""; obj3c = 1;";
class Effects
{
};
};
class Item4
{
position[]={13463.058594,0.961750,8534.353516};
a=10.000000;
b=10.000000;
type="END1";
age="UNKNOWN";
expCond="obj1c == 1 and obj2c == 1 and obj3c ==1;";
class Effects
{
};
};
};
};
class Intro
{
addOns[]=
{
"sara"
};
addOnsAuto[]=
{
"sara"
};
randomSeed=1780739;
class Intel
{
startWeather=0.100000;
forecastWeather=0.300000;
year=2007;
month=6;
day=7;
hour=8;
};
};
class OutroWin
{
addOns[]=
{
"sara"
};
addOnsAuto[]=
{
"sara"
};
randomSeed=12350979;
class Intel
{
startWeather=0.100000;
forecastWeather=0.300000;
year=2007;
month=6;
day=7;
hour=8;
};
};
class OutroLoose
{
addOns[]=
{
"sara"
};
addOnsAuto[]=
{
"sara"
};
randomSeed=3013123;
class Intel
{
startWeather=0.100000;
forecastWeather=0.300000;
year=2007;
month=6;
day=7;
hour=8;
};
};
// =========================================================================================================
// BAS f - noTeamKill
// Version: 0-5-0 (2007-01-08)
// Author: Kronzky (www.kronzky.info / kronzky@gmail.com)
// =========================================================================================================
//
// Immediately punishes an illegal kill or injury by applying the same level of injury
// to the shooter as the victim received.
// (e.g. If the victim is only injured, the shooter will incur an injury.
// If the victim is killed, the shooter will die as well)
//
// A weapons blow-back is simulated to make the self-injury seem somewhat plausible.
//
// The effect works with team-kills caused by guns, grenades and satchels.
// It does not work if victim is run over with a vehicle.
//
// =========================================================================================================
//
// Call syntax: x=[] execVM "noTeamKill.sqf"
//
// By default, only team members are protected.
// If you want to protect team members AND civilians call the script with x=["TC"] execVM "noTeamKill.sqf".
// If you want to protect ONLY civilians call the script with x=["C"] execVM "noTeamKill.sqf".
//
// If the function is called with the parameter "NOBOOM", (e.g. x=["C","NOBOOM"] execVM "noTeamKill.sqf")
// there will be no "blow-back" explosion.
//
// If the function is called with the parameter "DISARM", (e.g. x=["TC","DISARM"] execVM "noTeamKill.sqf")
// the shooter will also lose his weapon upon a TK violation.
//
// If the function is called with the parameter "NODAM", (e.g. x=["TC","NODAM"] execVM "noTeamKill.sqf")
// the shooter will not receive damage to himself (the blow-back explosion will also be disabled).
//
// If the function is called with the parameter "NOMSG", (e.g. x=["NOBOOM","NOMSG"] execVM "noTeamKill.sqf")
// the will be no hint message when a team killer is penalized.
//
// Requires a Game Logic named "BAS_Server_Logic" to work.
//
// =========================================================================================================
// is script called from server?
_init=false;
if ((local BAS_Server_Logic) || (isNull player)) then {_init=true};
_abort=false;
// in case variable hasn't been defined
if (isNil ("f_var_debugMode")) then {f_var_debugMode=0};
// switch not implemented yet
f_var_noTeamKill=true;
//if (isNil ("f_var_noTeamKill")) then {f_var_noTeamKill=false; _init=false; _abort=true};
_allTKUnits=[];
// if it's a player joining (JIP), then only protect him
if (!_init && !_abort) then
{
_unit = player;
if (f_var_debugMode==1) then {hint format["JIP:%1",_unit]};
_allTKUnits = [_unit];
};
// handle the different reactions to violations
_msg = "hint format [""%1!"",localize ""STR_f_NOTK_Message""];";
if (((_this find "NOMSG")!=-1) || ((_this find "nomsg")!=-1)) then { _msg = ""; };
_boom = """G_30mm_HE"" createvehicle [getpos _u select 0, getpos _u select 1, _z];";
if (((_this find "NOBOOM")!=-1) || ((_this find "noboom")!=-1)) then { _boom = ""; };
_disarm = "";
if (((_this find "DISARM")!=-1) || ((_this find "disarm")!=-1)) then { _disarm = "removeallweapons _u;"; };
_damage = "_u setdamage _d";
if (((_this find "NODAM")!=-1) || ((_this find "nodam")!=-1)) then { _damage = ""; _boom = ""};
call compile format["BAS_PENALTY = {private['_u','_b','_d','_z']; _u=_this select 0; _b=_this select 1; _d=_this select 2; _z=-10+_b*5; %1; %2; %3; %4};",_msg,_boom,_disarm,_damage];
BAS_prot = "";
// determine protection scope
if (((_this find "TC")!=-1) || ((_this find "tc")!=-1) || ((_this find "CT")!=-1) || ((_this find "ct")!=-1)) then {BAS_prot="TC";};
if (((_this find "C")!=-1) || ((_this find "c")!=-1)) then {BAS_prot="C";};
if (_init) then
{
// find all relevant units on the map (via temporary, large trigger)
_trg = createTrigger ["EmptyDetector", [5000, 5000, 0]];
if (BAS_prot=="C") then
{
_trg setTriggerActivation ["CIV", "PRESENT", true];
} else {
_trg setTriggerActivation ["ANY", "PRESENT", true];
};
_trg setTriggerArea [20000, 20000, 0, false];
_trg setTriggerStatements ["this", "", ""];
sleep 1;
BAS_allTKUnits = list _trg;
sleep .1;
_allTKUnits = BAS_allTKUnits;
if (f_var_debugMode==1) then {hint format ["server:%1=%2\n%3:%4",BAS_prot,_allTKUnits,player,(local BAS_Server_Logic)]};
// remove the trigger
deletevehicle _trg;
};
// assign event handlers for being hit and being killed
{
if ("Man" countType [_x]>0) then
{
if ((BAS_prot == "TC") || (BAS_prot == "C")) then
{
if (f_var_debugMode==1) then {player sidechat format["%1 (%2) hit protection (%3)",_x,name _x,BAS_prot]};
_x addEventHandler ["hit", {_k=_this select 1; if (f_var_noTeamKill && isPlayer _k) then {_v=_this select 0; if ((_v!=_k) && ((side _v==civilian) || (side _v==side _k))) then {[_k,0,(damage _k + damage _v)] call BAS_PENALTY}}}];
} else {
if (f_var_debugMode==1) then {player sidechat format["%1 (%2) hit protection (%3)",_x,name _x,BAS_prot]};
_x addEventHandler ["hit", {_k=_this select 1; if (f_var_noTeamKill && isPlayer _k) then {_v=_this select 0; if ((_v!=_k) && (side _v==side _k)) then {[_k,0,(damage _k + damage _v)] call BAS_PENALTY}}}];
};
_side = side _x;
switch (_side) do
{
case civilian:
{
if ((BAS_prot == "TC") || (BAS_prot == "C")) then
{
if (f_var_debugMode==1) then {player sidechat format["%1 (c:%2) kill protection (%3)",_x,name _x,BAS_prot]};
_x addEventHandler ["killed", {_k=_this select 1; if (f_var_noTeamKill && isPlayer _k) then {_v=_this select 0; if (_v!=_k) then {[_k,1,1] call BAS_PENALTY}}}];
} else {
if (f_var_debugMode==1) then {player sidechat format["%1 (c:%2) kill protection (%3)",_x,name _x,BAS_prot]};
_x addEventHandler ["killed", {_k=_this select 1; if (f_var_noTeamKill && isPlayer _k) then {_v=_this select 0; if ((_v!=_k) && (side _k==civilian)) then {[_k,1,1] call BAS_PENALTY}}}];
};
};
case east:
{
if (f_var_debugMode==1) then {player sidechat format["%1 (e:%2) kill protection (%3)",_x,name _x,BAS_prot]};
_x addEventHandler ["killed", {_k=_this select 1; if (f_var_noTeamKill && isPlayer _k) then {_v=_this select 0; if ((_v!=_k) && (side _k==east)) then {[_k,1,1] call BAS_PENALTY}}}];
};
case west:
{
if (f_var_debugMode==1) then {player sidechat format["%1 (w:%2) kill protection (%3)",_x,name _x,BAS_prot]};
_x addEventHandler ["killed", {_k=_this select 1; if (f_var_noTeamKill && isPlayer _k) then {_v=_this select 0; if ((_v!=_k) && (side _k==west)) then {[_k,1,1] call BAS_PENALTY}}}];
};
case resistance:
{
if (f_var_debugMode==1) then {player sidechat format["%1 (r:%2) kill protection (%3)",_x,name _x,BAS_prot]};
_x addEventHandler ["killed", {_k=_this select 1; if (f_var_noTeamKill && isPlayer _k) then {_v=_this select 0; if ((_v!=_k) && (side _k==resistance)) then {[_k,1,1] call BAS_PENALTY}}}];
};
};
};
} forEach _allTKUnits;
; Initialize spectating script when player dies
; Set the following to limit visible sides:
; KEGsShownSides = [west, east, resistance, civilian];
_this execVM "spect\specta.sqf";#define ReadAndWrite 0
#define ReadAndCreate 1
#define ReadOnly 2
#define ReadOnlyVerified 3
#define true 1
#define false 0
class KEGsRscText {
access = ReadAndWrite;
type = 0;
idc = -1;
style = 0;
w = 0.1;
h = 0.05;
font = "TahomaB";
sizeEx = 0.04;
colorBackground[] = {0, 0, 0, 0};
colorText[] = {1, 1, 1, 1};
text = "";
};
class KEGsRscListBox {
access = ReadAndWrite;
type = 5;
style = 0;
w = 0.4;
h = 0.4;
font = "TahomaB";
sizeEx = 0.04;
rowHeight = 0;
colorText[] = {1, 1, 1, 1};
colorScrollbar[] = {1, 1, 1, 1};
colorSelect[] = {0, 0, 0, 1};
colorSelect2[] = {1, 0.5, 0, 1};
colorSelectBackground[] = {0.6, 0.6, 0.6, 1};
colorSelectBackground2[] = {0.2, 0.2, 0.2, 1};
colorBackground[] = {0, 0, 0, 1};
soundSelect[] = {"", 0.1, 1};
period = 1;
};
class KEGsRscActiveText {
access = ReadAndWrite;
type = 11;
style = 2;
h = 0.05;
w = 0.15;
font = "TahomaB";
sizeEx = 0.04;
color[] = {1, 1, 1, 1};
colorActive[] = {1, 0.5, 0, 1};
soundEnter[] = {"", 0.1, 1};
soundPush[] = {"", 0.1, 1};
soundClick[] = {"", 0.1, 1};
soundEscape[] = {"", 0.1, 1};
text = "";
default = 0;
};
class KEGsRscMapControl {
access = ReadAndWrite;
type = 101;
idc = 51;
style = 48;
colorBackground[] = {1, 1, 1, 1};
colorText[] = {0, 0, 0, 1};
font = "TahomaB";
sizeEx = 0.04;
colorSea[] = {0.56, 0.8, 0.98, 0.5};
colorForest[] = {0.6, 0.8, 0.2, 0.5};
colorRocks[] = {0.5, 0.5, 0.5, 0.5};
colorCountlines[] = {0.65, 0.45, 0.27, 0.5};
colorMainCountlines[] = {0.65, 0.45, 0.27, 1};
colorCountlinesWater[] = {0, 0.53, 1, 0.5};
colorMainCountlinesWater[] = {0, 0.53, 1, 1};
colorForestBorder[] = {0.4, 0.8, 0, 1};
colorRocksBorder[] = {0.5, 0.5, 0.5, 1};
colorPowerLines[] = {0, 0, 0, 1};
colorNames[] = {0, 0, 0, 1};
colorInactive[] = {1, 1, 1, 0.5};
colorLevels[] = {0, 0, 0, 1};
fontLabel = "Zeppelin32";
sizeExLabel = 0.027;
fontGrid = "Zeppelin32";
sizeExGrid = 0.027;
fontUnits = "Zeppelin32";
sizeExUnits = 0.027;
fontNames = "Zeppelin32";
sizeExNames = 0.027;
fontInfo = "Zeppelin32";
sizeExInfo = 0.027;
fontLevel = "Zeppelin32";
sizeExLevel = 0.027;
text = "#(argb,8,8,3)color(1,1,1,1)";
stickX[] = {0.2, {"Gamma", 1, 1.5}};
stickY[] = {0.2, {"Gamma", 1, 1.5}};
ptsPerSquareSea = 6;
ptsPerSquareTxt = 8;
ptsPerSquareCLn = 8;
ptsPerSquareExp = 8;
ptsPerSquareCost = 8;
ptsPerSquareFor = "4.0f";
ptsPerSquareForEdge = "10.0f";
ptsPerSquareRoad = 2;
ptsPerSquareObj = 10;
class Bunker {
icon = "\ca\ui\data\map_bunker_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 1.5 * 14 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Bush {
icon = "\ca\ui\data\map_bush_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 0.2 * 14 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class BusStop {
icon = "\ca\ui\data\map_busstop_ca.paa";
color[] = {0, 0, 1, 1};
size = 10;
importance = 1 * 10 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Cross {
icon = "\ca\ui\data\map_cross_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 0.7 * 16 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Fortress {
icon = "\ca\ui\data\map_bunker_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 2 * 16 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Fuelstation {
icon = "\ca\ui\data\map_fuelstation_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 2 * 16 * 0.05;
coefMin = 0.75;
coefMax = 4;
};
class Fountain {
icon = "\ca\ui\data\map_fountain_ca.paa";
color[] = {0, 0.35, 0.7, 1};
size = 12;
importance = 1 * 12 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Hospital {
icon = "\ca\ui\data\map_hospital_ca.paa";
color[] = {0.78, 0, 0.05, 1};
size = 16;
importance = 2 * 16 * 0.05;
coefMin = 0.5;
coefMax = 4;
};
class Chapel {
icon = "\ca\ui\data\map_chapel_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 1 * 16 * 0.05;
coefMin = 0.9;
coefMax = 4;
};
class Church {
icon = "\ca\ui\data\map_church_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 2 * 16 * 0.05;
coefMin = 0.9;
coefMax = 4;
};
class Lighthouse {
icon = "\ca\ui\data\map_lighthouse_ca.paa";
color[] = {0.78, 0, 0.05, 1};
size = 20;
importance = 3 * 16 * 0.05;
coefMin = 0.9;
coefMax = 4;
};
class Quay {
icon = "\ca\ui\data\map_quay_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 2 * 16 * 0.05;
coefMin = 0.5;
coefMax = 4;
};
class Rock {
icon = "\ca\ui\data\map_rock_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 12;
importance = 0.5 * 12 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Ruin {
icon = "\ca\ui\data\map_ruin_ca.paa";
color[] = {0.78, 0, 0.05, 1};
size = 16;
importance = 1.2 * 16 * 0.05;
coefMin = 1;
coefMax = 4;
};
class SmallTree {
icon = "\ca\ui\data\map_smalltree_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 0.6 * 12 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Stack {
icon = "\ca\ui\data\map_stack_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 20;
importance = 2 * 16 * 0.05;
coefMin = 0.9;
coefMax = 4;
};
class Tree {
icon = "\ca\ui\data\map_tree_ca.paa";
color[] = {0.55, 0.64, 0.43, 1};
size = 16;
importance = 0.9 * 16 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Tourism {
icon = "\ca\ui\data\map_tourism_ca.paa";
color[] = {0.78, 0, 0.05, 1};
size = 16;
importance = 1 * 16 * 0.05;
coefMin = 0.7;
coefMax = 4;
};
class Transmitter {
icon = "\ca\ui\data\map_transmitter_ca.paa";
size = 20;
color[] = {0, 0.35, 0.7, 1};
importance = 2 * 16 * 0.05;
coefMin = 0.9;
coefMax = 4;
};
class ViewTower {
icon = "\ca\ui\data\map_viewtower_ca.paa";
size = 16;
color[] = {0, 0.35, 0.7, 1};
importance = 2.5 * 16 * 0.05;
coefMin = 0.5;
coefMax = 4;
};
class Watertower {
icon = "\ca\ui\data\map_watertower_ca.paa";
color[] = {0, 0.35, 0.7, 1};
size = 32;
importance = 1.2 * 16 * 0.05;
coefMin = 0.9;
coefMax = 4;
};
class Waypoint {
icon = "\ca\ui\data\map_waypoint_ca.paa";
size = 16;
color[] = {0, 0.35, 0.7, 1};
importance = 2.5 * 16 * 0.05;
coefMin = 0.5;
coefMax = 4;
};
class WaypointCompleted {
icon = "\ca\ui\data\map_waypoint_completed_ca.paa";
size = 16;
color[] = {0, 0.35, 0.7, 1};
importance = 2.5 * 16 * 0.05;
coefMin = 0.5;
coefMax = 4;
};
};
class KEGsRscControlsGroup {
type = 15;
idc = -1;
style = 0;
x = 0;
y = 0;
w = 1;
h = 1;
class VScrollbar {
color[] = {1, 1, 1, 1};
width = 0.021;
};
class HScrollbar {
color[] = {1, 1, 1, 1};
height = 0.028;
};
class Controls {};
};//
// Spectating Script for Armed Assault
// by Kegetys
//
_player = _this select 0;
_killer = _this select 1;
_seagull = _this select 2;
// If seagull is valid we came from the respawn scene
if(typeName _seagull != "string") then {
_seagull setpos[-1000, -1000, 1000];
sleep 1.5;
titleCut["","BLACK OUT", 1.5];
};
// Globals etc.
spectate_events = compile loadfile "spect\specta_events.sqf";
KEGsMouseButtons = [false, false];
KEGsMouseScroll = 0;
KEGsMouseCoord = [0.5, 0.5];
KEGsUseNVG = false;
KEGsMissileCamActive = false;
KEGsUseMissileCam = true;
KEGsMarkerNames = false; // True = display marker names and arrows
KEGsMarkerType = 1; // 0 = disabled, 1 = names, 2 = types
KEGsTags = false; // Particlesource tags
KEGsAIfilter = false; // Filter AI units (only players displayed)
KEGsClientAddonPresent = false; // Is client-side addon present?
KEGsMarkerSize = 1.0; // Full map marker size
KEGsMinimapZoom = 0.5; // Minimap zoom
KEGsSelect = 0; // Used to change selected target
KEGs1stGunner = false; // Gunner view on 1st person camera?
KEGsDroppedCamera = false; // Free camera dropped (non-targeted with free motion)?
KEGsCamForward = false;
KEGsCamBack = false;
KEGsCamLeft = false;
KEGsCamRight = false;
KEGsNeedUpdateLB = false;
_mouseDeltaX = 0;
_mouseDeltaY = 0;
_sdistance = 1; // camera distance
_fangle = 0; // Free camera angle
_fangleY = 15;
_flybydst = 35; // Distance of flyby camera (adjusted based on target speed)
_szoom = 0.976;
_markers = []; // Map markers showing positions of all units
KEGsTagSources = []; // Particle sources for tags
_lastTgt = 0;
_nameCache = []; // Used to store valid names since name command cannot be trusted
_maxDistance = 50; // Maximum distance for camera
_maxZoom = 0.05; // Maximum zoom level
_minZoom = 2;
// Unit sides shown - Show all if sides not set
if(format["%1", KEGsShownSides] == "scalar bool array string 0xe0ffffef") then {
KEGsShownSides = [west, east, resistance, civilian];
};
deathCam = [];
_ehVehicles = []; // Used to keep track of added eventhandlers
KEGsAllUnits = [];
// Create trigger for retrieving all vehicles
_t = createTrigger["EmptyDetector", getpos player];
_t setTriggerType "NONE";
_t setTriggerStatements ["this", "KEGsAllUnits = thislist", ""];
_t setTriggerArea[50000, 50000, 0, false];
_t setTriggerActivation["ANY", "PRESENT", false];
// Wait until trigger assigns the array
waitUntil{count KEGsAllUnits > 0};
if(typeName _seagull != "string") then {
sleep 1;
titleCut ["","BLACK IN", 8];
} else {
titleText["","BLACK IN", 0];
};
// Create dialog & assign keyboard handler
createDialog "rscSpectate";
_disp = (findDisplay 55001);
_disp displaySetEventHandler["KeyDown", "[""KeyDown"",_this] call spectate_events"];
_disp displaySetEventHandler["KeyUp", "[""KeyUp"",_this] call spectate_events"];
// Hide menus by default
["ToggleCameraMenu",0] call spectate_events;
["ToggleTargetMenu",0] call spectate_events;
["ToggleHelp",0] call spectate_events;
["ToggleMap",1] call spectate_events;
// IDC's from rsc
_cCamera = 55002;
_cTarget = 55003;
_cName = 55004;
_cLBCameras = 55005;
_cLBTargets = 55006;
_cCamerasBG = 55007;
_cTargetsBG = 55008;
_cMap = 55013;
_cMapFull = 55014;
_cDebug = 55100;
_nearest = objNull;
// Create cameras
_pos = [(getpos player select 0)-1+random 2, (getpos player select 1)-1+random 2, 2];
KEGscam_static = "camera" camCreate _pos;
KEGscam_target = "camera" camCreate _pos; // "Dummy" target camera for smooth transitions
KEGscam_free = "camera" camCreate _pos;
KEGscam_flyby = "camera" camCreate _pos;
KEGscam_topdown = "camera" camCreate _pos;
KEGscam_1stperson = "camera" camCreate _pos; // Dummy camera
KEGscam_missile = "camera" camCreate _pos; // Missile camera
KEGscam_fullmap = "camera" camCreate _pos; // Full map view camera
_cameras = [KEGscam_free, KEGscam_static, KEGscam_flyby, KEGscam_topdown, KEGscam_1stperson];
_cameraNames = ["Free", "Chase", "Flyby", "Top-down", "1st person"];
_dummy = "helihempty" createVehicleLocal [0,0,0]; // Dummy object for distance command
KEGscameras = _cameras; // Hack to allow access from events.sqf
// Add cameras to listbox
lbClear _cLBCameras;
{lbAdd[_cLBCameras, _x]} foreach _cameraNames;
// Add separator & toggles
_cLbSeparator = lbAdd[_cLBCameras, "---"];
lbSetColor[_cLBCameras, _cLbSeparator, [0.5, 0.5, 0.5, 0.5]];
_cLbMissileCam = lbAdd[_cLBCameras, "Missile camera"];
_cLbToggleNVG = lbAdd[_cLBCameras, "Night vision"];
_cLbToggleTags = lbAdd[_cLBCameras, "Unit tags"];
_cLbToggleAiFilter = lbAdd[_cLBCameras, "Filter AI"];
KEGs_tgtIdx = 0;
KEGs_cameraIdx = 0;
showcinemaborder false;
lbClear _cLBTargets;
onMapSingleClick "[""MapClick"",_pos] call spectate_events";
["EventLogAdd",["Initialize",[1,1,1,1]]] call spectate_events;
// Check for client side addon
_foo = "KEGsAddon10" createVehicleLocal[-1000,-1000,0];
//_foo = "KEGspect_bar_yellow" createVehicleLocal[-1000,-1000,0];
if(!isNull _foo) then {
deletevehicle _foo;
KEGsClientAddonPresent = true;
};
// Spawn thread to display help reminder after a few seconds
[] spawn {sleep(3);if(dialog) then {cutText["\n\n\n\n\nPress F1 for help","PLAIN DOWN", 0.75]}};
_camSelLast = 0;
_tgtSelLast = 0;
_mouseLastX = 0.5;
_mouseLastY = 0.5;
_nNoDialog = 0;
_lastCheckNewUnits = -100;
_lastUpdateMarkers = -100;
_lastUpdateMarkerTypes = -100;
_lastUpdateTags = -100;
_lastAutoUpdateLB = time;
KEGsCamPos = [0,0,0];
_cxpos = 0;
_cypos = 0;
_czpos = 0;
_cspeedx = 0;
_cspeedy = 0;
_tbase = 0.1;
_h = 2;
// Main loop - Ugly double loop to avoid exit after 10000 iterations
while{dialog} do {
while{dialog} do {
call {
// Check for listbox selections
if(_camSelLast != lbCurSel _cLBCameras) then {
_cs = lbCurSel _cLBCameras;
if(_cs == _cLbSeparator) then {_cs = _camSelLast};
// Special for toggling missile camera
if(_cs == _cLbMissileCam) then {
KEGsUseMissileCam = !KEGsUseMissileCam;
_cs = _camSelLast;
};
// Special for toggling NVG
if(_cs == _cLbToggleNVG) then {
KEGsUseNVG = !KEGsUseNVG;
_cs = _camSelLast;
};
// Special for toggling tags
if(_cs == _cLbToggleTags) then {
KEGsTags = !KEGsTags;
["ToggleTags", [KEGsTags, (_cameras select KEGs_cameraIdx)]] call spectate_events;
_cs = _camSelLast;
};
// Special for toggling AI filter
if(_cs == _cLbToggleAiFilter) then {
KEGsAIfilter = !KEGsAIfilter;
_cs = _camSelLast;
KEGsNeedUpdateLB = true; // Request listbox update
};
if(_cs != _camSelLast) then {
// Selected another camera - disable dropped cam
KEGsDroppedCamera = false;
};
KEGs_cameraIdx = _cs;
};
if(lbCurSel _cLBTargets > lbSize _cLBTargets) then {
lbSetCurSel[_cLBTargets, lbSize _cLBTargets]; // Selection outside listbox size
};
// Update selected target from listbox
if(KEGsSelect != 0) then {
lbSetCurSel[_cLBTargets, ((lbCurSel _cLBTargets)+KEGsSelect)];
KEGsSelect = 0;
};
if(_tgtSelLast != lbCurSel _cLBTargets) then {
KEGsDroppedCamera = false;
KEGs_tgtIdx = lbValue[_cLBTargets, (lbCurSel _cLBTargets)];
};
// Process mouse movement
_mouseDeltaX = _mouseLastX - (KEGsMouseCoord select 0);
_mouseDeltaY = _mouseLastY - (KEGsMouseCoord select 1);
if(!(KEGsMouseButtons select 0) and (KEGsMouseButtons select 1)) then {
// Right mouse button - Adjust position
_fangle = _fangle - (_mouseDeltaX*360);
_fangleY=_fangleY + (_mouseDeltaY*180);
if(_fangleY > 89) then {_fangleY = 89};
if(_fangleY < -89) then {_fangleY = -89};
};
if((KEGsMouseButtons select 0) and !(KEGsMouseButtons select 1)) then {
// Left mouse button - Adjust distance
_sdistance = _sdistance - (_mouseDeltaY*10);
if(_sdistance > _maxDistance) then {_sdistance = _maxDistance};
if(_sdistance < -_maxDistance) then {_sdistance = -_maxDistance};
};
if(KEGsMouseScroll != 0) then {
// Mouse scroll wheel - Adjust distance
_sdistance = _sdistance - (KEGsMouseScroll*0.11);
KEGsMouseScroll = KEGsMouseScroll * 0.75;
if(_sdistance > _maxDistance) then {_sdistance = _maxDistance};
if(_sdistance < -_maxDistance) then {_sdistance = -_maxDistance};
};
if((KEGsMouseButtons select 0) and (KEGsMouseButtons select 1)) then {
// Both mousebuttons - Adjust zoom
_szoom = _szoom - (_mouseDeltaY*3);
if(_szoom > _minZoom) then {_szoom = _minZoom};
if(_szoom < _maxZoom) then {_szoom = _maxZoom};
};
// Check for new units every 2 seconds
if(time - _lastCheckNewUnits > 2) then {
_lastCheckNewUnits = time;
_allUnits = [];
_allVehicles = [];
// Avoid game logics
_foo = [];
{if(side _x != sideLogic) then {_foo = _foo + [_x]}} foreach KEGsAllUnits;
{_allUnits = _allUnits + (crew _x);_allVehicles = _allVehicles + [_x]} foreach _foo;
_newUnits = _allUnits - deathCam;
_newVehicles = _allVehicles - _ehVehicles;
if(count _newVehicles > 0) then {
// Add event handlers to new vehicles
_ehVehicles = _ehVehicles + _newVehicles;
{
// Add fired eventhandler for map indication
_fh = _x addeventhandler["fired", {["UnitFired",_this] call spectate_events}];
//_kh = _x addeventhandler["killed", {["UnitKilled",_this] call spectate_events}];
_x setVariable["KEGsEHfired", _fh];
//_x setVariable["KEGsEHkilled", _kh];
} foreach _newVehicles;
};
if(count _newUnits > 0) then {
// Add new units to end of list
deathCam = deathCam + _newUnits;
// Request listbox update
KEGsNeedUpdateLB = true;
// Create markers
{
// Crete marker
_m = createMarkerLocal[format["KEGsMarker%1", count _markers], getpos player];
_m setMarkerTypeLocal "Dot";
_m setMarkerSizeLocal[0.4, 0.4];
_markers = _markers + [_m];
// Set marker color
if(side _x == west) then {_m setMarkerColorLocal "ColorBlue";};
if(side _x == east) then {_m setMarkerColorLocal "ColorRed";};
if(side _x == resistance) then {_m setMarkerColorLocal "ColorGreen";};
if(side _x == civilian) then {_m setMarkerColorLocal "ColorWhite";};
// Create particle source
_s = "#particlesource" createvehiclelocal (getpos _x);
KEGsTagSources = KEGsTagSources + [[_x, _s]];
// If tags are on, turn them off and back again to include new units
if(KEGsTags) then {
["ToggleTags",[false, (_cameras select KEGs_cameraIdx)]] call spectate_events;
["ToggleTags",[true, (_cameras select KEGs_cameraIdx)]] call spectate_events;
};
} foreach _newUnits;
};
};
// Request listbox update every 4 seconds to update dead units or jip player names
if(time - _lastAutoUpdateLB > 4) then {
_lastAutoUpdateLB = time;
KEGsNeedUpdateLB = true;
};
if(KEGsNeedUpdateLB) then {
// Clear and re-fill targets listbox
lbClear _cLBTargets;
for "_idx" from 0 to ((count deathCam)-1) do {
_x = deathCam select _idx;
_name = "";
if(alive _x) then {
// Unit is alive, use name command
_name = name _x;
_nameCache set[_idx, _name];
} else {
// Dead unit, use cached name
_name = _nameCache select _idx;
};
if((!KEGsAIfilter or isPlayer _x) and ((side _x) in KEGsShownSides)) then {
_i = lbAdd[_cLBTargets, _name];
lbSetValue[_cLBTargets, _i, _idx]; // Value used to id unit
if(side _x == west) then {lbSetColor[_cLBTargets, _i, [0.8,0.8,1,1]]};
if(side _x == east) then {lbSetColor[_cLBTargets, _i, [1,0.8,0.8,1]]};
if(side _x == resistance) then {lbSetColor[_cLBTargets, _i, [0.8,1,0.8,1]]};
if(side _x == civilian) then {lbSetColor[_cLBTargets, _i, [1,1,1,1]]};
if(not alive _x) then {
// Whoops, unit is dead, change color
lbSetColor[_cLBTargets, _i, [0.5,0.5,0.5,1]];
};
//if(_x == KEGs_target) then {
// Select target
// Not a good idea
//lbSetCurSel[_cLBTargets, _i];
//};
};
};
KEGsNeedUpdateLB = false;
};
// Check limits
if(KEGs_tgtIdx >= count deathCam) then {KEGs_tgtIdx = (count deathCam)-1;};
if(KEGs_tgtIdx < 0) then {KEGs_tgtIdx = 0};
if(KEGs_cameraIdx < 0) then {KEGs_cameraIdx = 0};
if(KEGs_cameraIdx >= count _cameras) then {KEGs_cameraIdx = (count _cameras)-1;};
// Select camera, get target
if(!KEGsMissileCamActive) then {
(_cameras select KEGs_cameraIdx) cameraEffect["internal", "BACK"];
KEGs_target = deathCam select KEGs_tgtIdx;
};
lbSetCurSel[_cLBCameras, KEGs_cameraIdx];
if(lbValue[_cLBTargets, (lbCurSel _cLBTargets)] != KEGs_tgtIdx) then {
// Find listbox element with matching value
for "_idx" from 0 to (lbSize _cLBTargets) do {
if(lbValue[_cLBTargets, (lbCurSel _cLBTargets)] == KEGs_tgtIdx) then {
lbSetCurSel[_cLBTargets, _idx];
_found = true;
};
};
};
//if(lbCurSel _cLBTargets != KEGs_tgtIdx) then {
// lbSetCurSel[_cLBTargets, KEGs_tgtIdx];
// };
camUseNVG KEGsUseNVG;
if(ctrlVisible _cMapFull) then {
KEGscam_fullmap cameraEffect["internal", "BACK"];
};
//ctrlSetText[_cDebug, format["%1", count _markers]];
// Update tag particlesources
if(time - _lastUpdateTags > (1/5)) then {
_lastUpdateTags = time;
if(KEGsTags) then {
["ToggleTags", [true, (_cameras select KEGs_cameraIdx)]] call spectate_events;
};
};
// Update markers 10fps
_rate = 15;
if(count _markers > 100) then {_rate = 7.5}; // Update large number of markers less often
if(time - _lastUpdateMarkers > (1/_rate)) then {
_lastUpdateMarkers = time;
// setMarkerTypeLocal is very slow, call it only once per second
_doMarkerTypes = false;
if(time - _lastUpdateMarkerTypes > 1) then {
_lastUpdateMarkerTypes = time;
_doMarkerTypes = true; // Allow update marker types
};
if(ctrlVisible _cMapFull) then {
// Position camera in the middle of full map, for sound and
// smoother marker motion (distant objects appear less smooth)
_mapFull = _disp displayctrl _cMapFull;
_mappos = _mapFull posScreenToWorld[0.5, 0.5];
KEGscam_fullmap camsettarget _mappos;
KEGscam_fullmap camsetrelpos [0, -1, 150];
KEGscam_fullmap camcommit 0;
};
_markedVehicles = []; // Keep track of vehicles with markers to avoid multiple markers for one vehicle
for "_i" from 0 to ((count _markers)-1) do {
_m = _markers select _i;
_u = (deathCam select _i);
_m setMarkerPosLocal (getpos vehicle _u);
if(!((side _u) in KEGsShownSides)) then {
// We arent' supposed to show this side unit - hide marker
if(_doMarkerTypes) then {_m setMarkerTypeLocal "empty"};
} else {
if(KEGsMarkerNames or KEGsMinimapZoom < 0.15) then {
// Set full screen map marker types - Also zoomed minimap
if(ctrlVisible _cMapFull) then {
switch(KEGsMarkerType) do {
case 0: { // No text
_m setMarkerTextLocal "";
};
case 1: { // Names
if(alive (vehicle _u)) then {
if(name (vehicle _u) != "Error: no unit") then {_m setMarkerTextLocal name ( _u)};
};
};
case 2: { // Types
_m setMarkerTextLocal getText (configFile >> "CfgVehicles" >> format["%1", typeOf (vehicle _u)] >> "DisplayName");
};
};
} else {
// Minimap with detailed icons but no text
_m setMarkerTextLocal "";
};
if(KEGsClientAddonPresent) then {
// With client side addon use better icons
_type = getText(configFile >> "CfgVehicles" >> format["%1", typeOf (vehicle _u)] >> "simulation");
_icon = "Arrow";
switch(_type) do {
case "tank": {_icon = "KEGsTank"};
case "car": {_icon = "KEGsCar"};
case "soldier": {_icon = "KEGsMan"};
case "ship": {_icon = "KEGsShip"};
case "airplane": {_icon = "KEGsPlane"};
case "helicopter": {_icon = "KEGsHelicopter"};
case "motorcycle": {_icon = "KEGsMotorcycle"};
case "parachute": {_icon = "KEGsParachute"};
};
if(_doMarkerTypes) then {_m setMarkerTypeLocal _icon};
_m setMarkerSizeLocal[0.42*KEGsMarkerSize, 0.42*KEGsMarkerSize];
} else {
// No client side addon - basic markers
if(_doMarkerTypes) then {_m setMarkerTypeLocal "Arrow"};
if(_u == vehicle _u) then {
_m setMarkerSizeLocal[0.33*KEGsMarkerSize, 0.27*KEGsMarkerSize];
} else {
_m setMarkerSizeLocal[0.42*KEGsMarkerSize, 0.42*KEGsMarkerSize];
};
};
_m setMarkerDirLocal (getdir (vehicle _u));
} else {
_m setMarkerTextLocal "";
if(_doMarkerTypes) then {_m setMarkerTypeLocal "Dot"};
_m setMarkerSizeLocal[0.4,0.4];
};
};
if(not alive _u) then {
if(KEGsClientAddonPresent) then {
// Switch to darker color, cant use side since the unit is already dead
if(getMarkerColor _m == "ColorBlue") then {_m setMarkerColorLocal "KEGsDarkBlue"};
if(getMarkerColor _m == "ColorRed") then {_m setMarkerColorLocal "KEGsDarkRed"};
if(getMarkerColor _m == "ColorGreen") then {_m setMarkerColorLocal "KEGsDarkGreen"};
if(getMarkerColor _m == "ColorWhite") then {_m setMarkerColorLocal "KEGsGrey"};
} else {
_m setMarkerColorLocal "ColorBlack"
};
};
if(vehicle _u in _markedVehicles) then {
// This vehicle was already marked, hide marker
_m setMarkerTypeLocal "Empty";
} else {
_markedVehicles = _markedVehicles + [vehicle _u];
};
};
// Follow target with small map
_map = _disp displayctrl _cMap;
ctrlMapAnimClear _map;
if(KEGsDroppedCamera) then {
// Center on dropped camera position
_map ctrlMapAnimAdd[0.3, KEGsMinimapZoom, [_cxpos, _cypos,0]];
} else {
// Center on target
_map ctrlMapAnimAdd[0.3, KEGsMinimapZoom, getpos KEGs_target];
};
ctrlMapAnimCommit _map;
};
// Check if target changed and center main map
if(KEGs_tgtIdx != _lastTgt) then {
_map = _disp displayctrl _cMapFull;
ctrlMapAnimClear _map;
_map ctrlMapAnimAdd [0.2, 1.0, getpos (deathcam select KEGs_tgtIdx)];
ctrlMapAnimCommit _map;
};
if((_cameras select KEGs_cameraIdx) == KEGscam_1stperson) then {
// 1st person view
if(KEGs1stGunner) then {
(vehicle KEGs_target) switch