mirror of
https://github.com/ComfyFactory/ComfyFactorio.git
synced 2025-01-10 00:43:27 +02:00
39 lines
701 B
Lua
39 lines
701 B
Lua
|
-- 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
|