def create_minion(self, player): return Minion(1, 4, effects=[ Effect(CharacterDamaged(condition=IsMinion()), ActionTag(IncreaseArmor(), HeroSelector())) ])
def create_minion(self, player): return Minion(2, 4, effects=[ Effect( CharacterDamaged(player=BothPlayer(), condition=IsMinion()), ActionTag(Give(ChangeAttack(1)), SelfSelector())) ])
def create_minion(self, player): return Minion(4, 2, effects=[ Effect( CharacterDamaged(MinionIsNotTarget(), BothPlayer()), [ActionTag(Kill(), TargetSelector())]) ])
def create_minion(self, player): minion = Minion(2, 4, effects=[ Effect( CharacterDamaged(player=BothPlayer(), condition=IsMinion()), ChangeAttack(1), SelfSelector()) ]) return minion
def create_minion(self, player): return Minion(2, 4, effects=[ Effect( CharacterDamaged(player=BothPlayer(), condition=IsMinion()), ActionTag(Give(Add(CHARACTER_STATUS.ATTACK, 1)), SelfSelector())) ])
def create_minion(self, player): return Minion( 4, 4, effects=[ Effect( CharacterDamaged(And(IsHero(), OwnersTurn())), ActionTag( Give([Buff(ChangeAttack(2)), Buff(ChangeHealth(2))]), SelfSelector())) ])
def create_minion(self, player): return Minion(4, 4, effects=[ Effect( CharacterDamaged(And(IsHero(), OwnersTurn())), ActionTag( Give([ Add(CHARACTER_STATUS.ATTACK, 2), Add(CHARACTER_STATUS.HEALTH, 2) ]), SelfSelector())) ])