From 388103afea9aaf8be0b2c9031e7d6d215bd64013 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Sat, 8 Jul 2017 12:40:56 +0200 Subject: [PATCH 1/6] Fixes -- when carrier containing cargo goes to spectators, it was not handled correctly. now it is -- removed "unassigned" message when task is cancelled from group. It is useless. --- Moose Development/Moose/Core/Cargo.lua | 6 ++++-- Moose Development/Moose/Tasking/Task.lua | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Moose Development/Moose/Core/Cargo.lua b/Moose Development/Moose/Core/Cargo.lua index a0fa950a5..89a641b93 100644 --- a/Moose Development/Moose/Core/Cargo.lua +++ b/Moose Development/Moose/Core/Cargo.lua @@ -1092,7 +1092,7 @@ function CARGO_GROUP:New( CargoGroup, Type, Name, ReportRadius ) return self end ---- @param #CARGO Cargo +--- @param #CARGO_GROUP self -- @param Core.Event#EVENTDATA EventData function CARGO_GROUP:OnEventCargoDead( EventData ) @@ -1109,7 +1109,9 @@ function CARGO_GROUP:OnEventCargoDead( EventData ) end end else - if self.CargoCarrier:GetName() == EventData.IniUnitName then + local CarrierName = self.CargoCarrier:GetName() + if CarrierName == EventData.IniDCSUnitName then + MESSAGE:New( "Cargo is lost from carrier " .. CarrierName, 15 ):ToAll() Destroyed = true self.CargoCarrier:ClearCargo() end diff --git a/Moose Development/Moose/Tasking/Task.lua b/Moose Development/Moose/Tasking/Task.lua index 26c5125c6..fcb78e62d 100644 --- a/Moose Development/Moose/Tasking/Task.lua +++ b/Moose Development/Moose/Tasking/Task.lua @@ -479,9 +479,9 @@ do -- Group Assignment SetAssignedGroups:ForEachGroup( function( AssignedGroup ) if self:IsGroupAssigned(AssignedGroup) then - self:GetMission():GetCommandCenter():MessageToGroup( string.format( "Task %s is unassigned from group %s.", TaskName, TaskGroupName ), AssignedGroup ) + --self:GetMission():GetCommandCenter():MessageToGroup( string.format( "Task %s is unassigned from group %s.", TaskName, TaskGroupName ), AssignedGroup ) else - self:GetMission():GetCommandCenter():MessageToGroup( string.format( "Task %s is unassigned from your group.", TaskName ), AssignedGroup ) + --self:GetMission():GetCommandCenter():MessageToGroup( string.format( "Task %s is unassigned from your group.", TaskName ), AssignedGroup ) end end ) From ab33d6b272e0c793b8b554b32e1a8500fa9636a2 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Sat, 8 Jul 2017 13:00:18 +0200 Subject: [PATCH 2/6] CLEANUP_AIRBASE documentation --- .../Moose/Functional/CleanUp.lua | 130 +++++++++--------- docs/Documentation/AI_Patrol.html | 3 - docs/Documentation/Cargo.html | 16 +-- docs/Documentation/CleanUp.html | 106 +++++++------- docs/Documentation/Designate.html | 1 - docs/Documentation/Detection.html | 1 - docs/Documentation/Point.html | 1 + docs/Documentation/Positionable.html | 1 - docs/Documentation/Spawn.html | 30 ++-- docs/Documentation/SpawnStatic.html | 1 - docs/Documentation/Spot.html | 4 - docs/Documentation/Task_Cargo.html | 2 +- docs/Documentation/index.html | 2 +- docs/README.md | 2 +- 14 files changed, 133 insertions(+), 167 deletions(-) diff --git a/Moose Development/Moose/Functional/CleanUp.lua b/Moose Development/Moose/Functional/CleanUp.lua index 6ba990e96..7f0930999 100644 --- a/Moose Development/Moose/Functional/CleanUp.lua +++ b/Moose Development/Moose/Functional/CleanUp.lua @@ -1,4 +1,4 @@ ---- **Functional** -- The CLEANUP class keeps an area clean of crashing or colliding airplanes. It also prevents airplanes from firing within this area. +--- **Functional** -- The CLEANUP_AIRBASE class keeps an area clean of crashing or colliding airplanes. It also prevents airplanes from firing within this area. -- -- === -- @@ -9,24 +9,24 @@ -- -- @module CleanUp ---- @type CLEANUP.__ Methods which are not intended for mission designers, but which are used interally by the moose designer :-) +--- @type CLEANUP_AIRBASE.__ Methods which are not intended for mission designers, but which are used interally by the moose designer :-) -- @field #map<#string,Wrapper.Airbase#AIRBASE> Airbases Map of Airbases. -- @extends Core.Base#BASE ---- @type CLEANUP --- @extends #CLEANUP.__ +--- @type CLEANUP_AIRBASE +-- @extends #CLEANUP_AIRBASE.__ ---- # CLEANUP, extends @{Base#BASE} +--- # CLEANUP_AIRBASE, extends @{Base#BASE} -- --- ![Banner Image](..\Presentations\CLEANUP\Dia1.JPG) +-- ![Banner Image](..\Presentations\CLEANUP_AIRBASE\Dia1.JPG) -- --- The CLEANUP class keeps airbases clean, and tries to guarantee continuous airbase operations, even under combat. +-- The CLEANUP_AIRBASE class keeps airbases clean, and tries to guarantee continuous airbase operations, even under combat. -- Specific airbases need to be provided that need to be guarded. Each airbase registered, will be guarded within a zone of 8 km around the airbase. --- Any unit that fires a missile, or shoots within the zone of an airbase, will be monitored by CLEANUP. +-- Any unit that fires a missile, or shoots within the zone of an airbase, will be monitored by CLEANUP_AIRBASE. -- Within the 8km zone, units cannot fire any missile, which prevents the airbase runway to receive missile or bomb hits. -- Any airborne or ground unit that is on the runway below 30 meters (default value) will be automatically removed if it is damaged. -- --- This is not a full 100% secure implementation. It is still possible that CLEANUP cannot prevent (in-time) to keep the airbase clean. +-- This is not a full 100% secure implementation. It is still possible that CLEANUP_AIRBASE cannot prevent (in-time) to keep the airbase clean. -- The following situations may happen that will still stop the runway of an airbase: -- -- * A damaged unit is not removed on time when above the runway, and crashes on the runway. @@ -37,7 +37,7 @@ -- its status will be checked every 0.25 seconds! This is required to ensure that the airbase is kept clean. -- But as a result, there is more CPU overload. -- --- So as an advise, I suggest you use the CLEANUP class with care: +-- So as an advise, I suggest you use the CLEANUP_AIRBASE class with care: -- -- * Only monitor airbases that really need to be monitored! -- * Try not to monitor airbases that are likely to be invaded by enemy troops. @@ -45,54 +45,54 @@ -- -- By following the above guidelines, you can add airbase cleanup with acceptable CPU overhead. -- --- ## 1. CLEANUP Constructor +-- ## 1. CLEANUP_AIRBASE Constructor -- -- Creates the main object which is preventing the airbase to get polluted with debris on the runway, which halts the airbase. -- -- -- Clean these Zones. --- CleanUpAirports = CLEANUP:New( { AIRBASE.Caucasus.Tbilisi, AIRBASE.Caucasus.Kutaisi ) +-- CleanUpAirports = CLEANUP_AIRBASE:New( { AIRBASE.Caucasus.Tbilisi, AIRBASE.Caucasus.Kutaisi ) -- -- -- or --- CleanUpTbilisi = CLEANUP:New( AIRBASE.Caucasus.Tbilisi ) --- CleanUpKutaisi = CLEANUP:New( AIRBASE.Caucasus.Kutaisi ) +-- CleanUpTbilisi = CLEANUP_AIRBASE:New( AIRBASE.Caucasus.Tbilisi ) +-- CleanUpKutaisi = CLEANUP_AIRBASE:New( AIRBASE.Caucasus.Kutaisi ) -- -- ## 2. Add or Remove airbases -- --- The method @{#CLEANUP.AddAirbase}() to add an airbase to the cleanup validation process. --- The method @{#CLEANUP.RemoveAirbase}() removes an airbase from the cleanup validation process. +-- The method @{#CLEANUP_AIRBASE.AddAirbase}() to add an airbase to the cleanup validation process. +-- The method @{#CLEANUP_AIRBASE.RemoveAirbase}() removes an airbase from the cleanup validation process. -- -- ## 3. Clean missiles and bombs within the airbase zone. -- -- When missiles or bombs hit the runway, the airbase operations stop. --- Use the method @{#CLEANUP.SetCleanMissiles}() to control the cleaning of missiles, which will prevent airbases to stop. +-- Use the method @{#CLEANUP_AIRBASE.SetCleanMissiles}() to control the cleaning of missiles, which will prevent airbases to stop. -- Note that this method will not allow anymore airbases to be attacked, so there is a trade-off here to do. -- --- @field #CLEANUP -CLEANUP = { - ClassName = "CLEANUP", +-- @field #CLEANUP_AIRBASE +CLEANUP_AIRBASE = { + ClassName = "CLEANUP_AIRBASE", TimeInterval = 0.2, CleanUpList = {}, } --- @field #CLEANUP.__ -CLEANUP.__ = {} +-- @field #CLEANUP_AIRBASE.__ +CLEANUP_AIRBASE.__ = {} ---- @field #CLEANUP.__.Airbases -CLEANUP.__.Airbases = {} +--- @field #CLEANUP_AIRBASE.__.Airbases +CLEANUP_AIRBASE.__.Airbases = {} --- Creates the main object which is handling the cleaning of the debris within the given Zone Names. --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param #list<#string> AirbaseNames Is a table of airbase names where the debris should be cleaned. Also a single string can be passed with one airbase name. --- @return #CLEANUP +-- @return #CLEANUP_AIRBASE -- @usage -- -- Clean these Zones. --- CleanUpAirports = CLEANUP:New( { AIRBASE.Caucasus.Tbilisi, AIRBASE.Caucasus.Kutaisi ) +-- CleanUpAirports = CLEANUP_AIRBASE:New( { AIRBASE.Caucasus.Tbilisi, AIRBASE.Caucasus.Kutaisi ) -- or --- CleanUpTbilisi = CLEANUP:New( AIRBASE.Caucasus.Tbilisi ) --- CleanUpKutaisi = CLEANUP:New( AIRBASE.Caucasus.Kutaisi ) -function CLEANUP:New( AirbaseNames ) +-- CleanUpTbilisi = CLEANUP_AIRBASE:New( AIRBASE.Caucasus.Tbilisi ) +-- CleanUpKutaisi = CLEANUP_AIRBASE:New( AIRBASE.Caucasus.Kutaisi ) +function CLEANUP_AIRBASE:New( AirbaseNames ) - local self = BASE:Inherit( self, BASE:New() ) -- #CLEANUP + local self = BASE:Inherit( self, BASE:New() ) -- #CLEANUP_AIRBASE self:F( { AirbaseNames } ) if type( AirbaseNames ) == 'table' then @@ -119,10 +119,10 @@ function CLEANUP:New( AirbaseNames ) end --- Adds an airbase to the airbase validation list. --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param #string AirbaseName --- @return #CLEANUP -function CLEANUP:AddAirbase( AirbaseName ) +-- @return #CLEANUP_AIRBASE +function CLEANUP_AIRBASE:AddAirbase( AirbaseName ) self.__.Airbases[AirbaseName] = AIRBASE:FindByName( AirbaseName ) self:F({"Airbase:", AirbaseName, self.__.Airbases[AirbaseName]:GetDesc()}) @@ -130,10 +130,10 @@ function CLEANUP:AddAirbase( AirbaseName ) end --- Removes an airbase from the airbase validation list. --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param #string AirbaseName --- @return #CLEANUP -function CLEANUP:RemoveAirbase( AirbaseName ) +-- @return #CLEANUP_AIRBASE +function CLEANUP_AIRBASE:RemoveAirbase( AirbaseName ) self.__.Airbases[AirbaseName] = nil return self end @@ -143,12 +143,12 @@ end -- Note that when this method is used, the airbase operations won't stop if -- the missile or bomb was cleaned within the airbase zone, which is 8km from the center of the airbase. -- However, there is a trade-off to make. Attacks on airbases won't be possible anymore if this method is used. --- Note, one can also use the method @{#CLEANUP.RemoveAirbase}() to remove the airbase from the control process as a whole, +-- Note, one can also use the method @{#CLEANUP_AIRBASE.RemoveAirbase}() to remove the airbase from the control process as a whole, -- when an enemy unit is near. That is also an option... --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param #string CleanMissiles (Default=true) If true, missiles fired are immediately destroyed. If false missiles are not controlled. --- @return #CLEANUP -function CLEANUP:SetCleanMissiles( CleanMissiles ) +-- @return #CLEANUP_AIRBASE +function CLEANUP_AIRBASE:SetCleanMissiles( CleanMissiles ) if CleanMissiles or true then self:HandleEvent( EVENTS.Shot, self.__.OnEventShot ) @@ -157,7 +157,7 @@ function CLEANUP:SetCleanMissiles( CleanMissiles ) end end -function CLEANUP.__:IsInAirbase( Vec2 ) +function CLEANUP_AIRBASE.__:IsInAirbase( Vec2 ) local InAirbase = false for AirbaseName, Airbase in pairs( self.__.Airbases ) do @@ -174,9 +174,9 @@ end --- Destroys a @{Unit} from the simulator, but checks first if it is still existing! --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param Wrapper.Unit#UNIT CleanUpUnit The object to be destroyed. -function CLEANUP.__:DestroyUnit( CleanUpUnit ) +function CLEANUP_AIRBASE.__:DestroyUnit( CleanUpUnit ) self:F( { CleanUpUnit } ) if CleanUpUnit then @@ -199,9 +199,9 @@ end --- Destroys a missile from the simulator, but checks first if it is still existing! --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param Dcs.DCSTypes#Weapon MissileObject -function CLEANUP.__:DestroyMissile( MissileObject ) +function CLEANUP_AIRBASE.__:DestroyMissile( MissileObject ) self:F( { MissileObject } ) if MissileObject and MissileObject:isExist() then @@ -210,9 +210,9 @@ function CLEANUP.__:DestroyMissile( MissileObject ) end end ---- @param #CLEANUP self +--- @param #CLEANUP_AIRBASE self -- @param Core.Event#EVENTDATA EventData -function CLEANUP.__:OnEventBirth( EventData ) +function CLEANUP_AIRBASE.__:OnEventBirth( EventData ) self:F( { EventData } ) self.CleanUpList[EventData.IniDCSUnitName] = {} @@ -226,9 +226,9 @@ end --- Detects if a crash event occurs. -- Crashed units go into a CleanUpList for removal. --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param Core.Event#EVENTDATA Event -function CLEANUP.__:OnEventCrash( Event ) +function CLEANUP_AIRBASE.__:OnEventCrash( Event ) self:F( { Event } ) --TODO: This stuff is not working due to a DCS bug. Burning units cannot be destroyed. @@ -251,22 +251,22 @@ end --- Detects if a unit shoots a missile. -- If this occurs within one of the airbases, then the weapon used must be destroyed. --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param Core.Event#EVENTDATA Event -function CLEANUP.__:OnEventShot( Event ) +function CLEANUP_AIRBASE.__:OnEventShot( Event ) self:F( { Event } ) - -- Test if the missile was fired within one of the CLEANUP.AirbaseNames. + -- Test if the missile was fired within one of the CLEANUP_AIRBASE.AirbaseNames. if self:IsInAirbase( Event.IniUnit:GetVec2() ) then - -- Okay, the missile was fired within the CLEANUP.AirbaseNames, destroy the fired weapon. + -- Okay, the missile was fired within the CLEANUP_AIRBASE.AirbaseNames, destroy the fired weapon. self:DestroyMissile( Event.Weapon ) end end --- Detects if the Unit has an S_EVENT_HIT within the given AirbaseNames. If this is the case, destroy the unit. --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param Core.Event#EVENTDATA Event -function CLEANUP.__:OnEventHit( Event ) +function CLEANUP_AIRBASE.__:OnEventHit( Event ) self:F( { Event } ) if Event.IniUnit then @@ -274,7 +274,7 @@ function CLEANUP.__:OnEventHit( Event ) self:T( { "Life: ", Event.IniDCSUnitName, ' = ', Event.IniUnit:GetLife(), "/", Event.IniUnit:GetLife0() } ) if Event.IniUnit:GetLife() < Event.IniUnit:GetLife0() then self:T( "CleanUp: Destroy: " .. Event.IniDCSUnitName ) - CLEANUP.__:DestroyUnit( Event.IniUnit ) + CLEANUP_AIRBASE.__:DestroyUnit( Event.IniUnit ) end end end @@ -284,17 +284,17 @@ function CLEANUP.__:OnEventHit( Event ) self:T( { "Life: ", Event.TgtDCSUnitName, ' = ', Event.TgtUnit:GetLife(), "/", Event.TgtUnit:GetLife0() } ) if Event.TgtUnit:GetLife() < Event.TgtUnit:GetLife0() then self:T( "CleanUp: Destroy: " .. Event.TgtDCSUnitName ) - CLEANUP.__:DestroyUnit( Event.TgtUnit ) + CLEANUP_AIRBASE.__:DestroyUnit( Event.TgtUnit ) end end end end --- Add the @{DCSWrapper.Unit#Unit} to the CleanUpList for CleanUp. --- @param #CLEANUP self +-- @param #CLEANUP_AIRBASE self -- @param Wrapper.Unit#UNIT CleanUpUnit -- @oaram #string CleanUpUnitName -function CLEANUP.__:AddForCleanUp( CleanUpUnit, CleanUpUnitName ) +function CLEANUP_AIRBASE.__:AddForCleanUp( CleanUpUnit, CleanUpUnitName ) self:F( { CleanUpUnit, CleanUpUnitName } ) self.CleanUpList[CleanUpUnitName] = {} @@ -312,10 +312,10 @@ function CLEANUP.__:AddForCleanUp( CleanUpUnit, CleanUpUnitName ) end ---- Detects if the Unit has an S_EVENT_ENGINE_SHUTDOWN or an S_EVENT_HIT within the given AirbaseNames. If this is the case, add the Group to the CLEANUP List. --- @param #CLEANUP.__ self +--- Detects if the Unit has an S_EVENT_ENGINE_SHUTDOWN or an S_EVENT_HIT within the given AirbaseNames. If this is the case, add the Group to the CLEANUP_AIRBASE List. +-- @param #CLEANUP_AIRBASE.__ self -- @param Core.Event#EVENTDATA Event -function CLEANUP.__:EventAddForCleanUp( Event ) +function CLEANUP_AIRBASE.__:EventAddForCleanUp( Event ) self:F({Event}) @@ -340,8 +340,8 @@ end --- At the defined time interval, CleanUp the Groups within the CleanUpList. --- @param #CLEANUP self -function CLEANUP.__:CleanUpSchedule() +-- @param #CLEANUP_AIRBASE self +function CLEANUP_AIRBASE.__:CleanUpSchedule() local CleanUpCount = 0 for CleanUpUnitName, CleanUpListData in pairs( self.CleanUpList ) do diff --git a/docs/Documentation/AI_Patrol.html b/docs/Documentation/AI_Patrol.html index 43392b308..93a9f8ce6 100644 --- a/docs/Documentation/AI_Patrol.html +++ b/docs/Documentation/AI_Patrol.html @@ -926,9 +926,6 @@ Use the method AIPATROLZONE.M - -

