EinsDreiDreiSieben/mods/asuna/asuna_core/init.lua
2025-05-04 16:01:41 +02:00

46 lines
No EOL
2.1 KiB
Lua

asuna = {
modpath = core.get_modpath("asuna_core"),
content = {
nutrition = {
enabled = core.settings:get_bool("asuna.content.nutrition.enabled",true),
exhaustion_level = core.settings:get_bool("asuna.content.nutrition.enabled",true) and tonumber(core.settings:get("asuna.content.nutrition.exhaustion_level",160) or 160),
starvation = core.settings:get_bool("asuna.content.nutrition.enabled",true) and core.settings:get_bool("asuna.content.nutrition.starvation",false),
},
wayfarer = {
enabled = core.settings:get_bool("asuna.content.wayfarer.enabled",true),
awards = core.settings:get_bool("asuna.content.wayfarer.enabled",true) and core.settings:get_bool("asuna.content.wayfarer.awards",true),
loot_chests = core.settings:get_bool("asuna.content.wayfarer.enabled",true) and core.settings:get_bool("asuna.content.wayfarer.loot_chests",true),
worldgate = core.settings:get_bool("asuna.content.wayfarer.enabled",true) and core.settings:get_bool("asuna.content.wayfarer.worldgate",true),
},
menagerie = {
enabled = core.settings:get_bool("asuna.content.menagerie.enabled",true),
animals = core.settings:get_bool("asuna.content.menagerie.enabled",true) and core.settings:get_bool("asuna.content.menagerie.animals",true),
slimes = core.settings:get_bool("asuna.content.menagerie.enabled",true) and core.settings:get_bool("asuna.content.menagerie.slimes",true),
},
research = {
enabled = core.settings:get_bool("asuna.content.research.enabled",true),
},
},
settings = {
particles = {
amount = core.settings:get("asuna.settings.particles.amount","less") or "less",
},
mod_override_warnings = {
enabled = core.settings:get_bool("asuna.settings.mod_override_warnings.enabled",true),
},
},
}
local function runfile(file,condition)
if condition == nil or condition then
dofile(asuna.modpath .. "/" .. file .. ".lua")
end
end
runfile("biomes")
runfile("terrain")
runfile("climate")
runfile("caves")
runfile("decor")
runfile("music")
runfile("mod_override_warnings",asuna.settings.mod_override_warnings.enabled)