summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorLoïc Blot <nerzhul@users.noreply.github.com>2017-07-27 11:32:35 +0200
committerGitHub <noreply@github.com>2017-07-27 11:32:35 +0200
commit550c0404a8b6fbee857003c961bb802121e88f51 (patch)
tree1b408c5cbb94b8211636d621eab2622e65906137 /games
parentba959ce27f20d0887fc94da4e40880749a493cde (diff)
downloadminetest-550c0404a8b6fbee857003c961bb802121e88f51.tar.gz
minetest-550c0404a8b6fbee857003c961bb802121e88f51.tar.bz2
minetest-550c0404a8b6fbee857003c961bb802121e88f51.zip
Add LuaEntity on_death callback (#6177)
Add LuaEntity on_death callback This fixes #5474
Diffstat (limited to 'games')
-rw-r--r--games/minimal/mods/experimental/init.lua15
1 files changed, 9 insertions, 6 deletions
diff --git a/games/minimal/mods/experimental/init.lua b/games/minimal/mods/experimental/init.lua
index 6e0fb1738..ba7a89018 100644
--- a/games/minimal/mods/experimental/init.lua
+++ b/games/minimal/mods/experimental/init.lua
@@ -317,6 +317,9 @@ minetest.register_entity("experimental:testentity", {
self.object:remove()
hitter:add_to_inventory('craft testobject1 1')
end,
+ on_death = function(self, killer)
+ print("testentity.on_death")
+ end
})
--
@@ -398,11 +401,11 @@ minetest.register_abm({
if ncpos ~= nil then
return
end
-
+
if pos.x % 16 ~= 8 or pos.z % 16 ~= 8 then
return
end
-
+
pos.y = pos.y + 1
n = minetest.get_node(pos)
print(dump(n))
@@ -431,7 +434,7 @@ minetest.register_abm({
return
end
nctime = clock
-
+
s0 = ncstuff[ncq]
ncq = s0[1]
s1 = ncstuff[ncq]
@@ -477,15 +480,15 @@ minetest.register_node("experimental:tester_node_1", {
experimental.print_to_everything("incorrect metadata found")
end
end,
-
+
on_destruct = function(pos)
experimental.print_to_everything("experimental:tester_node_1:on_destruct("..minetest.pos_to_string(pos)..")")
end,
-
+
after_destruct = function(pos)
experimental.print_to_everything("experimental:tester_node_1:after_destruct("..minetest.pos_to_string(pos)..")")
end,
-
+
after_dig_node = function(pos, oldnode, oldmetadata, digger)
experimental.print_to_everything("experimental:tester_node_1:after_dig_node("..minetest.pos_to_string(pos)..")")
end,