Fabian Dill
b650d3d9e6
Factorio: include recipe amounts in Recipe data
2021-07-06 12:35:27 +02:00
Fabian Dill
9b2171088e
Factorio: mark all potential rocket recipe ingredients as advancements
2021-07-06 12:33:33 +02:00
Fabian Dill
e58ae58e24
Factorio: add Progressive Option
2021-07-04 22:21:53 +02:00
Fabian Dill
97f45f5d96
FactorioClient:
...
fix reconnect
add auto-world-gen
todo:
move remaining script output bridge to rcon
2021-07-02 01:58:03 +02:00
Fabian Dill
0a64caf4c5
add Factorio world gen settings
2021-07-02 01:29:49 +02:00
Fabian Dill
8b5d7028f7
decrement Factorio Client version
...
(for now, as nobody has that client yet)
2021-06-27 05:18:44 +02:00
Fabian Dill
739b563bc2
Move required Client Version to AutoWorld
2021-06-27 00:23:42 +02:00
Fabian Dill
a3a68de341
Factorio: only create events for required technologies
2021-06-26 06:05:38 +02:00
Fabian Dill
7f8bb10fc5
Move Factorio, Hollow Knight and Minecraft Options into AutoWorld
2021-06-25 23:32:13 +02:00
Fabian Dill
d9824d26d2
make Factorio rocket silo a static (and therefore local) node
2021-06-15 15:32:40 +02:00
Fabian Dill
2c4c899179
move more Factorio stuff around
2021-06-11 18:02:48 +02:00
Fabian Dill
568a71cdbe
Start implementing object oriented scaffold for world types
...
(There's still a lot of work ahead, such as:
registering locations and items to the World, as well as methods to create_item_from_name()
many more method names for various stages
embedding Options into the world type
and many more...)
2021-06-11 14:22:44 +02:00
Fabian Dill
753a5f7cb2
Merge branch 'split' into Archipelago_Main
...
# Conflicts:
# Main.py
2021-06-11 13:27:28 +02:00
Fabian Dill
c71387ad00
Factorio: fix single-player static node placement
2021-06-06 16:08:17 +02:00
Fabian Dill
80b7e2e188
Factorio: Build logic for rocket launch, allow beatable only to work correctly
...
Convert Science requirements to Event of "automate <pack>"
2021-05-22 10:06:21 +02:00
Fabian Dill
71bb5b850e
set correct player ID for Factorio Victory
2021-05-22 07:06:09 +02:00
Fabian Dill
e1b4975a11
Add Crafting Machine awareness to Factorio logic
...
(should have no effect on vanilla, mostly for modded gameplay)
2021-05-19 06:52:53 +02:00
Fabian Dill
f8a5e8bfc7
add Factorio Victory Event
2021-05-19 05:33:44 +02:00
Fabian Dill
109eb5b9dc
start of split
2021-05-13 01:34:59 +02:00
Fabian Dill
569e0e3004
Factorio: add option: random tech ingredients
2021-04-24 01:16:49 +02:00
Fabian Dill
4292cdddd5
Factorio: add Funnel tech shape
2021-04-11 18:19:47 +02:00
Fabian Dill
1943586221
Factorio: add medium_diamonds and pyramid tech tree layouts
2021-04-10 19:34:30 +02:00
Fabian Dill
6d15aef88a
Factorio: align tech tree sections in growing ingredient requirements
2021-04-10 18:45:11 +02:00
Fabian Dill
0586b24579
Factorio: add small_diamonds tech tree layout
2021-04-10 03:03:46 +02:00
Fabian Dill
74a368458e
dynamically mark advancement technologies
2021-04-10 00:17:55 +02:00
Fabian Dill
2355f9c8d3
Only apply logic for allowed science pack
2021-04-09 22:16:55 +02:00
Fabian Dill
ceea55e3c6
traverse recipe tree for Factorio logic
2021-04-09 22:10:04 +02:00
Fabian Dill
f0a6b5a8e4
Factorio:
...
add visibility option
fix tech_cost using the wrong variable name
fix yaml defaults not init'ing the Option class
LttP:
fix potential pathing confusion in maseya palette shuffler
Server:
Minimum version per team made no sense, removed
2021-04-08 19:53:24 +02:00
Fabian Dill
635897574f
clean up technology handling a bit
2021-04-05 15:37:15 +02:00
Fabian Dill
91bcd59940
implement Factorio options max_science_pack and tech_cost
...
also give warnings about deprecated LttP options
also fix FactorioClient.py getting stuck if send an unknown item id
also fix !missing having an extra newline after each entry
also default to no webui
2021-04-03 14:47:49 +02:00
Fabian Dill
dc73fa0f33
Factorio integration
2021-04-01 11:40:58 +02:00