From 90d2bbaf08d8755a45a8a68509e90aabff924e62 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Fri, 8 Apr 2016 20:26:12 +0200 Subject: [PATCH 01/14] Embedded --- Embedded/Moose_Embedded.lua | 755 +++++++++++++++++++++++++++--------- 1 file changed, 576 insertions(+), 179 deletions(-) diff --git a/Embedded/Moose_Embedded.lua b/Embedded/Moose_Embedded.lua index e063d0741..2ef1606a6 100644 --- a/Embedded/Moose_Embedded.lua +++ b/Embedded/Moose_Embedded.lua @@ -473,6 +473,13 @@ do rep - time between repetitions of this function (OPTIONAL) st - time when repetitions of this function will stop automatically (OPTIONAL) ]] + + --- Schedule a function + -- @param #function f + -- @param #table parameters + -- @param #Time t + -- @param #Time rep seconds + -- @param #Time st routines.scheduleFunction = function(f, vars, t, rep, st) --verify correct types assert(type(f) == 'function', 'variable 1, expected function, got ' .. type(f)) @@ -2874,6 +2881,10 @@ end -- @param #string Class -- @param #string Method function BASE:TraceClassMethod( Class, Method ) + if not _TraceClassMethod[Class] then + _TraceClassMethod[Class] = {} + _TraceClassMethod[Class].Method = {} + end _TraceClassMethod[Class].Method[Method] = true end @@ -3104,6 +3115,9 @@ function MENU_CLIENT:New( MenuClient, MenuText, ParentMenu ) self.MenuClientGroupID = MenuClient:GetClientGroupID() self.MenuParentPath = MenuParentPath self.MenuText = MenuText + self.ParentMenu = ParentMenu + + self.Menus = {} if not _MENUCLIENTS[self.MenuClientGroupID] then _MENUCLIENTS[self.MenuClientGroupID] = {} @@ -3113,16 +3127,57 @@ function MENU_CLIENT:New( MenuClient, MenuText, ParentMenu ) self:T( { MenuClient:GetClientGroupName(), MenuPath[table.concat(MenuParentPath)], MenuParentPath, MenuText } ) - if not MenuPath[table.concat(MenuParentPath) .. "/" .. MenuText] then - self.MenuPath = missionCommands.addSubMenuForGroup( self.MenuClient:GetClientGroupID(), MenuText, MenuParentPath ) - MenuPath[table.concat(MenuParentPath) .. "/" .. MenuText] = self.MenuPath - else - self.MenuPath = MenuPath[table.concat(MenuParentPath) .. "/" .. MenuText] + local MenuPathID = table.concat(MenuParentPath) .. "/" .. MenuText + if MenuPath[MenuPathID] then + missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), MenuPath[MenuPathID] ) end + self.MenuPath = missionCommands.addSubMenuForGroup( self.MenuClient:GetClientGroupID(), MenuText, MenuParentPath ) + MenuPath[MenuPathID] = self.MenuPath + + self:T( { MenuClient:GetClientGroupName(), self.MenuPath } ) + + if ParentMenu and ParentMenu.Menus then + ParentMenu.Menus[self.MenuPath] = self + end return self end +--- Removes the sub menus recursively of this MENU_CLIENT. +-- @param #MENU_CLIENT self +-- @return #MENU_CLIENT self +function MENU_CLIENT:RemoveSubMenus() + self:F( self.MenuPath ) + + for MenuID, Menu in pairs( self.Menus ) do + Menu:Remove() + end + +end + +--- Removes the sub menus recursively of this MENU_CLIENT. +-- @param #MENU_CLIENT self +-- @return #MENU_CLIENT self +function MENU_CLIENT:Remove() + self:F( self.MenuPath ) + + self:RemoveSubMenus() + + if not _MENUCLIENTS[self.MenuClientGroupID] then + _MENUCLIENTS[self.MenuClientGroupID] = {} + end + + local MenuPath = _MENUCLIENTS[self.MenuClientGroupID] + + if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then + MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil + end + + missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), self.MenuPath ) + self.ParentMenu.Menus[self.MenuPath] = nil + return nil +end + --- The MENU_CLIENT_COMMAND class -- @type MENU_CLIENT_COMMAND @@ -3154,6 +3209,7 @@ function MENU_CLIENT_COMMAND:New( MenuClient, MenuText, ParentMenu, CommandMenuF self.MenuClientGroupID = MenuClient:GetClientGroupID() self.MenuParentPath = MenuParentPath self.MenuText = MenuText + self.ParentMenu = ParentMenu if not _MENUCLIENTS[self.MenuClientGroupID] then _MENUCLIENTS[self.MenuClientGroupID] = {} @@ -3163,19 +3219,24 @@ function MENU_CLIENT_COMMAND:New( MenuClient, MenuText, ParentMenu, CommandMenuF self:T( { MenuClient:GetClientGroupName(), MenuPath[table.concat(MenuParentPath)], MenuParentPath, MenuText, CommandMenuFunction, CommandMenuArgument } ) - if not MenuPath[table.concat(MenuParentPath) .. "/" .. MenuText] then - self.MenuPath = missionCommands.addCommandForGroup( self.MenuClient:GetClientGroupID(), MenuText, MenuParentPath, CommandMenuFunction, CommandMenuArgument ) - MenuPath[table.concat(MenuParentPath) .. "/" .. MenuText] = self.MenuPath - else - self.MenuPath = MenuPath[table.concat(MenuParentPath) .. "/" .. MenuText] + local MenuPathID = table.concat(MenuParentPath) .. "/" .. MenuText + if MenuPath[MenuPathID] then + missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), MenuPath[MenuPathID] ) end - + + self.MenuPath = missionCommands.addCommandForGroup( self.MenuClient:GetClientGroupID(), MenuText, MenuParentPath, CommandMenuFunction, CommandMenuArgument ) + MenuPath[MenuPathID] = self.MenuPath + self.CommandMenuFunction = CommandMenuFunction self.CommandMenuArgument = CommandMenuArgument + + ParentMenu.Menus[self.MenuPath] = self + return self end function MENU_CLIENT_COMMAND:Remove() + self:F( self.MenuPath ) if not _MENUCLIENTS[self.MenuClientGroupID] then _MENUCLIENTS[self.MenuClientGroupID] = {} @@ -3186,7 +3247,9 @@ function MENU_CLIENT_COMMAND:Remove() if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil end + missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), self.MenuPath ) + self.ParentMenu.Menus[self.MenuPath] = nil return nil end --- A GROUP class abstraction of a DCSGroup class. @@ -3392,10 +3455,11 @@ function GROUP:Destroy() self:F( self.GroupName ) for Index, UnitData in pairs( self.DCSGroup:getUnits() ) do - self:CreateEventCrash( timer.getTime(), UnitData ) + self:CreateEventDead( timer.getTime(), UnitData ) end self.DCSGroup:destroy() + self.DCSGroup = nil end --- Gets the DCS Unit. @@ -3590,7 +3654,7 @@ end -- @param #GROUP self -- @return Group#GROUP self function GROUP:SetTask( DCSTask ) - self:F() + self:F( { DCSTask } ) local Controller = self:_GetController() @@ -3608,7 +3672,7 @@ end -- @param #string condition -- @param #Time duration -- @param #number lastWayPoint --- return #DCSTask +-- return DCSTask#Task function GROUP:TaskCondition( time, userFlag, userFlagValue, condition, duration, lastWayPoint ) self:F( { time, userFlag, userFlagValue, condition, duration, lastWayPoint } ) @@ -3626,9 +3690,9 @@ end --- Return a Controlled Task taking a Task and a TaskCondition -- @param #GROUP self --- @param #DCSTask DCSTask +-- @param DCSTask#Task DCSTask -- @param #DCSStopCondition DCSStopCondition --- @return #DCSTask +-- @return DCSTask#Task function GROUP:TaskControlled( DCSTask, DCSStopCondition ) self:F( { DCSTask, DCSStopCondition } ) @@ -3638,7 +3702,7 @@ function GROUP:TaskControlled( DCSTask, DCSStopCondition ) id = 'ControlledTask', params = { task = DCSTask, - stopCondition = DCSStopCondition, + stopCondition = DCSStopCondition } } @@ -3646,6 +3710,47 @@ function GROUP:TaskControlled( DCSTask, DCSStopCondition ) return DCSTaskControlled end +--- Return a Combo Task taking an array of Tasks +-- @param #GROUP self +-- @param #list DCSTasks +-- @return DCSTask#Task +function GROUP:TaskCombo( DCSTasks ) + self:F( { DCSTasks } ) + + local DCSTaskCombo + + DCSTaskCombo = { + id = 'ComboTask', + params = { + tasks = DCSTasks + } + } + + self:T( { DCSTaskCombo } ) + return DCSTaskCombo +end + +--- Return a WrappedAction Task taking a Command +-- @param #GROUP self +-- @param DCSCommand#Command DCSCommand +-- @return DCSTask#Task +function GROUP:TaskWrappedAction( DCSCommand ) + self:F( { DCSCommand } ) + + local DCSTaskWrappedAction + + DCSTaskWrappedAction = { + id = "WrappedAction", + enabled = true, + params = { + action = DCSCommand + } + } + + self:T( { DCSTaskWrappedAction } ) + return DCSTaskWrappedAction +end + --- Orbit at a specified position at a specified alititude during a specified duration with a specified speed. -- @param #GROUP self -- @param #Vec2 Point The point to hold the position. @@ -3757,7 +3862,7 @@ end --- Attack the Unit. -- @param #GROUP self -- @param Unit#UNIT The unit. --- @return #DCSTask The DCS task structure. +-- @return DCSTask#Task The DCS task structure. function GROUP:TaskAttackUnit( AttackUnit ) self:F( { self.GroupName, AttackUnit } ) @@ -3786,6 +3891,33 @@ function GROUP:TaskAttackUnit( AttackUnit ) return DCSTask end +--- Fires at a VEC2 point. +-- @param #GROUP self +-- @param DCSTypes#Vec2 The point to fire at. +-- @param DCSTypes#Distance Radius The radius of the zone to deploy the fire at. +-- @return DCSTask#Task The DCS task structure. +function GROUP:TaskFireAtPoint( PointVec2, Radius ) + self:F( { self.GroupName, PointVec2, Radius } ) + +-- FireAtPoint = { +-- id = 'FireAtPoint', +-- params = { +-- point = Vec2, +-- radius = Distance, +-- } +-- } + + local DCSTask + DCSTask = { id = 'FireAtPoint', + params = { point = PointVec2, + radius = Radius, + } + } + + self:T( { DCSTask } ) + return DCSTask +end + --- Move the group to a Vec2 Point, wait for a defined duration and embark a group. @@ -3793,7 +3925,7 @@ end -- @param #Vec2 Point The point where to wait. -- @param #number Duration The duration in seconds to wait. -- @param #GROUP EmbarkingGroup The group to be embarked. --- @return #DCSTask The DCS task structure +-- @return DCSTask#Task The DCS task structure function GROUP:TaskEmbarkingAtVec2( Point, Duration, EmbarkingGroup ) self:F( { self.GroupName, Point, Duration, EmbarkingGroup.DCSGroup } ) @@ -3817,11 +3949,11 @@ end -- @param #GROUP self -- @param #Vec2 Point The point where to wait. -- @param #number Radius The radius of the embarking zone around the Point. --- @return #DCSTask The DCS task structure. +-- @return DCSTask#Task The DCS task structure. function GROUP:TaskEmbarkToTransportAtVec2( Point, Radius ) self:F( { self.GroupName, Point, Radius } ) - local DCSTask --#DCSTask + local DCSTask --DCSTask#Task DCSTask = { id = 'EmbarkToTransport', params = { x = Point.x, y = Point.y, @@ -3836,7 +3968,7 @@ end --- Return a Misson task from a mission template. -- @param #GROUP self -- @param #table TaskMission A table containing the mission task. --- @return #DCSTask +-- @return DCSTask#Task function GROUP:TaskMission( TaskMission ) self:F( Points ) @@ -3850,7 +3982,7 @@ end --- Return a Misson task to follow a given route defined by Points. -- @param #GROUP self -- @param #table Points A table of route points. --- @return #DCSTask +-- @return DCSTask#Task function GROUP:TaskRoute( Points ) self:F( Points ) @@ -3875,15 +4007,37 @@ function GROUP:TaskRouteToVec3( Point, Speed ) PointFrom.x = GroupPoint.x PointFrom.y = GroupPoint.z PointFrom.alt = GroupPoint.y + PointFrom.alt_type = "BARO" PointFrom.type = "Turning Point" + PointFrom.action = "Turning Point" + PointFrom.speed = Speed + PointFrom.speed_locked = true + PointFrom.properties = { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + } + local PointTo = {} PointTo.x = Point.x PointTo.y = Point.z - PointTo.alt = Point.y + PointTo.alt = Point.y + PointTo.alt_type = "BARO" PointTo.type = "Turning Point" + PointTo.action = "Fly Over Point" PointTo.speed = Speed PointTo.speed_locked = true + PointTo.properties = { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + } + local Points = { PointFrom, PointTo } @@ -3913,28 +4067,22 @@ function GROUP:Route( GoPoints ) return self end +--- Registers a Task to be executed at a waypoint. +-- @param #GROUP self +-- @param #number WayPoint The waypoint where to execute the task. +-- @return #string The task. function GROUP:TaskRegisterWayPoint( WayPoint ) local DCSTask - DCSTask = { id = "WrappedAction", - enabled = true, - auto = false, - number = 1, - params = - { - action = - { - id = "Script", - params = - { - command = "local MissionGroup = GROUP.FindGroup( ... ) " .. - "env.info( MissionGroup:GetName() ) " .. - "MissionGroup:RegisterWayPoint ( " .. WayPoint .. " )", - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - } + DCSTask = self:TaskWrappedAction( + self:CommandDoScript( + "local MissionGroup = GROUP:New( ... ) " .. + "env.info( MissionGroup:GetName() ) " .. + "MissionGroup:RegisterWayPoint ( " .. WayPoint .. " )" + ) + ) + self:T( DCSTask ) return DCSTask @@ -3996,6 +4144,26 @@ function GROUP:TaskRouteToZone( Zone, Randomize, Speed, Formation ) return self end +-- Commands + +--- Do Script command +-- @param #GROUP self +-- @param #string DoScript +-- @return #DCSCommand +function GROUP:CommandDoScript( DoScript ) + + local DCSDoScript = { + id = "Script", + params = { + command = DoScript + } + } + + self:T( DCSDoScript ) + return DCSDoScript +end + + --- Return the mission template of the group. -- @param #GROUP self -- @return #table The MissionTemplate @@ -4082,7 +4250,14 @@ end function GROUP:IsTargetDetected( DCSObject ) local TargetIsDetected, TargetIsVisible, TargetLastTime, TargetKnowType, TargetKnowDistance, TargetLastPos, TargetLastVelocity - = self:_GetController():isTargetDetected( DCSObject ) + = self:_GetController().isTargetDetected( self:_GetController(), DCSObject, + Controller.Detection.VISUAL, + Controller.Detection.OPTIC, + Controller.Detection.RADAR, + Controller.Detection.IRST, + Controller.Detection.RWR, + Controller.Detection.DLINK + ) return TargetIsDetected, TargetIsVisible, TargetLastTime, TargetKnowType, TargetKnowDistance, TargetLastPos, TargetLastVelocity @@ -4104,8 +4279,8 @@ function GROUP:OptionROEHoldFirePossible() end --- Holding weapons. --- @param #GROUP self --- @return #GROUP self +-- @param Group#GROUP self +-- @return Group#GROUP self function GROUP:OptionROEHoldFire() self:F( { self.GroupName } ) @@ -4460,6 +4635,11 @@ UNIT = { -- @field Orange -- @field Blue + +--- Create a new UNIT from DCSUnit. +-- @param #UNIT self +-- @param DCSUnit#Unit DCSUnit +-- @return Unit#UNIT function UNIT:New( DCSUnit ) local self = BASE:Inherit( self, BASE:New() ) self:F( DCSUnit:getName() ) @@ -4642,6 +4822,23 @@ function UNIT:SmokeBlue() trigger.action.smoke( self:GetPositionVec3(), trigger.smokeColor.Blue ) end +-- Is methods + +--- Returns if the unit is of an air category. +-- If the unit is a helicopter or a plane, then this method will return true, otherwise false. +-- @param #UNIT self +-- @return #boolean Air category evaluation result. +function UNIT:IsAir() + self:F() + + local UnitDescriptor = self.DCSUnit:getDesc() + self:T( { UnitDescriptor.category, Unit.Category.AIRPLANE, Unit.Category.HELICOPTER } ) + + local IsAirResult = ( UnitDescriptor.category == Unit.Category.AIRPLANE ) or ( UnitDescriptor.category == Unit.Category.HELICOPTER ) + + self:T( IsAirResult ) + return IsAirResult +end --- ZONE Classes -- @module Zone @@ -5648,7 +5845,7 @@ function LogClose() end end -_Database = DATABASE:New() +_Database = DATABASE:New() -- Database#DATABASE _Database:ScoreOpen() --- CARGO Classes @@ -10732,12 +10929,15 @@ function SPAWN:ReSpawn( SpawnIndex ) SpawnIndex = 1 end - local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) - local SpawnDCSGroup = SpawnGroup:GetDCSGroup() - if SpawnDCSGroup then - SpawnGroup:Destroy() - end - +-- TODO: This logic makes DCS crash and i don't know why (yet). +-- local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) +-- if SpawnGroup then +-- local SpawnDCSGroup = SpawnGroup:GetDCSGroup() +-- if SpawnDCSGroup then +-- SpawnGroup:Destroy() +-- end +-- end + return self:SpawnWithIndex( SpawnIndex ) end @@ -11076,12 +11276,15 @@ end function SPAWN:GetGroupFromIndex( SpawnIndex ) self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnIndex } ) - if SpawnIndex then + if not SpawnIndex then + SpawnIndex = 1 + end + + if self.SpawnGroups and self.SpawnGroups[SpawnIndex] then local SpawnGroup = self.SpawnGroups[SpawnIndex].Group return SpawnGroup else - local SpawnGroup = self.SpawnGroups[1].Group - return SpawnGroup + return nil end end @@ -11843,23 +12046,31 @@ end -- * **"Scan targets 30 seconds":** Scan 30 seconds for targets. -- * **"Scan targets 60 seconds":** Scan 60 seconds for targets. -- --- **4. Attack nearby targets ...:** This menu item will list all detected targets within an 8km range. Depending on the level of detection (known/unknown) and visuality, the targets type will also be listed. +-- **4. Attack targets ...:** This menu item will list all detected targets within a 15km range. Depending on the level of detection (known/unknown) and visuality, the targets type will also be listed. -- --- **5. ROE ...:** Defines the Rules of Engagement of the escort group when in flight. +-- **5. Request assistance from ...:** This menu item will list all detected targets within a 15km range, as with the menu item **Attack Targets**. +-- This menu item allows to request attack support from other escorts supporting the current client group. +-- eg. the function allows a player to request support from the Ship escort to attack a target identified by the Plane escort with its Tomahawk missiles. +-- eg. the function allows a player to request support from other Planes escorting to bomb the unit with illumination missiles or bombs, so that the main plane escort can attack the area. +-- +-- **6. ROE ...:** Defines the Rules of Engagement of the escort group when in flight. -- -- * **"Hold Fire":** The escort group will hold fire. -- * **"Return Fire":** The escort group will return fire. -- * **"Open Fire":** The escort group will open fire on designated targets. -- * **"Weapon Free":** The escort group will engage with any target. -- --- **6. Evasion ...:** Will define the evasion techniques that the escort group will perform during flight or combat. +-- **7. Evasion ...:** Will define the evasion techniques that the escort group will perform during flight or combat. -- -- * **"Fight until death":** The escort group will have no reaction to threats. -- * **"Use flares, chaff and jammers":** The escort group will use passive defense using flares and jammers. No evasive manoeuvres are executed. -- * **"Evade enemy fire":** The rescort group will evade enemy fire before firing. -- * **"Go below radar and evade fire":** The escort group will perform evasive vertical manoeuvres. -- --- **7. Resume Mission ...:** Escort groups can have their own mission. This menu item will allow the escort group to resume their Mission from a given waypoint. Note that this is really fantastic, as you now have the dynamic of taking control of the escort groups, and allowing them to resume their path or mission. +-- **8. Resume Mission ...:** Escort groups can have their own mission. This menu item will allow the escort group to resume their Mission from a given waypoint. +-- Note that this is really fantastic, as you now have the dynamic of taking control of the escort groups, and allowing them to resume their path or mission. +-- +-- **9. Abort Current Task:** Cancel the current task and rejoin formation. -- -- 1. ESCORT object construction methods. -- -------------------------------------- @@ -11881,6 +12092,7 @@ Include.File( "Database" ) Include.File( "Group" ) Include.File( "Zone" ) + --- ESCORT class -- @type ESCORT -- @extends Base#BASE @@ -11891,6 +12103,7 @@ Include.File( "Zone" ) -- @field #boolean ReportTargets If true, nearby targets are reported. -- @Field DCSTypes#AI.Option.Air.val.ROE OptionROE Which ROE is set to the EscortGroup. -- @field DCSTypes#AI.Option.Air.val.REACTION_ON_THREAT OptionReactionOnThreat Which REACTION_ON_THREAT is set to the EscortGroup. +-- @field Menu#MENU_CLIENT EscortMenuResumeMission ESCORT = { ClassName = "ESCORT", EscortName = nil, -- The Escort Name @@ -11911,7 +12124,7 @@ ESCORT = { -- @field #string ParamMessage --- ESCORT class constructor for an AI group --- @param self +-- @param #ESCORT self -- @param Client#CLIENT EscortClient The client escorted by the EscortGroup. -- @param Group#GROUP EscortGroup The group AI escorting the EscortClient. -- @param #string EscortName Name of the escort. @@ -11924,7 +12137,23 @@ function ESCORT:New( EscortClient, EscortGroup, EscortName, EscortBriefing ) self.EscortGroup = EscortGroup -- Group#GROUP self.EscortName = EscortName self.EscortBriefing = EscortBriefing + + self:T( EscortGroup:GetClassNameAndID() ) + + -- Set EscortGroup known at EscortClient. + if not self.EscortClient._EscortGroups then + self.EscortClient._EscortGroups = {} + end + if not self.EscortClient._EscortGroups[EscortGroup:GetName()] then + self.EscortClient._EscortGroups[EscortGroup:GetName()] = {} + self.EscortClient._EscortGroups[EscortGroup:GetName()].EscortGroup = self.EscortGroup + self.EscortClient._EscortGroups[EscortGroup:GetName()].EscortName = self.EscortName + self.EscortClient._EscortGroups[EscortGroup:GetName()].Targets = {} + + end + + self.EscortMenu = MENU_CLIENT:New( self.EscortClient, self.EscortName ) self.EscortMenuReportNavigation = MENU_CLIENT:New( self.EscortClient, "Navigation", self.EscortMenu ) @@ -11968,9 +12197,12 @@ function ESCORT:New( EscortClient, EscortGroup, EscortName, EscortBriefing ) end -- Attack Targets - self.EscortMenuAttackNearbyTargets = MENU_CLIENT:New( self.EscortClient, "Attack nearby targets", self.EscortMenu ) - self.EscortMenuAttackTargets = {} - self.Targets = {} + self.EscortMenuAttackNearbyTargets = MENU_CLIENT:New( self.EscortClient, "Attack targets", self.EscortMenu ) + + -- Request assistance from other escorts. + -- This is very useful to let f.e. an escorting ship attack a target detected by an escorting plane... + self.EscortMenuTargetAssistance = MENU_CLIENT:New( self.EscortClient, "Request assistance from", self.EscortMenu ) + -- Rules of Engagement self.EscortMenuROE = MENU_CLIENT:New( self.EscortClient, "ROE", self.EscortMenu ) @@ -12002,14 +12234,9 @@ function ESCORT:New( EscortClient, EscortGroup, EscortName, EscortBriefing ) self.EscortMenuOptionEvasionVertical = MENU_CLIENT_COMMAND:New( self.EscortClient, "Go below radar and evade fire", self.EscortMenuEvasion, ESCORT._ROT, { ParamSelf = self, ParamFunction = EscortGroup:OptionROTVertical(), ParamMessage = "Evading on enemy fire with vertical manoeuvres!" } ) end - -- Cancel current Task - self.EscortMenuResumeMission = MENU_CLIENT:New( self.EscortClient, "Resume Mission", self.EscortMenu ) - self.EscortMenuResumeWayPoints = {} - local TaskPoints = self:RegisterRoute() - for WayPointID, WayPoint in pairs( TaskPoints ) do - self.EscortMenuResumeWayPoints[WayPointID] = MENU_CLIENT_COMMAND:New( self.EscortClient, "Resume from waypoint " .. WayPointID, self.EscortMenuResumeMission, ESCORT._ResumeMission, { ParamSelf = self, ParamWayPoint = WayPointID } ) - end - + -- Mission Resume Menu Root + self.EscortMenuResumeMission = MENU_CLIENT:New( self.EscortClient, "Resume the escort mission", self.EscortMenu ) + -- Initialize the EscortGroup EscortGroup:OptionROTVertical() @@ -12021,9 +12248,7 @@ function ESCORT:New( EscortClient, EscortGroup, EscortName, EscortBriefing ) EscortGroup:MessageToClient( EscortGroup:GetCategoryName() .. " '" .. EscortName .. "' (" .. EscortGroup:GetCallsign() .. ") reporting! " .. "We're escorting your flight. " .. - "You can communicate with us through the radio menu. " .. - "Use the Radio Menu and F10 and use the options under + " .. EscortName .. "\n" .. - "We are continuing our way, but you can request to join-up your flight under the Navigation menu\n", + "Use the Radio Menu and F10 and use the options under + " .. EscortName .. "\n", 60, EscortClient ) end @@ -12088,13 +12313,27 @@ function ESCORT._JoinUpAndFollow( MenuParam ) local Distance = MenuParam.ParamDistance + self:JoinUpAndFollow( EscortGroup, EscortClient, Distance ) +end + +--- JoinsUp and Follows a CLIENT. +-- @param Escort#ESCORT self +-- @param Group#GROUP EscortGroup +-- @param Client#CLIENT EscortClient +-- @param DCSTypes#Distance Distance +function ESCORT:JoinUpAndFollow( EscortGroup, EscortClient, Distance ) + self:F( { EscortGroup, EscortClient, Distance } ) + if self.FollowScheduler then routines.removeFunction( self.FollowScheduler ) end + EscortGroup:OptionROEHoldFire() + EscortGroup:OptionROTVertical() + self.CT1 = 0 self.GT1 = 0 - self.FollowScheduler = routines.scheduleFunction( self._FollowScheduler, { self, Distance }, timer.getTime() + 1, 1 ) + self.FollowScheduler = routines.scheduleFunction( self._FollowScheduler, { self, Distance }, timer.getTime() + 1, .5 ) EscortGroup:MessageToClient( "Rejoining and Following at " .. Distance .. "!", 30, EscortClient ) end @@ -12165,16 +12404,40 @@ function ESCORT._ScanTargets( MenuParam ) local ScanDuration = MenuParam.ParamScanDuration - routines.removeFunction( self.FollowScheduler ) - self.FollowScheduler = nil - - EscortGroup:PushTask( - EscortGroup:TaskControlled( - EscortGroup:TaskOrbitCircle( 200, 20 ), - EscortGroup:TaskCondition( nil, nil, nil, nil, ScanDuration, nil ) - ) - ) + if self.FollowScheduler then + routines.removeFunction( self.FollowScheduler ) + end + + self:T( { "FollowScheduler after removefunction: ", self.FollowScheduler } ) + + if EscortGroup:IsHelicopter() then + routines.scheduleFunction( EscortGroup.PushTask, + { EscortGroup, + EscortGroup:TaskControlled( + EscortGroup:TaskOrbitCircle( 200, 20 ), + EscortGroup:TaskCondition( nil, nil, nil, nil, ScanDuration, nil ) + ) + }, + timer.getTime() + 1 + ) + elseif EscortGroup:IsAirPlane() then + routines.scheduleFunction( EscortGroup.PushTask, + { EscortGroup, + EscortGroup:TaskControlled( + EscortGroup:TaskOrbitCircle( 1000, 500 ), + EscortGroup:TaskCondition( nil, nil, nil, nil, ScanDuration, nil ) + ) + }, + timer.getTime() + 1 + ) + end + EscortGroup:MessageToClient( "Scanning targets for " .. ScanDuration .. " seconds.", ScanDuration, EscortClient ) + + if self.FollowScheduler then + self.FollowScheduler = routines.scheduleFunction( self._FollowScheduler, { self, Distance }, timer.getTime() + ScanDuration, 1 ) + end + end --- @param #MENUPARAM MenuParam @@ -12183,18 +12446,89 @@ function ESCORT._AttackTarget( MenuParam ) local self = MenuParam.ParamSelf local EscortGroup = self.EscortGroup local EscortClient = self.EscortClient - local AttackUnit = MenuParam.ParamUnit + local AttackUnit = MenuParam.ParamUnit -- Unit#UNIT - routines.removeFunction( self.FollowScheduler ) - self.FollowScheduler = nil - - EscortGroup:OptionROEOpenFire() - EscortGroup:OptionROTVertical() + if self.FollowScheduler then + routines.removeFunction( self.FollowScheduler ) + end self:T( AttackUnit ) - EscortGroup:PushTask( EscortGroup:TaskAttackUnit( AttackUnit ) ) + if EscortGroup:IsAir() then + EscortGroup:OptionROEOpenFire() + EscortGroup:OptionROTVertical() + routines.scheduleFunction( + EscortGroup.PushTask, + { EscortGroup, + EscortGroup:TaskCombo( + { EscortGroup:TaskAttackUnit( AttackUnit ), + EscortGroup:TaskOrbitCircle( 500, 350 ) + } + ) + }, timer.getTime() + 10 + ) + else + routines.scheduleFunction( + EscortGroup.PushTask, + { EscortGroup, + EscortGroup:TaskCombo( + { EscortGroup:TaskFireAtPoint( AttackUnit:GetPointVec2(), 50 ) + } + ) + }, timer.getTime() + 10 + ) + end EscortGroup:MessageToClient( "Engaging Designated Unit!", 10, EscortClient ) + + + if self.FollowScheduler then + self.FollowScheduler = routines.scheduleFunction( self._FollowScheduler, { self, Distance }, timer.getTime() + ScanDuration, 1 ) + end + +end + +--- @param #MENUPARAM MenuParam +function ESCORT._AssistTarget( MenuParam ) + + local self = MenuParam.ParamSelf + local EscortGroup = self.EscortGroup + local EscortClient = self.EscortClient + local EscortGroupAttack = MenuParam.ParamEscortGroup + local AttackUnit = MenuParam.ParamUnit -- Unit#UNIT + + if self.FollowScheduler then + routines.removeFunction( self.FollowScheduler ) + end + + + self:T( AttackUnit ) + + if EscortGroupAttack:IsAir() then + EscortGroupAttack:OptionROEOpenFire() + EscortGroupAttack:OptionROTVertical() + routines.scheduleFunction( + EscortGroupAttack.PushTask, + { EscortGroupAttack, + EscortGroupAttack:TaskCombo( + { EscortGroupAttack:TaskAttackUnit( AttackUnit ), + EscortGroupAttack:TaskOrbitCircle( 500, 350 ) + } + ) + }, timer.getTime() + 10 + ) + else + routines.scheduleFunction( + EscortGroupAttack.PushTask, + { EscortGroupAttack, + EscortGroupAttack:TaskCombo( + { EscortGroupAttack:TaskFireAtPoint( AttackUnit:GetPointVec2(), 50 ) + } + ) + }, timer.getTime() + 10 + ) + end + EscortGroupAttack:MessageToClient( "Assisting with the destroying the enemy unit!", 10, EscortClient ) + end --- @param #MENUPARAM MenuParam @@ -12244,11 +12578,15 @@ function ESCORT._ResumeMission( MenuParam ) table.remove( WayPoints, 1 ) end - EscortGroup:SetTask( EscortGroup:TaskRoute( WayPoints ) ) + routines.scheduleFunction( EscortGroup.SetTask, {EscortGroup, EscortGroup:TaskRoute( WayPoints ) }, timer.getTime() + 1 ) + EscortGroup:MessageToClient( "Resuming mission from waypoint " .. WayPoint .. ".", 10, EscortClient ) end +--- Registers the waypoints +-- @param #ESCORT self function ESCORT:RegisterRoute() + self:F() local EscortGroup = self.EscortGroup -- Group#GROUP @@ -12256,9 +12594,11 @@ function ESCORT:RegisterRoute() self:T( TaskPoints ) for TaskPointID, TaskPoint in pairs( TaskPoints ) do - self:T( TaskPointID ) - TaskPoint.task.params.tasks[#TaskPoint.task.params.tasks+1] = EscortGroup:TaskRegisterWayPoint( TaskPointID ) - self:T( TaskPoint.task.params.tasks[#TaskPoint.task.params.tasks] ) + self:T( { "TaskPoint:", TaskPointID, #TaskPoint.task.params.tasks+1, TaskPoint } ) + if TaskPointID > 1 then + TaskPoint.task.params.tasks[#TaskPoint.task.params.tasks+1] = EscortGroup:TaskRegisterWayPoint( TaskPointID ) + end + self:T( TaskPoint ) end self:T( TaskPoints ) @@ -12334,7 +12674,7 @@ function ESCORT:_FollowScheduler( FollowDistance ) local DVu = { x = DV.x / FollowDistance, y = DV.y / FollowDistance, z = DV.z / FollowDistance } -- Now we can calculate the group destination vector GDV. - local GDV = { x = DVu.x * CS * 2 + CVI.x, y = CVI.y, z = DVu.z * CS * 2 + CVI.z } + local GDV = { x = DVu.x * CS * 8 + CVI.x, y = CVI.y, z = DVu.z * CS * 8 + CVI.z } self:T2( { "CV2:", CV2 } ) self:T2( { "CVI:", CVI } ) self:T2( { "GDV:", GDV } ) @@ -12344,8 +12684,8 @@ function ESCORT:_FollowScheduler( FollowDistance ) -- The calculation of the Speed would simulate that the group would take 30 seconds to overcome -- the requested Distance). - local Time = 30 - local CatchUpSpeed = ( CatchUpDistance - ( CS * 2 ) ) / Time + local Time = 10 + local CatchUpSpeed = ( CatchUpDistance - ( CS * 8.4 ) ) / Time local Speed = CS + CatchUpSpeed if Speed < 0 then @@ -12367,112 +12707,169 @@ end --- Report Targets Scheduler. -- @param #ESCORT self function ESCORT:_ReportTargetsScheduler() - self:F() + self:F( self.EscortGroup:GetName() ) - self.Targets = {} - - if self.EscortGroup:IsAlive() then + if self.EscortGroup:IsAlive() and self.EscortClient:IsAlive() then + local EscortGroupName = self.EscortGroup:GetName() local EscortTargets = self.EscortGroup:GetDetectedTargets() + local ClientEscortTargets = self.EscortClient._EscortGroups[EscortGroupName].Targets + local EscortTargetMessages = "" for EscortTargetID, EscortTarget in pairs( EscortTargets ) do local EscortObject = EscortTarget.object self:T( EscortObject ) if EscortObject and EscortObject:isExist() and EscortObject.id_ < 50000000 then - local EscortTargetMessage = "" - local EscortTargetUnit = UNIT:New( EscortObject ) - - local EscortTargetCategoryName = EscortTargetUnit:GetCategoryName() - local EscortTargetCategoryType = EscortTargetUnit:GetTypeName() + local EscortTargetUnitName = EscortTargetUnit:GetName() - -- local EscortTargetIsDetected, - -- EscortTargetIsVisible, - -- EscortTargetLastTime, - -- EscortTargetKnowType, - -- EscortTargetKnowDistance, - -- EscortTargetLastPos, - -- EscortTargetLastVelocity - -- = self.EscortGroup:IsTargetDetected( EscortObject ) - -- - -- self:T( { EscortTargetIsDetected, - -- EscortTargetIsVisible, - -- EscortTargetLastTime, - -- EscortTargetKnowType, - -- EscortTargetKnowDistance, - -- EscortTargetLastPos, - -- EscortTargetLastVelocity } ) - if EscortTarget.distance then - local EscortTargetUnitPositionVec3 = EscortTargetUnit:GetPositionVec3() - local EscortPositionVec3 = self.EscortGroup:GetPositionVec3() - local Distance = routines.utils.get3DDist( EscortTargetUnitPositionVec3, EscortPositionVec3 ) / 1000 - self:T( { self.EscortGroup:GetName(), EscortTargetUnit:GetName(), Distance, EscortTarget.visible } ) +-- local EscortTargetIsDetected, +-- EscortTargetIsVisible, +-- EscortTargetLastTime, +-- EscortTargetKnowType, +-- EscortTargetKnowDistance, +-- EscortTargetLastPos, +-- EscortTargetLastVelocity +-- = self.EscortGroup:IsTargetDetected( EscortObject ) +-- +-- self:T( { EscortTargetIsDetected, +-- EscortTargetIsVisible, +-- EscortTargetLastTime, +-- EscortTargetKnowType, +-- EscortTargetKnowDistance, +-- EscortTargetLastPos, +-- EscortTargetLastVelocity } ) + - if Distance <= 8 then + local EscortTargetUnitPositionVec3 = EscortTargetUnit:GetPositionVec3() + local EscortPositionVec3 = self.EscortGroup:GetPositionVec3() + local Distance = ( ( EscortTargetUnitPositionVec3.x - EscortPositionVec3.x )^2 + + ( EscortTargetUnitPositionVec3.y - EscortPositionVec3.y )^2 + + ( EscortTargetUnitPositionVec3.z - EscortPositionVec3.z )^2 + ) ^ 0.5 / 1000 - if EscortTarget.type then - EscortTargetMessage = EscortTargetMessage .. " - " .. EscortTargetCategoryName .. " (" .. EscortTargetCategoryType .. ") at " - else - EscortTargetMessage = EscortTargetMessage .. " - Unknown target at " - end + self:T( { self.EscortGroup:GetName(), EscortTargetUnit:GetName(), Distance, EscortTarget } ) - EscortTargetMessage = EscortTargetMessage .. string.format( "%.2f", Distance ) .. " km" + if Distance <= 15 then - if EscortTarget.visible then - EscortTargetMessage = EscortTargetMessage .. ", visual" - end + if not ClientEscortTargets[EscortTargetUnitName] then + ClientEscortTargets[EscortTargetUnitName] = {} + end + ClientEscortTargets[EscortTargetUnitName].AttackUnit = EscortTargetUnit + ClientEscortTargets[EscortTargetUnitName].visible = EscortTarget.visible + ClientEscortTargets[EscortTargetUnitName].type = EscortTarget.type + ClientEscortTargets[EscortTargetUnitName].distance = EscortTarget.distance + else + if ClientEscortTargets[EscortTargetUnitName] then + ClientEscortTargets[EscortTargetUnitName] = nil + end + end + end + end + + self:T( { "Sorting Targets Table:", ClientEscortTargets } ) + table.sort( ClientEscortTargets, function( a, b ) return a.Distance < b.Distance end ) + self:T( { "Sorted Targets Table:", ClientEscortTargets } ) - local TargetIndex = Distance*1000 - self.Targets[TargetIndex] = {} - self.Targets[TargetIndex].AttackMessage = EscortTargetMessage - self.Targets[TargetIndex].AttackUnit = EscortTargetUnit + -- Remove the sub menus of the Attack menu of the Escort for the EscortGroup. + self.EscortMenuAttackNearbyTargets:RemoveSubMenus() + self.EscortMenuTargetAssistance:RemoveSubMenus() + + --for MenuIndex = 1, #self.EscortMenuAttackTargets do + -- self:T( { "Remove Menu:", self.EscortMenuAttackTargets[MenuIndex] } ) + -- self.EscortMenuAttackTargets[MenuIndex] = self.EscortMenuAttackTargets[MenuIndex]:Remove() + --end + + + if ClientEscortTargets then + for ClientEscortTargetUnitName, ClientEscortTargetData in pairs( ClientEscortTargets ) do + + for ClientEscortGroupName, EscortGroupData in pairs( self.EscortClient._EscortGroups ) do + + if ClientEscortTargetData and ClientEscortTargetData.AttackUnit:IsAlive() then + + local EscortTargetMessage = "" + local EscortTargetCategoryName = ClientEscortTargetData.AttackUnit:GetCategoryName() + local EscortTargetCategoryType = ClientEscortTargetData.AttackUnit:GetTypeName() + if ClientEscortTargetData.type then + EscortTargetMessage = EscortTargetMessage .. EscortTargetCategoryName .. " (" .. EscortTargetCategoryType .. ") at " + else + EscortTargetMessage = EscortTargetMessage .. "Unknown target at " end - end + + local EscortTargetUnitPositionVec3 = ClientEscortTargetData.AttackUnit:GetPositionVec3() + local EscortPositionVec3 = self.EscortGroup:GetPositionVec3() + local Distance = ( ( EscortTargetUnitPositionVec3.x - EscortPositionVec3.x )^2 + + ( EscortTargetUnitPositionVec3.y - EscortPositionVec3.y )^2 + + ( EscortTargetUnitPositionVec3.z - EscortPositionVec3.z )^2 + ) ^ 0.5 / 1000 - if EscortTargetMessage ~= "" then - EscortTargetMessages = EscortTargetMessages .. EscortTargetMessage .. "\n" + self:T( { self.EscortGroup:GetName(), ClientEscortTargetData.AttackUnit:GetName(), Distance, ClientEscortTargetData.AttackUnit } ) + if ClientEscortTargetData.visible == false then + EscortTargetMessage = EscortTargetMessage .. string.format( "%.2f", Distance ) .. " estimated km" + else + EscortTargetMessage = EscortTargetMessage .. string.format( "%.2f", Distance ) .. " km" + end + + if ClientEscortTargetData.visible then + EscortTargetMessage = EscortTargetMessage .. ", visual" + end + + if ClientEscortGroupName == EscortGroupName then + + MENU_CLIENT_COMMAND:New( self.EscortClient, + EscortTargetMessage, + self.EscortMenuAttackNearbyTargets, + ESCORT._AttackTarget, + { ParamSelf = self, + ParamUnit = ClientEscortTargetData.AttackUnit + } + ) + EscortTargetMessages = EscortTargetMessages .. "\n - " .. EscortTargetMessage + else + local MenuTargetAssistance = MENU_CLIENT:New( self.EscortClient, EscortGroupData.EscortName, self.EscortMenuTargetAssistance ) + MENU_CLIENT_COMMAND:New( self.EscortClient, + EscortTargetMessage, + MenuTargetAssistance, + ESCORT._AssistTarget, + { ParamSelf = self, + ParamEscortGroup = EscortGroupData.EscortGroup, + ParamUnit = ClientEscortTargetData.AttackUnit + } + ) + end + else + ClientEscortTargetData = nil end + end + end + + if EscortTargetMessages ~= "" and self.ReportTargets == true then + self.EscortGroup:MessageToClient( "Detected targets within 15 km range:" .. EscortTargetMessages:gsub("\n$",""), 20, self.EscortClient ) + else + self.EscortGroup:MessageToClient( "No targets detected!", 20, self.EscortClient ) end - end - - if EscortTargetMessages ~= "" and self.ReportTargets == true then - self.EscortGroup:MessageToClient( EscortTargetMessages:gsub("\n$",""), 20, self.EscortClient ) - else - self.EscortGroup:MessageToClient( "No targets detected!", 20, self.EscortClient ) end - self:T() - - self:T( { "Sorting Targets Table:", self.Targets } ) - table.sort( self.Targets ) - self:T( { "Sorted Targets Table:", self.Targets } ) + self.EscortMenuResumeMission:RemoveSubMenus() - for MenuIndex = 1, #self.EscortMenuAttackTargets do - self:T( { "Remove Menu:", self.EscortMenuAttackTargets[MenuIndex] } ) - self.EscortMenuAttackTargets[MenuIndex] = self.EscortMenuAttackTargets[MenuIndex]:Remove() - end - - local MenuIndex = 1 - for TargetID, TargetData in pairs( self.Targets ) do - self:T( { "Adding menu:", TargetID, "for Unit", self.Targets[TargetID].AttackUnit } ) - if MenuIndex <= 10 then - self.EscortMenuAttackTargets[MenuIndex] = - MENU_CLIENT_COMMAND:New( self.EscortClient, - self.Targets[TargetID].AttackMessage, - self.EscortMenuAttackNearbyTargets, - ESCORT._AttackTarget, - { ParamSelf = self, - ParamUnit = self.Targets[TargetID].AttackUnit - } - ) - self:T( { "New Menu:", self.EscortMenuAttackTargets[TargetID] } ) - MenuIndex = MenuIndex + 1 - else - break - end +-- if self.EscortMenuResumeWayPoints then +-- for MenuIndex = 1, #self.EscortMenuResumeWayPoints do +-- self:T( { "Remove Menu:", self.EscortMenuResumeWayPoints[MenuIndex] } ) +-- self.EscortMenuResumeWayPoints[MenuIndex] = self.EscortMenuResumeWayPoints[MenuIndex]:Remove() +-- end +-- end + + local TaskPoints = self:RegisterRoute() + for WayPointID, WayPoint in pairs( TaskPoints ) do + local EscortPositionVec3 = self.EscortGroup:GetPositionVec3() + local Distance = ( ( WayPoint.x - EscortPositionVec3.x )^2 + + ( WayPoint.y - EscortPositionVec3.z )^2 + ) ^ 0.5 / 1000 + MENU_CLIENT_COMMAND:New( self.EscortClient, "Waypoint " .. WayPointID .. " at " .. string.format( "%.2f", Distance ).. "km", self.EscortMenuResumeMission, ESCORT._ResumeMission, { ParamSelf = self, ParamWayPoint = WayPointID } ) end else From a3facd957a80a48d961dd320ab063447ea746a65 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Fri, 8 Apr 2016 22:50:09 +0200 Subject: [PATCH 02/14] Fixed bug in SPAWN - Fixed error in name of variable SpawnCleanUpTimeStamp --- Embedded/Moose_Embedded.lua | 2 +- Moose/Spawn.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Embedded/Moose_Embedded.lua b/Embedded/Moose_Embedded.lua index 2ef1606a6..a595f2eb2 100644 --- a/Embedded/Moose_Embedded.lua +++ b/Embedded/Moose_Embedded.lua @@ -11727,7 +11727,7 @@ function SPAWN:_SpawnCleanUpScheduler() while SpawnGroup do if SpawnGroup:AllOnGround() and SpawnGroup:GetMaxVelocity() < 1 then - if not self.SpanUwnCleanUpTimeStamps[SpawnGroup:GetName()] then + if not self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] then self.SpawnCleapTimeStamps[SpawnGroup:GetName()] = timer.getTime() else if self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] + self.SpawnCleanUpInterval < timer.getTime() then diff --git a/Moose/Spawn.lua b/Moose/Spawn.lua index eff339882..2718863fd 100644 --- a/Moose/Spawn.lua +++ b/Moose/Spawn.lua @@ -1216,7 +1216,7 @@ function SPAWN:_SpawnCleanUpScheduler() while SpawnGroup do if SpawnGroup:AllOnGround() and SpawnGroup:GetMaxVelocity() < 1 then - if not self.SpanUwnCleanUpTimeStamps[SpawnGroup:GetName()] then + if not self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] then self.SpawnCleapTimeStamps[SpawnGroup:GetName()] = timer.getTime() else if self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] + self.SpawnCleanUpInterval < timer.getTime() then From 0bb35e23b992c20463a4b57836c9ee0188154d58 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Fri, 8 Apr 2016 23:13:18 +0200 Subject: [PATCH 03/14] Fix bug again in SPAWN CleanUp variable embedded --- Embedded/Moose_Embedded.lua | 2 +- Moose/Spawn.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Embedded/Moose_Embedded.lua b/Embedded/Moose_Embedded.lua index a595f2eb2..b559aa632 100644 --- a/Embedded/Moose_Embedded.lua +++ b/Embedded/Moose_Embedded.lua @@ -11728,7 +11728,7 @@ function SPAWN:_SpawnCleanUpScheduler() if SpawnGroup:AllOnGround() and SpawnGroup:GetMaxVelocity() < 1 then if not self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] then - self.SpawnCleapTimeStamps[SpawnGroup:GetName()] = timer.getTime() + self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] = timer.getTime() else if self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] + self.SpawnCleanUpInterval < timer.getTime() then self:T( { "CleanUp Scheduler:", "Cleaning:", SpawnGroup } ) diff --git a/Moose/Spawn.lua b/Moose/Spawn.lua index 2718863fd..96bd30de1 100644 --- a/Moose/Spawn.lua +++ b/Moose/Spawn.lua @@ -1217,7 +1217,7 @@ function SPAWN:_SpawnCleanUpScheduler() if SpawnGroup:AllOnGround() and SpawnGroup:GetMaxVelocity() < 1 then if not self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] then - self.SpawnCleapTimeStamps[SpawnGroup:GetName()] = timer.getTime() + self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] = timer.getTime() else if self.SpawnCleanUpTimeStamps[SpawnGroup:GetName()] + self.SpawnCleanUpInterval < timer.getTime() then self:T( { "CleanUp Scheduler:", "Cleaning:", SpawnGroup } ) From 8ea20af6802a1fbae957752a143ce00c589667b0 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Sat, 9 Apr 2016 07:09:44 +0200 Subject: [PATCH 04/14] Bugfix ESCORT When the escort is following the lead, the Evasion setting has to be PassiveDefense, otherwise the helicopter will fly around like a chicken when in danger. --- Embedded/Moose_Embedded.lua | 2 +- Moose/Escort.lua | 2 +- .../Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz | Bin 45695 -> 44775 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Embedded/Moose_Embedded.lua b/Embedded/Moose_Embedded.lua index b559aa632..376a87756 100644 --- a/Embedded/Moose_Embedded.lua +++ b/Embedded/Moose_Embedded.lua @@ -12329,7 +12329,7 @@ function ESCORT:JoinUpAndFollow( EscortGroup, EscortClient, Distance ) end EscortGroup:OptionROEHoldFire() - EscortGroup:OptionROTVertical() + EscortGroup:OptionROTPassiveDefense() self.CT1 = 0 self.GT1 = 0 diff --git a/Moose/Escort.lua b/Moose/Escort.lua index 60b6c4e6d..3c5ee4d16 100644 --- a/Moose/Escort.lua +++ b/Moose/Escort.lua @@ -312,7 +312,7 @@ function ESCORT:JoinUpAndFollow( EscortGroup, EscortClient, Distance ) end EscortGroup:OptionROEHoldFire() - EscortGroup:OptionROTVertical() + EscortGroup:OptionROTPassiveDefense() self.CT1 = 0 self.GT1 = 0 diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz index b644553bda09c93b8234d4fafc2b14be6c928e3d..23e26f44a8671768de758e23415a00ecf1095178 100644 GIT binary patch delta 41251 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 delta 42227 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 Z&8#*U3l+tqp^>3}b(m;q_2u_Z{{t<8?d<>n From f718e05cb55332d91d4bc6e807a5502fd079078b Mon Sep 17 00:00:00 2001 From: FlightControl Date: Sat, 9 Apr 2016 21:28:55 +0200 Subject: [PATCH 05/14] Fixed typo --- Moose/Group.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Moose/Group.lua b/Moose/Group.lua index a654a751a..bbadb8a25 100644 --- a/Moose/Group.lua +++ b/Moose/Group.lua @@ -201,7 +201,7 @@ function GROUP:Destroy() self:F( self.GroupName ) for Index, UnitData in pairs( self.DCSGroup:getUnits() ) do - self:CreateEventDead( timer.getTime(), UnitData ) + self:CreateEventCrash( timer.getTime(), UnitData ) end self.DCSGroup:destroy() From d6d6f40760f577eec0909d7b105b4ca13da60e4d Mon Sep 17 00:00:00 2001 From: FlightControl Date: Sat, 9 Apr 2016 21:29:25 +0200 Subject: [PATCH 06/14] Embedded --- Embedded/Moose_Embedded.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Embedded/Moose_Embedded.lua b/Embedded/Moose_Embedded.lua index 376a87756..fbfe1bd3e 100644 --- a/Embedded/Moose_Embedded.lua +++ b/Embedded/Moose_Embedded.lua @@ -3455,7 +3455,7 @@ function GROUP:Destroy() self:F( self.GroupName ) for Index, UnitData in pairs( self.DCSGroup:getUnits() ) do - self:CreateEventDead( timer.getTime(), UnitData ) + self:CreateEventCrash( timer.getTime(), UnitData ) end self.DCSGroup:destroy() From 6232c9a67ceb0156347dc77db3cd6f938d29b4ff Mon Sep 17 00:00:00 2001 From: FlightControl Date: Tue, 12 Apr 2016 14:32:40 +0200 Subject: [PATCH 07/14] Implemented a WayPoints functionality for GROUPS WayPoints can be modified on a GROUP. A function hook is called whenever a group moves over a waypoint. --- Documentation/Base.html | 87 + Documentation/CARGO.html | 1 + Documentation/CLEANUP.html | 1 + Documentation/Client.html | 36 +- Documentation/DCSAirbase.html | 1 + Documentation/DCSCoalitionObject.html | 1 + Documentation/DCSCommand.html | 122 + Documentation/DCSController.html | 1 + Documentation/DCSGroup.html | 1 + Documentation/DCSObject.html | 1 + Documentation/DCSTask.html | 25 +- Documentation/DCSTypes.html | 1 + Documentation/DCSUnit.html | 1 + Documentation/DCStimer.html | 1 + Documentation/DEPLOYTASK.html | 1 + Documentation/DESTROYBASETASK.html | 1 + Documentation/DESTROYGROUPSTASK.html | 1 + Documentation/DESTROYRADARSTASK.html | 1 + Documentation/DESTROYUNITTYPESTASK.html | 1 + Documentation/Database.html | 1 + Documentation/Escort.html | 506 +- Documentation/GOHOMETASK.html | 1 + Documentation/Group.html | 826 ++- Documentation/MISSION.html | 1 + Documentation/MOVEMENT.html | 1 + Documentation/Menu.html | 49 + Documentation/Message.html | 1 + Documentation/NOTASK.html | 1 + Documentation/PICKUPTASK.html | 1 + Documentation/ROUTETASK.html | 1 + Documentation/STAGE.html | 9 + Documentation/Sead.html | 1 + Documentation/Spawn.html | 572 +- Documentation/StaticObject.html | 1 + Documentation/TASK.html | 1 + Documentation/Unit.html | 495 +- Documentation/Zone.html | 7 +- Documentation/env.html | 1 + Documentation/index.html | 7 + Documentation/land.html | 1 + Documentation/routines.html | 3 + Embedded/Moose_Embedded.lua | 207 +- Moose/Escort.lua | 21 +- Moose/Group.lua | 155 +- Moose/Spawn.lua | 29 +- Moose/Zone.lua | 2 +- .../Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua | 22 +- .../Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz | Bin 44775 -> 50078 bytes .../ABRIS/Database/NAVIGATION.lua | 3262 +++++++++ .../ABRIS/Database/ROUTES.lua | 3 + .../MOOSE_Test_ESCORT/Config/View/Server.lua | 209 + .../Config/View/SnapViewsDefault.lua | 1698 +++++ .../MOOSE_Test_ESCORT/Config/View/View.lua | 128 + .../MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua | 9 + .../Ka-50/Cockpit/Scripts/ARK/ARK.lua | 53 + .../MOOSE_Test_ESCORT/R_828/SETTINGS.lua | 20 + .../MOOSE_Test_ESCORT/R_863/SETTINGS.lua | 34 + .../Scripts/World/GPS_GNSS.lua | 880 +++ .../MOOSE_Test_ESCORT/Scripts/World/birds.lua | 27 + .../MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua | 14 + .../l10n/DEFAULT/MOOSE_Test_ESCORT.lua | 45 + .../l10n/DEFAULT/Moose_Load_Dynamic.lua | 43 + .../l10n/DEFAULT/Moose_Load_Embedded.lua | 23 + .../MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary | 111 + .../l10n/DEFAULT/mapResource | 6 + .../MOOSE_Test_ESCORT/mission | 6131 +++++++++++++++++ .../MOOSE_Test_ESCORT/options | 209 + .../MOOSE_Test_ESCORT/warehouses | 883 +++ 68 files changed, 16573 insertions(+), 423 deletions(-) create mode 100644 Documentation/DCSCommand.html create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/NAVIGATION.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/ROUTES.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/Server.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/SnapViewsDefault.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/View.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Mods/aircraft/Ka-50/Cockpit/Scripts/ARK/ARK.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_828/SETTINGS.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_863/SETTINGS.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/GPS_GNSS.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/birds.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/MOOSE_Test_ESCORT.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Dynamic.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Embedded.lua create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/mapResource create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/mission create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/options create mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/warehouses diff --git a/Documentation/Base.html b/Documentation/Base.html index 88242a92c..acc2db22f 100644 --- a/Documentation/Base.html +++ b/Documentation/Base.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -204,6 +205,24 @@ BASE:T3(Arguments)

    Trace a function logic level 3.

    + + + + BASE:TraceClass(Class) + +

    Set tracing for a class

    + + + + BASE:TraceClassMethod(Class, Method) + +

    Set tracing for a specific method of class

    + + + + BASE:TraceLevel(Level) + +

    Set trace level

    @@ -747,6 +766,74 @@ A #table or any field.

    + +BASE:TraceClass(Class) + +
    +
    + +

    Set tracing for a class

    + +

    Parameter

    +
      +
    • + +

      #string Class :

      + +
    • +
    +
    +
    +
    +
    + + +BASE:TraceClassMethod(Class, Method) + +
    +
    + +

    Set tracing for a specific method of class

    + +

    Parameters

    +
      +
    • + +

      #string Class :

      + +
    • +
    • + +

      #string Method :

      + +
    • +
    +
    +
    +
    +
    + + +BASE:TraceLevel(Level) + +
    +
    + +

    Set trace level

    + +

    Parameter

    +
      +
    • + +

      #number Level :

      + +
    • +
    +
    +
    +
    +
    + BASE:onEvent(event) diff --git a/Documentation/CARGO.html b/Documentation/CARGO.html index 73e58971e..d8ed385dc 100644 --- a/Documentation/CARGO.html +++ b/Documentation/CARGO.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/CLEANUP.html b/Documentation/CLEANUP.html index 84a097643..38ddbe76b 100644 --- a/Documentation/CLEANUP.html +++ b/Documentation/CLEANUP.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/Client.html b/Documentation/Client.html index 43173e2ec..267f2232c 100644 --- a/Documentation/Client.html +++ b/Documentation/Client.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -229,9 +230,15 @@ Note that clients are NOT the same as groups, they are NOT necessarily alive. - CLIENT:IsAlive(Returns) + CLIENT:IsAlive()

    Checks if client is alive and returns true or false.

    + + + + CLIENT:IsMultiSeated() + +

    Checks if the CLIENT is a multi-seated UNIT.

    @@ -764,22 +771,31 @@ Function.

    -CLIENT:IsAlive(Returns) +CLIENT:IsAlive()

    Checks if client is alive and returns true or false.

    -

    Parameter

    -
      -
    • - -

      #boolean Returns : -true if client is alive.

      +
    +
    +
    +
    + + +CLIENT:IsMultiSeated() + +
    +
    + +

    Checks if the CLIENT is a multi-seated UNIT.

    + +

    Return value

    + +

    #boolean: +true if multi-seated.

    - -
    diff --git a/Documentation/DCSAirbase.html b/Documentation/DCSAirbase.html index 3c3d51fdf..06def6538 100644 --- a/Documentation/DCSAirbase.html +++ b/Documentation/DCSAirbase.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DCSCoalitionObject.html b/Documentation/DCSCoalitionObject.html index 922893968..620eb80ef 100644 --- a/Documentation/DCSCoalitionObject.html +++ b/Documentation/DCSCoalitionObject.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DCSCommand.html b/Documentation/DCSCommand.html new file mode 100644 index 000000000..3e3bda254 --- /dev/null +++ b/Documentation/DCSCommand.html @@ -0,0 +1,122 @@ + + + + + + +
    +
    + +
    +
    +
    +
    + +
    +

    Module DCSCommand

    + + + +

    Type Command

    + + + + + + + + + +
    Command.id + +
    Command.params + +
    + +

    Type DCSCommand

    + +

    Type Command

    +

    Field(s)

    +
    +
    + + #string + +Command.id + +
    +
    + + + +
    +
    +
    +
    + + #Command.params + +Command.params + +
    +
    + + + +
    +
    + +

    Type Command.params

    + +
    + +
    + + diff --git a/Documentation/DCSController.html b/Documentation/DCSController.html index 4d0e88f83..c82205e73 100644 --- a/Documentation/DCSController.html +++ b/Documentation/DCSController.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DCSGroup.html b/Documentation/DCSGroup.html index 9ac8ca12d..95570211c 100644 --- a/Documentation/DCSGroup.html +++ b/Documentation/DCSGroup.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DCSObject.html b/Documentation/DCSObject.html index aeaa3f67b..e91080656 100644 --- a/Documentation/DCSObject.html +++ b/Documentation/DCSObject.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DCSTask.html b/Documentation/DCSTask.html index f0c28141d..f61a7da26 100644 --- a/Documentation/DCSTask.html +++ b/Documentation/DCSTask.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -63,16 +64,16 @@ -

    Type DCSTask

    - +

    Type Task

    +
    - + - + @@ -80,13 +81,15 @@
    DCSTask.idTask.id
    DCSTask.paramTask.param

    Type DCSTask

    -

    Field(s)

    + +

    Type Task

    +

    Field(s)

    #string - -DCSTask.id + +Task.id
    @@ -98,9 +101,9 @@
    - #DCSTask.param - -DCSTask.param + #Task.param + +Task.param
    @@ -110,7 +113,7 @@
    -

    Type DCSTask.param

    +

    Type Task.param

    diff --git a/Documentation/DCSTypes.html b/Documentation/DCSTypes.html index 23d2a95b7..65ec9e2d2 100644 --- a/Documentation/DCSTypes.html +++ b/Documentation/DCSTypes.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DCSUnit.html b/Documentation/DCSUnit.html index 7289a6392..36e77d5a5 100644 --- a/Documentation/DCSUnit.html +++ b/Documentation/DCSUnit.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DCStimer.html b/Documentation/DCStimer.html index 3367d7451..f0d1c0309 100644 --- a/Documentation/DCStimer.html +++ b/Documentation/DCStimer.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DEPLOYTASK.html b/Documentation/DEPLOYTASK.html index 3c9ada1c3..ca255eb58 100644 --- a/Documentation/DEPLOYTASK.html +++ b/Documentation/DEPLOYTASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DESTROYBASETASK.html b/Documentation/DESTROYBASETASK.html index 681bd7965..acfceb720 100644 --- a/Documentation/DESTROYBASETASK.html +++ b/Documentation/DESTROYBASETASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DESTROYGROUPSTASK.html b/Documentation/DESTROYGROUPSTASK.html index e10a4caf2..dd4fc57c6 100644 --- a/Documentation/DESTROYGROUPSTASK.html +++ b/Documentation/DESTROYGROUPSTASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DESTROYRADARSTASK.html b/Documentation/DESTROYRADARSTASK.html index 5721c8b34..d95a35e7d 100644 --- a/Documentation/DESTROYRADARSTASK.html +++ b/Documentation/DESTROYRADARSTASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/DESTROYUNITTYPESTASK.html b/Documentation/DESTROYUNITTYPESTASK.html index e6ceb3cd2..77cd3064d 100644 --- a/Documentation/DESTROYUNITTYPESTASK.html +++ b/Documentation/DESTROYUNITTYPESTASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/Database.html b/Documentation/Database.html index 7d8383029..e66bf3247 100644 --- a/Documentation/Database.html +++ b/Documentation/Database.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/Escort.html b/Documentation/Escort.html index 18148dfc7..5a5ed26f5 100644 --- a/Documentation/Escort.html +++ b/Documentation/Escort.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -64,7 +65,81 @@

    Taking the lead of AI escorting your flight.

    -

    The ESCORT class allows you to interact with escoring AI on your flight and take the lead.

    +

    The ESCORT class allows you to interact with escorting AI on your flight and take the lead. +Each escorting group can be commanded with a whole set of radio commands (radio menu in your flight, and then F10).

    + +

    The radio commands will vary according the category of the group. The richest set of commands are with Helicopters and AirPlanes. +Ships and Ground troops will have a more limited set, but they can provide support through the bombing of targets designated by the other escorts.

    + +

    Find a summary below of the current available commands:

    + +

    1. Navigation ...: Escort group navigation functions:

    + +
      +
    • "Hold Position and Stay Low": Stops the escort group and they will hover 30 meters above the ground at the position they stopped.
    • +
    • "Join-Up and Hold Position NearBy": The escort group will stop nearby you, and then the group will hover.
    • +
    • "Join-Up and Follow at 100": The escort group fill follow you at about 100 meters, and they will follow you.
    • +
    • "Join-Up and Follow at 200": The escort group fill follow you at about 200 meters, and they will follow you.
    • +
    • "Join-Up and Follow at 400": The escort group fill follow you at about 400 meters, and they will follow you.
    • +
    • "Join-Up and Follow at 800": The escort group fill follow you at about 800 meters, and they will follow you.
    • +
    • "Flare": Provides menu commands to let the escort group shoot a flare in the air in a color.
    • +
    • "Smoke": Provides menu commands to let the escort group smoke the air in a color. Note that smoking is only available for ground and naval troops.
    • +
    + +

    2. Report targets ...: Report targets will make the escort group to report any target that it identifies within a 8km range. Any detected target can be attacked using the 4. Attack nearby targets function. (see below).

    + +
      +
    • "Report now": Will report the current detected targets.
    • +
    • "Report targets on": Will make the escort group to report detected targets and will fill the "Attack nearby targets" menu list.
    • +
    • "Report targets off": Will stop detecting targets.
    • +
    + +

    3. Scan targets ...: Menu items to pop-up the escort group for target scanning. After scanning, the escort group will resume with the mission or defined task.

    + +
      +
    • "Scan targets 30 seconds": Scan 30 seconds for targets.
    • +
    • "Scan targets 60 seconds": Scan 60 seconds for targets.
    • +
    + +

    4. Attack targets ...: This menu item will list all detected targets within a 15km range. Depending on the level of detection (known/unknown) and visuality, the targets type will also be listed.

    + +

    5. Request assistance from ...: This menu item will list all detected targets within a 15km range, as with the menu item Attack Targets. +This menu item allows to request attack support from other escorts supporting the current client group. +eg. the function allows a player to request support from the Ship escort to attack a target identified by the Plane escort with its Tomahawk missiles. +eg. the function allows a player to request support from other Planes escorting to bomb the unit with illumination missiles or bombs, so that the main plane escort can attack the area.

    + +

    6. ROE ...: Defines the Rules of Engagement of the escort group when in flight.

    + +
      +
    • "Hold Fire": The escort group will hold fire.
    • +
    • "Return Fire": The escort group will return fire.
    • +
    • "Open Fire": The escort group will open fire on designated targets.
    • +
    • "Weapon Free": The escort group will engage with any target.
    • +
    + +

    7. Evasion ...: Will define the evasion techniques that the escort group will perform during flight or combat.

    + +
      +
    • "Fight until death": The escort group will have no reaction to threats.
    • +
    • "Use flares, chaff and jammers": The escort group will use passive defense using flares and jammers. No evasive manoeuvres are executed.
    • +
    • "Evade enemy fire": The rescort group will evade enemy fire before firing.
    • +
    • "Go below radar and evade fire": The escort group will perform evasive vertical manoeuvres.
    • +
    + +

    8. Resume Mission ...: Escort groups can have their own mission. This menu item will allow the escort group to resume their Mission from a given waypoint. +Note that this is really fantastic, as you now have the dynamic of taking control of the escort groups, and allowing them to resume their path or mission.

    + +

    9. Abort Current Task: Cancel the current task and rejoin formation.

    + +
      +
    1. ESCORT object construction methods.

      +

      Create a new SPAWN object with the ESCORT.New method:

    2. +
    3. ESCORT.New: Creates a new ESCORT object from a Group#GROUP for a Client#CLIENT, with an optional briefing text.

    4. +
    5. ESCORT object initialization methods.

      +

      None.

    6. +
    + +

    Global(s)

    @@ -93,6 +168,12 @@ + + + + @@ -108,7 +189,13 @@ - + + + + + @@ -128,25 +215,49 @@ + + + + + + + + + + + + + + + + @@ -174,55 +285,19 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -230,7 +305,7 @@ @@ -240,13 +315,19 @@ - + - + + + + + @@ -259,6 +340,18 @@ + + + + + + + + @@ -333,6 +426,20 @@ + + +
    +
    + + Menu#MENU_CLIENT + +ESCORT.EscortMenuResumeMission + +
    +
    + + +
    @@ -366,8 +473,39 @@
    + +ESCORT:JoinUpAndFollow(EscortGroup, EscortClient, Distance) + +
    +
    + +

    JoinsUp and Follows a CLIENT.

    + +

    Parameters

    + +
    +
    +
    +
    + -ESCORT:New(EscortClient, EscortGroup, EscortName) +ESCORT:New(EscortClient, EscortGroup, EscortName, EscortBriefing)
    @@ -393,6 +531,11 @@ The group AI escorting the EscortClient.

    #string EscortName : Name of the escort.

    + +
  • + +

    EscortBriefing :

    +
  • Return value

    @@ -439,6 +582,11 @@ self

    +

    Registers the waypoints

    + +

    Return value

    + +

    #table:

    @@ -455,6 +603,19 @@ self

    If true, nearby targets are reported.

    + +
    +
    +
    + + +ESCORT.ReportTargetsScheduler + +
    +
    + + +
    @@ -469,6 +630,41 @@ self

    + +
    +
    +
    + + + +ESCORT.TaskPoints + +
    +
    + + + +
    +
    +
    +
    + + +ESCORT._AssistTarget(MenuParam) + +
    +
    + + + +

    Parameter

    +
    @@ -482,6 +678,27 @@ self

    +

    Parameter

    + + +
    +
    +
    + + +ESCORT._Flare(MenuParam) + +
    +
    + + +

    Parameter

    +
    +
    +
    + + +ESCORT._SwitchReportNearbyTargets(MenuParam) + +
    +
    + + + +

    Parameter

    +
      +
    • + +

      MenuParam :

      + +
    • +
    +

    Type MENUPARAM

    @@ -859,6 +971,34 @@ self

    + +
    +
    +
    + + #function + +MENUPARAM.ParamFunction + +
    +
    + + + +
    +
    +
    +
    + + #string + +MENUPARAM.ParamMessage + +
    +
    + + +
    diff --git a/Documentation/GOHOMETASK.html b/Documentation/GOHOMETASK.html index 2469b633c..fdacc71a3 100644 --- a/Documentation/GOHOMETASK.html +++ b/Documentation/GOHOMETASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/Group.html b/Documentation/Group.html index 0cb74ca82..91a991562 100644 --- a/Documentation/Group.html +++ b/Documentation/Group.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -103,6 +104,12 @@
    + + + + @@ -140,6 +147,12 @@ Note that this destroy method also raises a destroy event at run-time.

    + + + + @@ -152,6 +165,12 @@ Note that this destroy method also raises a destroy event at run-time.

    + + + + @@ -242,12 +261,36 @@ Note that this destroy method also raises a destroy event at run-time.

    + + + + + + + + + + + + + + + + @@ -308,48 +351,96 @@ Note that this destroy method also raises a destroy event at run-time.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -359,15 +450,9 @@ Note that this destroy method also raises a destroy event at run-time.

    - + - - - - @@ -377,7 +462,7 @@ Note that this destroy method also raises a destroy event at run-time.

    - + @@ -386,6 +471,12 @@ Note that this destroy method also raises a destroy event at run-time.

    + + + + @@ -410,6 +501,18 @@ Note that this destroy method also raises a destroy event at run-time.

    + + + + + + + + @@ -425,7 +528,7 @@ Note that this destroy method also raises a destroy event at run-time.

    - + @@ -446,12 +549,6 @@ Note that this destroy method also raises a destroy event at run-time.

    - - - - @@ -470,6 +567,42 @@ Note that this destroy method also raises a destroy event at run-time.

    + + + + + + + + + + + + + + + + + + + + + + + + @@ -513,6 +646,8 @@ Note that this destroy method also raises a destroy event at run-time.

    Type Group

    +

    Type DCSCommand

    +

    Type DCSGroup

    A DCSGroup

    @@ -534,8 +669,6 @@ Note that this destroy method also raises a destroy event at run-time.

    Type DCSStopCondition

    -

    Type DCSTask

    -

    Type Duration

    Type GROUP

    @@ -589,6 +722,32 @@ All units on the ground result.

    + + +
    +
    + + +GROUP:CommandDoScript(DoScript) + +
    +
    + +

    Do Script command

    + +

    Parameter

    +
      +
    • + +

      #string DoScript :

      + +
    • +
    +

    Return value

    + +

    #DCSCommand:

    + +
    @@ -732,6 +891,24 @@ The callsign of the first unit of the group.

    + +GROUP:GetCategoryName() + +
    +
    + +

    Returns the category name of the group.

    + +

    Return value

    + +

    #string: +Category name = Helicopter, Airplane, Ground Unit, Ship

    + +
    +
    +
    +
    + GROUP:GetDCSGroup() @@ -742,7 +919,7 @@ The callsign of the first unit of the group.

    Return value

    -

    #Group: +

    DCSGroup#Group: The DCSGroup.

    @@ -777,6 +954,24 @@ The DCS Unit.

    + +GROUP:GetDCSUnits() + +
    +
    + +

    Gets the DCSUnits of the GROUP.

    + +

    Return value

    + +

    #table: +The DCSUnits.

    + +
    +
    +
    +
    + GROUP:GetDetectedTargets() @@ -1055,6 +1250,24 @@ Air category evaluation result.

    + +GROUP:IsAirPlane() + +
    +
    + +

    Returns if the GROUP are AirPlanes.

    + +

    Return value

    + +

    #boolean: +true if GROUP are AirPlanes.

    + +
    +
    +
    +
    + GROUP:IsAlive() @@ -1076,6 +1289,60 @@ Alive result.

    + +GROUP:IsGround() + +
    +
    + +

    Returns if the GROUP are Ground troops.

    + +

    Return value

    + +

    #boolean: +true if GROUP are Ground troops.

    + +
    +
    +
    +
    + + +GROUP:IsHelicopter() + +
    +
    + +

    Returns if the GROUP is a Helicopter.

    + +

    Return value

    + +

    #boolean: +true if GROUP are Helicopters.

    + +
    +
    +
    +
    + + +GROUP:IsShip() + +
    +
    + +

    Returns if the GROUP are Ships.

    + +

    Return value

    + +

    #boolean: +true if GROUP are Ships.

    + +
    +
    +
    +
    + GROUP:IsTargetDetected(DCSObject) @@ -1351,9 +1618,27 @@ self

    Return value

    -

    #GROUP: +

    Group#GROUP: self

    + +
    +
    +
    + + +GROUP:OptionROEHoldFirePossible() + +
    +
    + +

    Can the GROUP hold their weapons?

    + +

    Return value

    + +

    #boolean:

    + +
    @@ -1372,6 +1657,24 @@ self

    #GROUP: self

    + +
    +
    +
    + + +GROUP:OptionROEOpenFirePossible() + +
    +
    + +

    Can the GROUP attack designated targets?

    + +

    Return value

    + +

    #boolean:

    + +
    @@ -1390,6 +1693,24 @@ self

    #GROUP: self

    + +
    +
    +
    + + +GROUP:OptionROEReturnFirePossible() + +
    +
    + +

    Can the GROUP attack returning on enemy fire?

    + +

    Return value

    + +

    #boolean:

    + +
    @@ -1408,6 +1729,24 @@ self

    #GROUP: self

    + +
    +
    +
    + + +GROUP:OptionROEWeaponFreePossible() + +
    +
    + +

    Can the GROUP attack targets of opportunity?

    + +

    Return value

    + +

    #boolean:

    + +
    @@ -1419,13 +1758,31 @@ self

    -

    Evade fire.

    +

    Evade on fire.

    Return value

    #GROUP: self

    +
    +
    +
    +
    + + +GROUP:OptionROTEvadeFirePossible() + +
    +
    + +

    Can the GROUP evade on enemy fire?

    + +

    Return value

    + +

    #boolean:

    + +
    @@ -1444,6 +1801,24 @@ self

    #GROUP: self

    + +
    +
    +
    + + +GROUP:OptionROTNoReactionPossible() + +
    +
    + +

    Can the GROUP ignore enemy fire?

    + +

    Return value

    + +

    #boolean:

    + +
    @@ -1462,6 +1837,24 @@ self

    #GROUP: self

    + +
    +
    +
    + + +GROUP:OptionROTPassiveDefensePossible() + +
    +
    + +

    Can the GROUP evade using passive defenses?

    + +

    Return value

    + +

    #boolean:

    + +
    @@ -1473,13 +1866,31 @@ self

    -

    Vertical manoeuvres.

    +

    Evade on fire using vertical manoeuvres.

    Return value

    #GROUP: self

    +
    +
    +
    +
    + + +GROUP:OptionROTVerticalPossible() + +
    +
    + +

    Can the GROUP evade on fire using vertical manoeuvres?

    + +

    Return value

    + +

    #boolean:

    + +
    @@ -1504,19 +1915,24 @@ self

    -GROUP:PushTask(DCSTask) +GROUP:PushTask(DCSTask, WaitTime)

    Pushing Task on the queue from the group.

    -

    Parameter

    +

    Parameters

    • DCSTask :

      +
    • +
    • + +

      WaitTime :

      +

    Return value

    @@ -1529,27 +1945,6 @@ self

    - -GROUP:RegisterWayPoint(WayPoint) - -
    -
    - - - -

    Parameter

    -
      -
    • - -

      WayPoint :

      - -
    • -
    -
    -
    -
    -
    - GROUP:Route(GoPoints) @@ -1578,19 +1973,24 @@ self

    -GROUP:SetTask(DCSTask) +GROUP:SetTask(DCSTask, WaitTime)

    Clearing the Task Queue and Setting the Task on the queue from the group.

    -

    Parameter

    +

    Parameters

    • DCSTask :

      +
    • +
    • + +

      WaitTime :

      +

    Return value

    @@ -1627,9 +2027,41 @@ unit.

    Return value

    -

    #DCSTask: +

    DCSTask#Task: The DCS task structure.

    +
    +
    +
    +
    + + +GROUP:TaskCombo(<, DCSTasks) + +
    +
    + +

    Return a Combo Task taking an array of Tasks

    + +

    Parameters

    +
      +
    • + +

      #list < : +CSTask#Task> DCSTasks

      + +
    • +
    • + +

      DCSTasks :

      + +
    • +
    +

    Return value

    + +

    DCSTask#Task:

    + +
    @@ -1674,7 +2106,7 @@ The DCS task structure.

    #number lastWayPoint :

    -

    return #DCSTask

    +

    return DCSTask#Task

    @@ -1695,7 +2127,7 @@ The DCS task structure.

    Return value

    -

    #DCSTask:

    +

    DCSTask#Task:

    @@ -1739,7 +2171,7 @@ The radius of the embarking zone around the Point.

    Return value

    -

    #DCSTask: +

    DCSTask#Task: The DCS task structure.

    @@ -1778,7 +2210,7 @@ The group to be embarked.

    Return value

    -

    #DCSTask: +

    DCSTask#Task: The DCS task structure

    @@ -1786,6 +2218,80 @@ The DCS task structure

    + +GROUP:TaskFireAtPoint(The, Radius, PointVec2) + +
    +
    + +

    Fires at a VEC2 point.

    + +

    Parameters

    +
      +
    • + +

      DCSTypes#Vec2 The : +point to fire at.

      + +
    • +
    • + +

      DCSTypes#Distance Radius : +The radius of the zone to deploy the fire at.

      + +
    • +
    • + +

      PointVec2 :

      + +
    • +
    +

    Return value

    + +

    DCSTask#Task: +The DCS task structure.

    + +
    +
    +
    +
    + + +GROUP:TaskFunction(WayPoint, WayPointIndex, FunctionString, FunctionArguments) + +
    +
    + + + +

    Parameters

    +
      +
    • + +

      WayPoint :

      + +
    • +
    • + +

      WayPointIndex :

      + +
    • +
    • + +

      FunctionString :

      + +
    • +
    • + +

      FunctionArguments :

      + +
    • +
    +
    +
    +
    +
    + GROUP:TaskHoldPosition(Duration) @@ -1847,7 +2353,7 @@ self

    -GROUP:TaskLandAtZone(Zone, Duration) +GROUP:TaskLandAtZone(Zone, Duration, RandomPoint)
    @@ -1867,6 +2373,11 @@ The zone where to land.

    #number Duration : The duration in seconds to stay on the ground.

    + +
  • + +

    RandomPoint :

    +
  • Return value

    @@ -1898,7 +2409,7 @@ A table containing the mission task.

    Return value

    -

    #DCSTask:

    +

    DCSTask#Task:

    @@ -1978,27 +2489,6 @@ self

    - -GROUP:TaskRegisterWayPoint(WayPoint) - -
    -
    - - - -

    Parameter

    -
      -
    • - -

      WayPoint :

      - -
    • -
    -
    -
    -
    -
    - GROUP:TaskRoute(Points) @@ -2018,7 +2508,7 @@ A table of route points.

    Return value

    -

    #DCSTask:

    +

    DCSTask#Task:

    @@ -2099,6 +2589,182 @@ The formation string.

    + +
    +
    +
    + + +GROUP:TaskWrappedAction(DCSCommand, Index) + +
    +
    + +

    Return a WrappedAction Task taking a Command

    + +

    Parameters

    + +

    Return value

    + +

    DCSTask#Task:

    + + +
    +
    +
    +
    + + +GROUP:WayPointExecute(WayPoint, The, WaitTime) + +
    +
    + +

    Executes the WayPoint plan.

    + + +

    The function gets a WayPoint parameter, that you can use to restart the mission at a specific WayPoint. +Note that when the WayPoint parameter is used, the new start mission waypoint of the group will be 1!

    + +

    Parameters

    +
      +
    • + +

      #number WayPoint : +The WayPoint from where to execute the mission.

      + +
    • +
    • + +

      #WaitTime The : +amount seconds to wait before initiating the mission.

      + +
    • +
    • + +

      WaitTime :

      + +
    • +
    +

    Return value

    + +

    #GROUP:

    + + +
    +
    +
    +
    + + +GROUP:WayPointFunction(WayPoint, WayPointIndex, WayPointFunction, ...) + +
    +
    + +

    Registers a waypoint function that will be executed when the group moves over the WayPoint.

    + +

    Parameters

    +
      +
    • + +

      #number WayPoint : +The waypoint number. Note that the start waypoint on the route is WayPoint 1!

      + +
    • +
    • + +

      #number WayPointIndex : +When defining multiple WayPoint functions for one WayPoint, use WayPointIndex to set the sequence of actions.

      + +
    • +
    • + +

      #function WayPointFunction : +The waypoint function to be called when the group moves over the waypoint. The waypoint function takes variable parameters.

      + +
    • +
    • + +

      ... :

      + +
    • +
    +

    Return value

    + +

    #GROUP:

    + + +
    +
    +
    +
    + + + +GROUP.WayPointFunctions + +
    +
    + + + +
    +
    +
    +
    + + +GROUP:WayPointInitialize(WayPoint) + +
    +
    + +

    Retrieve the group mission and allow to place function hooks within the mission waypoint plan.

    + + +

    Use the method Group#GROUP to define the hook functions for specific waypoints. + Use the method @{Group@GROUP:WayPointExecute) to start the execution of the new mission plan. + Note that when WayPointInitialize is called, the Mission of the group is RESTARTED!

    + +

    Parameter

    +
      +
    • + +

      #number WayPoint :

      + +
    • +
    +

    Return value

    + +

    #GROUP:

    + + +
    +
    +
    +
    + + + +GROUP.WayPoints + +
    +
    + + +
    @@ -2157,6 +2823,10 @@ The formation string.

    +

    Type WaitTime

    + +

    Type list

    + diff --git a/Documentation/MISSION.html b/Documentation/MISSION.html index 0409a6c26..de9f3738d 100644 --- a/Documentation/MISSION.html +++ b/Documentation/MISSION.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/MOVEMENT.html b/Documentation/MOVEMENT.html index 3775b9683..6441a29d3 100644 --- a/Documentation/MOVEMENT.html +++ b/Documentation/MOVEMENT.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/Menu.html b/Documentation/Menu.html index b70a9d4d1..533f237b1 100644 --- a/Documentation/Menu.html +++ b/Documentation/Menu.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -170,6 +171,18 @@
    + + + + + + + +
    ESCORT.EscortGroup +
    ESCORT.EscortMenuResumeMission +
    ESCORT:New(EscortClient, EscortGroup, EscortName)ESCORT:JoinUpAndFollow(EscortGroup, EscortClient, Distance) +

    JoinsUp and Follows a CLIENT.

    +
    ESCORT:New(EscortClient, EscortGroup, EscortName, EscortBriefing)

    ESCORT class constructor for an AI group

    ESCORT:RegisterRoute() - +

    Registers the waypoints

    ESCORT.ReportTargets

    If true, nearby targets are reported.

    +
    ESCORT.ReportTargetsScheduler +
    ESCORT.Targets +
    ESCORT.TaskPoints + +
    ESCORT._AssistTarget(MenuParam) +
    ESCORT._AttackTarget(MenuParam) +
    ESCORT._Flare(MenuParam) +
    ESCORT._OptionROTEvadeFire(MenuParam)ESCORT._ROE(MenuParam)
    ESCORT._OptionROTNoReaction(MenuParam)ESCORT._ROT(MenuParam)
    ESCORT._OptionROTPassiveDefense(MenuParam) - -
    ESCORT._OptionROTVertical(MenuParam) - -
    ESCORT._ROEHoldFire(MenuParam) - -
    ESCORT._ROEOpenFire(MenuParam) - -
    ESCORT._ROEReturnFire(MenuParam) - -
    ESCORT._ROEWeaponFree(MenuParam) - -
    ESCORT._ReportNearbyTargets(MenuParam)ESCORT._ReportNearbyTargetsNow(MenuParam)
    ESCORT:_ReportTargetsScheduler() - +

    Report Targets Scheduler.

    ESCORT._ScanTargets30Seconds(MenuParam)ESCORT._ScanTargets(MenuParam)
    ESCORT._ScanTargets60Seconds(MenuParam)ESCORT._Smoke(MenuParam) + +
    ESCORT._SwitchReportNearbyTargets(MenuParam) MENUPARAM.ParamDistance +
    MENUPARAM.ParamFunction + +
    MENUPARAM.ParamMessage +
    GROUP.ClassName +
    GROUP:CommandDoScript(DoScript) +

    Do Script command

    GROUP:GetCallsign()

    Gets the callsign of the fist unit of the group.

    +
    GROUP:GetCategoryName() +

    Returns the category name of the group.

    GROUP:GetDCSUnit(UnitNumber)

    Gets the DCS Unit of the GROUP.

    +
    GROUP:GetDCSUnits() +

    Gets the DCSUnits of the GROUP.

    GROUP:IsAir()

    Returns if the group is of an air category.

    +
    GROUP:IsAirPlane() +

    Returns if the GROUP are AirPlanes.

    GROUP:IsAlive()

    Returns if the group is alive.

    +
    GROUP:IsGround() +

    Returns if the GROUP are Ground troops.

    +
    GROUP:IsHelicopter() +

    Returns if the GROUP is a Helicopter.

    +
    GROUP:IsShip() +

    Returns if the GROUP are Ships.

    GROUP:OptionROEHoldFire()

    Holding weapons.

    +
    GROUP:OptionROEHoldFirePossible() +

    Can the GROUP hold their weapons?

    GROUP:OptionROEOpenFire()

    Openfire.

    +
    GROUP:OptionROEOpenFirePossible() +

    Can the GROUP attack designated targets?

    GROUP:OptionROEReturnFire()

    Return fire.

    +
    GROUP:OptionROEReturnFirePossible() +

    Can the GROUP attack returning on enemy fire?

    GROUP:OptionROEWeaponFree()

    Weapon free.

    +
    GROUP:OptionROEWeaponFreePossible() +

    Can the GROUP attack targets of opportunity?

    GROUP:OptionROTEvadeFire() -

    Evade fire.

    +

    Evade on fire.

    +
    GROUP:OptionROTEvadeFirePossible() +

    Can the GROUP evade on enemy fire?

    GROUP:OptionROTNoReaction()

    No evasion on enemy threats.

    +
    GROUP:OptionROTNoReactionPossible() +

    Can the GROUP ignore enemy fire?

    GROUP:OptionROTPassiveDefense()

    Evasion passive defense.

    +
    GROUP:OptionROTPassiveDefensePossible() +

    Can the GROUP evade using passive defenses?

    GROUP:OptionROTVertical() -

    Vertical manoeuvres.

    +

    Evade on fire using vertical manoeuvres.

    +
    GROUP:OptionROTVerticalPossible() +

    Can the GROUP evade on fire using vertical manoeuvres?

    GROUP:PushTask(DCSTask)GROUP:PushTask(DCSTask, WaitTime)

    Pushing Task on the queue from the group.

    -
    GROUP:RegisterWayPoint(WayPoint) -
    GROUP:SetTask(DCSTask)GROUP:SetTask(DCSTask, WaitTime)

    Clearing the Task Queue and Setting the Task on the queue from the group.

    GROUP:TaskAttackUnit(The, AttackUnit)

    Attack the Unit.

    +
    GROUP:TaskCombo(<, DCSTasks) +

    Return a Combo Task taking an array of Tasks

    GROUP:TaskEmbarkingAtVec2(Point, Duration, EmbarkingGroup)

    Move the group to a Vec2 Point, wait for a defined duration and embark a group.

    +
    GROUP:TaskFireAtPoint(The, Radius, PointVec2) +

    Fires at a VEC2 point.

    +
    GROUP:TaskFunction(WayPoint, WayPointIndex, FunctionString, FunctionArguments) +
    GROUP:TaskLandAtZone(Zone, Duration)GROUP:TaskLandAtZone(Zone, Duration, RandomPoint)

    Land the group at a @{Zone#ZONE).

    GROUP:TaskOrbitCircleAtVec2(Point, Altitude, Speed)

    Orbit at a specified position at a specified alititude during a specified duration with a specified speed.

    -
    GROUP:TaskRegisterWayPoint(WayPoint) -
    GROUP:TaskRouteToZone(Zone, Randomize, Speed, Formation)

    Route the group to a given zone.

    +
    GROUP:TaskWrappedAction(DCSCommand, Index) +

    Return a WrappedAction Task taking a Command

    +
    GROUP:WayPointExecute(WayPoint, The, WaitTime) +

    Executes the WayPoint plan.

    +
    GROUP:WayPointFunction(WayPoint, WayPointIndex, WayPointFunction, ...) +

    Registers a waypoint function that will be executed when the group moves over the WayPoint.

    +
    GROUP.WayPointFunctions + +
    GROUP:WayPointInitialize(WayPoint) +

    Retrieve the group mission and allow to place function hooks within the mission waypoint plan.

    +
    GROUP.WayPoints +
    MENU_CLIENT:New(MenuClient, MenuText, ParentMenu)

    Creates a new menu item for a group

    +
    MENU_CLIENT:Remove() +

    Removes the sub menus recursively of this MENU_CLIENT.

    +
    MENU_CLIENT:RemoveSubMenus() +

    Removes the sub menus recursively of this MENU_CLIENT.

    @@ -509,6 +522,42 @@ The parent menu.

    #MENU_CLIENT: self

    + +
    +
    +
    + + +MENU_CLIENT:Remove() + +
    +
    + +

    Removes the sub menus recursively of this MENU_CLIENT.

    + +

    Return value

    + +

    #MENU_CLIENT: +self

    + +
    +
    +
    +
    + + +MENU_CLIENT:RemoveSubMenus() + +
    +
    + +

    Removes the sub menus recursively of this MENU_CLIENT.

    + +

    Return value

    + +

    #MENU_CLIENT: +self

    +
    diff --git a/Documentation/Message.html b/Documentation/Message.html index 61e9193e8..fa82240cd 100644 --- a/Documentation/Message.html +++ b/Documentation/Message.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/NOTASK.html b/Documentation/NOTASK.html index 84e032385..d75b1a592 100644 --- a/Documentation/NOTASK.html +++ b/Documentation/NOTASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/PICKUPTASK.html b/Documentation/PICKUPTASK.html index 39dd2c00e..c16da51ec 100644 --- a/Documentation/PICKUPTASK.html +++ b/Documentation/PICKUPTASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/ROUTETASK.html b/Documentation/ROUTETASK.html index e08a215d9..da4d521b2 100644 --- a/Documentation/ROUTETASK.html +++ b/Documentation/ROUTETASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/STAGE.html b/Documentation/STAGE.html index 5d4076854..fd863de03 100644 --- a/Documentation/STAGE.html +++ b/Documentation/STAGE.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -800,6 +801,14 @@ +

    Type STAGEARRIVE

    + +

    Type STAGELANDING

    + +

    Type STAGEROUTE

    + +

    Type STAGEUNLOAD

    + diff --git a/Documentation/Sead.html b/Documentation/Sead.html index f1b58ff7f..d11fc919f 100644 --- a/Documentation/Sead.html +++ b/Documentation/Sead.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/Spawn.html b/Documentation/Spawn.html index 0b36e3397..e2427bf1a 100644 --- a/Documentation/Spawn.html +++ b/Documentation/Spawn.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -145,6 +146,12 @@ You can use the GROUP object to do further actions with

    Type SPAWN

    + + + + + + + + @@ -235,13 +248,13 @@ You can use the GROUP object to do further actions with - + - + @@ -249,25 +262,127 @@ You can use the GROUP object to do further actions with + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -286,6 +401,30 @@ You can use the GROUP object to do further actions with + + + + + + + + + + + + + + + + @@ -370,6 +509,12 @@ You can use the GROUP object to do further actions with + + + + @@ -447,6 +592,20 @@ You can use the GROUP object to do further actions with
    + #number + +SPAWN.AliveFactor + +
    +
    + + + +
    +
    +
    +
    + SPAWN:Array(SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY) @@ -544,6 +703,20 @@ self

    Usage:

    Spawn_Helicopter:CleanUp( 20 )  -- CleanUp the spawning of the helicopters every 20 seconds when they become inactive.
    + +
    +
    +
    + + + +SPAWN.CleanUpFunction + +
    +
    + + +
    @@ -570,7 +743,7 @@ A number holding the index from where to find the first group from.

    1. -

      GROUP#GROUP, #number: +

      Group#GROUP, #number: The group found, the new index where the group was found.

    2. @@ -609,7 +782,7 @@ The index of the group to return.

      Return value

      -

      GROUP#GROUP:

      +

      Group#GROUP:

      @@ -651,7 +824,7 @@ A number holding the last found previous index.

      1. -

        GROUP#GROUP, #number: +

        Group#GROUP, #number: The group found, the new index where the group was found.

      2. @@ -930,7 +1103,7 @@ The index of the group to be spawned.

        Return value

        -

        GROUP#GROUP: +

        Group#GROUP: The group that was spawned. You can use this group for further actions.

        @@ -967,26 +1140,23 @@ SpawnRU_SU34 = SPAWN:New( 'TF1 RU Su-34 Krymsk@AI - Attack Ships' ):Schedule( 2,
        + #boolean -SPAWN:RepeatOnEngineShutDown() +SPAWN.RepeatOnEngineShutDown
        -

        Same as the @{#SPAWN.Repeat) method, but now the Group will respawn after its engines have shut down.

        -

        Return value

        - - -

        SPAWN

        + #boolean -SPAWN:RepeatOnLanding() +SPAWN.RepeatOnLanding
        @@ -1004,16 +1174,75 @@ SpawnRU_SU34 = SPAWN:New( 'TF1 RU Su-34 Krymsk@AI - Attack Ships' ):Schedule( 2,
        -

        Will re-spawn a group based on a given index.

        +

        Will spawn a group based on the internal index.

        Note: Uses DATABASE module defined in MOOSE.

        Return value

        -

        GROUP#GROUP: +

        Group#GROUP: The group that was spawned. You can use this group for further actions.

        +
        +
        +
        +
        + + #string + +SPAWN.SpawnAliasPrefix + +
        +
        + + + +
        +
        +
        +
        + + + +SPAWN.SpawnCleanUpInterval + +
        +
        + + + +
        +
        +
        +
        + + + +SPAWN.SpawnCleanUpTimeStamps + +
        +
        + + + +
        +
        +
        +
        + + #number + +SPAWN.SpawnCurrentTimer + +
        +
        + + + + +

        The internal timer counter to trigger a scheduled spawning of SpawnTemplatePrefix.

        +
        @@ -1074,6 +1303,76 @@ Nothing was spawned.

      + +
    +
    +
    + + +SPAWN:SpawnFunction(SpawnFunctionHook, SpawnFunctionArguments, ...) + +
    +
    + +

    Allows to place a CallFunction hook when a new group spawns.

    + + +

    The provided function will be called when a new group is spawned, including its given parameters. +The first parameter of the SpawnFunction is the Group#GROUP that was spawned.

    + +

    Parameters

    +
      +
    • + +

      #function SpawnFunctionHook : +The function to be called when a group spawns.

      + +
    • +
    • + +

      SpawnFunctionArguments : +A random amount of arguments to be provided to the function when the group spawns.

      + +
    • +
    • + +

      ... :

      + +
    • +
    +

    Return value

    + +

    #SPAWN:

    + + +
    +
    +
    +
    + + + +SPAWN.SpawnFunctionArguments + +
    +
    + + + +
    +
    +
    +
    + + + +SPAWN.SpawnFunctionHook + +
    +
    + + +
    @@ -1098,8 +1397,22 @@ Is the number of the Group that is to be spawned.

    Return value

    +

    #string: +SpawnGroupName

    + + +
    +
    +
    + + #number + +SPAWN.SpawnHighTimer + +
    +
    + -

    string SpawnGroupName

    @@ -1133,7 +1446,7 @@ The zone where the group is to be spawned.

    1. -

      GROUP#GROUP: +

      Group#GROUP: that was spawned.

    2. @@ -1144,6 +1457,138 @@ when nothing was spawned.

    + + +
    +
    + + #number + +SPAWN.SpawnLowTimer + +
    +
    + + + +
    +
    +
    +
    + + + +SPAWN.SpawnMaxGroups + +
    +
    + + + + +

    The maximum amount of groups that can be spawned.

    + +
    +
    +
    +
    + + + +SPAWN.SpawnMaxUnitsAlive + +
    +
    + + + + +

    The maximum amount of groups that can be alive of SpawnTemplatePrefix at the same time.

    + +
    +
    +
    +
    + + #boolean + +SPAWN.SpawnRandomizeRoute + +
    +
    + + + +
    +
    +
    +
    + + + +SPAWN.SpawnRandomizeRouteEndPoint + +
    +
    + + + +
    +
    +
    +
    + + + +SPAWN.SpawnRandomizeRouteRadius + +
    +
    + + + +
    +
    +
    +
    + + + +SPAWN.SpawnRandomizeRouteStartPoint + +
    +
    + + + +
    +
    +
    +
    + + #boolean + +SPAWN.SpawnRandomizeTemplate + +
    +
    + + + +
    +
    +
    +
    + + #boolean + +SPAWN.SpawnRepeat + +
    +
    + + +
    @@ -1220,6 +1665,68 @@ self

    -- Between these two values, a random amount of seconds will be choosen for each new spawn of the helicopters. Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):Schedule( 600, 0.5 ) + +
    +
    +
    + + #number + +SPAWN.SpawnSetTimer + +
    +
    + + + + +

    The internal timer value when a scheduled spawning of SpawnTemplatePrefix occurs.

    + +
    +
    +
    +
    + + #string + +SPAWN.SpawnTemplatePrefix + +
    +
    + + + +
    +
    +
    +
    + + + +SPAWN.SpawnTemplatePrefixTable + +
    +
    + + + +
    +
    +
    +
    + + #boolean + +SPAWN.SpawnVisible + +
    +
    + + + + +

    When the first Spawn executes, all the Groups need to be made visible before start.

    +
    @@ -1246,7 +1753,7 @@ Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):Schedule( 600, 0.5 )

    Return value

    -

    GROUP#GROUP: +

    Group#GROUP: The group that was spawned. You can use this group for further actions.

    @@ -1568,6 +2075,31 @@ Nothing found

    + +SPAWN:_OnEngineShutDown(event) + +
    +
    + +

    Will detect AIR Units shutting down their engines ...

    + + +

    When the event takes place, and the method RepeatOnEngineShutDown was called, the spawned Group will Re-SPAWN. +But only when the Unit was registered to have landed.

    + +

    Parameter

    +
      +
    • + +

      event :

      + +
    • +
    +
    +
    +
    +
    + SPAWN:_OnLand(event) diff --git a/Documentation/StaticObject.html b/Documentation/StaticObject.html index 26462272a..b5f1e3915 100644 --- a/Documentation/StaticObject.html +++ b/Documentation/StaticObject.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/TASK.html b/Documentation/TASK.html index 4c7cb44fb..12c34a734 100644 --- a/Documentation/TASK.html +++ b/Documentation/TASK.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/Unit.html b/Documentation/Unit.html index 1c464f0d0..0f36031dd 100644 --- a/Documentation/Unit.html +++ b/Documentation/Unit.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -84,6 +85,42 @@
    + + + + + + + + + + + + + + + + + + + + + + + + @@ -138,6 +175,12 @@ + + + + @@ -149,13 +192,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SPAWN.AliveFactor + +
    SPAWN:Array(SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY)

    Makes the groups visible before start (like a batallion).

    @@ -160,6 +167,12 @@ You can use the GROUP object to do further actions with
    SPAWN:CleanUp(SpawnCleanUpInterval)

    CleanUp groups when they are still alive, but inactive.

    +
    SPAWN.CleanUpFunction +
    SPAWN:RepeatOnEngineShutDown()SPAWN.RepeatOnEngineShutDown -

    Same as the @{#SPAWN.Repeat) method, but now the Group will respawn after its engines have shut down.

    +
    SPAWN:RepeatOnLanding()SPAWN.RepeatOnLanding
    SPAWN:Spawn() -

    Will re-spawn a group based on a given index.

    +

    Will spawn a group based on the internal index.

    +
    SPAWN.SpawnAliasPrefix + +
    SPAWN.SpawnCleanUpInterval + +
    SPAWN.SpawnCleanUpTimeStamps + +
    SPAWN.SpawnCurrentTimer +
    SPAWN:SpawnFromUnit(HostUnit, OuterRadius, InnerRadius, SpawnIndex)

    Will spawn a group from a hosting unit.

    +
    SPAWN:SpawnFunction(SpawnFunctionHook, SpawnFunctionArguments, ...) +

    Allows to place a CallFunction hook when a new group spawns.

    +
    SPAWN.SpawnFunctionArguments + +
    SPAWN.SpawnFunctionHook +
    SPAWN:SpawnGroupName(SpawnIndex)

    Will return the SpawnGroupName either with with a specific count number or without any count.

    +
    SPAWN.SpawnHighTimer +
    SPAWN:SpawnInZone(Zone, SpawnIndex)

    Will spawn a Group within a given ZONE.

    +
    SPAWN.SpawnLowTimer + +
    SPAWN.SpawnMaxGroups + +
    SPAWN.SpawnMaxUnitsAlive + +
    SPAWN.SpawnRandomizeRoute + +
    SPAWN.SpawnRandomizeRouteEndPoint + +
    SPAWN.SpawnRandomizeRouteRadius + +
    SPAWN.SpawnRandomizeRouteStartPoint + +
    SPAWN.SpawnRandomizeTemplate + +
    SPAWN.SpawnRepeat +
    SPAWN:SpawnScheduled(SpawnTime, SpawnTimeVariation)

    Spawns new groups at varying time intervals.

    +
    SPAWN.SpawnSetTimer + +
    SPAWN.SpawnTemplatePrefix + +
    SPAWN.SpawnTemplatePrefixTable + +
    SPAWN.SpawnVisible +
    SPAWN:_OnDeadOrCrash(event)

    Obscolete

    +
    SPAWN:_OnEngineShutDown(event) +

    Will detect AIR Units shutting down their engines ...

    UNIT.ClassName +
    UNIT:Flare(FlareColor) +

    Signal a flare at the position of the UNIT.

    +
    UNIT.FlareColor + +
    UNIT:FlareGreen() +

    Signal a green flare at the position of the UNIT.

    +
    UNIT:FlareRed() +

    Signal a red flare at the position of the UNIT.

    +
    UNIT:FlareWhite() +

    Signal a white flare at the position of the UNIT.

    +
    UNIT:FlareYellow() +

    Signal a yellow flare at the position of the UNIT.

    UNIT:GetTypeName() +
    UNIT:IsAir() +

    Returns if the unit is of an air category.

    UNIT:New(DCSUnit) - +

    Create a new UNIT from DCSUnit.

    UNIT:OtherUnitInRadius(AwaitUnit, Radius) +
    UNIT:Smoke(SmokeColor) +

    Smoke the UNIT.

    +
    UNIT:SmokeBlue() +

    Smoke the UNIT Blue.

    +
    UNIT.SmokeColor + +
    UNIT:SmokeGreen() +

    Smoke the UNIT Green.

    +
    UNIT:SmokeOrange() +

    Smoke the UNIT Orange.

    +
    UNIT:SmokeRed() +

    Smoke the UNIT Red.

    +
    UNIT:SmokeWhite() +

    Smoke the UNIT White.

    +
    + +

    Type UNIT.FlareColor

    + + + + + + + + + + + + + + + + + +
    UNIT.FlareColor.Green + +
    UNIT.FlareColor.Red + +
    UNIT.FlareColor.White + +
    UNIT.FlareColor.Yellow + +
    + +

    Type UNIT.SmokeColor

    + + + + + + + + + + + + + + + + + + + +
    UNIT.SmokeColor.Blue + +
    UNIT.SmokeColor.Green + +
    UNIT.SmokeColor.Orange + +
    UNIT.SmokeColor.Red + +
    UNIT.SmokeColor.White +
    @@ -208,6 +355,93 @@ + + +
    +
    + + +UNIT:Flare(FlareColor) + +
    +
    + +

    Signal a flare at the position of the UNIT.

    + +

    Parameter

    +
      +
    • + +

      FlareColor :

      + +
    • +
    +
    +
    +
    +
    + + #UNIT.FlareColor + +UNIT.FlareColor + +
    +
    + + + +
    +
    +
    +
    + + +UNIT:FlareGreen() + +
    +
    + +

    Signal a green flare at the position of the UNIT.

    + +
    +
    +
    +
    + + +UNIT:FlareRed() + +
    +
    + +

    Signal a red flare at the position of the UNIT.

    + +
    +
    +
    +
    + + +UNIT:FlareWhite() + +
    +
    + +

    Signal a white flare at the position of the UNIT.

    + +
    +
    +
    +
    + + +UNIT:FlareYellow() + +
    +
    + +

    Signal a yellow flare at the position of the UNIT.

    +
    @@ -325,6 +559,27 @@ + +
    +
    +
    + + +UNIT:IsAir() + +
    +
    + +

    Returns if the unit is of an air category.

    + + +

    If the unit is a helicopter or a plane, then this method will return true, otherwise false.

    + +

    Return value

    + +

    #boolean: +Air category evaluation result.

    +
    @@ -349,16 +604,21 @@
    - +

    Create a new UNIT from DCSUnit.

    Parameter

    +

    Return value

    + +

    Unit#UNIT:

    + +
    @@ -385,6 +645,235 @@ + +
    +
    +
    + + +UNIT:Smoke(SmokeColor) + +
    +
    + +

    Smoke the UNIT.

    + +

    Parameter

    +
      +
    • + +

      SmokeColor :

      + +
    • +
    +
    +
    +
    +
    + + +UNIT:SmokeBlue() + +
    +
    + +

    Smoke the UNIT Blue.

    + +
    +
    +
    +
    + + #UNIT.SmokeColor + +UNIT.SmokeColor + +
    +
    + + + +
    +
    +
    +
    + + +UNIT:SmokeGreen() + +
    +
    + +

    Smoke the UNIT Green.

    + +
    +
    +
    +
    + + +UNIT:SmokeOrange() + +
    +
    + +

    Smoke the UNIT Orange.

    + +
    +
    +
    +
    + + +UNIT:SmokeRed() + +
    +
    + +

    Smoke the UNIT Red.

    + +
    +
    +
    +
    + + +UNIT:SmokeWhite() + +
    +
    + +

    Smoke the UNIT White.

    + +
    +
    + +

    Type UNIT.FlareColor

    + +

    FlareColor

    + +

    Field(s)

    +
    +
    + + +UNIT.FlareColor.Green + +
    +
    + + + +
    +
    +
    +
    + + +UNIT.FlareColor.Red + +
    +
    + + + +
    +
    +
    +
    + + +UNIT.FlareColor.White + +
    +
    + + + +
    +
    +
    +
    + + +UNIT.FlareColor.Yellow + +
    +
    + + + +
    +
    + +

    Type UNIT.SmokeColor

    + +

    SmokeColor

    + +

    Field(s)

    +
    +
    + + +UNIT.SmokeColor.Blue + +
    +
    + + + +
    +
    +
    +
    + + +UNIT.SmokeColor.Green + +
    +
    + + + +
    +
    +
    +
    + + +UNIT.SmokeColor.Orange + +
    +
    + + + +
    +
    +
    +
    + + +UNIT.SmokeColor.Red + +
    +
    + + + +
    +
    +
    +
    + + +UNIT.SmokeColor.White + +
    +
    + + +
    diff --git a/Documentation/Zone.html b/Documentation/Zone.html index a08526d95..10d8c170a 100644 --- a/Documentation/Zone.html +++ b/Documentation/Zone.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -93,7 +94,7 @@ - ZONE:GetRandomPoint() + ZONE:GetRandomPointVec2() @@ -171,8 +172,8 @@
    - -ZONE:GetRandomPoint() + +ZONE:GetRandomPointVec2()
    diff --git a/Documentation/env.html b/Documentation/env.html index a8444fa5f..665f4519f 100644 --- a/Documentation/env.html +++ b/Documentation/env.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/index.html b/Documentation/index.html index 161d8ecc6..63942937d 100644 --- a/Documentation/index.html +++ b/Documentation/index.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -95,6 +96,12 @@ DCSCoalitionObject + + + + DCSCommand + + diff --git a/Documentation/land.html b/Documentation/land.html index 2eac36dc5..630ebb3b9 100644 --- a/Documentation/land.html +++ b/Documentation/land.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • diff --git a/Documentation/routines.html b/Documentation/routines.html index 060aa99dd..1125b647e 100644 --- a/Documentation/routines.html +++ b/Documentation/routines.html @@ -23,6 +23,7 @@
  • Client
  • DCSAirbase
  • DCSCoalitionObject
  • +
  • DCSCommand
  • DCSController
  • DCSGroup
  • DCSObject
  • @@ -1193,6 +1194,8 @@

    Type routines

    +

    Type Time

    + diff --git a/Embedded/Moose_Embedded.lua b/Embedded/Moose_Embedded.lua index fbfe1bd3e..bd8d80c5c 100644 --- a/Embedded/Moose_Embedded.lua +++ b/Embedded/Moose_Embedded.lua @@ -3274,6 +3274,7 @@ GROUP = { GroupID = 0, Controller = nil, DCSGroup = nil, + WayPointFunctions = {}, } --- A DCSGroup @@ -3345,6 +3346,85 @@ function GROUP:NewFromDCSUnit( DCSUnit ) return self end +--- Retrieve the group mission and allow to place function hooks within the mission waypoint plan. +-- Use the method @{Group#GROUP:WayPointFunction} to define the hook functions for specific waypoints. +-- Use the method @{Group@GROUP:WayPointExecute) to start the execution of the new mission plan. +-- Note that when WayPointInitialize is called, the Mission of the group is RESTARTED! +-- @param #GROUP self +-- @param #number WayPoint +-- @return #GROUP +function GROUP:WayPointInitialize() + + self.WayPoints = self:GetTaskRoute() + + return self +end + + +--- Registers a waypoint function that will be executed when the group moves over the WayPoint. +-- @param #GROUP self +-- @param #number WayPoint The waypoint number. Note that the start waypoint on the route is WayPoint 1! +-- @param #number WayPointIndex When defining multiple WayPoint functions for one WayPoint, use WayPointIndex to set the sequence of actions. +-- @param #function WayPointFunction The waypoint function to be called when the group moves over the waypoint. The waypoint function takes variable parameters. +-- @return #GROUP +function GROUP:WayPointFunction( WayPoint, WayPointIndex, WayPointFunction, ... ) + self:F( { WayPoint, WayPointIndex, WayPointFunction } ) + + table.insert( self.WayPoints[WayPoint].task.params.tasks, WayPointIndex ) + self.WayPoints[WayPoint].task.params.tasks[WayPointIndex] = self:TaskFunction( WayPoint, WayPointIndex, WayPointFunction, arg ) + return self +end + + +function GROUP:TaskFunction( WayPoint, WayPointIndex, FunctionString, FunctionArguments ) + + local DCSTask + + local DCSScript = {} + DCSScript[#DCSScript+1] = "local MissionGroup = GROUP.FindGroup( ... ) " + DCSScript[#DCSScript+1] = FunctionString .. "( MissionGroup, " .. table.concat( FunctionArguments, "," ) .. ")" + + DCSTask = self:TaskWrappedAction( + self:CommandDoScript( + table.concat( DCSScript ) + ), WayPointIndex + ) + + self:T( DCSTask ) + + return DCSTask + +end + + + +--- Executes the WayPoint plan. +-- The function gets a WayPoint parameter, that you can use to restart the mission at a specific WayPoint. +-- Note that when the WayPoint parameter is used, the new start mission waypoint of the group will be 1! +-- @param #GROUP self +-- @param #number WayPoint The WayPoint from where to execute the mission. +-- @param #WaitTime The amount seconds to wait before initiating the mission. +-- @return #GROUP +function GROUP:WayPointExecute( WayPoint, WaitTime ) + + if not WayPoint then + WayPoint = 1 + end + + -- When starting the mission from a certain point, the TaskPoints need to be deleted before the given WayPoint. + for TaskPointID = 1, WayPoint - 1 do + table.remove( self.WayPoints, 1 ) + end + + self:T( self.WayPoints ) + + self:SetTask( self:TaskRoute( self.WayPoints ), WaitTime ) + + return self +end + + + --- Gets the DCSGroup of the GROUP. -- @param #GROUP self -- @return DCSGroup#Group The DCSGroup. @@ -3640,12 +3720,20 @@ end --- Pushing Task on the queue from the group. -- @param #GROUP self -- @return Group#GROUP self -function GROUP:PushTask( DCSTask ) +function GROUP:PushTask( DCSTask, WaitTime ) self:F() local Controller = self:_GetController() - Controller:pushTask( DCSTask ) + -- When a group SPAWNs, it takes about a second to get the group in the simulator. Setting tasks to unspawned groups provides unexpected results. + -- Therefore we schedule the functions to set the mission and options for the Group. + -- Controller:pushTask( DCSTask ) + + if not WaitTime then + Controller:pushTask( DCSTask ) + else + routines.scheduleFunction( Controller.pushTask, { Controller, DCSTask }, timer.getTime() + WaitTime ) + end return self end @@ -3653,13 +3741,20 @@ end --- Clearing the Task Queue and Setting the Task on the queue from the group. -- @param #GROUP self -- @return Group#GROUP self -function GROUP:SetTask( DCSTask ) +function GROUP:SetTask( DCSTask, WaitTime ) self:F( { DCSTask } ) local Controller = self:_GetController() - Controller:setTask( DCSTask ) + -- When a group SPAWNs, it takes about a second to get the group in the simulator. Setting tasks to unspawned groups provides unexpected results. + -- Therefore we schedule the functions to set the mission and options for the Group. + -- Controller.setTask( Controller, DCSTask ) + if not WaitTime then + WaitTime = 1 + end + routines.scheduleFunction( Controller.setTask, { Controller, DCSTask }, timer.getTime() + WaitTime ) + return self end @@ -3734,7 +3829,7 @@ end -- @param #GROUP self -- @param DCSCommand#Command DCSCommand -- @return DCSTask#Task -function GROUP:TaskWrappedAction( DCSCommand ) +function GROUP:TaskWrappedAction( DCSCommand, Index ) self:F( { DCSCommand } ) local DCSTaskWrappedAction @@ -3742,9 +3837,11 @@ function GROUP:TaskWrappedAction( DCSCommand ) DCSTaskWrappedAction = { id = "WrappedAction", enabled = true, + number = Index, + auto = false, params = { - action = DCSCommand - } + action = DCSCommand, + }, } self:T( { DCSTaskWrappedAction } ) @@ -3847,10 +3944,15 @@ end -- @param Zone#ZONE Zone The zone where to land. -- @param #number Duration The duration in seconds to stay on the ground. -- @return #GROUP self -function GROUP:TaskLandAtZone( Zone, Duration ) - self:F( { self.GroupName, Zone, Duration } ) +function GROUP:TaskLandAtZone( Zone, Duration, RandomPoint ) + self:F( { self.GroupName, Zone, Duration, RandomPoint } ) - local Point = Zone:GetPointVec2() + local Point + if RandomPoint then + Point = Zone:GetRandomPointVec2() + else + Point = Zone:GetPointVec2() + end local DCSTask = self:TaskLandAtVec2( Point, Duration ) @@ -4067,26 +4169,7 @@ function GROUP:Route( GoPoints ) return self end ---- Registers a Task to be executed at a waypoint. --- @param #GROUP self --- @param #number WayPoint The waypoint where to execute the task. --- @return #string The task. -function GROUP:TaskRegisterWayPoint( WayPoint ) - local DCSTask - - DCSTask = self:TaskWrappedAction( - self:CommandDoScript( - "local MissionGroup = GROUP:New( ... ) " .. - "env.info( MissionGroup:GetName() ) " .. - "MissionGroup:RegisterWayPoint ( " .. WayPoint .. " )" - ) - ) - - self:T( DCSTask ) - - return DCSTask -end --- Route the group to a given zone. -- The group final destination point can be randomized. @@ -4114,7 +4197,7 @@ function GROUP:TaskRouteToZone( Zone, Randomize, Speed, Formation ) local ZonePoint if Randomize then - ZonePoint = Zone:GetRandomPoint() + ZonePoint = Zone:GetRandomPointVec2() else ZonePoint = Zone:GetPointVec2() end @@ -4155,8 +4238,8 @@ function GROUP:CommandDoScript( DoScript ) local DCSDoScript = { id = "Script", params = { - command = DoScript - } + command = DoScript, + }, } self:T( DCSDoScript ) @@ -4514,7 +4597,7 @@ end function GROUP:Message( Message, Duration ) self:F( { Message, Duration } ) - return MESSAGE:New( Message, self:GetCallsign() .. "(" .. self:GetTypeName() .. ")", Duration, self:GetClassNameAndID() ) + return MESSAGE:New( Message, self:GetCallsign() .. " (" .. self:GetTypeName() .. ")", Duration, self:GetClassNameAndID() ) end --- Send a message to all coalitions. @@ -4562,12 +4645,6 @@ function GROUP:MessageToClient( Message, Duration, Client ) self:Message( Message, Duration ):ToClient( Client ) end -function GROUP:RegisterWayPoint( WayPoint ) - - self:Message( "Moving over wayPoint " .. WayPoint, 20 ):ToAll() - self.WayPoint = WayPoint -end - @@ -4882,7 +4959,7 @@ function ZONE:GetPointVec2() return Point end -function ZONE:GetRandomPoint() +function ZONE:GetRandomPointVec2() self:F( self.ZoneName ) local Point = {} @@ -10955,6 +11032,12 @@ function SPAWN:SpawnWithIndex( SpawnIndex ) else self:T( self.SpawnGroups[self.SpawnIndex].SpawnTemplate ) self.SpawnGroups[self.SpawnIndex].Group = _Database:Spawn( self.SpawnGroups[self.SpawnIndex].SpawnTemplate ) + + -- If there is a SpawnFunction hook defined, call it. + if self.SpawnFunctionHook then + self.SpawnFunctionHook( self.SpawnGroups[self.SpawnIndex].Group, unpack( self.SpawnFunctionArguments ) ) + end + -- TODO: Need to fix this by putting an "R" in the name of the group when the group repeats. --if self.SpawnRepeat then -- _Database:SetStatusGroup( SpawnTemplate.name, "ReSpawn" ) --end @@ -10993,7 +11076,7 @@ function SPAWN:SpawnScheduled( SpawnTime, SpawnTimeVariation ) self.AliveFactor = 1 -- self.SpawnLowTimer = 0 self.SpawnHighTimer = 0 - + if SpawnTime ~= nil and SpawnTimeVariation ~= nil then self.SpawnLowTimer = SpawnTime - SpawnTime / 2 * SpawnTimeVariation self.SpawnHighTimer = SpawnTime + SpawnTime / 2 * SpawnTimeVariation @@ -11005,6 +11088,25 @@ function SPAWN:SpawnScheduled( SpawnTime, SpawnTimeVariation ) return self end +--- Allows to place a CallFunction hook when a new group spawns. +-- The provided function will be called when a new group is spawned, including its given parameters. +-- The first parameter of the SpawnFunction is the @{Group#GROUP} that was spawned. +-- @param #SPAWN self +-- @param #function SpawnFunctionHook The function to be called when a group spawns. +-- @param SpawnFunctionArguments A random amount of arguments to be provided to the function when the group spawns. +-- @return #SPAWN +function SPAWN:SpawnFunction( SpawnFunctionHook, ... ) + self:F( SpawnFunction ) + + self.SpawnFunctionHook = SpawnFunctionHook + self.SpawnFunctionArguments = {} + if arg then + self.SpawnFunctionArguments = arg + end + + return self +end + --- Will start the spawning scheduler. @@ -11148,7 +11250,7 @@ function SPAWN:SpawnInZone( Zone, SpawnIndex ) self:T( 'SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y ) end - local SpawnPos = Zone:GetRandomPoint() + local SpawnPos = Zone:GetRandomPointVec2() local Point = {} Point.type = "Turning Point" Point.x = SpawnPos.x @@ -12113,7 +12215,8 @@ ESCORT = { FollowScheduler = nil, ReportTargets = true, OptionROE = AI.Option.Air.val.ROE.OPEN_FIRE, - OptionReactionOnThreat = AI.Option.Air.val.REACTION_ON_THREAT.ALLOW_ABORT_MISSION + OptionReactionOnThreat = AI.Option.Air.val.REACTION_ON_THREAT.ALLOW_ABORT_MISSION, + TaskPoints = {} } --- MENUPARAM type @@ -12239,10 +12342,11 @@ function ESCORT:New( EscortClient, EscortGroup, EscortName, EscortBriefing ) -- Initialize the EscortGroup - EscortGroup:OptionROTVertical() - EscortGroup:OptionROEOpenFire() + self.EscortGroup:WayPointInitialize(1) + + self.EscortGroup:OptionROTVertical() + self.EscortGroup:OptionROEOpenFire() - EscortGroup:SetTask( EscortGroup:TaskRoute( TaskPoints ) ) self.ReportTargetsScheduler = routines.scheduleFunction( self._ReportTargetsScheduler, { self }, timer.getTime() + 1, 30 ) @@ -12585,20 +12689,19 @@ end --- Registers the waypoints -- @param #ESCORT self +-- @return #table function ESCORT:RegisterRoute() self:F() local EscortGroup = self.EscortGroup -- Group#GROUP local TaskPoints = EscortGroup:GetTaskRoute() - self:T( TaskPoints ) - for TaskPointID, TaskPoint in pairs( TaskPoints ) do - self:T( { "TaskPoint:", TaskPointID, #TaskPoint.task.params.tasks+1, TaskPoint } ) - if TaskPointID > 1 then - TaskPoint.task.params.tasks[#TaskPoint.task.params.tasks+1] = EscortGroup:TaskRegisterWayPoint( TaskPointID ) + for TaskPointID = 1, #TaskPoints do + if TaskPointID > 0 then + --TaskPoint.task.params.tasks[#TaskPoint.task.params.tasks+1] = EscortGroup:TaskRegisterWayPoint( TaskPointID ) + TaskPoints[TaskPointID].task = EscortGroup:TaskRegisterWayPoint( TaskPointID ) end - self:T( TaskPoint ) end self:T( TaskPoints ) diff --git a/Moose/Escort.lua b/Moose/Escort.lua index 3c5ee4d16..3ac694000 100644 --- a/Moose/Escort.lua +++ b/Moose/Escort.lua @@ -96,7 +96,8 @@ ESCORT = { FollowScheduler = nil, ReportTargets = true, OptionROE = AI.Option.Air.val.ROE.OPEN_FIRE, - OptionReactionOnThreat = AI.Option.Air.val.REACTION_ON_THREAT.ALLOW_ABORT_MISSION + OptionReactionOnThreat = AI.Option.Air.val.REACTION_ON_THREAT.ALLOW_ABORT_MISSION, + TaskPoints = {} } --- MENUPARAM type @@ -222,10 +223,11 @@ function ESCORT:New( EscortClient, EscortGroup, EscortName, EscortBriefing ) -- Initialize the EscortGroup - EscortGroup:OptionROTVertical() - EscortGroup:OptionROEOpenFire() + self.EscortGroup:WayPointInitialize(1) + + self.EscortGroup:OptionROTVertical() + self.EscortGroup:OptionROEOpenFire() - EscortGroup:SetTask( EscortGroup:TaskRoute( TaskPoints ) ) self.ReportTargetsScheduler = routines.scheduleFunction( self._ReportTargetsScheduler, { self }, timer.getTime() + 1, 30 ) @@ -568,20 +570,19 @@ end --- Registers the waypoints -- @param #ESCORT self +-- @return #table function ESCORT:RegisterRoute() self:F() local EscortGroup = self.EscortGroup -- Group#GROUP local TaskPoints = EscortGroup:GetTaskRoute() - self:T( TaskPoints ) - for TaskPointID, TaskPoint in pairs( TaskPoints ) do - self:T( { "TaskPoint:", TaskPointID, #TaskPoint.task.params.tasks+1, TaskPoint } ) - if TaskPointID > 1 then - TaskPoint.task.params.tasks[#TaskPoint.task.params.tasks+1] = EscortGroup:TaskRegisterWayPoint( TaskPointID ) + for TaskPointID = 1, #TaskPoints do + if TaskPointID > 0 then + --TaskPoint.task.params.tasks[#TaskPoint.task.params.tasks+1] = EscortGroup:TaskRegisterWayPoint( TaskPointID ) + TaskPoints[TaskPointID].task = EscortGroup:TaskRegisterWayPoint( TaskPointID ) end - self:T( TaskPoint ) end self:T( TaskPoints ) diff --git a/Moose/Group.lua b/Moose/Group.lua index bbadb8a25..8e4ddc502 100644 --- a/Moose/Group.lua +++ b/Moose/Group.lua @@ -20,6 +20,7 @@ GROUP = { GroupID = 0, Controller = nil, DCSGroup = nil, + WayPointFunctions = {}, } --- A DCSGroup @@ -91,6 +92,85 @@ function GROUP:NewFromDCSUnit( DCSUnit ) return self end +--- Retrieve the group mission and allow to place function hooks within the mission waypoint plan. +-- Use the method @{Group#GROUP:WayPointFunction} to define the hook functions for specific waypoints. +-- Use the method @{Group@GROUP:WayPointExecute) to start the execution of the new mission plan. +-- Note that when WayPointInitialize is called, the Mission of the group is RESTARTED! +-- @param #GROUP self +-- @param #number WayPoint +-- @return #GROUP +function GROUP:WayPointInitialize() + + self.WayPoints = self:GetTaskRoute() + + return self +end + + +--- Registers a waypoint function that will be executed when the group moves over the WayPoint. +-- @param #GROUP self +-- @param #number WayPoint The waypoint number. Note that the start waypoint on the route is WayPoint 1! +-- @param #number WayPointIndex When defining multiple WayPoint functions for one WayPoint, use WayPointIndex to set the sequence of actions. +-- @param #function WayPointFunction The waypoint function to be called when the group moves over the waypoint. The waypoint function takes variable parameters. +-- @return #GROUP +function GROUP:WayPointFunction( WayPoint, WayPointIndex, WayPointFunction, ... ) + self:F( { WayPoint, WayPointIndex, WayPointFunction } ) + + table.insert( self.WayPoints[WayPoint].task.params.tasks, WayPointIndex ) + self.WayPoints[WayPoint].task.params.tasks[WayPointIndex] = self:TaskFunction( WayPoint, WayPointIndex, WayPointFunction, arg ) + return self +end + + +function GROUP:TaskFunction( WayPoint, WayPointIndex, FunctionString, FunctionArguments ) + + local DCSTask + + local DCSScript = {} + DCSScript[#DCSScript+1] = "local MissionGroup = GROUP.FindGroup( ... ) " + DCSScript[#DCSScript+1] = FunctionString .. "( MissionGroup, " .. table.concat( FunctionArguments, "," ) .. ")" + + DCSTask = self:TaskWrappedAction( + self:CommandDoScript( + table.concat( DCSScript ) + ), WayPointIndex + ) + + self:T( DCSTask ) + + return DCSTask + +end + + + +--- Executes the WayPoint plan. +-- The function gets a WayPoint parameter, that you can use to restart the mission at a specific WayPoint. +-- Note that when the WayPoint parameter is used, the new start mission waypoint of the group will be 1! +-- @param #GROUP self +-- @param #number WayPoint The WayPoint from where to execute the mission. +-- @param #WaitTime The amount seconds to wait before initiating the mission. +-- @return #GROUP +function GROUP:WayPointExecute( WayPoint, WaitTime ) + + if not WayPoint then + WayPoint = 1 + end + + -- When starting the mission from a certain point, the TaskPoints need to be deleted before the given WayPoint. + for TaskPointID = 1, WayPoint - 1 do + table.remove( self.WayPoints, 1 ) + end + + self:T( self.WayPoints ) + + self:SetTask( self:TaskRoute( self.WayPoints ), WaitTime ) + + return self +end + + + --- Gets the DCSGroup of the GROUP. -- @param #GROUP self -- @return DCSGroup#Group The DCSGroup. @@ -386,12 +466,20 @@ end --- Pushing Task on the queue from the group. -- @param #GROUP self -- @return Group#GROUP self -function GROUP:PushTask( DCSTask ) +function GROUP:PushTask( DCSTask, WaitTime ) self:F() local Controller = self:_GetController() - Controller:pushTask( DCSTask ) + -- When a group SPAWNs, it takes about a second to get the group in the simulator. Setting tasks to unspawned groups provides unexpected results. + -- Therefore we schedule the functions to set the mission and options for the Group. + -- Controller:pushTask( DCSTask ) + + if not WaitTime then + Controller:pushTask( DCSTask ) + else + routines.scheduleFunction( Controller.pushTask, { Controller, DCSTask }, timer.getTime() + WaitTime ) + end return self end @@ -399,13 +487,20 @@ end --- Clearing the Task Queue and Setting the Task on the queue from the group. -- @param #GROUP self -- @return Group#GROUP self -function GROUP:SetTask( DCSTask ) +function GROUP:SetTask( DCSTask, WaitTime ) self:F( { DCSTask } ) local Controller = self:_GetController() - Controller:setTask( DCSTask ) + -- When a group SPAWNs, it takes about a second to get the group in the simulator. Setting tasks to unspawned groups provides unexpected results. + -- Therefore we schedule the functions to set the mission and options for the Group. + -- Controller.setTask( Controller, DCSTask ) + if not WaitTime then + WaitTime = 1 + end + routines.scheduleFunction( Controller.setTask, { Controller, DCSTask }, timer.getTime() + WaitTime ) + return self end @@ -480,7 +575,7 @@ end -- @param #GROUP self -- @param DCSCommand#Command DCSCommand -- @return DCSTask#Task -function GROUP:TaskWrappedAction( DCSCommand ) +function GROUP:TaskWrappedAction( DCSCommand, Index ) self:F( { DCSCommand } ) local DCSTaskWrappedAction @@ -488,9 +583,11 @@ function GROUP:TaskWrappedAction( DCSCommand ) DCSTaskWrappedAction = { id = "WrappedAction", enabled = true, + number = Index, + auto = false, params = { - action = DCSCommand - } + action = DCSCommand, + }, } self:T( { DCSTaskWrappedAction } ) @@ -593,10 +690,15 @@ end -- @param Zone#ZONE Zone The zone where to land. -- @param #number Duration The duration in seconds to stay on the ground. -- @return #GROUP self -function GROUP:TaskLandAtZone( Zone, Duration ) - self:F( { self.GroupName, Zone, Duration } ) +function GROUP:TaskLandAtZone( Zone, Duration, RandomPoint ) + self:F( { self.GroupName, Zone, Duration, RandomPoint } ) - local Point = Zone:GetPointVec2() + local Point + if RandomPoint then + Point = Zone:GetRandomPointVec2() + else + Point = Zone:GetPointVec2() + end local DCSTask = self:TaskLandAtVec2( Point, Duration ) @@ -813,26 +915,7 @@ function GROUP:Route( GoPoints ) return self end ---- Registers a Task to be executed at a waypoint. --- @param #GROUP self --- @param #number WayPoint The waypoint where to execute the task. --- @return #string The task. -function GROUP:TaskRegisterWayPoint( WayPoint ) - local DCSTask - - DCSTask = self:TaskWrappedAction( - self:CommandDoScript( - "local MissionGroup = GROUP:New( ... ) " .. - "env.info( MissionGroup:GetName() ) " .. - "MissionGroup:RegisterWayPoint ( " .. WayPoint .. " )" - ) - ) - - self:T( DCSTask ) - - return DCSTask -end --- Route the group to a given zone. -- The group final destination point can be randomized. @@ -860,7 +943,7 @@ function GROUP:TaskRouteToZone( Zone, Randomize, Speed, Formation ) local ZonePoint if Randomize then - ZonePoint = Zone:GetRandomPoint() + ZonePoint = Zone:GetRandomPointVec2() else ZonePoint = Zone:GetPointVec2() end @@ -901,8 +984,8 @@ function GROUP:CommandDoScript( DoScript ) local DCSDoScript = { id = "Script", params = { - command = DoScript - } + command = DoScript, + }, } self:T( DCSDoScript ) @@ -1260,7 +1343,7 @@ end function GROUP:Message( Message, Duration ) self:F( { Message, Duration } ) - return MESSAGE:New( Message, self:GetCallsign() .. "(" .. self:GetTypeName() .. ")", Duration, self:GetClassNameAndID() ) + return MESSAGE:New( Message, self:GetCallsign() .. " (" .. self:GetTypeName() .. ")", Duration, self:GetClassNameAndID() ) end --- Send a message to all coalitions. @@ -1308,12 +1391,6 @@ function GROUP:MessageToClient( Message, Duration, Client ) self:Message( Message, Duration ):ToClient( Client ) end -function GROUP:RegisterWayPoint( WayPoint ) - - self:Message( "Moving over wayPoint " .. WayPoint, 20 ):ToAll() - self.WayPoint = WayPoint -end - diff --git a/Moose/Spawn.lua b/Moose/Spawn.lua index 96bd30de1..be3462ccf 100644 --- a/Moose/Spawn.lua +++ b/Moose/Spawn.lua @@ -444,6 +444,12 @@ function SPAWN:SpawnWithIndex( SpawnIndex ) else self:T( self.SpawnGroups[self.SpawnIndex].SpawnTemplate ) self.SpawnGroups[self.SpawnIndex].Group = _Database:Spawn( self.SpawnGroups[self.SpawnIndex].SpawnTemplate ) + + -- If there is a SpawnFunction hook defined, call it. + if self.SpawnFunctionHook then + self.SpawnFunctionHook( self.SpawnGroups[self.SpawnIndex].Group, unpack( self.SpawnFunctionArguments ) ) + end + -- TODO: Need to fix this by putting an "R" in the name of the group when the group repeats. --if self.SpawnRepeat then -- _Database:SetStatusGroup( SpawnTemplate.name, "ReSpawn" ) --end @@ -482,7 +488,7 @@ function SPAWN:SpawnScheduled( SpawnTime, SpawnTimeVariation ) self.AliveFactor = 1 -- self.SpawnLowTimer = 0 self.SpawnHighTimer = 0 - + if SpawnTime ~= nil and SpawnTimeVariation ~= nil then self.SpawnLowTimer = SpawnTime - SpawnTime / 2 * SpawnTimeVariation self.SpawnHighTimer = SpawnTime + SpawnTime / 2 * SpawnTimeVariation @@ -494,6 +500,25 @@ function SPAWN:SpawnScheduled( SpawnTime, SpawnTimeVariation ) return self end +--- Allows to place a CallFunction hook when a new group spawns. +-- The provided function will be called when a new group is spawned, including its given parameters. +-- The first parameter of the SpawnFunction is the @{Group#GROUP} that was spawned. +-- @param #SPAWN self +-- @param #function SpawnFunctionHook The function to be called when a group spawns. +-- @param SpawnFunctionArguments A random amount of arguments to be provided to the function when the group spawns. +-- @return #SPAWN +function SPAWN:SpawnFunction( SpawnFunctionHook, ... ) + self:F( SpawnFunction ) + + self.SpawnFunctionHook = SpawnFunctionHook + self.SpawnFunctionArguments = {} + if arg then + self.SpawnFunctionArguments = arg + end + + return self +end + --- Will start the spawning scheduler. @@ -637,7 +662,7 @@ function SPAWN:SpawnInZone( Zone, SpawnIndex ) self:T( 'SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y ) end - local SpawnPos = Zone:GetRandomPoint() + local SpawnPos = Zone:GetRandomPointVec2() local Point = {} Point.type = "Turning Point" Point.x = SpawnPos.x diff --git a/Moose/Zone.lua b/Moose/Zone.lua index 760a15fd6..eb16cf63a 100644 --- a/Moose/Zone.lua +++ b/Moose/Zone.lua @@ -40,7 +40,7 @@ function ZONE:GetPointVec2() return Point end -function ZONE:GetRandomPoint() +function ZONE:GetRandomPointVec2() self:F( self.ZoneName ) local Point = {} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua index fa4516e7a..45cb9362f 100644 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua @@ -4,26 +4,26 @@ Include.File( "Spawn" ) Include.File( "Escort" ) -do +do local function EventAliveHelicopter( Client ) local EscortGroupHeli1 = SpawnEscortHeli:ReSpawn(1) local EscortHeli1 = ESCORT:New( Client, EscortGroupHeli1, "Escort Alpha" ) - local EscortGroupPlane = SpawnEscortPlane:ReSpawn(1) - local EscortPlane = ESCORT:New( Client, EscortGroupPlane, "Escort Test Plane" ) - local EscortGroupGround = SpawnEscortGround:ReSpawn(1) - local EscortGround = ESCORT:New( Client, EscortGroupGround, "Test Ground" ) + local EscortGroupPlane1 = SpawnEscortPlane:ReSpawn(1) + local EscortPlane1 = ESCORT:New( Client, EscortGroupPlane1, "Escort Test Plane" ) + local EscortGroupGround1 = SpawnEscortGround:ReSpawn(1) + local EscortGround1 = ESCORT:New( Client, EscortGroupGround1, "Test Ground" ) end local function EventAlivePlane( Client ) - local EscortGroupPlane = SpawnEscortPlane:ReSpawn(1) - local EscortPlane = ESCORT:New( Client, EscortGroupPlane, "Escort Test Plane" ) + local EscortGroupPlane2 = SpawnEscortPlane:ReSpawn(1) + local EscortPlane2 = ESCORT:New( Client, EscortGroupPlane2, "Escort Test Plane" ) - local EscortGroupGround = SpawnEscortGround:ReSpawn(1) - local EscortGround = ESCORT:New( Client, EscortGroupGround, "Test Ground" ) + local EscortGroupGround2 = SpawnEscortGround:ReSpawn(1) + local EscortGround2 = ESCORT:New( Client, EscortGroupGround2, "Test Ground" ) - local EscortGroupShip = SpawnEscortShip:ReSpawn(1) - local EscortShip = ESCORT:New( Client, EscortGroupShip, "Test Ship" ) + local EscortGroupShip2 = SpawnEscortShip:ReSpawn(1) + local EscortShip2 = ESCORT:New( Client, EscortGroupShip2, "Test Ship" ) end SpawnEscortHeli = SPAWN:New( "Escort Helicopter" ) diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz index 23e26f44a8671768de758e23415a00ecf1095178..ee114867118fe6ee775aa625b86a78b4dbb3ca1c 100644 GIT binary patch delta 46051 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Ν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 T?7{E;$w1yHsv3Rx{q6q%=>#!a diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/NAVIGATION.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/NAVIGATION.lua new file mode 100644 index 000000000..c5be7f46b --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/NAVIGATION.lua @@ -0,0 +1,3262 @@ +navigation= +{ + ["date"]= + { + ["year"]=2011, + ["day"]=1, + ["month"]=6, + }, + ["expiration_date"]= + { + ["year"]=2011, + ["day"]=1, + ["month"]=6, + }, + ["region"]="", + ["waypoints"]= + { + ["{6D3E18FB-DC01-4dd7-8833-350C49D72638}"]= + { + ["band"]=115800000, + ["type"]=2, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="KRD", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.163886994859, + ["latitude"]=45.020832065207, + ["course"]=0, + ["height"]=34.408920288086, + }, + }, + ["{EA7995CF-7D08-4b1a-9361-1F3A073A852F}"]= + { + ["band"]=381000, + ["type"]=2, + ["name"]="Agoy", + ["callsign"]="AG", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.034444546264, + ["latitude"]=44.133333334822, + ["course"]=0, + ["height"]=213.66403198242, + }, + ["sub_type"]=8, + }, + ["{451468DB-A355-4580-AECB-E76AB9099B0B}"]= + { + ["band"]=1065000, + ["type"]=2, + ["name"]="KHerson-CHernobaevka", + ["callsign"]="HS", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=32.499999899356, + ["latitude"]=46.666666721389, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["Sukhumi-Babushara"]= + { + ["type"]=1, + ["name"]="Sukhumi-Babushara", + ["callsign"]="", + ["runway_length"]=1418, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=41.124569220701, + ["latitude"]=42.861288092232, + ["course"]=-1.1085398153117, + ["height"]=11.972095489502, + }, + ["sub_type"]=5, + }, + ["{AE406B8D-660B-4dd5-AD60-022026390323}"]= + { + ["band"]=682000, + ["type"]=2, + ["name"]="Maykop", + ["callsign"]="MA", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.14694442455, + ["latitude"]=44.623055556984, + ["course"]=0, + ["height"]=244.64227294922, + }, + ["sub_type"]=8, + }, + ["{16AB7446-613D-4317-B30D-292751D7FFCD}"]= + { + ["band"]=920000, + ["type"]=2, + ["name"]="Primorsko-Akhtarsk", + ["callsign"]="GW", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.233333335034, + ["latitude"]=46.050000027573, + ["course"]=0, + ["height"]=0, + }, + ["sub_type"]=8, + }, + ["{3B4BC574-82CB-4126-8675-78AB30E2AFDE}"]= + { + ["band"]=507000, + ["type"]=2, + ["name"]="Bolshevik", + ["callsign"]="ND", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.233333214237, + ["latitude"]=45.766666641333, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{37036ACB-BE77-4989-B621-CC04A3A2B8DA}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Maykop-KHanskaya", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.060506400589, + ["latitude"]=44.699959035543, + ["course"]=-2.4609196186066, + ["height"]=185.35874938965, + }, + ["sub_type"]=112, + }, + ["{7BC7638D-90C7-4d39-96F8-87F8DF0C7025}"]= + { + ["band"]=215000, + ["type"]=2, + ["name"]="Anapa-Vityazevo", + ["callsign"]="P", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.372305715442, + ["latitude"]=45.022565731494, + ["course"]=-2.4172778129578, + ["height"]=47.840591430664, + }, + ["sub_type"]=4104, + }, + ["{D408D5E5-E5D1-4907-B812-1E7477F4E3E5}"]= + { + ["band"]=283000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="M", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.046192426651, + ["latitude"]=44.243793576174, + ["course"]=2.0123660564423, + ["height"]=316.21087646484, + }, + ["sub_type"]=4104, + }, + ["{1ADA83B8-9925-4a16-950B-9AD1AB1BDD7F}"]= + { + ["band"]=907000, + ["type"]=2, + ["name"]="Sarmakovo", + ["callsign"]="SR", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.116666752873, + ["latitude"]=43.749999966496, + ["course"]=0, + ["height"]=1111.2216796875, + }, + ["sub_type"]=8, + }, + ["{75A75E4E-C026-4dcc-B866-F1B5188B72C8}"]= + { + ["band"]=1065000, + ["type"]=2, + ["name"]="Mozdok", + ["callsign"]="R", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.637370992226, + ["latitude"]=43.791323755707, + ["course"]=-1.6970900297165, + ["height"]=158.74685668945, + }, + ["sub_type"]=4104, + }, + ["{D38BD4F7-DEC1-4722-912F-F34891C60A16}"]= + { + ["band"]=443000, + ["type"]=2, + ["name"]="Anapa-Vityazevo", + ["callsign"]="AP", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.396339533105, + ["latitude"]=45.039844694135, + ["course"]=-2.4172778129578, + ["height"]=24.43581199646, + }, + ["sub_type"]=4104, + }, + ["Maykop-Khanskaya"]= + { + ["type"]=1, + ["name"]="Maykop-KHanskaya", + ["callsign"]="", + ["runway_length"]=1200, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=40.035194185914, + ["latitude"]=44.681241298267, + ["course"]=-2.4609196073963, + ["height"]=180, + }, + ["sub_type"]=6, + }, + ["{C43F7CF2-3825-4d89-88B0-AA34DB0CAFD2}"]= + { + ["band"]=493000, + ["type"]=2, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="KR", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.133186071592, + ["latitude"]=45.006849978673, + ["course"]=0.82039576768875, + ["height"]=31.459716796875, + }, + ["sub_type"]=4104, + }, + ["{A02321C0-3F1C-4275-879F-0D4FAB5E4602}"]= + { + ["band"]=114300000, + ["type"]=2, + ["name"]="Gelendzhik", + ["callsign"]="GNV", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.012222445868, + ["latitude"]=44.572498319582, + ["course"]=0, + ["height"]=25, + }, + }, + ["{B8918D50-540F-4ce9-8F67-D6EE903B5EEA}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krymsk", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.94918121689, + ["latitude"]=44.933067755635, + ["course"]=0.68975001573563, + ["height"]=70.84228515625, + }, + ["sub_type"]=112, + }, + ["{00AA1CD4-19CC-406b-96A4-3B82C69B33FD}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Tbilisi-Lochini", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.977461919109, + ["latitude"]=41.650589722257, + ["course"]=-0.90759545564651, + ["height"]=474.58218383789, + }, + ["sub_type"]=112, + }, + ["{A5288D8F-35D5-46d7-BC47-27E08A40453A}"]= + { + ["band"]=307000, + ["type"]=2, + ["name"]="Lazarevskoe", + ["callsign"]="LA", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.337500040245, + ["latitude"]=43.917222231361, + ["course"]=0, + ["height"]=68.265350341797, + }, + ["sub_type"]=8, + }, + ["{79434585-6190-4c2b-8565-EA6C06EED62C}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.242923047897, + ["latitude"]=45.068978349367, + ["course"]=-2.3211970329285, + ["height"]=39.660533905029, + }, + ["sub_type"]=112, + }, + ["{01575042-1FD8-48ba-819E-5B83E203ADC4}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.972554727067, + ["latitude"]=45.086445138456, + ["course"]=-1.6230975389481, + ["height"]=29.684894561768, + }, + ["sub_type"]=112, + }, + ["{00B4A3C9-AB85-4547-A302-15B56CB2FDDD}"]= + { + ["band"]=342000, + ["type"]=2, + ["name"]="TZnori", + ["callsign"]="TO", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=46.015555585484, + ["latitude"]=41.630555462492, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["Vaziani"]= + { + ["type"]=1, + ["name"]="Vaziani", + ["callsign"]="", + ["runway_length"]=841, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=45.027206848999, + ["latitude"]=41.629055409302, + ["course"]=2.3646639161617, + ["height"]=459.74453735352, + }, + ["sub_type"]=6, + }, + ["{2DF525C9-0BDB-4a59-94C6-0C673D2C5865}"]= + { + ["band"]=117100000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="MNV", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.054165210771, + ["latitude"]=44.239444709307, + ["course"]=0, + ["height"]=320, + }, + }, + ["{7904FBDC-946A-44a1-AE06-F42CD84EF8A4}"]= + { + ["band"]=515000, + ["type"]=2, + ["name"]="Rostov-na-Donu tzentr", + ["callsign"]="NV", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.633333392466, + ["latitude"]=47.283333305814, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{E359DB92-2210-4bc2-BF28-2D4896AA1A9A}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krymsk", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.972489530998, + ["latitude"]=44.950801972146, + ["course"]=0.68975001573563, + ["height"]=27.12328338623, + }, + ["sub_type"]=112, + }, + ["{D83E4F74-98AA-4e95-83C3-6D3886C0063C}"]= + { + ["band"]=117350000, + ["type"]=2, + ["name"]="Krymsk", + ["callsign"]="KW", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.992110405136, + ["latitude"]=44.967297189351, + ["course"]=0.68975001573563, + ["height"]=20, + }, + ["sub_type"]=32, + }, + ["Kutaisi"]= + { + ["type"]=1, + ["name"]="Kutaisi", + ["callsign"]="", + ["runway_length"]=850, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=42.481231059907, + ["latitude"]=42.177608840793, + ["course"]=1.2915590466874, + ["height"]=45, + }, + ["sub_type"]=5, + }, + ["{C602648E-3C89-4987-8334-881C1EBAC52F}"]= + { + ["band"]=845000, + ["type"]=2, + ["name"]="Kutaisi", + ["callsign"]="KN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.625000275301, + ["latitude"]=42.268333186963, + ["course"]=0, + ["height"]=126.21682739258, + }, + ["sub_type"]=8, + }, + ["{838F92D0-0223-4375-8579-D56902421993}"]= + { + ["band"]=583000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="MD", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.017842556108, + ["latitude"]=44.256694325491, + ["course"]=2.0123660564423, + ["height"]=318.89764404297, + }, + ["sub_type"]=4104, + }, + ["{E420F52C-8772-4356-8043-96A6DD63304A}"]= + { + ["band"]=528000, + ["type"]=2, + ["name"]="Tikhoretzk", + ["callsign"]="UH", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.083333455866, + ["latitude"]=45.833333333627, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{3CF9B849-8E92-4033-BFC2-7C59671ECEC2}"]= + { + ["band"]=720000, + ["type"]=2, + ["name"]="Taganrog-YUzhny", + ["callsign"]="UF", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.85000014935, + ["latitude"]=47.199999973589, + ["course"]=0, + ["height"]=0, + }, + ["sub_type"]=8, + }, + ["{E974F4EA-E315-4098-A130-9B59879C696A}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.873723610789, + ["latitude"]=45.087918485615, + ["course"]=1.5184950828552, + ["height"]=20.947057723999, + }, + ["sub_type"]=112, + }, + ["{40489709-027A-4325-9425-DC17BACBC1B5}"]= + { + ["band"]=443000, + ["type"]=2, + ["name"]="Anapa-Vityazevo", + ["callsign"]="AN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.299402775931, + ["latitude"]=44.970054188162, + ["course"]=0.72431498765945, + ["height"]=20.469882965088, + }, + ["sub_type"]=4104, + }, + ["{000A169C-D1FD-4058-8FB0-C51BAA217602}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krymsk", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.040778144691, + ["latitude"]=45.002664878554, + ["course"]=-2.451842546463, + ["height"]=10.494524002075, + }, + ["sub_type"]=112, + }, + ["{080038D8-492C-4b87-9ECC-DC6D50A7CD21}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Maykop-KHanskaya", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.00989844675, + ["latitude"]=44.66251686896, + ["course"]=0.68067294359207, + ["height"]=180.70574951172, + }, + ["sub_type"]=112, + }, + ["Mozdok"]= + { + ["type"]=1, + ["name"]="Mozdok", + ["callsign"]="", + ["runway_length"]=1365, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=44.599679347932, + ["latitude"]=43.791734916438, + ["course"]=1.4445026599326, + ["height"]=155.00003051758, + }, + ["sub_type"]=6, + }, + ["Gelendzhik"]= + { + ["type"]=1, + ["name"]="Gelendzhik", + ["callsign"]="", + ["runway_length"]=499, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=38.011402844087, + ["latitude"]=44.572738119785, + ["course"]=0.69812567198489, + ["height"]=25, + }, + ["sub_type"]=5, + }, + ["{AE534DA8-FFF9-49df-973E-973499E462E7}"]= + { + ["band"]=591000, + ["type"]=2, + ["name"]="Maykop-KHanskaya", + ["callsign"]="D", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.00989844675, + ["latitude"]=44.66251686896, + ["course"]=0.68067294359207, + ["height"]=180.70574951172, + }, + ["sub_type"]=4104, + }, + ["Mineralnye Vody"]= + { + ["type"]=1, + ["name"]="Mineralnye Vody", + ["callsign"]="", + ["runway_length"]=1632, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=43.081167856217, + ["latitude"]=44.22786123394, + ["course"]=-1.1292264568822, + ["height"]=320, + }, + ["sub_type"]=5, + }, + ["{165039F5-F4DC-4edd-8C37-A5EF2FDD7CF2}"]= + { + ["band"]=515000, + ["type"]=2, + ["name"]="Tiraspol", + ["callsign"]="TH", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=29.600000011301, + ["latitude"]=46.866666639115, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{93747CB7-628A-4ba2-96D7-CD70A3089998}"]= + { + ["band"]=329000, + ["type"]=2, + ["name"]="Nikolaev-Kulbakovo", + ["callsign"]="LC", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=32.100000047281, + ["latitude"]=46.933333325333, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{6479B3BB-1018-49a1-A78A-2250E643028D}"]= + { + ["band"]=740000, + ["type"]=2, + ["name"]="Armavir - TZentr", + ["callsign"]="WM", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.116666880031, + ["latitude"]=44.966666653241, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{6146843A-2910-43e8-80AA-41A1935DCEB8}"]= + { + ["band"]=870000, + ["type"]=2, + ["name"]="Kobuleti", + ["callsign"]="KT", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.80304745528, + ["latitude"]=41.918633401388, + ["course"]=1.2217304706573, + ["height"]=10.535722732544, + }, + ["sub_type"]=4104, + }, + ["{0860C87D-F9D3-4b68-BB0A-B04BD7B584EE}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krymsk", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.017427440086, + ["latitude"]=44.984946612747, + ["course"]=-2.451842546463, + ["height"]=16.346725463867, + }, + ["sub_type"]=112, + }, + ["Nalchik"]= + { + ["type"]=1, + ["name"]="Nalchik", + ["callsign"]="", + ["runway_length"]=751, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=43.636542729743, + ["latitude"]=43.514033270925, + ["course"]=0.96877320409637, + ["height"]=430, + }, + ["sub_type"]=5, + }, + ["{5A070E13-71C5-40af-B241-B101BA438AD4}"]= + { + ["band"]=866000, + ["type"]=2, + ["name"]="Sultanskoe", + ["callsign"]="SN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.666666702721, + ["latitude"]=44.591666661132, + ["course"]=0, + ["height"]=260.27188110352, + }, + ["sub_type"]=8, + }, + ["{1B420597-B662-4c7a-B207-36417737871C}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.046192426651, + ["latitude"]=44.243793576174, + ["course"]=2.0123660564423, + ["height"]=316.21087646484, + }, + ["sub_type"]=112, + }, + ["{24A6AD99-F338-464d-914C-7E2191D86CC1}"]= + { + ["band"]=1064000, + ["type"]=2, + ["name"]="Mozdok", + ["callsign"]="D", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.561984548905, + ["latitude"]=43.792133293965, + ["course"]=1.4445027112961, + ["height"]=152.32843017578, + }, + ["sub_type"]=4104, + }, + ["{12BC910C-C8B0-45d5-882A-B448A470391D}"]= + { + ["band"]=215000, + ["type"]=2, + ["name"]="Anapa-Vityazevo", + ["callsign"]="N", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.323392564705, + ["latitude"]=44.987350312609, + ["course"]=0.72431498765945, + ["height"]=35.370002746582, + }, + ["sub_type"]=4104, + }, + ["{5DD6E99D-BF2E-4c74-8347-2D99E117DD7F}"]= + { + ["band"]=380000, + ["type"]=2, + ["name"]="Voznesensk", + ["callsign"]="MN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=31.266666711966, + ["latitude"]=47.516666658291, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{7F547727-1F60-4397-87F2-A5DD1C4C0C96}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Nalchik", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.692770117382, + ["latitude"]=43.534973922883, + ["course"]=-2.1728196144104, + ["height"]=376.85397338867, + }, + ["sub_type"]=112, + }, + ["{42047254-94F7-4667-884F-DA7DC240A298}"]= + { + ["band"]=311000, + ["type"]=2, + ["name"]="Elista", + ["callsign"]="SA", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.333333476884, + ["latitude"]=46.373333331268, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{9193E804-CC12-4d34-A2E6-BA8158E77CF4}"]= + { + ["band"]=337000, + ["type"]=2, + ["name"]="Zenzeli", + ["callsign"]="UP", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=47.066666630167, + ["latitude"]=45.933333270641, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{918C5A7C-36AC-4a04-97C7-B9727CD0CF0E}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Sukhumi-Babushara", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.156747561444, + ["latitude"]=42.846470447617, + ["course"]=-1.1085398197174, + ["height"]=18.967178344727, + }, + ["sub_type"]=112, + }, + ["{E164557E-F439-4b6d-8CD7-AEA59D3C7EB8}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Anapa-Vityazevo", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.396339533105, + ["latitude"]=45.039844694135, + ["course"]=-2.4172778129578, + ["height"]=24.43581199646, + }, + ["sub_type"]=112, + }, + ["{5BF47F48-091D-44dc-980E-64C6AB62FE5B}"]= + { + ["band"]=352000, + ["type"]=2, + ["name"]="Prikaspysky", + ["callsign"]="PK", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=47.208333343616, + ["latitude"]=46.224999985984, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{17F6D663-7FDE-44c2-8A81-B5D997610269}"]= + { + ["band"]=830000, + ["type"]=2, + ["name"]="Krymsk", + ["callsign"]="O", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.972489530998, + ["latitude"]=44.950801972146, + ["course"]=0.68975001573563, + ["height"]=27.12328338623, + }, + ["sub_type"]=4104, + }, + ["{E58FB2D2-9573-4a98-B2B1-63B6F374787D}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.144428100003, + ["latitude"]=44.198998202113, + ["course"]=-1.1292264461517, + ["height"]=303.2926940918, + }, + ["sub_type"]=112, + }, + ["{C8F5F433-463C-488c-A9E5-32A4CD5E3C6C}"]= + { + ["band"]=977000000, + ["type"]=2, + ["name"]="Batumi", + ["callsign"]="BTM", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.600418698334, + ["latitude"]=41.610899175899, + ["course"]=0, + ["height"]=9.9645166397095, + }, + ["sub_type"]=4, + }, + ["{F79CFDB7-02CA-4b94-8BCB-685D09BD6E57}"]= + { + ["band"]=602000, + ["type"]=2, + ["name"]="Kuznetzovka", + ["callsign"]="KC", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.966666702314, + ["latitude"]=47.400000050324, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{A39B6CCC-2BB4-4e35-B384-F3DA5483B5D2}"]= + { + ["band"]=353000, + ["type"]=2, + ["name"]="Ali", + ["callsign"]="BT", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.644722125523, + ["latitude"]=42.096111078745, + ["course"]=0, + ["height"]=720, + }, + ["sub_type"]=8, + }, + ["{D4D9D6BB-0D39-4916-8817-CCE1CCB07E58}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Tbilisi-Lochini", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.909702215984, + ["latitude"]=41.703205066957, + ["course"]=2.2339971065521, + ["height"]=566.43151855469, + }, + ["sub_type"]=112, + }, + ["{541D404A-D701-41a6-AD4F-79A3EC956EDD}"]= + { + ["band"]=641000, + ["type"]=2, + ["name"]="Vesely", + ["callsign"]="WS", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.716666661574, + ["latitude"]=47.116666655808, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{F8BD2A4D-FB6F-4678-AF85-6C2EE7FB3F5B}"]= + { + ["band"]=300500, + ["type"]=2, + ["name"]="Akhilleonsky", + ["callsign"]="AN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=36.853055551249, + ["latitude"]=45.440000007044, + ["course"]=0, + ["height"]=77.428512573242, + }, + ["sub_type"]=8, + }, + ["{5CFFEBC9-D3B9-4e7c-B0BF-455E68EEAC26}"]= + { + ["band"]=396000, + ["type"]=2, + ["name"]="Sochoy", + ["callsign"]="SH", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.350000287381, + ["latitude"]=47.100000003956, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{C6A3D589-C529-4944-86C7-F99B2817B08A}"]= + { + ["band"]=830000, + ["type"]=2, + ["name"]="Krymsk", + ["callsign"]="K", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.017427440086, + ["latitude"]=44.984946612747, + ["course"]=-2.451842546463, + ["height"]=16.346725463867, + }, + ["sub_type"]=4104, + }, + ["{F771C182-D706-493c-A878-D4A296FDB897}"]= + { + ["band"]=435000, + ["type"]=2, + ["name"]="Egrikskaya", + ["callsign"]="QG", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.666666615451, + ["latitude"]=46.883333402189, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{D2A3D3A9-5250-42d6-9D8C-D92D6B9ABB86}"]= + { + ["band"]=348000, + ["type"]=2, + ["name"]="Odessa - TZentralny", + ["callsign"]="OD", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=30.661111289097, + ["latitude"]=46.306388883259, + ["course"]=0, + ["height"]=0, + }, + ["sub_type"]=8, + }, + ["{627C3B78-4A8A-4013-9B0F-3BB58FD76356}"]= + { + ["band"]=923000, + ["type"]=2, + ["name"]="Tbilisi-Lochini", + ["callsign"]="W", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.931974291323, + ["latitude"]=41.685923549921, + ["course"]=2.2339971065521, + ["height"]=518.65625, + }, + ["sub_type"]=4104, + }, + ["{28AD4D52-29A2-4cf6-9AF7-BFDEBFC29194}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Gudauta", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.578915959804, + ["latitude"]=43.099088468953, + ["course"]=-0.50608837604523, + ["height"]=21, + }, + ["sub_type"]=112, + }, + ["{45D91C15-75E1-411d-9E56-B8418BF69D20}"]= + { + ["band"]=1175000, + ["type"]=2, + ["name"]="Bagaevsky", + ["callsign"]="BA", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.366666740007, + ["latitude"]=47.316666743178, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{1EC4E87A-A3AE-4817-8B27-90657B9AD267}"]= + { + ["band"]=320000, + ["type"]=2, + ["name"]="Rostov-na-donu Vostochny", + ["callsign"]="RN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.769999944682, + ["latitude"]=47.225000044919, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{3C275B48-0ED2-45ca-9290-A8DD9936A121}"]= + { + ["band"]=1050000, + ["type"]=2, + ["name"]="Beslan", + ["callsign"]="CH", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.539993803635, + ["latitude"]=43.215477513059, + ["course"]=1.6318835020065, + ["height"]=543.41900634766, + }, + ["sub_type"]=4104, + }, + ["{09C449BB-9725-4bdd-B6E8-68BE9A7639BF}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Senaki-Kolkhi", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.018370629355, + ["latitude"]=42.245052975629, + ["course"]=1.6528304815292, + ["height"]=23.467279434204, + }, + ["sub_type"]=112, + }, + ["{30B5CBDE-6BD6-4592-9609-60A3D813A0B6}"]= + { + ["band"]=1210000, + ["type"]=2, + ["name"]="Peredovaya", + ["callsign"]="PR", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.466666760671, + ["latitude"]=44.116666648632, + ["course"]=0, + ["height"]=632.06207275391, + }, + ["sub_type"]=8, + }, + ["{8CEAEA62-A738-4dea-9A02-1025DE47813E}"]= + { + ["band"]=1025000, + ["type"]=2, + ["name"]="Krasny", + ["callsign"]="KS", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.349999897763, + ["latitude"]=47.19999997768, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{CAA378D7-D3A3-4f3a-9049-1572540279AB}"]= + { + ["band"]=730000, + ["type"]=2, + ["name"]="Stavropol-SHpakovskoe", + ["callsign"]="KT", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.181666600404, + ["latitude"]=45.121666657445, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{D988C10B-A2ED-41f2-B9BB-6F67813416F2}"]= + { + ["band"]=214000, + ["type"]=2, + ["name"]="Kropotkin", + ["callsign"]="KP", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.566666483437, + ["latitude"]=45.450000023144, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{23F1A703-1D37-4be7-988A-B36AB86834F9}"]= + { + ["band"]=324000, + ["type"]=2, + ["name"]="Ladozhskaya", + ["callsign"]="RF", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.916666860444, + ["latitude"]=45.283333318466, + ["course"]=0, + ["height"]=80.809173583984, + }, + ["sub_type"]=8, + }, + ["{F84B9F47-2400-433d-BC6F-63A9E8C73765}"]= + { + ["band"]=662000, + ["type"]=2, + ["name"]="Smolenskaya", + ["callsign"]="SM", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.796388878985, + ["latitude"]=44.787499998116, + ["course"]=0, + ["height"]=78.472930908203, + }, + ["sub_type"]=8, + }, + ["{44689E55-C104-4400-8896-69F4C81290C5}"]= + { + ["band"]=156000, + ["type"]=2, + ["name"]="Senaki-Kolkhi", + ["callsign"]="TI", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.986436464281, + ["latitude"]=42.249570732027, + ["course"]=1.6528304815292, + ["height"]=21.472751617432, + }, + ["sub_type"]=4104, + }, + ["{140E2DC1-6A9B-49a9-8C9B-9100458ACCDF}"]= + { + ["band"]=312000, + ["type"]=2, + ["name"]="Ryazanskaya", + ["callsign"]="XT", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.566666698538, + ["latitude"]=44.96666666409, + ["course"]=0, + ["height"]=40.001003265381, + }, + ["sub_type"]=8, + }, + ["{76038C66-8A7F-45df-93BB-4FC7DBE221B3}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Sochi-Adler", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.911168781419, + ["latitude"]=43.43519586845, + ["course"]=1.0821976661682, + ["height"]=4.3798685073853, + }, + ["sub_type"]=112, + }, + ["{3F715664-543F-4521-97AE-70DDE04904D1}"]= + { + ["band"]=240000, + ["type"]=2, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="L", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.216192032071, + ["latitude"]=45.053867564375, + ["course"]=-2.3211970329285, + ["height"]=38.959575653076, + }, + ["sub_type"]=4104, + }, + ["{192BA661-61AB-4353-936D-ABF3A5F504E4}"]= + { + ["band"]=1182000, + ["type"]=2, + ["name"]="Teplorechensky", + ["callsign"]="TP", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.533333031236, + ["latitude"]=44.155000024262, + ["course"]=0, + ["height"]=263.61557006836, + }, + ["sub_type"]=8, + }, + ["{8CED2827-A2B9-4eac-9302-CB5F0FEE14C4}"]= + { + ["band"]=1005000000, + ["type"]=2, + ["name"]="Kutaisi", + ["callsign"]="KTS", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.479213330824, + ["latitude"]=42.178443019783, + ["course"]=0, + ["height"]=45, + }, + ["sub_type"]=4, + }, + ["{70065F51-9EBE-4a8a-8667-047BD1B789B9}"]= + { + ["band"]=995000, + ["type"]=2, + ["name"]="Sukhumi-Babushara", + ["callsign"]="A", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.156747561444, + ["latitude"]=42.846470447617, + ["course"]=-1.1085398197174, + ["height"]=18.967178344727, + }, + ["sub_type"]=4104, + }, + ["{F3578977-50C9-45de-A9A3-21491A314857}"]= + { + ["band"]=384000, + ["type"]=2, + ["name"]="Alushta", + ["callsign"]="AL", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=34.398333334698, + ["latitude"]=44.675000017156, + ["course"]=0, + ["height"]=-2.8605400075321e-006, + }, + ["sub_type"]=8, + }, + ["{A14E485A-E9E6-4ecf-BDC8-7834DAAC7E83}"]= + { + ["band"]=493000, + ["type"]=2, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="LD", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.242923047897, + ["latitude"]=45.068978349367, + ["course"]=-2.3211970329285, + ["height"]=39.660533905029, + }, + ["sub_type"]=4104, + }, + ["{CF2EA740-F402-4000-837C-D16CBB7274E4}"]= + { + ["band"]=625000, + ["type"]=2, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="MB", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.873723610789, + ["latitude"]=45.087918485615, + ["course"]=1.5184950828552, + ["height"]=20.947057723999, + }, + ["sub_type"]=4104, + }, + ["Krasnodar-Pashkovsky"]= + { + ["type"]=1, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="", + ["runway_length"]=1146, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=39.18802521083, + ["latitude"]=45.037929060373, + ["course"]=0.8203957479386, + ["height"]=34, + }, + ["sub_type"]=5, + }, + ["{5652EE65-0F0A-4cdc-83CF-ED292F942469}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.216192032071, + ["latitude"]=45.053867564375, + ["course"]=-2.3211970329285, + ["height"]=38.959575653076, + }, + ["sub_type"]=112, + }, + ["{FA95D7EE-453B-49bc-A693-E254CF3F04FB}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Anapa-Vityazevo", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.323392564705, + ["latitude"]=44.987350312609, + ["course"]=0.72431498765945, + ["height"]=35.370002746582, + }, + ["sub_type"]=112, + }, + ["{F4507C36-4CD0-415c-92C2-715CBFBA4D35}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.159873850437, + ["latitude"]=45.02198271643, + ["course"]=0.82039576768875, + ["height"]=34.374855041504, + }, + ["sub_type"]=112, + }, + ["Novorossiysk"]= + { + ["type"]=1, + ["name"]="Novorossysk", + ["callsign"]="", + ["runway_length"]=499, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=37.778238633922, + ["latitude"]=44.668068985973, + ["course"]=0.73304063019746, + ["height"]=40, + }, + ["sub_type"]=6, + }, + ["{EE57F7DA-163A-4b5c-A64B-FB0ED146243D}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Tbilisi-Lochini", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.999697078343, + ["latitude"]=41.633299706948, + ["course"]=-0.90759545564651, + ["height"]=459.41839599609, + }, + ["sub_type"]=112, + }, + ["{314E0FD7-2696-4a5c-82B4-2011ADF8B2A0}"]= + { + ["band"]=462000, + ["type"]=2, + ["name"]="Gori", + ["callsign"]="OZ", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.132221940757, + ["latitude"]=42.016666555471, + ["course"]=0, + ["height"]=604.78430175781, + }, + ["sub_type"]=8, + }, + ["{4F81A9F3-CC8A-42c1-944A-E7F7D569E73B}"]= + { + ["band"]=283000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="N", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.116124501349, + ["latitude"]=44.211919658446, + ["course"]=-1.1292264461517, + ["height"]=320, + }, + ["sub_type"]=4104, + }, + ["{720C9A85-7BE6-427e-A35F-356397226419}"]= + { + ["band"]=240000, + ["type"]=2, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="K", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.159873850437, + ["latitude"]=45.02198271643, + ["course"]=0.82039576768875, + ["height"]=34.374855041504, + }, + ["sub_type"]=4104, + }, + ["{A3CD46FC-1C4B-4caf-9665-76EB09596E97}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krasnodar-Pashkovsky", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.133186071592, + ["latitude"]=45.006849978673, + ["course"]=0.82039576768875, + ["height"]=31.459716796875, + }, + ["sub_type"]=112, + }, + ["{5EEEA845-728A-4617-B73D-AB7B95C0BF14}"]= + { + ["band"]=770000, + ["type"]=2, + ["name"]="Mariupol", + ["callsign"]="MA", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.449999910781, + ["latitude"]=47.083333342844, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{9C4955CF-8F2E-4447-8ADA-D34BAD346FA1}"]= + { + ["band"]=342000, + ["type"]=2, + ["name"]="Berdyansk", + ["callsign"]="BD", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=36.766666662967, + ["latitude"]=46.816666632055, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{F825D676-6710-4ab0-ACDD-D4CCE63018EA}"]= + { + ["band"]=470000, + ["type"]=2, + ["name"]="Taganrog-TZentr", + ["callsign"]="TN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.833333449616, + ["latitude"]=47.250000040204, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{1C17D867-0AC8-48cd-BE17-769F10A3F5A9}"]= + { + ["band"]=745000, + ["type"]=2, + ["name"]="Astrakhan", + ["callsign"]="AD", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=47.88333319274, + ["latitude"]=46.349999974477, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{F6384C59-B29A-493f-9BC5-AF5333DB076B}"]= + { + ["band"]=625000, + ["type"]=2, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="Oyo", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.006761833256, + ["latitude"]=45.0859151671, + ["course"]=-1.6230975389481, + ["height"]=26.556413650513, + }, + ["sub_type"]=4104, + }, + ["{8AE7C2EE-7B4E-4e28-B01A-BB9212B906B4}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Nalchik", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.663293698368, + ["latitude"]=43.524002039126, + ["course"]=-2.1728196144104, + ["height"]=430, + }, + ["sub_type"]=112, + }, + ["{6A4D7CD3-15A6-45de-A551-C9CE55BC23F5}"]= + { + ["band"]=303000, + ["type"]=2, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="O", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.972554727067, + ["latitude"]=45.086445138456, + ["course"]=-1.6230975389481, + ["height"]=29.684894561768, + }, + ["sub_type"]=4104, + }, + ["{F0D00BE3-D414-4504-BFA8-57456343F983}"]= + { + ["band"]=750000, + ["type"]=2, + ["name"]="Limanskoe", + ["callsign"]="KE", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=30.00000011322, + ["latitude"]=46.666666667637, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{78C892D0-62A0-41f4-B216-04D6590D370B}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.006761833256, + ["latitude"]=45.0859151671, + ["course"]=-1.6230975389481, + ["height"]=26.556413650513, + }, + ["sub_type"]=112, + }, + ["{657FD001-F740-41b7-A9D1-DC8EE6AF85B4}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Maykop-KHanskaya", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.084087240926, + ["latitude"]=44.717379887168, + ["course"]=-2.4609196186066, + ["height"]=216.91372680664, + }, + ["sub_type"]=112, + }, + ["{603826C0-DA1C-4b20-9DEF-C75B680D6F7C}"]= + { + ["band"]=303000, + ["type"]=2, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="M", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.907935555841, + ["latitude"]=45.087418185601, + ["course"]=1.5184950828552, + ["height"]=30, + }, + ["sub_type"]=4104, + }, + ["{4352EE5E-8A18-4807-BE5F-FEE655FCC959}"]= + { + ["band"]=430000, + ["type"]=2, + ["name"]="Batumi", + ["callsign"]="LU", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.606666808765, + ["latitude"]=41.613887679663, + ["course"]=0, + ["height"]=9.984808921814, + }, + ["sub_type"]=4104, + }, + ["{0431F814-C3D7-45a4-AF13-A67A43CCAAAC}"]= + { + ["band"]=116350000, + ["type"]=2, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="MB", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.928128326203, + ["latitude"]=45.084424147438, + ["course"]=1.5184950828552, + ["height"]=30, + }, + ["sub_type"]=32, + }, + ["{C382D774-5121-4c23-86E6-7116164FE603}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Kobuleti", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.83442330282, + ["latitude"]=41.924511693408, + ["course"]=1.2217304706573, + ["height"]=18.219362258911, + }, + ["sub_type"]=112, + }, + ["{FC180E41-CAE0-4bcc-A657-E1DFE3C861BF}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.907935555841, + ["latitude"]=45.087418185601, + ["course"]=1.5184950828552, + ["height"]=30, + }, + ["sub_type"]=112, + }, + ["{F9C00BBF-3CDC-4d8b-AB37-0273E9315F75}"]= + { + ["band"]=950000, + ["type"]=2, + ["name"]="Komissarovo", + ["callsign"]="KM", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=35.016666687172, + ["latitude"]=46.266666673198, + ["course"]=0, + ["height"]=0, + }, + ["sub_type"]=8, + }, + ["{039B4712-1F13-48e1-A67F-F8CB815216BF}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Tbilisi-Lochini", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.931974291323, + ["latitude"]=41.685923549921, + ["course"]=2.2339971065521, + ["height"]=518.65625, + }, + ["sub_type"]=112, + }, + ["{3672E620-C61C-4318-B474-69B4CE6034C5}"]= + { + ["band"]=862000, + ["type"]=2, + ["name"]="Sukhoy", + ["callsign"]="SH", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.350000287381, + ["latitude"]=47.100000003956, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{C5931F6D-6525-41e3-8F22-9994690BED2E}"]= + { + ["band"]=389000, + ["type"]=2, + ["name"]="SHiryaevo", + ["callsign"]="SH", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=30.280000014199, + ["latitude"]=47.403333287882, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{9D7CEAEB-8E52-4775-B825-CA62E0EEB43F}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Kutaisi", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.419028299913, + ["latitude"]=42.169763922025, + ["course"]=1.2915591001511, + ["height"]=34.913619995117, + }, + ["sub_type"]=112, + }, + ["{322D5B49-F59D-4d7f-9655-1DAA7AF94344}"]= + { + ["band"]=420000, + ["type"]=2, + ["name"]="Dzhubga", + ["callsign"]="RQ", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.701389026511, + ["latitude"]=44.320555530626, + ["course"]=0, + ["height"]=63.587341308594, + }, + ["sub_type"]=8, + }, + ["{498DF95B-CAA4-4642-BCD6-2ED7AC366214}"]= + { + ["band"]=408000, + ["type"]=2, + ["name"]="Krymsk", + ["callsign"]="KW", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.040778144691, + ["latitude"]=45.002664878554, + ["course"]=-2.451842546463, + ["height"]=10.494524002075, + }, + ["sub_type"]=4104, + }, + ["{6E655001-7D12-400e-A4F5-DF3B48005E06}"]= + { + ["band"]=690000, + ["type"]=2, + ["name"]="Dmitrovka", + ["callsign"]="DM", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=35.058611107534, + ["latitude"]=45.489444431369, + ["course"]=0, + ["height"]=31.682126998901, + }, + ["sub_type"]=8, + }, + ["{839D524E-BB23-4a7c-87B6-436BBDFABCC8}"]= + { + ["band"]=408000, + ["type"]=2, + ["name"]="Krymsk", + ["callsign"]="yuO", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.94918121689, + ["latitude"]=44.933067755635, + ["course"]=0.68975001573563, + ["height"]=70.84228515625, + }, + ["sub_type"]=4104, + }, + ["{099B1B66-552F-44e7-817A-9E395150DBA0}"]= + { + ["band"]=1050000, + ["type"]=2, + ["name"]="Kerch", + ["callsign"]="KS", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=36.400000028215, + ["latitude"]=45.366666665613, + ["course"]=0, + ["height"]=36.203407287598, + }, + ["sub_type"]=8, + }, + ["{7B6744C4-3945-4a19-AD08-8ED6A1E8BCDD}"]= + { + ["band"]=485000, + ["type"]=2, + ["name"]="Kakhovka", + ["callsign"]="KH", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=33.496666642802, + ["latitude"]=46.808333264695, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{0B6C84AE-2A8C-4623-8103-B85C66F9F627}"]= + { + ["band"]=440000, + ["type"]=2, + ["name"]="Artziz", + ["callsign"]="BT", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=29.383333152565, + ["latitude"]=45.950000001714, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["Batumi"]= + { + ["type"]=1, + ["name"]="Batumi", + ["callsign"]="", + ["runway_length"]=822, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=41.600567780743, + ["latitude"]=41.609371050613, + ["course"]=2.1918691046878, + ["height"]=9.9645166397095, + }, + ["sub_type"]=5, + }, + ["{DB73D633-0760-4765-88D9-2125C3B61A28}"]= + { + ["band"]=395000, + ["type"]=2, + ["name"]="Gudauta", + ["callsign"]="ZC", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.578915959804, + ["latitude"]=43.099088468953, + ["course"]=-0.50608837604523, + ["height"]=21, + }, + ["sub_type"]=4104, + }, + ["{6DBC6B40-38E2-457d-BC84-50521AC3D072}"]= + { + ["band"]=350000, + ["type"]=2, + ["name"]="Nalchik", + ["callsign"]="N", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.663293698368, + ["latitude"]=43.524002039126, + ["course"]=-2.1728196144104, + ["height"]=430, + }, + ["sub_type"]=4104, + }, + ["Sochi-Adler"]= + { + ["type"]=1, + ["name"]="Sochi-Adler", + ["callsign"]="", + ["runway_length"]=1151, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=39.941488914396, + ["latitude"]=43.444479177936, + ["course"]=-2.059394842015, + ["height"]=30, + }, + ["sub_type"]=5, + }, + ["{2F54CFDB-24E0-4d59-B9E4-0D0A9923194D}"]= + { + ["band"]=591000, + ["type"]=2, + ["name"]="Maykop-KHanskaya", + ["callsign"]="R", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.060506400589, + ["latitude"]=44.699959035543, + ["course"]=-2.4609196186066, + ["height"]=185.35874938965, + }, + ["sub_type"]=4104, + }, + ["{791B532E-7081-43fd-9F90-4484BCEC2CE5}"]= + { + ["band"]=670000, + ["type"]=2, + ["name"]="Lyubimovka", + ["callsign"]="LB", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=34.898333338244, + ["latitude"]=45.625000014443, + ["course"]=0, + ["height"]=50.001346588135, + }, + ["sub_type"]=8, + }, + ["{F908523F-DF9E-4f63-9423-913582798F99}"]= + { + ["band"]=435000, + ["type"]=2, + ["name"]="Tbilisi-Lochini", + ["callsign"]="N", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.977461919109, + ["latitude"]=41.650589722257, + ["course"]=-0.90759545564651, + ["height"]=474.58218383789, + }, + ["sub_type"]=4104, + }, + ["{9286A133-DEE7-4006-9B75-B6279CCDF74F}"]= + { + ["band"]=525000, + ["type"]=2, + ["name"]="Mozdok", + ["callsign"]="DO", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.528781245533, + ["latitude"]=43.792473730478, + ["course"]=1.4445027112961, + ["height"]=153.11080932617, + }, + ["sub_type"]=4104, + }, + ["{7D1F43A3-D30B-40d3-A3B1-4D7D546B8E53}"]= + { + ["band"]=288000, + ["type"]=2, + ["name"]="Maykop-KHanskaya", + ["callsign"]="DG", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.986362565764, + ["latitude"]=44.645077755977, + ["course"]=0.68067294359207, + ["height"]=177.95664978027, + }, + ["sub_type"]=4104, + }, + ["{FB1CF904-A634-44ca-9AB7-DE7357600758}"]= + { + ["band"]=1030000, + ["type"]=2, + ["name"]="Mikolaivka", + ["callsign"]="NK", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=31.973055617388, + ["latitude"]=47.087500015661, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["Anapa-Vityazevo"]= + { + ["type"]=1, + ["name"]="Anapa-Vityazevo", + ["callsign"]="", + ["runway_length"]=1050, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=37.34784162046, + ["latitude"]=45.004960953476, + ["course"]=0.72431498648244, + ["height"]=45, + }, + ["sub_type"]=5, + }, + ["{FA899F12-3708-4520-BD03-AC5B5FDAABFE}"]= + { + ["band"]=300500, + ["type"]=2, + ["name"]="KHenichesky", + ["callsign"]="GE", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=34.816111103122, + ["latitude"]=46.182500024812, + ["course"]=0, + ["height"]=0, + }, + ["sub_type"]=8, + }, + ["{7418FEDC-377B-40ba-BC1D-48D15E804B89}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Mozdok", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.637370992226, + ["latitude"]=43.791323755707, + ["course"]=-1.6970900297165, + ["height"]=158.74685668945, + }, + ["sub_type"]=112, + }, + ["Gudauta"]= + { + ["type"]=1, + ["name"]="Gudauta", + ["callsign"]="", + ["runway_length"]=850, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=40.569781849787, + ["latitude"]=43.11425961416, + ["course"]=-0.50608837006882, + ["height"]=21, + }, + ["sub_type"]=6, + }, + ["{9D2D723F-CD98-46a3-AA95-444DD810AE6C}"]= + { + ["band"]=718000, + ["type"]=2, + ["name"]="Nalchik", + ["callsign"]="NL", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.692770117382, + ["latitude"]=43.534973922883, + ["course"]=-2.1728196144104, + ["height"]=376.85397338867, + }, + ["sub_type"]=4104, + }, + ["{6D4B161C-F96D-4e66-BB97-E25774343A67}"]= + { + ["band"]=129000, + ["type"]=2, + ["name"]="Senaki-Kolkhi", + ["callsign"]="I", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.018370629355, + ["latitude"]=42.245052975629, + ["course"]=1.6528304815292, + ["height"]=23.467279434204, + }, + ["sub_type"]=4104, + }, + ["{3CF293EE-56CF-464c-9695-E85D44690077}"]= + { + ["band"]=905000, + ["type"]=2, + ["name"]="Parutyne", + ["callsign"]="PA", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=31.905000082189, + ["latitude"]=46.695000058446, + ["course"]=0, + ["height"]=0, + }, + ["sub_type"]=8, + }, + ["{EE522F8B-8046-4d7a-A3C2-C166B81CBA14}"]= + { + ["band"]=680000, + ["type"]=2, + ["name"]="Skadovsk", + ["callsign"]="SK", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=32.916666617971, + ["latitude"]=46.13333333967, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{3B9069B3-92F0-474c-9629-35F940A7D6CB}"]= + { + ["band"]=1175000, + ["type"]=2, + ["name"]="Dobrushino", + ["callsign"]="DO", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=33.361666685089, + ["latitude"]=45.378055556009, + ["course"]=0, + ["height"]=50.001235961914, + }, + ["sub_type"]=8, + }, + ["{879CF29F-5127-4638-ABEA-408B83CE1520}"]= + { + ["band"]=625000, + ["type"]=2, + ["name"]="Buyalyk", + ["callsign"]="DW", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=30.699999929771, + ["latitude"]=46.899999972094, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{E2AA221C-41BD-4ba0-94D4-7A25521A4A02}"]= + { + ["band"]=845000, + ["type"]=2, + ["name"]="Kutaisi", + ["callsign"]="KN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.419028299913, + ["latitude"]=42.169763922025, + ["course"]=1.2915591001511, + ["height"]=34.913619995117, + }, + ["sub_type"]=4104, + }, + ["{E9E09B4F-A4F7-402b-AB07-2F3501C5003E}"]= + { + ["band"]=309500, + ["type"]=2, + ["name"]="Vorontzovsky front - Odessa", + ["callsign"]="WR", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=30.723888999574, + ["latitude"]=46.496111141931, + ["course"]=0, + ["height"]=0, + }, + ["sub_type"]=8, + }, + ["{F82C7B3B-58AB-4f37-A7A9-D8CA6CD7F845}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Beslan", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.539993803635, + ["latitude"]=43.215477513059, + ["course"]=1.6318835020065, + ["height"]=543.41900634766, + }, + ["sub_type"]=112, + }, + ["{3AAD8E39-71D3-4952-BC6A-6FAA66100740}"]= + { + ["band"]=117650000, + ["type"]=2, + ["name"]="Maykop-KHanskaya", + ["callsign"]="DG", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.04064281205, + ["latitude"]=44.683721927129, + ["course"]=-2.4609196186066, + ["height"]=180, + }, + ["sub_type"]=32, + }, + ["{B379E11C-7F88-4389-89FB-6F53E7388747}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Anapa-Vityazevo", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.299402775931, + ["latitude"]=44.970054188162, + ["course"]=0.72431498765945, + ["height"]=20.469882965088, + }, + ["sub_type"]=112, + }, + ["{14A2F917-A2D6-483e-9E49-77E90E074B3A}"]= + { + ["band"]=455000, + ["type"]=2, + ["name"]="Kizlyar", + ["callsign"]="KZ", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=46.71666661869, + ["latitude"]=43.83333334862, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{91DCC6FD-AE23-4f03-BB94-228873913F50}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Senaki-Kolkhi", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.986436464281, + ["latitude"]=42.249570732027, + ["course"]=1.6528304815292, + ["height"]=21.472751617432, + }, + ["sub_type"]=112, + }, + ["{B4DD584A-3268-4ed8-A6BC-0F16BB1FFFC1}"]= + { + ["band"]=309500, + ["type"]=2, + ["name"]="Tendorovsky", + ["callsign"]="TD", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=31.522777764021, + ["latitude"]=46.318611082896, + ["course"]=0, + ["height"]=0, + }, + ["sub_type"]=8, + }, + ["{D2BF3722-93DC-4e25-BD1F-97B99641315A}"]= + { + ["band"]=580000, + ["type"]=2, + ["name"]="Kacha", + ["callsign"]="KC", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=33.566666669312, + ["latitude"]=44.749999997154, + ["course"]=0, + ["height"]=44.705688476563, + }, + ["sub_type"]=8, + }, + ["{B08554A5-CFF1-444b-86B9-F2D4A36AC450}"]= + { + ["band"]=525000, + ["type"]=2, + ["name"]="Gali", + ["callsign"]="DA", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.783333639785, + ["latitude"]=42.600000022704, + ["course"]=0, + ["height"]=153.07803344727, + }, + ["sub_type"]=8, + }, + ["{C4DA1D59-0135-4810-9FF1-98A3D0FD368C}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Mozdok", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.670566359666, + ["latitude"]=43.790951233713, + ["course"]=-1.6970900297165, + ["height"]=154.5718536377, + }, + ["sub_type"]=112, + }, + ["{C21DB5FB-78BF-440d-9645-D31513B98BAF}"]= + { + ["band"]=992000000, + ["type"]=2, + ["name"]="Senaki-Kolkhi", + ["callsign"]="TSK", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.04702008109, + ["latitude"]=42.242086543242, + ["course"]=0, + ["height"]=13.082180023193, + }, + ["sub_type"]=4, + }, + ["{818BCBB4-141F-4eb1-9199-593346420D68}"]= + { + ["band"]=761000, + ["type"]=2, + ["name"]="Sochi-Adler", + ["callsign"]="SO", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.911168781419, + ["latitude"]=43.43519586845, + ["course"]=1.0821976661682, + ["height"]=4.3798685073853, + }, + ["sub_type"]=4104, + }, + ["Krymsk"]= + { + ["type"]=1, + ["name"]="Krymsk", + ["callsign"]="", + ["runway_length"]=900, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=37.994951766799, + ["latitude"]=44.967876819866, + ["course"]=-2.4518425368978, + ["height"]=20, + }, + ["sub_type"]=6, + }, + ["{2F6A39A0-1F26-406d-BCE6-48274102904D}"]= + { + ["band"]=288000, + ["type"]=2, + ["name"]="Maykop-KHanskaya", + ["callsign"]="RK", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.084087240926, + ["latitude"]=44.717379887168, + ["course"]=-2.4609196186066, + ["height"]=216.91372680664, + }, + ["sub_type"]=4104, + }, + ["{9D270DB1-9A0D-4704-8B9A-D00843BA6AF8}"]= + { + ["band"]=342000, + ["type"]=2, + ["name"]="Tbilisi-Lochini", + ["callsign"]="WP", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.909702215984, + ["latitude"]=41.703205066957, + ["course"]=2.2339971065521, + ["height"]=566.43151855469, + }, + ["sub_type"]=4104, + }, + ["{641A95FC-D90C-4313-9A4B-783DEB01D5E5}"]= + { + ["band"]=995000, + ["type"]=2, + ["name"]="Kislovodsk", + ["callsign"]="KW", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.650000029649, + ["latitude"]=43.941666665735, + ["course"]=0, + ["height"]=800.17553710938, + }, + ["sub_type"]=8, + }, + ["{86B21180-D7E9-47c3-8012-74C6092DDF4E}"]= + { + ["band"]=300500, + ["type"]=2, + ["name"]="Ilichevsk", + ["callsign"]="IO", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=35.419722196701, + ["latitude"]=45.014444444519, + ["course"]=0, + ["height"]=1.8064863979816e-005, + }, + ["sub_type"]=8, + }, + ["{7D1BE209-B33E-4e6f-88DE-FA4D55E9AFE9}"]= + { + ["band"]=735000, + ["type"]=2, + ["name"]="Kalaus", + ["callsign"]="BJ", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=45.216666759111, + ["latitude"]=43.466666663757, + ["course"]=0, + ["height"]=343.54925537109, + }, + ["sub_type"]=8, + }, + ["{65B77E50-8B99-48a8-A355-3A6844C86A2A}"]= + { + ["band"]=830000, + ["type"]=2, + ["name"]="Gronzy - Vostochny", + ["callsign"]="WK", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=45.700000076209, + ["latitude"]=43.383333345666, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["Kobuleti"]= + { + ["type"]=1, + ["name"]="Kobuleti", + ["callsign"]="", + ["runway_length"]=799, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=41.863479703668, + ["latitude"]=41.929946253786, + ["course"]=1.2217305208975, + ["height"]=18, + }, + ["sub_type"]=5, + }, + ["Soganlug"]= + { + ["type"]=1, + ["name"]="Soganlug", + ["callsign"]="", + ["runway_length"]=835, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=44.938407241324, + ["latitude"]=41.649498903439, + ["course"]=2.3086751290292, + ["height"]=458.72555541992, + }, + ["sub_type"]=5, + }, + ["{93E74802-597F-4d4f-B0E0-7A5A43A79EA9}"]= + { + ["band"]=525000, + ["type"]=2, + ["name"]="Mozdok", + ["callsign"]="RM", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.670566359666, + ["latitude"]=43.790951233713, + ["course"]=-1.6970900297165, + ["height"]=154.5718536377, + }, + ["sub_type"]=4104, + }, + ["{B8A2BBE0-959D-4856-AFEB-AC092A6C76E4}"]= + { + ["band"]=705000, + ["type"]=2, + ["name"]="Manychsky", + ["callsign"]="MN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.366666550758, + ["latitude"]=47.049999993999, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{654A7048-AE8C-4932-A060-E351F4A047A9}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Beslan", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.572220563029, + ["latitude"]=43.210694410745, + ["course"]=1.6318835020065, + ["height"]=543.05224609375, + }, + ["sub_type"]=112, + }, + ["{2CF16904-80B3-4bdd-9659-E949BA3F4E78}"]= + { + ["band"]=330000, + ["type"]=2, + ["name"]="Ust-Labinsk", + ["callsign"]="NZ", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.654166830374, + ["latitude"]=45.226666650569, + ["course"]=0, + ["height"]=80.053146362305, + }, + ["sub_type"]=8, + }, + ["{AC45C2C1-6D32-4e03-B52D-3051A01D7B1D}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Sukhumi-Babushara", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.184595069577, + ["latitude"]=42.833634213401, + ["course"]=-1.1085398197174, + ["height"]=23.724117279053, + }, + ["sub_type"]=112, + }, + ["Krasnodar-Center"]= + { + ["type"]=1, + ["name"]="Krasnodar-TZentralny", + ["callsign"]="", + ["runway_length"]=850, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=38.940245888497, + ["latitude"]=45.086936242812, + ["course"]=-1.6230975387504, + ["height"]=30, + }, + ["sub_type"]=6, + }, + ["{B2B0EA6D-30FA-4254-9F85-FE00D13A981A}"]= + { + ["band"]=395000, + ["type"]=2, + ["name"]="Krasnolesye", + ["callsign"]="LE", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=34.250000000095, + ["latitude"]=44.83333333867, + ["course"]=0, + ["height"]=419.28756713867, + }, + ["sub_type"]=8, + }, + ["{CB0B82C9-16F5-4299-A646-47747AD20253}"]= + { + ["band"]=983000000, + ["type"]=2, + ["name"]="Vaziani", + ["callsign"]="VAS", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=45.027339550197, + ["latitude"]=41.6307070249, + ["course"]=0, + ["height"]=456.05590820313, + }, + ["sub_type"]=4, + }, + ["{52F5B421-C5AE-4e31-BB82-82655FC79F80}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Mozdok", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.528781245533, + ["latitude"]=43.792473730478, + ["course"]=1.4445027112961, + ["height"]=153.11080932617, + }, + ["sub_type"]=112, + }, + ["{D0AE8C50-F6B3-4f8f-93EA-C64344183CCB}"]= + { + ["band"]=250000, + ["type"]=2, + ["name"]="Beslan", + ["callsign"]="C", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.572220563029, + ["latitude"]=43.210694410745, + ["course"]=1.6318835020065, + ["height"]=543.05224609375, + }, + ["sub_type"]=4104, + }, + ["Tbilisi-Lochini"]= + { + ["type"]=1, + ["name"]="Tbilisi-Lochini", + ["callsign"]="", + ["runway_length"]=1059, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=44.954725173474, + ["latitude"]=41.668258016603, + ["course"]=-0.90759545507394, + ["height"]=464.50350952148, + }, + ["sub_type"]=5, + }, + ["{72467CBD-F38A-4a44-B6A3-E8A8C6D2560F}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Maykop-KHanskaya", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=39.986362565764, + ["latitude"]=44.645077755977, + ["course"]=0.68067294359207, + ["height"]=177.95664978027, + }, + ["sub_type"]=112, + }, + ["{AFD16F93-F82A-467d-8F46-DD6E953264EA}"]= + { + ["band"]=113700000, + ["type"]=2, + ["name"]="Tbilisi-Lochini", + ["callsign"]="TBS", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.946945391997, + ["latitude"]=41.670555186786, + ["course"]=0, + ["height"]=469.86624145508, + }, + }, + ["{7B562F00-3CCA-4d91-BE5A-E2D1E97E4877}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.116124501349, + ["latitude"]=44.211919658446, + ["course"]=-1.1292264461517, + ["height"]=320, + }, + ["sub_type"]=112, + }, + ["{6BFE6F5C-4121-4646-ABEA-A31E72381C88}"]= + { + ["band"]=1000000, + ["type"]=2, + ["name"]="Gelendzhik", + ["callsign"]="GN", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=38.015277672561, + ["latitude"]=44.564445491859, + ["course"]=0, + ["height"]=0, + }, + ["sub_type"]=4104, + }, + ["{2541CFCF-AE47-4eb8-A2D5-49785B244912}"]= + { + ["band"]=740000, + ["type"]=2, + ["name"]="Melitopol", + ["callsign"]="NE", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=35.299999969228, + ["latitude"]=46.866666696345, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{FC2C1E65-B8E8-40f7-8D00-CBF1800D3D7B}"]= + { + ["band"]=211000, + ["type"]=2, + ["name"]="Tbilisi-Lochini", + ["callsign"]="NA", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.999697078343, + ["latitude"]=41.633299706948, + ["course"]=-0.90759545564651, + ["height"]=459.41839599609, + }, + ["sub_type"]=4104, + }, + ["{4E2A763F-5528-4d03-9D2A-3396F93CA516}"]= + { + ["band"]=117600000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="MW", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.070295945672, + ["latitude"]=44.228586168404, + ["course"]=2.0123660564423, + ["height"]=320, + }, + ["sub_type"]=32, + }, + ["{867AB331-3908-47b5-B977-4A88BCB0E41C}"]= + { + ["band"]=520000, + ["type"]=2, + ["name"]="Mukhrani", + ["callsign"]="DF", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.565555194134, + ["latitude"]=41.916666643449, + ["course"]=0, + ["height"]=515.787109375, + }, + ["sub_type"]=8, + }, + ["{AC8FD1BA-08A3-4a73-B13E-4F7D7077607D}"]= + { + ["band"]=489000, + ["type"]=2, + ["name"]="Sukhumi-Babushara", + ["callsign"]="AV", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.184595069577, + ["latitude"]=42.833634213401, + ["course"]=-1.1085398197174, + ["height"]=23.724117279053, + }, + ["sub_type"]=4104, + }, + ["{05A67A03-1287-4f18-8477-52DD0CF8FF73}"]= + { + ["band"]=435000, + ["type"]=2, + ["name"]="Egorlykskaya", + ["callsign"]="ER", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=40.666666758319, + ["latitude"]=46.583333276832, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{D9016381-E3DD-4348-8D43-D12C681A7EF9}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.017842556108, + ["latitude"]=44.256694325491, + ["course"]=2.0123660564423, + ["height"]=318.89764404297, + }, + ["sub_type"]=112, + }, + ["{2C860AD8-14CC-466d-B530-B07FB0B06EBA}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Mozdok", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=44.561984548905, + ["latitude"]=43.792133293965, + ["course"]=1.4445027112961, + ["height"]=152.32843017578, + }, + ["sub_type"]=112, + }, + ["{BD9C7F8E-B6EF-4df6-AE6A-FA6F07F279B7}"]= + { + ["band"]=722000, + ["type"]=2, + ["name"]="Biryuchya Kosa", + ["callsign"]="YO", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=47.600000064833, + ["latitude"]=45.716666602437, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["{8ABE5D65-1EED-464f-B5FF-164FC525CEB6}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Anapa-Vityazevo", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=37.372305715442, + ["latitude"]=45.022565731494, + ["course"]=-2.4172778129578, + ["height"]=47.840591430664, + }, + ["sub_type"]=112, + }, + ["{5750696B-22FB-4b75-BA00-9D9F8D6C66C0}"]= + { + ["band"]=583000, + ["type"]=2, + ["name"]="Mineralnye Vody", + ["callsign"]="NR", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=43.144428100003, + ["latitude"]=44.198998202113, + ["course"]=-1.1292264461517, + ["height"]=303.2926940918, + }, + ["sub_type"]=4104, + }, + ["{4EA94532-05FD-4be9-9DCF-AB6E62614B07}"]= + { + ["band"]=490000, + ["type"]=2, + ["name"]="Kobuleti", + ["callsign"]="T", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.83442330282, + ["latitude"]=41.924511693408, + ["course"]=1.2217304706573, + ["height"]=18.219362258911, + }, + ["sub_type"]=4104, + }, + ["{9FB9FADD-714D-4040-9358-7D8B97F7F5B1}"]= + { + ["band"]=75000000, + ["type"]=2, + ["name"]="Kobuleti", + ["callsign"]="", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.80304745528, + ["latitude"]=41.918633401388, + ["course"]=1.2217304706573, + ["height"]=10.535722732544, + }, + ["sub_type"]=112, + }, + ["{3C9AD127-83CE-41c6-9D07-3478B16BBCB4}"]= + { + ["band"]=113600000, + ["type"]=2, + ["name"]="Kutaisi", + ["callsign"]="KTS", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=42.456112245443, + ["latitude"]=42.173610536789, + ["course"]=0, + ["height"]=45, + }, + }, + ["{71F34A61-6419-48d1-BF78-02F8D97395CA}"]= + { + ["band"]=1154000000, + ["type"]=2, + ["name"]="Kobuleti", + ["callsign"]="KBL", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=41.861969842226, + ["latitude"]=41.930769894946, + ["course"]=0, + ["height"]=18, + }, + ["sub_type"]=4, + }, + ["Beslan"]= + { + ["type"]=1, + ["name"]="Beslan", + ["callsign"]="", + ["runway_length"]=1110, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=44.605763506287, + ["latitude"]=43.205705800612, + ["course"]=1.6318834439122, + ["height"]=540.13690185547, + }, + ["sub_type"]=5, + }, + ["{FAD02FC6-6BDC-48c3-B380-CDEF4481EE6D}"]= + { + ["band"]=822000, + ["type"]=2, + ["name"]="Makhachkala", + ["callsign"]="TA", + ["class"]="ABRIS_Waypoint_Beacon", + ["position"]= + { + ["longitude"]=47.520000672166, + ["latitude"]=42.974999903165, + ["course"]=0, + ["height"]=0.00014901164104231, + }, + ["sub_type"]=8, + }, + ["Senaki-Kolkhi"]= + { + ["type"]=1, + ["name"]="Senaki-Kolkhi", + ["callsign"]="", + ["runway_length"]=778, + ["class"]="ABRIS_Waypoint_Airdrome", + ["position"]= + { + ["longitude"]=42.047685627404, + ["latitude"]=42.240897304126, + ["course"]=1.6528304225881, + ["height"]=10.602717399597, + }, + ["sub_type"]=6, + }, + }, +} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/ROUTES.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/ROUTES.lua new file mode 100644 index 000000000..1ca8329db --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/ROUTES.lua @@ -0,0 +1,3 @@ +routes= +{ +} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/Server.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/Server.lua new file mode 100644 index 000000000..df77a168a --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/Server.lua @@ -0,0 +1,209 @@ +-- View scripts +-- Copyright (C) 2004, Eagle Dynamics. +DisableCombatViews = false -- F5 & Ctrl-F5 +ExternalObjectsLockDistance = 10000.0 +ShowTargetInfo = false +CameraTerrainRestriction = true +hAngleRearDefault = 180 +vAngleRearDefault = -8.0 +vAngleRearMin = -90 -- -8.0 +vAngleRearMax = 90.0 + +dbg_shell = "weapons.shells.PKT_7_62_T" -- 23mm shell +-- dbg_shell = "weapons.shells.2A64_152" -- 152mm shell +dbg_shell_v0 = -1 -- Muzzle speed m/s (-1 - speed from shall database) +dbg_shell_fire_rate = 60 +--reformatted per-unit data to be mod system friendly +--this file is no longer should be edited for adding new flyable aircraft , DCS automatically check core database (i.e. where you define your aircraft in aircraft table just define ViewSettings and SnapViews tables) + +function default_fighter_player(t) + local res = { + CameraViewAngleLimits = {20.000000,140.000000}, + CameraAngleRestriction = {false ,90.000000,0.500000}, + EyePoint = {0.05 ,0.000000 ,0.000000}, + limits_6DOF = {x = {-0.050000,0.4500000},y ={-0.300000,0.100000},z = {-0.220000,0.220000},roll = 90.000000}, + Allow360rotation = false, + CameraAngleLimits = {200,-80.000000,110.000000}, + ShoulderSize = 0.2, -- move body when azimuth value more then 90 degrees + } + if t then + for i,o in pairs(t) do + res[i] = o + end + end + return res +end + +function fulcrum() + return { + Cockpit = { + default_fighter_player({CockpitLocalPoint = {4.71,1.28,0.000000}}) + }, + Chase = { + LocalPoint = {1.220000,3.750000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Chase + Arcade = { + LocalPoint = {-15.080000,6.350000,0.000000}, + AnglesDefault = {0.000000,-8.000000}, + }, -- Arcade + } +end + +ViewSettings = {} +ViewSettings["A-10A"] = { + Cockpit = { + [1] = default_fighter_player({CockpitLocalPoint = {4.300000,1.282000,0.000000}, + EyePoint = {0.000000,0.000000,0.000000}, + limits_6DOF = {x = {-0.050000,0.600000}, + y = {-0.300000,0.100000}, + z = {-0.250000,0.250000}, + roll = 90.000000}}), + }, -- Cockpit + Chase = { + LocalPoint = {0.600000,3.682000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Chase + Arcade = { + LocalPoint = {-27.000000,12.000000,0.000000}, + AnglesDefault = {0.000000,-12.000000}, + }, -- Arcade +} +ViewSettings["A-10C"] = { + Cockpit = { + [1] = default_fighter_player({CockpitLocalPoint = {4.300000,1.282000,0.000000}, + EyePoint = {0.000000,0.000000,0.000000}, + limits_6DOF = {x = {-0.050000,0.600000}, + y = {-0.300000,0.100000}, + z = {-0.250000,0.250000}, + roll = 90.000000}}), + }, -- Cockpit + Chase = { + LocalPoint = {0.600000,3.682000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Chase + Arcade = { + LocalPoint = {-27.000000,12.000000,0.000000}, + AnglesDefault = {0.000000,-12.000000}, + }, -- Arcade +} +ViewSettings["F-15C"] = { + Cockpit = { + [1] = default_fighter_player({CockpitLocalPoint = {6.210000,1.204000,0.000000}})-- player slot 1 + }, -- Cockpit + Chase = { + LocalPoint = {2.510000,3.604000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Chase + Arcade = { + LocalPoint = {-13.790000,6.204000,0.000000}, + AnglesDefault = {0.000000,-8.000000}, + }, -- Arcade +} +ViewSettings["Ka-50"] = { + Cockpit = { + [1] = {-- player slot 1 + CockpitLocalPoint = {3.188000,0.390000,0.000000}, + CameraViewAngleLimits = {20.000000,120.000000}, + CameraAngleRestriction = {false,60.000000,0.400000}, + CameraAngleLimits = {140.000000,-65.000000,90.000000}, + EyePoint = {0.090000,0.000000,0.000000}, + limits_6DOF = {x = {-0.020000,0.350000},y ={-0.150000,0.165000},z = {-0.170000,0.170000},roll = 90.000000}, + }, + }, -- Cockpit + Chase = { + LocalPoint = {-0.512000,2.790000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Chase + Arcade = { + LocalPoint = {-16.812000,5.390000,0.000000}, + AnglesDefault = {0.000000,-8.000000}, + }, -- Arcade +} +ViewSettings["MiG-29A"] = fulcrum() +ViewSettings["MiG-29G"] = fulcrum() +ViewSettings["MiG-29S"] = fulcrum() + +ViewSettings["P-51D"] = { + Cockpit = { + [1] = {-- player slot 1 + CockpitLocalPoint = {-1.500000,0.618000,0.000000}, + CameraViewAngleLimits = {20.000000,120.000000}, + CameraAngleRestriction = {false,90.000000,0.500000}, + CameraAngleLimits = {200,-80.000000,90.000000}, + EyePoint = {0.025000,0.100000,0.000000}, + ShoulderSize = 0.15, + Allow360rotation = false, + limits_6DOF = {x = {-0.050000,0.450000},y ={-0.200000,0.200000},z = {-0.220000,0.220000},roll = 90.000000}, + }, + }, -- Cockpit + Chase = { + LocalPoint = {0.200000,-0.652000,-0.650000}, + AnglesDefault = {0.000000,0.000000}, + }, -- Chase + Arcade = { + LocalPoint = {-21.500000,5.618000,0.000000}, + AnglesDefault = {0.000000,-8.000000}, + }, -- Arcade +} +ViewSettings["Su-25"] = { + Cockpit = { + [1] = default_fighter_player({CockpitLocalPoint = {3.352000,0.506000,0.000000}}),-- player slot 1 + }, -- Cockpit + Chase = { + LocalPoint = {-0.348000,2.906000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Chase + Arcade = { + LocalPoint = {-16.648001,5.506000,0.000000}, + AnglesDefault = {0.000000,-8.000000}, + }, -- Arcade +} +ViewSettings["Su-25T"] = { + Cockpit = { + [1] = default_fighter_player({CockpitLocalPoint = {3.406000,0.466000,0.000000}}),-- player slot 1 + }, -- Cockpit + Chase = { + LocalPoint = {-0.294000,2.866000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Chase + Arcade = { + LocalPoint = {-16.594000,5.466000,0.000000}, + AnglesDefault = {0.000000,-8.000000}, + }, -- Arcade +} +ViewSettings["Su-25TM"] = { + Cockpit = { + [1] = {-- player slot 1 + CockpitLocalPoint = {4.000000,1.000000,0.000000}, + CameraViewAngleLimits = {20.000000,140.000000}, + CameraAngleRestriction = {true,90.000000,0.400000}, + CameraAngleLimits = {160.000000,-70.000000,90.000000}, + EyePoint = {0.000000,0.000000,0.000000}, + limits_6DOF = {x = {-0.200000,0.200000},y ={-0.200000,0.200000},z = {-0.200000,0.200000},roll = 60.000000}, + }, + }, -- Cockpit + Chase = { + LocalPoint = {4.000000,2.000000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Chase + Arcade = { + LocalPoint = {4.000000,2.000000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Arcade +} +ViewSettings["Su-27"] = { + Cockpit = { + [1] = default_fighter_player({CockpitLocalPoint = {7.959000,1.419000,0.000000}})-- player slot 1 + }, -- Cockpit + Chase = { + LocalPoint = {4.259000,3.819000,0.000000}, + AnglesDefault = {180.000000,-8.000000}, + }, -- Chase + Arcade = { + LocalPoint = {-12.041000,6.419000,0.000000}, + AnglesDefault = {0.000000,-8.000000}, + }, -- Arcade +} + +ViewSettings["Su-33"] = ViewSettings["Su-27"] diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/SnapViewsDefault.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/SnapViewsDefault.lua new file mode 100644 index 000000000..754522d55 --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/SnapViewsDefault.lua @@ -0,0 +1,1698 @@ +--reformatted per-unit data to be mod system friendly +--this file is no longer should be edited for adding new flyable aircraft , DCS automatically check core database for this data(i.e. where you define your aircraft in aircraft table just define ViewSettings and SnapViews tables) +-- result of ingame editing is saved to Saved Games//DCS/Config/View/SnapViews.lua +SnapViews = {} +SnapViews["A-10A"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 65.000000,--FOV + hAngle = 0.000000, + vAngle = -26.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 49.626770,--FOV + hAngle = 0.000000, + vAngle = -90.631294, + x_trans = 0.180499, + y_trans = -0.137064, + z_trans = -0.250000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 30.395041,--FOV + hAngle = 0.000000, + vAngle = -94.329208, + x_trans = 0.372718, + y_trans = -0.054055, + z_trans = 0.250000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 55.238567,--FOV + hAngle = 0.000000, + vAngle = -90.631294, + x_trans = 0.158523, + y_trans = -0.137064, + z_trans = 0.250000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 35.000000,--FOV + hAngle = 0.000000, + vAngle = -10.651850, + x_trans = 0.327622, + y_trans = -0.278207, + z_trans = -0.244799, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 34.340549,--FOV + hAngle = 0.000000, + vAngle = -9.500000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 35.000000,--FOV + hAngle = 0.000000, + vAngle = -10.651850, + x_trans = 0.327622, + y_trans = -0.278207, + z_trans = 0.244799, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 68.628296,--FOV + hAngle = 68.292320, + vAngle = -11.477349, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 68.628296,--FOV + hAngle = 0.000000, + vAngle = 30.227919, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 68.628296,--FOV + hAngle = -67.172974, + vAngle = -11.477349, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 70.000000,--FOV + hAngle = 20.000000, + vAngle = 8.000000, + x_trans = 0.360000, + y_trans = -0.041337, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 70.000000,--FOV + hAngle = -20.000000, + vAngle = 8.000000, + x_trans = 0.360000, + y_trans = -0.041337, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 75.000000,--FOV + hAngle = 0.000000, + vAngle = -23.000000, + x_trans = 0.360000, + y_trans = -0.041337, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["A-10C"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 65.000000,--FOV + hAngle = 0.000000, + vAngle = -26.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 49.626770,--FOV + hAngle = 0.000000, + vAngle = -90.631294, + x_trans = 0.180499, + y_trans = -0.137064, + z_trans = -0.250000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 30.395041,--FOV + hAngle = 0.000000, + vAngle = -94.329208, + x_trans = 0.372718, + y_trans = -0.054055, + z_trans = 0.250000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 55.238567,--FOV + hAngle = 0.000000, + vAngle = -90.631294, + x_trans = 0.158523, + y_trans = -0.137064, + z_trans = 0.250000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 35.000000,--FOV + hAngle = 0.000000, + vAngle = -10.651850, + x_trans = 0.327622, + y_trans = -0.278207, + z_trans = -0.244799, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 34.340549,--FOV + hAngle = 0.000000, + vAngle = -9.500000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 35.000000,--FOV + hAngle = 0.000000, + vAngle = -10.651850, + x_trans = 0.327622, + y_trans = -0.278207, + z_trans = 0.244799, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 68.628296,--FOV + hAngle = 68.292320, + vAngle = -11.477349, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 68.628296,--FOV + hAngle = 0.000000, + vAngle = 30.227919, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 68.628296,--FOV + hAngle = -67.172974, + vAngle = -11.477349, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 70.000000,--FOV + hAngle = 20.000000, + vAngle = 8.000000, + x_trans = 0.360000, + y_trans = -0.041337, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 70.000000,--FOV + hAngle = -20.000000, + vAngle = 8.000000, + x_trans = 0.360000, + y_trans = -0.041337, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 75.000000,--FOV + hAngle = 0.000000, + vAngle = -23.000000, + x_trans = 0.360000, + y_trans = -0.041337, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["F-15C"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 70.611748,--FOV + hAngle = -1.240272, + vAngle = -33.850250, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 32.704346,--FOV + hAngle = 25.696522, + vAngle = -34.778103, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 32.704346,--FOV + hAngle = 0.000000, + vAngle = -47.845268, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 36.106045,--FOV + hAngle = -28.878576, + vAngle = -36.780628, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 88.727844,--FOV + hAngle = 128.508865, + vAngle = 13.131046, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 41.928593,--FOV + hAngle = 0.000000, + vAngle = -4.630446, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 88.727844,--FOV + hAngle = -128.508865, + vAngle = 13.131046, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 88.727844,--FOV + hAngle = 81.648369, + vAngle = -9.500000, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 88.727844,--FOV + hAngle = 0.000000, + vAngle = 34.180634, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 88.727844,--FOV + hAngle = -80.997551, + vAngle = -9.500000, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 56.032040,--FOV + hAngle = 14.803060, + vAngle = 3.332499, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 56.032040,--FOV + hAngle = -14.414484, + vAngle = 3.332499, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 88.727844,--FOV + hAngle = 0.000000, + vAngle = -9.678451, + x_trans = 0.264295, + y_trans = -0.064373, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["Ka-50"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 67.452896,--FOV + hAngle = 0.000000, + vAngle = -40.067383, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 37.846794,--FOV + hAngle = 51.644135, + vAngle = -51.870411, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 36.178646,--FOV + hAngle = -1.912186, + vAngle = -34.446247, + x_trans = 0.000000, + y_trans = -0.025421, + z_trans = 0.073226, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 73.605141,--FOV + hAngle = -90.361992, + vAngle = -44.103138, + x_trans = 0.169696, + y_trans = -0.073508, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 91.348198,--FOV + hAngle = 109.752129, + vAngle = 1.484382, + x_trans = 0.190306, + y_trans = 0.044778, + z_trans = -0.150335, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 42.512844,--FOV + hAngle = 0.000000, + vAngle = -4.478010, + x_trans = 0.154018, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 91.348198,--FOV + hAngle = -108.852020, + vAngle = 0.085984, + x_trans = 0.190306, + y_trans = 0.044778, + z_trans = 0.139404, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 89.777542,--FOV + hAngle = 16.411518, + vAngle = -27.209915, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = -0.218292, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 88.727844,--FOV + hAngle = 0.000000, + vAngle = 34.042202, + x_trans = 0.142145, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 59.208893,--FOV + hAngle = -32.128311, + vAngle = -5.720805, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 56.032040,--FOV + hAngle = 14.803060, + vAngle = 3.332499, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 56.032040,--FOV + hAngle = -14.414484, + vAngle = 3.332499, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 89.777542,--FOV + hAngle = 0.000000, + vAngle = -15.592758, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["MiG-29A"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 76.124840,--FOV + hAngle = -2.623254, + vAngle = -26.566959, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 34.911949,--FOV + hAngle = 24.601770, + vAngle = -32.350807, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 26.184198,--FOV + hAngle = 12.026249, + vAngle = -40.075508, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 39.454399,--FOV + hAngle = -26.664328, + vAngle = -32.355324, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 81.240005,--FOV + hAngle = 131.503998, + vAngle = 10.804660, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 44.201855,--FOV + hAngle = 0.000000, + vAngle = -2.378299, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 81.240005,--FOV + hAngle = -131.503998, + vAngle = 10.804660, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 81.240005,--FOV + hAngle = 76.013145, + vAngle = 2.248441, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 81.240005,--FOV + hAngle = 0.000000, + vAngle = 36.304676, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 81.240005,--FOV + hAngle = -74.774559, + vAngle = 2.248441, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 68.250000,--FOV + hAngle = 13.070938, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 68.250000,--FOV + hAngle = -13.070938, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 81.240005,--FOV + hAngle = 0.000000, + vAngle = -9.500000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["MiG-29G"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 76.124840,--FOV + hAngle = -2.623254, + vAngle = -26.566959, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 34.911949,--FOV + hAngle = 24.601770, + vAngle = -32.350807, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 26.184198,--FOV + hAngle = 12.026249, + vAngle = -40.075508, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 39.454399,--FOV + hAngle = -26.664328, + vAngle = -32.355324, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 81.240005,--FOV + hAngle = 131.503998, + vAngle = 10.804660, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 44.201855,--FOV + hAngle = 0.000000, + vAngle = -2.378299, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 81.240005,--FOV + hAngle = -131.503998, + vAngle = 10.804660, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 81.240005,--FOV + hAngle = 76.013145, + vAngle = 2.248441, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 81.240005,--FOV + hAngle = 0.000000, + vAngle = 36.304676, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 81.240005,--FOV + hAngle = -74.774559, + vAngle = 2.248441, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 68.250000,--FOV + hAngle = 13.070938, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 68.250000,--FOV + hAngle = -13.070938, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 81.240005,--FOV + hAngle = 0.000000, + vAngle = -9.500000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["MiG-29K"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 65.000000,--FOV + hAngle = 0.000000, + vAngle = -26.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 30.000000,--FOV + hAngle = 20.000000, + vAngle = -43.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 30.000000,--FOV + hAngle = 0.000000, + vAngle = -43.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 30.000000,--FOV + hAngle = -20.000000, + vAngle = -43.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 30.000000,--FOV + hAngle = 20.000000, + vAngle = -23.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 30.000000,--FOV + hAngle = 0.000000, + vAngle = -23.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 30.000000,--FOV + hAngle = -20.000000, + vAngle = -23.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 30.000000,--FOV + hAngle = 20.000000, + vAngle = 2.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 30.000000,--FOV + hAngle = 0.000000, + vAngle = 2.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 30.000000,--FOV + hAngle = -20.000000, + vAngle = 2.000000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 68.250000,--FOV + hAngle = 13.070938, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 68.250000,--FOV + hAngle = -13.070938, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 60.000000,--FOV + hAngle = 0.000000, + vAngle = -9.500000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["MiG-29S"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 76.124840,--FOV + hAngle = -2.623254, + vAngle = -26.566959, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 34.911949,--FOV + hAngle = 24.601770, + vAngle = -32.350807, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 26.184198,--FOV + hAngle = 12.026249, + vAngle = -40.075508, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 39.454399,--FOV + hAngle = -26.664328, + vAngle = -32.355324, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 81.240005,--FOV + hAngle = 131.503998, + vAngle = 10.804660, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 44.201855,--FOV + hAngle = 0.000000, + vAngle = -2.378299, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 81.240005,--FOV + hAngle = -131.503998, + vAngle = 10.804660, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 81.240005,--FOV + hAngle = 76.013145, + vAngle = 2.248441, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 81.240005,--FOV + hAngle = 0.000000, + vAngle = 36.304676, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 81.240005,--FOV + hAngle = -74.774559, + vAngle = 2.248441, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 68.250000,--FOV + hAngle = 13.070938, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 68.250000,--FOV + hAngle = -13.070938, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 81.240005,--FOV + hAngle = 0.000000, + vAngle = -9.500000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["P-51D"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 80.000000,--FOV + hAngle = 0.000000, + vAngle = -45.000000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 80.000000,--FOV + hAngle = 45.000000, + vAngle = -45.000000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 80.000000,--FOV + hAngle = 0.000000, + vAngle = -75.000000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 80.000000,--FOV + hAngle = -45.000000, + vAngle = -45.000000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 91.040001,--FOV + hAngle = 157.332764, + vAngle = -28.359503, + x_trans = 0.063872, + y_trans = 0.082888, + z_trans = -0.116148, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 50.000000,--FOV + hAngle = 0.000000, + vAngle = -8.722581, + x_trans = 0.212078, + y_trans = 0.057813, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 80.000000,--FOV + hAngle = -143.000000, + vAngle = 0.000000, + x_trans = 0.350000, + y_trans = 0.059000, + z_trans = 0.100000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 80.000000,--FOV + hAngle = 45.000000, + vAngle = -5.000000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 80.000000,--FOV + hAngle = 0.000000, + vAngle = 10.000000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 80.000000,--FOV + hAngle = -45.000000, + vAngle = -5.000000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 80.000000,--FOV + hAngle = 0.000000, + vAngle = 10.000000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 80.000000,--FOV + hAngle = -20.000000, + vAngle = 8.000000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 80.000000,--FOV + hAngle = 0.000000, + vAngle = -9.500000, + x_trans = 0.120000, + y_trans = 0.059000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["Su-25"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 68.767799,--FOV + hAngle = 1.929517, + vAngle = -30.846605, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 29.223452,--FOV + hAngle = 37.489525, + vAngle = -38.883888, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 40.635601,--FOV + hAngle = -0.438357, + vAngle = -33.138290, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 24.797405,--FOV + hAngle = -34.382549, + vAngle = -34.808853, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 69.302101,--FOV + hAngle = 89.405373, + vAngle = 1.213156, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 29.761202,--FOV + hAngle = 0.000000, + vAngle = -6.880077, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 69.302101,--FOV + hAngle = -89.691940, + vAngle = 4.554290, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 69.302101,--FOV + hAngle = 52.113377, + vAngle = -3.970644, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 72.856201,--FOV + hAngle = 0.000000, + vAngle = 30.866713, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 69.302101,--FOV + hAngle = -50.664936, + vAngle = -3.970644, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 47.680202,--FOV + hAngle = 43.054649, + vAngle = -7.799250, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 47.680202,--FOV + hAngle = -41.743240, + vAngle = -7.799250, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 69.302101,--FOV + hAngle = 0.000000, + vAngle = -15.137112, + x_trans = 0.050000, + y_trans = 0.010000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["Su-25T"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 80.663399,--FOV + hAngle = 0.000000, + vAngle = -30.619938, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 39.764698,--FOV + hAngle = 28.661316, + vAngle = -41.406044, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 38.090847,--FOV + hAngle = -24.622110, + vAngle = -45.153934, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 36.062012,--FOV + hAngle = -20.779360, + vAngle = -23.755520, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 80.663399,--FOV + hAngle = 99.816956, + vAngle = 8.032285, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 58.718098,--FOV + hAngle = 0.000000, + vAngle = -5.000803, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 80.663399,--FOV + hAngle = -99.999687, + vAngle = 8.032285, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 80.663399,--FOV + hAngle = 58.382488, + vAngle = -6.648195, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 94.037704,--FOV + hAngle = 0.000000, + vAngle = 41.421227, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 80.663399,--FOV + hAngle = -57.531212, + vAngle = -6.648195, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 60.203396,--FOV + hAngle = 55.124939, + vAngle = -8.400513, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 60.203396,--FOV + hAngle = -52.633553, + vAngle = -8.400513, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 90.000000,--FOV + hAngle = 0.000000, + vAngle = -18.382137, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["Su-25TM"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 80.663399,--FOV + hAngle = 0.000000, + vAngle = -30.619938, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 39.764698,--FOV + hAngle = 28.661316, + vAngle = -41.406044, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 38.090847,--FOV + hAngle = -24.622110, + vAngle = -45.153934, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 33.645596,--FOV + hAngle = -36.653450, + vAngle = -23.703861, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 80.663399,--FOV + hAngle = 99.816956, + vAngle = 8.032285, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 58.718098,--FOV + hAngle = 0.000000, + vAngle = -5.000803, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 80.663399,--FOV + hAngle = -99.999687, + vAngle = 8.032285, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 80.663399,--FOV + hAngle = 58.382488, + vAngle = -6.648195, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 94.037704,--FOV + hAngle = 0.000000, + vAngle = 41.421227, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 80.663399,--FOV + hAngle = -57.531212, + vAngle = -6.648195, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 60.203396,--FOV + hAngle = 55.124939, + vAngle = -8.400513, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 60.203396,--FOV + hAngle = -52.633553, + vAngle = -8.400513, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 90.000000,--FOV + hAngle = 0.000000, + vAngle = -18.382137, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["Su-27"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 71.824692,--FOV + hAngle = 0.000000, + vAngle = -32.458889, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 33.361835,--FOV + hAngle = 41.045925, + vAngle = -40.805656, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 30.427544,--FOV + hAngle = 0.000000, + vAngle = -41.808968, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 34.392349,--FOV + hAngle = -32.597401, + vAngle = -35.293747, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 87.468338,--FOV + hAngle = 129.012665, + vAngle = 14.547977, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 43.977936,--FOV + hAngle = 0.000000, + vAngle = -4.951577, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 87.468338,--FOV + hAngle = -129.012665, + vAngle = 14.491872, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 87.468338,--FOV + hAngle = 82.862923, + vAngle = -9.500000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 87.468338,--FOV + hAngle = 0.000000, + vAngle = 38.979362, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 87.468338,--FOV + hAngle = -82.461266, + vAngle = -12.843998, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 68.786629,--FOV + hAngle = 15.618313, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 69.165199,--FOV + hAngle = -15.683434, + vAngle = 8.549150, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 87.468338,--FOV + hAngle = 0.000000, + vAngle = -9.500000, + x_trans = 0.113927, + y_trans = -0.004946, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} +SnapViews["Su-33"] = { +[1] = {-- player slot 1 + [1] = { + viewAngle = 71.824692,--FOV + hAngle = 0.000000, + vAngle = -32.458889, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [2] = { + viewAngle = 33.361835,--FOV + hAngle = 41.045925, + vAngle = -40.805656, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [3] = { + viewAngle = 30.427544,--FOV + hAngle = 0.000000, + vAngle = -41.808968, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [4] = { + viewAngle = 34.392349,--FOV + hAngle = -32.597401, + vAngle = -35.293747, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [5] = { + viewAngle = 87.468338,--FOV + hAngle = 129.012665, + vAngle = 14.547977, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [6] = { + viewAngle = 43.977936,--FOV + hAngle = 0.000000, + vAngle = -4.951577, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [7] = { + viewAngle = 87.468338,--FOV + hAngle = -129.012665, + vAngle = 14.491872, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [8] = { + viewAngle = 87.468338,--FOV + hAngle = 82.862923, + vAngle = -9.500000, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [9] = { + viewAngle = 87.468338,--FOV + hAngle = 0.000000, + vAngle = 38.979362, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [10] = { + viewAngle = 87.468338,--FOV + hAngle = -82.461266, + vAngle = -12.843998, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [11] = {--look at left mirror + viewAngle = 68.786629,--FOV + hAngle = 15.618313, + vAngle = 7.522498, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [12] = {--look at right mirror + viewAngle = 69.165199,--FOV + hAngle = -15.683434, + vAngle = 8.549150, + x_trans = 0.000000, + y_trans = 0.000000, + z_trans = 0.000000, + rollAngle = 0.000000, + }, + [13] = {--default view + viewAngle = 87.468338,--FOV + hAngle = 0.000000, + vAngle = -9.500000, + x_trans = 0.113927, + y_trans = -0.004946, + z_trans = 0.000000, + rollAngle = 0.000000, + }, +}, +} \ No newline at end of file diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/View.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/View.lua new file mode 100644 index 000000000..9baf3b7df --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/View.lua @@ -0,0 +1,128 @@ +-- View scripts +-- Copyright (C) 2004, Eagle Dynamics. + +CockpitMouse = true --false +CockpitMouseSpeedSlow = 1.0 +CockpitMouseSpeedNormal = 10.0 +CockpitMouseSpeedFast = 20.0 +CockpitKeyboardAccelerationSlow = 5.0 +CockpitKeyboardAccelerationNormal = 30.0 +CockpitKeyboardAccelerationFast = 80.0 +CockpitKeyboardZoomAcceleration = 300.0 +DisableSnapViewsSaving = false +UseDefaultSnapViews = true +CockpitPanStepHor = 45.0 +CockpitPanStepVert = 30.0 +CockpitNyMove = true + +CockpitHAngleAccelerateTimeMax = 0.15 +CockpitVAngleAccelerateTimeMax = 0.15 +CockpitZoomAccelerateTimeMax = 0.2 + +function NaturalHeadMoving(tang, roll, omz) + local r = roll + if r > 90.0 then + r = 180.0 - r + elseif roll < -90.0 then + r = -180.0 - r + end + local hAngle = -0.25 * r + local vAngle = math.min(math.max(0.0, 0.4 * tang + 45.0 * omz), 90.0) + return hAngle, vAngle +end + +ExternalMouse = true +ExternalMouseSpeedSlow = 1.0 +ExternalMouseSpeedNormal = 5.0 +ExternalMouseSpeedFast = 20.0 +ExternalViewAngleMin = 3.0 +ExternalViewAngleMax = 170.0 +ExternalViewAngleDefault = 60.0 +ExternalKeyboardZoomAcceleration = 30.0 +ExternalKeyboardZoomAccelerateTimeMax = 1.0 +ExplosionExpoTime = 4.0 +ExternalKeyboardAccelerationSlow = 1.0 +ExternalKeyboardAccelerationNormal = 10.0 +ExternalKeyboardAccelerationFast = 30.0 +ExternalHAngleAccelerateTimeMax = 3.0 +ExternalVAngleAccelerateTimeMax = 3.0 +ExternalDistAccelerateTimeMax = 3.0 +ExternalHAngleLocalAccelerateTimeMax = 3.0 +ExternalVAngleLocalAccelerateTimeMax = 3.0 +ExternalAngleNormalDiscreteStep = 15.0/ExternalKeyboardAccelerationNormal -- When 'S' is pressed only +ChaseCameraNyMove = true +FreeCameraAngleIncrement = 3.0 +FreeCameraDistanceIncrement = 200.0 +FreeCameraLeftRightIncrement = 2.0 +FreeCameraAltitudeIncrement = 2.0 +FreeCameraScalarSpeedAcceleration = 0.1 +xMinMap = -300000 +xMaxMap = 500000 +yMinMap = -400000 +yMaxMap = 200000 +dxMap = 150000 +dyMap = 100000 + +head_roll_shaking = true +head_roll_shaking_max = 30.0 +head_roll_shaking_compensation_gain = 0.3 + +-- CameraJiggle() and CameraFloat() functions make camera position +-- dependent on FPS so be careful in using the Shift-J command with tracks, please. +-- uncomment to use custom jiggle functions +--[[ +function CameraJiggle(t,rnd1,rnd2,rnd3) + local rotX, rotY, rotZ + rotX = 0.05 * rnd1 * math.sin(37.0 * (t - 0.0)) + rotY = 0.05 * rnd2 * math.sin(41.0 * (t - 1.0)) + rotZ = 0.05 * rnd3 * math.sin(53.0 * (t - 2.0)) + return rotX, rotY, rotZ +end + +function CameraFloat(t) + local dX, dY, dZ + dX = 0.61 * math.sin(0.7 * t) + 0.047 * math.sin(1.6 * t); + dY = 0.43 * math.sin(0.6 * t) + 0.067 * math.sin(1.7 * t); + dZ = 0.53 * math.sin(1.0 * t) + 0.083 * math.sin(1.9 * t); + return dX, dY, dZ +end +--]] +--Debug keys + +DEBUG_TEXT = 1 +DEBUG_GEOMETRY = 2 + +debug_keys = { + [DEBUG_TEXT] = 1, + [DEBUG_GEOMETRY] = 1 +} + +function onDebugCommand(command) + if command == 10000 then + if debug_keys[DEBUG_TEXT] ~= 0 or debug_keys[DEBUG_GEOMETRY] ~= 0 then + debug_keys[DEBUG_GEOMETRY] = 0 + debug_keys[DEBUG_TEXT] = 0 + else + debug_keys[DEBUG_GEOMETRY] = 1 + debug_keys[DEBUG_TEXT] = 1 + end + elseif command == 10001 then + if debug_keys[DEBUG_TEXT] ~= 0 then + debug_keys[DEBUG_TEXT] = 0 + else + debug_keys[DEBUG_TEXT] = 1 + end + elseif command == 10002 then + if debug_keys[DEBUG_GEOMETRY] ~= 0 then + debug_keys[DEBUG_GEOMETRY] = 0 + else + debug_keys[DEBUG_GEOMETRY] = 1 + end + end +end + +-- gain values for TrackIR , to unify responce on diffrent types of aircraft +TrackIR_gain_x = -0.6 +TrackIR_gain_y = 0.3 +TrackIR_gain_z = -0.25 +TrackIR_gain_roll = -90 \ No newline at end of file diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua new file mode 100644 index 000000000..5e34af53b --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua @@ -0,0 +1,9 @@ +settings= +{ + ["dials"]= + { + ["mode_dial"]=2, + ["volume"]=0.5, + ["manual_frequency"]=2000000, + }, +} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Mods/aircraft/Ka-50/Cockpit/Scripts/ARK/ARK.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Mods/aircraft/Ka-50/Cockpit/Scripts/ARK/ARK.lua new file mode 100644 index 000000000..61aa112a2 --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Mods/aircraft/Ka-50/Cockpit/Scripts/ARK/ARK.lua @@ -0,0 +1,53 @@ +mode = ADF_ADF +receiver_mode = ADF_RECEIVER_TLF +homer_selection_method = ADF_HOMER_SELECTION_AUTO +channel = 1 +volume = 0.5 + +local theatre = theatre or "none" +if theatre == 'Caucasus' then + +channels = { + [1] = runway_homer_pair(Airdrome[Krasnodar],nil,localizedAirdromeName(terrainAirdromes[Krasnodar])), + [2] = runway_homer_pair(Airdrome[Maykop] ,nil,localizedAirdromeName(terrainAirdromes[Maykop])), + [3] = runway_homer_pair(Airdrome[Krymsk] ,nil,localizedAirdromeName(terrainAirdromes[Krymsk])), + [4] = runway_homer_pair(Airdrome[Anapa] ,nil,localizedAirdromeName(terrainAirdromes[Anapa])), + [5] = runway_homer_pair(Airdrome[Mozdok] ,nil,localizedAirdromeName(terrainAirdromes[Mozdok])), + [6] = runway_homer_pair(Airdrome[Nalchick] ,nil,localizedAirdromeName(terrainAirdromes[Nalchick])), + [7] = runway_homer_pair(Airdrome[MinVody] ,nil,localizedAirdromeName(terrainAirdromes[MinVody])), + [8] = { + [ADF_HOMER_FAR] = NDB(beacons["NDB_KISLOVODSK"]), + [ADF_HOMER_NEAR] = NDB(beacons["NDB_PEREDOVAIA"]) + } +} + +elseif theatre == 'Nevada' then + + local beacons_by_name = {} + + for i,o in pairs(beacons) do + if o.name == '' then + beacons_by_name[o.beaconId] = o + else + beacons_by_name[o.name] = o + end + end + + local nevada_pair = function (id_1,id_2) return { + [ADF_HOMER_FAR] = NDB(beacons_by_name[id_1]), + [ADF_HOMER_NEAR] = NDB(beacons_by_name[id_2]) + } + end + + channels = { + nevada_pair('IndianSprings','Groom_Lake'), + nevada_pair('LasVegas','Nellis'), + nevada_pair("Milford","GOFFS"), + nevada_pair("Tonopah","Mina"), + nevada_pair("WilsonCreek","CedarCity"), + nevada_pair("BryceCanyon","MormonMesa"), + nevada_pair("Beatty","Bishop"), + nevada_pair("Coaldale","PeachSprings"), + nevada_pair("BoulderCity","Mercury"), +} +end \ No newline at end of file diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_828/SETTINGS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_828/SETTINGS.lua new file mode 100644 index 000000000..86d7f9ea5 --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_828/SETTINGS.lua @@ -0,0 +1,20 @@ +settings= +{ + ["dials"]= + { + ["channel_dial"]=0, + }, + ["presets"]= + { + [1]=21500000, + [2]=25700000, + [3]=27000000, + [4]=28000000, + [5]=30000000, + [6]=32000000, + [7]=40000000, + [8]=50000000, + [9]=55500000, + [10]=59900000, + }, +} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_863/SETTINGS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_863/SETTINGS.lua new file mode 100644 index 000000000..46adfb2f8 --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_863/SETTINGS.lua @@ -0,0 +1,34 @@ +settings= +{ + ["dials"]= + { + ["modulation"]=1, + ["channel_dial"]=0, + ["volume"]=0.60000002384186, + ["selection_dial"]=0, + ["manual_frequency"]=127500000, + }, + ["presets"]= + { + [1]=127500000, + [2]=135000000, + [3]=136000000, + [4]=127000000, + [5]=125000000, + [6]=121000000, + [7]=141000000, + [8]=128000000, + [9]=126000000, + [10]=133000000, + [11]=130000000, + [12]=129000000, + [13]=123000000, + [14]=131000000, + [15]=134000000, + [16]=132000000, + [17]=138000000, + [18]=122000000, + [19]=124000000, + [20]=137000000, + }, +} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/GPS_GNSS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/GPS_GNSS.lua new file mode 100644 index 000000000..2cb4a8e8d --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/GPS_GNSS.lua @@ -0,0 +1,880 @@ +SAT_SYS_GLONASS = 0 +SAT_SYS_GPS = 1 + +almanac = {} +--GPS +almanac[0] = {} +almanac[0]["System"] = SAT_SYS_GPS +almanac[0]["Number"] = 1 +almanac[0]["Orbital"] = "F" +almanac[0]["Eccentricity"] = 6.294000e-003 +almanac[0]["Time_of_Applicability"] = 5.898240e+005 +almanac[0]["Orbital_Inclination"] = 9.885676e-001 +almanac[0]["Rate_of_Right_Ascen"] = -7.862702e-009 +almanac[0]["SQRT_A"] = 5.153700e+003 +almanac[0]["Right_Ascen_at_Week"] = 8.096750e-001 +almanac[0]["Argument_of_Perigee"] = -1.777773e+000 +almanac[0]["Mean_Anom"] = -5.315745e-001 +almanac[0]["week"] = 1390 + +almanac[1] = {} +almanac[1]["System"] = SAT_SYS_GPS +almanac[1]["Number"] = 2 +almanac[1]["Orbital"] = "C" +almanac[1]["Eccentricity"] = 8.794000e-003 +almanac[1]["Time_of_Applicability"] = 5.898240e+005 +almanac[1]["Orbital_Inclination"] = 9.487811e-001 +almanac[1]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[1]["SQRT_A"] = 5.153700e+003 +almanac[1]["Right_Ascen_at_Week"] = -1.329172e+000 +almanac[1]["Argument_of_Perigee"] = 2.138637e+000 +almanac[1]["Mean_Anom"] = 7.311702e-001 +almanac[1]["week"] = 1390 + +almanac[2] = {} +almanac[2]["System"] = SAT_SYS_GPS +almanac[2]["Number"] = 3 +almanac[2]["Orbital"] = "F" +almanac[2]["Eccentricity"] = 8.424000e-003 +almanac[2]["Time_of_Applicability"] = 5.898240e+005 +almanac[2]["Orbital_Inclination"] = 9.262804e-001 +almanac[2]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[2]["SQRT_A"] = 5.153600e+003 +almanac[2]["Right_Ascen_at_Week"] = -2.341514e+000 +almanac[2]["Argument_of_Perigee"] = 6.749357e-001 +almanac[2]["Mean_Anom"] = -2.296153e-001 +almanac[2]["week"] = 1389 + +almanac[3] = {} +almanac[3]["System"] = SAT_SYS_GPS +almanac[3]["Number"] = 4 +almanac[3]["Orbital"] = "D" +almanac[3]["Eccentricity"] = 7.413000e-003 +almanac[3]["Time_of_Applicability"] = 5.898240e+005 +almanac[3]["Orbital_Inclination"] = 9.482889e-001 +almanac[3]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[3]["SQRT_A"] = 5.153600e+003 +almanac[3]["Right_Ascen_at_Week"] = -1.309589e+000 +almanac[3]["Argument_of_Perigee"] = 1.623504e-001 +almanac[3]["Mean_Anom"] = -3.022943e+000 +almanac[3]["week"] = 1390 + +almanac[4] = {} +almanac[4]["System"] = SAT_SYS_GPS +almanac[4]["Number"] = 5 +almanac[4]["Orbital"] = "B" +almanac[4]["Eccentricity"] = 7.432000e-003 +almanac[4]["Time_of_Applicability"] = 5.898240e+005 +almanac[4]["Orbital_Inclination"] = 9.387437e-001 +almanac[4]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[4]["SQRT_A"] = 5.153700e+003 +almanac[4]["Right_Ascen_at_Week"] = 2.779487e+000 +almanac[4]["Argument_of_Perigee"] = 1.099033e+000 +almanac[4]["Mean_Anom"] = 2.970984e+000 +almanac[4]["week"] = 1390 + +almanac[5] = {} +almanac[5]["System"] = SAT_SYS_GPS +almanac[5]["Number"] = 6 +almanac[5]["Orbital"] = "C" +almanac[5]["Eccentricity"] = 6.020000e-003 +almanac[5]["Time_of_Applicability"] = 5.898240e+005 +almanac[5]["Orbital_Inclination"] = 9.337591e-001 +almanac[5]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[5]["SQRT_A"] = 5.153600e+003 +almanac[5]["Right_Ascen_at_Week"] = -2.407627e+000 +almanac[5]["Argument_of_Perigee"] = -1.788263e+000 +almanac[5]["Mean_Anom"] = -2.149877e+000 +almanac[5]["week"] = 1390 + +almanac[6] = {} +almanac[6]["System"] = SAT_SYS_GPS +almanac[6]["Number"] = 7 +almanac[6]["Orbital"] = "C" +almanac[6]["Eccentricity"] = 1.052400e-002 +almanac[6]["Time_of_Applicability"] = 5.898240e+005 +almanac[6]["Orbital_Inclination"] = 9.353229e-001 +almanac[6]["Rate_of_Right_Ascen"] = -8.080868e-009 +almanac[6]["SQRT_A"] = 5.153700e+003 +almanac[6]["Right_Ascen_at_Week"] = -2.433580e+000 +almanac[6]["Argument_of_Perigee"] = -1.767301e+000 +almanac[6]["Mean_Anom"] = -3.141503e+000 +almanac[6]["week"] = 1390 + +almanac[7] = {} +almanac[7]["System"] = SAT_SYS_GPS +almanac[7]["Number"] = 8 +almanac[7]["Orbital"] = "A" +almanac[7]["Eccentricity"] = 9.822000e-003 +almanac[7]["Time_of_Applicability"] = 5.898240e+005 +almanac[7]["Orbital_Inclination"] = 9.741390e-001 +almanac[7]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[7]["SQRT_A"] = 5.153600e+003 +almanac[7]["Right_Ascen_at_Week"] = 1.857849e+000 +almanac[7]["Argument_of_Perigee"] = 2.674034e+000 +almanac[7]["Mean_Anom"] = -2.009745e+000 +almanac[7]["week"] = 1390 + +almanac[8] = {} +almanac[8]["System"] = SAT_SYS_GPS +almanac[8]["Number"] = 9 +almanac[8]["Orbital"] = "A" +almanac[8]["Eccentricity"] = 1.839300e-002 +almanac[8]["Time_of_Applicability"] = 5.898240e+005 +almanac[8]["Orbital_Inclination"] = 9.617541e-001 +almanac[8]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[8]["SQRT_A"] = 5.153600e+003 +almanac[8]["Right_Ascen_at_Week"] = 1.777005e+000 +almanac[8]["Argument_of_Perigee"] = 1.274962e+000 +almanac[8]["Mean_Anom"] = -2.349578e+000 +almanac[8]["week"] = 1390 + +almanac[9] = {} +almanac[9]["System"] = SAT_SYS_GPS +almanac[9]["Number"] = 10 +almanac[9]["Orbital"] = "E" +almanac[9]["Eccentricity"] = 7.061000e-003 +almanac[9]["Time_of_Applicability"] = 5.898240e+005 +almanac[9]["Orbital_Inclination"] = 9.728876e-001 +almanac[9]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[9]["SQRT_A"] = 5.153600e+003 +almanac[9]["Right_Ascen_at_Week"] = -2.563014e-001 +almanac[9]["Argument_of_Perigee"] = 4.377980e-001 +almanac[9]["Mean_Anom"] = 1.210716e+000 +almanac[9]["week"] = 1390 + +almanac[10] = {} +almanac[10]["System"] = SAT_SYS_GPS +almanac[10]["Number"] = 11 +almanac[10]["Orbital"] = "D" +almanac[10]["Eccentricity"] = 5.744000e-003 +almanac[10]["Time_of_Applicability"] = 5.898240e+005 +almanac[10]["Orbital_Inclination"] = 8.959309e-001 +almanac[10]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[10]["SQRT_A"] = 5.153600e+003 +almanac[10]["Right_Ascen_at_Week"] = -1.478816e+000 +almanac[10]["Argument_of_Perigee"] = 3.750011e-001 +almanac[10]["Mean_Anom"] = -1.522048e+000 +almanac[10]["week"] = 1390 + +almanac[11] = {} +almanac[11]["System"] = SAT_SYS_GPS +almanac[11]["Number"] = 13 +almanac[11]["Orbital"] = "F" +almanac[11]["Eccentricity"] = 3.088000e-003 +almanac[11]["Time_of_Applicability"] = 5.898240e+005 +almanac[11]["Orbital_Inclination"] = 9.927564e-001 +almanac[11]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[11]["SQRT_A"] = 5.153700e+003 +almanac[11]["Right_Ascen_at_Week"] = 7.956600e-001 +almanac[11]["Argument_of_Perigee"] = 1.279395e+000 +almanac[11]["Mean_Anom"] = 1.004349e+000 +almanac[11]["week"] = 1390 + +almanac[12] = {} +almanac[12]["System"] = SAT_SYS_GPS +almanac[12]["Number"] = 14 +almanac[12]["Orbital"] = "F" +almanac[12]["Eccentricity"] = 2.591000e-003 +almanac[12]["Time_of_Applicability"] = 5.898240e+005 +almanac[12]["Orbital_Inclination"] = 9.868729e-001 +almanac[12]["Rate_of_Right_Ascen"] = -7.885391e-009 +almanac[12]["SQRT_A"] = 5.153600e+003 +almanac[12]["Right_Ascen_at_Week"] = 7.819592e-001 +almanac[12]["Argument_of_Perigee"] = -2.158621e+000 +almanac[12]["Mean_Anom"] = 5.412611e-001 +almanac[12]["week"] = 1390 + +almanac[13] = {} +almanac[13]["System"] = SAT_SYS_GPS +almanac[13]["Number"] = 15 +almanac[13]["Orbital"] = "D" +almanac[13]["Eccentricity"] = 9.828000e-003 +almanac[13]["Time_of_Applicability"] = 3.194880e+005 +almanac[13]["Orbital_Inclination"] = 9.554204e-001 +almanac[13]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[13]["SQRT_A"] = 5.153600e+003 +almanac[13]["Right_Ascen_at_Week"] = -1.123869e+000 +almanac[13]["Argument_of_Perigee"] = 2.690266e+000 +almanac[13]["Mean_Anom"] = 2.220476e+000 +almanac[13]["week"] = 1389 + +almanac[14] = {} +almanac[14]["System"] = SAT_SYS_GPS +almanac[14]["Number"] = 16 +almanac[14]["Orbital"] = "B" +almanac[14]["Eccentricity"] = 3.494000e-003 +almanac[14]["Time_of_Applicability"] = 5.898240e+005 +almanac[14]["Orbital_Inclination"] = 9.629340e-001 +almanac[14]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[14]["SQRT_A"] = 5.153700e+003 +almanac[14]["Right_Ascen_at_Week"] = 2.873124e+000 +almanac[14]["Argument_of_Perigee"] = -7.819243e-001 +almanac[14]["Mean_Anom"] = 2.623629e+000 +almanac[14]["week"] = 1390 + +almanac[15] = {} +almanac[15]["System"] = SAT_SYS_GPS +almanac[15]["Number"] = 17 +almanac[15]["Orbital"] = "C" +almanac[15]["Eccentricity"] = 2.141000e-003 +almanac[15]["Time_of_Applicability"] = 5.898240e+005 +almanac[15]["Orbital_Inclination"] = 9.601170e-001 +almanac[15]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[15]["SQRT_A"] = 5.153700e+003 +almanac[15]["Right_Ascen_at_Week"] = -2.371499e+000 +almanac[15]["Argument_of_Perigee"] = 3.087694e+000 +almanac[15]["Mean_Anom"] = 1.611217e+000 +almanac[15]["week"] = 1390 + +almanac[16] = {} +almanac[16]["System"] = SAT_SYS_GPS +almanac[16]["Number"] = 18 +almanac[16]["Orbital"] = "E" +almanac[16]["Eccentricity"] = 7.636000e-003 +almanac[16]["Time_of_Applicability"] = 5.898240e+005 +almanac[16]["Orbital_Inclination"] = 9.569597e-001 +almanac[16]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[16]["SQRT_A"] = 5.153700e+003 +almanac[16]["Right_Ascen_at_Week"] = -2.359858e-001 +almanac[16]["Argument_of_Perigee"] = -2.649216e+000 +almanac[16]["Mean_Anom"] = 2.675029e+000 +almanac[16]["week"] = 1390 + +almanac[17] = {} +almanac[17]["System"] = SAT_SYS_GPS +almanac[17]["Number"] = 19 +almanac[17]["Orbital"] = "C" +almanac[17]["Eccentricity"] = 3.602000e-003 +almanac[17]["Time_of_Applicability"] = 5.898240e+005 +almanac[17]["Orbital_Inclination"] = 9.580209e-001 +almanac[17]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[17]["SQRT_A"] = 5.153600e+003 +almanac[17]["Right_Ascen_at_Week"] = -2.312385e+000 +almanac[17]["Argument_of_Perigee"] = -1.161079e+000 +almanac[17]["Mean_Anom"] = 1.310619e+000 +almanac[17]["week"] = 1390 + +almanac[18] = {} +almanac[18]["System"] = SAT_SYS_GPS +almanac[18]["Number"] = 20 +almanac[18]["Orbital"] = "E" +almanac[18]["Eccentricity"] = 2.796000e-003 +almanac[18]["Time_of_Applicability"] = 5.898240e+005 +almanac[18]["Orbital_Inclination"] = 9.564693e-001 +almanac[18]["Rate_of_Right_Ascen"] = -7.908080e-009 +almanac[18]["SQRT_A"] = 5.153600e+003 +almanac[18]["Right_Ascen_at_Week"] = -2.889565e-001 +almanac[18]["Argument_of_Perigee"] = 1.379612e+000 +almanac[18]["Mean_Anom"] = 2.461750e+000 +almanac[18]["week"] = 1390 + +almanac[19] = {} +almanac[19]["System"] = SAT_SYS_GPS +almanac[19]["Number"] = 21 +almanac[19]["Orbital"] = "D" +almanac[19]["Eccentricity"] = 1.162900e-002 +almanac[19]["Time_of_Applicability"] = 5.898240e+005 +almanac[19]["Orbital_Inclination"] = 9.418592e-001 +almanac[19]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[19]["SQRT_A"] = 5.153600e+003 +almanac[19]["Right_Ascen_at_Week"] = -1.289972e+000 +almanac[19]["Argument_of_Perigee"] = -2.923686e+000 +almanac[19]["Mean_Anom"] = -2.349194e+000 +almanac[19]["week"] = 1390 + +almanac[20] = {} +almanac[20]["System"] = SAT_SYS_GPS +almanac[20]["Number"] = 22 +almanac[20]["Orbital"] = "E" +almanac[20]["Eccentricity"] = 4.893000e-003 +almanac[20]["Time_of_Applicability"] = 5.898240e+005 +almanac[20]["Orbital_Inclination"] = 9.545093e-001 +almanac[20]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[20]["SQRT_A"] = 5.153600e+003 +almanac[20]["Right_Ascen_at_Week"] = -2.280969e-001 +almanac[20]["Argument_of_Perigee"] = -1.674502e+000 +almanac[20]["Mean_Anom"] = 1.106852e+000 +almanac[20]["week"] = 1390 + +almanac[21] = {} +almanac[21]["System"] = SAT_SYS_GPS +almanac[21]["Number"] = 23 +almanac[21]["Orbital"] = "F" +almanac[21]["Eccentricity"] = 4.822000e-003 +almanac[21]["Time_of_Applicability"] = 5.898240e+005 +almanac[21]["Orbital_Inclination"] = 9.691247e-001 +almanac[21]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[21]["SQRT_A"] = 5.153700e+003 +almanac[21]["Right_Ascen_at_Week"] = 7.667399e-001 +almanac[21]["Argument_of_Perigee"] = 2.497634e+000 +almanac[21]["Mean_Anom"] = 3.184700e-001 +almanac[21]["week"] = 1390 + +almanac[22] = {} +almanac[22]["System"] = SAT_SYS_GPS +almanac[22]["Number"] = 24 +almanac[22]["Orbital"] = "D" +almanac[22]["Eccentricity"] = 9.277000e-003 +almanac[22]["Time_of_Applicability"] = 5.898240e+005 +almanac[22]["Orbital_Inclination"] = 9.585183e-001 +almanac[22]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[22]["SQRT_A"] = 5.153900e+003 +almanac[22]["Right_Ascen_at_Week"] = -1.274840e+000 +almanac[22]["Argument_of_Perigee"] = -8.815651e-001 +almanac[22]["Mean_Anom"] = -1.695551e+000 +almanac[22]["week"] = 1390 + +almanac[23] = {} +almanac[23]["System"] = SAT_SYS_GPS +almanac[23]["Number"] = 25 +almanac[23]["Orbital"] = "A" +almanac[23]["Eccentricity"] = 1.257400e-002 +almanac[23]["Time_of_Applicability"] = 5.898240e+005 +almanac[23]["Orbital_Inclination"] = 9.551027e-001 +almanac[23]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[23]["SQRT_A"] = 5.153600e+003 +almanac[23]["Right_Ascen_at_Week"] = 1.721853e+000 +almanac[23]["Argument_of_Perigee"] = -1.329870e+000 +almanac[23]["Mean_Anom"] = -1.769623e+000 +almanac[23]["week"] = 1390 + +almanac[24] = {} +almanac[24]["System"] = SAT_SYS_GPS +almanac[24]["Number"] = 26 +almanac[24]["Orbital"] = "F" +almanac[24]["Eccentricity"] = 1.745700e-002 +almanac[24]["Time_of_Applicability"] = 5.898240e+005 +almanac[24]["Orbital_Inclination"] = 9.908749e-001 +almanac[24]["Rate_of_Right_Ascen"] = -7.840012e-009 +almanac[24]["SQRT_A"] = 5.153700e+003 +almanac[24]["Right_Ascen_at_Week"] = 7.961836e-001 +almanac[24]["Argument_of_Perigee"] = 8.161502e-001 +almanac[24]["Mean_Anom"] = -5.841961e-001 +almanac[24]["week"] = 1390 + +almanac[25] = {} +almanac[25]["System"] = SAT_SYS_GPS +almanac[25]["Number"] = 27 +almanac[25]["Orbital"] = "A" +almanac[25]["Eccentricity"] = 1.991000e-002 +almanac[25]["Time_of_Applicability"] = 5.898240e+005 +almanac[25]["Orbital_Inclination"] = 9.596563e-001 +almanac[25]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[25]["SQRT_A"] = 5.153600e+003 +almanac[25]["Right_Ascen_at_Week"] = 1.754124e+000 +almanac[25]["Argument_of_Perigee"] = -1.900854e+000 +almanac[25]["Mean_Anom"] = 3.046487e+000 +almanac[25]["week"] = 1390 + +almanac[26] = {} +almanac[26]["System"] = SAT_SYS_GPS +almanac[26]["Number"] = 28 +almanac[26]["Orbital"] = "B" +almanac[26]["Eccentricity"] = 1.162800e-002 +almanac[26]["Time_of_Applicability"] = 5.898240e+005 +almanac[26]["Orbital_Inclination"] = 9.610106e-001 +almanac[26]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[26]["SQRT_A"] = 5.153600e+003 +almanac[26]["Right_Ascen_at_Week"] = 2.882583e+000 +almanac[26]["Argument_of_Perigee"] = -2.242868e+000 +almanac[26]["Mean_Anom"] = 1.860642e+000 +almanac[26]["week"] = 1390 + +almanac[27] = {} +almanac[27]["System"] = SAT_SYS_GPS +almanac[27]["Number"] = 29 +almanac[27]["Orbital"] = "F" +almanac[27]["Eccentricity"] = 9.462000e-003 +almanac[27]["Time_of_Applicability"] = 1.474560e+005 +almanac[27]["Orbital_Inclination"] = 9.874838e-001 +almanac[27]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[27]["SQRT_A"] = 5.153700e+003 +almanac[27]["Right_Ascen_at_Week"] = 7.647503e-001 +almanac[27]["Argument_of_Perigee"] = -8.614589e-001 +almanac[27]["Mean_Anom"] = -4.488983e-001 +almanac[27]["week"] = 1390 + +almanac[28] = {} +almanac[28]["System"] = SAT_SYS_GPS +almanac[28]["Number"] = 30 +almanac[28]["Orbital"] = "B" +almanac[28]["Eccentricity"] = 9.296000e-003 +almanac[28]["Time_of_Applicability"] = 5.898240e+005 +almanac[28]["Orbital_Inclination"] = 9.452992e-001 +almanac[28]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[28]["SQRT_A"] = 5.153600e+003 +almanac[28]["Right_Ascen_at_Week"] = 2.826698e+000 +almanac[28]["Argument_of_Perigee"] = 1.306413e+000 +almanac[28]["Mean_Anom"] = 2.148725e+000 +almanac[28]["week"] = 1390 + + + + + + +--GLONASS +--1 îðáèòàëüíàÿ ïëîñêîñòü, íîìåðà 1-8 +almanac[29] = {} +almanac[29]["System"] = SAT_SYS_GLONASS +almanac[29]["Number"] = 1 +almanac[29]["Orbital"] = 1 +almanac[29]["GLONASS_Data"] = {} +almanac[29]["GLONASS_Data"]["NKU_Number"] = 796 +almanac[29]["GLONASS_Data"]["Cosmos_Number"] = 2411 +almanac[29]["Eccentricity"] = 1.184000e-003 +almanac[29]["Time_of_Applicability"] = 0.000000e+000 +almanac[29]["Orbital_Inclination"] = 1.126443e+000 +almanac[29]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[29]["SQRT_A"] = 5.050500e+003 +almanac[29]["Right_Ascen_at_Week"] = 5.979807e+000 +almanac[29]["Argument_of_Perigee"] = 2.622634e+000 +almanac[29]["Mean_Anom"] = -5.519651e+000 +almanac[29]["week"] = 1390 +almanac[29]["Commit_date"] = "06.02.2005" +almanac[29]["Life_dates"] = {} + +almanac[30] = {} +almanac[30]["System"] = SAT_SYS_GLONASS +almanac[30]["Number"] = 2 +almanac[30]["Orbital"] = 1 +almanac[30]["GLONASS_Data"] = {} +almanac[30]["GLONASS_Data"]["NKU_Number"] = 794 +almanac[30]["GLONASS_Data"]["Cosmos_Number"] = 2401 +almanac[30]["Eccentricity"] = 4.486000e-003 +almanac[30]["Time_of_Applicability"] = 0.000000e+000 +almanac[30]["Orbital_Inclination"] = 1.128459e+000 +almanac[30]["Rate_of_Right_Ascen"] = -6.759654e-009 +almanac[30]["SQRT_A"] = 5.050500e+003 +almanac[30]["Right_Ascen_at_Week"] = 5.997871e+000 +almanac[30]["Argument_of_Perigee"] = 1.709531e+000 +almanac[30]["Mean_Anom"] = -5.367633e+000 +almanac[30]["week"] = 1390 +almanac[30]["Commit_date"] = "02.02.2004" +almanac[30]["Life_dates"] = {} + +almanac[31] = {} +almanac[31]["System"] = SAT_SYS_GLONASS +almanac[31]["Number"] = 3 +almanac[31]["Orbital"] = 1 +almanac[31]["GLONASS_Data"] = {} +almanac[31]["GLONASS_Data"]["NKU_Number"] = 789 +almanac[31]["GLONASS_Data"]["Cosmos_Number"] = 2381 +almanac[31]["Eccentricity"] = 2.459000e-003 +almanac[31]["Time_of_Applicability"] = 0.000000e+000 +almanac[31]["Orbital_Inclination"] = 1.122958e+000 +almanac[31]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[31]["SQRT_A"] = 5.050500e+003 +almanac[31]["Right_Ascen_at_Week"] = 5.960713e+000 +almanac[31]["Argument_of_Perigee"] = -2.683407e+000 +almanac[31]["Mean_Anom"] = -1.791788e+000 +almanac[31]["week"] = 1390 +almanac[31]["Commit_date"] = "04.01.2002" +almanac[31]["Life_dates"] = {} + +almanac[32] = {} +almanac[32]["System"] = SAT_SYS_GLONASS +almanac[32]["Number"] = 4 +almanac[32]["Orbital"] = 1 +almanac[32]["GLONASS_Data"] = {} +almanac[32]["GLONASS_Data"]["NKU_Number"] = 795 +almanac[29]["GLONASS_Data"]["Cosmos_Number"] = 2403 +almanac[32]["Eccentricity"] = 4.054000e-003 +almanac[32]["Time_of_Applicability"] = 0.000000e+000 +almanac[32]["Orbital_Inclination"] = 1.128543e+000 +almanac[32]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[32]["SQRT_A"] = 5.050500e+003 +almanac[32]["Right_Ascen_at_Week"] = 5.998081e+000 +almanac[32]["Argument_of_Perigee"] = 1.497160e+000 +almanac[32]["Mean_Anom"] = -4.293681e-001 +almanac[32]["week"] = 1390 +almanac[32]["Commit_date"] = "29.01.2004" +almanac[32]["Life_dates"] = {} + +almanac[33] = {} +almanac[33]["System"] = SAT_SYS_GLONASS +almanac[33]["Number"] = 5 +almanac[33]["Orbital"] = 1 +almanac[33]["GLONASS_Data"] = {} +almanac[33]["GLONASS_Data"]["NKU_Number"] = 711 +almanac[33]["GLONASS_Data"]["Cosmos_Number"] = 2382 +almanac[33]["Eccentricity"] = 7.040000e-004 +almanac[33]["Time_of_Applicability"] = 0.000000e+000 +almanac[33]["Orbital_Inclination"] = 1.122886e+000 +almanac[33]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[33]["SQRT_A"] = 5.050600e+003 +almanac[33]["Right_Ascen_at_Week"] = 5.960713e+000 +almanac[33]["Argument_of_Perigee"] = 2.740933e+000 +almanac[33]["Mean_Anom"] = -2.523604e+000 +almanac[33]["week"] = 1390 +almanac[33]["Commit_date"] = "13.02.2003" +almanac[33]["Life_dates"] = {} + +almanac[34] = {} +almanac[34]["System"] = SAT_SYS_GLONASS +almanac[34]["Number"] = 6 +almanac[34]["Orbital"] = 1 +almanac[34]["GLONASS_Data"] = {} +almanac[34]["GLONASS_Data"]["NKU_Number"] = 701 +almanac[34]["GLONASS_Data"]["Cosmos_Number"] = 2404 +almanac[34]["Eccentricity"] = 4.766000e-003 +almanac[34]["Time_of_Applicability"] = 0.000000e+000 +almanac[34]["Orbital_Inclination"] = 1.128276e+000 +almanac[34]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[34]["SQRT_A"] = 5.050500e+003 +almanac[34]["Right_Ascen_at_Week"] = 5.997906e+000 +almanac[34]["Argument_of_Perigee"] = 1.802417e+000 +almanac[34]["Mean_Anom"] = -2.426512e+000 +almanac[34]["week"] = 1390 +almanac[34]["Commit_date"] = "08.12.2004" +almanac[34]["Life_dates"] = {} + +almanac[35] = {} +almanac[35]["System"] = SAT_SYS_GLONASS +almanac[35]["Number"] = 7 +almanac[35]["Orbital"] = 1 +almanac[35]["GLONASS_Data"] = {} +almanac[35]["GLONASS_Data"]["NKU_Number"] = 712 +almanac[35]["GLONASS_Data"]["Cosmos_Number"] = 2413 +almanac[35]["Eccentricity"] = 7.570000e-004 +almanac[35]["Time_of_Applicability"] = 0.000000e+000 +almanac[35]["Orbital_Inclination"] = 1.126344e+000 +almanac[35]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[35]["SQRT_A"] = 5.050500e+003 +almanac[35]["Right_Ascen_at_Week"] = 5.979388e+000 +almanac[35]["Argument_of_Perigee"] = 2.566068e+000 +almanac[35]["Mean_Anom"] = -3.921228e+000 +almanac[35]["week"] = 1390 +almanac[35]["Commit_date"] = "07.10.2005" +almanac[35]["Life_dates"] = {} + +almanac[36] = {} +almanac[36]["System"] = SAT_SYS_GLONASS +almanac[36]["GLONASS_Data"] = {} +almanac[36]["Number"] = 8 +almanac[36]["Orbital"] = 1 +almanac[36]["GLONASS_Data"] = {} +almanac[36]["GLONASS_Data"]["NKU_Number"] = 797 +almanac[36]["GLONASS_Data"]["Cosmos_Number"] = 2412 +almanac[36]["Eccentricity"] = 4.060000e-004 +almanac[36]["Time_of_Applicability"] = 0.000000e+000 +almanac[36]["Orbital_Inclination"] = 1.126564e+000 +almanac[36]["Rate_of_Right_Ascen"] = -6.785834e-009 +almanac[36]["SQRT_A"] = 5.050600e+003 +almanac[36]["Right_Ascen_at_Week"] = 5.980069e+000 +almanac[36]["Argument_of_Perigee"] = 2.673633e+000 +almanac[36]["Mean_Anom"] = -4.812026e+000 +almanac[36]["week"] = 1390 +almanac[36]["Commit_date"] = "06.02.2005" +almanac[36]["Life_dates"] = {} + +--3 îðáèòàëüíàÿ ïëîñêîñòü, íîìåðà 17-24 +almanac[37] = {} +almanac[37]["System"] = SAT_SYS_GLONASS +almanac[37]["Number"] = 17 +almanac[37]["Orbital"] = 3 +almanac[37]["GLONASS_Data"] = {} +almanac[37]["GLONASS_Data"]["NKU_Number"] = 787 +almanac[37]["GLONASS_Data"]["Cosmos_Number"] = 2375 +almanac[37]["Eccentricity"] = 5.670000e-004 +almanac[37]["Time_of_Applicability"] = 0.000000e+000 +almanac[37]["Orbital_Inclination"] = 1.126524e+000 +almanac[37]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[37]["SQRT_A"] = 5.050500e+003 +almanac[37]["Right_Ascen_at_Week"] = 3.895554e+000 +almanac[37]["Argument_of_Perigee"] = 6.085085e-001 +almanac[37]["Mean_Anom"] = -2.977407e+000 +almanac[37]["week"] = 1390 +almanac[37]["Commit_date"] = "04.11.2000" +almanac[37]["Life_dates"] = {} + + +almanac[38] = {} +almanac[38]["System"] = SAT_SYS_GLONASS +almanac[38]["Number"] = 18 +almanac[38]["Orbital"] = 3 +almanac[38]["GLONASS_Data"] = {} +almanac[38]["GLONASS_Data"]["NKU_Number"] = 783 +almanac[38]["GLONASS_Data"]["Cosmos_Number"] = 2374 +almanac[38]["Eccentricity"] = 4.520000e-003 +almanac[38]["Time_of_Applicability"] = 0.000000e+000 +almanac[38]["Orbital_Inclination"] = 1.126239e+000 +almanac[38]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[38]["SQRT_A"] = 5.050600e+003 +almanac[38]["Right_Ascen_at_Week"] = 3.894071e+000 +almanac[38]["Argument_of_Perigee"] = -2.509589e+000 +almanac[38]["Mean_Anom"] = -1.020057e+000 +almanac[38]["week"] = 1390 +almanac[38]["Commit_date"] = "05.01.2001" +almanac[38]["Life_dates"] = {} + +almanac[39] = {} +almanac[39]["System"] = SAT_SYS_GLONASS +almanac[39]["Number"] = 19 +almanac[39]["Orbital"] = 3 +almanac[39]["GLONASS_Data"] = {} +almanac[39]["GLONASS_Data"]["NKU_Number"] = 798 +almanac[39]["GLONASS_Data"]["Cosmos_Number"] = 2417 +almanac[39]["Eccentricity"] = 2.023000e-003 +almanac[39]["Time_of_Applicability"] = 0.000000e+000 +almanac[39]["Orbital_Inclination"] = 1.132205e+000 +almanac[39]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[39]["SQRT_A"] = 5.050500e+003 +almanac[39]["Right_Ascen_at_Week"] = 3.884018e+000 +almanac[39]["Argument_of_Perigee"] = 2.718313e+000 +almanac[39]["Mean_Anom"] = -3.933620e-001 +almanac[39]["week"] = 1390 +almanac[39]["Commit_date"] = "22.01.2006" +almanac[39]["Life_dates"] = {} + +almanac[40] = {} +almanac[40]["System"] = SAT_SYS_GLONASS +almanac[40]["Number"] = 20 +almanac[40]["Orbital"] = 3 +almanac[40]["GLONASS_Data"] = {} +almanac[40]["GLONASS_Data"]["NKU_Number"] = 793 +almanac[40]["GLONASS_Data"]["Cosmos_Number"] = 2396 +almanac[40]["Eccentricity"] = 1.822000e-003 +almanac[40]["Time_of_Applicability"] = 0.000000e+000 +almanac[40]["Orbital_Inclination"] = 1.129789e+000 +almanac[40]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[40]["SQRT_A"] = 5.050500e+003 +almanac[40]["Right_Ascen_at_Week"] = 3.896863e+000 +almanac[40]["Argument_of_Perigee"] = 2.723776e+000 +almanac[40]["Mean_Anom"] = -1.193647e+000 +almanac[40]["week"] = 1390 +almanac[40]["Commit_date"] = "31.01.2003" +almanac[40]["Life_dates"] = {} + +almanac[41] = {} +almanac[41]["System"] = SAT_SYS_GLONASS +almanac[41]["Number"] = 21 +almanac[41]["Orbital"] = 3 +almanac[41]["GLONASS_Data"] = {} +almanac[41]["GLONASS_Data"]["NKU_Number"] = 792 +almanac[41]["GLONASS_Data"]["Cosmos_Number"] = 2395 +almanac[41]["Eccentricity"] = 5.290000e-004 +almanac[41]["Time_of_Applicability"] = 0.000000e+000 +almanac[41]["Orbital_Inclination"] = 1.129957e+000 +almanac[41]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[41]["SQRT_A"] = 5.050500e+003 +almanac[41]["Right_Ascen_at_Week"] = 3.897806e+000 +almanac[41]["Argument_of_Perigee"] = -9.519367e-001 +almanac[41]["Mean_Anom"] = -4.578920e+000 +almanac[41]["week"] = 1390 +almanac[41]["Commit_date"] = "31.01.2003" +almanac[41]["Life_dates"] = {} + +almanac[42] = {} +almanac[42]["System"] = SAT_SYS_GLONASS +almanac[42]["Number"] = 22 +almanac[42]["Orbital"] = 3 +almanac[42]["GLONASS_Data"] = {} +almanac[42]["GLONASS_Data"]["NKU_Number"] = 791 +almanac[42]["GLONASS_Data"]["Cosmos_Number"] = 2394 +almanac[42]["Eccentricity"] = 9.200000e-005 +almanac[42]["Time_of_Applicability"] = 0.000000e+000 +almanac[42]["Orbital_Inclination"] = 1.129742e+000 +almanac[42]["Rate_of_Right_Ascen"] = -6.740456e-009 +almanac[42]["SQRT_A"] = 5.050500e+003 +almanac[42]["Right_Ascen_at_Week"] = 3.897404e+000 +almanac[42]["Argument_of_Perigee"] = 2.518211e+000 +almanac[42]["Mean_Anom"] = -2.530167e+000 +almanac[42]["week"] = 1390 +almanac[42]["Commit_date"] = "21.01.2003" +almanac[42]["Life_dates"] = {} + +almanac[43] = {} +almanac[43]["System"] = SAT_SYS_GLONASS +almanac[43]["Number"] = 23 +almanac[43]["Orbital"] = 3 +almanac[43]["GLONASS_Data"] = {} +almanac[43]["GLONASS_Data"]["NKU_Number"] = 714 +almanac[43]["GLONASS_Data"]["Cosmos_Number"] = 2419 +almanac[43]["Eccentricity"] = 8.730000e-004 +almanac[43]["Time_of_Applicability"] = 0.000000e+000 +almanac[43]["Orbital_Inclination"] = 1.132105e+000 +almanac[43]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[43]["SQRT_A"] = 5.050500e+003 +almanac[43]["Right_Ascen_at_Week"] = 3.883808e+000 +almanac[43]["Argument_of_Perigee"] = -3.039139e-001 +almanac[43]["Mean_Anom"] = -5.228304e-001 +almanac[43]["week"] = 1390 +almanac[43]["Commit_date"] = "31.08.2006" +almanac[43]["Life_dates"] = {} + +almanac[44] = {} +almanac[44]["System"] = SAT_SYS_GLONASS +almanac[44]["Number"] = 24 +almanac[44]["Orbital"] = 3 +almanac[44]["GLONASS_Data"] = {} +almanac[44]["GLONASS_Data"]["NKU_Number"] = 713 +almanac[44]["GLONASS_Data"]["Cosmos_Number"] = 2418 +almanac[44]["Eccentricity"] = 2.044000e-003 +almanac[44]["Time_of_Applicability"] = 0.000000e+000 +almanac[44]["Orbital_Inclination"] = 1.132430e+000 +almanac[44]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[44]["SQRT_A"] = 5.050500e+003 +almanac[44]["Right_Ascen_at_Week"] = 3.883983e+000 +almanac[44]["Argument_of_Perigee"] = -3.722784e-001 +almanac[44]["Mean_Anom"] = -1.240457e+000 +almanac[44]["week"] = 1390 +almanac[44]["Commit_date"] = "31.08.2006" +almanac[44]["Life_dates"] = {} + +--2 îðáèòàëüíàÿ ïëîñêîñòü, íîìåðà 9-16 +almanac[45] = {} +almanac[45]["System"] = SAT_SYS_GLONASS +almanac[45]["Number"] = 9 +almanac[45]["Orbital"] = 2 +almanac[45]["GLONASS_Data"] = {} +almanac[45]["GLONASS_Data"]["NKU_Number"] = "N/A" +almanac[45]["GLONASS_Data"]["Cosmos_Number"] = "N/A" +almanac[45]["Eccentricity"] = 1.184000e-003 +almanac[45]["Time_of_Applicability"] = 0.000000e+000 +almanac[45]["Orbital_Inclination"] = 1.126443e+000 +almanac[45]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[45]["SQRT_A"] = 5.050500e+003 +almanac[45]["Right_Ascen_at_Week"] = 1.79067e+000 +almanac[45]["Argument_of_Perigee"] = 2.88430067 +almanac[45]["Mean_Anom"] = -5.519651e+000 +almanac[45]["week"] = 1390 +almanac[45]["Commit_date"] = "N/A" +almanac[45]["Life_dates"] = {} + +almanac[46] = {} +almanac[46]["System"] = SAT_SYS_GLONASS +almanac[46]["Number"] = 10 +almanac[46]["Orbital"] = 2 +almanac[46]["GLONASS_Data"] = {} +almanac[46]["GLONASS_Data"]["NKU_Number"] = "N/A" +almanac[46]["GLONASS_Data"]["Cosmos_Number"] = "N/A" +almanac[46]["Eccentricity"] = 1.184000e-003 +almanac[46]["Time_of_Applicability"] = 0.000000e+000 +almanac[46]["Orbital_Inclination"] = 1.126443e+000 +almanac[46]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[46]["SQRT_A"] = 5.050500e+003 +almanac[46]["Right_Ascen_at_Week"] = 1.79067e+000 +almanac[46]["Argument_of_Perigee"] = 3.66930067 +almanac[46]["Mean_Anom"] = -5.519651e+000 +almanac[46]["week"] = 1390 +almanac[46]["Commit_date"] = "N/A" +almanac[46]["Life_dates"] = {} + +almanac[47] = {} +almanac[47]["System"] = SAT_SYS_GLONASS +almanac[47]["Number"] = 11 +almanac[47]["Orbital"] = 2 +almanac[47]["GLONASS_Data"] = {} +almanac[47]["GLONASS_Data"]["NKU_Number"] = "N/A" +almanac[47]["GLONASS_Data"]["Cosmos_Number"] = "N/A" +almanac[47]["Eccentricity"] = 1.184000e-003 +almanac[47]["Time_of_Applicability"] = 0.000000e+000 +almanac[47]["Orbital_Inclination"] = 1.126443e+000 +almanac[47]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[47]["SQRT_A"] = 5.050500e+003 +almanac[47]["Right_Ascen_at_Week"] = 1.79067e+000 +almanac[47]["Argument_of_Perigee"] = 4.45430067 +almanac[47]["Mean_Anom"] = -5.519651e+000 +almanac[47]["week"] = 1390 +almanac[47]["Commit_date"] = "N/A" +almanac[47]["Life_dates"] = {} + +almanac[48] = {} +almanac[48]["System"] = SAT_SYS_GLONASS +almanac[48]["Number"] = 12 +almanac[48]["Orbital"] = 2 +almanac[48]["GLONASS_Data"] = {} +almanac[48]["GLONASS_Data"]["NKU_Number"] = "N/A" +almanac[48]["GLONASS_Data"]["Cosmos_Number"] = "N/A" +almanac[48]["Eccentricity"] = 1.184000e-003 +almanac[48]["Time_of_Applicability"] = 0.000000e+000 +almanac[48]["Orbital_Inclination"] = 1.126443e+000 +almanac[48]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[48]["SQRT_A"] = 5.050500e+003 +almanac[48]["Right_Ascen_at_Week"] = 1.79067e+000 +almanac[48]["Argument_of_Perigee"] = 5.23930067 +almanac[48]["Mean_Anom"] = -5.519651e+000 +almanac[48]["week"] = 1390 +almanac[48]["Commit_date"] = "N/A" +almanac[48]["Life_dates"] = {} + +almanac[49] = {} +almanac[49]["System"] = SAT_SYS_GLONASS +almanac[49]["Number"] = 13 +almanac[49]["Orbital"] = 2 +almanac[49]["GLONASS_Data"] = {} +almanac[49]["GLONASS_Data"]["NKU_Number"] = "N/A" +almanac[49]["GLONASS_Data"]["Cosmos_Number"] = "N/A" +almanac[49]["Eccentricity"] = 1.184000e-003 +almanac[49]["Time_of_Applicability"] = 0.000000e+000 +almanac[49]["Orbital_Inclination"] = 1.126443e+000 +almanac[49]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[49]["SQRT_A"] = 5.050500e+003 +almanac[49]["Right_Ascen_at_Week"] = 1.79067e+000 +almanac[49]["Argument_of_Perigee"] = 6.02430067 +almanac[49]["Mean_Anom"] = -5.519651e+000 +almanac[49]["week"] = 1390 +almanac[49]["Commit_date"] = "N/A" +almanac[49]["Life_dates"] = {} + +almanac[50] = {} +almanac[50]["System"] = SAT_SYS_GLONASS +almanac[50]["Number"] = 14 +almanac[50]["Orbital"] = 2 +almanac[50]["GLONASS_Data"] = {} +almanac[50]["GLONASS_Data"]["NKU_Number"] = "N/A" +almanac[50]["GLONASS_Data"]["Cosmos_Number"] = "N/A" +almanac[50]["Eccentricity"] = 1.184000e-003 +almanac[50]["Time_of_Applicability"] = 0.000000e+000 +almanac[50]["Orbital_Inclination"] = 1.126443e+000 +almanac[50]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[50]["SQRT_A"] = 5.050500e+003 +almanac[50]["Right_Ascen_at_Week"] = 1.79067e+000 +almanac[50]["Argument_of_Perigee"] = 0.52930067 +almanac[50]["Mean_Anom"] = -5.519651e+000 +almanac[50]["week"] = 1390 +almanac[50]["Commit_date"] = "N/A" +almanac[50]["Life_dates"] = {} + +almanac[51] = {} +almanac[51]["System"] = SAT_SYS_GLONASS +almanac[51]["Number"] = 15 +almanac[51]["Orbital"] = 2 +almanac[51]["GLONASS_Data"] = {} +almanac[51]["GLONASS_Data"]["NKU_Number"] = "N/A" +almanac[51]["GLONASS_Data"]["Cosmos_Number"] = "N/A" +almanac[51]["Eccentricity"] = 1.184000e-003 +almanac[51]["Time_of_Applicability"] = 0.000000e+000 +almanac[51]["Orbital_Inclination"] = 1.126443e+000 +almanac[51]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[51]["SQRT_A"] = 5.050500e+003 +almanac[51]["Right_Ascen_at_Week"] = 1.79067e+000 +almanac[51]["Argument_of_Perigee"] = 1.31430067 +almanac[51]["Mean_Anom"] = -5.519651e+000 +almanac[51]["week"] = 1390 +almanac[51]["Commit_date"] = "N/A" +almanac[51]["Life_dates"] = {} + +almanac[52] = {} +almanac[52]["System"] = SAT_SYS_GLONASS +almanac[52]["Number"] = 16 +almanac[52]["Orbital"] = 2 +almanac[52]["GLONASS_Data"] = {} +almanac[52]["GLONASS_Data"]["NKU_Number"] = "N/A" +almanac[52]["GLONASS_Data"]["Cosmos_Number"] = "N/A" +almanac[52]["Eccentricity"] = 1.184000e-003 +almanac[52]["Time_of_Applicability"] = 0.000000e+000 +almanac[52]["Orbital_Inclination"] = 1.126443e+000 +almanac[52]["Rate_of_Right_Ascen"] = 0.000000e+000 +almanac[52]["SQRT_A"] = 5.050500e+003 +almanac[52]["Right_Ascen_at_Week"] = 1.79067e+000 +almanac[52]["Argument_of_Perigee"] = 2.09930067 +almanac[52]["Mean_Anom"] = -5.519651e+000 +almanac[52]["week"] = 1390 +almanac[52]["Commit_date"] = "N/A" +almanac[52]["Life_dates"] = {} + +SA_mode = false +AS_mode = false diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/birds.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/birds.lua new file mode 100644 index 000000000..8aee1f700 --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/birds.lua @@ -0,0 +1,27 @@ +birds_avail = true --Birds availability. false - there is no birds +birds_maximum_hrad = 200 --Maximum altitude above ground al sea level bird could be met +birds_maximum_absolute_height = 8000 --Maximum absolute altitude bird could be met +birds_minimum_velocity = 40 --Minimum velocity bird could be met +birds_delta_time = 3.55 +birds_probability = {0.006333333*150, + 0.004166667*150, + 0.001966667*150, + 0.001090909*150, + 0.000741818*150, + 0.0006*150, + 0.000510545*150, + 0.000447273*150, + 0.000389455*150, + 0.000349091*150, + 0.000310909*150, + 0.000282545*150, + 0.000250909*150, + 0.000220364*150, + 0.000196364*150, + 0.000174545*150, + 0.000152727*150, + 0.000128727*150, + 0.000103636*150, + 7.63636E-05*150, + 0*150 +} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua new file mode 100644 index 000000000..df62cf997 --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua @@ -0,0 +1,14 @@ +settings= +{ + ["dials"]= + { + ["channel"]=0, + }, + ["presets"]= + { + [1]=124000000, + [2]=124000000, + [3]=131000000, + [4]=139000000, + }, +} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/MOOSE_Test_ESCORT.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/MOOSE_Test_ESCORT.lua new file mode 100644 index 000000000..fa4516e7a --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/MOOSE_Test_ESCORT.lua @@ -0,0 +1,45 @@ +Include.File( "Mission" ) +Include.File( "Client" ) +Include.File( "Spawn" ) +Include.File( "Escort" ) + + +do + + local function EventAliveHelicopter( Client ) + local EscortGroupHeli1 = SpawnEscortHeli:ReSpawn(1) + local EscortHeli1 = ESCORT:New( Client, EscortGroupHeli1, "Escort Alpha" ) + local EscortGroupPlane = SpawnEscortPlane:ReSpawn(1) + local EscortPlane = ESCORT:New( Client, EscortGroupPlane, "Escort Test Plane" ) + local EscortGroupGround = SpawnEscortGround:ReSpawn(1) + local EscortGround = ESCORT:New( Client, EscortGroupGround, "Test Ground" ) + end + + local function EventAlivePlane( Client ) + local EscortGroupPlane = SpawnEscortPlane:ReSpawn(1) + local EscortPlane = ESCORT:New( Client, EscortGroupPlane, "Escort Test Plane" ) + + local EscortGroupGround = SpawnEscortGround:ReSpawn(1) + local EscortGround = ESCORT:New( Client, EscortGroupGround, "Test Ground" ) + + local EscortGroupShip = SpawnEscortShip:ReSpawn(1) + local EscortShip = ESCORT:New( Client, EscortGroupShip, "Test Ship" ) + end + + SpawnEscortHeli = SPAWN:New( "Escort Helicopter" ) + SpawnEscortPlane = SPAWN:New( "Escort Plane" ) + SpawnEscortGround = SPAWN:New( "Escort Ground" ) + SpawnEscortShip = SPAWN:New( "Escort Ship" ) + + EscortClientHeli = CLIENT:New( "Lead Helicopter", "Fly around and observe the behaviour of the escort helicopter" ):Alive( EventAliveHelicopter ) + EscortClientPlane = CLIENT:New( "Lead Plane", "Fly around and observe the behaviour of the escort airplane. Select Navigate->Joun-Up and airplane should follow you. Change speed and directions." ) + :Alive( EventAlivePlane ) + +end + +-- MISSION SCHEDULER STARTUP +MISSIONSCHEDULER.Start() +MISSIONSCHEDULER.ReportMenu() +MISSIONSCHEDULER.ReportMissionsHide() + +env.info( "Test Mission loaded" ) diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Dynamic.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Dynamic.lua new file mode 100644 index 000000000..7fb711e0e --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Dynamic.lua @@ -0,0 +1,43 @@ + +local base = _G +env.info("Loading MOOSE " .. base.timer.getAbsTime() ) + +Include = {} + +Include.Path = function() + local str = debug.getinfo(2, "S").source + return str:match("(.*/)"):sub(1,-2):gsub("\\","/") +end + +Include.File = function( IncludeFile ) + if not Include.Files[ IncludeFile ] then + Include.Files[IncludeFile] = IncludeFile + env.info( "Include:" .. IncludeFile .. " from " .. Include.ProgramPath ) + local f = assert( base.loadfile( Include.ProgramPath .. IncludeFile .. ".lua" ) ) + if f == nil then + env.info( "Include:" .. IncludeFile .. " from " .. Include.MissionPath ) + local f = assert( base.loadfile( Include.MissionPath .. IncludeFile .. ".lua" ) ) + if f == nil then + error ("Could not load MOOSE file " .. IncludeFile .. ".lua" ) + else + env.info( "Include:" .. IncludeFile .. " loaded from " .. Include.MissionPath ) + return f() + end + else + env.info( "Include:" .. IncludeFile .. " loaded from " .. Include.ProgramPath ) + return f() + end + end +end + +Include.ProgramPath = "Scripts/Moose/" +Include.MissionPath = Include.Path() + +env.info( "Include.ProgramPath = " .. Include.ProgramPath) +env.info( "Include.MissionPath = " .. Include.MissionPath) + +Include.Files = {} + +Include.File( "Database" ) + +env.info("Loaded MOOSE Include Engine") \ No newline at end of file diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Embedded.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Embedded.lua new file mode 100644 index 000000000..350bb9c92 --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Embedded.lua @@ -0,0 +1,23 @@ + +local base = _G +env.info("Loading MOOSE " .. base.timer.getAbsTime() ) + +Include = {} + +Include.Path = function() + local str = debug.getinfo(2, "S").source + return str:match("(.*/)"):sub(1,-2):gsub("\\","/") +end + +Include.File = function( IncludeFile ) +end + +Include.ProgramPath = "Scripts/Moose/Moose/" +Include.MissionPath = Include.Path() + +env.info( "Include.ProgramPath = " .. Include.ProgramPath) +env.info( "Include.MissionPath = " .. Include.MissionPath) + +Include.Files = {} + +env.info("Loaded MOOSE Include Engine") diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary new file mode 100644 index 000000000..e2d28177c --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary @@ -0,0 +1,111 @@ +dictionary = +{ + ["DictKey_GroupName_63"] = "Ground Attack Test #007", + ["DictKey_WptName_95"] = "", + ["DictKey_UnitName_67"] = "Ground Attack Test #008", + ["DictKey_WptName_86"] = "", + ["DictKey_sortie_4"] = "", + ["DictKey_WptName_65"] = "", + ["DictKey_UnitName_73"] = "Ground Attack Test #010", + ["DictKey_GroupName_57"] = "Ground Attack Test #005", + ["DictKey_UnitName_94"] = "Unit #006", + ["DictKey_WptName_22"] = "", + ["DictKey_UnitName_39"] = "Unit #001", + ["DictKey_GroupName_60"] = "Ground Attack Test #006", + ["DictKey_WptName_83"] = "", + ["DictKey_GroupName_48"] = "Ground Attack Test #002", + ["DictKey_WptName_27"] = "", + ["DictKey_WptName_50"] = "", + ["DictKey_GroupName_54"] = "Ground Attack Test #004", + ["DictKey_UnitName_20"] = "Escort Plane", + ["DictKey_WptName_89"] = "", + ["DictKey_GroupName_87"] = "Test Attack #003", + ["DictKey_UnitName_97"] = "Pilot #001", + ["DictKey_UnitName_76"] = "Ground Attack Test #011", + ["DictKey_UnitName_36"] = "Escort Ship", + ["DictKey_descriptionText_1"] = "", + ["DictKey_UnitName_55"] = "Ground Attack Test #004", + ["DictKey_WptName_77"] = "", + ["DictKey_UnitName_64"] = "Ground Attack Test #007", + ["DictKey_UnitName_88"] = "Unit #004", + ["DictKey_WptName_56"] = "", + ["DictKey_GroupName_84"] = "Test Attack #002", + ["DictKey_GroupName_93"] = "Test Attack #005", + ["DictKey_GroupName_100"] = "Escort Ship #001", + ["DictKey_WptName_24"] = "", + ["DictKey_WptName_74"] = "", + ["DictKey_UnitName_101"] = "Unit #007", + ["DictKey_UnitName_61"] = "Ground Attack Test #006", + ["DictKey_UnitName_58"] = "Ground Attack Test #005", + ["DictKey_GroupName_69"] = "Ground Attack Test #009", + ["DictKey_WptName_40"] = "", + ["DictKey_WptName_59"] = "", + ["DictKey_UnitName_49"] = "Ground Attack Test #002", + ["DictKey_WptName_53"] = "", + ["DictKey_WptName_28"] = "", + ["DictKey_WptName_30"] = "", + ["DictKey_WptName_23"] = "", + ["DictKey_WptName_43"] = "", + ["DictKey_descriptionBlueTask_3"] = "", + ["DictKey_GroupName_41"] = "Ground Attack Test", + ["DictKey_UnitName_10"] = "Lead Helicopter", + ["DictKey_UnitName_99"] = "Pilot #003", + ["DictKey_descriptionRedTask_2"] = "", + ["DictKey_WptName_71"] = "", + ["DictKey_WptName_68"] = "", + ["DictKey_GroupName_90"] = "Test Attack #004", + ["DictKey_GroupName_15"] = "Lead Plane", + ["DictKey_UnitName_82"] = "Unit #002", + ["DictKey_GroupName_9"] = "Lead Helicopter", + ["DictKey_WptName_62"] = "", + ["DictKey_WptName_17"] = "", + ["DictKey_WptName_33"] = "", + ["DictKey_WptName_26"] = "", + ["DictKey_WptName_11"] = "", + ["DictKey_UnitName_16"] = "Lead Plane", + ["DictKey_GroupName_19"] = "Escort Plane", + ["DictKey_GroupName_35"] = "Escort Ship", + ["DictKey_GroupName_12"] = "Escort Helicopter", + ["DictKey_UnitName_91"] = "Unit #005", + ["DictKey_GroupName_38"] = "Escort Ground", + ["DictKey_UnitName_52"] = "Ground Attack Test #003", + ["DictKey_WptName_80"] = "", + ["DictKey_UnitName_70"] = "Ground Attack Test #009", + ["DictKey_GroupName_51"] = "Ground Attack Test #003", + ["DictKey_UnitName_98"] = "Pilot #002", + ["DictKey_WptName_47"] = "", + ["DictKey_WptName_18"] = "", + ["DictKey_GroupName_81"] = "Test Attack #001", + ["DictKey_WptName_29"] = "", + ["DictKey_UnitName_46"] = "Ground Attack Test #001", + ["DictKey_WptName_92"] = "", + ["DictKey_WptName_14"] = "", + ["DictKey_UnitName_85"] = "Unit #003", + ["DictKey_GroupName_31"] = "Test Attack", + ["DictKey_WptName_37"] = "", + ["DictKey_UnitName_79"] = "Ground Attack Test #012", + ["DictKey_UnitName_32"] = "Unit #1", + ["DictKey_GroupName_72"] = "Ground Attack Test #010", + ["DictKey_GroupName_75"] = "Ground Attack Test #011", + ["DictKey_GroupName_66"] = "Ground Attack Test #008", + ["DictKey_WptName_21"] = "", + ["DictKey_WptName_102"] = "", + ["DictKey_WptName_44"] = "", + ["DictKey_WptName_25"] = "", + ["DictKey_GroupName_78"] = "Ground Attack Test #012", + ["DictKey_UnitName_42"] = "Ground Attack Test", + ["DictKey_ActionText_96"] = "BASE:TraceClass(\"ESCORT\")\ +BASE:TraceClass(\"GROUP\")\ +--BASE:TraceClass(\"MENU_CLIENT\")\ +--BASE:TraceClass(\"MENU_CLIENT_COMMAND\")\ +\ +BASE:TraceClass(\"SPAWN\")\ +BASE:TraceClass(\"CLIENT\")\ +\ +BASE:TraceClassMethod( \"CLIENT\", \"IsAlive\")\ +\ +", + ["DictKey_GroupName_45"] = "Ground Attack Test #001", + ["DictKey_WptName_34"] = "", + ["DictKey_UnitName_13"] = "Escort Helicopter", +} -- end of dictionary diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/mapResource b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/mapResource new file mode 100644 index 000000000..a39abc4f2 --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/mapResource @@ -0,0 +1,6 @@ +mapResource = +{ + ["ResKey_Action_5"] = "Moose_Load_Dynamic.lua", + ["ResKey_Action_6"] = "Moose_Load_Embedded.lua", + ["ResKey_Action_8"] = "MOOSE_Test_ESCORT.lua", +} -- end of mapResource diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/mission b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/mission new file mode 100644 index 000000000..bd463a3db --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/mission @@ -0,0 +1,6131 @@ +mission = +{ + ["trig"] = + { + ["actions"] = + { + [1] = "a_set_flag(9999); mission.trig.func[1]=nil;", + [2] = "a_do_script_file(getValueResourceByKey(\"ResKey_Action_5\")); mission.trig.func[2]=nil;", + [3] = "a_do_script_file(getValueResourceByKey(\"ResKey_Action_6\")); mission.trig.func[3]=nil;", + [4] = "a_do_script(getValueDictByKey(\"DictKey_ActionText_96\")); mission.trig.func[4]=nil;", + [5] = "a_do_script_file(getValueResourceByKey(\"ResKey_Action_8\")); mission.trig.func[5]=nil;", + }, -- end of ["actions"] + ["events"] = + { + }, -- end of ["events"] + ["custom"] = + { + }, -- end of ["custom"] + ["func"] = + { + [1] = "if mission.trig.conditions[1]() then mission.trig.actions[1]() end", + [2] = "if mission.trig.conditions[2]() then mission.trig.actions[2]() end", + [3] = "if mission.trig.conditions[3]() then mission.trig.actions[3]() end", + [4] = "if mission.trig.conditions[4]() then mission.trig.actions[4]() end", + [5] = "if mission.trig.conditions[5]() then mission.trig.actions[5]() end", + }, -- end of ["func"] + ["flag"] = + { + [1] = true, + [2] = true, + [3] = true, + [4] = true, + [5] = true, + }, -- end of ["flag"] + ["conditions"] = + { + [1] = "return(true)", + [2] = "return(c_flag_is_true(9999) )", + [3] = "return(c_flag_is_false(9999) )", + [4] = "return(true)", + [5] = "return(true)", + }, -- end of ["conditions"] + ["customStartup"] = + { + }, -- end of ["customStartup"] + ["funcStartup"] = + { + }, -- end of ["funcStartup"] + }, -- end of ["trig"] + ["result"] = + { + ["offline"] = + { + ["conditions"] = + { + }, -- end of ["conditions"] + ["actions"] = + { + }, -- end of ["actions"] + ["func"] = + { + }, -- end of ["func"] + }, -- end of ["offline"] + ["total"] = 0, + ["blue"] = + { + ["conditions"] = + { + }, -- end of ["conditions"] + ["actions"] = + { + }, -- end of ["actions"] + ["func"] = + { + }, -- end of ["func"] + }, -- end of ["blue"] + ["red"] = + { + ["conditions"] = + { + }, -- end of ["conditions"] + ["actions"] = + { + }, -- end of ["actions"] + ["func"] = + { + }, -- end of ["func"] + }, -- end of ["red"] + }, -- end of ["result"] + ["maxDictId"] = 102, + ["groundControl"] = + { + ["isPilotControlVehicles"] = true, + ["roles"] = + { + ["artillery_commander"] = + { + ["blue"] = 0, + ["red"] = 0, + }, -- end of ["artillery_commander"] + ["instructor"] = + { + ["blue"] = 1, + ["red"] = 1, + }, -- end of ["instructor"] + ["observer"] = + { + ["blue"] = 0, + ["red"] = 0, + }, -- end of ["observer"] + ["forward_observer"] = + { + ["blue"] = 0, + ["red"] = 0, + }, -- end of ["forward_observer"] + }, -- end of ["roles"] + }, -- end of ["groundControl"] + ["usedModules"] = + { + ["F-86F Sabre AI by Eagle Dynamics"] = true, + ["Su-27 Flanker by Eagle Dynamics"] = false, + ["TF-51D Mustang by Eagle Dynamics"] = true, + ["M-2000C by RAZBAM Sims"] = true, + ["Su-25A by Eagle Dynamics"] = false, + ["Su-25T by Eagle Dynamics"] = true, + ["F-5E/E-3 by Belsimtek"] = true, + ["MiG-21Bis AI by Leatherneck Simulations"] = true, + ["Mi-8MTV2 Hip by Belsimtek"] = true, + ["Bf 109 K-4 by Eagle Dynamics"] = true, + ["A-10A by Eagle Dynamics"] = false, + ["Hawk T.1A AI by VEAO Simulations"] = true, + ["FW-190D9 Dora by Eagle Dynamics"] = true, + ["MiG-15bis by Belsimtek"] = true, + ["MiG-15bis AI by Eagle Dynamics"] = true, + ["A-10C Warthog by Eagle Dynamics"] = true, + ["Combined Arms by Eagle Dynamics"] = true, + ["UH-1H Huey by Belsimtek"] = true, + ["C-101 Aviojet"] = true, + ["./CoreMods/aircraft/MQ-9 Reaper"] = true, + ["C-101 Aviojet by AvioDev"] = true, + ["F-86F Sabre by Belsimtek"] = true, + ["F-15C"] = false, + ["L-39C/ZA by Eagle Dynamics"] = true, + ["Hawk T.1A by VEAO Simulations"] = true, + ["Caucasus"] = true, + ["Ka-50 Black Shark by Eagle Dynamics"] = true, + ["M-2000C AI by RAZBAM Sims"] = true, + ["P-51D Mustang by Eagle Dynamics"] = true, + ["World War II AI Units by Eagle Dynamics"] = true, + ["MiG-21Bis by Leatherneck Simulations"] = false, + ["Flaming Cliffs by Eagle Dynamics"] = true, + }, -- end of ["usedModules"] + ["resourceCounter"] = + { + }, -- end of ["resourceCounter"] + ["triggers"] = + { + ["zones"] = + { + }, -- end of ["zones"] + }, -- end of ["triggers"] + ["weather"] = + { + ["name_ru"] = "ОÑень. Ливень", + ["wind"] = + { + ["at8000"] = + { + ["speed"] = 0, + ["dir"] = 0, + }, -- end of ["at8000"] + ["atGround"] = + { + ["speed"] = 0, + ["dir"] = 0, + }, -- end of ["atGround"] + ["at2000"] = + { + ["speed"] = 0, + ["dir"] = 0, + }, -- end of ["at2000"] + }, -- end of ["wind"] + ["enable_fog"] = true, + ["atmosphere_type"] = 0, + ["turbulence"] = + { + ["at8000"] = 0, + ["atGround"] = 0, + ["at2000"] = 0, + }, -- end of ["turbulence"] + ["name_es"] = "Otoño. Lluvia fuerte", + ["season"] = + { + ["iseason"] = 1, + ["temperature"] = 20, + }, -- end of ["season"] + ["type_weather"] = 1, + ["qnh"] = 760, + ["cyclones"] = + { + }, -- end of ["cyclones"] + ["name_de"] = "Herbst, Starker Regen", + ["fog"] = + { + ["thickness"] = 0, + ["visibility"] = 25, + ["density"] = 7, + }, -- end of ["fog"] + ["name"] = "Winter, clean sky", + ["name_fr"] = "Automne, pluie violente", + ["visibility"] = + { + ["distance"] = 80000, + }, -- end of ["visibility"] + ["clouds"] = + { + ["thickness"] = 200, + ["density"] = 0, + ["base"] = 300, + ["iprecptns"] = 0, + }, -- end of ["clouds"] + }, -- end of ["weather"] + ["theatre"] = "Caucasus", + ["needModules"] = + { + }, -- end of ["needModules"] + ["map"] = + { + ["centerY"] = 624200, + ["zoom"] = 200000, + ["centerX"] = -292642.85714286, + }, -- end of ["map"] + ["coalitions"] = + { + ["blue"] = + { + [1] = 21, + [2] = 11, + [3] = 8, + [4] = 28, + [5] = 26, + [6] = 13, + [7] = 5, + [8] = 16, + [9] = 6, + [10] = 15, + [11] = 20, + [12] = 12, + [13] = 40, + [14] = 45, + [15] = 9, + [16] = 10, + [17] = 3, + [18] = 4, + [19] = 2, + }, -- end of ["blue"] + ["neutrals"] = + { + [1] = 23, + [2] = 25, + [3] = 29, + [4] = 30, + [5] = 31, + [6] = 32, + [7] = 33, + [8] = 17, + [9] = 35, + [10] = 36, + [11] = 39, + [12] = 41, + [13] = 42, + [14] = 44, + [15] = 46, + [16] = 22, + [17] = 7, + }, -- end of ["neutrals"] + ["red"] = + { + [1] = 18, + [2] = 24, + [3] = 27, + [4] = 34, + [5] = 37, + [6] = 38, + [7] = 0, + [8] = 43, + [9] = 19, + [10] = 47, + [11] = 1, + }, -- end of ["red"] + }, -- end of ["coalitions"] + ["descriptionText"] = "DictKey_descriptionText_1", + ["pictureFileNameR"] = + { + }, -- end of ["pictureFileNameR"] + ["descriptionBlueTask"] = "DictKey_descriptionBlueTask_3", + ["descriptionRedTask"] = "DictKey_descriptionRedTask_2", + ["pictureFileNameB"] = + { + }, -- end of ["pictureFileNameB"] + ["trigrules"] = + { + [1] = + { + ["rules"] = + { + }, -- end of ["rules"] + ["eventlist"] = "", + ["actions"] = + { + [1] = + { + ["flag"] = 9999, + ["predicate"] = "a_set_flag", + ["ai_task"] = + { + [1] = "", + [2] = "", + }, -- end of ["ai_task"] + }, -- end of [1] + }, -- end of ["actions"] + ["predicate"] = "triggerOnce", + ["comment"] = "MOOSE Load Method", + }, -- end of [1] + [2] = + { + ["rules"] = + { + [1] = + { + ["flag"] = 9999, + ["coalitionlist"] = "red", + ["predicate"] = "c_flag_is_true", + ["zone"] = "", + }, -- end of [1] + }, -- end of ["rules"] + ["eventlist"] = "", + ["actions"] = + { + [1] = + { + ["file"] = "ResKey_Action_5", + ["predicate"] = "a_do_script_file", + ["ai_task"] = + { + [1] = "", + [2] = "", + }, -- end of ["ai_task"] + }, -- end of [1] + }, -- end of ["actions"] + ["predicate"] = "triggerOnce", + ["comment"] = "MOOSE Load Dynamic", + }, -- end of [2] + [3] = + { + ["rules"] = + { + [1] = + { + ["flag"] = 9999, + ["coalitionlist"] = "red", + ["predicate"] = "c_flag_is_false", + ["zone"] = "", + }, -- end of [1] + }, -- end of ["rules"] + ["eventlist"] = "", + ["actions"] = + { + [1] = + { + ["file"] = "ResKey_Action_6", + ["predicate"] = "a_do_script_file", + ["ai_task"] = + { + [1] = "", + [2] = "", + }, -- end of ["ai_task"] + }, -- end of [1] + }, -- end of ["actions"] + ["predicate"] = "triggerOnce", + ["comment"] = "MOOSE Load Embedded", + }, -- end of [3] + [4] = + { + ["rules"] = + { + }, -- end of ["rules"] + ["comment"] = "MOOSE Trace", + ["eventlist"] = "", + ["predicate"] = "triggerOnce", + ["actions"] = + { + [1] = + { + ["predicate"] = "a_do_script", + ["text"] = "DictKey_ActionText_96", + ["KeyDict_text"] = "DictKey_ActionText_96", + ["ai_task"] = + { + [1] = "", + [2] = "", + }, -- end of ["ai_task"] + }, -- end of [1] + }, -- end of ["actions"] + }, -- end of [4] + [5] = + { + ["rules"] = + { + }, -- end of ["rules"] + ["eventlist"] = "", + ["actions"] = + { + [1] = + { + ["file"] = "ResKey_Action_8", + ["predicate"] = "a_do_script_file", + ["ai_task"] = + { + [1] = "", + [2] = "", + }, -- end of ["ai_task"] + }, -- end of [1] + }, -- end of ["actions"] + ["predicate"] = "triggerOnce", + ["comment"] = "MOOSE Load Mission", + }, -- end of [5] + }, -- end of ["trigrules"] + ["coalition"] = + { + ["blue"] = + { + ["bullseye"] = + { + ["y"] = 617414, + ["x"] = -291014, + }, -- end of ["bullseye"] + ["nav_points"] = + { + }, -- end of ["nav_points"] + ["name"] = "blue", + ["country"] = + { + [1] = + { + ["id"] = 21, + ["name"] = "Australia", + }, -- end of [1] + [2] = + { + ["id"] = 11, + ["name"] = "Belgium", + }, -- end of [2] + [3] = + { + ["id"] = 8, + ["name"] = "Canada", + }, -- end of [3] + [4] = + { + ["id"] = 28, + ["name"] = "Croatia", + }, -- end of [4] + [5] = + { + ["id"] = 26, + ["name"] = "Czech Republic", + }, -- end of [5] + [6] = + { + ["id"] = 13, + ["name"] = "Denmark", + }, -- end of [6] + [7] = + { + ["id"] = 5, + ["name"] = "France", + }, -- end of [7] + [8] = + { + ["id"] = 16, + ["name"] = "Georgia", + }, -- end of [8] + [9] = + { + ["id"] = 6, + ["name"] = "Germany", + }, -- end of [9] + [10] = + { + ["id"] = 15, + ["name"] = "Israel", + }, -- end of [10] + [11] = + { + ["id"] = 20, + ["name"] = "Italy", + }, -- end of [11] + [12] = + { + ["id"] = 12, + ["name"] = "Norway", + }, -- end of [12] + [13] = + { + ["id"] = 40, + ["name"] = "Poland", + }, -- end of [13] + [14] = + { + ["id"] = 45, + ["name"] = "South Korea", + }, -- end of [14] + [15] = + { + ["id"] = 9, + ["name"] = "Spain", + }, -- end of [15] + [16] = + { + ["id"] = 10, + ["name"] = "The Netherlands", + }, -- end of [16] + [17] = + { + ["id"] = 3, + ["name"] = "Turkey", + }, -- end of [17] + [18] = + { + ["id"] = 4, + ["name"] = "UK", + }, -- end of [18] + [19] = + { + ["id"] = 2, + ["vehicle"] = + { + ["group"] = + { + [1] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 12, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 637385.71428571, + ["x"] = -285056.57142856, + ["name"] = "DictKey_WptName_33", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 14, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 5, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M1043 HMMWV Armament", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 5, + ["skill"] = "Average", + ["y"] = 637385.71428571, + ["x"] = -285056.57142856, + ["name"] = "DictKey_UnitName_32", + ["playerCanDrive"] = true, + ["heading"] = 0, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 637385.71428571, + ["x"] = -285056.57142856, + ["name"] = "DictKey_GroupName_31", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [1] + [2] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 12, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 637357.14285714, + ["x"] = -284799.42857142, + ["name"] = "DictKey_WptName_86", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 22, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "AAV7", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 22, + ["skill"] = "Average", + ["y"] = 637357.14285714, + ["x"] = -284799.42857142, + ["name"] = "DictKey_UnitName_85", + ["playerCanDrive"] = true, + ["heading"] = 0, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 637357.14285714, + ["x"] = -284799.42857142, + ["name"] = "DictKey_GroupName_84", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [2] + [3] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 12, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 637985.71428571, + ["x"] = -284899.42857142, + ["name"] = "DictKey_WptName_95", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 15, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 25, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "MLRS", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 25, + ["skill"] = "Average", + ["y"] = 637985.71428571, + ["x"] = -284899.42857142, + ["name"] = "DictKey_UnitName_94", + ["playerCanDrive"] = true, + ["heading"] = 0, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 637985.71428571, + ["x"] = -284899.42857142, + ["name"] = "DictKey_GroupName_93", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [3] + [4] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 12, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 636742.85714285, + ["x"] = -284885.14285714, + ["name"] = "DictKey_WptName_92", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 12, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 24, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M-1 Abrams", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 24, + ["skill"] = "Average", + ["y"] = 636742.85714285, + ["x"] = -284885.14285714, + ["name"] = "DictKey_UnitName_91", + ["playerCanDrive"] = true, + ["heading"] = 0, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 636742.85714285, + ["x"] = -284885.14285714, + ["name"] = "DictKey_GroupName_90", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [4] + [5] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 12, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 637085.71428571, + ["x"] = -284499.42857142, + ["name"] = "DictKey_WptName_89", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 13, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 23, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M1128 Stryker MGS", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 23, + ["skill"] = "Average", + ["y"] = 637085.71428571, + ["x"] = -284499.42857142, + ["name"] = "DictKey_UnitName_88", + ["playerCanDrive"] = true, + ["heading"] = 0, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 637085.71428571, + ["x"] = -284499.42857142, + ["name"] = "DictKey_GroupName_87", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [5] + [6] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 12, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 632974.28571427, + ["x"] = -280842.28571427, + ["name"] = "DictKey_WptName_83", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 21, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "AAV7", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 21, + ["skill"] = "Average", + ["y"] = 632974.28571427, + ["x"] = -280842.28571427, + ["name"] = "DictKey_UnitName_82", + ["playerCanDrive"] = true, + ["heading"] = 0, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 632974.28571427, + ["x"] = -280842.28571427, + ["name"] = "DictKey_GroupName_81", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [6] + [7] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 646482.85714285, + ["x"] = -267613.71428571, + ["name"] = "DictKey_WptName_62", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 8, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 14, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M-2 Bradley", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 14, + ["skill"] = "Average", + ["y"] = 646482.85714285, + ["x"] = -267613.71428571, + ["name"] = "DictKey_UnitName_61", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 646482.85714285, + ["x"] = -267613.71428571, + ["name"] = "DictKey_GroupName_60", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [7] + [8] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 623282.85714285, + ["x"] = -270242.28571428, + ["name"] = "DictKey_WptName_59", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 9, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 13, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M-1 Abrams", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 13, + ["skill"] = "Average", + ["y"] = 623282.85714285, + ["x"] = -270242.28571428, + ["name"] = "DictKey_UnitName_58", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 623282.85714285, + ["x"] = -270242.28571428, + ["name"] = "DictKey_GroupName_57", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [8] + [9] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 630140, + ["x"] = -302742.28571428, + ["name"] = "DictKey_WptName_53", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["enabled"] = true, + ["auto"] = true, + ["id"] = "WrappedAction", + ["number"] = 1, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 1, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 11, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M-2 Bradley", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 11, + ["skill"] = "Average", + ["y"] = 630140, + ["x"] = -302742.28571428, + ["name"] = "DictKey_UnitName_52", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 630140, + ["x"] = -302742.28571428, + ["name"] = "DictKey_GroupName_51", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [9] + [10] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 655582.85714285, + ["x"] = -312185.14285714, + ["name"] = "DictKey_WptName_47", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 2, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 9, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M1134 Stryker ATGM", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 9, + ["skill"] = "Average", + ["y"] = 655582.85714285, + ["x"] = -312185.14285714, + ["name"] = "DictKey_UnitName_46", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 655582.85714285, + ["x"] = -312185.14285714, + ["name"] = "DictKey_GroupName_45", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [10] + [11] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 657982.85714285, + ["x"] = -312528, + ["name"] = "DictKey_WptName_50", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 10, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "AAV7", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 10, + ["skill"] = "Average", + ["y"] = 657982.85714285, + ["x"] = -312528, + ["name"] = "DictKey_UnitName_49", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 657982.85714285, + ["x"] = -312528, + ["name"] = "DictKey_GroupName_48", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [11] + [12] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 659182.85714285, + ["x"] = -310242.28571428, + ["name"] = "DictKey_WptName_56", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 3, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 12, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M1128 Stryker MGS", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 12, + ["skill"] = "Average", + ["y"] = 659182.85714285, + ["x"] = -310242.28571428, + ["name"] = "DictKey_UnitName_55", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 659182.85714285, + ["x"] = -310242.28571428, + ["name"] = "DictKey_GroupName_54", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [12] + [13] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + ["name"] = "DictKey_WptName_43", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 4, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 8, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M-1 Abrams", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 8, + ["skill"] = "Average", + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + ["name"] = "DictKey_UnitName_42", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + ["name"] = "DictKey_GroupName_41", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [13] + [14] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 130, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 636314.28571428, + ["x"] = -260871.42857143, + ["name"] = "DictKey_WptName_77", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 5, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 19, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "Vulcan", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 19, + ["skill"] = "Average", + ["y"] = 636314.28571428, + ["x"] = -260871.42857143, + ["name"] = "DictKey_UnitName_76", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 636314.28571428, + ["x"] = -260871.42857143, + ["name"] = "DictKey_GroupName_75", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [14] + [15] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 27, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 618600, + ["x"] = -259585.71428572, + ["name"] = "DictKey_WptName_80", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 10, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 20, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M1128 Stryker MGS", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 20, + ["skill"] = "Average", + ["y"] = 618600, + ["x"] = -259585.71428572, + ["name"] = "DictKey_UnitName_79", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 618600, + ["x"] = -259585.71428572, + ["name"] = "DictKey_GroupName_78", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [15] + [16] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 644825.71428571, + ["x"] = -254470.85714285, + ["name"] = "DictKey_WptName_65", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 15, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "AAV7", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 15, + ["skill"] = "Average", + ["y"] = 644825.71428571, + ["x"] = -254470.85714285, + ["name"] = "DictKey_UnitName_64", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 644825.71428571, + ["x"] = -254470.85714285, + ["name"] = "DictKey_GroupName_63", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [16] + [17] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 674254.28571428, + ["x"] = -258642.28571428, + ["name"] = "DictKey_WptName_71", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 6, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 17, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "Vulcan", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 17, + ["skill"] = "Average", + ["y"] = 674254.28571428, + ["x"] = -258642.28571428, + ["name"] = "DictKey_UnitName_70", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 674254.28571428, + ["x"] = -258642.28571428, + ["name"] = "DictKey_GroupName_69", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [17] + [18] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 156, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 668939.99999999, + ["x"] = -268470.85714285, + ["name"] = "DictKey_WptName_68", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 7, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 16, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M1134 Stryker ATGM", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 16, + ["skill"] = "Average", + ["y"] = 668939.99999999, + ["x"] = -268470.85714285, + ["name"] = "DictKey_UnitName_67", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 668939.99999999, + ["x"] = -268470.85714285, + ["name"] = "DictKey_GroupName_66", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [18] + [19] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["spans"] = + { + [1] = + { + [1] = + { + ["y"] = 656382.85714285, + ["x"] = -309670.85714285, + }, -- end of [1] + [2] = + { + ["y"] = 656040, + ["x"] = -309499.42857142, + }, -- end of [2] + }, -- end of [1] + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 61, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 679314.28571428, + ["x"] = -279728.57142857, + ["name"] = "DictKey_WptName_74", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = true, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "EPLRS", + ["params"] = + { + ["value"] = true, + ["groupId"] = 11, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 18, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "M1126 Stryker ICV", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 18, + ["skill"] = "Average", + ["y"] = 679314.28571428, + ["x"] = -279728.57142857, + ["name"] = "DictKey_UnitName_73", + ["playerCanDrive"] = true, + ["heading"] = 5.1760365893855, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 679314.28571428, + ["x"] = -279728.57142857, + ["name"] = "DictKey_GroupName_72", + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [19] + }, -- end of ["group"] + }, -- end of ["vehicle"] + ["name"] = "USA", + }, -- end of [19] + }, -- end of ["country"] + }, -- end of ["blue"] + ["red"] = + { + ["bullseye"] = + { + ["y"] = 371700, + ["x"] = 11557, + }, -- end of ["bullseye"] + ["nav_points"] = + { + }, -- end of ["nav_points"] + ["name"] = "red", + ["country"] = + { + [1] = + { + ["id"] = 18, + ["name"] = "Abkhazia", + }, -- end of [1] + [2] = + { + ["id"] = 24, + ["name"] = "Belarus", + }, -- end of [2] + [3] = + { + ["id"] = 27, + ["name"] = "China", + }, -- end of [3] + [4] = + { + ["id"] = 34, + ["name"] = "Iran", + }, -- end of [4] + [5] = + { + ["id"] = 37, + ["name"] = "Kazakhstan", + }, -- end of [5] + [6] = + { + ["id"] = 38, + ["name"] = "North Korea", + }, -- end of [6] + [7] = + { + ["helicopter"] = + { + ["group"] = + { + [1] = + { + ["lateActivation"] = true, + ["tasks"] = + { + }, -- end of ["tasks"] + ["radioSet"] = false, + ["task"] = "CAS", + ["uncontrolled"] = false, + ["route"] = + { + ["routeRelativeTOT"] = true, + ["points"] = + { + [1] = + { + ["alt"] = 30, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 0, + ["y"] = 631914.28571429, + ["x"] = -287614.28571429, + ["name"] = "DictKey_WptName_14", + ["speed"] = 55.555555555556, + ["ETA_locked"] = true, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["key"] = "CAS", + ["id"] = "EngageTargets", + ["enabled"] = true, + ["auto"] = true, + ["params"] = + { + ["targetTypes"] = + { + [1] = "Helicopters", + [2] = "Ground Units", + [3] = "Light armed ships", + }, -- end of ["targetTypes"] + ["priority"] = 0, + }, -- end of ["params"] + }, -- end of [1] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + [2] = + { + ["alt"] = 500, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 123.58276083463, + ["y"] = 632142.85714286, + ["x"] = -292014.28571429, + ["name"] = "DictKey_WptName_25", + ["speed"] = 27.777777777778, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [2] + [3] = + { + ["alt"] = 500, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 138.35636187296, + ["y"] = 632354.28571429, + ["x"] = -294128, + ["name"] = "DictKey_WptName_27", + ["speed"] = 27.777777777778, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [3] + [4] = + { + ["alt"] = 500, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 244.25926696103, + ["y"] = 635240, + ["x"] = -294699.42857143, + ["name"] = "DictKey_WptName_28", + ["speed"] = 27.777777777778, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [4] + [5] = + { + ["alt"] = 500, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 419.14363458942, + ["y"] = 640097.14285714, + ["x"] = -294613.71428571, + ["name"] = "DictKey_WptName_29", + ["speed"] = 27.777777777778, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [5] + [6] = + { + ["alt"] = 500, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 879.38725596888, + ["y"] = 642132.85714286, + ["x"] = -281992.28571428, + ["name"] = "DictKey_WptName_30", + ["speed"] = 27.777777777778, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [6] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 2, + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["alt"] = 30, + ["hardpoint_racks"] = true, + ["alt_type"] = "BARO", + ["livery_id"] = "night", + ["skill"] = "High", + ["ropeLength"] = 15, + ["speed"] = 55.555555555556, + ["type"] = "Mi-28N", + ["unitId"] = 2, + ["psi"] = -3.089691255132, + ["y"] = 631914.28571429, + ["x"] = -287614.28571429, + ["name"] = "DictKey_UnitName_13", + ["payload"] = + { + ["pylons"] = + { + }, -- end of ["pylons"] + ["fuel"] = "1500", + ["flare"] = 128, + ["chaff"] = 0, + ["gun"] = 100, + }, -- end of ["payload"] + ["heading"] = 3.089691255132, + ["callsign"] = 101, + ["onboard_num"] = "051", + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 631914.28571429, + ["x"] = -287614.28571429, + ["name"] = "DictKey_GroupName_12", + ["communication"] = true, + ["start_time"] = 0, + ["modulation"] = 0, + ["frequency"] = 127.5, + }, -- end of [1] + [2] = + { + ["modulation"] = 1, + ["tasks"] = + { + }, -- end of ["tasks"] + ["radioSet"] = false, + ["task"] = "Transport", + ["uncontrolled"] = false, + ["route"] = + { + ["points"] = + { + [1] = + { + ["alt"] = 30, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 0, + ["y"] = 628828.57142857, + ["x"] = -289685.14285713, + ["name"] = "DictKey_WptName_11", + ["speed"] = 27.777777777778, + ["ETA_locked"] = true, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + [2] = + { + ["alt"] = 500, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 243.1897218558, + ["y"] = 641840, + ["x"] = -288899.42857143, + ["name"] = "DictKey_WptName_26", + ["speed"] = 55.555555555556, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [2] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 1, + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["alt"] = 30, + ["hardpoint_racks"] = true, + ["alt_type"] = "BARO", + ["livery_id"] = "Russia_VVS_Grey", + ["skill"] = "Client", + ["ropeLength"] = 15, + ["speed"] = 27.777777777778, + ["AddPropAircraft"] = + { + ["LeftEngineResource"] = 90, + ["RightEngineResource"] = 90, + ["AdditionalArmor"] = true, + ["ExhaustScreen"] = true, + }, -- end of ["AddPropAircraft"] + ["type"] = "Mi-8MT", + ["Radio"] = + { + [1] = + { + ["channels"] = + { + [1] = 127.5, + [2] = 135, + [4] = 127, + [8] = 128, + [16] = 132, + [17] = 138, + [9] = 126, + [18] = 122, + [5] = 125, + [10] = 133, + [20] = 137, + [11] = 130, + [3] = 136, + [6] = 121, + [12] = 129, + [13] = 123, + [7] = 141, + [14] = 131, + [15] = 134, + [19] = 124, + }, -- end of ["channels"] + }, -- end of [1] + [2] = + { + ["channels"] = + { + [7] = 40, + [1] = 21.5, + [2] = 25.7, + [4] = 28, + [8] = 50, + [9] = 55.5, + [5] = 30, + [10] = 59.9, + [3] = 27, + [6] = 32, + }, -- end of ["channels"] + }, -- end of [2] + }, -- end of ["Radio"] + ["unitId"] = 1, + ["psi"] = -1.5104830934748, + ["y"] = 628828.57142857, + ["x"] = -289685.14285713, + ["name"] = "DictKey_UnitName_10", + ["payload"] = + { + ["pylons"] = + { + }, -- end of ["pylons"] + ["fuel"] = "1929", + ["flare"] = 192, + ["chaff"] = 0, + ["gun"] = 100, + }, -- end of ["payload"] + ["heading"] = 1.5104830934748, + ["callsign"] = 102, + ["onboard_num"] = "050", + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 628828.57142857, + ["x"] = -289685.14285713, + ["name"] = "DictKey_GroupName_9", + ["communication"] = true, + ["start_time"] = 0, + ["frequency"] = 127.5, + }, -- end of [2] + }, -- end of ["group"] + }, -- end of ["helicopter"] + ["name"] = "Russia", + ["ship"] = + { + ["group"] = + { + [1] = + { + ["visible"] = false, + ["lateActivation"] = true, + ["groupId"] = 6, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "PIOTR", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 6, + ["skill"] = "Excellent", + ["y"] = 612971.42857143, + ["x"] = -297499.42857142, + ["name"] = "DictKey_UnitName_36", + ["heading"] = 0, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 612971.42857143, + ["x"] = -297499.42857142, + ["name"] = "DictKey_GroupName_35", + ["route"] = + { + ["routeRelativeTOT"] = true, + ["points"] = + { + [1] = + { + ["alt"] = 0, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 612971.42857143, + ["x"] = -297499.42857142, + ["name"] = "DictKey_WptName_37", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Turning Point", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["start_time"] = 0, + }, -- end of [1] + [2] = + { + ["visible"] = false, + ["route"] = + { + ["points"] = + { + [1] = + { + ["alt"] = 0, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 610714.28571429, + ["x"] = -291913.7142857, + ["name"] = "DictKey_WptName_102", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Turning Point", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 26, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "ALBATROS", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 29, + ["skill"] = "Excellent", + ["y"] = 610714.28571429, + ["x"] = -291913.7142857, + ["name"] = "DictKey_UnitName_101", + ["heading"] = 0, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 610714.28571429, + ["x"] = -291913.7142857, + ["name"] = "DictKey_GroupName_100", + ["start_time"] = 0, + }, -- end of [2] + }, -- end of ["group"] + }, -- end of ["ship"] + ["id"] = 0, + ["vehicle"] = + { + ["group"] = + { + [1] = + { + ["visible"] = false, + ["taskSelected"] = true, + ["lateActivation"] = true, + ["groupId"] = 7, + ["tasks"] = + { + }, -- end of ["tasks"] + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["type"] = "SAU Msta", + ["transportable"] = + { + ["randomTransportable"] = false, + }, -- end of ["transportable"] + ["unitId"] = 7, + ["skill"] = "Excellent", + ["y"] = 636142.85714285, + ["x"] = -299614.28571428, + ["name"] = "DictKey_UnitName_39", + ["playerCanDrive"] = true, + ["heading"] = 0, + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 636142.85714285, + ["x"] = -299614.28571428, + ["name"] = "DictKey_GroupName_38", + ["route"] = + { + ["spans"] = + { + }, -- end of ["spans"] + ["points"] = + { + [1] = + { + ["alt"] = 10, + ["type"] = "Turning Point", + ["ETA"] = 0, + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["y"] = 636142.85714285, + ["x"] = -299614.28571428, + ["name"] = "DictKey_WptName_40", + ["ETA_locked"] = true, + ["speed"] = 5.5555555555556, + ["action"] = "Off Road", + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + }, -- end of ["points"] + ["routeRelativeTOT"] = true, + }, -- end of ["route"] + ["start_time"] = 0, + ["task"] = "Ground Nothing", + }, -- end of [1] + }, -- end of ["group"] + }, -- end of ["vehicle"] + ["plane"] = + { + ["group"] = + { + [1] = + { + ["lateActivation"] = true, + ["tasks"] = + { + }, -- end of ["tasks"] + ["radioSet"] = true, + ["task"] = "AFAC", + ["uncontrolled"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["routeRelativeTOT"] = true, + ["points"] = + { + [1] = + { + ["alt"] = 1000, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 0, + ["y"] = 630557.14285714, + ["x"] = -285142.28571428, + ["name"] = "DictKey_WptName_21", + ["speed"] = 138.88888888889, + ["ETA_locked"] = true, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + [2] = + { + ["alt"] = 1000, + ["type"] = "Turning Point", + ["action"] = "Fly Over Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 14.721512788312, + ["y"] = 632600, + ["x"] = -285056.57142856, + ["name"] = "DictKey_WptName_22", + ["speed"] = 138.88888888889, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [2] + [3] = + { + ["alt"] = 1000, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 224.95655410022, + ["y"] = 661800, + ["x"] = -285342.28571427, + ["name"] = "DictKey_WptName_23", + ["speed"] = 138.88888888889, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + [1] = + { + ["number"] = 1, + ["auto"] = false, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "Script", + ["params"] = + { + ["command"] = "", + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [1] + [2] = + { + ["number"] = 2, + ["auto"] = false, + ["id"] = "WrappedAction", + ["enabled"] = true, + ["params"] = + { + ["action"] = + { + ["id"] = "SwitchWaypoint", + ["params"] = + { + ["goToWaypointIndex"] = 2, + ["fromWaypointIndex"] = 3, + }, -- end of ["params"] + }, -- end of ["action"] + }, -- end of ["params"] + }, -- end of [2] + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [3] + [4] = + { + ["alt"] = 13, + ["type"] = "Land", + ["action"] = "Landing", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 322.67941016458, + ["airdromeId"] = 23, + ["y"] = 647369.87369832, + ["x"] = -281713.83114196, + ["name"] = "DictKey_WptName_34", + ["speed"] = 138.88888888889, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [4] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 4, + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["alt"] = 1000, + ["hardpoint_racks"] = true, + ["alt_type"] = "BARO", + ["livery_id"] = "279th kiap 1st squad navy", + ["skill"] = "Excellent", + ["speed"] = 138.88888888889, + ["type"] = "Su-33", + ["unitId"] = 4, + ["psi"] = -1.5288628809188, + ["y"] = 630557.14285714, + ["x"] = -285142.28571428, + ["name"] = "DictKey_UnitName_20", + ["payload"] = + { + ["pylons"] = + { + }, -- end of ["pylons"] + ["fuel"] = "9400", + ["flare"] = 48, + ["chaff"] = 48, + ["gun"] = 100, + }, -- end of ["payload"] + ["heading"] = 1.5288628809188, + ["callsign"] = 105, + ["onboard_num"] = "011", + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 630557.14285714, + ["x"] = -285142.28571428, + ["name"] = "DictKey_GroupName_19", + ["communication"] = true, + ["start_time"] = 0, + ["modulation"] = 0, + ["frequency"] = 124, + }, -- end of [1] + [2] = + { + ["modulation"] = 0, + ["tasks"] = + { + }, -- end of ["tasks"] + ["radioSet"] = true, + ["task"] = "Ground Attack", + ["uncontrolled"] = false, + ["taskSelected"] = true, + ["route"] = + { + ["points"] = + { + [1] = + { + ["alt"] = 2000, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 0, + ["y"] = 629171.42857143, + ["x"] = -286256.57142856, + ["name"] = "DictKey_WptName_17", + ["speed"] = 138.88888888889, + ["ETA_locked"] = true, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [1] + [2] = + { + ["alt"] = 2000, + ["type"] = "Turning Point", + ["action"] = "Turning Point", + ["alt_type"] = "BARO", + ["formation_template"] = "", + ["properties"] = + { + ["vnav"] = 1, + ["scale"] = 0, + ["angle"] = 0, + ["vangle"] = 0, + ["steer"] = 2, + }, -- end of ["properties"] + ["ETA"] = 36.487475066565, + ["y"] = 633785.71428571, + ["x"] = -283370.85714285, + ["name"] = "DictKey_WptName_24", + ["speed"] = 138.88888888889, + ["ETA_locked"] = false, + ["task"] = + { + ["id"] = "ComboTask", + ["params"] = + { + ["tasks"] = + { + }, -- end of ["tasks"] + }, -- end of ["params"] + }, -- end of ["task"] + ["speed_locked"] = true, + }, -- end of [2] + }, -- end of ["points"] + }, -- end of ["route"] + ["groupId"] = 3, + ["hidden"] = false, + ["units"] = + { + [1] = + { + ["alt"] = 2000, + ["hardpoint_racks"] = true, + ["alt_type"] = "BARO", + ["livery_id"] = "af standard 1", + ["skill"] = "Client", + ["speed"] = 138.88888888889, + ["type"] = "Su-25T", + ["unitId"] = 3, + ["psi"] = -1.011918769945, + ["y"] = 629171.42857143, + ["x"] = -286256.57142856, + ["name"] = "DictKey_UnitName_16", + ["payload"] = + { + ["pylons"] = + { + }, -- end of ["pylons"] + ["fuel"] = "3790", + ["flare"] = 128, + ["chaff"] = 128, + ["gun"] = 100, + }, -- end of ["payload"] + ["heading"] = 1.011918769945, + ["callsign"] = 104, + ["onboard_num"] = "010", + }, -- end of [1] + }, -- end of ["units"] + ["y"] = 629171.42857143, + ["x"] = -286256.57142856, + ["name"] = "DictKey_GroupName_15", + ["communication"] = true, + ["start_time"] = 0, + ["frequency"] = 124, + }, -- end of [2] + }, -- end of ["group"] + }, -- end of ["plane"] + }, -- end of [7] + [8] = + { + ["id"] = 43, + ["name"] = "Serbia", + }, -- end of [8] + [9] = + { + ["id"] = 19, + ["name"] = "South Ossetia", + }, -- end of [9] + [10] = + { + ["id"] = 47, + ["name"] = "Syria", + }, -- end of [10] + [11] = + { + ["id"] = 1, + ["name"] = "Ukraine", + }, -- end of [11] + }, -- end of ["country"] + }, -- end of ["red"] + }, -- end of ["coalition"] + ["sortie"] = "DictKey_sortie_4", + ["version"] = 11, + ["goals"] = + { + }, -- end of ["goals"] + ["currentKey"] = 13359, + ["start_time"] = 43200, + ["forcedOptions"] = + { + }, -- end of ["forcedOptions"] + ["failures"] = + { + ["OIL_RADIATOR_SENSOR"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "OIL_RADIATOR_SENSOR", + ["mm"] = 0, + }, -- end of ["OIL_RADIATOR_SENSOR"] + ["TURNIND_POINTER_FAILS_NO_VACUUM"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TURNIND_POINTER_FAILS_NO_VACUUM", + ["mm"] = 0, + }, -- end of ["TURNIND_POINTER_FAILS_NO_VACUUM"] + ["helmet"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "helmet", + ["mm"] = 0, + }, -- end of ["helmet"] + ["GUN_LEFT_IN_MOUNT_LOOSE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_IN_MOUNT_LOOSE", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_IN_MOUNT_LOOSE"] + ["es_damage_MainInverter"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "es_damage_MainInverter", + ["mm"] = 0, + }, -- end of ["es_damage_MainInverter"] + ["rws"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "rws", + ["mm"] = 0, + }, -- end of ["rws"] + ["AN_ALR69V_FAILURE_SENSOR_TAIL_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALR69V_FAILURE_SENSOR_TAIL_RIGHT", + ["mm"] = 0, + }, -- end of ["AN_ALR69V_FAILURE_SENSOR_TAIL_RIGHT"] + ["MainReductor_ShaveInOil"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "MainReductor_ShaveInOil", + ["mm"] = 0, + }, -- end of ["MainReductor_ShaveInOil"] + ["asc_y"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "asc_y", + ["mm"] = 0, + }, -- end of ["asc_y"] + ["MAIN_L_GEAR_D_LOCK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "MAIN_L_GEAR_D_LOCK", + ["mm"] = 0, + }, -- end of ["MAIN_L_GEAR_D_LOCK"] + ["AAR_47_FAILURE_SENSOR_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AAR_47_FAILURE_SENSOR_LEFT", + ["mm"] = 0, + }, -- end of ["AAR_47_FAILURE_SENSOR_LEFT"] + ["tail_reductor_chip"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "tail_reductor_chip", + ["mm"] = 0, + }, -- end of ["tail_reductor_chip"] + ["TACAN_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TACAN_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["TACAN_FAILURE_TOTAL"] + ["OIL_RADIATOR_MOTOR"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "OIL_RADIATOR_MOTOR", + ["mm"] = 0, + }, -- end of ["OIL_RADIATOR_MOTOR"] + ["SUPERCHARGER_WIRE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "SUPERCHARGER_WIRE", + ["mm"] = 0, + }, -- end of ["SUPERCHARGER_WIRE"] + ["CADC_FAILURE_TEMPERATURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CADC_FAILURE_TEMPERATURE", + ["mm"] = 0, + }, -- end of ["CADC_FAILURE_TEMPERATURE"] + ["FUSELAGE_TANK_LEAK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FUSELAGE_TANK_LEAK", + ["mm"] = 0, + }, -- end of ["FUSELAGE_TANK_LEAK"] + ["AN_ALE_40V_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALE_40V_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["AN_ALE_40V_FAILURE_TOTAL"] + ["HORIZON_BAR_NOT_SETTLE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "HORIZON_BAR_NOT_SETTLE", + ["mm"] = 0, + }, -- end of ["HORIZON_BAR_NOT_SETTLE"] + ["AN_ALE_40V_FAILURE_CONTAINER_LEFT_WING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALE_40V_FAILURE_CONTAINER_LEFT_WING", + ["mm"] = 0, + }, -- end of ["AN_ALE_40V_FAILURE_CONTAINER_LEFT_WING"] + ["OIL_DILUTION_WIRE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "OIL_DILUTION_WIRE", + ["mm"] = 0, + }, -- end of ["OIL_DILUTION_WIRE"] + ["FLEX_S_BKP_LAMP_DEFECTIVE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FLEX_S_BKP_LAMP_DEFECTIVE", + ["mm"] = 0, + }, -- end of ["FLEX_S_BKP_LAMP_DEFECTIVE"] + ["TAIL_GEAR_FAIL_GO_DOWN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TAIL_GEAR_FAIL_GO_DOWN", + ["mm"] = 0, + }, -- end of ["TAIL_GEAR_FAIL_GO_DOWN"] + ["GUN_FAIL_RIGHT_CENTER_GUN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_FAIL_RIGHT_CENTER_GUN", + ["mm"] = 0, + }, -- end of ["GUN_FAIL_RIGHT_CENTER_GUN"] + ["LeftEngine_ShaveInOil"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "LeftEngine_ShaveInOil", + ["mm"] = 0, + }, -- end of ["LeftEngine_ShaveInOil"] + ["hydro_common"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "hydro_common", + ["mm"] = 0, + }, -- end of ["hydro_common"] + ["R_GEAR_DLK_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "R_GEAR_DLK_FAULT", + ["mm"] = 0, + }, -- end of ["R_GEAR_DLK_FAULT"] + ["GMC_GYRO_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GMC_GYRO_FAILURE", + ["mm"] = 0, + }, -- end of ["GMC_GYRO_FAILURE"] + ["L_GEAR_DLK_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "L_GEAR_DLK_FAULT", + ["mm"] = 0, + }, -- end of ["L_GEAR_DLK_FAULT"] + ["K14_FIXED_LAMP_DEFECTIVE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "K14_FIXED_LAMP_DEFECTIVE", + ["mm"] = 0, + }, -- end of ["K14_FIXED_LAMP_DEFECTIVE"] + ["GUN_FAIL_LEFT_CENTER_GUN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_FAIL_LEFT_CENTER_GUN", + ["mm"] = 0, + }, -- end of ["GUN_FAIL_LEFT_CENTER_GUN"] + ["engine_droop_failure"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "engine_droop_failure", + ["mm"] = 0, + }, -- end of ["engine_droop_failure"] + ["IGNITION_TERM_CONNECT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "IGNITION_TERM_CONNECT", + ["mm"] = 0, + }, -- end of ["IGNITION_TERM_CONNECT"] + ["CADC_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CADC_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["CADC_FAILURE_TOTAL"] + ["COOLANT_POOR_CONNTECT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COOLANT_POOR_CONNTECT", + ["mm"] = 0, + }, -- end of ["COOLANT_POOR_CONNTECT"] + ["FAULTY_ROCKET_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FAULTY_ROCKET_LEFT", + ["mm"] = 0, + }, -- end of ["FAULTY_ROCKET_LEFT"] + ["GUN_FAIL_RIGHT_OUT_GUN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_FAIL_RIGHT_OUT_GUN", + ["mm"] = 0, + }, -- end of ["GUN_FAIL_RIGHT_OUT_GUN"] + ["BOMBS_DAMAGE_LINKAGE_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_DAMAGE_LINKAGE_LEFT", + ["mm"] = 0, + }, -- end of ["BOMBS_DAMAGE_LINKAGE_LEFT"] + ["FUSELAGE_TANK_PUMP_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FUSELAGE_TANK_PUMP_FAULT", + ["mm"] = 0, + }, -- end of ["FUSELAGE_TANK_PUMP_FAULT"] + ["hydro_main"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "hydro_main", + ["mm"] = 0, + }, -- end of ["hydro_main"] + ["LeftEngine_LowOilPressure"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "LeftEngine_LowOilPressure", + ["mm"] = 0, + }, -- end of ["LeftEngine_LowOilPressure"] + ["GUN_LEFT_OUT_MOUNT_LOOSE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_OUT_MOUNT_LOOSE", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_OUT_MOUNT_LOOSE"] + ["TAIL_GEAR_U_LOCK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TAIL_GEAR_U_LOCK", + ["mm"] = 0, + }, -- end of ["TAIL_GEAR_U_LOCK"] + ["RADAR_ALT_TOTAL_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "RADAR_ALT_TOTAL_FAILURE", + ["mm"] = 0, + }, -- end of ["RADAR_ALT_TOTAL_FAILURE"] + ["GUN_RIGHT_CENTER_MOUNT_LOOSE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_CENTER_MOUNT_LOOSE", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_CENTER_MOUNT_LOOSE"] + ["TAIL_GEAR_FAIL_GO_UP"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TAIL_GEAR_FAIL_GO_UP", + ["mm"] = 0, + }, -- end of ["TAIL_GEAR_FAIL_GO_UP"] + ["asc_r"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "asc_r", + ["mm"] = 0, + }, -- end of ["asc_r"] + ["BOMBS_SOLENOID_FAULT_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_SOLENOID_FAULT_LEFT", + ["mm"] = 0, + }, -- end of ["BOMBS_SOLENOID_FAULT_LEFT"] + ["sas_yaw_left"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "sas_yaw_left", + ["mm"] = 0, + }, -- end of ["sas_yaw_left"] + ["BOMBS_ARMING_NO_VOLATAGE_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_ARMING_NO_VOLATAGE_LEFT", + ["mm"] = 0, + }, -- end of ["BOMBS_ARMING_NO_VOLATAGE_LEFT"] + ["PITOT_HEAT_ELEMENT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "PITOT_HEAT_ELEMENT", + ["mm"] = 0, + }, -- end of ["PITOT_HEAT_ELEMENT"] + ["ILS_FAILURE_ANT_LOCALIZER"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ILS_FAILURE_ANT_LOCALIZER", + ["mm"] = 0, + }, -- end of ["ILS_FAILURE_ANT_LOCALIZER"] + ["AN_ALE_40V_FAILURE_CONTAINER_LEFT_GEAR"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALE_40V_FAILURE_CONTAINER_LEFT_GEAR", + ["mm"] = 0, + }, -- end of ["AN_ALE_40V_FAILURE_CONTAINER_LEFT_GEAR"] + ["CARBAIR_SHORT_CIRCUIT_BLB"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CARBAIR_SHORT_CIRCUIT_BLB", + ["mm"] = 0, + }, -- end of ["CARBAIR_SHORT_CIRCUIT_BLB"] + ["LEFT_TANK_PUMP_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "LEFT_TANK_PUMP_FAULT", + ["mm"] = 0, + }, -- end of ["LEFT_TANK_PUMP_FAULT"] + ["Surge_RightEngine"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "Surge_RightEngine", + ["mm"] = 0, + }, -- end of ["Surge_RightEngine"] + ["RightEngine_Fire"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["mm"] = 0, + }, -- end of ["RightEngine_Fire"] + ["GUN_FAIL_LEFT_IN_GUN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_FAIL_LEFT_IN_GUN", + ["mm"] = 0, + }, -- end of ["GUN_FAIL_LEFT_IN_GUN"] + ["CADC_FAILURE_TAS"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CADC_FAILURE_TAS", + ["mm"] = 0, + }, -- end of ["CADC_FAILURE_TAS"] + ["STARTER_SOL_SHORT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "STARTER_SOL_SHORT", + ["mm"] = 0, + }, -- end of ["STARTER_SOL_SHORT"] + ["asc_p"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "asc_p", + ["mm"] = 0, + }, -- end of ["asc_p"] + ["sas_pitch_left"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "sas_pitch_left", + ["mm"] = 0, + }, -- end of ["sas_pitch_left"] + ["GUN_LEFT_IN_AMMUN_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_IN_AMMUN_FAULT", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_IN_AMMUN_FAULT"] + ["PUMP_RELIEF_VALVE_SCREEN_CLOGGED"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "PUMP_RELIEF_VALVE_SCREEN_CLOGGED", + ["mm"] = 0, + }, -- end of ["PUMP_RELIEF_VALVE_SCREEN_CLOGGED"] + ["abris_hardware"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "abris_hardware", + ["mm"] = 0, + }, -- end of ["abris_hardware"] + ["EEC_Failure_LeftEngine"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "EEC_Failure_LeftEngine", + ["mm"] = 0, + }, -- end of ["EEC_Failure_LeftEngine"] + ["COMPASS_POINTER_PULLS"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COMPASS_POINTER_PULLS", + ["mm"] = 0, + }, -- end of ["COMPASS_POINTER_PULLS"] + ["GUN_RIGHT_OUT_OPEN_CIRCUIT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_OUT_OPEN_CIRCUIT", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_OUT_OPEN_CIRCUIT"] + ["ROOF_AIRSPEED_INDICATOR_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ROOF_AIRSPEED_INDICATOR_FAILURE", + ["mm"] = 0, + }, -- end of ["ROOF_AIRSPEED_INDICATOR_FAILURE"] + ["CLOCK_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CLOCK_FAILURE", + ["mm"] = 0, + }, -- end of ["CLOCK_FAILURE"] + ["BOMBS_ARMING_BROKEN_WIRING_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_ARMING_BROKEN_WIRING_LEFT", + ["mm"] = 0, + }, -- end of ["BOMBS_ARMING_BROKEN_WIRING_LEFT"] + ["OIL_RADIATOR_WIRING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "OIL_RADIATOR_WIRING", + ["mm"] = 0, + }, -- end of ["OIL_RADIATOR_WIRING"] + ["IGNITION_NO_OUTPUT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "IGNITION_NO_OUTPUT", + ["mm"] = 0, + }, -- end of ["IGNITION_NO_OUTPUT"] + ["AAR_47_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AAR_47_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["AAR_47_FAILURE_TOTAL"] + ["PILOT_KILLED_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "PILOT_KILLED_FAILURE", + ["mm"] = 0, + }, -- end of ["PILOT_KILLED_FAILURE"] + ["GUN_LEFT_CENTER_MOUNT_LOOSE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_CENTER_MOUNT_LOOSE", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_CENTER_MOUNT_LOOSE"] + ["GUN_LEFT_OUT_AMMUN_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_OUT_AMMUN_FAULT", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_OUT_AMMUN_FAULT"] + ["COOLANT_RADIATOR_WIRING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COOLANT_RADIATOR_WIRING", + ["mm"] = 0, + }, -- end of ["COOLANT_RADIATOR_WIRING"] + ["asc_a"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "asc_a", + ["mm"] = 0, + }, -- end of ["asc_a"] + ["AIRSPEED_INDICATOR_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AIRSPEED_INDICATOR_FAILURE", + ["mm"] = 0, + }, -- end of ["AIRSPEED_INDICATOR_FAILURE"] + ["GUN_LEFT_CENTER_BARREL_WORN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_CENTER_BARREL_WORN", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_CENTER_BARREL_WORN"] + ["abris_software"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "abris_software", + ["mm"] = 0, + }, -- end of ["abris_software"] + ["GUN_FAIL_LEFT_OUT_GUN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_FAIL_LEFT_OUT_GUN", + ["mm"] = 0, + }, -- end of ["GUN_FAIL_LEFT_OUT_GUN"] + ["SAR_1_101"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "SAR_1_101", + ["mm"] = 0, + }, -- end of ["SAR_1_101"] + ["ROCKETS_INTERVALOMETER_WIRING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ROCKETS_INTERVALOMETER_WIRING", + ["mm"] = 0, + }, -- end of ["ROCKETS_INTERVALOMETER_WIRING"] + ["MainReductor_LowOilPressure"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "MainReductor_LowOilPressure", + ["mm"] = 0, + }, -- end of ["MainReductor_LowOilPressure"] + ["GUN_RIGHT_IN_AMMUN_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_IN_AMMUN_FAULT", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_IN_AMMUN_FAULT"] + ["D2_LEFT_CYLINDER"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "D2_LEFT_CYLINDER", + ["mm"] = 0, + }, -- end of ["D2_LEFT_CYLINDER"] + ["Surge_LeftEngine"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "Surge_LeftEngine", + ["mm"] = 0, + }, -- end of ["Surge_LeftEngine"] + ["BOMBS_RUST_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_RUST_LEFT", + ["mm"] = 0, + }, -- end of ["BOMBS_RUST_LEFT"] + ["GUN_RIGHT_CENTER_BARREL_WORN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_CENTER_BARREL_WORN", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_CENTER_BARREL_WORN"] + ["RIGHT_WING_TANK_LEAK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "RIGHT_WING_TANK_LEAK", + ["mm"] = 0, + }, -- end of ["RIGHT_WING_TANK_LEAK"] + ["COMPASS_NO_TORQUE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COMPASS_NO_TORQUE", + ["mm"] = 0, + }, -- end of ["COMPASS_NO_TORQUE"] + ["COOLANT_BREAK_BULB"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COOLANT_BREAK_BULB", + ["mm"] = 0, + }, -- end of ["COOLANT_BREAK_BULB"] + ["PROP_GOVERNOR"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "PROP_GOVERNOR", + ["mm"] = 0, + }, -- end of ["PROP_GOVERNOR"] + ["MANIFOLD_SHIFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "MANIFOLD_SHIFT", + ["mm"] = 0, + }, -- end of ["MANIFOLD_SHIFT"] + ["RIGHT_GUNNER_KILLED_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "RIGHT_GUNNER_KILLED_FAILURE", + ["mm"] = 0, + }, -- end of ["RIGHT_GUNNER_KILLED_FAILURE"] + ["es_damage_SpareInverter"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "es_damage_SpareInverter", + ["mm"] = 0, + }, -- end of ["es_damage_SpareInverter"] + ["STARTER_BURNOUT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "STARTER_BURNOUT", + ["mm"] = 0, + }, -- end of ["STARTER_BURNOUT"] + ["UNLOAD_VALVE_NOT_LOAD"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "UNLOAD_VALVE_NOT_LOAD", + ["mm"] = 0, + }, -- end of ["UNLOAD_VALVE_NOT_LOAD"] + ["TURNIND_INCORRECT_SENS_VAC_LOW"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TURNIND_INCORRECT_SENS_VAC_LOW", + ["mm"] = 0, + }, -- end of ["TURNIND_INCORRECT_SENS_VAC_LOW"] + ["Failure_LeftEngine"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "Failure_LeftEngine", + ["mm"] = 0, + }, -- end of ["Failure_LeftEngine"] + ["GUN_RIGHT_IN_BARREL_WORN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_IN_BARREL_WORN", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_IN_BARREL_WORN"] + ["K14_MOV_LAMP_DEFECTIVE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "K14_MOV_LAMP_DEFECTIVE", + ["mm"] = 0, + }, -- end of ["K14_MOV_LAMP_DEFECTIVE"] + ["ILS_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ILS_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["ILS_FAILURE_TOTAL"] + ["GUN_RIGHT_OUT_BARREL_WORN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_OUT_BARREL_WORN", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_OUT_BARREL_WORN"] + ["fuel_sys_transfer_pumps"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "fuel_sys_transfer_pumps", + ["mm"] = 0, + }, -- end of ["fuel_sys_transfer_pumps"] + ["PITOT_HEAT_WIRING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "PITOT_HEAT_WIRING", + ["mm"] = 0, + }, -- end of ["PITOT_HEAT_WIRING"] + ["TURNIND_POINTER_NOT_SET_ZERO"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TURNIND_POINTER_NOT_SET_ZERO", + ["mm"] = 0, + }, -- end of ["TURNIND_POINTER_NOT_SET_ZERO"] + ["MD1_GYRO_TOTAL_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "MD1_GYRO_TOTAL_FAILURE", + ["mm"] = 0, + }, -- end of ["MD1_GYRO_TOTAL_FAILURE"] + ["VHF_FM_RADIO_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "VHF_FM_RADIO_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["VHF_FM_RADIO_FAILURE_TOTAL"] + ["RIGHT_MFCD_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "RIGHT_MFCD_FAILURE", + ["mm"] = 0, + }, -- end of ["RIGHT_MFCD_FAILURE"] + ["F2_BOTTOM_CYLINDER"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "F2_BOTTOM_CYLINDER", + ["mm"] = 0, + }, -- end of ["F2_BOTTOM_CYLINDER"] + ["LEFT_WING_TANK_LEAK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "LEFT_WING_TANK_LEAK", + ["mm"] = 0, + }, -- end of ["LEFT_WING_TANK_LEAK"] + ["CARBAIR_BREAK_LEADS"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CARBAIR_BREAK_LEADS", + ["mm"] = 0, + }, -- end of ["CARBAIR_BREAK_LEADS"] + ["GUN_LEFT_IN_OPEN_CIRCUIT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_IN_OPEN_CIRCUIT", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_IN_OPEN_CIRCUIT"] + ["EGI_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "EGI_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["EGI_FAILURE_TOTAL"] + ["UHF_RADIO_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "UHF_RADIO_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["UHF_RADIO_FAILURE_TOTAL"] + ["GUN_RIGHT_CENTER_AMMUN_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_CENTER_AMMUN_FAULT", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_CENTER_AMMUN_FAULT"] + ["LEFT_GUNNER_KILLED_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "LEFT_GUNNER_KILLED_FAILURE", + ["mm"] = 0, + }, -- end of ["LEFT_GUNNER_KILLED_FAILURE"] + ["VHF_VT207_DEFECTIVE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "VHF_VT207_DEFECTIVE", + ["mm"] = 0, + }, -- end of ["VHF_VT207_DEFECTIVE"] + ["RightEngine_LowOilPressure"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "RightEngine_LowOilPressure", + ["mm"] = 0, + }, -- end of ["RightEngine_LowOilPressure"] + ["radar"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "radar", + ["mm"] = 0, + }, -- end of ["radar"] + ["RIGHT_TANK_PUMP_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "RIGHT_TANK_PUMP_FAULT", + ["mm"] = 0, + }, -- end of ["RIGHT_TANK_PUMP_FAULT"] + ["COOLANT_UNPRES"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COOLANT_UNPRES", + ["mm"] = 0, + }, -- end of ["COOLANT_UNPRES"] + ["ARN_82_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ARN_82_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["ARN_82_FAILURE_TOTAL"] + ["FLEX_S_NO_POWER_SUPPLY"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FLEX_S_NO_POWER_SUPPLY", + ["mm"] = 0, + }, -- end of ["FLEX_S_NO_POWER_SUPPLY"] + ["eos"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "eos", + ["mm"] = 0, + }, -- end of ["eos"] + ["HYDRO_LOW_AIR_PRESSURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "HYDRO_LOW_AIR_PRESSURE", + ["mm"] = 0, + }, -- end of ["HYDRO_LOW_AIR_PRESSURE"] + ["K14_MOTOR_DEFECTIVE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "K14_MOTOR_DEFECTIVE", + ["mm"] = 0, + }, -- end of ["K14_MOTOR_DEFECTIVE"] + ["GENERATOR_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GENERATOR_FAULT", + ["mm"] = 0, + }, -- end of ["GENERATOR_FAULT"] + ["FUEL_PUMP_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FUEL_PUMP_FAILURE", + ["mm"] = 0, + }, -- end of ["FUEL_PUMP_FAILURE"] + ["RADAR_ALTIMETR_LEFT_ANT_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "RADAR_ALTIMETR_LEFT_ANT_FAILURE", + ["mm"] = 0, + }, -- end of ["RADAR_ALTIMETR_LEFT_ANT_FAILURE"] + ["hydro"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "hydro", + ["mm"] = 0, + }, -- end of ["hydro"] + ["BAT_SOLENOID_DEFECTIVE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BAT_SOLENOID_DEFECTIVE", + ["mm"] = 0, + }, -- end of ["BAT_SOLENOID_DEFECTIVE"] + ["LeftEngine_Fire"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["mm"] = 0, + }, -- end of ["LeftEngine_Fire"] + ["SUPERCHARGER_LIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "SUPERCHARGER_LIGHT", + ["mm"] = 0, + }, -- end of ["SUPERCHARGER_LIGHT"] + ["L_GEAR_UPL_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "L_GEAR_UPL_FAULT", + ["mm"] = 0, + }, -- end of ["L_GEAR_UPL_FAULT"] + ["fs_damage_right_cell_boost_pump"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "fs_damage_right_cell_boost_pump", + ["mm"] = 0, + }, -- end of ["fs_damage_right_cell_boost_pump"] + ["TACH_RESISTANCE_ADJ"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TACH_RESISTANCE_ADJ", + ["mm"] = 0, + }, -- end of ["TACH_RESISTANCE_ADJ"] + ["MAGNETO_1"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "MAGNETO_1", + ["mm"] = 0, + }, -- end of ["MAGNETO_1"] + ["BOMBS_NO_VOLATAGE_AT_RACK_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_NO_VOLATAGE_AT_RACK_RIGHT", + ["mm"] = 0, + }, -- end of ["BOMBS_NO_VOLATAGE_AT_RACK_RIGHT"] + ["GUN_RIGHT_OUT_MOUNT_LOOSE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_OUT_MOUNT_LOOSE", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_OUT_MOUNT_LOOSE"] + ["TailReductor_ShaveInOil"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TailReductor_ShaveInOil", + ["mm"] = 0, + }, -- end of ["TailReductor_ShaveInOil"] + ["R_GEAR_UPL_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "R_GEAR_UPL_FAULT", + ["mm"] = 0, + }, -- end of ["R_GEAR_UPL_FAULT"] + ["BOMBS_TRAIN_DEFECTIVE_WIRING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_TRAIN_DEFECTIVE_WIRING", + ["mm"] = 0, + }, -- end of ["BOMBS_TRAIN_DEFECTIVE_WIRING"] + ["autopilot"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "autopilot", + ["mm"] = 0, + }, -- end of ["autopilot"] + ["BOMBS_TRAIN_DEFECTIVE_SWITCH"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_TRAIN_DEFECTIVE_SWITCH", + ["mm"] = 0, + }, -- end of ["BOMBS_TRAIN_DEFECTIVE_SWITCH"] + ["CARBAIR_SHORT_CIRCUIT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CARBAIR_SHORT_CIRCUIT", + ["mm"] = 0, + }, -- end of ["CARBAIR_SHORT_CIRCUIT"] + ["STARTER_RELAY"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "STARTER_RELAY", + ["mm"] = 0, + }, -- end of ["STARTER_RELAY"] + ["AN_ALE_40V_FAILURE_CONTAINER_RIGHT_WING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALE_40V_FAILURE_CONTAINER_RIGHT_WING", + ["mm"] = 0, + }, -- end of ["AN_ALE_40V_FAILURE_CONTAINER_RIGHT_WING"] + ["TACAN_FAILURE_RECEIVER"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TACAN_FAILURE_RECEIVER", + ["mm"] = 0, + }, -- end of ["TACAN_FAILURE_RECEIVER"] + ["GUN_RIGHT_IN_MOUNT_LOOSE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_IN_MOUNT_LOOSE", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_IN_MOUNT_LOOSE"] + ["hydro_right"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "hydro_right", + ["mm"] = 0, + }, -- end of ["hydro_right"] + ["sas_yaw_right"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "sas_yaw_right", + ["mm"] = 0, + }, -- end of ["sas_yaw_right"] + ["DOORS_TVC_BROKEN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "DOORS_TVC_BROKEN", + ["mm"] = 0, + }, -- end of ["DOORS_TVC_BROKEN"] + ["SADL_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "SADL_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["SADL_FAILURE_TOTAL"] + ["fs_damage_left_cell_boost_pump"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "fs_damage_left_cell_boost_pump", + ["mm"] = 0, + }, -- end of ["fs_damage_left_cell_boost_pump"] + ["BOOST_REG"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOOST_REG", + ["mm"] = 0, + }, -- end of ["BOOST_REG"] + ["r_conv"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "r_conv", + ["mm"] = 0, + }, -- end of ["r_conv"] + ["ENGINE_JAM"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ENGINE_JAM", + ["mm"] = 0, + }, -- end of ["ENGINE_JAM"] + ["MAGNETO_2"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "MAGNETO_2", + ["mm"] = 0, + }, -- end of ["MAGNETO_2"] + ["SAR_1_95"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "SAR_1_95", + ["mm"] = 0, + }, -- end of ["SAR_1_95"] + ["BOMBS_SOLENOID_FAULT_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_SOLENOID_FAULT_RIGHT", + ["mm"] = 0, + }, -- end of ["BOMBS_SOLENOID_FAULT_RIGHT"] + ["CDU_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CDU_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["CDU_FAILURE_TOTAL"] + ["INT_HYDRO_LEAK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "INT_HYDRO_LEAK", + ["mm"] = 0, + }, -- end of ["INT_HYDRO_LEAK"] + ["TAIL_GEAR_C_CABLE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TAIL_GEAR_C_CABLE", + ["mm"] = 0, + }, -- end of ["TAIL_GEAR_C_CABLE"] + ["STARTER_WIRING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "STARTER_WIRING", + ["mm"] = 0, + }, -- end of ["STARTER_WIRING"] + ["engine_driveshaft_failure"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "engine_driveshaft_failure", + ["mm"] = 0, + }, -- end of ["engine_driveshaft_failure"] + ["PUMP_RELIEF_VALVE_LEAKS"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "PUMP_RELIEF_VALVE_LEAKS", + ["mm"] = 0, + }, -- end of ["PUMP_RELIEF_VALVE_LEAKS"] + ["HUD_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "HUD_FAILURE", + ["mm"] = 0, + }, -- end of ["HUD_FAILURE"] + ["mfd"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "mfd", + ["mm"] = 0, + }, -- end of ["mfd"] + ["CARBAIR_GND_LEAD"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CARBAIR_GND_LEAD", + ["mm"] = 0, + }, -- end of ["CARBAIR_GND_LEAD"] + ["GMC_MAGN_COMP_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GMC_MAGN_COMP_FAILURE", + ["mm"] = 0, + }, -- end of ["GMC_MAGN_COMP_FAILURE"] + ["es_damage_GeneratorLeft"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "es_damage_GeneratorLeft", + ["mm"] = 0, + }, -- end of ["es_damage_GeneratorLeft"] + ["SUPERCHARGER_SOLENOID"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "SUPERCHARGER_SOLENOID", + ["mm"] = 0, + }, -- end of ["SUPERCHARGER_SOLENOID"] + ["engine_chip"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "engine_chip", + ["mm"] = 0, + }, -- end of ["engine_chip"] + ["ARN_83_TOTAL_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ARN_83_TOTAL_FAILURE", + ["mm"] = 0, + }, -- end of ["ARN_83_TOTAL_FAILURE"] + ["CADC_FAILURE_MACH"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CADC_FAILURE_MACH", + ["mm"] = 0, + }, -- end of ["CADC_FAILURE_MACH"] + ["ROCKETS_DEFECTIVE_WIRING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ROCKETS_DEFECTIVE_WIRING", + ["mm"] = 0, + }, -- end of ["ROCKETS_DEFECTIVE_WIRING"] + ["COPILOT_GYRO_TOTAL_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COPILOT_GYRO_TOTAL_FAILURE", + ["mm"] = 0, + }, -- end of ["COPILOT_GYRO_TOTAL_FAILURE"] + ["RightEngine_ShaveInOil"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "RightEngine_ShaveInOil", + ["mm"] = 0, + }, -- end of ["RightEngine_ShaveInOil"] + ["EEC_Failure_RightEngine"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "EEC_Failure_RightEngine", + ["mm"] = 0, + }, -- end of ["EEC_Failure_RightEngine"] + ["laser_failure"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "laser_failure", + ["mm"] = 0, + }, -- end of ["laser_failure"] + ["es_damage_GeneratorRight"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "es_damage_GeneratorRight", + ["mm"] = 0, + }, -- end of ["es_damage_GeneratorRight"] + ["BOMBS_NO_VOLATAGE_BOTH"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_NO_VOLATAGE_BOTH", + ["mm"] = 0, + }, -- end of ["BOMBS_NO_VOLATAGE_BOTH"] + ["UNLOAD_VALVE_NOT_UNLOAD"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "UNLOAD_VALVE_NOT_UNLOAD", + ["mm"] = 0, + }, -- end of ["UNLOAD_VALVE_NOT_UNLOAD"] + ["CADC_FAILURE_DYNAMIC"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CADC_FAILURE_DYNAMIC", + ["mm"] = 0, + }, -- end of ["CADC_FAILURE_DYNAMIC"] + ["ARN_83_ADF_DAMAGE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ARN_83_ADF_DAMAGE", + ["mm"] = 0, + }, -- end of ["ARN_83_ADF_DAMAGE"] + ["CARBAIR_SHORT_CIRCUIT_LEADS"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CARBAIR_SHORT_CIRCUIT_LEADS", + ["mm"] = 0, + }, -- end of ["CARBAIR_SHORT_CIRCUIT_LEADS"] + ["BATTERY_OVERHEAT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BATTERY_OVERHEAT", + ["mm"] = 0, + }, -- end of ["BATTERY_OVERHEAT"] + ["NOSE_AIRSPEED_INDICATOR_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "NOSE_AIRSPEED_INDICATOR_FAILURE", + ["mm"] = 0, + }, -- end of ["NOSE_AIRSPEED_INDICATOR_FAILURE"] + ["BOMBS_ARMING_BROKEN_SOLENOID_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_ARMING_BROKEN_SOLENOID_LEFT", + ["mm"] = 0, + }, -- end of ["BOMBS_ARMING_BROKEN_SOLENOID_LEFT"] + ["VHF_SHORTED_CTL_BOX"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "VHF_SHORTED_CTL_BOX", + ["mm"] = 0, + }, -- end of ["VHF_SHORTED_CTL_BOX"] + ["ILS_FAILURE_ANT_GLIDESLOPE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ILS_FAILURE_ANT_GLIDESLOPE", + ["mm"] = 0, + }, -- end of ["ILS_FAILURE_ANT_GLIDESLOPE"] + ["GUN_LEFT_CENTER_AMMUN_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_CENTER_AMMUN_FAULT", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_CENTER_AMMUN_FAULT"] + ["VHF_AM_RADIO_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "VHF_AM_RADIO_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["VHF_AM_RADIO_FAILURE_TOTAL"] + ["TURNIND_POINTER_VIBRATES"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TURNIND_POINTER_VIBRATES", + ["mm"] = 0, + }, -- end of ["TURNIND_POINTER_VIBRATES"] + ["VHF_SQUELCH_RELAY"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "VHF_SQUELCH_RELAY", + ["mm"] = 0, + }, -- end of ["VHF_SQUELCH_RELAY"] + ["FUEL_VALVE_LEAK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FUEL_VALVE_LEAK", + ["mm"] = 0, + }, -- end of ["FUEL_VALVE_LEAK"] + ["DEFECTIVE_MECHANISM"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "DEFECTIVE_MECHANISM", + ["mm"] = 0, + }, -- end of ["DEFECTIVE_MECHANISM"] + ["TACH_BREAK_CIRCUIT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TACH_BREAK_CIRCUIT", + ["mm"] = 0, + }, -- end of ["TACH_BREAK_CIRCUIT"] + ["hydro_main_irreversible_valve"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "hydro_main_irreversible_valve", + ["mm"] = 0, + }, -- end of ["hydro_main_irreversible_valve"] + ["TAIL_GEAR_D_LOCK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TAIL_GEAR_D_LOCK", + ["mm"] = 0, + }, -- end of ["TAIL_GEAR_D_LOCK"] + ["hud"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "hud", + ["mm"] = 0, + }, -- end of ["hud"] + ["COOLANT_DEFECTIVE_IND"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COOLANT_DEFECTIVE_IND", + ["mm"] = 0, + }, -- end of ["COOLANT_DEFECTIVE_IND"] + ["hydro_left"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "hydro_left", + ["mm"] = 0, + }, -- end of ["hydro_left"] + ["SAR_1_2_95"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "SAR_1_2_95", + ["mm"] = 0, + }, -- end of ["SAR_1_2_95"] + ["fuel_sys_left_transfer_pump"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "fuel_sys_left_transfer_pump", + ["mm"] = 0, + }, -- end of ["fuel_sys_left_transfer_pump"] + ["STARTER_SOLENOID"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "STARTER_SOLENOID", + ["mm"] = 0, + }, -- end of ["STARTER_SOLENOID"] + ["TURNIND_POINTER_FAILS_DEFECTIVE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TURNIND_POINTER_FAILS_DEFECTIVE", + ["mm"] = 0, + }, -- end of ["TURNIND_POINTER_FAILS_DEFECTIVE"] + ["es_damage_MainGenerator"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "es_damage_MainGenerator", + ["mm"] = 0, + }, -- end of ["es_damage_MainGenerator"] + ["BOMBS_DAMAGE_ELINKAGE_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_DAMAGE_ELINKAGE_LEFT", + ["mm"] = 0, + }, -- end of ["BOMBS_DAMAGE_ELINKAGE_LEFT"] + ["TGP_FAILURE_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TGP_FAILURE_LEFT", + ["mm"] = 0, + }, -- end of ["TGP_FAILURE_LEFT"] + ["es_damage_StarterGenerator"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "es_damage_StarterGenerator", + ["mm"] = 0, + }, -- end of ["es_damage_StarterGenerator"] + ["es_damage_Battery"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "es_damage_Battery", + ["mm"] = 0, + }, -- end of ["es_damage_Battery"] + ["ILS_FAILURE_ANT_MARKER"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ILS_FAILURE_ANT_MARKER", + ["mm"] = 0, + }, -- end of ["ILS_FAILURE_ANT_MARKER"] + ["AN_ALR69V_FAILURE_SENSOR_TAIL_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALR69V_FAILURE_SENSOR_TAIL_LEFT", + ["mm"] = 0, + }, -- end of ["AN_ALR69V_FAILURE_SENSOR_TAIL_LEFT"] + ["IFFCC_FAILURE_GUN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "IFFCC_FAILURE_GUN", + ["mm"] = 0, + }, -- end of ["IFFCC_FAILURE_GUN"] + ["TACH_POOR_CONNECTION"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TACH_POOR_CONNECTION", + ["mm"] = 0, + }, -- end of ["TACH_POOR_CONNECTION"] + ["sas_pitch_right"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "sas_pitch_right", + ["mm"] = 0, + }, -- end of ["sas_pitch_right"] + ["fs_damage_engine_pump"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "fs_damage_engine_pump", + ["mm"] = 0, + }, -- end of ["fs_damage_engine_pump"] + ["asc"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "asc", + ["mm"] = 0, + }, -- end of ["asc"] + ["GUN_LEFT_CENTER_OPEN_CIRCUIT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_CENTER_OPEN_CIRCUIT", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_CENTER_OPEN_CIRCUIT"] + ["CADC_FAILURE_IAS"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CADC_FAILURE_IAS", + ["mm"] = 0, + }, -- end of ["CADC_FAILURE_IAS"] + ["main_reductor_chip"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "main_reductor_chip", + ["mm"] = 0, + }, -- end of ["main_reductor_chip"] + ["VHF_CRYSTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "VHF_CRYSTAL", + ["mm"] = 0, + }, -- end of ["VHF_CRYSTAL"] + ["COOLANT_SHORT_CIRCUIT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COOLANT_SHORT_CIRCUIT", + ["mm"] = 0, + }, -- end of ["COOLANT_SHORT_CIRCUIT"] + ["GUN_RIGHT_OUT_AMMUN_FAULT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_OUT_AMMUN_FAULT", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_OUT_AMMUN_FAULT"] + ["F2_TOP_CYLINDER"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "F2_TOP_CYLINDER", + ["mm"] = 0, + }, -- end of ["F2_TOP_CYLINDER"] + ["FLEX_S_MAIN_LAMP_DEFECTIVE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FLEX_S_MAIN_LAMP_DEFECTIVE", + ["mm"] = 0, + }, -- end of ["FLEX_S_MAIN_LAMP_DEFECTIVE"] + ["MANIFOLD_LINE_LEAK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "MANIFOLD_LINE_LEAK", + ["mm"] = 0, + }, -- end of ["MANIFOLD_LINE_LEAK"] + ["COPILOT_KILLED_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COPILOT_KILLED_FAILURE", + ["mm"] = 0, + }, -- end of ["COPILOT_KILLED_FAILURE"] + ["IFFCC_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "IFFCC_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["IFFCC_FAILURE_TOTAL"] + ["K14_NO_POWER_SUPPLY"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "K14_NO_POWER_SUPPLY", + ["mm"] = 0, + }, -- end of ["K14_NO_POWER_SUPPLY"] + ["APU_Fire"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["mm"] = 0, + }, -- end of ["APU_Fire"] + ["TGP_FAILURE_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TGP_FAILURE_RIGHT", + ["mm"] = 0, + }, -- end of ["TGP_FAILURE_RIGHT"] + ["BOMBS_DAMAGE_LINKAGE_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_DAMAGE_LINKAGE_RIGHT", + ["mm"] = 0, + }, -- end of ["BOMBS_DAMAGE_LINKAGE_RIGHT"] + ["BOMBS_NO_VOLATAGE_AT_RACK_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_NO_VOLATAGE_AT_RACK_LEFT", + ["mm"] = 0, + }, -- end of ["BOMBS_NO_VOLATAGE_AT_RACK_LEFT"] + ["CADC_FAILURE_STATIC"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CADC_FAILURE_STATIC", + ["mm"] = 0, + }, -- end of ["CADC_FAILURE_STATIC"] + ["ecf"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["mm"] = 0, + }, -- end of ["ecf"] + ["CADC_FAILURE_BARO_ALT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CADC_FAILURE_BARO_ALT", + ["mm"] = 0, + }, -- end of ["CADC_FAILURE_BARO_ALT"] + ["GUN_RIGHT_CENTER_OPEN_CIRCUIT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_CENTER_OPEN_CIRCUIT", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_CENTER_OPEN_CIRCUIT"] + ["CADC_FAILURE_PRESSURE_ALT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CADC_FAILURE_PRESSURE_ALT", + ["mm"] = 0, + }, -- end of ["CADC_FAILURE_PRESSURE_ALT"] + ["AAR_47_FAILURE_SENSOR_BOTTOM"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AAR_47_FAILURE_SENSOR_BOTTOM", + ["mm"] = 0, + }, -- end of ["AAR_47_FAILURE_SENSOR_BOTTOM"] + ["BAT_SOLENOID_WIRING"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BAT_SOLENOID_WIRING", + ["mm"] = 0, + }, -- end of ["BAT_SOLENOID_WIRING"] + ["VHF_VT_BURNED_OUT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "VHF_VT_BURNED_OUT", + ["mm"] = 0, + }, -- end of ["VHF_VT_BURNED_OUT"] + ["GUN_LEFT_OUT_OPEN_CIRCUIT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_OUT_OPEN_CIRCUIT", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_OUT_OPEN_CIRCUIT"] + ["INSUF_FUEL_PRES"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "INSUF_FUEL_PRES", + ["mm"] = 0, + }, -- end of ["INSUF_FUEL_PRES"] + ["CARBAIR_OPEN_CIRCUIT_BLB"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CARBAIR_OPEN_CIRCUIT_BLB", + ["mm"] = 0, + }, -- end of ["CARBAIR_OPEN_CIRCUIT_BLB"] + ["BOMBS_ARMING_BROKEN_SOLENOID_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_ARMING_BROKEN_SOLENOID_RIGHT", + ["mm"] = 0, + }, -- end of ["BOMBS_ARMING_BROKEN_SOLENOID_RIGHT"] + ["DEFECTIVE_INSTRUMENT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "DEFECTIVE_INSTRUMENT", + ["mm"] = 0, + }, -- end of ["DEFECTIVE_INSTRUMENT"] + ["AN_ALR69V_FAILURE_SENSOR_NOSE_LEFT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALR69V_FAILURE_SENSOR_NOSE_LEFT", + ["mm"] = 0, + }, -- end of ["AN_ALR69V_FAILURE_SENSOR_NOSE_LEFT"] + ["mlws"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "mlws", + ["mm"] = 0, + }, -- end of ["mlws"] + ["EXT_HYDRO_LEAK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "EXT_HYDRO_LEAK", + ["mm"] = 0, + }, -- end of ["EXT_HYDRO_LEAK"] + ["FLEX_S_NO_GUN_SIGN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FLEX_S_NO_GUN_SIGN", + ["mm"] = 0, + }, -- end of ["FLEX_S_NO_GUN_SIGN"] + ["STARTER_LOSE_CON"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "STARTER_LOSE_CON", + ["mm"] = 0, + }, -- end of ["STARTER_LOSE_CON"] + ["fuel_sys_right_transfer_pump"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "fuel_sys_right_transfer_pump", + ["mm"] = 0, + }, -- end of ["fuel_sys_right_transfer_pump"] + ["TURNIND_INCORRECT_SENS_DEFECTIVE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TURNIND_INCORRECT_SENS_DEFECTIVE", + ["mm"] = 0, + }, -- end of ["TURNIND_INCORRECT_SENS_DEFECTIVE"] + ["BOMBS_ARMING_NO_VOLATAGE_BOTH"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_ARMING_NO_VOLATAGE_BOTH", + ["mm"] = 0, + }, -- end of ["BOMBS_ARMING_NO_VOLATAGE_BOTH"] + ["COOLANT_RADIATOR_MOTOR"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COOLANT_RADIATOR_MOTOR", + ["mm"] = 0, + }, -- end of ["COOLANT_RADIATOR_MOTOR"] + ["AN_ALR69V_FAILURE_SENSOR_NOSE_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALR69V_FAILURE_SENSOR_NOSE_RIGHT", + ["mm"] = 0, + }, -- end of ["AN_ALR69V_FAILURE_SENSOR_NOSE_RIGHT"] + ["AAR_47_FAILURE_SENSOR_TAIL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AAR_47_FAILURE_SENSOR_TAIL", + ["mm"] = 0, + }, -- end of ["AAR_47_FAILURE_SENSOR_TAIL"] + ["PUMP_FAILS"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "PUMP_FAILS", + ["mm"] = 0, + }, -- end of ["PUMP_FAILS"] + ["TACAN_FAILURE_TRANSMITTER"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TACAN_FAILURE_TRANSMITTER", + ["mm"] = 0, + }, -- end of ["TACAN_FAILURE_TRANSMITTER"] + ["ecm"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ecm", + ["mm"] = 0, + }, -- end of ["ecm"] + ["l_gen"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "l_gen", + ["mm"] = 0, + }, -- end of ["l_gen"] + ["GUN_FAIL_RIGHT_IN_GUN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_FAIL_RIGHT_IN_GUN", + ["mm"] = 0, + }, -- end of ["GUN_FAIL_RIGHT_IN_GUN"] + ["GUN_LEFT_IN_BARREL_WORN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_IN_BARREL_WORN", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_IN_BARREL_WORN"] + ["r_gen"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "r_gen", + ["mm"] = 0, + }, -- end of ["r_gen"] + ["CICU_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CICU_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["CICU_FAILURE_TOTAL"] + ["AAR_47_FAILURE_SENSOR_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AAR_47_FAILURE_SENSOR_RIGHT", + ["mm"] = 0, + }, -- end of ["AAR_47_FAILURE_SENSOR_RIGHT"] + ["ROCKETS_INTERVALOMETER_SEQ"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "ROCKETS_INTERVALOMETER_SEQ", + ["mm"] = 0, + }, -- end of ["ROCKETS_INTERVALOMETER_SEQ"] + ["MAIN_R_GEAR_D_LOCK"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "MAIN_R_GEAR_D_LOCK", + ["mm"] = 0, + }, -- end of ["MAIN_R_GEAR_D_LOCK"] + ["SAR_2_95"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "SAR_2_95", + ["mm"] = 0, + }, -- end of ["SAR_2_95"] + ["SAR_2_101"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "SAR_2_101", + ["mm"] = 0, + }, -- end of ["SAR_2_101"] + ["BOOSTER_COIL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOOSTER_COIL", + ["mm"] = 0, + }, -- end of ["BOOSTER_COIL"] + ["TransitionalReductor_ShaveInOil"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TransitionalReductor_ShaveInOil", + ["mm"] = 0, + }, -- end of ["TransitionalReductor_ShaveInOil"] + ["FAULTY_ROCKET_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "FAULTY_ROCKET_RIGHT", + ["mm"] = 0, + }, -- end of ["FAULTY_ROCKET_RIGHT"] + ["GUN_RIGHT_IN_OPEN_CIRCUIT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_RIGHT_IN_OPEN_CIRCUIT", + ["mm"] = 0, + }, -- end of ["GUN_RIGHT_IN_OPEN_CIRCUIT"] + ["COMPASS_ERRATIC_INDIACATON"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COMPASS_ERRATIC_INDIACATON", + ["mm"] = 0, + }, -- end of ["COMPASS_ERRATIC_INDIACATON"] + ["OIL_DILUTION_SOLENOID"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "OIL_DILUTION_SOLENOID", + ["mm"] = 0, + }, -- end of ["OIL_DILUTION_SOLENOID"] + ["PUMP_SEPARATOR_CLOGGED"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "PUMP_SEPARATOR_CLOGGED", + ["mm"] = 0, + }, -- end of ["PUMP_SEPARATOR_CLOGGED"] + ["LEFT_MFCD_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "LEFT_MFCD_FAILURE", + ["mm"] = 0, + }, -- end of ["LEFT_MFCD_FAILURE"] + ["BOMBS_RUST_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_RUST_RIGHT", + ["mm"] = 0, + }, -- end of ["BOMBS_RUST_RIGHT"] + ["CLOGGED_FUEL_STRAINER"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "CLOGGED_FUEL_STRAINER", + ["mm"] = 0, + }, -- end of ["CLOGGED_FUEL_STRAINER"] + ["BOMBS_DAMAGE_ELINKAGE_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_DAMAGE_ELINKAGE_RIGHT", + ["mm"] = 0, + }, -- end of ["BOMBS_DAMAGE_ELINKAGE_RIGHT"] + ["r_engine"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "r_engine", + ["mm"] = 0, + }, -- end of ["r_engine"] + ["TACH_BREAK_IN_INDICATOR"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TACH_BREAK_IN_INDICATOR", + ["mm"] = 0, + }, -- end of ["TACH_BREAK_IN_INDICATOR"] + ["A11_CLOCK_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "A11_CLOCK_FAILURE", + ["mm"] = 0, + }, -- end of ["A11_CLOCK_FAILURE"] + ["DOORS_TV_JAMMED"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "DOORS_TV_JAMMED", + ["mm"] = 0, + }, -- end of ["DOORS_TV_JAMMED"] + ["D2_RIGHT_CYLINDER"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "D2_RIGHT_CYLINDER", + ["mm"] = 0, + }, -- end of ["D2_RIGHT_CYLINDER"] + ["RADAR_ALTIMETR_RIGHT_ANT_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "RADAR_ALTIMETR_RIGHT_ANT_FAILURE", + ["mm"] = 0, + }, -- end of ["RADAR_ALTIMETR_RIGHT_ANT_FAILURE"] + ["AN_ALR69V_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALR69V_FAILURE_TOTAL", + ["mm"] = 0, + }, -- end of ["AN_ALR69V_FAILURE_TOTAL"] + ["GMC_TOTAL_FAILURE"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GMC_TOTAL_FAILURE", + ["mm"] = 0, + }, -- end of ["GMC_TOTAL_FAILURE"] + ["l_conv"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "l_conv", + ["mm"] = 0, + }, -- end of ["l_conv"] + ["Failure_RightEngine"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "Failure_RightEngine", + ["mm"] = 0, + }, -- end of ["Failure_RightEngine"] + ["l_engine"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "l_engine", + ["mm"] = 0, + }, -- end of ["l_engine"] + ["TURNIND_INCORRECT_SENS_VAC_HIGH"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "TURNIND_INCORRECT_SENS_VAC_HIGH", + ["mm"] = 0, + }, -- end of ["TURNIND_INCORRECT_SENS_VAC_HIGH"] + ["AN_ALE_40V_FAILURE_CONTAINER_RIGHT_GEAR"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "AN_ALE_40V_FAILURE_CONTAINER_RIGHT_GEAR", + ["mm"] = 0, + }, -- end of ["AN_ALE_40V_FAILURE_CONTAINER_RIGHT_GEAR"] + ["BOMBS_ARMING_BROKEN_WIRING_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_ARMING_BROKEN_WIRING_RIGHT", + ["mm"] = 0, + }, -- end of ["BOMBS_ARMING_BROKEN_WIRING_RIGHT"] + ["COMPASS_ERRATIC_OPERATION"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COMPASS_ERRATIC_OPERATION", + ["mm"] = 0, + }, -- end of ["COMPASS_ERRATIC_OPERATION"] + ["JADRO_1A_FAILURE_TOTAL"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["mm"] = 0, + }, -- end of ["JADRO_1A_FAILURE_TOTAL"] + ["BOMBS_ARMING_NO_VOLATAGE_RIGHT"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "BOMBS_ARMING_NO_VOLATAGE_RIGHT", + ["mm"] = 0, + }, -- end of ["BOMBS_ARMING_NO_VOLATAGE_RIGHT"] + ["COOLANT_RADIATOR_SENSOR"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "COOLANT_RADIATOR_SENSOR", + ["mm"] = 0, + }, -- end of ["COOLANT_RADIATOR_SENSOR"] + ["engine_surge_failure"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "engine_surge_failure", + ["mm"] = 0, + }, -- end of ["engine_surge_failure"] + ["GUN_LEFT_OUT_BARREL_WORN"] = + { + ["hh"] = 0, + ["prob"] = 100, + ["enable"] = false, + ["mmint"] = 1, + ["id"] = "GUN_LEFT_OUT_BARREL_WORN", + ["mm"] = 0, + }, -- end of ["GUN_LEFT_OUT_BARREL_WORN"] + }, -- end of ["failures"] +} -- end of mission diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/options b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/options new file mode 100644 index 000000000..c82aa2fc1 --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/options @@ -0,0 +1,209 @@ +options = +{ + ["difficulty"] = + { + ["fuel"] = false, + ["labels"] = true, + ["easyRadar"] = false, + ["easyCommunication"] = true, + ["miniHUD"] = false, + ["setGlobal"] = true, + ["birds"] = 0, + ["optionsView"] = "optview_all", + ["permitCrash"] = true, + ["immortal"] = true, + ["avionicsLanguage"] = "native", + ["cockpitVisualRM"] = true, + ["padlock"] = true, + ["reports"] = true, + ["hideStick"] = false, + ["radio"] = true, + ["map"] = true, + ["externalViews"] = true, + ["spectatorExternalViews"] = true, + ["cockpitLanguage"] = "english", + ["tips"] = true, + ["userSnapView"] = true, + ["units"] = "metric", + ["impostors"] = "medium", + ["iconsTheme"] = "nato", + ["easyFlight"] = false, + ["weapons"] = true, + ["cockpitStatusBarAllowed"] = false, + ["geffect"] = "realistic", + }, -- end of ["difficulty"] + ["playerName"] = "Killer", + ["graphics"] = + { + ["OculusRift"] = false, + ["color"] = "32", + ["preloadRadius"] = 150000, + ["heatBlr"] = 1, + ["scenes"] = "high", + ["water"] = 2, + ["visibRange"] = "Medium", + ["treesVisibility"] = 10505, + ["aspect"] = 1.7777777777778, + ["lights"] = 2, + ["HDR"] = 1, + ["MSAA"] = 3, + ["civTraffic"] = "medium", + ["clutterMaxDistance"] = 920, + ["terrainTextures"] = "max", + ["multiMonitorSetup"] = "1camera", + ["shadowTree"] = true, + ["fullScreen"] = false, + ["disableAero"] = false, + ["DOF"] = 0, + ["clouds"] = 1, + ["flatTerrainShadows"] = 0, + ["cockpitShadows"] = true, + ["height"] = 1080, + ["width"] = 1920, + ["shadows"] = 3, + ["textures"] = 2, + ["sync"] = true, + ["LensEffects"] = 3, + ["anisotropy"] = 4, + ["TranspSSAA"] = false, + ["haze"] = 1, + ["effects"] = 3, + }, -- end of ["graphics"] + ["plugins"] = + { + ["CA"] = + { + ["kompass_options"] = 1, + ["ground_target_info"] = true, + ["ground_aim_helper"] = true, + ["ground_platform_shake"] = true, + ["ground_automatic"] = true, + }, -- end of ["CA"] + ["M-2000C"] = + { + }, -- end of ["M-2000C"] + ["A-10C"] = + { + ["CPLocalList"] = "default", + }, -- end of ["A-10C"] + ["FC3"] = + { + ["CPLocalList_F-15C"] = "default", + ["CPLocalList_MiG-29S"] = "default", + ["CPLocalList_MiG-29A"] = "default", + ["CPLocalList_Su-25"] = "default", + ["CPLocalList_A-10A"] = "default", + ["CPLocalList_Su-27"] = "chinese", + ["CPLocalList_MiG-29G"] = "default", + ["CPLocalList_Su-33"] = "default", + }, -- end of ["FC3"] + ["Hawk"] = + { + }, -- end of ["Hawk"] + ["P-51D"] = + { + ["assistance"] = 100, + ["CPLocalList"] = "default", + ["autoRudder"] = false, + }, -- end of ["P-51D"] + ["TF-51D"] = + { + ["assistance"] = 100, + ["CPLocalList"] = "default", + ["autoRudder"] = false, + }, -- end of ["TF-51D"] + ["MiG-21Bis"] = + { + ["Engine"] = false, + ["Shake"] = 100, + ["CustomCockpit"] = false, + ["Reticle"] = false, + ["Freeze"] = false, + }, -- end of ["MiG-21Bis"] + ["F-86F"] = + { + ["landSeatAdjustF86"] = true, + ["CPLocalList"] = "default", + ["NoseWheelSteeringSimpleBehaviourF86"] = true, + ["gunCamera"] = 0, + }, -- end of ["F-86F"] + ["Su-25T"] = + { + ["CPLocalList"] = "default", + }, -- end of ["Su-25T"] + ["Mi-8MTV2"] = + { + ["altMi8TrimmingMethod"] = false, + ["Mi8AutopilotAdjustment"] = false, + ["Mi8RudderTrimmer"] = false, + ["controlHelperMi8"] = false, + ["CPLocalList"] = "default", + ["weapTooltipsMi8"] = true, + ["Mi8FOV"] = 120, + }, -- end of ["Mi-8MTV2"] + ["MiG-15bis"] = + { + ["autoLeanToAimMiG15"] = true, + ["CPLocalList"] = "chinese", + ["gunCamera"] = 0, + ["aiHelper"] = false, + }, -- end of ["MiG-15bis"] + ["FW-190D9"] = + { + ["assistance"] = 100, + ["CPLocalList"] = "default", + ["autoRudder"] = false, + }, -- end of ["FW-190D9"] + ["UH-1H"] = + { + ["UHRudderTrimmer"] = false, + ["autoPilot"] = true, + ["altUHTrimmingMethod"] = false, + ["CPLocalList"] = "default", + ["weapTooltips"] = true, + ["UHTrackIRAiming"] = true, + }, -- end of ["UH-1H"] + ["Ka-50"] = + { + ["altTrimmingMethod"] = false, + ["Ka50RudderTrimmer"] = false, + ["CPLocalList"] = "english", + }, -- end of ["Ka-50"] + }, -- end of ["plugins"] + ["views"] = + { + ["cockpit"] = + { + ["mirrors"] = false, + ["reflections"] = false, + ["avionics"] = 3, + ["russianHud"] = false, + }, -- end of ["cockpit"] + }, -- end of ["views"] + ["sound"] = + { + ["hear_in_helmet"] = true, + ["headphones"] = -15, + ["cockpit"] = 0, + ["GBreathEffect"] = true, + ["gui"] = 0, + ["volume"] = 0, + ["radioSpeech"] = true, + ["music"] = -100, + ["subtitles"] = true, + ["world"] = 0, + }, -- end of ["sound"] + ["miscellaneous"] = + { + ["headmove"] = true, + ["f5_nearest_ac"] = true, + ["f11_free_camera"] = true, + ["F2_view_effects"] = 2, + ["f10_awacs"] = true, + ["Coordinate_Display"] = "Lat Long", + ["accidental_failures"] = false, + ["force_feedback_enabled"] = true, + ["synchronize_controls"] = false, + ["show_pilot_body"] = true, + }, -- end of ["miscellaneous"] +} -- end of options diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/warehouses b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/warehouses new file mode 100644 index 000000000..50cdf262a --- /dev/null +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/warehouses @@ -0,0 +1,883 @@ +warehouses = +{ + ["airports"] = + { + [12] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [12] + [13] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [13] + [14] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [14] + [15] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [15] + [16] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [16] + [17] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [17] + [18] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [18] + [19] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [19] + [20] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [20] + [21] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [21] + [22] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [22] + [23] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "BLUE", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [23] + [24] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [24] + [25] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [25] + [26] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [26] + [27] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [27] + [28] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [28] + [29] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [29] + [30] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [30] + [31] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [31] + [32] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "NEUTRAL", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [32] + }, -- end of ["airports"] + ["warehouses"] = + { + [6] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "red", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [6] + [29] = + { + ["gasoline"] = + { + ["InitFuel"] = 100, + }, -- end of ["gasoline"] + ["unlimitedMunitions"] = true, + ["methanol_mixture"] = + { + ["InitFuel"] = 100, + }, -- end of ["methanol_mixture"] + ["OperatingLevel_Air"] = 10, + ["diesel"] = + { + ["InitFuel"] = 100, + }, -- end of ["diesel"] + ["speed"] = 16.666666, + ["size"] = 100, + ["periodicity"] = 30, + ["suppliers"] = + { + }, -- end of ["suppliers"] + ["coalition"] = "blue", + ["jet_fuel"] = + { + ["InitFuel"] = 100, + }, -- end of ["jet_fuel"] + ["OperatingLevel_Eqp"] = 10, + ["unlimitedFuel"] = true, + ["aircrafts"] = + { + }, -- end of ["aircrafts"] + ["weapons"] = + { + }, -- end of ["weapons"] + ["OperatingLevel_Fuel"] = 10, + ["unlimitedAircrafts"] = true, + }, -- end of [29] + }, -- end of ["warehouses"] +} -- end of warehouses From 5b6183aa2b4d2e4ca85fa186281210363c704366 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Wed, 13 Apr 2016 14:20:54 +0200 Subject: [PATCH 08/14] Bugfix in Escort --- Moose/Escort.lua | 7 - .../Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz | Bin 50078 -> 48665 bytes .../ABRIS/Database/NAVIGATION.lua | 3262 --------- .../ABRIS/Database/ROUTES.lua | 3 - .../MOOSE_Test_ESCORT/Config/View/Server.lua | 209 - .../Config/View/SnapViewsDefault.lua | 1698 ----- .../MOOSE_Test_ESCORT/Config/View/View.lua | 128 - .../MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua | 9 - .../Ka-50/Cockpit/Scripts/ARK/ARK.lua | 53 - .../MOOSE_Test_ESCORT/R_828/SETTINGS.lua | 20 - .../MOOSE_Test_ESCORT/R_863/SETTINGS.lua | 34 - .../Scripts/World/GPS_GNSS.lua | 880 --- .../MOOSE_Test_ESCORT/Scripts/World/birds.lua | 27 - .../MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua | 14 - .../l10n/DEFAULT/MOOSE_Test_ESCORT.lua | 45 - .../l10n/DEFAULT/Moose_Load_Dynamic.lua | 43 - .../l10n/DEFAULT/Moose_Load_Embedded.lua | 23 - .../MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary | 111 - .../l10n/DEFAULT/mapResource | 6 - .../MOOSE_Test_ESCORT/mission | 6131 ----------------- .../MOOSE_Test_ESCORT/options | 209 - .../MOOSE_Test_ESCORT/warehouses | 883 --- 22 files changed, 13795 deletions(-) delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/NAVIGATION.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/ABRIS/Database/ROUTES.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/Server.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/SnapViewsDefault.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/View.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Mods/aircraft/Ka-50/Cockpit/Scripts/ARK/ARK.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_828/SETTINGS.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_863/SETTINGS.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/GPS_GNSS.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/birds.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/MOOSE_Test_ESCORT.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Dynamic.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Embedded.lua delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/mapResource delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/mission delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/options delete mode 100644 Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/warehouses diff --git a/Moose/Escort.lua b/Moose/Escort.lua index 3ac694000..dd195b277 100644 --- a/Moose/Escort.lua +++ b/Moose/Escort.lua @@ -577,13 +577,6 @@ function ESCORT:RegisterRoute() local EscortGroup = self.EscortGroup -- Group#GROUP local TaskPoints = EscortGroup:GetTaskRoute() - - for TaskPointID = 1, #TaskPoints do - if TaskPointID > 0 then - --TaskPoint.task.params.tasks[#TaskPoint.task.params.tasks+1] = EscortGroup:TaskRegisterWayPoint( TaskPointID ) - TaskPoints[TaskPointID].task = EscortGroup:TaskRegisterWayPoint( TaskPointID ) - end - end self:T( TaskPoints ) diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz index ee114867118fe6ee775aa625b86a78b4dbb3ca1c..58906a98384e981c8d3e3f081dba82dfa177a40c 100644 GIT binary patch delta 26533 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

    7t!BZ;5dJbZ7vP2Dl~%~SX! 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/DCS/Config/View/SnapViews.lua -SnapViews = {} -SnapViews["A-10A"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 65.000000,--FOV - hAngle = 0.000000, - vAngle = -26.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 49.626770,--FOV - hAngle = 0.000000, - vAngle = -90.631294, - x_trans = 0.180499, - y_trans = -0.137064, - z_trans = -0.250000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 30.395041,--FOV - hAngle = 0.000000, - vAngle = -94.329208, - x_trans = 0.372718, - y_trans = -0.054055, - z_trans = 0.250000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 55.238567,--FOV - hAngle = 0.000000, - vAngle = -90.631294, - x_trans = 0.158523, - y_trans = -0.137064, - z_trans = 0.250000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 35.000000,--FOV - hAngle = 0.000000, - vAngle = -10.651850, - x_trans = 0.327622, - y_trans = -0.278207, - z_trans = -0.244799, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 34.340549,--FOV - hAngle = 0.000000, - vAngle = -9.500000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 35.000000,--FOV - hAngle = 0.000000, - vAngle = -10.651850, - x_trans = 0.327622, - y_trans = -0.278207, - z_trans = 0.244799, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 68.628296,--FOV - hAngle = 68.292320, - vAngle = -11.477349, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 68.628296,--FOV - hAngle = 0.000000, - vAngle = 30.227919, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 68.628296,--FOV - hAngle = -67.172974, - vAngle = -11.477349, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 70.000000,--FOV - hAngle = 20.000000, - vAngle = 8.000000, - x_trans = 0.360000, - y_trans = -0.041337, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 70.000000,--FOV - hAngle = -20.000000, - vAngle = 8.000000, - x_trans = 0.360000, - y_trans = -0.041337, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 75.000000,--FOV - hAngle = 0.000000, - vAngle = -23.000000, - x_trans = 0.360000, - y_trans = -0.041337, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["A-10C"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 65.000000,--FOV - hAngle = 0.000000, - vAngle = -26.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 49.626770,--FOV - hAngle = 0.000000, - vAngle = -90.631294, - x_trans = 0.180499, - y_trans = -0.137064, - z_trans = -0.250000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 30.395041,--FOV - hAngle = 0.000000, - vAngle = -94.329208, - x_trans = 0.372718, - y_trans = -0.054055, - z_trans = 0.250000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 55.238567,--FOV - hAngle = 0.000000, - vAngle = -90.631294, - x_trans = 0.158523, - y_trans = -0.137064, - z_trans = 0.250000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 35.000000,--FOV - hAngle = 0.000000, - vAngle = -10.651850, - x_trans = 0.327622, - y_trans = -0.278207, - z_trans = -0.244799, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 34.340549,--FOV - hAngle = 0.000000, - vAngle = -9.500000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 35.000000,--FOV - hAngle = 0.000000, - vAngle = -10.651850, - x_trans = 0.327622, - y_trans = -0.278207, - z_trans = 0.244799, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 68.628296,--FOV - hAngle = 68.292320, - vAngle = -11.477349, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 68.628296,--FOV - hAngle = 0.000000, - vAngle = 30.227919, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 68.628296,--FOV - hAngle = -67.172974, - vAngle = -11.477349, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 70.000000,--FOV - hAngle = 20.000000, - vAngle = 8.000000, - x_trans = 0.360000, - y_trans = -0.041337, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 70.000000,--FOV - hAngle = -20.000000, - vAngle = 8.000000, - x_trans = 0.360000, - y_trans = -0.041337, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 75.000000,--FOV - hAngle = 0.000000, - vAngle = -23.000000, - x_trans = 0.360000, - y_trans = -0.041337, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["F-15C"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 70.611748,--FOV - hAngle = -1.240272, - vAngle = -33.850250, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 32.704346,--FOV - hAngle = 25.696522, - vAngle = -34.778103, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 32.704346,--FOV - hAngle = 0.000000, - vAngle = -47.845268, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 36.106045,--FOV - hAngle = -28.878576, - vAngle = -36.780628, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 88.727844,--FOV - hAngle = 128.508865, - vAngle = 13.131046, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 41.928593,--FOV - hAngle = 0.000000, - vAngle = -4.630446, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 88.727844,--FOV - hAngle = -128.508865, - vAngle = 13.131046, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 88.727844,--FOV - hAngle = 81.648369, - vAngle = -9.500000, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 88.727844,--FOV - hAngle = 0.000000, - vAngle = 34.180634, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 88.727844,--FOV - hAngle = -80.997551, - vAngle = -9.500000, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 56.032040,--FOV - hAngle = 14.803060, - vAngle = 3.332499, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 56.032040,--FOV - hAngle = -14.414484, - vAngle = 3.332499, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 88.727844,--FOV - hAngle = 0.000000, - vAngle = -9.678451, - x_trans = 0.264295, - y_trans = -0.064373, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["Ka-50"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 67.452896,--FOV - hAngle = 0.000000, - vAngle = -40.067383, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 37.846794,--FOV - hAngle = 51.644135, - vAngle = -51.870411, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 36.178646,--FOV - hAngle = -1.912186, - vAngle = -34.446247, - x_trans = 0.000000, - y_trans = -0.025421, - z_trans = 0.073226, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 73.605141,--FOV - hAngle = -90.361992, - vAngle = -44.103138, - x_trans = 0.169696, - y_trans = -0.073508, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 91.348198,--FOV - hAngle = 109.752129, - vAngle = 1.484382, - x_trans = 0.190306, - y_trans = 0.044778, - z_trans = -0.150335, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 42.512844,--FOV - hAngle = 0.000000, - vAngle = -4.478010, - x_trans = 0.154018, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 91.348198,--FOV - hAngle = -108.852020, - vAngle = 0.085984, - x_trans = 0.190306, - y_trans = 0.044778, - z_trans = 0.139404, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 89.777542,--FOV - hAngle = 16.411518, - vAngle = -27.209915, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = -0.218292, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 88.727844,--FOV - hAngle = 0.000000, - vAngle = 34.042202, - x_trans = 0.142145, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 59.208893,--FOV - hAngle = -32.128311, - vAngle = -5.720805, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 56.032040,--FOV - hAngle = 14.803060, - vAngle = 3.332499, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 56.032040,--FOV - hAngle = -14.414484, - vAngle = 3.332499, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 89.777542,--FOV - hAngle = 0.000000, - vAngle = -15.592758, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["MiG-29A"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 76.124840,--FOV - hAngle = -2.623254, - vAngle = -26.566959, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 34.911949,--FOV - hAngle = 24.601770, - vAngle = -32.350807, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 26.184198,--FOV - hAngle = 12.026249, - vAngle = -40.075508, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 39.454399,--FOV - hAngle = -26.664328, - vAngle = -32.355324, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 81.240005,--FOV - hAngle = 131.503998, - vAngle = 10.804660, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 44.201855,--FOV - hAngle = 0.000000, - vAngle = -2.378299, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 81.240005,--FOV - hAngle = -131.503998, - vAngle = 10.804660, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 81.240005,--FOV - hAngle = 76.013145, - vAngle = 2.248441, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 81.240005,--FOV - hAngle = 0.000000, - vAngle = 36.304676, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 81.240005,--FOV - hAngle = -74.774559, - vAngle = 2.248441, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 68.250000,--FOV - hAngle = 13.070938, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 68.250000,--FOV - hAngle = -13.070938, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 81.240005,--FOV - hAngle = 0.000000, - vAngle = -9.500000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["MiG-29G"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 76.124840,--FOV - hAngle = -2.623254, - vAngle = -26.566959, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 34.911949,--FOV - hAngle = 24.601770, - vAngle = -32.350807, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 26.184198,--FOV - hAngle = 12.026249, - vAngle = -40.075508, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 39.454399,--FOV - hAngle = -26.664328, - vAngle = -32.355324, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 81.240005,--FOV - hAngle = 131.503998, - vAngle = 10.804660, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 44.201855,--FOV - hAngle = 0.000000, - vAngle = -2.378299, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 81.240005,--FOV - hAngle = -131.503998, - vAngle = 10.804660, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 81.240005,--FOV - hAngle = 76.013145, - vAngle = 2.248441, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 81.240005,--FOV - hAngle = 0.000000, - vAngle = 36.304676, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 81.240005,--FOV - hAngle = -74.774559, - vAngle = 2.248441, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 68.250000,--FOV - hAngle = 13.070938, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 68.250000,--FOV - hAngle = -13.070938, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 81.240005,--FOV - hAngle = 0.000000, - vAngle = -9.500000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["MiG-29K"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 65.000000,--FOV - hAngle = 0.000000, - vAngle = -26.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 30.000000,--FOV - hAngle = 20.000000, - vAngle = -43.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 30.000000,--FOV - hAngle = 0.000000, - vAngle = -43.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 30.000000,--FOV - hAngle = -20.000000, - vAngle = -43.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 30.000000,--FOV - hAngle = 20.000000, - vAngle = -23.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 30.000000,--FOV - hAngle = 0.000000, - vAngle = -23.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 30.000000,--FOV - hAngle = -20.000000, - vAngle = -23.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 30.000000,--FOV - hAngle = 20.000000, - vAngle = 2.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 30.000000,--FOV - hAngle = 0.000000, - vAngle = 2.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 30.000000,--FOV - hAngle = -20.000000, - vAngle = 2.000000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 68.250000,--FOV - hAngle = 13.070938, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 68.250000,--FOV - hAngle = -13.070938, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 60.000000,--FOV - hAngle = 0.000000, - vAngle = -9.500000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["MiG-29S"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 76.124840,--FOV - hAngle = -2.623254, - vAngle = -26.566959, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 34.911949,--FOV - hAngle = 24.601770, - vAngle = -32.350807, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 26.184198,--FOV - hAngle = 12.026249, - vAngle = -40.075508, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 39.454399,--FOV - hAngle = -26.664328, - vAngle = -32.355324, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 81.240005,--FOV - hAngle = 131.503998, - vAngle = 10.804660, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 44.201855,--FOV - hAngle = 0.000000, - vAngle = -2.378299, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 81.240005,--FOV - hAngle = -131.503998, - vAngle = 10.804660, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 81.240005,--FOV - hAngle = 76.013145, - vAngle = 2.248441, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 81.240005,--FOV - hAngle = 0.000000, - vAngle = 36.304676, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 81.240005,--FOV - hAngle = -74.774559, - vAngle = 2.248441, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 68.250000,--FOV - hAngle = 13.070938, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 68.250000,--FOV - hAngle = -13.070938, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 81.240005,--FOV - hAngle = 0.000000, - vAngle = -9.500000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["P-51D"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 80.000000,--FOV - hAngle = 0.000000, - vAngle = -45.000000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 80.000000,--FOV - hAngle = 45.000000, - vAngle = -45.000000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 80.000000,--FOV - hAngle = 0.000000, - vAngle = -75.000000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 80.000000,--FOV - hAngle = -45.000000, - vAngle = -45.000000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 91.040001,--FOV - hAngle = 157.332764, - vAngle = -28.359503, - x_trans = 0.063872, - y_trans = 0.082888, - z_trans = -0.116148, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 50.000000,--FOV - hAngle = 0.000000, - vAngle = -8.722581, - x_trans = 0.212078, - y_trans = 0.057813, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 80.000000,--FOV - hAngle = -143.000000, - vAngle = 0.000000, - x_trans = 0.350000, - y_trans = 0.059000, - z_trans = 0.100000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 80.000000,--FOV - hAngle = 45.000000, - vAngle = -5.000000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 80.000000,--FOV - hAngle = 0.000000, - vAngle = 10.000000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 80.000000,--FOV - hAngle = -45.000000, - vAngle = -5.000000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 80.000000,--FOV - hAngle = 0.000000, - vAngle = 10.000000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 80.000000,--FOV - hAngle = -20.000000, - vAngle = 8.000000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 80.000000,--FOV - hAngle = 0.000000, - vAngle = -9.500000, - x_trans = 0.120000, - y_trans = 0.059000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["Su-25"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 68.767799,--FOV - hAngle = 1.929517, - vAngle = -30.846605, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 29.223452,--FOV - hAngle = 37.489525, - vAngle = -38.883888, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 40.635601,--FOV - hAngle = -0.438357, - vAngle = -33.138290, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 24.797405,--FOV - hAngle = -34.382549, - vAngle = -34.808853, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 69.302101,--FOV - hAngle = 89.405373, - vAngle = 1.213156, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 29.761202,--FOV - hAngle = 0.000000, - vAngle = -6.880077, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 69.302101,--FOV - hAngle = -89.691940, - vAngle = 4.554290, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 69.302101,--FOV - hAngle = 52.113377, - vAngle = -3.970644, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 72.856201,--FOV - hAngle = 0.000000, - vAngle = 30.866713, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 69.302101,--FOV - hAngle = -50.664936, - vAngle = -3.970644, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 47.680202,--FOV - hAngle = 43.054649, - vAngle = -7.799250, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 47.680202,--FOV - hAngle = -41.743240, - vAngle = -7.799250, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 69.302101,--FOV - hAngle = 0.000000, - vAngle = -15.137112, - x_trans = 0.050000, - y_trans = 0.010000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["Su-25T"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 80.663399,--FOV - hAngle = 0.000000, - vAngle = -30.619938, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 39.764698,--FOV - hAngle = 28.661316, - vAngle = -41.406044, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 38.090847,--FOV - hAngle = -24.622110, - vAngle = -45.153934, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 36.062012,--FOV - hAngle = -20.779360, - vAngle = -23.755520, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 80.663399,--FOV - hAngle = 99.816956, - vAngle = 8.032285, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 58.718098,--FOV - hAngle = 0.000000, - vAngle = -5.000803, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 80.663399,--FOV - hAngle = -99.999687, - vAngle = 8.032285, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 80.663399,--FOV - hAngle = 58.382488, - vAngle = -6.648195, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 94.037704,--FOV - hAngle = 0.000000, - vAngle = 41.421227, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 80.663399,--FOV - hAngle = -57.531212, - vAngle = -6.648195, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 60.203396,--FOV - hAngle = 55.124939, - vAngle = -8.400513, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 60.203396,--FOV - hAngle = -52.633553, - vAngle = -8.400513, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 90.000000,--FOV - hAngle = 0.000000, - vAngle = -18.382137, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["Su-25TM"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 80.663399,--FOV - hAngle = 0.000000, - vAngle = -30.619938, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 39.764698,--FOV - hAngle = 28.661316, - vAngle = -41.406044, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 38.090847,--FOV - hAngle = -24.622110, - vAngle = -45.153934, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 33.645596,--FOV - hAngle = -36.653450, - vAngle = -23.703861, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 80.663399,--FOV - hAngle = 99.816956, - vAngle = 8.032285, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 58.718098,--FOV - hAngle = 0.000000, - vAngle = -5.000803, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 80.663399,--FOV - hAngle = -99.999687, - vAngle = 8.032285, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 80.663399,--FOV - hAngle = 58.382488, - vAngle = -6.648195, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 94.037704,--FOV - hAngle = 0.000000, - vAngle = 41.421227, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 80.663399,--FOV - hAngle = -57.531212, - vAngle = -6.648195, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 60.203396,--FOV - hAngle = 55.124939, - vAngle = -8.400513, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 60.203396,--FOV - hAngle = -52.633553, - vAngle = -8.400513, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 90.000000,--FOV - hAngle = 0.000000, - vAngle = -18.382137, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["Su-27"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 71.824692,--FOV - hAngle = 0.000000, - vAngle = -32.458889, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 33.361835,--FOV - hAngle = 41.045925, - vAngle = -40.805656, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 30.427544,--FOV - hAngle = 0.000000, - vAngle = -41.808968, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 34.392349,--FOV - hAngle = -32.597401, - vAngle = -35.293747, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 87.468338,--FOV - hAngle = 129.012665, - vAngle = 14.547977, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 43.977936,--FOV - hAngle = 0.000000, - vAngle = -4.951577, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 87.468338,--FOV - hAngle = -129.012665, - vAngle = 14.491872, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 87.468338,--FOV - hAngle = 82.862923, - vAngle = -9.500000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 87.468338,--FOV - hAngle = 0.000000, - vAngle = 38.979362, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 87.468338,--FOV - hAngle = -82.461266, - vAngle = -12.843998, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 68.786629,--FOV - hAngle = 15.618313, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 69.165199,--FOV - hAngle = -15.683434, - vAngle = 8.549150, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 87.468338,--FOV - hAngle = 0.000000, - vAngle = -9.500000, - x_trans = 0.113927, - y_trans = -0.004946, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} -SnapViews["Su-33"] = { -[1] = {-- player slot 1 - [1] = { - viewAngle = 71.824692,--FOV - hAngle = 0.000000, - vAngle = -32.458889, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [2] = { - viewAngle = 33.361835,--FOV - hAngle = 41.045925, - vAngle = -40.805656, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [3] = { - viewAngle = 30.427544,--FOV - hAngle = 0.000000, - vAngle = -41.808968, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [4] = { - viewAngle = 34.392349,--FOV - hAngle = -32.597401, - vAngle = -35.293747, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [5] = { - viewAngle = 87.468338,--FOV - hAngle = 129.012665, - vAngle = 14.547977, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [6] = { - viewAngle = 43.977936,--FOV - hAngle = 0.000000, - vAngle = -4.951577, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [7] = { - viewAngle = 87.468338,--FOV - hAngle = -129.012665, - vAngle = 14.491872, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [8] = { - viewAngle = 87.468338,--FOV - hAngle = 82.862923, - vAngle = -9.500000, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [9] = { - viewAngle = 87.468338,--FOV - hAngle = 0.000000, - vAngle = 38.979362, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [10] = { - viewAngle = 87.468338,--FOV - hAngle = -82.461266, - vAngle = -12.843998, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [11] = {--look at left mirror - viewAngle = 68.786629,--FOV - hAngle = 15.618313, - vAngle = 7.522498, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [12] = {--look at right mirror - viewAngle = 69.165199,--FOV - hAngle = -15.683434, - vAngle = 8.549150, - x_trans = 0.000000, - y_trans = 0.000000, - z_trans = 0.000000, - rollAngle = 0.000000, - }, - [13] = {--default view - viewAngle = 87.468338,--FOV - hAngle = 0.000000, - vAngle = -9.500000, - x_trans = 0.113927, - y_trans = -0.004946, - z_trans = 0.000000, - rollAngle = 0.000000, - }, -}, -} \ No newline at end of file diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/View.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/View.lua deleted file mode 100644 index 9baf3b7df..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Config/View/View.lua +++ /dev/null @@ -1,128 +0,0 @@ --- View scripts --- Copyright (C) 2004, Eagle Dynamics. - -CockpitMouse = true --false -CockpitMouseSpeedSlow = 1.0 -CockpitMouseSpeedNormal = 10.0 -CockpitMouseSpeedFast = 20.0 -CockpitKeyboardAccelerationSlow = 5.0 -CockpitKeyboardAccelerationNormal = 30.0 -CockpitKeyboardAccelerationFast = 80.0 -CockpitKeyboardZoomAcceleration = 300.0 -DisableSnapViewsSaving = false -UseDefaultSnapViews = true -CockpitPanStepHor = 45.0 -CockpitPanStepVert = 30.0 -CockpitNyMove = true - -CockpitHAngleAccelerateTimeMax = 0.15 -CockpitVAngleAccelerateTimeMax = 0.15 -CockpitZoomAccelerateTimeMax = 0.2 - -function NaturalHeadMoving(tang, roll, omz) - local r = roll - if r > 90.0 then - r = 180.0 - r - elseif roll < -90.0 then - r = -180.0 - r - end - local hAngle = -0.25 * r - local vAngle = math.min(math.max(0.0, 0.4 * tang + 45.0 * omz), 90.0) - return hAngle, vAngle -end - -ExternalMouse = true -ExternalMouseSpeedSlow = 1.0 -ExternalMouseSpeedNormal = 5.0 -ExternalMouseSpeedFast = 20.0 -ExternalViewAngleMin = 3.0 -ExternalViewAngleMax = 170.0 -ExternalViewAngleDefault = 60.0 -ExternalKeyboardZoomAcceleration = 30.0 -ExternalKeyboardZoomAccelerateTimeMax = 1.0 -ExplosionExpoTime = 4.0 -ExternalKeyboardAccelerationSlow = 1.0 -ExternalKeyboardAccelerationNormal = 10.0 -ExternalKeyboardAccelerationFast = 30.0 -ExternalHAngleAccelerateTimeMax = 3.0 -ExternalVAngleAccelerateTimeMax = 3.0 -ExternalDistAccelerateTimeMax = 3.0 -ExternalHAngleLocalAccelerateTimeMax = 3.0 -ExternalVAngleLocalAccelerateTimeMax = 3.0 -ExternalAngleNormalDiscreteStep = 15.0/ExternalKeyboardAccelerationNormal -- When 'S' is pressed only -ChaseCameraNyMove = true -FreeCameraAngleIncrement = 3.0 -FreeCameraDistanceIncrement = 200.0 -FreeCameraLeftRightIncrement = 2.0 -FreeCameraAltitudeIncrement = 2.0 -FreeCameraScalarSpeedAcceleration = 0.1 -xMinMap = -300000 -xMaxMap = 500000 -yMinMap = -400000 -yMaxMap = 200000 -dxMap = 150000 -dyMap = 100000 - -head_roll_shaking = true -head_roll_shaking_max = 30.0 -head_roll_shaking_compensation_gain = 0.3 - --- CameraJiggle() and CameraFloat() functions make camera position --- dependent on FPS so be careful in using the Shift-J command with tracks, please. --- uncomment to use custom jiggle functions ---[[ -function CameraJiggle(t,rnd1,rnd2,rnd3) - local rotX, rotY, rotZ - rotX = 0.05 * rnd1 * math.sin(37.0 * (t - 0.0)) - rotY = 0.05 * rnd2 * math.sin(41.0 * (t - 1.0)) - rotZ = 0.05 * rnd3 * math.sin(53.0 * (t - 2.0)) - return rotX, rotY, rotZ -end - -function CameraFloat(t) - local dX, dY, dZ - dX = 0.61 * math.sin(0.7 * t) + 0.047 * math.sin(1.6 * t); - dY = 0.43 * math.sin(0.6 * t) + 0.067 * math.sin(1.7 * t); - dZ = 0.53 * math.sin(1.0 * t) + 0.083 * math.sin(1.9 * t); - return dX, dY, dZ -end ---]] ---Debug keys - -DEBUG_TEXT = 1 -DEBUG_GEOMETRY = 2 - -debug_keys = { - [DEBUG_TEXT] = 1, - [DEBUG_GEOMETRY] = 1 -} - -function onDebugCommand(command) - if command == 10000 then - if debug_keys[DEBUG_TEXT] ~= 0 or debug_keys[DEBUG_GEOMETRY] ~= 0 then - debug_keys[DEBUG_GEOMETRY] = 0 - debug_keys[DEBUG_TEXT] = 0 - else - debug_keys[DEBUG_GEOMETRY] = 1 - debug_keys[DEBUG_TEXT] = 1 - end - elseif command == 10001 then - if debug_keys[DEBUG_TEXT] ~= 0 then - debug_keys[DEBUG_TEXT] = 0 - else - debug_keys[DEBUG_TEXT] = 1 - end - elseif command == 10002 then - if debug_keys[DEBUG_GEOMETRY] ~= 0 then - debug_keys[DEBUG_GEOMETRY] = 0 - else - debug_keys[DEBUG_GEOMETRY] = 1 - end - end -end - --- gain values for TrackIR , to unify responce on diffrent types of aircraft -TrackIR_gain_x = -0.6 -TrackIR_gain_y = 0.3 -TrackIR_gain_z = -0.25 -TrackIR_gain_roll = -90 \ No newline at end of file diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua deleted file mode 100644 index 5e34af53b..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/JADRO_1A/SETTINGS.lua +++ /dev/null @@ -1,9 +0,0 @@ -settings= -{ - ["dials"]= - { - ["mode_dial"]=2, - ["volume"]=0.5, - ["manual_frequency"]=2000000, - }, -} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Mods/aircraft/Ka-50/Cockpit/Scripts/ARK/ARK.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Mods/aircraft/Ka-50/Cockpit/Scripts/ARK/ARK.lua deleted file mode 100644 index 61aa112a2..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Mods/aircraft/Ka-50/Cockpit/Scripts/ARK/ARK.lua +++ /dev/null @@ -1,53 +0,0 @@ -mode = ADF_ADF -receiver_mode = ADF_RECEIVER_TLF -homer_selection_method = ADF_HOMER_SELECTION_AUTO -channel = 1 -volume = 0.5 - -local theatre = theatre or "none" -if theatre == 'Caucasus' then - -channels = { - [1] = runway_homer_pair(Airdrome[Krasnodar],nil,localizedAirdromeName(terrainAirdromes[Krasnodar])), - [2] = runway_homer_pair(Airdrome[Maykop] ,nil,localizedAirdromeName(terrainAirdromes[Maykop])), - [3] = runway_homer_pair(Airdrome[Krymsk] ,nil,localizedAirdromeName(terrainAirdromes[Krymsk])), - [4] = runway_homer_pair(Airdrome[Anapa] ,nil,localizedAirdromeName(terrainAirdromes[Anapa])), - [5] = runway_homer_pair(Airdrome[Mozdok] ,nil,localizedAirdromeName(terrainAirdromes[Mozdok])), - [6] = runway_homer_pair(Airdrome[Nalchick] ,nil,localizedAirdromeName(terrainAirdromes[Nalchick])), - [7] = runway_homer_pair(Airdrome[MinVody] ,nil,localizedAirdromeName(terrainAirdromes[MinVody])), - [8] = { - [ADF_HOMER_FAR] = NDB(beacons["NDB_KISLOVODSK"]), - [ADF_HOMER_NEAR] = NDB(beacons["NDB_PEREDOVAIA"]) - } -} - -elseif theatre == 'Nevada' then - - local beacons_by_name = {} - - for i,o in pairs(beacons) do - if o.name == '' then - beacons_by_name[o.beaconId] = o - else - beacons_by_name[o.name] = o - end - end - - local nevada_pair = function (id_1,id_2) return { - [ADF_HOMER_FAR] = NDB(beacons_by_name[id_1]), - [ADF_HOMER_NEAR] = NDB(beacons_by_name[id_2]) - } - end - - channels = { - nevada_pair('IndianSprings','Groom_Lake'), - nevada_pair('LasVegas','Nellis'), - nevada_pair("Milford","GOFFS"), - nevada_pair("Tonopah","Mina"), - nevada_pair("WilsonCreek","CedarCity"), - nevada_pair("BryceCanyon","MormonMesa"), - nevada_pair("Beatty","Bishop"), - nevada_pair("Coaldale","PeachSprings"), - nevada_pair("BoulderCity","Mercury"), -} -end \ No newline at end of file diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_828/SETTINGS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_828/SETTINGS.lua deleted file mode 100644 index 86d7f9ea5..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_828/SETTINGS.lua +++ /dev/null @@ -1,20 +0,0 @@ -settings= -{ - ["dials"]= - { - ["channel_dial"]=0, - }, - ["presets"]= - { - [1]=21500000, - [2]=25700000, - [3]=27000000, - [4]=28000000, - [5]=30000000, - [6]=32000000, - [7]=40000000, - [8]=50000000, - [9]=55500000, - [10]=59900000, - }, -} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_863/SETTINGS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_863/SETTINGS.lua deleted file mode 100644 index 46adfb2f8..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/R_863/SETTINGS.lua +++ /dev/null @@ -1,34 +0,0 @@ -settings= -{ - ["dials"]= - { - ["modulation"]=1, - ["channel_dial"]=0, - ["volume"]=0.60000002384186, - ["selection_dial"]=0, - ["manual_frequency"]=127500000, - }, - ["presets"]= - { - [1]=127500000, - [2]=135000000, - [3]=136000000, - [4]=127000000, - [5]=125000000, - [6]=121000000, - [7]=141000000, - [8]=128000000, - [9]=126000000, - [10]=133000000, - [11]=130000000, - [12]=129000000, - [13]=123000000, - [14]=131000000, - [15]=134000000, - [16]=132000000, - [17]=138000000, - [18]=122000000, - [19]=124000000, - [20]=137000000, - }, -} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/GPS_GNSS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/GPS_GNSS.lua deleted file mode 100644 index 2cb4a8e8d..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/GPS_GNSS.lua +++ /dev/null @@ -1,880 +0,0 @@ -SAT_SYS_GLONASS = 0 -SAT_SYS_GPS = 1 - -almanac = {} ---GPS -almanac[0] = {} -almanac[0]["System"] = SAT_SYS_GPS -almanac[0]["Number"] = 1 -almanac[0]["Orbital"] = "F" -almanac[0]["Eccentricity"] = 6.294000e-003 -almanac[0]["Time_of_Applicability"] = 5.898240e+005 -almanac[0]["Orbital_Inclination"] = 9.885676e-001 -almanac[0]["Rate_of_Right_Ascen"] = -7.862702e-009 -almanac[0]["SQRT_A"] = 5.153700e+003 -almanac[0]["Right_Ascen_at_Week"] = 8.096750e-001 -almanac[0]["Argument_of_Perigee"] = -1.777773e+000 -almanac[0]["Mean_Anom"] = -5.315745e-001 -almanac[0]["week"] = 1390 - -almanac[1] = {} -almanac[1]["System"] = SAT_SYS_GPS -almanac[1]["Number"] = 2 -almanac[1]["Orbital"] = "C" -almanac[1]["Eccentricity"] = 8.794000e-003 -almanac[1]["Time_of_Applicability"] = 5.898240e+005 -almanac[1]["Orbital_Inclination"] = 9.487811e-001 -almanac[1]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[1]["SQRT_A"] = 5.153700e+003 -almanac[1]["Right_Ascen_at_Week"] = -1.329172e+000 -almanac[1]["Argument_of_Perigee"] = 2.138637e+000 -almanac[1]["Mean_Anom"] = 7.311702e-001 -almanac[1]["week"] = 1390 - -almanac[2] = {} -almanac[2]["System"] = SAT_SYS_GPS -almanac[2]["Number"] = 3 -almanac[2]["Orbital"] = "F" -almanac[2]["Eccentricity"] = 8.424000e-003 -almanac[2]["Time_of_Applicability"] = 5.898240e+005 -almanac[2]["Orbital_Inclination"] = 9.262804e-001 -almanac[2]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[2]["SQRT_A"] = 5.153600e+003 -almanac[2]["Right_Ascen_at_Week"] = -2.341514e+000 -almanac[2]["Argument_of_Perigee"] = 6.749357e-001 -almanac[2]["Mean_Anom"] = -2.296153e-001 -almanac[2]["week"] = 1389 - -almanac[3] = {} -almanac[3]["System"] = SAT_SYS_GPS -almanac[3]["Number"] = 4 -almanac[3]["Orbital"] = "D" -almanac[3]["Eccentricity"] = 7.413000e-003 -almanac[3]["Time_of_Applicability"] = 5.898240e+005 -almanac[3]["Orbital_Inclination"] = 9.482889e-001 -almanac[3]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[3]["SQRT_A"] = 5.153600e+003 -almanac[3]["Right_Ascen_at_Week"] = -1.309589e+000 -almanac[3]["Argument_of_Perigee"] = 1.623504e-001 -almanac[3]["Mean_Anom"] = -3.022943e+000 -almanac[3]["week"] = 1390 - -almanac[4] = {} -almanac[4]["System"] = SAT_SYS_GPS -almanac[4]["Number"] = 5 -almanac[4]["Orbital"] = "B" -almanac[4]["Eccentricity"] = 7.432000e-003 -almanac[4]["Time_of_Applicability"] = 5.898240e+005 -almanac[4]["Orbital_Inclination"] = 9.387437e-001 -almanac[4]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[4]["SQRT_A"] = 5.153700e+003 -almanac[4]["Right_Ascen_at_Week"] = 2.779487e+000 -almanac[4]["Argument_of_Perigee"] = 1.099033e+000 -almanac[4]["Mean_Anom"] = 2.970984e+000 -almanac[4]["week"] = 1390 - -almanac[5] = {} -almanac[5]["System"] = SAT_SYS_GPS -almanac[5]["Number"] = 6 -almanac[5]["Orbital"] = "C" -almanac[5]["Eccentricity"] = 6.020000e-003 -almanac[5]["Time_of_Applicability"] = 5.898240e+005 -almanac[5]["Orbital_Inclination"] = 9.337591e-001 -almanac[5]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[5]["SQRT_A"] = 5.153600e+003 -almanac[5]["Right_Ascen_at_Week"] = -2.407627e+000 -almanac[5]["Argument_of_Perigee"] = -1.788263e+000 -almanac[5]["Mean_Anom"] = -2.149877e+000 -almanac[5]["week"] = 1390 - -almanac[6] = {} -almanac[6]["System"] = SAT_SYS_GPS -almanac[6]["Number"] = 7 -almanac[6]["Orbital"] = "C" -almanac[6]["Eccentricity"] = 1.052400e-002 -almanac[6]["Time_of_Applicability"] = 5.898240e+005 -almanac[6]["Orbital_Inclination"] = 9.353229e-001 -almanac[6]["Rate_of_Right_Ascen"] = -8.080868e-009 -almanac[6]["SQRT_A"] = 5.153700e+003 -almanac[6]["Right_Ascen_at_Week"] = -2.433580e+000 -almanac[6]["Argument_of_Perigee"] = -1.767301e+000 -almanac[6]["Mean_Anom"] = -3.141503e+000 -almanac[6]["week"] = 1390 - -almanac[7] = {} -almanac[7]["System"] = SAT_SYS_GPS -almanac[7]["Number"] = 8 -almanac[7]["Orbital"] = "A" -almanac[7]["Eccentricity"] = 9.822000e-003 -almanac[7]["Time_of_Applicability"] = 5.898240e+005 -almanac[7]["Orbital_Inclination"] = 9.741390e-001 -almanac[7]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[7]["SQRT_A"] = 5.153600e+003 -almanac[7]["Right_Ascen_at_Week"] = 1.857849e+000 -almanac[7]["Argument_of_Perigee"] = 2.674034e+000 -almanac[7]["Mean_Anom"] = -2.009745e+000 -almanac[7]["week"] = 1390 - -almanac[8] = {} -almanac[8]["System"] = SAT_SYS_GPS -almanac[8]["Number"] = 9 -almanac[8]["Orbital"] = "A" -almanac[8]["Eccentricity"] = 1.839300e-002 -almanac[8]["Time_of_Applicability"] = 5.898240e+005 -almanac[8]["Orbital_Inclination"] = 9.617541e-001 -almanac[8]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[8]["SQRT_A"] = 5.153600e+003 -almanac[8]["Right_Ascen_at_Week"] = 1.777005e+000 -almanac[8]["Argument_of_Perigee"] = 1.274962e+000 -almanac[8]["Mean_Anom"] = -2.349578e+000 -almanac[8]["week"] = 1390 - -almanac[9] = {} -almanac[9]["System"] = SAT_SYS_GPS -almanac[9]["Number"] = 10 -almanac[9]["Orbital"] = "E" -almanac[9]["Eccentricity"] = 7.061000e-003 -almanac[9]["Time_of_Applicability"] = 5.898240e+005 -almanac[9]["Orbital_Inclination"] = 9.728876e-001 -almanac[9]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[9]["SQRT_A"] = 5.153600e+003 -almanac[9]["Right_Ascen_at_Week"] = -2.563014e-001 -almanac[9]["Argument_of_Perigee"] = 4.377980e-001 -almanac[9]["Mean_Anom"] = 1.210716e+000 -almanac[9]["week"] = 1390 - -almanac[10] = {} -almanac[10]["System"] = SAT_SYS_GPS -almanac[10]["Number"] = 11 -almanac[10]["Orbital"] = "D" -almanac[10]["Eccentricity"] = 5.744000e-003 -almanac[10]["Time_of_Applicability"] = 5.898240e+005 -almanac[10]["Orbital_Inclination"] = 8.959309e-001 -almanac[10]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[10]["SQRT_A"] = 5.153600e+003 -almanac[10]["Right_Ascen_at_Week"] = -1.478816e+000 -almanac[10]["Argument_of_Perigee"] = 3.750011e-001 -almanac[10]["Mean_Anom"] = -1.522048e+000 -almanac[10]["week"] = 1390 - -almanac[11] = {} -almanac[11]["System"] = SAT_SYS_GPS -almanac[11]["Number"] = 13 -almanac[11]["Orbital"] = "F" -almanac[11]["Eccentricity"] = 3.088000e-003 -almanac[11]["Time_of_Applicability"] = 5.898240e+005 -almanac[11]["Orbital_Inclination"] = 9.927564e-001 -almanac[11]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[11]["SQRT_A"] = 5.153700e+003 -almanac[11]["Right_Ascen_at_Week"] = 7.956600e-001 -almanac[11]["Argument_of_Perigee"] = 1.279395e+000 -almanac[11]["Mean_Anom"] = 1.004349e+000 -almanac[11]["week"] = 1390 - -almanac[12] = {} -almanac[12]["System"] = SAT_SYS_GPS -almanac[12]["Number"] = 14 -almanac[12]["Orbital"] = "F" -almanac[12]["Eccentricity"] = 2.591000e-003 -almanac[12]["Time_of_Applicability"] = 5.898240e+005 -almanac[12]["Orbital_Inclination"] = 9.868729e-001 -almanac[12]["Rate_of_Right_Ascen"] = -7.885391e-009 -almanac[12]["SQRT_A"] = 5.153600e+003 -almanac[12]["Right_Ascen_at_Week"] = 7.819592e-001 -almanac[12]["Argument_of_Perigee"] = -2.158621e+000 -almanac[12]["Mean_Anom"] = 5.412611e-001 -almanac[12]["week"] = 1390 - -almanac[13] = {} -almanac[13]["System"] = SAT_SYS_GPS -almanac[13]["Number"] = 15 -almanac[13]["Orbital"] = "D" -almanac[13]["Eccentricity"] = 9.828000e-003 -almanac[13]["Time_of_Applicability"] = 3.194880e+005 -almanac[13]["Orbital_Inclination"] = 9.554204e-001 -almanac[13]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[13]["SQRT_A"] = 5.153600e+003 -almanac[13]["Right_Ascen_at_Week"] = -1.123869e+000 -almanac[13]["Argument_of_Perigee"] = 2.690266e+000 -almanac[13]["Mean_Anom"] = 2.220476e+000 -almanac[13]["week"] = 1389 - -almanac[14] = {} -almanac[14]["System"] = SAT_SYS_GPS -almanac[14]["Number"] = 16 -almanac[14]["Orbital"] = "B" -almanac[14]["Eccentricity"] = 3.494000e-003 -almanac[14]["Time_of_Applicability"] = 5.898240e+005 -almanac[14]["Orbital_Inclination"] = 9.629340e-001 -almanac[14]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[14]["SQRT_A"] = 5.153700e+003 -almanac[14]["Right_Ascen_at_Week"] = 2.873124e+000 -almanac[14]["Argument_of_Perigee"] = -7.819243e-001 -almanac[14]["Mean_Anom"] = 2.623629e+000 -almanac[14]["week"] = 1390 - -almanac[15] = {} -almanac[15]["System"] = SAT_SYS_GPS -almanac[15]["Number"] = 17 -almanac[15]["Orbital"] = "C" -almanac[15]["Eccentricity"] = 2.141000e-003 -almanac[15]["Time_of_Applicability"] = 5.898240e+005 -almanac[15]["Orbital_Inclination"] = 9.601170e-001 -almanac[15]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[15]["SQRT_A"] = 5.153700e+003 -almanac[15]["Right_Ascen_at_Week"] = -2.371499e+000 -almanac[15]["Argument_of_Perigee"] = 3.087694e+000 -almanac[15]["Mean_Anom"] = 1.611217e+000 -almanac[15]["week"] = 1390 - -almanac[16] = {} -almanac[16]["System"] = SAT_SYS_GPS -almanac[16]["Number"] = 18 -almanac[16]["Orbital"] = "E" -almanac[16]["Eccentricity"] = 7.636000e-003 -almanac[16]["Time_of_Applicability"] = 5.898240e+005 -almanac[16]["Orbital_Inclination"] = 9.569597e-001 -almanac[16]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[16]["SQRT_A"] = 5.153700e+003 -almanac[16]["Right_Ascen_at_Week"] = -2.359858e-001 -almanac[16]["Argument_of_Perigee"] = -2.649216e+000 -almanac[16]["Mean_Anom"] = 2.675029e+000 -almanac[16]["week"] = 1390 - -almanac[17] = {} -almanac[17]["System"] = SAT_SYS_GPS -almanac[17]["Number"] = 19 -almanac[17]["Orbital"] = "C" -almanac[17]["Eccentricity"] = 3.602000e-003 -almanac[17]["Time_of_Applicability"] = 5.898240e+005 -almanac[17]["Orbital_Inclination"] = 9.580209e-001 -almanac[17]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[17]["SQRT_A"] = 5.153600e+003 -almanac[17]["Right_Ascen_at_Week"] = -2.312385e+000 -almanac[17]["Argument_of_Perigee"] = -1.161079e+000 -almanac[17]["Mean_Anom"] = 1.310619e+000 -almanac[17]["week"] = 1390 - -almanac[18] = {} -almanac[18]["System"] = SAT_SYS_GPS -almanac[18]["Number"] = 20 -almanac[18]["Orbital"] = "E" -almanac[18]["Eccentricity"] = 2.796000e-003 -almanac[18]["Time_of_Applicability"] = 5.898240e+005 -almanac[18]["Orbital_Inclination"] = 9.564693e-001 -almanac[18]["Rate_of_Right_Ascen"] = -7.908080e-009 -almanac[18]["SQRT_A"] = 5.153600e+003 -almanac[18]["Right_Ascen_at_Week"] = -2.889565e-001 -almanac[18]["Argument_of_Perigee"] = 1.379612e+000 -almanac[18]["Mean_Anom"] = 2.461750e+000 -almanac[18]["week"] = 1390 - -almanac[19] = {} -almanac[19]["System"] = SAT_SYS_GPS -almanac[19]["Number"] = 21 -almanac[19]["Orbital"] = "D" -almanac[19]["Eccentricity"] = 1.162900e-002 -almanac[19]["Time_of_Applicability"] = 5.898240e+005 -almanac[19]["Orbital_Inclination"] = 9.418592e-001 -almanac[19]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[19]["SQRT_A"] = 5.153600e+003 -almanac[19]["Right_Ascen_at_Week"] = -1.289972e+000 -almanac[19]["Argument_of_Perigee"] = -2.923686e+000 -almanac[19]["Mean_Anom"] = -2.349194e+000 -almanac[19]["week"] = 1390 - -almanac[20] = {} -almanac[20]["System"] = SAT_SYS_GPS -almanac[20]["Number"] = 22 -almanac[20]["Orbital"] = "E" -almanac[20]["Eccentricity"] = 4.893000e-003 -almanac[20]["Time_of_Applicability"] = 5.898240e+005 -almanac[20]["Orbital_Inclination"] = 9.545093e-001 -almanac[20]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[20]["SQRT_A"] = 5.153600e+003 -almanac[20]["Right_Ascen_at_Week"] = -2.280969e-001 -almanac[20]["Argument_of_Perigee"] = -1.674502e+000 -almanac[20]["Mean_Anom"] = 1.106852e+000 -almanac[20]["week"] = 1390 - -almanac[21] = {} -almanac[21]["System"] = SAT_SYS_GPS -almanac[21]["Number"] = 23 -almanac[21]["Orbital"] = "F" -almanac[21]["Eccentricity"] = 4.822000e-003 -almanac[21]["Time_of_Applicability"] = 5.898240e+005 -almanac[21]["Orbital_Inclination"] = 9.691247e-001 -almanac[21]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[21]["SQRT_A"] = 5.153700e+003 -almanac[21]["Right_Ascen_at_Week"] = 7.667399e-001 -almanac[21]["Argument_of_Perigee"] = 2.497634e+000 -almanac[21]["Mean_Anom"] = 3.184700e-001 -almanac[21]["week"] = 1390 - -almanac[22] = {} -almanac[22]["System"] = SAT_SYS_GPS -almanac[22]["Number"] = 24 -almanac[22]["Orbital"] = "D" -almanac[22]["Eccentricity"] = 9.277000e-003 -almanac[22]["Time_of_Applicability"] = 5.898240e+005 -almanac[22]["Orbital_Inclination"] = 9.585183e-001 -almanac[22]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[22]["SQRT_A"] = 5.153900e+003 -almanac[22]["Right_Ascen_at_Week"] = -1.274840e+000 -almanac[22]["Argument_of_Perigee"] = -8.815651e-001 -almanac[22]["Mean_Anom"] = -1.695551e+000 -almanac[22]["week"] = 1390 - -almanac[23] = {} -almanac[23]["System"] = SAT_SYS_GPS -almanac[23]["Number"] = 25 -almanac[23]["Orbital"] = "A" -almanac[23]["Eccentricity"] = 1.257400e-002 -almanac[23]["Time_of_Applicability"] = 5.898240e+005 -almanac[23]["Orbital_Inclination"] = 9.551027e-001 -almanac[23]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[23]["SQRT_A"] = 5.153600e+003 -almanac[23]["Right_Ascen_at_Week"] = 1.721853e+000 -almanac[23]["Argument_of_Perigee"] = -1.329870e+000 -almanac[23]["Mean_Anom"] = -1.769623e+000 -almanac[23]["week"] = 1390 - -almanac[24] = {} -almanac[24]["System"] = SAT_SYS_GPS -almanac[24]["Number"] = 26 -almanac[24]["Orbital"] = "F" -almanac[24]["Eccentricity"] = 1.745700e-002 -almanac[24]["Time_of_Applicability"] = 5.898240e+005 -almanac[24]["Orbital_Inclination"] = 9.908749e-001 -almanac[24]["Rate_of_Right_Ascen"] = -7.840012e-009 -almanac[24]["SQRT_A"] = 5.153700e+003 -almanac[24]["Right_Ascen_at_Week"] = 7.961836e-001 -almanac[24]["Argument_of_Perigee"] = 8.161502e-001 -almanac[24]["Mean_Anom"] = -5.841961e-001 -almanac[24]["week"] = 1390 - -almanac[25] = {} -almanac[25]["System"] = SAT_SYS_GPS -almanac[25]["Number"] = 27 -almanac[25]["Orbital"] = "A" -almanac[25]["Eccentricity"] = 1.991000e-002 -almanac[25]["Time_of_Applicability"] = 5.898240e+005 -almanac[25]["Orbital_Inclination"] = 9.596563e-001 -almanac[25]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[25]["SQRT_A"] = 5.153600e+003 -almanac[25]["Right_Ascen_at_Week"] = 1.754124e+000 -almanac[25]["Argument_of_Perigee"] = -1.900854e+000 -almanac[25]["Mean_Anom"] = 3.046487e+000 -almanac[25]["week"] = 1390 - -almanac[26] = {} -almanac[26]["System"] = SAT_SYS_GPS -almanac[26]["Number"] = 28 -almanac[26]["Orbital"] = "B" -almanac[26]["Eccentricity"] = 1.162800e-002 -almanac[26]["Time_of_Applicability"] = 5.898240e+005 -almanac[26]["Orbital_Inclination"] = 9.610106e-001 -almanac[26]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[26]["SQRT_A"] = 5.153600e+003 -almanac[26]["Right_Ascen_at_Week"] = 2.882583e+000 -almanac[26]["Argument_of_Perigee"] = -2.242868e+000 -almanac[26]["Mean_Anom"] = 1.860642e+000 -almanac[26]["week"] = 1390 - -almanac[27] = {} -almanac[27]["System"] = SAT_SYS_GPS -almanac[27]["Number"] = 29 -almanac[27]["Orbital"] = "F" -almanac[27]["Eccentricity"] = 9.462000e-003 -almanac[27]["Time_of_Applicability"] = 1.474560e+005 -almanac[27]["Orbital_Inclination"] = 9.874838e-001 -almanac[27]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[27]["SQRT_A"] = 5.153700e+003 -almanac[27]["Right_Ascen_at_Week"] = 7.647503e-001 -almanac[27]["Argument_of_Perigee"] = -8.614589e-001 -almanac[27]["Mean_Anom"] = -4.488983e-001 -almanac[27]["week"] = 1390 - -almanac[28] = {} -almanac[28]["System"] = SAT_SYS_GPS -almanac[28]["Number"] = 30 -almanac[28]["Orbital"] = "B" -almanac[28]["Eccentricity"] = 9.296000e-003 -almanac[28]["Time_of_Applicability"] = 5.898240e+005 -almanac[28]["Orbital_Inclination"] = 9.452992e-001 -almanac[28]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[28]["SQRT_A"] = 5.153600e+003 -almanac[28]["Right_Ascen_at_Week"] = 2.826698e+000 -almanac[28]["Argument_of_Perigee"] = 1.306413e+000 -almanac[28]["Mean_Anom"] = 2.148725e+000 -almanac[28]["week"] = 1390 - - - - - - ---GLONASS ---1 îðáèòàëüíàÿ ïëîñêîñòü, íîìåðà 1-8 -almanac[29] = {} -almanac[29]["System"] = SAT_SYS_GLONASS -almanac[29]["Number"] = 1 -almanac[29]["Orbital"] = 1 -almanac[29]["GLONASS_Data"] = {} -almanac[29]["GLONASS_Data"]["NKU_Number"] = 796 -almanac[29]["GLONASS_Data"]["Cosmos_Number"] = 2411 -almanac[29]["Eccentricity"] = 1.184000e-003 -almanac[29]["Time_of_Applicability"] = 0.000000e+000 -almanac[29]["Orbital_Inclination"] = 1.126443e+000 -almanac[29]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[29]["SQRT_A"] = 5.050500e+003 -almanac[29]["Right_Ascen_at_Week"] = 5.979807e+000 -almanac[29]["Argument_of_Perigee"] = 2.622634e+000 -almanac[29]["Mean_Anom"] = -5.519651e+000 -almanac[29]["week"] = 1390 -almanac[29]["Commit_date"] = "06.02.2005" -almanac[29]["Life_dates"] = {} - -almanac[30] = {} -almanac[30]["System"] = SAT_SYS_GLONASS -almanac[30]["Number"] = 2 -almanac[30]["Orbital"] = 1 -almanac[30]["GLONASS_Data"] = {} -almanac[30]["GLONASS_Data"]["NKU_Number"] = 794 -almanac[30]["GLONASS_Data"]["Cosmos_Number"] = 2401 -almanac[30]["Eccentricity"] = 4.486000e-003 -almanac[30]["Time_of_Applicability"] = 0.000000e+000 -almanac[30]["Orbital_Inclination"] = 1.128459e+000 -almanac[30]["Rate_of_Right_Ascen"] = -6.759654e-009 -almanac[30]["SQRT_A"] = 5.050500e+003 -almanac[30]["Right_Ascen_at_Week"] = 5.997871e+000 -almanac[30]["Argument_of_Perigee"] = 1.709531e+000 -almanac[30]["Mean_Anom"] = -5.367633e+000 -almanac[30]["week"] = 1390 -almanac[30]["Commit_date"] = "02.02.2004" -almanac[30]["Life_dates"] = {} - -almanac[31] = {} -almanac[31]["System"] = SAT_SYS_GLONASS -almanac[31]["Number"] = 3 -almanac[31]["Orbital"] = 1 -almanac[31]["GLONASS_Data"] = {} -almanac[31]["GLONASS_Data"]["NKU_Number"] = 789 -almanac[31]["GLONASS_Data"]["Cosmos_Number"] = 2381 -almanac[31]["Eccentricity"] = 2.459000e-003 -almanac[31]["Time_of_Applicability"] = 0.000000e+000 -almanac[31]["Orbital_Inclination"] = 1.122958e+000 -almanac[31]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[31]["SQRT_A"] = 5.050500e+003 -almanac[31]["Right_Ascen_at_Week"] = 5.960713e+000 -almanac[31]["Argument_of_Perigee"] = -2.683407e+000 -almanac[31]["Mean_Anom"] = -1.791788e+000 -almanac[31]["week"] = 1390 -almanac[31]["Commit_date"] = "04.01.2002" -almanac[31]["Life_dates"] = {} - -almanac[32] = {} -almanac[32]["System"] = SAT_SYS_GLONASS -almanac[32]["Number"] = 4 -almanac[32]["Orbital"] = 1 -almanac[32]["GLONASS_Data"] = {} -almanac[32]["GLONASS_Data"]["NKU_Number"] = 795 -almanac[29]["GLONASS_Data"]["Cosmos_Number"] = 2403 -almanac[32]["Eccentricity"] = 4.054000e-003 -almanac[32]["Time_of_Applicability"] = 0.000000e+000 -almanac[32]["Orbital_Inclination"] = 1.128543e+000 -almanac[32]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[32]["SQRT_A"] = 5.050500e+003 -almanac[32]["Right_Ascen_at_Week"] = 5.998081e+000 -almanac[32]["Argument_of_Perigee"] = 1.497160e+000 -almanac[32]["Mean_Anom"] = -4.293681e-001 -almanac[32]["week"] = 1390 -almanac[32]["Commit_date"] = "29.01.2004" -almanac[32]["Life_dates"] = {} - -almanac[33] = {} -almanac[33]["System"] = SAT_SYS_GLONASS -almanac[33]["Number"] = 5 -almanac[33]["Orbital"] = 1 -almanac[33]["GLONASS_Data"] = {} -almanac[33]["GLONASS_Data"]["NKU_Number"] = 711 -almanac[33]["GLONASS_Data"]["Cosmos_Number"] = 2382 -almanac[33]["Eccentricity"] = 7.040000e-004 -almanac[33]["Time_of_Applicability"] = 0.000000e+000 -almanac[33]["Orbital_Inclination"] = 1.122886e+000 -almanac[33]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[33]["SQRT_A"] = 5.050600e+003 -almanac[33]["Right_Ascen_at_Week"] = 5.960713e+000 -almanac[33]["Argument_of_Perigee"] = 2.740933e+000 -almanac[33]["Mean_Anom"] = -2.523604e+000 -almanac[33]["week"] = 1390 -almanac[33]["Commit_date"] = "13.02.2003" -almanac[33]["Life_dates"] = {} - -almanac[34] = {} -almanac[34]["System"] = SAT_SYS_GLONASS -almanac[34]["Number"] = 6 -almanac[34]["Orbital"] = 1 -almanac[34]["GLONASS_Data"] = {} -almanac[34]["GLONASS_Data"]["NKU_Number"] = 701 -almanac[34]["GLONASS_Data"]["Cosmos_Number"] = 2404 -almanac[34]["Eccentricity"] = 4.766000e-003 -almanac[34]["Time_of_Applicability"] = 0.000000e+000 -almanac[34]["Orbital_Inclination"] = 1.128276e+000 -almanac[34]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[34]["SQRT_A"] = 5.050500e+003 -almanac[34]["Right_Ascen_at_Week"] = 5.997906e+000 -almanac[34]["Argument_of_Perigee"] = 1.802417e+000 -almanac[34]["Mean_Anom"] = -2.426512e+000 -almanac[34]["week"] = 1390 -almanac[34]["Commit_date"] = "08.12.2004" -almanac[34]["Life_dates"] = {} - -almanac[35] = {} -almanac[35]["System"] = SAT_SYS_GLONASS -almanac[35]["Number"] = 7 -almanac[35]["Orbital"] = 1 -almanac[35]["GLONASS_Data"] = {} -almanac[35]["GLONASS_Data"]["NKU_Number"] = 712 -almanac[35]["GLONASS_Data"]["Cosmos_Number"] = 2413 -almanac[35]["Eccentricity"] = 7.570000e-004 -almanac[35]["Time_of_Applicability"] = 0.000000e+000 -almanac[35]["Orbital_Inclination"] = 1.126344e+000 -almanac[35]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[35]["SQRT_A"] = 5.050500e+003 -almanac[35]["Right_Ascen_at_Week"] = 5.979388e+000 -almanac[35]["Argument_of_Perigee"] = 2.566068e+000 -almanac[35]["Mean_Anom"] = -3.921228e+000 -almanac[35]["week"] = 1390 -almanac[35]["Commit_date"] = "07.10.2005" -almanac[35]["Life_dates"] = {} - -almanac[36] = {} -almanac[36]["System"] = SAT_SYS_GLONASS -almanac[36]["GLONASS_Data"] = {} -almanac[36]["Number"] = 8 -almanac[36]["Orbital"] = 1 -almanac[36]["GLONASS_Data"] = {} -almanac[36]["GLONASS_Data"]["NKU_Number"] = 797 -almanac[36]["GLONASS_Data"]["Cosmos_Number"] = 2412 -almanac[36]["Eccentricity"] = 4.060000e-004 -almanac[36]["Time_of_Applicability"] = 0.000000e+000 -almanac[36]["Orbital_Inclination"] = 1.126564e+000 -almanac[36]["Rate_of_Right_Ascen"] = -6.785834e-009 -almanac[36]["SQRT_A"] = 5.050600e+003 -almanac[36]["Right_Ascen_at_Week"] = 5.980069e+000 -almanac[36]["Argument_of_Perigee"] = 2.673633e+000 -almanac[36]["Mean_Anom"] = -4.812026e+000 -almanac[36]["week"] = 1390 -almanac[36]["Commit_date"] = "06.02.2005" -almanac[36]["Life_dates"] = {} - ---3 îðáèòàëüíàÿ ïëîñêîñòü, íîìåðà 17-24 -almanac[37] = {} -almanac[37]["System"] = SAT_SYS_GLONASS -almanac[37]["Number"] = 17 -almanac[37]["Orbital"] = 3 -almanac[37]["GLONASS_Data"] = {} -almanac[37]["GLONASS_Data"]["NKU_Number"] = 787 -almanac[37]["GLONASS_Data"]["Cosmos_Number"] = 2375 -almanac[37]["Eccentricity"] = 5.670000e-004 -almanac[37]["Time_of_Applicability"] = 0.000000e+000 -almanac[37]["Orbital_Inclination"] = 1.126524e+000 -almanac[37]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[37]["SQRT_A"] = 5.050500e+003 -almanac[37]["Right_Ascen_at_Week"] = 3.895554e+000 -almanac[37]["Argument_of_Perigee"] = 6.085085e-001 -almanac[37]["Mean_Anom"] = -2.977407e+000 -almanac[37]["week"] = 1390 -almanac[37]["Commit_date"] = "04.11.2000" -almanac[37]["Life_dates"] = {} - - -almanac[38] = {} -almanac[38]["System"] = SAT_SYS_GLONASS -almanac[38]["Number"] = 18 -almanac[38]["Orbital"] = 3 -almanac[38]["GLONASS_Data"] = {} -almanac[38]["GLONASS_Data"]["NKU_Number"] = 783 -almanac[38]["GLONASS_Data"]["Cosmos_Number"] = 2374 -almanac[38]["Eccentricity"] = 4.520000e-003 -almanac[38]["Time_of_Applicability"] = 0.000000e+000 -almanac[38]["Orbital_Inclination"] = 1.126239e+000 -almanac[38]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[38]["SQRT_A"] = 5.050600e+003 -almanac[38]["Right_Ascen_at_Week"] = 3.894071e+000 -almanac[38]["Argument_of_Perigee"] = -2.509589e+000 -almanac[38]["Mean_Anom"] = -1.020057e+000 -almanac[38]["week"] = 1390 -almanac[38]["Commit_date"] = "05.01.2001" -almanac[38]["Life_dates"] = {} - -almanac[39] = {} -almanac[39]["System"] = SAT_SYS_GLONASS -almanac[39]["Number"] = 19 -almanac[39]["Orbital"] = 3 -almanac[39]["GLONASS_Data"] = {} -almanac[39]["GLONASS_Data"]["NKU_Number"] = 798 -almanac[39]["GLONASS_Data"]["Cosmos_Number"] = 2417 -almanac[39]["Eccentricity"] = 2.023000e-003 -almanac[39]["Time_of_Applicability"] = 0.000000e+000 -almanac[39]["Orbital_Inclination"] = 1.132205e+000 -almanac[39]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[39]["SQRT_A"] = 5.050500e+003 -almanac[39]["Right_Ascen_at_Week"] = 3.884018e+000 -almanac[39]["Argument_of_Perigee"] = 2.718313e+000 -almanac[39]["Mean_Anom"] = -3.933620e-001 -almanac[39]["week"] = 1390 -almanac[39]["Commit_date"] = "22.01.2006" -almanac[39]["Life_dates"] = {} - -almanac[40] = {} -almanac[40]["System"] = SAT_SYS_GLONASS -almanac[40]["Number"] = 20 -almanac[40]["Orbital"] = 3 -almanac[40]["GLONASS_Data"] = {} -almanac[40]["GLONASS_Data"]["NKU_Number"] = 793 -almanac[40]["GLONASS_Data"]["Cosmos_Number"] = 2396 -almanac[40]["Eccentricity"] = 1.822000e-003 -almanac[40]["Time_of_Applicability"] = 0.000000e+000 -almanac[40]["Orbital_Inclination"] = 1.129789e+000 -almanac[40]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[40]["SQRT_A"] = 5.050500e+003 -almanac[40]["Right_Ascen_at_Week"] = 3.896863e+000 -almanac[40]["Argument_of_Perigee"] = 2.723776e+000 -almanac[40]["Mean_Anom"] = -1.193647e+000 -almanac[40]["week"] = 1390 -almanac[40]["Commit_date"] = "31.01.2003" -almanac[40]["Life_dates"] = {} - -almanac[41] = {} -almanac[41]["System"] = SAT_SYS_GLONASS -almanac[41]["Number"] = 21 -almanac[41]["Orbital"] = 3 -almanac[41]["GLONASS_Data"] = {} -almanac[41]["GLONASS_Data"]["NKU_Number"] = 792 -almanac[41]["GLONASS_Data"]["Cosmos_Number"] = 2395 -almanac[41]["Eccentricity"] = 5.290000e-004 -almanac[41]["Time_of_Applicability"] = 0.000000e+000 -almanac[41]["Orbital_Inclination"] = 1.129957e+000 -almanac[41]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[41]["SQRT_A"] = 5.050500e+003 -almanac[41]["Right_Ascen_at_Week"] = 3.897806e+000 -almanac[41]["Argument_of_Perigee"] = -9.519367e-001 -almanac[41]["Mean_Anom"] = -4.578920e+000 -almanac[41]["week"] = 1390 -almanac[41]["Commit_date"] = "31.01.2003" -almanac[41]["Life_dates"] = {} - -almanac[42] = {} -almanac[42]["System"] = SAT_SYS_GLONASS -almanac[42]["Number"] = 22 -almanac[42]["Orbital"] = 3 -almanac[42]["GLONASS_Data"] = {} -almanac[42]["GLONASS_Data"]["NKU_Number"] = 791 -almanac[42]["GLONASS_Data"]["Cosmos_Number"] = 2394 -almanac[42]["Eccentricity"] = 9.200000e-005 -almanac[42]["Time_of_Applicability"] = 0.000000e+000 -almanac[42]["Orbital_Inclination"] = 1.129742e+000 -almanac[42]["Rate_of_Right_Ascen"] = -6.740456e-009 -almanac[42]["SQRT_A"] = 5.050500e+003 -almanac[42]["Right_Ascen_at_Week"] = 3.897404e+000 -almanac[42]["Argument_of_Perigee"] = 2.518211e+000 -almanac[42]["Mean_Anom"] = -2.530167e+000 -almanac[42]["week"] = 1390 -almanac[42]["Commit_date"] = "21.01.2003" -almanac[42]["Life_dates"] = {} - -almanac[43] = {} -almanac[43]["System"] = SAT_SYS_GLONASS -almanac[43]["Number"] = 23 -almanac[43]["Orbital"] = 3 -almanac[43]["GLONASS_Data"] = {} -almanac[43]["GLONASS_Data"]["NKU_Number"] = 714 -almanac[43]["GLONASS_Data"]["Cosmos_Number"] = 2419 -almanac[43]["Eccentricity"] = 8.730000e-004 -almanac[43]["Time_of_Applicability"] = 0.000000e+000 -almanac[43]["Orbital_Inclination"] = 1.132105e+000 -almanac[43]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[43]["SQRT_A"] = 5.050500e+003 -almanac[43]["Right_Ascen_at_Week"] = 3.883808e+000 -almanac[43]["Argument_of_Perigee"] = -3.039139e-001 -almanac[43]["Mean_Anom"] = -5.228304e-001 -almanac[43]["week"] = 1390 -almanac[43]["Commit_date"] = "31.08.2006" -almanac[43]["Life_dates"] = {} - -almanac[44] = {} -almanac[44]["System"] = SAT_SYS_GLONASS -almanac[44]["Number"] = 24 -almanac[44]["Orbital"] = 3 -almanac[44]["GLONASS_Data"] = {} -almanac[44]["GLONASS_Data"]["NKU_Number"] = 713 -almanac[44]["GLONASS_Data"]["Cosmos_Number"] = 2418 -almanac[44]["Eccentricity"] = 2.044000e-003 -almanac[44]["Time_of_Applicability"] = 0.000000e+000 -almanac[44]["Orbital_Inclination"] = 1.132430e+000 -almanac[44]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[44]["SQRT_A"] = 5.050500e+003 -almanac[44]["Right_Ascen_at_Week"] = 3.883983e+000 -almanac[44]["Argument_of_Perigee"] = -3.722784e-001 -almanac[44]["Mean_Anom"] = -1.240457e+000 -almanac[44]["week"] = 1390 -almanac[44]["Commit_date"] = "31.08.2006" -almanac[44]["Life_dates"] = {} - ---2 îðáèòàëüíàÿ ïëîñêîñòü, íîìåðà 9-16 -almanac[45] = {} -almanac[45]["System"] = SAT_SYS_GLONASS -almanac[45]["Number"] = 9 -almanac[45]["Orbital"] = 2 -almanac[45]["GLONASS_Data"] = {} -almanac[45]["GLONASS_Data"]["NKU_Number"] = "N/A" -almanac[45]["GLONASS_Data"]["Cosmos_Number"] = "N/A" -almanac[45]["Eccentricity"] = 1.184000e-003 -almanac[45]["Time_of_Applicability"] = 0.000000e+000 -almanac[45]["Orbital_Inclination"] = 1.126443e+000 -almanac[45]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[45]["SQRT_A"] = 5.050500e+003 -almanac[45]["Right_Ascen_at_Week"] = 1.79067e+000 -almanac[45]["Argument_of_Perigee"] = 2.88430067 -almanac[45]["Mean_Anom"] = -5.519651e+000 -almanac[45]["week"] = 1390 -almanac[45]["Commit_date"] = "N/A" -almanac[45]["Life_dates"] = {} - -almanac[46] = {} -almanac[46]["System"] = SAT_SYS_GLONASS -almanac[46]["Number"] = 10 -almanac[46]["Orbital"] = 2 -almanac[46]["GLONASS_Data"] = {} -almanac[46]["GLONASS_Data"]["NKU_Number"] = "N/A" -almanac[46]["GLONASS_Data"]["Cosmos_Number"] = "N/A" -almanac[46]["Eccentricity"] = 1.184000e-003 -almanac[46]["Time_of_Applicability"] = 0.000000e+000 -almanac[46]["Orbital_Inclination"] = 1.126443e+000 -almanac[46]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[46]["SQRT_A"] = 5.050500e+003 -almanac[46]["Right_Ascen_at_Week"] = 1.79067e+000 -almanac[46]["Argument_of_Perigee"] = 3.66930067 -almanac[46]["Mean_Anom"] = -5.519651e+000 -almanac[46]["week"] = 1390 -almanac[46]["Commit_date"] = "N/A" -almanac[46]["Life_dates"] = {} - -almanac[47] = {} -almanac[47]["System"] = SAT_SYS_GLONASS -almanac[47]["Number"] = 11 -almanac[47]["Orbital"] = 2 -almanac[47]["GLONASS_Data"] = {} -almanac[47]["GLONASS_Data"]["NKU_Number"] = "N/A" -almanac[47]["GLONASS_Data"]["Cosmos_Number"] = "N/A" -almanac[47]["Eccentricity"] = 1.184000e-003 -almanac[47]["Time_of_Applicability"] = 0.000000e+000 -almanac[47]["Orbital_Inclination"] = 1.126443e+000 -almanac[47]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[47]["SQRT_A"] = 5.050500e+003 -almanac[47]["Right_Ascen_at_Week"] = 1.79067e+000 -almanac[47]["Argument_of_Perigee"] = 4.45430067 -almanac[47]["Mean_Anom"] = -5.519651e+000 -almanac[47]["week"] = 1390 -almanac[47]["Commit_date"] = "N/A" -almanac[47]["Life_dates"] = {} - -almanac[48] = {} -almanac[48]["System"] = SAT_SYS_GLONASS -almanac[48]["Number"] = 12 -almanac[48]["Orbital"] = 2 -almanac[48]["GLONASS_Data"] = {} -almanac[48]["GLONASS_Data"]["NKU_Number"] = "N/A" -almanac[48]["GLONASS_Data"]["Cosmos_Number"] = "N/A" -almanac[48]["Eccentricity"] = 1.184000e-003 -almanac[48]["Time_of_Applicability"] = 0.000000e+000 -almanac[48]["Orbital_Inclination"] = 1.126443e+000 -almanac[48]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[48]["SQRT_A"] = 5.050500e+003 -almanac[48]["Right_Ascen_at_Week"] = 1.79067e+000 -almanac[48]["Argument_of_Perigee"] = 5.23930067 -almanac[48]["Mean_Anom"] = -5.519651e+000 -almanac[48]["week"] = 1390 -almanac[48]["Commit_date"] = "N/A" -almanac[48]["Life_dates"] = {} - -almanac[49] = {} -almanac[49]["System"] = SAT_SYS_GLONASS -almanac[49]["Number"] = 13 -almanac[49]["Orbital"] = 2 -almanac[49]["GLONASS_Data"] = {} -almanac[49]["GLONASS_Data"]["NKU_Number"] = "N/A" -almanac[49]["GLONASS_Data"]["Cosmos_Number"] = "N/A" -almanac[49]["Eccentricity"] = 1.184000e-003 -almanac[49]["Time_of_Applicability"] = 0.000000e+000 -almanac[49]["Orbital_Inclination"] = 1.126443e+000 -almanac[49]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[49]["SQRT_A"] = 5.050500e+003 -almanac[49]["Right_Ascen_at_Week"] = 1.79067e+000 -almanac[49]["Argument_of_Perigee"] = 6.02430067 -almanac[49]["Mean_Anom"] = -5.519651e+000 -almanac[49]["week"] = 1390 -almanac[49]["Commit_date"] = "N/A" -almanac[49]["Life_dates"] = {} - -almanac[50] = {} -almanac[50]["System"] = SAT_SYS_GLONASS -almanac[50]["Number"] = 14 -almanac[50]["Orbital"] = 2 -almanac[50]["GLONASS_Data"] = {} -almanac[50]["GLONASS_Data"]["NKU_Number"] = "N/A" -almanac[50]["GLONASS_Data"]["Cosmos_Number"] = "N/A" -almanac[50]["Eccentricity"] = 1.184000e-003 -almanac[50]["Time_of_Applicability"] = 0.000000e+000 -almanac[50]["Orbital_Inclination"] = 1.126443e+000 -almanac[50]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[50]["SQRT_A"] = 5.050500e+003 -almanac[50]["Right_Ascen_at_Week"] = 1.79067e+000 -almanac[50]["Argument_of_Perigee"] = 0.52930067 -almanac[50]["Mean_Anom"] = -5.519651e+000 -almanac[50]["week"] = 1390 -almanac[50]["Commit_date"] = "N/A" -almanac[50]["Life_dates"] = {} - -almanac[51] = {} -almanac[51]["System"] = SAT_SYS_GLONASS -almanac[51]["Number"] = 15 -almanac[51]["Orbital"] = 2 -almanac[51]["GLONASS_Data"] = {} -almanac[51]["GLONASS_Data"]["NKU_Number"] = "N/A" -almanac[51]["GLONASS_Data"]["Cosmos_Number"] = "N/A" -almanac[51]["Eccentricity"] = 1.184000e-003 -almanac[51]["Time_of_Applicability"] = 0.000000e+000 -almanac[51]["Orbital_Inclination"] = 1.126443e+000 -almanac[51]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[51]["SQRT_A"] = 5.050500e+003 -almanac[51]["Right_Ascen_at_Week"] = 1.79067e+000 -almanac[51]["Argument_of_Perigee"] = 1.31430067 -almanac[51]["Mean_Anom"] = -5.519651e+000 -almanac[51]["week"] = 1390 -almanac[51]["Commit_date"] = "N/A" -almanac[51]["Life_dates"] = {} - -almanac[52] = {} -almanac[52]["System"] = SAT_SYS_GLONASS -almanac[52]["Number"] = 16 -almanac[52]["Orbital"] = 2 -almanac[52]["GLONASS_Data"] = {} -almanac[52]["GLONASS_Data"]["NKU_Number"] = "N/A" -almanac[52]["GLONASS_Data"]["Cosmos_Number"] = "N/A" -almanac[52]["Eccentricity"] = 1.184000e-003 -almanac[52]["Time_of_Applicability"] = 0.000000e+000 -almanac[52]["Orbital_Inclination"] = 1.126443e+000 -almanac[52]["Rate_of_Right_Ascen"] = 0.000000e+000 -almanac[52]["SQRT_A"] = 5.050500e+003 -almanac[52]["Right_Ascen_at_Week"] = 1.79067e+000 -almanac[52]["Argument_of_Perigee"] = 2.09930067 -almanac[52]["Mean_Anom"] = -5.519651e+000 -almanac[52]["week"] = 1390 -almanac[52]["Commit_date"] = "N/A" -almanac[52]["Life_dates"] = {} - -SA_mode = false -AS_mode = false diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/birds.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/birds.lua deleted file mode 100644 index 8aee1f700..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/Scripts/World/birds.lua +++ /dev/null @@ -1,27 +0,0 @@ -birds_avail = true --Birds availability. false - there is no birds -birds_maximum_hrad = 200 --Maximum altitude above ground al sea level bird could be met -birds_maximum_absolute_height = 8000 --Maximum absolute altitude bird could be met -birds_minimum_velocity = 40 --Minimum velocity bird could be met -birds_delta_time = 3.55 -birds_probability = {0.006333333*150, - 0.004166667*150, - 0.001966667*150, - 0.001090909*150, - 0.000741818*150, - 0.0006*150, - 0.000510545*150, - 0.000447273*150, - 0.000389455*150, - 0.000349091*150, - 0.000310909*150, - 0.000282545*150, - 0.000250909*150, - 0.000220364*150, - 0.000196364*150, - 0.000174545*150, - 0.000152727*150, - 0.000128727*150, - 0.000103636*150, - 7.63636E-05*150, - 0*150 -} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua deleted file mode 100644 index df62cf997..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/VHF_RADIO/SETTINGS.lua +++ /dev/null @@ -1,14 +0,0 @@ -settings= -{ - ["dials"]= - { - ["channel"]=0, - }, - ["presets"]= - { - [1]=124000000, - [2]=124000000, - [3]=131000000, - [4]=139000000, - }, -} diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/MOOSE_Test_ESCORT.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/MOOSE_Test_ESCORT.lua deleted file mode 100644 index fa4516e7a..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/MOOSE_Test_ESCORT.lua +++ /dev/null @@ -1,45 +0,0 @@ -Include.File( "Mission" ) -Include.File( "Client" ) -Include.File( "Spawn" ) -Include.File( "Escort" ) - - -do - - local function EventAliveHelicopter( Client ) - local EscortGroupHeli1 = SpawnEscortHeli:ReSpawn(1) - local EscortHeli1 = ESCORT:New( Client, EscortGroupHeli1, "Escort Alpha" ) - local EscortGroupPlane = SpawnEscortPlane:ReSpawn(1) - local EscortPlane = ESCORT:New( Client, EscortGroupPlane, "Escort Test Plane" ) - local EscortGroupGround = SpawnEscortGround:ReSpawn(1) - local EscortGround = ESCORT:New( Client, EscortGroupGround, "Test Ground" ) - end - - local function EventAlivePlane( Client ) - local EscortGroupPlane = SpawnEscortPlane:ReSpawn(1) - local EscortPlane = ESCORT:New( Client, EscortGroupPlane, "Escort Test Plane" ) - - local EscortGroupGround = SpawnEscortGround:ReSpawn(1) - local EscortGround = ESCORT:New( Client, EscortGroupGround, "Test Ground" ) - - local EscortGroupShip = SpawnEscortShip:ReSpawn(1) - local EscortShip = ESCORT:New( Client, EscortGroupShip, "Test Ship" ) - end - - SpawnEscortHeli = SPAWN:New( "Escort Helicopter" ) - SpawnEscortPlane = SPAWN:New( "Escort Plane" ) - SpawnEscortGround = SPAWN:New( "Escort Ground" ) - SpawnEscortShip = SPAWN:New( "Escort Ship" ) - - EscortClientHeli = CLIENT:New( "Lead Helicopter", "Fly around and observe the behaviour of the escort helicopter" ):Alive( EventAliveHelicopter ) - EscortClientPlane = CLIENT:New( "Lead Plane", "Fly around and observe the behaviour of the escort airplane. Select Navigate->Joun-Up and airplane should follow you. Change speed and directions." ) - :Alive( EventAlivePlane ) - -end - --- MISSION SCHEDULER STARTUP -MISSIONSCHEDULER.Start() -MISSIONSCHEDULER.ReportMenu() -MISSIONSCHEDULER.ReportMissionsHide() - -env.info( "Test Mission loaded" ) diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Dynamic.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Dynamic.lua deleted file mode 100644 index 7fb711e0e..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Dynamic.lua +++ /dev/null @@ -1,43 +0,0 @@ - -local base = _G -env.info("Loading MOOSE " .. base.timer.getAbsTime() ) - -Include = {} - -Include.Path = function() - local str = debug.getinfo(2, "S").source - return str:match("(.*/)"):sub(1,-2):gsub("\\","/") -end - -Include.File = function( IncludeFile ) - if not Include.Files[ IncludeFile ] then - Include.Files[IncludeFile] = IncludeFile - env.info( "Include:" .. IncludeFile .. " from " .. Include.ProgramPath ) - local f = assert( base.loadfile( Include.ProgramPath .. IncludeFile .. ".lua" ) ) - if f == nil then - env.info( "Include:" .. IncludeFile .. " from " .. Include.MissionPath ) - local f = assert( base.loadfile( Include.MissionPath .. IncludeFile .. ".lua" ) ) - if f == nil then - error ("Could not load MOOSE file " .. IncludeFile .. ".lua" ) - else - env.info( "Include:" .. IncludeFile .. " loaded from " .. Include.MissionPath ) - return f() - end - else - env.info( "Include:" .. IncludeFile .. " loaded from " .. Include.ProgramPath ) - return f() - end - end -end - -Include.ProgramPath = "Scripts/Moose/" -Include.MissionPath = Include.Path() - -env.info( "Include.ProgramPath = " .. Include.ProgramPath) -env.info( "Include.MissionPath = " .. Include.MissionPath) - -Include.Files = {} - -Include.File( "Database" ) - -env.info("Loaded MOOSE Include Engine") \ No newline at end of file diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Embedded.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Embedded.lua deleted file mode 100644 index 350bb9c92..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/Moose_Load_Embedded.lua +++ /dev/null @@ -1,23 +0,0 @@ - -local base = _G -env.info("Loading MOOSE " .. base.timer.getAbsTime() ) - -Include = {} - -Include.Path = function() - local str = debug.getinfo(2, "S").source - return str:match("(.*/)"):sub(1,-2):gsub("\\","/") -end - -Include.File = function( IncludeFile ) -end - -Include.ProgramPath = "Scripts/Moose/Moose/" -Include.MissionPath = Include.Path() - -env.info( "Include.ProgramPath = " .. Include.ProgramPath) -env.info( "Include.MissionPath = " .. Include.MissionPath) - -Include.Files = {} - -env.info("Loaded MOOSE Include Engine") diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary deleted file mode 100644 index e2d28177c..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/dictionary +++ /dev/null @@ -1,111 +0,0 @@ -dictionary = -{ - ["DictKey_GroupName_63"] = "Ground Attack Test #007", - ["DictKey_WptName_95"] = "", - ["DictKey_UnitName_67"] = "Ground Attack Test #008", - ["DictKey_WptName_86"] = "", - ["DictKey_sortie_4"] = "", - ["DictKey_WptName_65"] = "", - ["DictKey_UnitName_73"] = "Ground Attack Test #010", - ["DictKey_GroupName_57"] = "Ground Attack Test #005", - ["DictKey_UnitName_94"] = "Unit #006", - ["DictKey_WptName_22"] = "", - ["DictKey_UnitName_39"] = "Unit #001", - ["DictKey_GroupName_60"] = "Ground Attack Test #006", - ["DictKey_WptName_83"] = "", - ["DictKey_GroupName_48"] = "Ground Attack Test #002", - ["DictKey_WptName_27"] = "", - ["DictKey_WptName_50"] = "", - ["DictKey_GroupName_54"] = "Ground Attack Test #004", - ["DictKey_UnitName_20"] = "Escort Plane", - ["DictKey_WptName_89"] = "", - ["DictKey_GroupName_87"] = "Test Attack #003", - ["DictKey_UnitName_97"] = "Pilot #001", - ["DictKey_UnitName_76"] = "Ground Attack Test #011", - ["DictKey_UnitName_36"] = "Escort Ship", - ["DictKey_descriptionText_1"] = "", - ["DictKey_UnitName_55"] = "Ground Attack Test #004", - ["DictKey_WptName_77"] = "", - ["DictKey_UnitName_64"] = "Ground Attack Test #007", - ["DictKey_UnitName_88"] = "Unit #004", - ["DictKey_WptName_56"] = "", - ["DictKey_GroupName_84"] = "Test Attack #002", - ["DictKey_GroupName_93"] = "Test Attack #005", - ["DictKey_GroupName_100"] = "Escort Ship #001", - ["DictKey_WptName_24"] = "", - ["DictKey_WptName_74"] = "", - ["DictKey_UnitName_101"] = "Unit #007", - ["DictKey_UnitName_61"] = "Ground Attack Test #006", - ["DictKey_UnitName_58"] = "Ground Attack Test #005", - ["DictKey_GroupName_69"] = "Ground Attack Test #009", - ["DictKey_WptName_40"] = "", - ["DictKey_WptName_59"] = "", - ["DictKey_UnitName_49"] = "Ground Attack Test #002", - ["DictKey_WptName_53"] = "", - ["DictKey_WptName_28"] = "", - ["DictKey_WptName_30"] = "", - ["DictKey_WptName_23"] = "", - ["DictKey_WptName_43"] = "", - ["DictKey_descriptionBlueTask_3"] = "", - ["DictKey_GroupName_41"] = "Ground Attack Test", - ["DictKey_UnitName_10"] = "Lead Helicopter", - ["DictKey_UnitName_99"] = "Pilot #003", - ["DictKey_descriptionRedTask_2"] = "", - ["DictKey_WptName_71"] = "", - ["DictKey_WptName_68"] = "", - ["DictKey_GroupName_90"] = "Test Attack #004", - ["DictKey_GroupName_15"] = "Lead Plane", - ["DictKey_UnitName_82"] = "Unit #002", - ["DictKey_GroupName_9"] = "Lead Helicopter", - ["DictKey_WptName_62"] = "", - ["DictKey_WptName_17"] = "", - ["DictKey_WptName_33"] = "", - ["DictKey_WptName_26"] = "", - ["DictKey_WptName_11"] = "", - ["DictKey_UnitName_16"] = "Lead Plane", - ["DictKey_GroupName_19"] = "Escort Plane", - ["DictKey_GroupName_35"] = "Escort Ship", - ["DictKey_GroupName_12"] = "Escort Helicopter", - ["DictKey_UnitName_91"] = "Unit #005", - ["DictKey_GroupName_38"] = "Escort Ground", - ["DictKey_UnitName_52"] = "Ground Attack Test #003", - ["DictKey_WptName_80"] = "", - ["DictKey_UnitName_70"] = "Ground Attack Test #009", - ["DictKey_GroupName_51"] = "Ground Attack Test #003", - ["DictKey_UnitName_98"] = "Pilot #002", - ["DictKey_WptName_47"] = "", - ["DictKey_WptName_18"] = "", - ["DictKey_GroupName_81"] = "Test Attack #001", - ["DictKey_WptName_29"] = "", - ["DictKey_UnitName_46"] = "Ground Attack Test #001", - ["DictKey_WptName_92"] = "", - ["DictKey_WptName_14"] = "", - ["DictKey_UnitName_85"] = "Unit #003", - ["DictKey_GroupName_31"] = "Test Attack", - ["DictKey_WptName_37"] = "", - ["DictKey_UnitName_79"] = "Ground Attack Test #012", - ["DictKey_UnitName_32"] = "Unit #1", - ["DictKey_GroupName_72"] = "Ground Attack Test #010", - ["DictKey_GroupName_75"] = "Ground Attack Test #011", - ["DictKey_GroupName_66"] = "Ground Attack Test #008", - ["DictKey_WptName_21"] = "", - ["DictKey_WptName_102"] = "", - ["DictKey_WptName_44"] = "", - ["DictKey_WptName_25"] = "", - ["DictKey_GroupName_78"] = "Ground Attack Test #012", - ["DictKey_UnitName_42"] = "Ground Attack Test", - ["DictKey_ActionText_96"] = "BASE:TraceClass(\"ESCORT\")\ -BASE:TraceClass(\"GROUP\")\ ---BASE:TraceClass(\"MENU_CLIENT\")\ ---BASE:TraceClass(\"MENU_CLIENT_COMMAND\")\ -\ -BASE:TraceClass(\"SPAWN\")\ -BASE:TraceClass(\"CLIENT\")\ -\ -BASE:TraceClassMethod( \"CLIENT\", \"IsAlive\")\ -\ -", - ["DictKey_GroupName_45"] = "Ground Attack Test #001", - ["DictKey_WptName_34"] = "", - ["DictKey_UnitName_13"] = "Escort Helicopter", -} -- end of dictionary diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/mapResource b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/mapResource deleted file mode 100644 index a39abc4f2..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/l10n/DEFAULT/mapResource +++ /dev/null @@ -1,6 +0,0 @@ -mapResource = -{ - ["ResKey_Action_5"] = "Moose_Load_Dynamic.lua", - ["ResKey_Action_6"] = "Moose_Load_Embedded.lua", - ["ResKey_Action_8"] = "MOOSE_Test_ESCORT.lua", -} -- end of mapResource diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/mission b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/mission deleted file mode 100644 index bd463a3db..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/mission +++ /dev/null @@ -1,6131 +0,0 @@ -mission = -{ - ["trig"] = - { - ["actions"] = - { - [1] = "a_set_flag(9999); mission.trig.func[1]=nil;", - [2] = "a_do_script_file(getValueResourceByKey(\"ResKey_Action_5\")); mission.trig.func[2]=nil;", - [3] = "a_do_script_file(getValueResourceByKey(\"ResKey_Action_6\")); mission.trig.func[3]=nil;", - [4] = "a_do_script(getValueDictByKey(\"DictKey_ActionText_96\")); mission.trig.func[4]=nil;", - [5] = "a_do_script_file(getValueResourceByKey(\"ResKey_Action_8\")); mission.trig.func[5]=nil;", - }, -- end of ["actions"] - ["events"] = - { - }, -- end of ["events"] - ["custom"] = - { - }, -- end of ["custom"] - ["func"] = - { - [1] = "if mission.trig.conditions[1]() then mission.trig.actions[1]() end", - [2] = "if mission.trig.conditions[2]() then mission.trig.actions[2]() end", - [3] = "if mission.trig.conditions[3]() then mission.trig.actions[3]() end", - [4] = "if mission.trig.conditions[4]() then mission.trig.actions[4]() end", - [5] = "if mission.trig.conditions[5]() then mission.trig.actions[5]() end", - }, -- end of ["func"] - ["flag"] = - { - [1] = true, - [2] = true, - [3] = true, - [4] = true, - [5] = true, - }, -- end of ["flag"] - ["conditions"] = - { - [1] = "return(true)", - [2] = "return(c_flag_is_true(9999) )", - [3] = "return(c_flag_is_false(9999) )", - [4] = "return(true)", - [5] = "return(true)", - }, -- end of ["conditions"] - ["customStartup"] = - { - }, -- end of ["customStartup"] - ["funcStartup"] = - { - }, -- end of ["funcStartup"] - }, -- end of ["trig"] - ["result"] = - { - ["offline"] = - { - ["conditions"] = - { - }, -- end of ["conditions"] - ["actions"] = - { - }, -- end of ["actions"] - ["func"] = - { - }, -- end of ["func"] - }, -- end of ["offline"] - ["total"] = 0, - ["blue"] = - { - ["conditions"] = - { - }, -- end of ["conditions"] - ["actions"] = - { - }, -- end of ["actions"] - ["func"] = - { - }, -- end of ["func"] - }, -- end of ["blue"] - ["red"] = - { - ["conditions"] = - { - }, -- end of ["conditions"] - ["actions"] = - { - }, -- end of ["actions"] - ["func"] = - { - }, -- end of ["func"] - }, -- end of ["red"] - }, -- end of ["result"] - ["maxDictId"] = 102, - ["groundControl"] = - { - ["isPilotControlVehicles"] = true, - ["roles"] = - { - ["artillery_commander"] = - { - ["blue"] = 0, - ["red"] = 0, - }, -- end of ["artillery_commander"] - ["instructor"] = - { - ["blue"] = 1, - ["red"] = 1, - }, -- end of ["instructor"] - ["observer"] = - { - ["blue"] = 0, - ["red"] = 0, - }, -- end of ["observer"] - ["forward_observer"] = - { - ["blue"] = 0, - ["red"] = 0, - }, -- end of ["forward_observer"] - }, -- end of ["roles"] - }, -- end of ["groundControl"] - ["usedModules"] = - { - ["F-86F Sabre AI by Eagle Dynamics"] = true, - ["Su-27 Flanker by Eagle Dynamics"] = false, - ["TF-51D Mustang by Eagle Dynamics"] = true, - ["M-2000C by RAZBAM Sims"] = true, - ["Su-25A by Eagle Dynamics"] = false, - ["Su-25T by Eagle Dynamics"] = true, - ["F-5E/E-3 by Belsimtek"] = true, - ["MiG-21Bis AI by Leatherneck Simulations"] = true, - ["Mi-8MTV2 Hip by Belsimtek"] = true, - ["Bf 109 K-4 by Eagle Dynamics"] = true, - ["A-10A by Eagle Dynamics"] = false, - ["Hawk T.1A AI by VEAO Simulations"] = true, - ["FW-190D9 Dora by Eagle Dynamics"] = true, - ["MiG-15bis by Belsimtek"] = true, - ["MiG-15bis AI by Eagle Dynamics"] = true, - ["A-10C Warthog by Eagle Dynamics"] = true, - ["Combined Arms by Eagle Dynamics"] = true, - ["UH-1H Huey by Belsimtek"] = true, - ["C-101 Aviojet"] = true, - ["./CoreMods/aircraft/MQ-9 Reaper"] = true, - ["C-101 Aviojet by AvioDev"] = true, - ["F-86F Sabre by Belsimtek"] = true, - ["F-15C"] = false, - ["L-39C/ZA by Eagle Dynamics"] = true, - ["Hawk T.1A by VEAO Simulations"] = true, - ["Caucasus"] = true, - ["Ka-50 Black Shark by Eagle Dynamics"] = true, - ["M-2000C AI by RAZBAM Sims"] = true, - ["P-51D Mustang by Eagle Dynamics"] = true, - ["World War II AI Units by Eagle Dynamics"] = true, - ["MiG-21Bis by Leatherneck Simulations"] = false, - ["Flaming Cliffs by Eagle Dynamics"] = true, - }, -- end of ["usedModules"] - ["resourceCounter"] = - { - }, -- end of ["resourceCounter"] - ["triggers"] = - { - ["zones"] = - { - }, -- end of ["zones"] - }, -- end of ["triggers"] - ["weather"] = - { - ["name_ru"] = "ОÑень. Ливень", - ["wind"] = - { - ["at8000"] = - { - ["speed"] = 0, - ["dir"] = 0, - }, -- end of ["at8000"] - ["atGround"] = - { - ["speed"] = 0, - ["dir"] = 0, - }, -- end of ["atGround"] - ["at2000"] = - { - ["speed"] = 0, - ["dir"] = 0, - }, -- end of ["at2000"] - }, -- end of ["wind"] - ["enable_fog"] = true, - ["atmosphere_type"] = 0, - ["turbulence"] = - { - ["at8000"] = 0, - ["atGround"] = 0, - ["at2000"] = 0, - }, -- end of ["turbulence"] - ["name_es"] = "Otoño. Lluvia fuerte", - ["season"] = - { - ["iseason"] = 1, - ["temperature"] = 20, - }, -- end of ["season"] - ["type_weather"] = 1, - ["qnh"] = 760, - ["cyclones"] = - { - }, -- end of ["cyclones"] - ["name_de"] = "Herbst, Starker Regen", - ["fog"] = - { - ["thickness"] = 0, - ["visibility"] = 25, - ["density"] = 7, - }, -- end of ["fog"] - ["name"] = "Winter, clean sky", - ["name_fr"] = "Automne, pluie violente", - ["visibility"] = - { - ["distance"] = 80000, - }, -- end of ["visibility"] - ["clouds"] = - { - ["thickness"] = 200, - ["density"] = 0, - ["base"] = 300, - ["iprecptns"] = 0, - }, -- end of ["clouds"] - }, -- end of ["weather"] - ["theatre"] = "Caucasus", - ["needModules"] = - { - }, -- end of ["needModules"] - ["map"] = - { - ["centerY"] = 624200, - ["zoom"] = 200000, - ["centerX"] = -292642.85714286, - }, -- end of ["map"] - ["coalitions"] = - { - ["blue"] = - { - [1] = 21, - [2] = 11, - [3] = 8, - [4] = 28, - [5] = 26, - [6] = 13, - [7] = 5, - [8] = 16, - [9] = 6, - [10] = 15, - [11] = 20, - [12] = 12, - [13] = 40, - [14] = 45, - [15] = 9, - [16] = 10, - [17] = 3, - [18] = 4, - [19] = 2, - }, -- end of ["blue"] - ["neutrals"] = - { - [1] = 23, - [2] = 25, - [3] = 29, - [4] = 30, - [5] = 31, - [6] = 32, - [7] = 33, - [8] = 17, - [9] = 35, - [10] = 36, - [11] = 39, - [12] = 41, - [13] = 42, - [14] = 44, - [15] = 46, - [16] = 22, - [17] = 7, - }, -- end of ["neutrals"] - ["red"] = - { - [1] = 18, - [2] = 24, - [3] = 27, - [4] = 34, - [5] = 37, - [6] = 38, - [7] = 0, - [8] = 43, - [9] = 19, - [10] = 47, - [11] = 1, - }, -- end of ["red"] - }, -- end of ["coalitions"] - ["descriptionText"] = "DictKey_descriptionText_1", - ["pictureFileNameR"] = - { - }, -- end of ["pictureFileNameR"] - ["descriptionBlueTask"] = "DictKey_descriptionBlueTask_3", - ["descriptionRedTask"] = "DictKey_descriptionRedTask_2", - ["pictureFileNameB"] = - { - }, -- end of ["pictureFileNameB"] - ["trigrules"] = - { - [1] = - { - ["rules"] = - { - }, -- end of ["rules"] - ["eventlist"] = "", - ["actions"] = - { - [1] = - { - ["flag"] = 9999, - ["predicate"] = "a_set_flag", - ["ai_task"] = - { - [1] = "", - [2] = "", - }, -- end of ["ai_task"] - }, -- end of [1] - }, -- end of ["actions"] - ["predicate"] = "triggerOnce", - ["comment"] = "MOOSE Load Method", - }, -- end of [1] - [2] = - { - ["rules"] = - { - [1] = - { - ["flag"] = 9999, - ["coalitionlist"] = "red", - ["predicate"] = "c_flag_is_true", - ["zone"] = "", - }, -- end of [1] - }, -- end of ["rules"] - ["eventlist"] = "", - ["actions"] = - { - [1] = - { - ["file"] = "ResKey_Action_5", - ["predicate"] = "a_do_script_file", - ["ai_task"] = - { - [1] = "", - [2] = "", - }, -- end of ["ai_task"] - }, -- end of [1] - }, -- end of ["actions"] - ["predicate"] = "triggerOnce", - ["comment"] = "MOOSE Load Dynamic", - }, -- end of [2] - [3] = - { - ["rules"] = - { - [1] = - { - ["flag"] = 9999, - ["coalitionlist"] = "red", - ["predicate"] = "c_flag_is_false", - ["zone"] = "", - }, -- end of [1] - }, -- end of ["rules"] - ["eventlist"] = "", - ["actions"] = - { - [1] = - { - ["file"] = "ResKey_Action_6", - ["predicate"] = "a_do_script_file", - ["ai_task"] = - { - [1] = "", - [2] = "", - }, -- end of ["ai_task"] - }, -- end of [1] - }, -- end of ["actions"] - ["predicate"] = "triggerOnce", - ["comment"] = "MOOSE Load Embedded", - }, -- end of [3] - [4] = - { - ["rules"] = - { - }, -- end of ["rules"] - ["comment"] = "MOOSE Trace", - ["eventlist"] = "", - ["predicate"] = "triggerOnce", - ["actions"] = - { - [1] = - { - ["predicate"] = "a_do_script", - ["text"] = "DictKey_ActionText_96", - ["KeyDict_text"] = "DictKey_ActionText_96", - ["ai_task"] = - { - [1] = "", - [2] = "", - }, -- end of ["ai_task"] - }, -- end of [1] - }, -- end of ["actions"] - }, -- end of [4] - [5] = - { - ["rules"] = - { - }, -- end of ["rules"] - ["eventlist"] = "", - ["actions"] = - { - [1] = - { - ["file"] = "ResKey_Action_8", - ["predicate"] = "a_do_script_file", - ["ai_task"] = - { - [1] = "", - [2] = "", - }, -- end of ["ai_task"] - }, -- end of [1] - }, -- end of ["actions"] - ["predicate"] = "triggerOnce", - ["comment"] = "MOOSE Load Mission", - }, -- end of [5] - }, -- end of ["trigrules"] - ["coalition"] = - { - ["blue"] = - { - ["bullseye"] = - { - ["y"] = 617414, - ["x"] = -291014, - }, -- end of ["bullseye"] - ["nav_points"] = - { - }, -- end of ["nav_points"] - ["name"] = "blue", - ["country"] = - { - [1] = - { - ["id"] = 21, - ["name"] = "Australia", - }, -- end of [1] - [2] = - { - ["id"] = 11, - ["name"] = "Belgium", - }, -- end of [2] - [3] = - { - ["id"] = 8, - ["name"] = "Canada", - }, -- end of [3] - [4] = - { - ["id"] = 28, - ["name"] = "Croatia", - }, -- end of [4] - [5] = - { - ["id"] = 26, - ["name"] = "Czech Republic", - }, -- end of [5] - [6] = - { - ["id"] = 13, - ["name"] = "Denmark", - }, -- end of [6] - [7] = - { - ["id"] = 5, - ["name"] = "France", - }, -- end of [7] - [8] = - { - ["id"] = 16, - ["name"] = "Georgia", - }, -- end of [8] - [9] = - { - ["id"] = 6, - ["name"] = "Germany", - }, -- end of [9] - [10] = - { - ["id"] = 15, - ["name"] = "Israel", - }, -- end of [10] - [11] = - { - ["id"] = 20, - ["name"] = "Italy", - }, -- end of [11] - [12] = - { - ["id"] = 12, - ["name"] = "Norway", - }, -- end of [12] - [13] = - { - ["id"] = 40, - ["name"] = "Poland", - }, -- end of [13] - [14] = - { - ["id"] = 45, - ["name"] = "South Korea", - }, -- end of [14] - [15] = - { - ["id"] = 9, - ["name"] = "Spain", - }, -- end of [15] - [16] = - { - ["id"] = 10, - ["name"] = "The Netherlands", - }, -- end of [16] - [17] = - { - ["id"] = 3, - ["name"] = "Turkey", - }, -- end of [17] - [18] = - { - ["id"] = 4, - ["name"] = "UK", - }, -- end of [18] - [19] = - { - ["id"] = 2, - ["vehicle"] = - { - ["group"] = - { - [1] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 12, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 637385.71428571, - ["x"] = -285056.57142856, - ["name"] = "DictKey_WptName_33", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 14, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 5, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M1043 HMMWV Armament", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 5, - ["skill"] = "Average", - ["y"] = 637385.71428571, - ["x"] = -285056.57142856, - ["name"] = "DictKey_UnitName_32", - ["playerCanDrive"] = true, - ["heading"] = 0, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 637385.71428571, - ["x"] = -285056.57142856, - ["name"] = "DictKey_GroupName_31", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [1] - [2] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 12, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 637357.14285714, - ["x"] = -284799.42857142, - ["name"] = "DictKey_WptName_86", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 22, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "AAV7", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 22, - ["skill"] = "Average", - ["y"] = 637357.14285714, - ["x"] = -284799.42857142, - ["name"] = "DictKey_UnitName_85", - ["playerCanDrive"] = true, - ["heading"] = 0, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 637357.14285714, - ["x"] = -284799.42857142, - ["name"] = "DictKey_GroupName_84", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [2] - [3] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 12, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 637985.71428571, - ["x"] = -284899.42857142, - ["name"] = "DictKey_WptName_95", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 15, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 25, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "MLRS", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 25, - ["skill"] = "Average", - ["y"] = 637985.71428571, - ["x"] = -284899.42857142, - ["name"] = "DictKey_UnitName_94", - ["playerCanDrive"] = true, - ["heading"] = 0, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 637985.71428571, - ["x"] = -284899.42857142, - ["name"] = "DictKey_GroupName_93", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [3] - [4] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 12, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 636742.85714285, - ["x"] = -284885.14285714, - ["name"] = "DictKey_WptName_92", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 12, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 24, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M-1 Abrams", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 24, - ["skill"] = "Average", - ["y"] = 636742.85714285, - ["x"] = -284885.14285714, - ["name"] = "DictKey_UnitName_91", - ["playerCanDrive"] = true, - ["heading"] = 0, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 636742.85714285, - ["x"] = -284885.14285714, - ["name"] = "DictKey_GroupName_90", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [4] - [5] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 12, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 637085.71428571, - ["x"] = -284499.42857142, - ["name"] = "DictKey_WptName_89", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 13, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 23, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M1128 Stryker MGS", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 23, - ["skill"] = "Average", - ["y"] = 637085.71428571, - ["x"] = -284499.42857142, - ["name"] = "DictKey_UnitName_88", - ["playerCanDrive"] = true, - ["heading"] = 0, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 637085.71428571, - ["x"] = -284499.42857142, - ["name"] = "DictKey_GroupName_87", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [5] - [6] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 12, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 632974.28571427, - ["x"] = -280842.28571427, - ["name"] = "DictKey_WptName_83", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 21, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "AAV7", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 21, - ["skill"] = "Average", - ["y"] = 632974.28571427, - ["x"] = -280842.28571427, - ["name"] = "DictKey_UnitName_82", - ["playerCanDrive"] = true, - ["heading"] = 0, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 632974.28571427, - ["x"] = -280842.28571427, - ["name"] = "DictKey_GroupName_81", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [6] - [7] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 646482.85714285, - ["x"] = -267613.71428571, - ["name"] = "DictKey_WptName_62", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 8, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 14, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M-2 Bradley", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 14, - ["skill"] = "Average", - ["y"] = 646482.85714285, - ["x"] = -267613.71428571, - ["name"] = "DictKey_UnitName_61", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 646482.85714285, - ["x"] = -267613.71428571, - ["name"] = "DictKey_GroupName_60", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [7] - [8] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 623282.85714285, - ["x"] = -270242.28571428, - ["name"] = "DictKey_WptName_59", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 9, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 13, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M-1 Abrams", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 13, - ["skill"] = "Average", - ["y"] = 623282.85714285, - ["x"] = -270242.28571428, - ["name"] = "DictKey_UnitName_58", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 623282.85714285, - ["x"] = -270242.28571428, - ["name"] = "DictKey_GroupName_57", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [8] - [9] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 630140, - ["x"] = -302742.28571428, - ["name"] = "DictKey_WptName_53", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["enabled"] = true, - ["auto"] = true, - ["id"] = "WrappedAction", - ["number"] = 1, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 1, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 11, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M-2 Bradley", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 11, - ["skill"] = "Average", - ["y"] = 630140, - ["x"] = -302742.28571428, - ["name"] = "DictKey_UnitName_52", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 630140, - ["x"] = -302742.28571428, - ["name"] = "DictKey_GroupName_51", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [9] - [10] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 655582.85714285, - ["x"] = -312185.14285714, - ["name"] = "DictKey_WptName_47", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 2, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 9, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M1134 Stryker ATGM", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 9, - ["skill"] = "Average", - ["y"] = 655582.85714285, - ["x"] = -312185.14285714, - ["name"] = "DictKey_UnitName_46", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 655582.85714285, - ["x"] = -312185.14285714, - ["name"] = "DictKey_GroupName_45", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [10] - [11] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 657982.85714285, - ["x"] = -312528, - ["name"] = "DictKey_WptName_50", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 10, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "AAV7", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 10, - ["skill"] = "Average", - ["y"] = 657982.85714285, - ["x"] = -312528, - ["name"] = "DictKey_UnitName_49", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 657982.85714285, - ["x"] = -312528, - ["name"] = "DictKey_GroupName_48", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [11] - [12] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 659182.85714285, - ["x"] = -310242.28571428, - ["name"] = "DictKey_WptName_56", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 3, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 12, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M1128 Stryker MGS", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 12, - ["skill"] = "Average", - ["y"] = 659182.85714285, - ["x"] = -310242.28571428, - ["name"] = "DictKey_UnitName_55", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 659182.85714285, - ["x"] = -310242.28571428, - ["name"] = "DictKey_GroupName_54", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [12] - [13] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - ["name"] = "DictKey_WptName_43", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 4, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 8, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M-1 Abrams", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 8, - ["skill"] = "Average", - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - ["name"] = "DictKey_UnitName_42", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - ["name"] = "DictKey_GroupName_41", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [13] - [14] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 130, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 636314.28571428, - ["x"] = -260871.42857143, - ["name"] = "DictKey_WptName_77", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 5, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 19, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "Vulcan", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 19, - ["skill"] = "Average", - ["y"] = 636314.28571428, - ["x"] = -260871.42857143, - ["name"] = "DictKey_UnitName_76", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 636314.28571428, - ["x"] = -260871.42857143, - ["name"] = "DictKey_GroupName_75", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [14] - [15] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 27, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 618600, - ["x"] = -259585.71428572, - ["name"] = "DictKey_WptName_80", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 10, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 20, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M1128 Stryker MGS", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 20, - ["skill"] = "Average", - ["y"] = 618600, - ["x"] = -259585.71428572, - ["name"] = "DictKey_UnitName_79", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 618600, - ["x"] = -259585.71428572, - ["name"] = "DictKey_GroupName_78", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [15] - [16] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 644825.71428571, - ["x"] = -254470.85714285, - ["name"] = "DictKey_WptName_65", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 15, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "AAV7", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 15, - ["skill"] = "Average", - ["y"] = 644825.71428571, - ["x"] = -254470.85714285, - ["name"] = "DictKey_UnitName_64", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 644825.71428571, - ["x"] = -254470.85714285, - ["name"] = "DictKey_GroupName_63", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [16] - [17] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 674254.28571428, - ["x"] = -258642.28571428, - ["name"] = "DictKey_WptName_71", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 6, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 17, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "Vulcan", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 17, - ["skill"] = "Average", - ["y"] = 674254.28571428, - ["x"] = -258642.28571428, - ["name"] = "DictKey_UnitName_70", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 674254.28571428, - ["x"] = -258642.28571428, - ["name"] = "DictKey_GroupName_69", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [17] - [18] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 156, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 668939.99999999, - ["x"] = -268470.85714285, - ["name"] = "DictKey_WptName_68", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 7, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 16, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M1134 Stryker ATGM", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 16, - ["skill"] = "Average", - ["y"] = 668939.99999999, - ["x"] = -268470.85714285, - ["name"] = "DictKey_UnitName_67", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 668939.99999999, - ["x"] = -268470.85714285, - ["name"] = "DictKey_GroupName_66", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [18] - [19] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["spans"] = - { - [1] = - { - [1] = - { - ["y"] = 656382.85714285, - ["x"] = -309670.85714285, - }, -- end of [1] - [2] = - { - ["y"] = 656040, - ["x"] = -309499.42857142, - }, -- end of [2] - }, -- end of [1] - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 61, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 679314.28571428, - ["x"] = -279728.57142857, - ["name"] = "DictKey_WptName_74", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = true, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "EPLRS", - ["params"] = - { - ["value"] = true, - ["groupId"] = 11, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 18, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "M1126 Stryker ICV", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 18, - ["skill"] = "Average", - ["y"] = 679314.28571428, - ["x"] = -279728.57142857, - ["name"] = "DictKey_UnitName_73", - ["playerCanDrive"] = true, - ["heading"] = 5.1760365893855, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 679314.28571428, - ["x"] = -279728.57142857, - ["name"] = "DictKey_GroupName_72", - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [19] - }, -- end of ["group"] - }, -- end of ["vehicle"] - ["name"] = "USA", - }, -- end of [19] - }, -- end of ["country"] - }, -- end of ["blue"] - ["red"] = - { - ["bullseye"] = - { - ["y"] = 371700, - ["x"] = 11557, - }, -- end of ["bullseye"] - ["nav_points"] = - { - }, -- end of ["nav_points"] - ["name"] = "red", - ["country"] = - { - [1] = - { - ["id"] = 18, - ["name"] = "Abkhazia", - }, -- end of [1] - [2] = - { - ["id"] = 24, - ["name"] = "Belarus", - }, -- end of [2] - [3] = - { - ["id"] = 27, - ["name"] = "China", - }, -- end of [3] - [4] = - { - ["id"] = 34, - ["name"] = "Iran", - }, -- end of [4] - [5] = - { - ["id"] = 37, - ["name"] = "Kazakhstan", - }, -- end of [5] - [6] = - { - ["id"] = 38, - ["name"] = "North Korea", - }, -- end of [6] - [7] = - { - ["helicopter"] = - { - ["group"] = - { - [1] = - { - ["lateActivation"] = true, - ["tasks"] = - { - }, -- end of ["tasks"] - ["radioSet"] = false, - ["task"] = "CAS", - ["uncontrolled"] = false, - ["route"] = - { - ["routeRelativeTOT"] = true, - ["points"] = - { - [1] = - { - ["alt"] = 30, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 0, - ["y"] = 631914.28571429, - ["x"] = -287614.28571429, - ["name"] = "DictKey_WptName_14", - ["speed"] = 55.555555555556, - ["ETA_locked"] = true, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["key"] = "CAS", - ["id"] = "EngageTargets", - ["enabled"] = true, - ["auto"] = true, - ["params"] = - { - ["targetTypes"] = - { - [1] = "Helicopters", - [2] = "Ground Units", - [3] = "Light armed ships", - }, -- end of ["targetTypes"] - ["priority"] = 0, - }, -- end of ["params"] - }, -- end of [1] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - [2] = - { - ["alt"] = 500, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 123.58276083463, - ["y"] = 632142.85714286, - ["x"] = -292014.28571429, - ["name"] = "DictKey_WptName_25", - ["speed"] = 27.777777777778, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [2] - [3] = - { - ["alt"] = 500, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 138.35636187296, - ["y"] = 632354.28571429, - ["x"] = -294128, - ["name"] = "DictKey_WptName_27", - ["speed"] = 27.777777777778, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [3] - [4] = - { - ["alt"] = 500, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 244.25926696103, - ["y"] = 635240, - ["x"] = -294699.42857143, - ["name"] = "DictKey_WptName_28", - ["speed"] = 27.777777777778, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [4] - [5] = - { - ["alt"] = 500, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 419.14363458942, - ["y"] = 640097.14285714, - ["x"] = -294613.71428571, - ["name"] = "DictKey_WptName_29", - ["speed"] = 27.777777777778, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [5] - [6] = - { - ["alt"] = 500, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 879.38725596888, - ["y"] = 642132.85714286, - ["x"] = -281992.28571428, - ["name"] = "DictKey_WptName_30", - ["speed"] = 27.777777777778, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [6] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 2, - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["alt"] = 30, - ["hardpoint_racks"] = true, - ["alt_type"] = "BARO", - ["livery_id"] = "night", - ["skill"] = "High", - ["ropeLength"] = 15, - ["speed"] = 55.555555555556, - ["type"] = "Mi-28N", - ["unitId"] = 2, - ["psi"] = -3.089691255132, - ["y"] = 631914.28571429, - ["x"] = -287614.28571429, - ["name"] = "DictKey_UnitName_13", - ["payload"] = - { - ["pylons"] = - { - }, -- end of ["pylons"] - ["fuel"] = "1500", - ["flare"] = 128, - ["chaff"] = 0, - ["gun"] = 100, - }, -- end of ["payload"] - ["heading"] = 3.089691255132, - ["callsign"] = 101, - ["onboard_num"] = "051", - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 631914.28571429, - ["x"] = -287614.28571429, - ["name"] = "DictKey_GroupName_12", - ["communication"] = true, - ["start_time"] = 0, - ["modulation"] = 0, - ["frequency"] = 127.5, - }, -- end of [1] - [2] = - { - ["modulation"] = 1, - ["tasks"] = - { - }, -- end of ["tasks"] - ["radioSet"] = false, - ["task"] = "Transport", - ["uncontrolled"] = false, - ["route"] = - { - ["points"] = - { - [1] = - { - ["alt"] = 30, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 0, - ["y"] = 628828.57142857, - ["x"] = -289685.14285713, - ["name"] = "DictKey_WptName_11", - ["speed"] = 27.777777777778, - ["ETA_locked"] = true, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - [2] = - { - ["alt"] = 500, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 243.1897218558, - ["y"] = 641840, - ["x"] = -288899.42857143, - ["name"] = "DictKey_WptName_26", - ["speed"] = 55.555555555556, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [2] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 1, - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["alt"] = 30, - ["hardpoint_racks"] = true, - ["alt_type"] = "BARO", - ["livery_id"] = "Russia_VVS_Grey", - ["skill"] = "Client", - ["ropeLength"] = 15, - ["speed"] = 27.777777777778, - ["AddPropAircraft"] = - { - ["LeftEngineResource"] = 90, - ["RightEngineResource"] = 90, - ["AdditionalArmor"] = true, - ["ExhaustScreen"] = true, - }, -- end of ["AddPropAircraft"] - ["type"] = "Mi-8MT", - ["Radio"] = - { - [1] = - { - ["channels"] = - { - [1] = 127.5, - [2] = 135, - [4] = 127, - [8] = 128, - [16] = 132, - [17] = 138, - [9] = 126, - [18] = 122, - [5] = 125, - [10] = 133, - [20] = 137, - [11] = 130, - [3] = 136, - [6] = 121, - [12] = 129, - [13] = 123, - [7] = 141, - [14] = 131, - [15] = 134, - [19] = 124, - }, -- end of ["channels"] - }, -- end of [1] - [2] = - { - ["channels"] = - { - [7] = 40, - [1] = 21.5, - [2] = 25.7, - [4] = 28, - [8] = 50, - [9] = 55.5, - [5] = 30, - [10] = 59.9, - [3] = 27, - [6] = 32, - }, -- end of ["channels"] - }, -- end of [2] - }, -- end of ["Radio"] - ["unitId"] = 1, - ["psi"] = -1.5104830934748, - ["y"] = 628828.57142857, - ["x"] = -289685.14285713, - ["name"] = "DictKey_UnitName_10", - ["payload"] = - { - ["pylons"] = - { - }, -- end of ["pylons"] - ["fuel"] = "1929", - ["flare"] = 192, - ["chaff"] = 0, - ["gun"] = 100, - }, -- end of ["payload"] - ["heading"] = 1.5104830934748, - ["callsign"] = 102, - ["onboard_num"] = "050", - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 628828.57142857, - ["x"] = -289685.14285713, - ["name"] = "DictKey_GroupName_9", - ["communication"] = true, - ["start_time"] = 0, - ["frequency"] = 127.5, - }, -- end of [2] - }, -- end of ["group"] - }, -- end of ["helicopter"] - ["name"] = "Russia", - ["ship"] = - { - ["group"] = - { - [1] = - { - ["visible"] = false, - ["lateActivation"] = true, - ["groupId"] = 6, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "PIOTR", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 6, - ["skill"] = "Excellent", - ["y"] = 612971.42857143, - ["x"] = -297499.42857142, - ["name"] = "DictKey_UnitName_36", - ["heading"] = 0, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 612971.42857143, - ["x"] = -297499.42857142, - ["name"] = "DictKey_GroupName_35", - ["route"] = - { - ["routeRelativeTOT"] = true, - ["points"] = - { - [1] = - { - ["alt"] = 0, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 612971.42857143, - ["x"] = -297499.42857142, - ["name"] = "DictKey_WptName_37", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Turning Point", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["start_time"] = 0, - }, -- end of [1] - [2] = - { - ["visible"] = false, - ["route"] = - { - ["points"] = - { - [1] = - { - ["alt"] = 0, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 610714.28571429, - ["x"] = -291913.7142857, - ["name"] = "DictKey_WptName_102", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Turning Point", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 26, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "ALBATROS", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 29, - ["skill"] = "Excellent", - ["y"] = 610714.28571429, - ["x"] = -291913.7142857, - ["name"] = "DictKey_UnitName_101", - ["heading"] = 0, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 610714.28571429, - ["x"] = -291913.7142857, - ["name"] = "DictKey_GroupName_100", - ["start_time"] = 0, - }, -- end of [2] - }, -- end of ["group"] - }, -- end of ["ship"] - ["id"] = 0, - ["vehicle"] = - { - ["group"] = - { - [1] = - { - ["visible"] = false, - ["taskSelected"] = true, - ["lateActivation"] = true, - ["groupId"] = 7, - ["tasks"] = - { - }, -- end of ["tasks"] - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["type"] = "SAU Msta", - ["transportable"] = - { - ["randomTransportable"] = false, - }, -- end of ["transportable"] - ["unitId"] = 7, - ["skill"] = "Excellent", - ["y"] = 636142.85714285, - ["x"] = -299614.28571428, - ["name"] = "DictKey_UnitName_39", - ["playerCanDrive"] = true, - ["heading"] = 0, - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 636142.85714285, - ["x"] = -299614.28571428, - ["name"] = "DictKey_GroupName_38", - ["route"] = - { - ["spans"] = - { - }, -- end of ["spans"] - ["points"] = - { - [1] = - { - ["alt"] = 10, - ["type"] = "Turning Point", - ["ETA"] = 0, - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["y"] = 636142.85714285, - ["x"] = -299614.28571428, - ["name"] = "DictKey_WptName_40", - ["ETA_locked"] = true, - ["speed"] = 5.5555555555556, - ["action"] = "Off Road", - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - }, -- end of ["points"] - ["routeRelativeTOT"] = true, - }, -- end of ["route"] - ["start_time"] = 0, - ["task"] = "Ground Nothing", - }, -- end of [1] - }, -- end of ["group"] - }, -- end of ["vehicle"] - ["plane"] = - { - ["group"] = - { - [1] = - { - ["lateActivation"] = true, - ["tasks"] = - { - }, -- end of ["tasks"] - ["radioSet"] = true, - ["task"] = "AFAC", - ["uncontrolled"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["routeRelativeTOT"] = true, - ["points"] = - { - [1] = - { - ["alt"] = 1000, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 0, - ["y"] = 630557.14285714, - ["x"] = -285142.28571428, - ["name"] = "DictKey_WptName_21", - ["speed"] = 138.88888888889, - ["ETA_locked"] = true, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - [2] = - { - ["alt"] = 1000, - ["type"] = "Turning Point", - ["action"] = "Fly Over Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 14.721512788312, - ["y"] = 632600, - ["x"] = -285056.57142856, - ["name"] = "DictKey_WptName_22", - ["speed"] = 138.88888888889, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [2] - [3] = - { - ["alt"] = 1000, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 224.95655410022, - ["y"] = 661800, - ["x"] = -285342.28571427, - ["name"] = "DictKey_WptName_23", - ["speed"] = 138.88888888889, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - [1] = - { - ["number"] = 1, - ["auto"] = false, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "Script", - ["params"] = - { - ["command"] = "", - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [1] - [2] = - { - ["number"] = 2, - ["auto"] = false, - ["id"] = "WrappedAction", - ["enabled"] = true, - ["params"] = - { - ["action"] = - { - ["id"] = "SwitchWaypoint", - ["params"] = - { - ["goToWaypointIndex"] = 2, - ["fromWaypointIndex"] = 3, - }, -- end of ["params"] - }, -- end of ["action"] - }, -- end of ["params"] - }, -- end of [2] - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [3] - [4] = - { - ["alt"] = 13, - ["type"] = "Land", - ["action"] = "Landing", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 322.67941016458, - ["airdromeId"] = 23, - ["y"] = 647369.87369832, - ["x"] = -281713.83114196, - ["name"] = "DictKey_WptName_34", - ["speed"] = 138.88888888889, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [4] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 4, - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["alt"] = 1000, - ["hardpoint_racks"] = true, - ["alt_type"] = "BARO", - ["livery_id"] = "279th kiap 1st squad navy", - ["skill"] = "Excellent", - ["speed"] = 138.88888888889, - ["type"] = "Su-33", - ["unitId"] = 4, - ["psi"] = -1.5288628809188, - ["y"] = 630557.14285714, - ["x"] = -285142.28571428, - ["name"] = "DictKey_UnitName_20", - ["payload"] = - { - ["pylons"] = - { - }, -- end of ["pylons"] - ["fuel"] = "9400", - ["flare"] = 48, - ["chaff"] = 48, - ["gun"] = 100, - }, -- end of ["payload"] - ["heading"] = 1.5288628809188, - ["callsign"] = 105, - ["onboard_num"] = "011", - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 630557.14285714, - ["x"] = -285142.28571428, - ["name"] = "DictKey_GroupName_19", - ["communication"] = true, - ["start_time"] = 0, - ["modulation"] = 0, - ["frequency"] = 124, - }, -- end of [1] - [2] = - { - ["modulation"] = 0, - ["tasks"] = - { - }, -- end of ["tasks"] - ["radioSet"] = true, - ["task"] = "Ground Attack", - ["uncontrolled"] = false, - ["taskSelected"] = true, - ["route"] = - { - ["points"] = - { - [1] = - { - ["alt"] = 2000, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 0, - ["y"] = 629171.42857143, - ["x"] = -286256.57142856, - ["name"] = "DictKey_WptName_17", - ["speed"] = 138.88888888889, - ["ETA_locked"] = true, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [1] - [2] = - { - ["alt"] = 2000, - ["type"] = "Turning Point", - ["action"] = "Turning Point", - ["alt_type"] = "BARO", - ["formation_template"] = "", - ["properties"] = - { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - }, -- end of ["properties"] - ["ETA"] = 36.487475066565, - ["y"] = 633785.71428571, - ["x"] = -283370.85714285, - ["name"] = "DictKey_WptName_24", - ["speed"] = 138.88888888889, - ["ETA_locked"] = false, - ["task"] = - { - ["id"] = "ComboTask", - ["params"] = - { - ["tasks"] = - { - }, -- end of ["tasks"] - }, -- end of ["params"] - }, -- end of ["task"] - ["speed_locked"] = true, - }, -- end of [2] - }, -- end of ["points"] - }, -- end of ["route"] - ["groupId"] = 3, - ["hidden"] = false, - ["units"] = - { - [1] = - { - ["alt"] = 2000, - ["hardpoint_racks"] = true, - ["alt_type"] = "BARO", - ["livery_id"] = "af standard 1", - ["skill"] = "Client", - ["speed"] = 138.88888888889, - ["type"] = "Su-25T", - ["unitId"] = 3, - ["psi"] = -1.011918769945, - ["y"] = 629171.42857143, - ["x"] = -286256.57142856, - ["name"] = "DictKey_UnitName_16", - ["payload"] = - { - ["pylons"] = - { - }, -- end of ["pylons"] - ["fuel"] = "3790", - ["flare"] = 128, - ["chaff"] = 128, - ["gun"] = 100, - }, -- end of ["payload"] - ["heading"] = 1.011918769945, - ["callsign"] = 104, - ["onboard_num"] = "010", - }, -- end of [1] - }, -- end of ["units"] - ["y"] = 629171.42857143, - ["x"] = -286256.57142856, - ["name"] = "DictKey_GroupName_15", - ["communication"] = true, - ["start_time"] = 0, - ["frequency"] = 124, - }, -- end of [2] - }, -- end of ["group"] - }, -- end of ["plane"] - }, -- end of [7] - [8] = - { - ["id"] = 43, - ["name"] = "Serbia", - }, -- end of [8] - [9] = - { - ["id"] = 19, - ["name"] = "South Ossetia", - }, -- end of [9] - [10] = - { - ["id"] = 47, - ["name"] = "Syria", - }, -- end of [10] - [11] = - { - ["id"] = 1, - ["name"] = "Ukraine", - }, -- end of [11] - }, -- end of ["country"] - }, -- end of ["red"] - }, -- end of ["coalition"] - ["sortie"] = "DictKey_sortie_4", - ["version"] = 11, - ["goals"] = - { - }, -- end of ["goals"] - ["currentKey"] = 13359, - ["start_time"] = 43200, - ["forcedOptions"] = - { - }, -- end of ["forcedOptions"] - ["failures"] = - { - ["OIL_RADIATOR_SENSOR"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "OIL_RADIATOR_SENSOR", - ["mm"] = 0, - }, -- end of ["OIL_RADIATOR_SENSOR"] - ["TURNIND_POINTER_FAILS_NO_VACUUM"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TURNIND_POINTER_FAILS_NO_VACUUM", - ["mm"] = 0, - }, -- end of ["TURNIND_POINTER_FAILS_NO_VACUUM"] - ["helmet"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "helmet", - ["mm"] = 0, - }, -- end of ["helmet"] - ["GUN_LEFT_IN_MOUNT_LOOSE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_IN_MOUNT_LOOSE", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_IN_MOUNT_LOOSE"] - ["es_damage_MainInverter"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "es_damage_MainInverter", - ["mm"] = 0, - }, -- end of ["es_damage_MainInverter"] - ["rws"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "rws", - ["mm"] = 0, - }, -- end of ["rws"] - ["AN_ALR69V_FAILURE_SENSOR_TAIL_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALR69V_FAILURE_SENSOR_TAIL_RIGHT", - ["mm"] = 0, - }, -- end of ["AN_ALR69V_FAILURE_SENSOR_TAIL_RIGHT"] - ["MainReductor_ShaveInOil"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "MainReductor_ShaveInOil", - ["mm"] = 0, - }, -- end of ["MainReductor_ShaveInOil"] - ["asc_y"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "asc_y", - ["mm"] = 0, - }, -- end of ["asc_y"] - ["MAIN_L_GEAR_D_LOCK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "MAIN_L_GEAR_D_LOCK", - ["mm"] = 0, - }, -- end of ["MAIN_L_GEAR_D_LOCK"] - ["AAR_47_FAILURE_SENSOR_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AAR_47_FAILURE_SENSOR_LEFT", - ["mm"] = 0, - }, -- end of ["AAR_47_FAILURE_SENSOR_LEFT"] - ["tail_reductor_chip"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "tail_reductor_chip", - ["mm"] = 0, - }, -- end of ["tail_reductor_chip"] - ["TACAN_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TACAN_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["TACAN_FAILURE_TOTAL"] - ["OIL_RADIATOR_MOTOR"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "OIL_RADIATOR_MOTOR", - ["mm"] = 0, - }, -- end of ["OIL_RADIATOR_MOTOR"] - ["SUPERCHARGER_WIRE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "SUPERCHARGER_WIRE", - ["mm"] = 0, - }, -- end of ["SUPERCHARGER_WIRE"] - ["CADC_FAILURE_TEMPERATURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CADC_FAILURE_TEMPERATURE", - ["mm"] = 0, - }, -- end of ["CADC_FAILURE_TEMPERATURE"] - ["FUSELAGE_TANK_LEAK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FUSELAGE_TANK_LEAK", - ["mm"] = 0, - }, -- end of ["FUSELAGE_TANK_LEAK"] - ["AN_ALE_40V_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALE_40V_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["AN_ALE_40V_FAILURE_TOTAL"] - ["HORIZON_BAR_NOT_SETTLE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "HORIZON_BAR_NOT_SETTLE", - ["mm"] = 0, - }, -- end of ["HORIZON_BAR_NOT_SETTLE"] - ["AN_ALE_40V_FAILURE_CONTAINER_LEFT_WING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALE_40V_FAILURE_CONTAINER_LEFT_WING", - ["mm"] = 0, - }, -- end of ["AN_ALE_40V_FAILURE_CONTAINER_LEFT_WING"] - ["OIL_DILUTION_WIRE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "OIL_DILUTION_WIRE", - ["mm"] = 0, - }, -- end of ["OIL_DILUTION_WIRE"] - ["FLEX_S_BKP_LAMP_DEFECTIVE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FLEX_S_BKP_LAMP_DEFECTIVE", - ["mm"] = 0, - }, -- end of ["FLEX_S_BKP_LAMP_DEFECTIVE"] - ["TAIL_GEAR_FAIL_GO_DOWN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TAIL_GEAR_FAIL_GO_DOWN", - ["mm"] = 0, - }, -- end of ["TAIL_GEAR_FAIL_GO_DOWN"] - ["GUN_FAIL_RIGHT_CENTER_GUN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_FAIL_RIGHT_CENTER_GUN", - ["mm"] = 0, - }, -- end of ["GUN_FAIL_RIGHT_CENTER_GUN"] - ["LeftEngine_ShaveInOil"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "LeftEngine_ShaveInOil", - ["mm"] = 0, - }, -- end of ["LeftEngine_ShaveInOil"] - ["hydro_common"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "hydro_common", - ["mm"] = 0, - }, -- end of ["hydro_common"] - ["R_GEAR_DLK_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "R_GEAR_DLK_FAULT", - ["mm"] = 0, - }, -- end of ["R_GEAR_DLK_FAULT"] - ["GMC_GYRO_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GMC_GYRO_FAILURE", - ["mm"] = 0, - }, -- end of ["GMC_GYRO_FAILURE"] - ["L_GEAR_DLK_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "L_GEAR_DLK_FAULT", - ["mm"] = 0, - }, -- end of ["L_GEAR_DLK_FAULT"] - ["K14_FIXED_LAMP_DEFECTIVE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "K14_FIXED_LAMP_DEFECTIVE", - ["mm"] = 0, - }, -- end of ["K14_FIXED_LAMP_DEFECTIVE"] - ["GUN_FAIL_LEFT_CENTER_GUN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_FAIL_LEFT_CENTER_GUN", - ["mm"] = 0, - }, -- end of ["GUN_FAIL_LEFT_CENTER_GUN"] - ["engine_droop_failure"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "engine_droop_failure", - ["mm"] = 0, - }, -- end of ["engine_droop_failure"] - ["IGNITION_TERM_CONNECT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "IGNITION_TERM_CONNECT", - ["mm"] = 0, - }, -- end of ["IGNITION_TERM_CONNECT"] - ["CADC_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CADC_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["CADC_FAILURE_TOTAL"] - ["COOLANT_POOR_CONNTECT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COOLANT_POOR_CONNTECT", - ["mm"] = 0, - }, -- end of ["COOLANT_POOR_CONNTECT"] - ["FAULTY_ROCKET_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FAULTY_ROCKET_LEFT", - ["mm"] = 0, - }, -- end of ["FAULTY_ROCKET_LEFT"] - ["GUN_FAIL_RIGHT_OUT_GUN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_FAIL_RIGHT_OUT_GUN", - ["mm"] = 0, - }, -- end of ["GUN_FAIL_RIGHT_OUT_GUN"] - ["BOMBS_DAMAGE_LINKAGE_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_DAMAGE_LINKAGE_LEFT", - ["mm"] = 0, - }, -- end of ["BOMBS_DAMAGE_LINKAGE_LEFT"] - ["FUSELAGE_TANK_PUMP_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FUSELAGE_TANK_PUMP_FAULT", - ["mm"] = 0, - }, -- end of ["FUSELAGE_TANK_PUMP_FAULT"] - ["hydro_main"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "hydro_main", - ["mm"] = 0, - }, -- end of ["hydro_main"] - ["LeftEngine_LowOilPressure"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "LeftEngine_LowOilPressure", - ["mm"] = 0, - }, -- end of ["LeftEngine_LowOilPressure"] - ["GUN_LEFT_OUT_MOUNT_LOOSE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_OUT_MOUNT_LOOSE", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_OUT_MOUNT_LOOSE"] - ["TAIL_GEAR_U_LOCK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TAIL_GEAR_U_LOCK", - ["mm"] = 0, - }, -- end of ["TAIL_GEAR_U_LOCK"] - ["RADAR_ALT_TOTAL_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "RADAR_ALT_TOTAL_FAILURE", - ["mm"] = 0, - }, -- end of ["RADAR_ALT_TOTAL_FAILURE"] - ["GUN_RIGHT_CENTER_MOUNT_LOOSE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_CENTER_MOUNT_LOOSE", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_CENTER_MOUNT_LOOSE"] - ["TAIL_GEAR_FAIL_GO_UP"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TAIL_GEAR_FAIL_GO_UP", - ["mm"] = 0, - }, -- end of ["TAIL_GEAR_FAIL_GO_UP"] - ["asc_r"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "asc_r", - ["mm"] = 0, - }, -- end of ["asc_r"] - ["BOMBS_SOLENOID_FAULT_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_SOLENOID_FAULT_LEFT", - ["mm"] = 0, - }, -- end of ["BOMBS_SOLENOID_FAULT_LEFT"] - ["sas_yaw_left"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "sas_yaw_left", - ["mm"] = 0, - }, -- end of ["sas_yaw_left"] - ["BOMBS_ARMING_NO_VOLATAGE_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_ARMING_NO_VOLATAGE_LEFT", - ["mm"] = 0, - }, -- end of ["BOMBS_ARMING_NO_VOLATAGE_LEFT"] - ["PITOT_HEAT_ELEMENT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "PITOT_HEAT_ELEMENT", - ["mm"] = 0, - }, -- end of ["PITOT_HEAT_ELEMENT"] - ["ILS_FAILURE_ANT_LOCALIZER"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ILS_FAILURE_ANT_LOCALIZER", - ["mm"] = 0, - }, -- end of ["ILS_FAILURE_ANT_LOCALIZER"] - ["AN_ALE_40V_FAILURE_CONTAINER_LEFT_GEAR"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALE_40V_FAILURE_CONTAINER_LEFT_GEAR", - ["mm"] = 0, - }, -- end of ["AN_ALE_40V_FAILURE_CONTAINER_LEFT_GEAR"] - ["CARBAIR_SHORT_CIRCUIT_BLB"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CARBAIR_SHORT_CIRCUIT_BLB", - ["mm"] = 0, - }, -- end of ["CARBAIR_SHORT_CIRCUIT_BLB"] - ["LEFT_TANK_PUMP_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "LEFT_TANK_PUMP_FAULT", - ["mm"] = 0, - }, -- end of ["LEFT_TANK_PUMP_FAULT"] - ["Surge_RightEngine"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "Surge_RightEngine", - ["mm"] = 0, - }, -- end of ["Surge_RightEngine"] - ["RightEngine_Fire"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["mm"] = 0, - }, -- end of ["RightEngine_Fire"] - ["GUN_FAIL_LEFT_IN_GUN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_FAIL_LEFT_IN_GUN", - ["mm"] = 0, - }, -- end of ["GUN_FAIL_LEFT_IN_GUN"] - ["CADC_FAILURE_TAS"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CADC_FAILURE_TAS", - ["mm"] = 0, - }, -- end of ["CADC_FAILURE_TAS"] - ["STARTER_SOL_SHORT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "STARTER_SOL_SHORT", - ["mm"] = 0, - }, -- end of ["STARTER_SOL_SHORT"] - ["asc_p"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "asc_p", - ["mm"] = 0, - }, -- end of ["asc_p"] - ["sas_pitch_left"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "sas_pitch_left", - ["mm"] = 0, - }, -- end of ["sas_pitch_left"] - ["GUN_LEFT_IN_AMMUN_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_IN_AMMUN_FAULT", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_IN_AMMUN_FAULT"] - ["PUMP_RELIEF_VALVE_SCREEN_CLOGGED"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "PUMP_RELIEF_VALVE_SCREEN_CLOGGED", - ["mm"] = 0, - }, -- end of ["PUMP_RELIEF_VALVE_SCREEN_CLOGGED"] - ["abris_hardware"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "abris_hardware", - ["mm"] = 0, - }, -- end of ["abris_hardware"] - ["EEC_Failure_LeftEngine"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "EEC_Failure_LeftEngine", - ["mm"] = 0, - }, -- end of ["EEC_Failure_LeftEngine"] - ["COMPASS_POINTER_PULLS"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COMPASS_POINTER_PULLS", - ["mm"] = 0, - }, -- end of ["COMPASS_POINTER_PULLS"] - ["GUN_RIGHT_OUT_OPEN_CIRCUIT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_OUT_OPEN_CIRCUIT", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_OUT_OPEN_CIRCUIT"] - ["ROOF_AIRSPEED_INDICATOR_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ROOF_AIRSPEED_INDICATOR_FAILURE", - ["mm"] = 0, - }, -- end of ["ROOF_AIRSPEED_INDICATOR_FAILURE"] - ["CLOCK_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CLOCK_FAILURE", - ["mm"] = 0, - }, -- end of ["CLOCK_FAILURE"] - ["BOMBS_ARMING_BROKEN_WIRING_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_ARMING_BROKEN_WIRING_LEFT", - ["mm"] = 0, - }, -- end of ["BOMBS_ARMING_BROKEN_WIRING_LEFT"] - ["OIL_RADIATOR_WIRING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "OIL_RADIATOR_WIRING", - ["mm"] = 0, - }, -- end of ["OIL_RADIATOR_WIRING"] - ["IGNITION_NO_OUTPUT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "IGNITION_NO_OUTPUT", - ["mm"] = 0, - }, -- end of ["IGNITION_NO_OUTPUT"] - ["AAR_47_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AAR_47_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["AAR_47_FAILURE_TOTAL"] - ["PILOT_KILLED_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "PILOT_KILLED_FAILURE", - ["mm"] = 0, - }, -- end of ["PILOT_KILLED_FAILURE"] - ["GUN_LEFT_CENTER_MOUNT_LOOSE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_CENTER_MOUNT_LOOSE", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_CENTER_MOUNT_LOOSE"] - ["GUN_LEFT_OUT_AMMUN_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_OUT_AMMUN_FAULT", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_OUT_AMMUN_FAULT"] - ["COOLANT_RADIATOR_WIRING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COOLANT_RADIATOR_WIRING", - ["mm"] = 0, - }, -- end of ["COOLANT_RADIATOR_WIRING"] - ["asc_a"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "asc_a", - ["mm"] = 0, - }, -- end of ["asc_a"] - ["AIRSPEED_INDICATOR_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AIRSPEED_INDICATOR_FAILURE", - ["mm"] = 0, - }, -- end of ["AIRSPEED_INDICATOR_FAILURE"] - ["GUN_LEFT_CENTER_BARREL_WORN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_CENTER_BARREL_WORN", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_CENTER_BARREL_WORN"] - ["abris_software"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "abris_software", - ["mm"] = 0, - }, -- end of ["abris_software"] - ["GUN_FAIL_LEFT_OUT_GUN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_FAIL_LEFT_OUT_GUN", - ["mm"] = 0, - }, -- end of ["GUN_FAIL_LEFT_OUT_GUN"] - ["SAR_1_101"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "SAR_1_101", - ["mm"] = 0, - }, -- end of ["SAR_1_101"] - ["ROCKETS_INTERVALOMETER_WIRING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ROCKETS_INTERVALOMETER_WIRING", - ["mm"] = 0, - }, -- end of ["ROCKETS_INTERVALOMETER_WIRING"] - ["MainReductor_LowOilPressure"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "MainReductor_LowOilPressure", - ["mm"] = 0, - }, -- end of ["MainReductor_LowOilPressure"] - ["GUN_RIGHT_IN_AMMUN_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_IN_AMMUN_FAULT", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_IN_AMMUN_FAULT"] - ["D2_LEFT_CYLINDER"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "D2_LEFT_CYLINDER", - ["mm"] = 0, - }, -- end of ["D2_LEFT_CYLINDER"] - ["Surge_LeftEngine"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "Surge_LeftEngine", - ["mm"] = 0, - }, -- end of ["Surge_LeftEngine"] - ["BOMBS_RUST_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_RUST_LEFT", - ["mm"] = 0, - }, -- end of ["BOMBS_RUST_LEFT"] - ["GUN_RIGHT_CENTER_BARREL_WORN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_CENTER_BARREL_WORN", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_CENTER_BARREL_WORN"] - ["RIGHT_WING_TANK_LEAK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "RIGHT_WING_TANK_LEAK", - ["mm"] = 0, - }, -- end of ["RIGHT_WING_TANK_LEAK"] - ["COMPASS_NO_TORQUE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COMPASS_NO_TORQUE", - ["mm"] = 0, - }, -- end of ["COMPASS_NO_TORQUE"] - ["COOLANT_BREAK_BULB"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COOLANT_BREAK_BULB", - ["mm"] = 0, - }, -- end of ["COOLANT_BREAK_BULB"] - ["PROP_GOVERNOR"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "PROP_GOVERNOR", - ["mm"] = 0, - }, -- end of ["PROP_GOVERNOR"] - ["MANIFOLD_SHIFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "MANIFOLD_SHIFT", - ["mm"] = 0, - }, -- end of ["MANIFOLD_SHIFT"] - ["RIGHT_GUNNER_KILLED_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "RIGHT_GUNNER_KILLED_FAILURE", - ["mm"] = 0, - }, -- end of ["RIGHT_GUNNER_KILLED_FAILURE"] - ["es_damage_SpareInverter"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "es_damage_SpareInverter", - ["mm"] = 0, - }, -- end of ["es_damage_SpareInverter"] - ["STARTER_BURNOUT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "STARTER_BURNOUT", - ["mm"] = 0, - }, -- end of ["STARTER_BURNOUT"] - ["UNLOAD_VALVE_NOT_LOAD"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "UNLOAD_VALVE_NOT_LOAD", - ["mm"] = 0, - }, -- end of ["UNLOAD_VALVE_NOT_LOAD"] - ["TURNIND_INCORRECT_SENS_VAC_LOW"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TURNIND_INCORRECT_SENS_VAC_LOW", - ["mm"] = 0, - }, -- end of ["TURNIND_INCORRECT_SENS_VAC_LOW"] - ["Failure_LeftEngine"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "Failure_LeftEngine", - ["mm"] = 0, - }, -- end of ["Failure_LeftEngine"] - ["GUN_RIGHT_IN_BARREL_WORN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_IN_BARREL_WORN", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_IN_BARREL_WORN"] - ["K14_MOV_LAMP_DEFECTIVE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "K14_MOV_LAMP_DEFECTIVE", - ["mm"] = 0, - }, -- end of ["K14_MOV_LAMP_DEFECTIVE"] - ["ILS_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ILS_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["ILS_FAILURE_TOTAL"] - ["GUN_RIGHT_OUT_BARREL_WORN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_OUT_BARREL_WORN", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_OUT_BARREL_WORN"] - ["fuel_sys_transfer_pumps"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "fuel_sys_transfer_pumps", - ["mm"] = 0, - }, -- end of ["fuel_sys_transfer_pumps"] - ["PITOT_HEAT_WIRING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "PITOT_HEAT_WIRING", - ["mm"] = 0, - }, -- end of ["PITOT_HEAT_WIRING"] - ["TURNIND_POINTER_NOT_SET_ZERO"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TURNIND_POINTER_NOT_SET_ZERO", - ["mm"] = 0, - }, -- end of ["TURNIND_POINTER_NOT_SET_ZERO"] - ["MD1_GYRO_TOTAL_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "MD1_GYRO_TOTAL_FAILURE", - ["mm"] = 0, - }, -- end of ["MD1_GYRO_TOTAL_FAILURE"] - ["VHF_FM_RADIO_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "VHF_FM_RADIO_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["VHF_FM_RADIO_FAILURE_TOTAL"] - ["RIGHT_MFCD_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "RIGHT_MFCD_FAILURE", - ["mm"] = 0, - }, -- end of ["RIGHT_MFCD_FAILURE"] - ["F2_BOTTOM_CYLINDER"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "F2_BOTTOM_CYLINDER", - ["mm"] = 0, - }, -- end of ["F2_BOTTOM_CYLINDER"] - ["LEFT_WING_TANK_LEAK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "LEFT_WING_TANK_LEAK", - ["mm"] = 0, - }, -- end of ["LEFT_WING_TANK_LEAK"] - ["CARBAIR_BREAK_LEADS"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CARBAIR_BREAK_LEADS", - ["mm"] = 0, - }, -- end of ["CARBAIR_BREAK_LEADS"] - ["GUN_LEFT_IN_OPEN_CIRCUIT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_IN_OPEN_CIRCUIT", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_IN_OPEN_CIRCUIT"] - ["EGI_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "EGI_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["EGI_FAILURE_TOTAL"] - ["UHF_RADIO_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "UHF_RADIO_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["UHF_RADIO_FAILURE_TOTAL"] - ["GUN_RIGHT_CENTER_AMMUN_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_CENTER_AMMUN_FAULT", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_CENTER_AMMUN_FAULT"] - ["LEFT_GUNNER_KILLED_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "LEFT_GUNNER_KILLED_FAILURE", - ["mm"] = 0, - }, -- end of ["LEFT_GUNNER_KILLED_FAILURE"] - ["VHF_VT207_DEFECTIVE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "VHF_VT207_DEFECTIVE", - ["mm"] = 0, - }, -- end of ["VHF_VT207_DEFECTIVE"] - ["RightEngine_LowOilPressure"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "RightEngine_LowOilPressure", - ["mm"] = 0, - }, -- end of ["RightEngine_LowOilPressure"] - ["radar"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "radar", - ["mm"] = 0, - }, -- end of ["radar"] - ["RIGHT_TANK_PUMP_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "RIGHT_TANK_PUMP_FAULT", - ["mm"] = 0, - }, -- end of ["RIGHT_TANK_PUMP_FAULT"] - ["COOLANT_UNPRES"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COOLANT_UNPRES", - ["mm"] = 0, - }, -- end of ["COOLANT_UNPRES"] - ["ARN_82_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ARN_82_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["ARN_82_FAILURE_TOTAL"] - ["FLEX_S_NO_POWER_SUPPLY"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FLEX_S_NO_POWER_SUPPLY", - ["mm"] = 0, - }, -- end of ["FLEX_S_NO_POWER_SUPPLY"] - ["eos"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "eos", - ["mm"] = 0, - }, -- end of ["eos"] - ["HYDRO_LOW_AIR_PRESSURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "HYDRO_LOW_AIR_PRESSURE", - ["mm"] = 0, - }, -- end of ["HYDRO_LOW_AIR_PRESSURE"] - ["K14_MOTOR_DEFECTIVE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "K14_MOTOR_DEFECTIVE", - ["mm"] = 0, - }, -- end of ["K14_MOTOR_DEFECTIVE"] - ["GENERATOR_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GENERATOR_FAULT", - ["mm"] = 0, - }, -- end of ["GENERATOR_FAULT"] - ["FUEL_PUMP_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FUEL_PUMP_FAILURE", - ["mm"] = 0, - }, -- end of ["FUEL_PUMP_FAILURE"] - ["RADAR_ALTIMETR_LEFT_ANT_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "RADAR_ALTIMETR_LEFT_ANT_FAILURE", - ["mm"] = 0, - }, -- end of ["RADAR_ALTIMETR_LEFT_ANT_FAILURE"] - ["hydro"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "hydro", - ["mm"] = 0, - }, -- end of ["hydro"] - ["BAT_SOLENOID_DEFECTIVE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BAT_SOLENOID_DEFECTIVE", - ["mm"] = 0, - }, -- end of ["BAT_SOLENOID_DEFECTIVE"] - ["LeftEngine_Fire"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["mm"] = 0, - }, -- end of ["LeftEngine_Fire"] - ["SUPERCHARGER_LIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "SUPERCHARGER_LIGHT", - ["mm"] = 0, - }, -- end of ["SUPERCHARGER_LIGHT"] - ["L_GEAR_UPL_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "L_GEAR_UPL_FAULT", - ["mm"] = 0, - }, -- end of ["L_GEAR_UPL_FAULT"] - ["fs_damage_right_cell_boost_pump"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "fs_damage_right_cell_boost_pump", - ["mm"] = 0, - }, -- end of ["fs_damage_right_cell_boost_pump"] - ["TACH_RESISTANCE_ADJ"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TACH_RESISTANCE_ADJ", - ["mm"] = 0, - }, -- end of ["TACH_RESISTANCE_ADJ"] - ["MAGNETO_1"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "MAGNETO_1", - ["mm"] = 0, - }, -- end of ["MAGNETO_1"] - ["BOMBS_NO_VOLATAGE_AT_RACK_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_NO_VOLATAGE_AT_RACK_RIGHT", - ["mm"] = 0, - }, -- end of ["BOMBS_NO_VOLATAGE_AT_RACK_RIGHT"] - ["GUN_RIGHT_OUT_MOUNT_LOOSE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_OUT_MOUNT_LOOSE", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_OUT_MOUNT_LOOSE"] - ["TailReductor_ShaveInOil"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TailReductor_ShaveInOil", - ["mm"] = 0, - }, -- end of ["TailReductor_ShaveInOil"] - ["R_GEAR_UPL_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "R_GEAR_UPL_FAULT", - ["mm"] = 0, - }, -- end of ["R_GEAR_UPL_FAULT"] - ["BOMBS_TRAIN_DEFECTIVE_WIRING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_TRAIN_DEFECTIVE_WIRING", - ["mm"] = 0, - }, -- end of ["BOMBS_TRAIN_DEFECTIVE_WIRING"] - ["autopilot"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "autopilot", - ["mm"] = 0, - }, -- end of ["autopilot"] - ["BOMBS_TRAIN_DEFECTIVE_SWITCH"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_TRAIN_DEFECTIVE_SWITCH", - ["mm"] = 0, - }, -- end of ["BOMBS_TRAIN_DEFECTIVE_SWITCH"] - ["CARBAIR_SHORT_CIRCUIT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CARBAIR_SHORT_CIRCUIT", - ["mm"] = 0, - }, -- end of ["CARBAIR_SHORT_CIRCUIT"] - ["STARTER_RELAY"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "STARTER_RELAY", - ["mm"] = 0, - }, -- end of ["STARTER_RELAY"] - ["AN_ALE_40V_FAILURE_CONTAINER_RIGHT_WING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALE_40V_FAILURE_CONTAINER_RIGHT_WING", - ["mm"] = 0, - }, -- end of ["AN_ALE_40V_FAILURE_CONTAINER_RIGHT_WING"] - ["TACAN_FAILURE_RECEIVER"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TACAN_FAILURE_RECEIVER", - ["mm"] = 0, - }, -- end of ["TACAN_FAILURE_RECEIVER"] - ["GUN_RIGHT_IN_MOUNT_LOOSE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_IN_MOUNT_LOOSE", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_IN_MOUNT_LOOSE"] - ["hydro_right"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "hydro_right", - ["mm"] = 0, - }, -- end of ["hydro_right"] - ["sas_yaw_right"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "sas_yaw_right", - ["mm"] = 0, - }, -- end of ["sas_yaw_right"] - ["DOORS_TVC_BROKEN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "DOORS_TVC_BROKEN", - ["mm"] = 0, - }, -- end of ["DOORS_TVC_BROKEN"] - ["SADL_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "SADL_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["SADL_FAILURE_TOTAL"] - ["fs_damage_left_cell_boost_pump"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "fs_damage_left_cell_boost_pump", - ["mm"] = 0, - }, -- end of ["fs_damage_left_cell_boost_pump"] - ["BOOST_REG"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOOST_REG", - ["mm"] = 0, - }, -- end of ["BOOST_REG"] - ["r_conv"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "r_conv", - ["mm"] = 0, - }, -- end of ["r_conv"] - ["ENGINE_JAM"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ENGINE_JAM", - ["mm"] = 0, - }, -- end of ["ENGINE_JAM"] - ["MAGNETO_2"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "MAGNETO_2", - ["mm"] = 0, - }, -- end of ["MAGNETO_2"] - ["SAR_1_95"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "SAR_1_95", - ["mm"] = 0, - }, -- end of ["SAR_1_95"] - ["BOMBS_SOLENOID_FAULT_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_SOLENOID_FAULT_RIGHT", - ["mm"] = 0, - }, -- end of ["BOMBS_SOLENOID_FAULT_RIGHT"] - ["CDU_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CDU_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["CDU_FAILURE_TOTAL"] - ["INT_HYDRO_LEAK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "INT_HYDRO_LEAK", - ["mm"] = 0, - }, -- end of ["INT_HYDRO_LEAK"] - ["TAIL_GEAR_C_CABLE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TAIL_GEAR_C_CABLE", - ["mm"] = 0, - }, -- end of ["TAIL_GEAR_C_CABLE"] - ["STARTER_WIRING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "STARTER_WIRING", - ["mm"] = 0, - }, -- end of ["STARTER_WIRING"] - ["engine_driveshaft_failure"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "engine_driveshaft_failure", - ["mm"] = 0, - }, -- end of ["engine_driveshaft_failure"] - ["PUMP_RELIEF_VALVE_LEAKS"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "PUMP_RELIEF_VALVE_LEAKS", - ["mm"] = 0, - }, -- end of ["PUMP_RELIEF_VALVE_LEAKS"] - ["HUD_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "HUD_FAILURE", - ["mm"] = 0, - }, -- end of ["HUD_FAILURE"] - ["mfd"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "mfd", - ["mm"] = 0, - }, -- end of ["mfd"] - ["CARBAIR_GND_LEAD"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CARBAIR_GND_LEAD", - ["mm"] = 0, - }, -- end of ["CARBAIR_GND_LEAD"] - ["GMC_MAGN_COMP_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GMC_MAGN_COMP_FAILURE", - ["mm"] = 0, - }, -- end of ["GMC_MAGN_COMP_FAILURE"] - ["es_damage_GeneratorLeft"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "es_damage_GeneratorLeft", - ["mm"] = 0, - }, -- end of ["es_damage_GeneratorLeft"] - ["SUPERCHARGER_SOLENOID"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "SUPERCHARGER_SOLENOID", - ["mm"] = 0, - }, -- end of ["SUPERCHARGER_SOLENOID"] - ["engine_chip"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "engine_chip", - ["mm"] = 0, - }, -- end of ["engine_chip"] - ["ARN_83_TOTAL_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ARN_83_TOTAL_FAILURE", - ["mm"] = 0, - }, -- end of ["ARN_83_TOTAL_FAILURE"] - ["CADC_FAILURE_MACH"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CADC_FAILURE_MACH", - ["mm"] = 0, - }, -- end of ["CADC_FAILURE_MACH"] - ["ROCKETS_DEFECTIVE_WIRING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ROCKETS_DEFECTIVE_WIRING", - ["mm"] = 0, - }, -- end of ["ROCKETS_DEFECTIVE_WIRING"] - ["COPILOT_GYRO_TOTAL_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COPILOT_GYRO_TOTAL_FAILURE", - ["mm"] = 0, - }, -- end of ["COPILOT_GYRO_TOTAL_FAILURE"] - ["RightEngine_ShaveInOil"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "RightEngine_ShaveInOil", - ["mm"] = 0, - }, -- end of ["RightEngine_ShaveInOil"] - ["EEC_Failure_RightEngine"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "EEC_Failure_RightEngine", - ["mm"] = 0, - }, -- end of ["EEC_Failure_RightEngine"] - ["laser_failure"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "laser_failure", - ["mm"] = 0, - }, -- end of ["laser_failure"] - ["es_damage_GeneratorRight"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "es_damage_GeneratorRight", - ["mm"] = 0, - }, -- end of ["es_damage_GeneratorRight"] - ["BOMBS_NO_VOLATAGE_BOTH"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_NO_VOLATAGE_BOTH", - ["mm"] = 0, - }, -- end of ["BOMBS_NO_VOLATAGE_BOTH"] - ["UNLOAD_VALVE_NOT_UNLOAD"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "UNLOAD_VALVE_NOT_UNLOAD", - ["mm"] = 0, - }, -- end of ["UNLOAD_VALVE_NOT_UNLOAD"] - ["CADC_FAILURE_DYNAMIC"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CADC_FAILURE_DYNAMIC", - ["mm"] = 0, - }, -- end of ["CADC_FAILURE_DYNAMIC"] - ["ARN_83_ADF_DAMAGE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ARN_83_ADF_DAMAGE", - ["mm"] = 0, - }, -- end of ["ARN_83_ADF_DAMAGE"] - ["CARBAIR_SHORT_CIRCUIT_LEADS"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CARBAIR_SHORT_CIRCUIT_LEADS", - ["mm"] = 0, - }, -- end of ["CARBAIR_SHORT_CIRCUIT_LEADS"] - ["BATTERY_OVERHEAT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BATTERY_OVERHEAT", - ["mm"] = 0, - }, -- end of ["BATTERY_OVERHEAT"] - ["NOSE_AIRSPEED_INDICATOR_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "NOSE_AIRSPEED_INDICATOR_FAILURE", - ["mm"] = 0, - }, -- end of ["NOSE_AIRSPEED_INDICATOR_FAILURE"] - ["BOMBS_ARMING_BROKEN_SOLENOID_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_ARMING_BROKEN_SOLENOID_LEFT", - ["mm"] = 0, - }, -- end of ["BOMBS_ARMING_BROKEN_SOLENOID_LEFT"] - ["VHF_SHORTED_CTL_BOX"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "VHF_SHORTED_CTL_BOX", - ["mm"] = 0, - }, -- end of ["VHF_SHORTED_CTL_BOX"] - ["ILS_FAILURE_ANT_GLIDESLOPE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ILS_FAILURE_ANT_GLIDESLOPE", - ["mm"] = 0, - }, -- end of ["ILS_FAILURE_ANT_GLIDESLOPE"] - ["GUN_LEFT_CENTER_AMMUN_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_CENTER_AMMUN_FAULT", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_CENTER_AMMUN_FAULT"] - ["VHF_AM_RADIO_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "VHF_AM_RADIO_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["VHF_AM_RADIO_FAILURE_TOTAL"] - ["TURNIND_POINTER_VIBRATES"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TURNIND_POINTER_VIBRATES", - ["mm"] = 0, - }, -- end of ["TURNIND_POINTER_VIBRATES"] - ["VHF_SQUELCH_RELAY"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "VHF_SQUELCH_RELAY", - ["mm"] = 0, - }, -- end of ["VHF_SQUELCH_RELAY"] - ["FUEL_VALVE_LEAK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FUEL_VALVE_LEAK", - ["mm"] = 0, - }, -- end of ["FUEL_VALVE_LEAK"] - ["DEFECTIVE_MECHANISM"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "DEFECTIVE_MECHANISM", - ["mm"] = 0, - }, -- end of ["DEFECTIVE_MECHANISM"] - ["TACH_BREAK_CIRCUIT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TACH_BREAK_CIRCUIT", - ["mm"] = 0, - }, -- end of ["TACH_BREAK_CIRCUIT"] - ["hydro_main_irreversible_valve"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "hydro_main_irreversible_valve", - ["mm"] = 0, - }, -- end of ["hydro_main_irreversible_valve"] - ["TAIL_GEAR_D_LOCK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TAIL_GEAR_D_LOCK", - ["mm"] = 0, - }, -- end of ["TAIL_GEAR_D_LOCK"] - ["hud"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "hud", - ["mm"] = 0, - }, -- end of ["hud"] - ["COOLANT_DEFECTIVE_IND"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COOLANT_DEFECTIVE_IND", - ["mm"] = 0, - }, -- end of ["COOLANT_DEFECTIVE_IND"] - ["hydro_left"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "hydro_left", - ["mm"] = 0, - }, -- end of ["hydro_left"] - ["SAR_1_2_95"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "SAR_1_2_95", - ["mm"] = 0, - }, -- end of ["SAR_1_2_95"] - ["fuel_sys_left_transfer_pump"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "fuel_sys_left_transfer_pump", - ["mm"] = 0, - }, -- end of ["fuel_sys_left_transfer_pump"] - ["STARTER_SOLENOID"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "STARTER_SOLENOID", - ["mm"] = 0, - }, -- end of ["STARTER_SOLENOID"] - ["TURNIND_POINTER_FAILS_DEFECTIVE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TURNIND_POINTER_FAILS_DEFECTIVE", - ["mm"] = 0, - }, -- end of ["TURNIND_POINTER_FAILS_DEFECTIVE"] - ["es_damage_MainGenerator"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "es_damage_MainGenerator", - ["mm"] = 0, - }, -- end of ["es_damage_MainGenerator"] - ["BOMBS_DAMAGE_ELINKAGE_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_DAMAGE_ELINKAGE_LEFT", - ["mm"] = 0, - }, -- end of ["BOMBS_DAMAGE_ELINKAGE_LEFT"] - ["TGP_FAILURE_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TGP_FAILURE_LEFT", - ["mm"] = 0, - }, -- end of ["TGP_FAILURE_LEFT"] - ["es_damage_StarterGenerator"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "es_damage_StarterGenerator", - ["mm"] = 0, - }, -- end of ["es_damage_StarterGenerator"] - ["es_damage_Battery"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "es_damage_Battery", - ["mm"] = 0, - }, -- end of ["es_damage_Battery"] - ["ILS_FAILURE_ANT_MARKER"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ILS_FAILURE_ANT_MARKER", - ["mm"] = 0, - }, -- end of ["ILS_FAILURE_ANT_MARKER"] - ["AN_ALR69V_FAILURE_SENSOR_TAIL_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALR69V_FAILURE_SENSOR_TAIL_LEFT", - ["mm"] = 0, - }, -- end of ["AN_ALR69V_FAILURE_SENSOR_TAIL_LEFT"] - ["IFFCC_FAILURE_GUN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "IFFCC_FAILURE_GUN", - ["mm"] = 0, - }, -- end of ["IFFCC_FAILURE_GUN"] - ["TACH_POOR_CONNECTION"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TACH_POOR_CONNECTION", - ["mm"] = 0, - }, -- end of ["TACH_POOR_CONNECTION"] - ["sas_pitch_right"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "sas_pitch_right", - ["mm"] = 0, - }, -- end of ["sas_pitch_right"] - ["fs_damage_engine_pump"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "fs_damage_engine_pump", - ["mm"] = 0, - }, -- end of ["fs_damage_engine_pump"] - ["asc"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "asc", - ["mm"] = 0, - }, -- end of ["asc"] - ["GUN_LEFT_CENTER_OPEN_CIRCUIT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_CENTER_OPEN_CIRCUIT", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_CENTER_OPEN_CIRCUIT"] - ["CADC_FAILURE_IAS"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CADC_FAILURE_IAS", - ["mm"] = 0, - }, -- end of ["CADC_FAILURE_IAS"] - ["main_reductor_chip"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "main_reductor_chip", - ["mm"] = 0, - }, -- end of ["main_reductor_chip"] - ["VHF_CRYSTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "VHF_CRYSTAL", - ["mm"] = 0, - }, -- end of ["VHF_CRYSTAL"] - ["COOLANT_SHORT_CIRCUIT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COOLANT_SHORT_CIRCUIT", - ["mm"] = 0, - }, -- end of ["COOLANT_SHORT_CIRCUIT"] - ["GUN_RIGHT_OUT_AMMUN_FAULT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_OUT_AMMUN_FAULT", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_OUT_AMMUN_FAULT"] - ["F2_TOP_CYLINDER"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "F2_TOP_CYLINDER", - ["mm"] = 0, - }, -- end of ["F2_TOP_CYLINDER"] - ["FLEX_S_MAIN_LAMP_DEFECTIVE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FLEX_S_MAIN_LAMP_DEFECTIVE", - ["mm"] = 0, - }, -- end of ["FLEX_S_MAIN_LAMP_DEFECTIVE"] - ["MANIFOLD_LINE_LEAK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "MANIFOLD_LINE_LEAK", - ["mm"] = 0, - }, -- end of ["MANIFOLD_LINE_LEAK"] - ["COPILOT_KILLED_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COPILOT_KILLED_FAILURE", - ["mm"] = 0, - }, -- end of ["COPILOT_KILLED_FAILURE"] - ["IFFCC_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "IFFCC_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["IFFCC_FAILURE_TOTAL"] - ["K14_NO_POWER_SUPPLY"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "K14_NO_POWER_SUPPLY", - ["mm"] = 0, - }, -- end of ["K14_NO_POWER_SUPPLY"] - ["APU_Fire"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["mm"] = 0, - }, -- end of ["APU_Fire"] - ["TGP_FAILURE_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TGP_FAILURE_RIGHT", - ["mm"] = 0, - }, -- end of ["TGP_FAILURE_RIGHT"] - ["BOMBS_DAMAGE_LINKAGE_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_DAMAGE_LINKAGE_RIGHT", - ["mm"] = 0, - }, -- end of ["BOMBS_DAMAGE_LINKAGE_RIGHT"] - ["BOMBS_NO_VOLATAGE_AT_RACK_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_NO_VOLATAGE_AT_RACK_LEFT", - ["mm"] = 0, - }, -- end of ["BOMBS_NO_VOLATAGE_AT_RACK_LEFT"] - ["CADC_FAILURE_STATIC"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CADC_FAILURE_STATIC", - ["mm"] = 0, - }, -- end of ["CADC_FAILURE_STATIC"] - ["ecf"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["mm"] = 0, - }, -- end of ["ecf"] - ["CADC_FAILURE_BARO_ALT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CADC_FAILURE_BARO_ALT", - ["mm"] = 0, - }, -- end of ["CADC_FAILURE_BARO_ALT"] - ["GUN_RIGHT_CENTER_OPEN_CIRCUIT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_CENTER_OPEN_CIRCUIT", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_CENTER_OPEN_CIRCUIT"] - ["CADC_FAILURE_PRESSURE_ALT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CADC_FAILURE_PRESSURE_ALT", - ["mm"] = 0, - }, -- end of ["CADC_FAILURE_PRESSURE_ALT"] - ["AAR_47_FAILURE_SENSOR_BOTTOM"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AAR_47_FAILURE_SENSOR_BOTTOM", - ["mm"] = 0, - }, -- end of ["AAR_47_FAILURE_SENSOR_BOTTOM"] - ["BAT_SOLENOID_WIRING"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BAT_SOLENOID_WIRING", - ["mm"] = 0, - }, -- end of ["BAT_SOLENOID_WIRING"] - ["VHF_VT_BURNED_OUT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "VHF_VT_BURNED_OUT", - ["mm"] = 0, - }, -- end of ["VHF_VT_BURNED_OUT"] - ["GUN_LEFT_OUT_OPEN_CIRCUIT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_OUT_OPEN_CIRCUIT", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_OUT_OPEN_CIRCUIT"] - ["INSUF_FUEL_PRES"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "INSUF_FUEL_PRES", - ["mm"] = 0, - }, -- end of ["INSUF_FUEL_PRES"] - ["CARBAIR_OPEN_CIRCUIT_BLB"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CARBAIR_OPEN_CIRCUIT_BLB", - ["mm"] = 0, - }, -- end of ["CARBAIR_OPEN_CIRCUIT_BLB"] - ["BOMBS_ARMING_BROKEN_SOLENOID_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_ARMING_BROKEN_SOLENOID_RIGHT", - ["mm"] = 0, - }, -- end of ["BOMBS_ARMING_BROKEN_SOLENOID_RIGHT"] - ["DEFECTIVE_INSTRUMENT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "DEFECTIVE_INSTRUMENT", - ["mm"] = 0, - }, -- end of ["DEFECTIVE_INSTRUMENT"] - ["AN_ALR69V_FAILURE_SENSOR_NOSE_LEFT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALR69V_FAILURE_SENSOR_NOSE_LEFT", - ["mm"] = 0, - }, -- end of ["AN_ALR69V_FAILURE_SENSOR_NOSE_LEFT"] - ["mlws"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "mlws", - ["mm"] = 0, - }, -- end of ["mlws"] - ["EXT_HYDRO_LEAK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "EXT_HYDRO_LEAK", - ["mm"] = 0, - }, -- end of ["EXT_HYDRO_LEAK"] - ["FLEX_S_NO_GUN_SIGN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FLEX_S_NO_GUN_SIGN", - ["mm"] = 0, - }, -- end of ["FLEX_S_NO_GUN_SIGN"] - ["STARTER_LOSE_CON"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "STARTER_LOSE_CON", - ["mm"] = 0, - }, -- end of ["STARTER_LOSE_CON"] - ["fuel_sys_right_transfer_pump"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "fuel_sys_right_transfer_pump", - ["mm"] = 0, - }, -- end of ["fuel_sys_right_transfer_pump"] - ["TURNIND_INCORRECT_SENS_DEFECTIVE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TURNIND_INCORRECT_SENS_DEFECTIVE", - ["mm"] = 0, - }, -- end of ["TURNIND_INCORRECT_SENS_DEFECTIVE"] - ["BOMBS_ARMING_NO_VOLATAGE_BOTH"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_ARMING_NO_VOLATAGE_BOTH", - ["mm"] = 0, - }, -- end of ["BOMBS_ARMING_NO_VOLATAGE_BOTH"] - ["COOLANT_RADIATOR_MOTOR"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COOLANT_RADIATOR_MOTOR", - ["mm"] = 0, - }, -- end of ["COOLANT_RADIATOR_MOTOR"] - ["AN_ALR69V_FAILURE_SENSOR_NOSE_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALR69V_FAILURE_SENSOR_NOSE_RIGHT", - ["mm"] = 0, - }, -- end of ["AN_ALR69V_FAILURE_SENSOR_NOSE_RIGHT"] - ["AAR_47_FAILURE_SENSOR_TAIL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AAR_47_FAILURE_SENSOR_TAIL", - ["mm"] = 0, - }, -- end of ["AAR_47_FAILURE_SENSOR_TAIL"] - ["PUMP_FAILS"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "PUMP_FAILS", - ["mm"] = 0, - }, -- end of ["PUMP_FAILS"] - ["TACAN_FAILURE_TRANSMITTER"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TACAN_FAILURE_TRANSMITTER", - ["mm"] = 0, - }, -- end of ["TACAN_FAILURE_TRANSMITTER"] - ["ecm"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ecm", - ["mm"] = 0, - }, -- end of ["ecm"] - ["l_gen"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "l_gen", - ["mm"] = 0, - }, -- end of ["l_gen"] - ["GUN_FAIL_RIGHT_IN_GUN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_FAIL_RIGHT_IN_GUN", - ["mm"] = 0, - }, -- end of ["GUN_FAIL_RIGHT_IN_GUN"] - ["GUN_LEFT_IN_BARREL_WORN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_IN_BARREL_WORN", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_IN_BARREL_WORN"] - ["r_gen"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "r_gen", - ["mm"] = 0, - }, -- end of ["r_gen"] - ["CICU_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CICU_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["CICU_FAILURE_TOTAL"] - ["AAR_47_FAILURE_SENSOR_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AAR_47_FAILURE_SENSOR_RIGHT", - ["mm"] = 0, - }, -- end of ["AAR_47_FAILURE_SENSOR_RIGHT"] - ["ROCKETS_INTERVALOMETER_SEQ"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "ROCKETS_INTERVALOMETER_SEQ", - ["mm"] = 0, - }, -- end of ["ROCKETS_INTERVALOMETER_SEQ"] - ["MAIN_R_GEAR_D_LOCK"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "MAIN_R_GEAR_D_LOCK", - ["mm"] = 0, - }, -- end of ["MAIN_R_GEAR_D_LOCK"] - ["SAR_2_95"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "SAR_2_95", - ["mm"] = 0, - }, -- end of ["SAR_2_95"] - ["SAR_2_101"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "SAR_2_101", - ["mm"] = 0, - }, -- end of ["SAR_2_101"] - ["BOOSTER_COIL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOOSTER_COIL", - ["mm"] = 0, - }, -- end of ["BOOSTER_COIL"] - ["TransitionalReductor_ShaveInOil"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TransitionalReductor_ShaveInOil", - ["mm"] = 0, - }, -- end of ["TransitionalReductor_ShaveInOil"] - ["FAULTY_ROCKET_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "FAULTY_ROCKET_RIGHT", - ["mm"] = 0, - }, -- end of ["FAULTY_ROCKET_RIGHT"] - ["GUN_RIGHT_IN_OPEN_CIRCUIT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_RIGHT_IN_OPEN_CIRCUIT", - ["mm"] = 0, - }, -- end of ["GUN_RIGHT_IN_OPEN_CIRCUIT"] - ["COMPASS_ERRATIC_INDIACATON"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COMPASS_ERRATIC_INDIACATON", - ["mm"] = 0, - }, -- end of ["COMPASS_ERRATIC_INDIACATON"] - ["OIL_DILUTION_SOLENOID"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "OIL_DILUTION_SOLENOID", - ["mm"] = 0, - }, -- end of ["OIL_DILUTION_SOLENOID"] - ["PUMP_SEPARATOR_CLOGGED"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "PUMP_SEPARATOR_CLOGGED", - ["mm"] = 0, - }, -- end of ["PUMP_SEPARATOR_CLOGGED"] - ["LEFT_MFCD_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "LEFT_MFCD_FAILURE", - ["mm"] = 0, - }, -- end of ["LEFT_MFCD_FAILURE"] - ["BOMBS_RUST_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_RUST_RIGHT", - ["mm"] = 0, - }, -- end of ["BOMBS_RUST_RIGHT"] - ["CLOGGED_FUEL_STRAINER"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "CLOGGED_FUEL_STRAINER", - ["mm"] = 0, - }, -- end of ["CLOGGED_FUEL_STRAINER"] - ["BOMBS_DAMAGE_ELINKAGE_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_DAMAGE_ELINKAGE_RIGHT", - ["mm"] = 0, - }, -- end of ["BOMBS_DAMAGE_ELINKAGE_RIGHT"] - ["r_engine"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "r_engine", - ["mm"] = 0, - }, -- end of ["r_engine"] - ["TACH_BREAK_IN_INDICATOR"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TACH_BREAK_IN_INDICATOR", - ["mm"] = 0, - }, -- end of ["TACH_BREAK_IN_INDICATOR"] - ["A11_CLOCK_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "A11_CLOCK_FAILURE", - ["mm"] = 0, - }, -- end of ["A11_CLOCK_FAILURE"] - ["DOORS_TV_JAMMED"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "DOORS_TV_JAMMED", - ["mm"] = 0, - }, -- end of ["DOORS_TV_JAMMED"] - ["D2_RIGHT_CYLINDER"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "D2_RIGHT_CYLINDER", - ["mm"] = 0, - }, -- end of ["D2_RIGHT_CYLINDER"] - ["RADAR_ALTIMETR_RIGHT_ANT_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "RADAR_ALTIMETR_RIGHT_ANT_FAILURE", - ["mm"] = 0, - }, -- end of ["RADAR_ALTIMETR_RIGHT_ANT_FAILURE"] - ["AN_ALR69V_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALR69V_FAILURE_TOTAL", - ["mm"] = 0, - }, -- end of ["AN_ALR69V_FAILURE_TOTAL"] - ["GMC_TOTAL_FAILURE"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GMC_TOTAL_FAILURE", - ["mm"] = 0, - }, -- end of ["GMC_TOTAL_FAILURE"] - ["l_conv"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "l_conv", - ["mm"] = 0, - }, -- end of ["l_conv"] - ["Failure_RightEngine"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "Failure_RightEngine", - ["mm"] = 0, - }, -- end of ["Failure_RightEngine"] - ["l_engine"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "l_engine", - ["mm"] = 0, - }, -- end of ["l_engine"] - ["TURNIND_INCORRECT_SENS_VAC_HIGH"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "TURNIND_INCORRECT_SENS_VAC_HIGH", - ["mm"] = 0, - }, -- end of ["TURNIND_INCORRECT_SENS_VAC_HIGH"] - ["AN_ALE_40V_FAILURE_CONTAINER_RIGHT_GEAR"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "AN_ALE_40V_FAILURE_CONTAINER_RIGHT_GEAR", - ["mm"] = 0, - }, -- end of ["AN_ALE_40V_FAILURE_CONTAINER_RIGHT_GEAR"] - ["BOMBS_ARMING_BROKEN_WIRING_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_ARMING_BROKEN_WIRING_RIGHT", - ["mm"] = 0, - }, -- end of ["BOMBS_ARMING_BROKEN_WIRING_RIGHT"] - ["COMPASS_ERRATIC_OPERATION"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COMPASS_ERRATIC_OPERATION", - ["mm"] = 0, - }, -- end of ["COMPASS_ERRATIC_OPERATION"] - ["JADRO_1A_FAILURE_TOTAL"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["mm"] = 0, - }, -- end of ["JADRO_1A_FAILURE_TOTAL"] - ["BOMBS_ARMING_NO_VOLATAGE_RIGHT"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "BOMBS_ARMING_NO_VOLATAGE_RIGHT", - ["mm"] = 0, - }, -- end of ["BOMBS_ARMING_NO_VOLATAGE_RIGHT"] - ["COOLANT_RADIATOR_SENSOR"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "COOLANT_RADIATOR_SENSOR", - ["mm"] = 0, - }, -- end of ["COOLANT_RADIATOR_SENSOR"] - ["engine_surge_failure"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "engine_surge_failure", - ["mm"] = 0, - }, -- end of ["engine_surge_failure"] - ["GUN_LEFT_OUT_BARREL_WORN"] = - { - ["hh"] = 0, - ["prob"] = 100, - ["enable"] = false, - ["mmint"] = 1, - ["id"] = "GUN_LEFT_OUT_BARREL_WORN", - ["mm"] = 0, - }, -- end of ["GUN_LEFT_OUT_BARREL_WORN"] - }, -- end of ["failures"] -} -- end of mission diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/options b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/options deleted file mode 100644 index c82aa2fc1..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/options +++ /dev/null @@ -1,209 +0,0 @@ -options = -{ - ["difficulty"] = - { - ["fuel"] = false, - ["labels"] = true, - ["easyRadar"] = false, - ["easyCommunication"] = true, - ["miniHUD"] = false, - ["setGlobal"] = true, - ["birds"] = 0, - ["optionsView"] = "optview_all", - ["permitCrash"] = true, - ["immortal"] = true, - ["avionicsLanguage"] = "native", - ["cockpitVisualRM"] = true, - ["padlock"] = true, - ["reports"] = true, - ["hideStick"] = false, - ["radio"] = true, - ["map"] = true, - ["externalViews"] = true, - ["spectatorExternalViews"] = true, - ["cockpitLanguage"] = "english", - ["tips"] = true, - ["userSnapView"] = true, - ["units"] = "metric", - ["impostors"] = "medium", - ["iconsTheme"] = "nato", - ["easyFlight"] = false, - ["weapons"] = true, - ["cockpitStatusBarAllowed"] = false, - ["geffect"] = "realistic", - }, -- end of ["difficulty"] - ["playerName"] = "Killer", - ["graphics"] = - { - ["OculusRift"] = false, - ["color"] = "32", - ["preloadRadius"] = 150000, - ["heatBlr"] = 1, - ["scenes"] = "high", - ["water"] = 2, - ["visibRange"] = "Medium", - ["treesVisibility"] = 10505, - ["aspect"] = 1.7777777777778, - ["lights"] = 2, - ["HDR"] = 1, - ["MSAA"] = 3, - ["civTraffic"] = "medium", - ["clutterMaxDistance"] = 920, - ["terrainTextures"] = "max", - ["multiMonitorSetup"] = "1camera", - ["shadowTree"] = true, - ["fullScreen"] = false, - ["disableAero"] = false, - ["DOF"] = 0, - ["clouds"] = 1, - ["flatTerrainShadows"] = 0, - ["cockpitShadows"] = true, - ["height"] = 1080, - ["width"] = 1920, - ["shadows"] = 3, - ["textures"] = 2, - ["sync"] = true, - ["LensEffects"] = 3, - ["anisotropy"] = 4, - ["TranspSSAA"] = false, - ["haze"] = 1, - ["effects"] = 3, - }, -- end of ["graphics"] - ["plugins"] = - { - ["CA"] = - { - ["kompass_options"] = 1, - ["ground_target_info"] = true, - ["ground_aim_helper"] = true, - ["ground_platform_shake"] = true, - ["ground_automatic"] = true, - }, -- end of ["CA"] - ["M-2000C"] = - { - }, -- end of ["M-2000C"] - ["A-10C"] = - { - ["CPLocalList"] = "default", - }, -- end of ["A-10C"] - ["FC3"] = - { - ["CPLocalList_F-15C"] = "default", - ["CPLocalList_MiG-29S"] = "default", - ["CPLocalList_MiG-29A"] = "default", - ["CPLocalList_Su-25"] = "default", - ["CPLocalList_A-10A"] = "default", - ["CPLocalList_Su-27"] = "chinese", - ["CPLocalList_MiG-29G"] = "default", - ["CPLocalList_Su-33"] = "default", - }, -- end of ["FC3"] - ["Hawk"] = - { - }, -- end of ["Hawk"] - ["P-51D"] = - { - ["assistance"] = 100, - ["CPLocalList"] = "default", - ["autoRudder"] = false, - }, -- end of ["P-51D"] - ["TF-51D"] = - { - ["assistance"] = 100, - ["CPLocalList"] = "default", - ["autoRudder"] = false, - }, -- end of ["TF-51D"] - ["MiG-21Bis"] = - { - ["Engine"] = false, - ["Shake"] = 100, - ["CustomCockpit"] = false, - ["Reticle"] = false, - ["Freeze"] = false, - }, -- end of ["MiG-21Bis"] - ["F-86F"] = - { - ["landSeatAdjustF86"] = true, - ["CPLocalList"] = "default", - ["NoseWheelSteeringSimpleBehaviourF86"] = true, - ["gunCamera"] = 0, - }, -- end of ["F-86F"] - ["Su-25T"] = - { - ["CPLocalList"] = "default", - }, -- end of ["Su-25T"] - ["Mi-8MTV2"] = - { - ["altMi8TrimmingMethod"] = false, - ["Mi8AutopilotAdjustment"] = false, - ["Mi8RudderTrimmer"] = false, - ["controlHelperMi8"] = false, - ["CPLocalList"] = "default", - ["weapTooltipsMi8"] = true, - ["Mi8FOV"] = 120, - }, -- end of ["Mi-8MTV2"] - ["MiG-15bis"] = - { - ["autoLeanToAimMiG15"] = true, - ["CPLocalList"] = "chinese", - ["gunCamera"] = 0, - ["aiHelper"] = false, - }, -- end of ["MiG-15bis"] - ["FW-190D9"] = - { - ["assistance"] = 100, - ["CPLocalList"] = "default", - ["autoRudder"] = false, - }, -- end of ["FW-190D9"] - ["UH-1H"] = - { - ["UHRudderTrimmer"] = false, - ["autoPilot"] = true, - ["altUHTrimmingMethod"] = false, - ["CPLocalList"] = "default", - ["weapTooltips"] = true, - ["UHTrackIRAiming"] = true, - }, -- end of ["UH-1H"] - ["Ka-50"] = - { - ["altTrimmingMethod"] = false, - ["Ka50RudderTrimmer"] = false, - ["CPLocalList"] = "english", - }, -- end of ["Ka-50"] - }, -- end of ["plugins"] - ["views"] = - { - ["cockpit"] = - { - ["mirrors"] = false, - ["reflections"] = false, - ["avionics"] = 3, - ["russianHud"] = false, - }, -- end of ["cockpit"] - }, -- end of ["views"] - ["sound"] = - { - ["hear_in_helmet"] = true, - ["headphones"] = -15, - ["cockpit"] = 0, - ["GBreathEffect"] = true, - ["gui"] = 0, - ["volume"] = 0, - ["radioSpeech"] = true, - ["music"] = -100, - ["subtitles"] = true, - ["world"] = 0, - }, -- end of ["sound"] - ["miscellaneous"] = - { - ["headmove"] = true, - ["f5_nearest_ac"] = true, - ["f11_free_camera"] = true, - ["F2_view_effects"] = 2, - ["f10_awacs"] = true, - ["Coordinate_Display"] = "Lat Long", - ["accidental_failures"] = false, - ["force_feedback_enabled"] = true, - ["synchronize_controls"] = false, - ["show_pilot_body"] = true, - }, -- end of ["miscellaneous"] -} -- end of options diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/warehouses b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/warehouses deleted file mode 100644 index 50cdf262a..000000000 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT/warehouses +++ /dev/null @@ -1,883 +0,0 @@ -warehouses = -{ - ["airports"] = - { - [12] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [12] - [13] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [13] - [14] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [14] - [15] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [15] - [16] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [16] - [17] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [17] - [18] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [18] - [19] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [19] - [20] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [20] - [21] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [21] - [22] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [22] - [23] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "BLUE", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [23] - [24] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [24] - [25] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [25] - [26] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [26] - [27] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [27] - [28] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [28] - [29] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [29] - [30] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [30] - [31] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [31] - [32] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "NEUTRAL", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [32] - }, -- end of ["airports"] - ["warehouses"] = - { - [6] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "red", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [6] - [29] = - { - ["gasoline"] = - { - ["InitFuel"] = 100, - }, -- end of ["gasoline"] - ["unlimitedMunitions"] = true, - ["methanol_mixture"] = - { - ["InitFuel"] = 100, - }, -- end of ["methanol_mixture"] - ["OperatingLevel_Air"] = 10, - ["diesel"] = - { - ["InitFuel"] = 100, - }, -- end of ["diesel"] - ["speed"] = 16.666666, - ["size"] = 100, - ["periodicity"] = 30, - ["suppliers"] = - { - }, -- end of ["suppliers"] - ["coalition"] = "blue", - ["jet_fuel"] = - { - ["InitFuel"] = 100, - }, -- end of ["jet_fuel"] - ["OperatingLevel_Eqp"] = 10, - ["unlimitedFuel"] = true, - ["aircrafts"] = - { - }, -- end of ["aircrafts"] - ["weapons"] = - { - }, -- end of ["weapons"] - ["OperatingLevel_Fuel"] = 10, - ["unlimitedAircrafts"] = true, - }, -- end of [29] - }, -- end of ["warehouses"] -} -- end of warehouses From e4085713b74d81193da67277542b16a7f33d6d7a Mon Sep 17 00:00:00 2001 From: FlightControl Date: Wed, 13 Apr 2016 15:26:16 +0200 Subject: [PATCH 09/14] Put stuff in trash. --- .gitignore | 4 ++++ Install.bat => Trash/Install.bat | 0 Manual.md => Trash/Manual.md | 0 README.md => Trash/README.md | 0 config.ld => Trash/config.ld | 0 5 files changed, 4 insertions(+) rename Install.bat => Trash/Install.bat (100%) rename Manual.md => Trash/Manual.md (100%) rename README.md => Trash/README.md (100%) rename config.ld => Trash/config.ld (100%) diff --git a/.gitignore b/.gitignore index 00c7e867e..22e90135a 100644 --- a/.gitignore +++ b/.gitignore @@ -220,3 +220,7 @@ pip-log.txt #Goodsync _gsdata_/ + +#GITHUB +.gitattributes +.gitignore diff --git a/Install.bat b/Trash/Install.bat similarity index 100% rename from Install.bat rename to Trash/Install.bat diff --git a/Manual.md b/Trash/Manual.md similarity index 100% rename from Manual.md rename to Trash/Manual.md diff --git a/README.md b/Trash/README.md similarity index 100% rename from README.md rename to Trash/README.md diff --git a/config.ld b/Trash/config.ld similarity index 100% rename from config.ld rename to Trash/config.ld From a0bfe549a7b5ad527c5595efae28f49e2536d993 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Wed, 13 Apr 2016 15:36:47 +0200 Subject: [PATCH 10/14] Preparing the test mission for users. --- Embedded/Moose_Embedded.lua | 7 ------- .../Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua | 4 ---- .../Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz | Bin 48665 -> 130793 bytes 3 files changed, 11 deletions(-) diff --git a/Embedded/Moose_Embedded.lua b/Embedded/Moose_Embedded.lua index bd8d80c5c..5f2fa13cb 100644 --- a/Embedded/Moose_Embedded.lua +++ b/Embedded/Moose_Embedded.lua @@ -12696,13 +12696,6 @@ function ESCORT:RegisterRoute() local EscortGroup = self.EscortGroup -- Group#GROUP local TaskPoints = EscortGroup:GetTaskRoute() - - for TaskPointID = 1, #TaskPoints do - if TaskPointID > 0 then - --TaskPoint.task.params.tasks[#TaskPoint.task.params.tasks+1] = EscortGroup:TaskRegisterWayPoint( TaskPointID ) - TaskPoints[TaskPointID].task = EscortGroup:TaskRegisterWayPoint( TaskPointID ) - end - end self:T( TaskPoints ) diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua index 45cb9362f..e53577029 100644 --- a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua +++ b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.lua @@ -9,10 +9,6 @@ do local function EventAliveHelicopter( Client ) local EscortGroupHeli1 = SpawnEscortHeli:ReSpawn(1) local EscortHeli1 = ESCORT:New( Client, EscortGroupHeli1, "Escort Alpha" ) - local EscortGroupPlane1 = SpawnEscortPlane:ReSpawn(1) - local EscortPlane1 = ESCORT:New( Client, EscortGroupPlane1, "Escort Test Plane" ) - local EscortGroupGround1 = SpawnEscortGround:ReSpawn(1) - local EscortGround1 = ESCORT:New( Client, EscortGroupGround1, "Test Ground" ) end local function EventAlivePlane( Client ) diff --git a/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz b/Test Missions/Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz index 58906a98384e981c8d3e3f081dba82dfa177a40c..c0f47f11282ad8f61ae7f43a007a6e21cd2e53e2 100644 GIT binary patch delta 127757 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 `VMB-t+0}`({R+w8%3K~x>;=A*P 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�oAKP$QHSU%XDGtW>c0nwl7~WoJ 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

    C<=;sTL>(>o&Z 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 T)*%MGvm#I{I0+}Q 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