Latest Updates

This commit is contained in:
FlightControl
2016-03-25 14:36:48 +01:00
parent ca4d9f1464
commit 8eab8622c6
11 changed files with 353 additions and 70 deletions

View File

@@ -202,11 +202,32 @@ function CLIENT:GetUnit()
return UNIT:New( self:GetClientGroupDCSUnit() )
end
--- Returns the Point of the @{CLIENT}.
-- @return DCSTypes#Vec2
function CLIENT:GetPointVec2()
self:T()
ClientGroupUnit = self:GetClientGroupDCSUnit()
if ClientGroupUnit then
if ClientGroupUnit:isExist() then
local PointVec3 = ClientGroupUnit:getPoint() --DCSTypes#Vec3
local PointVec2 = {} --DCSTypes#Vec2
PointVec2.x = PointVec3.x
PointVec2.y = PointVec3.z
self:T( { PointVec2 } )
return PointVec2
end
end
return nil
end
--- Returns the Position of the @{CLIENT}.
-- @return Position
-- @return DCSTypes#Position
function CLIENT:ClientPosition()
--self:T()
self:T()
ClientGroupUnit = self:GetClientGroupDCSUnit()
@@ -219,6 +240,24 @@ function CLIENT:ClientPosition()
return nil
end
--- Returns the altitude of the @{CLIENT}.
-- @return DCSTypes#Distance
function CLIENT:GetAltitude()
self:T()
ClientGroupUnit = self:GetClientGroupDCSUnit()
if ClientGroupUnit then
if ClientGroupUnit:isExist() then
local PointVec3 = ClientGroupUnit:getPoint() --DCSTypes#Vec3
return PointVec3.y
end
end
return nil
end
--- Transport defines that the Client is a Transport.
-- @return CLIENT
function CLIENT:Transport()