mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Merge remote-tracking branch 'refs/remotes/origin/master' into FlightControl
This commit is contained in:
commit
b52dd7cf57
@ -39,7 +39,7 @@
|
|||||||
-- * @{#CONTROLLABLE.TaskEmbarkToTransport}: (GROUND) Embark to a Transport landed at a location.
|
-- * @{#CONTROLLABLE.TaskEmbarkToTransport}: (GROUND) Embark to a Transport landed at a location.
|
||||||
-- * @{#CONTROLLABLE.TaskEscort}: (AIR) Escort another airborne controllable.
|
-- * @{#CONTROLLABLE.TaskEscort}: (AIR) Escort another airborne controllable.
|
||||||
-- * @{#CONTROLLABLE.TaskFAC_AttackControllable}: (AIR + GROUND) The task makes the controllable/unit a FAC and orders the FAC to control the target (enemy ground controllable) destruction.
|
-- * @{#CONTROLLABLE.TaskFAC_AttackControllable}: (AIR + GROUND) The task makes the controllable/unit a FAC and orders the FAC to control the target (enemy ground controllable) destruction.
|
||||||
-- * @{#CONTROLLABLE.TaskFireAtPoint}: (GROUND) Fire at a VEC2 point until ammunition is finished.
|
-- * @{#CONTROLLABLE.TaskFireAtPoint}: (GROUND) Fire some or all ammunition at a VEC2 point.
|
||||||
-- * @{#CONTROLLABLE.TaskFollow}: (AIR) Following another airborne controllable.
|
-- * @{#CONTROLLABLE.TaskFollow}: (AIR) Following another airborne controllable.
|
||||||
-- * @{#CONTROLLABLE.TaskHold}: (GROUND) Hold ground controllable from moving.
|
-- * @{#CONTROLLABLE.TaskHold}: (GROUND) Hold ground controllable from moving.
|
||||||
-- * @{#CONTROLLABLE.TaskHoldPosition}: (AIR) Hold position at the current position of the first unit of the controllable.
|
-- * @{#CONTROLLABLE.TaskHoldPosition}: (AIR) Hold position at the current position of the first unit of the controllable.
|
||||||
@ -947,15 +947,18 @@ end
|
|||||||
-- @param #CONTROLLABLE self
|
-- @param #CONTROLLABLE self
|
||||||
-- @param Dcs.DCSTypes#Vec2 Vec2 The point to fire at.
|
-- @param Dcs.DCSTypes#Vec2 Vec2 The point to fire at.
|
||||||
-- @param Dcs.DCSTypes#Distance Radius The radius of the zone to deploy the fire at.
|
-- @param Dcs.DCSTypes#Distance Radius The radius of the zone to deploy the fire at.
|
||||||
|
-- @param #number AmmoCount (optional) Quantity of ammunition to expand (omit to fire until ammunition is depleted).
|
||||||
-- @return Dcs.DCSTasking.Task#Task The DCS task structure.
|
-- @return Dcs.DCSTasking.Task#Task The DCS task structure.
|
||||||
function CONTROLLABLE:TaskFireAtPoint( Vec2, Radius )
|
function CONTROLLABLE:TaskFireAtPoint( Vec2, Radius, AmmoCount )
|
||||||
self:F2( { self.ControllableName, Vec2, Radius } )
|
self:F2( { self.ControllableName, Vec2, Radius, AmmoCount } )
|
||||||
|
|
||||||
-- FireAtPoint = {
|
-- FireAtPoint = {
|
||||||
-- id = 'FireAtPoint',
|
-- id = 'FireAtPoint',
|
||||||
-- params = {
|
-- params = {
|
||||||
-- point = Vec2,
|
-- point = Vec2,
|
||||||
-- radius = Distance,
|
-- radius = Distance,
|
||||||
|
-- expendQty = number,
|
||||||
|
-- expendQtyEnabled = boolean,
|
||||||
-- }
|
-- }
|
||||||
-- }
|
-- }
|
||||||
|
|
||||||
@ -964,8 +967,15 @@ function CONTROLLABLE:TaskFireAtPoint( Vec2, Radius )
|
|||||||
params = {
|
params = {
|
||||||
point = Vec2,
|
point = Vec2,
|
||||||
radius = Radius,
|
radius = Radius,
|
||||||
|
expendQty = 100, -- dummy value
|
||||||
|
expendQtyEnabled = false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if AmmoCount then
|
||||||
|
DCSTask.params.expendQty = AmmoCount
|
||||||
|
DCSTask.params.expendQtyEnabled = true
|
||||||
|
end
|
||||||
|
|
||||||
self:T3( { DCSTask } )
|
self:T3( { DCSTask } )
|
||||||
return DCSTask
|
return DCSTask
|
||||||
|
|||||||
@ -12549,7 +12549,7 @@ end
|
|||||||
-- * @{#CONTROLLABLE.TaskEmbarkToTransport}: (GROUND) Embark to a Transport landed at a location.
|
-- * @{#CONTROLLABLE.TaskEmbarkToTransport}: (GROUND) Embark to a Transport landed at a location.
|
||||||
-- * @{#CONTROLLABLE.TaskEscort}: (AIR) Escort another airborne controllable.
|
-- * @{#CONTROLLABLE.TaskEscort}: (AIR) Escort another airborne controllable.
|
||||||
-- * @{#CONTROLLABLE.TaskFAC_AttackControllable}: (AIR + GROUND) The task makes the controllable/unit a FAC and orders the FAC to control the target (enemy ground controllable) destruction.
|
-- * @{#CONTROLLABLE.TaskFAC_AttackControllable}: (AIR + GROUND) The task makes the controllable/unit a FAC and orders the FAC to control the target (enemy ground controllable) destruction.
|
||||||
-- * @{#CONTROLLABLE.TaskFireAtPoint}: (GROUND) Fire at a VEC2 point until ammunition is finished.
|
-- * @{#CONTROLLABLE.TaskFireAtPoint}: (GROUND) Fire some or all ammunition at a VEC2 point.
|
||||||
-- * @{#CONTROLLABLE.TaskFollow}: (AIR) Following another airborne controllable.
|
-- * @{#CONTROLLABLE.TaskFollow}: (AIR) Following another airborne controllable.
|
||||||
-- * @{#CONTROLLABLE.TaskHold}: (GROUND) Hold ground controllable from moving.
|
-- * @{#CONTROLLABLE.TaskHold}: (GROUND) Hold ground controllable from moving.
|
||||||
-- * @{#CONTROLLABLE.TaskHoldPosition}: (AIR) Hold position at the current position of the first unit of the controllable.
|
-- * @{#CONTROLLABLE.TaskHoldPosition}: (AIR) Hold position at the current position of the first unit of the controllable.
|
||||||
@ -13457,15 +13457,18 @@ end
|
|||||||
-- @param #CONTROLLABLE self
|
-- @param #CONTROLLABLE self
|
||||||
-- @param Dcs.DCSTypes#Vec2 Vec2 The point to fire at.
|
-- @param Dcs.DCSTypes#Vec2 Vec2 The point to fire at.
|
||||||
-- @param Dcs.DCSTypes#Distance Radius The radius of the zone to deploy the fire at.
|
-- @param Dcs.DCSTypes#Distance Radius The radius of the zone to deploy the fire at.
|
||||||
|
-- @param #number AmmoCount (optional) Quantity of ammunition to expand (omit to fire until ammunition is depleted).
|
||||||
-- @return Dcs.DCSTasking.Task#Task The DCS task structure.
|
-- @return Dcs.DCSTasking.Task#Task The DCS task structure.
|
||||||
function CONTROLLABLE:TaskFireAtPoint( Vec2, Radius )
|
function CONTROLLABLE:TaskFireAtPoint( Vec2, Radius, AmmoCount )
|
||||||
self:F2( { self.ControllableName, Vec2, Radius } )
|
self:F2( { self.ControllableName, Vec2, Radius, AmmoCount } )
|
||||||
|
|
||||||
-- FireAtPoint = {
|
-- FireAtPoint = {
|
||||||
-- id = 'FireAtPoint',
|
-- id = 'FireAtPoint',
|
||||||
-- params = {
|
-- params = {
|
||||||
-- point = Vec2,
|
-- point = Vec2,
|
||||||
-- radius = Distance,
|
-- radius = Distance,
|
||||||
|
-- expendQty = number,
|
||||||
|
-- expendQtyEnabled = boolean,
|
||||||
-- }
|
-- }
|
||||||
-- }
|
-- }
|
||||||
|
|
||||||
@ -13474,8 +13477,15 @@ function CONTROLLABLE:TaskFireAtPoint( Vec2, Radius )
|
|||||||
params = {
|
params = {
|
||||||
point = Vec2,
|
point = Vec2,
|
||||||
radius = Radius,
|
radius = Radius,
|
||||||
|
expendQty = 100, -- dummy value
|
||||||
|
expendQtyEnabled = false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if AmmoCount then
|
||||||
|
DCSTask.params.expendQty = AmmoCount
|
||||||
|
DCSTask.params.expendQtyEnabled = true
|
||||||
|
end
|
||||||
|
|
||||||
self:T3( { DCSTask } )
|
self:T3( { DCSTask } )
|
||||||
return DCSTask
|
return DCSTask
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user