Commit Graph

246 Commits

Author SHA1 Message Date
CaitSith2
c88d9b4339 Additional fixes for Ice Rod Hunt 2021-01-26 07:06:57 -08:00
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