mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
#RECOVERYTANKER
* Added option to set unlimited fuel
This commit is contained in:
parent
9c0cbe2ef8
commit
6035544193
@ -63,6 +63,7 @@
|
|||||||
-- @field #boolean eplrs If true, enable data link, e.g. if used as AWACS.
|
-- @field #boolean eplrs If true, enable data link, e.g. if used as AWACS.
|
||||||
-- @field #boolean recovery If true, tanker will recover using the AIRBOSS marshal pattern.
|
-- @field #boolean recovery If true, tanker will recover using the AIRBOSS marshal pattern.
|
||||||
-- @field #number terminaltype Terminal type of used parking spots on airbases.
|
-- @field #number terminaltype Terminal type of used parking spots on airbases.
|
||||||
|
-- @field #boolean unlimitedfuel If true, the tanker will have unlimited fuel.
|
||||||
-- @extends Core.Fsm#FSM
|
-- @extends Core.Fsm#FSM
|
||||||
|
|
||||||
--- Recovery Tanker.
|
--- Recovery Tanker.
|
||||||
@ -300,6 +301,7 @@ RECOVERYTANKER = {
|
|||||||
eplrs = nil,
|
eplrs = nil,
|
||||||
recovery = nil,
|
recovery = nil,
|
||||||
terminaltype = nil,
|
terminaltype = nil,
|
||||||
|
unlimitedfuel = false,
|
||||||
}
|
}
|
||||||
|
|
||||||
--- Unique ID (global).
|
--- Unique ID (global).
|
||||||
@ -308,7 +310,7 @@ _RECOVERYTANKERID=0
|
|||||||
|
|
||||||
--- Class version.
|
--- Class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
RECOVERYTANKER.version="1.0.9"
|
RECOVERYTANKER.version="1.0.10"
|
||||||
|
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
-- TODO list
|
-- TODO list
|
||||||
@ -326,6 +328,7 @@ RECOVERYTANKER.version="1.0.9"
|
|||||||
-- DONE: Set AA TACAN.
|
-- DONE: Set AA TACAN.
|
||||||
-- DONE: Add refueling event/state.
|
-- DONE: Add refueling event/state.
|
||||||
-- DONE: Possibility to add already present/spawned aircraft, e.g. for warehouse.
|
-- DONE: Possibility to add already present/spawned aircraft, e.g. for warehouse.
|
||||||
|
-- DONE: Add unlimited fuel
|
||||||
|
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
-- Constructor
|
-- Constructor
|
||||||
@ -550,6 +553,15 @@ end
|
|||||||
-- User functions
|
-- User functions
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
--- Set the tanker to have unlimited fuel.
|
||||||
|
-- @param #RECOVERYTANKER self
|
||||||
|
-- @param #boolean OnOff If true, the tanker will have unlimited fuel.
|
||||||
|
-- @return #RECOVERYTANKER self
|
||||||
|
function RECOVERYTANKER:SetUnlimitedFuel(OnOff)
|
||||||
|
self.unlimitedfuel = OnOff
|
||||||
|
return self
|
||||||
|
end
|
||||||
|
|
||||||
--- Set the speed the tanker flys in its orbit pattern.
|
--- Set the speed the tanker flys in its orbit pattern.
|
||||||
-- @param #RECOVERYTANKER self
|
-- @param #RECOVERYTANKER self
|
||||||
-- @param #number speed True air speed (TAS) in knots. Default 274 knots, which results in ~250 KIAS.
|
-- @param #number speed True air speed (TAS) in knots. Default 274 knots, which results in ~250 KIAS.
|
||||||
@ -899,6 +911,14 @@ function RECOVERYTANKER:onafterStart(From, Event, To)
|
|||||||
-- Spawn tanker. We need to introduce an alias in case this class is used twice. This would confuse the spawn routine.
|
-- Spawn tanker. We need to introduce an alias in case this class is used twice. This would confuse the spawn routine.
|
||||||
local Spawn=SPAWN:NewWithAlias(self.tankergroupname, self.alias)
|
local Spawn=SPAWN:NewWithAlias(self.tankergroupname, self.alias)
|
||||||
|
|
||||||
|
if self.unlimitedfuel then
|
||||||
|
Spawn:OnSpawnGroup(
|
||||||
|
function (grp)
|
||||||
|
grp:CommandSetUnlimitedFuel(self.unlimitedfuel)
|
||||||
|
end
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
-- Set radio frequency and modulation.
|
-- Set radio frequency and modulation.
|
||||||
Spawn:InitRadioCommsOnOff(true)
|
Spawn:InitRadioCommsOnOff(true)
|
||||||
Spawn:InitRadioFrequency(self.RadioFreq)
|
Spawn:InitRadioFrequency(self.RadioFreq)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user