mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
[ADDED] Set AI On/Off for units
This commit is contained in:
@@ -1797,3 +1797,42 @@ function UNIT:GetSTN()
|
|||||||
end
|
end
|
||||||
return STN, VCL, VCN, FGL
|
return STN, VCL, VCN, FGL
|
||||||
end
|
end
|
||||||
|
|
||||||
|
do -- AI methods
|
||||||
|
|
||||||
|
--- Turns the AI On or Off for the UNIT.
|
||||||
|
-- @param #UNIT self
|
||||||
|
-- @param #boolean AIOnOff The value true turns the AI On, the value false turns the AI Off.
|
||||||
|
-- @return #UNIT The UNIT.
|
||||||
|
function UNIT:SetAIOnOff( AIOnOff )
|
||||||
|
|
||||||
|
local DCSUnit = self:GetDCSObject() -- DCS#Group
|
||||||
|
|
||||||
|
if DCSUnit then
|
||||||
|
local DCSController = DCSUnit:getController() -- DCS#Controller
|
||||||
|
if DCSController then
|
||||||
|
DCSController:setOnOff( AIOnOff )
|
||||||
|
return self
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
|
||||||
|
--- Turns the AI On for the UNIT.
|
||||||
|
-- @param #UNIT self
|
||||||
|
-- @return #UNIT The UNIT.
|
||||||
|
function UNIT:SetAIOn()
|
||||||
|
|
||||||
|
return self:SetAIOnOff( true )
|
||||||
|
end
|
||||||
|
|
||||||
|
--- Turns the AI Off for the UNIT.
|
||||||
|
-- @param #UNIT self
|
||||||
|
-- @return #UNIT The UNIT.
|
||||||
|
function UNIT:SetAIOff()
|
||||||
|
|
||||||
|
return self:SetAIOnOff( false )
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user