Fabian Dill
4a2a184db1
Core: remove game-specific arguments from Generate ( #971 )
...
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-08-30 17:12:33 +02:00
black-sliver
ffe528467e
Generate: remove period for easy copy&paste
...
Double-clicking in terminal may select the period, resulting in a bad filename in clipboard.
Also fixing quotes.
2022-08-11 01:06:43 +02:00
Fabian Dill
21f7c6c0ad
Core: optimize away Item.world ( #840 )
...
* Core: optimize away Item.world
* Update test/general/TestFill.py
* Test: undo unnecessary changes
* lttp: remove two more Item.world writes
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-08-05 17:09:21 +02:00
Fabian Dill
73fb1b8074
Subnautica: updates ( #759 )
...
* Subnautica: add more goals
* Subnautica: fix wrongly positioned Databox
* Subnautica: allow techs to remain vanilla
* Subnautica: make zipimport compatible
* Subnautica: force two Seaglide fragments into local sphere 1
2022-07-15 17:41:53 +02:00
alwaysintreble
122590fc68
lttp: move open pyramid to new options system ( #762 )
2022-07-14 09:39:53 +02:00
Fabian Dill
b86ee20f3f
Core: fix ItemLinks setting advancement flag
2022-06-17 05:26:11 +02:00
Fabian Dill
d0a98949f5
LttP: split Retro into Retro Bows and Retro Caves ( #588 )
2022-06-01 08:29:21 -07:00
CaitSith2
c0fb7d9f9a
Add local and non_local items to item_links ( #506 )
...
* Add local and non_local items to item_links
* Whoops, don't pass list of list to verify_items.
* Give a did you mean result in the exception.
2022-05-15 07:41:11 -07:00
Fabian Dill
5f4b2cfa52
Main: compress world type output log ( #509 )
2022-05-14 11:52:57 -07:00
espeon65536
894a30b9bd
Check for ROMs at beginning of generation ( #475 )
2022-04-30 03:37:28 +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
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
Alchav
affcaf1c02
ItemLink - ensure no extra fillers are created ( #316 )
2022-03-20 16:07:51 +01:00
Fabian Dill
7e314c0d7a
Multidata: don't include start inventory events in sendable items ( #319 )
2022-03-18 13:19:21 -04:00
CaitSith2
48669e96d1
Remove players from item_link pool if they don't contribute any items to the pool.
2022-02-22 16:35:41 -08:00
CaitSith2
f046d76c59
make sure starting location hints also apply to all applicable item_link players.
2022-02-22 12:49:43 -08:00
Fabian Dill
f38b970ea2
ItemLinks: hopefully fix remaining generation issues
2022-02-22 10:14:26 +01:00
CaitSith2
de5249f99e
start_hints now work for items in item_link pools.
2022-02-21 15:33:39 -08:00
CaitSith2
4f47709d32
Add entrance info to start hints.
2022-02-19 10:52:05 -08:00
Fabian Dill
daea0f3e5e
Core: provide a way to add to CollectionState init and copy
...
SM: use that way
OoT: use that way
2022-02-17 07:07:34 +01:00
Fabian Dill
c525c80b49
ItemLinks: move item links to events, mess up their logic in doing so and lock them behind plando option "item_links" until they're fixed.
2022-02-17 06:07:20 +01:00
Fabian Dill
f98063b97a
Options: move name verification into class methods, out of Generate.py
2022-02-06 16:37:21 +01:00
Fabian Dill
8242d4fe92
ItemLink: fix wrong variable use
2022-02-05 20:15:56 +01:00
Fabian Dill
43ff476d98
AutoWorld: add "Everything" item_name_group to all worlds
2022-02-05 16:55:11 +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
Fabian Dill
0f20888563
Options: allow yaml access to Priority Locations
2022-02-01 16:36:14 +01:00
Jarno Westhof
0ff7fe8479
[Generation] Fixed creation of new Slot-Info
2022-01-30 17:09:10 +01:00
Fabian Dill
0bd252e7f5
Server: add slot_info key to Connected
2022-01-30 13:57:12 +01:00
Fabian Dill
a6cca3094d
WebHost: give proper incompatible version error message.. in the future when this is deployed for next time.
2022-01-18 08:23:38 +01:00
Fabian Dill
028207022a
Factorio: support new colors in-game
...
Various: cleanup and comments
2022-01-18 06:16:16 +01:00
Jarno Westhof
c9fa49d40f
[Network_Item] Add item flags to network item so client can distinct some details ( #210 )
2022-01-18 05:52:29 +01:00
Fabian Dill
b8afc27e2f
Docs: improve "sending_visible" comment
2022-01-14 19:27:54 +01:00
Fabian Dill
246a5c568b
Core: add some more types
2021-11-30 05:33:56 +01:00
Fabian Dill
1f61d8322c
LttP: Attribute locations to dark/light world if they are directly present in them, ignoring routing requirements.
2021-11-23 22:47:41 +01:00
lordlou
77ec8d4141
Added Super Metroid support ( #46 )
...
Varia Randomizer based implementation
LttPClient -> SNIClient
2021-11-12 14:00:11 +01:00
Adam Ziegler
583819c4ae
LttP, beemizer: support fine-tuned trap replacements ( #113 )
...
* update beemizer logic to separate replacement chance and single vs trap chance
* convert beemizer options to new style
2021-11-03 06:34:11 +01:00
Fabian Dill
6af1f98c88
CommonClient.py UI: add progressbar representing % of checks done.
...
CommonClient.py UI: add Commands button that points out /help and !help
CommonClient.py: track permissions
CommonClient.py: track missing locations and checked locations in lib
2021-10-22 05:25:09 +02:00
Fabian Dill
833de94ab0
Generate: You can now have triggers in a game section that get run after common triggers and after the game is selected. Their format is the same but they can't overwrite game.
2021-10-17 20:53:06 +02:00
Fabian Dill
78443bffac
Core: fix missed precollected change
2021-10-11 01:39:25 +02:00
Fabian Dill
a8b105267c
WebHost: add hint cost and forfeit mode to webgen page
2021-10-11 00:46:18 +02:00
Fabian Dill
f7bd637073
Core: fix chain != chain.from_iterable
2021-10-11 00:12:00 +02:00
Fabian Dill
e66a2a7c30
Core: change precollected_items to dict-style
...
Core: make sure there are enough threads available during generate_output to prevent deadlocks if event waiting is used
2021-10-10 16:50:08 +02:00
CaitSith2
438e53d25e
hints for visible tech should be free no matter who it is for.
2021-10-09 20:48:13 -07:00
CaitSith2
f8deb1bd7f
Make visible_sending part of AutoWorld.
2021-10-09 20:38:53 -07:00
Fabian Dill
6acd08431e
Core: fix set_seed seed passthrough
2021-10-09 02:30:46 +02:00
Fabian Dill
9ebab4a382
Core: fix set_seed argument order
2021-10-08 12:16:15 +02:00
Fabian Dill
1217179f8a
Tests: Implement generic default options reachability test
...
Tests: remove duplicate TestDeathMountain.py
LttP: Move er_seeds out of Main
OriBF: Fix Mapstone typo
2021-10-06 11:32:49 +02:00
Fabian Dill
c937167a11
Options: add option start_location_hints, works identical as start_hints, just for locations
2021-10-03 14:40:25 +02:00