Fabian Dill
6c525e1fe6
Core: move multiple Item properties into a single Flag ( #638 )
2022-06-17 03:23:27 +02:00
Fabian Dill
ff608b72a2
Tests: add test to check for typo'd item name group definitions ( #594 )
...
* Tests: add test to check for typo'd item name group definitions
Factorio: item *name* group was pointing to IDs instead.
Server: prevent crash when using Event-filled item name group
* Server: prevent crash when /hint'ing for an item name group with events
2022-06-01 08:25:40 -07:00
Fabian Dill
86013328d6
Factorio: fix crude-oil related crashes ( #552 )
2022-05-21 20:57:26 +02:00
Fabian Dill
effba9fdec
Factorio: fix crude-oil having no requirements at all
2022-05-21 02:49:20 +02:00
alwaysintreble
977159e572
Webworld docs: move gameinfo documentation to their world folders and copy them for webhost use. ( #455 )
2022-05-11 20:05:53 +02:00
black-sliver
ea51df432d
Factorio: map gen: allow arbitrary property expressions
...
Can be used to override tile generation; we don't want to define all of them
2022-05-05 02:34:11 +02:00
black-sliver
c27bfc515e
Factorio: map gen: allow width and height
...
Don't accept arbitrary keys to catch typos.
This should be all 'basic' map gen settings now.
2022-05-05 02:34:11 +02:00
black-sliver
42fecc7491
Core: change how required versions work, deprecate IgnoreGame ( #426 )
...
`AutoWorld.World`s can set required_server_version and required_client_version properties. Drop `get_required_client_version()`.
`MultiServer` will set an absolute minimum client version based on its capability (protocol level).
`IgnoreVersion` tag is replaced by using `Tracker` or `TextOnly` with empty or null `game`.
Ignoring game will also ignore game's required_client_version (and fall back to server capability).
2022-04-08 11:16:36 +02:00
Zach Parks
37d9eb2752
Added filesafe player name function and updated generator functions in all worlds to use filesafe player name during output
...
Thanks Windows for your bad filesystem.
2022-04-03 20:45:44 +02:00
Fabian Dill
64ac619b46
Core: use assert correctly ( #345 )
...
Core: add some more types to State and add count() method
2022-03-25 20:12:54 -04:00
Fabian Dill
75de616465
Core: remove sending_visible ( #339 )
...
* Core: remove sending_visible
Only used by Factorio and that use predates start_location_hints, which works perfectly fine for this purpose.
* Factorio: minor cleanup
2022-03-24 12:15:52 -04:00
Fabian Dill
7394598aff
Patch: update to version 4 ( #312 )
2022-03-18 04:53:09 +01:00
Fabian Dill
ca95d47127
Factorio: improve generation speed of make_quick_recipe slightly
2022-03-15 14:02:05 +01:00
Fabian Dill
a5a0c94a2c
Factorio: increase cost of Energy Bridge
2022-03-15 14:01:15 +01:00
Fabian Dill
8d3ea9c50f
Factorio: write Group names to mod
2022-03-14 20:26:16 +01:00
Fabian Dill
f01a31ce56
Factorio: add recipe for energy bridge
2022-03-14 19:40:35 +01:00
Fabian Dill
6667c1f03d
Factorio: set parenthesis correctly
2022-02-24 22:50:51 +01:00
Fabian Dill
e985fc41ce
Factorio: make EnergyLink an option
2022-02-24 22:40:16 +01:00
CaitSith2
508eb04e94
Tweak energy bridge values
...
ENERGY_INCREMENT now set dynamically by whatever the ap-energy-bridge buffer capacity ends up being.
2022-02-24 13:16:18 -08:00
Fabian Dill
6bf2f5611a
EnergyLink: lots of cleanup
2022-02-24 04:47:01 +01:00
Fabian Dill
05fe423ef1
Factorio: implement EnergyLink
2022-02-24 00:51:31 +01:00
Fabian Dill
3fc93a33c8
WebHost: check for duplicate names
...
Generate: use Counter for duplicate names to make finding the dupes easier
2022-02-14 04:58:21 +01:00
Fabian Dill
28201a6c38
Core: implement first version of ItemLinks
2022-02-05 15:49:19 +01:00
Fabian Dill
dc4b064c73
Options: change displayname to display_name
2022-02-02 16:29:29 +01:00
vgZerst
4841926f83
Note evolution trap scaling in Options docstring
2022-01-18 06:22:00 +01:00
vgZerst
eebf1a5126
Attenuate evolution trap increases
...
Attenuate evolution trap increases based on game's current evolution_factor to improve difficulty slider scaling. See drive.google.com/file/d/1RBBZV3XRmvgwOTXJhr6aQJIaTatJc2WF
2022-01-18 06:22:00 +01:00
Fabian Dill
52e01c0925
Factorio: fill in some missing doc strings
2021-12-22 14:00:41 +01:00
Fabian Dill
d5abadc6d0
Requirements: remove no longer used appdirs and move kivy to core
2021-12-20 23:10:04 +01:00
Fabian Dill
3a2a584ad3
Factorio: fix singles layout not generating correctly.
2021-12-18 13:05:43 +01:00
Fabian Dill
c42f53d64f
Factorio: add some more tech tree shapes
2021-12-18 13:01:30 +01:00
CaitSith2
9c74d648f8
Tie the need for satellite recipe to satellite goal, not max science pack.
2021-12-04 06:20:16 -08:00
Fabian Dill
feb2e0be03
Factorio: fix selecting wrong goal requirements due to convoluted if tree.
2021-12-04 10:54:11 +01:00
CaitSith2
6f12ed38d9
Add in whitelist for overriding blacklist.
2021-12-02 15:27:48 -08:00
CaitSith2
efb4e5a7b3
Use OptionSet for blacklist
2021-12-02 15:27:00 -08:00
CaitSith2
a15689e380
Allow explicit blacklisting (and whitelisting) of free samples from yaml
2021-12-02 09:26:51 -08:00
CaitSith2
548d893eaa
Convenient runtime changing of death link status requires 0.2.1
2021-12-01 23:42:09 -08:00
CaitSith2
763edf00f2
Satellite now a possible goal for ALL science pack levels, chosen by option.
...
Satellite unlocks by respective science pack (or by automation in the case of automation science pack)
2021-11-30 23:18:17 -08:00
CaitSith2
11285fb0aa
Fixed root cause of science-not-invited 9.223e+18 problem.
2021-11-26 09:16:42 -08:00
CaitSith2
b0bf66bdcb
Factorio: more cleanup of code. Makes it easier to add a max liquids allowed option.
2021-11-25 18:28:07 -08:00
Fabian Dill
8af5855af6
Factorio: cleanup and optimize some requirement graph functions
2021-11-26 02:37:15 +01:00
CaitSith2
383d0f1a66
ensure the tech enabling chemical plant gets marked as advancement if required.
2021-11-25 17:04:22 -08:00
CaitSith2
1a63ed970a
fixed bug with not being able to use fluid barrels as last ingredient in balanced recipes.
...
fluid barrels don't have a direct recipe name to ingredient name match, but instead recipe name is fill-ingredient.
2021-11-25 16:38:33 -08:00
CaitSith2
744b12345a
hard-code only steam. Water already appears at logistic-science pack, and crude-oil at chemical.
2021-11-25 10:17:23 -08:00
CaitSith2
31b93dc2f4
Clarify not being able hand craft automation science if it has fluids.
2021-11-25 09:59:07 -08:00
CaitSith2
722af0a3ca
Now possible for randomized science packs/silo/satellite recipe to use fluids.
2021-11-25 09:44:01 -08:00
CaitSith2
9dbafd3b4b
Factorio can now change death link state at runtime.
2021-11-24 01:55:36 -08:00
Fabian Dill
a3951c2621
Factorio: remove Desync detected message.
...
To my knowledge it has never warned about an actual desync, and even it did, the code right behind it fixes the desync.
2021-11-23 20:17:42 +01:00
Fabian Dill
39ff471772
Factorio: add new Recipe Time randomize options
2021-11-23 19:10:26 +01:00
CaitSith2
b10d9040df
Fix "could not randomize recipe" when both silo and satellite are...
...
...randomized recipes.
2021-11-21 18:25:28 -08:00
CaitSith2
415f045fd8
Fix a range bug on min_energy in make_balanced_recipe
2021-11-21 18:24:25 -08:00