local ____lualib = require("lualib_bundle")
local __TS__New = ____lualib.__TS__New
local ____exports = {}
local ____flatHexGrid = require("grid.flatHexGrid")
local FlatHexGrid = ____flatHexGrid.default
local ____pointyHexGrid = require("grid.pointyHexGrid")
local PointyHexGrid = ____pointyHexGrid.default
____exports.getCurrentGrid = function()
    repeat
        local ____switch3 = Grid.type
        local ____cond3 = ____switch3 == 2
        if ____cond3 then
            return __TS__New(FlatHexGrid, Grid.sizeX / 2)
        end
        ____cond3 = ____cond3 or ____switch3 == 3
        if ____cond3 then
            return __TS__New(PointyHexGrid, Grid.sizeX / 2)
        end
        do
            error(
                "Can not create a grid for grid: " .. tostring(Grid.type),
                0
            )
        end
    until true
end
return ____exports
