From abfa7dbc07cbe516a8ff56d40e7f516dacc5995d Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Thu, 19 Mar 2026 20:06:09 +0900 Subject: [PATCH] . --- PHI-CL/config-updates.lua | 388 -------------------------------------- PHI-CL/config.lua | 279 +-------------------------- PHI-CL/data/b/mbe-c.lua | 11 -- PHI-CL/data/b/mbe.lua | 7 +- PHI-CL/data/b/mbm-c.lua | 184 ++++++++++++++++++ PHI-CL/data/b/mbm.lua | 23 +++ PHI-CL/data/u/mbe-c.lua | 2 - PHI-CL/data/u/mbe.lua | 7 +- PHI-CL/data/u/mbm-c.lua | 260 +++++++++++++++++++++++++ PHI-CL/data/u/mbm.lua | 23 +++ 10 files changed, 499 insertions(+), 685 deletions(-) create mode 100644 PHI-CL/data/b/mbm-c.lua create mode 100644 PHI-CL/data/u/mbm-c.lua diff --git a/PHI-CL/config-updates.lua b/PHI-CL/config-updates.lua index 9166919..9b5bbf3 100644 --- a/PHI-CL/config-updates.lua +++ b/PHI-CL/config-updates.lua @@ -1,394 +1,6 @@ local items = {} -if mods and mods['aai-industry'] then - items['item']['industrial-furnace'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'aai-industry', - type = 'assembling-machine', - name = 'industrial-furnace', - ref_name = 'industrial-furnace', - tech = 'industrial-furnace', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['fuel-processor'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'aai-industry', - type = 'assembling-machine', - name = 'fuel-processor', - ref_name = 'fuel-processor', - tech = 'fuel-processing', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } -end - -if mods and (mods['aai-industry'] or mods['big-mining-drill']) then - items['item']['area-mining-drill'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = (mods['big-mining-drill'] and 'big-mining-drill') or 'aai-industry', - type = 'mining-drill', - name = 'area-mining-drill', - ref_name = 'area-mining-drill', - tech = 'area-mining-drill', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } -end - if mods and mods['space-exploration'] then - items['item']['se-space-assembling-machine'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-assembling-machine', - ref_name = 'se-space-assembling-machine', - tech = 'se-space-assembling', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-manufactory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-manufactory', - ref_name = 'se-space-manufactory', - tech = 'se-space-manufactory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-casting-machine'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-casting-machine', - ref_name = 'se-casting-machine', - tech = 'se-pyroflux-smelting', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-pulveriser'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-pulveriser', - ref_name = 'se-pulveriser', - tech = 'se-pulveriser', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-lifesupport-facility'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-lifesupport-facility', - ref_name = 'se-lifesupport-facility', - tech = 'se-lifesupport-facility', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-fuel-refinery'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-fuel-refinery', - ref_name = 'se-fuel-refinery', - tech = 'se-fuel-refining', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-decontamination-facility'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-decontamination-facility', - ref_name = 'se-space-decontamination-facility', - tech = 'se-space-decontamination-facility', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-genetics-laboratory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-genetics-laboratory', - ref_name = 'se-space-genetics-laboratory', - tech = 'se-space-genetics-laboratory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-growth-facility'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-growth-facility', - ref_name = 'se-space-growth-facility', - tech = 'se-space-growth-facility', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-biochemical-laboratory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-biochemical-laboratory', - ref_name = 'se-space-biochemical-laboratory', - tech = 'se-space-biochemical-laboratory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-radiation-laboratory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-radiation-laboratory', - ref_name = 'se-space-radiation-laboratory', - tech = 'se-space-radiation-laboratory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-electromagnetics-laboratory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-electromagnetics-laboratory', - ref_name = 'se-space-electromagnetics-laboratory', - tech = 'se-space-electromagnetics-laboratory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-laser-laboratory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-laser-laboratory', - ref_name = 'se-space-laser-laboratory', - tech = 'se-space-laser-laboratory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-astrometrics-laboratory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-astrometrics-laboratory', - ref_name = 'se-space-astrometrics-laboratory', - tech = 'se-space-astrometrics-laboratory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-gravimetrics-laboratory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-gravimetrics-laboratory', - ref_name = 'se-space-gravimetrics-laboratory', - tech = 'se-space-gravimetrics-laboratory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-mechanical-laboratory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-mechanical-laboratory', - ref_name = 'se-space-mechanical-laboratory', - tech = 'se-space-mechanical-laboratory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-thermodynamics-laboratory'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-thermodynamics-laboratory', - ref_name = 'se-space-thermodynamics-laboratory', - tech = 'se-space-thermodynamics-laboratory', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-material-fabricator'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-material-fabricator', - ref_name = 'se-space-material-fabricator', - tech = 'se-space-material-fabricator', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-particle-accelerator'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-particle-accelerator', - ref_name = 'se-space-particle-accelerator', - tech = 'se-space-particle-accelerator', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-particle-collider'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-particle-collider', - ref_name = 'se-space-particle-collider', - tech = 'se-space-particle-collider', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-plasma-generator'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-plasma-generator', - ref_name = 'se-space-plasma-generator', - tech = 'se-space-plasma-generator', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-hypercooler'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-hypercooler', - ref_name = 'se-space-hypercooler', - tech = 'se-space-hypercooling-1', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-radiator'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-radiator', - ref_name = 'se-space-radiator-2', - tech = 'se-space-radiator-2', - min = 3, - max = settings.startup['PHI-MB-MACHINE-TIER'].value + 1 - } - - items['item']['se-space-telescope'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-telescope', - ref_name = 'se-space-telescope', - tech = 'se-space-telescope', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-telescope-gammaray'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-telescope-gammaray', - ref_name = 'se-space-telescope-gammaray', - tech = 'se-space-telescope-gammaray', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-telescope-microwave'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-telescope-microwave', - ref_name = 'se-space-telescope-microwave', - tech = 'se-space-telescope-microwave', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-telescope-radio'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-telescope-radio', - ref_name = 'se-space-telescope-radio', - tech = 'se-space-telescope-radio', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-telescope-xray'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'assembling-machine', - name = 'se-space-telescope-xray', - ref_name = 'se-space-telescope-xray', - tech = 'se-space-telescope-xray', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['se-space-science-lab'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 2, - mod = 'space-exploration', - type = 'lab', - name = 'se-space-science-lab', - ref_name = 'se-space-science-lab', - tech = 'se-space-science-lab', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - items['equipment']['fission-reactor-equipment'].tech = 'se-rtg-equipment' items['equipment']['fission-reactor-equipment'].base_name = 'se-rtg' diff --git a/PHI-CL/config.lua b/PHI-CL/config.lua index b8945a0..7d34d10 100644 --- a/PHI-CL/config.lua +++ b/PHI-CL/config.lua @@ -31,140 +31,7 @@ local items = { [7] = {r=0, g=209, b=102}, [8] = {r=233, g=63, b=233} }, - ['item'] = { - ['assembling-machine'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'assembling-machine', - name = 'assembling-machine', - ref_name = 'assembling-machine-3', - tech = 'automation-3', - min = 4, - max = settings.startup['PHI-MB-MACHINE-TIER'].value + 2 - }, - ['electric-furnace'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'furnace', - name = 'electric-furnace', - ref_name = 'electric-furnace', - tech = 'advanced-material-processing-2', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['oil-refinery'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'assembling-machine', - name = 'oil-refinery', - ref_name = 'oil-refinery', - tech = 'oil-processing', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['chemical-plant'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'assembling-machine', - name = 'chemical-plant', - ref_name = 'chemical-plant', - tech = 'oil-processing', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['centrifuge'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'assembling-machine', - name = 'centrifuge', - ref_name = 'centrifuge', - tech = 'uranium-processing', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['lab'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'lab', - name = 'lab', - ref_name = 'lab', - tech = 'automation', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['electric-mining-drill'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'mining-drill', - name = 'electric-mining-drill', - ref_name = 'electric-mining-drill', - tech = 'automation', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['pumpjack'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'mining-drill', - name = 'pumpjack', - ref_name = 'pumpjack', - tech = 'automation', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['laser-turret'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'electric-turret', - name = 'laser-turret', - ref_name = 'laser-turret', - tech = 'laser-turret', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['flamethrower-turret'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'fluid-turret', - name = 'flamethrower-turret', - ref_name = 'flamethrower-turret', - tech = 'flamethrower', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['gun-turret'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'ammo-turret', - name = 'gun-turret', - ref_name = 'gun-turret', - tech = 'gun-turret', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - }, - ['radar'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'base', - type = 'radar', - name = 'radar', - ref_name = 'radar', - tech = 'automation', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - }, + ['item'] = {}, ['equipment'] = { ['battery-equipment'] = { enabled = settings.startup['PHI-MB-EQUIPMENT'].value, @@ -603,150 +470,6 @@ local items = { } if mods and mods['space-age'] then - items['item']['railgun-turret'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'ammo-turret', - name = 'railgun-turret', - ref_name = 'railgun-turret', - tech = 'railgun', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['rocket-turret'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'ammo-turret', - name = 'rocket-turret', - ref_name = 'rocket-turret', - tech = 'rocket-turret', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['tesla-turret'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'electric-turret', - name = 'tesla-turret', - ref_name = 'tesla-turret', - tech = 'tesla-weapons', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['foundry'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'assembling-machine', - name = 'foundry', - ref_name = 'foundry', - tech = 'foundry', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['big-mining-drill'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'mining-drill', - name = 'big-mining-drill', - ref_name = 'big-mining-drill', - tech = 'big-mining-drill', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['biochamber'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'assembling-machine', - name = 'biochamber', - ref_name = 'biochamber', - tech = 'biochamber', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['crusher'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'assembling-machine', - name = 'crusher', - ref_name = 'crusher', - tech = 'space-platform', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['biolab'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'lab', - name = 'biolab', - ref_name = 'biolab', - tech = 'biolab', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['cryogenic-plant'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'assembling-machine', - name = 'cryogenic-plant', - ref_name = 'cryogenic-plant', - tech = 'cryogenic-plant', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['electromagnetic-plant'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'assembling-machine', - name = 'electromagnetic-plant', - ref_name = 'electromagnetic-plant', - tech = 'electromagnetic-plant', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['thruster'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'thruster', - name = 'thruster', - ref_name = 'thruster', - tech = 'space-platform-thruster', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - - items['item']['agricultural-tower'] = { - enabled = settings.startup['PHI-MB'].value and settings.startup['PHI-MB-MACHINE'].value, - stage = 1, - mod = 'space-age', - type = 'agricultural-tower', - name = 'agricultural-tower', - ref_name = 'agricultural-tower', - tech = 'agriculture', - min = 2, - max = settings.startup['PHI-MB-MACHINE-TIER'].value - } - items['equipment']['fusion-reactor-equipment'] = { enabled = settings.startup['PHI-MB-EQUIPMENT'].value, stage = 1, diff --git a/PHI-CL/data/b/mbe-c.lua b/PHI-CL/data/b/mbe-c.lua index 5dc371f..d3e03ff 100644 --- a/PHI-CL/data/b/mbe-c.lua +++ b/PHI-CL/data/b/mbe-c.lua @@ -1,63 +1,54 @@ return { -- MBE A 7 BASE ENTITY,RECIPE,RESEARCH_EFFECT ['solar-panel'] = { - enabled = true, type = 'solar-panel', name = 'solar-panel', max = settings.startup['PHI-MB-ENERGY-POWER-TIER'].value }, -- MBE A 7 BASE ENTITY,RECIPE,RESEARCH_EFFECT ['accumulator'] = { - enabled = true, type = 'accumulator', name = 'accumulator', max = settings.startup['PHI-MB-ENERGY-POWER-TIER'].value }, -- MBE A 4 BASE ENTITY,RECIPE,RESEARCH_EFFECT ['boiler'] = { - enabled = true, type = 'boiler', name = 'boiler', max = math.min(settings.startup['PHI-MB-ENERGY-POWER-TIER'].value, 5) }, -- MBE A 4 BASE ENTITY,RECIPE,RESEARCH_EFFECT ['steam-engine'] = { - enabled = true, type = 'generator', name = 'steam-engine', max = math.min(settings.startup['PHI-MB-ENERGY-POWER-TIER'].value, 5) }, -- MBE A 4 BASE ENTITY,RECIPE,RESEARCH_EFFECT ['nuclear-reactor'] = { - enabled = true, type = 'reactor', name = 'nuclear-reactor', max = math.min(settings.startup['PHI-MB-ENERGY-POWER-TIER'].value, 5) }, -- MBE A 4 BASE ENTITY,RECIPE,RESEARCH_EFFECT ['heat-pipe'] = { - enabled = true, type = 'heat-pipe', name = 'heat-pipe', max = math.min(settings.startup['PHI-MB-ENERGY-POWER-TIER'].value, 5) }, -- MBE A 4 BASE ENTITY,RECIPE,RESEARCH_EFFECT ['heat-exchanger'] = { - enabled = true, type = 'boiler', name = 'heat-exchanger', max = math.min(settings.startup['PHI-MB-ENERGY-POWER-TIER'].value, 5) }, -- MBE A 4 BASE ENTITY,RECIPE,RESEARCH_EFFECT ['steam-turbine'] = { - enabled = true, type = 'generator', name = 'steam-turbine', max = math.min(settings.startup['PHI-MB-ENERGY-POWER-TIER'].value, 5) }, -- MBE A 4 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT ['fusion-reactor'] = { - enabled = mods['space-age'], mod = 'space-age', type = 'fusion-reactor', name = 'fusion-reactor', @@ -65,7 +56,6 @@ return { }, -- MBE A 4 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT ['fusion-generator'] = { - enabled = mods['space-age'], mod = 'space-age', type = 'fusion-generator', name = 'fusion-generator', @@ -73,7 +63,6 @@ return { }, -- MBE A 4 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT ['heating-tower'] = { - enabled = mods['space-age'], mod = 'space-age', type = 'reactor', name = 'heating-tower', diff --git a/PHI-CL/data/b/mbe.lua b/PHI-CL/data/b/mbe.lua index 2bc7bdc..e8f4c4d 100644 --- a/PHI-CL/data/b/mbe.lua +++ b/PHI-CL/data/b/mbe.lua @@ -25,12 +25,13 @@ end -- MBE A 38 BASE ENTITY,RECIPE,RESEARCH_EFFECT -- MBE A 12 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT for _, v in pairs(items) do - if v.enabled and (v.max >= v.min) then - v.mod = v.mod or 'base' + v.mod = v.mod or 'base' + v.min = v.min or 2 + + if (v.mod and mods[v.mod]) and (v.max >= v.min) then v.category = v.category or 'item' v.ref_name = v.ref_name or v.name v.tech = v.tech or 'compound-energy' - v.min = v.min or 2 for j=v.min, v.max, 1 do main.EEE(v, j) diff --git a/PHI-CL/data/b/mbm-c.lua b/PHI-CL/data/b/mbm-c.lua new file mode 100644 index 0000000..46ebdeb --- /dev/null +++ b/PHI-CL/data/b/mbm-c.lua @@ -0,0 +1,184 @@ +return { + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['assembling-machine'] = { + type = 'assembling-machine', + name = 'assembling-machine', + ref_name = 'assembling-machine-3', + tech = 'automation-3', + min = 4, + max = settings.startup['PHI-MB-MACHINE-TIER'].value + 2 + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['electric-furnace'] = { + type = 'furnace', + name = 'electric-furnace', + tech = 'advanced-material-processing-2', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['oil-refinery'] = { + type = 'assembling-machine', + name = 'oil-refinery', + tech = 'oil-processing', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['chemical-plant'] = { + type = 'assembling-machine', + name = 'chemical-plant', + tech = 'oil-processing', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['centrifuge'] = { + type = 'assembling-machine', + name = 'centrifuge', + tech = 'uranium-processing', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['lab'] = { + type = 'lab', + name = 'lab', + tech = 'automation', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['electric-mining-drill'] = { + type = 'mining-drill', + name = 'electric-mining-drill', + tech = 'automation', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['pumpjack'] = { + type = 'mining-drill', + name = 'pumpjack', + tech = 'automation', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['laser-turret'] = { + type = 'electric-turret', + name = 'laser-turret', + tech = 'laser-turret', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['flamethrower-turret'] = { + type = 'fluid-turret', + name = 'flamethrower-turret', + tech = 'flamethrower', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['gun-turret'] = { + type = 'ammo-turret', + name = 'gun-turret', + tech = 'gun-turret', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 BASE ENTITY,RECIPE,RESEARCH_EFFECT + ['radar'] = { + type = 'radar', + name = 'radar', + tech = 'automation', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['railgun-turret'] = { + mod = 'space-age', + type = 'ammo-turret', + name = 'railgun-turret', + tech = 'railgun', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['rocket-turret'] = { + mod = 'space-age', + type = 'ammo-turret', + name = 'rocket-turret', + tech = 'rocket-turret', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['tesla-turret'] = { + mod = 'space-age', + type = 'electric-turret', + name = 'tesla-turret', + tech = 'tesla-weapons', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['foundry'] = { + mod = 'space-age', + type = 'assembling-machine', + name = 'foundry', + tech = 'foundry', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['big-mining-drill'] = { + mod = 'space-age', + type = 'mining-drill', + name = 'big-mining-drill', + tech = 'big-mining-drill', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['biochamber'] = { + mod = 'space-age', + type = 'assembling-machine', + name = 'biochamber', + tech = 'biochamber', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['crusher'] = { + mod = 'space-age', + type = 'assembling-machine', + name = 'crusher', + tech = 'space-platform', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['biolab'] = { + mod = 'space-age', + type = 'lab', + name = 'biolab', + tech = 'biolab', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['cryogenic-plant'] = { + mod = 'space-age', + type = 'assembling-machine', + name = 'cryogenic-plant', + tech = 'cryogenic-plant', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['electromagnetic-plant'] = { + mod = 'space-age', + type = 'assembling-machine', + name = 'electromagnetic-plant', + tech = 'electromagnetic-plant', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['thruster'] = { + mod = 'space-age', + type = 'thruster', + name = 'thruster', + tech = 'space-platform-thruster', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBE A 2 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT + ['agricultural-tower'] = { + mod = 'space-age', + type = 'agricultural-tower', + name = 'agricultural-tower', + tech = 'agriculture', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, +} diff --git a/PHI-CL/data/b/mbm.lua b/PHI-CL/data/b/mbm.lua index e69de29..d8f9266 100644 --- a/PHI-CL/data/b/mbm.lua +++ b/PHI-CL/data/b/mbm.lua @@ -0,0 +1,23 @@ +local main = require 'main' +local items = require 'mbm-c' + +-- MBE A 24 BASE ENTITY,RECIPE,RESEARCH_EFFECT +-- MBE A 24 SPACE_AGE ENTITY,RECIPE,RESEARCH_EFFECT +for _, v in pairs(items) do + v.mod = v.mod or 'base' + v.min = v.min or 2 + + if v.enabled and (v.mod and mods[v.mod]) and (v.max >= v.min) then + v.category = v.category or 'item' + v.ref_name = v.ref_name or v.name + + for j=v.min, v.max, 1 do + main.EEE(v, j) + main.EI(v, j) + main.ER(v, j) + main.ET(v, j) + end + + main.EL(v) + end +end diff --git a/PHI-CL/data/u/mbe-c.lua b/PHI-CL/data/u/mbe-c.lua index 1d432a4..fe516b9 100644 --- a/PHI-CL/data/u/mbe-c.lua +++ b/PHI-CL/data/u/mbe-c.lua @@ -1,8 +1,6 @@ return { -- MBE A 5 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT ['se-space-solar-panel'] = { - enabled = mods['space-exploration'], - stage = 2, mod = 'space-exploration', type = 'solar-panel', name = 'se-space-solar-panel', diff --git a/PHI-CL/data/u/mbe.lua b/PHI-CL/data/u/mbe.lua index 1892893..28174df 100644 --- a/PHI-CL/data/u/mbe.lua +++ b/PHI-CL/data/u/mbe.lua @@ -3,12 +3,13 @@ local items = require 'mbe-c' -- MBE A 5 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT for _, v in pairs(items) do - if v.enabled and (v.max >= v.min) then - v.mod = v.mod or 'base' + v.mod = v.mod or 'base' + v.min = v.min or 2 + + if (v.mod and mods[v.mod]) and (v.max >= v.min) then v.category = v.category or 'item' v.ref_name = v.ref_name or v.name v.tech = v.tech or 'compound-energy' - v.min = v.min or 2 for j=v.min, v.max, 1 do main.EEE(v, j) diff --git a/PHI-CL/data/u/mbm-c.lua b/PHI-CL/data/u/mbm-c.lua new file mode 100644 index 0000000..9800e66 --- /dev/null +++ b/PHI-CL/data/u/mbm-c.lua @@ -0,0 +1,260 @@ +return { + -- MBM A 2 AAI_INDUSTRY ENTITY,RECIPE,RESEARCH_EFFECT + ['industrial-furnace'] = { + mod = 'aai-industry', + type = 'assembling-machine', + name = 'industrial-furnace', + tech = 'industrial-furnace', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 AAI_INDUSTRY ENTITY,RECIPE,RESEARCH_EFFECT + ['fuel-processor'] = { + mod = 'aai-industry', + type = 'assembling-machine', + name = 'fuel-processor', + tech = 'fuel-processing', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 AAI_INDUSTRY ENTITY,RECIPE,RESEARCH_EFFECT + ['area-mining-drill'] = { + mod = (mods['big-mining-drill'] and 'big-mining-drill') or 'aai-industry', + type = 'mining-drill', + name = 'area-mining-drill', + tech = 'area-mining-drill', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-assembling-machine'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-assembling-machine', + tech = 'se-space-assembling', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-manufactory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-manufactory', + tech = 'se-space-manufactory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-casting-machine'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-casting-machine', + tech = 'se-pyroflux-smelting', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-pulveriser'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-pulveriser', + tech = 'se-pulveriser', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-lifesupport-facility'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-lifesupport-facility', + tech = 'se-lifesupport-facility', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-fuel-refinery'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-fuel-refinery', + tech = 'se-fuel-refining', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-decontamination-facility'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-decontamination-facility', + tech = 'se-space-decontamination-facility', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-genetics-laboratory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-genetics-laboratory', + tech = 'se-space-genetics-laboratory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-growth-facility'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-growth-facility', + tech = 'se-space-growth-facility', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-biochemical-laboratory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-biochemical-laboratory', + tech = 'se-space-biochemical-laboratory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-radiation-laboratory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-radiation-laboratory', + tech = 'se-space-radiation-laboratory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-electromagnetics-laboratory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-electromagnetics-laboratory', + tech = 'se-space-electromagnetics-laboratory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-laser-laboratory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-laser-laboratory', + tech = 'se-space-laser-laboratory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-astrometrics-laboratory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-astrometrics-laboratory', + tech = 'se-space-astrometrics-laboratory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-gravimetrics-laboratory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-gravimetrics-laboratory', + tech = 'se-space-gravimetrics-laboratory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-mechanical-laboratory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-mechanical-laboratory', + tech = 'se-space-mechanical-laboratory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-thermodynamics-laboratory'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-thermodynamics-laboratory', + tech = 'se-space-thermodynamics-laboratory', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-material-fabricator'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-material-fabricator', + tech = 'se-space-material-fabricator', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-particle-accelerator'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-particle-accelerator', + tech = 'se-space-particle-accelerator', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-particle-collider'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-particle-collider', + tech = 'se-space-particle-collider', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-plasma-generator'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-plasma-generator', + tech = 'se-space-plasma-generator', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-hypercooler'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-hypercooler', + tech = 'se-space-hypercooling-1', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-radiator'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-radiator', + ref_name = 'se-space-radiator-2', + tech = 'se-space-radiator-2', + min = 3, + max = settings.startup['PHI-MB-MACHINE-TIER'].value + 1 + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-telescope'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-telescope', + tech = 'se-space-telescope', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-telescope-gammaray'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-telescope-gammaray', + tech = 'se-space-telescope-gammaray', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-telescope-microwave'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-telescope-microwave', + tech = 'se-space-telescope-microwave', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-telescope-radio'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-telescope-radio', + tech = 'se-space-telescope-radio', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-telescope-xray'] = { + mod = 'space-exploration', + type = 'assembling-machine', + name = 'se-space-telescope-xray', + tech = 'se-space-telescope-xray', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, + -- MBM A 2 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT + ['se-space-science-lab'] = { + mod = 'space-exploration', + type = 'lab', + name = 'se-space-science-lab', + tech = 'se-space-science-lab', + max = settings.startup['PHI-MB-MACHINE-TIER'].value + }, +} diff --git a/PHI-CL/data/u/mbm.lua b/PHI-CL/data/u/mbm.lua index e69de29..0fdeda3 100644 --- a/PHI-CL/data/u/mbm.lua +++ b/PHI-CL/data/u/mbm.lua @@ -0,0 +1,23 @@ +local main = require 'main' +local items = require 'mbm-c' + +-- MBE A 6 AAI_INDUSTRY ENTITY,RECIPE,RESEARCH_EFFECT +-- MBE A 58 SPACE_EXPLORATION ENTITY,RECIPE,RESEARCH_EFFECT +for _, v in pairs(items) do + v.mod = v.mod or 'base' + v.min = v.min or 2 + + if v.enabled and (v.mod and mods[v.mod]) and (v.max >= v.min) then + v.category = v.category or 'item' + v.ref_name = v.ref_name or v.name + + for j=v.min, v.max, 1 do + main.EEE(v, j) + main.EI(v, j) + main.ER(v, j) + main.ET(v, j) + end + + main.EL(v) + end +end