Merge branch 'main' into breaking_changes
This commit is contained in:
commit
bfa9bde348
6
Main.py
6
Main.py
|
@ -305,8 +305,10 @@ def main(args, seed=None):
|
||||||
palettes_options['link']=args.link_palettes[player]
|
palettes_options['link']=args.link_palettes[player]
|
||||||
|
|
||||||
apply_rom_settings(rom, args.heartbeep[player], args.heartcolor[player], args.quickswap[player],
|
apply_rom_settings(rom, args.heartbeep[player], args.heartcolor[player], args.quickswap[player],
|
||||||
args.fastmenu[player], args.disablemusic[player], args.triforcehud[player], args.sprite[player],
|
args.fastmenu[player], args.disablemusic[player], args.sprite[player],
|
||||||
palettes_options, world, player, True, reduceflashing=args.reduceflashing[player] if not args.race else True)
|
palettes_options, world, player, True,
|
||||||
|
reduceflashing=args.reduceflashing[player] if not args.race else True,
|
||||||
|
triforcehud=args.triforcehud[player])
|
||||||
|
|
||||||
mcsb_name = ''
|
mcsb_name = ''
|
||||||
if all([world.mapshuffle[player], world.compassshuffle[player], world.keyshuffle[player],
|
if all([world.mapshuffle[player], world.compassshuffle[player], world.keyshuffle[player],
|
||||||
|
|
|
@ -1681,8 +1681,8 @@ def hud_format_text(text):
|
||||||
return output[:32]
|
return output[:32]
|
||||||
|
|
||||||
|
|
||||||
def apply_rom_settings(rom, beep, color, quickswap, fastmenu, disable_music, triforcehud, sprite: str, palettes_options,
|
def apply_rom_settings(rom, beep, color, quickswap, fastmenu, disable_music, sprite: str, palettes_options,
|
||||||
world=None, player=1, allow_random_on_event=False, reduceflashing=False):
|
world=None, player=1, allow_random_on_event=False, reduceflashing=False, triforcehud:str = None):
|
||||||
local_random = random if not world else world.rom_seeds[player]
|
local_random = random if not world else world.rom_seeds[player]
|
||||||
|
|
||||||
# enable instant item menu
|
# enable instant item menu
|
||||||
|
@ -1755,9 +1755,10 @@ def apply_rom_settings(rom, beep, color, quickswap, fastmenu, disable_music, tri
|
||||||
rom.write_byte(0x6FA30, {'red': 0x24, 'blue': 0x2C, 'green': 0x3C, 'yellow': 0x28}[color])
|
rom.write_byte(0x6FA30, {'red': 0x24, 'blue': 0x2C, 'green': 0x3C, 'yellow': 0x28}[color])
|
||||||
rom.write_byte(0x65561, {'red': 0x05, 'blue': 0x0D, 'green': 0x19, 'yellow': 0x09}[color])
|
rom.write_byte(0x65561, {'red': 0x05, 'blue': 0x0D, 'green': 0x19, 'yellow': 0x09}[color])
|
||||||
|
|
||||||
# set triforcehud
|
if triforcehud:
|
||||||
triforce_flag = (rom.read_byte(0x180167) & 0x80) | {'normal': 0x00, 'hide_goal': 0x01, 'hide_required': 0x02, 'hide_both': 0x03}[triforcehud]
|
# set triforcehud
|
||||||
rom.write_byte(0x180167, triforce_flag)
|
triforce_flag = (rom.read_byte(0x180167) & 0x80) | {'normal': 0x00, 'hide_goal': 0x01, 'hide_required': 0x02, 'hide_both': 0x03}[triforcehud]
|
||||||
|
rom.write_byte(0x180167, triforce_flag)
|
||||||
|
|
||||||
if z3pr:
|
if z3pr:
|
||||||
def buildAndRandomize(option_name, mode):
|
def buildAndRandomize(option_name, mode):
|
||||||
|
|
Loading…
Reference in New Issue