mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-29 22:11:10 +01:00
Add netherite tools
This commit is contained in:
parent
1247bcc039
commit
7d22906f34
6 changed files with 105 additions and 0 deletions
|
@ -273,3 +273,24 @@ minetest.register_craft({
|
|||
{"mcl_core:stick", ""}
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_tool("mcl_farming:hoe_netherite", {
|
||||
description = S("Netherite Hoe"),
|
||||
_tt_help = hoe_tt.."\n"..S("Uses: @1", uses.netherite),
|
||||
_doc_items_longdesc = hoe_longdesc,
|
||||
_doc_items_usagehelp = hoe_usagehelp,
|
||||
inventory_image = "farming_tool_netheritehoe.png",
|
||||
wield_scale = mcl_vars.tool_wield_scale,
|
||||
on_place = hoe_on_place_function(uses.netherite),
|
||||
groups = { tool=1, hoe=1, enchantability=10 },
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.25,
|
||||
damage_groups = { fleshy = 4, },
|
||||
punch_attack_uses = uses.netherite,
|
||||
},
|
||||
_repair_material = "mcl_nether:netherite_ingot",
|
||||
_mcl_toollike_wield = true,
|
||||
_mcl_diggroups = {
|
||||
hoey = { speed = 8, level = 5, uses = 2031 }
|
||||
},
|
||||
})
|
|
@ -175,6 +175,27 @@ minetest.register_tool("mcl_tools:pick_diamond", {
|
|||
},
|
||||
})
|
||||
|
||||
minetest.register_tool("mcl_tools:pick_netherite", {
|
||||
description = S("Netherite Pickaxe"),
|
||||
_doc_items_longdesc = pickaxe_longdesc,
|
||||
inventory_image = "default_tool_netheritepick.png",
|
||||
wield_scale = wield_scale,
|
||||
groups = { tool=1, pickaxe=1, dig_speed_class=5, enchantability=10 },
|
||||
tool_capabilities = {
|
||||
-- 1/1.2
|
||||
full_punch_interval = 0.83333333,
|
||||
max_drop_level=5,
|
||||
damage_groups = {fleshy=6},
|
||||
punch_attack_uses = 1016,
|
||||
},
|
||||
sound = { breaks = "default_tool_breaks" },
|
||||
_repair_material = "mcl_nether:netherite_ingot",
|
||||
_mcl_toollike_wield = true,
|
||||
_mcl_diggroups = {
|
||||
pickaxey = { speed = 8, level = 5, uses = 2031 }
|
||||
},
|
||||
})
|
||||
|
||||
local make_grass_path = function(itemstack, placer, pointed_thing)
|
||||
-- Use pointed node's on_rightclick function first, if present
|
||||
local node = minetest.get_node(pointed_thing.under)
|
||||
|
@ -351,6 +372,28 @@ minetest.register_tool("mcl_tools:shovel_diamond", {
|
|||
},
|
||||
})
|
||||
|
||||
minetest.register_tool("mcl_tools:shovel_netherite", {
|
||||
description = S("Netherite Shovel"),
|
||||
_doc_items_longdesc = shovel_longdesc,
|
||||
_doc_items_usagehelp = shovel_use,
|
||||
inventory_image = "default_tool_netheriteshovel.png",
|
||||
wield_scale = wield_scale,
|
||||
groups = { tool=1, shovel=1, dig_speed_class=5, enchantability=10 },
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1,
|
||||
max_drop_level=5,
|
||||
damage_groups = {fleshy=5},
|
||||
punch_attack_uses = 1016,
|
||||
},
|
||||
on_place = make_grass_path,
|
||||
sound = { breaks = "default_tool_breaks" },
|
||||
_repair_material = "mcl_nether:netherite_ingot",
|
||||
_mcl_toollike_wield = true,
|
||||
_mcl_diggroups = {
|
||||
shovely = { speed = 8, level = 5, uses = 2031 }
|
||||
},
|
||||
})
|
||||
|
||||
-- Axes
|
||||
|
||||
local make_stripped_trunk = function(itemstack, placer, pointed_thing)
|
||||
|
@ -505,6 +548,27 @@ minetest.register_tool("mcl_tools:axe_diamond", {
|
|||
},
|
||||
})
|
||||
|
||||
minetest.register_tool("mcl_tools:axe_netherite", {
|
||||
description = S("Netherite Axe"),
|
||||
_doc_items_longdesc = axe_longdesc,
|
||||
inventory_image = "default_tool_netheriteaxe.png",
|
||||
wield_scale = wield_scale,
|
||||
groups = { tool=1, axe=1, dig_speed_class=5, enchantability=10 },
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.0,
|
||||
max_drop_level=5,
|
||||
damage_groups = {fleshy=10},
|
||||
punch_attack_uses = 1016,
|
||||
},
|
||||
on_place = make_stripped_trunk,
|
||||
sound = { breaks = "default_tool_breaks" },
|
||||
_repair_material = "mcl_nether:netherite_ingot",
|
||||
_mcl_toollike_wield = true,
|
||||
_mcl_diggroups = {
|
||||
axey = { speed = 8, level = 5, uses = 2031 }
|
||||
},
|
||||
})
|
||||
|
||||
-- Swords
|
||||
minetest.register_tool("mcl_tools:sword_wood", {
|
||||
description = S("Wooden Sword"),
|
||||
|
@ -607,6 +671,26 @@ minetest.register_tool("mcl_tools:sword_diamond", {
|
|||
swordy_cobweb = { speed = 8, level = 5, uses = 1562 }
|
||||
},
|
||||
})
|
||||
minetest.register_tool("mcl_tools:sword_netherite", {
|
||||
description = S("Netherite Sword"),
|
||||
_doc_items_longdesc = sword_longdesc,
|
||||
inventory_image = "default_tool_netheritesword.png",
|
||||
wield_scale = wield_scale,
|
||||
groups = { weapon=1, sword=1, dig_speed_class=5, enchantability=10 },
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.625,
|
||||
max_drop_level=5,
|
||||
damage_groups = {fleshy=9},
|
||||
punch_attack_uses = 2032,
|
||||
},
|
||||
sound = { breaks = "default_tool_breaks" },
|
||||
_repair_material = "mcl_nether:netherite_ingot",
|
||||
_mcl_toollike_wield = true,
|
||||
_mcl_diggroups = {
|
||||
swordy = { speed = 8, level = 5, uses = 1562 },
|
||||
swordy_cobweb = { speed = 8, level = 5, uses = 1562 }
|
||||
},
|
||||
})
|
||||
|
||||
--Shears
|
||||
minetest.register_tool("mcl_tools:shears", {
|
||||
|
|
BIN
mods/ITEMS/mcl_tools/textures/default_tool_netheriteaxe.png
Normal file
BIN
mods/ITEMS/mcl_tools/textures/default_tool_netheriteaxe.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 184 B |
BIN
mods/ITEMS/mcl_tools/textures/default_tool_netheritepick.png
Normal file
BIN
mods/ITEMS/mcl_tools/textures/default_tool_netheritepick.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 188 B |
BIN
mods/ITEMS/mcl_tools/textures/default_tool_netheriteshovel.png
Normal file
BIN
mods/ITEMS/mcl_tools/textures/default_tool_netheriteshovel.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 161 B |
BIN
mods/ITEMS/mcl_tools/textures/default_tool_netheritesword.png
Normal file
BIN
mods/ITEMS/mcl_tools/textures/default_tool_netheritesword.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 210 B |
Loading…
Reference in a new issue