aerinon
d50af93f2a
More cross gen refinement
2020-01-29 12:34:31 -07:00
aerinon
dc9a4a1303
Re-factoring polarity and branching issues
2020-01-24 16:44:20 -07:00
aerinon
bd50ad9d77
Minor bugfixes
2020-01-24 16:43:35 -07:00
aerinon
59e9fb82f5
Several bug fixes for yesterday's debacle
2020-01-24 08:51:34 -07:00
aerinon
f6179cda03
Merge with doordev
2020-01-23 16:45:25 -07:00
aerinon
1e2daffc5b
Stonewall fix and preliminary crossed generation issues
2020-01-23 16:43:01 -07:00
aerinon
a57a52e286
Bump version
2020-01-23 09:39:58 -07:00
aerinon
34a8b6e496
Merge branch 'DoorDev' into Inverted
2020-01-23 09:39:02 -07:00
aerinon
3937f4d9e9
Door shuffle setting added to spoiler
2020-01-23 09:10:11 -07:00
compiling
33b849a176
Speed hacks
...
- reduce the regions being checked every iteration when updating
- only sweep for crystal access when new locations are found, and when starting a new sphere
2020-01-23 20:08:37 +11:00
compiling
b5ea688847
Add inverted door shuffle
2020-01-23 19:53:04 +11:00
aerinon
6264fa3b93
Merge branch 'DoorDev' into StonewallFix
2020-01-22 13:37:20 -07:00
aerinon
4c0c8ea21a
Key and crystal sweep fixes
2020-01-22 12:35:13 -07:00
aerinon
560bbb2fda
Merge branch 'DoorDev' into StonewallFix
2020-01-22 08:32:52 -07:00
aerinon
da46cb6cfe
Merge of StandardTest
2020-01-22 08:24:28 -07:00
aerinon
eff78a2389
More key logic fixes
2020-01-21 16:32:31 -07:00
aerinon
7c03332b0b
Merge of compiling's multidoors branch into mine
2020-01-21 14:12:55 -07:00
aerinon
744f9dfea7
Rom update and added dungeon events
2020-01-21 14:01:57 -07:00
compiling
6659965cd4
Check game is winnable before creating the rom.
2020-01-21 23:46:08 +11:00
compiling
4339c606be
Reverse the normal and bk_restricted door rules, if the bk_restricted rule requires more small keys (prevents placing a big key from softlocking the game later).
2020-01-21 23:41:01 +11:00
compiling
0a8892806e
Fix some dungeon generation errors:
...
TR fails if the Big Chest entrance is locked behind another dungeon
Hyrule Castle fails if the only available entrance is Sanctuary
2020-01-21 23:39:43 +11:00
compiling
1586267a80
Ban big keys from locations that will block required freestanding keys
...
TBD how to handle regular rules
2020-01-21 22:12:06 +11:00
compiling
2c3f5a9aff
Recheck region access when sweeping for crystal state succeeds.
2020-01-21 22:09:30 +11:00
compiling
d7beb1dfcf
Re-add Sweep for crystal access in playthrough algorithm (might not be called when sweeping for keys)
2020-01-21 00:39:17 +11:00
compiling
138003912c
Add all entrances as required paths (may be required for inaccessible regions).
2020-01-20 23:57:01 +11:00
compiling
123b49686a
Sweep for crystal access instead of all events (since events are manually collected in beatability check)
2020-01-20 23:07:14 +11:00
compiling
74c515eb16
Handle standard mode, vanilla door shuffle.
2020-01-20 22:02:33 +11:00
compiling
d3a6dd9138
Fix standard mode checks for per-player settings
2020-01-19 21:23:06 +11:00
compiling
49398fb454
Fix location table
2020-01-19 21:06:38 +11:00
compiling
93b9ebff6c
Update base rom.
2020-01-19 18:26:35 +11:00
compiling
e0eff76b9b
Merge remote-tracking branch 'remotes/multi/multiworld_31' into multidoors
2020-01-19 18:18:43 +11:00
aerinon
c08fb4bd5e
Initial work for fixing standard (basic only so far)
2020-01-19 18:13:06 +11:00
compiling
4f7aea7dde
Sweep for events when checking beatability.
2020-01-19 15:04:11 +11:00
Bonta-kun
7f800de8d0
MultiServer/Client: use logging instead of print and log time on the server
2020-01-18 12:21:57 +01:00
Bonta-kun
f843c401c7
MultiClient: signal an event when receiving item data to improve responsiveness
2020-01-18 11:28:08 +01:00
Bonta-kun
b36c981eb4
MultiServer: dont notify the team when a player sends himself an item
2020-01-18 11:26:45 +01:00
Bonta-kun
e214f78293
Mystery: fix a regression in goals logic
2020-01-18 10:06:50 +01:00
Bonta-kun
e941f738ba
MultiClient: get rid of packages install hacks, use requirements.txt instead
2020-01-18 10:05:59 +01:00
Bonta-kun
f988f7671b
--remote_items toggle: items will no longer be stored in the rom, a connection to a multiworld server will be required to receive them
2020-01-18 09:50:12 +01:00
compiling
db4ad1b3d0
Don't flood the keys in swamp when balancing multiworld
2020-01-18 15:59:14 +11:00
compiling
9033b5331f
Optimise crystal checks a bit - only check regions with out of logic doors.
2020-01-18 14:01:06 +11:00
aerinon
b866654541
Stonewall fix attempt - causing long generations right now
2020-01-17 16:36:36 -07:00
aerinon
da027d08ea
Initial work for fixing standard (basic only so far)
2020-01-17 16:35:18 -07:00
compiling
b6d17e5f12
Reintroduce sweep_for_crystal_access - currently required in certain layouts (key door blocks flow of blue-state between reachable rooms)
2020-01-17 21:19:31 +11:00
compiling
ee7d795780
Temp remove sweep_for_crystal_access - not required?
2020-01-16 22:15:55 +11:00
aerinon
338f5b4891
Fix compasses for newer rom
2020-01-16 20:24:04 +11:00
compiling
ee8c629ac7
Merge commit 'c4ae75bc2b866e4a304614200eac678fd4da4aee' into multidoors
2020-01-16 20:23:43 +11:00
compiling
8aafbf2865
Fix skull woods pinball check
2020-01-16 19:25:10 +11:00
compiling
62e56bc9ee
Check if spread_crystal_access should be called when each new region is reached.
2020-01-16 19:21:58 +11:00
aerinon
ef6b171233
First stab at fixing crystal switch spread - probably not done.
2020-01-15 16:28:22 -07:00