def isEliminated(self, public = False, personal = False): if not Power.isEliminated(self, public, personal): return False if not (self.homes and self.game.phase == 'M' and 'GARRISON' in self.game.rules): return True save = next = self.game.phase while next not in 'AM': self.game.phase = self.game.findNextPhase() next = self.game.phase.split()[-1][0] self.game.phase = save return next != 'A'
def isEliminated(self, public=False, personal=False): if not Power.isEliminated(self, public, personal): return False if not (self.homes and self.game.phase == 'M' and 'GARRISON' in self.game.rules): return True save = next = self.game.phase while next not in 'AM': self.game.phase = self.game.findNextPhase() next = self.game.phase.split()[-1][0] self.game.phase = save return next != 'A'
def isEliminated(self, public = False, personal = False): return (personal or not self.balance) and Power.isEliminated( self, public, personal)