Files
MOOSE_MISSIONS/GRP - Group Commands/GRP-500 - Ground TaskRoute/GRP-500 - Ground TaskRoute.lua
T
FlightControl 4a28f1f742 Clean
2018-10-20 05:38:54 +02:00

21 lines
793 B
Lua

-- This routes a GroundGroup 1km further with an angle of 180 degrees.
local GroundGroup = GROUP:FindByName( "Vehicle" )
-- Get the current coordinate of GroundGroup
FromCoord = GroundGroup:GetCoordinate()
-- From the current coordinate, calculate 1km away with an angle of 180 degrees.
ToCoord = FromCoord:Translate( 1000, 180 )
RoutePoints = {}
-- Create a "grount route point", which is a "point" structure that can be given as a parameter to a Task
RoutePoints[#RoutePoints+1] = FromCoord:RoutePointGround( 0 )
RoutePoints[#RoutePoints+1] = ToCoord:RoutePointGround( 60, "Cone" )
-- Create a combo task, that creates a route task to the RoutePoint
RouteTask = GroundGroup:TaskRoute( RoutePoints )
-- Set the task to be executed by the GroundGroup
GroundGroup:SetTask( RouteTask, 1 )