diff --git a/turret.lua b/turret.lua index 0098bf4..5b7a56c 100644 --- a/turret.lua +++ b/turret.lua @@ -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"} -}) \ No newline at end of file +})