init
This commit is contained in:
commit
2d26db1c5b
38 changed files with 2837 additions and 0 deletions
37
system/interoperability.lua
Normal file
37
system/interoperability.lua
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
-- Localize Hunger NG
|
||||
local a = hunger_ng.attributes
|
||||
local c = hunger_ng.configuration
|
||||
local e = hunger_ng.effects
|
||||
local f = hunger_ng.functions
|
||||
local s = hunger_ng.settings
|
||||
local S = hunger_ng.configuration.translator
|
||||
|
||||
|
||||
-- Localize Luanti
|
||||
local get_modpath = core.get_modpath
|
||||
local get_dir_list = core.get_dir_list
|
||||
local log = core.log
|
||||
|
||||
-- Load needed data
|
||||
local mod_path = core.get_modpath('hunger_ng')
|
||||
local i14y_path = mod_path..DIR_DELIM..'interoperability'..DIR_DELIM
|
||||
|
||||
-- Load interoperability file when the corresponding mod was loaded
|
||||
core.register_on_mods_loaded(function()
|
||||
for _,i14y_file in pairs(get_dir_list(i14y_path)) do
|
||||
local modname = i14y_file:gsub('%..*', '')
|
||||
if get_modpath(modname) and i14y_file ~= 'README.md' then
|
||||
dofile(i14y_path..i14y_file)
|
||||
log('info', c.log_prefix..'Loaded built-in '..modname..' support')
|
||||
end
|
||||
end
|
||||
|
||||
if hunger_ng.food_items.satiating == 0 then
|
||||
local message = {
|
||||
'There are NO satiating food items registered!',
|
||||
'Hunger is disabled!',
|
||||
'Enable at least one of the supported mods.'
|
||||
}
|
||||
log('warning', '[hunger_ng] '..table.concat(message, ' '))
|
||||
end
|
||||
end)
|
||||
Loading…
Add table
Add a link
Reference in a new issue