This table contains the targets detected during patrol.

-
diff --git a/docs/Documentation/Cargo.html b/docs/Documentation/Cargo.html index 0401d71f2..fe4a4263b 100644 --- a/docs/Documentation/Cargo.html +++ b/docs/Documentation/Cargo.html @@ -570,7 +570,7 @@ - CARGO_GROUP.OnEventCargoDead(Cargo, EventData, self) + CARGO_GROUP:OnEventCargoDead(EventData) @@ -2298,29 +2298,19 @@ The amount of seconds to delay the action.

-CARGO_GROUP.OnEventCargoDead(Cargo, EventData, self) +CARGO_GROUP:OnEventCargoDead(EventData)
-

Parameters

+

Parameter

diff --git a/docs/Documentation/CleanUp.html b/docs/Documentation/CleanUp.html index 9066670dd..42bd588ce 100644 --- a/docs/Documentation/CleanUp.html +++ b/docs/Documentation/CleanUp.html @@ -105,7 +105,7 @@

Module CleanUp

-

Functional -- The CLEANUP class keeps an area clean of crashing or colliding airplanes.

+

Functional -- The CLEANUP_AIRBASE class keeps an area clean of crashing or colliding airplanes.

It also prevents airplanes from firing within this area.

@@ -121,54 +121,54 @@

