trippsc2 / OpenTracker

An open-source cross-platform tracking application for A Link to the Past Randomizer.
MIT License
35 stars 9 forks source link

Dungeon Item Shuffle states #21

Closed dewiniaid closed 4 years ago

dewiniaid commented 4 years ago

In current OpenTracker, the following can be selected for Dungeon Item Shuffle:

None, Map/Compass, Map/Compass/Small Key, Keysanity

I often do modes that shuffle big keys but not small ones as a 'keysanity lite', and it's possible for maps to be shuffled w/o compasses and vice versa. Could this be refactored to instead be checkboxes for each shuffled item? (Maps, Compasses, Small Keys, Big Keys).

Maybe "Shuffle Bosses" can be thrown in here at the same time so everything affecting the dungeon part of the tracker is in the same place, but that's more a cosmetic thing.

trippsc2 commented 4 years ago

I think this is a good change and, believe it or not, I've been slowly laying the foundation for this kind of change, should it be requested. I expect that this will be implemented on next release, but I can't currently commit to a timetable.

Berserker66 commented 4 years ago

Gonna throw in there that universal keys are also a thing and may need to be a separate option.

trippsc2 commented 4 years ago

Planned for release 1.4 I will be separating "Generic Keys" and "Take Any Locations" from the World State option. They will be check boxes. World State will be either Standard/Open or Inverted.

I've also separated the Dungeon Item Shuffle values into Map Shuffle, Compass Shuffle, Small Key Shuffle, and Big Key Shuffle.

Are there any variations currently that have generic keys, but not small key shuffle? My current implementation locks small key shuffle as enabled, when generic keys are enabled.

I'm currently testing the 1.4 release changes, as there are a lot of large changes in the upcoming release. I will update this issue with an ETA on release, once I have one.

Berserker66 commented 4 years ago

Currently, if small keys are universal they're also placed similar to keyshuffle. Additionally they appear in shops to be bought.