Fix crash when dropping barrel

master
Lars Müller 2022-02-20 18:18:42 +01:00 committed by GitHub
parent dd1e7932e9
commit 8470974366
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 3 deletions

View File

@ -52,9 +52,10 @@ minetest.register_entity("adv_weapons:turret_gatlin_barrel", {
return self._owner
end,
on_step = function(self, dtime)
if minetest.get_node(self.object:get_pos()).name ~= "adv_weapons:turret_base" then
local pos = self.object:get_pos()
if minetest.get_node(pos).name ~= "adv_weapons:turret_base" then
self.object:remove()
minetest.add_item(self.object:get_pos(), "adv_weapons:gatlin_barrel")
minetest.add_item(pos, "adv_weapons:gatlin_barrel")
return
end
self._dtime = self._dtime + dtime
@ -168,4 +169,4 @@ minetest.register_node("adv_weapons:turret_base", {
drawtype = "mesh",
mesh = "adv_weapons_turret_base.obj",
tiles = {"adv_weapons_grappling_hook_texture.png"}
})
})