Commit Graph

279 Commits

Author SHA1 Message Date
aerinon
d9d497ba62 Merge branch 'DoorPerf' of https://github.com/compiling/ALttPEntranceRandomizer into compiling-DoorPerf 2020-05-26 14:35:12 -06:00
aerinon
2b441134fe Fixed a problem with edges when those are turned off (experimental not on)
Fixed a problem with standard requiring you to go through the tapestry backwards to save Zelda
Added debugging features to help figure out some bugs
2020-05-26 14:34:24 -06:00
aerinon
2d8d4ebf4a Added the stz $047a for pod eg glitch
Standard generation improvements (Bomb escape rework)
Vanilla+ER generation improvements
2020-05-22 13:45:00 -06:00
aerinon
ae7ce076af Open edges math fix (indices corrected in tables)
Spoiler lists bosses
Enemizer settings fix
Swamp flooded ladder's fix (Crossed mostly)
Spoiler encoding issue fixed
2020-05-20 10:51:56 -06:00
compiling
8b1bb810c1 Link requires flippers to exit the water from Diver Down state in Swamp. 2020-05-17 22:42:46 +10:00
compiling
0700af4dbd Logic updates to Spike Cave, Bosses
Fix Bomb rules to exclude Spectacle Rock Cave for inverted
Require a weapon for Castle Tower kill rooms
2020-05-12 21:03:35 +10:00
compiling
1217236621 Replace world exploration with a faster algorithm - use BFS and keep track of all entrances that are currently blocked by progression items.
New algorithm also obsoletes sweep_for_crystal_access
Set up door and entrance caches in advance
Replace CrystalBarrier with FastEnum for bitfield arithmetic
2020-05-12 21:03:35 +10:00
compiling
6418a86c1b Require a weapon for Inverted Castle Tower 2020-04-28 20:16:14 +10:00
compiling
f391f0a3c1 Bunny revive is not possible in Sanctuary. 2020-04-28 20:16:13 +10:00
compiling
461db9d1ba Allow superbunny into tavern
Fix inverted Kings Grave logic
2020-04-28 20:16:06 +10:00
compiling
67a0afc6fa More moon pearl / superbunny fixes
Use the Catfish region properly, so Catfish Descent works.