Global(s)

- +
CLEANUPCLEANUP_AIRBASE -

CLEANUP, extends Base#BASE

+

CLEANUP_AIRBASE, extends Base#BASE

-

Banner Image

+

Banner Image

-

The CLEANUP class keeps airbases clean, and tries to guarantee continuous airbase operations, even under combat.

+

The CLEANUP_AIRBASE class keeps airbases clean, and tries to guarantee continuous airbase operations, even under combat.

-

Type CLEANUP

+

Type CLEANUP_AIRBASE

- + - + - + - + - +
CLEANUP:AddAirbase(AirbaseName)CLEANUP_AIRBASE:AddAirbase(AirbaseName)

Adds an airbase to the airbase validation list.

CLEANUP:New(<, AirbaseNames)CLEANUP_AIRBASE:New(<, AirbaseNames)

Creates the main object which is handling the cleaning of the debris within the given Zone Names.

CLEANUP:RemoveAirbase(AirbaseName)CLEANUP_AIRBASE:RemoveAirbase(AirbaseName)

Removes an airbase from the airbase validation list.

CLEANUP:SetCleanMissiles(CleanMissiles)CLEANUP_AIRBASE:SetCleanMissiles(CleanMissiles)

Enables or disables the cleaning of missiles within the airbase zones.

