This commit is contained in:
2025-01-28 17:55:04 +09:00
parent 4bc18e10f5
commit d475a55460
5 changed files with 10 additions and 2 deletions

View File

@@ -11,7 +11,8 @@ return {
modded_auto_downgrade = true, --- @setting modded_auto_downgrade When true modded items will be converted into their base game equivalent, original items can not be recovered
power_on_space = true, --- @setting power_on_space When true allow on spaceship
power_on_space_research = {
["research-productivity"] = 10
name = "research-productivity",
level = 10
},
mimic_surface = "nauvis", --- @setting mimic_surface Surface name/index the vlayer will copy its settings from, use nil to use the settings below

View File

@@ -289,6 +289,7 @@ control-type-energy=Energy
control-type-circuit=Circuit
control-type-storage-input=Storage Input
control-type-storage-output=Storage Output
power-on-space-research=You need to research [technology=__1__] for the space platform vlayer feature.
enter=Entered vlayer selection mode.
exit=Exited vlayer selection mode.

View File

@@ -289,6 +289,7 @@ control-type-energy=電力
control-type-circuit=回路
control-type-storage-input=放入箱
control-type-storage-output=提取箱
power-on-space-research=你要研究 [technology=__1__] 才可使用太空平台 vlayer 功能。
enter=現在進入 vlayer 區域選擇
exit=已進入 vlayer 區域選擇

View File

@@ -289,6 +289,7 @@ control-type-energy=電力
control-type-circuit=回路
control-type-storage-input=放入箱
control-type-storage-output=提取箱
power-on-space-research=你要研究 [technology=__1__] 才可使用太空平台 vlayer 功能。
enter=現在進入 vlayer 區域選擇
exit=已進入 vlayer 區域選擇

View File

@@ -87,7 +87,11 @@ Selection.on_selection(SelectionConvertArea, function(event)
local entities
if config.power_on_space and event.surface and event.surface.platform and target == "energy" then
entities = event.surface.find_entities_filtered{ area = area, name = "constant-combinator", force = player.force }
if player.force.technologies[config.power_on_space_research.name].level >= config.power_on_space_research.level then
entities = event.surface.find_entities_filtered{ area = area, name = "constant-combinator", force = player.force }
else
player.print{ "vlayer.power-on-space-research", config.power_on_space_research.name }
end
else
entities = event.surface.find_entities_filtered{ area = area, name = "steel-chest", force = player.force }
end