Ocarina of Time 7.0 (#1277)

## What is this fixing or adding?
- Adds the majority of OoTR 7.0 features:
  - Pot shuffle, Freestanding item shuffle, Crate shuffle, Beehive shuffle
  - Key rings mode
  - Dungeon shortcuts to speed up dungeons
  - "Regional" shuffle for dungeon items
  - New options for shop pricing in shopsanity
  - Expanded Ganon's Boss Key shuffle options
  - Pre-planted beans
  - Improved Chest Appearance Matches Contents mode
  - Blue Fire Arrows
  - Bonk self-damage
  - Finer control over MQ dungeons and spawn position randomization
- Several bugfixes as a result of the update:
  - Items recognized by the server and valid starting items are now in a 1-to-1 correspondence. In particular, starting with keys is now supported.
  - Entrance randomization success rate improved. Hopefully it is now at 100%. 

Co-authored-by: Zach Parks <zach@alliware.com>
This commit is contained in:
espeon65536
2022-12-10 21:11:40 -06:00
committed by GitHub
parent 2cdd03f786
commit aee0df5359
110 changed files with 37691 additions and 18648 deletions

View File

@@ -4,7 +4,7 @@ import subprocess
import Utils
from functools import lru_cache
__version__ = '6.1.0 f.LUM'
__version__ = '7.1.0'
def data_path(*args):
@@ -97,3 +97,9 @@ def compare_version(a, b):
if sa[i] < sb[i]:
return -1
return 0
# https://stackoverflow.com/a/23146126
def find_last(source_list, sought_element):
for reverse_index, element in enumerate(reversed(source_list)):
if element == sought_element:
return len(source_list) - 1 - reverse_index