diff --git a/depends.txt b/depends.txt index 436cd47..4ad96d5 100644 --- a/depends.txt +++ b/depends.txt @@ -1,2 +1 @@ default -moreores? diff --git a/init.lua b/init.lua index 393727f..e15399e 100644 --- a/init.lua +++ b/init.lua @@ -115,166 +115,44 @@ function toolranks.new_afteruse(itemstack, user, node, digparams) return itemstack end -minetest.override_item("default:pick_diamond", { - original_description = "Diamond Pickaxe", - description = toolranks.create_description("Diamond Pickaxe", 0, 1), - after_use = toolranks.new_afteruse}) +-- Helper function +local function add_tool(name, desc, afteruse) -minetest.override_item("default:axe_diamond", { - original_description = "Diamond Axe", - description = toolranks.create_description("Diamond Axe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:shovel_diamond", { - original_description = "Diamond Shovel", - description = toolranks.create_description("Diamond Shovel", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:pick_wood", { - original_description = "Wooden Pickaxe", - description = toolranks.create_description("Wooden Pickaxe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:axe_wood", { - original_description = "Wooden Axe", - description = toolranks.create_description("Wooden Axe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:shovel_wood", { - original_description = "Wooden Shovel", - description = toolranks.create_description("Wooden Shovel", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:pick_steel", { - original_description = "Steel Pickaxe", - description = toolranks.create_description("Steel Pickaxe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:axe_steel", { - original_description = "Steel Axe", - description = toolranks.create_description("Steel Axe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:shovel_steel", { - original_description = "Steel Shovel", - description = toolranks.create_description("Steel Shovel", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:pick_stone", { - original_description = "Stone Pickaxe", - description = toolranks.create_description("Stone Pickaxe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:axe_stone", { - original_description = "Stone Axe", - description = toolranks.create_description("Stone Axe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:shovel_stone", { - original_description = "Stone Shovel", - description = toolranks.create_description("Stone Shovel", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:pick_bronze", { - original_description = "Bronze Pickaxe", - description = toolranks.create_description("Bronze Pickaxe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:axe_bronze", { - original_description = "Bronze Axe", - description = toolranks.create_description("Bronze Axe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:shovel_bronze", { - original_description = "Bronze Shovel", - description = toolranks.create_description("Bronze Shovel", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:pick_mese", { - original_description = "Mese Pickaxe", - description = toolranks.create_description("Mese Pickaxe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:axe_mese", { - original_description = "Mese Axe", - description = toolranks.create_description("Mese Axe", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:shovel_mese", { - original_description = "Mese Shovel", - description = toolranks.create_description("Mese Shovel", 0, 1), - after_use = toolranks.new_afteruse}) - -if minetest.get_modpath("moreores") then - - minetest.override_item("moreores:pick_mithril", { - original_description = "Mithril Pickaxe", - description = toolranks.create_description("Mithril Pickaxe", 0, 1), - after_use = toolranks.new_afteruse}) - - minetest.override_item("moreores:axe_mithril", { - original_description = "Mithril Axe", - description = toolranks.create_description("Mithril Axe", 0, 1), - after_use = toolranks.new_afteruse}) - - minetest.override_item("moreores:shovel_mithril", { - original_description = "Mithril Shovel", - description = toolranks.create_description("Mithril Shovel", 0, 1), - after_use = toolranks.new_afteruse}) - - minetest.override_item("moreores:sword_mithril", { - original_description = "Mithril Sword", - description = toolranks.create_description("Mithril Sword", 0, 1), - after_use = toolranks.new_afteruse}) - - minetest.override_item("moreores:pick_silver", { - original_description = "Silver Pickaxe", - description = toolranks.create_description("Silver Pickaxe", 0, 1), - after_use = toolranks.new_afteruse}) - - minetest.override_item("moreores:axe_silver", { - original_description = "Silver Axe", - description = toolranks.create_description("Silver Axe", 0, 1), - after_use = toolranks.new_afteruse}) - - minetest.override_item("moreores:shovel_silver", { - original_description = "Silver Shovel", - description = toolranks.create_description("Silver Shovel", 0, 1), - after_use = toolranks.new_afteruse}) - - minetest.override_item("moreores:sword_silver", { - original_description = "Silver Sword", - description = toolranks.create_description("Silver Sword", 0, 1), - after_use = toolranks.new_afteruse}) + minetest.override_item(name, { + original_description = desc, + description = toolranks.create_description(desc, 0, 1), + after_use = toolranks.new_afteruse + }) end --- add swords for snappy nodes -minetest.override_item("default:sword_wood", { - original_description = "Wooden Sword", - description = toolranks.create_description("Wooden Sword", 0, 1), - after_use = toolranks.new_afteruse}) +-- Sword +add_tool("default:sword_wood", "Wooden Sword") +add_tool("default:sword_stone", "Stone Sword") +add_tool("default:sword_steel", "Steel Sword") +add_tool("default:sword_bronze", "Bronze Sword") +add_tool("default:sword_mese", "Mese Sword") +add_tool("default:sword_diamond", "Diamond Sword") -minetest.override_item("default:sword_stone", { - original_description = "Stone Sword", - description = toolranks.create_description("Stone Sword", 0, 1), - after_use = toolranks.new_afteruse}) +-- Pickaxe +add_tool("default:pick_wood", "Wooden Pickaxe") +add_tool("default:pick_stone", "Stone Pickaxe") +add_tool("default:pick_steel", "Steel Pickaxe") +add_tool("default:pick_bronze", "Bronze Pickaxe") +add_tool("default:pick_mese", "Mese Pickaxe") +add_tool("default:pick_diamond", "Diamond Pickaxe") -minetest.override_item("default:sword_steel", { - original_description = "Steel Sword", - description = toolranks.create_description("Steel Sword", 0, 1), - after_use = toolranks.new_afteruse}) +-- Axe +add_tool("default:axe_wood", "Wooden Axe") +add_tool("default:axe_stone", "Stone Axe") +add_tool("default:axe_steel", "Steel Axe") +add_tool("default:axe_bronze", "Bronze Axe") +add_tool("default:axe_mese", "Mese Axe") +add_tool("default:axe_diamond", "Diamond Axe") -minetest.override_item("default:sword_bronze", { - original_description = "Bronze Sword", - description = toolranks.create_description("Bronze Sword", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:sword_mese", { - original_description = "Mese Sword", - description = toolranks.create_description("Mese Sword", 0, 1), - after_use = toolranks.new_afteruse}) - -minetest.override_item("default:sword_diamond", { - original_description = "Diamond Sword", - description = toolranks.create_description("Diamond Sword", 0, 1), - after_use = toolranks.new_afteruse}) +-- Shovel +add_tool("default:shovel_wood", "Wooden Shovel") +add_tool("default:shovel_stone", "Stone Shovel") +add_tool("default:shovel_steel", "Steel Shovel") +add_tool("default:shovel_bronze", "Bronze Shovel") +add_tool("default:shovel_mese", "Mese Shovel") +add_tool("default:shovel_diamond", "Diamond Shovel")