Skip to content

Commit 997325a

Browse files
committed
Added some more try/catch to maybe find the bug ..
1 parent 177a102 commit 997325a

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

scripts/ai/util/AIUtil.lua

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -707,7 +707,10 @@ end
707707

708708
function AIUtil.getWidth(vehicle)
709709
if vehicle.getAIAgentSize then
710-
local width, length, lengthOffset, frontOffset, height = vehicle:getAIAgentSize()
710+
local valid, width = CpUtil.try(vehicle.getAIAgentSize, vehicle)
711+
if not valid then
712+
return vehicle.size.width
713+
end
711714
return width
712715
else
713716
return vehicle.size.width
@@ -720,9 +723,9 @@ function AIUtil.getLength(vehicle)
720723
if not valid then
721724
return vehicle.size.length
722725
end
723-
local width, length, lengthOffset, frontOffset, height = vehicle:getAIAgentSize()
724-
for _, attachment in ipairs(vehicle.spec_aiDrivable.attachments) do
725-
length = length + attachment.length
726+
local valid, width, length, lengthOffset, frontOffset, height = CpUtil.try(vehicle.getAIAgentSize, vehicle)
727+
if not valid then
728+
return vehicle.size.length
726729
end
727730
return length
728731
else

0 commit comments

Comments
 (0)