Commit Graph

245 Commits

Author SHA1 Message Date
Fabian Dill e36c6e97c1 Merge remote-tracking branch 'pepper/multishop-all' into multishop
# Conflicts:
#	EntranceRandomizer.py
#	Rom.py
#	WebHostLib/static/static/playerSettings.json
#	data/basepatch.bmbp
2021-01-09 16:03:59 +01:00
CaitSith2 2891d575f0 Fix bug where you can force non-local triforce pieces on a local triforce hunt. 2021-01-05 09:56:20 -08:00
Fabian Dill db627be170 Merge branch 'expanded_tests' into qirnjump 2020-12-05 18:15:58 +01:00
Fabian Dill e452180790 Check if flute can be activated for more logic conditions 2020-12-05 16:51:23 +01:00
Fabian Dill e5e21775c7 qirn jump 2020-12-05 14:51:53 +01:00
pepperpow fe218fffa6 Potion Shop Changes
(reduced)
2020-11-23 19:00:11 -06:00
Fabian Dill fc2f1dfd29 implement "non_local_items" 2020-11-22 22:53:31 +01:00
Fabian Dill bb28cce24c note player name for mirrorless courtyard path failure 2020-11-06 03:25:26 +01:00
Fabian Dill 547e67f97f small speed up by removing some world.get_location calls 2020-10-17 01:55:43 +02:00
CaitSith2 f17682e997 Implement pedestal ganon goal 2020-10-15 15:24:52 -07:00
Fabian Dill 0157294383 Fix sprite array crashing yaml_output
Fix "Torches" toggle misname
2020-10-07 20:19:31 +02:00
Fabian Dill b5d91af752 New Logic:
Enemy Shuffle awareness
Easy Item Functionality awareness
Dark Room Logic option
Boss Item Shuffle option
Silverless Ganon is a Minor Glitch

