mirror of
https://github.com/iTracerFacer/DCS_MissionDev.git
synced 2025-12-03 04:14:46 +00:00
Added 3 new blue zones, and made all cargo aircraft take off from runway.
This commit is contained in:
parent
6f4bf6e086
commit
b9ef75b345
@ -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
|
-- When this limit is hit, a player will still be able to get crates for an AA system, just unable
|
||||||
-- to unpack them
|
-- to unpack them
|
||||||
|
|
||||||
ctld.AASystemLimitRED = 20 -- Red side limit
|
ctld.AASystemLimitRED = 5 -- Red side limit
|
||||||
ctld.AASystemLimitBLUE = 20 -- Blue side limit
|
ctld.AASystemLimitBLUE = 5 -- Blue side limit
|
||||||
|
|
||||||
-- Allows players to create systems using as many crates as they like
|
-- 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
|
-- 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_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_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_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_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_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
|
ctld.JTAC_smokeColour_RED = 4 -- RED side smoke colour -- Green = 0 , Red = 1, White = 2, Orange = 3, Blue = 4
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -25,7 +25,7 @@ end
|
|||||||
-- Logging configuration: toggle logging behavior for this module
|
-- Logging configuration: toggle logging behavior for this module
|
||||||
-- Set `CAPTURE_ZONE_LOGGING.enabled = false` to silence module logs
|
-- Set `CAPTURE_ZONE_LOGGING.enabled = false` to silence module logs
|
||||||
if not CAPTURE_ZONE_LOGGING then
|
if not CAPTURE_ZONE_LOGGING then
|
||||||
CAPTURE_ZONE_LOGGING = { enabled = true, prefix = "[CAPTURE Module]" }
|
CAPTURE_ZONE_LOGGING = { enabled = false, prefix = "[CAPTURE Module]" }
|
||||||
end
|
end
|
||||||
|
|
||||||
local function log(message, detailed)
|
local function log(message, detailed)
|
||||||
@ -130,6 +130,32 @@ ZoneCapture_The_Lakes:__Guard( 1 )
|
|||||||
ZoneCapture_The_Lakes:Start( 30, 30 )
|
ZoneCapture_The_Lakes:Start( 30, 30 )
|
||||||
log("[DEBUG] The Lakes zone initialization complete")
|
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
|
-- Helper functions for tactical information
|
||||||
|
|||||||
@ -446,8 +446,17 @@ local function dispatchCargo(squadron, coalitionKey)
|
|||||||
rat:NoRespawn()
|
rat:NoRespawn()
|
||||||
rat:SetSpawnLimit(1)
|
rat:SetSpawnLimit(1)
|
||||||
rat:SetSpawnDelay(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.
|
-- 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)
|
-- 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.
|
-- that detect parked/stopped cargo aircraft can register the delivery.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user