mirror of
https://github.com/ciribob/DCS-CTLD.git
synced 2025-08-15 06:17:22 +00:00
commit
This commit is contained in:
20
CTLD.lua
20
CTLD.lua
@@ -2045,15 +2045,14 @@ end
|
|||||||
|
|
||||||
-- ***************************************************************
|
-- ***************************************************************
|
||||||
function ctld.repackVehicle(_params, t) -- scan rrs table 'repackRequestsStack' to process each request
|
function ctld.repackVehicle(_params, t) -- scan rrs table 'repackRequestsStack' to process each request
|
||||||
ctld.logTrace("FG_ XXXXXXXXXXXXXXXXXXXXXXXXXXX ctld.repackVehicle.ctld.repackRequestsStack XXXXXXXXXXXXXXXXXXXXXXXXXXX")
|
--ctld.logTrace("FG_ XXXXXXXXXXXXXXXXXXXXXXXXXXX ctld.repackVehicle.ctld.repackRequestsStack XXXXXXXXXXXXXXXXXXXXXXXXXXX")
|
||||||
|
|
||||||
if t == nil then
|
if t == nil then
|
||||||
t = timer.getTime()
|
t = timer.getTime()
|
||||||
end
|
end
|
||||||
if #ctld.repackRequestsStack ~= 0 then
|
-- if #ctld.repackRequestsStack ~= 0 then
|
||||||
ctld.logTrace("FG_ ctld.repackVehicle.ctld.repackRequestsStack = %s", ctld.p(ctld.repackRequestsStack))
|
-- ctld.logTrace("FG_ ctld.repackVehicle.ctld.repackRequestsStack = %s", ctld.p(ctld.repackRequestsStack))
|
||||||
end
|
-- end
|
||||||
--ctld.logTrace("FG_ ctld.repackVehicle._params = %s", ctld.p(mist.utils.tableShow(_params)))
|
|
||||||
for ii, v in ipairs(ctld.repackRequestsStack) do
|
for ii, v in ipairs(ctld.repackRequestsStack) do
|
||||||
ctld.logTrace("FG_ ctld.repackVehicle.v[%s] = %s", ii, ctld.p(v))
|
ctld.logTrace("FG_ ctld.repackVehicle.v[%s] = %s", ii, ctld.p(v))
|
||||||
local repackableUnitName = v.repackableUnitName
|
local repackableUnitName = v.repackableUnitName
|
||||||
@@ -2623,12 +2622,12 @@ function ctld.getPointAt6Oclock(_unit, _offset)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function ctld.getPointAtDirection(_unit, _offset, _directionInRadian)
|
function ctld.getPointAtDirection(_unit, _offset, _directionInRadian)
|
||||||
ctld.logTrace("_offset = %s", ctld.p(_offset))
|
--ctld.logTrace("_offset = %s", ctld.p(_offset))
|
||||||
local _SecureDistanceFromUnit = ctld.getSecureDistanceFromUnit(_unit:getName())
|
local _SecureDistanceFromUnit = ctld.getSecureDistanceFromUnit(_unit:getName())
|
||||||
local _randomOffsetX = math.random(_SecureDistanceFromUnit, ctld.randomCrateSpacing * 2) - ctld.randomCrateSpacing
|
local _randomOffsetX = math.random(_SecureDistanceFromUnit, ctld.randomCrateSpacing * 2) - ctld.randomCrateSpacing
|
||||||
local _randomOffsetZ = math.random(0, ctld.randomCrateSpacing)
|
local _randomOffsetZ = math.random(0, ctld.randomCrateSpacing)
|
||||||
ctld.logTrace("_randomOffsetX = %s", ctld.p(_randomOffsetX))
|
--ctld.logTrace("_randomOffsetX = %s", ctld.p(_randomOffsetX))
|
||||||
ctld.logTrace("_randomOffsetZ = %s", ctld.p(_randomOffsetZ))
|
--ctld.logTrace("_randomOffsetZ = %s", ctld.p(_randomOffsetZ))
|
||||||
local _position = _unit:getPosition()
|
local _position = _unit:getPosition()
|
||||||
local _angle = math.atan(_position.x.z, _position.x.x) + _directionInRadian
|
local _angle = math.atan(_position.x.z, _position.x.x) + _directionInRadian
|
||||||
local _xOffset = math.cos(_angle) * (_offset + _randomOffsetX)
|
local _xOffset = math.cos(_angle) * (_offset + _randomOffsetX)
|
||||||
@@ -5666,7 +5665,7 @@ function ctld.unitDynamicCargoCapable(_unit)
|
|||||||
local result = cache[_type]
|
local result = cache[_type]
|
||||||
if result == nil then
|
if result == nil then
|
||||||
result = false
|
result = false
|
||||||
ctld.logDebug("ctld.unitDynamicCargoCapable(_type=[%s])", ctld.p(_type))
|
--ctld.logDebug("ctld.unitDynamicCargoCapable(_type=[%s])", ctld.p(_type))
|
||||||
for _, _name in ipairs(ctld.dynamicCargoUnits) do
|
for _, _name in ipairs(ctld.dynamicCargoUnits) do
|
||||||
local _nameLower = string.lower(_name)
|
local _nameLower = string.lower(_name)
|
||||||
if string.find(_type, _nameLower, 1, true) then --string.match does not work with patterns containing '-' as it is a magic character
|
if string.find(_type, _nameLower, 1, true) then --string.match does not work with patterns containing '-' as it is a magic character
|
||||||
@@ -5675,7 +5674,6 @@ function ctld.unitDynamicCargoCapable(_unit)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
cache[_type] = result
|
cache[_type] = result
|
||||||
ctld.logDebug("result=[%s]", ctld.p(result))
|
|
||||||
end
|
end
|
||||||
return result
|
return result
|
||||||
end
|
end
|
||||||
@@ -8120,7 +8118,7 @@ function ctld.initialize()
|
|||||||
timer.scheduleFunction(ctld.checkHoverStatus, nil, timer.getTime() + 1)
|
timer.scheduleFunction(ctld.checkHoverStatus, nil, timer.getTime() + 1)
|
||||||
end
|
end
|
||||||
if ctld.enableRepackingVehicles == true then
|
if ctld.enableRepackingVehicles == true then
|
||||||
timer.scheduleFunction(ctld.autoUpdateRepackMenu, nil, timer.getTime() + 3)
|
timer.scheduleFunction(ctld.autoUpdateRepackMenu, nil, timer.getTime() + 5)
|
||||||
timer.scheduleFunction(ctld.repackVehicle, nil, timer.getTime() + 1)
|
timer.scheduleFunction(ctld.repackVehicle, nil, timer.getTime() + 1)
|
||||||
end
|
end
|
||||||
end, nil, timer.getTime() + 1)
|
end, nil, timer.getTime() + 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user