-- DEPRECATED
if not config.eternath then return nil end
-- implements parts of a quest in E2
-- this module is deprecated, because it puts functions in the global environment for at_building_action

local gates = require('eressea.gates')

local b1 = nil
local b2 = nil

function eternathgate_action(b)
  if b1 == nil then
    b1 = b
  elseif b2 == nil then
    b2 = b
  else
    eressea.log.warning("data contains more than two Eternath gates")
  end
  return 1
end

local eternath = {}

function eternath.update()
    if b1 and b2 then
        local size = 5
        local units1 = gates.units(b1, size)
        local units2 = gates.units(b2, size)

        gates.travel(b2, units1)
        gates.travel(b1, units2)
    else
        eressea.log.warning("data contains fewer than two Eternath gates")
    end
end

return eternath