mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2025-12-27 11:05:22 +09:00
.
This commit is contained in:
@@ -357,7 +357,7 @@ local items = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
['space-age'] = {
|
['space-age'] = {
|
||||||
['PHI-VP-MAIN'] = {
|
['PHI-VP'] = {
|
||||||
['technology_reform'] = {
|
['technology_reform'] = {
|
||||||
['stack-inserter'] = {
|
['stack-inserter'] = {
|
||||||
['prerequisites'] = {'bulk-inserter', 'chemical-science-pack', 'processing-unit'},
|
['prerequisites'] = {'bulk-inserter', 'chemical-science-pack', 'processing-unit'},
|
||||||
|
|||||||
@@ -146,7 +146,7 @@ if settings.startup['PHI-EQ'].value and settings.startup['PHI-EQ-ARMOR'].value t
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if settings.startup['PHI-MI'].value or (settings.startup['PHI-SA'].value and settings.startup['PHI-SA-GENERIC'].value) or (settings.startup['PHI-VP'].value and settings.startup['PHI-VP-MAIN'].value) then
|
if settings.startup['PHI-MI'].value or (settings.startup['PHI-SA'].value and settings.startup['PHI-SA-GENERIC'].value) or settings.startup['PHI-VP'].value then
|
||||||
data.raw['mining-drill']['electric-mining-drill'].filter_count = 5
|
data.raw['mining-drill']['electric-mining-drill'].filter_count = 5
|
||||||
|
|
||||||
if mods['space-age'] then
|
if mods['space-age'] then
|
||||||
@@ -154,7 +154,7 @@ if settings.startup['PHI-MI'].value or (settings.startup['PHI-SA'].value and set
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if settings.startup['PHI-CT'].value or settings.startup['PHI-MI'].value or (settings.startup['PHI-SA'].value and settings.startup['PHI-SA-RESTRICTION'].value) or (settings.startup['PHI-VP'].value and settings.startup['PHI-VP-MAIN'].value) then
|
if settings.startup['PHI-CT'].value or settings.startup['PHI-MI'].value or (settings.startup['PHI-SA'].value and settings.startup['PHI-SA-RESTRICTION'].value) or settings.startup['PHI-VP'].value then
|
||||||
local bss = (data.raw['inserter']['stack-inserter'] and data.raw['inserter']['stack-inserter'].max_belt_stack_size) or 1
|
local bss = (data.raw['inserter']['stack-inserter'] and data.raw['inserter']['stack-inserter'].max_belt_stack_size) or 1
|
||||||
|
|
||||||
if mods['space-age'] and data.raw['inserter']['stack-inserter'] then
|
if mods['space-age'] and data.raw['inserter']['stack-inserter'] then
|
||||||
@@ -189,7 +189,7 @@ if settings.startup['PHI-CT'].value or settings.startup['PHI-MI'].value or (sett
|
|||||||
entity.order = 'zz'
|
entity.order = 'zz'
|
||||||
data:extend({entity})
|
data:extend({entity})
|
||||||
|
|
||||||
if (not (settings.startup['PHI-VP'].value and settings.startup['PHI-VP-MAIN'].value)) and mods['space-age'] and data.raw['lightning-attractor']['lightning-rod'] then
|
if (not settings.startup['PHI-VP'].value) and mods['space-age'] and data.raw['lightning-attractor']['lightning-rod'] then
|
||||||
entity = table.deepcopy(data.raw['lightning-attractor']['lightning-rod'])
|
entity = table.deepcopy(data.raw['lightning-attractor']['lightning-rod'])
|
||||||
entity.name = 'rail-support-pole-lightning'
|
entity.name = 'rail-support-pole-lightning'
|
||||||
entity.hidden = true
|
entity.hidden = true
|
||||||
@@ -308,7 +308,7 @@ if settings.startup['PHI-MI'].value then
|
|||||||
data.raw['utility-constants'].default.default_item_weight = settings.startup['PHI-MI-CARGO-WEIGHT'].value
|
data.raw['utility-constants'].default.default_item_weight = settings.startup['PHI-MI-CARGO-WEIGHT'].value
|
||||||
end
|
end
|
||||||
|
|
||||||
if settings.startup['PHI-CT'].value or (settings.startup['PHI-MI'].value) or (settings.startup['PHI-SA'].value and settings.startup['PHI-SA-RESTRICTION'].value) or (settings.startup['PHI-VP'].value and settings.startup['PHI-VP-MAIN'].value) then
|
if settings.startup['PHI-CT'].value or (settings.startup['PHI-MI'].value) or (settings.startup['PHI-SA'].value and settings.startup['PHI-SA-RESTRICTION'].value) or settings.startup['PHI-VP'].value then
|
||||||
data:extend({{type = 'recipe-category', name = 'fluid'}})
|
data:extend({{type = 'recipe-category', name = 'fluid'}})
|
||||||
|
|
||||||
item = table.deepcopy(data.raw['item']['offshore-pump'])
|
item = table.deepcopy(data.raw['item']['offshore-pump'])
|
||||||
@@ -389,7 +389,7 @@ if settings.startup['PHI-CT'].value or (settings.startup['PHI-MI'].value) or (se
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if mods['space-age'] and ((settings.startup['PHI-SA'].value and settings.startup['PHI-SA-RESTRICTION'].value) or (settings.startup['PHI-VP'].value and settings.startup['PHI-VP-MAIN'].value)) then
|
if mods['space-age'] and ((settings.startup['PHI-SA'].value and settings.startup['PHI-SA-RESTRICTION'].value) or settings.startup['PHI-VP'].value) then
|
||||||
for k, v in pairs(items['space-age']['PHI-SA-RESTRICTION']['surface_conditions']) do
|
for k, v in pairs(items['space-age']['PHI-SA-RESTRICTION']['surface_conditions']) do
|
||||||
data.raw[v][k].surface_conditions = nil
|
data.raw[v][k].surface_conditions = nil
|
||||||
end
|
end
|
||||||
@@ -399,7 +399,7 @@ if mods['space-age'] and ((settings.startup['PHI-SA'].value and settings.startup
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if mods['space-age'] and ((settings.startup['PHI-SA'].value and settings.startup['PHI-SA-MAX-QUALITY'].value) or (settings.startup['PHI-VP'].value and settings.startup['PHI-VP-MAIN'].value)) then
|
if mods['space-age'] and ((settings.startup['PHI-SA'].value and settings.startup['PHI-SA-MAX-QUALITY'].value) or settings.startup['PHI-VP'].value) then
|
||||||
for _, v in pairs({'quality-module', 'quality-module-2', 'quality-module-3'}) do
|
for _, v in pairs({'quality-module', 'quality-module-2', 'quality-module-3'}) do
|
||||||
data.raw.technology[v].hidden = true
|
data.raw.technology[v].hidden = true
|
||||||
data.raw.technology[v].hidden_in_factoriopedia = true
|
data.raw.technology[v].hidden_in_factoriopedia = true
|
||||||
@@ -443,7 +443,7 @@ if mods['space-age'] and ((settings.startup['PHI-SA'].value and settings.startup
|
|||||||
data.raw['place-equipment-achievement']['no-room-for-more'] = nil
|
data.raw['place-equipment-achievement']['no-room-for-more'] = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
if mods['space-age'] and ((settings.startup['PHI-SA'].value and settings.startup['PHI-SA-GENERIC'].value) or (settings.startup['PHI-VP'].value and settings.startup['PHI-VP-MAIN'].value)) then
|
if mods['space-age'] and ((settings.startup['PHI-SA'].value and settings.startup['PHI-SA-GENERIC'].value) or settings.startup['PHI-VP'].value) then
|
||||||
data.raw.resource['lithium-brine'].infinite = true
|
data.raw.resource['lithium-brine'].infinite = true
|
||||||
data.raw.resource['lithium-brine'].minimum = 60000
|
data.raw.resource['lithium-brine'].minimum = 60000
|
||||||
data.raw.resource['lithium-brine'].normal = 300000
|
data.raw.resource['lithium-brine'].normal = 300000
|
||||||
@@ -600,7 +600,7 @@ if settings.startup['PHI-SA'].value and settings.startup['PHI-SA-SPOIL-FREEZE'].
|
|||||||
spoil_handle(data.raw.tool['agricultural-science-pack'])
|
spoil_handle(data.raw.tool['agricultural-science-pack'])
|
||||||
end
|
end
|
||||||
|
|
||||||
if (settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-SPOIL'].value) or (settings.startup['PHI-VP'].value and settings.startup['PHI-VP-MAIN'].value)) and mods['space-age'] then
|
if (settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-SPOIL'].value) or settings.startup['PHI-VP'].value) and mods['space-age'] then
|
||||||
local function spoil_handle(i)
|
local function spoil_handle(i)
|
||||||
i.spoil_ticks = nil
|
i.spoil_ticks = nil
|
||||||
i.spoil_result = nil
|
i.spoil_result = nil
|
||||||
@@ -726,7 +726,7 @@ if mods['quality'] then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if ((settings.startup['PHI-VP'].value and settings.startup['PHI-VP-MAIN'].value)) or (settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-MAX-QUALITY'].value)) then
|
if settings.startup['PHI-VP'].value or (settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-MAX-QUALITY'].value)) then
|
||||||
data.raw.quality.normal.level = 0
|
data.raw.quality.normal.level = 0
|
||||||
data.raw.quality.normal.beacon_power_usage_multiplier = 1
|
data.raw.quality.normal.beacon_power_usage_multiplier = 1
|
||||||
data.raw.quality.normal.mining_drill_resource_drain_multiplier = 1
|
data.raw.quality.normal.mining_drill_resource_drain_multiplier = 1
|
||||||
@@ -743,7 +743,7 @@ if settings.startup['PHI-SA'].value and settings.startup['PHI-SA-HEAT-RADIUS'].v
|
|||||||
end
|
end
|
||||||
|
|
||||||
if settings.startup['PHI-VP'].value then
|
if settings.startup['PHI-VP'].value then
|
||||||
if mods['space-age'] and settings.startup['PHI-VP-MAIN'].value then
|
if mods['space-age'] then
|
||||||
for _, v in pairs({'vulcanus', 'gleba', 'fulgora', 'aquilo'}) do
|
for _, v in pairs({'vulcanus', 'gleba', 'fulgora', 'aquilo'}) do
|
||||||
data.raw.planet[v].map_gen_settings = nil
|
data.raw.planet[v].map_gen_settings = nil
|
||||||
data.raw.planet[v].hidden = true
|
data.raw.planet[v].hidden = true
|
||||||
@@ -978,7 +978,7 @@ if settings.startup['PHI-VP'].value then
|
|||||||
|
|
||||||
data.raw.recipe['landfill'].ingredients = {{type = 'item', name = 'stone', amount = math.min(20, tonumber(settings.startup['PHI-MI-LANDFILL'].value) or 20)}}
|
data.raw.recipe['landfill'].ingredients = {{type = 'item', name = 'stone', amount = math.min(20, tonumber(settings.startup['PHI-MI-LANDFILL'].value) or 20)}}
|
||||||
|
|
||||||
for k, v in pairs(items['space-age']['PHI-VP-MAIN']['technology_reform']) do
|
for k, v in pairs(items['space-age']['PHI-VP']['technology_reform']) do
|
||||||
if v.prerequisites then
|
if v.prerequisites then
|
||||||
data.raw.technology[k].prerequisites = v.prerequisites
|
data.raw.technology[k].prerequisites = v.prerequisites
|
||||||
end
|
end
|
||||||
@@ -1127,7 +1127,7 @@ if settings.startup['PHI-VP'].value then
|
|||||||
data.raw.technology['cryogenic-science-pack'].research_trigger = nil
|
data.raw.technology['cryogenic-science-pack'].research_trigger = nil
|
||||||
data.raw.technology['cryogenic-science-pack'].unit = {count = 1000, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}
|
data.raw.technology['cryogenic-science-pack'].unit = {count = 1000, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}
|
||||||
|
|
||||||
for k, v in pairs(items['space-age']['PHI-VP-MAIN']['technology']) do
|
for k, v in pairs(items['space-age']['PHI-VP']['technology']) do
|
||||||
if data.raw.technology[k] then
|
if data.raw.technology[k] then
|
||||||
data.raw.technology[k].hidden = v
|
data.raw.technology[k].hidden = v
|
||||||
data.raw.technology[k].hidden_in_factoriopedia = v
|
data.raw.technology[k].hidden_in_factoriopedia = v
|
||||||
@@ -1139,14 +1139,14 @@ if settings.startup['PHI-VP'].value then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
for k, v in pairs(items['space-age']['PHI-VP-MAIN']['recipe']) do
|
for k, v in pairs(items['space-age']['PHI-VP']['recipe']) do
|
||||||
if data.raw.recipe[k] then
|
if data.raw.recipe[k] then
|
||||||
data.raw.recipe[k].hidden = v
|
data.raw.recipe[k].hidden = v
|
||||||
data.raw.recipe[k].hidden_in_factoriopedia = v
|
data.raw.recipe[k].hidden_in_factoriopedia = v
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
for k, v in pairs(items['space-age']['PHI-VP-MAIN']['item']) do
|
for k, v in pairs(items['space-age']['PHI-VP']['item']) do
|
||||||
if data.raw.item[k] then
|
if data.raw.item[k] then
|
||||||
data.raw.item[k].hidden = v
|
data.raw.item[k].hidden = v
|
||||||
data.raw.item[k].hidden_in_factoriopedia = v
|
data.raw.item[k].hidden_in_factoriopedia = v
|
||||||
|
|||||||
Reference in New Issue
Block a user