Commit Graph

454 Commits

Author SHA1 Message Date
aerinon
82a04dabd7 fix: standard+enemizer rules 2024-11-12 14:07:43 -07:00
aerinon
d66632a021 fix: make murahdahla accessible as a bunny 2024-10-10 11:03:14 -06:00
aerinon
2109733364 fix: standardized enemy logic for mire 2
fix: applied new enemy logic for gt mimics 1 & 2
2024-07-02 09:51:50 -06:00
aerinon
336a9379b6 change: renamed "default" key logic algorithm to "dangerous" 2024-06-07 15:48:43 -06:00
aerinon
3ba1472635 fix: typo causing ER generation failure 2024-05-30 13:12:25 -06:00
aerinon
56add15970 fix: all cross-dungeon modes should add the mc_rule 2024-05-14 08:36:43 -06:00
aerinon
ebd86e80d7 fix(logic): exception for vanilla mire key door layout, crystal switches can be reached with two keys, just can't tell which one was chosen 2024-04-12 17:32:35 -06:00
aerinon
9235c19d34 Merge branch 'DoorDev' into DoorDevUnstable 2024-03-28 10:04:40 -06:00
aerinon
ef778b7125 fix: logic for dynamic doors 2024-01-29 10:06:27 -07:00
aerinon
3ee3d88a06 Merge branch 'DoorDevVolatile' into DoorDevUnstable 2024-01-22 11:05:48 -07:00
aerinon
5ebebb2dae fix: moon pearl paths respect blocked doors 2024-01-05 17:15:48 -07:00
aerinon
d2095b4293 fix: merge issue 2024-01-05 12:58:35 -07:00
aerinon
ce4179abb9 feat: updated maze race/hobo clips
refactor: bunny pocket assumes a connector/dungeon_revive entrance is available, for now
fix: mirrorless_moat_rule no longer allows flippers in swamp
fix: problems from merge
2024-01-05 12:58:35 -07:00
codemann8
4246439c61 Fixed issue with flipper rules not getting pearl rules added 2024-01-05 12:58:35 -07:00
codemann8
0b7b82d027 Split overworld model up by screen 2024-01-05 12:58:35 -07:00
aerinon
4201d5d067 feat: Laser bridge logic accounts for item functionality for Byrna 2024-01-04 11:57:52 -07:00
aerinon
d44ac89faf fix(generation): reduce memory usage for bunny walk calculations
fix(key logic): make partial the default
2023-12-29 11:15:30 -07:00
aerinon
337ace1fa3 fix(generation): reduce memory usage for bunny walk calculations
fix(key logic): make partial the default
2023-12-28 17:22:36 -07:00
KrisDavie
36c8b5aaa6 Code cleanup and more tests 2023-12-22 22:48:43 +01:00
KrisDavie
22c4dcdfd3 More test updates + disable bunny check skip 2023-12-22 22:48:43 +01:00
KrisDavie
6d79e48ab0 Don't explore dungeons with a single exit for bunny logic 2023-12-22 22:48:43 +01:00
KrisDavie
e1a2e1bb5f Only return lobbies rather than dungeon regions 2023-12-22 22:48:43 +01:00
KrisDavie
6510968401 Support bunny pocket for SW back and voo hammer house 2023-12-22 22:48:42 +01:00
KrisDavie
7f5fb16453 Refactor hmg key logic 2023-12-22 22:48:42 +01:00
KrisDavie
e1f2369f13 Refactor OWG rules to use lists rather than generators 2023-12-22 22:48:42 +01:00
KrisDavie
dad1ee8336 Implement basic HMG logic
* Ice Palace Lobby Clip
* Kikiskip to Pod
* Mire -> Hera -> Swamp
  - Mire small door to rupee room is removed
  - Hera and Swamp keys are placed without logic
  - Swamp locked by vanilla rules or having all mire smalls
