Skip to content

Commit c978aac

Browse files
committed
different approach to consider attached tanks
should fix #938, #946, #942
1 parent cce2b5f commit c978aac

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

scripts/Utils/TrailerUtil.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ function AutoDrive.getObjectFillLevels(object)
132132
if AutoDrive:hasAL(object) then
133133
return AutoDrive:getALObjectFillLevels(object)
134134
elseif object.getFillUnits ~= nil then
135-
for fillUnitIndex, _ in pairs(object:getFillUnits()) do
135+
for fillUnitIndex, fillUnit in pairs(object:getFillUnits()) do
136136

137137
local spec_dischargeable = object.spec_dischargeable
138138
if spec_dischargeable and spec_dischargeable.dischargeNodes and #spec_dischargeable.dischargeNodes > 0 then
@@ -151,7 +151,7 @@ function AutoDrive.getObjectFillLevels(object)
151151
updateFillLevels(fillUnitIndex)
152152
elseif object.spec_baleLoader and object.spec_baleLoader.fillUnitIndex and object.spec_baleLoader.fillUnitIndex > 0 and object.spec_baleLoader.fillUnitIndex == fillUnitIndex then
153153
updateFillLevels(fillUnitIndex)
154-
elseif spec_dischargeable and spec_dischargeable.dischargeNodes and #spec_dischargeable.dischargeNodes == 0 then
154+
elseif spec_dischargeable and fillUnit and fillUnit.exactFillRootNode then
155155
if object.getFillUnitCapacity and object:getFillUnitCapacity(fillUnitIndex) > 0 then
156156
updateFillLevels(fillUnitIndex)
157157
end

0 commit comments

Comments
 (0)