CardDB.Card kid = CardDB.Instance.getCardDataFromID(CardDB.cardIDEnum.NAX11_03);//Fallout Slime public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice) { int dmg = (ownplay) ? p.getHeroPowerDamage(1) : p.getEnemyHeroPowerDamage(1); p.allMinionsGetDamage(dmg); int place = (ownplay) ? p.ownMinions.Count : p.enemyMinions.Count; foreach (Minion m in p.ownMinions) { if (m.Hp <= 0) p.callKid(kid, place, ownplay); } foreach (Minion m in p.enemyMinions) { if (m.Hp <= 0) p.callKid(kid, place, ownplay); } }
//Hero Power: Deal 2 damage to the left-most enemy public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice) { List<Minion> temp = (ownplay) ? p.enemyMinions : p.ownMinions; if (temp.Count < 1) return; else { int dmg = (ownplay) ? p.getHeroPowerDamage(2) : p.getEnemyHeroPowerDamage(2); target = temp[0]; foreach (Minion m in temp) { if (m.zonepos < target.zonepos) target = m; } p.minionGetDamageOrHeal(target, dmg); } }
//Hero Power: Deal 2 damage to the enemy hero and Freeze it. public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice) { int dmg = (ownplay) ? p.getHeroPowerDamage(2) : p.getEnemyHeroPowerDamage(2); p.minionGetDamageOrHeal(ownplay ? p.enemyHero : p.ownHero, dmg); target.frozen = true; }
//Hero Power: Deal 2 damage. public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice) { int dmg = (ownplay) ? p.getHeroPowerDamage(2) : p.getEnemyHeroPowerDamage(2); p.minionGetDamageOrHeal(target, dmg); }
// Hero Power: Deal 1 damage. public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice) { int dmg = (ownplay) ? p.getHeroPowerDamage(1) : p.getEnemyHeroPowerDamage(1); if (target == null) target = ownplay ? p.enemyHero : p.ownHero; p.minionGetDamageOrHeal(target, dmg); }