Merge pull request #645 from WoodyXP/main

Example script to set airbase to a certain coalition
This commit is contained in:
Pax1601 2023-12-03 19:32:13 +01:00 committed by GitHub
commit cb14158a0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,24 @@
function disableAutoCapture(airbaseName)
trigger.action.outText("Olympus.disableAutoCapture " .. airbaseName, 2)
local airbase = Airbase.getByName(airbaseName)
if airbase then
airbase:autoCapture(false)
trigger.action.outText("Olympus.disableAutoCapture " .. airbaseName .. " completed successfully", 2)
else
trigger.action.outText("Olympus.disableAutoCapture failed", 2)
end
end
function setAirbaseCoalition(airbaseName, coalitionColor)
trigger.action.outText("Olympus.setAirbaseCoalition trying to set " .. airbaseName .. " to " .. coalitionColor, 2)
local airbase = Airbase.getByName(airbaseName)
if airbase then
disableAutoCapture(airbaseName)
airbase:setCoalition(coalition.side[coalitionColor])
trigger.action.outText("Olympus.setAirbaseCoalition " .. airbaseName .. " set to " .. coalitionColor .. " completed successfully", 5)
else
trigger.action.outText("Olympus.setAirbaseCoalition Airbase not found: " .. airbaseName, 5)
end
end
setAirbaseCoalition("Khasab", "RED")