More reliable method to delete dummy
This commit is contained in:
parent
e6a76549f6
commit
56277166d3
|
@ -90,7 +90,6 @@ local MUMMY_DEF = {
|
||||||
envdmg_timer = 0,
|
envdmg_timer = 0,
|
||||||
attacker = "",
|
attacker = "",
|
||||||
attacking_timer = 0,
|
attacking_timer = 0,
|
||||||
mob_name = "mummy"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
local spawner_DEF = {
|
local spawner_DEF = {
|
||||||
|
@ -104,7 +103,6 @@ local spawner_DEF = {
|
||||||
makes_footstep_sound = false,
|
makes_footstep_sound = false,
|
||||||
timer = 0,
|
timer = 0,
|
||||||
automatic_rotate = math.pi * 2.9,
|
automatic_rotate = math.pi * 2.9,
|
||||||
m_name = "dummy"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
spawner_DEF.on_activate = function(self)
|
spawner_DEF.on_activate = function(self)
|
||||||
|
@ -377,7 +375,7 @@ minetest.register_node("tsm_pyramids:spawner_mummy", {
|
||||||
on_destruct = function(pos)
|
on_destruct = function(pos)
|
||||||
for _,obj in ipairs(minetest.get_objects_inside_radius(pos, 1)) do
|
for _,obj in ipairs(minetest.get_objects_inside_radius(pos, 1)) do
|
||||||
if not obj:is_player() then
|
if not obj:is_player() then
|
||||||
if obj ~= nil and obj:get_luaentity().m_name == "dummy" then
|
if obj ~= nil and obj:get_luaentity().name == "tsm_pyramids:mummy_spawner" then
|
||||||
obj:remove()
|
obj:remove()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -397,7 +395,7 @@ if not minetest.settings:get_bool("only_peaceful_mobs") then
|
||||||
if obj:is_player() then
|
if obj:is_player() then
|
||||||
player_near = true
|
player_near = true
|
||||||
else
|
else
|
||||||
if obj:get_luaentity() and obj:get_luaentity().mob_name == "mummy" then
|
if obj:get_luaentity() and obj:get_luaentity().name == "tsm_pyramids:mummy" then
|
||||||
mobs = mobs + 1
|
mobs = mobs + 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user