Compare commits

...

2 Commits

Author SHA1 Message Date
SmokeyDope 733034fb00 make axe stripping function callable 2023-03-30 17:19:33 +00:00
SmokeyDope e3d5732a8e make shovel's grass path function callable 2023-03-30 16:40:15 +00:00
1 changed files with 15 additions and 15 deletions

View File

@ -1,7 +1,7 @@
local modname = minetest.get_current_modname() local modname = minetest.get_current_modname()
local modpath = minetest.get_modpath(modname) local modpath = minetest.get_modpath(modname)
local S = minetest.get_translator(modname) local S = minetest.get_translator(modname)
mcl_tools = {}
-- mods/default/tools.lua -- mods/default/tools.lua
-- --
@ -156,7 +156,7 @@ minetest.register_tool("mcl_tools:pick_netherite", {
}, },
}) })
local make_grass_path = function(itemstack, placer, pointed_thing) mcl_tools.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
@ -244,7 +244,7 @@ minetest.register_tool("mcl_tools:shovel_wood", {
damage_groups = {fleshy=2}, damage_groups = {fleshy=2},
punch_attack_uses = 30, punch_attack_uses = 30,
}, },
on_place = make_grass_path, on_place = mcl_tools.make_grass_path,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "group:wood", _repair_material = "group:wood",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -265,7 +265,7 @@ minetest.register_tool("mcl_tools:shovel_stone", {
damage_groups = {fleshy=3}, damage_groups = {fleshy=3},
punch_attack_uses = 66, punch_attack_uses = 66,
}, },
on_place = make_grass_path, on_place = mcl_tools.make_grass_path,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "group:cobble", _repair_material = "group:cobble",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -286,7 +286,7 @@ minetest.register_tool("mcl_tools:shovel_iron", {
damage_groups = {fleshy=4}, damage_groups = {fleshy=4},
punch_attack_uses = 126, punch_attack_uses = 126,
}, },
on_place = make_grass_path, on_place = mcl_tools.make_grass_path,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "mcl_core:iron_ingot", _repair_material = "mcl_core:iron_ingot",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -307,7 +307,7 @@ minetest.register_tool("mcl_tools:shovel_gold", {
damage_groups = {fleshy=2}, damage_groups = {fleshy=2},
punch_attack_uses = 17, punch_attack_uses = 17,
}, },
on_place = make_grass_path, on_place = mcl_tools.make_grass_path,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "mcl_core:gold_ingot", _repair_material = "mcl_core:gold_ingot",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -328,7 +328,7 @@ minetest.register_tool("mcl_tools:shovel_diamond", {
damage_groups = {fleshy=5}, damage_groups = {fleshy=5},
punch_attack_uses = 781, punch_attack_uses = 781,
}, },
on_place = make_grass_path, on_place = mcl_tools.make_grass_path,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "mcl_core:diamond", _repair_material = "mcl_core:diamond",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -352,7 +352,7 @@ minetest.register_tool("mcl_tools:shovel_netherite", {
damage_groups = {fleshy=5}, damage_groups = {fleshy=5},
punch_attack_uses = 1016, punch_attack_uses = 1016,
}, },
on_place = make_grass_path, on_place = mcl_tools.make_grass_path,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "mcl_nether:netherite_ingot", _repair_material = "mcl_nether:netherite_ingot",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -362,7 +362,7 @@ minetest.register_tool("mcl_tools:shovel_netherite", {
}) })
-- Axes -- Axes
local function make_stripped_trunk(itemstack, placer, pointed_thing) function mcl_tools.make_stripped_trunk(itemstack, placer, pointed_thing)
if pointed_thing.type ~= "node" then return end if pointed_thing.type ~= "node" then return end
local node = minetest.get_node(pointed_thing.under) local node = minetest.get_node(pointed_thing.under)
@ -412,7 +412,7 @@ minetest.register_tool("mcl_tools:axe_wood", {
damage_groups = {fleshy=7}, damage_groups = {fleshy=7},
punch_attack_uses = 30, punch_attack_uses = 30,
}, },
on_place = make_stripped_trunk, on_place = mcl_tools.make_stripped_trunk,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "group:wood", _repair_material = "group:wood",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -432,7 +432,7 @@ minetest.register_tool("mcl_tools:axe_stone", {
damage_groups = {fleshy=9}, damage_groups = {fleshy=9},
punch_attack_uses = 66, punch_attack_uses = 66,
}, },
on_place = make_stripped_trunk, on_place = mcl_tools.make_stripped_trunk,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "group:cobble", _repair_material = "group:cobble",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -453,7 +453,7 @@ minetest.register_tool("mcl_tools:axe_iron", {
damage_groups = {fleshy=9}, damage_groups = {fleshy=9},
punch_attack_uses = 126, punch_attack_uses = 126,
}, },
on_place = make_stripped_trunk, on_place = mcl_tools.make_stripped_trunk,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "mcl_core:iron_ingot", _repair_material = "mcl_core:iron_ingot",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -473,7 +473,7 @@ minetest.register_tool("mcl_tools:axe_gold", {
damage_groups = {fleshy=7}, damage_groups = {fleshy=7},
punch_attack_uses = 17, punch_attack_uses = 17,
}, },
on_place = make_stripped_trunk, on_place = mcl_tools.make_stripped_trunk,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "mcl_core:gold_ingot", _repair_material = "mcl_core:gold_ingot",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -493,7 +493,7 @@ minetest.register_tool("mcl_tools:axe_diamond", {
damage_groups = {fleshy=9}, damage_groups = {fleshy=9},
punch_attack_uses = 781, punch_attack_uses = 781,
}, },
on_place = make_stripped_trunk, on_place = mcl_tools.make_stripped_trunk,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "mcl_core:diamond", _repair_material = "mcl_core:diamond",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,
@ -516,7 +516,7 @@ minetest.register_tool("mcl_tools:axe_netherite", {
damage_groups = {fleshy=10}, damage_groups = {fleshy=10},
punch_attack_uses = 1016, punch_attack_uses = 1016,
}, },
on_place = make_stripped_trunk, on_place = mcl_tools.make_stripped_trunk,
sound = { breaks = "default_tool_breaks" }, sound = { breaks = "default_tool_breaks" },
_repair_material = "mcl_nether:netherite_ingot", _repair_material = "mcl_nether:netherite_ingot",
_mcl_toollike_wield = true, _mcl_toollike_wield = true,