zircaloy fixes

This commit is contained in:
Brevven 2022-07-07 21:05:59 -07:00
parent 233ca6ffbc
commit 3719d84e7e
5 changed files with 75 additions and 22 deletions

View file

@ -1,17 +1,23 @@
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.6.6 Version: 0.6.6
Date: Date: 2022-07-08
Fixes:
- Tin: Zircaloy 4 unlocks on zirconia processing in all loadouts.
- Tin: Zircaloy 4 should correctly be made in foundry if enabled.
Changes:
- ja locale updates thanks to Sakuro - ja locale updates thanks to Sakuro
- Added chat command ZirconiumRecipes to unlock all zirconium recipes.
Use if a recipe does not unlock properly.
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.6.5 Version: 0.6.5
Date: 2021-07-05 Date: 2022-07-05
Changes: Changes:
- With Tin enabled, use Zircaloy-4 in nuclear recipes - With Tin enabled, use Zircaloy-4 in nuclear recipes
- Reduce amount of zirconium needed for explosives - Reduce amount of zirconium needed for explosives
- Some other minor recipe tweaks - Some other minor recipe tweaks
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.6.4 Version: 0.6.4
Date: 2021-07-03 Date: 2022-07-03
Fixes: Fixes:
- SE: Fix ingot locale string - SE: Fix ingot locale string
- SE: Prod modules for molten - SE: Prod modules for molten
@ -20,42 +26,42 @@ Date: 2021-07-03
- SE: Ingot time reduced a bit - SE: Ingot time reduced a bit
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.6.3 Version: 0.6.3
Date: 2021-07-02 Date: 2022-07-02
Fixes: Fixes:
- More SE subgroup cleanup - More SE subgroup cleanup
- Locale string fix for new setting - Locale string fix for new setting
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.6.2 Version: 0.6.2
Date: 2021-07-02 Date: 2022-07-02
Fixes: Fixes:
- SE K2 subgroup cleanup - SE K2 subgroup cleanup
Features: Features:
- Setting to turn off byproduct when used with Titanium mod - Setting to turn off byproduct when used with Titanium mod
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.6.1 Version: 0.6.1
Date: 2021-07-02 Date: 2022-07-02
Changes: Changes:
- SE Update smelting unlock - SE Update smelting unlock
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.6.0 Version: 0.6.0
Date: 2021-07-01 Date: 2022-07-01
Changes: Changes:
- Support for Space Exploration 0.6 - Support for Space Exploration 0.6
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.5.7 Version: 0.5.7
Date: 2021-06-05 Date: 2022-06-05
Changes: Changes:
- K2 & Dectorio: Ploppable rock recipes now require zircon - K2 & Dectorio: Ploppable rock recipes now require zircon
- Reduced zircon richness around starting area a little bit more, yet again - Reduced zircon richness around starting area a little bit more, yet again
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.5.6 Version: 0.5.6
Date: 2021-02-22 Date: 2022-02-22
Features: Features:
- ko locale, thanks to x2605 - ko locale, thanks to x2605
- ja locale updates thanks to Sakuro - ja locale updates thanks to Sakuro
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.5.5 Version: 0.5.5
Date: 2021-02-02 Date: 2022-02-02
Changes: Changes:
- Zircon/stone sorting is now behind a setting, default off. It is no longer necessary for - Zircon/stone sorting is now behind a setting, default off. It is no longer necessary for
original balance purposes. If you use these recipes, update your mod startup settings before original balance purposes. If you use these recipes, update your mod startup settings before
@ -67,12 +73,12 @@ Date: 2021-02-02
- Rocks will have less zircon whenever alien biomes mod is used. - Rocks will have less zircon whenever alien biomes mod is used.
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.5.4 Version: 0.5.4
Date: 2021-01-31 Date: 2022-01-31
Fixes: Fixes:
- LDS recipe compatibility fixes - LDS recipe compatibility fixes
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.5.3 Version: 0.5.3
Date: 2021-01-30 Date: 2022-01-30
Changes: Changes:
- K2: Dirty water filtration quantity - K2: Dirty water filtration quantity
- Cermet requires 2 zirconia (result quantity also increased by 1) - Cermet requires 2 zirconia (result quantity also increased by 1)
@ -81,17 +87,17 @@ Date: 2021-01-30
- Most rocks should now have Zircon in Space Exploration, too - Most rocks should now have Zircon in Space Exploration, too
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.5.2 Version: 0.5.2
Date: 2021-01-20 Date: 2022-01-20
Changes: Changes:
- MadClown's vanilla nuclear, Science compatibility - MadClown's vanilla nuclear, Science compatibility
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.5.1 Version: 0.5.1
Date: 2021-01-19 Date: 2022-01-19
Fixes: Fixes:
- Fix issue with richness scaling too fast - Fix issue with richness scaling too fast
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.5.0 Version: 0.5.0
Date: 2021-01-15 Date: 2022-01-15
Changes: Changes:
- New default setting for cermet: - New default setting for cermet:
Cermet is used in LDS (instead of pure Zirconia). Recipe is balanced Cermet is used in LDS (instead of pure Zirconia). Recipe is balanced
@ -105,29 +111,29 @@ Date: 2021-01-15
- Zirconium processing no longer a prerequisite to chemical science - Zirconium processing no longer a prerequisite to chemical science
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.4.4 Version: 0.4.4
Date: 2021-01-07 Date: 2022-01-07
Changes: Changes:
- Update plate icon - Update plate icon
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.4.3 Version: 0.4.3
Date: 2021-01-06 Date: 2022-01-06
Changes: Changes:
- Polish (pl) l10n, thanks to S3BA - Polish (pl) l10n, thanks to S3BA
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.4.2 Version: 0.4.2
Date: 2021-01-05 Date: 2022-01-05
Changes: Changes:
- Simplified Chinese (zh_CN) l10n, thanks to PlexPt - Simplified Chinese (zh_CN) l10n, thanks to PlexPt
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.4.1 Version: 0.4.1
Date: 2021-01-05 Date: 2022-01-05
Fixes: Fixes:
- Big rocks now also give zircon - Big rocks now also give zircon
Changes: Changes:
- Zircon is less rich closer to starting position, same richness after 200 tiles. - Zircon is less rich closer to starting position, same richness after 200 tiles.
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.4.0 Version: 0.4.0
Date: 2021-01-03 Date: 2022-01-03
Changes: Changes:
- Tungsten sets basic rocket-engine-nozzle recipe, this mod updates it with zirconia - Tungsten sets basic rocket-engine-nozzle recipe, this mod updates it with zirconia
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------

