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.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.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
|
||||
--
|
||||
@ -1354,7 +1355,7 @@ CTLD.UnitTypeCapabilities = {
|
||||
|
||||
--- CTLD class version.
|
||||
-- @field #string version
|
||||
CTLD.version="1.1.27"
|
||||
CTLD.version="1.1.28"
|
||||
|
||||
--- Instantiate a new CTLD.
|
||||
-- @param #CTLD self
|
||||
@ -1530,6 +1531,7 @@ function CTLD:New(Coalition, Prefixes, Alias)
|
||||
self.usesubcats = false
|
||||
self.subcats = {}
|
||||
self.subcatsTroop = {}
|
||||
self.showstockinmenuitems = false
|
||||
|
||||
-- disallow building in loadzones
|
||||
self.nobuildinloadzones = true
|
||||
@ -4078,7 +4080,7 @@ function CTLD:_RefreshF10Menus()
|
||||
local menucount = 0
|
||||
local menus = {}
|
||||
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
|
||||
if _unit then
|
||||
local _group = _unit:GetGroup() -- Wrapper.Group#GROUP
|
||||
@ -4132,7 +4134,7 @@ function CTLD:_RefreshF10Menus()
|
||||
if not noshow then
|
||||
menucount = menucount + 1
|
||||
local menutext = entry.Name
|
||||
if stock >= 0 then
|
||||
if stock >= 0 and self.showstockinmenuitems == true then
|
||||
menutext = menutext.." ["..stock.."]"
|
||||
end
|
||||
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
|
||||
menucount = menucount + 1
|
||||
local menutext = entry.Name
|
||||
if stock >= 0 then
|
||||
if stock >= 0 and self.showstockinmenuitems == true then
|
||||
menutext = menutext.." ["..stock.."]"
|
||||
end
|
||||
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
|
||||
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
||||
end
|
||||
if stock >= 0 then
|
||||
if stock >= 0 and self.showstockinmenuitems == true then
|
||||
menutext = menutext.."["..stock.."]"
|
||||
end
|
||||
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
|
||||
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
||||
end
|
||||
if stock >= 0 then
|
||||
if stock >= 0 and self.showstockinmenuitems == true then
|
||||
menutext = menutext.."["..stock.."]"
|
||||
end
|
||||
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
|
||||
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
||||
end
|
||||
if stock >= 0 then
|
||||
if stock >= 0 and self.showstockinmenuitems == true then
|
||||
menutext = menutext.."["..stock.."]"
|
||||
end
|
||||
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
|
||||
menutext = string.format("Crate %s (%dkg)[R]",entry.Name,entry.PerCrateMass or 0)
|
||||
end
|
||||
if stock >= 0 then
|
||||
if stock >= 0 and self.showstockinmenuitems == true then
|
||||
menutext = menutext.."["..stock.."]"
|
||||
end
|
||||
menus[menucount] = MENU_GROUP_COMMAND:New(_group,menutext,cratesmenu,self._GetCrates, self, _group, _unit, entry)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user