mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
CTLD - corrected default weight limits when using CTLD:UnitCapabilities() - was setting loadable weight to zero
This commit is contained in:
parent
a0d492cd2d
commit
00c8690e61
@ -1021,7 +1021,7 @@ CTLD.UnitTypes = {
|
|||||||
|
|
||||||
--- CTLD class version.
|
--- CTLD class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
CTLD.version="1.0.7"
|
CTLD.version="1.0.8"
|
||||||
|
|
||||||
--- Instantiate a new CTLD.
|
--- Instantiate a new CTLD.
|
||||||
-- @param #CTLD self
|
-- @param #CTLD self
|
||||||
@ -3702,8 +3702,8 @@ end
|
|||||||
-- @param #boolean Cantroops Unit can load troops. Default false.
|
-- @param #boolean Cantroops Unit can load troops. Default false.
|
||||||
-- @param #number Cratelimit Unit can carry number of crates. Default 0.
|
-- @param #number Cratelimit Unit can carry number of crates. Default 0.
|
||||||
-- @param #number Trooplimit Unit can carry number of troops. Default 0.
|
-- @param #number Trooplimit Unit can carry number of troops. Default 0.
|
||||||
-- @param #number Length Unit lenght (in mteres) for the load radius. Default 20.
|
-- @param #number Length Unit lenght (in metres) for the load radius. Default 20.
|
||||||
-- @param #number Maxcargoweight Maxmimum weight in kgs this helo can carry. Default 0.
|
-- @param #number Maxcargoweight Maxmimum weight in kgs this helo can carry. Default 500.
|
||||||
function CTLD:UnitCapabilities(Unittype, Cancrates, Cantroops, Cratelimit, Trooplimit, Length, Maxcargoweight)
|
function CTLD:UnitCapabilities(Unittype, Cancrates, Cantroops, Cratelimit, Trooplimit, Length, Maxcargoweight)
|
||||||
self:T(self.lid .. " UnitCapabilities")
|
self:T(self.lid .. " UnitCapabilities")
|
||||||
local unittype = nil
|
local unittype = nil
|
||||||
@ -3716,6 +3716,13 @@ end
|
|||||||
else
|
else
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
|
local length = 20
|
||||||
|
local maxcargo = 500
|
||||||
|
local existingcaps = self.UnitTypes[unittype] -- #CTLD.UnitCapabilities
|
||||||
|
if existingcaps then
|
||||||
|
length = existingcaps.length or 20
|
||||||
|
maxcargo = existingcaps.cargoweightlimit or 500
|
||||||
|
end
|
||||||
-- set capabilities
|
-- set capabilities
|
||||||
local capabilities = {} -- #CTLD.UnitCapabilities
|
local capabilities = {} -- #CTLD.UnitCapabilities
|
||||||
capabilities.type = unittype
|
capabilities.type = unittype
|
||||||
@ -3723,8 +3730,8 @@ end
|
|||||||
capabilities.troops = Cantroops or false
|
capabilities.troops = Cantroops or false
|
||||||
capabilities.cratelimit = Cratelimit or 0
|
capabilities.cratelimit = Cratelimit or 0
|
||||||
capabilities.trooplimit = Trooplimit or 0
|
capabilities.trooplimit = Trooplimit or 0
|
||||||
capabilities.length = Length or 20
|
capabilities.length = Length or length
|
||||||
capabilities.cargoweightlimit = Maxcargoweight or 0
|
capabilities.cargoweightlimit = Maxcargoweight or maxcargo
|
||||||
self.UnitTypes[unittype] = capabilities
|
self.UnitTypes[unittype] = capabilities
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user