From 9ec7b7ac36f4abd081b64dd69a67e0c32c5762dd Mon Sep 17 00:00:00 2001 From: iTracerFacer <134304944+iTracerFacer@users.noreply.github.com> Date: Sat, 22 Nov 2025 15:20:35 -0600 Subject: [PATCH] Added FARP buildup system. --- Moose_CTLD.lua | 1163 ++++++++++++++++++--- Moose_CTLD_Pure.miz | Bin 1711598 -> 1721668 bytes catalogs/Moose_CTLD_Catalog_LowCounts.lua | 154 +-- 3 files changed, 1091 insertions(+), 226 deletions(-) diff --git a/Moose_CTLD.lua b/Moose_CTLD.lua index 8ec907b..7ae2f5f 100644 --- a/Moose_CTLD.lua +++ b/Moose_CTLD.lua @@ -16,7 +16,7 @@ -- Moose adaptation: Lathe, Copilot, F99th-TracerFacer -- #region Config - +_DEBUG = true local CTLD = {} CTLD.Version = '1.0.2' CTLD.__index = CTLD @@ -178,6 +178,17 @@ CTLD.Messages = { slingload_salvage_zone_activated = "Salvage Collection Zone '{zone}' is now ACTIVE.", slingload_salvage_zone_deactivated = "Salvage Collection Zone '{zone}' is now INACTIVE.", slingload_salvage_warn_30min = "SALVAGE REMINDER: Crate {id} at {grid} expires in 30 minutes. Weight: {weight}kg.", + slingload_manual_crates_registered = "Registered {count} pre-placed salvage crate(s) from mission editor.", + + -- FARP System messages + farp_upgrade_started = "Upgrading FOB to FARP Stage {stage}... Building in progress.", + farp_upgrade_complete = "{player} upgraded FOB to FARP Stage {stage}! Services available: {services}", + farp_upgrade_insufficient_salvage = "Insufficient salvage to upgrade to FARP Stage {stage}. Need {need} points (have {current}). Deliver crews to MASH or sling-load salvage!", + farp_status = "FOB Status: FARP Stage {stage}/{max_stage}\nServices: {services}\nNext upgrade: {next_cost} salvage (Stage {next_stage})", + farp_status_maxed = "FOB Status: FARP Stage {stage}/{max_stage} (FULLY UPGRADED)\nServices: {services}", + farp_not_at_fob = "You must be near a FOB Pickup Zone to upgrade it to a FARP.", + farp_already_maxed = "This FOB is already at maximum FARP stage (Stage 3).", + farp_service_available = "FARP services available: Rearm, Refuel, Repair for ground vehicles and helicopters within {radius}m.", slingload_salvage_warn_5min = "SALVAGE URGENT: Crate {id} at {grid} expires in 5 minutes!", slingload_salvage_hooked_in_zone = "Salvage crate {id} is inside {zone}. Release the sling to complete delivery.", slingload_salvage_wrong_zone = "Salvage crate {id} is sitting in {zone_type} zone {zone}. Take it to an active Salvage zone for credit.", @@ -350,7 +361,7 @@ CTLD.Config = { -- 2 = INFO - Important state changes, initialization, cleanup (default for production) -- 3 = VERBOSE - Detailed operational info (zone validation, menus, builds, MEDEVAC events) -- 4 = DEBUG - Everything including hover checks, crate pickups, detailed troop spawns - LogLevel = 1, -- lowered from DEBUG (4) to INFO (2) for production performance + LogLevel = 4, -- lowered from DEBUG (4) to INFO (2) for production performance MessageDuration = 15, -- seconds for on-screen messages -- Debug toggles for detailed crate proximity logging (useful when tuning hover coach / ground autoload) @@ -431,7 +442,8 @@ CTLD.Config = { -- === Build & Crate Handling === BuildRequiresGroundCrates = true, -- required crates must be on the ground (not still carried) - BuildRadius = 60, -- meters around build point to collect crates + BuildRadius = 100, -- meters around build point to collect crates + BuildDispersionRadius = 30, -- meters: randomize spawn positions within this radius (Build All mode only; 0 = disable) RestrictFOBToZones = false, -- only allow FOB recipes inside configured FOBZones AutoBuildFOBInZones = false, -- auto-build FOB recipes when required crates are inside a FOB zone CrateLifetime = 3600, -- seconds before crates auto-clean up; 0 = disable @@ -518,6 +530,10 @@ CTLD.Config = { TroopSearchRadius = 6000, -- meters: when deploying troops with Attack, search radius for targets/bases VehicleSearchRadius = 12000, -- meters: when building vehicles with Attack, search radius PrioritizeEnemyBases = true, -- if true, prefer enemy-held bases over ground units when both are in range + -- Smart omniscient targeting: when true, LOS / DCS detection quirks are ignored for target *selection*. + -- The script will always pick the nearest valid enemy/base within the configured radius and order a move + -- toward it. DCS AI LOS still governs when units can actually fire once they get there. + SmartTargeting = true, TroopAdvanceSpeedKmh = 20, -- movement speed for troops when ordered to attack VehicleAdvanceSpeedKmh = 35, -- movement speed for vehicles when ordered to attack }, @@ -599,6 +615,10 @@ CTLD.Config = { SlingLoadSalvage = { Enabled = true, + -- Manual salvage crates (pre-placed in mission editor) + EnableManualCrates = true, -- Scan for and register pre-placed cargo statics as salvage + ManualCratePrefix = 'SALVAGE-', -- Only cargo statics starting with this prefix are registered + -- Spawn probability when enemy ground units die SpawnChance = { [coalition.side.BLUE] = 0.20, -- 20% chance when BLUE unit dies (RED can collect the salvage) @@ -645,6 +665,15 @@ CTLD.Config = { 'ammo_cargo', 'fueltank_cargo', 'barrels_cargo', + 'uh1h_cargo', + 'pipes_small_cargo', + 'pipes_big_cargo', + 'tetrapod_cargo', + 'trunks_small_cargo', + 'trunks_long_cargo', + 'oiltank_cargo', + 'f_bar_cargo', + 'm117_cargo', }, -- Salvage Collection Zone defaults @@ -659,6 +688,163 @@ CTLD.Config = { } -- #endregion Config +-- ========================= +-- FARP System Configuration +-- ========================= +-- Progressive FOB->FARP upgrade system with static object layouts +CTLD.FARPConfig = { + Enabled = true, + + -- Salvage costs for each stage upgrade + StageCosts = { + [1] = 3, -- FOB -> Stage 1 FARP (basic pad) + [2] = 5, -- Stage 1 -> Stage 2 (operational fuel) + [3] = 8, -- Stage 2 -> Stage 3 (full forward airbase) + }, + + -- Service zone radius for rearm/refuel at each stage + ServiceRadius = { + [1] = 50, -- Stage 1: basic pad only + [2] = 65, -- Stage 2: fuel operations + [3] = 80, -- Stage 3: full services + }, + + -- Static object layouts for each FARP stage + -- Format: { type = "DCS_Static_Name", x = offset_x, z = offset_z, heading = degrees, height = 0 } + -- Positions are relative to FOB center point + StageLayouts = { + -- Stage 1: Basic FARP Pad (3 salvage) + [1] = { + { type = "FARP CP Blindage", x = 0, z = 25, heading = 180 }, + { type = "FARP Tent", x = 17.3, z = 10, heading = 240 }, + { type = "FARP Tent", x = -17.3, z = 10, heading = 120 }, + { type = "container_20ft", x = 15.4, z = -6.2, heading = 90 }, + { type = "container_20ft", x = -15.4, z = -6.2, heading = 90 }, + { type = "Windsock", x = 0, z = 30, heading = 0 }, + { type = "FARP Ammo Dump Coating", x = 13, z = -10.6, heading = 30 }, + { type = "FARP Ammo Dump Coating", x = -13, z = -10.6, heading = 330 }, + { type = ".Ammunition depot", x = 17, z = 12, heading = 0 }, + { type = ".Ammunition depot", x = -17, z = 12, heading = 0 }, + { type = "BarrelCargo", x = 8, z = -18, heading = 0 }, + { type = "BarrelCargo", x = -8, z = -18, heading = 0 }, + { type = "BarrelCargo", x = 12, z = 20, heading = 0 }, + { type = "BarrelCargo", x = -12, z = 20, heading = 0 }, + { type = "GeneratorF", x = 22, z = -3, heading = 270 }, + { type = "Sandbox", x = 10, z = -16, heading = 0 }, + { type = "Sandbox", x = -10, z = -16, heading = 0 }, + { type = "Sandbox", x = 10, z = 16, heading = 0 }, + { type = "Sandbox", x = -10, z = 16, heading = 0 }, + { type = "Sandbox", x = 18, z = 0, heading = 0 }, + { type = "Sandbox", x = -18, z = 0, heading = 0 }, + }, + + -- Stage 2: Operational FARP - adds fuel capability (5 more salvage) + [2] = { + { type = "M978 HEMTT Tanker", x = 35, z = 0, heading = 270 }, + { type = "M978 HEMTT Tanker", x = -35, z = 0, heading = 90 }, + { type = "FARP Fuel Depot", x = 40, z = -8, heading = 0 }, + { type = "FARP Fuel Depot", x = -40, z = -8, heading = 0 }, + { type = "FARP Tent", x = 26.5, z = 21.7, heading = 210 }, + { type = "FARP Tent", x = -26.5, z = 21.7, heading = 150 }, + { type = "container_40ft", x = 0, z = -35, heading = 0 }, + { type = "container_40ft", x = 8, z = -35, heading = 0 }, + { type = "Hesco_wallperimeter_7", x = 0, z = 42, heading = 0 }, + { type = "Hesco_wallperimeter_7", x = 30, z = 30, heading = 315 }, + { type = "Hesco_wallperimeter_7", x = -30, z = 30, heading = 45 }, + { type = "Red_Flag", x = 0, z = 45, heading = 0 }, + { type = "Red_Flag", x = 45, z = 0, heading = 0 }, + { type = "Red_Flag", x = -45, z = 0, heading = 0 }, + { type = "Red_Flag", x = 0, z = -45, heading = 0 }, + { type = "Ural-375 PBU", x = 32.9, z = -13.1, heading = 225 }, + { type = "Electric power box", x = 28, z = 20, heading = 0 }, + { type = "Electric power box", x = -28, z = 20, heading = 0 }, + { type = "Landmine pot", x = 36, z = 8, heading = 0 }, + { type = "Landmine pot", x = -36, z = 8, heading = 0 }, + { type = "Landmine pot", x = 30, z = -25, heading = 0 }, + { type = "Landmine pot", x = -30, z = -25, heading = 0 }, + { type = "Landmine pot", x = 20, z = 30, heading = 0 }, + { type = "Landmine pot", x = -20, z = 30, heading = 0 }, + { type = "Tetrapod", x = 42, z = 15, heading = 0 }, + { type = "Tetrapod", x = -42, z = 15, heading = 0 }, + { type = "Tetrapod", x = 42, z = -15, heading = 0 }, + { type = "Tetrapod", x = -42, z = -15, heading = 0 }, + { type = "Tetrapod", x = 15, z = 42, heading = 0 }, + { type = "Tetrapod", x = -15, z = 42, heading = 0 }, + { type = "Tetrapod", x = 15, z = -42, heading = 0 }, + { type = "Tetrapod", x = -15, z = -42, heading = 0 }, + { type = "FARP Command Post", x = 0, z = 25, heading = 180 }, + }, + + -- Stage 3: Full Forward Airbase - adds ammo and comms (8 more salvage) + [3] = { + { type = "M939 Heavy", x = 38.9, z = -21.9, heading = 225 }, + { type = "M939 Heavy", x = -38.9, z = -21.9, heading = 135 }, + { type = "Shelter", x = 0, z = -50, heading = 0 }, + { type = "FARP Ammo Dump Coating", x = 48, z = -10, heading = 0 }, + { type = "FARP Ammo Dump Coating", x = -48, z = -10, heading = 0 }, + { type = "FARP Ammo Dump Coating", x = 45, z = -20, heading = 0 }, + { type = "FARP Ammo Dump Coating", x = -45, z = -20, heading = 0 }, + { type = "SKP-11", x = 0, z = 55, heading = 180 }, + { type = "ZiL-131 APA-80", x = 8, z = 52, heading = 180 }, + { type = "Hesco_wallperimeter_1", x = 52, z = 30, heading = 0 }, + { type = "Hesco_wallperimeter_1", x = -52, z = 30, heading = 0 }, + { type = "Hesco_wallperimeter_1", x = 52, z = -30, heading = 0 }, + { type = "Hesco_wallperimeter_1", x = -52, z = -30, heading = 0 }, + { type = "Hesco_wallperimeter_1", x = 30, z = 52, heading = 90 }, + { type = "Hesco_wallperimeter_1", x = -30, z = 52, heading = 90 }, + { type = "Hesco_wallperimeter_1", x = 30, z = -52, heading = 90 }, + { type = "Hesco_wallperimeter_1", x = -30, z = -52, heading = 90 }, + { type = "Hesco_wallperimeter_1", x = 45, z = 40, heading = 45 }, + { type = "Hesco_wallperimeter_1", x = -45, z = 40, heading = 315 }, + { type = "Hesco_wallperimeter_1", x = 45, z = -40, heading = 135 }, + { type = "Hesco_wallperimeter_1", x = -45, z = -40, heading = 225 }, + { type = "FARP Tent", x = 52, z = 0, heading = 270 }, + { type = "FARP Tent", x = -52, z = 0, heading = 90 }, + { type = "FARP Tent", x = 36.8, z = 36.8, heading = 225 }, + { type = "container_20ft", x = -30, z = -38, heading = 45 }, + { type = "container_20ft", x = -35, z = -33, heading = 45 }, + { type = "container_20ft", x = -25, z = -43, heading = 45 }, + { type = "container_20ft", x = -33, z = -45, heading = 135 }, + { type = "GeneratorF", x = 43.1, z = -31.4, heading = 225 }, + { type = "UAZ-469", x = 12, z = 48, heading = 200 }, + { type = "UAZ-469", x = 16, z = 50, heading = 170 }, + { type = "Ural-375", x = -25, z = -35, heading = 45 }, + { type = "Landmine pot", x = 50, z = 15, heading = 0 }, + { type = "Landmine pot", x = -50, z = 15, heading = 0 }, + { type = "Landmine pot", x = 50, z = -15, heading = 0 }, + { type = "Landmine pot", x = -50, z = -15, heading = 0 }, + { type = "Landmine pot", x = 15, z = 50, heading = 0 }, + { type = "Landmine pot", x = -15, z = 50, heading = 0 }, + { type = "Landmine pot", x = 40, z = 30, heading = 0 }, + { type = "Landmine pot", x = -40, z = 30, heading = 0 }, + { type = "Landmine pot", x = 30, z = -40, heading = 0 }, + { type = "Landmine pot", x = -30, z = -40, heading = 0 }, + { type = "Landmine pot", x = 45, z = 25, heading = 0 }, + { type = "Landmine pot", x = -45, z = 25, heading = 0 }, + { type = "billboard_motorized rifle troops", x = 0, z = -58, heading = 0 }, + { type = "Sandbox", x = 38, z = -8, heading = 0 }, + { type = "Sandbox", x = -38, z = -8, heading = 0 }, + { type = "Sandbox", x = 38, z = 8, heading = 0 }, + { type = "Sandbox", x = -38, z = 8, heading = 0 }, + { type = "Black_Tyre", x = 20, z = -48, heading = 0 }, + { type = "Black_Tyre", x = -20, z = -48, heading = 0 }, + { type = "Black_Tyre", x = 24, z = -46, heading = 0 }, + { type = "Black_Tyre", x = -24, z = -46, heading = 0 }, + { type = "Black_Tyre", x = 28, z = -44, heading = 0 }, + { type = "Black_Tyre", x = -28, z = -44, heading = 0 }, + { type = "Black_Tyre", x = 48, z = 20, heading = 0 }, + { type = "Black_Tyre", x = -48, z = 20, heading = 0 }, + { type = "WatchTower", x = -38.9, z = 38.9, heading = 225 }, + { type = "warning_board_c", x = 0, z = 48, heading = 180 }, + { type = "warning_board_c", x = 48, z = 0, heading = 270 }, + { type = "warning_board_c", x = -48, z = 0, heading = 90 }, + { type = "warning_board_c", x = 35, z = -35, heading = 45 }, + { type = "warning_board_c", x = -35, z = -35, heading = 315 }, + { type = "warning_board_c", x = 35, z = 35, heading = 225 }, + }, + }, +} + -- Immersive Hover Coach configuration (messages, thresholds, throttling) -- All user-facing text lives here; logic only fills placeholders. CTLD.HoverCoachConfig = { @@ -1043,8 +1229,8 @@ CTLD.MEDEVAC = { -- Crew spawning -- Per-coalition spawn probabilities for asymmetric scenarios CrewSurvivalChance = { - [coalition.side.BLUE] = .30, -- probability (0.0-1.0) that BLUE crew survives to spawn MEDEVAC request. 1.0 = 100% (testing), 0.02 = 2% (production) - [coalition.side.RED] = .30, -- probability (0.0-1.0) that RED crew survives to spawn MEDEVAC request + [coalition.side.BLUE] = .50, -- probability (0.0-1.0) that BLUE crew survives to spawn MEDEVAC request. 1.0 = 100% (testing), 0.02 = 2% (production) + [coalition.side.RED] = .50, -- probability (0.0-1.0) that RED crew survives to spawn MEDEVAC request }, ManPadSpawnChance = { [coalition.side.BLUE] = 0.1, -- probability (0.0-1.0) that BLUE crew spawns with a MANPADS soldier. 1.0 = 100% (testing), 0.1 = 10% (production) @@ -1893,6 +2079,10 @@ CTLD._salvageStats = CTLD._salvageStats or { -- [coalition.side] = { spawne -- One-shot timer tracking for cleanup CTLD._pendingTimers = CTLD._pendingTimers or {} -- [timerId] = true +-- FARP System state +CTLD._farpData = CTLD._farpData or {} -- [fobZoneName] = { stage = 1/2/3, statics = {name1, name2...}, coalition = side } +CTLD._farpZones = CTLD._farpZones or {} -- [farpZoneName] = { zone, side, stage } + local function _distanceXZ(a, b) if not a or not b then return math.huge end local dx = (a.x or 0) - (b.x or 0) @@ -4330,54 +4520,114 @@ end -- Order a ground group by name to move toward target point at a given speed (km/h). Uses MOOSE route when available. function CTLD:_orderGroundGroupToPointByName(groupName, targetPoint, speedKmh) if not groupName or not targetPoint then return end - local mg - local ok = pcall(function() mg = GROUP:FindByName(groupName) end) - if ok and mg then - local vec2 = (VECTOR2 and VECTOR2.New) and VECTOR2:New(targetPoint.x, targetPoint.z) or { x = targetPoint.x, y = targetPoint.z } - -- RouteGroundTo(speed km/h). Use pcall to avoid mission halt if API differs. - local _, _ = pcall(function() mg:RouteGroundTo(vec2, speedKmh or 25) end) - return - end - -- Fallback: DCS Group controller simple mission to single waypoint - local dg = Group.getByName(groupName) - if not dg then return end - local ctrl = dg:getController() - if not ctrl then return end - -- Try to set a simple go-to task - local task = { - id = 'Mission', - params = { - route = { - points = { - { - x = targetPoint.x, y = targetPoint.z, speed = 5, action = 'Off Road', task = {}, type = 'Turning Point', ETA = 0, ETA_locked = false, - } - } - } - } - } - pcall(function() ctrl:setTask(task) end) + -- Pure-MOOSE movement: schedule a small delay so the dynamic group has + -- time to be fully registered in the MOOSE database before we attempt + -- to route it. DCS AI will handle targeting when enemies come into LOS; + -- we only care about advancing toward the chosen objective area. + + local delay = 2 -- seconds + local dest = { x = targetPoint.x, z = targetPoint.z } + timer.scheduleFunction(function() + local mg + local ok = pcall(function() mg = GROUP:FindByName(groupName) end) + if not (ok and mg and mg:IsAlive()) then + _logError(string.format("ATTACK AI: Failed to find group '%s' for routing", groupName or 'nil')) + return + end + + _logDebug(string.format("ATTACK AI: Routing group '%s' to target (%.1f, %.1f) at %d km/h", + groupName, dest.x, dest.z, speedKmh or 25)) + + local vec2 + if VECTOR2 and VECTOR2.New then + vec2 = VECTOR2:New(dest.x, dest.z) + else + vec2 = { x = dest.x, y = dest.z } + end + + local success = pcall(function() + -- Set ROE to allow engaging targets + if mg.OptionROEOpenFire then + mg:OptionROEOpenFire() + _logDebug(string.format("ATTACK AI: Set ROE OpenFire for '%s'", groupName)) + end + -- Set alarm state to Auto (alert and ready) + if mg.OptionAlarmStateAuto then + mg:OptionAlarmStateAuto() + _logDebug(string.format("ATTACK AI: Set AlarmState Auto for '%s'", groupName)) + end + + -- Create a temporary zone at the target point for TaskRouteToZone + -- This is the proven method used by DynamicGroundBattle plugin + local targetCoord = COORDINATE:New(dest.x, 0, dest.z) + local tempZone = ZONE_RADIUS:New("CTLD_TEMP_TARGET_" .. groupName, targetCoord:GetVec2(), 100) + + -- Use TaskRouteToZone with randomization (same as working DGB plugin) + mg:TaskRouteToZone(tempZone, true) + _logDebug(string.format("ATTACK AI: TaskRouteToZone issued for '%s' to (%.1f, %.1f)", groupName, dest.x, dest.z)) + end) + + if not success then + _logError(string.format("ATTACK AI: Failed to issue route commands for group '%s'", groupName)) + end + end, {}, timer.getTime() + delay) end -- Assign attack behavior to a newly spawned ground group by name function CTLD:_assignAttackBehavior(groupName, originPoint, isVehicle) - if not (self.Config.AttackAI and self.Config.AttackAI.Enabled) then return end + if not (self.Config.AttackAI and self.Config.AttackAI.Enabled) then + _logDebug(string.format("ATTACK AI: Disabled or not configured for group '%s'", groupName or 'nil')) + return + end + + _logDebug(string.format("ATTACK AI: Assigning attack behavior to group '%s' (%s)", + groupName or 'nil', isVehicle and 'vehicle' or 'troops')) + local radius = isVehicle and (self.Config.AttackAI.VehicleSearchRadius or 5000) or (self.Config.AttackAI.TroopSearchRadius or 3000) local prioBase = (self.Config.AttackAI.PrioritizeEnemyBases ~= false) local speed = isVehicle and (self.Config.AttackAI.VehicleAdvanceSpeedKmh or 35) or (self.Config.AttackAI.TroopAdvanceSpeedKmh or 20) local player = 'Player' + + _logDebug(string.format("ATTACK AI: Search radius=%.0fm, prioritizeBase=%s, speed=%d km/h", + radius, tostring(prioBase), speed)) + -- Try to infer last requesting player from crate/troop context is complex; caller should pass announcements separately when needed. -- Target selection + -- SmartTargeting: always use omniscient nearest-target logic within radius, ignoring LOS. + -- We still optionally prioritize bases, but we no longer allow LOS/detection quirks to + -- prevent movement when enemies truly exist in the search area. local target local pickedBase + + local smart = (self.Config.AttackAI and self.Config.AttackAI.SmartTargeting ~= false) + if prioBase then local base = self:_findNearestEnemyBase(originPoint, radius) - if base then target = { point = base.point, name = base.name, kind = 'base', dist = base.dist } pickedBase = base end + if base then + target = { point = base.point, name = base.name, kind = 'base', dist = base.dist } + pickedBase = base + _logDebug(string.format("ATTACK AI: Found enemy base '%s' at %.0fm", base.name, base.dist)) + end end + if not target then + -- Primary omniscient search: nearest enemy ground group within radius. local eg = self:_findNearestEnemyGround(originPoint, radius) - if eg then target = { point = eg.point, name = eg.dcsGroupName, kind = 'enemy', dist = eg.dist, etype = eg.type } end + if eg then + target = { point = eg.point, name = eg.dcsGroupName, kind = 'enemy', dist = eg.dist, etype = eg.type } + _logDebug(string.format("ATTACK AI: Found enemy ground '%s' (%s) at %.0fm", eg.dcsGroupName, eg.type or 'unknown', eg.dist)) + end end + + if not target then + _logDebug(string.format("ATTACK AI: No targets found within %.0fm for group '%s'", radius, groupName)) + end + + -- If SmartTargeting is disabled, simply honor the first hit (base or ground) and allow + -- the caller to fall back to defend when target is nil. + -- When SmartTargeting is enabled (default), we *only* fall back to defend when there are + -- truly no valid enemy bases or ground groups inside the configured radius. + -- (The actual omniscient search is already implemented in _findNearestEnemyBase/_findNearestEnemyGround.) -- Order movement if we have a target if target then self:_orderGroundGroupToPointByName(groupName, target.point, speed) @@ -4754,6 +5004,16 @@ function CTLD:New(cfg) if CTLD.MEDEVAC and CTLD.MEDEVAC.Enabled then pcall(function() o:InitMEDEVAC() end) end + + -- Initialize FARP system + if CTLD.FARPConfig and CTLD.FARPConfig.Enabled then + pcall(function() o:InitFARP() end) + end + + -- Initialize manual salvage crates (scan mission editor for pre-placed cargo) + if o.Config.SlingLoadSalvage and o.Config.SlingLoadSalvage.Enabled and o.Config.SlingLoadSalvage.EnableManualCrates then + pcall(function() o:ScanAndRegisterManualSalvageCrates() end) + end -- Periodic cleanup for crates o.Sched = SCHEDULER:New(nil, function() @@ -5208,7 +5468,7 @@ function CTLD:BuildGroupMenus(group) table.insert(lines, '- Navigation: CTLD -> Coach & Nav -> Vectors to Nearest Pickup Zone gives bearing and range.') table.insert(lines, '- Activation: Zones can be active/inactive per mission logic; inactive pickup zones block crate requests.') table.insert(lines, '') - table.insert(lines, string.format('Build Radius: about %d m to collect nearby crates when building.', self.Config.BuildRadius or 60)) + table.insert(lines, string.format('Build Radius: about %d m to collect nearby crates when building.', self.Config.BuildRadius or 100)) table.insert(lines, string.format('Pickup Zone Max Distance: about %d m to request crates.', self.Config.PickupZoneMaxDistance or 10000)) MESSAGE:New(table.concat(lines, '\n'), 40):ToGroup(group) end) @@ -5277,7 +5537,7 @@ function CTLD:BuildGroupMenus(group) MESSAGE:New(table.concat(lines, '\n'), 35):ToGroup(group) end) MENU_GROUP_COMMAND:New(group, 'Build System: Build Here and Advanced', help, function() - local br = self.Config.BuildRadius or 60 + local br = self.Config.BuildRadius or 100 local win = self.Config.BuildConfirmWindowSeconds or 10 local cd = self.Config.BuildCooldownSeconds or 60 local lines = {} @@ -5302,7 +5562,7 @@ function CTLD:BuildGroupMenus(group) MESSAGE:New(table.concat(lines, '\n'), 35):ToGroup(group) end) MENU_GROUP_COMMAND:New(group, 'SAM Sites: Building, Repairing, and Augmenting', help, function() - local br = self.Config.BuildRadius or 60 + local br = self.Config.BuildRadius or 100 local lines = {} table.insert(lines, 'SAM Sites - Building, Repairing, and Augmenting') table.insert(lines, '') @@ -5523,6 +5783,91 @@ function CTLD:BuildGroupMenus(group) local medevacAdminRoot = MENU_GROUP:New(group, 'Admin/Settings', medevacRoot) CMD('Clear All MEDEVAC Missions', medevacAdminRoot, function() self:ClearAllMEDEVACMissions(group) end) end + + -- Operations -> FARP + if CTLD.FARPConfig and CTLD.FARPConfig.Enabled then + local farpRoot = MENU_GROUP:New(group, 'FARP', opsRoot) + + -- Upgrade FOB to FARP + CMD('Upgrade FOB to FARP', farpRoot, function() self:RequestFARPUpgrade(group) end) + + -- Show FARP Status + CMD('Show FARP Status', farpRoot, function() self:ShowFARPStatus(group) end) + + -- Show Salvage Points + CMD('Coalition Salvage Points', farpRoot, function() self:ShowSalvagePoints(group) end) + + -- FARP System Guide + MENU_GROUP_COMMAND:New(group, 'FARP System - Guide', farpRoot, function() + local lines = {} + table.insert(lines, 'FARP System - Player Guide') + table.insert(lines, '') + table.insert(lines, 'What is FARP?') + table.insert(lines, '- FARP = Forward Arming and Refueling Point') + table.insert(lines, '- Upgrade FOBs into operational FARPs with rearm/refuel capability') + table.insert(lines, '- Progressive stages add equipment and expand services') + table.insert(lines, '- Uses coalition salvage points earned from MEDEVAC and salvage collection') + table.insert(lines, '') + table.insert(lines, 'How to Upgrade:') + table.insert(lines, '1. Build a FOB using normal CTLD mechanics') + table.insert(lines, '2. Earn salvage points (deliver MEDEVAC crews to MASH, sling-load enemy wreckage)') + table.insert(lines, '3. Fly to the FOB pickup zone') + table.insert(lines, '4. Use: Operations -> FARP -> Upgrade FOB to FARP') + table.insert(lines, '5. Each upgrade costs salvage and adds new equipment/services') + table.insert(lines, '') + table.insert(lines, 'FARP Stages:') + table.insert(lines, '') + table.insert(lines, 'Stage 1: Basic FARP Pad (3 salvage)') + table.insert(lines, '- Landing pad with command post') + table.insert(lines, '- Personnel tents and basic supplies') + table.insert(lines, '- Fuel drums and generators') + table.insert(lines, '- Perimeter security (sandbags)') + table.insert(lines, '') + table.insert(lines, 'Stage 2: Operational FARP (5 salvage, 8 total)') + table.insert(lines, '- 2x HEMTT Fuel Trucks - REFUEL CAPABILITY!') + table.insert(lines, '- Large fuel bladders and storage') + table.insert(lines, '- Upgraded command post') + table.insert(lines, '- Defensive barriers (Hesco walls)') + table.insert(lines, '- Support vehicles and power distribution') + table.insert(lines, '- Expanded equipment and tools') + table.insert(lines, '') + table.insert(lines, 'Stage 3: Full Forward Airbase (8 salvage, 16 total)') + table.insert(lines, '- 2x Ammunition Trucks - REARM CAPABILITY!') + table.insert(lines, '- Communications tower (SKP-11 ATC)') + table.insert(lines, '- Large maintenance shelter') + table.insert(lines, '- Complete defensive perimeter') + table.insert(lines, '- Watch tower for security') + table.insert(lines, '- Multiple supply depots') + table.insert(lines, '- Vehicle park with support trucks') + table.insert(lines, '- Unit identification markers') + table.insert(lines, '- Full workshop facilities') + table.insert(lines, '') + table.insert(lines, 'Services Available:') + table.insert(lines, '- Stage 1: Landing zone only') + table.insert(lines, '- Stage 2: Refuel for helicopters & ground vehicles') + table.insert(lines, '- Stage 3: Rearm, Refuel, Repair for all units') + table.insert(lines, '') + table.insert(lines, 'Using FARPs:') + table.insert(lines, '- Land or park within service radius (50-80m depending on stage)') + table.insert(lines, '- Services are automatic for friendly units') + table.insert(lines, '- Helicopters can hover-refuel at Stage 2+') + table.insert(lines, '- Ground vehicles automatically rearm/refuel when stopped in zone') + table.insert(lines, '') + table.insert(lines, 'Strategy Tips:') + table.insert(lines, '- Build FOBs in strategic locations before upgrading') + table.insert(lines, '- Pool salvage as a team for critical FARP upgrades') + table.insert(lines, '- Upgrade forward FOBs to Stage 2 for quick helicopter turnaround') + table.insert(lines, '- Stage 3 FARPs support sustained ground operations') + table.insert(lines, '- Protect your FARPs - they become high-value targets!') + table.insert(lines, '- Check status before upgrading: Operations -> FARP -> Show FARP Status') + table.insert(lines, '') + table.insert(lines, 'Dual Coalition:') + table.insert(lines, '- Each coalition has separate salvage pools') + table.insert(lines, '- FARPs are coalition-specific and only service friendly units') + table.insert(lines, '- Capture enemy territory to deny their FARP network') + MESSAGE:New(table.concat(lines, '\n'), 60):ToGroup(group) + end) + end -- Operations (root) -> List JTAC Status (placed at bottom of Operations) CMD('List JTAC Status', opsRoot, function() self:ListJTACStatus(group) end) @@ -6453,7 +6798,7 @@ function CTLD:_BuildOrRefreshBuildAdvancedMenu(group, rootMenu) local hdgRad, _ = _headingRadDeg(unit) local buildOffset = math.max(0, tonumber(self.Config.BuildSpawnOffset or 0) or 0) local spawnAt = (buildOffset > 0) and { x = here.x + math.sin(hdgRad) * buildOffset, z = here.z + math.cos(hdgRad) * buildOffset } or { x = here.x, z = here.z } - local radius = self.Config.BuildRadius or 60 + local radius = self.Config.BuildRadius or 100 local nearby = self:GetNearbyCrates(here, radius) local filtered = {} for _,c in ipairs(nearby) do if c.meta.side == self.Side then table.insert(filtered, c) end end @@ -6582,7 +6927,7 @@ function CTLD:BuildSpecificAtGroup(group, recipeKey, opts) local hdgRad, hdgDeg = _headingRadDeg(unit) local buildOffset = math.max(0, tonumber(self.Config.BuildSpawnOffset or 0) or 0) local spawnAt = (buildOffset > 0) and { x = here.x + math.sin(hdgRad) * buildOffset, z = here.z + math.cos(hdgRad) * buildOffset } or { x = here.x, z = here.z } - local radius = self.Config.BuildRadius or 60 + local radius = self.Config.BuildRadius or 100 local nearby = self:GetNearbyCrates(here, radius) local filtered = {} for _,c in ipairs(nearby) do if c.meta.side == self.Side then table.insert(filtered, c) end end @@ -6683,7 +7028,7 @@ function CTLD:BuildSpecificAtGroup(group, recipeKey, opts) local function dist2(a,b) local dx, dz = a.x-b.x, a.z-b.z; return math.sqrt(dx*dx+dz*dz) end - local searchR = math.max(250, (self.Config.BuildRadius or 60) * 10) + local searchR = math.max(250, (self.Config.BuildRadius or 100) * 10) local groups = coalition.getGroups(tpl.side, Group.Category.GROUND) or {} local here2 = { x = here.x, z = here.z } local bestG, bestD, bestInfo = nil, 1e9, nil @@ -7537,7 +7882,7 @@ function CTLD:InitCoalitionAdminMenu() table.insert(lines, '- Navigation: CTLD -> Coach & Nav -> Vectors to Nearest Pickup Zone gives bearing and range.') table.insert(lines, '- Activation: Zones can be active/inactive per mission logic; inactive pickup zones block crate requests.') table.insert(lines, '') - table.insert(lines, string.format('- Build Radius: about %d m to collect nearby crates when building.', self.Config.BuildRadius or 60)) + table.insert(lines, string.format('- Build Radius: about %d m to collect nearby crates when building.', self.Config.BuildRadius or 100)) table.insert(lines, string.format('- Pickup Zone Max Distance: about %d m to request crates (configurable).', self.Config.PickupZoneMaxDistance or 10000)) _msgCoalition(self.Side, table.concat(lines, '\n'), 40) end) @@ -7623,7 +7968,7 @@ function CTLD:InitCoalitionAdminMenu() _msgCoalition(self.Side, table.concat(lines, '\n'), 35) end) MENU_COALITION_COMMAND:New(self.Side, 'Build System: Build Here and Advanced', helpMenu, function() - local br = self.Config.BuildRadius or 60 + local br = self.Config.BuildRadius or 100 local win = self.Config.BuildConfirmWindowSeconds or 10 local cd = self.Config.BuildCooldownSeconds or 60 local lines = {} @@ -7648,7 +7993,7 @@ function CTLD:InitCoalitionAdminMenu() _msgCoalition(self.Side, table.concat(lines, '\n'), 35) end) MENU_COALITION_COMMAND:New(self.Side, 'SAM Sites: Building, Repairing, and Augmenting', helpMenu, function() - local br = self.Config.BuildRadius or 60 + local br = self.Config.BuildRadius or 100 local lines = {} table.insert(lines, 'SAM Sites - Building, Repairing, and Augmenting') table.insert(lines, '') @@ -7763,7 +8108,7 @@ function CTLD:ShowCoalitionSummary() local gname = g and g:getName() or u:getName() or 'Group' local pos = u:getPoint() local here = { x = pos.x, z = pos.z } - local radius = self.Config.BuildRadius or 60 + local radius = self.Config.BuildRadius or 100 local nearby = self:GetNearbyCrates(here, radius) local counts = {} for _,c in ipairs(nearby) do if c.meta.side == self.Side then counts[c.meta.key] = (counts[c.meta.key] or 0) + 1 end end @@ -8265,113 +8610,177 @@ function CTLD:BuildAtGroup(group, opts) local insideFOBZone, fz = self:IsPointInFOBZones(here) local fobBlocked = false - -- Try composite recipes first (requires is a map of key->qty) - for recipeKey,cat in pairs(self.Config.CrateCatalog) do - if type(cat.requires) == 'table' and cat.build then - if cat.isFOB and self.Config.RestrictFOBToZones and not insideFOBZone then - fobBlocked = true - else - -- Build caps disabled: rely solely on inventory/catalog control - local ok = true - for reqKey,qty in pairs(cat.requires) do - if (counts[reqKey] or 0) < qty then ok = false; break end - end - if ok then - local gdata = cat.build({ x = spawnAt.x, z = spawnAt.z }, hdgDeg, cat.side or self.Side) - _eventSend(self, group, nil, 'build_started', { build = cat.description or recipeKey }) - local g = _coalitionAddGroup(cat.side or self.Side, cat.category or Group.Category.GROUND, gdata, self.Config) - if g then - if self.Config.JTAC and self.Config.JTAC.Verbose then - _logInfo(string.format('JTAC trace: composite build spawned group=%s recipe=%s', tostring(g:getName()), tostring(recipeKey))) - end - -- Register JTAC if applicable (composite recipe) - self:_maybeRegisterJTAC(recipeKey, cat, g) - for reqKey,qty in pairs(cat.requires) do consumeCrates(reqKey, qty) end - -- No site cap counters when caps are disabled - _eventSend(self, nil, self.Side, 'build_success_coalition', { build = cat.description or recipeKey, player = _playerNameFromGroup(group) }) - -- If this was a FOB, register a new pickup zone with reduced stock - if cat.isFOB then - pcall(function() - self:_CreateFOBPickupZone({ x = spawnAt.x, z = spawnAt.z }, cat, hdg) - end) - end - -- Assign optional behavior for built vehicles/groups - local behavior = opts and opts.behavior or nil - if behavior == 'attack' and self.Config.AttackAI and self.Config.AttackAI.Enabled then - local t = self:_assignAttackBehavior(g:getName(), spawnAt, true) - local isMetric = _getPlayerIsMetric(group:GetUnit(1)) - if t and t.kind == 'base' then - local brg = _bearingDeg({ x = spawnAt.x, z = spawnAt.z }, { x = t.point.x, z = t.point.z }) - local v, u = _fmtRange(t.dist or 0, isMetric) - _eventSend(self, nil, self.Side, 'attack_base_announce', { unit_name = g:getName(), player = _playerNameFromGroup(group), base_name = t.name, brg = brg, rng = v, rng_u = u }) - elseif t and t.kind == 'enemy' then - local brg = _bearingDeg({ x = spawnAt.x, z = spawnAt.z }, { x = t.point.x, z = t.point.z }) - local v, u = _fmtRange(t.dist or 0, isMetric) - _eventSend(self, nil, self.Side, 'attack_enemy_announce', { unit_name = g:getName(), player = _playerNameFromGroup(group), enemy_type = t.etype or 'unit', brg = brg, rng = v, rng_u = u }) - else - local v, u = _fmtRange((self.Config.AttackAI and self.Config.AttackAI.VehicleSearchRadius) or 5000, isMetric) - _eventSend(self, nil, self.Side, 'attack_no_targets', { unit_name = g:getName(), player = _playerNameFromGroup(group), rng = v, rng_u = u }) + + -- Build All mode: when BuildCooldownSeconds = 0, loop and build all available assets + local buildAllMode = (tonumber(self.Config.BuildCooldownSeconds) or 0) == 0 + local builtCount = 0 + local buildLoop = true + + -- Helper to calculate dispersed spawn position for Build All mode + local function getDispersedSpawnPoint(basePoint, isFOB) + -- FOBs always spawn at the designated point (no dispersion) + if isFOB then + return { x = basePoint.x, z = basePoint.z } + end + + -- In Build All mode with dispersion enabled, randomize spawn position + if buildAllMode and (self.Config.BuildDispersionRadius or 0) > 0 then + local dispRadius = self.Config.BuildDispersionRadius + -- Random angle (0-360 degrees) + local angle = math.random() * 2 * math.pi + -- Random distance (0 to dispRadius, with bias toward outer ring for better spread) + local distance = math.sqrt(math.random()) * dispRadius + return { + x = basePoint.x + math.cos(angle) * distance, + z = basePoint.z + math.sin(angle) * distance + } + end + + -- Default: use base point + return { x = basePoint.x, z = basePoint.z } + end + + while buildLoop do + buildLoop = false -- Only loop if we successfully build something in Build All mode + + -- Try composite recipes first (requires is a map of key->qty) + for recipeKey,cat in pairs(self.Config.CrateCatalog) do + if type(cat.requires) == 'table' and cat.build then + if cat.isFOB and self.Config.RestrictFOBToZones and not insideFOBZone then + fobBlocked = true + else + -- Build caps disabled: rely solely on inventory/catalog control + local ok = true + for reqKey,qty in pairs(cat.requires) do + if (counts[reqKey] or 0) < qty then ok = false; break end + end + if ok then + -- Calculate spawn position (with dispersion for non-FOB builds in Build All mode) + local actualSpawn = getDispersedSpawnPoint(spawnAt, cat.isFOB) + local gdata = cat.build({ x = actualSpawn.x, z = actualSpawn.z }, hdgDeg, cat.side or self.Side) + _eventSend(self, group, nil, 'build_started', { build = cat.description or recipeKey }) + local g = _coalitionAddGroup(cat.side or self.Side, cat.category or Group.Category.GROUND, gdata, self.Config) + if g then + if self.Config.JTAC and self.Config.JTAC.Verbose then + _logInfo(string.format('JTAC trace: composite build spawned group=%s recipe=%s', tostring(g:getName()), tostring(recipeKey))) end + -- Register JTAC if applicable (composite recipe) + self:_maybeRegisterJTAC(recipeKey, cat, g) + for reqKey,qty in pairs(cat.requires) do + consumeCrates(reqKey, qty) + counts[reqKey] = math.max(0, (counts[reqKey] or 0) - qty) + end + builtCount = builtCount + 1 + -- No site cap counters when caps are disabled + _eventSend(self, nil, self.Side, 'build_success_coalition', { build = cat.description or recipeKey, player = _playerNameFromGroup(group) }) + -- If this was a FOB, register a new pickup zone with reduced stock + if cat.isFOB then + pcall(function() + self:_CreateFOBPickupZone({ x = actualSpawn.x, z = actualSpawn.z }, cat, hdg) + end) + end + -- Assign optional behavior for built vehicles/groups + local behavior = opts and opts.behavior or nil + if behavior == 'attack' and self.Config.AttackAI and self.Config.AttackAI.Enabled then + local t = self:_assignAttackBehavior(g:getName(), actualSpawn, true) + local isMetric = _getPlayerIsMetric(group:GetUnit(1)) + if t and t.kind == 'base' then + local brg = _bearingDeg({ x = actualSpawn.x, z = actualSpawn.z }, { x = t.point.x, z = t.point.z }) + local v, u = _fmtRange(t.dist or 0, isMetric) + _eventSend(self, nil, self.Side, 'attack_base_announce', { unit_name = g:getName(), player = _playerNameFromGroup(group), base_name = t.name, brg = brg, rng = v, rng_u = u }) + elseif t and t.kind == 'enemy' then + local brg = _bearingDeg({ x = actualSpawn.x, z = actualSpawn.z }, { x = t.point.x, z = t.point.z }) + local v, u = _fmtRange(t.dist or 0, isMetric) + _eventSend(self, nil, self.Side, 'attack_enemy_announce', { unit_name = g:getName(), player = _playerNameFromGroup(group), enemy_type = t.etype or 'unit', brg = brg, rng = v, rng_u = u }) + else + local v, u = _fmtRange((self.Config.AttackAI and self.Config.AttackAI.VehicleSearchRadius) or 5000, isMetric) + _eventSend(self, nil, self.Side, 'attack_no_targets', { unit_name = g:getName(), player = _playerNameFromGroup(group), rng = v, rng_u = u }) + end + end + if self.Config.BuildCooldownEnabled then CTLD._buildCooldown[gname] = now end + if buildAllMode then + buildLoop = true -- Continue building in Build All mode + break -- Break from recipe loop to restart search + else + return -- Single build mode - return after first build + end + else + _eventSend(self, group, nil, 'build_failed', { reason = 'DCS group spawn error' }) + return end - if self.Config.BuildCooldownEnabled then CTLD._buildCooldown[gname] = now end - return + end + -- continue_composite (Lua 5.1 compatible: no labels) + end + end + end + + -- Then single-key recipes (only if we didn't build a composite) + if not buildLoop or not buildAllMode then + for key,count in pairs(counts) do + local cat = self.Config.CrateCatalog[key] + if cat and cat.build and (not cat.requires) and count >= (cat.required or 1) then + if cat.isFOB and self.Config.RestrictFOBToZones and not insideFOBZone then + fobBlocked = true else - _eventSend(self, group, nil, 'build_failed', { reason = 'DCS group spawn error' }) - return + -- Build caps disabled: rely solely on inventory/catalog control + -- Calculate spawn position (with dispersion for non-FOB builds in Build All mode) + local actualSpawn = getDispersedSpawnPoint(spawnAt, cat.isFOB) + local gdata = cat.build({ x = actualSpawn.x, z = actualSpawn.z }, hdgDeg, cat.side or self.Side) + _eventSend(self, group, nil, 'build_started', { build = cat.description or key }) + local g = _coalitionAddGroup(cat.side or self.Side, cat.category or Group.Category.GROUND, gdata, self.Config) + if g then + if self.Config.JTAC and self.Config.JTAC.Verbose then + _logInfo(string.format('JTAC trace: single build spawned group=%s key=%s', tostring(g:getName()), tostring(key))) + end + -- Register JTAC if applicable (single-unit recipe) + self:_maybeRegisterJTAC(key, cat, g) + consumeCrates(key, cat.required or 1) + counts[key] = math.max(0, (counts[key] or 0) - (cat.required or 1)) + builtCount = builtCount + 1 + -- No single-unit cap counters when caps are disabled + _eventSend(self, nil, self.Side, 'build_success_coalition', { build = cat.description or key, player = _playerNameFromGroup(group) }) + -- Assign optional behavior for built vehicles/groups + local behavior = opts and opts.behavior or nil + if behavior == 'attack' and self.Config.AttackAI and self.Config.AttackAI.Enabled then + local t = self:_assignAttackBehavior(g:getName(), actualSpawn, true) + local isMetric = _getPlayerIsMetric(group:GetUnit(1)) + if t and t.kind == 'base' then + local brg = _bearingDeg({ x = actualSpawn.x, z = actualSpawn.z }, { x = t.point.x, z = t.point.z }) + local v, u = _fmtRange(t.dist or 0, isMetric) + _eventSend(self, nil, self.Side, 'attack_base_announce', { unit_name = g:getName(), player = _playerNameFromGroup(group), base_name = t.name, brg = brg, rng = v, rng_u = u }) + elseif t and t.kind == 'enemy' then + local brg = _bearingDeg({ x = actualSpawn.x, z = actualSpawn.z }, { x = t.point.x, z = t.point.z }) + local v, u = _fmtRange(t.dist or 0, isMetric) + _eventSend(self, nil, self.Side, 'attack_enemy_announce', { unit_name = g:getName(), player = _playerNameFromGroup(group), enemy_type = t.etype or 'unit', brg = brg, rng = v, rng_u = u }) + else + local v, u = _fmtRange((self.Config.AttackAI and self.Config.AttackAI.VehicleSearchRadius) or 5000, isMetric) + _eventSend(self, nil, self.Side, 'attack_no_targets', { unit_name = g:getName(), player = _playerNameFromGroup(group), rng = v, rng_u = u }) + end + end + if self.Config.BuildCooldownEnabled then CTLD._buildCooldown[gname] = now end + if buildAllMode then + buildLoop = true -- Continue building in Build All mode + break -- Break from counts loop to restart search + else + return -- Single build mode - return after first build + end + else + _eventSend(self, group, nil, 'build_failed', { reason = 'DCS group spawn error' }) + return + end end end - -- continue_composite (Lua 5.1 compatible: no labels) + -- continue_single (Lua 5.1 compatible: no labels) end end end - - -- Then single-key recipes - for key,count in pairs(counts) do - local cat = self.Config.CrateCatalog[key] - if cat and cat.build and (not cat.requires) and count >= (cat.required or 1) then - if cat.isFOB and self.Config.RestrictFOBToZones and not insideFOBZone then - fobBlocked = true - else - -- Build caps disabled: rely solely on inventory/catalog control - local gdata = cat.build({ x = spawnAt.x, z = spawnAt.z }, hdgDeg, cat.side or self.Side) - _eventSend(self, group, nil, 'build_started', { build = cat.description or key }) - local g = _coalitionAddGroup(cat.side or self.Side, cat.category or Group.Category.GROUND, gdata, self.Config) - if g then - if self.Config.JTAC and self.Config.JTAC.Verbose then - _logInfo(string.format('JTAC trace: single build spawned group=%s key=%s', tostring(g:getName()), tostring(key))) - end - -- Register JTAC if applicable (single-unit recipe) - self:_maybeRegisterJTAC(key, cat, g) - consumeCrates(key, cat.required or 1) - -- No single-unit cap counters when caps are disabled - _eventSend(self, nil, self.Side, 'build_success_coalition', { build = cat.description or key, player = _playerNameFromGroup(group) }) - -- Assign optional behavior for built vehicles/groups - local behavior = opts and opts.behavior or nil - if behavior == 'attack' and self.Config.AttackAI and self.Config.AttackAI.Enabled then - local t = self:_assignAttackBehavior(g:getName(), spawnAt, true) - local isMetric = _getPlayerIsMetric(group:GetUnit(1)) - if t and t.kind == 'base' then - local brg = _bearingDeg({ x = spawnAt.x, z = spawnAt.z }, { x = t.point.x, z = t.point.z }) - local v, u = _fmtRange(t.dist or 0, isMetric) - _eventSend(self, nil, self.Side, 'attack_base_announce', { unit_name = g:getName(), player = _playerNameFromGroup(group), base_name = t.name, brg = brg, rng = v, rng_u = u }) - elseif t and t.kind == 'enemy' then - local brg = _bearingDeg({ x = spawnAt.x, z = spawnAt.z }, { x = t.point.x, z = t.point.z }) - local v, u = _fmtRange(t.dist or 0, isMetric) - _eventSend(self, nil, self.Side, 'attack_enemy_announce', { unit_name = g:getName(), player = _playerNameFromGroup(group), enemy_type = t.etype or 'unit', brg = brg, rng = v, rng_u = u }) - else - local v, u = _fmtRange((self.Config.AttackAI and self.Config.AttackAI.VehicleSearchRadius) or 5000, isMetric) - _eventSend(self, nil, self.Side, 'attack_no_targets', { unit_name = g:getName(), player = _playerNameFromGroup(group), rng = v, rng_u = u }) - end - end - if self.Config.BuildCooldownEnabled then CTLD._buildCooldown[gname] = now end - return - else - _eventSend(self, group, nil, 'build_failed', { reason = 'DCS group spawn error' }) - return - end - end + + -- If we built anything in Build All mode, we're done successfully + if builtCount > 0 then + if buildAllMode then + _msgGroup(group, string.format('Build All complete: deployed %d asset(s).', builtCount)) end - -- continue_single (Lua 5.1 compatible: no labels) + return end if fobBlocked then @@ -9931,7 +10340,11 @@ function CTLD:UnloadTroops(group, opts) -- Assign optional behavior local behavior = opts and opts.behavior or nil + _logDebug(string.format("TROOP DEPLOY: Group '%s' spawned with behavior='%s'", + spawned:getName(), tostring(behavior))) + if behavior == 'attack' and self.Config.AttackAI and self.Config.AttackAI.Enabled then + _logDebug(string.format("TROOP DEPLOY: Initiating attack behavior for '%s'", spawned:getName())) local t = self:_assignAttackBehavior(spawned:getName(), center, false) -- Announce intentions globally local isMetric = _getPlayerIsMetric(group:GetUnit(1)) @@ -10140,6 +10553,456 @@ function CTLD:_CreateFOBPickupZone(point, cat, hdg) end -- #endregion Inventory helpers +-- ========================= +-- FARP System +-- ========================= +-- #region FARP + +-- Initialize FARP system (called from CTLD:New) +function CTLD:InitFARP() + if not (CTLD.FARPConfig and CTLD.FARPConfig.Enabled) then return end + _logInfo('FARP system initialized') +end + +-- Get FARP data for a FOB zone +function CTLD:GetFARPData(zoneName) + if not zoneName then return nil end + return CTLD._farpData[zoneName] +end + +-- Find nearest FOB pickup zone to a point +function CTLD:FindNearestFOBZone(point) + local nearestZone = nil + local nearestDist = math.huge + + for _, zone in ipairs(self.PickupZones or {}) do + local zname = zone:GetName() + -- Check if this is a FOB zone (starts with FOB_PZ_) + if zname and zname:match('^FOB_PZ_') then + local zoneCenter = zone:GetVec2() + local dist = ((point.x - zoneCenter.x)^2 + (point.z - zoneCenter.y)^2)^0.5 + local radius = self:_getZoneRadius(zone) + + if dist < (radius + 50) and dist < nearestDist then + nearestZone = zone + nearestDist = dist + end + end + end + + return nearestZone, nearestDist +end + +-- Spawn static objects for a FARP stage +function CTLD:SpawnFARPStatics(zoneName, stage, centerPoint, coalition) + if not (CTLD.FARPConfig and CTLD.FARPConfig.StageLayouts[stage]) then + _logError(string.format('Invalid FARP stage %d or missing layout config', stage)) + return false + end + + local layout = CTLD.FARPConfig.StageLayouts[stage] + local farpData = CTLD._farpData[zoneName] or { stage = 0, statics = {}, coalition = coalition } + + _logInfo(string.format('Spawning FARP Stage %d statics for zone %s (coalition %d)', stage, zoneName, coalition)) + + -- Get coalition name for DCS + local coalitionName = (coalition == coalition.side.BLUE) and 'blue' or 'red' + + for _, obj in ipairs(layout) do + -- Calculate world position from relative offset + local worldX = centerPoint.x + obj.x + local worldZ = centerPoint.z + obj.z + local worldY = land.getHeight({x = worldX, y = worldZ}) + + -- Generate unique name + local staticName = string.format('FARP_%s_S%d_%s_%d', zoneName, stage, obj.type:gsub('%s+', '_'), math.random(10000, 99999)) + + -- Create static object data + local staticData = { + ["type"] = obj.type, + ["name"] = staticName, + ["heading"] = math.rad(obj.heading or 0), + ["x"] = worldX, + ["y"] = worldZ, + ["category"] = "Fortifications", + ["canCargo"] = false, + ["shape_name"] = "", + ["rate"] = 100, + } + + -- Spawn the static + local success, staticObj = pcall(function() + return coalition.addStaticObject(coalition, staticData) + end) + + if success and staticObj then + table.insert(farpData.statics, staticName) + _logDebug(string.format('Spawned FARP static: %s at (%.1f, %.1f)', staticName, worldX, worldZ)) + else + _logError(string.format('Failed to spawn FARP static: %s (%s)', obj.type, tostring(staticObj))) + end + end + + farpData.stage = stage + farpData.coalition = coalition + CTLD._farpData[zoneName] = farpData + + _logInfo(string.format('FARP Stage %d complete for zone %s - spawned %d statics', stage, zoneName, #farpData.statics)) + return true +end + +-- Upgrade a FOB to the next FARP stage +function CTLD:UpgradeFARP(group, zoneName) + if not (CTLD.FARPConfig and CTLD.FARPConfig.Enabled) then + MESSAGE:New('FARP system is disabled.', 10):ToGroup(group) + return + end + + local farpData = CTLD._farpData[zoneName] or { stage = 0, statics = {}, coalition = self.Side } + local currentStage = farpData.stage or 0 + local nextStage = currentStage + 1 + + -- Check if already maxed + if nextStage > 3 then + _eventSend(self, group, nil, 'farp_already_maxed', {}) + return + end + + -- Get upgrade cost + local upgradeCost = CTLD.FARPConfig.StageCosts[nextStage] + if not upgradeCost then + MESSAGE:New(string.format('Invalid FARP stage %d', nextStage), 10):ToGroup(group) + return + end + + -- Check salvage points + local currentSalvage = CTLD._salvagePoints[self.Side] or 0 + if currentSalvage < upgradeCost then + _eventSend(self, group, nil, 'farp_upgrade_insufficient_salvage', { + stage = nextStage, + need = upgradeCost, + current = currentSalvage + }) + return + end + + -- Find the zone to get center point + local zone = nil + for _, z in ipairs(self.PickupZones or {}) do + if z:GetName() == zoneName then + zone = z + break + end + end + + if not zone then + MESSAGE:New('FOB zone not found!', 10):ToGroup(group) + return + end + + local center = zone:GetVec2() + local centerPoint = { x = center.x, z = center.y } + + -- Deduct salvage + CTLD._salvagePoints[self.Side] = currentSalvage - upgradeCost + + -- Spawn statics for this stage + _eventSend(self, group, nil, 'farp_upgrade_started', { stage = nextStage }) + + local success = self:SpawnFARPStatics(zoneName, nextStage, centerPoint, self.Side) + + if success then + -- Determine services available + local services = {} + if nextStage >= 1 then table.insert(services, 'Landing Zone') end + if nextStage >= 2 then table.insert(services, 'Refuel') end + if nextStage >= 3 then + table.insert(services, 'Rearm') + table.insert(services, 'Repair') + end + + _eventSend(self, nil, self.Side, 'farp_upgrade_complete', { + player = _playerNameFromGroup(group), + stage = nextStage, + services = table.concat(services, ', ') + }) + + -- Create or update FARP service zone + self:CreateFARPServiceZone(zoneName, centerPoint, nextStage) + + _logInfo(string.format('%s upgraded FOB %s to FARP Stage %d (cost: %d salvage)', + _playerNameFromGroup(group), zoneName, nextStage, upgradeCost)) + else + -- Refund salvage on failure + CTLD._salvagePoints[self.Side] = currentSalvage + MESSAGE:New('FARP upgrade failed! Salvage refunded.', 15):ToGroup(group) + end +end + +-- Create FARP service zone for rearm/refuel +function CTLD:CreateFARPServiceZone(zoneName, centerPoint, stage) + if stage < 2 then return end -- Only stages 2+ have services + + local radius = CTLD.FARPConfig.ServiceRadius[stage] or 50 + local farpZoneName = string.format('%s_FARP_Service', zoneName) + + -- Create zone + local v2 = (VECTOR2 and VECTOR2.New) and VECTOR2:New(centerPoint.x, centerPoint.z) or { x = centerPoint.x, y = centerPoint.z } + local serviceZone = ZONE_RADIUS:New(farpZoneName, v2, radius) + + CTLD._farpZones[farpZoneName] = { + zone = serviceZone, + side = self.Side, + stage = stage, + parentFOB = zoneName + } + + -- Start service scheduler + self:StartFARPServices(farpZoneName) + + _logInfo(string.format('Created FARP service zone %s (radius: %dm, stage: %d)', farpZoneName, radius, stage)) +end + +-- Start FARP service scheduler +function CTLD:StartFARPServices(farpZoneName) + local farpInfo = CTLD._farpZones[farpZoneName] + if not farpInfo then return end + + local selfref = self + + -- Service scheduler runs every 5 seconds + SCHEDULER:New(nil, function() + local zone = farpInfo.zone + if not zone then return end + + local stage = farpInfo.stage + local units = zone:GetScannedUnits() + + for _, unit in ipairs(units or {}) do + if unit and unit:IsAlive() then + local unitCoalition = unit:GetCoalition() + + -- Only service friendly units + if unitCoalition == farpInfo.side then + local unitType = unit:GetTypeName() + local group = unit:GetGroup() + + -- Service helicopters and ground vehicles + if group and (unit:IsHelicopter() or unit:IsGround()) then + -- Stage 2+: Refuel + if stage >= 2 then + -- Trigger refuel (DCS built-in command) + pcall(function() + local controller = unit:GetUnit():getController() + if controller then + controller:setCommand({ + id = 'RefuelInFlight', + params = {} + }) + end + end) + end + + -- Stage 3: Rearm and Repair + if stage >= 3 then + pcall(function() + local dcsUnit = unit:GetUnit() + if dcsUnit then + -- Note: DCS doesn't have direct Lua API for ground rearm/repair + -- This simulates the presence of the service zone + -- In practice, DCS may auto-service units near FARP statics + end + end) + end + end + end + end + end + end, {}, 0, 5) -- Start immediately, repeat every 5 seconds + + _logDebug(string.format('FARP service scheduler started for %s', farpZoneName)) +end + +-- Show FARP status for nearby FOB +function CTLD:ShowFARPStatus(group) + local unit = group:GetUnit(1) + if not unit then return end + + local pos = unit:GetVec3() + local point = { x = pos.x, z = pos.z } + + local fobZone, dist = self:FindNearestFOBZone(point) + + if not fobZone then + _eventSend(self, group, nil, 'farp_not_at_fob', {}) + return + end + + local zoneName = fobZone:GetName() + local farpData = CTLD._farpData[zoneName] or { stage = 0 } + local currentStage = farpData.stage or 0 + + if currentStage >= 3 then + -- Fully upgraded + local services = 'Landing Zone, Refuel, Rearm, Repair' + _eventSend(self, group, nil, 'farp_status_maxed', { + stage = currentStage, + max_stage = 3, + services = services + }) + elseif currentStage > 0 then + -- Partially upgraded + local services = {} + if currentStage >= 1 then table.insert(services, 'Landing Zone') end + if currentStage >= 2 then table.insert(services, 'Refuel') end + if currentStage >= 3 then + table.insert(services, 'Rearm') + table.insert(services, 'Repair') + end + + local nextStage = currentStage + 1 + local nextCost = CTLD.FARPConfig.StageCosts[nextStage] or 0 + + _eventSend(self, group, nil, 'farp_status', { + stage = currentStage, + max_stage = 3, + services = table.concat(services, ', '), + next_cost = nextCost, + next_stage = nextStage + }) + else + -- Base FOB, not yet upgraded + local nextCost = CTLD.FARPConfig.StageCosts[1] or 0 + MESSAGE:New(string.format('FOB Status: Base FOB (not upgraded)\nUpgrade to FARP Stage 1 for %d salvage points.\n\nCurrent salvage: %d', + nextCost, CTLD._salvagePoints[self.Side] or 0), 15):ToGroup(group) + end +end + +-- Request FARP upgrade from menu +function CTLD:RequestFARPUpgrade(group) + local unit = group:GetUnit(1) + if not unit then return end + + local pos = unit:GetVec3() + local point = { x = pos.x, z = pos.z } + + local fobZone, dist = self:FindNearestFOBZone(point) + + if not fobZone then + _eventSend(self, group, nil, 'farp_not_at_fob', {}) + return + end + + local zoneName = fobZone:GetName() + self:UpgradeFARP(group, zoneName) +end + +-- #endregion FARP + +-- ========================= +-- Sling-Load Salvage - Manual Crate Support +-- ========================= +-- #region Manual Salvage Crates + +-- Scan mission editor for pre-placed cargo statics and register them as salvage +function CTLD:ScanAndRegisterManualSalvageCrates() + local cfg = self.Config.SlingLoadSalvage + if not (cfg and cfg.Enabled and cfg.EnableManualCrates) then return end + + local prefix = cfg.ManualCratePrefix or 'SALVAGE-' + local registered = 0 + + _logInfo('[ManualSalvage] Scanning for pre-placed salvage crates...') + + -- Get all static objects in the mission + local allStatics = {} + for _, coalitionSide in pairs({coalition.side.BLUE, coalition.side.RED, coalition.side.NEUTRAL}) do + local groups = coalition.getStaticObjects(coalitionSide) or {} + for _, static in pairs(groups) do + table.insert(allStatics, {obj = static, side = coalitionSide}) + end + end + + for _, staticData in ipairs(allStatics) do + local static = staticData.obj + local staticSide = staticData.side + + if static and static:isExist() then + local staticName = static:getName() + + -- Check if name starts with salvage prefix + if staticName and staticName:sub(1, #prefix) == prefix then + -- Check if it's a slingloadable cargo type + local typeName = static:getTypeName() + local isCargo = false + for _, cargoType in ipairs(cfg.CargoTypes or {}) do + if typeName == cargoType then + isCargo = true + break + end + end + + if isCargo then + -- Parse the name to extract information + -- Expected format: SALVAGE-{B|R}-{WEIGHT}KG-{ID} + -- Example: SALVAGE-B-2000KG-CRASH01 + local sideChar, weightStr, id = staticName:match('^SALVAGE%-([BR])%-(%d+)KG%-(.+)$') + + if sideChar and weightStr then + local collectingSide = (sideChar == 'B') and coalition.side.BLUE or coalition.side.RED + local weight = tonumber(weightStr) or 1000 + + -- Calculate reward based on weight class + local rewardPer500kg = 3 -- default medium rate + for _, wc in ipairs(cfg.WeightClasses or {}) do + if weight >= wc.min and weight <= wc.max then + rewardPer500kg = wc.rewardPer500kg or 3 + break + end + end + local rewardValue = math.floor((weight / 500) * rewardPer500kg) + + -- Get position + local pos = static:getPoint() + local position = {x = pos.x, z = pos.z} + + -- Register the crate (no expiration for manual crates) + CTLD._salvageCrates[staticName] = { + side = collectingSide, + weight = weight, + spawnTime = timer.getTime(), + position = position, + initialHealth = 1.0, + rewardValue = rewardValue, + warningsSent = {}, + staticObject = static, + crateClass = 'Manual', + isManual = true, -- Flag to skip expiration checks + } + + registered = registered + 1 + _logInfo(string.format('[ManualSalvage] Registered: %s (Side=%s, Weight=%dkg, Reward=%dpts)', + staticName, sideChar, weight, rewardValue)) + else + _logVerbose(string.format('[ManualSalvage] Skipping %s - invalid name format (use: SALVAGE-{B|R}-####KG-ID)', staticName)) + end + else + _logVerbose(string.format('[ManualSalvage] Skipping %s - not a cargo type (found: %s)', staticName, tostring(typeName))) + end + end + end + end + + if registered > 0 then + _logInfo(string.format('[ManualSalvage] Registered %d manual salvage crate(s)', registered)) + _msgCoalition(self.Side, _fmtTemplate(self.Messages.slingload_manual_crates_registered, {count = registered})) + else + _logInfo('[ManualSalvage] No manual salvage crates found') + end +end + +-- #endregion Manual Salvage Crates + -- ========================= -- MEDEVAC System -- ========================= @@ -13447,8 +14310,8 @@ function CTLD:_CheckSlingLoadSalvageCrates() local elapsed = now - meta.spawnTime local lifetime = cfg.CrateLifetime or 10800 - -- Check for expiration - if elapsed >= lifetime then + -- Check for expiration (skip for manual crates) + if elapsed >= lifetime and not meta.isManual then table.insert(cratesToRemove, crateName) -- Update stats @@ -13470,10 +14333,11 @@ function CTLD:_CheckSlingLoadSalvageCrates() _logVerbose(string.format('[SlingLoadSalvage] Crate %s expired', crateName)) else - -- Check for warnings - local remaining = lifetime - elapsed - for _, warnTime in ipairs(cfg.WarningTimes or { 1800, 300 }) do - if remaining <= warnTime and not meta.warningsSent[warnTime] then + -- Check for warnings (skip for manual crates) + if not meta.isManual then + local remaining = lifetime - elapsed + for _, warnTime in ipairs(cfg.WarningTimes or { 1800, 300 }) do + if remaining <= warnTime and not meta.warningsSent[warnTime] then meta.warningsSent[warnTime] = true local grid = self:_GetMGRSString(meta.position) local msgKey = (warnTime >= 1800) and 'slingload_salvage_warn_30min' or 'slingload_salvage_warn_5min' @@ -13483,6 +14347,7 @@ function CTLD:_CheckSlingLoadSalvageCrates() weight = meta.weight, }) _msgCoalition(meta.side, msg) + end end end diff --git a/Moose_CTLD_Pure.miz b/Moose_CTLD_Pure.miz index df0483fb0cd752c7297c3d284bee96ac33ebe019..e556863f9aab87e9e8679bd4a6597d2c864060c5 100644 GIT binary patch delta 166832 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 z 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

