Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-04-29 00:30:46 +09:00
parent c0b7485474
commit 3daffc8b63
9 changed files with 181 additions and 199 deletions
+1
View File
@@ -8,6 +8,7 @@ Date: 2026-04-12
- [MI] Removed train speed setting. - [MI] Removed train speed setting.
- [MI] Removed robot speed setting. - [MI] Removed robot speed setting.
- [MI] Removed lab quality affect drain setting. - [MI] Removed lab quality affect drain setting.
- [SA] Now spoil freeze ratio equal to zero means it will be disabled.
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 3.0.135 Version: 3.0.135
+2 -154
View File
@@ -26,160 +26,8 @@ if (settings.startup['PHI-MI'].value and settings.startup['PHI-MI-GENERIC'].valu
require 'data.b.mig' require 'data.b.mig'
end end
if mods['space-age'] and (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 == 'VP')) then if mods['space-age'] then
local function spoil_handle(i) require 'data.b.sa'
i.spoil_ticks = nil
i.spoil_result = nil
i.spoil_to_trigger_result = nil
end
for _, v in pairs({'nutrients', 'captive-biter-spawner', 'biter-egg', 'pentapod-egg'}) do
spoil_handle(data.raw['item'][v])
end
for _, v in pairs({'raw-fish', 'yumako-mash', 'yumako', 'jelly', 'jellynut', 'bioflux'}) do
spoil_handle(data.raw['capsule'][v])
end
spoil_handle(data.raw.tool['agricultural-science-pack'])
data:extend({{
type = 'recipe',
name = 'spoilage-from-nutrients',
category = 'organic-or-assembling',
subgroup = 'agriculture-processes',
order = 'c[nutrients]-z',
energy_required = 2,
enabled = false,
allow_productivity = true,
ingredients = {{type = 'item', name = 'nutrients', amount = 1}},
results = {{type = 'item', name = 'spoilage', amount = 8}},
main_product = 'spoilage',
localised_name = {'item-name.spoilage'}
}})
table.insert(data.raw.technology['agriculture'].effects, {type = 'unlock-recipe', recipe = 'spoilage-from-nutrients'})
for _, v in pairs({'spoilables', 'spoilables-result', 'spoilables-research'}) do
data.raw['tips-and-tricks-item'][v] = nil
end
end
if settings.startup['PHI-SA'].value and 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 item = table.deepcopy(i)
item.name = 'frozen-' .. i.name
item.order = item.order .. '-f'
item.icons = {{icon = item.icon, icon_size = 64, icon_mipmaps = 4}, {icon = data.raw['item']['ice'].icon, tint = {r = 1, g = 1, b = 1, a = 0.5}, icon_size = 64, icon_mipmaps = 4}}
item.icon = nil
item.icon_size = nil
item.icon_mipmaps = nil
item.spoil_ticks = math.floor(i.spoil_ticks * settings.startup['PHI-SA-SPOIL-FREEZE-RATIO'].value / 10)
item.spoil_result = i.name
item.spoil_to_trigger_result = nil
item.localised_name = {'item-name.' .. i.name}
data:extend({item})
data:extend({{
type = 'recipe',
name = item.name,
energy_required = 2,
enabled = false,
category = 'cryogenics',
ingredients = {{type = 'item', name = i.name, amount = 1}, {type = 'fluid', name = 'fluoroketone-cold', amount = 2, ignored_by_stats = 2}},
results = {{type = 'item', name = item.name, amount = 1}, {type = 'fluid', name = 'fluoroketone-hot', amount = 2, ignored_by_stats=2, ignored_by_productivity = 2}},
allow_productivity = false,
main_product = item.name,
localised_name = {'item-name.' .. i.name}
}})
data:extend({{
type = 'recipe',
name = 'unfreeze-' .. i.name,
energy_required = 2,
enabled = false,
category = 'cryogenics',
ingredients = {{type = 'item', name = item.name, amount = 1}},
results = {{type = 'item', name = i.name, amount = 1}},
allow_productivity = false,
main_product = i.name,
localised_name = {'item-name.' .. i.name}
}})
table.insert(data.raw.technology['cryogenic-plant'].effects, {type = 'unlock-recipe', recipe = item.name})
table.insert(data.raw.technology['cryogenic-plant'].effects, {type = 'unlock-recipe', recipe = 'unfreeze-' .. i.name})
end
for _, v in pairs({'nutrients', 'captive-biter-spawner', 'biter-egg', 'pentapod-egg'}) do
spoil_handle(data.raw['item'][v])
end
for _, v in pairs({'raw-fish', 'yumako-mash', 'yumako', 'jelly', 'jellynut', 'bioflux'}) do
spoil_handle(data.raw['capsule'][v])
end
spoil_handle(data.raw.tool['agricultural-science-pack'])
end
if mods['space-age'] and 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
if mods['space-age'] and settings.startup['PHI-SA'].value then
data.raw['utility-constants'].default.rocket_lift_weight = settings.startup['PHI-SA-ROCKET-CAPACITY'].value * 1000000
end
if mods['space-age'] and ((settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-ENABLE-QUALITY'].value)) or (settings.startup['PHI-GM'].value and settings.startup['PHI-GM'].value == 'VP')) then
for _, v in pairs({'quality-module', 'quality-module-2', 'quality-module-3'}) do
if data.raw.technology[v] then
data.raw.technology[v].hidden = true
data.raw.technology[v].hidden_in_factoriopedia = true
data.raw.technology[v].unit.ingredients = {{'space-science-pack', 1}}
data.raw.technology[v].effects = nil
end
if data.raw.module[v] then
data.raw.module[v].hidden = true
data.raw.module[v].hidden_in_factoriopedia = true
end
if data.raw.recipe[v] then
data.raw.recipe[v].hidden = true
data.raw.recipe[v].hidden_in_factoriopedia = true
end
end
for _, v in pairs({'epic-quality', 'legendary-quality'}) do
data.raw.technology[v].hidden = true
data.raw.technology[v].hidden_in_factoriopedia = true
data.raw.technology[v].unit.ingredients = {{'space-science-pack', 1}}
data.raw.technology[v].effects = nil
end
for _, v in pairs({'normal', 'uncommon', 'rare', 'epic', 'legendary'}) do
data.raw.quality[v].next = nil
data.raw.quality[v].next_probability = nil
data.raw.quality[v].hidden = true
data.raw.quality[v].hidden_in_factoriopedia = true
end
for _, v in pairs({'quality', 'quality-modules', 'quality-factoriopedia', 'quality-probabilities'}) do
data.raw['tips-and-tricks-item'][v] = nil
end
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 end
if mods['space-age'] and (settings.startup['PHI-GM'].value and settings.startup['PHI-GM'].value ~= '') then if mods['space-age'] and (settings.startup['PHI-GM'].value and settings.startup['PHI-GM'].value ~= '') then
+2 -2
View File
@@ -1,7 +1,7 @@
if settings.startup['PHI-MI-PIPE'].value then if settings.startup['PHI-MI-FLUID'].value then
-- MI C 1 BASE UTILITY_CONSTANTS -- MI C 1 BASE UTILITY_CONSTANTS
data.raw['utility-constants'].default.max_fluid_flow = 10 * settings.startup['PHI-MI-PIPE'].value data.raw['utility-constants'].default.max_fluid_flow = 10 * settings.startup['PHI-MI-FLUID'].value
end end
-- MI C 2 BASE ENTITY -- MI C 2 BASE ENTITY
+156
View File
@@ -0,0 +1,156 @@
if 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 == 'VP') then
local function spoil_handle(i)
i.spoil_ticks = nil
i.spoil_result = nil
i.spoil_to_trigger_result = nil
end
for _, v in pairs({'nutrients', 'captive-biter-spawner', 'biter-egg', 'pentapod-egg'}) do
spoil_handle(data.raw['item'][v])
end
for _, v in pairs({'raw-fish', 'yumako-mash', 'yumako', 'jelly', 'jellynut', 'bioflux'}) do
spoil_handle(data.raw['capsule'][v])
end
spoil_handle(data.raw.tool['agricultural-science-pack'])
data:extend({{
type = 'recipe',
name = 'spoilage-from-nutrients',
category = 'organic-or-assembling',
subgroup = 'agriculture-processes',
order = 'c[nutrients]-z',
energy_required = 2,
enabled = false,
allow_productivity = true,
ingredients = {{type = 'item', name = 'nutrients', amount = 1}},
results = {{type = 'item', name = 'spoilage', amount = 8}},
main_product = 'spoilage',
localised_name = {'item-name.spoilage'}
}})
table.insert(data.raw.technology['agriculture'].effects, {type = 'unlock-recipe', recipe = 'spoilage-from-nutrients'})
for _, v in pairs({'spoilables', 'spoilables-result', 'spoilables-research'}) do
data.raw['tips-and-tricks-item'][v] = nil
end
end
if settings.startup['PHI-SA'].value and settings.startup['PHI-SA-SPOIL'].value and settings.startup['PHI-SA-SPOIL-FREEZE'].value then
local function spoil_handle(i)
local item = table.deepcopy(i)
item.name = 'frozen-' .. i.name
item.order = item.order .. '-f'
item.icons = {{icon = item.icon, icon_size = 64, icon_mipmaps = 4}, {icon = data.raw['item']['ice'].icon, tint = {r = 1, g = 1, b = 1, a = 0.5}, icon_size = 64, icon_mipmaps = 4}}
item.icon = nil
item.icon_size = nil
item.icon_mipmaps = nil
item.spoil_ticks = math.floor(i.spoil_ticks * settings.startup['PHI-SA-SPOIL-FREEZE-RATIO'].value / 10)
item.spoil_result = i.name
item.spoil_to_trigger_result = nil
item.localised_name = {'item-name.' .. i.name}
data:extend({item})
data:extend({{
type = 'recipe',
name = item.name,
energy_required = 2,
enabled = false,
category = 'cryogenics',
ingredients = {{type = 'item', name = i.name, amount = 1}, {type = 'fluid', name = 'fluoroketone-cold', amount = 2, ignored_by_stats = 2}},
results = {{type = 'item', name = item.name, amount = 1}, {type = 'fluid', name = 'fluoroketone-hot', amount = 2, ignored_by_stats=2, ignored_by_productivity = 2}},
allow_productivity = false,
main_product = item.name,
localised_name = {'item-name.' .. i.name}
}})
data:extend({{
type = 'recipe',
name = 'unfreeze-' .. i.name,
energy_required = 2,
enabled = false,
category = 'cryogenics',
ingredients = {{type = 'item', name = item.name, amount = 1}},
results = {{type = 'item', name = i.name, amount = 1}},
allow_productivity = false,
main_product = i.name,
localised_name = {'item-name.' .. i.name}
}})
table.insert(data.raw.technology['cryogenic-plant'].effects, {type = 'unlock-recipe', recipe = item.name})
table.insert(data.raw.technology['cryogenic-plant'].effects, {type = 'unlock-recipe', recipe = 'unfreeze-' .. i.name})
end
for _, v in pairs({'nutrients', 'captive-biter-spawner', 'biter-egg', 'pentapod-egg'}) do
spoil_handle(data.raw['item'][v])
end
for _, v in pairs({'raw-fish', 'yumako-mash', 'yumako', 'jelly', 'jellynut', 'bioflux'}) do
spoil_handle(data.raw['capsule'][v])
end
spoil_handle(data.raw.tool['agricultural-science-pack'])
end
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
if settings.startup['PHI-SA'].value then
data.raw['utility-constants'].default.rocket_lift_weight = settings.startup['PHI-SA-ROCKET-CAPACITY'].value * 1000000
end
if (settings.startup['PHI-SA'].value and (not settings.startup['PHI-SA-ENABLE-QUALITY'].value)) or (settings.startup['PHI-GM'].value and settings.startup['PHI-GM'].value == 'VP') then
for _, v in pairs({'quality-module', 'quality-module-2', 'quality-module-3'}) do
if data.raw.technology[v] then
data.raw.technology[v].hidden = true
data.raw.technology[v].hidden_in_factoriopedia = true
data.raw.technology[v].unit.ingredients = {{'space-science-pack', 1}}
data.raw.technology[v].effects = nil
end
if data.raw.module[v] then
data.raw.module[v].hidden = true
data.raw.module[v].hidden_in_factoriopedia = true
end
if data.raw.recipe[v] then
data.raw.recipe[v].hidden = true
data.raw.recipe[v].hidden_in_factoriopedia = true
end
end
for _, v in pairs({'epic-quality', 'legendary-quality'}) do
data.raw.technology[v].hidden = true
data.raw.technology[v].hidden_in_factoriopedia = true
data.raw.technology[v].unit.ingredients = {{'space-science-pack', 1}}
data.raw.technology[v].effects = nil
end
for _, v in pairs({'normal', 'uncommon', 'rare', 'epic', 'legendary'}) do
data.raw.quality[v].next = nil
data.raw.quality[v].next_probability = nil
data.raw.quality[v].hidden = true
data.raw.quality[v].hidden_in_factoriopedia = true
end
for _, v in pairs({'quality', 'quality-modules', 'quality-factoriopedia', 'quality-probabilities'}) do
data.raw['tips-and-tricks-item'][v] = nil
end
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
+5 -12
View File
@@ -60,11 +60,9 @@ PHI-MB-EQUIPMENT-SIZE=MBQ3
PHI-MI=MI PHI-MI=MI
PHI-MI-GENERIC=MI1 PHI-MI-GENERIC=MI1
PHI-MI-PIPE=MI2 PHI-MI-FLUID=MI2
PHI-MI-ROBOT=MI3 PHI-MI-ROBOT-ENERGY=MI3
PHI-MI-ROBOT-ENERGY=MI4 PHI-MI-PIPE-EXTENT=MI4
PHI-MI-TRAIN=MI5
PHI-MI-PIPE-EXTENT=MI6
PHI-SA=SA PHI-SA=SA
PHI-SA-SPOIL=SA1 PHI-SA-SPOIL=SA1
@@ -94,16 +92,13 @@ PHI-MB-EQUIPMENT-SIZE=Small equipment
PHI-MI=Miscellaneous Item PHI-MI=Miscellaneous Item
PHI-MI-GENERIC=Generic PHI-MI-GENERIC=Generic
PHI-MI-PIPE=Pipe efficiency PHI-MI-FLUID=Fluid efficiency
PHI-MI-ROBOT=Robot efficiency
PHI-MI-ROBOT-ENERGY=Nuclear fussion robot PHI-MI-ROBOT-ENERGY=Nuclear fussion robot
PHI-MI-TRAIN=Train efficiency
PHI-MI-PIPE-EXTENT=Pipe Extent PHI-MI-PIPE-EXTENT=Pipe Extent
PHI-SA=Space Age PHI-SA=Space Age
PHI-SA-SPOIL=Spoilage PHI-SA-SPOIL=Spoilage
PHI-SA-SPOIL-FREEZE=Freeze spoilage PHI-SA-SPOIL-FREEZE=Freeze spoilage multiplier
PHI-SA-SPOIL-FREEZE-RATIO=Freeze spoilage multiplier
PHI-SA-ENABLE-QUALITY=Quality PHI-SA-ENABLE-QUALITY=Quality
PHI-SA-QUALITY=Quality chance multiplier PHI-SA-QUALITY=Quality chance multiplier
PHI-SA-ROCKET-CAPACITY=Rocket capacity PHI-SA-ROCKET-CAPACITY=Rocket capacity
@@ -149,8 +144,6 @@ PHI-MB-EQUIPMENT-SIZE=1x1
PHI-MI-LANDFILL=50 PHI-MI-LANDFILL=50
PHI-MI-PIPE=[item=pipe] x0.1 PHI-MI-PIPE=[item=pipe] x0.1
PHI-MI-ROBOT=[item=construction-robot] x0.1
PHI-MI-TRAIN=[item=locomotive] x0.1
PHI-MI-ROBOT-ENERGY=[item=battery] PHI-MI-ROBOT-ENERGY=[item=battery]
PHI-MI-PIPE-EXTENT=[item=pipe-to-ground] PHI-MI-PIPE-EXTENT=[item=pipe-to-ground]
+2 -5
View File
@@ -55,16 +55,13 @@ PHI-MB-EQUIPMENT-SIZE=小さなアーマー設備
PHI-MI=その他の変更 PHI-MI=その他の変更
PHI-MI-GENERIC=ジェネリック PHI-MI-GENERIC=ジェネリック
PHI-MI-PIPE=パイプ効率 PHI-MI-PIPE=流体効率
PHI-MI-ROBOT=ロボット効率
PHI-MI-ROBOT-ENERGY=核融合ロボット PHI-MI-ROBOT-ENERGY=核融合ロボット
PHI-MI-TRAIN=列車効率
PHI-MI-PIPE-EXTENT=パイプ範囲 PHI-MI-PIPE-EXTENT=パイプ範囲
PHI-SA=Space Age PHI-SA=Space Age
PHI-SA-SPOIL=変質 PHI-SA-SPOIL=変質
PHI-SA-SPOIL-FREEZE=変質凍結 PHI-SA-SPOIL-FREEZE=変質凍結マルチプライヤ
PHI-SA-SPOIL-FREEZE-RATIO=変質凍結マルチプライヤ
PHI-SA-ENABLE-QUALITY=品質 PHI-SA-ENABLE-QUALITY=品質
PHI-SA-QUALITY=品質確率マルチプライヤ PHI-SA-QUALITY=品質確率マルチプライヤ
PHI-SA-ROCKET-CAPACITY=ロケット容量 PHI-SA-ROCKET-CAPACITY=ロケット容量
+2 -5
View File
@@ -55,16 +55,13 @@ PHI-MB-EQUIPMENT-SIZE=小型裝甲裝備
PHI-MI=雜項小變化 PHI-MI=雜項小變化
PHI-MI-GENERIC=通用優化 PHI-MI-GENERIC=通用優化
PHI-MI-PIPE=水管效率 PHI-MI-PIPE=流體效率
PHI-MI-ROBOT=無人機效率
PHI-MI-ROBOT-ENERGY=核融合無人機 PHI-MI-ROBOT-ENERGY=核融合無人機
PHI-MI-TRAIN=火車效率
PHI-MI-PIPE-EXTENT=管道長度 PHI-MI-PIPE-EXTENT=管道長度
PHI-SA=太空時代 PHI-SA=太空時代
PHI-SA-SPOIL=變質 PHI-SA-SPOIL=變質
PHI-SA-SPOIL-FREEZE=變質凍結 PHI-SA-SPOIL-FREEZE=變質凍結倍數
PHI-SA-SPOIL-FREEZE-RATIO=變質凍結倍數
PHI-SA-ENABLE-QUALITY=品質 PHI-SA-ENABLE-QUALITY=品質
PHI-SA-QUALITY=品質概率倍數 PHI-SA-QUALITY=品質概率倍數
PHI-SA-ROCKET-CAPACITY=火箭容量 PHI-SA-ROCKET-CAPACITY=火箭容量
+2 -5
View File
@@ -55,16 +55,13 @@ PHI-MB-EQUIPMENT-SIZE=小型裝甲裝備
PHI-MI=雜項小變化 PHI-MI=雜項小變化
PHI-MI-GENERIC=通用優化 PHI-MI-GENERIC=通用優化
PHI-MI-PIPE=水管效率 PHI-MI-PIPE=流體效率
PHI-MI-ROBOT=無人機效率
PHI-MI-ROBOT-ENERGY=核融合無人機 PHI-MI-ROBOT-ENERGY=核融合無人機
PHI-MI-TRAIN=火車效率
PHI-MI-PIPE-EXTENT=管道長度 PHI-MI-PIPE-EXTENT=管道長度
PHI-SA=太空時代 PHI-SA=太空時代
PHI-SA-SPOIL=變質 PHI-SA-SPOIL=變質
PHI-SA-SPOIL-FREEZE=變質凍結 PHI-SA-SPOIL-FREEZE=變質凍結倍數
PHI-SA-SPOIL-FREEZE-RATIO=變質凍結倍數
PHI-SA-ENABLE-QUALITY=品質 PHI-SA-ENABLE-QUALITY=品質
PHI-SA-QUALITY=品質概率倍數 PHI-SA-QUALITY=品質概率倍數
PHI-SA-ROCKET-CAPACITY=火箭容量 PHI-SA-ROCKET-CAPACITY=火箭容量
+9 -16
View File
@@ -89,12 +89,12 @@ data:extend({
order = 'B01' order = 'B01'
}, { }, {
type = 'int-setting', type = 'int-setting',
name = 'PHI-MI-PIPE', name = 'PHI-MI-FLUID',
setting_type = 'startup', setting_type = 'startup',
default_value = 10, default_value = 10,
minimum_value = 1, minimum_value = 1,
maximum_value = 160, maximum_value = 160,
localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-MI-PIPE'}, {'phi-cl.proportion', {'mod-setting-name.PHI-MI-PIPE'}}}, localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-MI-FLUID'}, {'phi-cl.proportion', {'mod-setting-name.PHI-MI-FLUID'}}},
order = 'B02' order = 'B02'
}, { }, {
type = 'bool-setting', type = 'bool-setting',
@@ -127,28 +127,21 @@ data:extend({
localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-SPOIL'}, {'phi-cl.enable', {'mod-setting-name.PHI-SA-SPOIL'}}}, localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-SPOIL'}, {'phi-cl.enable', {'mod-setting-name.PHI-SA-SPOIL'}}},
order = 'C01' order = 'C01'
}, { }, {
type = 'bool-setting', type = 'int-setting',
name = 'PHI-SA-SPOIL-FREEZE', name = 'PHI-SA-SPOIL-FREEZE',
setting_type = 'startup', setting_type = 'startup',
default_value = false,
localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-SPOIL-FREEZE'}, {'phi-cl.enable', {'mod-setting-name.PHI-SA-SPOIL-FREEZE'}}},
order = 'C02'
}, {
type = 'int-setting',
name = 'PHI-SA-SPOIL-FREEZE-RATIO',
setting_type = 'startup',
default_value = 50, default_value = 50,
minimum_value = 1, minimum_value = 0,
maximum_value = 1000, maximum_value = 1000,
localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-SPOIL-FREEZE-RATIO'}, {'phi-cl.proportion', {'mod-setting-name.PHI-SA-SPOIL-FREEZE-RATIO'}}}, localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-SPOIL-FREEZE'}, {'phi-cl.proportion', {'mod-setting-name.PHI-SA-SPOIL-FREEZE'}}},
order = 'C03' order = 'C02'
}, { }, {
type = 'bool-setting', type = 'bool-setting',
name = 'PHI-SA-ENABLE-QUALITY', name = 'PHI-SA-ENABLE-QUALITY',
setting_type = 'startup', setting_type = 'startup',
default_value = false, default_value = false,
localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-ENABLE-QUALITY'}, {'phi-cl.enable', {'mod-setting-name.PHI-SA-ENABLE-QUALITY'}}}, localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-ENABLE-QUALITY'}, {'phi-cl.enable', {'mod-setting-name.PHI-SA-ENABLE-QUALITY'}}},
order = 'C04' order = 'C03'
}, { }, {
type = 'int-setting', type = 'int-setting',
name = 'PHI-SA-QUALITY', name = 'PHI-SA-QUALITY',
@@ -157,7 +150,7 @@ data:extend({
minimum_value = 1, minimum_value = 1,
maximum_value = 100, maximum_value = 100,
localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-QUALITY'}, {'phi-cl.proportion', {'mod-setting-name.PHI-SA-QUALITY'}}}, localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-QUALITY'}, {'phi-cl.proportion', {'mod-setting-name.PHI-SA-QUALITY'}}},
order = 'C05' order = 'C04'
}, { }, {
type = 'int-setting', type = 'int-setting',
name = 'PHI-SA-ROCKET-CAPACITY', name = 'PHI-SA-ROCKET-CAPACITY',
@@ -166,7 +159,7 @@ data:extend({
minimum_value = 1, minimum_value = 1,
maximum_value = 10000, maximum_value = 10000,
localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-ROCKET-CAPACITY'}, {'phi-cl.proportion', {'mod-setting-name.PHI-SA-ROCKET-CAPACITY'}}}, localised_name = {'phi-cl.setting-class-color', {'mod-setting-name-prefix.PHI-SA-ROCKET-CAPACITY'}, {'phi-cl.proportion', {'mod-setting-name.PHI-SA-ROCKET-CAPACITY'}}},
order = 'C06' order = 'C05'
}, { }, {
type = 'string-setting', type = 'string-setting',
name = 'PHI-GM', name = 'PHI-GM',