Files
alttpr-python/source/enemizer/EnemizerTestHarness.py
2022-09-26 14:07:41 -06:00

20 lines
855 B
Python

from source.dungeon.EnemyList import enemy_names, SpriteType
from source.enemizer.Enemizer import randomize_underworld_rooms
from source.enemizer.SpriteSheets import randomize_underworld_sprite_sheets
from source.rom.DataTables import init_data_tables
import RaceRandom as random
if __name__ == '__main__':
random.seed(42)
data_tables = init_data_tables(None, None)
randomize_underworld_sprite_sheets(data_tables.sprite_sheets)
randomize_underworld_rooms(data_tables)
for room_id, enemy_list in data_tables.uw_enemy_table.room_map.items():
print(f'Room {hex(room_id)}:')
for i, sprite in enumerate(enemy_list):
if sprite.sub_type == SpriteType.Overlord:
print(f' Overlord #{i+1} {hex(sprite.kind)}:')
else:
print(f' Enemy #{i+1} {enemy_names[sprite.kind]}:')