Several small fixes

Added special bitmask table for cross dungeon drops and indicator
This commit is contained in:
aerinon
2023-08-17 13:54:14 -06:00
parent 1985139cb5
commit 2a5ceaacd8
6 changed files with 95 additions and 9 deletions

5
Rom.py
View File

@@ -33,14 +33,14 @@ from InitialSram import InitialSram
from source.classes.SFX import randomize_sfx
from source.item.FillUtil import valid_pot_items
from source.dungeon.EnemyList import EnemySprite
from source.dungeon.EnemyList import EnemySprite, setup_enemy_dungeon_tables
from source.dungeon.RoomObject import DoorObject
from source.enemizer.Bossmizer import boss_writes
from source.enemizer.Enemizer import write_enemy_shuffle_settings
JAP10HASH = '03a63945398191337e896e5771f77173'
RANDOMIZERBASEHASH = '8c20d2bcccfc543a1201ff082e0ebe8e'
RANDOMIZERBASEHASH = '6d43fb7bd4cf5ec2d10d03cf04772240'
class JsonRom(object):
@@ -1408,6 +1408,7 @@ def patch_rom(world, rom, player, team, is_mystery=False):
if world.data_tables[player]:
colorize_pots = (world.pottery[player] != 'vanilla', 'lottery'
and (world.colorizepots[player] or world.pottery[player] in ['reduced', 'clustered']))
setup_enemy_dungeon_tables(world, player)
world.data_tables[player].write_to_rom(rom, colorize_pots, world.enemy_shuffle[player] == 'random')
write_enemizer_tweaks(rom, world, player)