Exemplo n.º 1
0
 def create_minion(self, player):
     return Minion(3,
                   6,
                   effects=[
                       Effect(DidDamage(),
                              ActionTag(Give(Frozen()), TargetSelector()))
                   ])
Exemplo n.º 2
0
 def create_minion(self, player):
     return Minion(2,
                   3,
                   effects=[
                       Effect(MinionPlaced(AttackLessThanOrEqualTo(3)),
                              ActionTag(Give(Charge()), TargetSelector()))
                   ])
Exemplo n.º 3
0
 def create_minion(self, player):
     return Minion(2,
                   3,
                   effects=[
                       Effect(DidDamage(),
                              ActionTag(Freeze(), TargetSelector()))
                   ])
Exemplo n.º 4
0
 def create_minion(self, player):
     return Minion(1,
                   1,
                   stealth=True,
                   effects=[
                       Effect(DidDamage(),
                              ActionTag(Kill(), TargetSelector(IsMinion())))
                   ])
Exemplo n.º 5
0
 def create_minion(self, player):
     return Minion(4,
                   2,
                   effects=[
                       Effect(
                           CharacterDamaged(MinionIsNotTarget(),
                                            BothPlayer()),
                           [ActionTag(Kill(), TargetSelector())])
                   ])
Exemplo n.º 6
0
 def create_minion(self, player):
     # TODO update Warsong commander post nerf
     return Minion(2,
                   3,
                   effects=[
                       Effect(
                           MinionPlaced(AttackLessThanOrEqualTo(3)),
                           ActionTag(Give(SetTrue(CHARACTER_STATUS.CHARGE)),
                                     TargetSelector()))
                   ])
Exemplo n.º 7
0
 def create_weapon(self, player):
     return Weapon(
         1,
         5,
         effects=[
             Effect(
                 MinionSummoned(),
                 ActionTag(
                     Give([Buff(ChangeAttack(1)),
                           Buff(ChangeHealth(1))]), TargetSelector())),
             Effect(MinionSummoned(),
                    ActionTag(DecreaseDurability(), WeaponSelector()))
         ])
Exemplo n.º 8
0
 def create_minion(self, player):
     return Minion(
         3, 6, effects=[Effect(DidDamage(), Freeze(), TargetSelector())])