From ea762d470194af5dce5645ec21aec55f7c6c4dc9 Mon Sep 17 00:00:00 2001 From: David Pierron Date: Thu, 4 Jan 2024 15:55:06 +0100 Subject: [PATCH] Many changes: - Added framework/menu for JTAC special options (toggle on/off or requests) - Added 9 Line, Smoke on TGT. Toggle lasing, Toggle speed/wind corrections special options - Reworked the JTAC pagination system to fully utilize F1-F9 entries - Reworked refresh for JTAC radio menus, any action triggers a refresh for a JTAC and otherwise it stays for 2min (Mitigation of the radio menu overlap when refreshing while the player is already in the radio menu) - Bug fixes here and there regarding the criterias to display or not the target list of a JTAC and it's special options - Updated documentation for the JTAC automatic lasing feature - Added the ability to load dynamically the ctld.lua file in the test mission - Bug fixes to the ctld.getGroup function - Added a one-second delay when a JTAC is spawned, before starting auto-lase --- CTLD.lua | 513 +++++++++++++++++++++++------------- README.md | 68 ++++- test-mission.miz | Bin 542784 -> 523970 bytes trigger-dynamic-loading.png | Bin 0 -> 80802 bytes 4 files changed, 383 insertions(+), 198 deletions(-) create mode 100644 trigger-dynamic-loading.png diff --git a/CTLD.lua b/CTLD.lua index dff67ab..6b145bb 100644 --- a/CTLD.lua +++ b/CTLD.lua @@ -26,7 +26,7 @@ ctld = {} -- DONT REMOVE! ctld.Id = "CTLD - " --- Version. -ctld.Version = "202310.01" +ctld.Version = "202401.01" -- To add debugging messages to dcs.log, change the following log levels to `true`; `Debug` is less detailed than `Trace` ctld.Debug = false @@ -153,7 +153,10 @@ ctld.location_DMS = false -- shows coordinates as Degrees Minutes Seconds instea ctld.JTAC_lock = "all" -- "vehicle" OR "troop" OR "all" forces JTAC to only lock vehicles or troops or all ground units -ctld.JTAC_laseSpotCorrections = false -- if true, the JTAC will attempt to lead the target, taking into account current wind conditions and the speed of the target (particularily useful against moving heavy armor) +ctld.JTAC_allowStandbyMode = true -- if true, allow players to toggle lasing on/off +ctld.JTAC_laseSpotCorrections = true -- if true, each JTAC will have a special option (toggle on/off) available in it's menu to attempt to lead the target, taking into account current wind conditions and the speed of the target (particularily useful against moving heavy armor) +ctld.JTAC_allowSmokeRequest = true -- if true, allow players to request a smoke on target (temporary) +ctld.JTAC_allow9Line = true -- if true, allow players to ask for a 9Line (individual) for a specific JTAC's target -- ***************** Pickup, dropoff and waypoint zones ***************** @@ -1034,7 +1037,6 @@ end -- EG: ctld.activatePickupZone("pickzone3") -- This is enable pickzone3 to be used as a pickup zone for the team set function ctld.activatePickupZone(_zoneName) - ctld.logDebug(string.format("ctld.activatePickupZone(_zoneName=%s)", ctld.p(_zoneName))) local _triggerZone = trigger.misc.getZone(_zoneName) -- trigger to use as reference position @@ -1582,7 +1584,6 @@ function ctld.spawnCrateStatic(_country, _unitId, _point, _name, _weight,_side) _crate["heading"] = 0 _crate["country"] = _country - ctld.logTrace(string.format("_crate=%s", ctld.p(_crate))) mist.dynAddStatic(_crate) _spawnedCrate = StaticObject.getByName(_crate["name"]) @@ -1863,13 +1864,10 @@ function ctld.deployTroops(_heli, _troops) if _extractZone == false then local _droppedTroops = ctld.spawnDroppedGroup(_heli:getPoint(), _onboard.troops, false) - ctld.logTrace(string.format("_onboard.troops=%s", ctld.p(_onboard.troops))) if _onboard.troops.jtac or _droppedTroops:getName():lower():find("jtac") then local _code = table.remove(ctld.jtacGeneratedLaserCodes, 1) - ctld.logTrace(string.format("_code=%s", ctld.p(_code))) table.insert(ctld.jtacGeneratedLaserCodes, _code) - ctld.logTrace(string.format("_droppedTroops:getName()=%s", ctld.p(_droppedTroops:getName()))) - ctld.JTACAutoLase(_droppedTroops:getName(), _code) + ctld.JTACStart(_droppedTroops:getName(), _code) end if _heli:getCoalition() == 1 then @@ -1960,7 +1958,6 @@ function ctld.generateTroopTypes(_side, _countOrTemplate, _country) local _weight = 0 for i = 1, count do local _soldierWeight = math.random(90, 120) * ctld.SOLDIER_WEIGHT / 100 - ctld.logTrace(string.format("_soldierWeight=%s", ctld.p(_soldierWeight))) _weight = _weight + _soldierWeight + ctld.KIT_WEIGHT + additionalWeight end return _weight @@ -1969,54 +1966,43 @@ function ctld.generateTroopTypes(_side, _countOrTemplate, _country) if type(_countOrTemplate) == "table" then if _countOrTemplate.aa then - ctld.logTrace(string.format("_countOrTemplate.aa=%s", ctld.p(_countOrTemplate.aa))) if _side == 2 then _troops = ctld.insertIntoTroopsArray("Soldier stinger",_countOrTemplate.aa,_troops) else _troops = ctld.insertIntoTroopsArray("SA-18 Igla manpad",_countOrTemplate.aa,_troops) end _weight = _weight + getSoldiersWeight(_countOrTemplate.aa, ctld.MANPAD_WEIGHT) - ctld.logTrace(string.format("_weight=%s", ctld.p(_weight))) end if _countOrTemplate.inf then - ctld.logTrace(string.format("_countOrTemplate.inf=%s", ctld.p(_countOrTemplate.inf))) if _side == 2 then _troops = ctld.insertIntoTroopsArray("Soldier M4",_countOrTemplate.inf,_troops) else _troops = ctld.insertIntoTroopsArray("Soldier AK",_countOrTemplate.inf,_troops) end _weight = _weight + getSoldiersWeight(_countOrTemplate.inf, ctld.RIFLE_WEIGHT) - ctld.logTrace(string.format("_weight=%s", ctld.p(_weight))) end if _countOrTemplate.mg then - ctld.logTrace(string.format("_countOrTemplate.mg=%s", ctld.p(_countOrTemplate.mg))) if _side == 2 then _troops = ctld.insertIntoTroopsArray("Soldier M249",_countOrTemplate.mg,_troops) else _troops = ctld.insertIntoTroopsArray("Paratrooper AKS-74",_countOrTemplate.mg,_troops) end _weight = _weight + getSoldiersWeight(_countOrTemplate.mg, ctld.MG_WEIGHT) - ctld.logTrace(string.format("_weight=%s", ctld.p(_weight))) end if _countOrTemplate.at then - ctld.logTrace(string.format("_countOrTemplate.at=%s", ctld.p(_countOrTemplate.at))) _troops = ctld.insertIntoTroopsArray("Paratrooper RPG-16",_countOrTemplate.at,_troops) _weight = _weight + getSoldiersWeight(_countOrTemplate.at, ctld.RPG_WEIGHT) - ctld.logTrace(string.format("_weight=%s", ctld.p(_weight))) end if _countOrTemplate.mortar then - ctld.logTrace(string.format("_countOrTemplate.mortar=%s", ctld.p(_countOrTemplate.mortar))) _troops = ctld.insertIntoTroopsArray("2B11 mortar",_countOrTemplate.mortar,_troops) _weight = _weight + getSoldiersWeight(_countOrTemplate.mortar, ctld.MORTAR_WEIGHT) - ctld.logTrace(string.format("_weight=%s", ctld.p(_weight))) end if _countOrTemplate.jtac then - ctld.logTrace(string.format("_countOrTemplate.jtac=%s", ctld.p(_countOrTemplate.jtac))) if _side == 2 then _troops = ctld.insertIntoTroopsArray("Soldier M4",_countOrTemplate.jtac,_troops, "JTAC") else @@ -2024,7 +2010,6 @@ function ctld.generateTroopTypes(_side, _countOrTemplate, _country) end _hasJTAC = true _weight = _weight + getSoldiersWeight(_countOrTemplate.jtac, ctld.JTAC_WEIGHT + ctld.RIFLE_WEIGHT) - ctld.logTrace(string.format("_weight=%s", ctld.p(_weight))) end else @@ -2036,37 +2021,29 @@ function ctld.generateTroopTypes(_side, _countOrTemplate, _country) if _i <=2 then _unitType = "Soldier M249" _weight = _weight + getSoldiersWeight(1, ctld.MG_WEIGHT) - ctld.logTrace(string.format("_unitType=%s, _weight=%s", ctld.p(_unitType), ctld.p(_weight))) elseif ctld.spawnRPGWithCoalition and _i > 2 and _i <= 4 then _unitType = "Paratrooper RPG-16" _weight = _weight + getSoldiersWeight(1, ctld.RPG_WEIGHT) - ctld.logTrace(string.format("_unitType=%s, _weight=%s", ctld.p(_unitType), ctld.p(_weight))) elseif ctld.spawnStinger and _i > 4 and _i <= 5 then _unitType = "Soldier stinger" _weight = _weight + getSoldiersWeight(1, ctld.MANPAD_WEIGHT) - ctld.logTrace(string.format("_unitType=%s, _weight=%s", ctld.p(_unitType), ctld.p(_weight))) else _unitType = "Soldier M4" _weight = _weight + getSoldiersWeight(1, ctld.RIFLE_WEIGHT) - ctld.logTrace(string.format("_unitType=%s, _weight=%s", ctld.p(_unitType), ctld.p(_weight))) end else if _i <=2 then _unitType = "Paratrooper AKS-74" _weight = _weight + getSoldiersWeight(1, ctld.MG_WEIGHT) - ctld.logTrace(string.format("_unitType=%s, _weight=%s", ctld.p(_unitType), ctld.p(_weight))) elseif ctld.spawnRPGWithCoalition and _i > 2 and _i <= 4 then _unitType = "Paratrooper RPG-16" _weight = _weight + getSoldiersWeight(1, ctld.RPG_WEIGHT) - ctld.logTrace(string.format("_unitType=%s, _weight=%s", ctld.p(_unitType), ctld.p(_weight))) elseif ctld.spawnStinger and _i > 4 and _i <= 5 then _unitType = "SA-18 Igla manpad" _weight = _weight + getSoldiersWeight(1, ctld.MANPAD_WEIGHT) - ctld.logTrace(string.format("_unitType=%s, _weight=%s", ctld.p(_unitType), ctld.p(_weight))) else _unitType = "Infantry AK" _weight = _weight + getSoldiersWeight(1, ctld.RIFLE_WEIGHT) - ctld.logTrace(string.format("_unitType=%s, _weight=%s", ctld.p(_unitType), ctld.p(_weight))) end end @@ -2082,7 +2059,6 @@ function ctld.generateTroopTypes(_side, _countOrTemplate, _country) _groupName = "Dropped JTAC Group" end local _details = { units = _troops, groupId = _groupId, groupName = string.format("%s %i", _groupName, _groupId), side = _side, country = _country, weight = _weight, jtac = _hasJTAC } - ctld.logTrace(string.format("total weight=%s", ctld.p(_weight))) return _details end @@ -2141,10 +2117,8 @@ function ctld.loadTroops(_heli, _troops, _numberOrTemplate) _list = ctld.vehiclesForTransportBLUE end - ctld.logTrace(string.format("_troops=%s", ctld.p(_troops))) if _troops then _onboard.troops = ctld.generateTroopTypes(_heli:getCoalition(), _numberOrTemplate, _heli:getCountry()) - ctld.logTrace(string.format("_onboard.troops=%s", ctld.p(_onboard.troops))) trigger.action.outTextForCoalition(_heli:getCoalition(), ctld.getPlayerNameOrType(_heli) .. " loaded troops into " .. _heli:getTypeName(), 10) ctld.processCallback({unit = _heli, onboard = _onboard.troops, action = "load_troops"}) @@ -2160,7 +2134,6 @@ function ctld.loadTroops(_heli, _troops, _numberOrTemplate) end ctld.inTransitTroops[_heli:getName()] = _onboard - ctld.logTrace(string.format("ctld.inTransitTroops=%s", ctld.p(ctld.inTransitTroops[_heli:getName()]))) ctld.adaptWeightToCargo(_heli:getName()) end @@ -2540,7 +2513,6 @@ function ctld.checkTroopStatus(_args) end local _, _message = ctld.getWeightOfCargo(_unitName) - ctld.logTrace(string.format("_message=%s", ctld.p(_message))) if _message and _message ~= "" then ctld.displayMessageToGroup(_heli, _message, 10) end @@ -2570,7 +2542,6 @@ function ctld.adaptWeightToCargo(unitName) end function ctld.getWeightOfCargo(unitName) - ctld.logDebug(string.format("ctld.getWeightOfCargo(%s)", ctld.p(unitName))) local FOB_CRATE_WEIGHT = 800 local _weight = 0 @@ -2578,13 +2549,10 @@ function ctld.getWeightOfCargo(unitName) -- add troops weight if ctld.inTransitTroops[unitName] then - ctld.logTrace("ctld.inTransitTroops = true") local _inTransit = ctld.inTransitTroops[unitName] if _inTransit then - ctld.logTrace(string.format("_inTransit=%s", ctld.p(_inTransit))) local _troops = _inTransit.troops if _troops and _troops.units then - ctld.logTrace(string.format("_troops.weight=%s", ctld.p(_troops.weight))) _description = _description .. string.format("%s troops onboard (%s kg)\n", #_troops.units, _troops.weight) _weight = _weight + _troops.weight end @@ -2593,44 +2561,35 @@ function ctld.getWeightOfCargo(unitName) for _, _unit in pairs(_vehicles.units) do _weight = _weight + _unit.weight end - ctld.logTrace(string.format("_weight=%s", ctld.p(_weight))) _description = _description .. string.format("%s vehicles onboard (%s kg)\n", #_vehicles.units, _weight) end end end - ctld.logTrace(string.format("with troops and vehicles : weight = %s", tostring(_weight))) -- add FOB crates weight if ctld.inTransitFOBCrates[unitName] then - ctld.logTrace("ctld.inTransitFOBCrates = true") _weight = _weight + FOB_CRATE_WEIGHT _description = _description .. string.format("1 FOB Crate oboard (%s kg)\n", FOB_CRATE_WEIGHT) end - ctld.logTrace(string.format("with FOB crates : weight = %s", tostring(_weight))) -- add simulated slingload crates weight local _crate = ctld.inTransitSlingLoadCrates[unitName] if _crate then - ctld.logTrace(string.format("_crate=%s", ctld.p(_crate))) if _crate.simulatedSlingload then - ctld.logTrace(string.format("_crate.weight=%s", ctld.p(_crate.weight))) _weight = _weight + _crate.weight _description = _description .. string.format("1 %s crate onboard (%s kg)\n", _crate.desc, _crate.weight) end end - ctld.logTrace(string.format("with simulated slingload crates : weight = %s", tostring(_weight))) if _description ~= "" then _description = _description .. string.format("Total weight of cargo : %s kg\n", _weight) else _description = "No cargo." end - ctld.logTrace(string.format("_description = %s", tostring(_description))) return _weight, _description end function ctld.checkHoverStatus() - --ctld.logDebug(string.format("ctld.checkHoverStatus()")) timer.scheduleFunction(ctld.checkHoverStatus, nil, timer.getTime() + 1.0) local _status, _result = pcall(function() @@ -2643,13 +2602,10 @@ function ctld.checkHoverStatus() --only check transports that are hovering and not planes if _transUnit ~= nil and ctld.inTransitSlingLoadCrates[_name] == nil and ctld.inAir(_transUnit) and ctld.unitCanCarryVehicles(_transUnit) == false then - --ctld.logTrace(string.format("%s - capable of slingloading", ctld.p(_name))) local _crates = ctld.getCratesAndDistance(_transUnit) - --ctld.logTrace(string.format("_crates = %s", ctld.p(_crates))) for _, _crate in pairs(_crates) do - --ctld.logTrace(string.format("_crate = %s", ctld.p(_crate))) if _crate.dist < ctld.maxDistanceFromCrate and _crate.details.unit ~= "FOB" then --check height! @@ -2657,12 +2613,10 @@ function ctld.checkHoverStatus() --env.info("HEIGHT " .. _name .. " " .. _height .. " " .. _transUnit:getPoint().y .. " " .. _crate.crateUnit:getPoint().y) -- ctld.heightDiff(_transUnit) --env.info("HEIGHT ABOVE GROUD ".._name.." ".._height.." ".._transUnit:getPoint().y.." ".._crate.crateUnit:getPoint().y) - --ctld.logTrace(string.format("_height = %s", ctld.p(_height))) if _height > ctld.minimumHoverHeight and _height <= ctld.maximumHoverHeight then local _time = ctld.hoverStatus[_transUnit:getName()] - --ctld.logTrace(string.format("_time = %s", ctld.p(_time))) if _time == nil then ctld.hoverStatus[_transUnit:getName()] = ctld.hoverTime @@ -2691,7 +2645,6 @@ function ctld.checkHoverStatus() local _copiedCrate = mist.utils.deepCopy(_crate.details) _copiedCrate.simulatedSlingload = true - --ctld.logTrace(string.format("_copiedCrate = %s", ctld.p(_copiedCrate))) ctld.inTransitSlingLoadCrates[_name] = _copiedCrate ctld.adaptWeightToCargo(_name) end @@ -2771,7 +2724,6 @@ end --check each minute if the beacons' batteries have failed, and stop them accordingly --there's no more need to actually refresh the beacons, since we set "loop" to true. function ctld.refreshRadioBeacons() - ctld.logDebug("ctld.refreshRadioBeacons()") timer.scheduleFunction(ctld.refreshRadioBeacons, nil, timer.getTime() + 60) @@ -3214,7 +3166,7 @@ function ctld.unpackCrates(_arguments) --put to the end table.insert(ctld.jtacGeneratedLaserCodes, _code) - ctld.JTACAutoLase(_spawnedGroups:getName(), _code) --(_jtacGroupName, _laserCode, _smoke, _lock, _colour) + ctld.JTACStart(_spawnedGroups:getName(), _code) --(_jtacGroupName, _laserCode, _smoke, _lock, _colour) end end @@ -3396,7 +3348,6 @@ end -- one for VHF and one for UHF -- The units are set to to NOT engage function ctld.createRadioBeacon(_point, _coalition, _country, _name, _batteryTime, _isFOB) - ctld.logDebug(string.format("ctld.createRadioBeacon(_name=%s)", ctld.p(_name))) local _freq = ctld.generateADFFrequencies() @@ -3424,9 +3375,6 @@ function ctld.createRadioBeacon(_point, _coalition, _country, _name, _batteryTim _freqsText = _freqsText .. " - " .. _latLngStr - ctld.logTrace(string.format("GEN UHF: %s", ctld.p(_freq.uhf))) - ctld.logTrace(string.format("GEN HF: %s", ctld.p(_freq.vhf))) - ctld.logTrace(string.format("GEN FM: %s", ctld.p(_freq.fm))) _freqsText = string.format("%.2f kHz - %.2f / %.2f MHz", _freq.vhf / 1000, _freq.uhf / 1000000, _freq.fm / 1000000) @@ -3446,7 +3394,6 @@ function ctld.createRadioBeacon(_point, _coalition, _country, _name, _batteryTim coalition = _coalition, } - ctld.logDebug(string.format("calling ctld.updateRadioBeacon for beacon %s", ctld.p(_name))) ctld.updateRadioBeacon(_beaconDetails) table.insert(ctld.deployedRadioBeacons, _beaconDetails) @@ -3489,7 +3436,6 @@ end function ctld.spawnRadioBeaconUnit(_point, _country, _name, _freqsText) - ctld.logDebug(string.format("ctld.spawnRadioBeaconUnit(_name=%s)", ctld.p(_name))) local _groupId = ctld.getNextGroupId() @@ -3525,8 +3471,6 @@ function ctld.spawnRadioBeaconUnit(_point, _country, _name, _freqsText) end function ctld.updateRadioBeacon(_beaconDetails) - ctld.logDebug("ctld.updateRadioBeacon()") - ctld.logTrace(string.format("_beaconDetails=%s", ctld.p(_beaconDetails))) local _vhfGroup = Group.getByName(_beaconDetails.vhfGroup) @@ -3537,17 +3481,14 @@ function ctld.updateRadioBeacon(_beaconDetails) local _radioLoop = {} if _vhfGroup ~= nil and _vhfGroup:getUnits() ~= nil and #_vhfGroup:getUnits() == 1 then - ctld.logTrace(string.format("_vhfGroup=%s", ctld.p(_vhfGroup))) table.insert(_radioLoop, { group = _vhfGroup, freq = _beaconDetails.vhf, silent = false, mode = 0 }) end if _uhfGroup ~= nil and _uhfGroup:getUnits() ~= nil and #_uhfGroup:getUnits() == 1 then - ctld.logTrace(string.format("_uhfGroup=%s", ctld.p(_uhfGroup))) table.insert(_radioLoop, { group = _uhfGroup, freq = _beaconDetails.uhf, silent = true, mode = 0 }) end if _fmGroup ~= nil and _fmGroup:getUnits() ~= nil and #_fmGroup:getUnits() == 1 then - ctld.logTrace(string.format("_fmGroup=%s", ctld.p(_fmGroup))) table.insert(_radioLoop, { group = _fmGroup, freq = _beaconDetails.fm, silent = false, mode = 1 }) end @@ -3555,19 +3496,15 @@ function ctld.updateRadioBeacon(_beaconDetails) if (_batLife <= 0 and _beaconDetails.battery ~= -1) or #_radioLoop ~= 3 then -- ran out of batteries - ctld.logDebug("ran out of batteries") if _vhfGroup ~= nil then - ctld.logTrace(string.format("stopping transmission of %s", ctld.p(_vhfGroup:getName()))) trigger.action.stopRadioTransmission(_vhfGroup:getName()) _vhfGroup:destroy() end if _uhfGroup ~= nil then - ctld.logTrace(string.format("stopping transmission of %s", ctld.p(_uhfGroup:getName()))) trigger.action.stopRadioTransmission(_uhfGroup:getName()) _uhfGroup:destroy() end if _fmGroup ~= nil then - ctld.logTrace(string.format("stopping transmission of %s", ctld.p(_fmGroup:getName()))) trigger.action.stopRadioTransmission(_fmGroup:getName()) _fmGroup:destroy() end @@ -3593,7 +3530,6 @@ function ctld.updateRadioBeacon(_beaconDetails) _groupController:setOption(AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.WEAPON_HOLD) - ctld.logTrace(string.format("stopping and restarting transmission of %s", ctld.p(_radio.group:getName()))) -- stop the transmission at each call to the ctld.updateRadioBeacon method (default each minute) trigger.action.stopRadioTransmission(_radio.group:getName()) @@ -3692,17 +3628,14 @@ function ctld.removeRadioBeacon(_args) local _fmGroup = Group.getByName(_closetBeacon.fmGroup) if _vhfGroup ~= nil then - ctld.logTrace(string.format("stopping transmission of %s", ctld.p(_vhfGroup:getName()))) trigger.action.stopRadioTransmission(_vhfGroup:getName()) _vhfGroup:destroy() end if _uhfGroup ~= nil then - ctld.logTrace(string.format("stopping transmission of %s", ctld.p(_uhfGroup:getName()))) trigger.action.stopRadioTransmission(_uhfGroup:getName()) _uhfGroup:destroy() end if _fmGroup ~= nil then - ctld.logTrace(string.format("stopping transmission of %s", ctld.p(_fmGroup:getName()))) trigger.action.stopRadioTransmission(_fmGroup:getName()) _fmGroup:destroy() end @@ -4471,7 +4404,6 @@ end -- are we in pickup zone function ctld.inPickupZone(_heli) - ctld.logDebug(string.format("ctld.inPickupZone(_heli=%s)", ctld.p(_heli))) if ctld.inAir(_heli) then return { inZone = false, limit = -1, index = -1 } @@ -4480,7 +4412,6 @@ function ctld.inPickupZone(_heli) local _heliPoint = _heli:getPoint() for _i, _zoneDetails in pairs(ctld.pickupZones) do - ctld.logTrace(string.format("_zoneDetails=%s", ctld.p(_zoneDetails))) local _triggerZone = trigger.misc.getZone(_zoneDetails[1]) @@ -4501,7 +4432,6 @@ function ctld.inPickupZone(_heli) --get distance to center local _dist = ctld.getDistance(_heliPoint, _triggerZone.point) - ctld.logTrace(string.format("_dist=%s", ctld.p(_dist))) if _dist <= _triggerZone.radius then local _heliCoalition = _heli:getCoalition() if _zoneDetails[4] == 1 and (_zoneDetails[5] == _heliCoalition or _zoneDetails[5] == 0) then @@ -4917,7 +4847,6 @@ function ctld.addF10MenuOptions() local _rootPath = missionCommands.addSubMenuForGroup(_groupId, "CTLD") local _unitActions = ctld.getUnitActions(_unit:getTypeName()) - ctld.logTrace(string.format("_unitActions=%s", ctld.p(_unitActions))) missionCommands.addCommandForGroup(_groupId, "Check Cargo", _rootPath, ctld.checkTroopStatus, { _unitName }) @@ -4930,9 +4859,7 @@ function ctld.addF10MenuOptions() -- local _loadPath = missionCommands.addSubMenuForGroup(_groupId, "Load From Zone", _troopCommandsPath) local _transportLimit = ctld.getTransportLimit(_unit:getTypeName()) - ctld.logTrace(string.format("_transportLimit=%s", ctld.p(_transportLimit))) for _,_loadGroup in pairs(ctld.loadableGroups) do - ctld.logTrace(string.format("_loadGroup=%s", ctld.p(_loadGroup))) if not _loadGroup.side or _loadGroup.side == _unit:getCoalition() then -- check size & unit @@ -5096,36 +5023,33 @@ function ctld.addRadioListCommand(_side) end function ctld.addJTACRadioCommand(_side) - + local _players = coalition.getPlayers(_side) - + if _players ~= nil then - + for _, _playerUnit in pairs(_players) do - + local _groupId = ctld.getGroupId(_playerUnit) - + if _groupId then - + local newGroup = false - -- env.info("adding command for "..index) if ctld.jtacRadioAdded[tostring(_groupId)] == nil then - -- env.info("about command for "..index) newGroup = true local JTACpath = missionCommands.addSubMenuForGroup(_groupId, ctld.jtacMenuName) missionCommands.addCommandForGroup(_groupId, "JTAC Status", JTACpath, ctld.getJTACStatus, { _playerUnit:getName() }) ctld.jtacRadioAdded[tostring(_groupId)] = true - -- env.info("Added command for " .. index) end - + --fetch the time to check for a regular refresh local time = timer.getTime() - + --depending on the delay, this part of the radio menu will be refreshed less often or as often as the static JTAC status command, this is for better reliability for the user when navigating through the menus. New groups will get the lists regardless and if a new JTAC is added all lists will be refreshed regardless of the delay. - if ctld.jtacLastRadioRefresh + ctld.jtacRadioRefreshDelay <= time or ctld.newJtac[_side] or newGroup then - + if ctld.jtacLastRadioRefresh + ctld.jtacRadioRefreshDelay <= time or ctld.refreshJTACmenu[_side] or newGroup then + ctld.jtacLastRadioRefresh = time - + --build the path to the CTLD JTAC menu local jtacCurrentPagePath = {[1]=ctld.jtacMenuName} --build the path for the NextPage submenu on the first page of the CTLD JTAC menu @@ -5133,76 +5057,126 @@ function ctld.addJTACRadioCommand(_side) local MainNextPagePath = {[1]=ctld.jtacMenuName, [2]=NextPageText} --remove it along with everything that's in it missionCommands.removeItemForGroup(_groupId, MainNextPagePath) - + --counter to know when to add the next page submenu to fit all of the JTAC group submenus local jtacCounter = 0 - + for _jtacGroupName,jtacUnit in pairs(ctld.jtacUnits) do - - local jtacCoalition = ctld.jtacUnits[_jtacGroupName].side + ctld.logTrace(string.format("JTAC - MENU - [%s] - processing menu", ctld.p(_jtacGroupName))) + --if the JTAC is on the same team as the group being considered + local jtacCoalition = ctld.jtacUnits[_jtacGroupName].side if jtacCoalition and jtacCoalition == _side then --only bother removing the submenus on the first page of the CTLD JTAC menu as the other pages were deleted entirely above if ctld.jtacGroupSubMenuPath[_jtacGroupName] and #ctld.jtacGroupSubMenuPath[_jtacGroupName]==2 then missionCommands.removeItemForGroup(_groupId, ctld.jtacGroupSubMenuPath[_jtacGroupName]) end + ctld.logTrace(string.format("JTAC - MENU - [%s] - jtacTargetsList = %s", ctld.p(_jtacGroupName), ctld.p(ctld.jtacTargetsList[_jtacGroupName]))) + ctld.logTrace(string.format("JTAC - MENU - [%s] - jtacCurrentTargets = %s", ctld.p(_jtacGroupName), ctld.p(ctld.jtacCurrentTargets[_jtacGroupName]))) + + local jtacActionMenu = false + for _,_specialOptionTable in pairs(ctld.jtacSpecialOptions) do + if _specialOptionTable.globalToggle then + jtacActionMenu = true + break + end + end - ctld.logTrace(string.format("jtacTargetsList for %s is : %s", ctld.p(_jtacGroupName), ctld.p(ctld.jtacTargetsList[_jtacGroupName]))) - - if #ctld.jtacTargetsList[_jtacGroupName] > 1 then - - local jtacGroupSubMenuName = string.format(_jtacGroupName .. " TGT Selection") - + --if JTAC has at least one other target in sight or (if special options are available (NOTE : accessed through the JTAC's own menu also) and the JTAC has at least one target) + if (ctld.jtacTargetsList[_jtacGroupName] and #ctld.jtacTargetsList[_jtacGroupName] >= 1) or (ctld.jtacCurrentTargets[_jtacGroupName] and jtacActionMenu) then + + local jtacGroupSubMenuName = string.format(_jtacGroupName .. " Selection") + jtacCounter = jtacCounter + 1 - --F2 through F10 makes 9 entries possible per page, with one being the NextMenu submenu - if jtacCounter%9 == 0 then + --F2 through F10 makes 9 entries possible per page, with one being the NextMenu submenu. F1 is taken by JTAC status entry. + if jtacCounter % 9 == 0 then --recover the path to the current page with space available for JTAC group submenus jtacCurrentPagePath = missionCommands.addSubMenuForGroup(_groupId, NextPageText, jtacCurrentPagePath) end --add the JTAC group submenu to the current page ctld.jtacGroupSubMenuPath[_jtacGroupName] = missionCommands.addSubMenuForGroup(_groupId, jtacGroupSubMenuName, jtacCurrentPagePath) - - ctld.logTrace(string.format("jtacGroupSubMenuPath for %s is : %s", ctld.p(_jtacGroupName), ctld.p(ctld.jtacGroupSubMenuPath[_jtacGroupName]))) - + ctld.logTrace(string.format("JTAC - MENU - [%s] - jtacGroupSubMenuPath = %s", ctld.p(_jtacGroupName), ctld.p(ctld.jtacGroupSubMenuPath[_jtacGroupName]))) + --make a copy of the JTAC group submenu's path to insert the target's list on as many pages as required. The JTAC's group submenu path only leads to the first page local jtacTargetPagePath = mist.utils.deepCopy(ctld.jtacGroupSubMenuPath[_jtacGroupName]) - --add a reset targeting option to revert to automatic JTAC unit targeting - missionCommands.addCommandForGroup(_groupId, "Reset TGT Selection", jtacTargetPagePath, ctld.setJTACTarget, {jtacGroupName = _jtacGroupName, targetName = nil}) - - --counter to know when to add the next page submenu to fit all of the targets in the JTAC's group submenu + + --counter to know when to add the next page submenu to fit all of the targets in the JTAC's group submenu. SMay not actually start at 0 due to static items being present on the first page local itemCounter = 0 - - --indicator table to know which unitType was already added to the radio submenu - local typeNameList = {} - for _,target in pairs(ctld.jtacTargetsList[_jtacGroupName]) do - local targetName = target.unit:getName() - --check if the jtac has a current target before filtering it out if possible - if (ctld.jtacCurrentTargets[_jtacGroupName] and targetName ~= ctld.jtacCurrentTargets[_jtacGroupName].name) then - local targetType_name = target.unit:getTypeName() - - if targetType_name then - if typeNameList[targetType_name] then - typeNameList[targetType_name].amount = typeNameList[targetType_name].amount + 1 + local jtacSpecialOptPagePath = nil + + if jtacActionMenu then + --special options + local SpecialOptionsCounter = 0 + + for _,_specialOption in pairs(ctld.jtacSpecialOptions) do + if _specialOption.globalToggle then + + if not jtacSpecialOptPagePath then + itemCounter = itemCounter + 1 --one item is added to the first JTAC target page + jtacSpecialOptPagePath = missionCommands.addSubMenuForGroup(_groupId, "Actions", jtacTargetPagePath) + end + + SpecialOptionsCounter = SpecialOptionsCounter+1 + + if SpecialOptionsCounter%10 == 0 then + jtacSpecialOptPagePath = missionCommands.addSubMenuForGroup(_groupId, NextPageText, jtacSpecialOptPagePath) + SpecialOptionsCounter = SpecialOptionsCounter+1 --Added Next Page item + end + + if _specialOption.jtacs then + if _specialOption.jtacs[_jtacGroupName] then + missionCommands.addCommandForGroup(_groupId, "DISABLE " .. _specialOption.message, jtacSpecialOptPagePath, _specialOption.setter, {jtacGroupName = _jtacGroupName, value = false}) + else + missionCommands.addCommandForGroup(_groupId, "ENABLE " .. _specialOption.message, jtacSpecialOptPagePath, _specialOption.setter, {jtacGroupName = _jtacGroupName, value = true}) + end else - typeNameList[targetType_name] = {} - typeNameList[targetType_name].targetName = targetName --store the first targetName - typeNameList[targetType_name].amount = 1 + missionCommands.addCommandForGroup(_groupId, "REQUEST " .. _specialOption.message, jtacSpecialOptPagePath, _specialOption.setter, {jtacGroupName = _jtacGroupName, value = false}) --value is not used here end end end end + + if #ctld.jtacTargetsList[_jtacGroupName] >= 1 then + ctld.logTrace(string.format("JTAC - MENU - [%s] - adding targets menu", ctld.p(_jtacGroupName))) - for typeName,info in pairs(typeNameList) do - local amount = info.amount - local targetName = info.targetName - itemCounter = itemCounter + 1 - - --F2 through F10 makes 9 entries possible per page, with one being the NextMenu submenu. Pages other than the first would have 10 entires but worse case scenario is considered - if itemCounter%9 == 0 then - jtacTargetPagePath = missionCommands.addSubMenuForGroup(_groupId, NextPageText, jtacTargetPagePath) + --add a reset targeting option to revert to automatic JTAC unit targeting + missionCommands.addCommandForGroup(_groupId, "Reset TGT Selection", jtacTargetPagePath, ctld.setJTACTarget, {jtacGroupName = _jtacGroupName, targetName = nil}) + + itemCounter = itemCounter + 1 --one item is added to the first JTAC target page + + --indicator table to know which unitType was already added to the radio submenu + local typeNameList = {} + for _,target in pairs(ctld.jtacTargetsList[_jtacGroupName]) do + local targetName = target.unit:getName() + --check if the jtac has a current target before filtering it out if possible + if (ctld.jtacCurrentTargets[_jtacGroupName] and targetName ~= ctld.jtacCurrentTargets[_jtacGroupName].name) then + local targetType_name = target.unit:getTypeName() + + if targetType_name then + if typeNameList[targetType_name] then + typeNameList[targetType_name].amount = typeNameList[targetType_name].amount + 1 + else + typeNameList[targetType_name] = {} + typeNameList[targetType_name].targetName = targetName --store the first targetName + typeNameList[targetType_name].amount = 1 + end + end + end + end + + for typeName,info in pairs(typeNameList) do + local amount = info.amount + local targetName = info.targetName + itemCounter = itemCounter + 1 + + --F1 through F10 makes 10 entries possible per page, with one being the NextMenu submenu. + if itemCounter%10 == 0 then + jtacTargetPagePath = missionCommands.addSubMenuForGroup(_groupId, NextPageText, jtacTargetPagePath) + itemCounter = itemCounter + 1 --added the next page item + end + + missionCommands.addCommandForGroup(_groupId, string.format(typeName .. "(" .. amount .. ")"), jtacTargetPagePath, ctld.setJTACTarget, {jtacGroupName = _jtacGroupName, targetName = targetName}) end - - missionCommands.addCommandForGroup(_groupId, string.format(typeName .. "(" .. amount .. ")"), jtacTargetPagePath, ctld.setJTACTarget, {jtacGroupName = _jtacGroupName, targetName = targetName}) end end end @@ -5210,11 +5184,10 @@ function ctld.addJTACRadioCommand(_side) end end end - - if ctld.newJtac[_side] then - ctld.newJtac[_side] = false + + if ctld.refreshJTACmenu[_side] then + ctld.refreshJTACmenu[_side] = false end - end end @@ -5254,15 +5227,55 @@ ctld.jtacStop = {} -- jtacs to tell to stop lasing ctld.jtacCurrentTargets = {} ctld.jtacTargetsList = {} --current available targets to each JTAC for lasing (targets from other JTACs are filtered out). Contains DCS unit objects with their methods and the distance to the JTAC {unit, dist} ctld.jtacSelectedTarget = {} --currently user selected target if it contains a unit's name, otherwise contains 1 or nil (if not initialized) +ctld.jtacSpecialOptions = { --list which contains the status of special options for each jtac, ordered for them to show up in the correct order in the corresponding radio menu + standbyMode = { --#1 + globalToggle = ctld.JTAC_allowStandbyMode; + message = "Standby Mode"; + setter = nil; --ctld.setStdbMode, will be set after declaration of said function + jtacs = { + --enable flag for each JTAC + }; + }; --disable designation by the JTAC + smokeMarker = { --#4 + globalToggle = ctld.JTAC_allowSmokeRequest; + message = "Smoke on TGT"; + setter = nil; --ctld.setSmokeOnTarget + }; --smoke marker on target + laseSpotCorrections = { --#2 + globalToggle = ctld.JTAC_laseSpotCorrections; + message = "Speed Corrections"; + setter = nil; --ctld.setLaseCompensation + jtacs = { + --enable flag for each JTAC + }; + }; --target speed and wind compensation for laser spot + _9Line = { --#3 + globalToggle = ctld.JTAC_allow9Line; + message = "9 Line"; + setter = nil; --ctld.setJTAC9Line + }; --9Line message for JTAC +} ctld.jtacRadioAdded = {} --keeps track of who's had the radio command added ctld.jtacGroupSubMenuPath = {} --keeps track of which submenu contains each JTAC's target selection menu -ctld.jtacRadioRefreshDelay = 60 --determines how often in seconds the dynamic parts of the jtac radio menu (target lists) will be refreshed +ctld.jtacRadioRefreshDelay = 120 --determines how often in seconds the dynamic parts of the jtac radio menu (target lists) will be refreshed ctld.jtacLastRadioRefresh = 0 -- time at which the target lists were refreshed for everyone at least -ctld.newJtac = {} --indicator to know when a new JTAC is added to a coalition in order to rebuild the corresponding target lists +ctld.refreshJTACmenu = {} --indicator to know when a new JTAC is added to a coalition in order to rebuild the corresponding target lists ctld.jtacGeneratedLaserCodes = {} -- keeps track of generated codes, cycles when they run out ctld.jtacLaserPointCodes = {} ctld.jtacRadioData = {} +--[[ + Called when a new JTAC is spawned, it will wait one second for DCS to have time to fill the group with units, and then call ctld.JTACAutoLase. + + The goal here is to correct a bug: when a group is respawned (i.e. when any group with the name of a previously existing group is spawned), + DCS spawns a group which exists (Group.getByName gets a valid table, and group:isExist returns true), but has no units (i.e. group:getUnits returns an empty table). + This causes JTACAutoLase to call cleanupJTAC because it does not find the JTAC unit, and the JTAC to be put out of the JTACAutoLase loop, and never processed again. + By waiting a bit, the group gets populated before JTACAutoLase is called, hence avoiding a trip to cleanupJTAC. +]] +function ctld.JTACStart(_jtacGroupName, _laserCode, _smoke, _lock, _colour, _radio) + mist.scheduleFunction(ctld.JTACAutoLase, {_jtacGroupName, _laserCode, _smoke, _lock, _colour, _radio}, timer.getTime()+1) +end + function ctld.JTACAutoLase(_jtacGroupName, _laserCode, _smoke, _lock, _colour, _radio) ctld.logDebug(string.format("ctld.JTACAutoLase(_jtacGroupName=%s, _laserCode=%s", ctld.p(_jtacGroupName), ctld.p(_laserCode))) @@ -5315,7 +5328,7 @@ function ctld.JTACAutoLase(_jtacGroupName, _laserCode, _smoke, _lock, _colour, _ --jtac soldier being transported by heli ctld.cleanupJTAC(_jtacGroupName) - env.info(_jtacGroupName .. ' in Transport - Waiting 10 seconds') + ctld.logTrace(string.format("JTAC - LASE - [%s] - in transport, waiting - scheduling JTACAutoLase in %ss at %s", ctld.p(_jtacGroupName), ctld.p(10), ctld.p(timer.getTime() + 10))) timer.scheduleFunction(ctld.timerJTACAutoLase, { _jtacGroupName, _laserCode, _smoke, _lock, _colour, _radio }, timer.getTime() + 10) return end @@ -5324,7 +5337,7 @@ function ctld.JTACAutoLase(_jtacGroupName, _laserCode, _smoke, _lock, _colour, _ --jtac vehicle being transported by heli ctld.cleanupJTAC(_jtacGroupName) - env.info(_jtacGroupName .. ' in Transport - Waiting 10 seconds') + ctld.logTrace(string.format("JTAC - LASE - [%s] - in transport, waiting - scheduling JTACAutoLase in %ss at %s", ctld.p(_jtacGroupName), ctld.p(10), ctld.p(timer.getTime() + 10))) timer.scheduleFunction(ctld.timerJTACAutoLase, { _jtacGroupName, _laserCode, _smoke, _lock, _colour, _radio }, timer.getTime() + 10) return end @@ -5347,10 +5360,18 @@ function ctld.JTACAutoLase(_jtacGroupName, _laserCode, _smoke, _lock, _colour, _ --add to list ctld.jtacUnits[_jtacGroupName] = { name = _jtacUnit:getName(), side = _jtacCoalition, radio = _radio } - --Targets list and Selected target initialization + --Targets list, special options and Selected target initialization if not ctld.jtacTargetsList[_jtacGroupName] then - ctld.jtacTargetsList[_jtacGroupName] = {} - if _jtacCoalition then ctld.newJtac[_jtacCoalition] = true end + --Target list + ctld.jtacTargetsList[_jtacGroupName] = {} + if _jtacCoalition then ctld.refreshJTACmenu[_jtacCoalition] = true end + + --Special Options + for _,_specialOption in pairs(ctld.jtacSpecialOptions) do + if _specialOption.jtacs then + _specialOption.jtacs[_jtacGroupName] = false + end + end end if not ctld.jtacSelectedTarget[_jtacGroupName] then @@ -5385,7 +5406,7 @@ function ctld.JTACAutoLase(_jtacGroupName, _laserCode, _smoke, _lock, _colour, _ ctld.cleanupJTAC(_jtacGroupName) - env.info(_jtacGroupName .. ' Not Active - Waiting 30 seconds') + ctld.logTrace(string.format("JTAC - LASE - [%s] - not active, scheduling JTACAutoLase in 30s at %s", ctld.p(_jtacGroupName), ctld.p(timer.getTime() + 30))) timer.scheduleFunction(ctld.timerJTACAutoLase, { _jtacGroupName, _laserCode, _smoke, _lock, _colour, _radio }, timer.getTime() + 30) return @@ -5456,7 +5477,14 @@ function ctld.JTACAutoLase(_jtacGroupName, _laserCode, _smoke, _lock, _colour, _ -- store current target for easy lookup ctld.jtacCurrentTargets[_jtacGroupName] = { name = _defaultEnemyUnit:getName(), unitType = _defaultEnemyUnit:getTypeName(), unitId = _defaultEnemyUnit:getID() } - local action = "lasing new target, " + --add check for lasing or not + local action = "new target, " + + if ctld.jtacSpecialOptions.standbyMode.jtacs[_jtacGroupName] then + action = "standing by on " .. action + else + action = "lasing " .. action + end if wasSelected and targetLost then action = ", temporarily " .. action @@ -5495,30 +5523,30 @@ function ctld.JTACAutoLase(_jtacGroupName, _laserCode, _smoke, _lock, _colour, _ end end - if _enemyUnit ~= nil then + if _enemyUnit ~= nil and not ctld.jtacSpecialOptions.standbyMode.jtacs[_jtacGroupName] then local refreshDelay = 15 --delay in between JTACAutoLase scheduled calls when a target is tracked local targetSpeedVec = _enemyUnit:getVelocity() local targetSpeed = math.sqrt(targetSpeedVec.x^2+targetSpeedVec.y^2+targetSpeedVec.z^2) local maxUpdateDist = 5 --maximum distance the unit will be allowed to travel before the lase spot is updated again - ctld.logDebug(string.format("targetSpeed=%s", ctld.p(targetSpeed))) + ctld.logTrace(string.format("targetSpeed=%s", ctld.p(targetSpeed))) ctld.laseUnit(_enemyUnit, _jtacUnit, _jtacGroupName, _laserCode) --if the target is going sufficiently fast for it to wander off futher than the maxUpdateDist, schedule laseUnit calls to update the lase spot only (we consider that the unit lives and drives on between JTACAutoLase calls) if targetSpeed >= maxUpdateDist/refreshDelay then local updateTimeStep = maxUpdateDist/targetSpeed --calculate the time step so that the target is never more than maxUpdateDist from it's last lased position - ctld.logDebug(string.format("updateTimeStep=%s", ctld.p(updateTimeStep))) - + ctld.logTrace(string.format("JTAC - LASE - [%s] - target is moving at %s m/s, schedulting lasing steps every %ss", ctld.p(_jtacGroupName), ctld.p(targetSpeed), ctld.p(updateTimeStep))) + local i = 1 while i*updateTimeStep <= refreshDelay - updateTimeStep do --while the scheduled time for the laseUnit call isn't greater than the time between two JTACAutoLase() calls minus one time step (because at the next time step JTACAutoLase() should have been called and this in term also calls laseUnit()) - ctld.logTrace("ctld.laseUnit scheduled " .. i) timer.scheduleFunction(ctld.timerLaseUnit,{_enemyUnit, _jtacUnit, _jtacGroupName, _laserCode}, timer.getTime()+i*updateTimeStep) i = i + 1 end + ctld.logTrace(string.format("JTAC - LASE - [%s] - scheduled %s moving target lasing steps", ctld.p(_jtacGroupName), ctld.p(i))) end - -- env.info('Timer timerSparkleLase '..jtacGroupName.." "..laserCode.." "..enemyUnit:getName()) + ctld.logTrace(string.format("JTAC - LASE - [%s] - scheduling JTACAutoLase in %ss at %s", ctld.p(_jtacGroupName), ctld.p(refreshDelay), ctld.p(timer.getTime() + refreshDelay))) timer.scheduleFunction(ctld.timerJTACAutoLase, { _jtacGroupName, _laserCode, _smoke, _lock, _colour, _radio }, timer.getTime() + refreshDelay) if _smoke == true then @@ -5532,12 +5560,13 @@ function ctld.JTACAutoLase(_jtacGroupName, _laserCode, _smoke, _lock, _colour, _ end else - -- env.info('LASE: No Enemies Nearby') + ctld.logDebug(string.format("JTAC - MODE - [%s] - No Enemies Nearby / Standby mode", ctld.p(_jtacGroupName))) -- stop lazing the old spot + ctld.logDebug(string.format("JTAC - LASE - [%s] - canceling lasing of the old spot", ctld.p(_jtacGroupName))) ctld.cancelLase(_jtacGroupName) - -- env.info('Timer Slow timerSparkleLase '..jtacGroupName.." "..laserCode.." "..enemyUnit:getName()) + ctld.logTrace(string.format("JTAC - LASE - [%s] - scheduling JTACAutoLase in %ss at %s", ctld.p(_jtacGroupName), ctld.p(5), ctld.p(timer.getTime() + 5))) timer.scheduleFunction(ctld.timerJTACAutoLase, { _jtacGroupName, _laserCode, _smoke, _lock, _colour, _radio }, timer.getTime() + 5) end @@ -5574,6 +5603,12 @@ function ctld.cleanupJTAC(_jtacGroupName) ctld.jtacSelectedTarget[_jtacGroupName] = nil + for _,_specialOption in pairs(ctld.jtacSpecialOptions) do --delete jtac specific settings for all special options + if _specialOption.jtacs then + _specialOption.jtacs[_jtacGroupName] = nil + end + end + ctld.jtacRadioData[_jtacGroupName] = nil --remove the JTAC's group submenu and all of the target pages it potentially contained if the JTAC has or had a menu @@ -5602,8 +5637,6 @@ end --- send a message to the coalition --- if _radio is set, the message will be read out loud via SRS function ctld.notifyCoalition(_message, _displayFor, _side, _radio, _shortMessage) - ctld.logDebug(string.format("ctld.notifyCoalition(_message=%s)", ctld.p(_message))) - ctld.logTrace(string.format("_radio=%s", ctld.p(_radio))) local _shortMessage = _shortMessage if _shortMessage == nil then @@ -5619,15 +5652,6 @@ function ctld.notifyCoalition(_message, _displayFor, _side, _radio, _shortMessag local _culture = _radio.culture or "en-US" local _voice = _radio.voice local _googleTTS = _radio.googleTTS or false - ctld.logTrace(string.format("calling STTS.TextToSpeech(%s)", ctld.p(_shortMessage))) - ctld.logTrace(string.format("_freq=%s", ctld.p(_freq))) - ctld.logTrace(string.format("_modulation=%s", ctld.p(_modulation))) - ctld.logTrace(string.format("_volume=%s", ctld.p(_volume))) - ctld.logTrace(string.format("_name=%s", ctld.p(_name))) - ctld.logTrace(string.format("_gender=%s", ctld.p(_gender))) - ctld.logTrace(string.format("_culture=%s", ctld.p(_culture))) - ctld.logTrace(string.format("_voice=%s", ctld.p(_voice))) - ctld.logTrace(string.format("_googleTTS=%s", ctld.p(_googleTTS))) STTS.TextToSpeech(_shortMessage, _freq, _modulation, _volume, _name, _side, nil, 1, _gender, _culture, _voice, _googleTTS) end @@ -5689,7 +5713,7 @@ function ctld.laseUnit(_enemyUnit, _jtacUnit, _jtacGroupName, _laserCode) local _enemyVector = _enemyUnit:getPoint() local _enemyVectorUpdated = { x = _enemyVector.x, y = _enemyVector.y + 2.0, z = _enemyVector.z } - if ctld.JTAC_laseSpotCorrections then + if ctld.jtacSpecialOptions.laseSpotCorrections.jtacs[_jtacGroupName] then local _enemySpeedVector = _enemyUnit:getVelocity() ctld.logTrace(string.format("_enemySpeedVector=%s", ctld.p(_enemySpeedVector))) @@ -5811,7 +5835,7 @@ function ctld.findNearestVisibleEnemy(_jtacUnit, _targetType,_distance) local _nearestDistance = _maxDistance - local _jtacGroupName = _jtacUnit:getName() + local _jtacGroupName = _jtacUnit:getGroup():getName() local _jtacPoint = _jtacUnit:getPoint() local _coa = _jtacUnit:getCoalition() @@ -5993,19 +6017,25 @@ end function ctld.getGroup(groupName) - local _groupUnits = Group.getByName(groupName) + local _group = Group.getByName(groupName) local _filteredUnits = {} --contains alive units local _x = 1 - if _groupUnits ~= nil and _groupUnits:isExist() then + if _group ~= nil then + ctld.logTrace(string.format("ctld.getGroup - %s - group ~= nil", ctld.p(groupName))) + if _group:isExist() then + ctld.logTrace(string.format("ctld.getGroup - %s - group:isExist()", ctld.p(groupName))) + local _groupUnits = _group:getUnits() - _groupUnits = _groupUnits:getUnits() - - if _groupUnits ~= nil and #_groupUnits > 0 then - for _x = 1, #_groupUnits do - if _groupUnits[_x]:getLife() > 0 then -- removed and _groupUnits[_x]:isExist() as isExist doesnt work on single units! - table.insert(_filteredUnits, _groupUnits[_x]) + if _groupUnits ~= nil and #_groupUnits > 0 then + ctld.logTrace(string.format("ctld.getGroup - %s - group has %s units", ctld.p(groupName), ctld.p(#_groupUnits))) + for _x = 1, #_groupUnits do + if _groupUnits[_x]:getLife() > 0 then -- removed and _groupUnits[_x]:isExist() as isExist doesnt work on single units! + table.insert(_filteredUnits, _groupUnits[_x]) + else + ctld.logTrace(string.format("ctld.getGroup - %s - dead unit %s", ctld.p(groupName), ctld.p(_groupUnits[_x]:getName()))) + end end end end @@ -6028,15 +6058,22 @@ end -- gets the JTAC status and displays to coalition units function ctld.getJTACStatus(_args) - --returns the status of all JTAC units + --returns the status of all JTAC units unless the status of a single JTAC is asked for (by inserting it's groupName in _args[2]) local _playerUnit = ctld.getTransportUnit(_args[1]) + local _singleJtacGroupName = _args[2] - if _playerUnit == nil then + if _playerUnit == nil and _singleJtacGroupName == nil then return end - local _side = _playerUnit:getCoalition() + local _side = nil + + if _playerUnit == nil then + _side = ctld.jtacUnits[_singleJtacGroupName].side + else + _side = _playerUnit:getCoalition() + end local _jtacGroupName = nil local _jtacUnit = nil @@ -6046,6 +6083,7 @@ function ctld.getJTACStatus(_args) for _jtacGroupName, _jtacDetails in pairs(ctld.jtacUnits) do --look up units + if _singleJtacGroupName == nil or (_singleJtacGroupName and _singleJtacGroupName == _jtacGroupName) then --if the status of a single JTAC or if the status of a single JTAC was asked and this is the correct JTAC we're going over in the loop _jtacUnit = Unit.getByName(_jtacDetails.name) if _jtacUnit ~= nil and _jtacUnit:getLife() > 0 and _jtacUnit:isActive() == true and _jtacUnit:getCoalition() == _side then @@ -6073,6 +6111,10 @@ function ctld.getJTACStatus(_args) if ctld.jtacSelectedTarget[_jtacGroupName] ~= 1 then action = " attempting to find selected unit, temporarily targeting " end + end + + if ctld.jtacSpecialOptions.standbyMode.jtacs[_jtacGroupName] then + action = action .. "(Laser OFF) " end _message = _message .. "" .. _start .. action .. _enemyUnit:getTypeName() .. " CODE: " .. _laserCode .. ctld.getPositionString(_enemyUnit) .. "\n" @@ -6083,13 +6125,14 @@ function ctld.getJTACStatus(_args) _message = _message.."Visual On: " for _,_type in pairs(_list) do - _message = _message.._type.." " + _message = _message.._type..", " end _message = _message.."\n" end else _message = _message .. "" .. _start .. " searching for targets" .. ctld.getPositionString(_jtacUnit) .. "\n" + end end end end @@ -6134,10 +6177,111 @@ function ctld.setJTACTarget(_args) local message = _jtacGroupName .. ", target selection reset." ctld.notifyCoalition(message, 10, ctld.jtacUnits[_jtacGroupName].side, ctld.jtacRadioData[_jtacGroupName]) + + if ctld.jtacSpecialOptions.laseSpotCorrections.jtacs[_jtacGroupName] then + ctld.setLaseCompensation({jtacGroupName = _jtacGroupName, value = false}) --disable laser spot corrections + end + + if ctld.jtacSpecialOptions.standbyMode.jtacs[_jtacGroupName] then + ctld.setStdbMode({jtacGroupName = _jtacGroupName, value = false}) --make the JTAC exit standby mode after either target selection or targeting selection reset + end end + + ctld.refreshJTACmenu[ctld.jtacUnits[_jtacGroupName].side] = true end end +--special option setters (make sure to affect the function pointer to the corresponding .setter in the special options table after declaration of said function) +function ctld.setSpecialOptionArgsCheck(_args) + if _args then + local _jtacGroupName = _args.jtacGroupName + local _value = _args.value --expected boolean + local _notOutput = _args.noOutput --expected boolean + + if _jtacGroupName then + return {jtacGroupName = _jtacGroupName, value = _value, noOutput = _notOutput} + end + end + + return nil +end + +function ctld.setStdbMode(_args) + local parsedArgs = ctld.setSpecialOptionArgsCheck(_args) + if parsedArgs then + + local _jtacGroupName = parsedArgs.jtacGroupName + local _value = parsedArgs.value + local _noOutput = parsedArgs.noOutput + + local message_end = " enabled" + if _value then + message_end = " disabled" + end + if not _noOutput then + ctld.notifyCoalition(_jtacGroupName .. ", Laser and Smokes" .. message_end, 10, ctld.jtacUnits[_jtacGroupName].side, ctld.jtacRadioData[_jtacGroupName]) + end + + ctld.jtacSpecialOptions.standbyMode.jtacs[_jtacGroupName] = _value + ctld.refreshJTACmenu[ctld.jtacUnits[_jtacGroupName].side] = true + end +end +ctld.jtacSpecialOptions.standbyMode.setter = ctld.setStdbMode + +function ctld.setLaseCompensation(_args) + local parsedArgs = ctld.setSpecialOptionArgsCheck(_args) + if parsedArgs then + + local _jtacGroupName = parsedArgs.jtacGroupName + local _value = parsedArgs.value + local _noOutput = parsedArgs.noOutput + + local message_end = " disabled." + if _value then + message_end = " enabled." + end + if not _noOutput then + ctld.notifyCoalition(_jtacGroupName .. ", Wind and Target speed Laser Spot compensations" .. message_end, 10, ctld.jtacUnits[_jtacGroupName].side, ctld.jtacRadioData[_jtacGroupName]) + end + + ctld.jtacSpecialOptions.laseSpotCorrections.jtacs[_jtacGroupName] = _value + ctld.refreshJTACmenu[ctld.jtacUnits[_jtacGroupName].side] = true + end +end +ctld.jtacSpecialOptions.laseSpotCorrections.setter = ctld.setLaseCompensation + +function ctld.setSmokeOnTarget(_args) + local parsedArgs = ctld.setSpecialOptionArgsCheck(_args) + if parsedArgs then + + local _jtacGroupName = parsedArgs.jtacGroupName + local _noOutput = parsedArgs.noOutput + local _enemyUnit = Unit.getByName(ctld.jtacCurrentTargets[_jtacGroupName].name) + + if _enemyUnit then + if not _noOutput then + ctld.notifyCoalition(_jtacGroupName .. ", WHITE Smoke deployed near TGT", 10, ctld.jtacUnits[_jtacGroupName].side, ctld.jtacRadioData[_jtacGroupName]) + end + + local _enemyPoint = _enemyUnit:getPoint() + local randomCircleDiam = 30; + trigger.action.smoke({ x = _enemyPoint.x + math.random(randomCircleDiam,-randomCircleDiam), y = _enemyPoint.y + 2.0, z = _enemyPoint.z + math.random(randomCircleDiam,-randomCircleDiam)}, 2) + end + end + end +ctld.jtacSpecialOptions.smokeMarker.setter = ctld.setSmokeOnTarget + +function ctld.setJTAC9Line(_args) + local parsedArgs = ctld.setSpecialOptionArgsCheck(_args) + if parsedArgs then + + local _jtacGroupName = parsedArgs.jtacGroupName + + ctld.getJTACStatus({nil, _jtacGroupName}) + end +end +ctld.jtacSpecialOptions._9Line.setter = ctld.setJTAC9Line + function ctld.isInfantry(_unit) local _typeName = _unit:getTypeName() @@ -6391,6 +6535,7 @@ function ctld.getPositionString(_unit) return " @ " .. _latLngStr .. " - MGRS " .. _mgrsString end + -- ***************** SETUP SCRIPT **************** function ctld.initialize(force) ctld.logInfo(string.format("Initializing version %s", ctld.Version)) diff --git a/README.md b/README.md index 8d8331a..ad1d965 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,20 @@ You can also edit the CTLD.lua file to change some configuration options. Make s ## Setup in Mission Editor +### Test mission + +You can use the `test-mission.miz` mission as a demonstration on how to use the CTLD script in a DCS mission. + +This mission includes the CTLD script, a proper configuration, demonstration for some of the main features (including the "JTAC talk over the radio via SRS" functionality). + +**Note to developers**: it's quite easy to set the loading of the CTLD script to dynamic, so you can make changes to the script, save it and simply reload the mission (left-shift + R) in the game to test the edits you made. + +To do this, simply change the "Define loading mode" trigger (1) so that the condition reads "FLAG IS FALSE" (2), and edit the "DO SCRIPT" action (3) to replace the path with the path to the `CTLD.lua` file on your PC. + +Optionaly, you can disable the STTS (text to speech over SRS) feature (4). + +![dynamic_loading] + ### Script Setup **This script requires MIST version 4.0.57 or above: https://github.com/mrSkortch/MissionScriptingTools** @@ -661,23 +675,29 @@ ctld.JTAC_LIMIT_BLUE = 10 -- max number of JTAC Crates for the BLUE Side ctld.JTAC_dropEnabled = true -- allow JTAC Crate spawn from F10 menu -ctld.JTAC_maxDistance = 4000 -- How far a JTAC can "see" in meters (with Line of Sight) +ctld.JTAC_maxDistance = 10000 -- How far a JTAC can "see" in meters (with Line of Sight) -ctld.JTAC_smokeOn_RED = true -- enables marking of target with smoke for RED forces -ctld.JTAC_smokeOn_BLUE = true -- enables marking of target with smoke for BLUE forces +ctld.JTAC_smokeOn_RED = true -- enables automatic marking of target with smoke for RED forces +ctld.JTAC_smokeOn_BLUE = true -- enables automatic marking of target with smoke for BLUE forces ctld.JTAC_smokeColour_RED = 4 -- RED side smoke colour -- Green = 0 , Red = 1, White = 2, Orange = 3, Blue = 4 ctld.JTAC_smokeColour_BLUE = 1 -- BLUE side smoke colour -- Green = 0 , Red = 1, White = 2, Orange = 3, Blue = 4 -ctld.JTAC_smokeOffset_x = 0.0 -- distance in the X direction from target to spawn smoke marker (default 0 meters) -ctld.JTAC_smokeOffset_y = 2.0 -- distance in the Y direction from target to spawn smoke marker (default 2 meters) -ctld.JTAC_smokeOffset_z = 0.0 -- distance in the z direction from target to spawn smoke marker (default 0 meters) +ctld.JTAC_smokeOffset_x = 0.0 -- distance in the X direction from target to smoke (meters) +ctld.JTAC_smokeOffset_y = 2.0 -- distance in the Y direction from target to smoke (meters) +ctld.JTAC_smokeOffset_z = 0.0 -- distance in the z direction from target to smoke (meters) -ctld.JTAC_jtacStatusF10 = false -- enables F10 JTAC Status menu +ctld.JTAC_jtacStatusF10 = true -- enables F10 JTAC Status menu -ctld.JTAC_location = false -- shows location of target in JTAC message +ctld.JTAC_location = true -- shows location of target in JTAC message +ctld.location_DMS = false -- shows coordinates as Degrees Minutes Seconds instead of Degrees Decimal minutes -ctld.JTAC_lock = "all" -- "vehicle" OR "troop" OR "all" forces JTAC to only lock vehicles or troops or all ground units +ctld.JTAC_lock = "all" -- "vehicle" OR "troop" OR "all" forces JTAC to only lock vehicles or troops or all ground units + +ctld.JTAC_allowStandbyMode = true -- Allow players to toggle lasing on/off +ctld.JTAC_laseSpotCorrections = true -- Allow players to toggle on/off the JTAC leading it's target, taking into account current wind conditions and the speed of the target (particularily useful against moving heavy armor) +ctld.JTAC_allowSmokeRequest = true -- Allow players to request a smoke on target (temporary) +ctld.JTAC_allow9Line = true -- Allow players to ask for a 9Line (individual) for a specific JTAC's target ``` @@ -685,21 +705,39 @@ To make a unit deployed from a crate into a JTAC unit, add the type to the ```ct The script allows a JTAC to mark and hold an IR and Laser point on a target allowing TGP's to lock onto the lase and ease of target location using NV Goggles. -The JTAC will automatically switch targets when a target is destroyed or goes out of Line of Sight. +The JTAC will automatically switch targets when a target is destroyed or goes out of Line of Sight. Alternatively, a target list is available to chose from for each JTAC. The JTACs can be configured globally to target only vehicles or troops or all ground targets. +JTACs can also be asked to put smoke on target, give out 9-Lines, to toggle lasing on/off and compensate the laser spot position for target movement and local wind. + *** NOTE: LOS doesn't include buildings or tree's... Sorry! *** -The script can also be useful in daylight by enabling the JTAC to mark enemy positions with Smoke. The JTAC will only move the smoke to the target every 5 minutes (to stop a huge trail of smoke markers) unless the target is destroyed, in which case the new target will be marked straight away with smoke. There is also an F10 menu option for units allowing the JTAC(s) to report their current status but if a JTAC is down it won't report in. +The script can also be useful in daylight by enabling the JTAC to automatically mark enemy positions with Smoke. The JTAC will only move the smoke to the target every 5 minutes (to stop a huge trail of smoke markers) unless the target is destroyed, in which case the new target will be marked straight away with smoke. There is also an F10 menu to get the status of all JTACs, access the target lists and options for each JTAC (such as toggling lasing on/off or requesting a smoke manually). Do note that if a JTAC is down it won't report in or have it's own menu for targets and options. JTACs also do not overlap each other so the target lists do not include already lased targets. -The smoke will be offset from the target by the distances declared in the `ctld.JTAC_smokeOffset_*` constants. +The automatic smokes will be offset from the target by the distances declared in the `ctld.JTAC_smokeOffset_*` constants. Requested smokes will be put close but not on target. -To add JTACS to the mission using the editor place a JTAC unit on the map putting each JTAC in it's own group containing only itself and no +In practice, this is what the F10 radio menu for JTACs looks like : + +![alt text](https://imgur.com/pfVldQ1.png "JTAC F10 Radio Menu") + +You can see the "JTAC Status" command and the Selection Lists for each JTAC. Those look like : + +![alt text](https://imgur.com/oDtajwv.png "Selection List for a JTAC") + +Each target type within LOS of the JTAC and not already being lased (by any JTAC) is listed. Quantity is indicated. There is also the Action menu which looks like : + +![alt text](https://imgur.com/nYWODLj.png "Action List for a JTAC") + +This will allow you to act on the behavior of the JTAC or make requests. These items get updated every minute or so to reflect current configuration, same for the target list. + +*** NOTE: Please be patient with the JTAC menu, wait at least 10 seconds between commands. If a spurious command is triggered, wait the same 10 seconds and try again. Sorry for this inconvenience. *** + +To add JTACs or AFACs to the mission using the editor place a JTAC/AFAC unit on the map putting each JTAC/AFAC in it's own group containing only itself and no other units. Name the group something easy to remember e.g. JTAC1 and make sure the JTAC units have a unique name which must not be the same as the group name. The editor should do this for you but be careful if you copy and paste. -Run the code below as a DO SCRIPT at the start of the mission, or after a delay if you prefer to activate a mission JTAC. +Run the code below as a DO SCRIPT at the start of the mission, or after a delay if you prefer to activate a mission JTAC or AFAC. **JTAC units deployed by unpacking a crate will automatically activate and begin searching for targets immediately.** @@ -1022,3 +1060,5 @@ Below is a complete list of all the "actions" plus the data that is sent through * ```{unit = "Unit that did the action",crate = "Crate Details", spawnedGroup = "Group rearmed by crate", action = "rearm"}``` * ```{unit = "Unit that did the action",crate = "Crate Details", spawnedGroup = "Group spawned by crate", action = "unpack"}``` * ```{unit = "Unit that did the action",crate = "Crate Details", spawnedGroup = "Group repaired by crate", action = "repair"}``` + +[dynamic_loading]: trigger-dynamic-loading.png \ No newline at end of file diff --git a/test-mission.miz b/test-mission.miz index afd4b06aa1bc6086f7b8b9aa34289d035c5ac321..28d90cf7710222d2509aca2365b706cfcfd8ba72 100644 GIT binary patch delta 73753 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
GZL>1`${)n9Qff(MxnG4q< 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 diff --git a/trigger-dynamic-loading.png b/trigger-dynamic-loading.png new file mode 100644 index 0000000000000000000000000000000000000000..b735751fc48791407ab3bc6b7b0ad0fb28a1eb5a GIT binary patch literal 80802 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 LH_+GbKK_3InP=il literal 0 HcmV?d00001