From 0a5ac1c35cdb7bac7a20bbf3c24b412a450b830d Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Tue, 16 Oct 2018 21:49:51 -0400 Subject: [PATCH] pvp refactor --- api.lua | 1 + tools.lua | 33 --------------------------------- 2 files changed, 1 insertion(+), 33 deletions(-) diff --git a/api.lua b/api.lua index 8943c88..7908f17 100644 --- a/api.lua +++ b/api.lua @@ -334,6 +334,7 @@ end -- axe dig upwards function obsidianmese.dig_up(pos, node, digger) if not digger then return end + local wielditemname = digger:get_wielded_item():get_name() local whitelist = { ["obsidianmese:axe"] = true, diff --git a/tools.lua b/tools.lua index c0fccac..261e7a7 100644 --- a/tools.lua +++ b/tools.lua @@ -142,20 +142,6 @@ minetest.register_entity("obsidianmese:sword_bullet", { -- hit player or mob for k, obj in ipairs(minetest.get_objects_inside_radius(pos, 1)) do if obj:is_player() then - -- jail time - if minetest.global_exists("city_block") then - city_block.register_on_punchplayer( - obj, -- player - minetest.get_player_by_name(self._owner), --hitter - 1.0, -- time_from_last_punch - { - full_punch_interval = 1.0, - damage_groups = {fleshy = 8}, - }, -- tool_capabilities - nil, -- dir - 8 -- damage i.e. {fleshy = 8} - ) - end -- pvp block if minetest.global_exists("pvp_block") then local dmg = obsidianmese.damage_calculator( @@ -183,25 +169,6 @@ minetest.register_entity("obsidianmese:sword_bullet", { ) end - -- spawnnokill - if minetest.global_exists("defaultx") then - local do_damage = defaultx.register_on_punchplayer( - obj, -- player - minetest.get_player_by_name(self._owner), --hitter - 1.0, -- time_from_last_punch - { - full_punch_interval = 1.0, - damage_groups = {fleshy = 8}, - }, -- tool_capabilities - nil, -- dir - 8 -- damage i.e. {fleshy = 8} - ) - - if do_damage then - break - end - end - -- punch player obj:punch(self.object, 1.0, { full_punch_interval = 1.0,