]> git.lizzy.rs Git - worldedit.git/commitdiff
Make region marker entities withstand TNT explosions
authorsfan5 <sfan5@live.de>
Fri, 6 Mar 2020 20:20:15 +0000 (21:20 +0100)
committersfan5 <sfan5@live.de>
Fri, 6 Mar 2020 20:20:15 +0000 (21:20 +0100)
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

index 9f7b020f9a89ed499ee87a7b3688d978de62bc57..cb45075c48848a6bdfc90c07107fec5d3e9d765f 100644 (file)
@@ -130,6 +130,9 @@ minetest.register_entity(":worldedit:pos1", {
                self.object:remove()\r
                worldedit.marker1[self.player_name] = nil\r
        end,\r
+       on_blast = function(self, damage)\r
+               return false, false, {} -- don't damage or knockback\r
+       end,\r
 })\r
 \r
 minetest.register_entity(":worldedit:pos2", {\r
@@ -151,6 +154,9 @@ minetest.register_entity(":worldedit:pos2", {
                self.object:remove()\r
                worldedit.marker2[self.player_name] = nil\r
        end,\r
+       on_blast = function(self, damage)\r
+               return false, false, {} -- don't damage or knockback\r
+       end,\r
 })\r
 \r
 minetest.register_entity(":worldedit:region_cube", {\r
@@ -176,5 +182,8 @@ minetest.register_entity(":worldedit:region_cube", {
                end\r
                worldedit.marker_region[self.player_name] = nil\r
        end,\r
+       on_blast = function(self, damage)\r
+               return false, false, {} -- don't damage or knockback\r
+       end,\r
 })\r
 \r