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
|
||||
-- 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
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -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
|
||||
|
||||
@ -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.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user