Updated to OTCv8 3.0 rev 83

This commit is contained in:
OTCv8
2021-05-26 23:26:45 +00:00
parent f769ffeda1
commit 86036d71f1
86 changed files with 1105 additions and 622 deletions

View File

@@ -88,6 +88,7 @@ context.findAllPaths = function(start, maxDist, params)
ignoreCost
allowUnseen
allowOnlyVisibleTiles
maxDistanceFrom
]]--
if type(params) ~= 'table' then
params = {}
@@ -99,6 +100,15 @@ context.findAllPaths = function(start, maxDist, params)
params[key] = 1
end
end
if type(params['maxDistanceFrom']) == 'table' then
if #params['maxDistanceFrom'] == 2 then
params['maxDistanceFrom'] = params['maxDistanceFrom'][1].x .. "," .. params['maxDistanceFrom'][1].y ..
"," .. params['maxDistanceFrom'][1].z .. "," .. params['maxDistanceFrom'][2]
elseif #params['maxDistanceFrom'] == 4 then
params['maxDistanceFrom'] = params['maxDistanceFrom'][1] .. "," .. params['maxDistanceFrom'][2] ..
"," .. params['maxDistanceFrom'][3] .. "," .. params['maxDistanceFrom'][4]
end
end
return g_map.findEveryPath(start, maxDist, params)
end
context.findEveryPath = context.findAllPaths
@@ -145,6 +155,7 @@ context.findPath = function(startPos, destPos, maxDist, params)
precision
marginMin
marginMax
maxDistanceFrom
]]--
if not destPos or startPos.z ~= destPos.z then
return