------------------------------------------------------------------------- -- PlayerTask 010 - Caucasus - Test Mission with manual target addition ------------------------------------------------------------------------- -- Documentation -- -- PLAYERTASK: https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.PlayerTask.html -- ------------------------------------------------------------------------- -- Join the game master slot initially, and then a plane slot after a few -- seconds, to allow event capturing to start. Tasking is made available -- over the F10 Menu ------------------------------------------------------------------------- -- Date: August 2022 ------------------------------------------------------------------------- -- Settings _SETTINGS:SetPlayerMenuOn() _SETTINGS:SetImperial() _SETTINGS:SetA2G_BR() -- Set up A2G task controller for the blue side named "82nd Airborne" local taskmanager = PLAYERTASKCONTROLLER:New("82nd Airborne",coalition.side.BLUE,PLAYERTASKCONTROLLER.Type.A2G) -- Set the name for SRS and Menu to be "Mudder" taskmanager:SetMenuName("Mudder") -- Manually add a GROUP as a target taskmanager:AddTarget(GROUP:FindByName("Kobuleti Trucks")) -- Manually add an AIRBASE as a target taskmanager:AddTarget(AIRBASE:FindByName(AIRBASE.Caucasus.Senaki_Kolkhi)) -- Manually add a COORDINATE as a target taskmanager:AddTarget(GROUP:FindByName("Scout Coordinate"):GetCoordinate()) -- auto-add map markers when tasks are added function taskmanager:OnAfterTaskAdded(From,Event,To,Task) local task = Task -- Ops.PlayerTask#PLAYERTASK local coord = task.Target:GetCoordinate() local taskID = string.format("Task ID #%03d | Type: %s | Threat: %d",task.PlayerTaskNr,task.Type,task.Target:GetThreatLevelMax()) local mark = MARKER:New(coord,taskID) mark:ReadWrite() mark:ToCoalition(taskmanager.Coalition) end -- Function to explode trucks in Kobuleti function killtrucks() local coord = GROUP:FindByName("Kobuleti Trucks"):GetCoordinate() GROUP:FindByName("Kobuleti Trucks"):Destroy(true) coord:Explosion(10000) coord:BigSmokeAndFireLarge() end -- Timer for the trucks local kaboom = TIMER:New(killtrucks) kaboom:Start(600)