diff --git a/hot-metals/changelog.txt b/hot-metals/changelog.txt index 0812e56..aa6ba0b 100644 --- a/hot-metals/changelog.txt +++ b/hot-metals/changelog.txt @@ -1,4 +1,10 @@ --------------------------------------------------------------------------------------------------- +Version: 1.2.7 +Date: 22.08.2025 + Bug Fixes: + - Simplify weight calculation to prevent infinite recursion (https://mods.factorio.com/mod/hot-metals/discussion/68a3a137a86e2ca3d73388fe) + - Always show hot variants in filter menus (https://mods.factorio.com/mod/hot-metals/discussion/685ac28c1436373189fc0bff) +--------------------------------------------------------------------------------------------------- Version: 1.2.6 Date: 18.04.2025 Changes: diff --git a/hot-metals/info.json b/hot-metals/info.json index 3f19979..4043cb9 100644 --- a/hot-metals/info.json +++ b/hot-metals/info.json @@ -1,6 +1,6 @@ { "name": "hot-metals", - "version": "1.2.6", + "version": "1.2.7", "title": "Hot metals", "description": "A furnace doesn't just output cold usable results. You need to wait for them to cool down.", "author": "cackling fiend", diff --git a/hot-metals/prototypes/hot-metals.lua b/hot-metals/prototypes/hot-metals.lua index e072372..4c7bec5 100644 --- a/hot-metals/prototypes/hot-metals.lua +++ b/hot-metals/prototypes/hot-metals.lua @@ -17,7 +17,7 @@ function createHotVariant(config) local hotItem = table.deepcopy(data.raw.item[itemName]) hotItem.name = "hot-" .. itemName hotItem.localised_name = { "", { "item-name.hot" }, " ", { "item-name." .. itemName } } - if (config.icons) then + if config.icons then hotItem.icons = config.icons else hotItem.icon = iconFolder .. "hot-" .. itemName .. ".png" @@ -27,6 +27,11 @@ function createHotVariant(config) hotItem.weight = item.weight hotItem.spoil_result = itemName hotItem.spoil_ticks = spoilTicks + hotItem.flags = hotItem.flags or {} + if not table.contains(hotItem.flags, "always-show") then + table.insert(hotItem.flags, "always-show") + end + data:extend({ hotItem }) item.hot_item = hotItem.name