// When you play or discard this, deal $4 damage to a random enemy.< public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice) { int dmg = (ownplay) ? p.getSpellDamageDamage(4) : p.getEnemySpellDamageDamage(4); if (p.isServer) { Minion choosen = p.getRandomMinionFromSide_SERVER(!ownplay, true); if (choosen != null) p.minionGetDamageOrHeal(choosen, dmg); return; } p.doDmgToRandomEnemyCLIENT(dmg, true, !ownplay); }
public virtual void onCardIsDiscarded(Playfield p, CardDB.Card card, bool own) { int dmg = (own) ? p.getSpellDamageDamage(4) : p.getEnemySpellDamageDamage(4); if (p.isServer) { Minion choosen = p.getRandomMinionFromSide_SERVER(!own, true); if (choosen != null) p.minionGetDamageOrHeal(choosen, dmg); return; } p.doDmgToRandomEnemyCLIENT(dmg, true, !own); }
//Whenever you target this minion with a spell, deal 3 damage to a random enemy. public override void onCardIsGoingToBePlayed(Playfield p, CardDB.Card c, bool wasOwnCard, Minion triggerEffectMinion, Minion target) { if (triggerEffectMinion.own == wasOwnCard && c.type == CardDB.cardtype.SPELL && target!=null && target.entitiyID == triggerEffectMinion.entitiyID) { if (p.isServer) { Minion choosen = p.getRandomMinionFromSide_SERVER(!triggerEffectMinion.own, true); if (choosen != null) p.minionGetDamageOrHeal(choosen, 3); return; } p.doDmgToRandomEnemyCLIENT(3, true, !triggerEffectMinion.own); } }
//Battlecry: Deal 1 damage to a random enemy. public override void getBattlecryEffect(Playfield p, Minion own, Minion target, int choice) { //Random minion! if (p.isServer) { Minion choosen = p.getRandomMinionFromSide_SERVER(!own.own, true); if (choosen != null) p.minionGetDamageOrHeal(choosen, 1); return; } p.doDmgToRandomEnemyCLIENT(1, true, !own.own); }