CLEANUP.__CLEANUP_AIRBASE.__
-

Type CLEANUP.__

+

Type CLEANUP_AIRBASE.__

- + @@ -179,26 +179,26 @@
- #CLEANUP - -CLEANUP + #CLEANUP_AIRBASE + +CLEANUP_AIRBASE
-

CLEANUP, extends Base#BASE

+

CLEANUP_AIRBASE, extends Base#BASE

-

Banner Image

+

Banner Image

-

The CLEANUP class keeps airbases clean, and tries to guarantee continuous airbase operations, even under combat.

+

The CLEANUP_AIRBASE class keeps airbases clean, and tries to guarantee continuous airbase operations, even under combat.

Specific airbases need to be provided that need to be guarded. Each airbase registered, will be guarded within a zone of 8 km around the airbase. -Any unit that fires a missile, or shoots within the zone of an airbase, will be monitored by CLEANUP. +Any unit that fires a missile, or shoots within the zone of an airbase, will be monitored by CLEANUP_AIRBASE. Within the 8km zone, units cannot fire any missile, which prevents the airbase runway to receive missile or bomb hits. Any airborne or ground unit that is on the runway below 30 meters (default value) will be automatically removed if it is damaged.

-

This is not a full 100% secure implementation. It is still possible that CLEANUP cannot prevent (in-time) to keep the airbase clean. +