# Conflicts:
#	InvertedRegions.py
2020-04-28 20:16:05 +10:00
compiling
f964175d64 Allow clipping into the GT entrance 2020-04-28 20:15:11 +10:00
compiling
21eea4277b Always require pearl for Swamp (Superbunny cannot do anything) 2020-04-28 20:15:10 +10:00
compiling
2decfd1f0b Separate superbunny cave into 2 regions.
For OWG, allow superbunny in superbunny cave with no mirror when entering from the bottom
Fix boots clip logic to desert teleporter ledge and TR teleporter
Fix mirror wrap logic for pyramid fairy
For insanity shuffle, exiting Superbunny Cave bottom is now in logic.
2020-04-28 20:15:10 +10:00
compiling
db811f198c Fix another bunny rule bug. 2020-04-28 20:15:09 +10:00
compiling
9c2dec9cec Fix OWG bunny rules 2020-04-28 20:15:09 +10:00
compiling
c8a30bb749 Dark Desert Teleporter requires the mitts 2020-04-28 20:15:09 +10:00
compiling
e8fef8fc7b Fix moon pearl checks to avoid requiring moon pearl for mirror accessible locations. 2020-04-28 20:15:08 +10:00
compiling
1f504d0a79 Inverted - make the blacksmith, purple chest, bottle merchant and master sword pedestal accessible without the moon pearl.
# Conflicts:
#	test/inverted/TestInvertedDarkWorld.py
#	test/inverted/TestInvertedLightWorld.py
2020-04-28 20:15:08 +10:00
compiling
3b979f4a57 Fix Waterfall entrance being inaccessible with the flippers.
Fix Spectacle Rock and Bombos Tablet requiring moon pearl
2020-04-28 20:14:56 +10:00
compiling
247137e43a Remove mirror clips from Inverted / No Glitches 2020-04-15 23:09:07 +10:00
compiling
8525f07e87 Set TR key rules last, so that entrance requirements are known. 2020-04-15 23:09:07 +10:00
compiling
11a91b96c6 Set inverted blacksmith to require light world access using the mirror or a portal (via starting in Link's House / Old Man Cave doesn't work).
Set the flag allowing the blacksmith to visit Link's House in simple inverted shuffle.
2020-04-05 21:12:26 +10:00
aerinon
a18f5c4d51 Key logic rework for placement rules
--exhaustive per key_counter
--contradictions between rules
Mire Lobby chest fix
2020-03-20 09:05:07 -06:00
compiling
6003d40ce2 Update inverted big bomb rules.
Add checks that will not allow unexpected entrances to get east dark world logic.
2020-03-19 21:54:13 +11:00
compiling
e8ee3de083 Mire key logic update - it is impossible to access the Map Chest key door without hitting a colour switch (or clipping through a rail). 2020-03-15 21:03:43 +11:00
compiling
5c0d34a65d Require a weapon for Castle Tower. 2020-03-15 11:04:08 +11:00
compiling
49e48eba1d Add warp between Waterfall Cave and Lake Hylia into inverted logic. 2020-03-14 13:37:21 +11:00
compiling
6197b915a5 Fix inverted rule for old man house. 2020-03-14 00:39:29 +11:00
compiling
583380cad6 Support vanilla key layout in GT (copy item rando logic - firesnake room needs 2 keys if it contains a small key). 2020-03-09 09:59:54 +11:00
aerinon
62caf015c0 Merge remote-tracking branch 'origin/DoorDev' into DoorDev 2020-03-02 19:58:42 -07:00
qadan
59974c2fbe add zora ledge too 2020-02-26 15:19:56 -04:00
qadan
5b03cb82ba add kings grave area, waterwalk regions 2020-02-26 15:11:24 -04:00
compiling
531a1d6423 Inverted Bomb Shop can't go on Spectacle Rock Cave bottom entrances
Fix inverted bomb rules for Inverted Big Bomb Shop, Inverted Dark Sanctuary, Inverted Links House.
2020-02-26 18:38:49 +11:00
qadan
45f8ec51b2 account for some more things 2020-02-21 20:30:23 -04:00
aerinon
7064b1de77 Logic additions for basic+experimental 2020-02-21 16:26:18 -07:00
qadan
77b366d093 what's that doing there 2020-02-19 21:09:38 -04:00
qadan
2936dfcd93 fix mirror bunny stuff 2020-02-19 19:00:31 -04:00
qadan
6f38664a80 hecked a copy paste 2020-02-19 10:19:58 -04:00
qadan
0ed41f6b13 fixing bunny revival, and other bunny stuff 2020-02-18 20:22:33 -04:00
qadan
f8b6af472b copy paste error 2020-02-12 19:49:11 -04:00
qadan
5294524c25 rules for superbunny in TR/Hera 2020-02-12 19:38:42 -04:00
aerinon
6bd05982ae Bunny impassible rules for doorways 2020-02-12 14:19:29 -07:00
qadan
09a5b71a2d inverted issues 2020-02-11 18:39:49 -04:00
qadan
e94131ab1d bugfixes, starting boots 2020-02-11 18:25:09 -04:00
qadan
2ba2f48f92 overworld glitches ruleset 2020-02-11 18:07:38 -04:00
aerinon
1f7c27009e Whole ton of things:
-Experimental Flag
--Mirror Scroll
--Mortal GT Minibosses
--Random door kinds
-Crossed Mode
--Standard logic
--Nothing Items
--GT Trash fill skip
--Too many keys in retro
--Hint work
--Spoiler clarification
--Aga 1 logic
-Misc
--Retro nothing item
--Bombable/Dashable matching
--ER+Inverted Logic fix
--Logic for GT Gauntlet/Wizzrobes
--Logic for PoD Sexy Statue switch
2020-02-11 14:40:58 -07:00
aerinon
79d2151f86 Bump to 0.0.9 2020-01-29 12:46:17 -07:00
aerinon
83f0194a54 Merge branch 'DoorDev' of https://github.com/compiling/ALttPEntranceRandomizer into compiling-merge 2020-01-29 12:38:33 -07:00
aerinon
4d717c7e4b Default values for quickswap/disablemusic
Possible fix for Aga Kill room for enemizer
Hammer required for TT Big Chest
2020-01-29 12:35:59 -07:00