diff --git a/functions.lua b/functions.lua new file mode 100644 index 0000000..33af534 --- /dev/null +++ b/functions.lua @@ -0,0 +1,14 @@ +-- Functions for sneaker mod + + +-- Displays a message in log output +function sneaker.log(message) + minetest.log('action', '[' .. sneaker.modname .. '] ' .. message) +end + +-- Displays a message in log output only if 'sneaker.debug' is set to 'true' +function sneaker.log_debug(message) + if sneaker.debug then + sneaker.log('[DEBUG] ' .. message) + end +end diff --git a/init.lua b/init.lua index dbfabb7..4cd7960 100644 --- a/init.lua +++ b/init.lua @@ -5,21 +5,16 @@ sneaker = {} sneaker.modname = minetest.get_current_modname() sneaker.modpath = minetest.get_modpath(sneaker.modname) -sneaker.debug = minetest.settings:get_bool("sneaker_debug", false) -sneaker.spawn_cap = tonumber(minetest.settings:get("sneaker_spawn_cap")) or 50 +local log_mods = minetest.setting_getbool("log_mods") -function sneaker.log(message) - minetest.log("action", "[" .. sneaker.modname .. "] " .. message) -end - -function sneaker.log_debug(message) - if sneaker.debug then - sneaker.log("[DEBUG] " .. message) - end -end - -if minetest.settings:get_bool("log_mods", false) then +if log_mods then minetest.log("action", "Loading mod \"" .. sneaker.modname .. "\" ...") +end + +dofile(sneaker.modpath .. "/settings.lua") +dofile(sneaker.modpath .. "/functions.lua") + +if log_mods then sneaker.log("Spawn cap: " .. tostring(sneaker.spawn_cap)) end diff --git a/settings.lua b/settings.lua new file mode 100644 index 0000000..f364dff --- /dev/null +++ b/settings.lua @@ -0,0 +1,5 @@ +-- Settings for sneaker mod + + +sneaker.debug = minetest.settings:get_bool("sneaker_debug", false) +sneaker.spawn_cap = tonumber(minetest.settings:get("sneaker_spawn_cap")) or 50