Fix non-determistic random sprite (due to multithreading.)
This commit is contained in:
parent
6e46887c4b
commit
e72b74d476
4
Rom.py
4
Rom.py
|
@ -392,7 +392,9 @@ def get_sprite_from_name(name, local_random=random):
|
||||||
_populate_sprite_table()
|
_populate_sprite_table()
|
||||||
name = name.lower()
|
name = name.lower()
|
||||||
if name.startswith('random'):
|
if name.startswith('random'):
|
||||||
return local_random.choice(list(_sprite_table.values()))
|
sprites = list(set(_sprite_table.values()))
|
||||||
|
sprites.sort(key=lambda x: x.name)
|
||||||
|
return local_random.choice(sprites)
|
||||||
return _sprite_table.get(name, None)
|
return _sprite_table.get(name, None)
|
||||||
|
|
||||||
class Sprite(object):
|
class Sprite(object):
|
||||||
|
|
Loading…
Reference in New Issue