mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
xx
This commit is contained in:
parent
4ac57fce7a
commit
b75fff60c8
@ -839,6 +839,7 @@ do
|
|||||||
-- my_ctld.TroopUnloadDistGroundHerc = 25 -- On the ground, unload troops this far behind the Hercules
|
-- my_ctld.TroopUnloadDistGroundHerc = 25 -- On the ground, unload troops this far behind the Hercules
|
||||||
-- my_ctld.TroopUnloadDistGroundHook = 15 -- On the ground, unload troops this far behind the Chinook
|
-- my_ctld.TroopUnloadDistGroundHook = 15 -- On the ground, unload troops this far behind the Chinook
|
||||||
-- my_ctld.TroopUnloadDistHoverHook = 5 -- When hovering, unload troops this far behind the Chinook
|
-- my_ctld.TroopUnloadDistHoverHook = 5 -- When hovering, unload troops this far behind the Chinook
|
||||||
|
-- my_ctld.showstockinmenuitems = false -- When set to true, the menu lines will also show the remaining items in stock (that is, if you set any), downside is that the menu for all will be build every 30 seconds anew.
|
||||||
--
|
--
|
||||||
-- ## 2.1 CH-47 Chinook support
|
-- ## 2.1 CH-47 Chinook support
|
||||||
--
|
--
|
||||||
@ -1354,7 +1355,7 @@ CTLD.UnitTypeCapabilities = {
|
|||||||
|
|
||||||
--- CTLD class version.
|
--- CTLD class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
CTLD.version="1.1.27"
|
CTLD.version="1.1.28"
|
||||||
|
|
||||||
--- Instantiate a new CTLD.
|
--- Instantiate a new CTLD.
|
||||||
-- @param #CTLD self
|
-- @param #CTLD self
|
||||||
@ -1530,6 +1531,7 @@ function CTLD:New(Coalition, Prefixes, Alias)
|
|||||||
self.usesubcats = false
|
self.usesubcats = false
|
||||||
self.subcats = {}
|
self.subcats = {}
|
||||||
self.subcatsTroop = {}
|
self.subcatsTroop = {}
|
||||||
|
self.showstockinmenuitems = false
|
||||||
|
|
||||||
-- disallow building in loadzones
|
-- disallow building in loadzones
|
||||||
self.nobuildinloadzones = true
|
self.nobuildinloadzones = true
|
||||||
@ -4078,7 +4080,7 @@ function CTLD:_RefreshF10Menus()
|
|||||||
local menucount = 0
|
local menucount = 0
|
||||||
local menus = {}
|
local menus = {}
|
||||||
for _, _unitName in pairs(self.CtldUnits) do
|
for _, _unitName in pairs(self.CtldUnits) do
|
||||||
if not self.MenusDone[_unitName] then
|
if (not self.MenusDone[_unitName]) or (self.showstockinmenuitems == true) then
|
||||||
local _unit = UNIT:FindByName(_unitName) -- Wrapper.Unit#UNIT
|
local _unit = UNIT:FindByName(_unitName) -- Wrapper.Unit#UNIT
|
||||||
if _unit then
|
if _unit then
|
||||||
local _group = _unit:GetGroup() -- Wrapper.Group#GROUP
|
local _group = _unit:GetGroup() -- Wrapper.Group#GROUP
|
||||||
@ -4132,7 +4134,7 @@ function CTLD:_RefreshF10Menus()
|
|||||||
if not noshow then
|
if not noshow then
|
||||||
menucount = menucount + 1
|
menucount = menucount + 1
|
||||||
local menutext = entry.Name
|
local menutext = entry.Name
|
||||||
if stock >= 0 then
|
if stock >= 0 and self.showstockinmenuitems == true then
|
||||||
menutext = menutext.." ["..stock.."]"
|
menutext = menutext.." ["..stock.."]"
|
||||||
end
|
end
|
||||||
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,subcatmenus[subcat],self._LoadTroops, self, _group, _unit, entry)
|
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,subcatmenus[subcat],self._LoadTroops, self, _group, _unit, entry)
|
||||||
@ -4146,7 +4148,7 @@ function CTLD:_RefreshF10Menus()
|
|||||||
if not noshow then
|
if not noshow then
|
||||||
menucount = menucount + 1
|
menucount = menucount + 1
|
||||||
local menutext = entry.Name
|
local menutext = entry.Name
|
||||||
if stock >= 0 then
|
if stock >= 0 and self.showstockinmenuitems == true then
|
||||||
menutext = menutext.." ["..stock.."]"
|
menutext = menutext.." ["..stock.."]"
|
||||||
end
|
end
|
||||||
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,troopsmenu,self._LoadTroops, self, _group, _unit, entry)
|
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,troopsmenu,self._LoadTroops, self, _group, _unit, entry)
|
||||||
@ -4182,7 +4184,7 @@ function CTLD:_RefreshF10Menus()
|
|||||||
if zone then
|
if zone then
|
||||||
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
||||||
end
|
end
|
||||||
if stock >= 0 then
|
if stock >= 0 and self.showstockinmenuitems == true then
|
||||||
menutext = menutext.."["..stock.."]"
|
menutext = menutext.."["..stock.."]"
|
||||||
end
|
end
|
||||||
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,subcatmenus[subcat],self._GetCrates, self, _group, _unit, entry)
|
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,subcatmenus[subcat],self._GetCrates, self, _group, _unit, entry)
|
||||||
@ -4200,7 +4202,7 @@ function CTLD:_RefreshF10Menus()
|
|||||||
if zone then
|
if zone then
|
||||||
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
||||||
end
|
end
|
||||||
if stock >= 0 then
|
if stock >= 0 and self.showstockinmenuitems == true then
|
||||||
menutext = menutext.."["..stock.."]"
|
menutext = menutext.."["..stock.."]"
|
||||||
end
|
end
|
||||||
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,subcatmenus[subcat],self._GetCrates, self, _group, _unit, entry)
|
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,subcatmenus[subcat],self._GetCrates, self, _group, _unit, entry)
|
||||||
@ -4218,7 +4220,7 @@ function CTLD:_RefreshF10Menus()
|
|||||||
if zone then
|
if zone then
|
||||||
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
||||||
end
|
end
|
||||||
if stock >= 0 then
|
if stock >= 0 and self.showstockinmenuitems == true then
|
||||||
menutext = menutext.."["..stock.."]"
|
menutext = menutext.."["..stock.."]"
|
||||||
end
|
end
|
||||||
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,cratesmenu,self._GetCrates, self, _group, _unit, entry)
|
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,cratesmenu,self._GetCrates, self, _group, _unit, entry)
|
||||||
@ -4235,7 +4237,7 @@ function CTLD:_RefreshF10Menus()
|
|||||||
if zone then
|
if zone then
|
||||||
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
||||||
end
|
end
|
||||||
if stock >= 0 then
|
if stock >= 0 and self.showstockinmenuitems == true then
|
||||||
menutext = menutext.."["..stock.."]"
|
menutext = menutext.."["..stock.."]"
|
||||||
end
|
end
|
||||||
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,cratesmenu,self._GetCrates, self, _group, _unit, entry)
|
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,cratesmenu,self._GetCrates, self, _group, _unit, entry)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user