From 7a5d019d8ae559be8dc4049f2c2a68473a99d9d5 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Mon, 7 Aug 2023 07:10:23 +0100 Subject: [PATCH] added settings to enable/disable monsters. --- init.lua | 33 ++++++++++++++++++++++----------- settingtypes.txt | 10 ++++++++++ 2 files changed, 32 insertions(+), 11 deletions(-) create mode 100644 settingtypes.txt diff --git a/init.lua b/init.lua index c44772e..ccfcdbf 100644 --- a/init.lua +++ b/init.lua @@ -37,18 +37,29 @@ if input then end +-- helper function +local function ddoo(mob) + + if minetest.settings:get_bool("mobs_monster." .. mob) == false then + print("[Mobs_Monster] " .. mob .. " disabled!") + return + end + + dofile(path .. mob .. ".lua") +end + -- Monsters -dofile(path .. "dirt_monster.lua") -- PilzAdam -dofile(path .. "dungeon_master.lua") -dofile(path .. "oerkki.lua") -dofile(path .. "sand_monster.lua") -dofile(path .. "stone_monster.lua") -dofile(path .. "tree_monster.lua") -dofile(path .. "lava_flan.lua") -- Zeg9 -dofile(path .. "mese_monster.lua") -dofile(path .. "spider.lua") -- AspireMint -dofile(path .. "land_guard.lua") -dofile(path .. "fire_spirit.lua") +ddoo("dirt_monster") -- PilzAdam +ddoo("dungeon_master") +ddoo("oerkki") +ddoo("sand_monster") +ddoo("stone_monster") +ddoo("tree_monster") +ddoo("lava_flan") -- Zeg9 +ddoo("mese_monster") +ddoo("spider") -- AspireMint +ddoo("land_guard") +ddoo("fire_spirit") -- Load custom spawning diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..a28d8a6 --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,10 @@ +mobs_monster.dirt_monster (Enable Dirt Monster) bool true +mobs_monster.dungeon_master (Enable Dungeon Master) bool true +mobs_monster.fire_spirit (Enable Fire Spirit) bool true +mobs_monster.land_guard (Enable Land Guard) bool true +mobs_monster.lava_flan (Enable Lava Flan) bool true +mobs_monster.mese_monster (Enable Mese Monster) bool true +mobs_monster.oerkki (Enable Oerkki) bool true +mobs_monster.spider (Enable Spider) bool true +mobs_monster.stone_monster (Enable Stone Monster) bool true +mobs_monster.tree_monster (Enable Tree Monster) bool true