From 5e47af8773c16eccdee58b598f977bd1cedf8c72 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Fri, 6 Mar 2020 21:20:15 +0100 Subject: [PATCH] Make region marker entities withstand TNT explosions Also fixes a crash when detonating TNT near them though this is not our fault and the proper fix is pending in minetest_game. --- worldedit_commands/mark.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/worldedit_commands/mark.lua b/worldedit_commands/mark.lua index 9f7b020..cb45075 100644 --- a/worldedit_commands/mark.lua +++ b/worldedit_commands/mark.lua @@ -130,6 +130,9 @@ minetest.register_entity(":worldedit:pos1", { self.object:remove() worldedit.marker1[self.player_name] = nil end, + on_blast = function(self, damage) + return false, false, {} -- don't damage or knockback + end, }) minetest.register_entity(":worldedit:pos2", { @@ -151,6 +154,9 @@ minetest.register_entity(":worldedit:pos2", { self.object:remove() worldedit.marker2[self.player_name] = nil end, + on_blast = function(self, damage) + return false, false, {} -- don't damage or knockback + end, }) minetest.register_entity(":worldedit:region_cube", { @@ -176,5 +182,8 @@ minetest.register_entity(":worldedit:region_cube", { end worldedit.marker_region[self.player_name] = nil end, + on_blast = function(self, damage) + return false, false, {} -- don't damage or knockback + end, })