diff --git a/changelog.txt b/changelog.txt index 05c8034..e1bfd53 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,31 +1,40 @@ --------------------------------------------------------------------------------------------------- +Version 0.14.5 +Date: 25/06/26 + Changes: + - The recipe has been changed to make it more complicated quatron and energy Laser MK2 and MK3 + - The recipe has been changed to make it more complicated quatron and energy cube MK2 and MK3 + - The recipe has been changed to make it more complicated internal Energy and Quatron Cube + - The recipe Stone Brick + - The recipe Landfill +--------------------------------------------------------------------------------------------------- Version 0.14.4 -Date: 06/14/26 - Bugfixes: +Date: 14/06/26 + Changes: - Fix error when opening Mobile Factory Options with multiple players --------------------------------------------------------------------------------------------------- Version 0.14.3 -Date: 05/23/26 +Date: 23/05/26 Changes: - Add russian localization --------------------------------------------------------------------------------------------------- Version 0.14.2 -Date: 05/18/26 +Date: 18/05/26 Changes: - Fix Deep Tank and Fluid Interactor errors --------------------------------------------------------------------------------------------------- Version 0.14.1 -Date: 05/12/26 +Date: 12/05/26 Changes: - Fix Deep Storage and Matter Interactor Filters being lost on reload --------------------------------------------------------------------------------------------------- Version 0.14.0 -Date: 05/12/26 +Date: 12/05/26 Changes: - Update Remote API to support Quality --------------------------------------------------------------------------------------------------- Version: 0.13.0 -Date: 05/11/26 +Date: 11/05/26 Major Changes: - Changed MF Shield to operate off of Equipment Grid energy, it now charges at 100HP/s - Added Internal Battery Equipment that synchronizes with MF Internal Energy Cube @@ -40,19 +49,19 @@ Date: 05/11/26 - Fix Data Assembler --------------------------------------------------------------------------------------------------- Version: 0.12.7 -Date: 05/09/2026 +Date: 09/05/2026 Bugfixes: - Fix Resources Collector animation issues --------------------------------------------------------------------------------------------------- Version: 0.12.6 -Date: 05/09/2026 +Date: 09/05/2026 Changes: - Pollution now only exits the Mobile Factory through void tiles Bugfixes: - Fixed Mobile Factory Quatron Laser --------------------------------------------------------------------------------------------------- Version: 0.12.5 -Date: 05/09/2026 +Date: 09/05/2026 Changes: - Filled Resource Catchers placed on a resource will now add to that resource if it is the same - Improve compatibility with multiple Earendel mods @@ -64,7 +73,7 @@ Date: 05/09/2026 - Fix Beam animations --------------------------------------------------------------------------------------------------- Version: 0.12.4 -Date: 05/07/2026 +Date: 07/05/2026 Bugfixes: - Fixed Dimensional Fluid Pipes reaching pipeline max extents - Fixed EnergyCube energy transfer graphics @@ -2576,4 +2585,4 @@ Date: 24.09.2019 Version: 0.0.1 Date: 24.09.2019 Major Features: - - Initial release \ No newline at end of file + - Initial release diff --git a/data.lua b/data.lua index 22ed5ea..889a988 100644 --- a/data.lua +++ b/data.lua @@ -33,6 +33,7 @@ require("prototypes/matter-serialization/fluid-interactor.lua") require("prototypes/matter-serialization/matter-interactor.lua") require("prototypes/matter-serialization/data-assembler.lua") require("prototypes/matter-serialization/network-explorer.lua") +require("prototypes/item/base-recipe.lua") require("prototypes/item/oxycoal.lua") require("prototypes/item/hydrocoal.lua") require("prototypes/item/elements.lua") @@ -1117,4 +1118,4 @@ data.raw["gui-style"].default.MF_Yellow_Label = type = "label_style", font = "default", font_color = _mfYellow, -} \ No newline at end of file +} diff --git a/info.json b/info.json index 96c47d6..4b4a406 100644 --- a/info.json +++ b/info.json @@ -1,10 +1,10 @@ { "name": "Mobile_Factory_zoms", - "version": "0.14.4", + "version": "0.14.5", "title": "Mobile Factory", "author": "Mugiwaxar", "dependencies": ["base >= 2.0", "Mobile_Factory_Graphics_zoms >= 0.6.0", "MF_Base_zoms >= 0.6.0"], "description": "A mod with many features where you can make a Mobile Factory, build you base inside and travel around the world. The mod contain a way to transfer items via the Circuit Network, some nice way to mine Ore or extract Fluid, many new chemical elements, Data Storage of Items, and many more ...", "factorio_version": "2.0", "homepage":"https://mobile-factory.fandom.com/wiki/Mobile_Factory_Wiki" -} \ No newline at end of file +} diff --git a/locale/en/config.cfg b/locale/en/config.cfg index 0fa2075..05d5732 100644 --- a/locale/en/config.cfg +++ b/locale/en/config.cfg @@ -363,6 +363,8 @@ mfSand=Sand mfFluorodin=Fluorodin mfFluorodinII=FluorodinII mfFluorodinIII=FluorodinIII +R-Stone-Brick=Stone Brick +R-landfill=Landfill [recipe-description] Electrolyze=Divide water to Hydrogen and Oxygen @@ -373,6 +375,8 @@ SodiumHydration=Create a chemical reaction between Sodium and Water to make Sodi UraniumLiquefaction=Liquifies Uranium LogisticSciencePack=Create Logistic Science Pack with chemistry AutomationSciencePack=Create Automation Science Pack with chemistry +R-Stone-Brick=Stone Brick +R-landfill=Landfill ## -------------------------------------- GROUPS ------------------------------ ## @@ -1017,4 +1021,4 @@ Caught=Caught ! NoCatch=No Resources found ... ResourceMissing=This Resource doesn't exist anymore (Mod removed?) NoDimTile=Need to be over a Dimensional Tile -CantPlaceResourceHere=Can't place the caught Resource here \ No newline at end of file +CantPlaceResourceHere=Can't place the caught Resource here diff --git a/locale/ru/config.cfg b/locale/ru/config.cfg index 6f5a207..3443a5a 100644 --- a/locale/ru/config.cfg +++ b/locale/ru/config.cfg @@ -359,6 +359,8 @@ mfSand=Песок mfFluorodin=Фтородин mfFluorodinII=Фтородин2 mfFluorodinIII=Фтородин3 +R-Stone-Brick=Каменный блок +R-landfill=Отсыпка территории [recipe-description] Electrolyze=Разделите воду на водород и кислород @@ -369,6 +371,8 @@ SodiumHydration=Создайте химическую реакцию между UraniumLiquefaction=Сжиженный уран LogisticSciencePack=Создайте логистический научный пакет с химией AutomationSciencePack=Создайте автоматизированный научный пакет с использованием химии +R-Stone-Brick=Каменный блок +R-landfill=Отсыпка территории ## -------------------------------------- GROUPS ------------------------------ ## @@ -1012,4 +1016,4 @@ Caught=Пойманный ! NoCatch=Ресурсы не найдены ... ResourceMissing=Этот ресурс больше не существует (мод удален?) NoDimTile=Должно быть поверх размерной плитки -CantPlaceResourceHere=Не удается разместить здесь перехваченный ресурс \ No newline at end of file +CantPlaceResourceHere=Не удается разместить здесь перехваченный ресурс diff --git a/prototypes/entity/energy-cube.lua b/prototypes/entity/energy-cube.lua index 5a6affe..21be364 100644 --- a/prototypes/entity/energy-cube.lua +++ b/prototypes/entity/energy-cube.lua @@ -178,6 +178,10 @@ ec2R.name = "EnergyCubeMK2" ec2R.energy_required = 10 ec2R.enabled = false ec2R.ingredients = {{ + type = "item", + name = "EnergyCubeMK1", + amount = 1 +}, { type = "item", name = "CrystalizedCircuit", amount = 4 @@ -257,6 +261,10 @@ ec3R.name = "EnergyCubeMK3" ec3R.energy_required = 10 ec3R.enabled = false ec3R.ingredients = {{ + type = "item", + name = "EnergyCubeMK2", + amount = 1 +}, { type = "item", name = "EnergyCore", amount = 1 @@ -458,6 +466,10 @@ qc2R.name = "QuatronCubeMK2" qc2R.energy_required = 5 qc2R.enabled = false qc2R.ingredients = {{ + type = "item", + name = "QuatronCubeMK1", + amount = 1 +}, { type = "item", name = "CrystalizedCircuit", amount = 4 @@ -539,6 +551,10 @@ qc3R.name = "QuatronCubeMK3" qc3R.energy_required = 5 qc3R.enabled = false qc3R.ingredients = {{ + type = "item", + name = "QuatronCubeMK2", + amount = 1 +}, { type = "item", name = "EnergyCore", amount = 1 @@ -635,6 +651,14 @@ iecR.ingredients = {{ type = "item", name = "EnergyCubeMK1", amount = 4 +}, { + type = "item", + name = "EnergyCubeMK2", + amount = 2 +}, { + type = "item", + name = "EnergyCubeMK3", + amount = 1 }, { type = "item", name = "DimensionalCircuit", @@ -719,6 +743,14 @@ iqcR.ingredients = {{ type = "item", name = "QuatronCubeMK1", amount = 4 +}, { + type = "item", + name = "QuatronCubeMK2", + amount = 2 +}, { + type = "item", + name = "QuatronCubeMK3", + amount = 1 }, { type = "item", name = "DimensionalCircuit", diff --git a/prototypes/entity/energy-laser.lua b/prototypes/entity/energy-laser.lua index fcd60b0..484126f 100644 --- a/prototypes/entity/energy-laser.lua +++ b/prototypes/entity/energy-laser.lua @@ -198,6 +198,10 @@ el2R.name = "EnergyLaser2" el2R.energy_required = 5 el2R.enabled = false el2R.ingredients = {{ + type = "item", + name = "EnergyLaser1", + amount = 1 +}, { type = "item", name = "MachineFrame3", amount = 8 @@ -294,6 +298,10 @@ el3R.name = "EnergyLaser3" el3R.energy_required = 5 el3R.enabled = false el3R.ingredients = {{ + type = "item", + name = "EnergyLaser2", + amount = 1 +}, { type = "item", name = "MachineFrame3", amount = 8 @@ -510,6 +518,10 @@ ql2R.name = "QuatronLaser2" ql2R.energy_required = 5 ql2R.enabled = false ql2R.ingredients = {{ + type = "item", + name = "QuatronLaser1", + amount = 1 +}, { type = "item", name = "MachineFrame3", amount = 8 @@ -606,6 +618,10 @@ ql3R.name = "QuatronLaser3" ql3R.energy_required = 5 ql3R.enabled = false ql3R.ingredients = {{ + type = "item", + name = "QuatronLaser2", + amount = 1 +}, { type = "item", name = "MachineFrame3", amount = 8 diff --git a/prototypes/item/base-recipe.lua b/prototypes/item/base-recipe.lua new file mode 100644 index 0000000..0f833d2 --- /dev/null +++ b/prototypes/item/base-recipe.lua @@ -0,0 +1,32 @@ +-- Recipe -- +local lR = {} +lR.type = "recipe" +lR.name = "R-landfill" +lR.energy_required = 1 +lR.subgroup = "Resources" +lR.enabled = true +lR.ingredients = + { + {type="item", name="mfSand", amount=100} + } +lR.results = + { + {type="item", name="landfill", amount=1} + } +data:extend{lR} + +local sbR = {} +sbR.type = "recipe" +sbR.name = "R-Stone-Brick" +sbR.energy_required = 1 +sbR.subgroup = "Resources" +sbR.enabled = true +sbR.ingredients = + { + {type="item", name="mfSand", amount=20} + } +sbR.results = + { + {type="item", name="stone-brick", amount=1} + } +data:extend{sbR}