def create_minion(self, player): return Minion(3, 6, effects=[ Effect(DidDamage(), ActionTag(Give(Frozen()), TargetSelector())) ])
def create_minion(self, player): return Minion(2, 3, effects=[ Effect(MinionPlaced(AttackLessThanOrEqualTo(3)), ActionTag(Give(Charge()), TargetSelector())) ])
def create_minion(self, player): return Minion(2, 3, effects=[ Effect(DidDamage(), ActionTag(Freeze(), TargetSelector())) ])
def create_minion(self, player): return Minion(1, 1, stealth=True, effects=[ Effect(DidDamage(), ActionTag(Kill(), TargetSelector(IsMinion()))) ])
def create_minion(self, player): return Minion(4, 2, effects=[ Effect( CharacterDamaged(MinionIsNotTarget(), BothPlayer()), [ActionTag(Kill(), TargetSelector())]) ])
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())) ])
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())) ])
def create_minion(self, player): return Minion( 3, 6, effects=[Effect(DidDamage(), Freeze(), TargetSelector())])