start_guardsg04g = {
private["_spawnTaviGroupLeaderg04g","_AISgroupg04g","_x10","_rndCountg04g","_rnd10","_positiong04g","_modelarrayg04g","_startposg04g","_unit10","_units10","_id101"];
east setFriend [west,0];
east setFriend [sideLogic,1];
_AISgroupg04g = createGroup east;
_modelarrayg04g = ["SectorB_def","SectorB_def","SectorB_def"];
_startposg04g = [22997.6,19335.1];
_positiong04g = [22997.6,19335.1];
_rndCountg04g = 75;
_rnd = random 1;
for "_x" from 1 to _rndCountg04g do {
private["_spawnAISg04g","_bodynameig04g","_soldermodelg04g","_spawnTaviGroupLeaderg04g"];
_bodynameig04g = format ["TavianaGuardg04g%1",_x];
if(_x == 1) then {
_soldermodelg04g = _modelarrayg04g select (round(random ((count _modelarrayg04g) - 1)));
_soldermodelg04g createunit [[(_startposg04g select 0),(_startposg04g select 1),0], _AISgroupg04g, "_spawnTaviGroupLeaderg04g = this; TavianaSquadg04g = group this;"];
_spawnTaviGroupLeaderg04g enableAI "TARGET";
_spawnTaviGroupLeaderg04g enableAI "AUTOTARGET";
_spawnTaviGroupLeaderg04g enableAI "MOVE";
_spawnTaviGroupLeaderg04g enableAI "ANIM";
_spawnTaviGroupLeaderg04g enableAI "FSM";
_spawnTaviGroupLeaderg04g allowDammage true;
_spawnTaviGroupLeaderg04g setCombatMode "YELLOW";
_spawnTaviGroupLeaderg04g setBehaviour "STEALTH";
_spawnTaviGroupLeaderg04g setSkill ["aimingAccuracy",1];
_spawnTaviGroupLeaderg04g setSkill ["aimingShake",1];
_spawnTaviGroupLeaderg04g setSkill ["aimingSpeed",1];
_spawnTaviGroupLeaderg04g setSkill ["commanding",1];
_spawnTaviGroupLeaderg04g setSkill ["aimingAccuracy",1];
_spawnTaviGroupLeaderg04g setSkill ["endurance",1];
_spawnTaviGroupLeaderg04g setSkill ["spotDistance",1];
_spawnTaviGroupLeaderg04g setSkill ["spotTime",1];
_spawnTaviGroupLeaderg04g setSkill ["courage",1];
_spawnTaviGroupLeaderg04g setSkill ["reloadSpeed",1];
_spawnTaviGroupLeaderg04g setSkill ["general",1];
_spawnTaviGroupLeaderg04g addweapon "glock17_EP1";
_spawnTaviGroupLeaderg04g addMagazine "17Rnd_9x19_glock17";
_spawnTaviGroupLeaderg04g addMagazine "17Rnd_9x19_glock17";
_spawnTaviGroupLeaderg04g addMagazine "17Rnd_9x19_glock17";
_spawnTaviGroupLeaderg04g addMagazine "ItemBandage";
_spawnTaviGroupLeaderg04g addMagazine "ItemBandage";
_spawnTaviGroupLeaderg04g addweapon "ItemMap";
_spawnTaviGroupLeaderg04g addweapon "ItemHatchet";
_spawnTaviGroupLeaderg04g addweapon "ItemKnife";
_spawnTaviGroupLeaderg04g addweapon "Sa58V_EP1";
_spawnTaviGroupLeaderg04g addMagazine "30Rnd_762x39_SA58";
_spawnTaviGroupLeaderg04g addMagazine "30Rnd_762x39_SA58";
_spawnTaviGroupLeaderg04g addMagazine "30Rnd_762x39_SA58";
_spawnTaviGroupLeaderg04g addMagazine "30Rnd_762x39_SA58";
_spawnTaviGroupLeaderg04g addMagazine "30Rnd_762x39_SA58";
_spawnTaviGroupLeaderg04g addMagazine "30Rnd_762x39_SA58";
_spawnTaviGroupLeaderg04g selectWeapon "Sa58V_EP1";
_spawnTaviGroupLeaderg04g setVariable ["bodyname",_bodynameig04g,false];
_spawnTaviGroupLeaderg04g setVariable ["delmeplease",_bodynameig04g,false];
_spawnTaviGroupLeaderg04g disableConversation true;
_spawnTaviGroupLeaderg04g setDir (random(360));
_spawnTaviGroupLeaderg04g setdamage 0.01;
} else {
_soldermodelg04g = _modelarrayg04g select (round(random ((count _modelarrayg04g) - 1)));
_soldermodelg04g createunit [[((_startposg04g select 0) + (random(10))),((_startposg04g select 1) + (random(10))),0], _AISgroupg04g, "_spawnAISg04g = this;"];
_spawnAISg04g enableAI "TARGET";
_spawnAISg04g enableAI "AUTOTARGET";
_spawnAISg04g enableAI "MOVE";
_spawnAISg04g enableAI "ANIM";
_spawnAISg04g enableAI "FSM";
_spawnAISg04g allowDammage true;
_spawnAISg04g setCombatMode "YELLOW";
_spawnAISg04g setBehaviour "STEALTH";
_spawnAISg04g setSkill ["aimingAccuracy",1];
_spawnAISg04g setSkill ["aimingShake",1];
_spawnAISg04g setSkill ["aimingSpeed",1];
_spawnAISg04g setSkill ["commanding",1];
_spawnAISg04g setSkill ["aimingAccuracy",1];
_spawnAISg04g setSkill ["endurance",1];
_spawnAISg04g setSkill ["spotDistance",1];
_spawnAISg04g setSkill ["spotTime",1];
_spawnAISg04g setSkill ["courage",1];
_spawnAISg04g setSkill ["reloadSpeed",1];
_spawnAISg04g setSkill ["general",1];
if((_x >= 2) and (_x <= 6)) then {
_spawnAISg04g addweapon "Pecheneg_DZ";
_spawnAISg04g addMagazine "100Rnd_762x54_PK";
_spawnAISg04g addMagazine "100Rnd_762x54_PK";
_spawnAISg04g addMagazine "100Rnd_762x54_PK";
_spawnAISg04g addMagazine "100Rnd_762x54_PK";
_spawnAISg04g selectWeapon "Pecheneg_DZ";
};
if((_x >= 7) and (_x <= 11)) then {
_spawnAISg04g addweapon "AK_47_M";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g selectWeapon "AK_47_M";
};
if((_x >= 12) and (_x <= 16)) then {
_spawnAISg04g addweapon "AK_47_M";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g addMagazine "30Rnd_762x39_AK47";
_spawnAISg04g selectWeapon "AK_47_M";
};
if((_x >= 17) and (_x <= 21)) then {
_spawnAISg04g addweapon "G36C_camo";
_spawnAISg04g addMagazine "30Rnd_556x45_G36";
_spawnAISg04g addMagazine "30Rnd_556x45_G36";
_spawnAISg04g addMagazine "30Rnd_556x45_G36";
_spawnAISg04g addMagazine "30Rnd_556x45_G36";
_spawnAISg04g addMagazine "30Rnd_556x45_G36";
_spawnAISg04g addMagazine "30Rnd_556x45_G36";
_spawnAISg04g addMagazine "30Rnd_556x45_G36";
_spawnAISg04g addMagazine "30Rnd_556x45_G36";
_spawnAISg04g selectWeapon "G36C_camo";
};
if((_x >= 22) and (_x <= 26)) then {
_spawnAISg04g addweapon "SVD";
_spawnAISg04g addMagazine "10Rnd_762x54_SVD";
_spawnAISg04g addMagazine "10Rnd_762x54_SVD";
_spawnAISg04g addMagazine "10Rnd_762x54_SVD";
_spawnAISg04g addMagazine "10Rnd_762x54_SVD";
_spawnAISg04g addMagazine "10Rnd_762x54_SVD";
_spawnAISg04g addMagazine "10Rnd_762x54_SVD";
_spawnAISg04g addMagazine "10Rnd_762x54_SVD";
_spawnAISg04g addMagazine "10Rnd_762x54_SVD";
_spawnAISg04g selectWeapon "SVD";
};
if((_x >= 27) and (_x <= 31)) then {
_spawnAISg04g addweapon "FN_FAL";
_spawnAISg04g addMagazine "20Rnd_762x51_FNFAL";
_spawnAISg04g addMagazine "20Rnd_762x51_FNFAL";
_spawnAISg04g addMagazine "20Rnd_762x51_FNFAL";
_spawnAISg04g addMagazine "20Rnd_762x51_FNFAL";
_spawnAISg04g addMagazine "20Rnd_762x51_FNFAL";
_spawnAISg04g addMagazine "20Rnd_762x51_FNFAL";
_spawnAISg04g selectWeapon "FN_FAL";
};
if((_x >= 32) and (_x <= 36)) then {
_spawnAISg04g addweapon "LeeEnfield";
_spawnAISg04g addMagazine "10x_303";
_spawnAISg04g addMagazine "10x_303";
_spawnAISg04g addMagazine "10x_303";
_spawnAISg04g addMagazine "10x_303";
_spawnAISg04g addMagazine "10x_303";
_spawnAISg04g addMagazine "10x_303";
_spawnAISg04g selectWeapon "LeeEnfield";
};
if((_x >= 37) and (_x <= 41)) then {
_spawnAISg04g addweapon "Sa58V_EP1";
_spawnAISg04g addMagazine "30Rnd_762x39_SA58";
_spawnAISg04g addMagazine "30Rnd_762x39_SA58";
_spawnAISg04g addMagazine "30Rnd_762x39_SA58";
_spawnAISg04g addMagazine "30Rnd_762x39_SA58";
_spawnAISg04g addMagazine "30Rnd_762x39_SA58";
_spawnAISg04g addMagazine "30Rnd_762x39_SA58";
_spawnAISg04g addMagazine "30Rnd_762x39_SA58";
_spawnAISg04g addMagazine "30Rnd_762x39_SA58";
_spawnAISg04g selectWeapon "Sa58V_EP1";
};
if(_x >= 42) then {
_spawnAISg04g addweapon "RPK_74";
_spawnAISg04g addMagazine "75Rnd_545x39_RPK";
_spawnAISg04g addMagazine "75Rnd_545x39_RPK";
_spawnAISg04g addMagazine "75Rnd_545x39_RPK";
_spawnAISg04g addMagazine "75Rnd_545x39_RPK";
_spawnAISg04g addMagazine "75Rnd_545x39_RPK";
_spawnAISg04g selectWeapon "RPK_74";
};
_spawnAISg04g setVariable ["bodyname",_bodynameig04g,false];
_spawnAISg04g setVariable ["delmeplease",_bodynameig04g,false];
_spawnAISg04g addEventHandler ["Fired", {_this call player_fired;}];
_spawnAISg04g addEventHandler ["Killed",{_this call delete_guardia;}];
_spawnAISg04g disableConversation true;
_spawnAISg04g setdamage 0.01;
_spawnAISg04g setDir (random(360));
};
};
diag_log("DEBUG: Spawning " + str(_rndCountg04g) + " Taviana Guards from Group g04g at position " + str(_positiong04g));
diag_log("Taviana Guards spawn Group g04g end");
};