forked from VoxeLibre/VoxeLibre
Add banner layers to shield description
This commit is contained in:
parent
381b02b917
commit
a34574234e
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue