def create_minion(self, player):
     minion = Minion(3, 5)
     minion.windfury = True
     minion.charge = True
     minion.divine_shield = True
     minion.taunt = True
     return minion
    def create_minion(self, player):

        # These are basically placeholders to give the agent something to
        # choose
        class CatForm(Card):
            def __init__(self):
                super().__init__("Cat Form", 0, CHARACTER_CLASS.DRUID,
                                 CARD_RARITY.SPECIAL)

        class BearForm(Card):
            def __init__(self):
                super().__init__("Bear Form", 0, CHARACTER_CLASS.DRUID,
                                 CARD_RARITY.SPECIAL)

        cat = CatForm()
        bear = BearForm()
        option = player.agent.choose_option(cat, bear)
        if option is cat:
            minion = Minion(4, 4)
            minion.charge = True
        else:
            minion = Minion(4, 6)
            minion.taunt = True

        return minion
Esempio n. 3
0
 def create_minion():
     minion = Minion(2, 2)
     minion.charge = True
     return minion
Esempio n. 4
0
 def create_minion(self, player):
     minion = Minion(2, 1, MINION_TYPE.MURLOC)
     minion.charge = True
     return minion
Esempio n. 5
0
 def create_minion(self, player):
     minion = Minion(4, 2)
     minion.divine_shield = True
     minion.charge = True
     return minion
Esempio n. 6
0
 def create_minion(self, player):
     minion = Minion(4, 2, battlecry=give_enemy_crystal)
     minion.charge = True
     return minion
Esempio n. 7
0
 def create_minion(self, player):
     minion = Minion(3, 1)
     minion.charge = True
     return minion
Esempio n. 8
0
 def create_minion(self, player):
     minion = Minion(1, 1, MINION_TYPE.BEAST)
     minion.charge = True
     return minion
 def create_minion(self, player):
     minion = Minion(2, 2)
     minion.charge = True
     player.bind_once("turn_ended", lambda: game.remove_minion(minion, player))
     return minion
 def create_minion(self, player):
     minion = Minion(5, 7, MINION_TYPE.DEMON, battlecry=discard_two)
     minion.charge = True
     return minion