23
control-util.lua Normal file
View file

@ -0,0 +1,23 @@
local me = require("me")
local util = {}
util.me = me
function decode(data)
if type(data) == "string" then return data end
local str = {}
for i = 2, #data do
str[i-1] = decode(data[i])
end
return table.concat(str, "")
end
function util.get_list()
local p = game.item_prototypes[me.name.."-list"]
if p then
data = p.localised_description
return decode(data)
end
end
return util

21
control.lua Normal file
View file

@ -0,0 +1,21 @@
script.on_event( defines.events.on_console_chat, function(event)
-- refresh recipes, in case of settings change
if event.message and event.message == "ZirconiumRecipes" and (not event.player_index or not game.players[event.player_index] or game.players[event.player_index].admin) then
if game.players[event.player_index].force.recipes["zirconia"] then
game.players[event.player_index].force.recipes["zirconia"].enabled=true
end
if game.players[event.player_index].force.recipes["zirconium-plate"] then
game.players[event.player_index].force.recipes["zirconium-plate"].enabled=true
end
if game.players[event.player_index].force.recipes["zircaloy-4"] then
game.players[event.player_index].force.recipes["zircaloy-4"].enabled=true
end
if game.players[event.player_index].force.recipes["cermet"] then
game.players[event.player_index].force.recipes["cermet"].enabled=true
end
if game.players[event.player_index].force.recipes["zirconium-tungstate"] then
game.players[event.player_index].force.recipes["zirconium-tungstate"].enabled=true
end
end
end)

View file

@ -3,6 +3,10 @@ local util = require("__bzzirconium__.data-util");
local nuclear_plate = mods.bzlead and "lead-plate" or "iron-plate" local nuclear_plate = mods.bzlead and "lead-plate" or "iron-plate"
local nuclear_z = data.raw.item["zircaloy-4"] and "zircaloy-4" or "zirconium-plate" local nuclear_z = data.raw.item["zircaloy-4"] and "zircaloy-4" or "zirconium-plate"
if mods.bzfoundry and data.raw.item["foundry"] then
util.set_to_founding("zircaloy-4")
end
util.replace_some_ingredient("stone-furnace", "stone", 1, "zircon", 1) util.replace_some_ingredient("stone-furnace", "stone", 1, "zircon", 1)
if not mods["Krastorio2"] then if not mods["Krastorio2"] then

View file

@ -319,6 +319,5 @@ data:extend({
result_count = 20, result_count = 20,
}, },
}) })
local zircaloyt = mods.bzaluminum and "basic-alloys" or "zirconia-processing" util.add_effect("zirconia-processing", { type = "unlock-recipe", recipe = "zircaloy-4" })
util.add_effect(zircaloyt, { type = "unlock-recipe", recipe = "zircaloy-4" })
end end