From 1641bd8c58197c0ab75ffc5df3bbf2d7fb5a2f04 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Fri, 8 May 2026 22:52:48 +0900 Subject: [PATCH] . --- PHI-CL/data/b/gm-vp-c.lua | 42 +++++++++++++++++++++++++++++++++++++++ PHI-CL/data/b/gm-vp.lua | 28 +++++++++++--------------- 2 files changed, 54 insertions(+), 16 deletions(-) diff --git a/PHI-CL/data/b/gm-vp-c.lua b/PHI-CL/data/b/gm-vp-c.lua index 2faefc0..ce80db8 100644 --- a/PHI-CL/data/b/gm-vp-c.lua +++ b/PHI-CL/data/b/gm-vp-c.lua @@ -680,6 +680,28 @@ local items = { -- SPACE_AGE 35 ['space-platform-hub'] = true, }, + ['hidden_resource'] = { + -- SPACE_AGE RESOURCE_GENERATION 0 + 'vulcanus-coal', + 'tungsten-ore', + 'sulfuric-acid-geyser', + 'fulgora-islands', + 'gleba-enemy-base', + -- SPACE_AGE MAP_GENERATION 5 + 'fluorine-vent', + 'lithium-brine', + 'gleba-stone', + 'aquilo-crude-oil', + 'gleba-cliff', + -- SPACE_AGE MAP_GENERATION 10 + 'fulgora-cliff', + 'vulcanus-volcanism', + 'gleba-water', + 'gleba-plants', + 'calcite', + -- SPACE_AGE MAP_GENERATION 15 + 'scrap', + }, ['hidden'] = { -- SPACE_AGE ITEM 0 ['bioflux'] = 'capsule', @@ -689,6 +711,26 @@ local items = { ['yumako-mash'] = 'capsule', -- SPACE_AGE ITEM 5 ['capture-robot-rocket'] = 'ammo', + -- SPACE_AGE MAP_GENERATION 0 + ['vulcanus_coal'] = 'autoplace-control', + ['tungsten_ore'] = 'autoplace-control', + ['calcite'] = 'autoplace-control', + ['sulfuric_acid_geyser'] = 'autoplace-control', + ['scrap'] = 'autoplace-control', + -- SPACE_AGE MAP_GENERATION 5 + ['fluorine_vent'] = 'autoplace-control', + ['lithium_brine'] = 'autoplace-control', + ['gleba_stone'] = 'autoplace-control', + ['aquilo_crude_oil'] = 'autoplace-control', + ['gleba_cliff'] = 'autoplace-control', + -- SPACE_AGE MAP_GENERATION 10 + ['fulgora_cliff'] = 'autoplace-control', + ['vulcanus_volcanism'] = 'autoplace-control', + ['gleba_water'] = 'autoplace-control', + ['gleba_plants'] = 'autoplace-control', + ['gleba_enemy_base'] = 'autoplace-control', + -- SPACE_AGE MAP_GENERATION 15 + ['fulgora_islands'] = 'autoplace-control', -- SPACE_AGE TOOL 0 ['agricultural-science-pack'] = 'tool', ['cryogenic-science-pack'] = 'tool', diff --git a/PHI-CL/data/b/gm-vp.lua b/PHI-CL/data/b/gm-vp.lua index 135a7d7..90e1cc4 100644 --- a/PHI-CL/data/b/gm-vp.lua +++ b/PHI-CL/data/b/gm-vp.lua @@ -432,6 +432,7 @@ if data.raw.planet then end -- GM-VP H 6 SPACE_AGE ITEM +-- GM-VP H 16 SPACE_AGE MAP_GENERATION -- GM-VP H 4 SPACE_AGE TOOL if items['hidden'] then for k, v in pairs(items['hidden']) do @@ -442,25 +443,20 @@ if items['hidden'] then end end +-- GM-VP H 16 SPACE_AGE RESOURCE_GENERATION +if items['hidden'] and data.raw['resource'] then + for _, v in pairs(items['hidden_resource']) do + if data.raw['resource'][v] then + data.raw['resource'][v].hidden = true + data.raw['resource'][v].hidden_in_factoriopedia = true + data.raw['resource'][v].autoplace = nil + end + end +end + for _, v in pairs({'calcite', 'fluorine-vent', 'lithium-brine', 'scrap', 'tungsten-ore'}) do data.raw.planet['nauvis'].map_gen_settings.autoplace_controls[v:gsub('-', '_')] = nil data.raw.planet['nauvis'].map_gen_settings.autoplace_settings.entity.settings[v] = nil - data.raw.resource[v].hidden = true - data.raw.resource[v].hidden_in_factoriopedia = true -end - -data.raw.resource['sulfuric-acid-geyser'].hidden = true -data.raw.resource['sulfuric-acid-geyser'].hidden_in_factoriopedia = true - -for _, v in pairs({'vulcanus_coal', 'tungsten_ore', 'calcite', 'sulfuric_acid_geyser', 'scrap', 'fluorine_vent', 'lithium_brine', 'gleba_stone', 'aquilo_crude_oil', 'gleba_cliff', 'fulgora_cliff', 'vulcanus_volcanism', 'gleba_water', 'gleba_plants', 'gleba_enemy_base', 'fulgora_islands'}) do - data.raw['autoplace-control'][v].hidden = true - data.raw['autoplace-control'][v].hidden_in_factoriopedia = true - - local r = v:gsub('_', '-') - - if data.raw['resource'][r] then - data.raw['resource'][r].autoplace = nil - end end for _, v in pairs(data.raw['tile']) do