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
def create_minion(): minion = Minion(2, 2) minion.charge = True return minion
def create_minion(self, player): minion = Minion(2, 1, MINION_TYPE.MURLOC) minion.charge = True return minion
def create_minion(self, player): minion = Minion(4, 2) minion.divine_shield = True minion.charge = True return minion
def create_minion(self, player): minion = Minion(4, 2, battlecry=give_enemy_crystal) minion.charge = True return minion
def create_minion(self, player): minion = Minion(3, 1) minion.charge = True return minion
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