From 84709743663a53843aa13c06ca9f8d6a67e6078d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20M=C3=BCller?= <34514239+appgurueu@users.noreply.github.com> Date: Sun, 20 Feb 2022 18:18:42 +0100 Subject: [PATCH] Fix crash when dropping barrel --- turret.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 +})