This is not a full 100% secure implementation. It is still possible that CLEANUP_AIRBASE cannot prevent (in-time) to keep the airbase clean. The following situations may happen that will still stop the runway of an airbase:

    @@ -211,7 +211,7 @@ The following situations may happen that will still stop the runway of an airbas its status will be checked every 0.25 seconds! This is required to ensure that the airbase is kept clean. But as a result, there is more CPU overload.

    -

    So as an advise, I suggest you use the CLEANUP class with care:

    +

    So as an advise, I suggest you use the CLEANUP_AIRBASE class with care:

    • Only monitor airbases that really need to be monitored!
    • @@ -221,27 +221,27 @@ But as a result, there is more CPU overload.

      By following the above guidelines, you can add airbase cleanup with acceptable CPU overhead.

      -

      1. CLEANUP Constructor

      +

      1. CLEANUP_AIRBASE Constructor

      Creates the main object which is preventing the airbase to get polluted with debris on the runway, which halts the airbase.

       -- Clean these Zones.
      - CleanUpAirports = CLEANUP:New( { AIRBASE.Caucasus.Tbilisi, AIRBASE.Caucasus.Kutaisi )
      + CleanUpAirports = CLEANUP_AIRBASE:New( { AIRBASE.Caucasus.Tbilisi, AIRBASE.Caucasus.Kutaisi )
       
        -- or
      - CleanUpTbilisi = CLEANUP:New( AIRBASE.Caucasus.Tbilisi )
      - CleanUpKutaisi = CLEANUP:New( AIRBASE.Caucasus.Kutaisi )
      + CleanUpTbilisi = CLEANUP_AIRBASE:New( AIRBASE.Caucasus.Tbilisi )
      + CleanUpKutaisi = CLEANUP_AIRBASE:New( AIRBASE.Caucasus.Kutaisi )
       

      2. Add or Remove airbases

      -

      The method CLEANUP.AddAirbase() to add an airbase to the cleanup validation process. -The method CLEANUP.RemoveAirbase() removes an airbase from the cleanup validation process.

      +

      The method CLEANUP_AIRBASE.AddAirbase() to add an airbase to the cleanup validation process. +The method CLEANUP_AIRBASE.RemoveAirbase() removes an airbase from the cleanup validation process.

      3. Clean missiles and bombs within the airbase zone.

      When missiles or bombs hit the runway, the airbase operations stop. -Use the method CLEANUP.SetCleanMissiles() to control the cleaning of missiles, which will prevent airbases to stop. +Use the method CLEANUP_AIRBASE.SetCleanMissiles() to control the cleaning of missiles, which will prevent airbases to stop. Note that this method will not allow anymore airbases to be attacked, so there is a trade-off here to do.

      @@ -249,13 +249,13 @@ Note that this method will not allow anymore airbases to be attacked, so there i

Type CleanUp

-

Type CLEANUP

+

Type CLEANUP_AIRBASE

Field(s)

- -CLEANUP:AddAirbase(AirbaseName) + +CLEANUP_AIRBASE:AddAirbase(AirbaseName)
@@ -272,7 +272,7 @@ Note that this method will not allow anymore airbases to be attacked, so there i

Return value

-

#CLEANUP:

+

#CLEANUP_AIRBASE:

@@ -280,8 +280,8 @@ Note that this method will not allow anymore airbases to be attacked, so there i
- -CLEANUP:New(<, AirbaseNames) + +CLEANUP_AIRBASE:New(<, AirbaseNames)
@@ -304,23 +304,23 @@ string> AirbaseNames Is a table of airbase names where the debris should be clea

Return value

-

#CLEANUP:

+

#CLEANUP_AIRBASE:

Usage:

 -- Clean these Zones.
-CleanUpAirports = CLEANUP:New( { AIRBASE.Caucasus.Tbilisi, AIRBASE.Caucasus.Kutaisi )
+CleanUpAirports = CLEANUP_AIRBASE:New( { AIRBASE.Caucasus.Tbilisi, AIRBASE.Caucasus.Kutaisi )
 or
-CleanUpTbilisi = CLEANUP:New( AIRBASE.Caucasus.Tbilisi )
-CleanUpKutaisi = CLEANUP:New( AIRBASE.Caucasus.Kutaisi )
+CleanUpTbilisi = CLEANUP_AIRBASE:New( AIRBASE.Caucasus.Tbilisi ) +CleanUpKutaisi = CLEANUP_AIRBASE:New( AIRBASE.Caucasus.Kutaisi )
- -CLEANUP:RemoveAirbase(AirbaseName) + +CLEANUP_AIRBASE:RemoveAirbase(AirbaseName)
@@ -337,7 +337,7 @@ CleanUpKutaisi = CLEANUP:New( AIRBASE.Caucasus.Kutaisi )

Return value

-

#CLEANUP:

+

#CLEANUP_AIRBASE:

@@ -345,8 +345,8 @@ CleanUpKutaisi = CLEANUP:New( AIRBASE.Caucasus.Kutaisi )
- -CLEANUP:SetCleanMissiles(CleanMissiles) + +CLEANUP_AIRBASE:SetCleanMissiles(CleanMissiles)
@@ -358,7 +358,7 @@ CleanUpKutaisi = CLEANUP:New( AIRBASE.Caucasus.Kutaisi ) Note that when this method is used, the airbase operations won't stop if the missile or bomb was cleaned within the airbase zone, which is 8km from the center of the airbase. However, there is a trade-off to make. Attacks on airbases won't be possible anymore if this method is used. -Note, one can also use the method CLEANUP.RemoveAirbase() to remove the airbase from the control process as a whole, +Note, one can also use the method CLEANUP_AIRBASE.RemoveAirbase() to remove the airbase from the control process as a whole, when an enemy unit is near. That is also an option...

Parameter

@@ -372,7 +372,7 @@ when an enemy unit is near. That is also an option...

Return value

-

#CLEANUP:

+

#CLEANUP_AIRBASE:

@@ -381,8 +381,8 @@ when an enemy unit is near. That is also an option...

- -CLEANUP.__ + +CLEANUP_AIRBASE.__
@@ -390,19 +390,19 @@ when an enemy unit is near. That is also an option...

-

@field #CLEANUP.__

+

@field #CLEANUPAIRBASE._

-

Type CLEANUP.__

+

Type CLEANUP_AIRBASE.__

Field(s)

#map - -CLEANUP.__.< + +CLEANUP_AIRBASE.__.<
@@ -412,7 +412,7 @@ when an enemy unit is near. That is also an option...

-

Type CLEANUP.__.Airbases

+

Type CLEANUP_AIRBASE.__.Airbases

Type list

diff --git a/docs/Documentation/Designate.html b/docs/Documentation/Designate.html index 70e3562df..c0c7ee573 100644 --- a/docs/Documentation/Designate.html +++ b/docs/Documentation/Designate.html @@ -900,7 +900,6 @@ function below will use the range 1-7 just in case

- DESIGNATE.LaserCodes diff --git a/docs/Documentation/Detection.html b/docs/Documentation/Detection.html index d42c77032..d18ec397a 100644 --- a/docs/Documentation/Detection.html +++ b/docs/Documentation/Detection.html @@ -2406,7 +2406,6 @@ The index of the DetectedItem.

- #number DETECTION_BASE.DetectedItemMax diff --git a/docs/Documentation/Point.html b/docs/Documentation/Point.html index ba2001e76..c9a6550f1 100644 --- a/docs/Documentation/Point.html +++ b/docs/Documentation/Point.html @@ -2823,6 +2823,7 @@ The y coordinate.

+ POINT_VEC2.z diff --git a/docs/Documentation/Positionable.html b/docs/Documentation/Positionable.html index 82d94f58f..78befb2bf 100644 --- a/docs/Documentation/Positionable.html +++ b/docs/Documentation/Positionable.html @@ -1838,7 +1838,6 @@ self

- Core.Spot#SPOT POSITIONABLE.Spot diff --git a/docs/Documentation/Spawn.html b/docs/Documentation/Spawn.html index 32fc7e73f..6c440cb38 100644 --- a/docs/Documentation/Spawn.html +++ b/docs/Documentation/Spawn.html @@ -822,12 +822,6 @@ and any spaces before and after the resulting name are removed.

- - - -
CLEANUP.__.<CLEANUP_AIRBASE.__.<

string,Wrapper.Airbase#AIRBASE> Airbases Map of Airbases.

SPAWN:_TranslateRotate(SpawnIndex, SpawnRootX, SpawnRootY, SpawnX, SpawnY, SpawnAngle) -
SPAWN.uncontrolled -
@@ -2200,6 +2194,9 @@ The group that was spawned. You can use this group for further actions.

+ +

Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning.

+
@@ -2732,6 +2729,9 @@ when nothing was spawned.

+ +

Overwrite unit names by default with group name.

+
@@ -3126,7 +3126,7 @@ Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):Schedule( 600, 0.5 )
- + #boolean SPAWN.SpawnUnControlled @@ -3150,7 +3150,7 @@ Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):Schedule( 600, 0.5 ) -

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

+

Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned.

@@ -3730,20 +3730,6 @@ True = Continue Scheduler

- -
-
-
- - - -SPAWN.uncontrolled - -
-
- - -
diff --git a/docs/Documentation/SpawnStatic.html b/docs/Documentation/SpawnStatic.html index d8aa5e633..bc91b9624 100644 --- a/docs/Documentation/SpawnStatic.html +++ b/docs/Documentation/SpawnStatic.html @@ -436,7 +436,6 @@ ptional) The name of the new static.

- #number SPAWNSTATIC.SpawnIndex diff --git a/docs/Documentation/Spot.html b/docs/Documentation/Spot.html index 5fdc3b305..ead3792db 100644 --- a/docs/Documentation/Spot.html +++ b/docs/Documentation/Spot.html @@ -765,7 +765,6 @@ true if it is lasing

- SPOT.ScheduleID @@ -779,7 +778,6 @@ true if it is lasing

- SPOT.SpotIR @@ -793,7 +791,6 @@ true if it is lasing

- SPOT.SpotLaser @@ -807,7 +804,6 @@ true if it is lasing

- SPOT.Target diff --git a/docs/Documentation/Task_Cargo.html b/docs/Documentation/Task_Cargo.html index 1f1e13d4f..cf19dab00 100644 --- a/docs/Documentation/Task_Cargo.html +++ b/docs/Documentation/Task_Cargo.html @@ -630,7 +630,7 @@ based on the tasking capabilities defined in Task#TA
- + #number TASK_CARGO.CargoLimit diff --git a/docs/Documentation/index.html b/docs/Documentation/index.html index 5b940c5a5..25dd9ab34 100644 --- a/docs/Documentation/index.html +++ b/docs/Documentation/index.html @@ -290,7 +290,7 @@ even when there are hardly any players in the mission.

CleanUp -

Functional -- The CLEANUP class keeps an area clean of crashing or colliding airplanes.

+

Functional -- The CLEANUP_AIRBASE class keeps an area clean of crashing or colliding airplanes.

diff --git a/docs/README.md b/docs/README.md index a4b77627d..aa011f7a2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -114,7 +114,7 @@ MOOSE Functional Classes provide various functions that are useful in mission de * [AIRBASEPOLICE](Documentation/AirbasePolice.html): Control the speed of players at the airbases. Speeding players are eliminated (does not work due to a bug in the DCS). -* [CLEANUP](Documentation/CleanUp.html): Keeps the airbases clean from clutter. (Only partly functional due to a bug in DCS, destroyed objects cannot be removed). +* [CLEANUP_AIRBASE](Documentation/CleanUp.html): Keeps the airbases clean from clutter. (Only partly functional due to a bug in DCS, destroyed objects cannot be removed). ## 2.4. MOOSE Wrapper Classes From d78547aa33bdc1ac7a3e98e1e475bb1bbaebda0f Mon Sep 17 00:00:00 2001 From: FlightControl Date: Sat, 8 Jul 2017 13:02:51 +0200 Subject: [PATCH 3/6] Added picture --- docs/Presentations/CLEANUP/Dia1.JPG | Bin 105050 -> 0 bytes docs/Presentations/CLEANUP_AIRBASE/Dia1.JPG | Bin 0 -> 238702 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/Presentations/CLEANUP/Dia1.JPG create mode 100644 docs/Presentations/CLEANUP_AIRBASE/Dia1.JPG diff --git a/docs/Presentations/CLEANUP/Dia1.JPG b/docs/Presentations/CLEANUP/Dia1.JPG deleted file mode 100644 index 281e0d792acbe2b66cfbcfeb3ac5531d5f974253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105050 zcmbTdcQjmI81FrT5H%7t1_`1J65Z$#(R*jKsKMx?*N6yVjNTc&x9DAh7`?>kEf~G` zPOjg*cip?z``7!v`|R`A*=MikbIw|OKl{7C```4xCBRcfSp``D78Vx3^5Fvfn*&G# zupd48uRau7@vrMh=`DYkdT<<*;8T?G7>_kw6kl|x3Ve4RHF#;ZuVPTVD{re4I z006LXAENy);Qw8)9zDeP7!Usm0pUY~x~G6gSlHN)aIpW2`k}S|!*c)*8Sb-JJW`LJ zYnb6Nx{&h*#bo0%y|3z^(EM}A%xCWU>z#tK_RfPi1Y^;Svh$H zMJ;U|T|IpRh=rw<^(Px!JD8ihho_gfPw>}}Z=qq|!(-#(6B3h>Q&Mws^YRM{i;7FC zYijH28ycIMJG*{&qk4M#`p3}Y6O&WZGqcMpnANrQjm@p?qvMm)v-69~tLy)`umITq z3+w-o{Xe+K9=IOi;9%q6{l|s%$n)XGCd0vf#q;=?lm?!e%X3EFAbj%oG1*lePnh^L z4=K!D{}50z^Dn@Z&a`(HBBa@tGvP6TS$Ht_YQEd<2Uo-?j}uMNt{HDWx50}uI{sE@ z|9Xg)ZZajmqYUzMmSDi%kgzGh3f%4D)6jKOZ@XRtj}JR8432_qwTfB@784aa{WK># z4!-xUXz554`e|bc=+*hr`W zm!uk6Kp}HjgE_NpjzMO~JH5={JSbrp*Bzy(xIwhsyQ^{RDMUS_SjA?xrP)Wgl(2<< ziGGxP)EMnDRwq2GFpXFdRCdIhEhU>q_-`-FuiFzH;wew4%q%(k7e}8?N7&?J@)a5o zDm+>z1@fQ`vGK+9fcS}F@alMfezNC9o+ceRQ`JhISAV)^_Zz{bQ@ScGhlNq!7ja%W z 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%0Dw)lEqZ2tsRYHN#9e+^#1?|-)e5&Uc_wV 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