sreVbriefing.htmlxVQ4briefing.sqfxVQ)description.extxVQfhqtt.sqfxVQiginit.sqfxVQmission.sqmxVQoverview.htmlxVQKscripts\infotext.sqfxVQscripts\key.sqf :R' Debriefing

Endmission cheat is for pussies...


Cheaters fail at life.





Mission Accomplished


The Zargabad military base has been sweeped clean of American infidels. They called for more infidels to back them up, but they too were purified in the name of Allah. Mission Accomplished!!





Mission Failed


All Taliban members are dead. You have failed the prophet's call to action. Mission Failed!!


/* Briefing * The briefing can be defined by calling FHQ_TT_addBriefing. * The array is built like this. * The first element should be a filter (side, group, faction, or a piece of script). All units matching the * filter will see the briefing * This is followed by pairs of strings, a head line, and an actual text. * Briefings are added in the order in which they appear for any unit that matches * the last filter. */ [ east, ["Background", "The time is right my brothers. Our prophet have predicted that the storm have awaken. We, the Sons of Allah shall ride into the Zargabad military base and cleanse all the people who go against him. The US shall fall in the name of Allah. We shall smite and slay them for what they have done to our brothers and sisters. We must smite all the infidels inside the base and hold it off from the incoming reinforcements that the infidel shall sent to stop us. We will stop at no cause, for the cause is too great my brother. Let this noble cause by remember by all!! Allahu Akbar!!"], ["Mission", "Carry out the cause of Allah that our prophet have spoken to us and cleanse the Zargabad military base of all US infidels. They will then send their reinforcements from the South in order to stall us from our cause. They shall come after 5 minutes after we cleanse the base. They must be cleansed as well."], ["Enemies", "US Army infidels patrols along the military base consisting of mainly infantries, a few static defenses, and small vehicles. The US Army infidels reinforcements consist of 1 attack chopper, multiple armored targets, and a few truck full of soldiers. You have 5 minutes to prepare for the reinforcements."], ["Bombs", "Your motorcycle also comes with a strapped on bomb. Use the radio commands in order to denonate them via (0-0-1) (0-0-2) (0-0-3)."], ["Tanks", "You will be able to gain access to US Bradley Tanks here after stealing a key from an officer in the middle of the round green barracks. There's repair trucks and ammo trucks scattered around the base if you need to repair or rearm."], ["Hints", "Use your motorcycle bombs wisely. Don't forget to use the tanks. You got to kill the officer in the middle barrack for that key. You also have satchel charges which can come in handy for the reinforcements if you want to save it for then, or if you don't want to cleansweep a building, you can blow it up and hope to kill the people inside instead. If you need extra AT weapons, some ammo trucks may have MAAWs rockets. If you need AA, there will be stingers."], ["Credits", "Mission by Phantom Six. FHQ Task Tracker by Varanon."] ] call FHQ_TT_addBriefing; [ east, // Filter ["task1", // Task name "Purify all US infidels in the military base.", // Task text in briefing "Cleanse the base", // Task title in briefing "base", // Waypoint text getmarkerpos "base" // Optional: Position or object // Optional: Initial state ], ["task2", // Task name "Purify the oncoming reinforcements sent by the infidels.", // Task text in briefing "Repel the Reinforcement", // Task title in briefing "Reinforcements" // Waypoint text ] ] call FHQ_TT_addTasks;onLoadMission = "Wild Riders"; onLoadMissionTime = False; class Header { gameType = Coop; minPlayers = 1; maxPlayers = 8; playerCountMultipleOf =1; }; respawn = "GROUP"; respawnDelay = 5; class Params { class TimeofDay0 { title = "Time of Day"; values[] = {4,5,6,12,13,16,17,18,19}; texts[] = {"4 AM - Dark Morning","5 AM - Morning","6 AM - Morning","12 PM - Noon","1 PM - Noon","4 PM - Afternoon","5 PM - Afternoon","6 PM - Sunset", "7 PM - Dusk"}; default = 6; }; class Rain1 { title = "Rain"; values[] = {0,1,2,3}; texts[] = {"None","Light","Moderate","Heavy"}; default = 0; }; class Fog2 { title = "Fog"; values[] = {0,1,2,3}; texts[] = {"None","Light","Moderate","Heavy"}; default = 0; }; class View3 { title="View Distance"; values[]={0,1,2,3,4}; texts[]={"100m","500m","1000m","2000m","5000m"}; default = 3; }; }; /* FHQ TaskTracker for the FHQ Multiplayer framework * * This scriptset is used to create briefings and tasks, and keep track of * task states. * * In general, briefings and tasks can be created for individual players, for * groups of players, and specific to the side or faction of the player. * * Unit filters: * Whenever a unit filter is asked for, there are several possibilities to * define what you need to assign to: * single object: A single player * group: All players of a group * side: All players of a side * faction (string): All players of a certain faction * code: The piece of code is called for every playable character. Return true if you want * the character to be selected, or false otherwise. The only parameter is the playable * object to be tested * * When calling a function that assigns briefings or tasks, a pool of all playable units is created. * The filter is tested against those units, and all units matching the filter will have the tasks/briefing * assigned to them. Subsequently, these units (that mached the filter) are removed from the pool. Further * filtering is done on the remaining units. * * This essentially means that you should define tasks/briefing entries from specific to general. For example, * assuming one player group is west (whith special tasks), and the rest of the players share another set of tasks, * you would first use the specific group as filter value, followed by west to assign the following tasks to all * remaining west players. * * Examples: * {(side _this) != west): All playable characters that are not BLUFOR * player: the player on the current client * group westMan1_1: All units in westMan1_1's group * east: All playable characters on the OPFOR side * "BIS_BAF": All playable british soliders * * * Briefing entries: * Briefing entries are defined as an array of two strings. The first string is the title as it * will appear in the middle colum when the "Notes" section is highlighted in the left colum. * The second string is a text that can contains links to markers, code, and some html formatting * and will be displayed on the right column when the title in the center column is highlited. * * * Task entries: * A single task entry is an array. The elements in the array are as follows: * String: task name * String: Task text (the text that will appear in the right colum) * String: Task title (it will appear in the center column when "Tasks" is highlited in the left column). * String: optional Waypoint title (Will appear on the waypoint marker in the player's main view). * Object or position: The destination for this task, either an object, or a position. * String: Optional initial state ("created" if nothing given) * * * Commonly used examples: * * 1. Assign a task as current task: * ["taskDestroy", "assigned"] call FHQ_TT_setTaskState; * * * 2. Check if a task is completed (Note, might be successful, failed or cancelled) * if (["taskInsert"] call FHQ_TT_isTaskCompleted) then {hint "yes";}; * * * 3. Check if a task is successful * if (["taskDestroy"] call FHQ_TT_isTaskSuccessful) then {hint "yay";}; * * * 4. Mark a task and select another task that is not completed yet. * ["taskDestroySecondary", "succeeded", "taskDestroyPrimary", "taskDestroySecondary", "taskExfiltrate"] * call FHQ_TT_markTaskAndNext; * * This example marks taskDestroySecondary as succesful, and then checks if taskDestroyPrimary is completed. * If not, it is set to assigned. If it is completed, it continues with the taskDestroySecondary and eventually * taskExfiltrate. * * * * * TODO: Add possibility to change waypoint position */ FHQ_TT_init = { FHQ_TT_supressTaskHints = true; /* Check for Arma 3 or 2 */ FHQ_TT_is_arma3 = false; if (isClass (configfile >> "CfgAddons" >> "PreloadAddons" >> "A3")) then { FHQ_TT_is_arma3 = true; }; if (isServer) then { // Global list of tasks kept on the server. Always contains full info: // [unit filter, description, state] FHQ_TT_TaskList = []; }; if (!isDedicated) then { // Local version of the client // I wonder, though, why this is necessary, since according to the documentation, // the effects of createSimpleTask are global // Anyway, [name, state, list of objects] FHQ_TT_ClientTaskList = []; if (isNil {player} || isNull player) then { FHQ_TT_isJIPPlayer = true; }; [] spawn { // Wait for join in progress waitUntil {!isNil {player}}; waitUntil {!isNull player}; // Wait until the task list is ready. waitUntil {!isNil "FHQ_TT_initialized"}; FHQ_TT_TaskList call FHQ_TT_UpdateTaskList; FHQ_TT_supressTaskHints = false; "FHQ_TT_TaskList" addPublicVariableEventHandler {(_this select 1) call FHQ_TT_UpdateTaskList}; }; }; }; FHQ_TT_filterUnits = { private ["_unitsArray", "_inputArray", "_outputArray"]; _unitsArray = _this select 1; _inputArray = _this select 0; _outputArray = []; switch (typename _inputArray) do { case "CODE": { // Filter all playable units by comparing them with the code {if (_x call _inputArray) then {_outputArray = _outputArray + [_x];};} forEach _unitsArray; }; case "GROUP": { // Filter out all objects not in group {if (_x in units _inputArray) then {_outputArray = _outputArray + [_x];};} forEach _unitsArray; }; case "OBJECT": { // Result is only the array containing the object _outputArray = [_inputArray]; }; case "SIDE": { // Filter out all objects not belonging to side {if (side _x == _inputArray) then {_outputArray = _outputArray + [_x];};} forEach _unitsArray; }; case "STRING": { // Filer out all objects not belonging to the faction {if (faction _x == _inputArray) then {_outputArray = _outputArray + [_x];};} forEach _unitsArray; }; }; _outputArray; }; /* FHQ_TT_addBriefingEntry: Add a briefing entry for the given entities * * This function adds a briefing entry for the given units. The units can be * supplied as either a player, a group, a side, a faction, or a piece of code. * All playable units will receive the given entries if they match the condition. * * [_units, _topic, _text] call FHQ_TT_addBriefingEntry; * [_units, _subject, _topic, _text] call FHQ_TT_addBriefingEntry; (NOT YET IMPLEMENTED) * * Parameters: * _units: A single unit, a group, side faction, or piece of code that will * be run on all playable units. * _topic: topic to add to * _text: text for this subject * _subject: Subject to file this under. A new subject is created if it does not exist yet. * (optional, not yet implemented) * */ FHQ_TT_addBriefingEntry = { private ["_units", "_subject", "_topic", "_text", "_unitsArray", "_unitPool"]; _units = _this select 0; _subject = "Diary"; _topic = _this select 1; _text = _this select 2; _unitPool = (if (isMultiplayer) then {playableUnits} else {switchableUnits}); _unitsArray = [_units, _unitPool] call FHQ_TT_filterUnits; {_x createDiaryRecord [_subject, [_topic, _text]]} forEach _unitsArray; }; /* Internally used to add topics to units in reversed order */ FHQ_TT_addBriefingEntries = { private ["_units", "_subject", "_topics", "_count", "_i", "_topic", "_text"]; _units = _this select 0; _subject = "Diary"; _topics = _this select 1; _count = count _topics; if (_count > 0) then { for [ {_i = _count - 1}, {_i >= 0}, {_i = _i - 1}] do { _topic = (_topics select _i) select 0; _text = (_topics select _i) select 1; {_x createDiaryRecord [_subject, [_topic, _text]]} forEach _units; }; }; }; /* FHQ_TT_addBriefing: Add a full briefing to the selected units. * * This functions receives an array as input. The elements of the input array * are interpreted as follows: * If the element is a two-element array consisting of two strings, the entry is * interpreted as a new briefing topic. * If the element is anything else, the following topics will only be presented to * the units matching the element. For example, if the element is a group, the following * entries are added to this group only. * If a new unit match is encountered, the units that have been assigned targets before * will be removed from the pool of units being considered for future topics. * * In other words, you can define briefings from bottom up. If you first define briefing topics * for a group of players, and then for a side, the side specific topics will not be added to the * group. This is meant to enable you to go from specific units up to general. * * In normal circumstances, you will most likely only define one briefing for a single group of * players, and thus passing only an array of string pairs. */ FHQ_TT_addBriefing = { private ["_unitPool", "_numEntries", "_currentUnits", "_currentTopicList", "_current"]; _unitPool = (if (isMultiplayer) then {playableUnits} else {switchableUnits}); _numEntries = count _this; _currentUnits = _unitPool; _currentTopicList = []; for "_i" from 0 to (_numEntries - 1) do { _current = _this select _i; if (typename _current == "ARRAY") then { // Parameter is an entry for the briefing, apply it to the _currentUnits pool // {_x createDiaryRecord ["Diary", [_current select 0, _current select 1]];} forEach _currentUnits; _currentTopicList = _currentTopicList + [[_current select 0, _current select 1]]; } else { // Parameter is a filter for the units. Remove the _currentUnits from the pool and select // units according to the filter. Note: not removing anything on _i = 0 if (_i != 0) then { _unitPool = _unitPool - _currentUnits; }; if (count _currentTopicList > 0) then { [_currentUnits, _currentTopicList] call FHQ_TT_addBriefingEntries; _currentTopicList = []; }; _currentUnits = [_current, _unitPool] call FHQ_TT_filterUnits; }; }; // Add any leftovers if (count _currentTopicList > 0) then { [_currentUnits, _currentTopicList] call FHQ_TT_addBriefingEntries; _currentTopicList = []; }; }; /* FHQ_TT_getTaskName * Internal */ FHQ_TT_getTaskName = { private ["_task", "_name"]; _task = (_this select 0) select 0; if (typename _task == "ARRAY") then { _name = _task select 0; } else { _name = _task; }; _name; }; /* FHQ_TT_createSimpleTask: * * Internal */ FHQ_TT_createSimpleTask = { private ["_currentUnits", "_currentTask", "_currentTaskState", "_taskObjects", "_taskName"]; _currentUnits = _this select 0; _currentTask = _this select 1; // [name|[name,parent], text, title, waypoint, object/position] _currentTaskState = _this select 2; _taskObjects = []; { private "_task"; if (typename (_currentTask select 0) == "ARRAY") then { private ["_parentTask"]; _taskName = (_currentTask select 0) select 0; _parentTask = (_currentTask select 0) select 1; _task = _x createSimpleTask [_taskName, _x getVariable format["FHQ_TT_taskname_%1", _parentTask]]; } else { _taskName = _currentTask select 0; _task = _x createSimpleTask [_currentTask select 0]; }; _task setSimpleTaskDescription [_currentTask select 1, _currentTask select 2, _currentTask select 3]; if (count _currentTask > 4) then { switch (typename (_currentTask select 4)) do { case "ARRAY": { _task setSimpleTaskDestination (_currentTask select 4); }; case "OBJECT": { _task setSimpleTaskTarget [_currentTask select 4, true]; }; }; }; _task setTaskState _currentTaskState; if (tolower(_currentTaskState) == "assigned") then { _x setCurrentTask _task; }; _x setVariable [format["FHQ_TT_taskname_%1", _taskName], _task, true]; _taskObjects = _taskObjects + [_task]; } forEach _currentUnits; _taskObjects; }; /* Internal */ FHQ_TT_addTaskEntries = { private ["_currentUnits", "_tasks", "_count", "_i", "_current", "_state"]; _currentUnits = _this select 0; _tasks = _this select 1; _count = count _tasks; if (_count > 0) then { if (FHQ_TT_is_arma3) then { for [ {_i = 0}, {_i < _count}, {_i = _i + 1}] do { _current = _tasks select _i; _state = "created"; // Optional state if (count _current >= 6) then { _state = _current select 5; }; // fifth element is either an object/position, or a string. In the latter case, // object/position was ommited but initial state given if (count _current >= 5) then { if (typename (_current select 4) == "STRING") then { _state = _current select 4; }; }; FHQ_TT_TaskList = FHQ_TT_TaskList + [[_currentUnits, _current, _state]]; }; } else { for [ {_i = _count - 1}, {_i >= 0}, {_i = _i - 1}] do { _current = _tasks select _i; _state = "created"; // Optional state if (count _current >= 6) then { _state = _current select 5; }; // fifth element is either an object/position, or a string. In the latter case, // object/position was ommited but initial state given if (count _current >= 5) then { if (typename (_current select 4) == "STRING") then { _state = _current select 4; }; }; FHQ_TT_TaskList = FHQ_TT_TaskList + [[_currentUnits, _current, _state]]; }; } }; }; /* FHQ_TT_addTasks: Add tasks to the mission * * write me * */ FHQ_TT_addTasks = { private ["_numEntries", "_unitPool", "_currentUnits", "_currentTaskList", "_current"]; if (!isServer) exitWith {}; _numEntries = count _this; if (_numEntries <= 0) exitWith {}; _unitPool = (if (isMultiplayer) then {playableUnits} else {switchableUnits}); _currentUnits = _unitPool; _currentTaskList = []; for "_i" from 0 to (_numEntries - 1) do { _current = _this select _i; if (typename _current == "ARRAY") then { _currentTaskList = _currentTaskList + [_current]; } else { // Parameter is a filter for the units. if (_i != 0) then { _unitPool = _unitPool - _currentUnits; }; if (count _currentTaskList > 0) then { [_currentUnits, _currentTaskList] call FHQ_TT_addTaskEntries; _currentTaskList = []; }; _currentUnits = [_current, _unitPool] call FHQ_TT_filterUnits; }; }; if (count _currentTaskList > 0) then { [_currentUnits, _currentTaskList] call FHQ_TT_addTaskEntries; }; // Send task list to clients publicVariable "FHQ_TT_TaskList"; if (!isDedicated) then { FHQ_TT_TaskList call FHQ_TT_UpdateTaskList; }; FHQ_TT_initialized = true; publicVariable "FHQ_TT_initialized"; }; FHQ_TT_hasTask = { private "_result"; _result = false; { if ((_x call FHQ_TT_getTaskName) == _this) exitWith {_result = true;}; } forEach FHQ_TT_ClientTaskList; _result; }; FHQ_TT_taskHint = { if (!FHQ_TT_is_arma3) then { /* Arma 2 */ private ["_desc", "_state", "_color", "_icon", "_text"]; _desc = _this select 0; _state = _this select 1; _color = [1, 1, 1, 1]; _icon = "taskNew"; _text = "New Task"; switch (tolower(_state)) do { case "created": { _color = [1, 1, 1, 1]; _icon = "taskNew"; _text = localize "str_taskNew"; }; case "assigned": { _color = [1, 1, 1, 1]; _icon = "taskCurrent"; _text = localize "str_taskSetCurrent"; }; case "succeeded": { _color = [0.600000,0.839215,0.466666,1]; _icon = "taskDone"; _text = localize "str_taskAccomplished"; }; case "canceled": { _color = [0.75,0.75,0.75,1]; _icon = "taskFailed"; _text = localize "str_taskCancelled"; }; case "cancelled": { _color = [0.75,0.75,0.75,1]; _icon = "taskFailed"; _text = localize "str_taskCancelled"; }; case "failed": { _color = [0.972549,0.121568,0,1]; _icon = "taskFailed"; _text = localize "str_taskFailed"; }; }; taskHint [format ["%1\n%2", _text, _desc], _color, _icon]; } else { /* Arma 3 */ private ["_notifyTemplate", "_desc", "_state"]; _desc = _this select 0; _state = _this select 1; switch (tolower _state) do { case "created": { _notifyTemplate = "TaskCreated"; }; case "assigned": { _notifyTemplate = "TaskAssigned"; }; case "succeeded": { _notifyTemplate = "TaskSucceeded"; }; case "canceled": { _notifyTemplate = "TaskCanceled"; }; case "cancelled": { _notifyTemplate = "TaskCanceled"; }; case "failed": { _notifyTemplate = "TaskFailed"; }; }; [_notifyTemplate, ["", _desc]] call BIS_fnc_showNotification; }; }; FHQ_TT_UpdateTaskList = { if (isDedicated) exitWith {}; private ["_count", "_i", "_tasks"]; _tasks = _this; _count = count _tasks; if (_count > 0) then { for [ {_i = 0}, {_i < _count}, {_i = _i + 1}] do { private ["_current", "_currentUnits", "_taskObjects", "_currentTask", "_currentTaskState", "_currentTaskName", "_currentTaskParent"]; _current = _tasks select _i; // [units, taskDesc, state] _currentTask = _current select 1; // [name|[name,parent], text, title, waypoint, object/position] _currentUnits = _current select 0; _currentTaskState = _current select 2; _currentTaskName = ""; _currentTaskParent = ""; if (typename (_currentTask select 0) == "ARRAY") then { _currentTaskName = (_currentTask select 0) select 0; _currentTaskParent = (_currentTask select 0) select 1; } else { _currentTaskName = _currentTask select 0; }; if (_currentTaskName call FHQ_TT_hasTask) then { private ["_localTask", "_x", "_task"]; _localTask = FHQ_TT_ClientTaskList select _i; // [name, state, objects] diag_log format["_localTask -> %1, _curent -> %2", _localTask select 1, _current select 2]; if ((_current select 2) != (_localTask select 1)) then { // Update the task _localTask set [1, _current select 2]; FHQ_TT_ClientTaskList set [_i, _localTask]; if (player in (_currentUnits)) then { [_currentTask select 2, _current select 2] call FHQ_TT_taskHint; }; { _task = _x; if (_current select 2 == "assigned") then { { if (_task in (simpletasks _x)) then { _x setCurrentTask _task; }; } forEach _currentUnits; }; _task setTaskState (_current select 2); } forEach (_localTask select 2); }; } else { _taskObjects = [_currentUnits, _currentTask, _currentTaskState] call FHQ_TT_createSimpleTask; FHQ_TT_ClientTaskList set [_i, [(_current select 1), _currentTaskState, _taskObjects]]; if (player in (_currentUnits) && !FHQ_TT_supressTaskHints) then { [_currentTask select 2, _currentTaskState] call FHQ_TT_taskHint; }; }; }; }; }; /* FHQ_TT_setTaskState: Set state of a specific task * * write me * * [_taskName, _state] call FHQ_TT_setTaskState; */ FHQ_TT_setTaskState = { if (!isServer) exitWith {}; private ["_count", "_taskName", "_newState", "_i", "_curTask"]; _count = count FHQ_TT_TaskList; _taskName = _this select 0; _newState = _this select 1; for [ {_i = 0}, {_i < _count}, {_i = _i + 1}] do { _curTask = FHQ_TT_TaskList select _i; diag_log format["_curTask = %1", _curTask]; //if (_taskName == ((_curTask select 1) select 0)) exitWith if (_taskName == ([_curTask select 1] call FHQ_TT_getTaskName)) exitWith { _curTask set [2, _newState]; FHQ_TT_TaskList set [_i, _curTask]; }; }; publicVariable "FHQ_TT_TaskList"; if (!isDedicated) then { FHQ_TT_TaskList call FHQ_TT_UpdateTaskList; }; }; /* FHQ_TT_getTaskState: Get state of a specific task * * write me * * _result = [_taskName] call FHQ_TT_getTaskState; */ FHQ_TT_getTaskState = { private ["_result", "_taskName"]; _result = ""; _taskName = _this select 0; { // if (((_x select 1) select 0) == _taskname) exitWith if (([_x select 1] call FHQ_TT_getTaskName) == _taskname) exitWith { _result = (_x select 2); }; } forEach FHQ_TT_TaskList; _result; }; /* FHQ_TT_isTaskCompleted: Check whether a task is canceled, successful or failed * * _result = [_taskName] call FHQ_TT_isTaskCompleted; */ FHQ_TT_isTaskCompleted = { private "_result"; _result = (tolower(_this call FHQ_TT_getTaskState) in ["succeeded", "canceled", "failed"]); _result; }; /* FHQ_TT_areTasksCompleted: Check for all tasks given whether they are cancelled, successful, or failed * _result = [_taskName1, _taskName2, ...] call FHQ_TT_areTasksCompleted */ FHQ_TT_areTasksCompleted = { private ["_result", "_x"]; _result = true; { if (!(tolower ([_x] call FHQ_TT_getTaskState) in ["succeeded", "canceled", "failed"])) exitWith { _result = false; }; } forEach _this; _result; }; /* FHQ_TT_isTaskSuccessful: Check whether a task is ended successfully * * _result = [_taskName] call FHQ_TT_isTaskSuccessful; */ FHQ_TT_isTaskSuccessful = { private "_result"; _result = (tolower(_this call FHQ_TT_getTaskState) == "succeeded"); _result; }; /* FHQ_TT_areTasksSuccessful: Check success for all tasks given * _result = [_taskName1, _taskName2, ...] call FHQ_TT_areTasksSuccessful */ FHQ_TT_areTasksSuccessful = { private ["_result", "_x"]; _result = true; { if (tolower ([_x] call FHQ_TT_getTaskState) != "succeeded") exitWith { _result = false; }; } forEach _this; _result; }; /* FHQ_TT_getAllTasksWithState: Get all tasks with a given state * * _taskList = [_state] call FHQ_TT_getAllTasksWithState; */ FHQ_TT_getAllTasksWithState = { private ["_result", "_taskState"]; _result = []; _taskState = _this select 0; { if ((_x select 2) == _taskState) then { _result = _result + [(_x select 1) select 0]; }; } forEach FHQ_TT_TaskList; _result; }; /* FHQ_TT_markTaskAndNext: Mark a task as completed, and look for the next * open task. * * ["taskName", "state", ("newTask1", "newTask2" ... )] call FHQ_TT_markTaskAndNext; */ FHQ_TT_markTaskAndNext = { private "_i"; [_this select 0, _this select 1] call FHQ_TT_setTaskState; for [ {_i = 2}, {_i < count _this}, {_i = _i + 1} ] do { if (!([_this select _i] call FHQ_TT_isTaskCompleted)) exitWith { [_this select _i, "assigned"] call FHQ_TT_setTaskState; }; }; }; /* ------------ End of file, calling init ------------ */ call FHQ_TT_init; call compile preProcessFileLineNumbers "fhqtt.sqf"; call compile preProcessFileLineNumbers "briefing.sqf"; execVM "scripts\infotext.sqf"; "area" setMarkerAlpha 0; skiptime (((paramsArray select 0) - daytime + 24) % 24); switch (paramsArray select 1) do { case 0: { 0 setOvercast 0; 0 setRain 0; }; case 1: { 0 setOvercast 0.8; 0 setRain 0.3; }; case 2: { 0 setOvercast 0.9; 0 setRain 0.6; }; case 3: { 0 setOvercast 1; 0 setRain 1; }; }; switch (paramsArray select 2) do { case 0: { 0 setFog 0; }; case 1: { 0 setFog 0.3; }; case 2: { 0 setFog 0.6; }; case 3: { 0 setFog 1; }; }; viewparam = (paramsArray select 3); if (viewparam == 0) then {setViewDistance 100}; if (viewparam == 1) then {setViewDistance 500}; if (viewparam == 2) then {setViewDistance 1000}; if (viewparam == 3) then {setViewDistance 2000}; if (viewparam == 4) then {setViewDistance 5000};version=11; class Mission { addOns[]= { "zargabad", "cacharacters_e", "camisc3", "CAWheeled_E", "ca_modules_functions", "CAWheeled_E_Old_moto", "camisc_e", "CATracked_E_M2A2_Bradley", "caweapons_e", "cawheeled_e_hmmwv", "cawheeled_e_stryker", "CATracked_E", "CAAir_E_AH64D", "ace_sys_wounds", "ace_main", "cawheeled_e_btr40", "cacharacters2" }; addOnsAuto[]= { "cacharacters_e", "ca_modules_functions", "caweapons_e", "cawheeled_e_hmmwv", "cawheeled_e_stryker", "CATracked_E", "CAWheeled_E", "CAAir_E_AH64D", "ace_sys_wounds", "ace_main", "camisc3", "CAWheeled_E_Old_moto", "camisc_e", "CATracked_E_M2A2_Bradley", "cawheeled_e_btr40", "zargabad" }; randomSeed=14391211; class Intel { briefingName="ACE CO 08 Wild Riders"; briefingDescription="Ride into the US occupied military base in Zargabad and blow them all up. Mission by Phantom Six."; startWeather=0; forecastWeather=0; year=2013; day=21; hour=6; minute=0; }; class Groups { items=35; class Item0 { side="EAST"; class Vehicles { items=8; class Item0 { position[]={4708.7573,103.85947,7703.3027}; azimut=-387.12601; special="NONE"; id=6; side="EAST"; vehicle="TK_INS_Warlord_EP1"; player="PLAYER COMMANDER"; leader=1; rank="SERGEANT"; skill=0.98646021; text="p1"; init="removeAllWeapons this; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addWeapon ""AKS_74_U""; this addMagazine ""Pipebomb""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addWeapon ""Binocular""; this addWeapon ""ACE_GlassesBalaklavaGray"";this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Epinephrine""; this addMagazine ""ACE_Epinephrine""; this addWeapon ""ACE_earplugs"";"; description="Taliban Leader"; }; class Item1 { position[]={4707.4683,104.04771,7701.8867}; azimut=-387.12601; special="NONE"; id=7; side="EAST"; vehicle="TK_INS_Soldier_2_EP1"; player="PLAY CDG"; rank="CORPORAL"; skill=0.98646021; text="p2"; init="removeAllWeapons this; removeBackpack this; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addWeapon ""AK_74_GL""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addBackpack ""TK_Assault_Pack_EP1""; (unitBackpack this) addmagazineCargo [""1Rnd_HE_GP25"",8]; this addMagazine ""1Rnd_HE_GP25""; this addMagazine ""1Rnd_HE_GP25""; this addMagazine ""1Rnd_HE_GP25""; this addMagazine ""1Rnd_HE_GP25""; this addMagazine ""1Rnd_HE_GP25""; this addMagazine ""1Rnd_HE_GP25""; this addMagazine ""1Rnd_HE_GP25""; this addMagazine ""1Rnd_HE_GP25""; this addWeapon ""ACE_GlassesBalaklavaGray""; [this,""ACE_Epinephrine"", 2] call ACE_fnc_PackMagazine; [this,""ACE_Medkit"", 2] call ACE_fnc_PackMagazine; [this,""ACE_Morphine"", 2] call ACE_fnc_PackMagazine; [this,""ACE_LargeBandage"", 2] call ACE_fnc_PackMagazine; this addWeapon ""ACE_earplugs"";"; description="Taliban Grenadier"; }; class Item2 { position[]={4708.5977,103.94228,7702.2183}; azimut=-387.12601; special="NONE"; id=8; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; player="PLAY CDG"; skill=0.98646021; text="p3"; init="this removeWeapon ""AK_74""; this addMagazine ""OG7""; this addMagazine ""OG7""; this addWeapon ""AKS_74_U""; this addWeapon ""ACE_GlassesBalaklavaGray"";this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Epinephrine""; this addMagazine ""ACE_Epinephrine""; this addWeapon ""ACE_earplugs"";"; description="Taliban RPG Gunner"; }; class Item3 { position[]={4709.4531,103.87711,7702.6738}; azimut=-387.12601; special="NONE"; id=9; side="EAST"; vehicle="TK_INS_Soldier_AAT_EP1"; player="PLAY CDG"; skill=0.98646021; text="p4"; init="clearMagazineCargo (unitBackpack this); (unitBackpack this) addMagazineCargo [""PG7VL"", 2]; (unitBackpack this) addMagazineCargo [""OG7"", 2]; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""Pipebomb""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addWeapon ""ACE_GlassesBalaklavaGray"";this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Epinephrine""; this addMagazine ""ACE_Epinephrine""; this addWeapon ""ACE_earplugs"";"; description="Taliban Ammobearer"; }; class Item4 { position[]={4710.1655,103.87068,7703.1177}; azimut=-387.12601; special="NONE"; id=10; side="EAST"; vehicle="TK_INS_Soldier_EP1"; player="PLAY CDG"; skill=1; text="p5"; init="this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""30Rnd_545x39_AK""; this addMagazine ""Pipebomb""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addBackpack ""TK_ALICE_Pack_EP1""; (unitBackpack this) addMagazineCargo [""pipebomb"", 5]; (unitBackpack this) addMagazineCargo [""HandGrenade_East"", 2]; this addWeapon ""ACE_GlassesBalaklavaGray"";this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Epinephrine""; this addMagazine ""ACE_Epinephrine""; this addWeapon ""ACE_earplugs"";"; description="Taliban Demoman (AK-74)"; }; class Item5 { position[]={4711.0708,103.8634,7703.6421}; azimut=-387.12601; special="NONE"; id=11; side="EAST"; vehicle="TK_INS_Bonesetter_EP1"; player="PLAY CDG"; skill=0.98646021; text="p6"; init="this addMagazine ""Pipebomb""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addWeapon ""ACE_GlassesBalaklavaGray"";this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_Epinephrine""; this addMagazine ""ACE_Epinephrine""; this addWeapon ""ACE_earplugs"";"; description="Taliban Bonesetter"; }; class Item6 { position[]={4711.6318,103.85727,7704.3574}; azimut=-387.12601; special="NONE"; id=100; side="EAST"; vehicle="TK_INS_Soldier_4_EP1"; player="PLAY CDG"; skill=0.98646021; text="p7"; init="clearMagazineCargo (unitBackpack this); (unitBackpack this) addMagazineCargo [""Pipebomb"", 2]; (unitBackpack this) addMagazineCargo [""20Rnd_762x51_FNFAL"", 2]; (unitBackpack this) addMagazineCargo [""30Rnd_545x39_AK"", 2]; this addMagazine ""Pipebomb""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""Smokeshell""; this addMagazine ""Smokeshell""; this addMagazine ""Smokeshell""; this addWeapon ""ACE_Earplugs""; this addWeapon ""ACE_GlassesBalaklavaGray"";this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Epinephrine""; this addMagazine ""ACE_Epinephrine"";"; description="Taliban Demoman (FAL)"; }; class Item7 { position[]={4711.8198,103.91125,7705.2876}; azimut=-387.12601; special="NONE"; id=101; side="EAST"; vehicle="TK_INS_Soldier_3_EP1"; player="PLAY CDG"; skill=0.98646021; text="p8"; init="this addMagazine ""Pipebomb""; this addMagazine ""HandGrenade_East""; this addMagazine ""HandGrenade_East""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addMagazine ""SmokeShell""; this addWeapon ""ACE_Earplugs""; this addWeapon ""ACE_GlassesBalaklavaGray"";this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_Morphine""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_LargeBandage""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Medkit""; this addMagazine ""ACE_Epinephrine""; this addMagazine ""ACE_Epinephrine"";"; description="Taliban Militia (Enfield)"; }; }; }; class Item1 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={4697.856,105.50958,7713.6504}; id=12; side="LOGIC"; vehicle="FunctionsManager"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item2 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4760.1768,29.712286,6153.4614}; azimut=-90; id=35; side="WEST"; vehicle="M2StaticMG_US_EP1"; leader=1; skill=0.42918295; }; }; }; class Item3 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4759.4297,29.680567,6130.875}; azimut=-90; id=36; side="WEST"; vehicle="M2StaticMG_US_EP1"; leader=1; skill=0.42918295; }; }; }; class Item4 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4959.1064,29.749527,6292.7988}; azimut=28.488914; id=37; side="WEST"; vehicle="HMMWV_M1151_M2_DES_EP1"; leader=1; skill=0.50912243; }; }; }; class Item5 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4804.6875,29.919882,6142.4219}; azimut=-90; id=38; side="WEST"; vehicle="HMMWV_M1151_M2_DES_EP1"; leader=1; skill=0.50912243; }; }; }; class Item6 { side="WEST"; class Vehicles { items=1; class Item0 { presence=0.74901396; position[]={4951.5259,29.793318,6143.6216}; azimut=-90; id=39; side="WEST"; vehicle="M1126_ICV_M2_EP1"; leader=1; skill=0.50912243; }; }; }; class Item7 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4786.1816,29.317225,6036.5361}; azimut=-135; special="NONE"; id=40; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 84604) buildingPos 1);"; }; }; }; class Item8 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4849.7891,29.23904,6019.54}; azimut=180; special="NONE"; id=41; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 86059) buildingPos 1);"; }; }; }; class Item9 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4988.5464,29.345243,6074.3965}; azimut=155; special="NONE"; id=42; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 86106) buildingPos 1);"; }; }; }; class Item10 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4792.0625,29.72298,6164.063}; azimut=-90; special="NONE"; id=43; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 84566) buildingPos 1);"; }; }; }; class Item11 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4814.4063,30.017969,6219.9844}; azimut=325; special="NONE"; id=44; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 84055) buildingPos 1);"; }; }; }; class Item12 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4932.9448,29.87516,6323.1016}; azimut=30; special="NONE"; id=45; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 84032) buildingPos 1);"; }; }; }; class Item13 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4987.0854,29.642286,6295.8789}; azimut=30; special="NONE"; id=46; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 84088) buildingPos 1);"; }; }; }; class Item14 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={5028.8052,29.36656,6211.0044}; azimut=55; special="NONE"; id=47; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 84118) buildingPos 1);"; }; }; }; class Item15 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={5089.0527,29.10726,6146.062}; azimut=90; special="NONE"; id=48; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 84703) buildingPos 1);"; }; }; }; class Item16 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={5088.3032,29.07217,6078.2227}; azimut=150; special="NONE"; id=49; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; init="this setPos ((position this nearestObject 86123) buildingPos 1);"; }; }; }; class Item17 { side="WEST"; class Vehicles { items=2; class Item0 { position[]={4954.9077,29.743061,6283.9854}; azimut=211.49466; special="NONE"; id=50; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; }; class Item1 { position[]={4956.9888,29.732689,6286.167}; azimut=212.27585; special="NONE"; id=51; side="WEST"; vehicle="US_Soldier_EP1"; skill=0.25027019; }; }; class Waypoints { items=2; class Item0 { position[]={4913.1138,29.750671,6152.752}; combatMode="RED"; formation="FILE"; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={4954.0845,29.785131,6282.207}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item18 { side="WEST"; class Vehicles { items=3; class Item0 { position[]={4915.3325,29.932228,6252.4126}; azimut=388.37183; special="NONE"; id=52; side="WEST"; vehicle="US_Soldier_GL_EP1"; leader=1; rank="CORPORAL"; skill=0.47866946; }; class Item1 { position[]={4914.2168,29.921684,6250.8311}; azimut=35.629101; special="NONE"; id=53; side="WEST"; vehicle="US_Soldier_EP1"; skill=0.25027019; }; class Item2 { position[]={4912.7056,29.911232,6248.6523}; azimut=35.629101; special="NONE"; id=54; side="WEST"; vehicle="US_Soldier_AR_EP1"; skill=0.41776311; }; }; class Waypoints { items=4; class Item0 { position[]={4940.9424,29.878475,6298.9468}; combatMode="RED"; formation="FILE"; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={4952.5918,29.781124,6292.5376}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={4925.4111,29.810213,6243.3369}; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={4915.0264,29.921926,6251.4624}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item19 { side="WEST"; class Vehicles { items=2; class Item0 { position[]={4942.7939,29.86862,6143.7666}; azimut=-90; special="NONE"; id=55; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; }; class Item1 { position[]={4945.9404,29.852762,6143.4624}; azimut=-90; special="NONE"; id=56; side="WEST"; vehicle="US_Soldier_EP1"; skill=0.25027019; }; }; class Waypoints { items=2; class Item0 { position[]={4790.2021,29.907429,6142.312}; combatMode="RED"; formation="FILE"; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={4941.9707,29.845177,6141.9883}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item20 { side="WEST"; class Vehicles { items=3; class Item0 { position[]={4855.5059,29.160648,6084.0996}; azimut=388.37183; special="NONE"; id=57; side="WEST"; vehicle="US_Soldier_GL_EP1"; leader=1; rank="CORPORAL"; skill=0.47866946; }; class Item1 { position[]={4855.5112,29.192442,6079.9556}; azimut=35.629101; special="NONE"; id=58; side="WEST"; vehicle="US_Soldier_EP1"; skill=0.25027019; }; class Item2 { position[]={4851.918,29.2299,6082.7417}; azimut=35.629101; special="NONE"; id=59; side="WEST"; vehicle="US_Soldier_AR_EP1"; skill=0.41776311; }; }; class Waypoints { items=1; class Item0 { position[]={4856.6865,29.315685,6087.7285}; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item21 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4822.7554,29.39098,6040.9155}; special="NONE"; id=60; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; }; }; class Waypoints { items=4; class Item0 { position[]={4823.9575,29.783167,6133.6294}; combatMode="RED"; formation="FILE"; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={4858.6055,29.766855,6132.1685}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={4880.6416,29.095564,6041.1318}; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={4823.728,29.377819,6040.6938}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item22 { side="WEST"; class Vehicles { items=2; class Item0 { position[]={4955.5396,29.372938,6088.2383}; azimut=-22.180189; special="NONE"; id=61; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.25027019; }; class Item1 { position[]={4951.2671,29.383663,6086.6807}; azimut=-22.180189; special="NONE"; id=62; side="WEST"; vehicle="US_Soldier_AR_EP1"; skill=0.41776311; }; }; class Waypoints { items=1; class Item0 { position[]={4951.1348,29.4112,6092.7368}; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item23 { side="WEST"; class Vehicles { items=4; class Item0 { position[]={5022.8926,29.355728,6098.981}; azimut=388.37183; special="NONE"; id=63; side="WEST"; vehicle="US_Soldier_GL_EP1"; rank="CORPORAL"; skill=0.47866946; }; class Item1 { position[]={5022.8979,29.370972,6094.8369}; azimut=35.629101; special="NONE"; id=64; side="WEST"; vehicle="US_Soldier_EP1"; skill=0.25027019; }; class Item2 { position[]={5019.3047,29.387247,6097.623}; azimut=35.629101; special="NONE"; id=65; side="WEST"; vehicle="US_Soldier_AR_EP1"; skill=0.41776311; }; class Item3 { position[]={5025.8486,29.335379,6100.0396}; special="NONE"; id=66; side="WEST"; vehicle="US_Soldier_TL_EP1"; leader=1; rank="SERGEANT"; skill=0.48247623; }; }; class Waypoints { items=1; class Item0 { position[]={5024.0732,29.339817,6102.6099}; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item24 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4921.5581,29.544163,6124.9868}; azimut=90; special="NONE"; id=67; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.39111692; }; }; class Waypoints { items=2; class Item0 { position[]={5032.9272,29.263466,6125.9775}; combatMode="RED"; formation="FILE"; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={4922.5308,29.530125,6124.7651}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item25 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4928.1948,29.797665,6196.2354}; azimut=90; special="NONE"; id=68; side="WEST"; vehicle="US_Soldier_EP1"; leader=1; skill=0.28453031; }; }; class Waypoints { items=2; class Item0 { position[]={4990.8931,29.482742,6197.7764}; combatMode="RED"; formation="FILE"; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={4929.1675,29.782522,6196.0137}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item26 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={5028.7734,29.78335,6147.7349}; azimut=180; special="NONE"; id=69; side="WEST"; vehicle="US_Soldier_Officer_EP1"; leader=1; rank="COLONEL"; skill=0.55860895; init="this setPosATL [5027.62,6153.1,0.646133];this setDir 180.514;"; }; }; }; class Item27 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={5007.2881,29.947723,6153.2583}; azimut=180; special="NONE"; id=70; side="WEST"; vehicle="US_Soldier_Officer_EP1"; leader=1; rank="COLONEL"; skill=0.55860895; init="this setPosATL [5006.28,6153.83,0.570648];this setDir 179.535;"; }; }; }; class Item28 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={4194.9526,15.735058,4632.1304}; azimut=-387.12601; special="NONE"; id=71; side="WEST"; vehicle="M1A1_US_DES_EP1"; leader=1; rank="SERGEANT"; skill=0.57383531; text="t1"; }; }; class Waypoints { items=4; class Item0 { position[]={4192.5747,15.715773,4637.46}; combatMode="YELLOW"; speed="NORMAL"; combat="SAFE"; expCond="!alive win1"; class Effects { }; timeoutMin=300; timeoutMid=300; timeoutMax=300; showWP="NEVER"; }; class Item1 { position[]={4768.3965,29.897602,6141.3555}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={4955.7349,29.537371,6177.5381}; placement=100; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={4961.8057,29.540344,6177.7744}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item29 { side="WEST"; class Vehicles { items=10; class Item0 { position[]={4229.1421,15.650414,4567.6304}; special="CARGO"; id=74; side="WEST"; vehicle="US_Soldier_SL_EP1"; leader=1; rank="SERGEANT"; skill=0.59999996; text="t10"; }; class Item1 { position[]={4232.1421,15.714964,4562.6304}; special="CARGO"; id=75; side="WEST"; vehicle="US_Soldier_TL_EP1"; rank="SERGEANT"; skill=0.46666664; text="t11"; }; class Item2 { position[]={4234.1421,15.886927,4562.6304}; special="CARGO"; id=76; side="WEST"; vehicle="US_Soldier_GL_EP1"; rank="SERGEANT"; skill=0.46666664; text="t12"; }; class Item3 { position[]={4236.1421,15.917335,4562.6304}; special="CARGO"; id=77; side="WEST"; vehicle="US_Soldier_AR_EP1"; rank="CORPORAL"; skill=0.33333331; text="t13"; }; class Item4 { position[]={4238.1421,15.83199,4562.6304}; special="CARGO"; id=78; side="WEST"; vehicle="US_Soldier_AT_EP1"; rank="CORPORAL"; skill=0.33333331; text="t14"; }; class Item5 { position[]={4240.1421,15.758793,4562.6304}; special="CARGO"; id=79; side="WEST"; vehicle="US_Soldier_TL_EP1"; rank="CORPORAL"; skill=0.33333331; text="t15"; }; class Item6 { position[]={4242.1421,16.259762,4562.6304}; special="CARGO"; id=80; side="WEST"; vehicle="US_Soldier_GL_EP1"; skill=0.2; text="t16"; }; class Item7 { position[]={4244.1421,16.24024,4562.6304}; special="CARGO"; id=81; side="WEST"; vehicle="US_Soldier_AR_EP1"; skill=0.2; text="t17"; }; class Item8 { position[]={4246.1421,16.185875,4562.6304}; special="CARGO"; id=82; side="WEST"; vehicle="US_Soldier_AAR_EP1"; skill=0.2; text="t18"; }; class Item9 { position[]={4222.168,15.8554,4569.332}; azimut=-387.12601; special="NONE"; id=73; side="WEST"; vehicle="M1126_ICV_M2_EP1"; rank="CORPORAL"; skill=0.6004824; text="t4"; }; }; class Waypoints { items=4; class Item0 { position[]={4219.6729,15.863747,4573.6929}; combatMode="YELLOW"; speed="NORMAL"; combat="SAFE"; expCond="!alive win1"; class Effects { }; timeoutMin=300; timeoutMid=300; timeoutMax=300; showWP="NEVER"; }; class Item1 { position[]={4767.8291,29.896051,6141.7505}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={4953.75,29.53508,6176.6304}; placement=100; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={4966.8145,29.515181,6175.9058}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item30 { side="WEST"; class Vehicles { items=13; class Item0 { position[]={4236.7563,15.751599,4548.9253}; special="CARGO"; id=84; side="WEST"; vehicle="US_Soldier_SL_EP1"; leader=1; rank="SERGEANT"; skill=0.59999996; text="t20"; }; class Item1 { position[]={4239.7563,15.834055,4543.9253}; special="CARGO"; id=85; side="WEST"; vehicle="US_Soldier_TL_EP1"; rank="SERGEANT"; skill=0.46666664; text="t21"; }; class Item2 { position[]={4241.7563,15.707058,4543.9253}; special="CARGO"; id=86; side="WEST"; vehicle="US_Soldier_GL_EP1"; rank="SERGEANT"; skill=0.46666664; text="t22"; }; class Item3 { position[]={4243.7563,15.552057,4543.9253}; special="CARGO"; id=87; side="WEST"; vehicle="US_Soldier_AR_EP1"; rank="CORPORAL"; skill=0.33333331; text="t23"; }; class Item4 { position[]={4245.7563,15.610624,4543.9253}; special="CARGO"; id=88; side="WEST"; vehicle="US_Soldier_AT_EP1"; rank="CORPORAL"; skill=0.33333331; text="t24"; }; class Item5 { position[]={4247.7563,15.705625,4543.9253}; special="CARGO"; id=89; side="WEST"; vehicle="US_Soldier_TL_EP1"; rank="CORPORAL"; skill=0.33333331; text="t25"; }; class Item6 { position[]={4249.7563,15.698046,4543.9253}; special="CARGO"; id=90; side="WEST"; vehicle="US_Soldier_GL_EP1"; skill=0.2; text="t26"; }; class Item7 { position[]={4251.7563,15.673046,4543.9253}; special="CARGO"; id=91; side="WEST"; vehicle="US_Soldier_AR_EP1"; skill=0.2; text="t27"; }; class Item8 { position[]={4253.7563,15.674578,4543.9253}; special="CARGO"; id=92; side="WEST"; vehicle="US_Soldier_AAR_EP1"; skill=0.2; text="t28"; }; class Item9 { position[]={4256.1689,15.679331,4543.9883}; special="CARGO"; id=93; side="WEST"; vehicle="US_Soldier_EP1"; skill=0.23123701; text="t29"; }; class Item10 { position[]={4258.2266,15.667585,4544.1025}; special="CARGO"; id=94; side="WEST"; vehicle="US_Soldier_EP1"; skill=0.23123701; text="t30"; }; class Item11 { position[]={4260.0557,15.659324,4544.1592}; special="CARGO"; id=95; side="WEST"; vehicle="US_Soldier_EP1"; skill=0.23123701; text="t31"; }; class Item12 { position[]={4229.418,15.904996,4550.165}; azimut=-380.57101; special="NONE"; id=83; side="WEST"; vehicle="MTVR_DES_EP1"; rank="CORPORAL"; skill=0.6004824; text="t19"; }; }; class Waypoints { items=4; class Item0 { position[]={4228.0869,15.879309,4554.8735}; combatMode="YELLOW"; speed="NORMAL"; combat="SAFE"; expCond="!alive win1"; class Effects { }; timeoutMin=300; timeoutMid=300; timeoutMax=300; showWP="NEVER"; }; class Item1 { position[]={4767.4717,29.895128,6142.4766}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={4956.6982,29.551003,6177.8784}; placement=100; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={4967.3501,29.522093,6177.2563}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item31 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={3725.3611,9.1944456,2225.1357}; azimut=-343.14401; special="FLY"; id=96; side="WEST"; vehicle="AH64D_EP1"; leader=1; rank="CAPTAIN"; skill=0.8326875; text="t9"; init="this FlyInHeight 30;"; }; }; class Waypoints { items=4; class Item0 { position[]={3728.4167,8.2863264,2232.9443}; combatMode="RED"; speed="NORMAL"; combat="AWARE"; expCond="!alive win1"; class Effects { }; timeoutMin=300; timeoutMid=300; timeoutMax=300; showWP="NEVER"; }; class Item1 { position[]={4745.0962,48.718891,5621.7012}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={4961.1313,29.558887,6178.2783}; placement=200; type="SAD"; combatMode="RED"; speed="FULL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={4990.9048,29.391357,6182.9238}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item32 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={4742.2432,112.26433,7693.8389}; id=99; side="LOGIC"; vehicle="ACE_Wounds_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item33 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={4740.979,112.51311,7701.7827}; id=98; side="LOGIC"; vehicle="ACE_Required_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item34 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={5018.4351,29.782177,6151.9692}; azimut=180; special="NONE"; id=103; side="WEST"; vehicle="US_Soldier_Officer_EP1"; leader=1; rank="COLONEL"; skill=0.55860895; text="guy"; init="this setPosATL [5017.42,6153.48,0.637089];this setDir 179.733; this addAction [""Take keys to Bradley"", ""scripts\key.sqf""];"; }; }; }; }; class Vehicles { items=32; class Item0 { position[]={4711.1426,104.23532,7711.7593}; azimut=35.033401; id=0; side="EMPTY"; vehicle="Land_A_tent"; skill=0.60000002; }; class Item1 { position[]={4701.9097,105.01664,7697.7588}; azimut=-143.38699; id=1; side="EMPTY"; vehicle="Land_tent_east"; skill=0.60000002; }; class Item2 { position[]={4706.0581,103.9565,7705.1792}; azimut=61.405201; id=2; side="EMPTY"; vehicle="Land_Fire"; skill=0.60000002; }; class Item3 { position[]={4707.3174,104.58106,7693.6602}; azimut=-149.015; id=3; side="EMPTY"; vehicle="TT650_TK_EP1"; skill=0.60000002; text="motor1"; }; class Item4 { position[]={4695.4888,106.01999,7701.1763}; azimut=-149.015; id=4; side="EMPTY"; vehicle="M1030_US_DES_EP1"; skill=0.60000002; text="motor2"; }; class Item5 { position[]={4693.668,106.74472,7702.1636}; azimut=-149.015; id=5; side="EMPTY"; vehicle="Old_moto_TK_Civ_EP1"; skill=0.60000002; text="motor3"; }; class Item6 { position[]={4759.3335,29.677975,6130.7583}; azimut=-269.92352; id=13; side="EMPTY"; vehicle="Land_fortified_nest_small_EP1"; skill=0.36656439; }; class Item7 { position[]={4759.939,29.711231,6153.4976}; azimut=-269.92352; id=14; side="EMPTY"; vehicle="Land_fortified_nest_small_EP1"; skill=0.36656439; }; class Item8 { position[]={4880.6357,29.808867,6184.292}; azimut=355; id=15; side="EMPTY"; vehicle="MtvrRepair_DES_EP1"; leader=1; skill=0.30000001; }; class Item9 { position[]={4897.3394,37.299599,6207.6567}; azimut=90; id=16; side="EMPTY"; vehicle="MtvrReammo_DES_EP1"; leader=1; skill=0.30000001; init="this addWeaponCargo [""Stinger"", 1]; this addMagazineCargo [""Stinger"", 1];"; }; class Item10 { position[]={4875.4404,29.686607,6161.0596}; azimut=181.17999; id=17; side="EMPTY"; vehicle="MtvrRepair_DES_EP1"; leader=1; skill=0.30000001; }; class Item11 { position[]={4897.6602,37.395535,6202.0391}; azimut=90; id=18; side="EMPTY"; vehicle="MtvrReammo_DES_EP1"; leader=1; skill=0.30000001; init="this addWeaponCargo [""Stinger"", 1]; this addMagazineCargo [""Stinger"", 1];"; }; class Item12 { position[]={4974.5308,29.495712,6155.3457}; azimut=179.474; id=19; side="EMPTY"; vehicle="HMMWV_Ambulance_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item13 { position[]={4969.0918,37.609489,6260.7788}; azimut=210; id=20; side="EMPTY"; vehicle="M2A2_EP1"; lock="LOCKED"; skill=0.30000001; text="tank2"; }; class Item14 { position[]={4980.5693,29.416235,6109.5952}; id=21; side="EMPTY"; vehicle="MTVR_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; init="this addWeaponCargo [""Stinger"", 1]; this addMagazineCargo [""Stinger"", 1];"; }; class Item15 { position[]={4986.8262,29.425039,6109.252}; id=22; side="EMPTY"; vehicle="MTVR_DES_EP1"; leader=1; skill=0.30000001; init="this addWeaponCargo [""Stinger"", 1]; this addMagazineCargo [""Stinger"", 1];"; }; class Item16 { position[]={4854.0283,29.314928,6055.251}; azimut=-179.96201; id=23; side="EMPTY"; vehicle="MTVR_DES_EP1"; leader=1; skill=0.30000001; init="this addWeaponCargo [""Stinger"", 1]; this addMagazineCargo [""Stinger"", 1];"; }; class Item17 { position[]={4858.8594,29.324297,6055.4438}; azimut=-174.772; id=24; side="EMPTY"; vehicle="MTVR_DES_EP1"; leader=1; skill=0.30000001; init="this addWeaponCargo [""Stinger"", 1]; this addMagazineCargo [""Stinger"", 1];"; }; class Item18 { position[]={4939.5723,29.705091,6190.918}; azimut=92.378403; id=25; side="EMPTY"; vehicle="HMMWV_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item19 { position[]={4939.3662,29.557394,6174.7417}; azimut=92.378403; id=26; side="EMPTY"; vehicle="HMMWV_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item20 { position[]={4939.5049,29.657486,6186.1689}; azimut=92.378403; id=27; side="EMPTY"; vehicle="HMMWV_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item21 { position[]={4938.7944,29.541359,6158.251}; azimut=92.378403; id=28; side="EMPTY"; vehicle="HMMWV_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item22 { position[]={4939.0859,29.528271,6166.5439}; azimut=92.378403; id=29; side="EMPTY"; vehicle="HMMWV_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item23 { position[]={4939.0488,29.63578,6182.4438}; azimut=92.378403; id=30; side="EMPTY"; vehicle="HMMWV_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item24 { position[]={4938.7446,29.536863,6162.9932}; azimut=92.378403; id=31; side="EMPTY"; vehicle="HMMWV_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item25 { position[]={4939.4287,29.617914,6179.0039}; azimut=92.378403; id=32; side="EMPTY"; vehicle="HMMWV_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item26 { position[]={4964.2427,37.622223,6251.7671}; azimut=210; id=33; side="EMPTY"; vehicle="M2A3_EP1"; lock="LOCKED"; skill=0.30000001; text="tank1"; }; class Item27 { position[]={4939.2256,29.537169,6170.9424}; azimut=92.378403; id=34; side="EMPTY"; vehicle="HMMWV_DES_EP1"; leader=1; lock="LOCKED"; skill=0.30000001; }; class Item28 { position[]={4961.4194,29.675011,6223.9502}; special="NONE"; id=72; side="EMPTY"; vehicle="HeliHEmpty"; skill=0.71848792; text="win1"; }; class Item29 { position[]={4978.8267,29.640144,6225.0381}; special="NONE"; id=97; side="EMPTY"; vehicle="HeliHEmpty"; skill=0.71848792; text="win2"; }; class Item30 { position[]={4718.2124,104.12683,7708.3535}; azimut=-501.45499; special="NONE"; id=102; side="EMPTY"; vehicle="BTR40_MG_TK_INS_EP1"; skill=0.98646021; }; class Item31 { position[]={4989.5488,29.581148,6250.7759}; special="NONE"; id=104; side="EMPTY"; vehicle="HeliHEmpty"; skill=0.71848792; text="key"; }; }; class Markers { items=17; class Item0 { position[]={4703.8438,104.22557,7704.6782}; name="start"; text="Taliban Camp"; type="mil_start"; colorName="ColorBlack"; }; class Item1 { position[]={4910.7676,29.738266,6166.583}; name="area"; markerType="ELLIPSE"; type="Empty"; colorName="ColorRed"; a=200; b=175; }; class Item2 { position[]={4914.6377,29.863119,6144.2495}; name="base"; text="base"; type="mil_objective"; }; class Item3 { position[]={4968.2734,37.439453,6256.3672}; name="tanks"; text="tanks"; type="mil_pickup"; colorName="ColorGreen"; }; class Item4 { position[]={4224.1943,15.902028,4560.8169}; name="enemy"; text="Reinforcements"; type="mil_warning"; colorName="ColorRed"; }; class Item5 { position[]={4136.6714,15.36789,4745.9473}; name="arrows"; type="mil_arrow2"; colorName="ColorRed"; angle=-22.135487; }; class Item6 { position[]={4130.7363,18.507652,4896.6016}; name="arrows_1"; type="mil_arrow2"; colorName="ColorRed"; angle=-2.7759171; }; class Item7 { position[]={4085.5867,19.699501,5038.2354}; name="arrows_2"; type="mil_arrow2"; colorName="ColorRed"; angle=-22.135487; }; class Item8 { position[]={4096.7466,25.369633,5203.2681}; name="arrows_3"; type="mil_arrow2"; colorName="ColorRed"; angle=16.546112; }; class Item9 { position[]={4078.1174,29.233633,5359.8628}; name="arrows_4"; type="mil_arrow2"; colorName="ColorRed"; angle=-22.135487; }; class Item10 { position[]={4025.4587,37.999863,5549.1064}; name="arrows_5"; type="mil_arrow2"; colorName="ColorRed"; angle=-22.135487; }; class Item11 { position[]={4067.7271,41.69796,5698.4541}; name="arrows_6"; type="mil_arrow2"; colorName="ColorRed"; angle=54.708874; }; class Item12 { position[]={4163.9541,41.001854,5792.6606}; name="arrows_7"; type="mil_arrow2"; colorName="ColorRed"; angle=37.454109; }; class Item13 { position[]={4252.1353,37.016357,5921.6372}; name="arrows_8"; type="mil_arrow2"; colorName="ColorRed"; angle=6.2845917; }; class Item14 { position[]={4311.5542,31.197063,6091.8013}; name="arrows_9"; type="mil_arrow2"; colorName="ColorRed"; angle=47.690968; }; class Item15 { position[]={4474.5845,30.374563,6142.1748}; name="arrows_10"; type="mil_arrow2"; colorName="ColorRed"; angle=88.454834; }; class Item16 { position[]={4633.6519,30.066832,6142.1465}; name="arrows_10_1"; type="mil_arrow2"; colorName="ColorRed"; angle=88.454834; }; }; class Sensors { items=10; class Item0 { position[]={4785.3008,140.46475,7672.5737}; a=0; b=0; timeoutMin=20; timeoutMid=20; timeoutMax=20; interruptable=1; type="END2"; age="UNKNOWN"; expCond="!alive win1 && !alive win2"; expActiv="forceEnd;"; class Effects { }; }; class Item1 { position[]={4772.3711,133.18246,7672.2788}; a=0; b=0; interruptable=1; age="UNKNOWN"; expCond="!alive win1 && !alive win2"; class Effects { titleType="TEXT"; title="The American infidels have all been eliminated!!"; }; }; class Item2 { position[]={4778.5181,136.69333,7672.6387}; a=0; b=0; timeoutMin=10; timeoutMid=10; timeoutMax=10; interruptable=1; age="UNKNOWN"; expCond="!alive win1 && !alive win2"; class Effects { titleType="TEXT"; title="Let them fear the wrath of Allah!! MISSION ACCOMPLISHED!!"; }; }; class Item3 { position[]={4701.8984,105.44548,7690.8521}; a=0; b=0; activationBy="ALPHA"; interruptable=1; age="UNKNOWN"; text="Denonate Orange Motorcycle"; expActiv="Bomb1=""BO_GBU12_LGB"" createVehicle [(getPos motor1 select 0),(getPos motor1 select 1),0];"; class Effects { }; }; class Item4 { position[]={4701.8984,105.49911,7689.5776}; a=0; b=0; activationBy="BRAVO"; interruptable=1; age="UNKNOWN"; text="Denonate Green Motorcycle"; expActiv="Bomb2=""BO_GBU12_LGB"" createVehicle [(getPos motor2 select 0),(getPos motor2 select 1),0];"; class Effects { }; }; class Item5 { position[]={4702.3374,105.47763,7688.3472}; a=0; b=0; activationBy="CHARLIE"; interruptable=1; age="UNKNOWN"; text="Denonate White Motorcycle"; expActiv="Bomb3=""BO_GBU12_LGB"" createVehicle [(getPos motor3 select 0),(getPos motor3 select 1),0];"; class Effects { }; }; class Item6 { position[]={4918.2217,29.506943,6115.3911}; a=500; b=500; activationBy="WEST"; activationType="NOT PRESENT"; timeoutMin=5; timeoutMid=5; timeoutMax=5; interruptable=1; age="UNKNOWN"; expActiv="[""task1"", ""succeeded""] call FHQ_TT_setTaskState; deleteVehicle win1;"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="All the Infidels in this base have been eliminated!!"; }; }; class Item7 { position[]={4297.2598,15.569448,4577.2168}; a=0; b=0; interruptable=1; age="UNKNOWN"; expCond="!alive t1 && !alive t4 && !alive t9 && !alive t10 && !alive t11 && !alive t12 && !alive t13 && !alive t14 && !alive t15 && !alive t16 && !alive t17 && !alive t18 && !alive t19 && !alive t20 && !alive t21 && !alive t22 && !alive t23 && !alive t24 && !alive t25 && !alive t26 && !alive t27 && !alive t28 && !alive t29 && !alive t30 && !alive t31"; expActiv="[""task2"", ""succeeded""] call FHQ_TT_setTaskState; deleteVehicle win2;"; class Effects { }; }; class Item8 { position[]={4704.0547,108.18172,7678.7041}; a=0; b=0; interruptable=1; type="END3"; age="UNKNOWN"; expCond="!alive p1 && !alive p2 && !alive p3 && !alive p4 && !alive p5 && !alive p6 && !alive p7 && !alive p8"; expActiv="forceEnd;"; class Effects { }; }; class Item9 { position[]={4989.4541,29.579039,6258.2896}; a=0; b=0; interruptable=1; age="UNKNOWN"; expCond="!alive key"; expActiv="hint ""Tanks unlocked""; tank1 setVehicleLock ""Unlocked""; tank2 setVehicleLock ""Unlocked"";"; class Effects { }; }; }; }; class Intro { addOns[]= { "zargabad" }; addOnsAuto[]= { "zargabad" }; randomSeed=4720411; class Intel { startWeather=0.25; forecastWeather=0; year=2009; day=29; hour=11; }; }; class OutroWin { addOns[]= { "zargabad" }; addOnsAuto[]= { "zargabad" }; randomSeed=3566486; class Intel { startWeather=0.25; forecastWeather=0; year=2009; day=29; hour=11; }; }; class OutroLoose { addOns[]= { "zargabad" }; addOnsAuto[]= { "zargabad" }; randomSeed=2413036; class Intel { startWeather=0.25; forecastWeather=0; year=2009; day=29; hour=11; }; }; Overview

Ride into the US occupied military base in Zargabad and blow them all up.

by Phantom Six

waitUntil{!(isNil "BIS_fnc_init")}; sleep 15; ["May 21, 2013"] call BIS_fnc_infoText; sleep 3; ["Wild", "Riders"] call BIS_fnc_infoText; sleep 3; ["Created by", "Phantom Six"] call BIS_fnc_infoText;deleteVehicle key; guy removeAction 0;)H&brG