From: sfan5 Date: Fri, 6 Mar 2020 20:20:15 +0000 (+0100) Subject: Make region marker entities withstand TNT explosions X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=5e47af8773c16eccdee58b598f977bd1cedf8c72;p=worldedit.git 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. --- 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, })