Commit Graph

640 Commits

Author SHA1 Message Date
aerinon
3ee3d88a06 Merge branch 'DoorDevVolatile' into DoorDevUnstable 2024-01-22 11:05:48 -07:00
aerinon
c8386122b7 fix: restore correct enemizer flags 2024-01-17 16:24:40 -07:00
aerinon
8d841b0252 feat: rom performance
chore: bump version and release notes
2024-01-17 09:12:01 -07:00
aerinon
5ebebb2dae fix: moon pearl paths respect blocked doors 2024-01-05 17:15:48 -07:00
aerinon
d612709a76 chore: bump version 2024-01-05 15:29:44 -07:00
codemann8
0b7b82d027 Split overworld model up by screen 2024-01-05 12:58:35 -07:00
aerinon
846423fc38 fix: fix up some vanilla key logic
fix: fix tile pattern
2024-01-02 17:09:08 -07:00
aerinon
6357e4d979 build: bump version 2023-12-29 11:16:31 -07:00
aerinon
81e5aff923 feat(logic): Hybrid major glitches - HMG
fix(enemizer): enemy bans
2023-12-28 10:51:16 -07:00
KrisDavie
36c8b5aaa6 Code cleanup and more tests 2023-12-22 22:48:43 +01:00
KrisDavie
6a41dff98b Raise error on doors + hmg 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
93211567c2 fix: customizer errors
fix: poor enemy placement
fix: insanity rng
2023-11-27 16:41:58 -07:00
aerinon
3e5d4abfd3 fix: don't shuffle bonk fairies
fix: fix mimic cave enemy drops
2023-11-20 16:46:42 -07:00
Cody Bailey
a2c4be4c4c Add aga_randomness to exposed settings 2023-11-19 17:37:30 -05: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
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
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
7a16ea4fe1 Rule fix for zelda to throne room
Minor fix to standard generation and spoilers
2023-09-29 09:33:33 -06:00
aerinon
f4c465f5c3 Baserom update (colletion rate counter for mystery)
Minor issue with customizer/mystery yamls and booleans
2023-09-26 13:40:22 -06:00
aerinon
06ae4f25e1 Several rom fixes, multiworld keys/lamp, pendant count, collection rate
Fix for castle barrier gfx in rain state
Chainchomp placement in Spiral Cave generation issue
A bunch of new bans, Mimics, Stal, Bumper issues mostly. A few others.
2023-09-20 13:11:44 -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
aerinon
42bf2f3534 Bunch of fixes for the baserom changes 2023-08-24 16:18:49 -06: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
aerinon
75fc1f7cc3 Fixed customizer example
Fixed /missing command in multiworld for non-pottery lottery settings
2023-07-28 12:29:47 -06:00
Catobat
bf9ad536fe Implement triforce_max_difference 2023-07-26 15:27:47 +02:00
Catobat
ea70d7cb5a Move Triforce Pieces Min and Max handling to Main 2023-07-26 02:40:40 +02:00
aerinon
5d2ceaf75c Updated baserom for crystal custscene and hera music fix
Updated a couple of error messages and when they are displayed
Updated Ganonhunt goal text to be more consistent across randomizers
2023-07-10 13:56:05 -06:00
aerinon
0c640bf9dd Fix for pyrmaid hole logic 2023-07-10 10:35:18 -06:00
aerinon
d5e69b28f2 Fix for Non-ER Inverted Experimental (Aga and GT weren't logically swapped)
Fix for customizer setting crystals to 0 for either GT/Ganon
2023-04-14 15:23:38 -06:00
aerinon
072bbfac1f Version bump and release note 2023-04-13 16:20:54 -06:00
aerinon
907639b984 any_enemy_logic option added 2023-04-10 09:07:01 -06:00
aerinon
ddfbece2bd Clean up enemizer cli argument and gui code 2023-04-05 16:38:17 -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
aerinon
abb11558d8 Correct version bump 2023-04-05 15:58:16 -06:00
aerinon
50f92e7aee Release notes and minor cleanup 2023-04-05 15:55:30 -06:00
aerinon
41a0751009 Merge branch 'WorldModelRefactor' into DoorDevUnstable 2023-03-31 16:07:31 -06:00
aerinon
d9c18407e4 Fix starting flute logic 2023-03-31 09:29:01 -06:00
aerinon
a0b781521f Big enemizer updates
Fix sheets
Health + damage rando
Logical kill rooms
2023-03-30 16:12:46 -06:00
aerinon
636819ffc0 Versioning update 2023-03-14 16:05:28 -06: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
aerinon
affd7568cb Minor adjustments to world model refactor 2023-03-09 16:48:14 -07:00