Merge branch 'master' into funkyfranky

This commit is contained in:
funkyfranky
2017-10-27 22:02:09 +02:00
108 changed files with 1632 additions and 438 deletions

View File

@@ -437,44 +437,44 @@ end
--- Handles the OnPlayerEnterUnit event to fill the active players table (with the unit filter applied). --- Handles the OnPlayerEnterUnit event to fill the active players table (with the unit filter applied).
-- @param #SET_BASE self -- @param #SET_BASE self
-- @param Core.Event#EVENTDATA Event -- @param Core.Event#EVENTDATA Event
function SET_BASE:_EventOnPlayerEnterUnit( Event ) --function SET_BASE:_EventOnPlayerEnterUnit( Event )
self:F3( { Event } ) -- self:F3( { Event } )
--
if Event.IniDCSUnit then -- if Event.IniDCSUnit then
local ObjectName, Object = self:AddInDatabase( Event ) -- local ObjectName, Object = self:AddInDatabase( Event )
self:T3( ObjectName, Object ) -- self:T3( ObjectName, Object )
if self:IsIncludeObject( Object ) then -- if self:IsIncludeObject( Object ) then
self:Add( ObjectName, Object ) -- self:Add( ObjectName, Object )
--self:_EventOnPlayerEnterUnit( Event ) -- --self:_EventOnPlayerEnterUnit( Event )
end -- end
end -- end
end --end
--- Handles the OnPlayerLeaveUnit event to clean the active players table. --- Handles the OnPlayerLeaveUnit event to clean the active players table.
-- @param #SET_BASE self -- @param #SET_BASE self
-- @param Core.Event#EVENTDATA Event -- @param Core.Event#EVENTDATA Event
function SET_BASE:_EventOnPlayerLeaveUnit( Event ) --function SET_BASE:_EventOnPlayerLeaveUnit( Event )
self:F3( { Event } ) -- self:F3( { Event } )
--
local ObjectName = Event.IniDCSUnit -- local ObjectName = Event.IniDCSUnit
if Event.IniDCSUnit then -- if Event.IniDCSUnit then
if Event.IniDCSGroup then -- if Event.IniDCSGroup then
local GroupUnits = Event.IniDCSGroup:getUnits() -- local GroupUnits = Event.IniDCSGroup:getUnits()
local PlayerCount = 0 -- local PlayerCount = 0
for _, DCSUnit in pairs( GroupUnits ) do -- for _, DCSUnit in pairs( GroupUnits ) do
if DCSUnit ~= Event.IniDCSUnit then -- if DCSUnit ~= Event.IniDCSUnit then
if DCSUnit:getPlayerName() ~= nil then -- if DCSUnit:getPlayerName() ~= nil then
PlayerCount = PlayerCount + 1 -- PlayerCount = PlayerCount + 1
end -- end
end -- end
end -- end
self:E(PlayerCount) -- self:E(PlayerCount)
if PlayerCount == 0 then -- if PlayerCount == 0 then
self:Remove( Event.IniDCSGroupName ) -- self:Remove( Event.IniDCSGroupName )
end -- end
end -- end
end -- end
end --end
-- Iterators -- Iterators

View File

@@ -1231,6 +1231,8 @@ function SPAWN:SpawnFromVec3( Vec3, SpawnIndex )
if SpawnTemplate then if SpawnTemplate then
self:T( { "Current point of ", self.SpawnTemplatePrefix, Vec3 } ) self:T( { "Current point of ", self.SpawnTemplatePrefix, Vec3 } )
local TemplateHeight = SpawnTemplate.route.points[1].alt
-- Translate the position of the Group Template to the Vec3. -- Translate the position of the Group Template to the Vec3.
for UnitID = 1, #SpawnTemplate.units do for UnitID = 1, #SpawnTemplate.units do
@@ -1245,7 +1247,7 @@ function SPAWN:SpawnFromVec3( Vec3, SpawnIndex )
SpawnTemplate.units[UnitID].x = TX SpawnTemplate.units[UnitID].x = TX
SpawnTemplate.units[UnitID].y = TY SpawnTemplate.units[UnitID].y = TY
if SpawnTemplate.CategoryID ~= Group.Category.SHIP then if SpawnTemplate.CategoryID ~= Group.Category.SHIP then
SpawnTemplate.units[UnitID].alt = Vec3.y SpawnTemplate.units[UnitID].alt = Vec3.y or TemplateHeight
end end
self:T( 'After Translation SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y ) self:T( 'After Translation SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y )
end end
@@ -1253,11 +1255,11 @@ function SPAWN:SpawnFromVec3( Vec3, SpawnIndex )
SpawnTemplate.route.points[1].x = Vec3.x SpawnTemplate.route.points[1].x = Vec3.x
SpawnTemplate.route.points[1].y = Vec3.z SpawnTemplate.route.points[1].y = Vec3.z
if SpawnTemplate.CategoryID ~= Group.Category.SHIP then if SpawnTemplate.CategoryID ~= Group.Category.SHIP then
SpawnTemplate.route.points[1].alt = Vec3.y SpawnTemplate.route.points[1].alt = Vec3.y or TemplateHeight
end end
SpawnTemplate.x = Vec3.x SpawnTemplate.x = Vec3.x
SpawnTemplate.y = Vec3.z SpawnTemplate.y = Vec3.z
SpawnTemplate.alt = Vec3.y or TemplateHeight
return self:SpawnWithIndex( self.SpawnIndex ) return self:SpawnWithIndex( self.SpawnIndex )
end end
@@ -1272,14 +1274,31 @@ end
-- You can use the returned group to further define the route to be followed. -- You can use the returned group to further define the route to be followed.
-- @param #SPAWN self -- @param #SPAWN self
-- @param Dcs.DCSTypes#Vec2 Vec2 The Vec2 coordinates where to spawn the group. -- @param Dcs.DCSTypes#Vec2 Vec2 The Vec2 coordinates where to spawn the group.
-- @param #number MinHeight (optional) The minimum height to spawn an airborne group into the zone.
-- @param #number MaxHeight (optional) The maximum height to spawn an airborne group into the zone.
-- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. -- @param #number SpawnIndex (optional) The index which group to spawn within the given zone.
-- @return Wrapper.Group#GROUP that was spawned. -- @return Wrapper.Group#GROUP that was spawned.
-- @return #nil Nothing was spawned. -- @return #nil Nothing was spawned.
function SPAWN:SpawnFromVec2( Vec2, SpawnIndex ) -- @usage
self:F( { self.SpawnTemplatePrefix, Vec2, SpawnIndex } ) --
-- local SpawnVec2 = ZONE:New( ZoneName ):GetVec2()
--
-- -- Spawn at the zone center position at the height specified in the ME of the group template!
-- SpawnAirplanes:SpawnFromVec2( SpawnVec2 )
--
-- -- Spawn from the static position at the height randomized between 2000 and 4000 meters.
-- SpawnAirplanes:SpawnFromVec2( SpawnVec2, 2000, 4000 )
--
function SPAWN:SpawnFromVec2( Vec2, MinHeight, MaxHeight, SpawnIndex )
self:F( { self.SpawnTemplatePrefix, self.SpawnIndex, Vec2, MinHeight, MaxHeight, SpawnIndex } )
local PointVec2 = POINT_VEC2:NewFromVec2( Vec2 ) local Height = nil
return self:SpawnFromVec3( PointVec2:GetVec3(), SpawnIndex )
if MinHeight and MaxHeight then
Height = math.random( MinHeight, MaxHeight)
end
return self:SpawnFromVec3( { x = Vec2.x, y = Height, z = Vec2.y }, SpawnIndex ) -- y can be nil. In this case, spawn on the ground for vehicles, and in the template altitude for air.
end end
@@ -1288,14 +1307,26 @@ end
-- You can use the returned group to further define the route to be followed. -- You can use the returned group to further define the route to be followed.
-- @param #SPAWN self -- @param #SPAWN self
-- @param Wrapper.Unit#UNIT HostUnit The air or ground unit dropping or unloading the group. -- @param Wrapper.Unit#UNIT HostUnit The air or ground unit dropping or unloading the group.
-- @param #number MinHeight (optional) The minimum height to spawn an airborne group into the zone.
-- @param #number MaxHeight (optional) The maximum height to spawn an airborne group into the zone.
-- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. -- @param #number SpawnIndex (optional) The index which group to spawn within the given zone.
-- @return Wrapper.Group#GROUP that was spawned. -- @return Wrapper.Group#GROUP that was spawned.
-- @return #nil Nothing was spawned. -- @return #nil Nothing was spawned.
function SPAWN:SpawnFromUnit( HostUnit, SpawnIndex ) -- @usage
self:F( { self.SpawnTemplatePrefix, HostUnit, SpawnIndex } ) --
-- local SpawnStatic = STATIC:FindByName( StaticName )
--
-- -- Spawn from the static position at the height specified in the ME of the group template!
-- SpawnAirplanes:SpawnFromUnit( SpawnStatic )
--
-- -- Spawn from the static position at the height randomized between 2000 and 4000 meters.
-- SpawnAirplanes:SpawnFromUnit( SpawnStatic, 2000, 4000 )
--
function SPAWN:SpawnFromUnit( HostUnit, MinHeight, MaxHeight, SpawnIndex )
self:F( { self.SpawnTemplatePrefix, HostUnit, MinHeight, MaxHeight, SpawnIndex } )
if HostUnit and HostUnit:IsAlive() ~= nil then -- and HostUnit:getUnit(1):inAir() == false then if HostUnit and HostUnit:IsAlive() ~= nil then -- and HostUnit:getUnit(1):inAir() == false then
return self:SpawnFromVec3( HostUnit:GetVec3(), SpawnIndex ) return self:SpawnFromVec2( HostUnit:GetVec2(), MinHeight, MaxHeight, SpawnIndex )
end end
return nil return nil
@@ -1305,14 +1336,26 @@ end
-- You can use the returned group to further define the route to be followed. -- You can use the returned group to further define the route to be followed.
-- @param #SPAWN self -- @param #SPAWN self
-- @param Wrapper.Static#STATIC HostStatic The static dropping or unloading the group. -- @param Wrapper.Static#STATIC HostStatic The static dropping or unloading the group.
-- @param #number MinHeight (optional) The minimum height to spawn an airborne group into the zone.
-- @param #number MaxHeight (optional) The maximum height to spawn an airborne group into the zone.
-- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. -- @param #number SpawnIndex (optional) The index which group to spawn within the given zone.
-- @return Wrapper.Group#GROUP that was spawned. -- @return Wrapper.Group#GROUP that was spawned.
-- @return #nil Nothing was spawned. -- @return #nil Nothing was spawned.
function SPAWN:SpawnFromStatic( HostStatic, SpawnIndex ) -- @usage
self:F( { self.SpawnTemplatePrefix, HostStatic, SpawnIndex } ) --
-- local SpawnStatic = STATIC:FindByName( StaticName )
--
-- -- Spawn from the static position at the height specified in the ME of the group template!
-- SpawnAirplanes:SpawnFromStatic( SpawnStatic )
--
-- -- Spawn from the static position at the height randomized between 2000 and 4000 meters.
-- SpawnAirplanes:SpawnFromStatic( SpawnStatic, 2000, 4000 )
--
function SPAWN:SpawnFromStatic( HostStatic, MinHeight, MaxHeight, SpawnIndex )
self:F( { self.SpawnTemplatePrefix, HostStatic, MinHeight, MaxHeight, SpawnIndex } )
if HostStatic and HostStatic:IsAlive() then if HostStatic and HostStatic:IsAlive() then
return self:SpawnFromVec3( HostStatic:GetVec3(), SpawnIndex ) return self:SpawnFromVec2( HostStatic:GetVec2(), MinHeight, MaxHeight, SpawnIndex )
end end
return nil return nil
@@ -1325,17 +1368,38 @@ end
-- @param #SPAWN self -- @param #SPAWN self
-- @param Core.Zone#ZONE Zone The zone where the group is to be spawned. -- @param Core.Zone#ZONE Zone The zone where the group is to be spawned.
-- @param #boolean RandomizeGroup (optional) Randomization of the @{Group} position in the zone. -- @param #boolean RandomizeGroup (optional) Randomization of the @{Group} position in the zone.
-- @param #number MinHeight (optional) The minimum height to spawn an airborne group into the zone.
-- @param #number MaxHeight (optional) The maximum height to spawn an airborne group into the zone.
-- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. -- @param #number SpawnIndex (optional) The index which group to spawn within the given zone.
-- @return Wrapper.Group#GROUP that was spawned. -- @return Wrapper.Group#GROUP that was spawned.
-- @return #nil when nothing was spawned. -- @return #nil when nothing was spawned.
function SPAWN:SpawnInZone( Zone, RandomizeGroup, SpawnIndex ) -- @usage
self:F( { self.SpawnTemplatePrefix, Zone, RandomizeGroup, SpawnIndex } ) --
-- local SpawnZone = ZONE:New( ZoneName )
--
-- -- Spawn at the zone center position at the height specified in the ME of the group template!
-- SpawnAirplanes:SpawnInZone( SpawnZone )
--
-- -- Spawn in the zone at a random position at the height specified in the Me of the group template.
-- SpawnAirplanes:SpawnInZone( SpawnZone, true )
--
-- -- Spawn in the zone at a random position at the height randomized between 2000 and 4000 meters.
-- SpawnAirplanes:SpawnInZone( SpawnZone, true, 2000, 4000 )
--
-- -- Spawn at the zone center position at the height randomized between 2000 and 4000 meters.
-- SpawnAirplanes:SpawnInZone( SpawnZone, false, 2000, 4000 )
--
-- -- Spawn at the zone center position at the height randomized between 2000 and 4000 meters.
-- SpawnAirplanes:SpawnInZone( SpawnZone, nil, 2000, 4000 )
--
function SPAWN:SpawnInZone( Zone, RandomizeGroup, MinHeight, MaxHeight, SpawnIndex )
self:F( { self.SpawnTemplatePrefix, Zone, RandomizeGroup, MinHeight, MaxHeight, SpawnIndex } )
if Zone then if Zone then
if RandomizeGroup then if RandomizeGroup then
return self:SpawnFromVec2( Zone:GetRandomVec2(), SpawnIndex ) return self:SpawnFromVec2( Zone:GetRandomVec2(), MinHeight, MaxHeight, SpawnIndex )
else else
return self:SpawnFromVec2( Zone:GetVec2(), SpawnIndex ) return self:SpawnFromVec2( Zone:GetVec2(), MinHeight, MaxHeight, SpawnIndex )
end end
end end

