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
91655a855d
Factorio: exclude science packs and rocket-part from free samples
2021-06-25 01:31:48 +02:00
Fabian Dill
9f2f343f76
Factorio: always display static nodes with full info
2021-06-24 23:51:42 +02:00
Fabian Dill
a5bf3a8407
Factorio: remove option to turn off random_tech_ingredients
2021-06-16 23:41:43 +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
3ea7f1cb03
Factorio Funnels: only sort current funnel, not all funnels
2021-06-11 20:18:28 +02:00
Fabian Dill
2c4c899179
move more Factorio stuff around
2021-06-11 18:02:48 +02:00
Fabian Dill
760fb32016
fix Factorio Recipe Time randomization not being deterministic
2021-06-11 14:47:13 +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
72e5acfb86
Factorio recipe time: adjust triangular mode
2021-06-07 11:32:39 +02:00
Fabian Dill
46bb2d1367
Factorio: add chaos recipe time and use random.triangular distribution
2021-06-06 21:38:53 +02:00
Fabian Dill
403ddd603f
Factorio: implement random recipe times
2021-06-06 21:11:58 +02:00
Fabian Dill
7907838c24
Factorio: Revamp Tech Tree Layouts
2021-06-06 20:26:40 +02:00
Fabian Dill
c71387ad00
Factorio: fix single-player static node placement
2021-06-06 16:08:17 +02:00
Fabian Dill
c095c28618
Split requirements into world types, automatically discover and resolve them.
2021-06-06 15:30:20 +02:00
Fabian Dill
c36ac5baba
consider the ability to craft a rocket-silo for factorio completion
2021-05-22 21:13:53 +02:00
Fabian Dill
d8e33fe596
Factorio: Differentiate advancement items.
2021-05-22 10:46:27 +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
22aa4cbb9f
Factorio: Fix Rocket Launch event getting encoded into mod
2021-05-22 07:54:12 +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
3e1941a561
allow Factorio Client to recognize if it's trying to connect to the wrong multiworld.
2021-05-16 00:21:00 +02:00
Fabian Dill
109eb5b9dc
start of split
2021-05-13 01:34:59 +02:00
Fabian Dill
1b2283b173
Factorio: correctly cache control_template to allow multiple Factorio worlds
2021-05-11 13:28:58 +02:00
Fabian Dill
e50db61030
constrict Factorio logic to require all paths to a product, not any.
...
Should narrow this down in a careful manner later.
2021-05-10 02:33:54 +02:00
Fabian Dill
c55983af5f
Factorio: add starting_items
2021-05-09 17:46:26 +02:00
Fabian Dill
9c3d12dc55
Factorio: Embed slot name into mod
2021-05-09 17:26:53 +02:00
Fabian Dill
e7d254aed7
Factorio: make automation science pack rocket recipe consistent with the others
2021-05-07 22:09:04 +02:00
Fabian Dill
298f2f652a
Factorio: add rocket recipe scaling by max science
2021-05-07 21:58:46 +02:00
Fabian Dill
9ab5ec426d
remove leftover from when recipes were events
2021-05-06 12:53:57 +02:00
Fabian Dill
77d3bf9172
Factorio: Allow assembling machine 1 to use fluids
...
Should improve the flow of the game a bit, no longer having to wait for automation-2 to get started with rocket fuel, processing units and others.
2021-05-03 18:06:21 +02:00
Fabian Dill
328f132498
include player name in factorio mod name.
2021-05-03 16:29:05 +02:00
Fabian Dill
569e0e3004
Factorio: add option: random tech ingredients
2021-04-24 01:16:49 +02:00
Fabian Dill
2df7e4e537
add seed_name to multidata and RoomInfo
2021-04-12 09:36:45 +02:00
Fabian Dill
764e6e7926
Fix MultiTracker breaking after Hint is used
2021-04-12 00:06:27 +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
e11016b0a2
fix _done having ingredient letters instead of starting name
2021-04-10 00:21:56 +02:00
Fabian Dill
74a368458e
dynamically mark advancement technologies
2021-04-10 00:17:55 +02:00
Fabian Dill
1b70d485c0
shortcut logic for requirement-less technologies
2021-04-10 00:08:59 +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