diff --git a/DCS_Kola/Operation_Polar_Shield/CTLD.lua b/DCS_Kola/Operation_Polar_Shield/CTLD.lua index 75a9473..ffd3de0 100644 --- a/DCS_Kola/Operation_Polar_Shield/CTLD.lua +++ b/DCS_Kola/Operation_Polar_Shield/CTLD.lua @@ -462,8 +462,8 @@ ctld.aaLaunchers = 3 -- controls how many launchers to add to the AA systems whe -- When this limit is hit, a player will still be able to get crates for an AA system, just unable -- to unpack them -ctld.AASystemLimitRED = 20 -- Red side limit -ctld.AASystemLimitBLUE = 20 -- Blue side limit +ctld.AASystemLimitRED = 5 -- Red side limit +ctld.AASystemLimitBLUE = 5 -- Blue side limit -- Allows players to create systems using as many crates as they like -- Example : an amount X of patriot launcher crates allows for Y launchers to be deployed, if a player brings 2*X+Z crates (Z being lower then X), then deploys the patriot site, 2*Y launchers will be in the group and Z launcher crate will be left over @@ -475,7 +475,7 @@ ctld.AASystemCrateStacking = false ctld.JTAC_LIMIT_RED = 10 -- max number of JTAC Crates for the RED Side ctld.JTAC_LIMIT_BLUE = 10 -- max number of JTAC Crates for the BLUE Side ctld.JTAC_dropEnabled = true -- allow JTAC Crate spawn from F10 menu -ctld.JTAC_maxDistance = 10000 -- How far a JTAC can "see" in meters (with Line of Sight) +ctld.JTAC_maxDistance = 20000 -- How far a JTAC can "see" in meters (with Line of Sight) ctld.JTAC_smokeOn_RED = true -- enables marking of target with smoke for RED forces ctld.JTAC_smokeOn_BLUE = true -- enables marking of target with smoke for BLUE forces ctld.JTAC_smokeColour_RED = 4 -- RED side smoke colour -- Green = 0 , Red = 1, White = 2, Orange = 3, Blue = 4 diff --git a/DCS_Kola/Operation_Polar_Shield/F99th-Operation_Polar_Shield_1.1.2.miz b/DCS_Kola/Operation_Polar_Shield/F99th-Operation_Polar_Shield_1.1.2.miz index aa91e18..3c3b495 100644 Binary files a/DCS_Kola/Operation_Polar_Shield/F99th-Operation_Polar_Shield_1.1.2.miz and b/DCS_Kola/Operation_Polar_Shield/F99th-Operation_Polar_Shield_1.1.2.miz differ diff --git a/DCS_Kola/Operation_Polar_Shield/F99th-Operation_Polar_Shield_1.1.3.miz b/DCS_Kola/Operation_Polar_Shield/F99th-Operation_Polar_Shield_1.1.3.miz deleted file mode 100644 index aa91e18..0000000 Binary files a/DCS_Kola/Operation_Polar_Shield/F99th-Operation_Polar_Shield_1.1.3.miz and /dev/null differ diff --git a/DCS_Kola/Operation_Polar_Shield/Moose_CaptureZones.lua b/DCS_Kola/Operation_Polar_Shield/Moose_CaptureZones.lua index 6c09e00..f069731 100644 --- a/DCS_Kola/Operation_Polar_Shield/Moose_CaptureZones.lua +++ b/DCS_Kola/Operation_Polar_Shield/Moose_CaptureZones.lua @@ -25,7 +25,7 @@ end -- Logging configuration: toggle logging behavior for this module -- Set `CAPTURE_ZONE_LOGGING.enabled = false` to silence module logs if not CAPTURE_ZONE_LOGGING then - CAPTURE_ZONE_LOGGING = { enabled = true, prefix = "[CAPTURE Module]" } + CAPTURE_ZONE_LOGGING = { enabled = false, prefix = "[CAPTURE Module]" } end local function log(message, detailed) @@ -130,6 +130,32 @@ ZoneCapture_The_Lakes:__Guard( 1 ) ZoneCapture_The_Lakes:Start( 30, 30 ) log("[DEBUG] The Lakes zone initialization complete") +log("[DEBUG] Initializing Capture of Zone: Capture Ivalo") +CaptureZone_Ivalo = ZONE:New( "Capture Ivalo" ) +ZoneCapture_Ivalo = ZONE_CAPTURE_COALITION:New( CaptureZone_Ivalo, coalition.side.BLUE ) +-- SetMarkReadOnly method not available in this MOOSE version - feature disabled +ZoneCapture_Ivalo:__Guard( 1 ) +ZoneCapture_Ivalo:Start( 30, 30 ) +log("[DEBUG] Ivalo zone initialization complete") + +log("[DEBUG] Initializing Capture of Zone: Capture Luostari Pechenga") +CaptureZone_Luostari_Pechenga = ZONE:New( "Capture Luostari Pechenga" ) +ZoneCapture_Luostari_Pechenga = ZONE_CAPTURE_COALITION:New( CaptureZone_Luostari_Pechenga, coalition.side.BLUE ) +-- SetMarkReadOnly method not available in this MOOSE version - feature disabled +ZoneCapture_Luostari_Pechenga:__Guard( 1 ) +ZoneCapture_Luostari_Pechenga:Start( 30, 30 ) +log("[DEBUG] Luostari Pechenga zone initialization complete") + +log("[DEBUG] Initializing Capture of Zone: Capture Alakurtti") +CaptureZone_Alakurtti = ZONE:New( "Capture Alakurtti" ) +ZoneCapture_Alakurtti = ZONE_CAPTURE_COALITION:New( CaptureZone_Alakurtti, coalition.side.BLUE ) +-- SetMarkReadOnly method not available in this MOOSE version - feature disabled +ZoneCapture_Alakurtti:__Guard( 1 ) +ZoneCapture_Alakurtti:Start( 30, 30 ) +log("[DEBUG] Alakurtti zone initialization complete") + + + -- Helper functions for tactical information diff --git a/DCS_Kola/Operation_Polar_Shield/Moose_TADC_CargoDispatcher.lua b/DCS_Kola/Operation_Polar_Shield/Moose_TADC_CargoDispatcher.lua index aea608f..64f2d33 100644 --- a/DCS_Kola/Operation_Polar_Shield/Moose_TADC_CargoDispatcher.lua +++ b/DCS_Kola/Operation_Polar_Shield/Moose_TADC_CargoDispatcher.lua @@ -446,8 +446,17 @@ local function dispatchCargo(squadron, coalitionKey) rat:NoRespawn() rat:SetSpawnLimit(1) rat:SetSpawnDelay(1) - -- Ensure RAT takes off immediately from the runway (hot start) instead of staying parked - if rat.SetTakeoffHot then rat:SetTakeoffHot() end + + -- CRITICAL: Force takeoff from runway to prevent aircraft getting stuck at parking + -- SetTakeoffRunway() ensures aircraft spawn directly on runway and take off immediately + if rat.SetTakeoffRunway then + rat:SetTakeoffRunway() + log("DEBUG: Configured cargo to take off from runway at " .. origin, true) + else + log("WARNING: SetTakeoffRunway() not available - falling back to SetTakeoffHot()", true) + if rat.SetTakeoffHot then rat:SetTakeoffHot() end + end + -- Ensure RAT will look for parking and not despawn the group immediately on landing. -- This makes the group taxi to parking and come to a stop so other scripts (e.g. Load2nd) -- that detect parked/stopped cargo aircraft can register the delivery.