Factorio: set useless technologies to be researched from the start (#1205)

This commit is contained in:
Fabian Dill 2022-11-05 20:01:02 +01:00 committed by GitHub
parent 8f325a4f2b
commit 61232ca756
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View File

@ -13,7 +13,7 @@ import Utils
import worlds.Files import worlds.Files
from . import Options from . import Options
from .Technologies import tech_table, recipes, free_sample_exclusions, progressive_technology_table, \ from .Technologies import tech_table, recipes, free_sample_exclusions, progressive_technology_table, \
base_tech_table, tech_to_progressive_lookup, fluids base_tech_table, tech_to_progressive_lookup, fluids, useless_technologies
if TYPE_CHECKING: if TYPE_CHECKING:
from . import Factorio from . import Factorio
@ -135,6 +135,7 @@ def generate_mod(world: "Factorio", output_directory: str):
"liquids": fluids, "liquids": fluids,
"goal": multiworld.goal[player].value, "goal": multiworld.goal[player].value,
"energy_link": multiworld.energy_link[player].value, "energy_link": multiworld.energy_link[player].value,
"useless_technologies": useless_technologies,
} }
for factorio_option in Options.factorio_options: for factorio_option in Options.factorio_options:

View File

@ -112,6 +112,9 @@ function on_force_created(event)
{%- if silo == 2 %} {%- if silo == 2 %}
check_spawn_silo(force) check_spawn_silo(force)
{%- endif %} {%- endif %}
{%- for tech_name in useless_technologies %}
force.technologies.{{ tech_name }}.researched = true
{%- endfor %}
end end
script.on_event(defines.events.on_force_created, on_force_created) script.on_event(defines.events.on_force_created, on_force_created)