Commit Graph
67 Commits
Author SHA1 Message Date
karafruit 78dd5c65fc isort 2026-01-25 13:59:45 -06:00
codemann8 50d746f6c9 Merged glitched mode fixes from Muffins PR/21 2024-12-16 03:05:04 -06:00
KrisDavie af1892c7d5 Revamp HMG logic 2024-12-16 00:06:54 +01:00
KrisDavie 8b73fee1f2 SP Bosstest for MP 2024-12-12 20:56:59 +01:00
KrisDavie 7575c3de8a Tests update 2024-10-12 16:43:09 +02:00
codemann8 7e9178c250 Removed tests for GA build 2024-08-29 04:36:52 -05:00
codemann8 89e91a85fd Merged in DR v1.4.5 2024-08-21 03:57:12 -05:00
aerinon 1a8231af3b feat: minor stats compilation utility 2024-06-20 16:20:44 -06:00
aerinon 336a9379b6 change: renamed "default" key logic algorithm to "dangerous" 2024-06-07 15:48:43 -06:00
Minnie A. Trethewey (Mike) ca40f87daa CI Changes 2024-05-30 14:19:54 -06:00
codemann8 9ea1cb47c7 Adding a few nonsense duplicate tests for OWR Test Suite 2024-05-30 04:03:13 -05:00
codemann8 be904a8f3b Merged in DR v1.4.1.12 2024-05-23 21:49:24 -05:00
codemann8andMinnie A. Trethewey b55c3700c0 Owr actions update (#19)
* Go for Broke

* Let it fire

* Add PipLine

* Create the dir if it doesn't exist

* Install Setuptools

* Track Test Action's files

* Fix Calling Job

* Track Build Action files

* Install Distutils, rename filenames

* Fix Fail conditions

* Make Build scripts smarter

* Add file

* Concat DLLs lists

* Try to fail if Error DLLs

* Try to make the fail smarter

* Moar verbosity

* Print the stuff first

* Print outputs objects

* See if this skips failure

* Use py instead

* Print error list

* Don't ValueError

* Try checking a different way

* Try something else

* Bleh, spell filename correctly

* Update excluded_dlls.json

* Ugh, gotta compare old to new somehow

* Compare to old list

* Condense build script

* Moar verbosity

* Update the global version

* Update Excluded DLLs list

* Actually use the bad DLLs list

* Make a version number

* Fix version number building

* Fix version number building again

* Fix Diagnostics

* Try REST API stuff

* Try REST API again

* Moar REST

* await

* Get SHA

* Try it all together

* Del test workflow

* Add Perms

* Use a Token

* Try this Token

* Try different Token

* Try different Token

* Create App Version earlier

* See this error again

* Don't fail if App Version not made yet

* Use New Secret

* Print whole response

* Documentation for Tagger

* Update CI Instructions

* Update CI

* List References

* Find latest tag

Fix App Version getter

* Fix commas

* Check returned data

* Update Build Script

* Fix substring

* Fix Git tag

* Fix tag again

* Visual indicators

* Use encoding

* Remove an indicator

* Update CI

* Update Project Name

* PyInstaller Spec Template file

* Update Build Script

* Fix Tagger

* Update CI

* Download AppVersion during build

* Test job can fail

* Upload Logs instead of printing them

* Change from Reusable Workflow to Action

* Change ref to token

* Compare to string

* Use PAT

* Use String literal

* Remove Reusable Workflow

* Update CI Scripts

* Go for Broke

* Let it fire

* Add PipLine

* Create the dir if it doesn't exist

* Install Setuptools

* Track Test Action's files

* Fix Calling Job

* Track Build Action files

* Install Distutils, rename filenames

* Fix Fail conditions

* Make Build scripts smarter

* Add file

* Concat DLLs lists

* Try to fail if Error DLLs

* Try to make the fail smarter

* Moar verbosity

* Print the stuff first

* Print outputs objects

* See if this skips failure

* Use py instead

* Print error list

* Don't ValueError

* Try checking a different way

* Try something else

* Bleh, spell filename correctly

* Update excluded_dlls.json

* Ugh, gotta compare old to new somehow

* Compare to old list

* Condense build script

* Moar verbosity

* Update the global version

* Update Excluded DLLs list

* Actually use the bad DLLs list

* Make a version number

* Fix version number building

* Fix version number building again

* Fix Diagnostics

* Try REST API stuff

* Try REST API again

* Moar REST

* await

* Get SHA

* Try it all together

* Del test workflow

* Add Perms

* Use a Token

* Try this Token

* Try different Token

* Try different Token

* Create App Version earlier

* See this error again

* Don't fail if App Version not made yet

* Use New Secret

* Print whole response

* Documentation for Tagger

* Update CI Instructions

* Update CI

* List References

* Find latest tag

Fix App Version getter

* Fix commas

* Check returned data

* Update Build Script

* Fix substring

* Fix Git tag

* Fix tag again

* Visual indicators

* Use encoding

* Remove an indicator

* Update CI

* Update Project Name

* PyInstaller Spec Template file

* Update Build Script

* Fix Tagger

* Update CI

* Download AppVersion during build

* Test job can fail

* Upload Logs instead of printing them

* Change from Reusable Workflow to Action

* Change ref to token

* Compare to string

* Use PAT

* Use String literal

* Remove Reusable Workflow

* Update CI Scripts

---------

Co-authored-by: Minnie A. Trethewey (Mike) <minnietrethewey@gmail.com>
2024-05-23 19:29:39 -05:00
aerinon bb5236d5d4 feat: promote new entrance shuffle algorithm out of experimental 2024-05-06 16:55:48 -06:00
codemann8 21e4ef684f Merged in DR v1.4.1.8 2024-03-20 18:09:08 -05:00
aerinon e737a138cf feat: new tiles for dungeon indicators
build: test for lynel logic
2024-03-11 16:58:12 -06:00
codemann8 21a1706657 Merged in DR v1.4.1.6 2024-02-23 11:48:04 -06: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 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
KrisDavie 36c8b5aaa6 Code cleanup and more tests 2023-12-22 22:48:43 +01:00
KrisDavie 81ace17889 More tests fixes 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 fce43eb289 HMG tests 2023-12-22 22:48:43 +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 93211567c2 fix: customizer errors
fix: poor enemy placement
fix: insanity rng
2023-11-27 16:41:58 -07:00
aerinon 871a15393c fix: couple more enemy bans for hera big 2023-11-22 15:44:35 -07:00
aerinon 94d05df72b fix(logic): Backwards to Lanmo 2 with Trinexx requires the cape 2023-11-15 16:38:19 -07:00
aerinon 66ede5cda2 Fix for sprite limit on Lanmo 2
Fix for enemies at GT Falling Tile Square
2023-10-31 15:35:45 -06:00
aerinon 07e06add11 Fix for bonk torches counting issue
Hera basement issue fixed by banning wallmasters
Known Statue+Pull Switch interactions banned
Making sprite spammers count for more on tile to increase chance of pots being available to pick up.
More enemy bans
2023-10-11 12:26:54 -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
codemann8 929d24c818 Merged in DR v.1.2.0.21 2023-09-29 15:11:06 -05: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
codemann8 06e3dc80d6 Merged in DR v1.2.0.20 2023-08-07 15:30:50 -05:00
aerinon f442cff061 Logic added for openable trap doors 2023-08-03 15:06:54 -06:00
codemann8 793f3b30b0 Merged in DR v1.2.0.14 (2nd) 2023-04-07 12:04:12 -05:00
aerinon 1a1c60f84a Merge branch 'SynthesisOWRMerge' of github.com:codemann8/ALttPDoorRandomizer into codemann8-SynthesisOWRMerge
# Conflicts:
#	Rules.py
#	source/overworld/EntranceShuffle2.py
2023-03-09 11:29:03 -07:00
codemann8 4caee1cbec Merged in DR v1.2.0.9 2023-02-24 16:14:00 -06:00
aerinon 409f7d50d5 Rom changes (see that commmit message or release notes)
Customizer improvements:
- Better logic around customized lobbies
- Better logic around customized door types
Fix to key doors that was causing extra key doors
Generation improvement around crystal switches
Fix bug in dungeon_only that wasn't using pot key locations (known issue still exists in pottery modes)
Fixes an issue when keys are found in own dungeon for another player when using the bizhawk plugin
2023-02-24 14:25:04 -07:00
codemann8 ab5f348f77 Merged in DR v1.2.0.8 2023-02-18 19:33:15 -06:00
aerinon d7c15ae22c Strict and Partial key logic implementations with new test suite utility 2023-02-17 10:07:43 -07:00
codemann8 904ff5ec85 Merged in DR v1.2.0.4 2023-01-13 04:08:10 -06:00
aerinon 22dfeeecca Starting inventory updates
Logic fix for skull woods star tile logic
Standard logic improvement
2023-01-12 15:32:49 -07:00
codemann8 55a91f8d17 Merged in DRUnstable v1.2.0.1 2022-12-16 18:18:07 -06:00
codemann8 a4120e0cb5 Merged in DR v1.2.0.1 2022-12-16 18:14:27 -06:00
codemann8 2d26954422 Final fixes and reorganization to Inverted Region merging 2022-12-15 17:26:02 -06:00
codemann8 8e08f336d0 Merging Regions and Rulesets 2022-12-13 01:40:44 -06:00
codemann8 52edfcdddb Merged Inverted/Open ER code and data 2022-12-07 22:05:48 -06:00
aerinon e67ff4d5dc Completionist fixes 2022-12-07 15:57:51 -07:00