Range Ops

This commit is contained in:
Frank
2020-08-30 17:03:16 +02:00
parent 7e73db505b
commit a97d7abc24
5 changed files with 34 additions and 12 deletions

View File

@@ -487,8 +487,9 @@ end
-- @return DCS#Vec3 Vector with x,y,z components.
function OPSGROUP:GetVec3()
if self:IsAlive() then
return self.group:GetVec3()
end
local vec3=self.group:GetVec3()
return vec3
end
return nil
end
@@ -520,7 +521,8 @@ end
-- @return #number Velocity in m/s.
function OPSGROUP:GetVelocity()
if self:IsAlive()~=nil then
return self.group:GetVelocityMPS()
local vel=self.group:GetVelocityMPS()
return rel
else
self:E(self.lid.."WARNING: Group is not alive. Cannot get velocity!")
end
@@ -532,7 +534,8 @@ end
-- @return #number Current heading of the group in degrees.
function OPSGROUP:GetHeading()
if self:IsAlive()~=nil then
return self.group:GetHeading()
local heading=self.group:GetHeading()
return heading
else
self:E(self.lid.."WARNING: Group is not alive. Cannot get heading!")
end
@@ -618,7 +621,8 @@ end
function OPSGROUP:IsAlive()
if self.group then
return self.group:IsAlive()
local alive=self.group:IsAlive()
return alive
end
return nil

View File

@@ -593,8 +593,13 @@ function TARGET:GetTargetLife(Target)
elseif Target.Type==TARGET.ObjectType.UNIT then
if Target.Object and Target.Object:IsAlive() then
return Target.Object:GetLife()
local unit=Target.Object --Wrapper.Unit#UNIT
if unit and unit:IsAlive() then
-- Note! According to the profiler, there is a big difference if we "return unit:GetLife()" or "local life=unit:GetLife(); return life"!
local life=unit:GetLife()
return life
else
return 0
end