Exemplo n.º 1
0
 def create_minion(self, player):
     return Minion(1,
                   1,
                   auras=[
                       Aura(ChangeAttack(1),
                            MinionSelector(MinionIsType(MINION_TYPE.BEAST)))
                   ])
Exemplo n.º 2
0
 def __init__(self):
     super().__init__("Cruel Taskmaster",
                      2,
                      CHARACTER_CLASS.WARRIOR,
                      CARD_RARITY.COMMON,
                      battlecry=Battlecry(
                          [Damage(1), Give(ChangeAttack(2))],
                          MinionSelector(players=BothPlayer())))
Exemplo n.º 3
0
 def create_minion(self, player):
     return Minion(2,
                   2,
                   effects=[
                       Effect(MinionDied(MinionIsType(MINION_TYPE.BEAST)),
                              ChangeAttack(2), SelfSelector()),
                       Effect(MinionDied(MinionIsType(MINION_TYPE.BEAST)),
                              ChangeHealth(1), SelfSelector())
                   ])
Exemplo n.º 4
0
 def create_minion(self, player):
     return Minion(3,
                   3,
                   effects=[
                       Effect(TurnEnded(HasSecret()), ChangeAttack(2),
                              SelfSelector()),
                       Effect(TurnEnded(HasSecret()), ChangeHealth(2),
                              SelfSelector())
                   ])
Exemplo n.º 5
0
 def create_minion(self, player):
     minion = Minion(2,
                     4,
                     effects=[
                         Effect(
                             CharacterDamaged(player=BothPlayer(),
                                              condition=IsMinion()),
                             ChangeAttack(1), SelfSelector())
                     ])
     return minion
Exemplo n.º 6
0
 def __init__(self):
     super().__init__("Houndmaster",
                      4,
                      CHARACTER_CLASS.HUNTER,
                      CARD_RARITY.FREE,
                      MINION_TYPE.NONE,
                      battlecry=Battlecry(
                          Give([
                              Aura(ChangeHealth(2), SelfSelector()),
                              Aura(ChangeAttack(2), SelfSelector()),
                              Aura(Taunt(), SelfSelector())
                          ]),
                          MinionSelector(MinionIsType(MINION_TYPE.BEAST),
                                         picker=UserPicker())))
Exemplo n.º 7
0
 def __init__(self):
     super().__init__(
         "Anodized Robo Cub",
         2,
         CHARACTER_CLASS.DRUID,
         CARD_RARITY.COMMON,
         minion_type=MINION_TYPE.MECH,
         choices=[
             Choice(AttackMode(),
                    Give([Aura(ChangeAttack(1), SelfSelector())]),
                    SelfSelector()),
             Choice(TankMode(),
                    Give([Aura(ChangeHealth(1), SelfSelector())]),
                    SelfSelector())
         ])
Exemplo n.º 8
0
 def __init__(self):
     super().__init__("Cenarius",
                      9,
                      CHARACTER_CLASS.DRUID,
                      CARD_RARITY.LEGENDARY,
                      choices=[
                          Choice(
                              IncreaseStats(),
                              Give([
                                  Aura(ChangeAttack(2), SelfSelector()),
                                  Aura(ChangeHealth(2), SelfSelector()),
                                  Aura(Taunt(), SelfSelector())
                              ]), MinionSelector()),
                          Choice(SummonTreants(), Summon(Treant(), 2),
                                 PlayerSelector())
                      ])
Exemplo n.º 9
0
    def __init__(self):

        super().__init__("Ancient of War",
                         7,
                         CHARACTER_CLASS.DRUID,
                         CARD_RARITY.EPIC,
                         choices=[
                             Choice(
                                 Health(),
                                 Give([
                                     Aura(ChangeHealth(5), SelfSelector()),
                                     Aura(Taunt(), SelfSelector())
                                 ]), SelfSelector()),
                             Choice(
                                 Attack(),
                                 Give([Aura(ChangeAttack(5), SelfSelector())]),
                                 SelfSelector()),
                         ])
Exemplo n.º 10
0
 def create_minion(self, player):
     return Minion(2, 4, effects=[Effect(CardPlayed(HasOverload()), ChangeAttack(1), SelfSelector()),
                                  Effect(CardPlayed(HasOverload()), ChangeHealth(1), SelfSelector())])
Exemplo n.º 11
0
 def create_minion(self, player):
     return Minion(0, 3, auras=[Aura(ChangeAttack(2), MinionSelector(Adjacent()))])
Exemplo n.º 12
0
 def create_minion(self, player):
     return Minion(4, 9, charge=True, enrage=[ChangeAttack(6)])
Exemplo n.º 13
0
 def create_minion(self, player):
     return Minion(2,
                   4,
                   auras=[Aura(ChangeAttack(1), MinionSelector())])
Exemplo n.º 14
0
 def create_minion(self, player):
     return Minion(
         1,
         3,
         effects=[Effect(SpellCast(), ChangeAttack(1), SelfSelector())])