88 lines
1.7 KiB
Lua
88 lines
1.7 KiB
Lua
|
--[[
|
|||
|
Fate of the Gods - Adds roleplay mechanics.
|
|||
|
Copyright © 2020 Hamlet and contributors.
|
|||
|
|
|||
|
Licensed under the EUPL, Version 1.2 or – as soon they will be
|
|||
|
approved by the European Commission – subsequent versions of the
|
|||
|
EUPL (the "Licence");
|
|||
|
You may not use this work except in compliance with the Licence.
|
|||
|
You may obtain a copy of the Licence at:
|
|||
|
|
|||
|
https://joinup.ec.europa.eu/software/page/eupl
|
|||
|
https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
|
|||
|
|
|||
|
Unless required by applicable law or agreed to in writing,
|
|||
|
software distributed under the Licence is distributed on an
|
|||
|
"AS IS" basis,
|
|||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|||
|
implied.
|
|||
|
See the Licence for the specific language governing permissions
|
|||
|
and limitations under the Licence.
|
|||
|
|
|||
|
--]]
|
|||
|
|
|||
|
|
|||
|
--
|
|||
|
-- Global mod's namespace
|
|||
|
--
|
|||
|
|
|||
|
fog = {}
|
|||
|
|
|||
|
|
|||
|
--
|
|||
|
-- Global constants
|
|||
|
--
|
|||
|
|
|||
|
-- Used for localization
|
|||
|
fog.l10n = minetest.get_translator('fog')
|
|||
|
|
|||
|
-- Used to store data
|
|||
|
fog.t_MOD_DATABASE = minetest.get_mod_storage()
|
|||
|
|
|||
|
|
|||
|
--
|
|||
|
-- Local procedures
|
|||
|
--
|
|||
|
|
|||
|
-- Minetest logger
|
|||
|
local pr_LogMessage = function()
|
|||
|
|
|||
|
-- Constant
|
|||
|
local s_LOG_LEVEL = minetest.settings:get('debug_log_level')
|
|||
|
|
|||
|
-- Body
|
|||
|
if (s_LOG_LEVEL == nil)
|
|||
|
or (s_LOG_LEVEL == 'action')
|
|||
|
or (s_LOG_LEVEL == 'info')
|
|||
|
or (s_LOG_LEVEL == 'verbose')
|
|||
|
then
|
|||
|
minetest.log('action', '[Mod] Fate of the Gods [v0.1.0] loaded.')
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
|
|||
|
-- Subfiles loader
|
|||
|
local pr_LoadSubFiles = function()
|
|||
|
|
|||
|
-- Constant
|
|||
|
local s_MOD_PATH = minetest.get_modpath('fog')
|
|||
|
|
|||
|
-- Body
|
|||
|
dofile(s_MOD_PATH .. '/core/functions.lua')
|
|||
|
dofile(s_MOD_PATH .. '/core/procedures.lua')
|
|||
|
dofile(s_MOD_PATH .. '/core/nodes.lua')
|
|||
|
|
|||
|
end
|
|||
|
|
|||
|
|
|||
|
--
|
|||
|
-- Main body
|
|||
|
--
|
|||
|
|
|||
|
pr_LoadSubFiles()
|
|||
|
|
|||
|
-- Minetest Game's tools and weapons "after use" overrider
|
|||
|
fog.pr_MTGAfterUseOverrider()
|
|||
|
|
|||
|
pr_LogMessage()
|