Commit Graph

686 Commits

Author SHA1 Message Date
codemann8
3b287466b3 Fixed issue with Prize Shuffle not adding prize locations to district locations 2024-06-05 04:19:39 -05:00
codemann8
be904a8f3b Merged in DR v1.4.1.12 2024-05-23 21:49:24 -05:00
codemann8
103e098a2e Initial Prize Shuffle Implementation
commit c89c5d3798e2a777011e90d565d74af792330d9f
commit 4159f2e7097fca648828a60d8f6878211d0ded9e
commit a80e3a4301d69146ccfffe0f2f375adac381e165
commit d8ac588cb904152831f514d8276be4e39a43dcd0
commit 68eb75e3391631355b4f56f1dcb7e9dadadf1fdf
commit ba241b47964eadfb40ad323f87b1117598dd91a6
commit aed2821c7165822f5fd5cc1ff3f58f2af095d915
commit bd1c5d8d35ae3cae5f27f236346fff057b7b8cd7
commit f034e31cc585a1648657fc2c4850ebc0c1d8bf78

Author: codemann8 <codemann8@gmail.com>
2024-05-23 18:40:50 -05:00
aerinon
2694efeb9f fix: issues with major_only and too mnay major items
chore: reformatted spoiler, moved crystal reqs to requirements
2024-05-14 14:08:33 -06:00
Catobat
71ab2b96fd Fix oversight with some modes 2024-05-11 03:10:17 +02:00
Catobat
d792560c9a Customizer option to always allow flipping Sanctuary 2024-05-11 02:16:59 +02:00
aerinon
bb5236d5d4 feat: promote new entrance shuffle algorithm out of experimental 2024-05-06 16:55:48 -06:00
aerinon
3f08cc2a7d fix: minor traversal error, was hiding other potential issues 2024-05-06 15:57:21 -06:00
codemann8
dab9d75dc1 Merged in DR v1.4.1.11 2024-04-25 15:06:59 -05:00
aerinon
20e60c8a1d feat(spoiler): introducing custom spoiler levels 2024-04-22 08:35:17 -06:00
codemann8
4a304b272c Merged in DR v1.4.1.10 2024-04-18 09:56:12 -05: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
codemann8
21a1706657 Merged in DR v1.4.1.6 2024-02-23 11:48:04 -06:00
codemann8
2bec50b26b Implemented District ER 2024-01-10 05:57:39 -06:00
codemann8
64a27993aa Changing Big Bomb Shop start to be independent of ER modes 2024-01-09 20:32:12 -06:00
codemann8
0b7b82d027 Split overworld model up by screen 2024-01-05 12:58:35 -07:00
aerinon
b5795e4bf2 Merge branch 'KrisDavie-hmg_logic' into DoorDevVolatile 2024-01-05 09:47:57 -06:00
aerinon
4201d5d067 feat: Laser bridge logic accounts for item functionality for Byrna 2024-01-04 11:57:52 -07:00
Cody Bailey
7c5a5f39fe Add aga_randomness to exposed settings 2024-01-04 01:56:35 -06:00
codemann8
e1a86221ea Fixed logic with Laser Bridge with Byrna Item Functionality 2023-12-29 03:54:50 -06:00
aerinon
121091c5a3 fix(generation): reduce memory usage for bunny walk calculations
fix(key logic): make partial the default
2023-12-29 00:41:25 -06: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
aerinon
8f3b3dc760 feat: MW progresssion balancing tweaked to be percentage based instead of raw count. Tries to keep each player's locations in each sphere within 80% of the player with the most locations available. (Measured with percentage instead of raw count.) Old algo tried to keep everyone within 20 locations of each other. Difficult if one player has a lot more locations than another.
fix: Potential fix for early Trinexx start
2023-12-27 15:49:12 -06:00
aerinon
bd7ce54dd3 fix: minor fix for take_anys
fix: money balancing - initialization in a good case
2023-12-27 15:45:01 -06:00
KrisDavie
6510968401 Support bunny pocket for SW back and voo hammer house 2023-12-22 22:48:42 +01:00
KrisDavie
228f18fed4 Logic updates
- Add Thieves -> Desert clip (+ as connector)
 - Spec rock bomb clip (+ as connector)
 - Paradox teleport for chests in crystal area and from front
 - Require bombs or Somaria to get out of IP clip
 - Add dash clip checks
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
4b888b3c48 feat: swapped ER 2023-12-19 16:31:29 -07:00
aerinon
0bd1f90bca feat: MW progresssion balancing tweaked to be percentage based instead of raw count. Tries to keep each player's locations in each sphere within 80% of the player with the most locations available. (Measured with percentage instead of raw count.) Old algo tried to keep everyone within 20 locations of each other. Difficult if one player has a lot more locations than another.
fix: Potential fix for early Trinexx start
2023-12-14 10:13:22 -07:00
aerinon
c4ec28da76 fix: minor fix for take_anys
fix: money balancing - initialization in a good case
2023-12-13 13:59:34 -07:00
codemann8
b65c55e1b5 Fix some issues with Smith return 2023-11-24 16:38:21 -06:00
Cody Bailey
a2c4be4c4c Add aga_randomness to exposed settings 2023-11-19 17:37:30 -05:00
aerinon
f4a702951c fix(key logic): typo 2023-11-11 20:00:31 -07: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
26c26acd6e Fix item duping and disappearing
Fix mutliworld crash
Fix assured sword + start inventory
New bans on enemy placement
2023-09-14 08:51:29 -06:00
codemann8
e19622b566 Fixed and reorganized OWR sections on spoilers 2023-09-08 08:48:15 -05:00
codemann8
bcb224ade8 Some code simplification 2023-09-05 13:38:29 -05:00
codemann8
508a68e5e5 Merging Limited and Chaos Crossed OWR options into Unrestricted 2023-09-05 03:01:49 -05:00
codemann8
927588a3d8 Adding Customizer support for Crossed OWR
Also made Layout OWR compatible with Mixed OWR with asterisk notation
2023-09-05 00:30:53 -05:00
codemann8
26727fbfca Added Customizer support for OWR Layout and Whirlpool Shuffle 2023-08-25 11:18:21 -05:00
aerinon
42bf2f3534 Bunch of fixes for the baserom changes 2023-08-24 16:18:49 -06:00
codemann8
06e3dc80d6 Merged in DR v1.2.0.20 2023-08-07 15:30:50 -05:00
aerinon
44acc4e290 Merge branch 'StairLoops' of github.com:Catobat/ALttPDoorRandomizer into Catobat-StairLoops 2023-08-07 12:15:13 -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
codemann8
c0c3204fd5 Notes field 2023-08-02 09:45:41 -06:00
Catobat
7197a23b45 Add setting for self-looping doors 2023-08-02 02:23:19 +02:00
Catobat
1817cf3824 Fix byte 12 in settings code 2023-08-01 22:00:58 +02:00
aerinon
0ee88618a7 Paired dungeon shuffle 2023-08-01 11:31:59 -06:00
codemann8
35f3abc1c1 Creating user notes field to be supplied by the seed roller 2023-07-29 05:10:47 -05:00