diff --git a/hot-metals/changelog.txt b/hot-metals/changelog.txt index 8816037..0812e56 100644 --- a/hot-metals/changelog.txt +++ b/hot-metals/changelog.txt @@ -1,4 +1,10 @@ --------------------------------------------------------------------------------------------------- +Version: 1.2.6 +Date: 18.04.2025 + Changes: + - Add polish translation (I forgot who did it :-( ) + - Move technology changes to final fixes stage +--------------------------------------------------------------------------------------------------- Version: 1.2.5 Date: 04.02.2025 Changes: diff --git a/hot-metals/data-final-fixes.lua b/hot-metals/data-final-fixes.lua new file mode 100644 index 0000000..5a61b06 --- /dev/null +++ b/hot-metals/data-final-fixes.lua @@ -0,0 +1 @@ +require("prototypes/hot-metals-final") \ No newline at end of file diff --git a/hot-metals/info.json b/hot-metals/info.json index 1678653..3f19979 100644 --- a/hot-metals/info.json +++ b/hot-metals/info.json @@ -1,6 +1,6 @@ { "name": "hot-metals", - "version": "1.2.5", + "version": "1.2.6", "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/locale/pl/strings.cfg b/hot-metals/locale/pl/strings.cfg new file mode 100644 index 0000000..01c6fa9 --- /dev/null +++ b/hot-metals/locale/pl/strings.cfg @@ -0,0 +1,12 @@ +[item-name] +hot=Hot + +[mod-setting-name] +hot-metals-time=Czas stygnięcia +hot-metals-plastic=Dodaj gorący plastik +hot-metals-bricks=dodaj gorące kamienne cegły i beton + +[mod-setting-description] +hot-metals-time=Czas w sekundach, jaki jest potrzebny, aby gorący przedmiot ostygł. +hot-metals-plastic=Chociaż temperatura gorącego plastiku jest znacznie niższa w porównaniu do metali, możesz chcieć mieć jego gorącą wersję. +hot-metals-bricks=Kamienne cegły i beton nie są domyślnie uwzględnione. Jeśli lubisz grać z gorącymi wariantami, możesz włączyć tę opcję. \ No newline at end of file diff --git a/hot-metals/prototypes/hot-metals-final.lua b/hot-metals/prototypes/hot-metals-final.lua new file mode 100644 index 0000000..7b42417 --- /dev/null +++ b/hot-metals/prototypes/hot-metals-final.lua @@ -0,0 +1,9 @@ +-- Change technology triggers +for _, tech in pairs(data.raw.technology) do + if tech.research_trigger then + local item = data.raw.item[tech.research_trigger.item] + if item and item.hot_item and not contains(HotMetals.skipTechUnlocksFor, item.name) then + tech.research_trigger.item = item.hot_item + end + end +end \ No newline at end of file diff --git a/hot-metals/prototypes/hot-metals.lua b/hot-metals/prototypes/hot-metals.lua index d6ab1a1..03e55e3 100644 --- a/hot-metals/prototypes/hot-metals.lua +++ b/hot-metals/prototypes/hot-metals.lua @@ -76,6 +76,8 @@ function createHotVariant(config) hotItem.spoil_ticks = spoilTicks data:extend({ hotItem }) + item.hot_item = hotItem.name + -- Change recipes for _, recipe in pairs(data.raw.recipe) do if contains(HotMetals.craftingCategories, recipe.category) then @@ -101,13 +103,6 @@ function createHotVariant(config) end end end - - -- Change technology triggers - for _, tech in pairs(data.raw.technology) do - if tech.research_trigger and tech.research_trigger.item == itemName and not contains(HotMetals.skipTechUnlocksFor, itemName) then - tech.research_trigger.item = hotItem.name - end - end end -- Checks if a table contains a certain value