mirror of
https://github.com/OTCv8/otclientv8.git
synced 2025-10-22 23:45:55 +02:00
Updated to OTCv8 3.0 rev 83
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user