From 49ed2e2d99aacf7c415ac230931715b6271fe777 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 3 Jul 2021 12:42:41 +0200 Subject: [PATCH] Itemframes: No deprecated use of textures field --- mods/itemframes/init.lua | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/mods/itemframes/init.lua b/mods/itemframes/init.lua index 0f8eb97..93d2f8d 100644 --- a/mods/itemframes/init.lua +++ b/mods/itemframes/init.lua @@ -12,7 +12,6 @@ minetest.register_entity("itemframes:item",{ visual_size = {x = BASE_ITEM_SIZE, y = BASE_ITEM_SIZE }, pointable = false, physical = false, - textures = {"blank.png"}, on_activate = function(self, staticdata) if minetest.global_exists("mobs") and mobs.entity and mobs.entity == false then @@ -20,27 +19,27 @@ minetest.register_entity("itemframes:item",{ return end - if tmp.nodename ~= nil and tmp.texture ~= nil then + if tmp.nodename ~= nil and tmp.item ~= nil then self.nodename = tmp.nodename tmp.nodename = nil - self.texture = tmp.texture - tmp.texture = nil + self.item = tmp.item + tmp.item = nil else if staticdata ~= nil and staticdata ~= "" then local data = staticdata:split(';') if data and data[1] and data[2] then self.nodename = data[1] - self.texture = data[2] + self.item = data[2] end end end - if self.texture ~= nil then - self.object:set_properties({textures = {self.texture}}) + if self.item ~= nil then + self.object:set_properties({wield_item = self.item}) end if self.nodename == "itemframes:pedestal" then self.object:set_properties({automatic_rotate = 1}) end - local def = minetest.registered_nodes[self.texture] + local def = minetest.registered_nodes[self.item] if def and def.visual_scale then self.object:set_properties({ visual_size = { x = BASE_ITEM_SIZE * def.visual_scale, y = BASE_ITEM_SIZE * def.visual_scale }, @@ -48,8 +47,8 @@ minetest.register_entity("itemframes:item",{ end end, get_staticdata = function(self) - if self.nodename ~= nil and self.texture ~= nil then - return self.nodename .. ';' .. self.texture + if self.nodename ~= nil and self.item ~= nil then + return self.nodename .. ';' .. self.item end return "" end, @@ -102,7 +101,7 @@ local update_item = function(pos, node) pos.y = pos.y + 12 / 16 + 0.33 end tmp.nodename = node.name - tmp.texture = stack:get_name() + tmp.item = stack:get_name() local e = minetest.add_entity(pos,"itemframes:item") if node.name == "itemframes:frame" then local yaw = math.pi * 2 - node.param2 * math.pi / 2