From 96a9c44d310b3b906de5994fcdb01f54518ad0d2 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Fri, 8 May 2026 17:41:27 +0900 Subject: [PATCH] . --- PHI-CL/data/b/gm-vp-c.lua | 20 ++++++++++++++++++-- PHI-CL/data/b/gm-vp-note.lua | 34 +++++----------------------------- PHI-CL/data/b/gm-vp.lua | 5 +---- 3 files changed, 24 insertions(+), 35 deletions(-) diff --git a/PHI-CL/data/b/gm-vp-c.lua b/PHI-CL/data/b/gm-vp-c.lua index cf88149..d84a7bf 100644 --- a/PHI-CL/data/b/gm-vp-c.lua +++ b/PHI-CL/data/b/gm-vp-c.lua @@ -622,7 +622,7 @@ local items = { ['thruster'] = true, ['space-platform-hub'] = true, }, - ['hidden_entity'] = { + ['hidden'] = { ['biochamber'] = 'assembling-machine', ['captive-biter-spawner'] = 'assembling-machine', ['lightning-rod']= 'lightning-attractor', @@ -641,7 +641,23 @@ local items = { ['asteroid-collector'] = 'asteroid-collector', ['space-platform-hub'] = 'space-platform-hub', ['space-platform-starter-pack'] = 'space-platform-starter-pack', - ['space-platform'] = 'surface' + ['space-platform'] = 'surface', + ['capture-robot-rocket'] = 'ammo', + ['small-demolisher'] = 'segmented-unit', + ['medium-demolisher'] = 'segmented-unit', + ['big-demolisher'] = 'segmented-unit', + ['small-wriggler-pentapod-premature'] = 'unit', + ['medium-wriggler-pentapod-premature'] = 'unit', + ['big-wriggler-pentapod-premature'] = 'unit', + ['small-wriggler-pentapod'] = 'unit', + ['medium-wriggler-pentapod'] = 'unit', + ['big-wriggler-pentapod'] = 'unit', + ['small-strafer-pentapod'] = 'spider-unit', + ['medium-strafer-pentapod'] = 'spider-unit', + ['big-strafer-pentapod'] = 'spider-unit', + ['small-stomper-pentapod'] = 'spider-unit', + ['medium-stomper-pentapod'] = 'spider-unit', + ['big-stomper-pentapod'] = 'spider-unit', } } diff --git a/PHI-CL/data/b/gm-vp-note.lua b/PHI-CL/data/b/gm-vp-note.lua index d75d422..5d02d51 100644 --- a/PHI-CL/data/b/gm-vp-note.lua +++ b/PHI-CL/data/b/gm-vp-note.lua @@ -19,35 +19,11 @@ for _, v in pairs({'gleba-spawner', 'gleba-spawner-small'}) do data.raw['unit-spawner'][v].hidden_in_factoriopedia = true end -for _, v in pairs({'small-demolisher', 'medium-demolisher', 'big-demolisher'}) do - data.raw['segmented-unit'][v].hidden = true - data.raw['segmented-unit'][v].hidden_in_factoriopedia = true -end - -for _, v in pairs({'small-wriggler-pentapod-premature', 'medium-wriggler-pentapod-premature', 'big-wriggler-pentapod-premature'}) do - data.raw['unit'][v].absorptions_to_join_attack = {pollution = 0} - data.raw['unit'][v].hidden = true - data.raw['unit'][v].hidden_in_factoriopedia = true -end - -for _, v in pairs({'small-wriggler-pentapod', 'medium-wriggler-pentapod', 'big-wriggler-pentapod'}) do - data.raw['unit'][v].absorptions_to_join_attack = {pollution = 2} - data.raw['unit'][v].hidden = true - data.raw['unit'][v].hidden_in_factoriopedia = true -end - -for _, v in pairs({'small-strafer-pentapod', 'medium-strafer-pentapod', 'big-strafer-pentapod'}) do - data.raw['spider-unit'][v].absorptions_to_join_attack = {pollution = 20} - data.raw['spider-unit'][v].hidden = true - data.raw['spider-unit'][v].hidden_in_factoriopedia = true -end - -for _, v in pairs({'small-stomper-pentapod', 'medium-stomper-pentapod', 'big-stomper-pentapod'}) do - data.raw['spider-unit'][v].absorptions_to_join_attack = {pollution = 25} - table.remove(data.raw['spider-unit'][v].dying_trigger_effect, 1) - data.raw['spider-unit'][v].hidden = true - data.raw['spider-unit'][v].hidden_in_factoriopedia = true -end +data.raw['unit']['small-wriggler-pentapod-premature'].absorptions_to_join_attack = {pollution = 0} +data.raw['unit']['small-wriggler-pentapod'].absorptions_to_join_attack = {pollution = 2} +data.raw['spider-unit']['small-strafer-pentapod'].absorptions_to_join_attack = {pollution = 20} +data.raw['spider-unit']['small-stomper-pentapod'].absorptions_to_join_attack = {pollution = 25} +table.remove(data.raw['spider-unit'][v].dying_trigger_effect, 1) for _, v in pairs({'ashland-lichen-tree', 'ashland-lichen-tree-flaming', 'cuttlepop', 'slipstack', 'funneltrunk', 'hairyclubnub', 'teflilly', 'lickmaw', 'stingfrond', 'boompuff', 'sunnycomb', 'water-cane'}) do data.raw['tree'][v].autoplace = nil diff --git a/PHI-CL/data/b/gm-vp.lua b/PHI-CL/data/b/gm-vp.lua index 4b6469f..a1f454b 100644 --- a/PHI-CL/data/b/gm-vp.lua +++ b/PHI-CL/data/b/gm-vp.lua @@ -434,7 +434,7 @@ for k, v in pairs(items['item']) do end end -for k, v in pairs(items['hidden_entity']) do +for k, v in pairs(items['hidden']) do if data.raw[v] and data.raw[v][k] then data.raw[v][k].hidden = true data.raw[v][k].hidden_in_factoriopedia = true @@ -470,9 +470,6 @@ for _, v in pairs({'ashland-lichen-tree', 'ashland-lichen-tree-flaming', 'slipst data.raw['tree'][v].hidden_in_factoriopedia = true end -data.raw.ammo['capture-robot-rocket'].hidden = true -data.raw.ammo['capture-robot-rocket'].hidden_in_factoriopedia = true - for _, v in pairs({'research-with-metallurgics', 'research-with-agriculture', 'research-with-electromagnetics', 'research-with-cryogenics', 'research-with-promethium'}) do data.raw['research-with-science-pack-achievement'][v] = nil end