From 37fe58ab45a98004e201da31e2a4838d27a28f66 Mon Sep 17 00:00:00 2001 From: PrairieWind Date: Fri, 19 May 2023 19:29:58 -0600 Subject: [PATCH] Add check to update pre 0.84.0 Ominous Banners --- mods/ITEMS/mcl_banners/init.lua | 10 ++++++++++ mods/ITEMS/mcl_banners/locale/template.txt | 1 + 2 files changed, 11 insertions(+) diff --git a/mods/ITEMS/mcl_banners/init.lua b/mods/ITEMS/mcl_banners/init.lua index 18b50928a..b95efc697 100644 --- a/mods/ITEMS/mcl_banners/init.lua +++ b/mods/ITEMS/mcl_banners/init.lua @@ -493,6 +493,16 @@ for colorid, colortab in pairs(mcl_banners.colors) do end end + -- Update old pre 0.84.0 Ominous Banners with correct description. + local stackmeta = itemstack:get_meta() + if stackmeta:get_string("name"):find("Ominous Banner") then + local oban_layers = minetest.deserialize(stackmeta:get_string("layers")) + local banner_description = string.gsub(itemstack:get_definition().description, "White Banner", "Ominous Banner") + local description = mcl_banners.make_advanced_banner_description(banner_description, oban_layers) + stackmeta:set_string("description", description) + stackmeta:set_string("name", nil) + end + -- Place the node! local hanging = false diff --git a/mods/ITEMS/mcl_banners/locale/template.txt b/mods/ITEMS/mcl_banners/locale/template.txt index 357ff6b08..d52dbe466 100644 --- a/mods/ITEMS/mcl_banners/locale/template.txt +++ b/mods/ITEMS/mcl_banners/locale/template.txt @@ -76,3 +76,4 @@ You can copy the pattern of a banner by placing two banners of the same color in And one additional layer= And @1 additional layers= Paintable decoration= +Ominous Banner=