only iterate of the item pool once for retro replacements
This commit is contained in:
parent
6370f4793b
commit
7ec37d99fb
|
@ -658,10 +658,8 @@ def get_pool_core(world, player: int):
|
||||||
pool.remove("Rupees (20)")
|
pool.remove("Rupees (20)")
|
||||||
|
|
||||||
if retro:
|
if retro:
|
||||||
pool = [item.replace('Single Arrow', 'Rupees (5)') for item in pool]
|
replace = {'Single Arrow', 'Arrows (10)', 'Arrow Upgrade (+5)', 'Arrow Upgrade (+10)'}
|
||||||
pool = [item.replace('Arrows (10)', 'Rupees (5)') for item in pool]
|
pool = ['Rupees (5)' if item in replace else item for item in pool]
|
||||||
pool = [item.replace('Arrow Upgrade (+5)', 'Rupees (5)') for item in pool]
|
|
||||||
pool = [item.replace('Arrow Upgrade (+10)', 'Rupees (5)') for item in pool]
|
|
||||||
if world.keyshuffle[player] == "universal":
|
if world.keyshuffle[player] == "universal":
|
||||||
pool.extend(diff.universal_keys)
|
pool.extend(diff.universal_keys)
|
||||||
if mode == 'standard':
|
if mode == 'standard':
|
||||||
|
|
Loading…
Reference in New Issue