def _getCustomizationSelector(self, listStore): forced = [] banned = [] for row in listStore: if self._isForced(row): card = tCards.cardFromCardName(row[0]) forced.append(card) if self._isBanned(row): card = tCards.cardFromCardName(row[0]) banned.append(card) forced = set(forced) banned = set(banned) selector = tSelection.ClassSelector(forced, banned) return selector
def _getReshuffleSelector(self, listStore): keep = [] for row in listStore: if not self._reshuffle(row): card = tCards.cardFromCardName(row[0]) keep.append(card) keep = set(keep) selector = tSelection.ClassSelector(keep, set()) return selector