예제 #1
0
 def __init__(self):
     super().__init__("Temple Enforcer",
                      6,
                      CHARACTER_CLASS.PRIEST,
                      CARD_RARITY.COMMON,
                      battlecry=Battlecry(
                          Give(ChangeHealth(3)),
                          MinionSelector(picker=UserPicker())))
예제 #2
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())
                   ])
예제 #3
0
 def create_minion(self, player):
     return Minion(3,
                   3,
                   effects=[
                       Effect(TurnEnded(HasSecret()), ChangeAttack(2),
                              SelfSelector()),
                       Effect(TurnEnded(HasSecret()), ChangeHealth(2),
                              SelfSelector())
                   ])
예제 #4
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())))
예제 #5
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())
         ])
예제 #6
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())
                      ])
예제 #7
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()),
                         ])
예제 #8
0
 def create_minion(self, player):
     return Minion(3,
                   4,
                   deathrattle=Deathrattle(
                       ChangeHealth(3),
                       MinionSelector(picker=RandomPicker())))
예제 #9
0
 def create_minion(self, player):
     return Minion(2, 4, effects=[Effect(CardPlayed(HasOverload()), ChangeAttack(1), SelfSelector()),
                                  Effect(CardPlayed(HasOverload()), ChangeHealth(1), SelfSelector())])