Validate sprite pool list.

This commit is contained in:
CaitSith2 2020-10-16 14:20:45 -07:00
parent 70d1d8965b
commit 6c575f555c
1 changed files with 6 additions and 2 deletions

8
Rom.py
View File

@ -202,8 +202,12 @@ def apply_random_sprite_on_event(rom: LocalRom, sprite, local_random, allow_rand
if sprite_pool: if sprite_pool:
if isinstance(sprite_pool, str): if isinstance(sprite_pool, str):
sprite_pool = sprite_pool.split(':') sprite_pool = sprite_pool.split(':')
for sprite in sprite_pool: for spritename in sprite_pool:
sprites.append(Sprite(sprite) if os.path.isfile(sprite) else get_sprite_from_name(sprite, local_random)) sprite = Sprite(spritename) if os.path.isfile(spritename) else get_sprite_from_name(spritename, local_random)
if sprite:
sprites.append(sprite)
else:
logging.info(f"Sprite {spritename} was not found.")
else: else:
sprites = list(set(_sprite_table.values())) # convert to list and remove dupes sprites = list(set(_sprite_table.values())) # convert to list and remove dupes
else: else: