This commit is contained in:
2024-11-23 00:08:38 +09:00
parent 923100f251
commit 05d834d418
2 changed files with 34 additions and 20 deletions

View File

@@ -376,6 +376,18 @@ local items = {
['promethium-science-pack'] = true, ['promethium-science-pack'] = true,
['space-science-pack'] = true ['space-science-pack'] = true
}, },
['gleba_tree'] = {
['cuttlepop'] = true,
['sunnycomb'] = true,
['slipstack'] = true,
['funneltrunk'] = true,
['hairyclubnub'] = true,
['teflilly'] = true,
['lickmaw'] = true,
['stingfrond'] = true,
['boompuff'] = true,
['water-cane'] = true
},
['gleba_tile'] = { ['gleba_tile'] = {
['natural-yumako-soil'] = true, ['natural-yumako-soil'] = true,
['natural-jellynut-soil'] = true, ['natural-jellynut-soil'] = true,

View File

@@ -497,6 +497,19 @@ if settings.startup['PHI-SA'].value then
data.raw.technology['space-science-pack'].prerequisites = {'rocket-silo'} data.raw.technology['space-science-pack'].prerequisites = {'rocket-silo'}
data.raw.technology['space-science-pack'].effects = {{type='unlock-recipe', recipe='satellite'}} data.raw.technology['space-science-pack'].effects = {{type='unlock-recipe', recipe='satellite'}}
data.raw.technology['space-science-pack'].unit = {count = 400, time = 30, ingredients={{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}} data.raw.technology['space-science-pack'].unit = {count = 400, time = 30, ingredients={{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
data.raw.technology['tungsten-carbide'].unit = {count = 400, time = 30, ingredients={{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'space-science-pack', 1}}}
data.raw.technology['tungsten-carbide'].research_trigger = nil
--data.raw.technology['agriculture'].unit = {count = 400, time = 30, ingredients={{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'space-science-pack', 1}}}
--data.raw.technology['argiculture'].research_trigger = nil
data.raw.technology['bacteria-cultivation'].unit = {count = 400, time = 30, ingredients={{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'space-science-pack', 1}}}
data.raw.technology['bacteria-cultivation'].research_trigger = nil
data.raw.technology['heating-tower'].unit = {count = 400, time = 30, ingredients={{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'space-science-pack', 1}}}
data.raw.technology['heating-tower'].research_trigger = nil
data.raw.technology['recycling'].unit = {count = 400, time = 30, ingredients={{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'space-science-pack', 1}}}
data.raw.technology['recycling'].research_trigger = nil
data.raw.technology['lithium-processing'].unit = {count = 400, time = 30, ingredients={{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'space-science-pack', 1}}}
data.raw.technology['lithium-processing'].research_trigger = nil
data.raw.technology['promethium-science-pack'].effects = {{type='unlock-recipe', recipe='promethium-science-pack'}}
for k, v in pairs(items['space-age']['technology_1']) do for k, v in pairs(items['space-age']['technology_1']) do
if data.raw.technology[k] then if data.raw.technology[k] then
@@ -519,15 +532,7 @@ if settings.startup['PHI-SA'].value then
data.raw['autoplace-control']['gleba_stone'] = nil data.raw['autoplace-control']['gleba_stone'] = nil
data.raw['autoplace-control']['aquilo_crude_oil'] = nil data.raw['autoplace-control']['aquilo_crude_oil'] = nil
data.raw['autoplace-control']['gleba_water'].hidden = true
data.raw['autoplace-control']['fulgora_islands'].hidden = true
--[[ --[[
'gleba_water'
'fulgora_islands'
'gleba_cliffs'
'fulgora_cliffs'
'sulfuric_acid_geyser' 'sulfuric_acid_geyser'
]] ]]
@@ -559,6 +564,7 @@ if settings.startup['PHI-SA'].value then
richness_expression = 'vulcanus_tungsten_ore_richness' richness_expression = 'vulcanus_tungsten_ore_richness'
} }
--[[
for _, v in pairs({'ammoniacal-ocean', 'ammoniacal-ocean-2', 'oil-ocean-shallow', 'oil-ocean-deep', 'lava', 'lava-hot'}) do for _, v in pairs({'ammoniacal-ocean', 'ammoniacal-ocean-2', 'oil-ocean-shallow', 'oil-ocean-deep', 'lava', 'lava-hot'}) do
data.raw.planet['nauvis'].map_gen_settings.autoplace_settings.tile.settings[v] = {} data.raw.planet['nauvis'].map_gen_settings.autoplace_settings.tile.settings[v] = {}
data.raw.tile[v].autoplace = resource_autoplace.resource_autoplace_settings{ data.raw.tile[v].autoplace = resource_autoplace.resource_autoplace_settings{
@@ -579,30 +585,26 @@ if settings.startup['PHI-SA'].value then
territory_variation_expression = 'demolisher_variation_expression', territory_variation_expression = 'demolisher_variation_expression',
minimum_territory_size = 10 minimum_territory_size = 10
} }
]]
for _, v in pairs({'platform_science', 'platform_moving', 'platform_messy_nuclear', 'vulcanus_lava_forge', 'vulcanus_crossing', 'vulcanus_punishmnent', 'vulcanus_sulfur_drop', 'gleba_agri_towers', 'gleba_pentapod_ponds', 'gleba_egg_escape', 'gleba_farm_attack', 'gleba_grotto', 'fulgora_city_crossing', 'fulgora_recycling_hell', 'fulgora_nightfall', 'fulgora_race', 'aquilo_send_help', 'aquilo_starter'}) do for _, v in pairs({'platform_science', 'platform_moving', 'platform_messy_nuclear', 'vulcanus_lava_forge', 'vulcanus_crossing', 'vulcanus_punishmnent', 'vulcanus_sulfur_drop', 'gleba_agri_towers', 'gleba_pentapod_ponds', 'gleba_egg_escape', 'gleba_farm_attack', 'gleba_grotto', 'fulgora_city_crossing', 'fulgora_recycling_hell', 'fulgora_nightfall', 'fulgora_race', 'aquilo_send_help', 'aquilo_starter'}) do
data.raw['utility-constants']['default'].main_menu_simulations[v] = nil data.raw['utility-constants']['default'].main_menu_simulations[v] = nil
end end
local gleba_tiles = {} local gleba_tile = {}
for _, v in pairs(items['space-age']['gleba_tile']) do for _, v in pairs(items['space-age']['gleba_tile']) do
if data.raw.tile[v] then if data.raw.tile[v] then
data.raw.planet['nauvis'].map_gen_settings.autoplace_settings.tile.settings[v] = {} data.raw.planet['nauvis'].map_gen_settings.autoplace_settings.tile.settings[v] = {}
table.insert(gleba_tiles, v) table.insert(gleba_tile, v)
end end
end end
data.raw.tree['cuttlepop'].autoplace['tile_restriction'] = gleba_land_tiles for _, v in pairs(items['space-age']['gleba_tree']) do
data.raw.tree['sunnycomb'].autoplace['tile_restriction'] = gleba_land_tiles if data.raw.tree[v] then
data.raw.tree['slipstack'].autoplace['tile_restriction'] = gleba_land_tiles data.raw.tree[v].autoplace['tile_restriction'] = gleba_tile
data.raw.tree['funneltrunk'].autoplace['tile_restriction'] = gleba_land_tiles end
data.raw.tree['hairyclubnub'].autoplace['tile_restriction'] = gleba_land_tiles end
data.raw.tree['teflilly'].autoplace['tile_restriction'] = gleba_land_tiles
data.raw.tree['lickmaw'].autoplace['tile_restriction'] = gleba_land_tiles
data.raw.tree['stingfrond'].autoplace['tile_restriction'] = gleba_land_tiles
data.raw.tree['boompuff'].autoplace['tile_restriction'] = gleba_land_tiles
data.raw.tree['water-cane'].autoplace['tile_restriction'] = gleba_land_tiles
data.raw['tips-and-tricks-item']['fulgora-briefing'] = nil data.raw['tips-and-tricks-item']['fulgora-briefing'] = nil
data.raw['tips-and-tricks-item']['lightning-mechanics'] = nil data.raw['tips-and-tricks-item']['lightning-mechanics'] = nil