This commit is contained in:
Brevven 2022-07-22 01:03:15 -07:00
parent 48eaa17a44
commit f244aac472
3 changed files with 17 additions and 3 deletions

View file

@ -22,3 +22,4 @@ See changelog.txt
- [S3BA](https://github.com/S3BA-pl) (pl) - [S3BA](https://github.com/S3BA-pl) (pl)
- [x2605](https://github.com/x2605) (ko) - [x2605](https://github.com/x2605) (ko)
- [Pergamum663](https://github.com/Pergamum663) (ru) - [Pergamum663](https://github.com/Pergamum663) (ru)
- [RiCZrd](https://mods.factorio.com/user/RiCZrd) (cs)

View file

@ -1,7 +1,7 @@
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 1.2.10 Version: 1.2.10
Date: 2022-07-11 Date: 2022-07-22
Features Features:
- cs (Czech) locale updates thanks to RiCZrd - cs (Czech) locale updates thanks to RiCZrd
Fixes: Fixes:
- Fix in-game changelog - Fix in-game changelog

View file

@ -111,11 +111,16 @@ function util.add_effect(technology_name, effect)
end end
end end
-- Add an effect to a given technology to unlock recipe
function util.add_unlock(technology_name, recipe)
util.add_effect(technology_name, {type="unlock-recipe", recipe=recipe})
end
-- remove recipe unlock effect from a given technology -- remove recipe unlock effect from a given technology
function util.remove_recipe_effect(technology_name, recipe_name) function util.remove_recipe_effect(technology_name, recipe_name)
local technology = data.raw.technology[technology_name] local technology = data.raw.technology[technology_name]
local index = -1 local index = -1
if technology then if technology and technology.effects then
for i, effect in pairs(technology.effects) do for i, effect in pairs(technology.effects) do
if effect.type == "unlock-recipe" and effect.recipe == recipe_name then if effect.type == "unlock-recipe" and effect.recipe == recipe_name then
index = i index = i
@ -144,6 +149,14 @@ function util.set_enabled(recipe_name, enabled)
end end
end end
function util.set_hidden(recipe_name)
if data.raw.recipe[recipe_name] then
if data.raw.recipe[recipe_name].normal then data.raw.recipe[recipe_name].normal.hidden = true end
if data.raw.recipe[recipe_name].expensive then data.raw.recipe[recipe_name].expensive.hidden = true end
if not data.raw.recipe[recipe_name].normal then data.raw.recipe[recipe_name].hidden = true end
end
end
-- Add a given quantity of ingredient to a given recipe -- Add a given quantity of ingredient to a given recipe
function util.add_or_add_to_ingredient(recipe_name, ingredient, quantity) function util.add_or_add_to_ingredient(recipe_name, ingredient, quantity)
if me.bypass[recipe_name] then return end if me.bypass[recipe_name] then return end