Add palette description emulation
parent
71bed7017b
commit
4c86cedbba
|
@ -0,0 +1,20 @@
|
|||
local metatable = getmetatable(minetest.create_detached_inventory("palette_description_emulation:dummy"))
|
||||
metatable.raw_add_item = metatable.add_item
|
||||
|
||||
function metatable:add_item(listname, stack)
|
||||
stack = ItemStack(stack)
|
||||
local def = stack:get_definition()
|
||||
if def._palette_description_emulation then
|
||||
local meta = stack:get_meta()
|
||||
if meta:get_string("description") == "" then
|
||||
local key = ""
|
||||
if meta:get_string("palette_index") ~= "" then
|
||||
key = meta:get_int("palette_index")
|
||||
end
|
||||
meta:set_string("description", def._palette_description_emulation[key])
|
||||
end
|
||||
end
|
||||
return self:raw_add_item(listname, stack)
|
||||
end
|
||||
|
||||
metatable = nil
|
Loading…
Reference in New Issue