From e301b67e49e8e14ebf36f246c85c73ee99c19f8c Mon Sep 17 00:00:00 2001 From: Jarno Westhof Date: Sun, 10 Oct 2021 14:23:06 +0200 Subject: [PATCH] Greatly improved performance when no locations are excluded --- worlds/timespinner/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/worlds/timespinner/__init__.py b/worlds/timespinner/__init__.py index 468e2b78..a475aba6 100644 --- a/worlds/timespinner/__init__.py +++ b/worlds/timespinner/__init__.py @@ -144,7 +144,9 @@ def create_item_with_correct_settings(world: MultiWorld, player: int, name: str) data = item_table[name] item = Item(name, data.progression, data.code, player) - item.never_exclude = data.never_exclude + + if world.exclude_locations[player]: # Doubles performance to not set item exclusion when its not required + item.never_exclude = data.never_exclude if not item.advancement: return item