OoT: create and copy less useless data state (#2379)

This commit is contained in:
Fabian Dill
2023-10-28 03:13:08 +02:00
committed by GitHub
parent e3112e5d51
commit 20dd478fb5
2 changed files with 12 additions and 8 deletions

View File

@@ -307,6 +307,10 @@ class MultiWorld():
def get_game_players(self, game_name: str) -> Tuple[int, ...]:
return tuple(player for player in self.player_ids if self.game[player] == game_name)
@functools.lru_cache()
def get_game_groups(self, game_name: str) -> Tuple[int, ...]:
return tuple(group_id for group_id in self.groups if self.game[group_id] == game_name)
@functools.lru_cache()
def get_game_worlds(self, game_name: str):
return tuple(world for player, world in self.worlds.items() if