1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-01-10 00:43:27 +02:00
ComfyFactorio/modules/towny/table.lua

39 lines
701 B
Lua
Raw Normal View History

-- one table to rule them all!
local Global = require 'utils.global'
local Event = require 'utils.event'
local townytable = {}
local Public = {}
Global.register(
townytable,
function(tbl)
townytable = tbl
end
)
function Public.reset_table()
for k, _ in pairs(townytable) do
townytable[k] = nil
end
townytable.requests = {}
townytable.request_cooldowns = {}
townytable.town_centers = {}
townytable.cooldowns = {}
townytable.size_of_town_centers = 0
townytable.swarms = {}
townytable.town_buttons = {}
end
function Public.get_table()
return townytable
end
local on_init = function ()
Public.reset_table()
end
Event.on_init(on_init)
return Public