diff --git a/Documentation/Core.Fsm.html b/Documentation/Core.Fsm.html index 5c035c055..2fa347885 100644 --- a/Documentation/Core.Fsm.html +++ b/Documentation/Core.Fsm.html @@ -5978,7 +5978,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
BASE:E( {PlayerUnit:GetName(), A2GSystem } )
-BASE:E( {PlayerUnit:GetName(), A2GSystem } )
-Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning.
+The internal counter of the amount of spawning the has happened since SpawnStart.
+self:T2( { self.SpawnTemplatePrefix, Vec2} )
- - - -Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned.
+When the first Spawn executes, all the Groups need to be made visible before start.
@@ -10484,6 +10424,9 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups. Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning. + @@ -10550,6 +10493,20 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups. + + +The internal counter of the amount of spawning the has happened since SpawnStart.
+When the first Spawn executes, all the Groups need to be made visible before start.
diff --git a/Documentation/Core.SpawnStatic.html b/Documentation/Core.SpawnStatic.html index 0c9b9d88b..386e07300 100644 --- a/Documentation/Core.SpawnStatic.html +++ b/Documentation/Core.SpawnStatic.html @@ -1961,24 +1961,6 @@ such as position and heading.Spawns a new static using a given template.
-AICSAR:SetPilotTTSVoice() and AICSAR:SetOperatorTTSVoice(
#boolean
-AICSAR.SRSRadio
+AICSAR.SRSTTSRadio
@@ -8394,7 +8394,7 @@ See AICSAR:SetPilotTTSVoice() and AICSAR:SetOperatorTTSVoice(
#boolean
-AICSAR.SRSRadio
+AICSAR.SRSTTSRadio
diff --git a/Documentation/Functional.Autolase.html b/Documentation/Functional.Autolase.html
index 71a24043d..0e9088173 100644
--- a/Documentation/Functional.Autolase.html
+++ b/Documentation/Functional.Autolase.html
@@ -2312,7 +2312,7 @@
- #table
+
AUTOLASE.CurrentLasing
@@ -2389,7 +2389,7 @@
- #table
+
AUTOLASE.GroupsByThreat
@@ -2405,39 +2405,6 @@
-
-
-
-
-
-
- #number
-AUTOLASE.LaseDistance
-
-
-
-
-
-
-
-
-
- #number
-AUTOLASE.LaseDuration
-
-
-
-
-
-
-
-
-
-
-AUTOLASE.LaserCodes
-
-
-
@@ -2449,17 +2416,6 @@
-
-
-
-
-
-
- #number
-AUTOLASE.MonitorFrequency
-
-
-
@@ -2548,17 +2504,6 @@
-
-
-
-
-
-
- #number
-AUTOLASE.RoundingPrecision
-
-
-
@@ -2573,39 +2518,6 @@
set up SRS
-The ME name of the HQ object
+Log SAM status in dcs.log every cycle if true.
+ + + +switch alarm state RED
+ @@ -10147,6 +10227,28 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`The ME name of the HQ object
+ + + +Log SAM status in dcs.log every cycle if true.
+ + + +switch alarm state RED
+ diff --git a/Documentation/Functional.Movement.html b/Documentation/Functional.Movement.html index d235cae4e..cc984a7ef 100644 --- a/Documentation/Functional.Movement.html +++ b/Documentation/Functional.Movement.html @@ -2189,6 +2189,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defauContains the counter how many units are currently alive.
+ +Contains the counter how many units are currently alive.
+ +Radio queue of LSO.
-Radio queue of marshal.
-Radio queue of LSO.
-Radio queue of marshal.
-Radio queue of LSO.
-Radio queue of marshal.
-VNAO Edit - Added
+VNAO Edit - Added
Set current case.
-Set stack flag.
- -Data table at each position in the groove. Elements are of type AIRBOSS.GrooveData.
+Set time stamp.
- diff --git a/Documentation/Ops.ArmyGroup.html b/Documentation/Ops.ArmyGroup.html index 6129c2cb4..50cb9327f 100644 --- a/Documentation/Ops.ArmyGroup.html +++ b/Documentation/Ops.ArmyGroup.html @@ -2434,6 +2434,12 @@Destroy a unit of the group.
+table of CSAR unit names
+Replacement woundedGroups
+ +contain a table for each SAR with all units he has with the original names
-counter for saved pilots
+ +counter for successful rescue landings at FARP/AFB/MASH
+ +Color of smokemarker for blue side, 0 is green, 1 is red, 2 is white, 3 is orange and 4 is blue
-table of CSAR unit names
+Replacement woundedGroups
+ +contain a table for each SAR with all units he has with the original names
-counter for saved pilots
+ +counter for successful rescue landings at FARP/AFB/MASH
+ +Color of smokemarker for blue side, 0 is green, 1 is red, 2 is white, 3 is orange and 4 is blue
-table of CSAR unit names
+Replacement woundedGroups
+ +contain a table for each SAR with all units he has with the original names
-counter for saved pilots
+ +counter for successful rescue landings at FARP/AFB/MASH
+ +Color of smokemarker for blue side, 0 is green, 1 is red, 2 is white, 3 is orange and 4 is blue
-The following options are available (with their defaults). Only set the ones you want changed:
+The following options are available (with their defaults). Don't waste your time adding those in your script if your not going to change the value.
my_ctld.useprefix = true -- (DO NOT SWITCH THIS OFF UNLESS YOU KNOW WHAT YOU ARE DOING!) Adjust **before** starting CTLD. If set to false, *all* choppers of the coalition side will be enabled for CTLD.
my_ctld.CrateDistance = 35 -- List and Load crates in this radius only.
@@ -1670,6 +1670,8 @@ Create the late-activated troops, vehicles, that will make up your deployable fo
my_ctld.validateAndRepositionUnits = false -- Uses Disposition and other logic to find better ground positions for ground units avoiding trees, water, roads, runways, map scenery, statics and other units in the area. (Default is false)
my_ctld.loadSavedCrates = true -- Load back crates (STATIC) from the save file. Useful for mission restart cleanup. (Default is true)
my_ctld.UseC130LoadAndUnload = false -- When set to true, forces the C-130 player to use the C-130J built system to load the cargo onboard and to unload. (Default is false)
+ my_ctld.UseC130DynamicCargoAutoBuild = false -- When true (and UseC130LoadAndUnload is true), C-130 DynamicCargo unload completion is bridged to CTLD engineer-path auto-build.
+ my_ctld.C130DynamicCargoAutoBuildMergeSeconds = 10 -- Merge window in seconds for C-130 auto-build handoff; ready sets from same C-130 are batched into one engineer build call.
my_ctld.locale = "en" -- Language locale to use, available are "en" (default), "de" and "fr"
@@ -1697,7 +1699,7 @@ Static shapes loadable into the Chinook and thus to be avoided
All other kinds of cargo can be sling-loaded.
- my_ctld.onestepmenu = true -- This will enable Get and load, drop and build, etc. All will be done in one step. works for every module except the C-130J-30 with my_ctld.UseC130LoadAndUnload = true
my_ctld.C130basetype = "cds_crate" -- This can be changed to other cargo. This is only for the C-130J-30
@@ -1709,11 +1711,56 @@ Static shapes loadable into the Chinook and thus to be avoided
my_ctld.movecratesbeforebuild = true -- leave as is at the pain of building crate still **inside** of the Hook.
my_ctld.nobuildinloadzones = true -- don't build where you load.
my_ctld.ChinookTroopCircleRadius = 5 -- Radius for troops dropping in a nice circle. Adjust to your planned squad size for the Chinook.
+ my_ctld.CrateDistance = 65 -- Distance from the aircraft and the max range where we will detect cargo. Default 35.
+ my_ctld.PackDistance = 65 -- Distance from the aircraft and the max range where we will detect units to pack. Default 35.
-Important: This auto-build flow only applies to cargo obtained via CTLD Get Crates. + Cargo spawned from the C-130 Loadsheet is not tracked by this feature.
+ +The C-130J-30 can auto-build airdropped CTLD cargo when this feature is enabled. +This allows players to airdrop build cargo without manually deploying engineers.
+ +CTLD tracks supported C-130 cargo from the moment it is spawned via "Get Crates". +After a valid airdrop and landing, CTLD automatically starts the build.
+ +If multiple compatible cargo sets are dropped close together, CTLD waits briefly +(10 seconds by default) and then processes them together.
+ + my_ctld.UseC130LoadAndUnload = true -- This option forces C-130 cargo loading/unloading through the C-130J-30 load system.
+ my_ctld.UseC130DynamicCargoAutoBuild = true -- When true (and UseC130LoadAndUnload is true), C-130 DynamicCargo unload completion is bridged to CTLD engineer-path auto-build.
+ my_ctld.enableFixedWing = true -- This will activate the fixed-wing related functions, including the auto-build for airdropped cargo.
+
+
+Adding cargo in your config for the C-130 can be deeply customized. For example you can have a cargo shape only used for the C-130 while all other aircraft will get something else.
+ + my_ctld:AddCratesCargoNoMove("IRIS T System", {"CTLD_CARGO_IRISTSLM_System"}, CTLD_CARGO.Enum.FOB, 3, 2800, 10, "SAM/AAA", nil,nil,nil,nil,"cds_crate",nil, "iso_container_small")
+
+
+In the example above:
+- AddCratesCargoNoMove means the built unit/group will not receive an auto-move command after spawn.
+- IRIS T System is the menu/display name.
+- CTLD_CARGO_IRISTSLM_System is the mission editor template.
+- CTLD_CARGO.Enum.FOB defines the cargo/build type. FOB builds keep the mission-editor orientation.
+- 3 is crates required, 2800 is per-crate mass (kg), and 10 is stock.
+- SAM/AAA is the submenu label (used when my_ctld.usesubcats = true).
+- cds_crate is the default cargo shape for non-C130 aircraft when provided; if omitted, CTLD falls back to my_ctld.basetype.
+- iso_container_small is the C-130-specific cargo shape override, even if my_ctld.C130basetype is set to something else.
+- Important: If you do not want to set stock (the 10 parameter), pass nil in that position. Keep nil placeholders for skipped parameters before later values.
Notes: +- This is a C-130J-30 workflow. +- Regular CTLD behavior for other aircraft remains unchanged.
+ +Use this function to adjust what a heli type can or cannot do:
@@ -1744,7 +1791,7 @@ Static shapes loadable into the Chinook and thus to be avoided ["CH-47Fbl1"] = {type="CH-47Fbl1", crates=true, troops=true, cratelimit = 4, trooplimit = 31, length = 20, cargoweightlimit = 8000}, -Activate a zone:
@@ -1758,7 +1805,7 @@ Static shapes loadable into the Chinook and thus to be avoided my_ctld:DeactivateZone(Name,CTLD.CargoZoneType.DROP) -When adding generic cargo types, you can effectively limit how many units can be dropped/build by the players, e.g.
@@ -1784,7 +1831,7 @@ Static shapes loadable into the Chinook and thus to be avoidedNotes: Troops dropped back into a LOAD zone will effectively be added to the stock. Crates lost in e.g. a heli crash are just that - lost.
- -- Parameter: Set The SET_GROUP object created by the mission designer/user to represent the CTLD pilot groups.
-- Needs to be set before starting the CTLD instance.
@@ -2039,19 +2086,6 @@ as CTLD_Cargo, the following line has to be added. NoCrates, PerCrateMass, Stock
So if the Vulcan in the example now needs six crates to complete, you have to bring two Hercs with three Vulcan crates each and drop them very close together...
- ### 5.4 C-130J-30 support
-
- The C130-J-30 will work only by setting up
-
- my_ctld.enableFixedWing = true -- false by default.
-
- -- The rest below is default values but can be changed to something else.
-
- my_ctld.C130basetype = "cds_crate" -- this is default.
- my_ctld.FixedMinAngels = 155 -- for troop/cargo drop via chute in meters, ca 470 ft
- my_ctld.FixedMaxAngels = 2000 -- for troop/cargo drop via chute in meters, ca 6000 ft
- my_ctld.FixedMaxSpeed = 77 -- 77mps or 270kph or 150kn
-
You can also enable my_ctld.UseC130LoadAndUnload and set it to true, false is default, this means you will not be able to get and load items but rather "Get" only.
@@ -2327,6 +2361,12 @@ If you use units built by multiple templates, they will effectively double on lo
+
+ CTLD:_BuildCrates(Group, Unit, Engineering, MultiDrop, NotifyGroup)
(Internal) Function to build nearby crates.
CTLD:_BuildObjectFromCrates(Group, Unit, Build, Repair, RepairLocation, MultiDrop)
(Internal) Function to actually SPAWN buildables in the mission.
+(Internal) Cleanup C-130 DynamicCargo auto-build set.
+CTLD:_C130DcAutoCreateProxyCargo(SetData, Entry, DynamicCargo)
(Internal) Create CTLD cargo proxy from landed DynamicCargo for build handoff.
+(Internal) Ensure C-130 DynamicCargo auto-build runtime state tables exist.
+(Internal) Filter crate list to the currently active C-130 auto-build set.
+(Internal) Flush queued ready sets for a specific owner key.
+(Internal) Get best-effort group name from dynamic cargo event.
+(Internal) Get best-effort unit name from dynamic cargo event.
+(Internal) Get mapped C-130 DynamicCargo auto-build entry.
+(Internal) Get C-130 auto-build batch owner key.
+(Internal) Check whether cargo type is eligible for C-130 DynamicCargo auto-build.
+(Internal) Check whether this dynamic cargo event belongs to C-130J transport.
+(Internal) Handle DynamicCargoLoaded for mapped C-130 auto-build sets.
+(Internal) Handle DynamicCargoRemoved for mapped C-130 auto-build sets.
+(Internal) Handle DynamicCargoUnloaded for mapped C-130 auto-build sets.
+(Internal) Queue a ready set for merge-window handoff.
+(Internal) Register one spawned C-130 CTLD crate in DynamicCargo database and emit NewDynamicCargo.
+(Internal) Register one spawned crate entry inside a C-130 DynamicCargo auto-build set.
+(Internal) Register a new C-130 DynamicCargo auto-build set.
+(Internal) Resolve closest pending/loaded set entry for a dynamic cargo event.
+(Internal) Spawn one helper infantry group and handoff build for multiple sets.
+(Internal) C-130 DynamicCargo auto-build housekeeping tick.
+(Internal) Try to complete a C-130 DynamicCargo auto-build set.
Triggers the FSM event "Stop" after a delay.
+merge ready C-130 auto-build sets from the same aircraft for this many seconds.
+tables
+when true, bridge DynamicCargo C-130 transport states to CTLD auto-build via engineer path.
+#1570
+enfore engineer build only?
+noob catch
+time to repairor build a unit/group
(Optional) Frequency to be used. Can also be given as a table of multiple frequencies, e.g. 30 or {30,124.5}. Defaults to {30,124.5}. There needs to be exactly the same number of modulations!
+Frequency to be used. Can also be given as a table of multiple frequencies, e.g. 30 or {30,124.5}. Defaults to {30,124.5}. There needs to be exactly the same number of modulations!
(Optional) Modulation to be used. Can also be given as a table of multiple modulations, e.g. radio.modulation.AM or {radio.modulation.FM,radio.modulation.AM}. There needs to be exactly the same number of frequencies!
+Modulation to be used. Can also be given as a table of multiple modulations, e.g. radio.modulation.AM or {radio.modulation.FM,radio.modulation.AM}. There needs to be exactly the same number of frequencies!
(Optional) Defaults to "C:\Program Files\DCS-SimpleRadio-Standalone\ExternalAudio"
+Defaults to "C:\Program Files\DCS-SimpleRadio-Standalone\ExternalAudio"
(Optional) Unit can load crates. Default false.
+Unit can load crates. Default false.
(Optional) Unit can load troops. Default false.
+Unit can load troops. Default false.
(Optional) Unit can carry number of crates. Default 0.
+Unit can carry number of crates. Default 0.
(Optional) Unit can carry number of troops. Default 0.
+Unit can carry number of troops. Default 0.
(Optional) Unit lenght (in metres) for the load radius. Default 20.
+Unit lenght (in metres) for the load radius. Default 20.
(Optional) Maxmimum weight in kgs this helo can carry. Default 500.
+Maxmimum weight in kgs this helo can carry. Default 500.
(Optional) Unit can load crates. Default false.
+Unit can load crates. Default false.
(Optional) Unit can load troops. Default false.
+Unit can load troops. Default false.
(Optional) Unit can carry number of crates. Default 0.
+Unit can carry number of crates. Default 0.
(Optional) Unit can carry number of troops. Default 0.
+Unit can carry number of troops. Default 0.
(Optional) Unit lenght (in metres) for the load radius. Default 20.
+Unit lenght (in metres) for the load radius. Default 20.
(Optional) Maxmimum weight in kgs this helo can carry. Default 500.
+Maxmimum weight in kgs this helo can carry. Default 500.
(Internal) Function to build nearby crates.
@@ -15601,6 +15868,19 @@ However, if you create a new folder inside the miz file, which contains the sounIf true and not engineering or FOB, vary position a bit.
++ Wrapper.Group#GROUP + NotifyGroup +
+Optional group to receive engineer/autobuild messages.
+(Internal) Cleanup C-130 DynamicCargo auto-build set.
+ +CTLD
++ #string + SetId +
++ #string + Result +
+self
+ +(Internal) Create CTLD cargo proxy from landed DynamicCargo for build handoff.
+ +CTLD
++ #table + SetData +
++ #table + Entry +
++ Wrapper.DynamicCargo#DYNAMICCARGO + DynamicCargo +
+ProxyCargo
+ +(Internal) Ensure C-130 DynamicCargo auto-build runtime state tables exist.
+ +(Internal) Filter crate list to the currently active C-130 auto-build set.
+ +CTLD
++ #table + Crates +
++ #string + | +
+table SetIdOrScope
+ ++ SetIdOrScope +
+#table:
+Filtered
+ +#number:
+Count
+ +(Internal) Flush queued ready sets for a specific owner key.
+ +CTLD
++ #string + OwnerKey +
+self
+ +(Internal) Get best-effort group name from dynamic cargo event.
+ +CTLD
++ Wrapper.DynamicCargo#DYNAMICCARGO + DynamicCargo +
+#string:
+Group name
+ +(Internal) Get best-effort unit name from dynamic cargo event.
+ +CTLD
++ Wrapper.DynamicCargo#DYNAMICCARGO + DynamicCargo +
+#string:
+Unit name
+ +(Internal) Get mapped C-130 DynamicCargo auto-build entry.
+ +CTLD
++ #string + DynamicCargoName +
+#table:
+SetData
+ +#table:
+EntryData
+ +(Internal) Get C-130 auto-build batch owner key.
+ +CTLD
++ #table + SetData +
+#string:
+Owner key
+ +(Internal) Check whether cargo type is eligible for C-130 DynamicCargo auto-build.
+ +CTLD
++ #CTLD_CARGO + Cargo +
+#boolean:
+Outcome
+ +(Internal) Check whether this dynamic cargo event belongs to C-130J transport.
+ +CTLD
++ Wrapper.DynamicCargo#DYNAMICCARGO + DynamicCargo +
+#boolean:
+Outcome
+ +(Internal) Handle DynamicCargoLoaded for mapped C-130 auto-build sets.
+ +CTLD
++ Core.Event#EVENTDATA + EventData +
+#boolean:
+Handled
+ +(Internal) Handle DynamicCargoRemoved for mapped C-130 auto-build sets.
+ +CTLD
++ Core.Event#EVENTDATA + EventData +
+#boolean:
+Handled
+ +(Internal) Handle DynamicCargoUnloaded for mapped C-130 auto-build sets.
+ +CTLD
++ Core.Event#EVENTDATA + EventData +
+#boolean:
+Handled
+ +(Internal) Queue a ready set for merge-window handoff.
+ +CTLD
++ #string + SetId +
+#boolean:
+Outcome
+ +(Internal) Register one spawned C-130 CTLD crate in DynamicCargo database and emit NewDynamicCargo.
+ +CTLD
++ Wrapper.Positionable#POSITIONABLE + Positionable +
+DynamicCargo
+ +(Internal) Register one spawned crate entry inside a C-130 DynamicCargo auto-build set.
+ +CTLD
++ #string + SetId +
++ #CTLD_CARGO + Cargo +
+#boolean:
+Outcome
+ +(Internal) Register a new C-130 DynamicCargo auto-build set.
+ +CTLD
++ Wrapper.Group#GROUP + Group +
++ Wrapper.Unit#UNIT + Unit +
++ #CTLD_CARGO + Cargo +
++ Core.Zone#ZONE + PickupZone +
+#string:
+Set id or nil
+ +(Internal) Resolve closest pending/loaded set entry for a dynamic cargo event.
+ +CTLD
++ Wrapper.DynamicCargo#DYNAMICCARGO + DynamicCargo +
++ #boolean + PreferLoaded +
+If true only loaded-state entries are considered.
+ +#table:
+SetData
+ +#table:
+EntryData
+ +(Internal) Spawn one helper infantry group and handoff build for multiple sets.
+ +CTLD
++ #string + OwnerKey +
++ #table + SetIds +
+#boolean:
+Outcome
+ +(Internal) C-130 DynamicCargo auto-build housekeeping tick.
+ +(Internal) Try to complete a C-130 DynamicCargo auto-build set.
+ +CTLD
++ #string + SetId +
+#boolean:
+Outcome
+ +(Optional) Percentage below which to restock, used in conjunction with Restock (must be true). Defaults to 75 (percent).
+Percentage below which to restock, used in conjunction with Restock (must be true). Defaults to 75 (percent).
merge ready C-130 auto-build sets from the same aircraft for this many seconds.
+tables
+when true, bridge DynamicCargo C-130 transport states to CTLD auto-build via engineer path.
+#1570
+enfore engineer build only?
+noob catch
+time to repairor build a unit/group
merge ready C-130 auto-build sets from the same aircraft for this many seconds.
+tables
+when true, bridge DynamicCargo C-130 transport states to CTLD auto-build via engineer path.
+#1570
+enfore engineer build only?
+noob catch
+time to repairor build a unit/group
Can transport crate.
-Destroy a unit of the group.
+Set current airbase.
- -Set the destination base.
+Spawn in uncontrolled state.
+ @@ -18660,20 +18658,6 @@ Here we only check if stuck whilst taxiing. - -Set current airbase.
- -Set the destination base.
+Spawn in uncontrolled state.
+ @@ -39510,20 +39500,6 @@ Optionally, you can calculate the current max weight possible, which accounts fo - -Set current airbase.
- -Set the destination base.
+Spawn in uncontrolled state.
+ @@ -41726,20 +41708,6 @@ Optionally, you can calculate the current max weight possible, which accounts fo - -Set current airbase.
- -Set the destination base.
+Spawn in uncontrolled state.
+ diff --git a/Documentation/Ops.NavyGroup.html b/Documentation/Ops.NavyGroup.html index 39c1e364f..912830b32 100644 --- a/Documentation/Ops.NavyGroup.html +++ b/Documentation/Ops.NavyGroup.html @@ -2463,6 +2463,12 @@Destroy a unit of the group.
+Destroy a unit of the group.
+Name of the class.
+ + + +Name of the class.
+ + + +Name of the class.
+ + + +Contested.
+ @@ -7336,6 +7339,9 @@ myopszone = OPSZONE:New(ZONE_AIRBASE:New("Batumi",6000),coalition.side.BLUE) -- + +Contested.
+ @@ -9290,6 +9296,9 @@ myopszone = OPSZONE:New(ZONE_AIRBASE:New("Batumi",6000),coalition.side.BLUE) -- + +Contested.
+ diff --git a/Documentation/Ops.PlayerTask.html b/Documentation/Ops.PlayerTask.html index 4879837b4..e398a35ab 100644 --- a/Documentation/Ops.PlayerTask.html +++ b/Documentation/Ops.PlayerTask.html @@ -15953,11 +15953,14 @@ When moose is loading dynamically (for moose class development), tracing is switThe DCS controllable class.
- - - -The DCS controllable class.
- - - -The DCS controllable class.
- - - -The DCS controllable class.
- - - -The DCS controllable class.
- - - -Get the weight in kgs from this dynamic cargo.
+Returns last known carrier group name.
+Returns last known carrier type name.
+Returns last known carrier unit name.
Check Interval. 20 secs default.
+Check interval. 5 secs default.
+Returns true if this cargo is attached to a detected carrier.
+Returns true if this cargo was detached from a detected carrier.
+Returns true if this cargo has reached landed stable confirmation.
Returns true if this cargo has seen airborne transport in this cycle.
[CTLD] Get this DYNAMICCARGO drop state.
+[Internal] Count currently tracked dynamic cargo objects.
+[Internal] Ensure global scheduler is running for tracked cargo updates.
[Internal] Track helos for loaded/unloaded decision making.
+[Internal] Find tracked client by unit name in current dynamic cargo helo set.
+[Internal] Find nearest live C-130 client.
+[Internal] Safe AGL calculation helper.
+[Internal] Get best known carrier client from stored names/owner.
+[Internal] Resolve player name for a client.
[Internal] _Get Possible Player Helo Nearby
+[Internal] Get scheduler interval for global dynamic cargo updates.
+[Internal] _Get helo hovering intel
+[Internal] Check whether an aircraft typename is a C-130J for special handling.
+[Internal] Resolve/rebind owner to nearest valid C-130 after movement from spawn.
+[Internal] Store current carrier identity fields.
+[Internal] Determine whether to run C-130 transport-state handling for this cargo tick.
+[Internal] Stop global scheduler when no tracked cargo remains.
+[Internal] Add one dynamic cargo object to global tracking.
+[Internal] Remove one dynamic cargo object from global tracking.
+[Internal] Update all tracked dynamic cargo objects in one scheduler tick.
[Internal] Update internal states.
+[Internal] C-130-specific transport state update.
+Timmer to run intervals
+Compatibility field; updates are handled by one class-wide scheduler.
Check Interval. 20 secs default.
+Check interval. 5 secs default.
@@ -3546,6 +3810,50 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +Timmer to run intervals
+Compatibility field; updates are handled by one class-wide scheduler.
@@ -3642,7 +3950,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau(Optional) Set to false to remove an item silently. Defaults to true.
+Set to false to remove an item silently. Defaults to true.
Returns last known carrier group name.
+ +DYNAMICCARGO
+#string:
+Group name
+ +Returns last known carrier type name.
+ +DYNAMICCARGO
+#string:
+Type name
+ +Returns last known carrier unit name.
+ +DYNAMICCARGO
+#string:
+Unit name
+ +Returns true if this cargo is attached to a detected carrier.
+ +DYNAMICCARGO
+#boolean:
+Outcome
+ +Returns true if this cargo was detached from a detected carrier.
+ +DYNAMICCARGO
+#boolean:
+Outcome
+ +Returns true if this cargo has reached landed stable confirmation.
+ +DYNAMICCARGO
+#boolean:
+Outcome
+ +Returns true if this cargo has seen airborne transport in this cycle.
+ +DYNAMICCARGO
+#boolean:
+Outcome
+ +[Internal] Count currently tracked dynamic cargo objects.
+ +DYNAMICCARGO
+#number:
+Count
+ +[Internal] Ensure global scheduler is running for tracked cargo updates.
+ +DYNAMICCARGO
+[Internal] Find tracked client by unit name in current dynamic cargo helo set.
+ +DYNAMICCARGO
++ #string + UnitName +
+Client
+ +[Internal] Find nearest live C-130 client.
+ +DYNAMICCARGO
++ Core.Point#COORDINATE + Pos +
++ #number + Max3D +
+Maximum 3D distance
+ +Client
+ +#string:
+PlayerName
+ +#number:
+Dist2D
+ +#number:
+Dist3D
+ +[Internal] Safe AGL calculation helper.
+ +DYNAMICCARGO
++ Core.Point#COORDINATE + Coord +
+#number:
+AGL in meters
+ +[Internal] Get best known carrier client from stored names/owner.
+ +[Internal] Resolve player name for a client.
+ +DYNAMICCARGO
++ Wrapper.Client#CLIENT + Client +
+#string:
+Player name
+ +[Internal] Get scheduler interval for global dynamic cargo updates.
+ +DYNAMICCARGO
+#number:
+Interval in seconds
+ +[Internal] Check whether an aircraft typename is a C-130J for special handling.
+ +DYNAMICCARGO
++ #string + TypeName +
+#boolean:
+Outcome
+ +[Internal] Resolve/rebind owner to nearest valid C-130 after movement from spawn.
+ +DYNAMICCARGO
++ Core.Point#COORDINATE + Pos +
+Client
+ +[Internal] Store current carrier identity fields.
+ +DYNAMICCARGO
++ Wrapper.Client#CLIENT + Client +
++ #string + PlayerName +
+self
+ +[Internal] Determine whether to run C-130 transport-state handling for this cargo tick.
+ +DYNAMICCARGO
++ Core.Point#COORDINATE + Pos +
+#boolean:
+Outcome
+ +[Internal] Stop global scheduler when no tracked cargo remains.
+ +DYNAMICCARGO
+[Internal] Add one dynamic cargo object to global tracking.
+ +[Internal] Remove one dynamic cargo object from global tracking.
+ +DYNAMICCARGO
++ #string + CargoName +
+[Internal] Update all tracked dynamic cargo objects in one scheduler tick.
+ +DYNAMICCARGO
+[Internal] C-130-specific transport state update.
+ +DYNAMICCARGO
++ Core.Point#COORDINATE + Pos +
+self
+ +Check Interval. 20 secs default.
+Check interval. 5 secs default.
@@ -4629,6 +5782,50 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +Timmer to run intervals
+Compatibility field; updates are handled by one class-wide scheduler.
@@ -8837,7 +10034,7 @@ Coordinates are dependent on the position of the maps origin. #number DYNAMICCARGO.Interval -Check Interval. 20 secs default.
+Check interval. 5 secs default.
@@ -8916,6 +10113,50 @@ Coordinates are dependent on the position of the maps origin. + + + +Timmer to run intervals
+Compatibility field; updates are handled by one class-wide scheduler.
@@ -9645,7 +10886,7 @@ If the Identifiable is alive, true is returned. #number DYNAMICCARGO.Interval -Check Interval. 20 secs default.
+Check interval. 5 secs default.
@@ -9724,6 +10965,50 @@ If the Identifiable is alive, true is returned. + + + +Timmer to run intervals
+Compatibility field; updates are handled by one class-wide scheduler.
@@ -9964,7 +11249,7 @@ If the Identifiable is alive, true is returned. #number DYNAMICCARGO.Interval -Check Interval. 20 secs default.
+Check interval. 5 secs default.
@@ -10043,6 +11328,50 @@ If the Identifiable is alive, true is returned. + + + +Timmer to run intervals
+Compatibility field; updates are handled by one class-wide scheduler.
@@ -13929,6 +15258,17 @@ When moose is loading dynamically (for moose class development), tracing is switCH-47 model start coordinate is quite exactly in the middle of the model, so half values here
+ + + +Coordinate of the mark.
-Text displayed in the mark panel.
+Coordinate of the mark.
-Text displayed in the mark panel.
+Coordinate of the mark.
- - - -Text displayed in the mark panel.
+ + + +