mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-17 16:41:06 +01:00
Add netherite tools
This commit is contained in:
parent
9c0e9964a6
commit
f2375abc47
6 changed files with 106 additions and 1 deletions
|
@ -273,3 +273,24 @@ minetest.register_craft({
|
||||||
{"mcl_core:stick", ""}
|
{"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 }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
|
@ -177,7 +177,28 @@ minetest.register_tool("mcl_tools:pick_diamond", {
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
local function make_grass_path(itemstack, placer, pointed_thing)
|
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
|
-- Use pointed node's on_rightclick function first, if present
|
||||||
local node = minetest.get_node(pointed_thing.under)
|
local node = minetest.get_node(pointed_thing.under)
|
||||||
if placer and not placer:get_player_control().sneak then
|
if placer and not placer:get_player_control().sneak then
|
||||||
|
@ -353,6 +374,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
|
-- Axes
|
||||||
local function make_stripped_trunk(itemstack, placer, pointed_thing)
|
local function make_stripped_trunk(itemstack, placer, pointed_thing)
|
||||||
if pointed_thing.type ~= "node" then return end
|
if pointed_thing.type ~= "node" then return end
|
||||||
|
@ -485,6 +528,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
|
-- Swords
|
||||||
minetest.register_tool("mcl_tools:sword_wood", {
|
minetest.register_tool("mcl_tools:sword_wood", {
|
||||||
description = S("Wooden Sword"),
|
description = S("Wooden Sword"),
|
||||||
|
@ -587,6 +651,26 @@ minetest.register_tool("mcl_tools:sword_diamond", {
|
||||||
swordy_cobweb = { speed = 8, level = 5, uses = 1562 }
|
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
|
--Shears
|
||||||
minetest.register_tool("mcl_tools: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