tHgJJd(_&$Q} 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�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 Pw+J)@MEb`N1jPRUH=KF) diff --git a/catalogs/Moose_CTLD_Catalog_LowCounts.lua b/catalogs/Moose_CTLD_Catalog_LowCounts.lua index 940e181..e91b5dc 100644 --- a/catalogs/Moose_CTLD_Catalog_LowCounts.lua +++ b/catalogs/Moose_CTLD_Catalog_LowCounts.lua @@ -99,176 +99,176 @@ local RED = coalition.side.RED local cat = {} -cat['BLUE_M1128_STRYKER_MGS_CRATE'] = { hidden=true, description='M1128 Stryker MGS crate', dcsCargoType='container_cargo', required=1, initialStock=30, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_M1128_STRYKER_MGS_CRATE'] = { hidden=true, description='M1128 Stryker MGS crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=BLUE, category=Group.Category.GROUND } cat['BLUE_M1128_STRYKER_MGS'] = { menuCategory='Combat Vehicles', menu='M1128 Stryker MGS', description='M1128 Stryker MGS', dcsCargoType='container_cargo', requires={ BLUE_M1128_STRYKER_MGS_CRATE=3 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M1128 Stryker MGS'), unitType='M1128 Stryker MGS', MEDEVAC=true, salvageValue=3, crewSize=3 } -cat['BLUE_M60A3_PATTON_CRATE'] = { hidden=true, description='M-60A3 Patton crate', dcsCargoType='container_cargo', required=1, initialStock=30, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_M60A3_PATTON_CRATE'] = { hidden=true, description='M-60A3 Patton crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=BLUE, category=Group.Category.GROUND } cat['BLUE_M60A3_PATTON'] = { menuCategory='Combat Vehicles', menu='M-60A3 Patton', description='M-60A3 Patton', dcsCargoType='container_cargo', requires={ BLUE_M60A3_PATTON_CRATE=3 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M-60'), unitType='M-60', MEDEVAC=true, salvageValue=3, crewSize=4 } -cat['BLUE_HMMWV_TOW_CRATE'] = { hidden=true, description='Humvee - TOW crate', dcsCargoType='container_cargo', required=1, initialStock=36, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_HMMWV_TOW_CRATE'] = { hidden=true, description='Humvee - TOW crate', dcsCargoType='container_cargo', required=1, initialStock=6, side=BLUE, category=Group.Category.GROUND } cat['BLUE_HMMWV_TOW'] = { menuCategory='Combat Vehicles', menu='Humvee - TOW', description='Humvee - TOW', dcsCargoType='container_cargo', requires={ BLUE_HMMWV_TOW_CRATE=3 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M1045 HMMWV TOW'), unitType='M1045 HMMWV TOW', MEDEVAC=true, salvageValue=3, crewSize=2 } -cat['BLUE_M1134_STRYKER_ATGM_CRATE']= { hidden=true, description='M1134 Stryker ATGM crate', dcsCargoType='container_cargo', required=1, initialStock=24, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_M1134_STRYKER_ATGM_CRATE']= { hidden=true, description='M1134 Stryker ATGM crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=BLUE, category=Group.Category.GROUND } cat['BLUE_M1134_STRYKER_ATGM'] = { menuCategory='Combat Vehicles', menu='M1134 Stryker ATGM', description='M1134 Stryker ATGM', dcsCargoType='container_cargo', requires={ BLUE_M1134_STRYKER_ATGM_CRATE=3 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M1134 Stryker ATGM'), unitType='M1134 Stryker ATGM', MEDEVAC=true, salvageValue=3, crewSize=3 } -cat['BLUE_LAV25_CRATE'] = { hidden=true, description='LAV-25 crate', dcsCargoType='container_cargo', required=1, initialStock=30, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_LAV25_CRATE'] = { hidden=true, description='LAV-25 crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=BLUE, category=Group.Category.GROUND } cat['BLUE_LAV25'] = { menuCategory='Combat Vehicles', menu='LAV-25', description='LAV-25', dcsCargoType='container_cargo', requires={ BLUE_LAV25_CRATE=3 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('LAV-25'), unitType='LAV-25', MEDEVAC=true, salvageValue=3, crewSize=3 } -cat['BLUE_M2A2_BRADLEY_CRATE'] = { hidden=true, description='M2A2 Bradley crate', dcsCargoType='container_cargo', required=1, initialStock=30, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_M2A2_BRADLEY_CRATE'] = { hidden=true, description='M2A2 Bradley crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=BLUE, category=Group.Category.GROUND } cat['BLUE_M2A2_BRADLEY'] = { menuCategory='Combat Vehicles', menu='M2A2 Bradley', description='M2A2 Bradley', dcsCargoType='container_cargo', requires={ BLUE_M2A2_BRADLEY_CRATE=3 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M-2 Bradley'), unitType='M-2 Bradley', MEDEVAC=true, salvageValue=3, crewSize=3 } -cat['BLUE_VAB_MEPHISTO_CRATE'] = { hidden=true, description='ATGM VAB Mephisto crate', dcsCargoType='container_cargo', required=1, initialStock=24, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_VAB_MEPHISTO_CRATE'] = { hidden=true, description='ATGM VAB Mephisto crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=BLUE, category=Group.Category.GROUND } cat['BLUE_VAB_MEPHISTO'] = { menuCategory='Combat Vehicles', menu='ATGM VAB Mephisto', description='ATGM VAB Mephisto', dcsCargoType='container_cargo', requires={ BLUE_VAB_MEPHISTO_CRATE=3 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('VAB_Mephisto'), unitType='VAB_Mephisto', MEDEVAC=true, salvageValue=3, crewSize=3 } -cat['BLUE_M1A2C_ABRAMS_CRATE'] = { hidden=true, description='M1A2C Abrams crate', dcsCargoType='container_cargo', required=1, initialStock=24, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_M1A2C_ABRAMS_CRATE'] = { hidden=true, description='M1A2C Abrams crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=BLUE, category=Group.Category.GROUND } cat['BLUE_M1A2C_ABRAMS'] = { menuCategory='Combat Vehicles', menu='M1A2C Abrams', description='M1A2C Abrams', dcsCargoType='container_cargo', requires={ BLUE_M1A2C_ABRAMS_CRATE=3 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M1A2C_SEP_V3'), unitType='M1A2C_SEP_V3', MEDEVAC=true, salvageValue=3, crewSize=4 } -- Combat Vehicles (RED) -cat['RED_BTR82A_CRATE'] = { hidden=true, description='BTR-82A crate', dcsCargoType='container_cargo', required=1, initialStock=30, side=RED, category=Group.Category.GROUND } +cat['RED_BTR82A_CRATE'] = { hidden=true, description='BTR-82A crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=RED, category=Group.Category.GROUND } cat['RED_BTR82A'] = { menuCategory='Combat Vehicles', menu='BTR-82A', description='BTR-82A', dcsCargoType='container_cargo', requires={ RED_BTR82A_CRATE=3 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('BTR-82A'), unitType='BTR-82A', MEDEVAC=true, salvageValue=2, crewSize=3 } -cat['RED_BRDM2_CRATE'] = { hidden=true, description='BRDM-2 crate', dcsCargoType='container_cargo', required=1, initialStock=30, side=RED, category=Group.Category.GROUND } +cat['RED_BRDM2_CRATE'] = { hidden=true, description='BRDM-2 crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=RED, category=Group.Category.GROUND } cat['RED_BRDM2'] = { menuCategory='Combat Vehicles', menu='BRDM-2', description='BRDM-2', dcsCargoType='container_cargo', requires={ RED_BRDM2_CRATE=3 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('BRDM-2'), unitType='BRDM-2', MEDEVAC=true, salvageValue=2, crewSize=2 } -cat['RED_BMP3_CRATE'] = { hidden=true, description='BMP-3 crate', dcsCargoType='container_cargo', required=1, initialStock=30, side=RED, category=Group.Category.GROUND } +cat['RED_BMP3_CRATE'] = { hidden=true, description='BMP-3 crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=RED, category=Group.Category.GROUND } cat['RED_BMP3'] = { menuCategory='Combat Vehicles', menu='BMP-3', description='BMP-3', dcsCargoType='container_cargo', requires={ RED_BMP3_CRATE=3 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('BMP-3'), unitType='BMP-3', MEDEVAC=true, salvageValue=2, crewSize=3 } -cat['RED_BMP2_CRATE'] = { hidden=true, description='BMP-2 crate', dcsCargoType='container_cargo', required=1, initialStock=30, side=RED, category=Group.Category.GROUND } +cat['RED_BMP2_CRATE'] = { hidden=true, description='BMP-2 crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=RED, category=Group.Category.GROUND } cat['RED_BMP2'] = { menuCategory='Combat Vehicles', menu='BMP-2', description='BMP-2', dcsCargoType='container_cargo', requires={ RED_BMP2_CRATE=3 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('BMP-2'), unitType='BMP-2', MEDEVAC=true, salvageValue=2, crewSize=3 } -cat['RED_BTR80_CRATE'] = { hidden=true, description='BTR-80 crate', dcsCargoType='container_cargo', required=1, initialStock=30, side=RED, category=Group.Category.GROUND } +cat['RED_BTR80_CRATE'] = { hidden=true, description='BTR-80 crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=RED, category=Group.Category.GROUND } cat['RED_BTR80'] = { menuCategory='Combat Vehicles', menu='BTR-80', description='BTR-80', dcsCargoType='container_cargo', requires={ RED_BTR80_CRATE=3 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('BTR-80'), unitType='BTR-80', MEDEVAC=true, salvageValue=2, crewSize=3 } -cat['RED_T72B3_CRATE'] = { hidden=true, description='T-72B3 crate', dcsCargoType='container_cargo', required=1, initialStock=24, side=RED, category=Group.Category.GROUND } +cat['RED_T72B3_CRATE'] = { hidden=true, description='T-72B3 crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=RED, category=Group.Category.GROUND } cat['RED_T72B3'] = { menuCategory='Combat Vehicles', menu='T-72B3', description='T-72B3', dcsCargoType='container_cargo', requires={ RED_T72B3_CRATE=3 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('T-72B3'), unitType='T-72B3', MEDEVAC=true, salvageValue=3, crewSize=3 } -cat['RED_T90M_CRATE'] = { hidden=true, description='T-90M crate', dcsCargoType='container_cargo', required=1, initialStock=24, side=RED, category=Group.Category.GROUND } +cat['RED_T90M_CRATE'] = { hidden=true, description='T-90M crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=RED, category=Group.Category.GROUND } cat['RED_T90M'] = { menuCategory='Combat Vehicles', menu='T-90M', description='T-90M', dcsCargoType='container_cargo', requires={ RED_T90M_CRATE=3 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('CHAP_T90M'), unitType='CHAP_T90M', MEDEVAC=true, salvageValue=3, crewSize=3 } -- Support (BLUE) -cat['BLUE_MRAP_JTAC'] = { menuCategory='Support', menu='MRAP - JTAC', description='JTAC MRAP', dcsCargoType='container_cargo', required=1, initialStock=12, side=BLUE, category=Group.Category.GROUND, build=singleUnit('MaxxPro_MRAP'), MEDEVAC=true, salvageValue=1, crewSize=4, roles={'JTAC'}, jtac={ platform='ground' } } -cat['BLUE_M818_AMMO'] = { menuCategory='Support', menu='M-818 Ammo Truck', description='M-818 Ammo Truck', dcsCargoType='container_cargo', required=1, initialStock=12, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M 818'), salvageValue=1, crewSize=2 } -cat['BLUE_M978_TANKER'] = { menuCategory='Support', menu='M-978 Tanker', description='M-978 Tanker', dcsCargoType='container_cargo', required=1, initialStock=10, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M978 HEMTT Tanker'), salvageValue=1, crewSize=2 } -cat['BLUE_EWR_FPS117'] = { menuCategory='Support', menu='EWR Radar FPS-117', description='EWR Radar FPS-117', dcsCargoType='container_cargo', required=1, initialStock=6, side=BLUE, category=Group.Category.GROUND, build=singleUnit('FPS-117'), salvageValue=1, crewSize=3 } +cat['BLUE_MRAP_JTAC'] = { menuCategory='Support', menu='MRAP - JTAC', description='JTAC MRAP', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('MaxxPro_MRAP'), MEDEVAC=true, salvageValue=1, crewSize=4, roles={'JTAC'}, jtac={ platform='ground' } } +cat['BLUE_M818_AMMO'] = { menuCategory='Support', menu='M-818 Ammo Truck', description='M-818 Ammo Truck', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M 818'), salvageValue=1, crewSize=2 } +cat['BLUE_M978_TANKER'] = { menuCategory='Support', menu='M-978 Tanker', description='M-978 Tanker', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M978 HEMTT Tanker'), salvageValue=1, crewSize=2 } +cat['BLUE_EWR_FPS117'] = { menuCategory='Support', menu='EWR Radar FPS-117', description='EWR Radar FPS-117', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('FPS-117'), salvageValue=1, crewSize=3 } -- Support (RED) -cat['RED_TIGR_JTAC'] = { menuCategory='Support', menu='Tigr - JTAC', description='JTAC Tigr', dcsCargoType='container_cargo', required=1, initialStock=12, side=RED, category=Group.Category.GROUND, build=singleUnit('Tigr_233036'), MEDEVAC=true, salvageValue=1, crewSize=4, roles={'JTAC'}, jtac={ platform='ground' } } -cat['RED_URAL4320_AMMO'] = { menuCategory='Support', menu='Ural-4320-31 Ammo Truck', description='Ural-4320-31 Ammo Truck', dcsCargoType='container_cargo', required=1, initialStock=12, side=RED, category=Group.Category.GROUND, build=singleUnit('Ural-4320-31'), salvageValue=1, crewSize=2 } -cat['RED_ATZ10_TANKER'] = { menuCategory='Support', menu='ATZ-10 Refueler', description='ATZ-10 Refueler', dcsCargoType='container_cargo', required=1, initialStock=10, side=RED, category=Group.Category.GROUND, build=singleUnit('ATZ-10'), salvageValue=1, crewSize=2 } -cat['RED_EWR_1L13'] = { menuCategory='Support', menu='EWR Radar 1L13', description='EWR Radar 1L13', dcsCargoType='container_cargo', required=1, initialStock=6, side=RED, category=Group.Category.GROUND, build=singleUnit('1L13 EWR'), salvageValue=1, crewSize=3 } +cat['RED_TIGR_JTAC'] = { menuCategory='Support', menu='Tigr - JTAC', description='JTAC Tigr', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND, build=singleUnit('Tigr_233036'), MEDEVAC=true, salvageValue=1, crewSize=4, roles={'JTAC'}, jtac={ platform='ground' } } +cat['RED_URAL4320_AMMO'] = { menuCategory='Support', menu='Ural-4320-31 Ammo Truck', description='Ural-4320-31 Ammo Truck', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND, build=singleUnit('Ural-4320-31'), salvageValue=1, crewSize=2 } +cat['RED_ATZ10_TANKER'] = { menuCategory='Support', menu='ATZ-10 Refueler', description='ATZ-10 Refueler', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND, build=singleUnit('ATZ-10'), salvageValue=1, crewSize=2 } +cat['RED_EWR_1L13'] = { menuCategory='Support', menu='EWR Radar 1L13', description='EWR Radar 1L13', dcsCargoType='container_cargo', required=1, initialStock=1, side=RED, category=Group.Category.GROUND, build=singleUnit('1L13 EWR'), salvageValue=1, crewSize=3 } -- Artillery (BLUE) -cat['BLUE_MLRS_CRATE'] = { hidden=true, description='MLRS crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_MLRS_CRATE'] = { hidden=true, description='MLRS crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND } cat['BLUE_MLRS'] = { menuCategory='Artillery', menu='MLRS', description='MLRS', dcsCargoType='container_cargo', requires={ BLUE_MLRS_CRATE=2 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('MLRS'), salvageValue=2, crewSize=3 } -cat['BLUE_SMERCH_CM_CRATE'] = { hidden=true, description='Smerch (CM) crate', dcsCargoType='container_cargo', required=1, initialStock=12, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_SMERCH_CM_CRATE'] = { hidden=true, description='Smerch (CM) crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND } cat['BLUE_SMERCH_CM'] = { menuCategory='Artillery', menu='Smerch_CM', description='Smerch (CM)', dcsCargoType='container_cargo', requires={ BLUE_SMERCH_CM_CRATE=2 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Smerch'), salvageValue=2, crewSize=3 } -cat['BLUE_L118_105MM'] = { menuCategory='Artillery', menu='L118 Light Artillery 105mm', description='L118 105mm', dcsCargoType='container_cargo', required=1, initialStock=10, side=BLUE, category=Group.Category.GROUND, build=singleUnit('L118_Unit'), salvageValue=1, crewSize=5 } -cat['BLUE_SMERCH_HE_CRATE'] = { hidden=true, description='Smerch (HE) crate', dcsCargoType='container_cargo', required=1, initialStock=12, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_L118_105MM'] = { menuCategory='Artillery', menu='L118 Light Artillery 105mm', description='L118 105mm', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('L118_Unit'), salvageValue=1, crewSize=5 } +cat['BLUE_SMERCH_HE_CRATE'] = { hidden=true, description='Smerch (HE) crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND } cat['BLUE_SMERCH_HE'] = { menuCategory='Artillery', menu='Smerch_HE', description='Smerch (HE)', dcsCargoType='container_cargo', requires={ BLUE_SMERCH_HE_CRATE=2 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Smerch_HE'), salvageValue=2, crewSize=3 } -cat['BLUE_M109_CRATE'] = { hidden=true, description='M-109 crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_M109_CRATE'] = { hidden=true, description='M-109 crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND } cat['BLUE_M109'] = { menuCategory='Artillery', menu='M-109', description='M-109', dcsCargoType='container_cargo', requires={ BLUE_M109_CRATE=2 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M-109'), salvageValue=2, crewSize=4 } -- Artillery (RED) -cat['RED_GVOZDIKA_CRATE'] = { hidden=true, description='SAU Gvozdika crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=RED, category=Group.Category.GROUND } +cat['RED_GVOZDIKA_CRATE'] = { hidden=true, description='SAU Gvozdika crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_GVOZDika'] = { menuCategory='Artillery', menu='SAU Gvozdika', description='SAU Gvozdika', dcsCargoType='container_cargo', requires={ RED_GVOZDIKA_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('SAU Gvozdika'), salvageValue=2, crewSize=3 } -cat['RED_2S19_MSTA_CRATE'] = { hidden=true, description='SPH 2S19 Msta crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=RED, category=Group.Category.GROUND } +cat['RED_2S19_MSTA_CRATE'] = { hidden=true, description='SPH 2S19 Msta crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_2S19_MSTA'] = { menuCategory='Artillery', menu='SPH 2S19 Msta', description='SPH 2S19 Msta', dcsCargoType='container_cargo', requires={ RED_2S19_MSTA_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('SAU Msta'), salvageValue=2, crewSize=4 } -cat['RED_URAGAN_BM27_CRATE'] = { hidden=true, description='Uragan BM-27 crate', dcsCargoType='container_cargo', required=1, initialStock=12, side=RED, category=Group.Category.GROUND } +cat['RED_URAGAN_BM27_CRATE'] = { hidden=true, description='Uragan BM-27 crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_URAGAN_BM27'] = { menuCategory='Artillery', menu='Uragan_BM-27', description='Uragan BM-27', dcsCargoType='container_cargo', requires={ RED_URAGAN_BM27_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('Uragan_BM-27'), salvageValue=2, crewSize=3 } -cat['RED_BM21_GRAD_CRATE'] = { hidden=true, description='BM-21 Grad crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=RED, category=Group.Category.GROUND } +cat['RED_BM21_GRAD_CRATE'] = { hidden=true, description='BM-21 Grad crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_BM21_GRAD'] = { menuCategory='Artillery', menu='BM-21 Grad Ural', description='BM-21 Grad Ural', dcsCargoType='container_cargo', requires={ RED_BM21_GRAD_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('Grad-URAL'), salvageValue=2, crewSize=3 } -cat['RED_PLZ05_CRATE'] = { hidden=true, description='PLZ-05 crate', dcsCargoType='container_cargo', required=1, initialStock=12, side=RED, category=Group.Category.GROUND } +cat['RED_PLZ05_CRATE'] = { hidden=true, description='PLZ-05 crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_PLZ05'] = { menuCategory='Artillery', menu='PLZ-05 Mobile Artillery', description='PLZ-05', dcsCargoType='container_cargo', requires={ RED_PLZ05_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('PLZ05'), salvageValue=2, crewSize=4 } -- AAA (BLUE) -cat['BLUE_GEPARD'] = { menuCategory='AAA', menu='Gepard AAA', description='Gepard AAA', dcsCargoType='container_cargo', required=1, initialStock=10, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Gepard'), salvageValue=1, crewSize=3 } -cat['BLUE_CRAM'] = { menuCategory='AAA', menu='LPWS C-RAM', description='LPWS C-RAM', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, build=singleUnit('HEMTT_C-RAM_Phalanx'), salvageValue=1, crewSize=2 } -cat['BLUE_VULCAN_M163'] = { menuCategory='AAA', menu='SPAAA Vulcan M163', description='Vulcan M163', dcsCargoType='container_cargo', required=1, initialStock=10, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Vulcan'), salvageValue=1, crewSize=2 } -cat['BLUE_BOFORS40'] = { menuCategory='AAA', menu='Bofors 40mm', description='Bofors 40mm', dcsCargoType='container_cargo', required=1, initialStock=12, side=BLUE, category=Group.Category.GROUND, build=singleUnit('bofors40'), salvageValue=1, crewSize=4 } +cat['BLUE_GEPARD'] = { menuCategory='AAA', menu='Gepard AAA', description='Gepard AAA', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Gepard'), salvageValue=1, crewSize=3 } +cat['BLUE_CRAM'] = { menuCategory='AAA', menu='LPWS C-RAM', description='LPWS C-RAM', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('HEMTT_C-RAM_Phalanx'), salvageValue=1, crewSize=2 } +cat['BLUE_VULCAN_M163'] = { menuCategory='AAA', menu='SPAAA Vulcan M163', description='Vulcan M163', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Vulcan'), salvageValue=1, crewSize=2 } +cat['BLUE_BOFORS40'] = { menuCategory='AAA', menu='Bofors 40mm', description='Bofors 40mm', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('bofors40'), salvageValue=1, crewSize=4 } -- AAA (RED) -cat['RED_URAL_ZU23'] = { menuCategory='AAA', menu='Ural-375 ZU-23', description='Ural-375 ZU-23', dcsCargoType='container_cargo', required=1, initialStock=12, side=RED, category=Group.Category.GROUND, build=singleUnit('Ural-375 ZU-23'), salvageValue=1, crewSize=3 } -cat['RED_SHILKA'] = { menuCategory='AAA', menu='ZSU-23-4 Shilka', description='ZSU-23-4 Shilka', dcsCargoType='container_cargo', required=1, initialStock=10, side=RED, category=Group.Category.GROUND, build=singleUnit('ZSU-23-4 Shilka'), salvageValue=1, crewSize=3 } -cat['RED_ZSU57_2'] = { menuCategory='AAA', menu='ZSU_57_2', description='ZSU_57_2', dcsCargoType='container_cargo', required=1, initialStock=10, side=RED, category=Group.Category.GROUND, build=singleUnit('ZSU_57_2'), salvageValue=1, crewSize=3 } +cat['RED_URAL_ZU23'] = { menuCategory='AAA', menu='Ural-375 ZU-23', description='Ural-375 ZU-23', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND, build=singleUnit('Ural-375 ZU-23'), salvageValue=1, crewSize=3 } +cat['RED_SHILKA'] = { menuCategory='AAA', menu='ZSU-23-4 Shilka', description='ZSU-23-4 Shilka', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND, build=singleUnit('ZSU-23-4 Shilka'), salvageValue=1, crewSize=3 } +cat['RED_ZSU57_2'] = { menuCategory='AAA', menu='ZSU_57_2', description='ZSU_57_2', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND, build=singleUnit('ZSU_57_2'), salvageValue=1, crewSize=3 } -cat['BLUE_M1097_AVENGER_CRATE'] = { hidden=true, description='M1097 Avenger crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_M1097_AVENGER_CRATE'] = { hidden=true, description='M1097 Avenger crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND } cat['BLUE_M1097_AVENGER'] = { menuCategory='SAM short range', menu='M1097 Avenger', description='M1097 Avenger', dcsCargoType='container_cargo', requires={ BLUE_M1097_AVENGER_CRATE=2 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M1097 Avenger') } -cat['BLUE_M48_CHAPARRAL_CRATE'] = { hidden=true, description='M48 Chaparral crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_M48_CHAPARRAL_CRATE'] = { hidden=true, description='M48 Chaparral crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND } cat['BLUE_M48_CHAPARRAL'] = { menuCategory='SAM short range', menu='M48 Chaparral', description='M48 Chaparral', dcsCargoType='container_cargo', requires={ BLUE_M48_CHAPARRAL_CRATE=2 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M48 Chaparral') } -cat['BLUE_ROLAND_ADS_CRATE'] = { hidden=true, description='Roland ADS crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=BLUE, category=Group.Category.GROUND } +cat['BLUE_ROLAND_ADS_CRATE'] = { hidden=true, description='Roland ADS crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND } cat['BLUE_ROLAND_ADS'] = { menuCategory='SAM short range', menu='Roland ADS', description='Roland ADS', dcsCargoType='container_cargo', requires={ BLUE_ROLAND_ADS_CRATE=2 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Roland ADS') } -cat['BLUE_M6_LINEBACKER'] = { menuCategory='SAM short range', menu='M6 Linebacker', description='M6 Linebacker', dcsCargoType='container_cargo', required=1, initialStock=10, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M6 Linebacker') } -cat['BLUE_RAPIER_LN'] = { menuCategory='SAM short range', menu='Rapier Launcher', description='Rapier Launcher', dcsCargoType='container_cargo', required=1, initialStock=10, side=BLUE, category=Group.Category.GROUND, build=singleUnit('rapier_fsa_launcher') } -cat['BLUE_RAPIER_SR'] = { menuCategory='SAM short range', menu='Rapier SR', description='Rapier SR', dcsCargoType='container_cargo', required=1, initialStock=10, side=BLUE, category=Group.Category.GROUND, build=singleUnit('rapier_fsa_blindfire_radar') } -cat['BLUE_RAPIER_TR'] = { menuCategory='SAM short range', menu='Rapier Tracker', description='Rapier Tracker', dcsCargoType='container_cargo', required=1, initialStock=10, side=BLUE, category=Group.Category.GROUND, build=singleUnit('rapier_fsa_optical_tracker_unit') } +cat['BLUE_M6_LINEBACKER'] = { menuCategory='SAM short range', menu='M6 Linebacker', description='M6 Linebacker', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('M6 Linebacker') } +cat['BLUE_RAPIER_LN'] = { menuCategory='SAM short range', menu='Rapier Launcher', description='Rapier Launcher', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('rapier_fsa_launcher') } +cat['BLUE_RAPIER_SR'] = { menuCategory='SAM short range', menu='Rapier SR', description='Rapier SR', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('rapier_fsa_blindfire_radar') } +cat['BLUE_RAPIER_TR'] = { menuCategory='SAM short range', menu='Rapier Tracker', description='Rapier Tracker', dcsCargoType='container_cargo', required=1, initialStock=2, side=BLUE, category=Group.Category.GROUND, build=singleUnit('rapier_fsa_optical_tracker_unit') } cat['BLUE_RAPIER_SITE'] = { menuCategory='SAM short range', menu='Rapier - All crates', description='Rapier Site', dcsCargoType='container_cargo', requires={ BLUE_RAPIER_LN=1, BLUE_RAPIER_SR=1, BLUE_RAPIER_TR=1 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=multiUnits({ {type='rapier_fsa_launcher'}, {type='rapier_fsa_blindfire_radar', dx=12, dz=6}, {type='rapier_fsa_optical_tracker_unit', dx=-12, dz=6} }) } -- SAM short range (RED) -cat['RED_OSA_9K33_CRATE'] = { hidden=true, description='9K33 Osa crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=RED, category=Group.Category.GROUND } +cat['RED_OSA_9K33_CRATE'] = { hidden=true, description='9K33 Osa crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_OSA_9K33'] = { menuCategory='SAM short range', menu='9K33 Osa', description='9K33 Osa', dcsCargoType='container_cargo', requires={ RED_OSA_9K33_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('Osa 9A33 ln') } -cat['RED_STRELA1_9P31_CRATE'] = { hidden=true, description='9P31 Strela-1 crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=RED, category=Group.Category.GROUND } +cat['RED_STRELA1_9P31_CRATE'] = { hidden=true, description='9P31 Strela-1 crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_STRELA1_9P31'] = { menuCategory='SAM short range', menu='9P31 Strela-1', description='9P31 Strela-1', dcsCargoType='container_cargo', requires={ RED_STRELA1_9P31_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('Strela-1 9P31') } -cat['RED_TUNGUSKA_2S6_CRATE'] = { hidden=true, description='2K22 Tunguska crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=RED, category=Group.Category.GROUND } +cat['RED_TUNGUSKA_2S6_CRATE'] = { hidden=true, description='2K22 Tunguska crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_TUNGUSKA_2S6'] = { menuCategory='SAM short range', menu='2K22 Tunguska', description='2K22 Tunguska', dcsCargoType='container_cargo', requires={ RED_TUNGUSKA_2S6_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('2S6 Tunguska') } -cat['RED_STRELA10M3_CRATE'] = { hidden=true, description='SA-13 Strela-10M3 crate', dcsCargoType='container_cargo', required=1, initialStock=16, side=RED, category=Group.Category.GROUND } +cat['RED_STRELA10M3_CRATE'] = { hidden=true, description='SA-13 Strela-10M3 crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_STRELA10M3'] = { menuCategory='SAM short range', menu='SA-13 Strela-10M3', description='SA-13 Strela-10M3', dcsCargoType='container_cargo', requires={ RED_STRELA10M3_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('Strela-10M3') } -- HQ-7 components and site -cat['RED_HQ7_LN_CRATE'] = { hidden=true, description='HQ-7 Launcher crate', dcsCargoType='container_cargo', required=1, initialStock=20, side=RED, category=Group.Category.GROUND } +cat['RED_HQ7_LN_CRATE'] = { hidden=true, description='HQ-7 Launcher crate', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND } cat['RED_HQ7_LN'] = { menuCategory='SAM short range', menu='HQ-7_Launcher', description='HQ-7 Launcher', dcsCargoType='container_cargo', requires={ RED_HQ7_LN_CRATE=2 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=singleUnit('HQ-7_LN_SP') } -cat['RED_HQ7_STR'] = { menuCategory='SAM short range', menu='HQ-7_STR_SP', description='HQ-7 STR', dcsCargoType='container_cargo', required=1, initialStock=10, side=RED, category=Group.Category.GROUND, build=singleUnit('HQ-7_STR_SP') } +cat['RED_HQ7_STR'] = { menuCategory='SAM short range', menu='HQ-7_STR_SP', description='HQ-7 STR', dcsCargoType='container_cargo', required=1, initialStock=2, side=RED, category=Group.Category.GROUND, build=singleUnit('HQ-7_STR_SP') } cat['RED_HQ7_SITE'] = { menuCategory='SAM short range', menu='HQ-7 - All crates', description='HQ-7 Site', dcsCargoType='container_cargo', requires={ RED_HQ7_LN=1, RED_HQ7_STR=1 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=multiUnits({ {type='HQ-7_LN_SP'}, {type='HQ-7_STR_SP', dx=10, dz=8} }) } -- SAM mid range (BLUE) HAWK + NASAMS -cat['BLUE_HAWK_LN'] = { menuCategory='SAM mid range', menu='HAWK Launcher', description='HAWK Launcher', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk ln') } -cat['BLUE_HAWK_SR'] = { menuCategory='SAM mid range', menu='HAWK Search Radar', description='HAWK SR', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk sr') } -cat['BLUE_HAWK_TR'] = { menuCategory='SAM mid range', menu='HAWK Track Radar', description='HAWK TR', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk tr') } -cat['BLUE_HAWK_PCP'] = { menuCategory='SAM mid range', menu='HAWK PCP', description='HAWK PCP', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk pcp') } -cat['BLUE_HAWK_CWAR'] = { menuCategory='SAM mid range', menu='HAWK CWAR', description='HAWK CWAR', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk cwar') } +cat['BLUE_HAWK_LN'] = { menuCategory='SAM mid range', menu='HAWK Launcher', description='HAWK Launcher', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk ln') } +cat['BLUE_HAWK_SR'] = { menuCategory='SAM mid range', menu='HAWK Search Radar', description='HAWK SR', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk sr') } +cat['BLUE_HAWK_TR'] = { menuCategory='SAM mid range', menu='HAWK Track Radar', description='HAWK TR', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk tr') } +cat['BLUE_HAWK_PCP'] = { menuCategory='SAM mid range', menu='HAWK PCP', description='HAWK PCP', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk pcp') } +cat['BLUE_HAWK_CWAR'] = { menuCategory='SAM mid range', menu='HAWK CWAR', description='HAWK CWAR', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Hawk cwar') } cat['BLUE_HAWK_SITE'] = { menuCategory='SAM mid range', menu='HAWK - All crates', description='HAWK Site', dcsCargoType='container_cargo', requires={ BLUE_HAWK_LN=1, BLUE_HAWK_SR=1, BLUE_HAWK_TR=1, BLUE_HAWK_PCP=1, BLUE_HAWK_CWAR=1 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=multiUnits({ {type='Hawk ln'}, {type='Hawk sr', dx=12, dz=8}, {type='Hawk tr', dx=-12, dz=8}, {type='Hawk pcp', dx=18, dz=12}, {type='Hawk cwar', dx=-18, dz=12} }) } -- HAWK site repair/augment (adds +1 launcher, repairs site by respawn) -cat['BLUE_HAWK_REPAIR'] = { menuCategory='SAM mid range', menu='HAWK Repair/Launcher +1', description='HAWK Repair (adds launcher)', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, isRepair=true, build=function(point, headingDeg) +cat['BLUE_HAWK_REPAIR'] = { menuCategory='SAM mid range', menu='HAWK Repair/Launcher +1', description='HAWK Repair (adds launcher)', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, isRepair=true, build=function(point, headingDeg) -- Build is handled specially in CTLD:BuildSpecificAtGroup for isRepair entries return singleUnit('Ural-375')(point, headingDeg) end } -cat['BLUE_NASAMS_LN'] = { menuCategory='SAM mid range', menu='NASAMS Launcher 120C', description='NASAMS LN 120C', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, build=singleUnit('NASAMS_LN_C') } -cat['BLUE_NASAMS_RADAR'] = { menuCategory='SAM mid range', menu='NASAMS Search/Track Radar', description='NASAMS Radar', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, build=singleUnit('NASAMS_Radar_MPQ64F1') } -cat['BLUE_NASAMS_CP'] = { menuCategory='SAM mid range', menu='NASAMS Command Post', description='NASAMS CP', dcsCargoType='container_cargo', required=1, initialStock=8, side=BLUE, category=Group.Category.GROUND, build=singleUnit('NASAMS_Command_Post') } +cat['BLUE_NASAMS_LN'] = { menuCategory='SAM mid range', menu='NASAMS Launcher 120C', description='NASAMS LN 120C', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('NASAMS_LN_C') } +cat['BLUE_NASAMS_RADAR'] = { menuCategory='SAM mid range', menu='NASAMS Search/Track Radar', description='NASAMS Radar', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('NASAMS_Radar_MPQ64F1') } +cat['BLUE_NASAMS_CP'] = { menuCategory='SAM mid range', menu='NASAMS Command Post', description='NASAMS CP', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('NASAMS_Command_Post') } cat['BLUE_NASAMS_SITE'] = { menuCategory='SAM mid range', menu='NASAMS - All crates', description='NASAMS Site', dcsCargoType='container_cargo', requires={ BLUE_NASAMS_LN=1, BLUE_NASAMS_RADAR=1, BLUE_NASAMS_CP=1 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=multiUnits({ {type='NASAMS_LN_C'}, {type='NASAMS_Radar_MPQ64F1', dx=12, dz=8}, {type='NASAMS_Command_Post', dx=-12, dz=8} }) } -- SAM mid range (RED) KUB -cat['RED_KUB_LN'] = { menuCategory='SAM mid range', menu='KUB Launcher', description='KUB Launcher', dcsCargoType='container_cargo', required=1, initialStock=8, side=RED, category=Group.Category.GROUND, build=singleUnit('Kub 2P25 ln') } -cat['RED_KUB_RADAR'] = { menuCategory='SAM mid range', menu='KUB Radar', description='KUB Radar', dcsCargoType='container_cargo', required=1, initialStock=8, side=RED, category=Group.Category.GROUND, build=singleUnit('Kub 1S91 str') } +cat['RED_KUB_LN'] = { menuCategory='SAM mid range', menu='KUB Launcher', description='KUB Launcher', dcsCargoType='container_cargo', required=1, initialStock=1, side=RED, category=Group.Category.GROUND, build=singleUnit('Kub 2P25 ln') } +cat['RED_KUB_RADAR'] = { menuCategory='SAM mid range', menu='KUB Radar', description='KUB Radar', dcsCargoType='container_cargo', required=1, initialStock=1, side=RED, category=Group.Category.GROUND, build=singleUnit('Kub 1S91 str') } cat['RED_KUB_SITE'] = { menuCategory='SAM mid range', menu='KUB - All crates', description='KUB Site', dcsCargoType='container_cargo', requires={ RED_KUB_LN=1, RED_KUB_RADAR=1 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=multiUnits({ {type='Kub 2P25 ln'}, {type='Kub 1S91 str', dx=12, dz=8} }) } -- KUB site repair/augment (adds +1 launcher, repairs site by respawn) -cat['RED_KUB_REPAIR'] = { menuCategory='SAM mid range', menu='KUB Repair/Launcher +1', description='KUB Repair (adds launcher)', dcsCargoType='container_cargo', required=1, initialStock=8, side=RED, category=Group.Category.GROUND, isRepair=true, build=function(point, headingDeg) +cat['RED_KUB_REPAIR'] = { menuCategory='SAM mid range', menu='KUB Repair/Launcher +1', description='KUB Repair (adds launcher)', dcsCargoType='container_cargo', required=1, initialStock=1, side=RED, category=Group.Category.GROUND, isRepair=true, build=function(point, headingDeg) return singleUnit('Ural-375')(point, headingDeg) end } -- SAM long range (BLUE) Patriot -cat['BLUE_PATRIOT_LN'] = { menuCategory='SAM long range', menu='Patriot Launcher', description='Patriot Launcher', dcsCargoType='container_cargo', required=1, initialStock=6, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Patriot ln') } -cat['BLUE_PATRIOT_RADAR'] = { menuCategory='SAM long range', menu='Patriot Radar', description='Patriot Radar', dcsCargoType='container_cargo', required=1, initialStock=6, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Patriot str') } -cat['BLUE_PATRIOT_ECS'] = { menuCategory='SAM long range', menu='Patriot ECS', description='Patriot ECS', dcsCargoType='container_cargo', required=1, initialStock=6, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Patriot ECS') } +cat['BLUE_PATRIOT_LN'] = { menuCategory='SAM long range', menu='Patriot Launcher', description='Patriot Launcher', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Patriot ln') } +cat['BLUE_PATRIOT_RADAR'] = { menuCategory='SAM long range', menu='Patriot Radar', description='Patriot Radar', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Patriot str') } +cat['BLUE_PATRIOT_ECS'] = { menuCategory='SAM long range', menu='Patriot ECS', description='Patriot ECS', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, build=singleUnit('Patriot ECS') } cat['BLUE_PATRIOT_SITE'] = { menuCategory='SAM long range', menu='Patriot - All crates', description='Patriot Site', dcsCargoType='container_cargo', requires={ BLUE_PATRIOT_LN=1, BLUE_PATRIOT_RADAR=1, BLUE_PATRIOT_ECS=1 }, initialStock=0, side=BLUE, category=Group.Category.GROUND, build=multiUnits({ {type='Patriot ln'}, {type='Patriot str', dx=14, dz=10}, {type='Patriot ECS', dx=-14, dz=10} }) } -- Patriot site repair/augment (adds +1 launcher, repairs site by respawn) -cat['BLUE_PATRIOT_REPAIR'] = { menuCategory='SAM long range', menu='Patriot Repair/Launcher +1', description='Patriot Repair (adds launcher)', dcsCargoType='container_cargo', required=1, initialStock=6, side=BLUE, category=Group.Category.GROUND, isRepair=true, build=function(point, headingDeg) +cat['BLUE_PATRIOT_REPAIR'] = { menuCategory='SAM long range', menu='Patriot Repair/Launcher +1', description='Patriot Repair (adds launcher)', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.GROUND, isRepair=true, build=function(point, headingDeg) return singleUnit('Ural-375')(point, headingDeg) end } -- SAM long range (RED) BUK -cat['RED_BUK_LN'] = { menuCategory='SAM long range', menu='BUK Launcher', description='BUK Launcher', dcsCargoType='container_cargo', required=1, initialStock=6, side=RED, category=Group.Category.GROUND, build=singleUnit('SA-11 Buk LN 9A310M1') } -cat['RED_BUK_SR'] = { menuCategory='SAM long range', menu='BUK Search Radar', description='BUK Search Radar', dcsCargoType='container_cargo', required=1, initialStock=6, side=RED, category=Group.Category.GROUND, build=singleUnit('SA-11 Buk SR 9S18M1') } -cat['RED_BUK_CC'] = { menuCategory='SAM long range', menu='BUK CC Radar', description='BUK CC Radar', dcsCargoType='container_cargo', required=1, initialStock=6, side=RED, category=Group.Category.GROUND, build=singleUnit('SA-11 Buk CC 9S470M1') } +cat['RED_BUK_LN'] = { menuCategory='SAM long range', menu='BUK Launcher', description='BUK Launcher', dcsCargoType='container_cargo', required=1, initialStock=1, side=RED, category=Group.Category.GROUND, build=singleUnit('SA-11 Buk LN 9A310M1') } +cat['RED_BUK_SR'] = { menuCategory='SAM long range', menu='BUK Search Radar', description='BUK Search Radar', dcsCargoType='container_cargo', required=1, initialStock=1, side=RED, category=Group.Category.GROUND, build=singleUnit('SA-11 Buk SR 9S18M1') } +cat['RED_BUK_CC'] = { menuCategory='SAM long range', menu='BUK CC Radar', description='BUK CC Radar', dcsCargoType='container_cargo', required=1, initialStock=1, side=RED, category=Group.Category.GROUND, build=singleUnit('SA-11 Buk CC 9S470M1') } cat['RED_BUK_SITE'] = { menuCategory='SAM long range', menu='BUK - All crates', description='BUK Site', dcsCargoType='container_cargo', requires={ RED_BUK_LN=1, RED_BUK_SR=1, RED_BUK_CC=1 }, initialStock=0, side=RED, category=Group.Category.GROUND, build=multiUnits({ {type='SA-11 Buk LN 9A310M1'}, {type='SA-11 Buk SR 9S18M1', dx=12, dz=8}, {type='SA-11 Buk CC 9S470M1', dx=-12, dz=8} }) } -- BUK site repair/augment (adds +1 launcher, repairs site by respawn) -cat['RED_BUK_REPAIR'] = { menuCategory='SAM long range', menu='BUK Repair/Launcher +1', description='BUK Repair (adds launcher)', dcsCargoType='container_cargo', required=1, initialStock=6, side=RED, category=Group.Category.GROUND, isRepair=true, build=function(point, headingDeg) +cat['RED_BUK_REPAIR'] = { menuCategory='SAM long range', menu='BUK Repair/Launcher +1', description='BUK Repair (adds launcher)', dcsCargoType='container_cargo', required=1, initialStock=1, side=RED, category=Group.Category.GROUND, isRepair=true, build=function(point, headingDeg) return singleUnit('Ural-375')(point, headingDeg) end } -- Drones (JTAC) -cat['BLUE_MQ9'] = { menuCategory='Drones', menu='MQ-9 Reaper - JTAC', description='MQ-9 JTAC', dcsCargoType='container_cargo', required=1, initialStock=3, side=BLUE, category=Group.Category.AIRPLANE, build=singleAirUnit('MQ-9 Reaper'), roles={'JTAC'}, jtac={ platform='air' } } -cat['RED_WINGLOONG'] = { menuCategory='Drones', menu='WingLoong-I - JTAC', description='WingLoong-I JTAC', dcsCargoType='container_cargo', required=1, initialStock=3, side=RED, category=Group.Category.AIRPLANE, build=singleAirUnit('WingLoong-I'), roles={'JTAC'}, jtac={ platform='air' } } +cat['BLUE_MQ9'] = { menuCategory='Drones', menu='MQ-9 Reaper - JTAC', description='MQ-9 JTAC', dcsCargoType='container_cargo', required=1, initialStock=1, side=BLUE, category=Group.Category.AIRPLANE, build=singleAirUnit('MQ-9 Reaper'), roles={'JTAC'}, jtac={ platform='air' } } +cat['RED_WINGLOONG'] = { menuCategory='Drones', menu='WingLoong-I - JTAC', description='WingLoong-I JTAC', dcsCargoType='container_cargo', required=1, initialStock=1, side=RED, category=Group.Category.AIRPLANE, build=singleAirUnit('WingLoong-I'), roles={'JTAC'}, jtac={ platform='air' } } -- FOB crates (Support) — three small crates build a FOB site -cat['FOB_SMALL'] = { hidden=true, description='FOB small crate', dcsCargoType='container_cargo', required=1, initialStock=12, side=nil, category=Group.Category.GROUND, build=function(point, headingDeg) +cat['FOB_SMALL'] = { hidden=true, description='FOB small crate', dcsCargoType='container_cargo', required=1, initialStock=6, side=nil, category=Group.Category.GROUND, build=function(point, headingDeg) -- spawns a harmless placeholder truck for visibility; consumed by FOB_SITE build return singleUnit('Ural-375')(point, headingDeg) end } @@ -276,7 +276,7 @@ cat['FOB_SITE'] = { menuCategory='Support', menu='FOB Crates - All build=multiUnits({ {type='HEMTT TFFT'}, {type='Ural-375 PBU', dx=10, dz=8}, {type='Ural-375', dx=-10, dz=8} }) } -- Mobile MASH (Support) — three crates build a Mobile MASH unit -cat['MOBILE_MASH_SMALL'] = { hidden=true, description='Mobile MASH crate', dcsCargoType='container_cargo', required=1, initialStock=6, side=nil, category=Group.Category.GROUND, build=function(point, headingDeg) +cat['MOBILE_MASH_SMALL'] = { hidden=true, description='Mobile MASH crate', dcsCargoType='container_cargo', required=1, initialStock=3, side=nil, category=Group.Category.GROUND, build=function(point, headingDeg) -- spawns placeholder truck for visibility; consumed by MOBILE_MASH build return singleUnit('Ural-375')(point, headingDeg) end }