From 4d9442aa41fec2591e985a5f09afb36841c3f455 Mon Sep 17 00:00:00 2001 From: KiRiK Date: Sat, 27 Jun 2026 18:22:18 +0300 Subject: [PATCH 1/2] replace add_to_description with custom_tooltip_fields for compost info - Replace add_to_description with custom_tooltip_fields - Changed tooltip label from "Compost" to "Compostable" for clarity - Added localized descriptions for all supported languages --- locale/de/items.cfg | 3 ++- locale/en/items.cfg | 3 ++- locale/es-ES/items.cfg | 3 ++- locale/nl/items.cfg | 3 ++- locale/pl/items.cfg | 3 ++- locale/ru/items.cfg | 3 ++- locale/uk/items.cfg | 3 ++- prototypes/items/biomass-composting.lua | 11 +++++++++-- 8 files changed, 23 insertions(+), 9 deletions(-) diff --git a/locale/de/items.cfg b/locale/de/items.cfg index e4331194d..cd6a023c1 100644 --- a/locale/de/items.cfg +++ b/locale/de/items.cfg @@ -1353,7 +1353,8 @@ zungror-cocoon=Ein Ball aus ganz besonderen Proteinfasern um einen Embryo herum. simik-scales=Die unglaubliche hitzebeständige Kombination aus organischem Material und Xenonit verdient weitere Untersuchungen. simik-poop=Was in diesem wunderbaren exotischen außerirdischen Verdauungssystem übrig bleibt. -compost-amount=[font=default-semibold][color=255,230,192]Kompostiere: [/color][/font]__1__ [item=biomass] +compost-amount=Kompostierbar +compost-value=__1__ [item=biomass] pro Einheit hidden-beacon=Definitiv kein Effektverteiler. diff --git a/locale/en/items.cfg b/locale/en/items.cfg index 3edf9ca14..20b59861c 100644 --- a/locale/en/items.cfg +++ b/locale/en/items.cfg @@ -1351,7 +1351,8 @@ zungror-cocoon=A ball of very special protein fiber around an embryo. simik-scales=The incredible heat resistant combination of organic and xenonite material deserves more study. simik-poop=What's left in this marvellous exotic alien digestive system. -compost-amount=[font=default-semibold][color=255,230,192]Compost: [/color][/font]__1__ [item=biomass] +compost-amount=Compostable +compost-value=__1__ [item=biomass] per unit hidden-beacon=Definitely not a beacon. diff --git a/locale/es-ES/items.cfg b/locale/es-ES/items.cfg index 6a92ea3bb..0ac2ec5cb 100644 --- a/locale/es-ES/items.cfg +++ b/locale/es-ES/items.cfg @@ -1351,7 +1351,8 @@ zungror-cocoon=Una bola de fibra proteica muy especial alrededor de un embrión. simik-scales=La increíble combinación resistente al calor de material orgánico y xenonita merece más estudio. simik-poop=¿Qué queda en este maravilloso y exótico sistema digestivo extraterrestre? -compost-amount=[font=default-semibold][color=255,230,192]Compost: [/color][/font]__1__ [item=biomass] +compost-amount=Compostable +compost-value=__1__ [item=biomass] por unidad hidden-beacon=Definitivamente no es un faro. diff --git a/locale/nl/items.cfg b/locale/nl/items.cfg index d6cd803cd..acedcb0e6 100644 --- a/locale/nl/items.cfg +++ b/locale/nl/items.cfg @@ -1348,7 +1348,8 @@ zungror-cocoon=Een bal van zeer speciaal eiwitvezel om een embryo. simik-scales=De geweldige hittebestendige combinatie van organische en xenoniet materiaal verdienen meer onderzoek. simik-poop=Wat er in dit schitterend exotisch buitenaards spijsverteringsstelsel over is. -compost-amount=[font=default-semibold][color=255,230,192]Compost: [/color][/font]__1__ [item=biomass] +compost-amount=Composteerbaar +compost-value=__1__ [item=biomass] per eenheid hidden-beacon=Echt geen baken. diff --git a/locale/pl/items.cfg b/locale/pl/items.cfg index 273bbcb7f..1cbee353b 100644 --- a/locale/pl/items.cfg +++ b/locale/pl/items.cfg @@ -1351,7 +1351,8 @@ zungror-cocoon=Kula bardzo specjalnego białka włóknistego otaczająca embrion simik-scales=Niesamowita, odporna na wysoką temperaturę kombinacja materiałów organicznych i ksenonitu zasługuje na dokładniejsze zbadanie. simik-poop=To, co pozostaje w tym cudownym, egzotycznym układzie pokarmowym obcych. -compost-amount=[font=default-semibold][color=255,230,192]Kompost: [/color][/font]__1__ [item=biomass] +compost-amount=Kompostowalne +compost-value=__1__ [item=biomass] na jednostkę hidden-beacon=Zdecydowanie nie jest to nadajnik. diff --git a/locale/ru/items.cfg b/locale/ru/items.cfg index 5e2a4aba2..34175fd1f 100644 --- a/locale/ru/items.cfg +++ b/locale/ru/items.cfg @@ -1317,6 +1317,7 @@ brain-cartridge-03=Пища для размышлений. brain-cartridge-04=Пища для размышлений. dhilmo=Симпатичная мутировавшая гигантская креветка. Не очень умная, не переживай. dhilmo-pup=Молодая дильмо. -compost-amount=[font=default-semibold][color=255,230,192]Компост: [/color][/font]__1__ [item=biomass] +compost-amount=Компостируемое +compost-value=__1__ [item=biomass] за ед. hidden-beacon=Определённо не маяк. gastrocapacitor=Концентрированное энергетическое и органическое снабжение для летающих караванов. diff --git a/locale/uk/items.cfg b/locale/uk/items.cfg index d9ab36adf..55c759f3e 100644 --- a/locale/uk/items.cfg +++ b/locale/uk/items.cfg @@ -1348,7 +1348,8 @@ zungror-cocoon=Куля особливого білкового волокна simik-scales=Неймовірне термостійке поєднання органіки та ксенонітового матеріалу заслуговує на поглиблене вивчення. simik-poop=Те що залишилося в цій дивовижній екзотичній інопланетній травній системі. -compost-amount=[font=default-semibold][color=255,230,192]Компост: [/color][/font]__1__ [item=biomass] +compost-amount=Компостується +compost-value=__1__ [item=biomass] за од. hidden-beacon=Точно не зроблений з бекону. diff --git a/prototypes/items/biomass-composting.lua b/prototypes/items/biomass-composting.lua index f20a41a42..d03aa4d81 100644 --- a/prototypes/items/biomass-composting.lua +++ b/prototypes/items/biomass-composting.lua @@ -539,7 +539,14 @@ for i, item in pairs(biomass_convertion) do order = i, localised_name = {"recipe-name.biomass-composting", tostring(item.item_amount), prototype.localised_name or {local_name_type .. "-name." .. i}} }:add_unlock("compost") - py.add_to_description(type, prototype, {"item-description.compost-amount", tostring(math.floor(item.biomass_amount / item.item_amount * 10) / 10)}) - + if not prototype.custom_tooltip_fields then + prototype.custom_tooltip_fields = {} + end + table.insert(prototype.custom_tooltip_fields, + { + name = { "item-description.compost-amount" }, + value = { "item-description.compost-value", tostring(math.floor(item.biomass_amount / item.item_amount * 10) / 10) }, + order = 10 + }) ::continue:: end From 7d3640fa3d3f5dcb13f6c69ade1ce99f4b762a6f Mon Sep 17 00:00:00 2001 From: KiRiK Date: Sat, 27 Jun 2026 18:25:48 +0300 Subject: [PATCH 2/2] Updated text strings for Chinese localization. --- locale/zh-CN/pyalienlife.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/locale/zh-CN/pyalienlife.cfg b/locale/zh-CN/pyalienlife.cfg index 5ac997e7e..24cbe01da 100644 --- a/locale/zh-CN/pyalienlife.cfg +++ b/locale/zh-CN/pyalienlife.cfg @@ -1950,7 +1950,8 @@ zungror-mk04=巨型公羊-蜘蛛异星生物,以好斗和聪明著称,能够 zungror-cocoon=围绕胚胎的非常特殊的蛋白质纤维球。 simik-scales=有机材料和异种材料的组合具备令人难以置信的耐热,这值得更多研究。 simik-poop=在这个奇妙的异星消化系统中还剩下什么? -compost-amount=[font=default-semibold][color=255,230,192]堆肥:[/color][/font]__1__ [item=biomass] +compost-amount=可堆肥 +compost-value=__1__ [item=biomass] /单位 hidden-beacon=绝对不是插件塔 brain-cartridge-01=思考的食粮。 brain-cartridge-02=思考的食粮。