Beispiel #1
0
 def AnnounceBlock(self, action, card, blocker):
     if UI.AutoAllow():
         return True
     for player in self.state.players:
         if player == blocker or player.influence == 0:
             continue
         else:
             if player.handler.DecideToChallengeBlock(
                     action, blocker, card):
                 return blocker.handler.RespondToChallenge(card, player)
     return True
Beispiel #2
0
    def AnnounceAction(self, action):
        if UI.AutoAllow():
            return 'Allow', None

        for player in self.state.players:
            if (player == self.player or player.influence == 0):
                continue
            response = player.handler.DecideToCounterAction(action)
            if response != 'Allow':
                return response, player

        return response, None