* Above as connectors in ER
2023-12-22 22:48:42 +01:00
aerinon
44d33ea629 fix: ganonhunt playthrough 2023-12-18 14:10:30 -07:00
aerinon
94d05df72b fix(logic): Backwards to Lanmo 2 with Trinexx requires the cape 2023-11-15 16:38:19 -07:00
aerinon
ae3215ff9a fix(key logic): typo
fix(bunny logic): multiple paths considered
2023-11-15 15:01:21 -07:00
aerinon
71eadd051c fix(key logic): typo
fix(bunny logic): multiple paths considered
2023-11-14 14:42:25 -07:00
aerinon
14c0448fe7 fix(key logic): typo
fix(bunny logic): multiple paths considered
2023-11-13 15:43:27 -07:00
aerinon
b50cf16fbf Merge branch 'DoorDevUnstable' into DoorDevVolatile 2023-10-06 12:57:37 -06:00
aerinon
fd99620ac9 Standard: generation error fixed 2023-10-06 12:56:29 -06:00
aerinon
1434911727 Freeze fairy abyss/beam dash enemies
Fix original key drops on split supertiles (pokey 1)
Fix mystery/customizer boolean issue
Enemy bans
2023-10-06 10:47:22 -06:00
aerinon
6c529cc7de Some more trap door exceptions (can be opened by trigger and should be bunny impassible) 2023-09-29 13:06:10 -06:00
aerinon
267e3214a7 Merge branch 'DoorDevUnstable' into DoorDevVolatile
# Conflicts:
#	CLI.py
#	Main.py
#	RELEASENOTES.md
#	Rom.py
#	Rules.py
#	data/base2current.bps
#	source/classes/CustomSettings.py
#	source/tools/MysteryUtils.py
2023-09-29 11:44:23 -06:00
aerinon
e722a1129f Rule fix for zelda to throne room 2023-09-28 10:31:36 -06:00
aerinon
915e7dc416 Ability to enemize fairies
Fix for blue square in caves
Lower limit for sprites on tiles that support it, to help with pot lifting
Swamp waterway enemies fixed to not drop
2023-09-26 08:59:31 -06:00
aerinon
fa155a78f8 Baserom patch
Attempt to repair bee trap and other items
Some other minor fixes
2023-08-30 15:26:46 -06:00
aerinon
42bf2f3534 Bunch of fixes for the baserom changes 2023-08-24 16:18:49 -06:00
aerinon
90f1629f0e Merge branch 'DoorDevUnstable' into DoorDevVolatile
# Conflicts:
#	Main.py
#	MultiClient.py
#	Rom.py
#	data/base2current.bps
#	resources/app/gui/lang/en.json
#	resources/app/gui/randomize/item/widgets.json
#	source/gui/bottom.py
#	source/gui/widgets.py
2023-08-04 11:33:31 -06:00
aerinon
f442cff061 Logic added for openable trap doors 2023-08-03 15:06:54 -06:00
aerinon
0c640bf9dd Fix for pyrmaid hole logic 2023-07-10 10:35:18 -06:00
aerinon
5da0836d9f Fixed logic with mirror in west dark world 2023-06-16 09:15:06 -06:00
aerinon
503be6aa91 Enemizer refinement 2023-05-19 08:53:01 -06:00
aerinon
ea8bd117fc Fix for partial key logic for vanilla mire
Fix for Kholdstare shell collision
2023-04-14 14:17:57 -06:00
aerinon
10eac87922 Logic fix: hookshot needed for pots in GT conveyor cross 2023-04-06 11:23:04 -06:00
aerinon
3c18dc6e3a Re-vamp multiple settings as buttons.
Minor logic clean up.
2023-04-06 11:22:12 -06:00
aerinon
187478eb24 Merge branch 'DoorDevUnstable' into Sandbox
# Conflicts:
#	Gui.py
#	Main.py
#	Rom.py
#	Rules.py
#	data/base2current.bps
#	resources/app/gui/lang/en.json
#	resources/app/gui/randomize/dungeon/widgets.json
2023-04-05 16:26:26 -06:00
codemann8
f13880eee9 Major GUI reorganization 2023-04-04 17:11:43 -06:00