mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2026-06-27 13:56:20 +09:00
.
This commit is contained in:
+24
-20
@@ -54,9 +54,9 @@ end
|
|||||||
-- SA C 6 SPACE_AGE CAPSULE
|
-- SA C 6 SPACE_AGE CAPSULE
|
||||||
-- SA C 4 SPACE_AGE ITEM
|
-- SA C 4 SPACE_AGE ITEM
|
||||||
-- SA C 1 SPACE_AGE TOOL
|
-- SA C 1 SPACE_AGE TOOL
|
||||||
if settings.startup['PHI-SA'].value then
|
do
|
||||||
local spoil_set = (not settings.startup['PHI-SA-SPOIL'].value) or (settings.startup['PHI-GM'].value and settings.startup['PHI-GM'].value == 'VP')
|
local spoil_set = (settings.startup['PHI-SA'].value and not settings.startup['PHI-SA-SPOIL'].value) or (settings.startup['PHI-GM'].value and settings.startup['PHI-GM'].value ~= '')
|
||||||
local spoil_freeze_set = settings.startup['PHI-SA-SPOIL'].value and settings.startup['PHI-SA-SPOIL-FREEZE-MULTIPLIER'].value and settings.startup['PHI-SA-SPOIL-FREEZE-MULTIPLIER'].value > 0
|
local spoil_freeze_set = settings.startup['PHI-SA'].value and settings.startup['PHI-SA-SPOIL'].value and settings.startup['PHI-SA-SPOIL-FREEZE-MULTIPLIER'].value and settings.startup['PHI-SA-SPOIL-FREEZE-MULTIPLIER'].value > 0
|
||||||
|
|
||||||
for _, v in pairs({'nutrients', 'captive-biter-spawner', 'biter-egg', 'pentapod-egg'}) do
|
for _, v in pairs({'nutrients', 'captive-biter-spawner', 'biter-egg', 'pentapod-egg'}) do
|
||||||
if spoil_set then
|
if spoil_set then
|
||||||
@@ -98,7 +98,7 @@ if (settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-SPOIL'].v
|
|||||||
subgroup = 'agriculture-processes',
|
subgroup = 'agriculture-processes',
|
||||||
order = 'c[nutrients]-z',
|
order = 'c[nutrients]-z',
|
||||||
energy_required = 2,
|
energy_required = 2,
|
||||||
enabled = false,
|
enabled = (data.raw.technology['agriculture'] and false) or true,
|
||||||
allow_productivity = true,
|
allow_productivity = true,
|
||||||
ingredients = {{type = 'item', name = 'nutrients', amount = 1}},
|
ingredients = {{type = 'item', name = 'nutrients', amount = 1}},
|
||||||
results = {{type = 'item', name = 'spoilage', amount = 8}},
|
results = {{type = 'item', name = 'spoilage', amount = 8}},
|
||||||
@@ -106,7 +106,9 @@ if (settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-SPOIL'].v
|
|||||||
localised_name = {'item-name.spoilage'}
|
localised_name = {'item-name.spoilage'}
|
||||||
}})
|
}})
|
||||||
|
|
||||||
table.insert(data.raw.technology['agriculture'].effects, {type = 'unlock-recipe', recipe = 'spoilage-from-nutrients'})
|
if data.raw.technology['agriculture'] and data.raw.technology['agriculture'].effects then
|
||||||
|
table.insert(data.raw.technology['agriculture'].effects, {type = 'unlock-recipe', recipe = 'spoilage-from-nutrients'})
|
||||||
|
end
|
||||||
|
|
||||||
for _, v in pairs({'spoilables', 'spoilables-result', 'spoilables-research'}) do
|
for _, v in pairs({'spoilables', 'spoilables-result', 'spoilables-research'}) do
|
||||||
data.raw['tips-and-tricks-item'][v].hidden = true
|
data.raw['tips-and-tricks-item'][v].hidden = true
|
||||||
@@ -114,18 +116,6 @@ if (settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-SPOIL'].v
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- SA C 3 SPACE_AGE MODULE
|
|
||||||
if settings.startup['PHI-SA'].value and settings.startup['PHI-SA-QUALITY'].value then
|
|
||||||
for _, v in pairs(data.raw.module) do
|
|
||||||
if v.category and v.category == 'quality' then
|
|
||||||
v.effect.quality = v.effect.quality * settings.startup['PHI-SA-QUALITY'].value / 10
|
|
||||||
|
|
||||||
elseif v.category and v.category == 'speed' and settings.startup['PHI-SA-QUALITY'].value ~= 10 then
|
|
||||||
v.effect.quality = nil
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- SA C 3 SPACE_AGE MODULE,RECIPE,RESEARCH_EFFECT
|
-- SA C 3 SPACE_AGE MODULE,RECIPE,RESEARCH_EFFECT
|
||||||
-- SA C 5 SPACE_AGE QUALITY,RESEARCH
|
-- SA C 5 SPACE_AGE QUALITY,RESEARCH
|
||||||
-- SA C 6 SPACE_AGE ACHIEVEMENT
|
-- SA C 6 SPACE_AGE ACHIEVEMENT
|
||||||
@@ -176,7 +166,21 @@ if (settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-ENABLE-QU
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- SA C 1 SPACE_AGE CONSTANT
|
if not settings.startup['PHI-SA'].value then
|
||||||
if settings.startup['PHI-SA'].value then
|
return
|
||||||
data.raw['utility-constants'].default.rocket_lift_weight = settings.startup['PHI-SA-ROCKET-CAPACITY'].value * 1000000
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- SA C 3 SPACE_AGE MODULE
|
||||||
|
if settings.startup['PHI-SA-QUALITY'].value then
|
||||||
|
for _, v in pairs(data.raw.module) do
|
||||||
|
if v.category and v.category == 'quality' then
|
||||||
|
v.effect.quality = v.effect.quality * settings.startup['PHI-SA-QUALITY'].value / 10
|
||||||
|
|
||||||
|
elseif v.category and v.category == 'speed' and settings.startup['PHI-SA-QUALITY'].value ~= 10 then
|
||||||
|
v.effect.quality = nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- SA C 1 SPACE_AGE CONSTANT
|
||||||
|
data.raw['utility-constants'].default.rocket_lift_weight = settings.startup['PHI-SA-ROCKET-CAPACITY'].value * 1000000
|
||||||
|
|||||||
Reference in New Issue
Block a user