|
|
|
@@ -145,7 +145,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-VANILLA'].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 and settings.startup['PHI-VP-MAIN'].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
|
|
|
|
@@ -297,7 +297,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 and settings.startup['PHI-CT-TOOL'].value) or (settings.startup['PHI-MI'].value) or (settings.startup['PHI-SA'].value and (settings.startup['PHI-SA-RESTRICTION'].value or settings.startup['PHI-SA-VANILLA'].value)) then
|
|
|
|
if (settings.startup['PHI-CT'].value and settings.startup['PHI-CT-TOOL'].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
|
|
|
|
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'])
|
|
|
|
@@ -378,6 +378,126 @@ if (settings.startup['PHI-CT'].value and settings.startup['PHI-CT-TOOL'].value)
|
|
|
|
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
|
|
|
|
|
|
|
|
for k, v in pairs(items['space-age']['PHI-SA-RESTRICTION']['surface_conditions']) do
|
|
|
|
|
|
|
|
data.raw[v][k].surface_conditions = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw.recipe) do
|
|
|
|
|
|
|
|
v.surface_conditions = nil
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
for _, v in pairs({'quality-module', 'quality-module-2', 'quality-module-3'}) do
|
|
|
|
|
|
|
|
data.raw.technology[v] = nil
|
|
|
|
|
|
|
|
data.raw.module[v] = nil
|
|
|
|
|
|
|
|
data.raw.recipe[v] = nil
|
|
|
|
|
|
|
|
data.raw.recipe[v .. '-recycling'] = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.technology['epic-quality'] = nil
|
|
|
|
|
|
|
|
data.raw.technology['legendary-quality'] = nil
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs({'uncommon', 'rare', 'epic', 'legendary'}) do
|
|
|
|
|
|
|
|
data.raw.quality[v].hidden = true
|
|
|
|
|
|
|
|
data.raw.quality[v].hidden_in_factoriopedia = true
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.quality.normal.next = nil
|
|
|
|
|
|
|
|
data.raw.quality.normal.next_probability = nil
|
|
|
|
|
|
|
|
data.raw.quality.normal.hidden = true
|
|
|
|
|
|
|
|
data.raw.quality.normal.hidden_in_factoriopedia = true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw['tips-and-tricks-item']['quality'] = nil
|
|
|
|
|
|
|
|
data.raw['tips-and-tricks-item']['quality-modules'] = nil
|
|
|
|
|
|
|
|
data.raw['tips-and-tricks-item']['quality-factoriopedia'] = nil
|
|
|
|
|
|
|
|
data.raw['tips-and-tricks-item']['quality-probabilities'] = nil
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw['produce-achievement']['crafting-with-quality'] = nil
|
|
|
|
|
|
|
|
data.raw['module-transfer-achievement']['make-it-better'] = nil
|
|
|
|
|
|
|
|
data.raw['produce-achievement']['my-modules-are-legendary'] = nil
|
|
|
|
|
|
|
|
data.raw['equip-armor-achievement']['look-at-my-shiny-rare-armor'] = nil
|
|
|
|
|
|
|
|
data.raw['use-item-achievement']['todays-fish-is-trout-a-la-creme'] = nil
|
|
|
|
|
|
|
|
data.raw['place-equipment-achievement']['no-room-for-more'] = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if mods['space-age'] and ((settings.startup['PHI-SA'].value or settings.startup['PHI-SA-GENERIC'].value) or (settings.startup['PHI-VP'].value or settings.startup['PHI-VP-MAIN'].value)) then
|
|
|
|
|
|
|
|
data.raw.resource['lithium-brine'].infinite = true
|
|
|
|
|
|
|
|
data.raw.resource['lithium-brine'].minimum = 60000
|
|
|
|
|
|
|
|
data.raw.resource['lithium-brine'].normal = 300000
|
|
|
|
|
|
|
|
data.raw.resource['lithium-brine'].infinite_depletion_amount = 10
|
|
|
|
|
|
|
|
data.raw.resource['fluorine-vent'].minimum = 60000
|
|
|
|
|
|
|
|
data.raw.resource['fluorine-vent'].normal = 300000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw['roboport']['roboport'].charging_station_count_affected_by_quality = true
|
|
|
|
|
|
|
|
data.raw['roboport-equipment']['personal-roboport-equipment'].charging_station_count_affected_by_quality = true
|
|
|
|
|
|
|
|
data.raw['space-platform-hub']['space-platform-hub'].platform_repair_speed_modifier = 2
|
|
|
|
|
|
|
|
data.raw['space-platform-hub']['space-platform-hub'].inventory_size = 119
|
|
|
|
|
|
|
|
data.raw['cargo-bay']['cargo-bay'].inventory_size_bonus = 40
|
|
|
|
|
|
|
|
data.raw['rocket-silo']['rocket-silo'].to_be_inserted_to_rocket_inventory_size = 60
|
|
|
|
|
|
|
|
data.raw['rocket-silo-rocket']['rocket-silo-rocket'].inventory_size = 60
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.technology['foundation'].prerequisites = {'elevated-rail', 'rail-support-foundations'}
|
|
|
|
|
|
|
|
data.raw.technology['foundation'].unit.count_formula = '1000'
|
|
|
|
|
|
|
|
data.raw.technology['foundation'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
|
|
|
|
|
|
|
|
data.raw.technology['rail-support-foundations'].prerequisites = {'elevated-rail'}
|
|
|
|
|
|
|
|
data.raw.technology['rail-support-foundations'].unit.count = 600
|
|
|
|
|
|
|
|
data.raw.technology['rail-support-foundations'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
|
|
|
|
|
|
|
|
data.raw.technology['elevated-rail'].prerequisites = {'concrete'}
|
|
|
|
|
|
|
|
data.raw.technology['elevated-rail'].unit.count = 200
|
|
|
|
|
|
|
|
data.raw.technology['elevated-rail'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.recipe['foundation'].ingredients = {{type = 'item', name = 'stone', amount = 40}, {type = 'item', name = 'refined-concrete', amount = 20}, {type = 'item', name = 'steel-plate', amount = 20}}
|
|
|
|
|
|
|
|
data.raw.recipe['foundation'].results = {{type = 'item', name = 'foundation', amount = 10}}
|
|
|
|
|
|
|
|
data.raw.recipe['atomic-bomb'].ingredients[3] = {type = 'item', name = 'uranium-235', amount = 30}
|
|
|
|
|
|
|
|
data.raw.recipe['artillery-turret'].ingredients = {{type = 'item', name = 'steel-plate', amount = 60}, {type = 'item', name = 'concrete', amount = 60}, {type = 'item', name = 'iron-gear-wheel', amount = 40}, {type = 'item', name = 'advanced-circuit', amount = 20}}
|
|
|
|
|
|
|
|
data.raw.recipe['artillery-shell'].ingredients = {{type = 'item', name = 'explosive-cannon-shell', amount = 4}, {type = 'item', name = 'radar', amount = 1}, {type = 'item', name = 'explosives', amount = 8}}
|
|
|
|
|
|
|
|
data.raw.recipe['artillery-wagon'].ingredients = {{type = 'item', name = 'engine-unit', amount = 64}, {type = 'item', name = 'iron-gear-wheel', amount = 10}, {type = 'item', name = 'steel-plate', amount = 40}, {type = 'item', name = 'pipe', amount = 16}, {type = 'item', name = 'advanced-circuit', amount = 20}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
table.insert(data.raw['thruster']['thruster'].fuel_fluid_box.pipe_connections, {flow_direction = 'input-output', direction = defines.direction.west, position = {-1.5, 2}})
|
|
|
|
|
|
|
|
table.insert(data.raw['thruster']['thruster'].oxidizer_fluid_box.pipe_connections, {flow_direction = 'input-output', direction = defines.direction.east, position = {1.5, 2}})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw['cargo-wagon']) do
|
|
|
|
|
|
|
|
v.quality_affects_inventory_size = true
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw['fluid-wagon']) do
|
|
|
|
|
|
|
|
v.quality_affects_inventory_size = true
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.tile['space-platform-foundation'].max_health = data.raw.tile['space-platform-foundation'].max_health * 2
|
|
|
|
|
|
|
|
data.raw.item['space-platform-foundation'].stack_size = 100
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].starting_attack_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].starting_attack_speed_secondary = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].starting_attack_speed_when_killed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].preparing_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].attacking_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].ending_attack_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].folding_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].energy_source.input_flow_limit = tonumber(string.match(data.raw['ammo-turret']['railgun-turret'].energy_source.input_flow_limit, '[%d%.]+')) * 32 .. string.match(data.raw['ammo-turret']['railgun-turret'].energy_source.input_flow_limit, '%a+')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs({'carbonic-asteroid-chunk', 'metallic-asteroid-chunk', 'promethium-asteroid-chunk', 'oxide-asteroid-chunk', 'artillery-shell'}) do
|
|
|
|
|
|
|
|
if data.raw.item[v] then
|
|
|
|
|
|
|
|
data.raw.item[v].stack_size = data.raw['inserter']['stack-inserter'].max_belt_stack_size
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw.tile) do
|
|
|
|
|
|
|
|
if v.fluid then
|
|
|
|
|
|
|
|
v.destroys_dropped_items = true
|
|
|
|
|
|
|
|
v.default_destroyed_dropped_item_trigger = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw.recipe) do
|
|
|
|
|
|
|
|
if v.maximum_productivity then
|
|
|
|
|
|
|
|
v.maximum_productivity = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
if settings.startup['PHI-SA'].value then
|
|
|
|
if settings.startup['PHI-SA'].value then
|
|
|
|
if settings.startup['PHI-SA-SPOIL-FREEZE'].value and settings.startup['PHI-SA-SPOIL'].value and mods['space-age'] then
|
|
|
|
if settings.startup['PHI-SA-SPOIL-FREEZE'].value and settings.startup['PHI-SA-SPOIL'].value and mods['space-age'] then
|
|
|
|
local function spoil_handle(i)
|
|
|
|
local function spoil_handle(i)
|
|
|
|
@@ -483,16 +603,6 @@ if settings.startup['PHI-SA'].value then
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
if (settings.startup['PHI-SA-RESTRICTION'].value or settings.startup['PHI-SA-VANILLA'].value) and mods['space-age'] then
|
|
|
|
|
|
|
|
for k, v in pairs(items['space-age']['PHI-SA-RESTRICTION']['surface_conditions']) do
|
|
|
|
|
|
|
|
data.raw[v][k].surface_conditions = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw.recipe) do
|
|
|
|
|
|
|
|
v.surface_conditions = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if settings.startup['PHI-SA-RESTRICTION'].value and mods['space-age'] then
|
|
|
|
if settings.startup['PHI-SA-RESTRICTION'].value and mods['space-age'] then
|
|
|
|
data.raw['character']['character']['mining_categories'] = {'basic-solid', 'hard-solid'}
|
|
|
|
data.raw['character']['character']['mining_categories'] = {'basic-solid', 'hard-solid'}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -571,40 +681,6 @@ if settings.startup['PHI-SA'].value then
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
if (settings.startup['PHI-SA-MAX-QUALITY'].value or settings.startup['PHI-SA-VANILLA'].value) and mods['space-age'] then
|
|
|
|
|
|
|
|
for _, v in pairs({'quality-module', 'quality-module-2', 'quality-module-3'}) do
|
|
|
|
|
|
|
|
data.raw.technology[v] = nil
|
|
|
|
|
|
|
|
data.raw.module[v] = nil
|
|
|
|
|
|
|
|
data.raw.recipe[v] = nil
|
|
|
|
|
|
|
|
data.raw.recipe[v .. '-recycling'] = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.technology['epic-quality'] = nil
|
|
|
|
|
|
|
|
data.raw.technology['legendary-quality'] = nil
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs({'uncommon', 'rare', 'epic', 'legendary'}) do
|
|
|
|
|
|
|
|
data.raw.quality[v].hidden = true
|
|
|
|
|
|
|
|
data.raw.quality[v].hidden_in_factoriopedia = true
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.quality.normal.next = nil
|
|
|
|
|
|
|
|
data.raw.quality.normal.next_probability = nil
|
|
|
|
|
|
|
|
data.raw.quality.normal.hidden = true
|
|
|
|
|
|
|
|
data.raw.quality.normal.hidden_in_factoriopedia = true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw['tips-and-tricks-item']['quality'] = nil
|
|
|
|
|
|
|
|
data.raw['tips-and-tricks-item']['quality-modules'] = nil
|
|
|
|
|
|
|
|
data.raw['tips-and-tricks-item']['quality-factoriopedia'] = nil
|
|
|
|
|
|
|
|
data.raw['tips-and-tricks-item']['quality-probabilities'] = nil
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw['produce-achievement']['crafting-with-quality'] = nil
|
|
|
|
|
|
|
|
data.raw['module-transfer-achievement']['make-it-better'] = nil
|
|
|
|
|
|
|
|
data.raw['produce-achievement']['my-modules-are-legendary'] = nil
|
|
|
|
|
|
|
|
data.raw['equip-armor-achievement']['look-at-my-shiny-rare-armor'] = nil
|
|
|
|
|
|
|
|
data.raw['use-item-achievement']['todays-fish-is-trout-a-la-creme'] = nil
|
|
|
|
|
|
|
|
data.raw['place-equipment-achievement']['no-room-for-more'] = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if settings.startup['PHI-SA-MAX-QUALITY'].value and mods['quality'] then
|
|
|
|
if settings.startup['PHI-SA-MAX-QUALITY'].value and mods['quality'] then
|
|
|
|
data.raw.quality.normal.level = 5
|
|
|
|
data.raw.quality.normal.level = 5
|
|
|
|
data.raw.quality.normal.beacon_power_usage_multiplier = 1 / 6
|
|
|
|
data.raw.quality.normal.beacon_power_usage_multiplier = 1 / 6
|
|
|
|
@@ -624,87 +700,10 @@ if settings.startup['PHI-SA'].value then
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
if (settings.startup['PHI-SA-GENERIC'].value or settings.startup['PHI-SA-VANILLA'].value) and mods['space-age'] then
|
|
|
|
|
|
|
|
data.raw.resource['lithium-brine'].infinite = true
|
|
|
|
|
|
|
|
data.raw.resource['lithium-brine'].minimum = 60000
|
|
|
|
|
|
|
|
data.raw.resource['lithium-brine'].normal = 300000
|
|
|
|
|
|
|
|
data.raw.resource['lithium-brine'].infinite_depletion_amount = 10
|
|
|
|
|
|
|
|
data.raw.resource['fluorine-vent'].minimum = 60000
|
|
|
|
|
|
|
|
data.raw.resource['fluorine-vent'].normal = 300000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw['roboport']['roboport'].charging_station_count_affected_by_quality = true
|
|
|
|
|
|
|
|
data.raw['roboport-equipment']['personal-roboport-equipment'].charging_station_count_affected_by_quality = true
|
|
|
|
|
|
|
|
data.raw['space-platform-hub']['space-platform-hub'].platform_repair_speed_modifier = 2
|
|
|
|
|
|
|
|
data.raw['space-platform-hub']['space-platform-hub'].inventory_size = 119
|
|
|
|
|
|
|
|
data.raw['cargo-bay']['cargo-bay'].inventory_size_bonus = 40
|
|
|
|
|
|
|
|
data.raw['rocket-silo']['rocket-silo'].to_be_inserted_to_rocket_inventory_size = 60
|
|
|
|
|
|
|
|
data.raw['rocket-silo-rocket']['rocket-silo-rocket'].inventory_size = 60
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.technology['foundation'].prerequisites = {'elevated-rail', 'rail-support-foundations'}
|
|
|
|
|
|
|
|
data.raw.technology['foundation'].unit.count_formula = '1000'
|
|
|
|
|
|
|
|
data.raw.technology['foundation'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
|
|
|
|
|
|
|
|
data.raw.technology['rail-support-foundations'].prerequisites = {'elevated-rail'}
|
|
|
|
|
|
|
|
data.raw.technology['rail-support-foundations'].unit.count = 600
|
|
|
|
|
|
|
|
data.raw.technology['rail-support-foundations'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
|
|
|
|
|
|
|
|
data.raw.technology['elevated-rail'].prerequisites = {'concrete'}
|
|
|
|
|
|
|
|
data.raw.technology['elevated-rail'].unit.count = 200
|
|
|
|
|
|
|
|
data.raw.technology['elevated-rail'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.recipe['foundation'].ingredients = {{type = 'item', name = 'stone', amount = 40}, {type = 'item', name = 'refined-concrete', amount = 20}, {type = 'item', name = 'steel-plate', amount = 20}}
|
|
|
|
|
|
|
|
data.raw.recipe['foundation'].results = {{type = 'item', name = 'foundation', amount = 10}}
|
|
|
|
|
|
|
|
data.raw.recipe['atomic-bomb'].ingredients[3] = {type = 'item', name = 'uranium-235', amount = 30}
|
|
|
|
|
|
|
|
data.raw.recipe['artillery-turret'].ingredients = {{type = 'item', name = 'steel-plate', amount = 60}, {type = 'item', name = 'concrete', amount = 60}, {type = 'item', name = 'iron-gear-wheel', amount = 40}, {type = 'item', name = 'advanced-circuit', amount = 20}}
|
|
|
|
|
|
|
|
data.raw.recipe['artillery-shell'].ingredients = {{type = 'item', name = 'explosive-cannon-shell', amount = 4}, {type = 'item', name = 'radar', amount = 1}, {type = 'item', name = 'explosives', amount = 8}}
|
|
|
|
|
|
|
|
data.raw.recipe['artillery-wagon'].ingredients = {{type = 'item', name = 'engine-unit', amount = 64}, {type = 'item', name = 'iron-gear-wheel', amount = 10}, {type = 'item', name = 'steel-plate', amount = 40}, {type = 'item', name = 'pipe', amount = 16}, {type = 'item', name = 'advanced-circuit', amount = 20}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
table.insert(data.raw['thruster']['thruster'].fuel_fluid_box.pipe_connections, {flow_direction = 'input-output', direction = defines.direction.west, position = {-1.5, 2}})
|
|
|
|
|
|
|
|
table.insert(data.raw['thruster']['thruster'].oxidizer_fluid_box.pipe_connections, {flow_direction = 'input-output', direction = defines.direction.east, position = {1.5, 2}})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw['cargo-wagon']) do
|
|
|
|
|
|
|
|
v.quality_affects_inventory_size = true
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw['fluid-wagon']) do
|
|
|
|
if settings.startup['PHI-VP'].value then
|
|
|
|
v.quality_affects_inventory_size = true
|
|
|
|
if mods['space-age'] and settings.startup['PHI-VP-MAIN'].value then
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw.tile['space-platform-foundation'].max_health = data.raw.tile['space-platform-foundation'].max_health * 2
|
|
|
|
|
|
|
|
data.raw.item['space-platform-foundation'].stack_size = 100
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].starting_attack_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].starting_attack_speed_secondary = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].starting_attack_speed_when_killed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].preparing_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].attacking_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].ending_attack_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].folding_speed = 1
|
|
|
|
|
|
|
|
data.raw['ammo-turret']['railgun-turret'].energy_source.input_flow_limit = tonumber(string.match(data.raw['ammo-turret']['railgun-turret'].energy_source.input_flow_limit, '[%d%.]+')) * 32 .. string.match(data.raw['ammo-turret']['railgun-turret'].energy_source.input_flow_limit, '%a+')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs({'carbonic-asteroid-chunk', 'metallic-asteroid-chunk', 'promethium-asteroid-chunk', 'oxide-asteroid-chunk', 'artillery-shell'}) do
|
|
|
|
|
|
|
|
if data.raw.item[v] then
|
|
|
|
|
|
|
|
data.raw.item[v].stack_size = data.raw['inserter']['stack-inserter'].max_belt_stack_size
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw.tile) do
|
|
|
|
|
|
|
|
if v.fluid then
|
|
|
|
|
|
|
|
v.destroys_dropped_items = true
|
|
|
|
|
|
|
|
v.default_destroyed_dropped_item_trigger = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for _, v in pairs(data.raw.recipe) do
|
|
|
|
|
|
|
|
if v.maximum_productivity then
|
|
|
|
|
|
|
|
v.maximum_productivity = nil
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if settings.startup['PHI-SA-VANILLA'].value then
|
|
|
|
|
|
|
|
if mods['space-age'] then
|
|
|
|
|
|
|
|
table.insert(data.raw['fluid-turret']['flamethrower-turret'].attack_parameters.fluids, {type = 'sulfuric-acid', damage_modifier = 1.2})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
@@ -1019,7 +1018,7 @@ if settings.startup['PHI-SA'].value then
|
|
|
|
data.raw.technology['biolab'].prerequisites = {'production-science-pack', 'utility-science-pack'}
|
|
|
|
data.raw.technology['biolab'].prerequisites = {'production-science-pack', 'utility-science-pack'}
|
|
|
|
data.raw.technology['biolab'].unit = {count = 800, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}
|
|
|
|
data.raw.technology['biolab'].unit = {count = 800, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}
|
|
|
|
|
|
|
|
|
|
|
|
for k, v in pairs(items['space-age']['PHI-SA-VANILLA']['technology']) do
|
|
|
|
for k, v in pairs(items['space-age']['PHI-VP-MAIN']['technology']) do
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1028,7 +1027,7 @@ if settings.startup['PHI-SA'].value then
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
for k, v in pairs(items['space-age']['PHI-SA-VANILLA']['recipe']) do
|
|
|
|
for k, v in pairs(items['space-age']['PHI-VP-MAIN']['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
|
|
|
|
@@ -1098,6 +1097,8 @@ if settings.startup['PHI-SA'].value then
|
|
|
|
data.raw['assembling-machine']['foundry'].effect_receiver = nil
|
|
|
|
data.raw['assembling-machine']['foundry'].effect_receiver = nil
|
|
|
|
data.raw['assembling-machine']['foundry'].crafting_categories = {table.unpack(data.raw['furnace']['electric-furnace'].crafting_categories)}
|
|
|
|
data.raw['assembling-machine']['foundry'].crafting_categories = {table.unpack(data.raw['furnace']['electric-furnace'].crafting_categories)}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
table.insert(data.raw['fluid-turret']['flamethrower-turret'].attack_parameters.fluids, {type = 'sulfuric-acid', damage_modifier = 1.2})
|
|
|
|
|
|
|
|
|
|
|
|
data.raw['plant']['yumako-tree'].hidden = true
|
|
|
|
data.raw['plant']['yumako-tree'].hidden = true
|
|
|
|
data.raw['plant']['yumako-tree'].hidden_in_factoriopedia = true
|
|
|
|
data.raw['plant']['yumako-tree'].hidden_in_factoriopedia = true
|
|
|
|
data.raw['plant']['jellystem'].hidden = true
|
|
|
|
data.raw['plant']['jellystem'].hidden = true
|
|
|
|
@@ -1156,14 +1157,13 @@ if settings.startup['PHI-SA'].value then
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
if mods['quality'] and (not settings.startup['PHI-SA-MAX-QUALITY'].value) then
|
|
|
|
if mods['quality'] and settings.startup['PHI-VP-MAIN'].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
|
|
|
|
data.raw.quality.normal.science_pack_drain_multiplier = 1
|
|
|
|
data.raw.quality.normal.science_pack_drain_multiplier = 1
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if settings.startup['PHI-CT'].value then
|
|
|
|
if settings.startup['PHI-CT'].value then
|
|
|
|
if settings.startup['PHI-CT-TOOL'].value then
|
|
|
|
if settings.startup['PHI-CT-TOOL'].value then
|
|
|
|
|