--[[ ** CONFIG if mods['aai-industry'] then items['item']['industrial-furnace'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'industrial-furnace', ref_name = 'industrial-furnace', tech = 'industrial-furnace', min = 2, max = settings.startup['PHI-MB-FURNACE-TIER'].value } items['item']['fuel-processor'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'fuel-processor', ref_name = 'fuel-processor', tech = 'fuel-processing', min = 2, max = settings.startup['PHI-MB-OIL-TIER'].value } end if mods['aai-industry'] or mods['big-mining-drill'] then items['item']['area-mining-drill'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'mining-drill', name = 'area-mining-drill', ref_name = 'area-mining-drill', tech = 'area-mining-drill', min = 2, max = settings.startup['PHI-MB-MINING-TIER'].value } end if mods['Krastorio2'] then items['item']['kr-mineral-water-pumpjack'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'mining-drill', name = 'kr-mineral-water-pumpjack', ref_name = 'kr-mineral-water-pumpjack', tech = 'kr-mineral-water-gathering', min = 2, max = settings.startup['PHI-MB-MINING-TIER'].value } items['item']['kr-gas-power-station'] = { enabled = settings.startup['PHI-EN'].value, stage = 2, type = 'generator', name = 'kr-gas-power-station', ref_name = 'kr-gas-power-station', tech = 'compound-energy', min = 2, max = settings.startup['PHI-EN-STEAM-TIER'].value } items['item']['kr-crusher'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'furnace', name = 'kr-crusher', ref_name = 'kr-crusher', tech = 'kr-crusher', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-fluid-burner'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'furnace', name = 'kr-fluid-burner', ref_name = 'kr-fluid-burner', tech = 'kr-fluid-excess-handling', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-air-purifier'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'furnace', name = 'kr-air-purifier', ref_name = 'kr-air-purifier', tech = 'kr-air-purification', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-advanced-furnace'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-advanced-furnace', ref_name = 'kr-advanced-furnace', tech = 'kr-advanced-furnace', min = 2, max = settings.startup['PHI-MB-FURNACE-TIER'].value } items['item']['kr-advanced-chemical-plant'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-advanced-chemical-plant', ref_name = 'kr-advanced-chemical-plant', tech = 'kr-advanced-chemical-plant', min = 2, max = settings.startup['PHI-MB-OIL-TIER'].value } items['item']['kr-advanced-assembling-machine'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-advanced-assembling-machine', ref_name = 'kr-advanced-assembling-machine', tech = 'kr-automation', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-greenhouse'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-greenhouse', ref_name = 'kr-greenhouse', tech = 'kr-greenhouse', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-bio-lab'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-bio-lab', ref_name = 'kr-bio-lab', tech = 'kr-bio-processing', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-electrolysis-plant'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-electrolysis-plant', ref_name = 'kr-electrolysis-plant', tech = 'kr-fluids-chemistry', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-filtration-plant'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-filtration-plant', ref_name = 'kr-filtration-plant', tech = 'kr-fluids-chemistry', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-fuel-refinery'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-fuel-refinery', ref_name = 'kr-fuel-refinery', tech = 'kr-fuel', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-atmospheric-condenser'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-atmospheric-condenser', ref_name = 'kr-atmospheric-condenser', tech = 'kr-atmosphere-condensation', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-advanced-lab'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'lab', name = 'biusart-lab', ref_name = 'biusart-lab', tech = 'kr-advanced-lab', min = 2, max = settings.startup['PHI-MB-LAB-TIER'].value } items['item']['kr-singularity-lab'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'lab', name = 'kr-singularity-lab', ref_name = 'kr-singularity-lab', tech = 'kr-singularity-lab', min = 2, max = settings.startup['PHI-MB-LAB-TIER'].value } items['item']['kr-research-server'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-research-server', ref_name = 'kr-research-server', tech = 'kr-research-server', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-quantum-computer'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-quantum-computer', ref_name = 'kr-quantum-computer', tech = 'kr-quantum-computer', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-matter-plant'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-matter-plant', ref_name = 'kr-matter-plant', tech = 'kr-matter-processing', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-matter-assembler'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'kr-matter-assembler', ref_name = 'kr-matter-assembler', tech = 'kr-matter-processing', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['kr-quarry-drill'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'mining-drill', name = 'kr-quarry-drill', ref_name = 'kr-quarry-drill', tech = 'kr-quarry-minerals-extraction', min = 2, max = settings.startup['PHI-MB-MINING-TIER'].value } end if mods['space-exploration'] then items['item']['se-space-solar-panel'] = { enabled = settings.startup['PHI-EN'].value, stage = 2, type = 'solar-panel', name = 'se-space-solar-panel', ref_name = 'se-space-solar-panel', tech = 'compound-energy', min = 4, max = settings.startup['PHI-EN-SOLAR-TIER'].value } items['item']['se-space-assembling-machine'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-manufactory'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'se-space-manufactory', ref_name = 'se-space-manufactory', tech = 'se-space-manufactory', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['se-casting-machine'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'se-casting-machine', ref_name = 'se-casting-machine', tech = 'se-pyroflux-smelting', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['se-pulveriser'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'se-pulveriser', ref_name = 'se-pulveriser', tech = 'se-pulveriser', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['se-lifesupport-facility'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'se-lifesupport-facility', ref_name = 'se-lifesupport-facility', tech = 'se-lifesupport-facility', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['se-fuel-refinery'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'se-fuel-refinery', ref_name = 'se-fuel-refinery', tech = 'se-fuel-refining', min = 2, max = settings.startup['PHI-MB-OIL-TIER'].value } items['item']['se-space-decontamination-facility'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-genetics-laboratory'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-growth-facility'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-biochemical-laboratory'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-radiation-laboratory'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-electromagnetics-laboratory'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-laser-laboratory'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-astrometrics-laboratory'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-gravimetrics-laboratory'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-mechanical-laboratory'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-material-fabricator'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-particle-accelerator'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-particle-collider'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-plasma-generator'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-hypercooler'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'se-space-hypercooler', ref_name = 'se-space-hypercooler', tech = 'se-space-hypercooling-1', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['se-space-radiator'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value + 1 } items['item']['se-space-telescope'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, type = 'assembling-machine', name = 'se-space-telescope', ref_name = 'se-space-telescope', tech = 'se-space-telescope', min = 2, max = settings.startup['PHI-MB-ASSEMBLING-TIER'].value } items['item']['se-space-telescope-gammaray'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-telescope-microwave'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-telescope-radio'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-telescope-xray'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-ASSEMBLING-TIER'].value } items['item']['se-space-science-lab'] = { enabled = settings.startup['PHI-MB'].value, stage = 2, 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-LAB-TIER'].value } items['equipment']['fusion-reactor-equipment'].tech = 'se-rtg-equipment' items['equipment']['fusion-reactor-equipment'].base_name = 'se-rtg' items['equipment']['battery-equipment'].tech = 'battery-equipment' items['equipment']['battery-equipment'].min = 2 items['equipment']['energy-shield-equipment'].tech = 'energy-shield-equipment' items['equipment']['energy-shield-equipment'].min = 2 items['equipment']['personal-roboport-equipment'].tech = 'personal-roboport-equipment' items['equipment']['personal-roboport-equipment'].min = 2 end ** MAIN if source.name == 'kr-gas-power-station' then item.fluid_usage_per_tick = item.fluid_usage_per_tick * (tier - source.min + 2) elseif (source.ref_name == 'se-space-solar-panel') then item.production = tostring(tonumber(string.match(item.production, '[%d%.]+')) * (4 ^ (tier - source.min + 2))) .. string.match(item.production, '%a+') end if item.energy_per_shield then item.energy_per_shield = tostring(math.floor(tonumber(string.match(item.energy_per_shield, '[%d%.]+')) * ((32 - (tier - source.min + 1)) / 32))) .. string.match(item.energy_per_shield, '%a+') end ** DATA if settings.startup['PHI-CT'].value and settings.startup['PHI-CT-TRAIN'].value then local item = table.deepcopy(data.raw['item']['used-up-uranium-fuel-cell']) item.name = 'empty-train-battery' item.icon = items['general']['graphics_location'] .. 'battery.png' item.order = 'qa' item.stack_size = 100 item.localised_name = {'name.empty-train-battery'} item.localised_description = {'description.empty-train-battery'} data:extend({item}) data:extend({{ type = 'recipe', name = 'empty-train-battery', energy_required = 30, enabled = true, icon = items['general']['graphics_location'] .. 'battery.png', icon_size = 64, subgroup = 'intermediate-product', order = 'zc', allow_productivity = true, ingredients = {{type='item', name='battery', amount=50}}, results = {{type='item', name='empty-train-battery', amount=1}}, main_product = 'empty-train-battery', localised_name = {'name.empty-train-battery'}, localised_description = {'description.empty-train-battery'} }}) item = table.deepcopy(data.raw['item']['nuclear-fuel']) item.name = 'charged-train-battery' item.burnt_result = 'empty-train-battery' item.fuel_value = '1GJ' item.icon = items['general']['graphics_location'] .. 'battery.png' item.stack_size = 10 item.localised_name = {'name.charged-train-battery'} item.localised_description = {'description.charged-train-battery'} data:extend({item}) data:extend({{ type = 'recipe', name = 'charged-train-battery', energy_required = 60, enabled = true, icon = items['general']['graphics_location'] .. 'battery.png', icon_size = 64, subgroup = 'intermediate-product', ingredients = {{type='item', name='empty-train-battery', amount=1}}, results = {{type='item', name='charged-train-battery', probability=0.995, amount=1}, {type='item', name='battery', probability=0.005, amount=5}}, main_product = 'charged-train-battery', localised_name = {'name.charged-train-battery'}, localised_description = {'description.charged-train-battery'} }}) data.raw['locomotive']['locomotive'].burner.burnt_inventory_size = 1 end ** DATA UPDATE if settings.startup['PHI-MB'].value and mods['space-exploration'] and settings.startup['PHI-MB-MINING-TIER'].value > 1 then data.raw['mining-drill']['se-core-miner-drill'].fast_replaceable_group = 'se-core-miner-drill' local se = { type = 'mining-drill', name = 'se-core-miner-drill', ref_name = 'se-core-miner-drill', min = 2, max = 3 } for i=2, settings.startup['PHI-MB-MINING-TIER'].value do local miner_name = 'se-core-miner-' .. i local drill_name = 'se-core-miner-drill-' .. i main.EEE(se, i) data.raw['mining-drill'][drill_name].minable.result = miner_name data.raw['mining-drill'][drill_name].placeable_by.item = miner_name local item = table.deepcopy(data.raw['item']['se-core-miner']) item.name = 'se-core-miner-' .. i item.place_result = drill_name item.order = 'zzzz-core-miner-' .. i item.icons = { { icon = '__space-exploration-graphics__/graphics/icons/core-miner.png', tint = items['tint'][i], icon_size = 64, } } item.icon = nil item.icon_size = nil item.localised_name = {'name.se-core-miner-drill'} item.localised_description = {'description.se-core-miner-drill'} data:extend({item}) if i > 2 then data:extend({{ type = 'recipe', name = miner_name, energy_required = 2, enabled = false, ingredients = {{name='se-core-miner-' .. (i - 1), amount=1}, {name='se-core-miner', amount=1}}, result = miner_name, localised_name = {'name.se-core-miner-drill'}, localised_description = {'description.se-core-miner-drill'} }}) else data:extend({{ type = 'recipe', name = miner_name, energy_required = 2, enabled = false, ingredients = {{name='se-core-miner', amount=2}}, result = miner_name, localised_name = {'name.se-core-miner-drill'}, localised_description = {'description.se-core-miner-drill'} }}) end data.raw['mining-drill'][drill_name].fast_replaceable_group = data.raw['mining-drill']['se-core-miner-drill'].fast_replaceable_group table.insert(data.raw.technology['se-core-miner'].effects, {type='unlock-recipe', recipe=miner_name}) end end if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-TRAIN'].value then local s = (7 + settings.startup['PHI-MI-TRAIN'].value) / 8 for _, t in pairs({data.raw['locomotive'], data.raw['cargo-wagon'], data.raw['fluid-wagon'], data.raw['artillery-wagon']}) do for _, v in pairs(t) do v.max_health = v.max_health * s v.max_speed = v.max_speed * s v.braking_force = v.braking_force * s if v.max_power then v.max_power = tostring(tonumber(string.match(v.max_power, '[%d%.]+')) * s) .. string.match(v.max_power, '%a+') v.reversing_power_modifier = 1 end end end end ** DATA FINAL FIXES data.raw['utility-constants'].default.train_inactivity_wait_condition_default = 60 data.raw['gui-style'].default.machine_slots_scroll_pane.maximal_height = nil data.raw['gui-style'].default.machine_ingredients_scroll_pane.maximal_height = nil data.raw['gui-style'].default.machine_outputs_scroll_pane.maximal_height = nil data.raw['gui-style'].default.module_inventory_scroll_pane.maximal_height = nil data.raw['utility-constants'].select_group_row_count for _,name in pairs({'furnace', 'lab', 'beacon'}) do local entities = {} for _, entity in pairs(data.raw[name]) do table.insert(entities, entity.name) end for _, entity in pairs(data.raw[name]) do entity.additional_pastable_entities = entities end end for _, t in pairs(data.raw['tree']) do t.collision_box = {{-0.05, -0.05}, {0.05, 0.05}} end if settings.startup['PHI-CT-TILE'].value then for _, v in pairs(data.raw) do for _, e in pairs(v) do if e.surface_conditions then e.surface_conditions = nil end end end for _, t in pairs (data.raw.tile) do if t.type and t.type == 'tile' and t.subgroup == 'nauvis-tiles' and t.autoplace and t.autoplace.probability_expression then t.autoplace.probability_expression = '0' end end if data.raw.tile[settings.startup['PHI-CT-TILE-CHOICE'].value] and data.raw.tile[settings.startup['PHI-CT-TILE-CHOICE'].value].autoplace and data.raw.tile[settings.startup['PHI-CT-TILE-CHOICE'].value].autoplace.probability_expression then data.raw.tile[settings.startup['PHI-CT-TILE-CHOICE'].value].autoplace.probability_expression = '1' end for _, t in pairs({data.raw['simple-entity'], data.raw['optimized-decorative'], data.raw['fish']}) do for _, e in pairs(t) do e.autoplace = nil end end local autoplace_controls = {} for k, _ in pairs (data.raw['autoplace-control']) do autoplace_controls[k] = { size = 'none' } end data.raw['map-gen-presets']['default']['empty-world'] = { order = 'zz', basic_settings = { autoplace_controls = autoplace_controls, water = 'none', cliff_settings = { name = 'none', cliff_elevation_interval = 100, cliff_elevation_0 = 100, richness = 0 } }, advanced_settings = { pollution = { enabled = false }, enemy_evolution = { enabled = false }, enemy_expansion = { enabled = false } } } end ** MIGRATION if script.active_mods['space-exploration'] then if technologies['se-core-miner'].researched then for i=2, settings.startup['PHI-MB-MACHINE-TIER'].value do recipes['se-core-miner-' .. i].enabled = true recipes['se-core-miner-' .. i].reload() end end end ** SETTING {type = 'laser', decrease = 20, percent = 50}, {type = 'electric', decrease = 20, percent = 50}, {type = 'impact', decrease = 20, percent = 50}, {type = 'poison', decrease = 20, percent = 50} { type = 'bool-setting', name = 'PHI-CT-TILE', setting_type = 'startup', default_value = true, order = 'F09' }, { type = 'string-setting', name = 'PHI-CT-TILE-CHOICE', setting_type = 'startup', default_value = 'grass-1', allowed_values = {'concrete', 'deepwater', 'deepwater-green', 'dirt-1', 'dirt-2', 'dirt-3', 'dirt-4', 'dirt-5', 'dirt-6', 'dirt-7', 'dry-dirt', 'grass-1', 'grass-2', 'grass-3', 'grass-4', 'hazard-concrete-left', 'hazard-concrete-right', 'lab-dark-1', 'lab-dark-2', 'lab-white', 'landfill', 'out-of-map', 'red-desert-0', 'red-desert-1', 'red-desert-2', 'red-desert-3', 'refined-concrete', 'refined-hazard-concrete-left', 'refined-hazard-concrete-right', 'sand-1', 'sand-2', 'sand-3', 'stone-path', 'tutorial-grid', 'water', 'water-green', 'water-mud', 'water-shallow'}, order = 'F10' } "? aai-industry >= 0.5.0", "? Krastorio2 >= 1.3.0", "? space-exploration >= 0.6.0", "(?) big-mining-drill >= 0.1.0", "(?) angelsrefining >= 0.12.0", "(?) exotic-industries >= 0.6.0" ]]