refactor init and automate formspec files loading

This commit is contained in:
Dirk Sohler 2021-04-02 09:16:47 +02:00
parent 91c7ddd0b8
commit caecb410e8
No known key found for this signature in database
GPG Key ID: B9751241BD7D4E1A
5 changed files with 14 additions and 12 deletions

@ -1,6 +1,7 @@
local modpath = minetest.get_modpath('mtimer')..DIR_DELIM
local syspath = modpath..'system'..DIR_DELIM
local fspath = syspath..'formspecs'..DIR_DELIM
local get_dir_list = minetest.get_dir_list
-- Set initial global `mtimer` table
--
@ -17,18 +18,19 @@ mtimer = {
dofile(syspath..'load_configuration.lua')
-- Load formspec functionality
dofile(syspath..'formspec'..DIR_DELIM..'formspec_helpers.lua')
dofile(syspath..'formspec'..DIR_DELIM..'main_menu.lua')
dofile(syspath..'formspec'..DIR_DELIM..'real_time_universal.lua')
dofile(syspath..'formspec'..DIR_DELIM..'formspec_creation.lua')
-- Load system
dofile(syspath..'chat_command.lua')
dofile(syspath..'update_timer.lua')
-- Load formspec-related files
dofile(syspath..'formspec_helpers.lua')
dofile(syspath..'on_receive_fields.lua')
dofile(syspath..'on_joinplayer.lua')
for _,f in pairs(get_dir_list(fspath, false)) do dofile(fspath..f) end
-- Load timer actions
dofile(syspath..'get_times.lua')
dofile(syspath..'get_timer_data.lua')
dofile(syspath..'update_timer.lua')
-- Load player-related functionality
dofile(syspath..'chat_command.lua')
dofile(syspath..'on_joinplayer.lua')
dofile(syspath..'register_globalstep.lua')