Add banner layers to shield description

This commit is contained in:
NO411 2022-01-07 16:12:52 +01:00
parent 381b02b917
commit a34574234e
1 changed files with 3 additions and 1 deletions

View File

@ -287,11 +287,13 @@ local function craft_banner_on_shield(itemstack, player, old_craft_grid, craft_i
if string.find(banner_name, "mcl_banners:banner") and shield_stack then
local banner_meta = banner_stack:get_meta()
local layers_meta = banner_meta:get_string("layers")
local new_shield_meta = itemstack:get_meta()
if layers_meta ~= "" then
local color = mcl_banners.color_reverse(banner_name)
local layers = minetest.deserialize(layers_meta)
local texture = mcl_banners.make_banner_texture(color, layers)
itemstack:get_meta():set_string("mcl_shields:shield_custom_pattern_texture", to_shield_texture(texture))
new_shield_meta:set_string("description", mcl_banners.make_advanced_banner_description(itemstack:get_description(), layers))
new_shield_meta:set_string("mcl_shields:shield_custom_pattern_texture", to_shield_texture(texture))
end
itemstack:set_wear(shield_stack:get_wear())
break