Faster Dungeon Item Fill
2020-10-07 19:51:46 +02:00
Fabian Dill e91f550cdf typo fix 2020-09-20 00:03:41 +02:00
Fabian Dill 31bf0365a3 Fix insanity ER sometimes failing in inverted due to not correctly comparing player's shuffle state 2020-09-20 00:00:53 +02:00
Fabian Dill 0cf9118cc0 3.1.0 2020-09-19 15:20:55 +02:00
Fabian Dill 0e67ca5ac9 speed up item pool generation 2020-08-28 23:10:07 +02:00
Fabian Dill 3271460c68 No need to set locality rules in single player and no need to reverse a list that was just shuffled 2020-08-25 18:05:16 +02:00
Fabian Dill 685ff49711 make "universal" small key shuffle a thing and split it out of retro
also make retro usable independently from the other world modes in mystery
2020-08-20 20:13:00 +02:00
CaitSith2 4849d811cd In the event that there is not a 20 rupees to sacrifice...
...Go through other possible junk items to sacrifice in order to make the required space.
2020-08-11 18:49:24 -07:00
Fabian Dill 615192f65b remove lamps_needed_for_dark_rooms variable 2020-08-01 06:26:30 +02:00
compiling b0035d9a08 Update TR key logic to handle the big key being placed in the back, which can only be accessed by travelling backwards from the middle to a connecting overworld location. 2020-08-01 08:48:29 +10:00
compiling 113cb0fe82 Connect hyrule_castle_exits to light world exits in standard dungeonsfull shuffle when there are no mandatory exits.
Fix GT key logic to only allow placing a small key in the map room when the playthrough algorithm can reach it (due to limitations of the key logic).
2020-07-29 18:05:47 +10:00
Fabian Dill 24c4972c44 minor optimization to bunny rules 2020-07-23 18:10:58 +02:00
Fabian Dill 365458f91b update logic not found error message 2020-07-17 20:50:41 +02:00
compiling d046829eae Change item placement rules to not be part of logic - they are used for local items and to prevent placing items in ways that would make seed generation impossible. 2020-07-16 18:59:23 +10:00
compiling 1594d82fb2 Add logic for including nologic seeds in multiworlds (overworld glitch rules)
nologic seeds are generated as beatable only with no progression balancing, where it is assumed the player can always win no matter where items are placed.
Add superbunny and dungeon revival to minor glitch ruleset.
2020-07-12 20:19:45 +10:00
compiling ec49fa026b Fix bunny glitch rules for Tower of Hera (requires a sword to hit the switch) and Mini Moldorm Cave (pits prevent clearing in superbunny state) 2020-07-12 20:05:18 +10:00
compiling 1c6e4c11c6
Merge branch 'master' into multiworld 2020-07-10 17:39:34 +10:00
compiling e15aad356a Fix up no logic entrance rules - create all the OWG transitions, but don't apply any logic 2020-07-10 17:37:35 +10:00
Fabian Dill 02f35fcb7f bulk set locality for speed and recursion limit - for no_logic barrier 2020-07-09 16:36:10 +02:00
Fabian Dill 565a7deefa bulk set locality for speed and recursion limit 2020-07-09 16:19:52 +02:00
Fabian Dill dd19834e94 implement Silver Bow as default non-progressive Bow 2020-06-30 09:51:11 +02:00
CaitSith2 545bb8023c
Add ganon triforce hunt (#117)
* Add ganon triforce hunt

* Add self to license

* Correction of help message for Local Ganon Triforce Hunt.

* if 'triforcehunt in world.goal[player]:
2020-06-26 16:18:53 +02:00
Fabian Dill d3d68fcba2 Rename Escape Dungeon to Hyrule Castle by vote on discord 2020-06-24 16:22:49 +02:00
Fabian Dill 9a6380d594 fix no_logic crash 2020-06-23 05:45:44 +02:00
Fabian Dill f311d3a8b9 implement "crossover logic".
Makes it impossible that logical progression for a logic-having player is placed inside a no-logic world. All other placements remain available.
2020-06-19 03:01:23 +02:00
Fabian Dill cb1d4cc39e apply local items in no_logic 2020-06-19 01:31:32 +02:00
Fabian Dill b6c85375c4 actually make minorglitches usable 2020-06-10 03:24:19 +02:00
Fabian Dill e55726efca make world-local items available as a general option 2020-06-03 22:13:58 +02:00
Fabian Dill 3864eb5071 fix /snes <snes_interface> if interface contains spaces (which it shouldn't, but meh) 2020-06-03 02:19:16 +02:00
Fabian Dill ca03e1f59f fix a retro - crossed TR keylogic crash 2020-05-21 15:34:42 +02:00
Fabian Dill 94d3a68f43 attempt at fixing a retro - crossed TR keylogic crash 2020-05-21 13:20:36 +02:00
compiling 195f6c86d2 Replace world exploration with a faster algorithm - use BFS and keep track of all entrances that are currently blocked by progression items 2020-05-10 19:27:13 +10:00
compiling 555bd52a68 Go back to a custom copy_world implementation. copy.deepcopy doesn't handle big graphs very well (stackoverflow). 2020-05-09 10:00:41 +10:00
compiling 41af9765aa Require flippers for returning to dark lake hylia from Ice Palace / Capacity Fairy. 2020-05-08 19:54:33 +10:00
compiling e812c8a3f7 Make Pyramid Fairy offset mirror require access to Hyrule Castle Courtyard through the secret passage entrance (the normal route is not possible if you killed Agahnim). 2020-05-08 19:32:04 +10:00
compiling 5b268ef8ae Combine bunny rules calculation for inverted and normal. 2020-05-07 20:00:29 +10:00
compiling a526d71fe0 Fix inverted bomb shop rules for Lake Hylia Island (also added King's Tomb rules). 2020-05-07 19:04:34 +10:00
compiling 3740450845 Require moon pearl and flippers to exit the Waterfall of Wishing cave in inverted. 2020-05-07 18:58:57 +10:00
compiling 441f59d6ea Refactor OWG rules to keep them separate from no glitches.
Add logic for superbunny access to Sahasrahla's closet (with boots)
Add logic for superbunny through Two Brother's House (with boots)
Fix superbunny logic for spiral cave and mini moldorm cave - requires a sword
Add logic for waterwalking into Waterfall Cave
Add clip to Ice Palace entrance (requires boots, pearl and flippers)
Add extra clips to inverted owg logic - PoD and Dark Lake Hylia Ledge are now in logic with just boots
Add clip to flute point 6 into inverted owg logic - some light world locations are now accessible with boots and mitts, but no pearl or mirror.
2020-05-07 18:07:53 +10:00