diff --git a/better-air-filtering/control.lua b/better-air-filtering/control.lua index 8a6ab5f..8898b33 100644 --- a/better-air-filtering/control.lua +++ b/better-air-filtering/control.lua @@ -58,18 +58,6 @@ function energyCraftingModifier(entity) end end -function getSuctionRate(entity) - if not entity.is_crafting() and getSpaceForPollution(entity) == 0 then - return 0 - else - return getBasePurificationRate(entity) * entity.crafting_speed * energyCraftingModifier(entity) - end -end - -function getAbsorptionRate(entity) - return math.min(getSpaceForPollution(entity), getSuctionRate(entity)) -end - function pollutionInPollutedWater(amount) return amount * 6 / 10 end @@ -87,6 +75,18 @@ function getSpaceForPollution(entity) return capacity - pollution end +function getSuctionRate(entity) + if not entity.is_crafting() and getSpaceForPollution(entity) == 0 then + return 0 + else + return getBasePurificationRate(entity) * entity.crafting_speed * energyCraftingModifier(entity) + end +end + +function getAbsorptionRate(entity) + return math.min(getSpaceForPollution(entity), getSuctionRate(entity)) +end + function inRadius(filter, radius) if filter.name == "air-filter-machine-1" then return radius <= 0