mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Merge remote-tracking branch 'origin/master' into branch
This commit is contained in:
commit
f3477a03c6
@ -1278,6 +1278,7 @@ end
|
|||||||
|
|
||||||
--- Respawn group after landing.
|
--- Respawn group after landing.
|
||||||
-- @param #SPAWN self
|
-- @param #SPAWN self
|
||||||
|
-- @param #number WaitingTime Wait this many seconds before despawning the alive group after landing. Defaults to 3 .
|
||||||
-- @return #SPAWN self
|
-- @return #SPAWN self
|
||||||
-- @usage
|
-- @usage
|
||||||
--
|
--
|
||||||
@ -1285,15 +1286,16 @@ end
|
|||||||
-- -- Re-SPAWN the Group(s) after each landing and Engine Shut-Down automatically.
|
-- -- Re-SPAWN the Group(s) after each landing and Engine Shut-Down automatically.
|
||||||
-- SpawnRU_SU34 = SPAWN:New( 'Su-34' )
|
-- SpawnRU_SU34 = SPAWN:New( 'Su-34' )
|
||||||
-- :InitRandomizeRoute( 1, 1, 3000 )
|
-- :InitRandomizeRoute( 1, 1, 3000 )
|
||||||
-- :InitRepeatOnLanding()
|
-- :InitRepeatOnLanding(20)
|
||||||
-- :Spawn()
|
-- :Spawn()
|
||||||
--
|
--
|
||||||
function SPAWN:InitRepeatOnLanding()
|
function SPAWN:InitRepeatOnLanding(WaitingTime)
|
||||||
--self:F( { self.SpawnTemplatePrefix } )
|
--self:F( { self.SpawnTemplatePrefix } )
|
||||||
|
|
||||||
self:InitRepeat()
|
self:InitRepeat()
|
||||||
self.RepeatOnEngineShutDown = false
|
self.RepeatOnEngineShutDown = false
|
||||||
self.RepeatOnLanding = true
|
self.RepeatOnLanding = true
|
||||||
|
self.RepeatOnLandingTime = (WaitingTime and WaitingTime > 3) and WaitingTime or 3
|
||||||
|
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
@ -4064,7 +4066,7 @@ function SPAWN:_OnLand( EventData )
|
|||||||
-- self:ReSpawn( SpawnGroupIndex )
|
-- self:ReSpawn( SpawnGroupIndex )
|
||||||
-- Delay respawn by three seconds due to DCS 2.5.4.26368 OB bug https://github.com/FlightControl-Master/MOOSE/issues/1076
|
-- Delay respawn by three seconds due to DCS 2.5.4.26368 OB bug https://github.com/FlightControl-Master/MOOSE/issues/1076
|
||||||
-- Bug was initially only for engine shutdown event but after ED "fixed" it, it now happens on landing events.
|
-- Bug was initially only for engine shutdown event but after ED "fixed" it, it now happens on landing events.
|
||||||
SCHEDULER:New( nil, self.ReSpawn, { self, SpawnGroupIndex }, 3 )
|
SCHEDULER:New( nil, self.ReSpawn, { self, SpawnGroupIndex }, self.RepeatOnLandingTime or 3 )
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -757,7 +757,11 @@ end
|
|||||||
-- @param #GROUP self
|
-- @param #GROUP self
|
||||||
-- @return #boolean If true, group is associated with a client or player slot.
|
-- @return #boolean If true, group is associated with a client or player slot.
|
||||||
function GROUP:IsPlayer()
|
function GROUP:IsPlayer()
|
||||||
return self:GetUnit(1):IsPlayer()
|
local unit = self:GetUnit(1)
|
||||||
|
if unit then
|
||||||
|
return unit:IsPlayer()
|
||||||
|
end
|
||||||
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
--- Returns the UNIT wrapper object with number UnitNumber. If it doesn't exist, tries to return the next available unit.
|
--- Returns the UNIT wrapper object with number UnitNumber. If it doesn't exist, tries to return the next available unit.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user