View File

@@ -1,4 +1,4 @@
--- **Functional** -- The AIRBASEPOLICE classes monitor airbase traffic and regulate speed while taxiing. --- **Functional** -- The ATC_GROUND classes monitor airbase traffic and regulate speed while taxiing.
-- --
-- === -- ===
-- --
@@ -7,34 +7,34 @@
-- --
-- === -- ===
-- --
-- @module AirbasePolice -- @module ATC_Ground
--- @type AIRBASEPOLICE_BASE --- @type ATC_GROUND
-- @field Core.Set#SET_CLIENT SetClient -- @field Core.Set#SET_CLIENT SetClient
-- @extends Core.Base#BASE -- @extends Core.Base#BASE
--- Base class for AIRBASEPOLICE implementations. --- Base class for ATC_GROUND implementations.
-- @field #AIRBASEPOLICE_BASE -- @field #ATC_GROUND
AIRBASEPOLICE_BASE = { ATC_GROUND = {
ClassName = "AIRBASEPOLICE_BASE", ClassName = "ATC_GROUND",
SetClient = nil, SetClient = nil,
Airbases = nil, Airbases = nil,
AirbaseNames = nil, AirbaseNames = nil,
} }
--- @type AIRBASEPOLICE_BASE.AirbaseNames --- @type ATC_GROUND.AirbaseNames
-- @list <#string> -- @list <#string>
--- Creates a new AIRBASEPOLICE_BASE object. --- Creates a new ATC_GROUND object.
-- @param #AIRBASEPOLICE_BASE self -- @param #ATC_GROUND self
-- @param Airbases A table of Airbase Names. -- @param Airbases A table of Airbase Names.
-- @return #AIRBASEPOLICE_BASE self -- @return #ATC_GROUND self
function AIRBASEPOLICE_BASE:New( Airbases, AirbaseList ) function ATC_GROUND:New( Airbases, AirbaseList )
-- Inherits from BASE -- Inherits from BASE
local self = BASE:Inherit( self, BASE:New() ) -- #AIRBASEPOLICE_BASE local self = BASE:Inherit( self, BASE:New() ) -- #ATC_GROUND
self:E( { self.ClassName, Airbases } ) self:E( { self.ClassName, Airbases } )
self.Airbases = Airbases self.Airbases = Airbases
@@ -88,10 +88,10 @@ end
--- Smoke the airbases runways. --- Smoke the airbases runways.
-- @param #AIRBASEPOLICE_BASE self -- @param #ATC_GROUND self
-- @param Utilities.Utils#SMOKECOLOR SmokeColor The color of the smoke around the runways. -- @param Utilities.Utils#SMOKECOLOR SmokeColor The color of the smoke around the runways.
-- @return #AIRBASEPOLICE_BASE self -- @return #ATC_GROUND self
function AIRBASEPOLICE_BASE:SmokeRunways( SmokeColor ) function ATC_GROUND:SmokeRunways( SmokeColor )
for AirbaseID, Airbase in pairs( self.Airbases ) do for AirbaseID, Airbase in pairs( self.Airbases ) do
for PointsRunwayID, PointsRunway in pairs( Airbase.PointsRunways ) do for PointsRunwayID, PointsRunway in pairs( Airbase.PointsRunways ) do
@@ -102,136 +102,134 @@ end
--- Set the maximum speed in Kmph until the player gets kicked. --- Set the maximum speed in Kmph until the player gets kicked.
-- @param #AIRBASEPOLICE_BASE self -- @param #ATC_GROUND self
-- @param #number KickSpeed Set the maximum speed in Kmph until the player gets kicked. -- @param #number KickSpeed Set the maximum speed in Kmph until the player gets kicked.
-- @return #AIRBASEPOLICE_BASE self -- @return #ATC_GROUND self
function AIRBASEPOLICE_BASE:SetKickSpeedKmph( KickSpeed ) function ATC_GROUND:SetKickSpeedKmph( KickSpeed )
self.KickSpeed = UTILS.KmphToMps( KickSpeed ) self.KickSpeed = UTILS.KmphToMps( KickSpeed )
end end
--- Set the maximum speed in Miph until the player gets kicked. --- Set the maximum speed in Miph until the player gets kicked.
-- @param #AIRBASEPOLICE_BASE self -- @param #ATC_GROUND self
-- @param #number KickSpeedMiph Set the maximum speed in Mph until the player gets kicked. -- @param #number KickSpeedMiph Set the maximum speed in Mph until the player gets kicked.
-- @return #AIRBASEPOLICE_BASE self -- @return #ATC_GROUND self
function AIRBASEPOLICE_BASE:SetKickSpeedMiph( KickSpeedMiph ) function ATC_GROUND:SetKickSpeedMiph( KickSpeedMiph )
self.KickSpeed = UTILS.MiphToMps( KickSpeedMiph ) self.KickSpeed = UTILS.MiphToMps( KickSpeedMiph )
end end
--- @param #AIRBASEPOLICE_BASE self --- @param #ATC_GROUND self
function AIRBASEPOLICE_BASE:_AirbaseMonitor() function ATC_GROUND:_AirbaseMonitor()
self:E( "In Scheduler") self.SetClient:ForEachClient(
--- @param Wrapper.Client#CLIENT Client
function( Client )
for AirbaseID, AirbaseMeta in pairs( self.Airbases ) do if Client:IsAlive() then
if AirbaseMeta.Monitor == true then local IsOnGround = Client:InAir() == false
self:E( AirbaseID, AirbaseMeta.MaximumSpeed ) for AirbaseID, AirbaseMeta in pairs( self.Airbases ) do
self:E( AirbaseID, AirbaseMeta.MaximumSpeed )
if AirbaseMeta.Monitor == true and Client:IsInZone( AirbaseMeta.ZoneBoundary ) then
self.SetClient:ForEachClientInZone( AirbaseMeta.ZoneBoundary,
--- @param Wrapper.Client#CLIENT Client
function( Client )
self:E( Client.UnitName )
if Client and Client:IsAlive() then
local NotInRunwayZone = true local NotInRunwayZone = true
for ZoneRunwayID, ZoneRunway in pairs( AirbaseMeta.ZoneRunways ) do for ZoneRunwayID, ZoneRunway in pairs( AirbaseMeta.ZoneRunways ) do
NotInRunwayZone = ( Client:IsNotInZone( ZoneRunway ) == true ) and NotInRunwayZone or false NotInRunwayZone = ( Client:IsNotInZone( ZoneRunway ) == true ) and NotInRunwayZone or false
end end
if NotInRunwayZone then if NotInRunwayZone then
local Taxi = Client:GetState( self, "Taxi" )
self:E( Taxi )
if Taxi == false then
Client:Message( "Welcome at " .. AirbaseID .. ". The maximum taxiing speed is " .. AirbaseMeta.MaximumSpeed .. " km/h.", 20, "ATC" )
Client:SetState( self, "Taxi", true )
end
-- TODO: GetVelocityKMH function usage
local Velocity = VELOCITY_POSITIONABLE:New( Client )
--MESSAGE:New( "Velocity = " .. Velocity:ToString(), 1 ):ToAll()
local IsAboveRunway = Client:IsAboveRunway()
local IsOnGround = Client:InAir() == false
self:T( IsAboveRunway, IsOnGround )
if IsOnGround then if IsOnGround then
if Velocity:Get() > self.KickSpeed then local Taxi = Client:GetState( self, "Taxi" )
MESSAGE:New( "Penalty! Player " .. Client:GetPlayerName() .. " is kicked, due to a severe airbase traffic rule violation ...", 10, "ATC" ):ToAll() self:E( Taxi )
Client:Destroy() if Taxi == false then
Client:SetState( self, "Speeding", false ) Client:Message( "Welcome at " .. AirbaseID .. ". The maximum taxiing speed is " .. AirbaseMeta.MaximumSpeed .. " km/h.", 20, "ATC" )
Client:SetState( self, "Warnings", 0 ) Client:SetState( self, "Taxi", true )
end
-- TODO: GetVelocityKMH function usage
local Velocity = VELOCITY_POSITIONABLE:New( Client )
--MESSAGE:New( "Velocity = " .. Velocity:ToString(), 1 ):ToAll()
local IsAboveRunway = Client:IsAboveRunway()
self:T( IsAboveRunway, IsOnGround )
if IsOnGround then
if Velocity:Get() > self.KickSpeed then
MESSAGE:New( "Penalty! Player " .. Client:GetPlayerName() .. " is kicked, due to a severe airbase traffic rule violation ...", 10, "ATC" ):ToAll()
Client:Destroy()
Client:SetState( self, "Speeding", false )
Client:SetState( self, "Warnings", 0 )
end
end
if IsOnGround then
if Velocity:GetKmph() > AirbaseMeta.MaximumSpeed then
local IsSpeeding = Client:GetState( self, "Speeding" )
if IsSpeeding == true then
local SpeedingWarnings = Client:GetState( self, "Warnings" )
self:T( SpeedingWarnings )
if SpeedingWarnings <= 3 then
Client:Message( "Warning " .. SpeedingWarnings .. "/3! Airbase traffic rule violation! Slow down now! Your speed is " ..
string.format( "%s", Velocity:ToString() ), 5, "ATC" )
Client:SetState( self, "Warnings", SpeedingWarnings + 1 )
else
MESSAGE:New( "Penalty! Player " .. Client:GetPlayerName() .. " is kicked, due to a severe airbase traffic rule violation ...", 10, "ATC" ):ToAll()
--- @param Wrapper.Client#CLIENT Client
Client:Destroy()
Client:SetState( self, "Speeding", false )
Client:SetState( self, "Warnings", 0 )
end
else
Client:Message( "Attention! You are speeding on the taxiway, slow down! Your speed is " .. string.format( "%s", Velocity:ToString() ), 5, "ATC" )
Client:SetState( self, "Speeding", true )
Client:SetState( self, "Warnings", 1 )
end
else
Client:SetState( self, "Speeding", false )
Client:SetState( self, "Warnings", 0 )
end
end end
end
if IsOnGround then if IsOnGround and not IsAboveRunway then
if Velocity:GetKmph() > AirbaseMeta.MaximumSpeed then local IsOffRunway = Client:GetState( self, "IsOffRunway" )
local IsSpeeding = Client:GetState( self, "Speeding" )
if IsOffRunway == true then
if IsSpeeding == true then local OffRunwayWarnings = Client:GetState( self, "OffRunwayWarnings" )
local SpeedingWarnings = Client:GetState( self, "Warnings" ) self:T( OffRunwayWarnings )
self:T( SpeedingWarnings )
if OffRunwayWarnings <= 3 then
if SpeedingWarnings <= 3 then Client:Message( "Warning " .. OffRunwayWarnings .. "/3! Airbase traffic rule violation! Get back on the taxi immediately!", 5, "ATC" )
Client:Message( "Warning " .. SpeedingWarnings .. "/3! Airbase traffic rule violation! Slow down now! Your speed is " .. Client:SetState( self, "OffRunwayWarnings", OffRunwayWarnings + 1 )
string.format( "%s", Velocity:ToString() ), 5, "ATC" )
Client:SetState( self, "Warnings", SpeedingWarnings + 1 )
else else
MESSAGE:New( "Penalty! Player " .. Client:GetPlayerName() .. " is kicked, due to a severe airbase traffic rule violation ...", 10, "ATC" ):ToAll() MESSAGE:New( "Penalty! Player " .. Client:GetPlayerName() .. " is kicked, due to a severe airbase traffic rule violation ...", 10, "ATC" ):ToAll()
--- @param Wrapper.Client#CLIENT Client --- @param Wrapper.Client#CLIENT Client
Client:Destroy() Client:Destroy()
Client:SetState( self, "Speeding", false ) Client:SetState( self, "IsOffRunway", false )
Client:SetState( self, "Warnings", 0 ) Client:SetState( self, "OffRunwayWarnings", 0 )
end end
else else
Client:Message( "Attention! You are speeding on the taxiway, slow down! Your speed is " .. string.format( "%s", Velocity:ToString() ), 5, "ATC" ) Client:Message( "Attention! You are off the taxiway. Get back on the taxiway immediately!", 5, "ATC" )
Client:SetState( self, "Speeding", true ) Client:SetState( self, "IsOffRunway", true )
Client:SetState( self, "Warnings", 1 ) Client:SetState( self, "OffRunwayWarnings", 1 )
end end
else else
Client:SetState( self, "Speeding", false ) Client:SetState( self, "IsOffRunway", false )
Client:SetState( self, "Warnings", 0 ) Client:SetState( self, "OffRunwayWarnings", 0 )
end end
end end
if IsOnGround and not IsAboveRunway then
local IsOffRunway = Client:GetState( self, "IsOffRunway" )
if IsOffRunway == true then
local OffRunwayWarnings = Client:GetState( self, "OffRunwayWarnings" )
self:T( OffRunwayWarnings )
if OffRunwayWarnings <= 3 then
Client:Message( "Warning " .. OffRunwayWarnings .. "/3! Airbase traffic rule violation! Get back on the taxi immediately!", 5, "ATC" )
Client:SetState( self, "OffRunwayWarnings", OffRunwayWarnings + 1 )
else
MESSAGE:New( "Penalty! Player " .. Client:GetPlayerName() .. " is kicked, due to a severe airbase traffic rule violation ...", 10, "ATC" ):ToAll()
--- @param Wrapper.Client#CLIENT Client
Client:Destroy()
Client:SetState( self, "IsOffRunway", false )
Client:SetState( self, "OffRunwayWarnings", 0 )
end
else
Client:Message( "Attention! You are off the taxiway. Get back on the taxiway immediately!", 5, "ATC" )
Client:SetState( self, "IsOffRunway", true )
Client:SetState( self, "OffRunwayWarnings", 1 )
end
else
Client:SetState( self, "IsOffRunway", false )
Client:SetState( self, "OffRunwayWarnings", 0 )
end
else else
Client:SetState( self, "Speeding", false ) Client:SetState( self, "Speeding", false )
Client:SetState( self, "Warnings", 0 ) Client:SetState( self, "Warnings", 0 )
@@ -245,22 +243,24 @@ function AIRBASEPOLICE_BASE:_AirbaseMonitor()
end end
end end
end end
) else
Client:SetState( self, "Taxi", false )
end
end end
end )
return true return true
end end
--- @type AIRBASEPOLICE_CAUCASUS --- @type ATC_GROUND_CAUCASUS
-- @extends #AIRBASEPOLICE_BASE -- @extends #ATC_GROUND
--- # AIRBASEPOLICE_CAUCASUS, extends @{#AIRBASEPOLICE_BASE} --- # ATC_GROUND_CAUCASUS, extends @{#ATC_GROUND}
-- --
-- ![Banner Image](..\Presentations\AIRBASEPOLICE\Dia1.JPG) -- ![Banner Image](..\Presentations\ATC_GROUND\Dia1.JPG)
-- --
-- The AIRBASEPOLICE_CAUCASUS class monitors the speed of the airplanes at the airbase during taxi. -- The ATC_GROUND_CAUCASUS class monitors the speed of the airplanes at the airbase during taxi.
-- The pilots may not drive faster than the maximum speed for the airbase, or they will be despawned. -- The pilots may not drive faster than the maximum speed for the airbase, or they will be despawned.
-- --
-- The maximum speed for the airbases at Caucasus is **50 km/h**. -- The maximum speed for the airbases at Caucasus is **50 km/h**.
@@ -272,44 +272,45 @@ end
-- --
-- # Airbases monitored -- # Airbases monitored
-- --
-- The following airbases are monitored at the Caucasus region: -- The following airbases are monitored at the Caucasus region.
-- Use the AIRBASE.Caucasus enumeration to select the airbases to be monitored.
-- --
-- * Anapa Vityazevo -- * ´AIRBASE.Caucasus.Anapa_Vityazevo´
-- * Batumi -- * ´AIRBASE.Caucasus.Batumi´
-- * Beslan -- * ´AIRBASE.Caucasus.Beslan´
-- * Gelendzhik -- * ´AIRBASE.Caucasus.Gelendzhik´
-- * Gudauta -- * ´AIRBASE.Caucasus.Gudauta´
-- * Kobuleti -- * ´AIRBASE.Caucasus.Kobuleti´
-- * Krasnodar Center -- * ´AIRBASE.Caucasus.Krasnodar_Center´
-- * Krasnodar Pashkovsky -- * ´AIRBASE.Caucasus.Krasnodar_Pashkovsky´
-- * Krymsk -- * ´AIRBASE.Caucasus.Krymsk´
-- * Kutaisi -- * ´AIRBASE.Caucasus.Kutaisi´
-- * Maykop Khanskaya -- * ´AIRBASE.Caucasus.Maykop_Khanskaya´
-- * Mineralnye Vody -- * ´AIRBASE.Caucasus.Mineralnye_Vody´
-- * Mozdok -- * ´AIRBASE.Caucasus.Mozdok´
-- * Nalchik -- * ´AIRBASE.Caucasus.Nalchik´
-- * Novorossiysk -- * ´AIRBASE.Caucasus.Novorossiysk´
-- * Senaki Kolkhi -- * ´AIRBASE.Caucasus.Senaki_Kolkhi´
-- * Sochi Adler -- * ´AIRBASE.Caucasus.Sochi_Adler´
-- * Soganlug -- * ´AIRBASE.Caucasus.Soganlug´
-- * Sukhumi Babushara -- * ´AIRBASE.Caucasus.Sukhumi_Babushara´
-- * Tbilisi Lochini -- * ´AIRBASE.Caucasus.Tbilisi_Lochini´
-- * Vaziani -- * ´AIRBASE.Caucasus.Vaziani´
-- --
-- --
-- # Installation -- # Installation
-- --
-- ## In Single Player Missions -- ## In Single Player Missions
-- --
-- AIRBASEPOLICE is fully functional in single player. -- ATC_GROUND is fully functional in single player.
-- --
-- ## In Multi Player Missions -- ## In Multi Player Missions
-- --
-- AIRBASEPOLICE is NOT functional in multi player, for client machines connecting to the server, running the mission. -- ATC_GROUND is NOT functional in multi player, for client machines connecting to the server, running the mission.
-- Due to a bug in DCS since release 1.5, the despawning of clients are not anymore working in multi player. -- Due to a bug in DCS since release 1.5, the despawning of clients are not anymore working in multi player.
-- To work around this problem, a much better solution has been made, using the slot blocker script designed -- To work around this problem, a much better solution has been made, using the slot blocker script designed
-- by Ciribob. With the help of __Ciribob__, this script has been extended to also kick client players while in flight. -- by Ciribob. With the help of __Ciribob__, this script has been extended to also kick client players while in flight.
-- AIRBASEPOLICE is communicating with this modified script to kick players! -- ATC_GROUND is communicating with this modified script to kick players!
-- --
-- Install the file **SimpleSlotBlockGameGUI.lua** on the server, following the installation instructions described by Ciribob. -- Install the file **SimpleSlotBlockGameGUI.lua** on the server, following the installation instructions described by Ciribob.
-- --
@@ -317,18 +318,26 @@ end
-- --
-- # Script it! -- # Script it!
-- --
-- ## 1. AIRBASEPOLICE_CAUCASUS Constructor -- ## 1. ATC_GROUND_CAUCASUS Constructor
-- --
-- Creates a new AIRBASEPOLICE_CAUCASUS object that will monitor pilots taxiing behaviour. -- Creates a new ATC_GROUND_CAUCASUS object that will monitor pilots taxiing behaviour.
-- --
-- -- This creates a new AIRBASEPOLICE_CAUCASUS object. -- -- This creates a new ATC_GROUND_CAUCASUS object.
-- --
-- -- Monitor for these clients the airbases. -- -- Monitor all the airbases.
-- AirbasePoliceCaucasus = AIRBASEPOLICE_CAUCASUS:New() -- AirbasePoliceCaucasus = ATC_GROUND_CAUCASUS:New()
--
-- -- Monitor specific airbases only.
-- --
-- @field #AIRBASEPOLICE_CAUCASUS -- ATC_Ground = ATC_GROUND_CAUCASUS:New(
AIRBASEPOLICE_CAUCASUS = { -- { AIRBASE.Caucasus.Gelendzhik,
ClassName = "AIRBASEPOLICE_CAUCASUS", -- AIRBASE.Caucasus.Krymsk
-- }
-- )
--
-- @field #ATC_GROUND_CAUCASUS
ATC_GROUND_CAUCASUS = {
ClassName = "ATC_GROUND_CAUCASUS",
Airbases = { Airbases = {
[AIRBASE.Caucasus.Anapa_Vityazevo] = { [AIRBASE.Caucasus.Anapa_Vityazevo] = {
PointsRunways = { PointsRunways = {
@@ -615,14 +624,14 @@ AIRBASEPOLICE_CAUCASUS = {
}, },
} }
--- Creates a new AIRBASEPOLICE_CAUCASUS object. --- Creates a new ATC_GROUND_CAUCASUS object.
-- @param #AIRBASEPOLICE_CAUCASUS self -- @param #ATC_GROUND_CAUCASUS self
-- @param AirbaseNames A list {} of airbase names (Use AIRBASE.Caucasus enumerator). -- @param AirbaseNames A list {} of airbase names (Use AIRBASE.Caucasus enumerator).
-- @return #AIRBASEPOLICE_CAUCASUS self -- @return #ATC_GROUND_CAUCASUS self
function AIRBASEPOLICE_CAUCASUS:New( AirbaseNames ) function ATC_GROUND_CAUCASUS:New( AirbaseNames )
-- Inherits from BASE -- Inherits from BASE
local self = BASE:Inherit( self, AIRBASEPOLICE_BASE:New( self.Airbases, AirbaseNames ) ) local self = BASE:Inherit( self, ATC_GROUND:New( self.Airbases, AirbaseNames ) )
@@ -838,15 +847,15 @@ end
--- @type AIRBASEPOLICE_NEVADA --- @type ATC_GROUND_NEVADA
-- @extends #AIRBASEPOLICE_BASE -- @extends #ATC_GROUND
--- # AIRBASEPOLICE_NEVADA, extends @{#AIRBASEPOLICE_BASE} --- # ATC_GROUND_NEVADA, extends @{#ATC_GROUND}
-- --
-- ![Banner Image](..\Presentations\AIRBASEPOLICE\Dia1.JPG) -- ![Banner Image](..\Presentations\ATC_GROUND\Dia1.JPG)
-- --
-- The AIRBASEPOLICE_NEVADA class monitors the speed of the airplanes at the airbase during taxi. -- The ATC_GROUND_NEVADA class monitors the speed of the airplanes at the airbase during taxi.
-- The pilots may not drive faster than the maximum speed for the airbase, or they will be despawned. -- The pilots may not drive faster than the maximum speed for the airbase, or they will be despawned.
-- --
-- The pilot will receive 3 times a warning during speeding. After the 3rd warning, if the pilot is still driving -- The pilot will receive 3 times a warning during speeding. After the 3rd warning, if the pilot is still driving
@@ -856,27 +865,41 @@ end
-- --
-- # Airbases monitored -- # Airbases monitored
-- --
-- The following airbases are monitored at the Caucasus region: -- The following airbases are monitored at the Nevada region.
-- Use the AIRBASE.Nevada enumeration to select the airbases to be monitored.
-- --
-- * Nellis -- * `AIRBASE.Nevada.Beatty_Airport`
-- * McCarran -- * `AIRBASE.Nevada.Boulder_City_Airport`
-- * Creech -- * `AIRBASE.Nevada.Creech_AFB`
-- * GroomLake -- * `AIRBASE.Nevada.Echo_Bay`
-- -- * `AIRBASE.Nevada.Groom_Lake_AFB`
-- * `AIRBASE.Nevada.Henderson_Executive_Airport`
-- * `AIRBASE.Nevada.Jean_Airport`
-- * `AIRBASE.Nevada.Laughlin_Airport`
-- * `AIRBASE.Nevada.Lincoln_County`
-- * `AIRBASE.Nevada.McCarran_International_Airport`
-- * `AIRBASE.Nevada.Mellan_Airstrip`
-- * `AIRBASE.Nevada.Mesquite`
-- * `AIRBASE.Nevada.Mina_Airport_3Q0`
-- * `AIRBASE.Nevada.Nellis_AFB`
-- * `AIRBASE.Nevada.North_Las_Vegas`
-- * `AIRBASE.Nevada.Pahute_Mesa_Airstrip`
-- * `AIRBASE.Nevada.Tonopah_Airport`
-- * `AIRBASE.Nevada.Tonopah_Test_Range_Airfield`
-- --
-- # Installation -- # Installation
-- --
-- ## In Single Player Missions -- ## In Single Player Missions
-- --
-- AIRBASEPOLICE is fully functional in single player. -- ATC_GROUND is fully functional in single player.
-- --
-- ## In Multi Player Missions -- ## In Multi Player Missions
-- --
-- AIRBASEPOLICE is NOT functional in multi player, for client machines connecting to the server, running the mission. -- ATC_GROUND is NOT functional in multi player, for client machines connecting to the server, running the mission.
-- Due to a bug in DCS since release 1.5, the despawning of clients are not anymore working in multi player. -- Due to a bug in DCS since release 1.5, the despawning of clients are not anymore working in multi player.
-- To work around this problem, a much better solution has been made, using the slot blocker script designed -- To work around this problem, a much better solution has been made, using the slot blocker script designed
-- by Ciribob. With the help of Ciribob, this script has been extended to also kick client players while in flight. -- by Ciribob. With the help of Ciribob, this script has been extended to also kick client players while in flight.
-- AIRBASEPOLICE is communicating with this modified script to kick players! -- ATC_GROUND is communicating with this modified script to kick players!
-- --
-- Install the file **SimpleSlotBlockGameGUI.lua** on the server, following the installation instructions described by Ciribob. -- Install the file **SimpleSlotBlockGameGUI.lua** on the server, following the installation instructions described by Ciribob.
-- --
@@ -884,18 +907,29 @@ end
-- --
-- # Script it! -- # Script it!
-- --
-- ## 1. AIRBASEPOLICE_NEVADA Constructor -- ## 1. ATC_GROUND_NEVADA Constructor
-- --
-- Creates a new AIRBASEPOLICE_NEVADA object that will monitor pilots taxiing behaviour. -- Creates a new ATC_GROUND_NEVADA object that will monitor pilots taxiing behaviour.
-- --
-- -- This creates a new AIRBASEPOLICE_NEVADA object. -- -- This creates a new ATC_GROUND_NEVADA object.
-- --
-- -- Monitor for these clients the airbases. -- -- Monitor all the airbases.
-- AirbasePoliceCaucasus = AIRBASEPOLICE_NEVADA:New() -- AirbasePoliceCaucasus = ATC_GROUND_NEVADA:New()
-- --
-- @field #AIRBASEPOLICE_NEVADA --
AIRBASEPOLICE_NEVADA = { -- -- Monitor specific airbases.
ClassName = "AIRBASEPOLICE_NEVADA", -- ATC_Ground = ATC_GROUND_NEVADA:New(
-- { AIRBASE.Nevada.Laughlin_Airport,
-- AIRBASE.Nevada.Mellan_Airstrip,
-- AIRBASE.Nevada.Lincoln_County,
-- AIRBASE.Nevada.North_Las_Vegas,
-- AIRBASE.Nevada.McCarran_International_Airport
-- }
-- )
--
-- @field #ATC_GROUND_NEVADA
ATC_GROUND_NEVADA = {
ClassName = "ATC_GROUND_NEVADA",
Airbases = { Airbases = {
[AIRBASE.Nevada.Beatty_Airport] = { [AIRBASE.Nevada.Beatty_Airport] = {
@@ -1165,14 +1199,14 @@ AIRBASEPOLICE_NEVADA = {
}, },
} }
--- Creates a new AIRBASEPOLICE_NEVADA object. --- Creates a new ATC_GROUND_NEVADA object.
-- @param #AIRBASEPOLICE_NEVADA self -- @param #ATC_GROUND_NEVADA self
-- @param AirbaseNames A list {} of airbase names (Use AIRBASE.Nevada enumerator). -- @param AirbaseNames A list {} of airbase names (Use AIRBASE.Nevada enumerator).
-- @return #AIRBASEPOLICE_NEVADA self -- @return #ATC_GROUND_NEVADA self
function AIRBASEPOLICE_NEVADA:New( AirbaseNames ) function ATC_GROUND_NEVADA:New( AirbaseNames )
-- Inherits from BASE -- Inherits from BASE
local self = BASE:Inherit( self, AIRBASEPOLICE_BASE:New( self.Airbases, AirbaseNames ) ) local self = BASE:Inherit( self, ATC_GROUND:New( self.Airbases, AirbaseNames ) )
@@ -1335,15 +1369,15 @@ function AIRBASEPOLICE_NEVADA:New( AirbaseNames )
end end
--- @type AIRBASEPOLICE_NORMANDY --- @type ATC_GROUND_NORMANDY
-- @extends Functional.AirbasePolice#AIRBASEPOLICE_BASE -- @extends #ATC_GROUND
--- # AIRBASEPOLICE_NORMANDY, extends @{#AIRBASEPOLICE_BASE} --- # ATC_GROUND_NORMANDY, extends @{#ATC_GROUND}
-- --
-- ![Banner Image](..\Presentations\AIRBASEPOLICE\Dia1.JPG) -- ![Banner Image](..\Presentations\ATC_GROUND\Dia1.JPG)
-- --
-- The AIRBASEPOLICE_NORMANDY class monitors the speed of the airplanes at the airbase during taxi. -- The ATC_GROUND_NORMANDY class monitors the speed of the airplanes at the airbase during taxi.
-- The pilots may not drive faster than the maximum speed for the airbase, or they will be despawned. -- The pilots may not drive faster than the maximum speed for the airbase, or they will be despawned.
-- --
-- The pilot will receive 3 times a warning during speeding. After the 3rd warning, if the pilot is still driving -- The pilot will receive 3 times a warning during speeding. After the 3rd warning, if the pilot is still driving
@@ -1353,27 +1387,54 @@ end
-- --
-- # Airbases monitored -- # Airbases monitored
-- --
-- The following airbases are monitored at the Caucasus region: -- The following airbases are monitored at the Normandy region.
-- Use the AIRBASE.Normandy enumeration to select the airbases to be monitored.
-- --
-- * Nellis -- * ´AIRBASE.Normandy.Azeville´
-- * McCarran -- * ´AIRBASE.Normandy.Bazenville´
-- * Creech -- * ´AIRBASE.Normandy.Beny_sur_Mer´
-- * GroomLake -- * ´AIRBASE.Normandy.Beuzeville´
-- -- * ´AIRBASE.Normandy.Biniville´
-- * ´AIRBASE.Normandy.Brucheville´
-- * ´AIRBASE.Normandy.Cardonville´
-- * ´AIRBASE.Normandy.Carpiquet´
-- * ´AIRBASE.Normandy.Chailey´
-- * ´AIRBASE.Normandy.Chippelle´
-- * ´AIRBASE.Normandy.Cretteville´
-- * ´AIRBASE.Normandy.Cricqueville_en_Bessin´
-- * ´AIRBASE.Normandy.Deux_Jumeaux´
-- * ´AIRBASE.Normandy.Evreux´
-- * ´AIRBASE.Normandy.Ford´
-- * ´AIRBASE.Normandy.Funtington´
-- * ´AIRBASE.Normandy.Lantheuil´
-- * ´AIRBASE.Normandy.Le_Molay´
-- * ´AIRBASE.Normandy.Lessay´
-- * ´AIRBASE.Normandy.Lignerolles´
-- * ´AIRBASE.Normandy.Longues_sur_Mer´
-- * ´AIRBASE.Normandy.Maupertus´
-- * ´AIRBASE.Normandy.Meautis´
-- * ´AIRBASE.Normandy.Needs_Oar_Point´
-- * ´AIRBASE.Normandy.Picauville´
-- * ´AIRBASE.Normandy.Rucqueville´
-- * ´AIRBASE.Normandy.Saint_Pierre_du_Mont´
-- * ´AIRBASE.Normandy.Sainte_Croix_sur_Mer´
-- * ´AIRBASE.Normandy.Sainte_Laurent_sur_Mer´
-- * ´AIRBASE.Normandy.Sommervieu´
-- * ´AIRBASE.Normandy.Tangmere´
-- --
-- # Installation -- # Installation
-- --
-- ## In Single Player Missions -- ## In Single Player Missions
-- --
-- AIRBASEPOLICE is fully functional in single player. -- ATC_GROUND is fully functional in single player.
-- --
-- ## In Multi Player Missions -- ## In Multi Player Missions
-- --
-- AIRBASEPOLICE is NOT functional in multi player, for client machines connecting to the server, running the mission. -- ATC_GROUND is NOT functional in multi player, for client machines connecting to the server, running the mission.
-- Due to a bug in DCS since release 1.5, the despawning of clients are not anymore working in multi player. -- Due to a bug in DCS since release 1.5, the despawning of clients are not anymore working in multi player.
-- To work around this problem, a much better solution has been made, using the slot blocker script designed -- To work around this problem, a much better solution has been made, using the slot blocker script designed
-- by Ciribob. With the help of Ciribob, this script has been extended to also kick client players while in flight. -- by Ciribob. With the help of Ciribob, this script has been extended to also kick client players while in flight.
-- AIRBASEPOLICE is communicating with this modified script to kick players! -- ATC_GROUND is communicating with this modified script to kick players!
-- --
-- Install the file **SimpleSlotBlockGameGUI.lua** on the server, following the installation instructions described by Ciribob. -- Install the file **SimpleSlotBlockGameGUI.lua** on the server, following the installation instructions described by Ciribob.
-- --
@@ -1381,18 +1442,25 @@ end
-- --
-- # Script it! -- # Script it!
-- --
-- ## 1. AIRBASEPOLICE_NORMANDY Constructor -- ## 1. ATC_GROUND_NORMANDY Constructor
-- --
-- Creates a new AIRBASEPOLICE_NORMANDY object that will monitor pilots taxiing behaviour. -- Creates a new ATC_GROUND_NORMANDY object that will monitor pilots taxiing behaviour.
-- --
-- -- This creates a new AIRBASEPOLICE_NORMANDY object. -- -- This creates a new ATC_GROUND_NORMANDY object.
-- --
-- -- Monitor for these clients the airbases. -- -- Monitor for these clients the airbases.
-- AirbasePoliceCaucasus = AIRBASEPOLICE_NORMANDY:New() -- AirbasePoliceCaucasus = ATC_GROUND_NORMANDY:New()
--
-- ATC_Ground = ATC_GROUND_NORMANDY:New(
-- { AIRBASE.Normandy.Chippelle,
-- AIRBASE.Normandy.Beuzeville
-- }
-- )
--
-- --
-- @field #AIRBASEPOLICE_NORMANDY -- @field #ATC_GROUND_NORMANDY
AIRBASEPOLICE_NORMANDY = { ATC_GROUND_NORMANDY = {
ClassName = "AIRBASEPOLICE_NORMANDY", ClassName = "ATC_GROUND_NORMANDY",
Airbases = { Airbases = {
[AIRBASE.Normandy.Azeville] = { [AIRBASE.Normandy.Azeville] = {
PointsRunways = { PointsRunways = {
@@ -1784,14 +1852,14 @@ AIRBASEPOLICE_NORMANDY = {
} }
--- Creates a new AIRBASEPOLICE_NORMANDY object. --- Creates a new ATC_GROUND_NORMANDY object.
-- @param #AIRBASEPOLICE_NORMANDY self -- @param #ATC_GROUND_NORMANDY self
-- @param AirbaseNames A list {} of airbase names (Use AIRBASE.Normandy enumerator). -- @param AirbaseNames A list {} of airbase names (Use AIRBASE.Normandy enumerator).
-- @return #AIRBASEPOLICE_NORMANDY self -- @return #ATC_GROUND_NORMANDY self
function AIRBASEPOLICE_NORMANDY:New( AirbaseNames ) function ATC_GROUND_NORMANDY:New( AirbaseNames )
-- Inherits from BASE -- Inherits from BASE
local self = BASE:Inherit( self, AIRBASEPOLICE_BASE:New( self.Airbases, AirbaseNames ) ) local self = BASE:Inherit( self, ATC_GROUND:New( self.Airbases, AirbaseNames ) )
-- These lines here are for the demonstration mission. -- These lines here are for the demonstration mission.
-- They create in the dcs.log the coordinates of the runway polygons, that are then -- They create in the dcs.log the coordinates of the runway polygons, that are then

View File

@@ -57,7 +57,33 @@ AIRBASE = {
}, },
} }
--- @field Caucasus --- Enumeration to identify the airbases in the Caucasus region.
--
-- These are all airbases of Caucasus:
--
-- * AIRBASE.Caucasus.Gelendzhik
-- * AIRBASE.Caucasus.Krasnodar_Pashkovsky
-- * AIRBASE.Caucasus.Sukhumi_Babushara
-- * AIRBASE.Caucasus.Gudauta
-- * AIRBASE.Caucasus.Batumi
-- * AIRBASE.Caucasus.Senaki_Kolkhi
-- * AIRBASE.Caucasus.Kobuleti
-- * AIRBASE.Caucasus.Kutaisi
-- * AIRBASE.Caucasus.Tbilisi_Lochini
-- * AIRBASE.Caucasus.Soganlug
-- * AIRBASE.Caucasus.Vaziani
-- * AIRBASE.Caucasus.Anapa_Vityazevo
-- * AIRBASE.Caucasus.Krasnodar_Center
-- * AIRBASE.Caucasus.Novorossiysk
-- * AIRBASE.Caucasus.Krymsk
-- * AIRBASE.Caucasus.Maykop_Khanskaya
-- * AIRBASE.Caucasus.Sochi_Adler
-- * AIRBASE.Caucasus.Mineralnye_Vody
-- * AIRBASE.Caucasus.Nalchik
-- * AIRBASE.Caucasus.Mozdok
-- * AIRBASE.Caucasus.Beslan
--
-- @field Caucasus
AIRBASE.Caucasus = { AIRBASE.Caucasus = {
["Gelendzhik"] = "Gelendzhik", ["Gelendzhik"] = "Gelendzhik",
["Krasnodar_Pashkovsky"] = "Krasnodar-Pashkovsky", ["Krasnodar_Pashkovsky"] = "Krasnodar-Pashkovsky",
@@ -83,6 +109,28 @@ AIRBASE.Caucasus = {
} }
--- @field Nevada --- @field Nevada
--
-- These are all airbases of Nevada:
--
-- * AIRBASE.Nevada.Creech_AFB
-- * AIRBASE.Nevada.Groom_Lake_AFB
-- * AIRBASE.Nevada.McCarran_International_Airport
-- * AIRBASE.Nevada.Nellis_AFB
-- * AIRBASE.Nevada.Beatty_Airport
-- * AIRBASE.Nevada.Boulder_City_Airport
-- * AIRBASE.Nevada.Echo_Bay
-- * AIRBASE.Nevada.Henderson_Executive_Airport
-- * AIRBASE.Nevada.Jean_Airport
-- * AIRBASE.Nevada.Laughlin_Airport
-- * AIRBASE.Nevada.Lincoln_County
-- * AIRBASE.Nevada.Mellan_Airstrip
-- * AIRBASE.Nevada.Mesquite
-- * AIRBASE.Nevada.Mina_Airport_3Q0
-- * AIRBASE.Nevada.North_Las_Vegas
-- * AIRBASE.Nevada.Pahute_Mesa_Airstrip
-- * AIRBASE.Nevada.Tonopah_Airport
-- * AIRBASE.Nevada.Tonopah_Test_Range_Airfield
--
AIRBASE.Nevada = { AIRBASE.Nevada = {
["Creech_AFB"] = "Creech AFB", ["Creech_AFB"] = "Creech AFB",
["Groom_Lake_AFB"] = "Groom Lake AFB", ["Groom_Lake_AFB"] = "Groom Lake AFB",
@@ -105,6 +153,40 @@ AIRBASE.Nevada = {
} }
--- @field Normandy --- @field Normandy
--
-- These are all airbases of Normandy:
--
-- * AIRBASE.Normandy.Saint_Pierre_du_Mont
-- * AIRBASE.Normandy.Lignerolles
-- * AIRBASE.Normandy.Cretteville
-- * AIRBASE.Normandy.Maupertus
-- * AIRBASE.Normandy.Brucheville
-- * AIRBASE.Normandy.Meautis
-- * AIRBASE.Normandy.Cricqueville_en_Bessin
-- * AIRBASE.Normandy.Lessay
-- * AIRBASE.Normandy.Sainte_Laurent_sur_Mer
-- * AIRBASE.Normandy.Biniville
-- * AIRBASE.Normandy.Cardonville
-- * AIRBASE.Normandy.Deux_Jumeaux
-- * AIRBASE.Normandy.Chippelle
-- * AIRBASE.Normandy.Beuzeville
-- * AIRBASE.Normandy.Azeville
-- * AIRBASE.Normandy.Picauville
-- * AIRBASE.Normandy.Le_Molay
-- * AIRBASE.Normandy.Longues_sur_Mer
-- * AIRBASE.Normandy.Carpiquet
-- * AIRBASE.Normandy.Bazenville
-- * AIRBASE.Normandy.Sainte_Croix_sur_Mer
-- * AIRBASE.Normandy.Beny_sur_Mer
-- * AIRBASE.Normandy.Rucqueville
-- * AIRBASE.Normandy.Sommervieu
-- * AIRBASE.Normandy.Lantheuil
-- * AIRBASE.Normandy.Evreux
-- * AIRBASE.Normandy.Chailey
-- * AIRBASE.Normandy.Needs_Oar_Point
-- * AIRBASE.Normandy.Funtington
-- * AIRBASE.Normandy.Tangmere
-- * AIRBASE.Normandy.Ford
AIRBASE.Normandy = { AIRBASE.Normandy = {
["Saint_Pierre_du_Mont"] = "Saint Pierre du Mont", ["Saint_Pierre_du_Mont"] = "Saint Pierre du Mont",
["Lignerolles"] = "Lignerolles", ["Lignerolles"] = "Lignerolles",
@@ -149,7 +231,7 @@ function AIRBASE:Register( AirbaseName )
local self = BASE:Inherit( self, POSITIONABLE:New( AirbaseName ) ) local self = BASE:Inherit( self, POSITIONABLE:New( AirbaseName ) )
self.AirbaseName = AirbaseName self.AirbaseName = AirbaseName
self.AirbaseZone = ZONE_RADIUS:New( AirbaseName, self:GetVec2(), 8000 ) self.AirbaseZone = ZONE_RADIUS:New( AirbaseName, self:GetVec2(), 2500 )
return self return self
end end

View File

@@ -41,7 +41,7 @@ Functional/Movement.lua
Functional/Sead.lua Functional/Sead.lua
Functional/Escort.lua Functional/Escort.lua
Functional/MissileTrainer.lua Functional/MissileTrainer.lua
Functional/AirbasePolice.lua Functional/ATC_Ground.lua
Functional/Detection.lua Functional/Detection.lua
Functional/Designate.lua Functional/Designate.lua
Functional/RAT.lua Functional/RAT.lua

View File

@@ -1,5 +1,9 @@
env.info( '*** MOOSE DYNAMIC INCLUDE START *** ' ) env.info( '*** MOOSE DYNAMIC INCLUDE START *** ' )
<<<<<<< HEAD
env.info( 'Moose Generation Timestamp: 20171027_1946' ) env.info( 'Moose Generation Timestamp: 20171027_1946' )
=======
env.info( 'Moose Generation Timestamp: 20171026_1116' )
>>>>>>> master
local base = _G local base = _G
@@ -61,7 +65,7 @@ __Moose.Include( 'Functional/Movement.lua' )
__Moose.Include( 'Functional/Sead.lua' ) __Moose.Include( 'Functional/Sead.lua' )
__Moose.Include( 'Functional/Escort.lua' ) __Moose.Include( 'Functional/Escort.lua' )
__Moose.Include( 'Functional/MissileTrainer.lua' ) __Moose.Include( 'Functional/MissileTrainer.lua' )
__Moose.Include( 'Functional/AirbasePolice.lua' ) __Moose.Include( 'Functional/ATC_Ground.lua' )
__Moose.Include( 'Functional/Detection.lua' ) __Moose.Include( 'Functional/Detection.lua' )
__Moose.Include( 'Functional/Designate.lua' ) __Moose.Include( 'Functional/Designate.lua' )
__Moose.Include( 'Functional/RAT.lua' ) __Moose.Include( 'Functional/RAT.lua' )

View File

@@ -1,5 +1,5 @@
env.info('*** MOOSE DYNAMIC INCLUDE START *** ') env.info('*** MOOSE DYNAMIC INCLUDE START *** ')
env.info('Moose Generation Timestamp: 20171023_1007') env.info('Moose Generation Timestamp: 20171026_1116')
local base=_G local base=_G
__Moose={} __Moose={}
__Moose.Include=function(IncludeFile) __Moose.Include=function(IncludeFile)
@@ -56,7 +56,7 @@ __Moose.Include('Functional/Movement.lua')
__Moose.Include('Functional/Sead.lua') __Moose.Include('Functional/Sead.lua')
__Moose.Include('Functional/Escort.lua') __Moose.Include('Functional/Escort.lua')
__Moose.Include('Functional/MissileTrainer.lua') __Moose.Include('Functional/MissileTrainer.lua')
__Moose.Include('Functional/AirbasePolice.lua') __Moose.Include('Functional/ATC_Ground.lua')
__Moose.Include('Functional/Detection.lua') __Moose.Include('Functional/Detection.lua')
__Moose.Include('Functional/Designate.lua') __Moose.Include('Functional/Designate.lua')
__Moose.Include('Functional/RAT.lua') __Moose.Include('Functional/RAT.lua')

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li>AI_Cas</li> <li>AI_Cas</li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li>AI_Formation</li> <li>AI_Formation</li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li>AI_Patrol</li> <li>AI_Patrol</li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -936,6 +936,9 @@ Use the method <a href="##(AI_PATROL_ZONE).ManageDamage">AI<em>PATROL</em>ZONE.M
<p> This table contains the targets detected during patrol.</p>
</dd> </dd>
</dl> </dl>
<dl class="function"> <dl class="function">

View File

@@ -0,0 +1,892 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<link rel="stylesheet" href="stylesheet.css" type="text/css"/>
</head>
<body>
<div id="container">
<div id="product">
<div id="product_logo"></div>
<div id="product_name"><big><b></b></big></div>
<div id="product_description"></div>
</div>
<div id="main">
<div id="navigation">
<h2>Modules</h2>
<ul><li>
<a href="index.html">index</a>
</li></ul>
<ul>
<li><a href="AI_A2A.html">AI_A2A</a></li>
<li><a href="AI_A2A_Cap.html">AI_A2A_Cap</a></li>
<li><a href="AI_A2A_Dispatcher.html">AI_A2A_Dispatcher</a></li>
<li><a href="AI_A2A_GCI.html">AI_A2A_GCI</a></li>
<li><a href="AI_A2A_Patrol.html">AI_A2A_Patrol</a></li>
<li><a href="AI_Bai.html">AI_Bai</a></li>
<li><a href="AI_Balancer.html">AI_Balancer</a></li>
<li><a href="AI_Cap.html">AI_Cap</a></li>
<li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li>ATC_Ground</li>
<li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li>
<li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li>
<li><a href="CleanUp.html">CleanUp</a></li>
<li><a href="Client.html">Client</a></li>
<li><a href="CommandCenter.html">CommandCenter</a></li>
<li><a href="Controllable.html">Controllable</a></li>
<li><a href="DCSAirbase.html">DCSAirbase</a></li>
<li><a href="DCSCoalitionObject.html">DCSCoalitionObject</a></li>
<li><a href="DCSCommand.html">DCSCommand</a></li>
<li><a href="DCSController.html">DCSController</a></li>
<li><a href="DCSGroup.html">DCSGroup</a></li>
<li><a href="DCSObject.html">DCSObject</a></li>
<li><a href="DCSTask.html">DCSTask</a></li>
<li><a href="DCSTypes.html">DCSTypes</a></li>
<li><a href="DCSUnit.html">DCSUnit</a></li>
<li><a href="DCSVec3.html">DCSVec3</a></li>
<li><a href="DCSWorld.html">DCSWorld</a></li>
<li><a href="DCSZone.html">DCSZone</a></li>
<li><a href="DCScountry.html">DCScountry</a></li>
<li><a href="DCStimer.html">DCStimer</a></li>
<li><a href="DCStrigger.html">DCStrigger</a></li>
<li><a href="Database.html">Database</a></li>
<li><a href="Designate.html">Designate</a></li>
<li><a href="Detection.html">Detection</a></li>
<li><a href="DetectionManager.html">DetectionManager</a></li>
<li><a href="Escort.html">Escort</a></li>
<li><a href="Event.html">Event</a></li>
<li><a href="Fsm.html">Fsm</a></li>
<li><a href="Goal.html">Goal</a></li>
<li><a href="Group.html">Group</a></li>
<li><a href="Identifiable.html">Identifiable</a></li>
<li><a href="Menu.html">Menu</a></li>
<li><a href="Message.html">Message</a></li>
<li><a href="MissileTrainer.html">MissileTrainer</a></li>
<li><a href="Mission.html">Mission</a></li>
<li><a href="Movement.html">Movement</a></li>
<li><a href="Object.html">Object</a></li>
<li><a href="Point.html">Point</a></li>
<li><a href="Positionable.html">Positionable</a></li>
<li><a href="Process_JTAC.html">Process_JTAC</a></li>
<li><a href="Process_Pickup.html">Process_Pickup</a></li>
<li><a href="Protect.html">Protect</a></li>
<li><a href="Radio.html">Radio</a></li>
<li><a href="Rat.html">Rat</a></li>
<li><a href="Route.html">Route</a></li>
<li><a href="Scenery.html">Scenery</a></li>
<li><a href="ScheduleDispatcher.html">ScheduleDispatcher</a></li>
<li><a href="Scheduler.html">Scheduler</a></li>
<li><a href="Scoring.html">Scoring</a></li>
<li><a href="Sead.html">Sead</a></li>
<li><a href="Set.html">Set</a></li>
<li><a href="Settings.html">Settings</a></li>
<li><a href="Smoke.html">Smoke</a></li>
<li><a href="Spawn.html">Spawn</a></li>
<li><a href="SpawnStatic.html">SpawnStatic</a></li>
<li><a href="Spot.html">Spot</a></li>
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="UserFlag.html">UserFlag</a></li>
<li><a href="UserSound.html">UserSound</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
<li><a href="ZoneCaptureCoalition.html">ZoneCaptureCoalition</a></li>
<li><a href="ZoneGoal.html">ZoneGoal</a></li>
<li><a href="ZoneGoalCargo.html">ZoneGoalCargo</a></li>
<li><a href="ZoneGoalCoalition.html">ZoneGoalCoalition</a></li>
<li><a href="env.html">env</a></li>
<li><a href="land.html">land</a></li>
<li><a href="routines.html">routines</a></li>
</ul>
</div>
<div id="content">
<h1>Module <code>ATC_Ground</code></h1>
<p><strong>Functional</strong> -- The ATC_GROUND classes monitor airbase traffic and regulate speed while taxiing.</p>
<hr/>
<h3>Contributions: Dutch Baron - Concept &amp; Testing</h3>
<h3>Author: FlightControl - Framework Design &amp; Programming</h3>
<hr/>
<h2>Global(s)</h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="#ATC_GROUND">ATC_GROUND</a></td>
<td class="summary">
<p>Base class for ATC_GROUND implementations.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="#ATC_GROUND_CAUCASUS">ATC_GROUND_CAUCASUS</a></td>
<td class="summary">
<h1>ATC<em>GROUND</em>CAUCASUS, extends <a href="##(ATC_GROUND)">#ATC_GROUND</a></h1>
<p><img src="..\Presentations\ATC_GROUND\Dia1.JPG" alt="Banner Image"/></p>
<p>The ATC<em>GROUND</em>CAUCASUS class monitors the speed of the airplanes at the airbase during taxi.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="#ATC_GROUND_NEVADA">ATC_GROUND_NEVADA</a></td>
<td class="summary">
<h1>ATC<em>GROUND</em>NEVADA, extends <a href="##(ATC_GROUND)">#ATC_GROUND</a></h1>
<p><img src="..\Presentations\ATC_GROUND\Dia1.JPG" alt="Banner Image"/></p>
<p>The ATC<em>GROUND</em>NEVADA class monitors the speed of the airplanes at the airbase during taxi.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="#ATC_GROUND_NORMANDY">ATC_GROUND_NORMANDY</a></td>
<td class="summary">
<h1>ATC<em>GROUND</em>NORMANDY, extends <a href="##(ATC_GROUND)">#ATC_GROUND</a></h1>
<p><img src="..\Presentations\ATC_GROUND\Dia1.JPG" alt="Banner Image"/></p>
<p>The ATC<em>GROUND</em>NORMANDY class monitors the speed of the airplanes at the airbase during taxi.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="#SSB">SSB</a></td>
<td class="summary">
</td>
</tr>
</table>
<h2><a id="#(ATC_GROUND)">Type <code>ATC_GROUND</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND).AirbaseList">ATC_GROUND.AirbaseList</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND).AirbaseMonitor">ATC_GROUND.AirbaseMonitor</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND).Airbases">ATC_GROUND.Airbases</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND).KickSpeed">ATC_GROUND.KickSpeed</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND).New">ATC_GROUND:New(Airbases, AirbaseList)</a></td>
<td class="summary">
<p>Creates a new ATC_GROUND object.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND).SetClient">ATC_GROUND.SetClient</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND).SetKickSpeedKmph">ATC_GROUND:SetKickSpeedKmph(KickSpeed)</a></td>
<td class="summary">
<p>Set the maximum speed in Kmph until the player gets kicked.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND).SetKickSpeedMiph">ATC_GROUND:SetKickSpeedMiph(KickSpeedMiph)</a></td>
<td class="summary">
<p>Set the maximum speed in Miph until the player gets kicked.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND).SmokeRunways">ATC_GROUND:SmokeRunways(SmokeColor)</a></td>
<td class="summary">
<p>Smoke the airbases runways.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND)._AirbaseMonitor">ATC_GROUND:_AirbaseMonitor()</a></td>
<td class="summary">
</td>
</tr>
</table>
<h2><a id="#(ATC_GROUND_CAUCASUS)">Type <code>ATC_GROUND_CAUCASUS</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND_CAUCASUS).New">ATC_GROUND_CAUCASUS:New(AirbaseNames)</a></td>
<td class="summary">
<p>Creates a new ATC<em>GROUND</em>CAUCASUS object.</p>
</td>
</tr>
</table>
<h2><a id="#(ATC_GROUND_NEVADA)">Type <code>ATC_GROUND_NEVADA</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND_NEVADA).New">ATC_GROUND_NEVADA:New(AirbaseNames)</a></td>
<td class="summary">
<p>Creates a new ATC<em>GROUND</em>NEVADA object.</p>
</td>
</tr>
</table>
<h2><a id="#(ATC_GROUND_NORMANDY)">Type <code>ATC_GROUND_NORMANDY</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(ATC_GROUND_NORMANDY).New">ATC_GROUND_NORMANDY:New(AirbaseNames)</a></td>
<td class="summary">
<p>Creates a new ATC<em>GROUND</em>NORMANDY object.</p>
</td>
</tr>
</table>
<h2>Global(s)</h2>
<dl class="function">
<dt>
<em><a href="##(ATC_GROUND)">#ATC_GROUND</a></em>
<a id="ATC_GROUND" >
<strong>ATC_GROUND</strong>
</a>
</dt>
<dd>
<p>Base class for ATC_GROUND implementations.</p>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="##(ATC_GROUND_CAUCASUS)">#ATC_GROUND_CAUCASUS</a></em>
<a id="ATC_GROUND_CAUCASUS" >
<strong>ATC_GROUND_CAUCASUS</strong>
</a>
</dt>
<dd>
<h1>ATC<em>GROUND</em>CAUCASUS, extends <a href="##(ATC_GROUND)">#ATC_GROUND</a></h1>
<p><img src="..\Presentations\ATC_GROUND\Dia1.JPG" alt="Banner Image"/></p>
<p>The ATC<em>GROUND</em>CAUCASUS class monitors the speed of the airplanes at the airbase during taxi.</p>
<p>The pilots may not drive faster than the maximum speed for the airbase, or they will be despawned.</p>
<p>The maximum speed for the airbases at Caucasus is <strong>50 km/h</strong>.</p>
<p>The pilot will receive 3 times a warning during speeding. After the 3rd warning, if the pilot is still driving
faster than the maximum allowed speed, the pilot will be kicked.</p>
<p>Different airbases have different maximum speeds, according safety regulations.</p>
<h1>Airbases monitored</h1>
<p>The following airbases are monitored at the Caucasus region.
Use the AIRBASE.Caucasus enumeration to select the airbases to be monitored.</p>
<ul>
<li>´AIRBASE.Caucasus.Anapa_Vityazevo´</li>
<li>´AIRBASE.Caucasus.Batumi´</li>
<li>´AIRBASE.Caucasus.Beslan´</li>
<li>´AIRBASE.Caucasus.Gelendzhik´</li>
<li>´AIRBASE.Caucasus.Gudauta´</li>
<li>´AIRBASE.Caucasus.Kobuleti´</li>
<li>´AIRBASE.Caucasus.Krasnodar_Center´</li>
<li>´AIRBASE.Caucasus.Krasnodar_Pashkovsky´</li>
<li>´AIRBASE.Caucasus.Krymsk´</li>
<li>´AIRBASE.Caucasus.Kutaisi´</li>
<li>´AIRBASE.Caucasus.Maykop_Khanskaya´</li>
<li>´AIRBASE.Caucasus.Mineralnye_Vody´</li>
<li>´AIRBASE.Caucasus.Mozdok´</li>
<li>´AIRBASE.Caucasus.Nalchik´</li>
<li>´AIRBASE.Caucasus.Novorossiysk´</li>
<li>´AIRBASE.Caucasus.Senaki_Kolkhi´</li>
<li>´AIRBASE.Caucasus.Sochi_Adler´</li>
<li>´AIRBASE.Caucasus.Soganlug´</li>
<li>´AIRBASE.Caucasus.Sukhumi_Babushara´</li>
<li>´AIRBASE.Caucasus.Tbilisi_Lochini´</li>
<li>´AIRBASE.Caucasus.Vaziani´</li>
</ul>
<h1>Installation</h1>
<h2>In Single Player Missions</h2>
<p>ATC_GROUND is fully functional in single player.</p>
<h2>In Multi Player Missions</h2>
<p>ATC<em>GROUND is NOT functional in multi player, for client machines connecting to the server, running the mission.
Due to a bug in DCS since release 1.5, the despawning of clients are not anymore working in multi player.
To work around this problem, a much better solution has been made, using the slot blocker script designed
by Ciribob. With the help of <strong>Ciribob</strong>, this script has been extended to also kick client players while in flight.
ATC</em>GROUND is communicating with this modified script to kick players!</p>
<p>Install the file <strong>SimpleSlotBlockGameGUI.lua</strong> on the server, following the installation instructions described by Ciribob.</p>
<p><a href="https://github.com/ciribob/DCS-SimpleSlotBlock">Simple Slot Blocker from Ciribob &amp; FlightControl</a></p>
<h1>Script it!</h1>
<h2>1. ATC<em>GROUND</em>CAUCASUS Constructor</h2>
<p>Creates a new ATC<em>GROUND</em>CAUCASUS object that will monitor pilots taxiing behaviour.</p>
<pre><code>-- This creates a new ATC_GROUND_CAUCASUS object.
-- Monitor all the airbases.
AirbasePoliceCaucasus = ATC_GROUND_CAUCASUS:New()
-- Monitor specific airbases only.
ATC_Ground = ATC_GROUND_CAUCASUS:New(
{ AIRBASE.Caucasus.Gelendzhik,
AIRBASE.Caucasus.Krymsk
}
)
</code></pre>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="##(ATC_GROUND_NEVADA)">#ATC_GROUND_NEVADA</a></em>
<a id="ATC_GROUND_NEVADA" >
<strong>ATC_GROUND_NEVADA</strong>
</a>
</dt>
<dd>
<h1>ATC<em>GROUND</em>NEVADA, extends <a href="##(ATC_GROUND)">#ATC_GROUND</a></h1>
<p><img src="..\Presentations\ATC_GROUND\Dia1.JPG" alt="Banner Image"/></p>
<p>The ATC<em>GROUND</em>NEVADA class monitors the speed of the airplanes at the airbase during taxi.</p>
<p>The pilots may not drive faster than the maximum speed for the airbase, or they will be despawned.</p>
<p>The pilot will receive 3 times a warning during speeding. After the 3rd warning, if the pilot is still driving
faster than the maximum allowed speed, the pilot will be kicked.</p>
<p>Different airbases have different maximum speeds, according safety regulations.</p>
<h1>Airbases monitored</h1>
<p>The following airbases are monitored at the Nevada region.
Use the AIRBASE.Nevada enumeration to select the airbases to be monitored.</p>
<ul>
<li><code>AIRBASE.Nevada.Beatty_Airport</code></li>
<li><code>AIRBASE.Nevada.Boulder_City_Airport</code></li>
<li><code>AIRBASE.Nevada.Creech_AFB</code></li>
<li><code>AIRBASE.Nevada.Echo_Bay</code></li>
<li><code>AIRBASE.Nevada.Groom_Lake_AFB</code></li>
<li><code>AIRBASE.Nevada.Henderson_Executive_Airport</code></li>
<li><code>AIRBASE.Nevada.Jean_Airport</code></li>
<li><code>AIRBASE.Nevada.Laughlin_Airport</code></li>
<li><code>AIRBASE.Nevada.Lincoln_County</code></li>
<li><code>AIRBASE.Nevada.McCarran_International_Airport</code></li>
<li><code>AIRBASE.Nevada.Mellan_Airstrip</code></li>
<li><code>AIRBASE.Nevada.Mesquite</code></li>
<li><code>AIRBASE.Nevada.Mina_Airport_3Q0</code></li>
<li><code>AIRBASE.Nevada.Nellis_AFB</code></li>
<li><code>AIRBASE.Nevada.North_Las_Vegas</code></li>
<li><code>AIRBASE.Nevada.Pahute_Mesa_Airstrip</code></li>
<li><code>AIRBASE.Nevada.Tonopah_Airport</code></li>
<li><code>AIRBASE.Nevada.Tonopah_Test_Range_Airfield</code></li>
</ul>
<h1>Installation</h1>
<h2>In Single Player Missions</h2>
<p>ATC_GROUND is fully functional in single player.</p>
<h2>In Multi Player Missions</h2>
<p>ATC<em>GROUND is NOT functional in multi player, for client machines connecting to the server, running the mission.
Due to a bug in DCS since release 1.5, the despawning of clients are not anymore working in multi player.
To work around this problem, a much better solution has been made, using the slot blocker script designed
by Ciribob. With the help of Ciribob, this script has been extended to also kick client players while in flight.
ATC</em>GROUND is communicating with this modified script to kick players!</p>
<p>Install the file <strong>SimpleSlotBlockGameGUI.lua</strong> on the server, following the installation instructions described by Ciribob.</p>
<p><a href="https://github.com/ciribob/DCS-SimpleSlotBlock">Simple Slot Blocker from Ciribob &amp; FlightControl</a></p>
<h1>Script it!</h1>
<h2>1. ATC<em>GROUND</em>NEVADA Constructor</h2>
<p>Creates a new ATC<em>GROUND</em>NEVADA object that will monitor pilots taxiing behaviour.</p>
<pre><code>-- This creates a new ATC_GROUND_NEVADA object.
-- Monitor all the airbases.
AirbasePoliceCaucasus = ATC_GROUND_NEVADA:New()
-- Monitor specific airbases.
ATC_Ground = ATC_GROUND_NEVADA:New(
{ AIRBASE.Nevada.Laughlin_Airport,
AIRBASE.Nevada.Mellan_Airstrip,
AIRBASE.Nevada.Lincoln_County,
AIRBASE.Nevada.North_Las_Vegas,
AIRBASE.Nevada.McCarran_International_Airport
}
)
</code></pre>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="##(ATC_GROUND_NORMANDY)">#ATC_GROUND_NORMANDY</a></em>
<a id="ATC_GROUND_NORMANDY" >
<strong>ATC_GROUND_NORMANDY</strong>
</a>
</dt>
<dd>
<h1>ATC<em>GROUND</em>NORMANDY, extends <a href="##(ATC_GROUND)">#ATC_GROUND</a></h1>
<p><img src="..\Presentations\ATC_GROUND\Dia1.JPG" alt="Banner Image"/></p>
<p>The ATC<em>GROUND</em>NORMANDY class monitors the speed of the airplanes at the airbase during taxi.</p>
<p>The pilots may not drive faster than the maximum speed for the airbase, or they will be despawned.</p>
<p>The pilot will receive 3 times a warning during speeding. After the 3rd warning, if the pilot is still driving
faster than the maximum allowed speed, the pilot will be kicked.</p>
<p>Different airbases have different maximum speeds, according safety regulations.</p>
<h1>Airbases monitored</h1>
<p>The following airbases are monitored at the Normandy region.
Use the AIRBASE.Normandy enumeration to select the airbases to be monitored.</p>
<ul>
<li>´AIRBASE.Normandy.Azeville´</li>
<li>´AIRBASE.Normandy.Bazenville´</li>
<li>´AIRBASE.Normandy.Beny<em>sur</em>Mer´</li>
<li>´AIRBASE.Normandy.Beuzeville´</li>
<li>´AIRBASE.Normandy.Biniville´</li>
<li>´AIRBASE.Normandy.Brucheville´</li>
<li>´AIRBASE.Normandy.Cardonville´</li>
<li>´AIRBASE.Normandy.Carpiquet´</li>
<li>´AIRBASE.Normandy.Chailey´</li>
<li>´AIRBASE.Normandy.Chippelle´</li>
<li>´AIRBASE.Normandy.Cretteville´</li>
<li>´AIRBASE.Normandy.Cricqueville<em>en</em>Bessin´</li>
<li>´AIRBASE.Normandy.Deux_Jumeaux´</li>
<li>´AIRBASE.Normandy.Evreux´</li>
<li>´AIRBASE.Normandy.Ford´</li>
<li>´AIRBASE.Normandy.Funtington´</li>
<li>´AIRBASE.Normandy.Lantheuil´</li>
<li>´AIRBASE.Normandy.Le_Molay´</li>
<li>´AIRBASE.Normandy.Lessay´</li>
<li>´AIRBASE.Normandy.Lignerolles´</li>
<li>´AIRBASE.Normandy.Longues<em>sur</em>Mer´</li>
<li>´AIRBASE.Normandy.Maupertus´</li>
<li>´AIRBASE.Normandy.Meautis´</li>
<li>´AIRBASE.Normandy.Needs<em>Oar</em>Point´</li>
<li>´AIRBASE.Normandy.Picauville´</li>
<li>´AIRBASE.Normandy.Rucqueville´</li>
<li>´AIRBASE.Normandy.Saint<em>Pierre</em>du_Mont´</li>
<li>´AIRBASE.Normandy.Sainte<em>Croix</em>sur_Mer´</li>
<li>´AIRBASE.Normandy.Sainte<em>Laurent</em>sur_Mer´</li>
<li>´AIRBASE.Normandy.Sommervieu´</li>
<li>´AIRBASE.Normandy.Tangmere´</li>
</ul>
<h1>Installation</h1>
<h2>In Single Player Missions</h2>
<p>ATC_GROUND is fully functional in single player.</p>
<h2>In Multi Player Missions</h2>
<p>ATC<em>GROUND is NOT functional in multi player, for client machines connecting to the server, running the mission.
Due to a bug in DCS since release 1.5, the despawning of clients are not anymore working in multi player.
To work around this problem, a much better solution has been made, using the slot blocker script designed
by Ciribob. With the help of Ciribob, this script has been extended to also kick client players while in flight.
ATC</em>GROUND is communicating with this modified script to kick players!</p>
<p>Install the file <strong>SimpleSlotBlockGameGUI.lua</strong> on the server, following the installation instructions described by Ciribob.</p>
<p><a href="https://github.com/ciribob/DCS-SimpleSlotBlock">Simple Slot Blocker from Ciribob &amp; FlightControl</a></p>
<h1>Script it!</h1>
<h2>1. ATC<em>GROUND</em>NORMANDY Constructor</h2>
<p>Creates a new ATC<em>GROUND</em>NORMANDY object that will monitor pilots taxiing behaviour.</p>
<pre><code>-- This creates a new ATC_GROUND_NORMANDY object.
-- Monitor for these clients the airbases.
AirbasePoliceCaucasus = ATC_GROUND_NORMANDY:New()
ATC_Ground = ATC_GROUND_NORMANDY:New(
{ AIRBASE.Normandy.Chippelle,
AIRBASE.Normandy.Beuzeville
}
)
</code></pre>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="SSB" >
<strong>SSB</strong>
</a>
</dt>
<dd>
<p> This is simple slot blocker is used on the server. </p>
</dd>
</dl>
<h2><a id="#(ATC_Ground)" >Type <code>ATC_Ground</code></a></h2>
<h2><a id="#(ATC_GROUND)" >Type <code>ATC_GROUND</code></a></h2>
<h3>Field(s)</h3>
<dl class="function">
<dt>
<em></em>
<a id="#(ATC_GROUND).AirbaseList" >
<strong>ATC_GROUND.AirbaseList</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(ATC_GROUND).AirbaseMonitor" >
<strong>ATC_GROUND.AirbaseMonitor</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(ATC_GROUND).Airbases" >
<strong>ATC_GROUND.Airbases</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(ATC_GROUND).KickSpeed" >
<strong>ATC_GROUND.KickSpeed</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ATC_GROUND).New" >
<strong>ATC_GROUND:New(Airbases, AirbaseList)</strong>
</a>
</dt>
<dd>
<p>Creates a new ATC_GROUND object.</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em> Airbases </em></code>:
A table of Airbase Names.</p>
</li>
<li>
<p><code><em> AirbaseList </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(ATC_GROUND)">#ATC_GROUND</a>:</em>
self</p>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="Core.Set.html##(SET_CLIENT)">Core.Set#SET_CLIENT</a></em>
<a id="#(ATC_GROUND).SetClient" >
<strong>ATC_GROUND.SetClient</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ATC_GROUND).SetKickSpeedKmph" >
<strong>ATC_GROUND:SetKickSpeedKmph(KickSpeed)</strong>
</a>
</dt>
<dd>
<p>Set the maximum speed in Kmph until the player gets kicked.</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#number KickSpeed </em></code>:
Set the maximum speed in Kmph until the player gets kicked.</p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(ATC_GROUND)">#ATC_GROUND</a>:</em>
self</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ATC_GROUND).SetKickSpeedMiph" >
<strong>ATC_GROUND:SetKickSpeedMiph(KickSpeedMiph)</strong>
</a>
</dt>
<dd>
<p>Set the maximum speed in Miph until the player gets kicked.</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#number KickSpeedMiph </em></code>:
Set the maximum speed in Mph until the player gets kicked.</p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(ATC_GROUND)">#ATC_GROUND</a>:</em>
self</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ATC_GROUND).SmokeRunways" >
<strong>ATC_GROUND:SmokeRunways(SmokeColor)</strong>
</a>
</dt>
<dd>
<p>Smoke the airbases runways.</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em><a href="Utilities.Utils.html##(SMOKECOLOR)">Utilities.Utils#SMOKECOLOR</a> SmokeColor </em></code>:
The color of the smoke around the runways.</p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(ATC_GROUND)">#ATC_GROUND</a>:</em>
self</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ATC_GROUND)._AirbaseMonitor" >
<strong>ATC_GROUND:_AirbaseMonitor()</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<h2><a id="#(ATC_GROUND.AirbaseNames)" >Type <code>ATC_GROUND.AirbaseNames</code></a></h2>
<h2><a id="#(ATC_GROUND_CAUCASUS)" >Type <code>ATC_GROUND_CAUCASUS</code></a></h2>
<h3>Field(s)</h3>
<dl class="function">
<dt>
<a id="#(ATC_GROUND_CAUCASUS).New" >
<strong>ATC_GROUND_CAUCASUS:New(AirbaseNames)</strong>
</a>
</dt>
<dd>
<p>Creates a new ATC<em>GROUND</em>CAUCASUS object.</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em> AirbaseNames </em></code>:
A list {} of airbase names (Use AIRBASE.Caucasus enumerator).</p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(ATC_GROUND_CAUCASUS)">#ATC<em>GROUND</em>CAUCASUS</a>:</em>
self</p>
</dd>
</dl>
<h2><a id="#(ATC_GROUND_NEVADA)" >Type <code>ATC_GROUND_NEVADA</code></a></h2>
<h3>Field(s)</h3>
<dl class="function">
<dt>
<a id="#(ATC_GROUND_NEVADA).New" >
<strong>ATC_GROUND_NEVADA:New(AirbaseNames)</strong>
</a>
</dt>
<dd>
<p>Creates a new ATC<em>GROUND</em>NEVADA object.</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em> AirbaseNames </em></code>:
A list {} of airbase names (Use AIRBASE.Nevada enumerator).</p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(ATC_GROUND_NEVADA)">#ATC<em>GROUND</em>NEVADA</a>:</em>
self</p>
</dd>
</dl>
<h2><a id="#(ATC_GROUND_NORMANDY)" >Type <code>ATC_GROUND_NORMANDY</code></a></h2>
<h3>Field(s)</h3>
<dl class="function">
<dt>
<a id="#(ATC_GROUND_NORMANDY).New" >
<strong>ATC_GROUND_NORMANDY:New(AirbaseNames)</strong>
</a>
</dt>
<dd>
<p>Creates a new ATC<em>GROUND</em>NORMANDY object.</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em> AirbaseNames </em></code>:
A list {} of airbase names (Use AIRBASE.Normandy enumerator).</p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(ATC_GROUND_NORMANDY)">#ATC<em>GROUND</em>NORMANDY</a>:</em>
self</p>
</dd>
</dl>
</div>
</div>
</body>
</html>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li>Account</li> <li>Account</li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li>Airbase</li> <li>Airbase</li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -148,7 +148,7 @@
<tr> <tr>
<td class="name" nowrap="nowrap"><a href="##(AIRBASE).Caucasus">AIRBASE.Caucasus</a></td> <td class="name" nowrap="nowrap"><a href="##(AIRBASE).Caucasus">AIRBASE.Caucasus</a></td>
<td class="summary"> <td class="summary">
<p>Enumeration to identify the airbases in the Caucasus region.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -264,7 +264,36 @@ is implemented in the AIRBASE class as <a href="##(AIRBASE).GetName">AIRBASE.Get
</dt> </dt>
<dd> <dd>
<p>Enumeration to identify the airbases in the Caucasus region.</p>
<p>These are all airbases of Caucasus:</p>
<ul>
<li>AIRBASE.Caucasus.Gelendzhik</li>
<li>AIRBASE.Caucasus.Krasnodar_Pashkovsky</li>
<li>AIRBASE.Caucasus.Sukhumi_Babushara</li>
<li>AIRBASE.Caucasus.Gudauta</li>
<li>AIRBASE.Caucasus.Batumi</li>
<li>AIRBASE.Caucasus.Senaki_Kolkhi</li>
<li>AIRBASE.Caucasus.Kobuleti</li>
<li>AIRBASE.Caucasus.Kutaisi</li>
<li>AIRBASE.Caucasus.Tbilisi_Lochini</li>
<li>AIRBASE.Caucasus.Soganlug</li>
<li>AIRBASE.Caucasus.Vaziani</li>
<li>AIRBASE.Caucasus.Anapa_Vityazevo</li>
<li>AIRBASE.Caucasus.Krasnodar_Center</li>
<li>AIRBASE.Caucasus.Novorossiysk</li>
<li>AIRBASE.Caucasus.Krymsk</li>
<li>AIRBASE.Caucasus.Maykop_Khanskaya</li>
<li>AIRBASE.Caucasus.Sochi_Adler</li>
<li>AIRBASE.Caucasus.Mineralnye_Vody</li>
<li>AIRBASE.Caucasus.Nalchik</li>
<li>AIRBASE.Caucasus.Mozdok</li>
<li>AIRBASE.Caucasus.Beslan
</li>
</ul>
</dd> </dd>
</dl> </dl>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li>Assign</li> <li>Assign</li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li>Base</li> <li>Base</li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li>Cargo</li> <li>Cargo</li>
@@ -2269,6 +2269,7 @@ The amount of seconds to delay the action.</p>
<dl class="function"> <dl class="function">
<dt> <dt>
<em></em>
<a id="#(CARGO_CRATE).CargoCarrier" > <a id="#(CARGO_CRATE).CargoCarrier" >
<strong>CARGO_CRATE.CargoCarrier</strong> <strong>CARGO_CRATE.CargoCarrier</strong>
</a> </a>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -1106,7 +1106,7 @@ function below will use the range 1-7 just in case</p>
<dl class="function"> <dl class="function">
<dt> <dt>
<em>#number</em> <em></em>
<a id="#(DESIGNATE).LaseDuration" > <a id="#(DESIGNATE).LaseDuration" >
<strong>DESIGNATE.LaseDuration</strong> <strong>DESIGNATE.LaseDuration</strong>
</a> </a>
@@ -1160,6 +1160,7 @@ function below will use the range 1-7 just in case</p>
<dl class="function"> <dl class="function">
<dt> <dt>
<em></em>
<a id="#(DESIGNATE).LaserCodes" > <a id="#(DESIGNATE).LaserCodes" >
<strong>DESIGNATE.LaserCodes</strong> <strong>DESIGNATE.LaserCodes</strong>
</a> </a>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -4059,7 +4059,7 @@ Return false to cancel Transition.</p>
<dl class="function"> <dl class="function">
<dt> <dt>
<em></em> <em>#number</em>
<a id="#(DETECTION_BASE).RefreshTimeInterval" > <a id="#(DETECTION_BASE).RefreshTimeInterval" >
<strong>DETECTION_BASE.RefreshTimeInterval</strong> <strong>DETECTION_BASE.RefreshTimeInterval</strong>
</a> </a>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -3495,7 +3495,6 @@ The y coordinate.</p>
<dl class="function"> <dl class="function">
<dt> <dt>
<em></em>
<a id="#(POINT_VEC2).z" > <a id="#(POINT_VEC2).z" >
<strong>POINT_VEC2.z</strong> <strong>POINT_VEC2.z</strong>
</a> </a>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -555,18 +555,6 @@
<td class="name" nowrap="nowrap"><a href="##(SET_BASE)._EventOnDeadOrCrash">SET_BASE:_EventOnDeadOrCrash(Event)</a></td> <td class="name" nowrap="nowrap"><a href="##(SET_BASE)._EventOnDeadOrCrash">SET_BASE:_EventOnDeadOrCrash(Event)</a></td>
<td class="summary"> <td class="summary">
<p>Handles the OnDead or OnCrash event for alive units set.</p> <p>Handles the OnDead or OnCrash event for alive units set.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(SET_BASE)._EventOnPlayerEnterUnit">SET_BASE:_EventOnPlayerEnterUnit(Event)</a></td>
<td class="summary">
<p>Handles the OnPlayerEnterUnit event to fill the active players table (with the unit filter applied).</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(SET_BASE)._EventOnPlayerLeaveUnit">SET_BASE:_EventOnPlayerLeaveUnit(Event)</a></td>
<td class="summary">
<p>Handles the OnPlayerLeaveUnit event to clean the active players table.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -3059,48 +3047,6 @@ self</p>
<dl class="function"> <dl class="function">
<dt> <dt>
<a id="#(SET_BASE)._EventOnPlayerEnterUnit" >
<strong>SET_BASE:_EventOnPlayerEnterUnit(Event)</strong>
</a>
</dt>
<dd>
<p>Handles the OnPlayerEnterUnit event to fill the active players table (with the unit filter applied).</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em><a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> Event </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(SET_BASE)._EventOnPlayerLeaveUnit" >
<strong>SET_BASE:_EventOnPlayerLeaveUnit(Event)</strong>
</a>
</dt>
<dd>
<p>Handles the OnPlayerLeaveUnit event to clean the active players table.</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em><a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> Event </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(SET_BASE)._FilterStart" > <a id="#(SET_BASE)._FilterStart" >
<strong>SET_BASE:_FilterStart()</strong> <strong>SET_BASE:_FilterStart()</strong>
</a> </a>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -1250,7 +1250,7 @@ true if metric.</p>
<dl class="function"> <dl class="function">
<dt> <dt>
<em>#boolean</em> <em></em>
<a id="#(SETTINGS).Metric" > <a id="#(SETTINGS).Metric" >
<strong>SETTINGS.Metric</strong> <strong>SETTINGS.Metric</strong>
</a> </a>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -473,19 +473,19 @@ and any spaces before and after the resulting name are removed.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="name" nowrap="nowrap"><a href="##(SPAWN).SpawnFromStatic">SPAWN:SpawnFromStatic(HostStatic, SpawnIndex)</a></td> <td class="name" nowrap="nowrap"><a href="##(SPAWN).SpawnFromStatic">SPAWN:SpawnFromStatic(HostStatic, MinHeight, MaxHeight, SpawnIndex)</a></td>
<td class="summary"> <td class="summary">
<p>Will spawn a group from a hosting static.</p> <p>Will spawn a group from a hosting static.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="name" nowrap="nowrap"><a href="##(SPAWN).SpawnFromUnit">SPAWN:SpawnFromUnit(HostUnit, SpawnIndex)</a></td> <td class="name" nowrap="nowrap"><a href="##(SPAWN).SpawnFromUnit">SPAWN:SpawnFromUnit(HostUnit, MinHeight, MaxHeight, SpawnIndex)</a></td>
<td class="summary"> <td class="summary">
<p>Will spawn a group from a hosting unit.</p> <p>Will spawn a group from a hosting unit.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="name" nowrap="nowrap"><a href="##(SPAWN).SpawnFromVec2">SPAWN:SpawnFromVec2(Vec2, SpawnIndex)</a></td> <td class="name" nowrap="nowrap"><a href="##(SPAWN).SpawnFromVec2">SPAWN:SpawnFromVec2(Vec2, MinHeight, MaxHeight, SpawnIndex)</a></td>
<td class="summary"> <td class="summary">
<p>Will spawn a group from a Vec2 in 3D space.</p> <p>Will spawn a group from a Vec2 in 3D space.</p>
</td> </td>
@@ -533,7 +533,7 @@ and any spaces before and after the resulting name are removed.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="name" nowrap="nowrap"><a href="##(SPAWN).SpawnInZone">SPAWN:SpawnInZone(Zone, RandomizeGroup, SpawnIndex)</a></td> <td class="name" nowrap="nowrap"><a href="##(SPAWN).SpawnInZone">SPAWN:SpawnInZone(Zone, RandomizeGroup, MinHeight, MaxHeight, SpawnIndex)</a></td>
<td class="summary"> <td class="summary">
<p>Will spawn a Group within a given <a href="Zone.html">Zone</a>.</p> <p>Will spawn a Group within a given <a href="Zone.html">Zone</a>.</p>
</td> </td>
@@ -2518,7 +2518,7 @@ Nothing was spawned.</p>
<dt> <dt>
<a id="#(SPAWN).SpawnFromStatic" > <a id="#(SPAWN).SpawnFromStatic" >
<strong>SPAWN:SpawnFromStatic(HostStatic, SpawnIndex)</strong> <strong>SPAWN:SpawnFromStatic(HostStatic, MinHeight, MaxHeight, SpawnIndex)</strong>
</a> </a>
</dt> </dt>
<dd> <dd>
@@ -2539,6 +2539,18 @@ The static dropping or unloading the group.</p>
</li> </li>
<li> <li>
<p><code><em>#number MinHeight </em></code>:
(optional) The minimum height to spawn an airborne group into the zone.</p>
</li>
<li>
<p><code><em>#number MaxHeight </em></code>:
(optional) The maximum height to spawn an airborne group into the zone.</p>
</li>
<li>
<p><code><em>#number SpawnIndex </em></code>: <p><code><em>#number SpawnIndex </em></code>:
(optional) The index which group to spawn within the given zone.</p> (optional) The index which group to spawn within the given zone.</p>
@@ -2559,13 +2571,24 @@ Nothing was spawned.</p>
</li> </li>
</ol> </ol>
<h3>Usage:</h3>
<pre class="example"><code>
local SpawnStatic = STATIC:FindByName( StaticName )
-- Spawn from the static position at the height specified in the ME of the group template!
SpawnAirplanes:SpawnFromStatic( SpawnStatic )
-- Spawn from the static position at the height randomized between 2000 and 4000 meters.
SpawnAirplanes:SpawnFromStatic( SpawnStatic, 2000, 4000 )
</code></pre>
</dd> </dd>
</dl> </dl>
<dl class="function"> <dl class="function">
<dt> <dt>
<a id="#(SPAWN).SpawnFromUnit" > <a id="#(SPAWN).SpawnFromUnit" >
<strong>SPAWN:SpawnFromUnit(HostUnit, SpawnIndex)</strong> <strong>SPAWN:SpawnFromUnit(HostUnit, MinHeight, MaxHeight, SpawnIndex)</strong>
</a> </a>
</dt> </dt>
<dd> <dd>
@@ -2587,6 +2610,18 @@ The air or ground unit dropping or unloading the group.</p>
</li> </li>
<li> <li>
<p><code><em>#number MinHeight </em></code>:
(optional) The minimum height to spawn an airborne group into the zone.</p>
</li>
<li>
<p><code><em>#number MaxHeight </em></code>:
(optional) The maximum height to spawn an airborne group into the zone.</p>
</li>
<li>
<p><code><em>#number SpawnIndex </em></code>: <p><code><em>#number SpawnIndex </em></code>:
(optional) The index which group to spawn within the given zone.</p> (optional) The index which group to spawn within the given zone.</p>
@@ -2607,13 +2642,24 @@ Nothing was spawned.</p>
</li> </li>
</ol> </ol>
<h3>Usage:</h3>
<pre class="example"><code>
local SpawnStatic = STATIC:FindByName( StaticName )
-- Spawn from the static position at the height specified in the ME of the group template!
SpawnAirplanes:SpawnFromUnit( SpawnStatic )
-- Spawn from the static position at the height randomized between 2000 and 4000 meters.
SpawnAirplanes:SpawnFromUnit( SpawnStatic, 2000, 4000 )
</code></pre>
</dd> </dd>
</dl> </dl>
<dl class="function"> <dl class="function">
<dt> <dt>
<a id="#(SPAWN).SpawnFromVec2" > <a id="#(SPAWN).SpawnFromVec2" >
<strong>SPAWN:SpawnFromVec2(Vec2, SpawnIndex)</strong> <strong>SPAWN:SpawnFromVec2(Vec2, MinHeight, MaxHeight, SpawnIndex)</strong>
</a> </a>
</dt> </dt>
<dd> <dd>
@@ -2635,6 +2681,18 @@ The Vec2 coordinates where to spawn the group.</p>
</li> </li>
<li> <li>
<p><code><em>#number MinHeight </em></code>:
(optional) The minimum height to spawn an airborne group into the zone.</p>
</li>
<li>
<p><code><em>#number MaxHeight </em></code>:
(optional) The maximum height to spawn an airborne group into the zone.</p>
</li>
<li>
<p><code><em>#number SpawnIndex </em></code>: <p><code><em>#number SpawnIndex </em></code>:
(optional) The index which group to spawn within the given zone.</p> (optional) The index which group to spawn within the given zone.</p>
@@ -2655,6 +2713,17 @@ Nothing was spawned.</p>
</li> </li>
</ol> </ol>
<h3>Usage:</h3>
<pre class="example"><code>
local SpawnVec2 = ZONE:New( ZoneName ):GetVec2()
-- Spawn at the zone center position at the height specified in the ME of the group template!
SpawnAirplanes:SpawnFromVec2( SpawnVec2 )
-- Spawn from the static position at the height randomized between 2000 and 4000 meters.
SpawnAirplanes:SpawnFromVec2( SpawnVec2, 2000, 4000 )
</code></pre>
</dd> </dd>
</dl> </dl>
<dl class="function"> <dl class="function">
@@ -2812,7 +2881,7 @@ SpawnGroupName</p>
<dt> <dt>
<a id="#(SPAWN).SpawnInZone" > <a id="#(SPAWN).SpawnInZone" >
<strong>SPAWN:SpawnInZone(Zone, RandomizeGroup, SpawnIndex)</strong> <strong>SPAWN:SpawnInZone(Zone, RandomizeGroup, MinHeight, MaxHeight, SpawnIndex)</strong>
</a> </a>
</dt> </dt>
<dd> <dd>
@@ -2840,6 +2909,18 @@ The zone where the group is to be spawned.</p>
</li> </li>
<li> <li>
<p><code><em>#number MinHeight </em></code>:
(optional) The minimum height to spawn an airborne group into the zone.</p>
</li>
<li>
<p><code><em>#number MaxHeight </em></code>:
(optional) The maximum height to spawn an airborne group into the zone.</p>
</li>
<li>
<p><code><em>#number SpawnIndex </em></code>: <p><code><em>#number SpawnIndex </em></code>:
(optional) The index which group to spawn within the given zone.</p> (optional) The index which group to spawn within the given zone.</p>
@@ -2860,6 +2941,26 @@ when nothing was spawned.</p>
</li> </li>
</ol> </ol>
<h3>Usage:</h3>
<pre class="example"><code>
local SpawnZone = ZONE:New( ZoneName )
-- Spawn at the zone center position at the height specified in the ME of the group template!
SpawnAirplanes:SpawnInZone( SpawnZone )
-- Spawn in the zone at a random position at the height specified in the Me of the group template.
SpawnAirplanes:SpawnInZone( SpawnZone, true )
-- Spawn in the zone at a random position at the height randomized between 2000 and 4000 meters.
SpawnAirplanes:SpawnInZone( SpawnZone, true, 2000, 4000 )
-- Spawn at the zone center position at the height randomized between 2000 and 4000 meters.
SpawnAirplanes:SpawnInZone( SpawnZone, false, 2000, 4000 )
-- Spawn at the zone center position at the height randomized between 2000 and 4000 meters.
SpawnAirplanes:SpawnInZone( SpawnZone, nil, 2000, 4000 )
</code></pre>
</dd> </dd>
</dl> </dl>
<dl class="function"> <dl class="function">
@@ -3285,7 +3386,7 @@ Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):Schedule( 600, 0.5 )
<dl class="function"> <dl class="function">
<dt> <dt>
<em>#boolean</em> <em></em>
<a id="#(SPAWN).SpawnUnControlled" > <a id="#(SPAWN).SpawnUnControlled" >
<strong>SPAWN.SpawnUnControlled</strong> <strong>SPAWN.SpawnUnControlled</strong>
</a> </a>
@@ -3309,7 +3410,7 @@ Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):Schedule( 600, 0.5 )
<p> Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned.</p> <p> When the first Spawn executes, all the Groups need to be made visible before start.</p>
</dd> </dd>
</dl> </dl>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -562,7 +562,7 @@ based on the tasking capabilities defined in <a href="Task.html##(TASK)">Task#TA
<dl class="function"> <dl class="function">
<dt> <dt>
<em><a href="Core.Cargo.html##(CARGO)">Core.Cargo#CARGO</a></em> <em></em>
<a id="#(FSM_PROCESS).Cargo" > <a id="#(FSM_PROCESS).Cargo" >
<strong>FSM_PROCESS.Cargo</strong> <strong>FSM_PROCESS.Cargo</strong>
</a> </a>
@@ -576,7 +576,6 @@ based on the tasking capabilities defined in <a href="Task.html##(TASK)">Task#TA
<dl class="function"> <dl class="function">
<dt> <dt>
<em></em>
<a id="#(FSM_PROCESS).DeployZone" > <a id="#(FSM_PROCESS).DeployZone" >
<strong>FSM_PROCESS.DeployZone</strong> <strong>FSM_PROCESS.DeployZone</strong>
</a> </a>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>
@@ -259,6 +259,12 @@ even when there are hardly any players in the mission.</strong></p>
<hr/> <hr/>
<p>AI PATROL classes makes AI Controllables execute an Patrol.</p> <p>AI PATROL classes makes AI Controllables execute an Patrol.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="ATC_Ground.html">ATC_Ground</a></td>
<td class="summary">
<p><strong>Functional</strong> -- The ATC_GROUND classes monitor airbase traffic and regulate speed while taxiing.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -271,12 +277,6 @@ even when there are hardly any players in the mission.</strong></p>
<td class="name" nowrap="nowrap"><a href="Airbase.html">Airbase</a></td> <td class="name" nowrap="nowrap"><a href="Airbase.html">Airbase</a></td>
<td class="summary"> <td class="summary">
<p><strong>Wrapper</strong> -- AIRBASE is a wrapper class to handle the DCS Airbase objects.</p> <p><strong>Wrapper</strong> -- AIRBASE is a wrapper class to handle the DCS Airbase objects.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="AirbasePolice.html">AirbasePolice</a></td>
<td class="summary">
<p><strong>Functional</strong> -- The AIRBASEPOLICE classes monitor airbase traffic and regulate speed while taxiing.</p>
</td> </td>
</tr> </tr>
<tr> <tr>

View File

@@ -28,9 +28,9 @@
<li><a href="AI_Cas.html">AI_Cas</a></li> <li><a href="AI_Cas.html">AI_Cas</a></li>
<li><a href="AI_Formation.html">AI_Formation</a></li> <li><a href="AI_Formation.html">AI_Formation</a></li>
<li><a href="AI_Patrol.html">AI_Patrol</a></li> <li><a href="AI_Patrol.html">AI_Patrol</a></li>
<li><a href="ATC_Ground.html">ATC_Ground</a></li>
<li><a href="Account.html">Account</a></li> <li><a href="Account.html">Account</a></li>
<li><a href="Airbase.html">Airbase</a></li> <li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Assign.html">Assign</a></li> <li><a href="Assign.html">Assign</a></li>
<li><a href="Base.html">Base</a></li> <li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li> <li><a href="Cargo.html">Cargo</a></li>

Some files were not shown because too many files have changed in this diff Show More