Add all-mimics mode

This commit is contained in:
2025-03-01 13:09:40 -06:00
parent 1ae183b519
commit b9a11e75bb
4 changed files with 53 additions and 4 deletions

View File

@@ -3,6 +3,7 @@ from Utils import snes_to_pc
from source.dungeon.EnemyList import SpriteType, EnemySprite, sprite_translation
from source.dungeon.RoomList import Room010C
from source.enemizer.SpecialEnemyModes import get_enemy_map_uw, get_enemy_map_ow
from source.enemizer.SpriteSheets import sub_group_choices
from source.enemizer.SpriteSheets import randomize_underworld_sprite_sheets, randomize_overworld_sprite_sheets
from source.enemizer.TilePattern import tile_patterns
@@ -427,7 +428,8 @@ skip_sprites = {
def randomize_enemies(world, player):
if world.enemy_shuffle[player] != 'none':
data_tables = world.data_tables[player]
custom_uw, custom_ow = {}, {}
custom_ow = get_enemy_map_ow(world.enemy_shuffle[player], data_tables)
custom_uw = get_enemy_map_uw(world.enemy_shuffle[player], data_tables)
enemy_map = world.customizer.get_enemies() if world.customizer else None
if enemy_map and player in enemy_map:
if 'Underworld' in enemy_map[player]: