mirror of
https://github.com/akaAgar/the-universal-mission-for-dcs-world.git
synced 2025-11-25 19:31:01 +00:00
Added "follow" task for spawned aircraft
This commit is contained in:
parent
f438c73f5a
commit
9cd6c057fc
@ -101,6 +101,26 @@ do
|
|||||||
return groupTable
|
return groupTable
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function setAircraftTaskFollow(groupTable, followedGroupID)
|
||||||
|
groupTable.task = "Escort"
|
||||||
|
|
||||||
|
table.insert(groupTable.route.points[1].task.params.tasks,
|
||||||
|
{
|
||||||
|
["enabled"] = true,
|
||||||
|
["auto"] = true,
|
||||||
|
["id"] = "Follow",
|
||||||
|
["number"] = #groupTable.route.points[1].task.params.tasks + 1,
|
||||||
|
["params"] = {
|
||||||
|
groupId = followedGroupID,
|
||||||
|
pos = { x = -100, y = 0, z = -100 },
|
||||||
|
lastWptIndexFlag = false,
|
||||||
|
lastWptIndex = -1
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
return groupTable
|
||||||
|
end
|
||||||
|
|
||||||
local function setAircraftTaskOrbit(groupTable, options)
|
local function setAircraftTaskOrbit(groupTable, options)
|
||||||
-- TODO: oval orbit
|
-- TODO: oval orbit
|
||||||
table.insert(groupTable.route.points[#groupTable.route.points].task.params.tasks,
|
table.insert(groupTable.route.points[#groupTable.route.points].task.params.tasks,
|
||||||
@ -341,7 +361,11 @@ do
|
|||||||
if isAirUnit then
|
if isAirUnit then
|
||||||
if options.taskAwacs then setAircraftTaskAwacs(groupTable) end
|
if options.taskAwacs then setAircraftTaskAwacs(groupTable) end
|
||||||
if options.taskCAP then setAircraftTaskCAP(groupTable) end
|
if options.taskCAP then setAircraftTaskCAP(groupTable) end
|
||||||
setAircraftTaskOrbit(groupTable, options)
|
if options.taskFollow then
|
||||||
|
setAircraftTaskFollow(groupTable, options.taskFollow)
|
||||||
|
else
|
||||||
|
setAircraftTaskOrbit(groupTable, options)
|
||||||
|
end
|
||||||
groupCallsign = DCSEx.unitCallsignMaker.getCallsign(unitTypes[1])
|
groupCallsign = DCSEx.unitCallsignMaker.getCallsign(unitTypes[1])
|
||||||
groupTable.name = groupCallsign.name
|
groupTable.name = groupCallsign.name
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user