only iterate of the item pool once for retro replacements

This commit is contained in:
Fabian Dill 2020-08-25 20:20:36 +02:00
parent 6370f4793b
commit 7ec37d99fb
1 changed files with 2 additions and 4 deletions

View File

@ -658,10 +658,8 @@ def get_pool_core(world, player: int):
pool.remove("Rupees (20)")
if retro:
pool = [item.replace('Single Arrow', 'Rupees (5)') for item in pool]
pool = [item.replace('Arrows (10)', 'Rupees (5)') 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]
replace = {'Single Arrow', 'Arrows (10)', 'Arrow Upgrade (+5)', 'Arrow Upgrade (+10)'}
pool = ['Rupees (5)' if item in replace else item for item in pool]
if world.keyshuffle[player] == "universal":
pool.extend(diff.universal_keys)
if mode == 'standard':