diff --git a/ore/node_register.lua b/ore/node_register.lua index 9d219a3..205c011 100755 --- a/ore/node_register.lua +++ b/ore/node_register.lua @@ -436,7 +436,7 @@ for i, value in ipairs(metals_ore_array) do damage_groups = { fleshy = 1, }, punch_attack_uses = metals_ore_array[i][6], }, - _repair_material = "mcl_core:iron_ingot", + _repair_material = "owl_tech:"..metals_ore_array[i][1].."_ingot", _mcl_toollike_wield = true, _mcl_diggroups = { hoey = { speed = 6, level = 4, uses = 251 } @@ -815,4 +815,168 @@ minetest.register_craft({ output = "owl_tech:iron_ingot", recipe = "mcl_core:iron_ingot", cooktime = 10, - }) \ No newline at end of file + }) +---------------------------------------------------------------------------------------- +--Flint tools +--pick "mcl_core:flint" +minetest.register_tool("owl_tech:pick_flint", { + description = ("Flint Pickaxe"), + _doc_items_longdesc = "Pick from owl tech", + inventory_image = "(owl_tech_pick_head.png^[colorize:#00264d:128)^owl_tech_pick_stick.png", + wield_scale = wield_scale, + groups = { tool=1, pickaxe=1, dig_speed_class=3, enchantability=5 }, + tool_capabilities = { + -- 1/1.2 + full_punch_interval = 0.83333333, + max_drop_level=3, + damage_groups = {fleshy=3}, + punch_attack_uses = 75, + }, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:flint", + _mcl_toollike_wield = true, + _mcl_diggroups = { + pickaxey = { speed = 4, level = 3, uses = 150 } + }, +}) +minetest.register_craft({ + output = "owl_tech:pick_flint", + recipe = { + {"mcl_core:flint","mcl_core:flint","mcl_core:flint"}, + {"","mcl_core:stick",""}, + {"","mcl_core:stick",""} + } +}) +--axe +minetest.register_tool("owl_tech:axe_flint", { + description = S("Flint axe"), + _doc_items_longdesc = "Axe owl tech", + inventory_image = "(owl_tech_axe_head.png^[colorize:#00264d128)^owl_tech_pick_stick.png", + wield_scale = wield_scale, + groups = { tool=1, axe=1, dig_speed_class=3, enchantability=5 }, + tool_capabilities = { + full_punch_interval = 1.25, + max_drop_level=3, + damage_groups = {fleshy=9}, + punch_attack_uses = 75, + }, + on_place = make_stripped_trunk, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:flint", + _mcl_toollike_wield = true, + _mcl_diggroups = { + axey = { speed = 4, level = 3, uses = 155 } + }, +}) +minetest.register_craft({ + output = "owl_tech:axe_flint", + recipe = { + {"mcl_core:flint","mcl_core:flint"}, + {"mcl_core:flint","mcl_core:stick"}, + {"","mcl_core:stick"} + } +}) +minetest.register_craft({ + output = "owl_tech:axe_flint", + recipe = { + {"mcl_core:flint","mcl_core:flint"}, + {"mcl_core:stick","mcl_core:flint"}, + {"mcl_core:stick"} + } +}) +--Sword +minetest.register_tool("owl_tech:sword_flint", { + description = ("Flint sword"), + _doc_items_longdesc = "Owl tech sword", + inventory_image = "(owl_tech_sword_blade.png^[colorize:#00264d:128)^owl_tech_sword_stick.png", + wield_scale = wield_scale, + groups = { weapon=1, sword=1, dig_speed_class=3, enchantability=5 }, + tool_capabilities = { + full_punch_interval = 0.625, + max_drop_level=3, + damage_groups = {fleshy=5}, + punch_attack_uses = 150, + }, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:flint", + _mcl_toollike_wield = true, + _mcl_diggroups = { + swordy = { speed = 4, level = 3, uses = 150 }, + swordy_cobweb = { speed = 4, level = 3, uses = 150 } + }, +}) +minetest.register_craft({ + output = "owl_tech:sword_flint", + recipe = { + {"mcl_core:flint"}, + {"mcl_core:flint"}, + {"mcl_core:stick"} + } +}) +--shovel +minetest.register_tool("owl_tech:shovel_flint", { + description = S("Flint shovel"), + _doc_items_longdesc = "Owl tech shovel", + _doc_items_usagehelp = shovel_use, + inventory_image = "(owl_tech_shovel_head.png^[colorize:#00264d:128)^owl_tech_shovel_stick.png", + wield_scale = wield_scale, + groups = { tool=1, shovel=1, dig_speed_class=3, enchantability=5 }, + tool_capabilities = { + full_punch_interval = 1, + max_drop_level=3, + damage_groups = {fleshy=3}, + punch_attack_uses = 66, + }, + on_place = make_grass_path, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:flint", + _mcl_toollike_wield = true, + _mcl_diggroups = { + shovely = { speed = 4, level = 3, uses = 132 } + }, +}) +minetest.register_craft({ + output = "owl_tech:shovel_flint", + recipe = { + {"mcl_core:flint"}, + {"mcl_core:stick"}, + {"mcl_core:stick"} + } +}) +--Hoe +minetest.register_tool("owl_tech:hoe_flint", { + description = S("Flint hoe"), + --_tt_help = hoe_tt.."\n"..S("Uses: @1", uses.iron), + _doc_items_longdesc = "Owl tech hoe", + inventory_image = "(owl_tech_hoe_head.png^[colorize:#00264d:128)^owl_tech_hoe_stick.png", + wield_scale = mcl_vars.tool_wield_scale, + on_place = hoe_on_place_function(75), + groups = { tool=1, hoe=1, enchantability=5 }, + tool_capabilities = { + full_punch_interval = 0.5, + damage_groups = { fleshy = 1, }, + punch_attack_uses = 75, + }, + _repair_material = "mcl_core:flint", + _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 4, level = 3, uses = 150 } + }, +}) + +minetest.register_craft({ + output = "owl_tech:hoe_flint", + recipe = { + {"mcl_core:flint", "mcl_core:flint"}, + {"", "mcl_core:stick"}, + {"", "mcl_core:stick"} + } +}) +minetest.register_craft({ + output = "owl_tech:hoe_flint", + recipe = { + {"mcl_core:flint", "mcl_core:flint"}, + {"mcl_core:stick", ""}, + {"mcl_core:stick", ""} + } +}) \ No newline at end of file