fix(tunnels-miner): better min fuel calculation with vein mode
This commit is contained in:
parent
c81c15d427
commit
692b24d96d
@ -6,7 +6,7 @@ local TIME_TO_START = 3
|
|||||||
local IDLE_TIME_BETWEEN_TUNNELS = 1
|
local IDLE_TIME_BETWEEN_TUNNELS = 1
|
||||||
local SPACE_BETWEEN_TUNNELS = 3
|
local SPACE_BETWEEN_TUNNELS = 3
|
||||||
|
|
||||||
local VERSION = "2.0.0"
|
local VERSION = "2.0.1"
|
||||||
|
|
||||||
local MOVES_BY_DIRECTION = {
|
local MOVES_BY_DIRECTION = {
|
||||||
right = {
|
right = {
|
||||||
@ -26,12 +26,14 @@ local function getMoves(config)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local function getMinFuelNeeded(config)
|
local function getMinFuelNeeded(config)
|
||||||
|
local fuelMultiplier = 2
|
||||||
local fuelMargin = config.FUEL_MARGIN
|
local fuelMargin = config.FUEL_MARGIN
|
||||||
if config.VEIN_MODE then
|
if config.VEIN_MODE then
|
||||||
|
fuelMultiplier = 4
|
||||||
fuelMargin = fuelMargin + config.FUEL_MARGIN_VEIN_MODE
|
fuelMargin = fuelMargin + config.FUEL_MARGIN_VEIN_MODE
|
||||||
end
|
end
|
||||||
|
|
||||||
return (config.DISTANCE_Z * 2) + SPACE_BETWEEN_TUNNELS + fuelMargin
|
return (config.DISTANCE_Z * fuelMultiplier) + SPACE_BETWEEN_TUNNELS + fuelMargin
|
||||||
end
|
end
|
||||||
|
|
||||||
local function checkEnoughFuelForTunnel(config)
|
local function checkEnoughFuelForTunnel(config)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user