mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
CTLD - make container shape configureable
This commit is contained in:
parent
9721c19e48
commit
3263ba1440
@ -22,7 +22,7 @@
|
|||||||
-- @module Ops.CTLD
|
-- @module Ops.CTLD
|
||||||
-- @image OPS_CTLD.jpg
|
-- @image OPS_CTLD.jpg
|
||||||
|
|
||||||
-- Date: Dec 2021
|
-- Date: Jan 2022
|
||||||
|
|
||||||
do
|
do
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
@ -672,6 +672,7 @@ do
|
|||||||
-- my_ctld.pilotmustopendoors = false -- force opening of doors
|
-- my_ctld.pilotmustopendoors = false -- force opening of doors
|
||||||
-- my_ctld.SmokeColor = SMOKECOLOR.Red -- color to use when dropping smoke from heli
|
-- my_ctld.SmokeColor = SMOKECOLOR.Red -- color to use when dropping smoke from heli
|
||||||
-- my_ctld.FlareColor = FLARECOLOR.Red -- color to use when flaring from heli
|
-- my_ctld.FlareColor = FLARECOLOR.Red -- color to use when flaring from heli
|
||||||
|
-- my_ctld.basetype = "container_cargo" -- default shape of the cargo container
|
||||||
--
|
--
|
||||||
-- ## 2.1 User functions
|
-- ## 2.1 User functions
|
||||||
--
|
--
|
||||||
@ -990,7 +991,7 @@ CTLD.UnitTypes = {
|
|||||||
|
|
||||||
--- CTLD class version.
|
--- CTLD class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
CTLD.version="1.0.1"
|
CTLD.version="1.0.2"
|
||||||
|
|
||||||
--- Instantiate a new CTLD.
|
--- Instantiate a new CTLD.
|
||||||
-- @param #CTLD self
|
-- @param #CTLD self
|
||||||
@ -1155,6 +1156,7 @@ function CTLD:New(Coalition, Prefixes, Alias)
|
|||||||
|
|
||||||
-- slingload
|
-- slingload
|
||||||
self.enableslingload = false
|
self.enableslingload = false
|
||||||
|
self.basetype = "container_cargo" -- shape of the container
|
||||||
|
|
||||||
-- Smokes and Flares
|
-- Smokes and Flares
|
||||||
self.SmokeColor = SMOKECOLOR.Red
|
self.SmokeColor = SMOKECOLOR.Red
|
||||||
@ -1856,7 +1858,7 @@ function CTLD:_GetCrates(Group, Unit, Cargo, number, drop)
|
|||||||
local cratecoord = position:Translate(cratedistance,rheading)
|
local cratecoord = position:Translate(cratedistance,rheading)
|
||||||
local cratevec2 = cratecoord:GetVec2()
|
local cratevec2 = cratecoord:GetVec2()
|
||||||
self.CrateCounter = self.CrateCounter + 1
|
self.CrateCounter = self.CrateCounter + 1
|
||||||
local basetype = "container_cargo"
|
local basetype = self.basetype or "container_cargo"
|
||||||
if isstatic then
|
if isstatic then
|
||||||
basetype = cratetemplate
|
basetype = cratetemplate
|
||||||
end
|
end
|
||||||
@ -1934,7 +1936,7 @@ function CTLD:InjectStatics(Zone, Cargo, RandomCoord)
|
|||||||
cratetemplate = cargotype:GetTemplates()
|
cratetemplate = cargotype:GetTemplates()
|
||||||
isstatic = true
|
isstatic = true
|
||||||
end
|
end
|
||||||
local basetype = "container_cargo"
|
local basetype = self.basetype or "container_cargo"
|
||||||
if isstatic then
|
if isstatic then
|
||||||
basetype = cratetemplate
|
basetype = cratetemplate
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user