diff --git a/PHI-CL/changelog.txt b/PHI-CL/changelog.txt index adc9382..502b281 100644 --- a/PHI-CL/changelog.txt +++ b/PHI-CL/changelog.txt @@ -1,3 +1,10 @@ +--------------------------------------------------------------------------------------------------- +Version: 3.0.59 +Date: 2025-02-22 + + Changes: + - [CL] Apply the new api on loader. + --------------------------------------------------------------------------------------------------- Version: 3.0.58 Date: 2025-01-25 diff --git a/PHI-CL/data.lua b/PHI-CL/data.lua index f7a9d90..c1516ec 100644 --- a/PHI-CL/data.lua +++ b/PHI-CL/data.lua @@ -1824,33 +1824,27 @@ if settings.startup['PHI-CT'].value then table.insert(data.raw.technology['steel-processing'].effects, {type='unlock-recipe', recipe=item.name}) - data.raw.recipe['loader'].hidden = false - data.raw.recipe['fast-loader'].hidden = false - data.raw.recipe['express-loader'].hidden = false + local s = data.raw['inserter']['stack-inserter'].max_belt_stack_size - data.raw['loader']['loader'].filter_count = 2 - data.raw['loader']['fast-loader'].filter_count = 2 - data.raw['loader']['express-loader'].filter_count = 2 + for _, l in pairs({'loader', 'fast-loader', 'express-loader', 'turbo-loader'}) do + if data.raw.recipe[l] then + data.raw.recipe[l].hidden = false + end - data.raw['loader']['loader'].per_lane_filters = true - data.raw['loader']['fast-loader'].per_lane_filters = true - data.raw['loader']['express-loader'].per_lane_filters = true + if data.raw['loader'][l] then + data.raw['loader'][l].filter_count = 2 + data.raw['loader'][l].per_lane_filters = true + data.raw['loader'][l].adjustable_belt_stack_size = true + data.raw['loader'][l].max_belt_stack_size = s + end + end table.insert(data.raw.technology['logistics'].effects, {type='unlock-recipe', recipe='loader'}) table.insert(data.raw.technology['logistics-2'].effects, {type='unlock-recipe', recipe='fast-loader'}) table.insert(data.raw.technology['logistics-3'].effects, {type='unlock-recipe', recipe='express-loader'}) if mods['space-age'] then - data.raw.recipe['turbo-loader'].hidden = false - data.raw['loader']['turbo-loader'].filter_count = 2 - data.raw['loader']['turbo-loader'].per_lane_filters = true table.insert(data.raw.technology['turbo-transport-belt'].effects, {type='unlock-recipe', recipe='turbo-loader'}) - - local s = data.raw['inserter']['stack-inserter'].max_belt_stack_size - data.raw['loader']['loader'].max_belt_stack_size = s - data.raw['loader']['fast-loader'].max_belt_stack_size = s - data.raw['loader']['express-loader'].max_belt_stack_size = s - data.raw['loader']['turbo-loader'].max_belt_stack_size = s end end diff --git a/PHI-CL/info.json b/PHI-CL/info.json index 0c92efd..0861fc5 100644 --- a/PHI-CL/info.json +++ b/PHI-CL/info.json @@ -2,7 +2,7 @@ "name": "PHI-CL", "version": "3.0.59", "factorio_version": "2.0", - "date": "2025-01-28", + "date": "2025-02-22", "title": "Phidias Collection", "author": "PHIDIAS0303", "contributers": "",