Commit Graph

171 Commits

Author SHA1 Message Date
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
codemann8
dab9d75dc1 Merged in DR v1.4.1.11 2024-04-25 15:06:59 -05:00
codemann8
21a1706657 Merged in DR v1.4.1.6 2024-02-23 11:48:04 -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
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
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
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
aerinon
215c80eb4a fix(algorithm): District algorithm fails if unable to comply with restriction 2023-11-15 13:36:09 -07: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
codemann8
8362886cc1 Merged in DR v1.2.0.17 2023-06-16 12:14:16 -05:00
aerinon
0ab54def8b Removed backup locations for Dungeon Only and Major Only algorithms. If item cannot be placed in the appropriate location, the seed will fail to generate instead. 2023-06-08 10:25:05 -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
57b39993b9 Merged in DR v1.2.0.13 2023-03-14 17:48:42 -05:00
aerinon
b44caa76a7 Customize certain potions refills. 2023-03-13 14:26:25 -06:00
aerinon
4aae603462 Merge branch 'DoorDevUnstable' into Sandbox
# Conflicts:
#	ItemList.py
#	Items.py
#	Main.py
#	Rom.py
#	data/base2current.bps
2023-03-10 13:43:38 -07:00
codemann8
252f9ba1a7 Remove 5 Arrow items from bonk drop locations 2023-03-08 20:41:16 -06:00
codemann8
ab5f348f77 Merged in DR v1.2.0.8 2023-02-18 19:33:15 -06:00
codemann8
f493709cfe Merged in DR v1.2.0.7 2023-02-18 18:50:21 -06:00
aerinon
d7c15ae22c Strict and Partial key logic implementations with new test suite utility 2023-02-17 10:07:43 -07:00
aerinon
a304fd31ac Standard keysanity distribution and generation fixes
Includes new S&Q safety
2023-02-14 15:58:52 -07:00
aerinon
7c75053cc1 Fix for vanilla mire key logic 2023-01-30 15:32:26 -07:00
codemann8
a4120e0cb5 Merged in DR v1.2.0.1 2022-12-16 18:14:27 -06:00
codemann8
e5afe70bcb Merged DR v1.2.0.0 2022-12-03 01:52:22 -06:00
aerinon
becba348b9 New goals and rom update 2022-12-01 14:10:10 -07:00
aerinon
1134eb23e7 Added support for various avianart modes
Uncle boots hints
Some key logic re-working unsure if safe
2022-11-28 15:05:39 -07:00
codemann8
757fee8220 Fixing spoiler log suppression for OW locations 2022-11-05 21:56:40 -05:00
aerinon
4f2fed48d7 Big key door fix
Some generation fixes (need to look at pre-validate some more)
Bumped up escape assist values in non-basic shuffles
2022-10-26 16:46:32 -06:00
aerinon
a5fc4dd7a6 Rules changes
Implement Big Magic/Chicken/Fairy spawn items
2022-10-03 16:12:05 -06:00
aerinon
3c0f6ca0e6 UW Enemizer work
Refinements for data table support
2022-09-27 14:40:43 -06:00
aerinon
037a9479d8 UW Enemizer Work 2022-09-26 14:07:41 -06:00
codemann8
c7610188ef Merged DR v1.0.1.3 2022-09-07 22:44:11 -05:00
aerinon
9cca25bdc4 Modified key fix for Unstable 2022-09-02 13:11:03 -06:00
aerinon
c10a791ed6 Important key fix for logic placment 2022-09-02 13:10:20 -06:00
aerinon
4e418f4218 Important key fix for logic placment 2022-09-02 13:10:03 -06:00
aerinon
87834986d4 Retro break up of various options 2022-09-02 13:09:39 -06:00
aerinon
3975c6c65d Merge branch 'DoorDevUnstable' into Synthesis
# Conflicts:
#	TestSuite.py
2022-09-01 11:38:02 -06:00
codemann8
03bae603e7 Merged DR v1.0.1.2 2022-09-01 03:40:03 -05:00
aerinon
4aff460b22 Fix for crossed doors with ambrosia
Fix for ER + OWG in crossed doors
Fix for Small Key shuffle
2022-08-30 13:51:12 -06:00
codemann8
b873e80034 Merged DR v1.0.1.2 2022-08-29 19:38:06 -05:00
aerinon
3e6f2bb79b Fixed issue with small key shuffle when big keys aren't 2022-08-26 15:20:53 -06:00
codemann8
453532520a Merged DR v1.0.1.2 2022-08-25 16:18:24 -05:00
aerinon
152c383233 Merge branch 'DoorDevUnstable' into Customizer
# Conflicts:
#	Bosses.py
#	ItemList.py
#	Main.py
#	Mystery.py
#	RELEASENOTES.md
#	Rom.py
#	data/base2current.bps
2022-08-24 13:38:59 -06:00
aerinon
0d5ea19ecd Fix for small key fill 2022-08-23 15:52:59 -06:00
codemann8
270d10b698 Possible fix for SK placement errors 2022-08-23 16:52:43 -05:00
codemann8
3c7d3ed36f Merged DR v1.0.1.1 2022-08-18 20:59:29 -05:00
codemann8
3aa97ee8bc Fixed early rupee money balancing to make item free if <20 rupees available 2022-08-12 01:53:13 -05:00
aerinon
2ed0a80609 Fix for pot items to not reload with the supertile
Key distribution change
Unique boss shuffle make gt bosses also unique
Removed text color in hints due to bug
2022-08-11 15:25:09 -06:00