diff --git a/README.md b/README.md index 7ca1b19..d95c6fc 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,9 @@ Bitchange ========= A currency mod for Minetest. - + +When you use this mod the first time, then get sure to copy the "config.default.txt" to "config.txt". + Read more at the forums topic and 'HELP_ME.txt' for more information. Forum link: https://forum.minetest.net/viewtopic.php?id=7821 diff --git a/config.default.txt b/config.default.txt index 4f294dc..ecdba9a 100644 --- a/config.default.txt +++ b/config.default.txt @@ -7,17 +7,17 @@ bitchange_enable_exchangeshop = true bitchange_enable_moneychanger = true bitchange_enable_warehouse = false --- Set this variable to the modname of the other currency mod. --- Let it empty if no other currency is installed. +-- Set this variable to false if you have a supported currency enabled +-- and if you want to disable the exchanging/converting point - the bank -- Supported: money (by kotolegokot), money2 (by Bad Command), currency (by Dan Duncombe) -bitchange_bank_type = "" +bitchange_enable_bank = true -- Tin converting/generation -bitchange_use_moreores_tin = false -- Activate using -bitchange_need_generate_tin = false -- Generate only if needed +bitchange_use_moreores_tin = false -- Activate support +bitchange_need_generate_tin = false -- Generate if needed -- Zinc converting/generation -bitchange_use_technic_zinc = false -- Activate using -bitchange_need_generate_zinc = false -- Generate only if needed +bitchange_use_technic_zinc = false -- Activate support +bitchange_need_generate_zinc = false -- Generate if needed -- Pipeworks support bitchange_exchangeshop_pipeworks = false diff --git a/init.lua b/init.lua index 08e1410..68a37df 100644 --- a/init.lua +++ b/init.lua @@ -15,11 +15,20 @@ end if(bitchange_enable_warehouse) then dofile(mod_path.."/warehouse.lua") end -if(bitchange_bank_type ~= "") then - if(minetest.get_modpath(bitchange_bank_type) ~= nil) then - dofile(mod_path.."/bank_"..bitchange_bank_type..".lua") - else - print("[BitChange] Bank: Type or mod not found or enabled: "..bitchange_bank_type) +if(bitchange_enable_bank) then + local loaded_bank = "" + if(minetest.get_modpath("money") ~= nil) then + loaded_bank = "money" + dofile(mod_path.."/bank_"..loaded_bank..".lua") + elseif(minetest.get_modpath("money2") ~= nil) then + loaded_bank = "money2" + dofile(mod_path.."/bank_"..loaded_bank..".lua") + elseif(minetest.get_modpath("currency") ~= nil) then + loaded_bank = "currency" + dofile(mod_path.."/bank_"..loaded_bank..".lua") + end + if(loaded_bank ~= "") then + print("[BitChange] Bank loaded: "..loaded_bank) end end diff --git a/moreores.lua b/moreores.lua index 43f56a6..506bbbc 100644 --- a/moreores.lua +++ b/moreores.lua @@ -2,7 +2,7 @@ --License: WTFPL if (bitchange_use_moreores_tin) then - if(bitchange_need_generate_tin) then + if(bitchange_need_generate_tin and not minetest.get_modpath("moreores")) then minetest.register_node(":moreores:mineral_tin", { description = "Tin Ore", tiles = {"default_stone.png^moreores_mineral_tin.png"}, @@ -63,7 +63,7 @@ if (bitchange_use_moreores_tin) then end if (bitchange_use_technic_zinc) then - if (bitchange_need_generate_zinc) then + if (bitchange_need_generate_zinc and not minetest.get_modpath("technic_worldgen")) then minetest.register_node(":technic:mineral_zinc", { description = "Zinc Ore", tile_images = { "default_stone.png^technic_mineral_zinc.png" },