---@meta

---@class OpeningHours
---@field openTime any
---@field dayCount any
---@field [any] any
OpeningHours = {}
OpeningHours.id = "OpeningHours"
OpeningHours.image = "media/lua/client/LastStand/OpeningHours.png"
OpeningHours.gameMode = "Opening Hours"
OpeningHours.world = "Muldraugh, KY"
OpeningHours.xcell = 46
OpeningHours.ycell = 19
OpeningHours.x = 115
OpeningHours.y = 48
OpeningHours.z = 0
OpeningHours.southSpawn = {
    x = 13923,
    y = 5919,
    x2 = 13960,
    y2 = 5919,
}
OpeningHours.southSpawnX = 13942
OpeningHours.southSpawnY = 5935
OpeningHours.southSpawnZ = 0
OpeningHours.westSpawn = {
    x = 13857,
    y = 5810,
    x2 = 13867,
    y2 = 5843,
}
OpeningHours.westSpawnX = 13855
OpeningHours.westSpawnY = 5826
OpeningHours.westSpawnZ = 0
OpeningHours.northSpawn1 = {
    x = 13885,
    y = 5730,
    x2 = 13911,
    y2 = 5744,
}
OpeningHours.northSpawn1X = 13901
OpeningHours.northSpawn1Y = 5730
OpeningHours.northSpawn1Z = 0
OpeningHours.northSpawn2 = {
    x = 13911,
    y = 5730,
    x2 = 13941,
    y2 = 5744,
}
OpeningHours.northSpawn2X = 13922
OpeningHours.northSpawn2Y = 5730
OpeningHours.northSpawn2Z = 0
OpeningHours.northUpstairsSpawn1 = {
    x = 13888,
    y = 5813,
    x2 = 13898,
    y2 = 5821,
}
OpeningHours.northUpstairsSpawn1X = 13893
OpeningHours.northUpstairsSpawn1Y = 5817
OpeningHours.northUpstairsSpawn1Z = 2
OpeningHours.doors = {
    south = {
        door1 = {
            x = 13934,
            y = 5919,
        },
        door2 = {
            x = 13935,
            y = 5919,
        },
        door3 = {
            x = 13948,
            y = 5919,
        },
        door4 = {
            x = 13949,
            y = 5919,
        },
    },
    north = {
        door5 = {
            x = 13901,
            y = 5745,
        },
        door6 = {
            x = 13902,
            y = 5745,
        },
        door7 = {
            x = 13915,
            y = 5745,
        },
        door8 = {
            x = 13916,
            y = 5745,
        },
        door9 = {
            x = 13932,
            y = 5745,
        },
        door10 = {
            x = 13933,
            y = 5745,
        },
    },
    west = {
        door1 = {
            x = 13868,
            y = 5836,
        },
        door2 = {
            x = 13868,
            y = 5835,
        },
        door3 = {
            x = 13868,
            y = 5823,
        },
        door4 = {
            x = 13868,
            y = 5822,
        },
    },
}
OpeningHours.metalGates = {
    west = {
        {
            x = 13868,
            y = 5841,
        },
        {
            x = 13868,
            y = 5840,
        },
        {
            x = 13868,
            y = 5839,
        },
        {
            x = 13868,
            y = 5838,
        },
        {
            x = 13868,
            y = 5833,
        },
        {
            x = 13868,
            y = 5832,
        },
        {
            x = 13868,
            y = 5831,
        },
        {
            x = 13868,
            y = 5830,
        },
        {
            x = 13868,
            y = 5829,
        },
        {
            x = 13868,
            y = 5828,
        },
        {
            x = 13868,
            y = 5828,
        },
        {
            x = 13868,
            y = 5827,
        },
        {
            x = 13868,
            y = 5826,
        },
        {
            x = 13868,
            y = 5825,
        },
        {
            x = 13868,
            y = 5820,
        },
        {
            x = 13868,
            y = 5819,
        },
        {
            x = 13868,
            y = 5818,
        },
        {
            x = 13868,
            y = 5817,
        },
    },
    north = {
        {
            x = 13893,
            y = 5745,
        },
        {
            x = 13894,
            y = 5745,
        },
        {
            x = 13895,
            y = 5745,
        },
        {
            x = 13896,
            y = 5745,
        },
        {
            x = 13897,
            y = 5745,
        },
        {
            x = 13898,
            y = 5745,
        },
        {
            x = 13899,
            y = 5745,
        },
        {
            x = 13904,
            y = 5745,
        },
        {
            x = 13904,
            y = 5745,
        },
        {
            x = 13905,
            y = 5745,
        },
        {
            x = 13906,
            y = 5745,
        },
        {
            x = 13907,
            y = 5745,
        },
        {
            x = 13908,
            y = 5745,
        },
        {
            x = 13909,
            y = 5745,
        },
        {
            x = 13910,
            y = 5745,
        },
        {
            x = 13911,
            y = 5745,
        },
        {
            x = 13912,
            y = 5745,
        },
        {
            x = 13913,
            y = 5745,
        },
        {
            x = 13918,
            y = 5745,
        },
        {
            x = 13919,
            y = 5745,
        },
        {
            x = 13920,
            y = 5745,
        },
        {
            x = 13921,
            y = 5745,
        },
        {
            x = 13922,
            y = 5745,
        },
        {
            x = 13923,
            y = 5745,
        },
        {
            x = 13924,
            y = 5745,
        },
        {
            x = 13925,
            y = 5745,
        },
        {
            x = 13926,
            y = 5745,
        },
        {
            x = 13927,
            y = 5745,
        },
        {
            x = 13928,
            y = 5745,
        },
        {
            x = 13929,
            y = 5745,
        },
        {
            x = 13930,
            y = 5745,
        },
        {
            x = 13935,
            y = 5745,
        },
        {
            x = 13936,
            y = 5745,
        },
        {
            x = 13937,
            y = 5745,
        },
        {
            x = 13938,
            y = 5745,
        },
        {
            x = 13939,
            y = 5745,
        },
        {
            x = 13940,
            y = 5745,
        },
        {
            x = 13941,
            y = 5745,
        },
    },
    south = {
        {
            x = 13927,
            y = 5919,
        },
        {
            x = 13928,
            y = 5919,
        },
        {
            x = 13929,
            y = 5919,
        },
        {
            x = 13930,
            y = 5919,
        },
        {
            x = 13931,
            y = 5919,
        },
        {
            x = 13932,
            y = 5919,
        },
        {
            x = 13937,
            y = 5919,
        },
        {
            x = 13938,
            y = 5919,
        },
        {
            x = 13939,
            y = 5919,
        },
        {
            x = 13940,
            y = 5919,
        },
        {
            x = 13941,
            y = 5919,
        },
        {
            x = 13942,
            y = 5919,
        },
        {
            x = 13943,
            y = 5919,
        },
        {
            x = 13944,
            y = 5919,
        },
        {
            x = 13945,
            y = 5919,
        },
        {
            x = 13946,
            y = 5919,
        },
        {
            x = 13951,
            y = 5919,
        },
        {
            x = 13952,
            y = 5919,
        },
        {
            x = 13953,
            y = 5919,
        },
        {
            x = 13954,
            y = 5919,
        },
        {
            x = 13955,
            y = 5919,
        },
        {
            x = 13956,
            y = 5919,
        },
    },
}
OpeningHours.dayCount = 0
OpeningHours.hourOfDay = 21
OpeningHours.openTime = false
OpeningHours.dayToRespawn = 3

---@return any
function OpeningHours.Add() end
---@return any
function OpeningHours.OnGameStart() end
---@return any
function OpeningHours.OnInitWorld() end
---@return any
function OpeningHours.ResetMetalGates(area) end
---@return any
function OpeningHours.OnPlayerUpdate() end
---@return any
function OpeningHours.CheckMetalGates(area) end
---@return any
function OpeningHours.CheckHordeSpawn(regionName, regionSpawn, regionSpawnX, regionSpawnY, regionSpawnZ) end
---@return any
function OpeningHours.EveryDays() end
---@return any
function OpeningHours.EveryTenMinutes() end
---@return any
function OpeningHours.RemovePlayer(p) end
---@return any
function OpeningHours.AddPlayer(playerNum, playerObj) end
---@return any
function OpeningHours.Render() end
