diff --git a/.vscode/settings.json b/.vscode/settings.json index d9f9bae4..a02f4922 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -30,5 +30,7 @@ "editor.detectIndentation": false, "files.autoSave": "afterDelay", "files.autoSaveDelay": 1000, - "git.confirmSync": false + "git.confirmSync": false, + "sqflint.discoverDescriptionFiles": false, + "sqflint.descriptionFiles": ["missions/Operation_Kerberos.Altis/description.ext"] } diff --git a/.vscode/snippets/sqf.json b/.vscode/snippets/sqf.json index 67089fcd..d1bfaccb 100644 --- a/.vscode/snippets/sqf.json +++ b/.vscode/snippets/sqf.json @@ -15,7 +15,7 @@ " Return Value:", " ${8:return name} <${9:TYPENAME}>", " ", - " Public: ${10|Yes,No|}", + " Public: ${10|Yes,No|}", "*/", "", "$0" diff --git a/addons/artillery/functions/fnc_FireAtTarget.sqf b/addons/artillery/functions/fnc_FireAtTarget.sqf index cceb172a..ad0057f7 100644 --- a/addons/artillery/functions/fnc_FireAtTarget.sqf +++ b/addons/artillery/functions/fnc_FireAtTarget.sqf @@ -52,7 +52,7 @@ switch (typeOf _artillery) do { case (_distance < 13000) : {"M9"}; // 10400-13600 case (_distance < 16000) : {"M10"}; // 12900-16800 case (_distance < 20500) : {"M11"}; // 15700-20500 - default {""} + default {""}; }; //TRACEV_2(_distance,_mode); CHECK(_mode isEqualTo "") diff --git a/addons/artillery/functions/fnc_calcMuzzleSpeed.sqf b/addons/artillery/functions/fnc_calcMuzzleSpeed.sqf index 41f0e4fa..1654befd 100644 --- a/addons/artillery/functions/fnc_calcMuzzleSpeed.sqf +++ b/addons/artillery/functions/fnc_calcMuzzleSpeed.sqf @@ -14,7 +14,7 @@ //#define DEBUG_MODE_FULL #include "script_component.hpp" -params ["_barrellenght","_pressure","_mass"]; +params ["_barrellenght","_pressure","_mass", "_projectilemass", "_crossSectionArea"]; private _q = _projectilemass/_crossSectionArea; diff --git a/addons/common/functions/fnc_getGunLenght.sqf b/addons/common/functions/fnc_getGunLenght.sqf index 6c6f9e81..b66a47a0 100644 --- a/addons/common/functions/fnc_getGunLenght.sqf +++ b/addons/common/functions/fnc_getGunLenght.sqf @@ -15,7 +15,7 @@ //#define DEBUG_MODE_FULL #include "script_component.hpp" -_this params params [["_vehicle", "", [objNull,""]], ["_turret", [-1], [[]]]]; +params [["_vehicle", "", [objNull,""]], ["_turret", [-1], [[]]]]; CHECK(_vehicle isEqualTo "") diff --git a/addons/composition/config/missionhouses.hpp b/addons/composition/config/missionhouses.hpp index 7bcea310..4aed2b22 100644 --- a/addons/composition/config/missionhouses.hpp +++ b/addons/composition/config/missionhouses.hpp @@ -140,7 +140,7 @@ class generic_Land_Metal_Shed_F_01 { class laptop_Land_i_House_Small_01_V2_F_laptop_01 { type = "upload"; - objecttypes = {"Land_Laptop_unfolded_F"}; + objecttypes[] = {"Land_Laptop_unfolded_F"}; class header { #include "missionhouses\laptop_Land_i_House_Small_01_V2_F_laptop_01\header.sqe" }; @@ -191,7 +191,7 @@ class Outpost_V4 { class pow_Land_i_Shed_Ind_F_01 { type = "pow"; - objecttypes = {"C_scientist_F"}; + objecttypes[] = {"C_scientist_F"}; class header { #include "missionhouses\pow_Land_i_Shed_Ind_F_01\header.sqe" }; diff --git a/addons/composition/functions/fnc_getCfgDataType.sqf b/addons/composition/functions/fnc_getCfgDataType.sqf index 0338eb19..a92c63f2 100644 --- a/addons/composition/functions/fnc_getCfgDataType.sqf +++ b/addons/composition/functions/fnc_getCfgDataType.sqf @@ -13,8 +13,14 @@ #include "script_component.hpp" -params ["_cfg","_datatype"]; +params [["_cfg", configNull, [configNull]], "_datatype"]; //TRACEV_2(_cfg,_datatype); + +If (isNull _cfg) exitWith { + ERROR_1("No Config provided: %1",_cfg); + [] +}; + _dataType = toLower _datatype; private _return = []; diff --git a/addons/database/XEH_PREINIT.sqf b/addons/database/XEH_PREINIT.sqf index a3d8a5a0..60adc065 100644 --- a/addons/database/XEH_PREINIT.sqf +++ b/addons/database/XEH_PREINIT.sqf @@ -17,5 +17,9 @@ If (!isServer) exitWith {}; GVAR(initialized) = false; +if !(isClass (configFile >> "CfgPatches" >> "extDB3")) exitWith { + ERROR("ExtDB3 Mod is not loaded"); +}; + call FUNC(connectToDB); ["constructTablePlayers"] call FUNC(sendNoReturn); diff --git a/addons/database/config.cpp b/addons/database/config.cpp index 7cb05af7..0d6a6cd0 100644 --- a/addons/database/config.cpp +++ b/addons/database/config.cpp @@ -6,7 +6,7 @@ class CfgPatches { units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; - requiredAddons[] = {"dorb_common","extDB3"}; + requiredAddons[] = {"dorb_common"}; author = ECSTRING(main,BrigTeam); authors[] = {"Dorbedo"}; url = ECSTRING(main,URL); diff --git a/addons/database/functions/fnc_bigData.sqf b/addons/database/functions/fnc_bigData.sqf index 2fe3a272..e539af14 100644 --- a/addons/database/functions/fnc_bigData.sqf +++ b/addons/database/functions/fnc_bigData.sqf @@ -13,7 +13,7 @@ */ #include "script_component.hpp" -_this params ["_key"]; +params ["_key"]; private _return = ""; private "_pipe"; while {true} do { diff --git a/addons/database/functions/fnc_connectToDB.sqf b/addons/database/functions/fnc_connectToDB.sqf index 5da34692..51ba4b3d 100644 --- a/addons/database/functions/fnc_connectToDB.sqf +++ b/addons/database/functions/fnc_connectToDB.sqf @@ -14,6 +14,7 @@ #define DEBUG_MODE_NORMAL #include "script_component.hpp" +if !(isClass (configFile >> "CfgPatches" >> "extDB3")) exitWith {}; private _result = "extdb3" callExtension "9:VERSION"; If (_result isEqualTo "") exitWith { diff --git a/addons/database/functions/fnc_getSingleValue.sqf b/addons/database/functions/fnc_getSingleValue.sqf index 7706fdea..320b4772 100644 --- a/addons/database/functions/fnc_getSingleValue.sqf +++ b/addons/database/functions/fnc_getSingleValue.sqf @@ -13,9 +13,9 @@ */ #include "script_component.hpp" -CHECK(isNil "_this") +If (isNil "_this") exitWith {}; -private _query = [0,GVAR(sessionID)]; +private _query = [0, GVAR(sessionID)]; _query append _this; _query = _query joinString ":"; private _return = call compile ("extdb3" callExtension _query); diff --git a/addons/database/functions/fnc_getValue.sqf b/addons/database/functions/fnc_getValue.sqf index 0c63cb4b..4f086322 100644 --- a/addons/database/functions/fnc_getValue.sqf +++ b/addons/database/functions/fnc_getValue.sqf @@ -13,9 +13,9 @@ */ #include "script_component.hpp" -CHECK(isNil "_this") +If (isNil "_this") exitWith {}; -private _query = [0,GVAR(sessionID)]; +private _query = [0, GVAR(sessionID)]; _query append _this; _query = _query joinString ":"; private _return = call compile ("extdb3" callExtension _query); diff --git a/addons/database/functions/fnc_sendNoReturn.sqf b/addons/database/functions/fnc_sendNoReturn.sqf index 757b8e4f..1e2889d1 100644 --- a/addons/database/functions/fnc_sendNoReturn.sqf +++ b/addons/database/functions/fnc_sendNoReturn.sqf @@ -14,9 +14,9 @@ */ #include "script_component.hpp" -CHECK(isNil "_this") +If (isNil "_this") exitWith {}; -private _query = [1,GVAR(sessionID)]; +private _query = [1, GVAR(sessionID)]; _query append _this; _query = _query joinString ":"; "extdb3" callExtension _query; diff --git a/addons/database/functions/fnc_sendWithReturn.sqf b/addons/database/functions/fnc_sendWithReturn.sqf index 70b16bf7..86a56298 100644 --- a/addons/database/functions/fnc_sendWithReturn.sqf +++ b/addons/database/functions/fnc_sendWithReturn.sqf @@ -13,9 +13,9 @@ */ #include "script_component.hpp" -CHECK(isNil "_this") +If (isNil "_this") exitWith {}; -private _query = [0,GVAR(sessionID)]; +private _query = [0, GVAR(sessionID)]; _query append _this; _query = _query joinString ":"; private _return = call compile ("extdb3" callExtension _query); diff --git a/addons/headless/XEH_preInit.sqf b/addons/headless/XEH_preInit.sqf index 11eb6259..aa257146 100644 --- a/addons/headless/XEH_preInit.sqf +++ b/addons/headless/XEH_preInit.sqf @@ -11,10 +11,16 @@ RECOMPILE_START; #include "XEH_PREP.hpp" RECOMPILE_END; +ADDON = true; + GVAR(enabled) = true; GVAR(delay) = HEADLESSDELAY; GVAR(log) = true; +if (isClass(configFile >> "CfgPatches" >> "acex_headless")) exitWith { + GVAR(enabled) = false; +}; + if (isServer) then { GVAR(headlessClients) = []; GVAR(inRebalance) = false; @@ -22,10 +28,6 @@ if (isServer) then { [QGVAR(headlessClientJoined), FUNC(handleConnectHC)] call CBA_fnc_addEventHandler; }; - -ADDON = true; - - ["cba_settingsInitialized", { // Register and remove HCs if not client that is not server and distribution or end mission enabled if (((!hasInterface) || isServer) && {GVAR(enabled)}) then { diff --git a/addons/headless/functions/fnc_handleSpawn.sqf b/addons/headless/functions/fnc_handleSpawn.sqf index 97e494e5..1bf14e7e 100644 --- a/addons/headless/functions/fnc_handleSpawn.sqf +++ b/addons/headless/functions/fnc_handleSpawn.sqf @@ -18,7 +18,7 @@ #include "script_component.hpp" params ["_object"]; -TRACE_1("Spawn",_object); +//TRACE_1("Spawn",_object); // Exit if HC transferring disabled or object not a unit (including unit inside vehicle) or is player if (!(_object in allUnits) || {isPlayer _object}) exitWith {}; diff --git a/addons/headquarter/config/statemachines.hpp b/addons/headquarter/config/statemachines.hpp index 66addf73..0b1dff8d 100644 --- a/addons/headquarter/config/statemachines.hpp +++ b/addons/headquarter/config/statemachines.hpp @@ -57,7 +57,7 @@ class GVAR(statemachine_AIGroups) { condition = QUOTE((_this getVariable [ARR_2('GVAR(state)','none')])=='cas_support'); onTransition = ""; }; - class toCAS { + class toCASBomb { targetState = "cas_support_bomb"; condition = QUOTE((_this getVariable [ARR_2('GVAR(state)','none')])=='cas_support_bomb'); onTransition = ""; diff --git a/addons/main/script_version.hpp b/addons/main/script_version.hpp index 1f0d8eb4..0b4a1e12 100644 --- a/addons/main/script_version.hpp +++ b/addons/main/script_version.hpp @@ -1,4 +1,4 @@ #define MAJOR 1 -#define MINOR 24 -#define PATCHLVL 3 -#define BUILD 77 +#define MINOR 26 +#define PATCHLVL 0 +#define BUILD 99 diff --git a/addons/missionhandler/$PBOPREFIX$ b/addons/missionhandler/$PBOPREFIX$ new file mode 100644 index 00000000..8f762801 --- /dev/null +++ b/addons/missionhandler/$PBOPREFIX$ @@ -0,0 +1 @@ +x\dorb\addons\artillery diff --git a/addons/missionhandler/CfgEventHandlers.hpp b/addons/missionhandler/CfgEventHandlers.hpp new file mode 100644 index 00000000..09c267af --- /dev/null +++ b/addons/missionhandler/CfgEventHandlers.hpp @@ -0,0 +1,5 @@ +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_PREINIT)); + }; +}; diff --git a/addons/missionhandler/XEH_PREINIT.sqf b/addons/missionhandler/XEH_PREINIT.sqf new file mode 100644 index 00000000..88c7f771 --- /dev/null +++ b/addons/missionhandler/XEH_PREINIT.sqf @@ -0,0 +1,19 @@ +#include "script_component.hpp" + +ADDON = false; + +#include "XEH_PREP.hpp" + +ADDON = true; + +GVAR(rescuepoints) = []; + +If ((getMarkerPos "rescuepoint_west") isEqualTo [0, 0, 0]) then { + ["rescuepoint_west", west] call FUNC(rescuepoint_add); +}; +If ((getMarkerPos "rescuepoint_east") isEqualTo [0, 0, 0]) then { + ["rescuepoint_east", east] call FUNC(rescuepoint_add); +}; +If ((getMarkerPos "rescuepoint_independent") isEqualTo [0, 0, 0]) then { + ["rescuepoint_independent", independent] call FUNC(rescuepoint_add); +}; diff --git a/addons/missionhandler/XEH_PREP.hpp b/addons/missionhandler/XEH_PREP.hpp new file mode 100644 index 00000000..e69de29b diff --git a/addons/missionhandler/config.cpp b/addons/missionhandler/config.cpp new file mode 100644 index 00000000..0d6a6cd0 --- /dev/null +++ b/addons/missionhandler/config.cpp @@ -0,0 +1,17 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"dorb_common"}; + author = ECSTRING(main,BrigTeam); + authors[] = {"Dorbedo"}; + url = ECSTRING(main,URL); + VERSION_CONFIG; + }; +}; + +#include "CfgEventhandlers.hpp" diff --git a/addons/missionhandler/config/statemachine.hpp b/addons/missionhandler/config/statemachine.hpp new file mode 100644 index 00000000..2df91c53 --- /dev/null +++ b/addons/missionhandler/config/statemachine.hpp @@ -0,0 +1,436 @@ +/* + * Author: Dorbedo + * + * Description: + * the taskhandler statemachine + * + */ + +class GVAR(statemachine_Taskmanager) { + + list = QUOTE([false] call FUNC(getAllMissions)); + skipNull = 1; + + class initial { + onState = ""; + onStateEntered = ""; + onStateLeaving = "_this setVariable ['progress', 'initializing'];"; + + class toSpawn { + targetState = "spawn"; + condition = "!((_this getVariable ['progress', 'none']) == 'cancel')"; + onTransition = QUOTE(_this setVariable [ARR_2('spawntimeout', CBA_missiontime + SPAWNTIMEOUT)]); + }; + + class toDump { + targetState = "dump"; + condition = "true"; + onTransition = ""; + }; + }; + + class spawn { + onState = ""; + onStateEntered = QFUNC(spawnMission); + onStateLeaving = ""; + class cancel { + targetState = "cleanup"; + condition = "(_this getvariable ['progress', 'none'])=='cancel'"; + onTransition = ""; + }; + class spawncomplete { + targetState = "addTask"; + condition = "_this getVariable ['spawningfinished', false]"; + onTransition = ""; + }; + class timeout { + targetState = "cleanup"; + condition = "(_this getvariable ['spawntimeout', 1E20]) + + Return Value: + return name + + Public: Yes +*/ + + diff --git a/addons/missionhandler/functions/fnc_addMissionType.sqf b/addons/missionhandler/functions/fnc_addMissionType.sqf new file mode 100644 index 00000000..afd8854b --- /dev/null +++ b/addons/missionhandler/functions/fnc_addMissionType.sqf @@ -0,0 +1,16 @@ +#include "script_component.hpp" + +/* + Name: dorb_missionhandler_fnc_addMissionType + Author: Dorbedo + adds a Missiontype + + Arguments: + 0: missionType + + Return Value: + None + + Public: Yes +*/ + diff --git a/addons/missionhandler/functions/fnc_addMissionTypeFromConfig.sqf b/addons/missionhandler/functions/fnc_addMissionTypeFromConfig.sqf new file mode 100644 index 00000000..897d026f --- /dev/null +++ b/addons/missionhandler/functions/fnc_addMissionTypeFromConfig.sqf @@ -0,0 +1,28 @@ +#include "script_component.hpp" + +/* + Name: dorb_missionhandler_fnc_addMissionTypeFromConfig + Author: Dorbedo + reads a missiontype from config and adds it to the missionpool + + Arguments: + 0: configpath + + Return Value: + None + + Public: Yes +*/ + +params [["_config", configNull, [configNull]]]; + +if ((isNull _config) || {!(isClass _config)}) exitWith {}; + +private _missionType = getText(_config) + +[ + getText(_config >> "Type"), // Missiontype + + + +] call FUNC(addMissionType); diff --git a/addons/missionhandler/functions/fnc_cancelAllMissions.sqf b/addons/missionhandler/functions/fnc_cancelAllMissions.sqf new file mode 100644 index 00000000..e69de29b diff --git a/addons/missionhandler/functions/fnc_cancelMission.sqf b/addons/missionhandler/functions/fnc_cancelMission.sqf new file mode 100644 index 00000000..e69de29b diff --git a/addons/missionhandler/functions/fnc_getAllMissions.sqf b/addons/missionhandler/functions/fnc_getAllMissions.sqf new file mode 100644 index 00000000..05c8287e --- /dev/null +++ b/addons/missionhandler/functions/fnc_getAllMissions.sqf @@ -0,0 +1,28 @@ +#include "script_component.hpp" + +/* + Name: dorb_missionhandler_fnc_getAllMissions + Author: Dorbedo + returns all missions + + Arguments: + 0: return the missions (Default: true) + + Return Value: + missions + + Public: Yes +*/ + +params [["_returnAll", true [true]]]; + +If (_returnAll) exitWith { + missionNameSpace getVariable [QGVARMAIN(allMissions), []]; +}; + +If (CBA_missiontime < (missionNamespace getVariable [QGVAR(returnIntervall), CBA_missiontime])) then { + []; +} else { + GVAR(returnIntervall) = CBA_missiontime + STATEMACHINEINTERVALL; + missionNameSpace getVariable [QGVAR(allMissions), []]; +}; diff --git a/addons/missionhandler/functions/fnc_initialize.sqf b/addons/missionhandler/functions/fnc_initialize.sqf new file mode 100644 index 00000000..e69de29b diff --git a/addons/missionhandler/functions/fnc_setMissionState.sqf b/addons/missionhandler/functions/fnc_setMissionState.sqf new file mode 100644 index 00000000..e69de29b diff --git a/addons/missionhandler/functions/fnc_setTask.sqf b/addons/missionhandler/functions/fnc_setTask.sqf new file mode 100644 index 00000000..e69de29b diff --git a/addons/missionhandler/functions/rescuepoint/fnc_add.sqf b/addons/missionhandler/functions/rescuepoint/fnc_add.sqf new file mode 100644 index 00000000..5d35fb8a --- /dev/null +++ b/addons/missionhandler/functions/rescuepoint/fnc_add.sqf @@ -0,0 +1,25 @@ +#include "script_component.hpp" + +/* + Name: dorb_missionhandler_fnc_rescuepoint_add + Author: Dorbedo + adds a rescuepoint + + Arguments: + 0: position + + Return Value: + None + + Public: Yes +*/ + +params [["_target", [], [[]], [2, 3]], ["_side", west, [west]]]; + +_target = _target call CBA_fnc_getPos; + +If (_target isEqualTo []) exitWith {}; + +GVAR(rescuepoints) pushBack _target; + +nil diff --git a/addons/missionhandler/functions/rescuepoint/fnc_handle.sqf b/addons/missionhandler/functions/rescuepoint/fnc_handle.sqf new file mode 100644 index 00000000..2be716a1 --- /dev/null +++ b/addons/missionhandler/functions/rescuepoint/fnc_handle.sqf @@ -0,0 +1,31 @@ +#include "script_component.hpp" + +/* + Name: dorb_missionhandler_fnc_rescuepoint_handle + Author: Dorbedo + handles the + + Arguments: + None + + Return Value: + None + + Public: No +*/ + +{ + private _position = _x; + + private _units = _position nearEntities [["Man", "Ship_F", "LandVehicle", "Land_Suitcase_F", "Air"], 10]; + { + private _event = _x getVariable [QEGVAR(mission,rescueEvent), ""]; + If !(_event isEqualTo "") then { + _x setVariable [QEGVAR(mission,rescueEvent), ""]; + [_event, [_x]] call CBA_fnc_globalEvent; + }; + } forEach _units; + +} forEach (missionNamespace getVariable [QGVAR(rescuepoints), []]); + +nil diff --git a/addons/missionhandler/functions/script_component.hpp b/addons/missionhandler/functions/script_component.hpp new file mode 100644 index 00000000..3fe961fa --- /dev/null +++ b/addons/missionhandler/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\x\dorb\addons\missionhandler\script_component.hpp" diff --git a/addons/missionhandler/script_component.hpp b/addons/missionhandler/script_component.hpp new file mode 100644 index 00000000..87f1ef4f --- /dev/null +++ b/addons/missionhandler/script_component.hpp @@ -0,0 +1,18 @@ +#define COMPONENT missionhandler +#define COMPONENT_BEAUTIFIED Missionhandler +#include "\x\dorb\addons\main\script_mod.hpp" + +#define DEBUG_MODE_MINIMAL +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE +// #define ENABLE_PERFORMANCE_COUNTERS + +#ifdef DEBUG_ENABLED_MISSIONHANDLER + #define DEBUG_MODE_FULL +#endif + +#include "\x\dorb\addons\main\script_macros.hpp" + + +#define STATEMACHINEINTERVALL 10 +#define SPAWNTIMEOUT (15*60) diff --git a/addons/worlds/config/lingor3/locations.hpp b/addons/worlds/config/lingor3/locations.hpp new file mode 100644 index 00000000..fb96dd1f --- /dev/null +++ b/addons/worlds/config/lingor3/locations.hpp @@ -0,0 +1,723 @@ +class fauna { + classification = "city"; +}; +class cafesan { + classification = "other"; +}; +class calixo { + classification = "city"; +}; +class vicoil { + classification = "other"; +}; +class pancho { + classification = "city"; +}; +class cafeprada { + classification = "other"; +}; +class mercadio { + classification = "city"; +}; +class acityc_aculto { + classification = "city"; +}; +class acityc_prospero { + classification = "city"; +}; +class aguado { + classification = "city"; +}; +class depot { + classification = "other"; +}; +class acityc_drassen { + classification = "city"; +}; +class manteria { + classification = "city"; +}; +class barelblanco { + classification = "other"; +}; +class aerodrassen { + classification = "other"; +}; +class helip { + classification = "other"; +}; +class villaaltana { + classification = "other"; +}; +class haciendos { + classification = "city"; +}; +class campeddie { + classification = "other"; +}; +class cemarin { + classification = "city"; +}; +class mirandainn { + classification = "other"; +}; +class acityc_pintosa { + classification = "city"; +}; +class villaflor { + classification = "other"; +}; +class acityc_villon { + classification = "city"; +}; +class clubpa { + classification = "other"; +}; +class villamara { + classification = "other"; +}; +class alma { + classification = "city"; +}; +class acityc_marcella { + classification = "city"; +}; +class aeropeli { + classification = "other"; +}; +class acityc_sanarulco { + classification = "city"; +}; +class marpaso { + classification = "other"; +}; +class rago { + classification = "city"; +}; +class pelotabar { + classification = "other"; +}; +class acityc_montehofo { + classification = "city"; +}; +class clubsol { + classification = "other"; +}; +class checkpoint1 { + classification = "other"; +}; +class morada { + classification = "city"; +}; +class benio { + classification = "city"; +}; +class lapista { + classification = "other"; +}; +class acityc_maruko { + classification = "city"; +}; +class acityc_gatoro { + classification = "city"; +}; +class villaluna { + classification = "other"; +}; +class checkpoint2 { + classification = "other"; +}; +class sanchez { + classification = "other"; +}; +class acityc_fernando { + classification = "city"; +}; +class acityc_vidora { + classification = "city"; +}; +class acityc_sanvigado { + classification = "city"; +}; +class picolin { + classification = "city"; +}; +class sanisabel { + classification = "city"; +}; +class swamp { + classification = "other"; +}; +class acityc_garibosa { + classification = "city"; +}; +class barro { + classification = "city"; +}; +class aflat_001 { + classification = "other"; +}; +class conoteta { + classification = "city"; +}; +class acityc_cemarin { + classification = "city"; +}; +class empinadoinn { + classification = "other"; +}; +class zonaresi { + classification = "other"; +}; +class acityc_falco { + classification = "city"; +}; +class peligron { + classification = "city"; +}; +class zuela { + classification = "city"; +}; +class medlina { + classification = "city"; +}; +class aflat_002 { + classification = "other"; +}; +class medicolin { + classification = "city"; +}; +class aflat_010 { + classification = "other"; +}; +class acityc_palida { + classification = "city"; +}; +class aflat_003 { + classification = "other"; +}; +class aflat_011 { + classification = "other"; +}; +class gomez { + classification = "city"; +}; +class nudobar { + classification = "other"; +}; +class caferincon { + classification = "other"; +}; +class castillossf { + classification = "other"; +}; +class aflat_004 { + classification = "other"; +}; +class aflat_012 { + classification = "other"; +}; +class aflat_020 { + classification = "other"; +}; +class acityc_manteria { + classification = "city"; +}; +class guayucca { + classification = "city"; +}; +class villon { + classification = "city"; +}; +class carlo { + classification = "other"; +}; +class matacan { + classification = "city"; +}; +class aflat_005 { + classification = "other"; +}; +class acityc_tucos { + classification = "city"; +}; +class aflat_013 { + classification = "other"; +}; +class aflat_021 { + classification = "other"; +}; +class elcanto { + classification = "city"; +}; +class calamar { + classification = "city"; +}; +class aculto { + classification = "city"; +}; +class bilbado { + classification = "city"; +}; +class aflat_030 { + classification = "other"; +}; +class negrosa { + classification = "city"; +}; +class tamba { + classification = "city"; +}; +class corazon { + classification = "city"; +}; +class mercielo { + classification = "city"; +}; +class aflat_006 { + classification = "other"; +}; +class aflat_014 { + classification = "other"; +}; +class aflat_022 { + classification = "other"; +}; +class aflat_023 { + classification = "other"; +}; +class aflat_031 { + classification = "other"; +}; +class acityc_medlina { + classification = "city"; +}; +class dumpyard2 { + classification = "other"; +}; +class maruko { + classification = "city"; +}; +class dumpyard { + classification = "other"; +}; +class asormo { + classification = "other"; +}; +class motodrom { + classification = "other"; +}; +class aflat_007 { + classification = "other"; +}; +class ayan { + classification = "city"; +}; +class aflat_015 { + classification = "other"; +}; +class aflat_016 { + classification = "other"; +}; +class aflat_024 { + classification = "other"; +}; +class aflat_032 { + classification = "other"; +}; +class cordo { + classification = "city"; +}; +class aflat_040 { + classification = "other"; +}; +class vidora { + classification = "city"; +}; +class marra { + classification = "other"; +}; +class aflat_008 { + classification = "other"; +}; +class aflat_009 { + classification = "other"; +}; +class aflat_017 { + classification = "other"; +}; +class aflat_025 { + classification = "other"; +}; +class reginatributa { + classification = "city"; +}; +class aflat_033 { + classification = "other"; +}; +class aflat_041 { + classification = "other"; +}; +class acityc_haciendos { + classification = "city"; +}; +class ralon { + classification = "city"; +}; +class 4x4short { + classification = "other"; +}; +class acityc_sanisabel { + classification = "city"; +}; +class calapedro { + classification = "city"; +}; +class victorin { + classification = "city"; +}; +class palida { + classification = "city"; +}; +class chupinka { + classification = "city"; +}; +class acityc_conoteta { + classification = "city"; +}; +class aflat_018 { + classification = "other"; +}; +class aflat_026 { + classification = "other"; +}; +class aflat_034 { + classification = "other"; +}; +class aflat_042 { + classification = "other"; +}; +class aflat_050 { + classification = "other"; +}; +class cabara { + classification = "city"; +}; +class stmaria { + classification = "other"; +}; +class gatoro { + classification = "city"; +}; +class aflat_019 { + classification = "other"; +}; +class palace { + classification = "other"; +}; +class aflat_027 { + classification = "other"; +}; +class zanjeer { + classification = "city"; +}; +class aflat_035 { + classification = "other"; +}; +class aflat_043 { + classification = "other"; +}; +class aflat_051 { + classification = "water"; +}; +class acityc_corazon { + classification = "city"; +}; +class acityc_medicolin { + classification = "city"; +}; +class cocogrove { + classification = "other"; +}; +class arapesca { + classification = "city"; +}; +class mariana { + classification = "other"; +}; +class acityc_calixo { + classification = "city"; +}; +class primavera { + classification = "water"; +}; +class aflat_028 { + classification = "other"; +}; +class researchlab { + classification = "other"; +}; +class aflat_036 { + classification = "other"; +}; +class aflat_044 { + classification = "other"; +}; +class acityc_lagosa { + classification = "city"; +}; +class aflat_052 { + classification = "other"; +}; +class 4x4long { + classification = "other"; +}; +class clubnucca { + classification = "other"; +}; +class rosalia { + classification = "city"; +}; +class aflat_029 { + classification = "other"; +}; +class acityc_aguado { + classification = "city"; +}; +class aflat_037 { + classification = "other"; +}; +class mairango { + classification = "city"; +}; +class aflat_045 { + classification = "other"; +}; +class raceway { + classification = "other"; +}; +class rentajg1 { + classification = "other"; +}; +class acityc_elcanto { + classification = "city"; +}; +class madron { + classification = "city"; +}; +class aflat_038 { + classification = "other"; +}; +class acityc_fauna { + classification = "city"; +}; +class aflat_046 { + classification = "other"; +}; +class rentajg2 { + classification = "water"; +}; +class aflat_054 { + classification = "other"; +}; +class acityc_calamar { + classification = "city"; +}; +class tucos { + classification = "city"; +}; +class toris { + classification = "other"; +}; +class peligra { + classification = "other"; +}; +class elpidia { + classification = "other"; +}; +class acityc_negrosa { + classification = "city"; +}; +class pachi { + classification = "city"; +}; +class aflat_039 { + classification = "other"; +}; +class rio1 { + classification = "water"; +}; +class aflat_047 { + classification = "other"; +}; +class rentajg3 { + classification = "water"; +}; +class olddutch { + classification = "other"; +}; +class aflat_055 { + classification = "other"; +}; +class verto { + classification = "city"; +}; +class prospero { + classification = "city"; +}; +class montehofo { + classification = "city"; +}; +class acityc_pancho { + classification = "city"; +}; +class rio2 { + classification = "water"; +}; +class aflat_048 { + classification = "other"; +}; +class cafetres { + classification = "other"; +}; +class aerosarge { + classification = "other"; +}; +class researchlab2 { + classification = "other"; +}; +class aflat_056 { + classification = "other"; +}; +class drassen { + classification = "city"; +}; +class riddl { + classification = "other"; +}; +class aflat_049 { + classification = "other"; +}; +class aflat_057 { + classification = "other"; +}; +class sanvigado { + classification = "city"; +}; +class plantiera { + classification = "other"; +}; +class fernando { + classification = "city"; +}; +class acityc_calapedro { + classification = "city"; +}; +class mtpeidras { + classification = "other"; +}; +class acityc_guayucca { + classification = "city"; +}; +class pikawas { + classification = "city"; +}; +class pintosa { + classification = "city"; +}; +class margol { + classification = "water"; +}; +class aflat_058 { + classification = "other"; +}; +class aerolingor { + classification = "other"; +}; +class marcella { + classification = "city"; +}; +class garibosa { + classification = "city"; +}; +class puertodiva { + classification = "other"; +}; +class aflat_059 { + classification = "other"; +}; +class tia { + classification = "city"; +}; +class rockcafe { + classification = "other"; +}; +class sanarulco { + classification = "city"; +}; +class acityc_arapesca { + classification = "city"; +}; +class acityc_zanjeer { + classification = "city"; +}; +class monga { + classification = "city"; +}; +class lagosa { + classification = "city"; +}; +class distritoturistico { + classification = "other"; +}; +class acityc_benio { + classification = "city"; +}; +class acityc_lospeligron { + classification = "city"; +}; +class gusanobar { + classification = "other"; +}; +class golfo { + classification = "water"; +}; +class bahiaresort { + classification = "other"; +}; +class clubnatal { + classification = "other"; +}; +class marneg { + classification = "water"; +}; +class acityc_mairango { + classification = "city"; +}; +class acityc_rosalia { + classification = "city"; +}; +class acityc_victorin { + classification = "city"; +}; +class acityc_morada { + classification = "city"; +}; +class oscura { + classification = "other"; +}; +class acityc_barro { + classification = "city"; +}; +class clubcaliento { + classification = "other"; +}; +class prison { + classification = "other"; +}; +class termina { + classification = "other"; +}; +class pocobay { + classification = "city"; +}; diff --git a/addons/worlds/config/lingor3/waypoints.hpp b/addons/worlds/config/lingor3/waypoints.hpp new file mode 100644 index 00000000..df9a8c2b --- /dev/null +++ b/addons/worlds/config/lingor3/waypoints.hpp @@ -0,0 +1,1159 @@ +class lingor3 { +raster=300; +class 0_0 {pos[]={150,150,0};}; +class 30_0 {pos[]={450,150,0};}; +class 60_0 {pos[]={750,150,0};}; +class 90_0 {pos[]={1050,150,0};}; +class 120_0 {pos[]={1350,150,0};}; +class 150_0 {pos[]={1650,150,0};}; +class 180_0 {pos[]={1950,150,0};}; +class 210_0 {pos[]={2250,150,0};}; +class 240_0 {pos[]={2550,150,0};}; +class 270_0 {pos[]={2850,150,0};}; +class 300_0 {pos[]={3150,150,0};}; +class 330_0 {pos[]={3450,150,0};}; +class 360_0 {pos[]={3750,150,0};}; +class 390_0 {pos[]={4050,150,0};}; +class 420_0 {pos[]={4350,150,0};}; +class 450_0 {pos[]={4650,150,0};}; +class 480_0 {pos[]={4950,150,0};}; +class 510_0 {pos[]={5250,150,0};}; +class 540_0 {pos[]={5550,150,0};}; +class 570_0 {pos[]={5850,150,0};}; +class 600_0 {pos[]={6150,150,0};}; +class 630_0 {pos[]={6450,150,0};}; +class 660_0 {pos[]={6750,150,0};}; +class 690_0 {pos[]={7050,150,0};}; +class 720_0 {pos[]={7350,150,0};}; +class 750_0 {pos[]={7650,150,0};}; +class 780_0 {pos[]={7950,150,0};}; +class 810_0 {pos[]={8250,150,0};}; +class 840_0 {pos[]={8550,150,0};}; +class 870_0 {pos[]={8850,150,0};}; +class 900_0 {pos[]={9150,150,0};}; +class 930_0 {pos[]={9450,150,0};}; +class 960_0 {pos[]={9750,150,0};}; +class 990_0 {pos[]={10050,150,0};}; +class 0_30 {pos[]={150,450,0};}; +class 30_30 {pos[]={450,450,0};}; +class 60_30 {pos[]={750,450,0};}; +class 90_30 {pos[]={1086.09,445.069,0.30623};YP=3446;XPYP=4561;}; +class 120_30 {pos[]={1350,450,0};}; +class 150_30 {pos[]={1683.31,459.221,-0.371204};YP=2769;XPYP=3137;XMYP=4969;}; +class 180_30 {pos[]={1950,450,0};}; +class 210_30 {pos[]={2250,450,0};}; +class 240_30 {pos[]={2550,450,0};}; +class 270_30 {pos[]={2850,450,0};}; +class 300_30 {pos[]={3150,450,0};}; +class 330_30 {pos[]={3450,450,0};}; +class 360_30 {pos[]={3750,450,0};}; +class 390_30 {pos[]={4050,450,0};}; +class 420_30 {pos[]={4350,450,0};}; +class 450_30 {pos[]={4650,450,0};}; +class 480_30 {pos[]={4950,450,0};}; +class 510_30 {pos[]={5250,450,0};}; +class 540_30 {pos[]={5550,450,0};}; +class 570_30 {pos[]={5850,450,0};}; +class 600_30 {pos[]={6150,450,0};}; +class 630_30 {pos[]={6450,450,0};}; +class 660_30 {pos[]={6750,450,0};}; +class 690_30 {pos[]={7050,450,0};}; +class 720_30 {pos[]={7350,450,0};}; +class 750_30 {pos[]={7616.88,454.375,0};S=1;XP=3434;YP=2480;XMYP=4018;}; +class 780_30 {pos[]={7950.63,455.625,0};XM=3434;XPYP=3908;XMYP=3964;}; +class 810_30 {pos[]={8250,450,0};}; +class 840_30 {pos[]={8569.38,454.375,0};YP=3192;XPYP=4374;XMYP=4391;}; +class 870_30 {pos[]={8850,450,0};}; +class 900_30 {pos[]={9150,450,0};}; +class 930_30 {pos[]={9450,450,0};}; +class 960_30 {pos[]={9750,450,0};}; +class 990_30 {pos[]={10050,450,0};}; +class 0_60 {pos[]={150,750,0};}; +class 30_60 {pos[]={450,750,0};}; +class 60_60 {pos[]={750,750,0};}; +class 90_60 {pos[]={1115.14,754.104,-2.83445};S=2;XP=2200;YP=3348;YM=3446;XPYP=4930;XMYP=4076;}; +class 120_60 {pos[]={1350.03,770.95,0.203339};S=2;XP=4340;XM=2200;YP=4262;XMYP=4940;XPYM=4969;XMYM=4561;}; +class 150_60 {pos[]={1728.78,760.278,-0.169209};S=2;XP=1795;XM=4340;YM=2769;XPYP=3836;XMYP=4871;}; +class 180_60 {pos[]={1931.14,713.624,-0.000277519};XM=1795;YP=3888;XPYP=4059;XMYM=3137;}; +class 210_60 {pos[]={2250,750,0};}; +class 240_60 {pos[]={2550,750,0};}; +class 270_60 {pos[]={2850,750,0};}; +class 300_60 {pos[]={3150,750,0};}; +class 330_60 {pos[]={3450,750,0};}; +class 360_60 {pos[]={3750,750,0};}; +class 390_60 {pos[]={4050,750,0};}; +class 420_60 {pos[]={4350,750,0};}; +class 450_60 {pos[]={4650,750,0};}; +class 480_60 {pos[]={4950,750,0};}; +class 510_60 {pos[]={5250,750,0};}; +class 540_60 {pos[]={5550,750,0};}; +class 570_60 {pos[]={5850,750,0};}; +class 600_60 {pos[]={6150,750,0};}; +class 630_60 {pos[]={6450,750,0};}; +class 660_60 {pos[]={6750,750,0};}; +class 690_60 {pos[]={7050,750,0};}; +class 720_60 {pos[]={7350.63,754.375,0};S=1;XP=3029;XPYP=4100;XPYM=4018;}; +class 750_60 {pos[]={7643.13,696.875,0};XM=3029;YP=3329;YM=2480;XPYP=4959;XPYM=3964;}; +class 780_60 {pos[]={7950,750,0};}; +class 810_60 {pos[]={8228.13,725.625,0};S=1;XP=3273;YP=3335;XPYP=4608;XMYP=3640;XPYM=4391;XMYM=3908;}; +class 840_60 {pos[]={8541.88,764.375,0};S=1;XP=3460;XM=3273;YP=2937;YM=3192;XMYP=4118;}; +class 870_60 {pos[]={8850.63,750.625,0};XM=3460;XMYP=4548;XMYM=4374;}; +class 900_60 {pos[]={9150,750,0};}; +class 930_60 {pos[]={9450,750,0};}; +class 960_60 {pos[]={9750,750,0};}; +class 990_60 {pos[]={10050,750,0};}; +class 0_90 {pos[]={150,1050,0};}; +class 30_90 {pos[]={468.656,1011.36,0.00900841};S=2;XP=3183;YP=2937;XPYP=4509;}; +class 60_90 {pos[]={802.844,1001.18,-0.275927};S=2;XP=1382;XM=3183;YP=3263;XPYP=4294;XMYP=4035;XPYM=4076;}; +class 90_90 {pos[]={960.172,1014.57,1.54202};S=2;XP=4145;XM=1382;YP=3582;YM=3348;XPYP=4861;XMYP=3147;XPYM=4940;}; +class 120_90 {pos[]={1367.25,1128.58,0.150456};XM=4145;YP=2091;YM=4262;XPYP=3271;XMYP=4131;XPYM=4871;XMYM=4930;}; +class 150_90 {pos[]={1650,1050,0};}; +class 180_90 {pos[]={1930.59,1129.43,-0.12221};S=2;XP=3264;YP=2332;YM=3888;XMYP=3219;XMYM=3836;}; +class 210_90 {pos[]={2260.08,1012.33,0.113523};S=2;XP=2213;XM=3264;XPYP=4074;XMYP=4619;XMYM=4059;}; +class 240_90 {pos[]={2493.56,1079.78,0.483019};XM=2213;YP=2582;XPYP=3815;}; +class 270_90 {pos[]={2850,1050,0};}; +class 300_90 {pos[]={3226.88,1110.63,0};S=1;XP=2774;YP=1880;XPYP=3292;XMYP=4142;}; +class 330_90 {pos[]={3518.41,1112.96,-0.204586};S=2;XP=2216;XM=2774;YP=2099;XPYP=2883;XMYP=3831;}; +class 360_90 {pos[]={3754.16,1031.41,-0.441513};XM=2216;YP=2848;XPYP=4045;XMYP=3824;}; +class 390_90 {pos[]={4050,1050,0};}; +class 420_90 {pos[]={4312.28,1060.98,0};S=2;XP=3050;YP=2700;XPYP=4177;XMYP=3485;}; +class 450_90 {pos[]={4601.88,1080.63,0};S=1;XP=3490;XM=3050;YP=3089;XPYP=4684;XMYP=4080;}; +class 480_90 {pos[]={4950.63,1076.88,0};S=1;XP=2894;XM=3490;YP=2832;XPYP=4159;XMYP=4551;}; +class 510_90 {pos[]={5243.64,1015.41,0.418277};S=2;XP=3391;XM=2894;YP=3515;XPYP=4560;XMYP=4215;}; +class 540_90 {pos[]={5529.59,1039.7,-1.11247};S=2;XP=3808;XM=3391;YP=2805;XPYP=4507;XMYP=4466;}; +class 570_90 {pos[]={5854.38,1054.38,0};XM=3808;YP=2974;XMYP=4592;}; +class 600_90 {pos[]={6150,1050,0};}; +class 630_90 {pos[]={6450,1050,0};}; +class 660_90 {pos[]={6761.88,1089.38,0};YP=2701;XPYP=3920;XMYP=4176;}; +class 690_90 {pos[]={7050,1050,0};}; +class 720_90 {pos[]={7350,1050,0};}; +class 750_90 {pos[]={7656.88,1025.63,0};S=1;XP=3500;YP=2915;YM=3329;XPYP=3583;XMYP=4532;XMYM=4100;}; +class 780_90 {pos[]={8021.27,1043.19,0};S=2;XP=2162;XM=3500;YP=2744;XPYP=3625;XMYP=4357;XPYM=3640;XMYM=4959;}; +class 810_90 {pos[]={8250.63,1050.63,0};S=1;XP=3026;XM=2162;YP=3017;YM=3335;XPYP=4276;XMYP=4262;XPYM=4118;}; +class 840_90 {pos[]={8549.38,1050.63,0};XM=3026;YP=3005;YM=2937;XPYP=4256;XMYP=4255;XPYM=4548;XMYM=4608;}; +class 870_90 {pos[]={8850,1050,0};}; +class 900_90 {pos[]={9150,1050,0};}; +class 930_90 {pos[]={9450,1050,0};}; +class 960_90 {pos[]={9750,1050,0};}; +class 990_90 {pos[]={10050,1050,0};}; +class 0_120 {pos[]={150,1350,0};}; +class 30_120 {pos[]={509.672,1326.26,-0.0787392};S=2;XP=2937;YP=2940;YM=2937;XPYP=3634;XPYM=4035;}; +class 60_120 {pos[]={828.891,1344.72,-2.00515};S=2;XP=1870;XM=2937;YP=2821;YM=3263;XPYP=3269;XMYP=4468;XPYM=3147;XMYM=4509;}; +class 90_120 {pos[]={1018.13,1370.63,0};S=1;XP=3199;XM=1870;YP=2917;YM=3582;XPYP=4404;XMYP=3735;XPYM=4131;XMYM=4294;}; +class 120_120 {pos[]={1350.3,1355.39,0.0157757};S=2;XP=2700;XM=3199;YP=2776;YM=2091;XMYP=4345;XMYM=4861;}; +class 150_120 {pos[]={1649.44,1349.16,-0.00577354};S=2;XP=2872;XM=2700;XPYP=3839;XMYP=3776;XPYM=3219;XMYM=3271;}; +class 180_120 {pos[]={1940.63,1359.38,0};XM=2872;YP=2726;YM=2332;XPYP=4191;XPYM=4619;}; +class 210_120 {pos[]={2250,1350,0};}; +class 240_120 {pos[]={2549.47,1355.04,-0.0462408};S=2;XP=2653;YP=2995;YM=2582;XPYP=5572;XMYP=3820;XMYM=4074;}; +class 270_120 {pos[]={2840.81,1310.16,-0.351555};S=2;XP=2637;XM=2653;YP=4640;XPYP=4497;XMYP=4846;XPYM=4142;XMYM=3815;}; +class 300_120 {pos[]={3133.33,1290.78,0};S=2;XP=3269;XM=2637;YP=3997;YM=1880;XPYP=5807;XMYP=5262;XPYM=3831;}; +class 330_120 {pos[]={3478.92,1343.08,-0.106915};S=2;XP=2513;XM=3269;YP=3915;YM=2099;XPYP=4082;XMYP=5481;XPYM=3824;XMYM=3292;}; +class 360_120 {pos[]={3753.39,1344.47,0};S=2;XP=2862;XM=2513;YP=2922;YM=2848;XPYP=4063;XMYP=4583;XMYM=2883;}; +class 390_120 {pos[]={4065.14,1342.97,0.151039};S=2;XP=2385;XM=2862;YP=2875;XPYP=3827;XMYP=3782;XPYM=3485;XMYM=4045;}; +class 420_120 {pos[]={4317.52,1360.94,0};S=2;XP=3055;XM=2385;YP=2700;YM=2700;XPYP=3885;XMYP=3423;XPYM=4080;}; +class 450_120 {pos[]={4633.13,1353.13,0};S=1;XP=3306;XM=3055;YP=2760;YM=3089;XMYP=4209;XPYM=4551;XMYM=4177;}; +class 480_120 {pos[]={4972.48,1334.14,-1.92195};S=2;XP=2594;XM=3306;YM=2832;XPYP=4085;XMYP=4185;XPYM=4215;XMYM=4684;}; +class 510_120 {pos[]={5243.61,1368.08,0.285271};S=2;XP=3132;XM=2594;YP=2756;YM=3515;XPYP=4563;XPYM=4466;XMYM=4159;}; +class 540_120 {pos[]={5535.63,1313.13,0};S=1;XP=3284;XM=3132;YP=3914;YM=2805;XPYP=4683;XMYP=4648;XPYM=4592;XMYM=4560;}; +class 570_120 {pos[]={5849.52,1345.94,-0.259586};XM=3284;YP=2636;YM=2974;XPYP=3807;XMYP=4073;XMYM=4507;}; +class 600_120 {pos[]={6150,1350,0};}; +class 630_120 {pos[]={6450.63,1350.63,0};S=1;XP=3867;XPYP=4217;XMYP=4317;XPYM=4176;}; +class 660_120 {pos[]={6831.28,1355.87,-0.0989132};S=2;XP=2343;XM=3867;YP=2724;YM=2701;XPYP=4144;}; +class 690_120 {pos[]={7073.13,1319.38,0};S=1;XP=2887;XM=2343;YP=4101;XPYP=4196;XMYP=4343;XMYM=3920;}; +class 720_120 {pos[]={7350.63,1350.63,0};S=1;XP=3133;XM=2887;YP=2986;XPYP=3982;XMYP=4909;XPYM=4532;}; +class 750_120 {pos[]={7656.88,1315.63,0};S=1;XP=2311;XM=3133;YP=3238;YM=2915;XPYP=4676;XMYP=4530;XPYM=4357;}; +class 780_120 {pos[]={7894.25,1312.28,-1.79741};S=2;XP=3503;XM=2311;YP=3509;YM=2744;XPYP=4805;XMYP=3936;XPYM=4262;XMYM=3583;}; +class 810_120 {pos[]={8250.63,1350.63,0};S=1;XP=3016;XM=3503;YP=2959;YM=3017;XPYP=4346;XMYP=4294;XPYM=4255;XMYM=3625;}; +class 840_120 {pos[]={8550.63,1350.63,0};S=1;XP=2929;XM=3016;YP=2925;YM=3005;XPYP=4320;XMYP=4166;XMYM=4276;}; +class 870_120 {pos[]={8841.88,1356.88,0};XM=2929;YP=3033;XMYP=3900;XMYM=4256;}; +class 900_120 {pos[]={9150,1350,0};}; +class 930_120 {pos[]={9450,1350,0};}; +class 960_120 {pos[]={9750,1350,0};}; +class 990_120 {pos[]={10050,1350,0};}; +class 0_150 {pos[]={150,1650,0};}; +class 30_150 {pos[]={447.953,1644.02,-0.329866};S=2;XP=2872;YP=2499;YM=2940;XPYP=3850;XPYM=4468;}; +class 60_150 {pos[]={758.313,1637.34,0.354282};S=2;XP=2206;XM=2872;YP=2779;YM=2821;XPYP=3894;XMYP=3176;XPYM=3735;XMYM=3634;}; +class 90_150 {pos[]={1006.45,1652.95,0};S=2;XP=3557;XM=2206;YP=2691;YM=2917;XPYP=3641;XMYP=3476;XPYM=4345;XMYM=3269;}; +class 120_150 {pos[]={1371.91,1660.64,-0.388967};XM=3557;YP=1790;YM=2776;XMYP=3831;XPYM=3776;XMYM=4404;}; +class 150_150 {pos[]={1650,1650,0};}; +class 180_150 {pos[]={1938.71,1646.91,0};S=2;XP=2976;YM=2726;XPYP=4103;XMYM=3839;}; +class 210_150 {pos[]={2251.08,1649.25,0};S=2;XP=2603;XM=2976;YP=2767;XPYP=4018;XPYM=3820;XMYM=4191;}; +class 240_150 {pos[]={2495.63,1629.38,0};S=1;XP=4784;XM=2603;YP=3031;YM=2995;XPYP=5297;XMYP=4180;XPYM=4846;}; +class 270_150 {pos[]={2906,1683.45,0.345047};S=2;XP=1760;XM=4784;YP=4117;YM=4640;XPYP=4643;XMYP=4740;XPYM=5262;XMYM=5572;}; +class 300_150 {pos[]={3076.56,1589.37,-0.24147};S=2;XP=4848;XM=1760;YP=5051;YM=3997;XPYP=6187;XMYP=5546;XPYM=5481;XMYM=4497;}; +class 330_150 {pos[]={3507.98,1711.55,-0.459129};S=2;XP=3020;XM=4848;YP=2989;YM=3915;XPYP=3502;XMYP=4625;XPYM=4583;XMYM=5807;}; +class 360_150 {pos[]={3795.17,1641.39,-4.85247};S=2;XP=2356;XM=3020;YP=2980;YM=2922;XPYP=3925;XMYP=4540;XPYM=3782;XMYM=4082;}; +class 390_150 {pos[]={4058.52,1644.93,0};S=2;XP=2347;XM=2356;YP=2957;YM=2875;XPYP=3551;XMYP=4040;XPYM=3423;XMYM=4063;}; +class 420_150 {pos[]={4322.75,1660.89,0};S=2;XP=2909;XM=2347;YP=2459;YM=2700;XPYP=3787;XMYP=3578;XPYM=4209;XMYM=3827;}; +class 450_150 {pos[]={4640.75,1641.64,-1.58774};XM=2909;YP=2576;YM=2760;XMYP=3910;XPYM=4185;XMYM=3885;}; +class 480_150 {pos[]={4950,1650,0};}; +class 510_150 {pos[]={5250.63,1650.63,0};S=1;XP=3446;YP=3474;YM=2756;XPYP=4068;XPYM=4648;XMYM=4085;}; +class 540_150 {pos[]={5591.88,1679.38,0};S=1;XP=2807;XM=3446;YP=2971;YM=3914;XPYP=3822;XMYP=4675;XPYM=4073;XMYM=4563;}; +class 570_150 {pos[]={5882.3,1629.69,-0.355137};S=2;XP=2321;XM=2807;YP=3159;YM=2636;XPYP=3363;XMYP=4876;XMYM=4683;}; +class 600_150 {pos[]={6108.63,1644.74,0};XM=2321;YP=2315;XPYP=4479;XMYP=4060;XPYM=4317;XMYM=3807;}; +class 630_150 {pos[]={6450,1650,0};}; +class 660_150 {pos[]={6757.02,1645.41,-1.27066};S=2;XP=3107;YP=2701;YM=2724;XPYP=3586;XMYP=4533;XPYM=4343;XMYM=4217;}; +class 690_150 {pos[]={7059.38,1711.88,0};S=1;XP=2952;XM=3107;YP=2140;YM=4101;XPYP=3867;XMYP=3875;XPYM=4909;XMYM=4144;}; +class 720_150 {pos[]={7330.31,1656.82,-0.177294};S=2;XP=2722;XM=2952;YP=2627;YM=2986;XPYP=3273;XMYP=3652;XPYM=4530;XMYM=4196;}; +class 750_150 {pos[]={7632.38,1651.72,0};S=2;XP=3355;XM=2722;YP=2271;YM=3238;XPYP=4428;XMYP=3690;XPYM=3936;XMYM=3982;}; +class 780_150 {pos[]={7964.38,1645.63,0};S=1;XP=3063;XM=3355;YP=3509;YM=3509;XPYP=4322;XMYP=4443;XPYM=4294;XMYM=4676;}; +class 810_150 {pos[]={8256.88,1641.88,0};S=1;XP=3220;XM=3063;YP=3089;YM=2959;XPYP=4222;XMYP=4519;XPYM=4166;XMYM=4805;}; +class 840_150 {pos[]={8574.38,1640.63,0};S=1;XP=2858;XM=3220;YP=3135;YM=2925;XPYP=4181;XMYP=4527;XPYM=3900;XMYM=4346;}; +class 870_150 {pos[]={8850.63,1650.63,0};XM=2858;YP=3064;YM=3033;XMYP=4339;XMYM=4320;}; +class 900_150 {pos[]={9150,1650,0};}; +class 930_150 {pos[]={9450,1650,0};}; +class 960_150 {pos[]={9750,1650,0};}; +class 990_150 {pos[]={10050,1650,0};}; +class 0_180 {pos[]={150,1950,0};}; +class 30_180 {pos[]={534.781,1909.46,-0.0567951};S=2;XP=1953;YP=3632;YM=2499;XPYP=3823;XPYM=3176;}; +class 60_180 {pos[]={755.766,1934.85,0.00312233};S=2;XP=2705;XM=1953;YP=3352;YM=2779;XPYP=4827;XMYP=4339;XPYM=3476;XMYM=3850;}; +class 90_180 {pos[]={1055.13,1934.31,0};S=2;XP=2833;XM=2705;YP=3590;YM=2691;XPYP=4225;XMYP=4657;XPYM=3831;XMYM=3894;}; +class 120_180 {pos[]={1351.06,1855.08,0.531967};XM=2833;YP=3981;YM=1790;XPYP=4593;XMYP=4796;XMYM=3641;}; +class 150_180 {pos[]={1650,1950,0};}; +class 180_180 {pos[]={1950,1950,0};}; +class 210_180 {pos[]={2249.59,1955.22,0};S=2;XP=3030;YP=3232;YM=2767;XMYP=4235;XPYM=4180;XMYM=4103;}; +class 240_180 {pos[]={2556.61,1936.23,0};S=2;XP=2921;XM=3030;YM=3031;XPYP=4081;XMYP=4985;XPYM=4740;XMYM=4018;}; +class 270_180 {pos[]={2854.2,2024.81,-0.732033};S=2;XP=2706;XM=2921;YP=1752;YM=4117;XPYP=3763;XPYM=5546;XMYM=5297;}; +class 300_180 {pos[]={3153.78,2009.06,-0.0219364};S=2;XP=2700;XM=2706;YP=2506;YM=5051;XMYP=3501;XPYM=4625;XMYM=4643;}; +class 330_180 {pos[]={3453.38,1993.31,-0.0368481};S=2;XP=2773;XM=2700;YM=2989;XPYP=3416;XMYP=4004;XPYM=4540;XMYM=6187;}; +class 360_180 {pos[]={3751.13,1953.86,0.53756};S=2;XP=2936;XM=2773;YP=2851;YM=2980;XPYP=4047;XPYM=4040;XMYM=3502;}; +class 390_180 {pos[]={4072.5,1962.34,0.225784};S=2;XP=2335;XM=2936;YP=2915;YM=2957;XPYP=3766;XMYP=4446;XPYM=3578;XMYM=3925;}; +class 420_180 {pos[]={4327.55,1935.85,0.289707};S=2;XP=2953;XM=2335;YP=3312;YM=2459;XPYP=4220;XMYP=4130;XPYM=3910;XMYM=3551;}; +class 450_180 {pos[]={4644.8,1918.31,0.00150299};XM=2953;YP=2943;YM=2576;XPYP=4343;XMYP=4440;XMYM=3787;}; +class 480_180 {pos[]={4950,1950,0};}; +class 510_180 {pos[]={5233.3,2008.61,-0.0920181};S=2;XP=2753;YP=2509;YM=3474;XPYP=3497;XMYP=3700;XPYM=4675;}; +class 540_180 {pos[]={5503.13,1946.88,0};S=1;XP=3702;XM=2753;YP=3043;YM=2971;XPYP=4592;XMYP=3822;XPYM=4876;XMYM=4068;}; +class 570_180 {pos[]={5850.63,1950.63,0};S=1;XP=3002;XM=3702;YP=2557;YM=3159;XPYP=4606;XMYP=4157;XPYM=4060;XMYM=3822;}; +class 600_180 {pos[]={6135.63,1865.63,0};S=1;XP=3041;XM=3002;YP=3676;YM=2315;XPYP=4889;XMYP=4240;XMYM=3363;}; +class 630_180 {pos[]={6415.63,1950.63,0};S=1;XP=2868;XM=3041;YP=2609;XPYP=4497;XMYP=3275;XPYM=4533;XMYM=4479;}; +class 660_180 {pos[]={6713.23,1922.76,0.0262489};S=2;XP=3214;XM=2868;YP=3263;YM=2701;XPYP=4566;XMYP=3411;XPYM=3875;}; +class 690_180 {pos[]={7044.19,1923.06,0.0689182};S=2;XP=2919;XM=3214;YP=3057;YM=2140;XPYP=3996;XMYP=4109;XPYM=3652;XMYM=3586;}; +class 720_180 {pos[]={7348.47,1948.79,0.463768};S=2;XP=2269;XM=2919;YP=3132;YM=2627;XPYP=3224;XMYP=3836;XPYM=3690;XMYM=3867;}; +class 750_180 {pos[]={7601.89,1907.02,0};S=2;XP=3519;XM=2269;YP=2954;YM=2271;XPYP=4708;XMYP=4606;XPYM=4443;XMYM=3273;}; +class 780_180 {pos[]={7961.88,1978.13,0};S=1;XP=2945;XM=3519;YP=2749;YM=3509;XPYP=4005;XMYP=4388;XPYM=4519;XMYM=4428;}; +class 810_180 {pos[]={8250.63,1950.63,0};S=1;XP=2949;XM=2945;YP=2955;YM=3089;XMYP=4265;XPYM=4527;XMYM=4322;}; +class 840_180 {pos[]={8544.38,1949.38,0};S=1;XP=3065;XM=2949;YM=3135;XPYP=4329;XMYP=4171;XPYM=4339;XMYM=4222;}; +class 870_180 {pos[]={8850.63,1950.63,0};XM=3065;YP=3030;YM=3064;XMYM=4181;}; +class 900_180 {pos[]={9150,1950,0};}; +class 930_180 {pos[]={9450,1950,0};}; +class 960_180 {pos[]={9750,1950,0};}; +class 990_180 {pos[]={10050,1950,0};}; +class 0_210 {pos[]={150,2250,0};}; +class 30_210 {pos[]={468.125,2275.63,0};S=1;XP=2386;YP=3024;YM=3632;XPYP=3368;XPYM=4339;}; +class 60_210 {pos[]={710.094,2276.31,-0.745018};S=2;XP=3660;XM=2386;YP=2252;YM=3352;XMYP=3891;XPYM=4657;XMYM=3823;}; +class 90_210 {pos[]={1105.13,2297.56,-0.0732822};S=2;XP=2679;XM=3660;YM=3590;XPYP=3383;XMYP=4133;XPYM=4796;XMYM=4827;}; +class 120_210 {pos[]={1350.63,2250.63,0};S=1;XP=2680;XM=2679;YP=3491;YM=3981;XMYM=4225;}; +class 150_210 {pos[]={1610.63,2229.38,0};S=1;XP=3058;XM=2680;XMYP=4800;XMYM=4593;}; +class 180_210 {pos[]={1914.38,2224.38,0};S=1;XP=3193;XM=3058;XPYP=4635;XPYM=4235;}; +class 210_210 {pos[]={2214.38,2289.38,0};XM=3193;YP=2974;YM=3232;XPYP=4582;XPYM=4985;}; +class 240_210 {pos[]={2550,2250,0};}; +class 270_210 {pos[]={2856.88,2191.88,0};S=1;XP=3011;YP=3664;YM=1752;XMYP=5448;XPYM=3501;XMYM=4081;}; +class 300_210 {pos[]={3150.63,2250.63,0};XM=3011;YM=2506;XMYP=4413;XPYM=4004;XMYM=3763;}; +class 330_210 {pos[]={3450,2250,0};}; +class 360_210 {pos[]={3704.97,2243.57,-0.659271};S=2;XP=3245;YM=2851;XPYP=4006;XPYM=4446;XMYM=3416;}; +class 390_210 {pos[]={4050.17,2267.64,0};S=2;XP=2648;XM=3245;YP=2423;YM=2915;XPYP=4909;XPYM=4130;XMYM=4047;}; +class 420_210 {pos[]={4332.03,2286.88,0.140066};S=2;XP=3063;XM=2648;YP=3208;YM=3312;XPYP=3671;XMYP=3681;XPYM=4440;XMYM=3766;}; +class 450_210 {pos[]={4664.89,2239.28,-0.691193};S=2;XP=2710;XM=3063;YP=2198;YM=2943;XPYP=4243;XMYP=4691;XMYM=4220;}; +class 480_210 {pos[]={4941.88,2255.63,0};S=1;XP=3743;XM=2710;YP=2926;XPYP=4112;XMYP=3279;XPYM=3700;XMYM=4343;}; +class 510_210 {pos[]={5307.58,2245.62,0.877625};S=2;XP=2333;XM=3743;YP=3199;YM=2509;XPYP=4180;XMYP=4265;XPYM=3822;}; +class 540_210 {pos[]={5540.47,2248.22,-0.200174};S=2;XP=3079;XM=2333;YP=3125;YM=3043;XPYP=4754;XMYP=3901;XPYM=4157;XMYM=3497;}; +class 570_210 {pos[]={5869.3,2219.78,-0.129128};S=2;XP=3395;XM=3079;YP=3863;YM=2557;XPYP=3920;XMYP=4703;XPYM=4240;XMYM=4592;}; +class 600_210 {pos[]={6235.13,2233.43,0.678673};S=2;XP=2485;XM=3395;YP=3512;YM=3676;XMYP=5300;XPYM=3275;XMYM=4606;}; +class 630_210 {pos[]={6488.13,2195.63,0};S=1;XP=2703;XM=2485;YM=2609;XPYP=4099;XMYP=5412;XPYM=3411;XMYM=4889;}; +class 660_210 {pos[]={6743.52,2243.91,-0.403596};S=2;XP=2743;XM=2703;YP=2592;YM=3263;XPYM=4109;XMYM=4497;}; +class 690_210 {pos[]={7047.81,2245.41,0.0803852};S=2;XP=2013;XM=2743;YM=3057;XPYP=3902;XMYP=3934;XPYM=3836;XMYM=4566;}; +class 720_210 {pos[]={7269.53,2278.87,0.475231};S=2;XP=2862;XM=2013;YP=2597;YM=3132;XPYP=4916;XPYM=4606;XMYM=3996;}; +class 750_210 {pos[]={7578.25,2231.6,0};S=2;XP=3601;XM=2862;YP=3746;YM=2954;XPYP=4706;XMYP=3560;XPYM=4388;XMYM=3224;}; +class 780_210 {pos[]={7950.63,2250.63,0};S=1;XP=3053;XM=3601;YP=3035;YM=2749;XPYP=4177;XMYP=4659;XPYM=4265;XMYM=4708;}; +class 810_210 {pos[]={8253.13,2245.63,0};XM=3053;YP=2998;YM=2955;XPYP=4242;XMYP=4359;XPYM=4171;XMYM=4005;}; +class 840_210 {pos[]={8550,2250,0};}; +class 870_210 {pos[]={8850.63,2250.63,0};YP=3091;YM=3030;XMYP=4294;XMYM=4329;}; +class 900_210 {pos[]={9150,2250,0};}; +class 930_210 {pos[]={9450,2250,0};}; +class 960_210 {pos[]={9750,2250,0};}; +class 990_210 {pos[]={10050,2250,0};}; +class 0_240 {pos[]={150,2550,0};}; +class 30_240 {pos[]={460.625,2549.38,0};S=1;XP=2734;YM=3024;XPYM=3891;}; +class 60_240 {pos[]={726.406,2510.56,-0.449568};XM=2734;YM=2252;XPYP=4430;XPYM=4133;XMYM=3368;}; +class 90_240 {pos[]={1050,2550,0};}; +class 120_240 {pos[]={1335.63,2545.63,0};YP=3655;YM=3491;XMYP=4558;XPYM=4800;XMYM=3383;}; +class 150_240 {pos[]={1650,2550,0};}; +class 180_240 {pos[]={1950,2550,0};}; +class 210_240 {pos[]={2233.58,2588.85,0};S=2;XP=2625;YP=2616;YM=2974;XPYP=3982;XMYP=3562;XMYM=4635;}; +class 240_240 {pos[]={2521.48,2641.01,0};S=2;XP=3191;XM=2625;YP=2104;XPYP=3696;XMYP=3243;XPYM=5448;XMYM=4582;}; +class 270_240 {pos[]={2836.88,2555.63,0};XM=3191;YP=2972;YM=3664;XPYP=4369;XMYP=4211;XPYM=4413;}; +class 300_240 {pos[]={3150,2550,0};}; +class 330_240 {pos[]={3450,2550,0};}; +class 360_240 {pos[]={3750,2550,0};}; +class 390_240 {pos[]={4024.44,2538.34,-0.331359};S=2;XP=4151;YP=3661;YM=2423;XMYP=5058;XPYM=3681;XMYM=4006;}; +class 420_240 {pos[]={4378.13,2555.63,0};S=1;XP=3615;XM=4151;YM=3208;XPYP=3953;XMYP=4597;XPYM=4691;XMYM=4909;}; +class 450_240 {pos[]={4686.52,2485.15,-0.00308609};S=2;XP=2904;XM=3615;YP=3565;YM=2198;XPYP=4084;XPYM=3279;XMYM=3671;}; +class 480_240 {pos[]={4992.06,2558.59,-0.0139294};S=2;XP=2246;XM=2904;YP=3327;YM=2926;XPYP=3461;XMYP=4369;XPYM=4265;XMYM=4243;}; +class 510_240 {pos[]={5241.09,2558.89,-0.616087};S=2;XP=2991;XM=2246;YP=2493;YM=3199;XPYP=4405;XMYP=4724;XPYM=3901;XMYM=4112;}; +class 540_240 {pos[]={5545.63,2566.88,0};S=1;XP=3443;XM=2991;YP=3157;YM=3125;XPYP=4818;XMYP=4004;XPYM=4703;XMYM=4180;}; +class 570_240 {pos[]={5848.13,2596.88,0};S=1;XP=2809;XM=3443;YP=3302;YM=3863;XPYP=3319;XMYP=3740;XPYM=5300;XMYM=4754;}; +class 600_240 {pos[]={6091.88,2555.63,0};XM=2809;YP=2305;YM=3512;XMYP=4955;XPYM=5412;XMYM=3920;}; +class 630_240 {pos[]={6450,2550,0};}; +class 660_240 {pos[]={6721.33,2530.07,-0.381134};YP=2797;YM=2592;XPYM=3934;XMYM=4099;}; +class 690_240 {pos[]={7050,2550,0};}; +class 720_240 {pos[]={7345.47,2554.45,-0.00485706};S=2;XP=3108;YP=3066;YM=2597;XPYP=4566;XPYM=3560;XMYM=3902;}; +class 750_240 {pos[]={7661.88,2606.88,0};S=1;XP=2980;XM=3108;YP=3169;YM=3746;XPYP=3348;XMYP=4290;XPYM=4659;XMYM=4916;}; +class 780_240 {pos[]={7950.63,2550.63,0};S=1;XP=3016;XM=2980;YP=2223;YM=3035;XPYP=4496;XMYP=4556;XPYM=4359;XMYM=4706;}; +class 810_240 {pos[]={8248.13,2543.13,0};S=1;XP=2978;XM=3016;YP=3378;YM=2998;XPYP=4341;XMYP=3564;XMYM=4177;}; +class 840_240 {pos[]={8545.63,2549.38,0};S=1;XP=3275;XM=2978;YP=3037;XPYP=4293;XMYP=4400;XPYM=4294;XMYM=4242;}; +class 870_240 {pos[]={8865.63,2554.38,0};XM=3275;YP=3034;YM=3091;XMYP=4374;}; +class 900_240 {pos[]={9150,2550,0};}; +class 930_240 {pos[]={9450,2550,0};}; +class 960_240 {pos[]={9750,2550,0};}; +class 990_240 {pos[]={10050,2550,0};}; +class 0_270 {pos[]={150,2850,0};}; +class 30_270 {pos[]={450,2850,0};}; +class 60_270 {pos[]={750,2850,0};}; +class 90_270 {pos[]={1038.13,2844.38,0};S=1;XP=3337;XPYM=4558;XMYM=4430;}; +class 120_270 {pos[]={1345.63,2850.63,0};XM=3337;YM=3655;XPYP=4530;}; +class 150_270 {pos[]={1650,2850,0};}; +class 180_270 {pos[]={1966.88,2855.63,0};S=1;XP=2914;YP=3559;XPYP=4811;XMYP=4676;XPYM=3562;}; +class 210_270 {pos[]={2258.13,2864.38,0};S=1;XP=2960;XM=2914;YP=3641;YM=2616;XPYP=5450;XMYP=4809;XPYM=3243;}; +class 240_270 {pos[]={2544.38,2855.63,0};S=1;XP=3169;XM=2960;YP=4108;YM=2104;XPYP=5528;XMYP=4782;XPYM=4211;XMYM=3982;}; +class 270_270 {pos[]={2830.92,2822.14,-0.1418};S=2;XP=2375;XM=3169;YP=3894;YM=2972;XMYP=4789;XMYM=3696;}; +class 300_270 {pos[]={3078.36,2870.48,0.568272};S=2;XP=3426;XM=2375;XPYP=5562;XMYP=3728;XMYM=4369;}; +class 330_270 {pos[]={3443.78,2832.06,-0.0443687};S=2;XP=2697;XM=3426;YP=4097;}; +class 360_270 {pos[]={3701.81,2927.72,0.0298424};S=2;XP=3268;XM=2697;XPYP=4101;XMYP=4454;XPYM=5058;}; +class 390_270 {pos[]={4033.16,2871.45,0.096344};XM=3268;YP=2851;YM=3661;XPYP=3790;XPYM=4597;}; +class 420_270 {pos[]={4350,2850,0};}; +class 450_270 {pos[]={4629.84,2842.08,0.130428};S=2;XP=2555;YP=3227;YM=3565;XPYP=5056;XMYP=3439;XPYM=4369;XMYM=3953;}; +class 480_270 {pos[]={4872.83,2879.11,0.0193396};S=2;XP=3704;XM=2555;YP=3821;YM=3327;XPYP=4174;XMYP=3554;XPYM=4724;XMYM=4084;}; +class 510_270 {pos[]={5253.33,2799.76,-0.061928};S=2;XP=3063;XM=3704;YP=2896;YM=2493;XPYP=4364;XMYP=5579;XPYM=4004;XMYM=3461;}; +class 540_270 {pos[]={5565.63,2840.63,0};S=1;XP=2600;XM=3063;YP=3090;YM=3157;XPYP=4249;XMYP=3928;XPYM=3740;XMYM=4405;}; +class 570_270 {pos[]={5809.38,2923.13,0};S=1;XP=3635;XM=2600;YP=2281;YM=3302;XPYP=4259;XMYP=3334;XPYM=4955;XMYM=4818;}; +class 600_270 {pos[]={6124.38,2760.63,0};XM=3635;YP=4371;YM=2305;XPYP=4803;XMYP=4482;XMYM=3319;}; +class 630_270 {pos[]={6450,2850,0};}; +class 660_270 {pos[]={6728.52,2835.46,-0.701308};YP=2891;YM=2797;XPYP=4253;XMYP=4590;}; +class 690_270 {pos[]={7050,2850,0};}; +class 720_270 {pos[]={7334.38,2875.63,0};S=1;XP=3248;YP=2902;YM=3066;XPYP=4321;XMYP=4174;XPYM=4290;}; +class 750_270 {pos[]={7669.17,2933.41,-0.437322};S=2;XP=2989;XM=3248;YP=2182;YM=3169;XPYP=2203;XMYP=3433;XPYM=4556;XMYM=4566;}; +class 780_270 {pos[]={7963.16,2786.35,0};S=2;XP=2927;XM=2989;YP=2719;YM=2223;XMYP=4709;XPYM=3564;XMYM=3348;}; +class 810_270 {pos[]={8256.88,2878.13,0};S=1;XP=2950;XM=2927;YM=3378;XPYP=4007;XMYP=3994;XPYM=4400;XMYM=4496;}; +class 840_270 {pos[]={8550.63,2850.63,0};S=1;XP=3017;XM=2950;YP=2943;YM=3037;XPYM=4374;XMYM=4341;}; +class 870_270 {pos[]={8850.63,2850.63,0};XM=3017;YM=3034;XMYP=4175;XMYM=4293;}; +class 900_270 {pos[]={9150,2850,0};}; +class 930_270 {pos[]={9450,2850,0};}; +class 960_270 {pos[]={9750,2850,0};}; +class 990_270 {pos[]={10050,2850,0};}; +class 0_300 {pos[]={150,3150,0};}; +class 30_300 {pos[]={450,3150,0};}; +class 60_300 {pos[]={750,3150,0};}; +class 90_300 {pos[]={1050,3150,0};}; +class 120_300 {pos[]={1350,3150,0};}; +class 150_300 {pos[]={1645.63,3148.13,0};S=1;XP=3335;YP=3811;XMYP=4646;XPYM=4676;XMYM=4530;}; +class 180_300 {pos[]={1950.63,3149.38,0};S=1;XP=3072;XM=3335;YM=3559;XPYP=5006;XMYP=4752;XPYM=4809;}; +class 210_300 {pos[]={2250.63,3173.13,0};S=1;XP=3927;XM=3072;YP=3428;YM=3641;XPYP=5261;XPYM=4782;XMYM=4811;}; +class 240_300 {pos[]={2560.63,3139.38,0};S=1;XP=3074;XM=3927;YP=3757;YM=4108;XPYP=4611;XMYP=4373;XPYM=4789;XMYM=5450;}; +class 270_300 {pos[]={2878.34,3159.16,0.781746};XM=3074;YP=2871;YM=3894;XMYP=4950;XPYM=3728;XMYM=5528;}; +class 300_300 {pos[]={3150,3150,0};}; +class 330_300 {pos[]={3450.63,3150.63,0};YP=4649;YM=4097;XPYP=4428;XPYM=4454;XMYM=5562;}; +class 360_300 {pos[]={3750,3150,0};}; +class 390_300 {pos[]={4045.63,3164.38,0};S=1;XP=3187;YM=2851;XPYP=4886;XMYP=5147;XMYM=4101;}; +class 420_300 {pos[]={4352.09,3101.47,0.320272};S=2;XP=2862;XM=3187;YP=4087;XPYM=3439;XMYM=3790;}; +class 450_300 {pos[]={4648.13,3178.06,-2.99846};S=2;XP=2881;XM=2862;YM=3227;XMYP=4256;XPYM=3554;}; +class 480_300 {pos[]={4943.13,3245.63,0};S=1;XP=3489;XM=2881;YM=3821;XPYM=5579;XMYM=5056;}; +class 510_300 {pos[]={5263,3093.07,-1.74863};S=2;XP=2745;XM=3489;YM=2896;XPYP=3988;XPYM=3928;XMYM=4174;}; +class 540_300 {pos[]={5549.94,3155.44,1.74295};S=2;XP=3001;XM=2745;YP=2321;YM=3090;XPYP=4519;XPYM=3334;XMYM=4364;}; +class 570_300 {pos[]={5865.73,3138.91,-0.190998};S=2;XP=2673;XM=3001;YP=2936;YM=2281;XPYP=4315;XMYP=3901;XPYM=4482;XMYM=4249;}; +class 600_300 {pos[]={6141.33,3210.96,0.305144};S=2;XP=2470;XM=2673;YP=2954;YM=4371;XPYP=3583;XMYP=2938;XMYM=4259;}; +class 630_300 {pos[]={6390.63,3154.38,0};S=1;XP=3015;XM=2470;YP=2834;XPYP=4199;XMYP=4642;XPYM=4590;XMYM=4803;}; +class 660_300 {pos[]={6694.47,3150.06,-0.460071};S=2;XP=3350;XM=3015;YP=2753;YM=2891;XPYP=4150;XMYP=3625;}; +class 690_300 {pos[]={7032.73,3150.35,0.0203152};S=2;XP=3702;XM=3350;YP=2581;XMYP=4402;XPYM=4174;XMYM=4253;}; +class 720_300 {pos[]={7385.63,3159.38,0};S=1;XP=2698;XM=3702;YM=2902;XMYP=4915;XPYM=3433;}; +class 750_300 {pos[]={7651.88,3160.63,0};S=1;XP=2394;XM=2698;YM=2182;XPYM=4709;XMYM=4321;}; +class 780_300 {pos[]={7887.41,3078.5,-0.0707197};XM=2394;YM=2719;XPYM=3994;XMYM=2203;}; +class 810_300 {pos[]={8250,3150,0};}; +class 840_300 {pos[]={8555.63,3144.38,0};YM=2943;XPYM=4175;XMYM=4007;}; +class 870_300 {pos[]={8850,3150,0};}; +class 900_300 {pos[]={9150,3150,0};}; +class 930_300 {pos[]={9480.63,3206.88,0};S=1;XP=2492;YP=2659;XPYP=4354;}; +class 960_300 {pos[]={9725.63,3216.88,0};XM=2492;YP=2641;XMYP=3768;}; +class 990_300 {pos[]={10050,3150,0};}; +class 0_330 {pos[]={150,3450,0};}; +class 30_330 {pos[]={450,3450,0};}; +class 60_330 {pos[]={750,3450,0};}; +class 90_330 {pos[]={1050,3450,0};}; +class 120_330 {pos[]={1348.13,3463.13,0};S=1;XP=4127;YP=3433;XPYP=5503;XPYM=4646;}; +class 150_330 {pos[]={1650.63,3450.63,0};XM=4127;YP=3776;YM=3811;XPYP=4869;XMYP=5412;XPYM=4752;}; +class 180_330 {pos[]={1950,3450,0};}; +class 210_330 {pos[]={2274.38,3449.38,0};S=1;XP=3032;YP=2980;YM=3428;XPYP=4516;XMYP=5013;XPYM=4373;XMYM=5006;}; +class 240_330 {pos[]={2524.38,3476.88,0};S=1;XP=3687;XM=3032;YP=3396;YM=3757;XPYP=4570;XMYP=3883;XPYM=4950;XMYM=5261;}; +class 270_330 {pos[]={2898.05,3443.82,0.048111};XM=3687;YP=3681;YM=2871;XPYP=5559;XMYP=4672;XMYM=4611;}; +class 300_330 {pos[]={3150,3450,0};}; +class 330_330 {pos[]={3447.98,3472.22,-1.5403};S=2;XP=4667;YP=3079;YM=4649;XMYP=4509;}; +class 360_330 {pos[]={3765.63,3454.38,0};XM=4667;XMYP=6018;XPYM=5147;XMYM=4428;}; +class 390_330 {pos[]={4050,3450,0};}; +class 420_330 {pos[]={4347.17,3510.74,-0.523005};YP=2585;YM=4087;XPYM=4256;XMYM=4886;}; +class 450_330 {pos[]={4650,3450,0};}; +class 480_330 {pos[]={4950,3450,0};}; +class 510_330 {pos[]={5250,3450,0};}; +class 540_330 {pos[]={5549.84,3415.82,-0.377107};S=2;XP=3596;YP=3396;YM=2321;XPYP=4436;XMYP=5033;XPYM=3901;XMYM=3988;}; +class 570_330 {pos[]={5926.97,3455.1,0.146111};S=2;XP=2431;XM=3596;YP=2845;YM=2936;XPYP=3803;XMYP=4878;XPYM=2938;XMYM=4519;}; +class 600_330 {pos[]={6115.27,3439.74,0.57843};S=2;XP=3702;XM=2431;YP=4090;YM=2954;XPYP=5473;XMYP=4397;XPYM=4642;XMYM=4315;}; +class 630_330 {pos[]={6446.41,3427.37,-1.62088};S=2;XP=2531;XM=3702;YP=3545;YM=2834;XPYP=3837;XMYP=4452;XPYM=3625;XMYM=3583;}; +class 660_330 {pos[]={6694.88,3454.71,-0.0140448};S=2;XP=3320;XM=2531;YP=2246;YM=2753;XPYP=4105;XMYP=3742;XPYM=4402;XMYM=4199;}; +class 690_330 {pos[]={7005.16,3415.24,0.479};XM=3320;YP=3820;YM=2581;XMYP=4427;XPYM=4915;XMYM=4150;}; +class 720_330 {pos[]={7350,3450,0};}; +class 750_330 {pos[]={7650,3450,0};}; +class 780_330 {pos[]={7950,3450,0};}; +class 810_330 {pos[]={8250,3450,0};}; +class 840_330 {pos[]={8550,3450,0};}; +class 870_330 {pos[]={8850,3450,0};}; +class 900_330 {pos[]={9150,3450,0};}; +class 930_330 {pos[]={9453.13,3446.88,0};S=1;XP=3656;YP=3098;YM=2659;XMYP=4407;XPYM=3768;}; +class 960_330 {pos[]={9814.38,3439.38,0};XM=3656;YM=2641;XMYP=5235;XMYM=4354;}; +class 990_330 {pos[]={10050,3450,0};}; +class 0_360 {pos[]={150,3750,0};}; +class 30_360 {pos[]={450,3750,0};}; +class 60_360 {pos[]={750,3750,0};}; +class 90_360 {pos[]={1050,3750,0};}; +class 120_360 {pos[]={1364.38,3791.88,0};S=1;XP=3522;YM=3433;XPYP=4517;XPYM=5412;}; +class 150_360 {pos[]={1631.88,3815.63,0};S=1;XP=4025;XM=3522;YP=2617;YM=3776;XPYP=4459;XMYM=5503;}; +class 180_360 {pos[]={1946.88,3746.88,0};S=1;XP=3391;XM=4025;YP=4051;XPYP=3861;XMYP=5165;XPYM=5013;XMYM=4869;}; +class 210_360 {pos[]={2253.13,3719.38,0};S=1;XP=3131;XM=3391;YP=3009;YM=2980;XPYP=4852;XMYP=4887;XPYM=3883;}; +class 240_360 {pos[]={2564.34,3797.15,0.194305};S=2;XP=3096;XM=3131;YP=2423;YM=3396;XMYP=4080;XPYM=4672;XMYM=4516;}; +class 270_360 {pos[]={2834.3,3789.76,0.0246887};S=2;XP=4042;XM=3096;YM=3681;XPYP=2918;XMYP=4244;XMYM=4570;}; +class 300_360 {pos[]={3202.94,3824.34,0.693756};S=2;XP=2920;XM=4042;YP=2487;XPYM=4509;XMYM=5559;}; +class 330_360 {pos[]={3464.27,3805.99,0.097168};XM=2920;YM=3079;XPYP=4929;XMYP=5124;XPYM=6018;}; +class 360_360 {pos[]={3750,3750,0};}; +class 390_360 {pos[]={4050,3750,0};}; +class 420_360 {pos[]={4373.13,3773.13,0};YP=3601;YM=2585;XPYP=4031;XMYP=6188;}; +class 450_360 {pos[]={4650,3750,0};}; +class 480_360 {pos[]={5009.38,3720.63,0};S=1;XP=3291;XPYP=4037;XMYP=4989;}; +class 510_360 {pos[]={5276.88,3833.13,0};S=1;XP=3270;XM=3291;YP=2351;XPYP=4089;XPYM=5033;}; +class 540_360 {pos[]={5549.38,3753.13,0};S=1;XP=3473;XM=3270;YP=3623;YM=3396;XPYP=4304;XMYP=4385;XPYM=4878;}; +class 570_360 {pos[]={5893.92,3757.83,0.14271};S=2;XP=2569;XM=3473;YP=2678;YM=2845;XPYP=3780;XMYP=4290;XPYM=4397;XMYM=4436;}; +class 600_360 {pos[]={6164.38,3764.38,0};S=1;XP=2944;XM=2569;YP=3762;YM=4090;XMYP=4043;XPYM=4452;XMYM=3803;}; +class 630_360 {pos[]={6449.38,3760.63,0};S=1;XP=2673;XM=2944;YM=3545;XMYP=5497;XPYM=3742;XMYM=5473;}; +class 660_360 {pos[]={6701.88,3686.88,0};S=1;XP=3064;XM=2673;YM=2246;XPYP=5505;XPYM=4427;XMYM=3837;}; +class 690_360 {pos[]={6995.63,3759.38,0};XM=3064;YP=3059;YM=3820;XMYM=4105;}; +class 720_360 {pos[]={7350,3750,0};}; +class 750_360 {pos[]={7650,3750,0};}; +class 780_360 {pos[]={7950,3750,0};}; +class 810_360 {pos[]={8250,3750,0};}; +class 840_360 {pos[]={8581.88,3766.88,0};S=1;XP=2350;YP=3240;XMYP=4113;}; +class 870_360 {pos[]={8820.17,3818.91,-0.113446};S=2;XP=3034;XM=2350;XPYP=3435;XMYP=3883;}; +class 900_360 {pos[]={9151.72,3786.9,0.0853653};S=2;XP=2064;XM=3034;YP=2095;XPYP=4121;XPYM=4407;}; +class 930_360 {pos[]={9372.84,3755.71,-1.5581};XM=2064;YP=3374;YM=3098;XMYP=3157;XPYM=5235;}; +class 960_360 {pos[]={9750,3750,0};}; +class 990_360 {pos[]={10050,3750,0};}; +class 0_390 {pos[]={150,4050,0};}; +class 30_390 {pos[]={450,4050,0};}; +class 60_390 {pos[]={750,4050,0};}; +class 90_390 {pos[]={1050,4050,0};}; +class 120_390 {pos[]={1350,4050,0};}; +class 150_390 {pos[]={1669.38,4045.63,0};S=1;XP=3343;YP=3979;YM=2617;XPYP=4541;XPYM=5165;XMYM=4517;}; +class 180_390 {pos[]={1990.63,4053.13,0};S=1;XP=2232;XM=3343;YP=3400;YM=4051;XPYP=4085;XMYP=5362;XPYM=4887;XMYM=4459;}; +class 210_390 {pos[]={2185.58,3999.18,-0.317192};S=2;XP=3919;XM=2232;YP=3542;YM=3009;XPYP=5280;XMYP=4613;XPYM=4080;XMYM=3861;}; +class 240_390 {pos[]={2580.63,4021.88,0};XM=3919;YP=3241;YM=2423;XPYP=4482;XMYP=4510;XPYM=4244;XMYM=4852;}; +class 270_390 {pos[]={2850,4050,0};}; +class 300_390 {pos[]={3086.97,3995.14,0.0325623};YP=4616;YM=2487;XMYP=5234;XPYM=5124;XMYM=2918;}; +class 330_390 {pos[]={3450,4050,0};}; +class 360_390 {pos[]={3750.63,4050.63,0};S=1;XP=2884;YP=4087;XPYP=5350;XMYM=4929;}; +class 390_390 {pos[]={4021.89,4114.84,0.293228};S=2;XP=3780;XM=2884;YP=2851;XPYP=4330;XMYP=4094;XPYM=6188;}; +class 420_390 {pos[]={4337.63,4087.6,1.34832};S=2;XP=3695;XM=3780;YP=2549;YM=3601;XPYP=4651;XMYP=3234;}; +class 450_390 {pos[]={4650.63,4050.63,0};XM=3695;YP=3134;XPYP=3670;XMYP=5013;XPYM=4989;XMYM=4031;}; +class 480_390 {pos[]={4950,4050,0};}; +class 510_390 {pos[]={5238.13,4038.13,0};S=1;XP=3869;YM=2351;XPYP=4573;XMYP=4607;XPYM=4385;XMYM=4037;}; +class 540_390 {pos[]={5601.88,4073.13,0};S=1;XP=2541;XM=3869;YP=2979;YM=3623;XPYP=3676;XPYM=4290;XMYM=4089;}; +class 570_390 {pos[]={5858.3,4044.28,1.90735e-005};S=2;XP=2214;XM=2541;YP=2811;YM=2678;XPYP=4004;XMYP=3892;XPYM=4043;XMYM=4304;}; +class 600_390 {pos[]={6060.47,4082.86,-0.317966};XM=2214;YP=3022;YM=3762;XPYP=5053;XMYP=3495;XPYM=5497;XMYM=3780;}; +class 630_390 {pos[]={6450,4050,0};}; +class 660_390 {pos[]={6750,4050,0};}; +class 690_390 {pos[]={7119.38,4038.13,0};YP=3794;YM=3059;XMYP=5463;XMYM=5505;}; +class 720_390 {pos[]={7350,4050,0};}; +class 750_390 {pos[]={7650,4050,0};}; +class 780_390 {pos[]={7950,4050,0};}; +class 810_390 {pos[]={8249.38,3964.38,0};S=1;XP=2928;YP=4226;XPYP=5533;XPYM=4113;}; +class 840_390 {pos[]={8500.63,4074.38,0};XM=2928;YP=3162;YM=3240;XPYP=4524;XMYP=3783;XPYM=3883;}; +class 870_390 {pos[]={8850,4050,0};}; +class 900_390 {pos[]={9141.11,4019.61,0.00141907};S=2;XP=3368;YP=3260;YM=2095;XPYP=5073;XMYP=4362;XPYM=3157;XMYM=3435;}; +class 930_390 {pos[]={9451.88,4051.88,0};XM=3368;YP=3354;YM=3374;XMYP=4675;XMYM=4121;}; +class 960_390 {pos[]={9750,4050,0};}; +class 990_390 {pos[]={10050,4050,0};}; +class 0_420 {pos[]={150,4350,0};}; +class 30_420 {pos[]={450,4350,0};}; +class 60_420 {pos[]={750,4350,0};}; +class 90_420 {pos[]={1050,4350,0};}; +class 120_420 {pos[]={1350,4350,0};}; +class 150_420 {pos[]={1650.42,4398.9,0.0163841};S=2;XP=3121;YM=3979;XPYP=3436;XPYM=5362;}; +class 180_420 {pos[]={1973.95,4350.55,0.183672};S=2;XP=3268;XM=3121;YP=2771;YM=3400;XPYP=4352;XPYM=4613;XMYM=4541;}; +class 210_420 {pos[]={2286.88,4278.13,0};S=1;XP=2824;XM=3268;YP=4043;YM=3542;XPYP=4760;XMYP=5114;XPYM=4510;XMYM=4085;}; +class 240_420 {pos[]={2565.63,4280.63,0};S=1;XP=3323;XM=2824;YP=3803;YM=3241;XPYP=5114;XMYP=4815;XMYM=5280;}; +class 270_420 {pos[]={2849.38,4349.38,0};S=1;XP=3342;XM=3323;YP=3741;XPYP=4251;XMYP=4756;XPYM=5234;XMYM=4482;}; +class 300_420 {pos[]={3177.55,4336.27,-2.30651};XM=3342;YP=2946;YM=4616;XPYP=3560;XMYP=4680;}; +class 330_420 {pos[]={3450,4350,0};}; +class 360_420 {pos[]={3750.33,4372.8,-1.25265};S=2;XP=3303;YP=2932;YM=4087;XPYP=3946;XMYP=4186;XPYM=4094;}; +class 390_420 {pos[]={4104.48,4343.62,0.134766};S=2;XP=1999;XM=3303;YP=3113;YM=2851;XPYP=4095;XMYP=4814;XPYM=3234;XMYM=5350;}; +class 420_420 {pos[]={4303.14,4358.86,0.0349426};S=2;XP=3905;XM=1999;YP=2807;YM=2549;XPYP=4724;XMYP=3460;XPYM=5013;XMYM=4330;}; +class 450_420 {pos[]={4663.78,4377.21,-1.25675};S=2;XP=2281;XM=3905;YP=2616;YM=3134;XPYP=4111;XMYP=3930;XMYM=4651;}; +class 480_420 {pos[]={4886.88,4314.38,0};XM=2281;YP=4045;XPYP=5096;XMYP=4068;XPYM=4607;XMYM=3670;}; +class 510_420 {pos[]={5250,4350,0};}; +class 540_420 {pos[]={5586.34,4359.98,0.0256443};S=2;XP=2411;YP=2003;YM=2979;XPYP=3598;XMYP=4555;XPYM=3892;XMYM=4573;}; +class 570_420 {pos[]={5849.94,4348.02,-0.0893641};S=2;XP=3001;XM=2411;YP=2888;YM=2811;XPYP=3363;XMYP=3100;XPYM=3495;XMYM=3676;}; +class 600_420 {pos[]={6155.63,4320.63,0};S=1;XP=2981;XM=3001;YP=3302;YM=3022;XPYP=4545;XMYP=4630;XMYM=4004;}; +class 630_420 {pos[]={6465.63,4354.04,-0.246747};S=2;XP=3390;XM=2981;YP=2810;XPYP=4354;XMYP=4545;XMYM=5053;}; +class 660_420 {pos[]={6762.19,4373.79,-0.159191};S=2;XP=2917;XM=3390;YP=3479;XPYP=3807;XMYP=4253;XPYM=5463;}; +class 690_420 {pos[]={7053.13,4348.13,0};XM=2917;YP=2698;YM=3794;XMYP=4425;}; +class 720_420 {pos[]={7350,4350,0};}; +class 750_420 {pos[]={7650,4350,0};}; +class 780_420 {pos[]={7950,4350,0};}; +class 810_420 {pos[]={8263.13,4365.63,0};S=1;XP=3288;YP=2841;YM=4226;XPYM=3783;}; +class 840_420 {pos[]={8581.88,4366.88,0};S=1;XP=2553;XM=3288;YM=3162;XPYP=4166;XMYP=4451;XMYM=5533;}; +class 870_420 {pos[]={8850.34,4371.61,-0.0298729};S=2;XP=2643;XM=2553;YP=2920;XPYP=4425;XPYM=4362;XMYM=4524;}; +class 900_420 {pos[]={9128.06,4370.36,-0.0949316};S=2;XP=3779;XM=2643;YP=2790;YM=3260;XMYP=3879;XPYM=4675;}; +class 930_420 {pos[]={9449.38,4350.63,0};XM=3779;YM=3354;XMYP=4574;XMYM=5073;}; +class 960_420 {pos[]={9750,4350,0};}; +class 990_420 {pos[]={10050,4350,0};}; +class 0_450 {pos[]={150,4650,0};}; +class 30_450 {pos[]={450,4650,0};}; +class 60_450 {pos[]={754.375,4686.88,0};YP=2738;XPYP=3668;}; +class 90_450 {pos[]={1050,4650,0};}; +class 120_450 {pos[]={1350,4650,0};}; +class 150_450 {pos[]={1650,4650,0};}; +class 180_450 {pos[]={1947.77,4642.69,-0.00741005};S=2;XP=3434;YM=2771;XPYP=3905;XPYM=5114;XMYM=3436;}; +class 210_450 {pos[]={2303.13,4650.63,0};S=1;XP=2556;XM=3434;YP=2915;YM=4043;XPYP=3789;XPYM=4815;XMYM=4352;}; +class 240_450 {pos[]={2555.63,4635.63,0};S=1;XP=3208;XM=2556;YP=3122;YM=3803;XPYP=4367;XMYP=4211;XPYM=4756;XMYM=4760;}; +class 270_450 {pos[]={2871.88,4653.13,0};S=1;XP=2450;XM=3208;YP=3756;YM=3741;XPYP=3416;XMYP=4197;XPYM=4680;XMYM=5114;}; +class 300_450 {pos[]={3125.17,4610.37,0};S=2;XP=2953;XM=2450;YP=2928;YM=2946;XPYP=5311;XMYP=5021;XMYM=4251;}; +class 330_450 {pos[]={3426.27,4618.96,-0.1686};S=2;XP=2935;XM=2953;YP=3710;XPYP=4605;XMYP=4317;XPYM=4186;XMYM=3560;}; +class 360_450 {pos[]={3747.92,4643.34,0.420095};S=2;XP=2883;XM=2935;YP=3109;YM=2932;XPYP=4030;XMYP=3838;XPYM=4814;}; +class 390_450 {pos[]={4049.7,4638.88,0};S=2;XP=3018;XM=2883;YP=3169;YM=3113;XPYP=4059;XMYP=4462;XPYM=3460;XMYM=3946;}; +class 420_450 {pos[]={4374.34,4643.28,-0.811634};S=2;XP=2937;XM=3018;YP=2860;YM=2807;XPYP=3378;XMYP=4321;XPYM=3930;XMYM=4095;}; +class 450_450 {pos[]={4672.8,4651.9,0};S=2;XP=2812;XM=2937;YP=3120;YM=2616;XPYP=3486;XMYP=3985;XPYM=4068;XMYM=4724;}; +class 480_450 {pos[]={4956.49,4719.39,0};S=2;XP=2881;XM=2812;YP=2350;YM=4045;XPYP=3667;XMYP=4430;XMYM=4111;}; +class 510_450 {pos[]={5231.88,4650.63,0};S=1;XP=3622;XM=2881;YP=2880;XMYP=4658;XPYM=4555;XMYM=5096;}; +class 540_450 {pos[]={5590.84,4584.32,-0.135342};S=2;XP=2317;XM=3622;YM=2003;XMYP=4227;XPYM=3100;}; +class 570_450 {pos[]={5832,4658.21,1.05105};S=2;XP=2212;XM=2317;YM=2888;XPYP=4512;XPYM=4630;XMYM=3598;}; +class 600_450 {pos[]={6071.75,4650.44,0.0514059};S=2;XP=3902;XM=2212;YP=3793;YM=3302;XPYP=5143;XPYM=4545;XMYM=3363;}; +class 630_450 {pos[]={6458.13,4628.13,0};S=1;XP=3615;XM=3902;YP=4052;YM=2810;XPYP=4617;XMYP=5127;XPYM=4253;XMYM=4545;}; +class 660_450 {pos[]={6811.97,4678.61,0.0329285};S=2;XP=2436;XM=3615;YP=2530;YM=3479;XPYP=3952;XMYP=5214;XPYM=4425;XMYM=4354;}; +class 690_450 {pos[]={7057.39,4591.94,0.117702};XM=2436;YP=4112;YM=2698;XMYP=4231;XMYM=3807;}; +class 720_450 {pos[]={7350,4650,0};}; +class 750_450 {pos[]={7650,4650,0};}; +class 780_450 {pos[]={7950,4650,0};}; +class 810_450 {pos[]={8251.88,4648.13,0};YM=2841;XPYP=4663;XPYM=4451;}; +class 840_450 {pos[]={8550,4650,0};}; +class 870_450 {pos[]={8848.13,4645.63,0};S=1;XP=3409;YP=3350;YM=2920;XPYP=4427;XMYP=4320;XPYM=3879;XMYM=4166;}; +class 900_450 {pos[]={9202.33,4651.76,0.855853};XM=3409;YP=2971;YM=2790;XPYP=2940;XMYP=4792;XPYM=4574;XMYM=4425;}; +class 930_450 {pos[]={9450,4650,0};}; +class 960_450 {pos[]={9750,4650,0};}; +class 990_450 {pos[]={10050,4650,0};}; +class 0_480 {pos[]={150,4950,0};}; +class 30_480 {pos[]={450,4950,0};}; +class 60_480 {pos[]={745.813,4969.48,0.372776};S=2;XP=2365;YP=2021;YM=2738;XPYP=4050;}; +class 90_480 {pos[]={1005.14,4965.04,0.0187283};XM=2365;YP=3341;XMYP=2808;XMYM=3668;}; +class 120_480 {pos[]={1350,4950,0};}; +class 150_480 {pos[]={1650,4950,0};}; +class 180_480 {pos[]={1950,4950,0};}; +class 210_480 {pos[]={2244.44,4946.61,1.38599};S=2;XP=2888;YM=2915;XPYP=4293;XMYP=3692;XPYM=4211;XMYM=3905;}; +class 240_480 {pos[]={2555.14,4957.07,0.844846};S=2;XP=2276;XM=2888;YP=2881;YM=3122;XPYP=3448;XPYM=4197;XMYM=3789;}; +class 270_480 {pos[]={2784.89,5014.37,0.858961};S=2;XP=3231;XM=2276;YP=2173;YM=3756;XPYP=4159;XMYP=3416;XPYM=5021;XMYM=4367;}; +class 300_480 {pos[]={3106.14,4927.99,0.112362};S=2;XP=4177;XM=3231;YP=2656;YM=2928;XPYP=3940;XMYP=3800;XPYM=4317;XMYM=3416;}; +class 330_480 {pos[]={3529.61,4996.2,-2.67636};S=2;XP=2184;XM=4177;YP=2076;YM=3710;XMYP=3959;XPYM=3838;XMYM=5311;}; +class 360_480 {pos[]={3750.63,4950.63,0};S=1;XP=2905;XM=2184;YM=3109;XPYP=4029;XMYP=3824;XPYM=4462;XMYM=4605;}; +class 390_480 {pos[]={4047.16,4959.51,0};S=2;XP=2697;XM=2905;YP=2940;YM=3169;XPYM=4321;XMYM=4030;}; +class 420_480 {pos[]={4345.97,4938.58,-0.146544};S=2;XP=2345;XM=2697;YM=2860;XMYP=4457;XPYM=3985;XMYM=4059;}; +class 450_480 {pos[]={4587.55,4953.84,0};S=2;XP=3044;XM=2345;YM=3120;XPYP=4265;XPYM=4430;XMYM=3378;}; +class 480_480 {pos[]={4879.66,4966.95,-0.722077};S=2;XP=3860;XM=3044;YP=2610;YM=2350;XPYP=4719;XPYM=4658;XMYM=3486;}; +class 510_480 {pos[]={5291.47,4937.33,-0.319949};XM=3860;YP=2781;YM=2880;XPYP=4295;XMYP=4590;XPYM=4227;XMYM=3667;}; +class 540_480 {pos[]={5550,4950,0};}; +class 570_480 {pos[]={5850,4950,0};}; +class 600_480 {pos[]={6137.02,5044.29,-0.992352};S=2;XP=2955;YP=1939;YM=3793;XPYP=3187;XMYP=3771;XPYM=5127;XMYM=4512;}; +class 630_480 {pos[]={6424.05,5017.65,-0.0146332};S=2;XP=3842;XM=2955;YP=1535;YM=4052;XPYP=4405;XMYP=3157;XPYM=5214;XMYM=5143;}; +class 660_480 {pos[]={6787.89,4957.91,-0.317043};S=2;XP=2745;XM=3842;YP=2709;YM=2530;XPYP=3732;XMYP=4583;XPYM=4231;XMYM=4617;}; +class 690_480 {pos[]={7070.63,5004.38,0};XM=2745;YP=2491;YM=4112;XMYP=3607;XMYM=3952;}; +class 720_480 {pos[]={7350,4950,0};}; +class 750_480 {pos[]={7650,4950,0};}; +class 780_480 {pos[]={7950,4950,0};}; +class 810_480 {pos[]={8250,4950,0};}; +class 840_480 {pos[]={8568.13,4969.38,0};S=1;XP=3095;XPYP=4083;XPYM=4320;XMYM=4663;}; +class 870_480 {pos[]={8844.38,4944.38,0};S=1;XP=3261;XM=3095;YP=3366;YM=3350;XPYP=4178;XPYM=4792;}; +class 900_480 {pos[]={9166.98,4957.22,-0.151369};S=2;XP=1672;XM=3261;YP=2715;YM=2971;XMYP=4142;XMYM=4427;}; +class 930_480 {pos[]={9355.11,4938.25,1.14837};XM=1672;XMYP=3485;XMYM=2940;}; +class 960_480 {pos[]={9750,4950,0};}; +class 990_480 {pos[]={10050,4950,0};}; +class 0_510 {pos[]={150,5250,0};}; +class 30_510 {pos[]={450,5250,0};}; +class 60_510 {pos[]={794.031,5187.46,-0.171375};S=2;XP=2304;YP=3653;YM=2021;XPYP=4513;XPYM=2808;}; +class 90_510 {pos[]={1011.36,5295.13,0.0459421};XM=2304;YP=2933;YM=3341;XPYP=4219;XMYP=3698;XMYM=4050;}; +class 120_510 {pos[]={1350,5250,0};}; +class 150_510 {pos[]={1650,5250,0};}; +class 180_510 {pos[]={1920.47,5176.78,0.0151491};XMYP=4258;XPYM=3692;}; +class 210_510 {pos[]={2250,5250,0};}; +class 240_510 {pos[]={2551.88,5249.38,0};S=1;XP=2646;YM=2881;XPYP=3666;XPYM=3416;XMYM=4293;}; +class 270_510 {pos[]={2820.17,5238.42,-1.55269};S=2;XP=3236;XM=2646;YP=2242;YM=2173;XPYP=3514;XPYM=3800;XMYM=3448;}; +class 300_510 {pos[]={3172.91,5215.8,0.219033};S=2;XP=2447;XM=3236;YP=2112;YM=2656;XMYP=3764;XPYM=3959;XMYM=4159;}; +class 330_510 {pos[]={3445.78,5199.56,0};XM=2447;YM=2076;XMYP=3537;XPYM=3824;XMYM=3940;}; +class 360_510 {pos[]={3750,5250,0};}; +class 390_510 {pos[]={4015.16,5244.13,-2.18282};YP=2991;YM=2940;XPYP=4388;XPYM=4457;XMYM=4029;}; +class 420_510 {pos[]={4350,5250,0};}; +class 450_510 {pos[]={4650,5250,0};}; +class 480_510 {pos[]={4904.86,5249.6,0};S=2;XP=3865;YP=3206;YM=2610;XPYP=4177;XMYP=3546;XPYM=4590;XMYM=4265;}; +class 510_510 {pos[]={5298.13,5226.88,0};S=1;XP=2596;XM=3865;YP=3313;YM=2781;XPYP=4640;XMYP=4883;XMYM=4719;}; +class 540_510 {pos[]={5553.05,5326.49,-0.0399027};S=2;XP=2798;XM=2596;YP=3196;XPYP=3496;XMYP=3604;XMYM=4295;}; +class 570_510 {pos[]={5853.05,5326.49,1.99254};S=2;XP=3704;XM=2798;YP=2156;XPYP=3461;XMYP=5151;XPYM=3771;}; +class 600_510 {pos[]={6189.38,5229.38,0};S=1;XP=2464;XM=3704;YP=3220;YM=1939;XPYP=4734;XMYP=4895;XPYM=3157;}; +class 630_510 {pos[]={6411.47,5186.25,0.0142326};S=2;XP=4141;XM=2464;YP=4646;YM=1535;XPYP=4678;XMYP=4552;XPYM=4583;XMYM=3187;}; +class 660_510 {pos[]={6787.89,5257.91,0.011014};S=2;XP=2478;XM=4141;YP=2599;YM=2709;XPYP=3456;XMYP=4514;XPYM=3607;XMYM=4405;}; +class 690_510 {pos[]={7050.63,5250.63,0};XM=2478;YP=2795;YM=2491;XMYP=4490;XMYM=3732;}; +class 720_510 {pos[]={7350,5250,0};}; +class 750_510 {pos[]={7650,5250,0};}; +class 780_510 {pos[]={7950,5250,0};}; +class 810_510 {pos[]={8250,5250,0};}; +class 840_510 {pos[]={8550,5250,0};}; +class 870_510 {pos[]={8864.38,5243.13,0};S=1;XP=2427;YM=3366;XPYM=4142;XMYM=4083;}; +class 900_510 {pos[]={9119.84,5233.73,-0.00317073};XM=2427;YM=2715;XPYM=3485;XMYM=4178;}; +class 930_510 {pos[]={9450,5250,0};}; +class 960_510 {pos[]={9750,5250,0};}; +class 990_510 {pos[]={10050,5250,0};}; +class 0_540 {pos[]={150,5550,0};}; +class 30_540 {pos[]={450,5550,0};}; +class 60_540 {pos[]={755.078,5543.58,1.09322};S=2;XP=2774;YP=3320;YM=3653;XPYP=4317;XPYM=3698;}; +class 90_540 {pos[]={1059.39,5561.87,-0.604103};S=2;XP=2218;XM=2774;YP=2504;YM=2933;XPYP=3077;XMYP=4538;XMYM=4513;}; +class 120_540 {pos[]={1298.09,5603.6,-0.982771};S=2;XP=3297;XM=2218;YP=1743;XMYP=2567;XMYM=4219;}; +class 150_540 {pos[]={1633.52,5521.02,0.309385};XM=3297;XPYP=4552;XMYP=4302;XPYM=4258;}; +class 180_540 {pos[]={1950,5550,0};}; +class 210_540 {pos[]={2250,5550,0};}; +class 240_540 {pos[]={2550,5550,0};}; +class 270_540 {pos[]={2860.06,5480.61,0.0164018};S=2;XP=2644;YP=3421;YM=2242;XPYP=4347;XPYM=3764;XMYM=3666;}; +class 300_540 {pos[]={3146.84,5453.4,0.0165396};XM=2644;YP=3762;YM=2112;XPYP=4182;XMYP=4388;XPYM=3537;XMYM=3514;}; +class 330_540 {pos[]={3450,5550,0};}; +class 360_540 {pos[]={3750,5550,0};}; +class 390_540 {pos[]={4136,5527.93,-0.172741};S=2;XP=1892;YP=3882;YM=2991;XPYP=4093;XMYP=4565;}; +class 420_540 {pos[]={4350.22,5562.74,0};S=2;XP=2895;XM=1892;YP=3447;XPYP=3699;XMYP=4658;XMYM=4388;}; +class 450_540 {pos[]={4669.02,5559.23,-0.355673};S=2;XP=2508;XM=2895;YP=3127;XMYP=4913;XPYM=3546;}; +class 480_540 {pos[]={4943.44,5585.47,-0.652232};S=2;XP=2623;XM=2508;YM=3206;XPYP=3842;XMYP=4472;XPYM=4883;}; +class 510_540 {pos[]={5229.39,5565.55,0.0688839};S=2;XP=3286;XM=2623;YP=2726;YM=3313;XPYM=3604;XMYM=4177;}; +class 540_540 {pos[]={5479.11,5555.88,0.0468597};S=2;XP=4648;XM=3286;YM=3196;XMYP=4238;XPYM=5151;XMYM=4640;}; +class 570_540 {pos[]={5850.63,5546.88,0};S=1;XP=2930;XM=4648;YM=2156;XPYP=4094;XPYM=4895;XMYM=3496;}; +class 600_540 {pos[]={6151.09,5546.42,0.206291};S=2;XP=2865;XM=2930;YP=2814;YM=3220;XPYP=3991;XPYM=4552;XMYM=3461;}; +class 630_540 {pos[]={6451.2,5618.3,0};S=2;XP=2437;XM=2865;YP=2115;YM=4646;XPYP=2854;XMYP=3724;XPYM=4514;XMYM=4734;}; +class 660_540 {pos[]={6686.88,5513.13,0};S=1;XP=3483;XM=2437;YP=2594;YM=2599;XPYP=4813;XMYP=3988;XPYM=4490;XMYM=4678;}; +class 690_540 {pos[]={7048.16,5544.94,0};XM=3483;YP=2822;YM=2795;XMYP=3529;XMYM=3456;}; +class 720_540 {pos[]={7350,5550,0};}; +class 750_540 {pos[]={7650,5550,0};}; +class 780_540 {pos[]={7950,5550,0};}; +class 810_540 {pos[]={8250,5550,0};}; +class 840_540 {pos[]={8550,5550,0};}; +class 870_540 {pos[]={8850,5550,0};}; +class 900_540 {pos[]={9150,5550,0};}; +class 930_540 {pos[]={9450,5550,0};}; +class 960_540 {pos[]={9750,5550,0};}; +class 990_540 {pos[]={10050,5550,0};}; +class 0_570 {pos[]={150,5850,0};}; +class 30_570 {pos[]={450,5850,0};}; +class 60_570 {pos[]={726.875,5855.63,0};S=1;XP=4296;YP=3150;YM=3320;XPYP=4996;XPYM=4538;}; +class 90_570 {pos[]={1127,5821.71,0};S=2;XP=1685;XM=4296;YP=3412;YM=2504;XPYP=3995;XMYP=5502;XPYM=2567;XMYM=4317;}; +class 120_570 {pos[]={1299.38,5776.88,0};XM=1685;YP=4055;YM=1743;XMYP=4729;XPYM=4302;XMYM=3077;}; +class 150_570 {pos[]={1650,5850,0};}; +class 180_570 {pos[]={1970.63,5834.38,0};XPYP=4281;XMYM=4552;}; +class 210_570 {pos[]={2250,5850,0};}; +class 240_570 {pos[]={2550,5850,0};}; +class 270_570 {pos[]={2890.05,5847.34,-0.123905};S=2;XP=2387;YP=3846;YM=3421;XPYP=4107;XPYM=4388;}; +class 300_570 {pos[]={3152.8,5854.88,0};S=2;XP=2837;XM=2387;YP=2802;YM=3762;XPYP=3128;XMYP=4618;XMYM=4347;}; +class 330_570 {pos[]={3447.16,5791.6,1.04159};S=2;XP=3338;XM=2837;YP=3294;XPYP=4281;XMYP=3940;XMYM=4182;}; +class 360_570 {pos[]={3789.27,5872.19,0.0337687};S=2;XP=1756;XM=3338;YP=2770;XPYP=3647;XMYP=4780;XPYM=4565;}; +class 390_570 {pos[]={3990.14,5907.46,0.219746};S=2;XP=3044;XM=1756;YP=2434;YM=3882;XPYP=4081;XMYP=3321;XPYM=4658;}; +class 420_570 {pos[]={4306.88,5913.13,0};S=1;XP=2904;XM=3044;YP=1890;YM=3447;XPYP=4385;XMYP=3660;XPYM=4913;XMYM=4093;}; +class 450_570 {pos[]={4584.38,5871.88,0};XM=2904;YP=3242;YM=3127;XMYP=2753;XPYM=4472;XMYM=3699;}; +class 480_570 {pos[]={4950,5850,0};}; +class 510_570 {pos[]={5225.63,5821.88,0};YP=3379;YM=2726;XPYP=5642;XPYM=4238;XMYM=3842;}; +class 540_570 {pos[]={5550,5850,0};}; +class 570_570 {pos[]={5850,5850,0};}; +class 600_570 {pos[]={6131.13,5840.04,0.0742722};S=2;XP=3149;YP=3535;YM=2814;XPYP=4124;XMYP=3813;XPYM=3724;XMYM=4094;}; +class 630_570 {pos[]={6450.02,5859.47,-0.264981};S=2;XP=2637;XM=3149;YP=2573;YM=2115;XPYP=3692;XMYP=4368;XPYM=3988;XMYM=3991;}; +class 660_570 {pos[]={6733.67,5783.26,0};S=2;XP=3005;XM=2637;YP=3331;YM=2594;XPYP=4241;XMYP=4296;XPYM=3529;XMYM=2854;}; +class 690_570 {pos[]={7051.16,5850.81,-0.366727};XM=3005;YP=2682;YM=2822;XMYP=3898;XMYM=4813;}; +class 720_570 {pos[]={7350,5850,0};}; +class 750_570 {pos[]={7650,5850,0};}; +class 780_570 {pos[]={7950,5850,0};}; +class 810_570 {pos[]={8250,5850,0};}; +class 840_570 {pos[]={8550,5850,0};}; +class 870_570 {pos[]={8871.88,5858.13,0};S=1;XP=2901;}; +class 900_570 {pos[]={9151.88,5860.63,0};XM=2901;}; +class 930_570 {pos[]={9450,5850,0};}; +class 960_570 {pos[]={9750,5850,0};}; +class 990_570 {pos[]={10050,5850,0};}; +class 0_600 {pos[]={150,6150,0};}; +class 30_600 {pos[]={450,6150,0};}; +class 60_600 {pos[]={739.375,6150.63,0};S=1;XP=3927;YP=2914;YM=3150;XPYP=4353;XPYM=5502;}; +class 90_600 {pos[]={1050.63,6150.63,0};S=1;XP=3042;XM=3927;YP=3784;YM=3412;XPYP=4011;XMYP=4912;XPYM=4729;XMYM=4996;}; +class 120_600 {pos[]={1350.63,6150.63,0};XM=3042;YP=3096;YM=4055;XMYP=5069;XMYM=3995;}; +class 150_600 {pos[]={1650,6150,0};}; +class 180_600 {pos[]={1950,6150,0};}; +class 210_600 {pos[]={2244.38,6159.38,0};XMYM=4281;}; +class 240_600 {pos[]={2550,6150,0};}; +class 270_600 {pos[]={2875.63,6203.13,0};S=1;XP=3456;YP=2645;YM=3846;XPYP=3690;XPYM=4618;}; +class 300_600 {pos[]={3204.39,6150.66,0};S=2;XP=1189;XM=3456;YP=3136;YM=2802;XPYP=3670;XMYP=3684;XPYM=3940;XMYM=4107;}; +class 330_600 {pos[]={3352.47,6135.8,0.00808239};S=2;XP=3588;XM=1189;YP=3204;YM=3294;XPYP=4311;XMYP=3687;XPYM=4780;XMYM=3128;}; +class 360_600 {pos[]={3736.23,6160.16,-0.193068};S=2;XP=3090;XM=3588;YP=2304;YM=2770;XPYP=4213;XMYP=3833;XPYM=3321;XMYM=4281;}; +class 390_600 {pos[]={4041.88,6158.13,0};S=1;XP=3517;XM=3090;YP=3571;YM=2434;XPYP=4454;XMYP=4001;XPYM=3660;XMYM=3647;}; +class 420_600 {pos[]={4390.41,6091.81,0};S=2;XP=2627;XM=3517;YP=3587;YM=1890;XMYP=5133;XPYM=2753;XMYM=4081;}; +class 450_600 {pos[]={4626.5,6166.02,-3.2701};XM=2627;YM=3242;XPYP=4165;XMYP=4118;XMYM=4385;}; +class 480_600 {pos[]={4950,6150,0};}; +class 510_600 {pos[]={5284.38,6143.13,0};S=1;XP=3933;YP=3669;YM=3379;XPYP=4411;XMYP=4088;}; +class 540_600 {pos[]={5643.13,6129.38,0};S=1;XP=2620;XM=3933;YP=3343;XPYP=4213;XMYP=5036;XMYM=5642;}; +class 570_600 {pos[]={5874.38,6138.13,0};S=1;XP=3239;XM=2620;YP=3492;XPYP=3650;XMYP=4806;XPYM=3813;}; +class 600_600 {pos[]={6180.97,6203.68,0.210098};S=2;XP=2697;XM=3239;YP=2328;YM=3535;XPYP=4398;XMYP=4231;XPYM=4368;}; +class 630_600 {pos[]={6432.67,6145.87,0.00802994};S=2;XP=2820;XM=2697;YP=3555;YM=2573;XPYP=3908;XMYP=4016;XPYM=4296;XMYM=4124;}; +class 660_600 {pos[]={6744.63,6145.88,0};S=2;XP=2561;XM=2820;YP=2700;YM=3331;XPYP=3808;XMYP=4244;XPYM=3898;XMYM=3692;}; +class 690_600 {pos[]={7030.78,6141.95,0};XM=2561;YP=2849;YM=2682;XMYP=3754;XMYM=4241;}; +class 720_600 {pos[]={7350,6150,0};}; +class 750_600 {pos[]={7650,6150,0};}; +class 780_600 {pos[]={7950,6150,0};}; +class 810_600 {pos[]={8250,6150,0};}; +class 840_600 {pos[]={8550,6150,0};}; +class 870_600 {pos[]={8850,6150,0};}; +class 900_600 {pos[]={9150,6150,0};}; +class 930_600 {pos[]={9450,6150,0};}; +class 960_600 {pos[]={9750,6150,0};}; +class 990_600 {pos[]={10050,6150,0};}; +class 0_630 {pos[]={150,6450,0};}; +class 30_630 {pos[]={450,6450,0};}; +class 60_630 {pos[]={761.875,6440.63,0};S=1;XP=2925;YM=2914;XPYM=4912;}; +class 90_630 {pos[]={1050.63,6450.63,0};S=1;XP=3248;XM=2925;YM=3784;XPYM=5069;XMYM=4353;}; +class 120_630 {pos[]={1309.38,6440.63,0};XM=3248;YM=3096;XMYM=4011;}; +class 150_630 {pos[]={1650,6450,0};}; +class 180_630 {pos[]={1950,6450,0};}; +class 210_630 {pos[]={2250,6450,0};}; +class 240_630 {pos[]={2550,6450,0};}; +class 270_630 {pos[]={2925.63,6450.83,0};S=2;XP=2477;YP=2567;YM=2645;XPYP=2876;XMYP=4669;XPYM=3684;}; +class 300_630 {pos[]={3158.3,6444.9,0};S=2;XP=2834;XM=2477;YP=2339;YM=3136;XMYP=4265;XPYM=3687;XMYM=3690;}; +class 330_630 {pos[]={3449.64,6447.81,-2.14369};S=2;XP=2744;XM=2834;YM=3204;XMYP=3352;XPYM=3833;XMYM=3670;}; +class 360_630 {pos[]={3730.44,6417.84,-0.608431};S=2;XP=2929;XM=2744;YM=2304;XPYP=4752;XPYM=4001;XMYM=4311;}; +class 390_630 {pos[]={4036.83,6512.2,-0.834652};S=2;XP=3031;XM=2929;YP=2556;YM=3571;XPYP=4896;XPYM=5133;XMYM=4213;}; +class 420_630 {pos[]={4362.89,6479.03,0.130442};XM=3031;YP=4005;YM=3587;XMYP=4386;XPYM=4118;XMYM=4454;}; +class 450_630 {pos[]={4650,6450,0};}; +class 480_630 {pos[]={4973.13,6399.38,0};S=1;XP=3574;YP=2931;XPYP=4117;XPYM=4088;XMYM=4165;}; +class 510_630 {pos[]={5283.13,6478.13,0};S=1;XP=2713;XM=3574;YP=3120;YM=3669;XMYP=4666;XPYM=5036;}; +class 540_630 {pos[]={5550.63,6450.63,0};S=1;XP=3193;XM=2713;YM=3343;XPYP=4305;XMYP=4886;XPYM=4806;XMYM=4411;}; +class 570_630 {pos[]={5863.09,6490.85,0.243035};S=2;XP=2451;XM=3193;YP=2482;YM=3492;XPYP=3667;XPYM=4231;XMYM=4213;}; +class 600_630 {pos[]={6119.28,6434.55,-0.741735};S=2;XP=3585;XM=2451;YP=3310;YM=2328;XPYP=4411;XMYP=3982;XPYM=4016;XMYM=3650;}; +class 630_630 {pos[]={6478.06,6528.59,0};S=2;XP=2491;XM=3585;YP=1932;YM=3555;XPYP=3050;XMYP=3705;XPYM=4244;XMYM=4398;}; +class 660_630 {pos[]={6744.63,6445.88,0};S=2;XP=2570;XM=2491;YP=2956;YM=2700;XPYP=3740;XMYP=3750;XPYM=3754;XMYM=3908;}; +class 690_630 {pos[]={7030.73,6456.11,-0.0268488};XM=2570;YP=2341;YM=2849;XPYP=4151;XMYP=3967;XMYM=3808;}; +class 720_630 {pos[]={7350,6450,0};}; +class 750_630 {pos[]={7650,6450,0};}; +class 780_630 {pos[]={7950,6450,0};}; +class 810_630 {pos[]={8250,6450,0};}; +class 840_630 {pos[]={8550,6450,0};}; +class 870_630 {pos[]={8850,6450,0};}; +class 900_630 {pos[]={9150,6450,0};}; +class 930_630 {pos[]={9450,6450,0};}; +class 960_630 {pos[]={9750,6450,0};}; +class 990_630 {pos[]={10050,6450,0};}; +class 0_660 {pos[]={150,6750,0};}; +class 30_660 {pos[]={450,6750,0};}; +class 60_660 {pos[]={750,6750,0};}; +class 90_660 {pos[]={1050,6750,0};}; +class 120_660 {pos[]={1350,6750,0};}; +class 150_660 {pos[]={1650,6750,0};}; +class 180_660 {pos[]={1950,6750,0};}; +class 210_660 {pos[]={2250,6750,0};}; +class 240_660 {pos[]={2554.38,6750.63,0};S=1;XP=2790;YP=2770;XPYP=4377;XMYP=4286;XPYM=4669;}; +class 270_660 {pos[]={2846.27,6715.2,0};S=2;XP=3091;XM=2790;YP=3381;YM=2567;XPYP=5212;XMYP=3905;XPYM=4265;}; +class 300_660 {pos[]={3166.25,6668.7,2.46832};XM=3091;YP=4172;YM=2339;XPYP=5014;XMYP=4872;XPYM=3352;XMYM=2876;}; +class 330_660 {pos[]={3450,6750,0};}; +class 360_660 {pos[]={3750,6750,0};}; +class 390_660 {pos[]={4045.63,6738.13,0};S=1;XP=3566;YP=3626;YM=2556;XPYP=3853;XPYM=4386;XMYM=4752;}; +class 420_660 {pos[]={4354.77,6803.96,0};XM=3566;YP=2149;YM=4005;XPYP=4681;XMYP=3449;XMYM=4896;}; +class 450_660 {pos[]={4650,6750,0};}; +class 480_660 {pos[]={4903.13,6681.88,0};S=1;XP=2874;YP=2945;YM=2931;XPYP=5028;XMYP=3892;XPYM=4666;}; +class 510_660 {pos[]={5183.64,6763.17,0};XM=2874;YP=2692;YM=3120;XMYP=2716;XPYM=4886;XMYM=4117;}; +class 540_660 {pos[]={5550,6750,0};}; +class 570_660 {pos[]={5854.98,6764.25,0};S=2;XP=2637;YP=2569;YM=2482;XPYP=3509;XPYM=3982;XMYM=4305;}; +class 600_660 {pos[]={6148.52,6776.75,0};S=2;XP=2831;XM=2637;YP=2276;YM=3310;XPYP=3472;XMYP=3512;XPYM=3705;XMYM=3667;}; +class 630_660 {pos[]={6460.53,6751.14,-0.0431271};S=2;XP=2366;XM=2831;YP=2538;YM=1932;XPYP=3560;XMYP=3853;XPYM=3750;XMYM=4411;}; +class 660_660 {pos[]={6726.36,6771.02,0.000102997};S=2;XP=3075;XM=2366;YP=2336;YM=2956;XPYP=3814;XMYP=3467;XPYM=3967;XMYM=3050;}; +class 690_660 {pos[]={7059.38,6717.61,0};S=2;XP=3074;XM=3075;YP=2977;YM=2341;XMYP=4078;XMYM=3740;}; +class 720_660 {pos[]={7356.08,6717.68,0};S=2;XP=2653;XM=3074;XMYP=4467;XMYM=4151;}; +class 750_660 {pos[]={7650.98,6717.75,0};S=2;XP=2936;XM=2653;}; +class 780_660 {pos[]={7953.36,6717.82,0};S=2;XP=2007;XM=2936;XPYP=3764;}; +class 810_660 {pos[]={8160.08,6772.89,-0.0461025};XM=2007;YP=2893;XPYP=4340;}; +class 840_660 {pos[]={8550,6750,0};}; +class 870_660 {pos[]={8858.59,6788.4,-0.142194};YP=2607;XPYP=4056;XMYP=3972;}; +class 900_660 {pos[]={9150,6750,0};}; +class 930_660 {pos[]={9450,6750,0};}; +class 960_660 {pos[]={9750,6750,0};}; +class 990_660 {pos[]={10050,6750,0};}; +class 0_690 {pos[]={150,7050,0};}; +class 30_690 {pos[]={450.625,7039.38,0};XPYP=3908;}; +class 60_690 {pos[]={750,7050,0};}; +class 90_690 {pos[]={1050.63,7045.63,0};S=1;XP=3168;YP=3358;XPYP=3935;XMYP=4100;}; +class 120_690 {pos[]={1349.38,6994.38,0};S=1;XP=3039;XM=3168;YP=3263;XPYP=4526;XMYP=5073;}; +class 150_690 {pos[]={1646.88,7046.88,0};XM=3039;YP=2941;XPYP=4529;XMYP=4008;}; +class 180_690 {pos[]={1950,7050,0};}; +class 210_690 {pos[]={2251.88,7050.63,0};S=1;XP=3321;YP=3176;XPYP=5034;XMYP=4459;XPYM=4286;}; +class 240_690 {pos[]={2579.38,7020.63,0};S=1;XP=2901;XM=3321;YP=4089;YM=2770;XPYP=4599;XMYP=4922;XPYM=3905;}; +class 270_690 {pos[]={2851.88,7059.38,0};S=1;XP=3776;XM=2901;YP=2946;YM=3381;XMYP=4539;XPYM=4872;XMYM=4377;}; +class 300_690 {pos[]={3194.38,7071.88,0};S=1;XP=2518;XM=3776;YM=4172;XPYP=3850;XMYP=4534;XMYM=5212;}; +class 330_690 {pos[]={3396.88,7050.63,0};XM=2518;YP=3590;XMYM=5014;}; +class 360_690 {pos[]={3750,7050,0};}; +class 390_690 {pos[]={4080.63,7036.88,0};S=1;XP=1789;YM=3626;XPYP=5180;XPYM=3449;}; +class 420_690 {pos[]={4261.22,7023.22,0.186584};S=2;XP=5031;XM=1789;YP=4155;YM=2149;XPYP=5301;XMYM=3853;}; +class 450_690 {pos[]={4739.02,7034.9,0.158337};S=2;XP=2264;XM=5031;YP=2873;XMYP=5155;XPYM=3892;XMYM=4681;}; +class 480_690 {pos[]={4954.5,6975.11,-1.59991};S=2;XP=2831;XM=2264;YM=2945;XMYP=4543;XPYM=2716;}; +class 510_690 {pos[]={5255.92,7049.16,0};XM=2831;YM=2692;XMYM=5028;}; +class 540_690 {pos[]={5550,7050,0};}; +class 570_690 {pos[]={5866.89,7050.23,-0.54754};S=2;XP=2445;YM=2569;XPYP=2870;XPYM=3512;}; +class 600_690 {pos[]={6140.36,7034.19,0};S=2;XP=2700;XM=2445;YP=2182;YM=2276;XPYP=4373;XPYM=3853;XMYM=3509;}; +class 630_690 {pos[]={6440.36,7034.19,0};S=2;XP=2700;XM=2700;YP=3210;YM=2538;XPYP=4304;XMYP=3831;XPYM=3467;XMYM=3472;}; +class 660_690 {pos[]={6740.36,7034.19,0};S=2;XP=2791;XM=2700;YP=3207;YM=2336;XPYP=3948;XMYP=4284;XPYM=4078;XMYM=3560;}; +class 690_690 {pos[]={7049.2,7044.74,-0.0504408};XM=2791;YP=2843;YM=2977;XMYP=4318;XPYM=4467;XMYM=3814;}; +class 720_690 {pos[]={7350,7050,0};}; +class 750_690 {pos[]={7650,7050,0};}; +class 780_690 {pos[]={7950,7050,0};}; +class 810_690 {pos[]={8163.73,7050.9,-0.00211334};S=2;XP=3874;YP=3048;YM=2893;XPYP=5093;XMYM=3764;}; +class 840_690 {pos[]={8528.13,7034.38,0};S=1;XP=3170;XM=3874;YP=3203;XPYP=4972;XMYP=3507;XPYM=3972;XMYM=4340;}; +class 870_690 {pos[]={8853.3,7067.63,0.0274534};S=2;XP=3329;XM=3170;YP=3051;YM=2607;XMYP=3952;}; +class 900_690 {pos[]={9202.94,7071.6,0.0590346};XM=3329;XMYP=4683;XMYM=4056;}; +class 930_690 {pos[]={9450,7050,0};}; +class 960_690 {pos[]={9750,7050,0};}; +class 990_690 {pos[]={10050,7050,0};}; +class 0_720 {pos[]={150,7350,0};}; +class 30_720 {pos[]={450,7350,0};}; +class 60_720 {pos[]={737.016,7260.1,0.100922};S=2;XP=3135;YP=4121;XPYP=5053;XMYP=5245;XPYM=4100;XMYM=3908;}; +class 90_720 {pos[]={1037.47,7369.1,-0.12319};S=2;XP=3138;XM=3135;YP=3236;YM=3358;XPYP=4267;XMYP=3904;XPYM=5073;}; +class 120_720 {pos[]={1345.11,7328.33,0.181574};S=2;XP=2879;XM=3138;YP=3068;YM=3263;XPYP=4331;XMYP=4857;XPYM=4008;XMYM=3935;}; +class 150_720 {pos[]={1635.63,7319.38,0};S=1;XP=3185;XM=2879;YP=3584;YM=2941;XPYP=4596;XMYP=4400;XMYM=4526;}; +class 180_720 {pos[]={1950.63,7350.63,0};S=1;XP=2944;XM=3185;YP=2966;XMYP=4553;XPYM=4459;XMYM=4529;}; +class 210_720 {pos[]={2243.13,7349.38,0};S=1;XP=3465;XM=2944;YM=3176;XPYP=3470;XMYP=4172;XPYM=4922;}; +class 240_720 {pos[]={2575.63,7396.88,0};S=1;XP=3141;XM=3465;YP=1869;YM=4089;XPYM=4539;XMYM=5034;}; +class 270_720 {pos[]={2873.13,7348.13,0};XM=3141;YM=2946;XPYP=4678;XMYP=4259;XPYM=4534;XMYM=4599;}; +class 300_720 {pos[]={3150,7350,0};}; +class 330_720 {pos[]={3451.88,7351.88,0};YP=3241;YM=3590;XPYP=4259;XMYP=4515;XMYM=3850;}; +class 360_720 {pos[]={3750,7350,0};}; +class 390_720 {pos[]={4050,7350,0};}; +class 420_720 {pos[]={4350.63,7350.63,0};S=1;XP=3573;YP=3268;YM=4155;XPYP=3184;XPYM=5155;XMYM=5180;}; +class 450_720 {pos[]={4679.55,7339.2,-0.245834};XM=3573;YP=2785;YM=2873;XPYP=4713;XMYP=4846;XPYM=4543;XMYM=5301;}; +class 480_720 {pos[]={4950,7350,0};}; +class 510_720 {pos[]={5250,7350,0};}; +class 540_720 {pos[]={5550,7350,0};}; +class 570_720 {pos[]={5850,7350,0};}; +class 600_720 {pos[]={6099.09,7266.51,0.0437417};S=2;XP=3453;YM=2182;XPYM=3831;XMYM=2870;}; +class 630_720 {pos[]={6446.88,7356.88,0};S=1;XP=2940;XM=3453;YM=3210;XPYM=4284;XMYM=4373;}; +class 660_720 {pos[]={6738.13,7359.38,0};S=1;XP=2790;XM=2940;YM=3207;XPYM=4318;XMYM=4304;}; +class 690_720 {pos[]={7015.63,7331.88,0};XM=2790;YM=2843;XMYM=3948;}; +class 720_720 {pos[]={7350,7350,0};}; +class 750_720 {pos[]={7650,7350,0};}; +class 780_720 {pos[]={7950,7350,0};}; +class 810_720 {pos[]={8291.73,7306.14,0.502497};S=2;XP=2559;YP=3354;YM=3048;XPYP=4101;XMYP=4705;XPYM=3507;}; +class 840_720 {pos[]={8550.63,7350.63,0};S=1;XP=3379;XM=2559;YP=3015;YM=3203;XPYP=4191;XMYP=4137;XPYM=3952;XMYM=5093;}; +class 870_720 {pos[]={8859.38,7360.63,0};XM=3379;YP=2848;YM=3051;XPYP=4355;XMYP=4465;XPYM=4683;XMYM=4972;}; +class 900_720 {pos[]={9150,7350,0};}; +class 930_720 {pos[]={9450,7350,0};}; +class 960_720 {pos[]={9750,7350,0};}; +class 990_720 {pos[]={10050,7350,0};}; +class 0_750 {pos[]={150,7650,0};}; +class 30_750 {pos[]={434.375,7630.63,0};S=1;XP=3089;XPYP=4253;XPYM=5245;}; +class 60_750 {pos[]={749.359,7643.54,-0.0605879};S=2;XP=2235;XM=3089;YP=2419;YM=4121;XPYP=4107;XPYM=3904;}; +class 90_750 {pos[]={984.078,7696.83,0.240826};S=2;XP=3617;XM=2235;YP=2596;YM=3236;XPYP=5094;XMYP=2891;XPYM=4857;XMYM=5053;}; +class 120_750 {pos[]={1352.63,7656,-0.0636315};S=2;XP=2787;XM=3617;YP=3298;YM=3068;XPYP=4212;XMYP=4122;XPYM=4400;XMYM=4267;}; +class 150_750 {pos[]={1645.63,7655.63,0};S=1;XP=3345;XM=2787;YP=3176;YM=3584;XPYP=3972;XMYP=4044;XPYM=4553;XMYM=4331;}; +class 180_750 {pos[]={1954.38,7645.63,0};XM=3345;YP=3234;YM=2966;XPYP=4749;XMYP=4628;XPYM=4172;XMYM=4596;}; +class 210_750 {pos[]={2250,7650,0};}; +class 240_750 {pos[]={2511.88,7564.38,0};YP=4048;YM=1869;XPYP=5245;XMYP=4760;XPYM=4259;XMYM=3470;}; +class 270_750 {pos[]={2850,7650,0};}; +class 300_750 {pos[]={3178.13,7690.63,0};S=1;XP=3173;YP=2942;XPYP=3489;XMYP=4431;XPYM=4515;XMYM=4678;}; +class 330_750 {pos[]={3486.88,7651.88,0};S=1;XP=2489;XM=3173;YP=3377;YM=3241;XMYP=4754;}; +class 360_750 {pos[]={3731.88,7648.13,0};XM=2489;XPYP=4924;XMYP=4845;XMYM=4259;}; +class 390_750 {pos[]={4050,7650,0};}; +class 420_750 {pos[]={4341.86,7689.29,1.13643};S=2;XP=2420;YP=2533;YM=3268;XPYP=4524;XMYP=3496;XPYM=4846;}; +class 450_750 {pos[]={4591.73,7589.56,0.600651};S=2;XP=3913;XM=2420;YP=4220;YM=2785;XPYP=5207;XMYP=4339;XMYM=3184;}; +class 480_750 {pos[]={4993.34,7674.47,-0.822869};S=2;XP=1785;XM=3913;YP=2437;XMYP=5000;XMYM=4713;}; +class 510_750 {pos[]={5194.36,7703.07,0};XM=1785;XPYP=4160;XMYP=2626;}; +class 540_750 {pos[]={5550,7650,0};}; +class 570_750 {pos[]={5850,7650,0};}; +class 600_750 {pos[]={6150,7650,0};}; +class 630_750 {pos[]={6450,7650,0};}; +class 660_750 {pos[]={6750,7650,0};}; +class 690_750 {pos[]={7050,7650,0};}; +class 720_750 {pos[]={7350,7650,0};}; +class 750_750 {pos[]={7650,7650,0};}; +class 780_750 {pos[]={7964.38,7650.63,0};S=1;XP=2703;YP=2534;XPYM=4705;}; +class 810_750 {pos[]={8249.39,7652.44,-0.0911274};S=2;XP=2716;XM=2703;YM=3354;XPYP=3558;XMYP=3835;XPYM=4137;}; +class 840_750 {pos[]={8548.16,7661.6,0.00958157};S=2;XP=2880;XM=2716;YP=2360;YM=3015;XPYP=4589;XPYM=4465;XMYM=4101;}; +class 870_750 {pos[]={8819.52,7646.1,-0.0727768};S=2;XP=3523;XM=2880;YP=3401;YM=2848;XPYP=4802;XMYP=4024;XMYM=4191;}; +class 900_750 {pos[]={9150.63,7650.63,0};XM=3523;YP=3052;XMYP=5035;XMYM=4355;}; +class 930_750 {pos[]={9450,7650,0};}; +class 960_750 {pos[]={9750,7650,0};}; +class 990_750 {pos[]={10050,7650,0};}; +class 0_780 {pos[]={150,7950,0};}; +class 30_780 {pos[]={450,7950,0};}; +class 60_780 {pos[]={770.625,7890.63,0};S=1;XP=2958;YP=3808;YM=2419;XPYP=3922;XPYM=2891;XMYM=4253;}; +class 90_780 {pos[]={1049.38,7951.88,0};S=1;XP=3621;XM=2958;YP=2418;YM=2596;XPYP=4323;XMYP=4183;XPYM=4122;XMYM=4107;}; +class 120_780 {pos[]={1412.83,8010.24,0.394511};S=2;XP=2373;XM=3621;YP=2342;YM=3298;XMYP=4044;XPYM=4044;XMYM=5094;}; +class 150_780 {pos[]={1661.88,7971.88,0};S=1;XP=2610;XM=2373;YM=3176;XPYP=4164;XMYP=4191;XPYM=4628;XMYM=4212;}; +class 180_780 {pos[]={1920.63,7941.88,0};S=1;XP=3844;XM=2610;YP=3772;YM=3234;XPYP=4833;XMYM=3972;}; +class 210_780 {pos[]={2285.63,7975.63,0};S=1;XP=3497;XM=3844;YP=2835;XPYP=3584;XMYP=5138;XPYM=4760;XMYM=4749;}; +class 240_780 {pos[]={2625.63,7950.63,0};S=1;XP=2306;XM=3497;YP=3084;YM=4048;XPYP=3844;XMYP=4798;}; +class 270_780 {pos[]={2843.13,7956.88,0};S=1;XP=2720;XM=2306;YP=2895;XPYP=4404;XMYP=4164;XPYM=4431;XMYM=5245;}; +class 300_780 {pos[]={3124.08,7984.41,-0.0173302};S=2;XP=2410;XM=2720;YP=2656;YM=2942;XPYP=3965;XMYP=3682;XPYM=4754;}; +class 330_780 {pos[]={3375.63,7970.63,0};XM=2410;YP=2881;YM=3377;XPYP=4076;XMYP=3526;XPYM=4845;XMYM=3489;}; +class 360_780 {pos[]={3750,7950,0};}; +class 390_780 {pos[]={4100.63,7963.13,0};S=1;XP=2321;YP=2727;XPYP=4120;XMYP=4209;XPYM=3496;XMYM=4924;}; +class 420_780 {pos[]={4320.2,7950.24,0.156929};S=2;XP=3632;XM=2321;YP=3548;YM=2533;XPYP=5095;XMYP=3383;XPYM=4339;}; +class 450_780 {pos[]={4651.88,7950.63,0};S=1;XP=4317;XM=3632;YP=4232;YM=4220;XMYP=5385;XPYM=5000;XMYM=4524;}; +class 480_780 {pos[]={5007.16,7938.54,0.536888};XM=4317;YM=2437;XPYP=4003;XMYP=4355;XPYM=2626;XMYM=5207;}; +class 510_780 {pos[]={5250,7950,0};}; +class 540_780 {pos[]={5545.63,7951.88,0};XMYP=4482;XMYM=4160;}; +class 570_780 {pos[]={5850,7950,0};}; +class 600_780 {pos[]={6150,7950,0};}; +class 630_780 {pos[]={6450,7950,0};}; +class 660_780 {pos[]={6750,7950,0};}; +class 690_780 {pos[]={7050,7950,0};}; +class 720_780 {pos[]={7350,7950,0};}; +class 750_780 {pos[]={7650,7950,0};}; +class 780_780 {pos[]={7914.48,7914.1,0};YM=2534;XPYP=4514;XPYM=3835;}; +class 810_780 {pos[]={8250,7950,0};}; +class 840_780 {pos[]={8532.52,7925.12,-0.165055};S=2;XP=3312;YP=3389;YM=2360;XPYP=4100;XMYP=4199;XPYM=4024;XMYM=3558;}; +class 870_780 {pos[]={8829.97,8007.65,0.00597};S=2;XP=3720;XM=3312;YP=2185;YM=3401;XPYP=4183;XMYP=3714;XPYM=5035;XMYM=4589;}; +class 900_780 {pos[]={9165.63,7953.13,0};XM=3720;YP=2650;YM=3052;XMYP=3610;XMYM=4802;}; +class 930_780 {pos[]={9450,7950,0};}; +class 960_780 {pos[]={9750,7950,0};}; +class 990_780 {pos[]={10050,7950,0};}; +class 0_810 {pos[]={150,8250,0};}; +class 30_810 {pos[]={450,8250,0};}; +class 60_810 {pos[]={782.063,8283.11,0.0107391};S=2;XP=2342;YM=3808;XPYP=3630;XPYM=4183;}; +class 90_810 {pos[]={1021.31,8206.6,0.0938377};S=2;XP=3247;XM=2342;YP=3384;YM=2418;XPYM=4044;XMYM=3922;}; +class 120_810 {pos[]={1350.63,8250.63,0};XM=3247;YM=2342;XPYP=4231;XMYP=4249;XPYM=4191;XMYM=4323;}; +class 150_810 {pos[]={1650,8250,0};}; +class 180_810 {pos[]={1907.81,8331.72,0.128783};S=2;XP=3788;YP=1924;YM=3772;XPYP=3809;XMYP=3301;XPYM=5138;XMYM=4164;}; +class 210_810 {pos[]={2254.38,8238.13,0};S=1;XP=2998;XM=3788;YP=3480;YM=2835;XMYP=4276;XPYM=4798;XMYM=4833;}; +class 240_810 {pos[]={2531.88,8231.88,0};S=1;XP=3257;XM=2998;YM=3084;XPYP=4829;XMYP=4440;XPYM=4164;XMYM=3584;}; +class 270_810 {pos[]={2846.88,8236.88,0};S=1;XP=3316;XM=3257;YP=3383;YM=2895;XPYP=4868;XPYM=3682;XMYM=3844;}; +class 300_810 {pos[]={3161.05,8260.3,-0.61738};S=2;XP=2842;XM=3316;YP=2458;YM=2656;XPYP=4971;XMYP=4304;XPYM=3526;XMYM=4404;}; +class 330_810 {pos[]={3461.05,8260.3,0.317167};S=2;XP=2756;XM=2842;YP=3610;YM=2881;XPYP=4293;XMYP=3239;XMYM=3965;}; +class 360_810 {pos[]={3734.59,8172.04,-1.00239};S=2;XP=3231;XM=2756;YP=4282;XPYP=5400;XMYP=5217;XPYM=4209;XMYM=4076;}; +class 390_810 {pos[]={4079.63,8232.41,0.116488};S=2;XP=2862;XM=3231;YP=3357;YM=2727;XPYP=4328;XMYP=4868;XPYM=3383;}; +class 420_810 {pos[]={4343.13,8275.63,0};S=1;XP=3356;XM=2862;YP=2741;YM=3548;XPYP=3579;XMYP=3481;XPYM=5385;XMYM=4120;}; +class 450_810 {pos[]={4690.56,8293.79,-0.213007};XM=3356;YP=2108;YM=4232;XPYP=3449;XMYP=4038;XPYM=4355;XMYM=5095;}; +class 480_810 {pos[]={4950,8250,0};}; +class 510_810 {pos[]={5250.63,8250.63,0};YP=3246;XMYP=4777;XPYM=4482;XMYM=4003;}; +class 540_810 {pos[]={5550,8250,0};}; +class 570_810 {pos[]={5850,8250,0};}; +class 600_810 {pos[]={6150,8250,0};}; +class 630_810 {pos[]={6450,8250,0};}; +class 660_810 {pos[]={6750,8250,0};}; +class 690_810 {pos[]={7050,8250,0};}; +class 720_810 {pos[]={7350,8250,0};}; +class 750_810 {pos[]={7650,8250,0};}; +class 780_810 {pos[]={7950,8250,0};}; +class 810_810 {pos[]={8237.52,8246.27,0.410912};S=2;XP=3127;YP=3356;XPYP=4256;XPYM=4199;XMYM=4514;}; +class 840_810 {pos[]={8568,8277.25,-0.00741768};S=2;XP=2980;XM=3127;YP=2748;YM=3389;XPYP=4499;XMYP=4314;XPYM=3714;}; +class 870_810 {pos[]={8879.36,8204.28,0.47858};S=2;XP=2702;XM=2980;YP=3806;YM=2185;XPYP=3915;XMYP=4800;XPYM=3610;XMYM=4100;}; +class 900_810 {pos[]={9175.72,8231.57,0.551757};XM=2702;YP=3029;YM=2650;XMYP=4249;XMYM=4183;}; +class 930_810 {pos[]={9450,8250,0};}; +class 960_810 {pos[]={9750,8250,0};}; +class 990_810 {pos[]={10050,8250,0};}; +class 0_840 {pos[]={150,8550,0};}; +class 30_840 {pos[]={450,8550,0};}; +class 60_840 {pos[]={750,8550,0};}; +class 90_840 {pos[]={1050.63,8550.63,0};YM=3384;XPYM=4249;XMYM=3630;}; +class 120_840 {pos[]={1350,8550,0};}; +class 150_840 {pos[]={1640.63,8549.38,0};S=1;XP=3297;YP=3295;XPYP=4438;XPYM=3301;XMYM=4231;}; +class 180_840 {pos[]={1976.08,8540.7,0.00775218};S=2;XP=2546;XM=3297;YP=3077;YM=1924;XPYP=3900;XMYP=4656;XPYM=4276;}; +class 210_840 {pos[]={2240.63,8553.13,0};XM=2546;YP=3191;YM=3480;XPYP=3716;XMYP=4194;XPYM=4440;XMYM=3809;}; +class 240_840 {pos[]={2550,8550,0};}; +class 270_840 {pos[]={2869.38,8569.38,0};S=1;XP=3802;YP=2712;YM=3383;XPYP=4061;XMYP=4006;XPYM=4304;XMYM=4829;}; +class 300_840 {pos[]={3225.63,8504.38,0};S=1;XP=3115;XM=3802;YP=3607;YM=2458;XPYP=3112;XMYP=5156;XPYM=3239;XMYM=4868;}; +class 330_840 {pos[]={3491.88,8619.38,0};S=1;XP=2656;XM=3115;YP=1533;YM=3610;XPYP=3374;XMYP=4397;XPYM=5217;XMYM=4971;}; +class 360_840 {pos[]={3754.38,8580.63,0};S=1;XP=3525;XM=2656;YP=2793;YM=4282;XPYP=3373;XMYP=3727;XPYM=4868;XMYM=4293;}; +class 390_840 {pos[]={4112.66,8556.69,0.0371524};S=2;XP=2323;XM=3525;YP=2875;YM=3357;XMYP=4570;XPYM=3481;XMYM=5400;}; +class 420_840 {pos[]={4354.38,8549.38,0};S=1;XP=2591;XM=2323;YM=2741;XPYP=3745;XMYP=4526;XPYM=4038;XMYM=4328;}; +class 450_840 {pos[]={4625.41,8525.1,-0.10776};S=2;XP=2955;XM=2591;YP=2787;YM=2108;XPYP=4413;XMYM=3579;}; +class 480_840 {pos[]={4931.88,8568.13,0};S=1;XP=2939;XM=2955;YP=2940;XMYP=4068;XPYM=4777;XMYM=3449;}; +class 510_840 {pos[]={5220.63,8550.63,0};XM=2939;YM=3246;XMYP=4247;}; +class 540_840 {pos[]={5550,8550,0};}; +class 570_840 {pos[]={5850,8550,0};}; +class 600_840 {pos[]={6150,8550,0};}; +class 630_840 {pos[]={6450,8550,0};}; +class 660_840 {pos[]={6750,8550,0};}; +class 690_840 {pos[]={7050,8550,0};}; +class 720_840 {pos[]={7350,8550,0};}; +class 750_840 {pos[]={7650,8550,0};}; +class 780_840 {pos[]={7950,8550,0};}; +class 810_840 {pos[]={8246.88,8564.38,0};S=1;XP=3521;YP=3451;YM=3356;XPYP=4486;XPYM=4314;}; +class 840_840 {pos[]={8554.38,8544.38,0};S=1;XP=3899;XM=3521;YP=3341;YM=2748;XMYP=4770;XPYM=4800;XMYM=4256;}; +class 870_840 {pos[]={8908.31,8597.48,-0.0344292};S=2;XP=1908;XM=3899;YM=3806;XMYP=4541;XPYM=4249;XMYM=4499;}; +class 900_840 {pos[]={9119.98,8549.83,0.029917};XM=1908;YM=3029;XMYM=3915;}; +class 930_840 {pos[]={9450,8550,0};}; +class 960_840 {pos[]={9750,8550,0};}; +class 990_840 {pos[]={10050,8550,0};}; +class 0_870 {pos[]={150,8850,0};}; +class 30_870 {pos[]={450,8850,0};}; +class 60_870 {pos[]={750,8850,0};}; +class 90_870 {pos[]={1050,8850,0};}; +class 120_870 {pos[]={1350,8850,0};}; +class 150_870 {pos[]={1650.63,8850.63,0};S=1;XP=3352;YM=3295;XPYP=4537;XPYM=4656;}; +class 180_870 {pos[]={1953.13,8858.13,0};S=1;XP=2650;XM=3352;YP=3184;YM=3077;XPYP=4175;XPYM=4194;XMYM=4438;}; +class 210_870 {pos[]={2230.61,8885.66,-0.163129};S=2;XP=2815;XM=2650;YP=2495;YM=3191;XPYP=3900;XMYP=3883;XMYM=3900;}; +class 240_870 {pos[]={2532,8815.4,0.773353};S=2;XP=2874;XM=2815;YP=3186;XPYP=5152;XMYP=4209;XPYM=4006;XMYM=3716;}; +class 270_870 {pos[]={2845.89,8848.62,0.0779119};S=2;XP=3056;XM=2874;YP=3934;YM=2712;XPYP=4384;XMYP=3948;XPYM=5156;}; +class 300_870 {pos[]={3140.16,8852.51,-0.129959};S=2;XP=2890;XM=3056;YP=3623;YM=3607;XPYP=4454;XMYP=4589;XPYM=4397;XMYM=4061;}; +class 330_870 {pos[]={3410.7,8760.65,-0.103506};S=2;XP=3185;XM=2890;YP=3789;YM=1533;XPYP=5284;XMYP=4858;XPYM=3727;XMYM=3112;}; +class 360_870 {pos[]={3741.7,8869.1,-1.68939};S=2;XP=2282;XM=3185;YP=3022;YM=2793;XPYP=3855;XMYP=3846;XPYM=4570;XMYM=3374;}; +class 390_870 {pos[]={3987.73,8845.33,-0.0150008};XM=2282;YP=2819;YM=2875;XPYP=4523;XMYP=3703;XPYM=4526;XMYM=3373;}; +class 420_870 {pos[]={4350,8850,0};}; +class 450_870 {pos[]={4611.88,8818.13,0};S=1;XP=3452;YP=3593;YM=2787;XPYP=4885;XMYP=4251;XPYM=4068;XMYM=3745;}; +class 480_870 {pos[]={4934.38,8839.38,0};XM=3452;YP=3030;YM=2940;XMYP=4280;XPYM=4247;XMYM=4413;}; +class 510_870 {pos[]={5250,8850,0};}; +class 540_870 {pos[]={5550,8850,0};}; +class 570_870 {pos[]={5850,8850,0};}; +class 600_870 {pos[]={6150,8850,0};}; +class 630_870 {pos[]={6450,8850,0};}; +class 660_870 {pos[]={6750,8850,0};}; +class 690_870 {pos[]={7050,8850,0};}; +class 720_870 {pos[]={7350,8850,0};}; +class 750_870 {pos[]={7650,8850,0};}; +class 780_870 {pos[]={7950,8850,0};}; +class 810_870 {pos[]={8289.44,8918.01,-0.0121021};S=2;XP=2721;YM=3451;XPYM=4770;}; +class 840_870 {pos[]={8548.13,8860.63,0};XM=2721;YM=3341;XPYM=4541;XMYM=4486;}; +class 870_870 {pos[]={8850,8850,0};}; +class 900_870 {pos[]={9150,8850,0};}; +class 930_870 {pos[]={9450,8850,0};}; +class 960_870 {pos[]={9750,8850,0};}; +class 990_870 {pos[]={10050,8850,0};}; +class 0_900 {pos[]={150,9150,0};}; +class 30_900 {pos[]={450,9150,0};}; +class 60_900 {pos[]={750.625,9135.63,0};S=1;XP=3203;YP=3156;XPYP=4384;}; +class 90_900 {pos[]={1070.63,9148.13,0};XM=3203;YP=3067;XMYP=4430;}; +class 120_900 {pos[]={1350,9150,0};}; +class 150_900 {pos[]={1650,9150,0};}; +class 180_900 {pos[]={1949.38,9164.38,0};S=1;XP=3181;YM=3184;XPYM=3883;XMYM=4537;}; +class 210_900 {pos[]={2248.13,9144.38,0};S=1;XP=3110;XM=3181;YM=2495;XPYM=4209;XMYM=4175;}; +class 240_900 {pos[]={2551.75,9148.42,0.634031};S=2;XP=2923;XM=3110;YM=3186;XPYP=4296;XPYM=3948;XMYM=3900;}; +class 270_900 {pos[]={2826.88,9215.63,0};S=1;XP=3723;XM=2923;YP=2377;YM=3934;XPYP=3962;XPYM=4589;XMYM=5152;}; +class 300_900 {pos[]={3154.38,9185.63,0};S=1;XP=3083;XM=3723;YP=2163;YM=3623;XPYP=4149;XMYP=4481;XPYM=4858;XMYM=4384;}; +class 330_900 {pos[]={3451.88,9150.63,0};S=1;XP=3134;XM=3083;YP=3086;YM=3789;XPYP=4328;XMYP=3904;XPYM=3846;XMYM=4454;}; +class 360_900 {pos[]={3771.63,9192.42,0.112286};S=2;XP=2539;XM=3134;YP=2729;YM=3022;XPYP=2983;XMYP=4055;XPYM=3703;XMYM=5284;}; +class 390_900 {pos[]={4047.03,9149.86,-1.03655};S=2;XP=2896;XM=2539;YP=1902;YM=2819;XPYP=4160;XMYP=4466;XMYM=3855;}; +class 420_900 {pos[]={4348.13,9149.38,0};S=1;XP=3503;XM=2896;YP=3033;XPYP=4709;XMYP=3361;XPYM=4251;XMYM=4523;}; +class 450_900 {pos[]={4695.63,9166.88,0};S=1;XP=2761;XM=3503;YP=2979;YM=3593;XPYP=3815;XMYP=4357;XPYM=4280;}; +class 480_900 {pos[]={4948.13,9141.88,0};XM=2761;YP=3311;YM=3030;XMYP=4332;XMYM=4885;}; +class 510_900 {pos[]={5250,9150,0};}; +class 540_900 {pos[]={5550,9150,0};}; +class 570_900 {pos[]={5850,9150,0};}; +class 600_900 {pos[]={6150,9150,0};}; +class 630_900 {pos[]={6450,9150,0};}; +class 660_900 {pos[]={6750,9150,0};}; +class 690_900 {pos[]={7050,9150,0};}; +class 720_900 {pos[]={7350,9150,0};}; +class 750_900 {pos[]={7650,9150,0};}; +class 780_900 {pos[]={7950,9150,0};}; +class 810_900 {pos[]={8250,9150,0};}; +class 840_900 {pos[]={8550,9150,0};}; +class 870_900 {pos[]={8850,9150,0};}; +class 900_900 {pos[]={9150,9150,0};}; +class 930_900 {pos[]={9450,9150,0};}; +class 960_900 {pos[]={9750,9150,0};}; +class 990_900 {pos[]={10050,9150,0};}; +class 0_930 {pos[]={150,9450,0};}; +class 30_930 {pos[]={450,9450,0};}; +class 60_930 {pos[]={750.625,9444.38,0};S=1;XP=3034;YM=3156;XPYM=4430;}; +class 90_930 {pos[]={1050.63,9450.63,0};XM=3034;YM=3067;XMYM=4384;}; +class 120_930 {pos[]={1350,9450,0};}; +class 150_930 {pos[]={1650,9450,0};}; +class 180_930 {pos[]={1950,9450,0};}; +class 210_930 {pos[]={2250,9450,0};}; +class 240_930 {pos[]={2550,9450,0};}; +class 270_930 {pos[]={2850.63,9450.63,0};S=1;XP=3250;YM=2377;XPYM=4481;XMYM=4296;}; +class 300_930 {pos[]={3145.41,9414.85,0};S=2;XP=3078;XM=3250;YM=2163;XPYM=3904;XMYM=3962;}; +class 330_930 {pos[]={3450.63,9450.63,0};S=1;XP=2972;XM=3078;YM=3086;XPYM=4055;XMYM=4149;}; +class 360_930 {pos[]={3733.13,9448.13,0};S=1;XP=3563;XM=2972;YM=2729;XPYP=4667;XPYM=4466;XMYM=4328;}; +class 390_930 {pos[]={4065.11,9363.45,0};S=2;XP=3015;XM=3563;YP=3729;YM=1902;XPYM=3361;XMYM=2983;}; +class 420_930 {pos[]={4364.38,9449.38,0};S=1;XP=3303;XM=3015;YM=3033;XMYP=4406;XPYM=4357;XMYM=4160;}; +class 450_930 {pos[]={4694.38,9464.38,0};S=1;XP=2570;XM=3303;YM=2979;XPYM=4332;XMYM=4709;}; +class 480_930 {pos[]={4950.63,9450.63,0};XM=2570;YM=3311;XMYM=3815;}; +class 510_930 {pos[]={5250,9450,0};}; +class 540_930 {pos[]={5550,9450,0};}; +class 570_930 {pos[]={5850,9450,0};}; +class 600_930 {pos[]={6150,9450,0};}; +class 630_930 {pos[]={6450,9450,0};}; +class 660_930 {pos[]={6750,9450,0};}; +class 690_930 {pos[]={7050,9450,0};}; +class 720_930 {pos[]={7350,9450,0};}; +class 750_930 {pos[]={7650,9450,0};}; +class 780_930 {pos[]={7950,9450,0};}; +class 810_930 {pos[]={8250,9450,0};}; +class 840_930 {pos[]={8550,9450,0};}; +class 870_930 {pos[]={8850,9450,0};}; +class 900_930 {pos[]={9150,9450,0};}; +class 930_930 {pos[]={9450,9450,0};}; +class 960_930 {pos[]={9750,9450,0};}; +class 990_930 {pos[]={10050,9450,0};}; +class 0_960 {pos[]={150,9750,0};}; +class 30_960 {pos[]={450,9750,0};}; +class 60_960 {pos[]={750,9750,0};}; +class 90_960 {pos[]={1050,9750,0};}; +class 120_960 {pos[]={1350,9750,0};}; +class 150_960 {pos[]={1650,9750,0};}; +class 180_960 {pos[]={1950,9750,0};}; +class 210_960 {pos[]={2250,9750,0};}; +class 240_960 {pos[]={2550,9750,0};}; +class 270_960 {pos[]={2850,9750,0};}; +class 300_960 {pos[]={3150,9750,0};}; +class 330_960 {pos[]={3450,9750,0};}; +class 360_960 {pos[]={3750,9750,0};}; +class 390_960 {pos[]={4050.63,9750.63,0};YM=3729;XPYM=4406;XMYM=4667;}; +class 420_960 {pos[]={4350,9750,0};}; +class 450_960 {pos[]={4650,9750,0};}; +class 480_960 {pos[]={4950,9750,0};}; +class 510_960 {pos[]={5250,9750,0};}; +class 540_960 {pos[]={5550,9750,0};}; +class 570_960 {pos[]={5850,9750,0};}; +class 600_960 {pos[]={6150,9750,0};}; +class 630_960 {pos[]={6450,9750,0};}; +class 660_960 {pos[]={6750,9750,0};}; +class 690_960 {pos[]={7050,9750,0};}; +class 720_960 {pos[]={7350,9750,0};}; +class 750_960 {pos[]={7650,9750,0};}; +class 780_960 {pos[]={7950,9750,0};}; +class 810_960 {pos[]={8250,9750,0};}; +class 840_960 {pos[]={8550,9750,0};}; +class 870_960 {pos[]={8850,9750,0};}; +class 900_960 {pos[]={9150,9750,0};}; +class 930_960 {pos[]={9450,9750,0};}; +class 960_960 {pos[]={9750,9750,0};}; +class 990_960 {pos[]={10050,9750,0};}; +class 0_990 {pos[]={150,10050,0};}; +class 30_990 {pos[]={450,10050,0};}; +class 60_990 {pos[]={750,10050,0};}; +class 90_990 {pos[]={1050,10050,0};}; +class 120_990 {pos[]={1350,10050,0};}; +class 150_990 {pos[]={1650,10050,0};}; +class 180_990 {pos[]={1950,10050,0};}; +class 210_990 {pos[]={2250,10050,0};}; +class 240_990 {pos[]={2550,10050,0};}; +class 270_990 {pos[]={2850,10050,0};}; +class 300_990 {pos[]={3150,10050,0};}; +class 330_990 {pos[]={3450,10050,0};}; +class 360_990 {pos[]={3750,10050,0};}; +class 390_990 {pos[]={4050,10050,0};}; +class 420_990 {pos[]={4350,10050,0};}; +class 450_990 {pos[]={4650,10050,0};}; +class 480_990 {pos[]={4950,10050,0};}; +class 510_990 {pos[]={5250,10050,0};}; +class 540_990 {pos[]={5550,10050,0};}; +class 570_990 {pos[]={5850,10050,0};}; +class 600_990 {pos[]={6150,10050,0};}; +class 630_990 {pos[]={6450,10050,0};}; +class 660_990 {pos[]={6750,10050,0};}; +class 690_990 {pos[]={7050,10050,0};}; +class 720_990 {pos[]={7350,10050,0};}; +class 750_990 {pos[]={7650,10050,0};}; +class 780_990 {pos[]={7950,10050,0};}; +class 810_990 {pos[]={8250,10050,0};}; +class 840_990 {pos[]={8550,10050,0};}; +class 870_990 {pos[]={8850,10050,0};}; +class 900_990 {pos[]={9150,10050,0};}; +class 930_990 {pos[]={9450,10050,0};}; +class 960_990 {pos[]={9750,10050,0};}; +class 990_990 {pos[]={10050,10050,0};}; +}; diff --git a/addons/worlds/config/worlds.hpp b/addons/worlds/config/worlds.hpp index ff694680..0180133e 100644 --- a/addons/worlds/config/worlds.hpp +++ b/addons/worlds/config/worlds.hpp @@ -52,4 +52,13 @@ class worlds { #include "pja310\waypoints2.hpp" }; }; + class lingor3 { + camouflage = 1; + class locations { + #include "lingor3\locations.hpp" + }; + class waypoints { + #include "lingor3\waypoints.hpp" + }; + }; }; diff --git a/missions/Operation_Kerberos.Altis/CfgComponents.hpp b/missions/Operation_Kerberos.Altis/CfgComponents.hpp index 2c306e08..85a62498 100644 --- a/missions/Operation_Kerberos.Altis/CfgComponents.hpp +++ b/missions/Operation_Kerberos.Altis/CfgComponents.hpp @@ -46,6 +46,7 @@ class CfgComponents { gui_crate = 1; gui_save = 1; gui_acre = 1; + gui_tfar = 1; }; #include "main\CfgComponent.hpp" @@ -80,5 +81,6 @@ class CfgComponents { #include "gui_crate\CfgComponent.hpp" #include "gui_save\CfgComponent.hpp" #include "gui_acre\CfgComponent.hpp" +#include "gui_tfar\CfgComponent.hpp" #include "mod_bw\CfgComponent.hpp" diff --git a/missions/Operation_Kerberos.Altis/gui/config/defineResColors.hpp b/missions/Operation_Kerberos.Altis/gui/config/defineResColors.hpp index ef5b5f48..4a0bd6a6 100644 --- a/missions/Operation_Kerberos.Altis/gui/config/defineResColors.hpp +++ b/missions/Operation_Kerberos.Altis/gui/config/defineResColors.hpp @@ -41,7 +41,7 @@ #define COLOR_MENU_HEADER_MENUBUTTON_TEXT_DISABLED {1,1,1,0.5} #define COLOR_MENU_HEADER_TEXT {1,1,1,1} -#define COLOR_MENU_BODY_BACKGROUND {0.2266,0.4297,0.6445} +#define COLOR_MENU_BODY_BACKGROUND {0.2266,0.4297,0.6445,1} #define COLOR_METRO_SCROLLBAR {0.95,0.95,0.95,1} #define COLOR_METRO_BACKGROUND {1,1,1,0.98} @@ -108,3 +108,14 @@ #define COLOR_LOADING_CIRCLE {1,1,1,1} #define COLOR_LOADING_PROGRESS {0.3411764,0.6509803,0.2235294,1} #define COLOR_LOADING_PROGRESSFRAME {0.753,0.753,0.753,1} + +#define COLOR_TFAR_BACKGROUND {1,1,1,1} +#define COLOR_TFAR_BACKGROUND_GRADIENT {1,0,0.592,0.2} +#define COLOR_TFAR_TREE_BACKGROUND {0.937,0.957,1,0.7} +#define COLOR_TFAR_TEXT {0.114,0.114,0.114,1} +#define COLOR_TFAR_SET_SQF 0,0.639,0,1 +#define COLOR_TFAR_DISCARD_SQF 0.376,0.235,0.729,1 +#define COLOR_TFAR_EDIT_SR {0,0.639,0,1} +#define COLOR_TFAR_EDIT_SR_ADD {0.118,0.443,0.271,1} +#define COLOR_TFAR_EDIT_LR {0.176,0.537,0.937,1} +#define COLOR_TFAR_EDIT_LR_ADD {0.169,0.341,0.592,1} diff --git a/missions/Operation_Kerberos.Altis/gui/config/defineResIncl.hpp b/missions/Operation_Kerberos.Altis/gui/config/defineResIncl.hpp index af518944..c2a22c7f 100644 --- a/missions/Operation_Kerberos.Altis/gui/config/defineResIncl.hpp +++ b/missions/Operation_Kerberos.Altis/gui/config/defineResIncl.hpp @@ -270,3 +270,10 @@ #define IDC_ACRE_MENU_PROPERTIES_BOOL_3 800300 #define IDC_ACRE_MENU_PROPERTIES_BOOL_4 800301 #define IDC_ACRE_MENU_PROPERTIES_BOOL_5 800302 + +#define IDC_TFAR_TREE 800400 +#define IDC_TFAR_EDIT_SR 800401 +#define IDC_TFAR_EDIT_SR_ADD 800402 +#define IDC_TFAR_EDIT_LR 800403 +#define IDC_TFAR_EDIT_LR_ADD 800404 +#define IDC_TFAR_CHECKBOX 800405 diff --git a/missions/Operation_Kerberos.Altis/gui/config/rsc_base.hpp b/missions/Operation_Kerberos.Altis/gui/config/rsc_base.hpp index 26edfde7..51201af1 100644 --- a/missions/Operation_Kerberos.Altis/gui/config/rsc_base.hpp +++ b/missions/Operation_Kerberos.Altis/gui/config/rsc_base.hpp @@ -266,6 +266,45 @@ class RSC(ControlsTable) { }; }; +class RSC(BaseCheckBox) { + idc = -1; + type = 77; + deletable = 0; + style = 0; + checked = 0; + x = GUI_DISP_X; + y = GUI_DISP_Y; + w = GUI_DISP_W; + h = GUI_DISP_H; + color[] = {1, 1, 1, 0.69999999}; + colorFocused[] = {1, 1, 1, 1}; + colorHover[] = {1, 1, 1, 1}; + colorPressed[] = {1, 1, 1, 1}; + colorDisabled[] = {1, 1, 1, 0.2}; + colorBackground[] = {0, 0, 0, 0}; + colorBackgroundFocused[] = {0, 0, 0, 0}; + colorBackgroundHover[] = {0, 0, 0, 0}; + colorBackgroundPressed[] = {0, 0, 0, 0}; + colorBackgroundDisabled[] = {0, 0, 0, 0}; + textureChecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureChecked_ca.paa"; + textureUnchecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureUnchecked_ca.paa"; + textureFocusedChecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureChecked_ca.paa"; + textureFocusedUnchecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureUnchecked_ca.paa"; + textureHoverChecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureChecked_ca.paa"; + textureHoverUnchecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureUnchecked_ca.paa"; + texturePressedChecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureChecked_ca.paa"; + texturePressedUnchecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureUnchecked_ca.paa"; + textureDisabledChecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureChecked_ca.paa"; + textureDisabledUnchecked="\a3\3DEN\Data\Controls\ctrlCheckbox\baseline_textureUnchecked_ca.paa"; + tooltipColorText[] = {1, 1, 1, 1}; + tooltipColorBox[] = {1, 1, 1, 1}; + tooltipColorShade[] = {0, 0, 0, 0.64999998}; + soundEnter[] = {"", 0.1, 1}; + soundPush[] = {"", 0.1, 1}; + soundClick[] = {"", 0.1, 1}; + soundEscape[] = {"", 0.1, 1}; +}; + class RSC(BaseCheckBoxSwitch) { idc = -1; type = 77; diff --git a/missions/Operation_Kerberos.Altis/gui/data/icons/delete.paa b/missions/Operation_Kerberos.Altis/gui/data/icons/delete.paa new file mode 100644 index 00000000..440fd178 Binary files /dev/null and b/missions/Operation_Kerberos.Altis/gui/data/icons/delete.paa differ diff --git a/missions/Operation_Kerberos.Altis/gui/data/icons/save.paa b/missions/Operation_Kerberos.Altis/gui/data/icons/save.paa new file mode 100644 index 00000000..d1acb2b7 Binary files /dev/null and b/missions/Operation_Kerberos.Altis/gui/data/icons/save.paa differ diff --git a/missions/Operation_Kerberos.Altis/gui_arsenal/config/arsenal.hpp b/missions/Operation_Kerberos.Altis/gui_arsenal/config/arsenal.hpp index 845a4694..abe3d4a5 100644 --- a/missions/Operation_Kerberos.Altis/gui_arsenal/config/arsenal.hpp +++ b/missions/Operation_Kerberos.Altis/gui_arsenal/config/arsenal.hpp @@ -5,11 +5,11 @@ class GVARMAIN(arsenal) { // items "NVGogglesB_blk_F","NVGogglesB_grn_F","NVGogglesB_gry_F", "optic_Nightstalker","optic_tws","optic_tws_mg", - "ACE_bodyBag", "ACE_SpraypaintBlack","ACE_SpraypaintBlue","ACE_SpraypaintGreen","ACE_SpraypaintRed", "ACE_key_civ","ACE_key_east","ACE_key_indp","ACE_key_lockpick","ACE_key_master","ACE_key_west", "U_B_Protagonist_VR","U_I_Protagonist_VR","U_O_Protagonist_VR", "rhsusf_hgu56p_mask_pink","rhsusf_hgu56p_pink","rhsusf_hgu56p_visor_mask_pink","rhsusf_hgu56p_visor_pink", + "MineDetector", // weapons "launch_B_Titan_F","launch_B_Titan_short_F","launch_B_Titan_short_tna_F","launch_B_Titan_tna_F", diff --git a/missions/Operation_Kerberos.Altis/gui_crate/XEH_preInit.sqf b/missions/Operation_Kerberos.Altis/gui_crate/XEH_preInit.sqf index 74830f82..b003c222 100644 --- a/missions/Operation_Kerberos.Altis/gui_crate/XEH_preInit.sqf +++ b/missions/Operation_Kerberos.Altis/gui_crate/XEH_preInit.sqf @@ -22,3 +22,12 @@ GVAR(curInventory) = HASH_CREATE; GVAR(preset) = HASH_CREATE; GVAR(libary) = HASH_CREATE; + +[ + QGVAR(restrictAccess), + "CHECKBOX", + LSTRING(restrictAccess), + "Operation Kerberos", + false, + 2 +] call cba_settings_fnc_init; diff --git a/missions/Operation_Kerberos.Altis/gui_crate/functions/fnc_canOpenMenu.sqf b/missions/Operation_Kerberos.Altis/gui_crate/functions/fnc_canOpenMenu.sqf index 056b0969..2a41a4da 100644 --- a/missions/Operation_Kerberos.Altis/gui_crate/functions/fnc_canOpenMenu.sqf +++ b/missions/Operation_Kerberos.Altis/gui_crate/functions/fnc_canOpenMenu.sqf @@ -12,21 +12,23 @@ */ //#define DEBUG_MODE_FULL #include "script_component.hpp" -TRACEV_1(_this); + params [ - ["_target",objNull,[objNull]], - ["_player",objNull,[objNull]], - ["_spawnID","",[""]] + ["_target", objNull, [objNull]], + ["_player", objNull, [objNull]], + ["_spawnID", "",[""]] ]; -If ((isNull player)||{_spawnID isEqualTo ""}||(!(_player == vehicle ace_player))) exitWith {false}; +if ((isNull player)||{_spawnID isEqualTo ""}||(!(_player == vehicle ace_player))) exitWith {false}; + +if (GVAR(restrictAccess) && {((_player getVariable ["ace_isEngineer", 0]) == 1) && {!(_player getVariable [QGVARMAIN(isLogistician), false])}} ) exitWith {false}; + +private _spawnArray = GVAR(spawns) getVariable [_spawnID, []]; -private _spawnArray = GVAR(spawns) getVariable [_spawnID,[]]; -//TRACEV_1(_spawnArray); if (_spawnArray isEqualTo []) exitWith {false}; private _distance = (getPosASL _player) distance (_spawnArray select 1); -If ((_distance > CHECK_RADIUS_MAX)||{_distance < CHECK_RADIUS_MIN}) exitWith {false}; +if ((_distance > CHECK_RADIUS_MAX)||{_distance < CHECK_RADIUS_MIN}) exitWith {false}; true diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/CfgComponent.hpp b/missions/Operation_Kerberos.Altis/gui_tfar/CfgComponent.hpp new file mode 100644 index 00000000..2c74629b --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/CfgComponent.hpp @@ -0,0 +1,20 @@ +/* + * Author: Dorbedo + * + * Description: + * the config of the component + * + */ +#define CBA_OFF +#include "script_component.hpp" + +class DOUBLES(CfgComponent,ADDON) { + class preinit {}; + class postInitClient {server=0;}; + class dependencies { + CfgPatches[] = {"task_force_radio"}; + CfgComponents[] = {"common","gui","gui_main"}; + }; +}; + +#include "config\dialog.hpp" diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/XEH_PREP.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/XEH_PREP.sqf new file mode 100644 index 00000000..8a44f8c9 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/XEH_PREP.sqf @@ -0,0 +1,10 @@ +#include "script_component.hpp" + +PREP(canOpenMenu); +PREP(canSetFrequencies); +PREP(discard); +PREP(editShow); +PREP(onLoad); +PREP(openMenu); +PREP(setFrequencies); +PREP(treeShow); diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/XEH_postInitClient.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/XEH_postInitClient.sqf new file mode 100644 index 00000000..f6f164d0 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/XEH_postInitClient.sqf @@ -0,0 +1,29 @@ +/* + * Author: Dorbedo + * + * Description: + * Post-Init + * + */ +//#define DEBUG_MODE_FULL +#include "script_component.hpp" + +GVAR(sides) = [GVARMAIN(playerside)]; + +[ + localize LSTRING(HEADER), + "NONE", + getText(configfile >> "CfgMods" >> "tfar" >> "picture"), + {[] spawn FUNC(OpenMenu);}, + {[ace_player] call FUNC(canOpenMenu);}, + [] +] call EFUNC(gui_main,addApp); + +[ + localize ELSTRING(main,name), + QGVAR(keybind_openMenu), + [localize LSTRING(KEYBIND), localize LSTRING(KEYBIND_TOOLTIP)], + {if ([] call FUNC(canOpenMenu)) then {[] spawn FUNC(openMenu)};}, + {false}, [-1, [false, false, false]], + false +] call CBA_fnc_addKeybind; diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/XEH_preInit.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/XEH_preInit.sqf new file mode 100644 index 00000000..5675548e --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/XEH_preInit.sqf @@ -0,0 +1,11 @@ +#include "script_component.hpp" + +ADDON = false; + +RECOMPILE_START; + +#include "XEH_PREP.sqf" + +RECOMPILE_END; + +ADDON = true; diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/config/dialog.hpp b/missions/Operation_Kerberos.Altis/gui_tfar/config/dialog.hpp new file mode 100644 index 00000000..cc3bf0cc --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/config/dialog.hpp @@ -0,0 +1,148 @@ +/* + Author: Dorbedo +*/ + +#define CBA_OFF +#include "script_component.hpp" +class APP(dialog) : RSC(guiMenu) { + idd = IDD_GUI_TFAR; + + controlsBackground[] = { + background_header, + background_body, + background_gradiend, + background_tree, + + edit_sr_text, + edit_sr_add_text, + edit_lr_text, + edit_lr_add_text, + checkbox_text + }; + controls[] = { + headertext, + clock, + player_button, + menu_button, + + treeview, + + edit_sr, + edit_sr_add, + edit_lr, + edit_lr_add, + + checkbox + }; + + onLoad = QUOTE(uiNamespace setVariable [ARR_2('EGVAR(gui_main,dialog)',_this select 0)]; [ARR_2('GVAR(dialog)',true)] call EFUNC(gui,blur); _this call EFUNC(gui_main,OnLoad); _this call FUNC(OnLoad);); + onUnload = QUOTE([ARR_2('GVAR(dialog)',false)] call EFUNC(gui,blur);_this call EFUNC(gui_main,OnUnload);); + + class background_gradiend : background_gradiend { + colorBackground[] = COLOR_TFAR_BACKGROUND_GRADIENT; + }; + + class background_body : background_body { + colorBackground[] = COLOR_TFAR_BACKGROUND; + }; + + class background_tree : RSC(BaseText) { + x = GUI_DISP_X+GUI_DISP_W*3; + y = GUI_DISP_Y+GUI_DISP_H*9; + w = GUI_DISP_W*94; + h = GUI_DISP_H*78; + colorBackground[] = COLOR_TFAR_TREE_BACKGROUND; + }; + + class treeview : RSC(BaseTree) { + idc = IDC_TFAR_TREE; + x = GUI_DISP_X+GUI_DISP_W*4; + y = GUI_DISP_Y+GUI_DISP_H*10; + w = GUI_DISP_W*92; + h = GUI_DISP_H*76; + colorBackground[] = COLOR_TFAR_TREE_BACKGROUND; + colorArrow[] = COLOR_BASE_BLACK; + colorText[] = COLOR_BASE_BLACK; + colorSelect[] = COLOR_BASE_GREY_LIGHT; + multiselectEnabled = 0; + class ScrollBar : ScrollBar { + color[] = COLOR_BASE_BLACK; + }; + colorPicture[]={1,1,1,1}; + colorPictureSelected[]={1,1,1,1}; + colorPictureDisabled[]={1,1,1,0.25}; + colorPictureRight[]={1,1,1,1}; + colorPictureRightSelected[]={1,1,1,1}; + colorPictureRightDisabled[]={1,1,1,0.25}; + hiddenTexture = MPATH(gui\data\tree\add_b_nb.paa); + expandedTexture = MPATH(gui\data\tree\dec_b_nb.paa); + }; + + class edit_sr : RSC(BaseEditBox) { + idc = IDC_TFAR_EDIT_SR; + x = GUI_DISP_X+GUI_DISP_W*146; + y = GUI_DISP_Y+GUI_DISP_H*16; + w = GUI_DISP_W*10; + h = GUI_DISP_H*4; + sizeEx = GUI_DISP_H*3; + text = "00"; + colorBackground[] = COLOR_TFAR_EDIT_SR; + }; + class edit_sr_text : RSC(BaseText) { + text = CSTRING(TEXT_SR); + x = GUI_DISP_X+GUI_DISP_W*102; + y = GUI_DISP_Y+GUI_DISP_H*16; + w = GUI_DISP_W*42; + h = GUI_DISP_H*4; + sizeEx = GUI_DISP_H*3; + style = 1; + colorBackground[] = COLOR_DISABLED; + colorText[] = COLOR_TFAR_TEXT; + }; + + class edit_sr_add : edit_sr { + idc = IDC_TFAR_EDIT_SR_ADD; + y = GUI_DISP_Y+GUI_DISP_H*22; + text = "00"; + colorBackground[] = COLOR_TFAR_EDIT_SR_ADD; + }; + class edit_sr_add_text : edit_sr_text { + text = CSTRING(TEXT_SR_ADD); + y = GUI_DISP_Y+GUI_DISP_H*22; + }; + + class edit_lr : edit_sr { + idc = IDC_TFAR_EDIT_LR; + y = GUI_DISP_Y+GUI_DISP_H*30; + text = "00"; + colorBackground[] = COLOR_TFAR_EDIT_LR; + }; + class edit_lr_text : edit_sr_text { + text = CSTRING(TEXT_LR); + y = GUI_DISP_Y+GUI_DISP_H*30; + }; + + class edit_lr_add : edit_sr { + idc = IDC_TFAR_EDIT_LR_ADD; + y = GUI_DISP_Y+GUI_DISP_H*36; + text = "00"; + colorBackground[] = COLOR_TFAR_EDIT_LR_ADD; + }; + class edit_lr_add_text : edit_sr_text { + text = CSTRING(TEXT_LR_ADD); + y = GUI_DISP_Y+GUI_DISP_H*36; + }; + + class checkbox_text : edit_sr_text { + y = GUI_DISP_Y+GUI_DISP_H*50; + text = CSTRING(CHECKBOX); + }; + class checkbox : RSC(BaseCheckbox) { + idc = IDC_TFAR_CHECKBOX; + x = GUI_DISP_X+GUI_DISP_W*146; + y = GUI_DISP_Y+GUI_DISP_H*50; + w = GUI_DISP_W*5; + h = GUI_DISP_H*5; + sizeEx = GUI_DISP_H*3; + }; +}; diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/config/script_component.hpp b/missions/Operation_Kerberos.Altis/gui_tfar/config/script_component.hpp new file mode 100644 index 00000000..4e2d4738 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/config/script_component.hpp @@ -0,0 +1 @@ +#include "..\script_component.hpp" \ No newline at end of file diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_canOpenMenu.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_canOpenMenu.sqf new file mode 100644 index 00000000..dcb37b66 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_canOpenMenu.sqf @@ -0,0 +1,16 @@ +/* + * Author: Dorbedo + * + * Description: + * User can open the Menu + * + * Parameter(s): + * none + * + * Returns: + * BOOL - isallowed to open the Menu + * + */ +#include "script_component.hpp" + +true; diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_canSetFrequencies.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_canSetFrequencies.sqf new file mode 100644 index 00000000..80a54536 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_canSetFrequencies.sqf @@ -0,0 +1,19 @@ +/** + * Author: Dorbedo + * the unit can set the squad frequencies + * + * Arguments: + * 0: the unit + * + * Return Value: + * the unit is allowd to set the frequencies + * + */ +//#define DEBUG_MODE_FULL +#include "script_component.hpp" + +params [["_unit", objNull, [objNull]]]; + +if !(alive _unit) exitWith {false}; + +(leader _unit) isEqualTo _unit diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_discard.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_discard.sqf new file mode 100644 index 00000000..6ef1b056 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_discard.sqf @@ -0,0 +1,29 @@ +#include "script_component.hpp" + +/* + Name: dorb_gui_tfar_fnc_discard + Author: Dorbedo + discards the settings + + Arguments: + 0: Button + + Return Value: + None + + Public: Yes +*/ + +params ["_ctrlbttn"]; + +private _dialog = ctrlParent _ctrlbttn; + +private _ctrlEditSR = _dialog displayCtrl IDC_TFAR_EDIT_SR; +private _ctrlEditSR_add = _dialog displayCtrl IDC_TFAR_EDIT_SR_ADD; +private _ctrlEditLR = _dialog displayCtrl IDC_TFAR_EDIT_LR; +private _ctrlEditLR_add = _dialog displayCtrl IDC_TFAR_EDIT_LR_ADD; + +_ctrlEditSR ctrlSetText ""; +_ctrlEditSR_add ctrlSetText ""; +_ctrlEditLR ctrlSetText ""; +_ctrlEditLR_add ctrlSetText ""; diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_editShow.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_editShow.sqf new file mode 100644 index 00000000..b316a23f --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_editShow.sqf @@ -0,0 +1,42 @@ +/** + * Author: Dorbedo + * updates the editbox with the current values + * + * Arguments: + * 0: the dialog + * + * Return Value: + * None + * + */ +//#define DEBUG_MODE_FULL +#include "script_component.hpp" + +params ["_dialog"]; + +private _ctrlcheckbox = _dialog displayCtrl IDC_TFAR_CHECKBOX; + +private _value = ["", "", "", ""]; + +if ((cbChecked _ctrlcheckbox) && {!([ace_player] call FUNC(canSetFrequencies))}) then { + _ctrlcheckbox cbSetChecked false; +}; + +if (cbChecked _ctrlcheckbox) then { + private _value = _curGroup getVariable [QGVAR(frequencies), ["", "", "", ""]]; + if (_value isEqualTo ["", "", "", ""]) then { + _value = (leader _curGroup) getVariable [QGVAR(frequencies), ["", "", "", ""]]; + }; +} else { + _value = ace_player getVariable [QGVAR(frequencies_player), ["", "", "", ""]]; +}; + + + + +(_dialog displayCtrl IDC_TFAR_EDIT_SR) ctrlSetText (_value select SR_INDEX); +(_dialog displayCtrl IDC_TFAR_EDIT_SR_ADD) ctrlSetText (_value select SR_ADD_INDEX); +(_dialog displayCtrl IDC_TFAR_EDIT_LR) ctrlSetText (_value select LR_INDEX); +(_dialog displayCtrl IDC_TFAR_EDIT_LR_ADD) ctrlSetText (_value select LR_ADD_INDEX); + + diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_onLoad.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_onLoad.sqf new file mode 100644 index 00000000..214b370c --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_onLoad.sqf @@ -0,0 +1,64 @@ +/* + * Author: Dorbedo + * + * Description: + * starts general display functions + * + * Parameter(s): + * 0: DIALOG - the radio-dialog + * + * Returns: + * none + * + */ +#define INCLUDE_GUI +//#define DEBUG_MODE_FULL +#include "script_component.hpp" + +disableSerialization; +params ["_dialog"]; + +[_dialog] call FUNC(treeShow); +[_dialog] call FUNC(editShow); + +private _ctrlcheckbox = _dialog displayCtrl IDC_TFAR_CHECKBOX; + +if ([ace_player] call FUNC(canSetFrequencies)) then { + _ctrlcheckbox cbSetChecked true; + _ctrlcheckbox ctrlEnable true; +} else { + _ctrlcheckbox cbSetChecked false; + _ctrlcheckbox ctrlEnable false; +}; + +// clear button +(["create", + [ + _dialog, + GUI_DISP_X+GUI_DISP_W*132, + GUI_DISP_Y+GUI_DISP_H*58, + GUI_DISP_W*10, + GUI_DISP_H*10 + ] +] call EFUNC(gui,animButton)) params ["_ctrlButton", "_ctrlBackground"]; + +_ctrlButton ctrlSetText ((parsingNamespace getVariable "MISSION_ROOT")+"gui\data\icons\delete.paa"); +_ctrlButton ctrlSetTooltip (localize LSTRING(DISCARD)); +_ctrlButton ctrlAddEventHandler ["ButtonClick", LINKFUNC(discard)]; +_ctrlBackground ctrlSetTextColor [COLOR_TFAR_DISCARD_SQF]; + +// set button +(["create", + [ + _dialog, + GUI_DISP_X+GUI_DISP_W*146, + GUI_DISP_Y+GUI_DISP_H*58, + GUI_DISP_W*10, + GUI_DISP_H*10 + ] +] call EFUNC(gui,animButton)) params ["_ctrlButton", "_ctrlBackground"]; +_ctrlButton ctrlSetText ((parsingNamespace getVariable "MISSION_ROOT")+"gui\data\icons\save.paa"); +_ctrlButton ctrlSetTooltip (localize LSTRING(SET)); +_ctrlButton ctrlAddEventHandler ["ButtonClick", LINKFUNC(setFrequencies)]; +_ctrlBackground ctrlSetTextColor [COLOR_TFAR_SET_SQF]; + diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_openMenu.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_openMenu.sqf new file mode 100644 index 00000000..4404748a --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_openMenu.sqf @@ -0,0 +1,17 @@ +/* + * Author: Dorbedo + * + * Description: + * Opens the menu + * + * Parameter(s): + * none + * + * Returns: + * none + * + */ +#define INCLUDE_GUI +#include "script_component.hpp" + +createDialog QAPP(dialog); diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_setFrequencies.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_setFrequencies.sqf new file mode 100644 index 00000000..9a71fbd6 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_setFrequencies.sqf @@ -0,0 +1,58 @@ +/** + * Author: Dorbedo + * the unit can set the squad frequencies + * + * Arguments: + * 0: the button + * + * Return Value: + * None + * + */ +//#define DEBUG_MODE_FULL +#include "script_component.hpp" + +params ["_ctrlbttn"]; + +private _dialog = ctrlParent _ctrlbttn; + +private _ctrlcheckbox = _dialog displayCtrl IDC_TFAR_CHECKBOX; + +if ((cbChecked _ctrlcheckbox) && {!([ace_player] call FUNC(canSetFrequencies))}) exitWith { + _ctrlcheckbox cbSetChecked false; +}; + +private _ctrlEditSR = _dialog displayCtrl IDC_TFAR_EDIT_SR; +private _ctrlEditSR_add = _dialog displayCtrl IDC_TFAR_EDIT_SR_ADD; +private _ctrlEditLR = _dialog displayCtrl IDC_TFAR_EDIT_LR; +private _ctrlEditLR_add = _dialog displayCtrl IDC_TFAR_EDIT_LR_ADD; + +private _fnc_getFreq = { + params ["_control", ["_max", 87]]; + private _number = parseNumber (ctrlText _control); + if (_number < 30) exitWith {""}; + _number = if ((_number mod 1) == 0) then {_number toFixed 0} else {_number toFixed 1}; + if ((parsenumber _number) <= _max) then {_number} else {""}; +}; + +private _value = ["", "", "", ""]; + +_value set [SR_INDEX, ([_ctrlEditSR, 512] call _fnc_getFreq)]; +_value set [SR_ADD_INDEX, ([_ctrlEditSR_add, 512] call _fnc_getFreq)]; +_value set [LR_INDEX, ([_ctrlEditLR, 87] call _fnc_getFreq)]; +_value set [LR_ADD_INDEX, ([_ctrlEditLR_add, 87] call _fnc_getFreq)]; + +TRACEV_2(cbChecked _ctrlcheckbox,_ctrlcheckbox,_value); + +if (cbChecked _ctrlcheckbox) then { + (group ace_player) setVariable [QGVAR(frequencies), _value, true]; + ace_player setVariable [QGVAR(frequencies), _value, true]; + TRACEV_3(_value,group ace_player,ace_player); +} else { + TRACEV_2(_value,ace_player); + ace_player setVariable [QGVAR(frequencies_player), _value, true]; +}; + + +[_dialog] call FUNC(treeShow); +[_dialog] call FUNC(editShow); diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_treeShow.sqf b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_treeShow.sqf new file mode 100644 index 00000000..0d3a6a04 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/functions/fnc_treeShow.sqf @@ -0,0 +1,127 @@ +/* + * Author: Dorbedo + * + * Description: + * shows the tree-View + * + * Parameter(s): + * none + * + * Returns: + * none + * + */ +//#define DEBUG_MODE_FULL +#define INCLUDE_GUI +#include "script_component.hpp" + +disableSerialization; + +params [["_display", displayNull, [displayNull]]]; + +private _tree = _display displayCtrl IDC_TFAR_TREE; +tvClear _tree; + +private _fnc_getPlayergroups = { + params ["_side"]; + private _groups = []; + { + If ( + (side _x == _side) + &&{({isPlayer _x} count (units _x))>0} + ) then { + _groups pushBack _x; + }; + } forEach allGroups; + _groups; +}; + + +/* + SIDE + --GROUP [SR: | LR:] + ----MEMBER1 [SR: | LR:] + ----MEMBER2 [SR: | LR:] +*/ + +{ + // SIDE + private _curside = _x; + private _sideIndex = [(_tree tvAdd [[], str _curside])]; + private _playergroups = [_curside] call _fnc_getPlayergroups; + _tree tvExpand _sideIndex; + { + // --GROUP + private _curGroup = _x; + private _groupIndex =+ _sideIndex; + TRACEV_2(_groupIndex,_sideIndex); + + private _text = (groupId _curGroup) + " "; + + private _curFrequencies = _curGroup getVariable [QGVAR(frequencies), ["", "", "", ""]]; + if (_curFrequencies isEqualTo ["", "", "", ""]) then { + _curFrequencies = (leader _curGroup) getVariable [QGVAR(frequencies), ["", "", "", ""]]; + }; + + if ((_curFrequencies select SR_INDEX) isEqualTo "") then { + if !((_curFrequencies select SR_ADD_INDEX) isEqualTo "") then { + _text = format ["%1 SR: %2", _text, _curFrequencies select SR_ADD_INDEX]; + }; + } else { + if ((_curFrequencies select SR_ADD_INDEX) isEqualTo "") then { + _text = format ["%1 SR: %2", _text, _curFrequencies select SR_INDEX]; + } else { + _text = format ["%1 SR: %2 (%3)", _text, _curFrequencies select SR_INDEX, _curFrequencies select SR_ADD_INDEX]; + }; + }; + + if ((_curFrequencies select LR_INDEX) isEqualTo "") then { + if !((_curFrequencies select LR_ADD_INDEX) isEqualTo "") then { + _text = format ["%1 LR: %2", _text, _curFrequencies select LR_ADD_INDEX]; + }; + } else { + if ((_curFrequencies select LR_ADD_INDEX) isEqualTo "") then { + _text = format ["%1 LR: %2", _text, _curFrequencies select LR_INDEX]; + } else { + _text = format ["%1 LR: %2 (%3)", _text, _curFrequencies select LR_INDEX, _curFrequencies select LR_ADD_INDEX]; + }; + }; + _groupIndex pushBack (_tree tvAdd [_sideIndex, _text]); + + { + // Player + private _curPlayer = _x; + private _text = (name _curPlayer) + " "; + private _curFrequencies = _curPlayer getVariable [QGVAR(frequencies_player), ["", "", "", ""]]; + + If !(_curFrequencies isEqualTo ["", "", "", ""]) then { + + if ((_curFrequencies select SR_INDEX) isEqualTo "") then { + if !((_curFrequencies select SR_ADD_INDEX) isEqualTo "") then { + _text = format ["%1 SR: %2", _text, _curFrequencies select SR_ADD_INDEX]; + }; + } else { + if ((_curFrequencies select SR_ADD_INDEX) isEqualTo "") then { + _text = format ["%1 SR: %2", _text, _curFrequencies select SR_INDEX]; + } else { + _text = format ["%1 SR: %2 (%3)", _text, _curFrequencies select SR_INDEX, _curFrequencies select SR_ADD_INDEX]; + }; + }; + + if ((_curFrequencies select LR_INDEX) isEqualTo "") then { + if !((_curFrequencies select LR_ADD_INDEX) isEqualTo "") then { + _text = format ["%1 LR: %2", _text, _curFrequencies select LR_ADD_INDEX]; + }; + } else { + if ((_curFrequencies select LR_ADD_INDEX) isEqualTo "") then { + _text = format ["%1 LR: %2", _text, _curFrequencies select LR_INDEX]; + } else { + _text = format ["%1 LR: %2 (%3)", _text, _curFrequencies select LR_INDEX, _curFrequencies select LR_ADD_INDEX]; + }; + }; + + _tree tvAdd [_groupIndex, _text]; + }; + } forEach ((units _curGroup) select {isPlayer _x}); + } foreach _playergroups; +} forEach (missionNamespace getVariable [QGVAR(sides), [GVARMAIN(playerside)]]); diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/functions/script_component.hpp b/missions/Operation_Kerberos.Altis/gui_tfar/functions/script_component.hpp new file mode 100644 index 00000000..44d2ccd1 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/functions/script_component.hpp @@ -0,0 +1,2 @@ +#define INCLUDE_GUI +#include "..\script_component.hpp" diff --git a/missions/Operation_Kerberos.Altis/gui_tfar/script_component.hpp b/missions/Operation_Kerberos.Altis/gui_tfar/script_component.hpp new file mode 100644 index 00000000..7a804f98 --- /dev/null +++ b/missions/Operation_Kerberos.Altis/gui_tfar/script_component.hpp @@ -0,0 +1,20 @@ +#define COMPONENT gui_tfar +#define COMPONENT_BEAUTIFIED GUI_TFAR +#include "..\main\script_mission.hpp" + +#define DEBUG_MODE_MINIMAL +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE +// #define ENABLE_PERFORMANCE_COUNTERS + +#ifdef DEBUG_ENABLED_gui_tfar + #define DEBUG_MODE_FULL +#endif + +#include "..\main\script_macros.hpp" +#include "..\gui\script_gui.hpp" + +#define SR_INDEX 0 +#define LR_INDEX 1 +#define SR_ADD_INDEX 2 +#define LR_ADD_INDEX 3 diff --git a/missions/Operation_Kerberos.Altis/gui_vehiclespawn/XEH_PreInit.sqf b/missions/Operation_Kerberos.Altis/gui_vehiclespawn/XEH_PreInit.sqf index 8047f72b..af9f5414 100644 --- a/missions/Operation_Kerberos.Altis/gui_vehiclespawn/XEH_PreInit.sqf +++ b/missions/Operation_Kerberos.Altis/gui_vehiclespawn/XEH_PreInit.sqf @@ -22,3 +22,15 @@ ISNIL(option_spawnAsDriver,false); ISNIL(option_noAmmo,false); ISNIL(option_openPylon,false); ISNIL(option_current,"info"); + +[ + "Box_NATO_AmmoVeh_F", + "init", + { + params ["_box"]; + _box setVariable ["ace_cargo_size", 5]; + }, + nil, + nil, + true +] call CBA_fnc_addClassEventHandler; diff --git a/missions/Operation_Kerberos.Altis/gui_vehiclespawn/functions/fnc_getVehicleList.sqf b/missions/Operation_Kerberos.Altis/gui_vehiclespawn/functions/fnc_getVehicleList.sqf index 26f517e5..f89819a7 100644 --- a/missions/Operation_Kerberos.Altis/gui_vehiclespawn/functions/fnc_getVehicleList.sqf +++ b/missions/Operation_Kerberos.Altis/gui_vehiclespawn/functions/fnc_getVehicleList.sqf @@ -36,6 +36,7 @@ switch (_presetName) do { _return = _return apply {configName _x}; _return = _return select {!((toLower _x) in ["rhs_a10","rhs_c130j","rhsusf_f22"])}; _return pushBack "B_Quadbike_01_F"; + _return pushBack "O_Heli_Transport_04_black_F"; }; case "naval_west" : { _return = configProperties [configfile>>"CfgVehicles","((isClass _x)&&{getNumber(_x>>'scope')>1}&&{getNumber(_x>>'side')==1}&&{((configName _x) isKindOf 'Ship')})", true]; diff --git a/missions/Operation_Kerberos.Altis/main/script_version.hpp b/missions/Operation_Kerberos.Altis/main/script_version.hpp index 1f0d8eb4..0b4a1e12 100644 --- a/missions/Operation_Kerberos.Altis/main/script_version.hpp +++ b/missions/Operation_Kerberos.Altis/main/script_version.hpp @@ -1,4 +1,4 @@ #define MAJOR 1 -#define MINOR 24 -#define PATCHLVL 3 -#define BUILD 77 +#define MINOR 26 +#define PATCHLVL 0 +#define BUILD 99 diff --git a/missions/Operation_Kerberos.Altis/mod_ace/XEH_clientpostinit.sqf b/missions/Operation_Kerberos.Altis/mod_ace/XEH_clientpostinit.sqf index 9b6e8388..43a183ff 100644 --- a/missions/Operation_Kerberos.Altis/mod_ace/XEH_clientpostinit.sqf +++ b/missions/Operation_Kerberos.Altis/mod_ace/XEH_clientpostinit.sqf @@ -10,16 +10,79 @@ CHECK(!hasInterface) /* * Advanced Medical -> Add a chance to revive players - * -*/ -["ace_medical_treatmentAdvanced_CPRLocal",{ - _this params ["_caller","_target"]; If ((_target getVariable ["Ace_medical_inReviveState",false])&&{(random 1) >= 0.80}) then { - _target setVariable ["Ace_medical_inCardiacArrest",true,true]; - _target setVariable ["Ace_medical_inReviveState",false,true]; - }; -}] call CBA_fnc_addEventHandler; + */ + +[ + "ace_medical_treatmentAdvanced_CPRLocal", + { + params ["_caller", "_target"]; + + If (GVAR(revivesettings) < 1) exitWith {}; + + If (GVAR(revivesettings) == 1) exitWith { + If ((_target getVariable ["Ace_medical_inReviveState", false]) && {(random 1) >= 0.80}) then { + _target setVariable ["Ace_medical_inCardiacArrest", true, true]; + _target setVariable ["Ace_medical_inReviveState", false, true]; + }; + }; + + private _reviveChance = [0.10, 0.20, 0.40] select (_target getVariable ["ACE_medical_medicClass", 0]); + + If ((GVAR(lastEpiTime) + 120) >= CBA_missiontime) then { + _reviveChance = _reviveChance + 0.15; + }; + + private _bloodloss = [_target] call ACE_medical_fnc_getBloodLoss; + + If (_target getVariable ["Ace_medical_inReviveState", false]) then { + + private _reviveStartTime = _target getVariable "ace_medical_reviveStartTime"; + if !(isNil "_reviveStartTime") then { + _target setVariable ["ace_medical_reviveStartTime", _reviveStartTime + 15 + random 5]; + }; + + If ((random 1) < _reviveChance) then { + // reset the revive state + _target setVariable ["Ace_medical_inCardiacArrest", true, true]; + _target setVariable ["Ace_medical_inReviveState", false, true]; + }; + }; + + If ((_target getVariable ["ace_medical_pain", 0]) < 0.6) then { + [_target, 0.2] call ace_medical_fnc_adjustPainLevel + }; + + // Damage to target + If ((random 1) < 0.05) then { + [_target, 0.2, "body", "punch"] call ace_medical_fnc_addDamageToUnit; + }; + + } +] call CBA_fnc_addEventHandler; + +[ + "ace_medical_treatmentAdvanced_fullHealLocal", + { + If (GVAR(revivesettings) < 2) exitWith {}; + + params ["_caller", "_target"]; + _target setVariable ["ace_medical_amountOfReviveLives", ace_medical_amountOfReviveLives, true]; + } +] call CBA_fnc_addEventHandler; + +[ + "ace_medical_treatmentAdvanced_medicationLocal", + { + If (GVAR(revivesettings) < 2) exitWith {}; + + params ["_target", "_className", "_partNumber"]; + If (_className == "Epinephrine") then { + GVAR(lastEpiTime) = CBA_missiontime; + }; + } +] call CBA_fnc_addEventHandler; + /* * Change Team Colors -> Ace Copy - * -*/ + */ [] call FUNC(addColorActions); diff --git a/missions/Operation_Kerberos.Altis/mod_ace/XEH_preInit.sqf b/missions/Operation_Kerberos.Altis/mod_ace/XEH_preInit.sqf index 5675548e..cfbe0830 100644 --- a/missions/Operation_Kerberos.Altis/mod_ace/XEH_preInit.sqf +++ b/missions/Operation_Kerberos.Altis/mod_ace/XEH_preInit.sqf @@ -9,3 +9,12 @@ RECOMPILE_START; RECOMPILE_END; ADDON = true; + +[ + QGVAR(revivesettings), + "LIST", + LSTRING(revivesettings), + "Operation Kerberos", + [[0, 1, 2], [LSTRING(revivesetting_off), LSTRING(revivesetting_simple), LSTRING(revivesetting_advanced)], 2], + 2 +] call cba_settings_fnc_init; diff --git a/missions/Operation_Kerberos.Altis/night/XEH_preinit.sqf b/missions/Operation_Kerberos.Altis/night/XEH_preinit.sqf index 0f1f15cb..dcf1cd5e 100644 --- a/missions/Operation_Kerberos.Altis/night/XEH_preinit.sqf +++ b/missions/Operation_Kerberos.Altis/night/XEH_preinit.sqf @@ -28,6 +28,14 @@ ISNIL(enabled,true); true, 1 ] call cba_settings_fnc_init; +[ + QGVAR(propabilityDay), + "SLIDER", + LSTRING(propabilityDay), + "Operation Kerberos", + [0, 1, 0.5, 2], + 1 +] call cba_settings_fnc_init; [ QGVAR(enabled), "CHECKBOX", diff --git a/missions/Operation_Kerberos.Altis/night/functions/fnc_setRandomDay.sqf b/missions/Operation_Kerberos.Altis/night/functions/fnc_setRandomDay.sqf index 181f6fb8..f11af75a 100644 --- a/missions/Operation_Kerberos.Altis/night/functions/fnc_setRandomDay.sqf +++ b/missions/Operation_Kerberos.Altis/night/functions/fnc_setRandomDay.sqf @@ -17,5 +17,17 @@ If !(isServer) exitWith {}; private _year = 2000 + floor(random 25); private _date = numberToDate [_year, random 1]; -TRACE_1(_date); +If (GVAR(propabilityDay) > 0.5) then { + private _time = (random [0, 0.5, 1]) * 24; + _date set [3, floor _time]; + _date set [4, (_time - (floor _time)) * 60]; +}; + +If (GVAR(propabilityDay) < 0.5) then { + private _time = (random [0, 0.5, 1]) * 24 + 12; + if (_time >= 24) then {_time = _time - 24}; + _date set [3, floor _time]; + _date set [4, (_time - (floor _time)) * 60]; +}; + setDate _date; diff --git a/missions/Operation_Kerberos.Altis/stringtable.xml b/missions/Operation_Kerberos.Altis/stringtable.xml index 400fab43..8800c535 100644 --- a/missions/Operation_Kerberos.Altis/stringtable.xml +++ b/missions/Operation_Kerberos.Altis/stringtable.xml @@ -55,6 +55,22 @@ Join Team White Team Weiss beitreten + + Advanced CPR + Erweiterte HLW + + + Off + Ausgeschaltet + + + Simple + Einfach + + + Advanced + Erweitert + @@ -969,6 +985,10 @@ Crate Filler Kistenfüller + + Restrict the Access + Zugriff einschränken + Inventory Inventar @@ -1131,6 +1151,10 @@ Randomize day Zufälliger Tag + + Propability day + Wahrscheinlichkeit Tag + Activate night items for AI Aktiviere Nachtgeräte für KI @@ -1591,4 +1615,47 @@ Taste um das Menu zu öffnen + + + transmitt settings + Einstellungen übertragen + + + discard settings + Einstellungen zurücksetzen + + + TFAR - Frequencies overview + TFAR - Frequenzübersicht + + + TFAR - Freqencies overview + TFAR - Frequenzübersicht + + + Shortcut for opening the menu + Taste um das Menu zu öffnen + + + Set for group + Für die Gruppe festlegen + + + Short range frequency: + Kurzstreckenfrequenz: + + + Additional short range freqency: + Zusätzliche Kurzstreckenfrequenz: + + + Long range frequency: + Langstreckenfrequenz: + + + Additional long range freqency: + Zusätzliche Langstreckenfrequenz: + + + diff --git a/missions/Operation_Kerberos.Altis/whitelist/XEH_serverpostinit_whitelist.sqf b/missions/Operation_Kerberos.Altis/whitelist/XEH_serverpostinit_whitelist.sqf index 83937c86..9b371adc 100644 --- a/missions/Operation_Kerberos.Altis/whitelist/XEH_serverpostinit_whitelist.sqf +++ b/missions/Operation_Kerberos.Altis/whitelist/XEH_serverpostinit_whitelist.sqf @@ -13,9 +13,14 @@ EGVAR(player,reserved_pilot_slot) = true; [QGVAR(pilot_whitelist), "onPlayerConnected", { If (([_uid, "HC"] call CBA_fnc_find)>-1) exitWith {}; /// Ignore Headless CLients - ["insertOrUpdatePlayerInfo",_uid,_name] call DB_SEND; - private _return = ["isPlayerWhitelisted",_uid] call DB_GETSINGLE; - If (IS_ARRAY(_return) && {_return select 0}) then { - _owner publicVariableClient QEGVAR(player,reserved_pilot_slot) ; + If !(missionNamespace getVariable [QEGVAR(database,initialized), false]) then { + ERROR("No Databasemod initialized"); + _owner publicVariableClient QEGVAR(player,reserved_pilot_slot); + } else { + ["insertOrUpdatePlayerInfo",_uid,_name] call DB_SEND; + private _return = ["isPlayerWhitelisted",_uid] call DB_GETSINGLE; + If (IS_ARRAY(_return) && {_return select 0}) then { + _owner publicVariableClient QEGVAR(player,reserved_pilot_slot); + }; }; }] call BIS_fnc_addStackedEventHandler; diff --git a/missions/Operation_Kerberos.lingor3/CBA_settings.sqf b/missions/Operation_Kerberos.lingor3/CBA_settings.sqf new file mode 100644 index 00000000..84d1cbd0 --- /dev/null +++ b/missions/Operation_Kerberos.lingor3/CBA_settings.sqf @@ -0,0 +1,38 @@ +// Operation Kerberos +force dorb_ai_skill_accuracy = 0.55; +force dorb_ai_skill_active = true; +force dorb_ai_skill_general = 0.8; +force dorb_ai_skill_handling = 0.65; +force dorb_ai_skill_spotting = 0.55; +force dorb_groundactions_active = true; +force dorb_grouptracker_active = true; +force dorb_grouptracker_AiIsVisible = true; +force dorb_grouptracker_delayAmount = 3; +force dorb_grouptracker_Intervall = 5; +force dorb_gui_arsenal_allowedradius = 25; +dorb_gui_arsenal_fastArsenalLoading = false; +dorb_gui_arsenal_forceReload = false; +force dorb_gui_arsenal_level = 2; +force dorb_gui_crate_restrictAccess = 2; +force dorb_gui_teleport_to_lead_active = true; +force dorb_mod_tfar_AICanHearPlayer = true; +force dorb_night_enabled = true; +force dorb_night_levelAcc = 1; +force dorb_night_levelNVG = 1; +force dorb_night_randomizeDay = true; +force dorb_viewrestriction_active = false; +force dorb_viewrestriction_forceair = false; +force dorb_viewrestriction_forcealwaysFirst = false; +force dorb_viewrestriction_forcefoot = true; +force dorb_viewrestriction_forceship = true; +force dorb_viewrestriction_forcevehicle = true; +force dorb_whitelist_onlyPilotsFly = true; +force dorb_whitelist_whitelistenabled = true; + +// ACEX Headless +force acex_headless_delay = 15; +force acex_headless_enabled = true; +force acex_headless_endMission = 0; + +// ACEX Sitting +acex_sitting_enable = true; diff --git a/missions/Operation_Kerberos.lingor3/mission.sqm b/missions/Operation_Kerberos.lingor3/mission.sqm new file mode 100644 index 00000000..c1aa118d --- /dev/null +++ b/missions/Operation_Kerberos.lingor3/mission.sqm @@ -0,0 +1,7693 @@ +version=53; +class EditorData +{ + moveGridStep=1; + angleGridStep=0.2617994; + scaleGridStep=1; + autoGroupingDist=10; + toggles=1; + class ItemIDProvider + { + nextID=146; + }; + class Camera + { + pos[]={2965.1877,84.466896,6476.6758}; + dir[]={0.18386348,-0.51268709,0.83867633}; + up[]={0.10979073,0.85857457,0.50080079}; + aside[]={0.9768182,-3.9835868e-008,-0.21414813}; + }; +}; +binarizationWanted=0; +addons[]= +{ + "A3_Structures_F_Heli_Ind_Cargo", + "A3_Structures_F_Ind_Cargo", + "ace_cargo", + "A3_Structures_F_Heli_Items_Luggage", + "A3_Structures_F_Items_Vessels", + "A3_Structures_F_Heli_Civ_Market", + "A3_Structures_F_EPA_Civ_Constructions", + "A3_Structures_F_Civ_Constructions", + "A3_Supplies_F_Heli_CargoNets", + "A3_Structures_F_Heli_Items_Airport", + "A3_Structures_F_Heli_Ind_Machines", + "A3_Weapons_F_Ammoboxes", + "ace_rearm", + "ace_dragging", + "A3_Structures_F_EPA_Mil_Scrapyard", + "A3_Supplies_F_Heli_Slingload", + "ace_refuel", + "ace_repair", + "A3_Ui_F", + "A3_Modules_F", + "A3_Characters_F", + "A3_Weapons_F", + "A3_Weapons_F_Items", + "ace_medical", + "ace_explosives", + "ace_gforces", + "ace_parachute", + "A3_Modules_F_Curator_Curator", + "cba_main", + "A3_Structures_F_Mil_Helipads", + "acex_fortify" +}; +class AddonsMetaData +{ + class List + { + items=21; + class Item0 + { + className="A3_Structures_F_Heli"; + name="Arma 3 Helicopters - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item1 + { + className="A3_Structures_F_Ind"; + name="Arma 3 - Industrial Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item2 + { + className="ace_cargo"; + name="ACE3 - Cargo"; + author="ACE-Team"; + url="http://ace3mod.com/"; + }; + class Item3 + { + className="A3_Structures_F"; + name="Arma 3 - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item4 + { + className="A3_Structures_F_EPA"; + name="Arma 3 Survive Episode - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item5 + { + className="A3_Supplies_F_Heli"; + name="Arma 3 Helicopters - Ammoboxes and Supplies"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item6 + { + className="A3_Weapons_F"; + name="Arma 3 Alpha - Weapons and Accessories"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item7 + { + className="ace_rearm"; + name="ACE3 - Rearm"; + author="ACE-Team"; + url="http://ace3mod.com/"; + }; + class Item8 + { + className="ace_dragging"; + name="ACE3 - Dragging"; + author="ACE-Team"; + url="http://ace3mod.com/"; + }; + class Item9 + { + className="ace_refuel"; + name="ACE3 - Refuel"; + author="ACE-Team"; + url="http://ace3mod.com/"; + }; + class Item10 + { + className="ace_repair"; + name="ACE3 - Repair"; + author="ACE-Team"; + url="http://ace3mod.com/"; + }; + class Item11 + { + className="A3_Ui_F"; + name="Arma 3 - User Interface"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item12 + { + className="A3_Modules_F"; + name="Arma 3 Alpha - Scripted Modules"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item13 + { + className="A3_Characters_F"; + name="Arma 3 Alpha - Characters and Clothing"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item14 + { + className="ace_medical"; + name="ACE3 - Medical"; + author="ACE-Team"; + url="http://ace3mod.com/"; + }; + class Item15 + { + className="ace_explosives"; + name="ACE3 - Explosives"; + author="ACE-Team"; + url="http://ace3mod.com/"; + }; + class Item16 + { + className="ace_parachute"; + name="ACE3 - Parachute"; + author="ACE-Team"; + url="http://ace3mod.com/"; + }; + class Item17 + { + className="A3_Modules_F_Curator"; + name="Arma 3 Zeus Update - Scripted Modules"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item18 + { + className="cba_main"; + name="Community Base Addons - Main Component"; + author="CBA Team"; + url="https://www.github.com/CBATeam/CBA_A3"; + }; + class Item19 + { + className="A3_Structures_F_Mil"; + name="Arma 3 - Military Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item20 + { + className="acex_fortify"; + name="acex_fortify"; + author="ACE-Team"; + url="http://ace3mod.com/"; + }; + }; +}; +randomSeed=12446683; +class ScenarioData +{ + author="Dorbedo"; +}; +class CustomAttributes +{ + class Category0 + { + name="Scenario"; + class Attribute0 + { + property="cba_settings_hasSettingsFile"; + expression="false"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; +}; +class Mission +{ + class Intel + { + timeOfChanges=1800.0002; + startWeather=0.34999999; + startWind=0.1; + startWaves=0.1; + forecastWeather=0.25; + forecastWind=0.1; + forecastWaves=0.1; + forecastLightnings=0.1; + wavesForced=1; + windForced=1; + year=2011; + month=7; + day=24; + minute=15; + startFogDecay=0.014; + forecastFogDecay=0.014; + }; + class Entities + { + items=97; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2974.5332,15.502738,6534.1729}; + angles[]={0,3.178596,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=0; + type="Land_Cargo10_grey_F"; + atlOffset=-0.00014972687; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={3100.1499,15.371168,6634.5664}; + angles[]={0,4.6107311,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=1; + type="Land_Cargo20_grey_F"; + atlOffset=-0.0031423569; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2974.4106,15.49748,6531.2417}; + angles[]={0,3.178596,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=2; + type="Land_Cargo10_military_green_F"; + atlOffset=-0.0054073334; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={3114.9788,15.388967,6636.8037}; + angles[]={0,4.6107311,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=3; + type="Land_Cargo20_orange_F"; + atlOffset=0.014656067; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={3111.917,15.369577,6636.4277}; + angles[]={0,4.6107311,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=4; + type="Land_Cargo20_sand_F"; + atlOffset=-0.0047330856; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={3108.7566,15.36983,6636.2065}; + angles[]={0,4.6107311,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=5; + type="Land_Cargo20_grey_F"; + atlOffset=-0.0044803619; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={2977.2061,14.342257,6534.5913}; + angles[]={0,3.1451821,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=6; + type="Land_MetalCase_01_medium_F"; + atlOffset=-0.00077056885; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={2977.2278,14.530004,6533.6182}; + angles[]={0,1.6078005,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=7; + type="Land_MetalCase_01_large_F"; + atlOffset=-0.0015249252; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={2977.2336,14.306031,6534.5239}; + angles[]={0,2.6482825,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=8; + type="Land_MetalCase_01_small_F"; + atlOffset=-0.00062561035; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={2981.981,14.8326,6534.9097}; + angles[]={0,1.6078005,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=9; + type="Land_WaterTank_F"; + atlOffset=-0.0023164749; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={3106.4512,14.595932,6632.8066}; + angles[]={0,4.6815858,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=10; + type="Land_PalletTrolley_01_khaki_F"; + atlOffset=-0.0018529892; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={2976.9001,14.57785,6530.7524}; + angles[]={0,1.6078005,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=11; + type="Land_Pallets_stack_F"; + atlOffset=-0.0017175674; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={2977.728,14.695595,6530.7612}; + angles[]={0,3.1651797,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=12; + type="Land_PalletTrolley_01_yellow_F"; + atlOffset=-0.0021896362; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={3104.2463,14.368326,6634.4121}; + angles[]={0,1.4691386,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=13; + type="Land_Pallets_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={2982.0745,14.972511,6532.4414}; + angles[]={0,1.6078005,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=14; + type="B_CargoNet_01_ammo_F"; + atlOffset=-0.0027914047; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={2981.9668,14.676971,6530.7202}; + angles[]={0,1.6078005,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=15; + type="CargoNet_01_barrels_F"; + atlOffset=-0.001789093; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={3089.2375,15.133814,6660.228}; + angles[]={0,1.9803443,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=16; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={2999.4514,15.133814,6482.873}; + angles[]={0,2.3801777,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=17; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={2975.6289,14.16066,6655.603}; + angles[]={0,3.0517602,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=18; + type="PortableHelipadLight_01_white_F"; + atlOffset=-2.0980835e-005; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={2985.5872,14.160663,6656.5005}; + angles[]={0,3.0517602,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=19; + type="PortableHelipadLight_01_white_F"; + atlOffset=-1.8119812e-005; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={2984.6914,14.160607,6666.459}; + angles[]={0,3.0517602,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=20; + type="PortableHelipadLight_01_white_F"; + atlOffset=-7.3432922e-005; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={2974.7324,14.160628,6665.562}; + angles[]={0,3.0517602,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=21; + type="PortableHelipadLight_01_white_F"; + atlOffset=-5.2452087e-005; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={2980.1594,14.16066,6661.0313}; + angles[]={0,3.0517602,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=22; + type="PortableHelipadLight_01_green_F"; + atlOffset=-2.0980835e-005; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={2980.6082,14.16066,6656.0518}; + angles[]={0,3.0517602,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=23; + type="PortableHelipadLight_01_white_F"; + atlOffset=-2.0980835e-005; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={2979.7134,14.160614,6666.0117}; + angles[]={0,3.0517602,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=24; + type="PortableHelipadLight_01_white_F"; + atlOffset=-6.6757202e-005; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item25 + { + dataType="Object"; + class PositionInfo + { + position[]={2985.1382,14.160663,6661.48}; + angles[]={0,3.0517602,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=25; + type="PortableHelipadLight_01_white_F"; + atlOffset=-1.8119812e-005; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item26 + { + dataType="Object"; + class PositionInfo + { + position[]={2975.1809,14.160633,6660.5825}; + angles[]={0,3.0517602,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=26; + type="PortableHelipadLight_01_white_F"; + atlOffset=-4.7683716e-005; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item27 + { + dataType="Object"; + class PositionInfo + { + position[]={2978.4099,15.164325,6534.6841}; + angles[]={0,5.7664504,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=27; + type="Land_EngineCrane_01_F"; + atlOffset=-0.004070282; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item28 + { + dataType="Object"; + class PositionInfo + { + position[]={2918.1572,15.163814,6955.5752}; + angles[]={0,0.15722138,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=28; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item29 + { + dataType="Object"; + class PositionInfo + { + position[]={2967.553,15.233813,6511.9927}; + angles[]={0,5.4047699,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=29; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item30 + { + dataType="Object"; + class PositionInfo + { + position[]={3101.665,15.037264,6552.3101}; + angles[]={0,2.3081748,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=30; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item31 + { + dataType="Object"; + class PositionInfo + { + position[]={2899.8391,15.163814,6936.8569}; + angles[]={0,4.5205441,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=31; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item32 + { + dataType="Object"; + class PositionInfo + { + position[]={2915.7715,14.869808,6952.6543}; + angles[]={0,4.1519423,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=32; + type="Box_NATO_AmmoVeh_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item33 + { + dataType="Object"; + class PositionInfo + { + position[]={2919.2354,14.608761,6952.5386}; + angles[]={0,5.6125698,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=33; + type="CargoNet_01_barrels_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item34 + { + dataType="Object"; + class PositionInfo + { + position[]={2917.3528,14.530109,6951.709}; + angles[]={0,1.0200775,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=34; + type="Land_Pallet_MilBoxes_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item35 + { + dataType="Object"; + class PositionInfo + { + position[]={2917.4348,14.869808,6953.6646}; + angles[]={0,4.1519423,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=35; + type="Box_NATO_AmmoVeh_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item36 + { + dataType="Object"; + class PositionInfo + { + position[]={2912.4556,15.439029,6949.3389}; + angles[]={0,0.85535294,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + disableSimulation=1; + }; + id=36; + type="B_Slingload_01_Fuel_F"; + atlOffset=-0.0034217834; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute2 + { + property="ammoBox"; + expression="[_this,_value] call bis_fnc_initAmmoBox;"; + class Value + { + class data + { + class type + { + type[]= + { + "STRING" + }; + }; + value="[[[[],[]],[[],[]],[[],[]],[[],[]]],true]"; + }; + }; + }; + class Attribute3 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=4; + }; + }; + class Item37 + { + dataType="Object"; + class PositionInfo + { + position[]={2907.3767,15.438618,6944.9004}; + angles[]={0,0.85535294,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + disableSimulation=1; + }; + id=37; + type="B_Slingload_01_Ammo_F"; + atlOffset=-0.0034198761; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item38 + { + dataType="Object"; + class PositionInfo + { + position[]={2902.3787,15.437099,6940.7114}; + angles[]={0,0.86859947,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + disableSimulation=1; + }; + id=38; + type="B_Slingload_01_Repair_F"; + atlOffset=-0.0034170151; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute2 + { + property="ace_isRepairFacility"; + expression="_this setVariable ['ace_isRepairFacility',_value, true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute3 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=4; + }; + }; + class Item39 + { + dataType="Object"; + class PositionInfo + { + position[]={2929.1287,15.24452,6864.8589}; + angles[]={0,2.0797677,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=39; + type="Land_JetEngineStarter_01_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item40 + { + dataType="Object"; + class PositionInfo + { + position[]={2932.7974,14.92793,6863.2598}; + angles[]={0,3.7236125,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + createAsSimpleObject=1; + disableSimulation=1; + }; + id=40; + type="Land_DieselGroundPowerUnit_01_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item41 + { + dataType="Object"; + class PositionInfo + { + position[]={2927.072,15.163814,6867.6938}; + angles[]={0,4.2166243,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=41; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item42 + { + dataType="Marker"; + position[]={2845.5977,-1.9906006,9287.0693}; + name="bay_north"; + type="mil_pickup"; + colorName="ColorWEST"; + id=42; + atlOffset=-38.6106; + }; + class Item43 + { + dataType="Marker"; + position[]={61.857277,7.8522949,5990.3535}; + name="bay_west_sea"; + type="Empty"; + angle=90.131721; + id=43; + atlOffset=25.102295; + }; + class Item44 + { + dataType="Marker"; + position[]={6414.2148,0,71.125854}; + name="bay_south_sea"; + type="Empty"; + id=44; + atlOffset=17.27; + }; + class Item45 + { + dataType="Marker"; + position[]={10083.096,-6.68367,6031.6387}; + name="bay_east_sea"; + type="Empty"; + angle=270.16064; + id=45; + atlOffset=10.57633; + }; + class Item46 + { + dataType="Logic"; + class PositionInfo + { + position[]={2688.3987,0,6549.4014}; + angles[]={0,3.721292,0}; + }; + name="marinespawn_west"; + id=46; + type="Logic"; + atlOffset=10.799818; + }; + class Item47 + { + dataType="Logic"; + class PositionInfo + { + position[]={2949.8979,14.08,6886.853}; + angles[]={0,6.125165,0}; + }; + name="airspawn_west"; + id=47; + type="Logic"; + }; + class Item48 + { + dataType="Logic"; + class PositionInfo + { + position[]={3077.7539,14.05,6668.5405}; + angles[]={0,4.7337465,0}; + }; + name="vehiclespawn_west"; + id=48; + type="Logic"; + }; + class Item49 + { + dataType="Group"; + side="West"; + class Entities + { + items=20; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2990.4187,14.151438,6501.6763}; + angles[]={0,0.17804706,0}; + }; + side="West"; + flags=7; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=50; + type="B_Soldier_F"; + atlOffset=-9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1.03; + }; + }; + }; + nAttributes=2; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={2986.78,14.151439,6507.5435}; + angles[]={0,0.85924625,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=51; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2991.2625,14.151439,6503.9751}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=52; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={2992.4773,14.151439,6504.3755}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=53; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.6902,14.151439,6502.6196}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=54; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=2; + }; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={2992.1765,14.151438,6501.7798}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=55; + type="B_Soldier_F"; + atlOffset=-9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={2992.7371,14.151439,6503.5747}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=56; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={2991.4636,14.151439,6503.2212}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=57; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={2985.7429,14.151439,6505.5962}; + angles[]={0,0.85924625,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=58; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.5457,14.151439,6504.3091}; + angles[]={0,0.85924625,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=59; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={2993.8777,14.149212,6499.8267}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=60; + type="B_Soldier_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={2992.5125,14.150908,6499.9966}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=61; + type="B_Soldier_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.2234,14.151439,6505.6567}; + angles[]={0,0.85924625,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=62; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={2986.7742,14.151439,6504.6333}; + angles[]={0,0.85924625,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=63; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={2990.8777,14.151439,6505.3228}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=64; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.0945,14.151439,6506.5981}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=65; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={2989.1082,14.151439,6507.7544}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=66; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={2987.8953,14.151439,6507.354}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=67; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={2990.9714,14.151439,6506.4282}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=68; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={2992.1863,14.151439,6506.8306}; + angles[]={0,5.9649076,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Schütze"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=69; + type="B_Soldier_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + }; + class Attributes + { + }; + id=49; + atlOffset=-9.5367432e-007; + }; + class Item50 + { + dataType="Group"; + side="West"; + class Entities + { + items=5; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2985.5261,14.151439,6501.6997}; + angles[]={0,4.6832223,0}; + }; + side="West"; + flags=7; + class Attributes + { + description="Sanitäter"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=71; + type="B_medic_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + nAttributes=1; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={2984.7664,14.151438,6501.6743}; + angles[]={0,4.6832223,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Sanitäter"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=72; + type="B_medic_F"; + atlOffset=-9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + nAttributes=1; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2984.7214,14.151439,6502.8794}; + angles[]={0,4.6832223,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Sanitäter"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=73; + type="B_medic_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + nAttributes=1; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={2985.4304,14.151439,6502.9556}; + angles[]={0,4.6832223,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Sanitäter"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=74; + type="B_medic_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + nAttributes=1; + }; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={2984.614,14.151439,6500.6899}; + angles[]={0,4.6832223,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Sanitäter"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=75; + type="B_medic_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + nAttributes=1; + }; + }; + }; + class Attributes + { + }; + id=70; + }; + class Item51 + { + dataType="Group"; + side="West"; + class Entities + { + items=4; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2984.3757,14.107679,6494.2954}; + angles[]={0,0.91497421,0}; + }; + side="West"; + flags=7; + class Attributes + { + description="Spotter"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=77; + type="B_spotter_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={2983.8308,14.113131,6494.9946}; + angles[]={0,0.91497421,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Sniper"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=78; + type="B_sniper_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2985.2097,14.101707,6495.0767}; + angles[]={0,0.91497421,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Spotter"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=79; + type="B_spotter_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={2984.5457,14.105982,6495.4868}; + angles[]={0,0.91497421,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Sniper"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=80; + type="B_sniper_F"; + atlOffset=-9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + }; + class Attributes + { + }; + id=76; + }; + class Item52 + { + dataType="Group"; + side="West"; + class Entities + { + items=4; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2992.2898,14.096647,6494.5708}; + angles[]={0,2.4748702,0}; + }; + side="West"; + flags=7; + class Attributes + { + description="Logistiker"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=82; + type="B_Helipilot_F"; + atlOffset=-9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + class Attribute2 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=0.98000002; + }; + }; + }; + nAttributes=3; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={2991.0984,14.098661,6494.772}; + angles[]={0,2.4748702,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Logistiker"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=83; + type="B_Helipilot_F"; + atlOffset=-9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + nAttributes=2; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2991.8171,14.103996,6495.3052}; + angles[]={0,2.4748702,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Logistiker"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=84; + type="B_Helipilot_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + nAttributes=2; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={2991.5652,14.09116,6494.022}; + angles[]={0,2.4748702,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Logistiker"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=85; + type="B_Helipilot_F"; + atlOffset=-9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=2; + }; + }; + }; + class Attribute2 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1.01; + }; + }; + }; + nAttributes=3; + }; + }; + }; + class Attributes + { + }; + id=81; + atlOffset=-9.5367432e-007; + }; + class Item53 + { + dataType="Group"; + side="West"; + class Entities + { + items=6; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2989.3699,14.126457,6497.5513}; + angles[]={0,2.5408435,0}; + }; + side="West"; + flags=7; + class Attributes + { + description="Kampfpilot"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=87; + type="B_Pilot_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={2989.4109,14.139227,6498.8286}; + angles[]={0,2.5408435,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Kampfpilot"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=88; + type="B_Pilot_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.7488,14.134289,6498.3345}; + angles[]={0,2.5408435,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Kampfpilot"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=89; + type="B_Pilot_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.2195,14.123974,6497.3032}; + angles[]={0,2.5408435,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Kampfpilot"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=90; + type="B_Pilot_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.2644,14.136747,6498.5806}; + angles[]={0,2.5408435,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Kampfpilot"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=91; + type="B_Pilot_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.8132,14.090637,6493.9692}; + angles[]={0,2.5408435,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Kampfpilot"; + isPlayer=1; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=92; + type="B_Pilot_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "STRING" + }; + }; + value="Male08ENG"; + }; + }; + }; + class Attribute2 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1.03; + }; + }; + }; + nAttributes=3; + }; + }; + }; + class Attributes + { + }; + id=86; + }; + class Item54 + { + dataType="Group"; + side="West"; + class Entities + { + items=6; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2986.3503,14.087935,6493.5942}; + angles[]={0,3.6633782,0}; + }; + side="West"; + flags=7; + class Attributes + { + description="Besatzung"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=94; + type="B_crew_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=2; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={2987.0398,14.082025,6493.1079}; + angles[]={0,3.6633782,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Besatzung"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=95; + type="B_crew_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=2; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2985.9441,14.091997,6492.8833}; + angles[]={0,3.6633782,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Besatzung"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=96; + type="B_crew_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=2; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={2986.6726,14.084712,6492.5103}; + angles[]={0,3.6633782,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Besatzung"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=97; + type="B_crew_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=2; + }; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={2982.0144,14.151439,6501.1821}; + angles[]={0,3.6633782,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Besatzung"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=98; + type="B_crew_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute2 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=3; + }; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={2985.0476,14.100962,6493.2817}; + angles[]={0,3.6633782,0}; + }; + side="West"; + flags=5; + class Attributes + { + description="Besatzung"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=99; + type="B_crew_F"; + atlOffset=-9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=2; + }; + }; + }; + class Attributes + { + }; + id=93; + }; + class Item55 + { + dataType="Group"; + side="West"; + class Entities + { + items=4; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2983.7175,14.134619,6498.3677}; + angles[]={0,4.7055922,0}; + }; + side="West"; + flags=7; + class Attributes + { + init="call{this setVariable [""ACE_isEOD"",true,true];}"; + description="Pionier"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=101; + type="B_soldier_exp_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={2983.8093,14.123858,6497.2915}; + angles[]={0,4.705596,0}; + }; + side="West"; + flags=5; + class Attributes + { + init="call{this setVariable [""ACE_isEOD"",true,true];}"; + description="Pionier"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=102; + type="B_soldier_exp_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=0; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "STRING" + }; + }; + value="Male02ENG"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2982.696,14.13427,6498.3325}; + angles[]={0,4.7055922,0}; + }; + side="West"; + flags=5; + class Attributes + { + init="call{this setVariable [""ACE_isEOD"",true,true];}"; + description="Pionier"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=103; + type="B_soldier_exp_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={2982.7878,14.124017,6497.3071}; + angles[]={0,4.7055922,0}; + }; + side="West"; + flags=5; + class Attributes + { + init="call{this setVariable [""ACE_isEOD"",true,true];}"; + description="Pionier"; + isPlayable=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam"; + isBackpack=0; + class ItemCargo + { + items=1; + class Item0 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + radio="ItemRadio"; + }; + }; + id=104; + type="B_soldier_exp_F"; + atlOffset=9.5367432e-007; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value > -1) then {_this setVariable [""ace_medical_medicClass"",_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if (_value != -1) then {_this setVariable ['ace_isEngineer',_value, true];}"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + }; + class Attributes + { + }; + id=100; + atlOffset=9.5367432e-007; + }; + class Item56 + { + dataType="Marker"; + position[]={2981.6621,14.15,6517.6846}; + name="respawn_west"; + text="Base"; + type="Empty"; + angle=87.873497; + id=105; + }; + class Item57 + { + dataType="Logic"; + class PositionInfo + { + position[]={4543.105,112.29485,5265.7793}; + angles[]={0,0.25574309,0}; + }; + init="call{this setVariable [""Dorb_canDelete"",false];}"; + id=106; + type="ModuleCurator_F"; + atlOffset=121.79562; + class CustomAttributes + { + class Attribute0 + { + property="ModuleCurator_F_Owner"; + expression="_this setVariable ['Owner',_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "STRING" + }; + }; + value="#adminlogged"; + }; + }; + }; + class Attribute1 + { + property="ModuleCurator_F_Forced"; + expression="_this setVariable ['Forced',_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=0; + }; + }; + }; + class Attribute2 + { + property="ModuleCurator_F_Name"; + expression="_this setVariable ['Name',_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "STRING" + }; + }; + value=""; + }; + }; + }; + class Attribute3 + { + property="ModuleInfo"; + expression="false"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=1; + }; + }; + }; + class Attribute4 + { + property="ModuleCurator_F_Addons"; + expression="_this setVariable ['Addons',_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=3; + }; + }; + }; + nAttributes=5; + }; + }; + class Item58 + { + dataType="Logic"; + class PositionInfo + { + position[]={4534.0552,2112.9023,5259.8906}; + angles[]={0,4.0427761,0}; + }; + init="call{this setVariable [""Dorb_canDelete"",false];}"; + id=107; + type="CBA_main_require"; + atlOffset=2123.0754; + }; + class Item59 + { + dataType="Logic"; + class PositionInfo + { + position[]={4541.207,111.55612,5251.3125}; + angles[]={0,4.0427761,0}; + }; + name="HC1"; + init="call{this setVariable [""Dorb_canDelete"",false];}"; + isPlayable=1; + id=108; + type="HeadlessClient_F"; + atlOffset=121.85661; + }; + class Item60 + { + dataType="Logic"; + class PositionInfo + { + position[]={4548.8384,112.34235,5256.9277}; + angles[]={0,4.0427761,0}; + }; + name="HC2"; + init="call{this setVariable [""Dorb_canDelete"",false];}"; + isPlayable=1; + id=109; + type="HeadlessClient_F"; + atlOffset=121.82059; + }; + class Item61 + { + dataType="Marker"; + position[]={2976.0681,14.15,6552.416}; + name="rescue_marker"; + type="Empty"; + angle=263.11487; + id=110; + }; + class Item62 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.8796,15.417137,6483.5088}; + angles[]={0,4.6893263,6.2731905}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false]}"; + disableSimulation=1; + aiRadarUsage=-1046592512; + }; + id=111; + type="B_Slingload_01_Medevac_F"; + atlOffset=-0.0032777786; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute2 + { + property="ace_isRepairFacility"; + expression="_this setVariable ['ace_isRepairFacility',_value, true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute3 + { + property="ammoBox"; + expression="[_this,_value] call bis_fnc_initAmmoBox;"; + class Value + { + class data + { + class type + { + type[]= + { + "STRING" + }; + }; + value="[[[[""FirstAidKit"",""Medikit""],[10,1]],[[],[]],[[],[]],[[],[]]],false]"; + }; + }; + }; + class Attribute4 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=1; + }; + }; + }; + nAttributes=5; + }; + }; + class Item63 + { + dataType="Logic"; + class PositionInfo + { + position[]={3111.4209,14.05,6618.0869}; + angles[]={0,0.98917252,0}; + }; + name="cratespawner1_west"; + id=112; + type="Logic"; + }; + class Item64 + { + dataType="Marker"; + position[]={6323.0981,169.14,8797.9619}; + name="TS"; + text="TS-IP: ts3.brigade13.de"; + type="mil_warning"; + colorName="ColorRed"; + id=113; + atlOffset=195.59279; + }; + class Item65 + { + dataType="Object"; + class PositionInfo + { + position[]={3086.7896,15.133814,6677.2188}; + angles[]={0,0.78383255,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=114; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item66 + { + dataType="Object"; + class PositionInfo + { + position[]={3121.7361,15.367165,6631.3706}; + angles[]={0,0.66895962,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=1057582103; + }; + id=115; + type="Land_Cargo20_military_green_F"; + atlOffset=-0.0071458817; + }; + class Item67 + { + dataType="Object"; + class PositionInfo + { + position[]={3107.7305,14.730616,6571.8359}; + angles[]={0,4.7713914,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1054867456; + }; + id=116; + type="Land_WaterTank_F"; + atlOffset=-0.0043010712; + }; + class Item68 + { + dataType="Object"; + class PositionInfo + { + position[]={3109.3333,15.110037,6569.9756}; + angles[]={0,0.25900066,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=1057582103; + }; + id=117; + type="WaterPump_01_forest_F"; + atlOffset=-0.0094137192; + }; + class Item69 + { + dataType="Object"; + class PositionInfo + { + position[]={3105.8848,15.062,6571.7524}; + angles[]={0,3.4848957,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + createAsSimpleObject=1; + disableSimulation=1; + aiRadarUsage=-1054867456; + }; + id=118; + type="Land_EngineCrane_01_F"; + atlOffset=-0.00639534; + }; + class Item70 + { + dataType="Object"; + class PositionInfo + { + position[]={3077.6431,14.05,6668.561}; + angles[]={0,4.7416663,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + }; + id=119; + type="Land_JumpTarget_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isRepairFacility"; + expression="_this setVariable ['ace_isRepairFacility',_value, true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item71 + { + dataType="Object"; + class PositionInfo + { + position[]={2987.3115,15.50831,6559.8872}; + angles[]={0,3.0787315,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + disableSimulation=1; + aiRadarUsage=-1054867456; + }; + id=120; + type="B_Slingload_01_Medevac_F"; + atlOffset=-0.000831604; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute2 + { + property="ammoBox"; + expression="[_this,_value] call bis_fnc_initAmmoBox;"; + class Value + { + class data + { + class type + { + type[]= + { + "STRING" + }; + }; + value="[[[[""FirstAidKit"",""Medikit""],[10,1]],[[],[]],[[],[]],[[],[]]],false]"; + }; + }; + }; + class Attribute3 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=1; + }; + }; + }; + nAttributes=4; + }; + }; + class Item72 + { + dataType="Object"; + class PositionInfo + { + position[]={3121.7546,15.253594,6571.3281}; + angles[]={6.2651882,3.0493288,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + disableSimulation=1; + aiRadarUsage=1818386755; + }; + id=121; + type="B_Slingload_01_Fuel_F"; + atlOffset=-0.0029802322; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute2 + { + property="ammoBox"; + expression="[_this,_value] call bis_fnc_initAmmoBox;"; + class Value + { + class data + { + class type + { + type[]= + { + "STRING" + }; + }; + value="[[[[],[]],[[],[]],[[],[]],[[],[]]],true]"; + }; + }; + }; + nAttributes=3; + }; + }; + class Item73 + { + dataType="Object"; + class PositionInfo + { + position[]={3117.5793,15.271578,6571.2778}; + angles[]={0,3.1095948,6.2651882}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + disableSimulation=1; + }; + id=122; + type="B_Slingload_01_Repair_F"; + atlOffset=-0.0027294159; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute2 + { + property="ace_isRepairFacility"; + expression="_this setVariable ['ace_isRepairFacility',_value, true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=3; + }; + }; + class Item74 + { + dataType="Object"; + class PositionInfo + { + position[]={3113.5325,15.346136,6571.0513}; + angles[]={0,6.2646179,6.2651882}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + disableSimulation=1; + aiRadarUsage=-1054867456; + }; + id=123; + type="B_Slingload_01_Ammo_F"; + atlOffset=-0.0025367737; + class CustomAttributes + { + class Attribute0 + { + property="ace_cookoff_enable"; + expression="if !(_value) then {_this setVariable ['ace_cookoff_enable',_value,true];};"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item75 + { + dataType="Object"; + class PositionInfo + { + position[]={2976.1575,14.15,6552.0884}; + angles[]={0,4.6272554,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + aiRadarUsage=1057582104; + }; + id=124; + type="Land_HelipadRescue_F"; + }; + class Item76 + { + dataType="Object"; + class PositionInfo + { + position[]={3104.2483,15.133814,6565.9771}; + angles[]={0,3.1792622,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=125; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item77 + { + dataType="Object"; + class PositionInfo + { + position[]={3125.2476,15.03798,6574.6758}; + angles[]={0,2.5193548,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=126; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item78 + { + dataType="Object"; + class PositionInfo + { + position[]={2988.6111,15.233813,6553.5137}; + angles[]={0,1.400067,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=127; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedicalFacility"; + expression="_this setVariable [""ace_medical_isMedicalFacility"",_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item79 + { + dataType="Marker"; + position[]={1120.9773,28.08374,5802.3955}; + name="bay_west"; + type="mil_pickup"; + colorName="ColorWEST"; + id=128; + atlOffset=-16.516258; + }; + class Item80 + { + dataType="Marker"; + position[]={6752.6431,22.202881,1277.3986}; + name="bay_south"; + type="mil_pickup"; + colorName="ColorWEST"; + id=129; + atlOffset=-0.88567734; + }; + class Item81 + { + dataType="Marker"; + position[]={7100.3037,11.95,5219.5103}; + name="bay_east"; + type="mil_pickup"; + colorName="ColorWEST"; + id=130; + }; + class Item82 + { + dataType="Object"; + class PositionInfo + { + position[]={2711.2927,5.5653176,6575.564}; + angles[]={0,1.0847917,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=131; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item83 + { + dataType="Object"; + class PositionInfo + { + position[]={2667.688,5.5813527,6539.4585}; + angles[]={0,4.0968304,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=132; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item84 + { + dataType="Logic"; + class PositionInfo + { + position[]={3113.3005,14.05,6587.3184}; + angles[]={0,2.2560472,0}; + }; + name="logistic_west"; + id=133; + type="Logic"; + }; + class Item85 + { + dataType="Object"; + class PositionInfo + { + position[]={3111.7148,14.05,6617.4502}; + angles[]={0,6.2062583,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + }; + id=134; + type="Land_JumpTarget_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isRepairFacility"; + expression="_this setVariable ['ace_isRepairFacility',_value, true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item86 + { + dataType="Object"; + class PositionInfo + { + position[]={2949.8687,14.08,6887.2764}; + angles[]={0,1.5797975,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + }; + id=135; + type="Land_JumpTarget_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isRepairFacility"; + expression="_this setVariable ['ace_isRepairFacility',_value, true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item87 + { + dataType="Object"; + class PositionInfo + { + position[]={3113.533,14.05,6587.4531}; + angles[]={0,6.0121703,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];}"; + }; + id=136; + type="Land_JumpTarget_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isRepairFacility"; + expression="_this setVariable ['ace_isRepairFacility',_value, true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item88 + { + dataType="Marker"; + position[]={2950.1819,14.08,6886.8789}; + name="marker_1"; + type="b_air"; + id=137; + }; + class Item89 + { + dataType="Marker"; + position[]={3063.9863,14.05,6664.5576}; + name="marker_2"; + type="b_armor"; + id=138; + }; + class Item90 + { + dataType="Marker"; + position[]={3115.7322,14.05,6602.8291}; + name="marker_3"; + type="b_installation"; + id=139; + }; + class Item91 + { + dataType="Marker"; + position[]={3101.8567,14.05,6573.1396}; + name="marker_4"; + type="b_service"; + id=140; + }; + class Item92 + { + dataType="Marker"; + position[]={2655.2095,3.1037865,6569.1343}; + name="marker_5"; + type="b_naval"; + id=141; + atlOffset=10.91878; + }; + class Item93 + { + dataType="Object"; + class PositionInfo + { + position[]={2976.0837,15.233813,6491.7349}; + angles[]={0,4.003324,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=142; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item94 + { + dataType="Object"; + class PositionInfo + { + position[]={3126.575,15.133814,6627.5972}; + angles[]={0,1.0362051,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=143; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item95 + { + dataType="Object"; + class PositionInfo + { + position[]={3097.4631,15.133814,6631.7749}; + angles[]={0,5.9434452,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + init="call{this setVariable [""Dorb_canDelete"",false];this setVariable [""ace_dragging_canDrag"",false];this setVariable [""ace_dragging_canCarry"",false];}"; + aiRadarUsage=-1046592512; + }; + id=144; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item96 + { + dataType="Logic"; + class PositionInfo + { + position[]={2962.5132,14.05,6590.2881}; + }; + init="call{this setVariable [""Dorb_canDelete"",false];}"; + id=145; + type="acex_fortify_setupModule"; + class CustomAttributes + { + class Attribute0 + { + property="acex_fortify_setupModule_AddToolItem"; + expression="_this setVariable ['AddToolItem',_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "BOOL" + }; + }; + value=0; + }; + }; + }; + class Attribute1 + { + property="acex_fortify_setupModule_Budget"; + expression="_this setVariable ['Budget',_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=-1; + }; + }; + }; + class Attribute2 + { + property="acex_fortify_setupModule_Side"; + expression="_this setVariable ['Side',_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=1; + }; + }; + }; + class Attribute3 + { + property="acex_fortify_setupModule_Preset"; + expression="_this setVariable ['Preset',_value,true];"; + class Value + { + class data + { + class type + { + type[]= + { + "SCALAR" + }; + }; + value=3; + }; + }; + }; + nAttributes=4; + }; + }; + }; +}; diff --git a/missions/Operation_Kerberos.lingor3/mod_tfar/settings.sqf b/missions/Operation_Kerberos.lingor3/mod_tfar/settings.sqf new file mode 100644 index 00000000..7c1f3f4b --- /dev/null +++ b/missions/Operation_Kerberos.lingor3/mod_tfar/settings.sqf @@ -0,0 +1,28 @@ +[ + "CBA_settingsInitialized", + { + If !(TF_ADDON_VERSION == "0.9.12") exitWith {}; + TF_no_auto_long_range_radio = true; + TF_give_personal_radio_to_regular_soldier = false; + TF_give_microdagr_to_soldier = false; + TF_same_sw_frequencies_for_side = true; + TF_same_lr_frequencies_for_side = true; + TF_same_dd_frequencies_for_side = true; + tf_radio_channel_name = "Eventserver1_Funk"; + tf_radio_channel_password = "TFAR"; + tf_west_radio_code = "_bluefor"; + tf_east_radio_code = "_bluefor"; + tf_guer_radio_code = "_bluefor"; + + private _settings = call TFAR_fnc_generateSwSettings; + _settings set [2,["100","110","120","130","140","150","160","170","180"]]; + tf_freq_west = +_settings; + tf_freq_east = +_settings; + tf_freq_guer = +_settings; + private _settings = call TFAR_fnc_generateLrSettings; + _settings set [2,["50","40","60","45","55","30","35","65","70","75"]]; + tf_freq_west_lr = +_settings; + tf_freq_east_lr = +_settings; + tf_freq_guer_lr = +_settings; + } +] call CBA_fnc_addEventHandlerArgs; diff --git a/missions/Operation_Kerberos_brig13.Altis/CBA_settings.sqf b/missions/Operation_Kerberos_brig13.Altis/CBA_settings.sqf index 5e66671c..5a6bfe91 100644 --- a/missions/Operation_Kerberos_brig13.Altis/CBA_settings.sqf +++ b/missions/Operation_Kerberos_brig13.Altis/CBA_settings.sqf @@ -13,6 +13,7 @@ force dorb_gui_arsenal_allowedradius = 25; dorb_gui_arsenal_fastArsenalLoading = false; dorb_gui_arsenal_forceReload = false; force dorb_gui_arsenal_level = 2; +force dorb_gui_crate_restrictAccess = true; force dorb_gui_teleport_to_lead_active = true; force dorb_mod_tfar_AICanHearPlayer = true; force dorb_night_enabled = true; diff --git a/missions/[Coop+]Zeusmission_Template.Altis/CBA_settings.sqf b/missions/Zeusmission_Template.Altis/CBA_settings.sqf similarity index 100% rename from missions/[Coop+]Zeusmission_Template.Altis/CBA_settings.sqf rename to missions/Zeusmission_Template.Altis/CBA_settings.sqf diff --git a/missions/[Coop+]Zeusmission_Template.Altis/description.ext b/missions/Zeusmission_Template.Altis/description.ext similarity index 92% rename from missions/[Coop+]Zeusmission_Template.Altis/description.ext rename to missions/Zeusmission_Template.Altis/description.ext index a9cc4166..432b7475 100644 --- a/missions/[Coop+]Zeusmission_Template.Altis/description.ext +++ b/missions/Zeusmission_Template.Altis/description.ext @@ -14,10 +14,10 @@ cba_settings_hasSettingsFile = 1; onLoadMissionTime = 1; onLoadName = "Zeusmission Template"; onLoadMission = "Zeusmission Template"; -loadScreen = MPATH(EPAAPATH(logo,logo_512)); +loadScreen = MPATH(gui\data\logo\logo_512.paa); author = CSTRING(AUTHOR); -//overviewPicture = MPATH(EPAAPATH(logo,logo_512)); +//overviewPicture = MPATH(gui\data\logo\logo_512.paa); overviewPicture = ""; overviewText = ""; overviewTextLocked = ""; diff --git a/missions/[Coop+]Zeusmission_Template.Altis/gui_teleport/XEH_clientpostinit.sqf b/missions/Zeusmission_Template.Altis/gui_teleport/XEH_clientpostinit.sqf similarity index 100% rename from missions/[Coop+]Zeusmission_Template.Altis/gui_teleport/XEH_clientpostinit.sqf rename to missions/Zeusmission_Template.Altis/gui_teleport/XEH_clientpostinit.sqf diff --git a/missions/[Coop+]Zeusmission_Template.Altis/mission.sqm b/missions/Zeusmission_Template.Altis/mission.sqm similarity index 100% rename from missions/[Coop+]Zeusmission_Template.Altis/mission.sqm rename to missions/Zeusmission_Template.Altis/mission.sqm diff --git a/missions/[Coop+]Zeusmission_Template.VR/CBA_settings.sqf b/missions/Zeusmission_Template.VR/CBA_settings.sqf similarity index 100% rename from missions/[Coop+]Zeusmission_Template.VR/CBA_settings.sqf rename to missions/Zeusmission_Template.VR/CBA_settings.sqf diff --git a/missions/[Coop+]Zeusmission_Template.VR/description.ext b/missions/Zeusmission_Template.VR/description.ext similarity index 86% rename from missions/[Coop+]Zeusmission_Template.VR/description.ext rename to missions/Zeusmission_Template.VR/description.ext index 9f6fe1a5..432b7475 100644 --- a/missions/[Coop+]Zeusmission_Template.VR/description.ext +++ b/missions/Zeusmission_Template.VR/description.ext @@ -14,10 +14,10 @@ cba_settings_hasSettingsFile = 1; onLoadMissionTime = 1; onLoadName = "Zeusmission Template"; onLoadMission = "Zeusmission Template"; -loadScreen = MPATH(EPAAPATH(logo,logo_512)); +loadScreen = MPATH(gui\data\logo\logo_512.paa); author = CSTRING(AUTHOR); -//overviewPicture = MPATH(EPAAPATH(logo,logo_512)); +//overviewPicture = MPATH(gui\data\logo\logo_512.paa); overviewPicture = ""; overviewText = ""; overviewTextLocked = ""; @@ -68,6 +68,6 @@ scriptedPlayer = 1; isKerberos = 0; - #include "CfgComponents.hpp" - #include "CfgSounds.hpp" - #include "CfgUnitInsignia.hpp" +#include "CfgComponents.hpp" +#include "CfgSounds.hpp" +#include "CfgUnitInsignia.hpp" diff --git a/missions/[Coop+]Zeusmission_Template.VR/gui_teleport/XEH_clientpostinit.sqf b/missions/Zeusmission_Template.VR/gui_teleport/XEH_clientpostinit.sqf similarity index 100% rename from missions/[Coop+]Zeusmission_Template.VR/gui_teleport/XEH_clientpostinit.sqf rename to missions/Zeusmission_Template.VR/gui_teleport/XEH_clientpostinit.sqf diff --git a/missions/[Coop+]Zeusmission_Template.VR/mission.sqm b/missions/Zeusmission_Template.VR/mission.sqm similarity index 100% rename from missions/[Coop+]Zeusmission_Template.VR/mission.sqm rename to missions/Zeusmission_Template.VR/mission.sqm diff --git a/tools/releasebuild.py b/tools/releasebuild.py index 8688735f..d4aa71fc 100644 --- a/tools/releasebuild.py +++ b/tools/releasebuild.py @@ -144,16 +144,16 @@ def main(argv): print(" Version: {}.{}.{}.{}".format(major, minor, patch, build), "\n") if not os.path.exists(os.path.normpath(projectpath + \ - "/privatekeys/Kerberos_{}.{}.biprivatekey".format(major, minor))): - print(" Creating the new keys Kerberos_{}.{} \n".format(major, minor)) + "/privatekeys/kerberos_{}.{}.biprivatekey".format(major, minor))): + print(" Creating the new keys kerberos_{}.{} \n".format(major, minor)) command = path_armake + " keygen -f " + os.path.normpath(projectpath + \ - "/privatekeys/Kerberos_{}.{}".format(major, minor)) + "/privatekeys/kerberos_{}.{}".format(major, minor)) subprocess.check_output(command, stderr=subprocess.STDOUT, shell=True) shutil.copy(os.path.normpath(projectpath + \ - "/privatekeys/Kerberos_{}.{}.bikey".format(major, minor)), \ + "/privatekeys/kerberos_{}.{}.bikey".format(major, minor)), \ os.path.normpath(projectpath + \ - "/release/@dorb/keys/Kerberos_{}.{}.bikey".format(major, minor))) + "/release/@dorb/keys/kerberos_{}.{}.bikey".format(major, minor))) print(" Creating the servermod") releasepath = os.path.normpath(projectpath + "/release/@dorb/addons") @@ -175,7 +175,7 @@ def main(argv): subprocess.check_output(command, stderr=subprocess.STDOUT, shell=True) command = path_armake + " sign -f " + os.path.normpath(projectpath + \ - "/privatekeys/Kerberos_{}.{}.biprivatekey ".format(major, minor)) + \ + "/privatekeys/kerberos_{}.{}.biprivatekey ".format(major, minor)) + \ os.path.normpath(releasepath + "/" + PREFIX + file + ".pbo") subprocess.check_output(command, stderr=subprocess.STDOUT, shell=True)