Пример #1
0
        CardDB.Card wcard = CardDB.Instance.getCardDataFromID(CardDB.cardIDEnum.EX1_409t);//heavyaxe
//    wenn ihr eine waffe habt, erhält sie +1/+1. legt anderenfalls eine waffe (1/3) an.
		public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice)
		{
            if (ownplay)
            {
                if (p.playerFirst.ownWeaponName != CardDB.cardName.unknown)
                {
                    p.playerFirst.ownWeaponAttack++;
                    p.playerFirst.ownWeaponDurability++;
                    p.minionGetBuffed(p.playerFirst.ownHero, 1, 0);
                }
                else
                {

                    p.equipWeapon(wcard, true);
                }
            }
            else
            {
                if (p.playerSecond.ownWeaponName != CardDB.cardName.unknown)
                {
                    p.playerSecond.ownWeaponAttack++;
                    p.playerSecond.ownWeaponDurability++;
                    p.minionGetBuffed(p.playerSecond.ownHero, 1, 0);
                }
                else
                {

                    p.equipWeapon(wcard, false);
                }
            }
		}
Пример #2
0
        public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice)
        {
            p.equipWeapon(w, ownplay);

            List<Minion> temp = (ownplay) ? p.playerFirst.ownMinions : p.playerSecond.ownMinions;
            bool hasmech = false;
            foreach (Minion m in temp)
            {
                //if we have allready a mechanical, we are buffed
                if ((TAG_RACE)m.handcard.card.race == TAG_RACE.MECHANICAL) hasmech=true;
            }
            if (hasmech)
            {
                if (ownplay)
                {
                    p.playerFirst.ownWeaponAttack += 2;
                    p.minionGetBuffed(p.playerFirst.ownHero, 2, 0);
                }
                else
                {
                    p.playerSecond.ownWeaponAttack += 2;
                    p.minionGetBuffed(p.playerSecond.ownHero, 2, 0);
                }
            }


        }
Пример #3
0
 public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice)
 {
     int dmg = p.getSpellDamageDamage(1, ownplay);
     if (p.playerFirst.cardsPlayedThisTurn >= 1) dmg = p.getSpellDamageDamage(2, ownplay);
     p.minionGetDamageOrHeal(target, dmg);
     p.equipWeapon(w, ownplay);
 }
Пример #4
0
 public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice)
 {
     for (int i = 0; i < 3; i++)
     {
         int pos = (ownplay) ? p.playerFirst.ownMinions.Count : p.playerSecond.ownMinions.Count;
         p.callKid(kid, pos, ownplay);
     }
     p.equipWeapon(w, ownplay);
 }
Пример #5
0
//    kampfschrei:/ vernichtet euren helden und ersetzt ihn durch lord jaraxxus.
		public override void getBattlecryEffect(Playfield p, Minion own, Minion target, int choice)
		{
            if (own.own)
            {
                p.playerFirst.ownHeroAblility.card = card;
                p.playerFirst.ownHeroName = HeroEnum.lordjaraxxus;
                p.playerFirst.ownHero.Hp = own.Hp;
                p.playerFirst.ownHero.maxHp = own.maxHp;

                p.equipWeapon(weapon, own.own);
            }
            else 
            {
                p.playerSecond.ownHeroAblility.card = card;
                p.playerSecond.ownHeroName = HeroEnum.lordjaraxxus;
                p.playerSecond.ownHero.Hp = own.Hp;
                p.playerSecond.ownHero.maxHp = own.maxHp;

                p.equipWeapon(weapon, own.own);
            }
		}
Пример #6
0
 public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice)
 {
     p.equipWeapon(w, ownplay);
     List<Minion> temp = (ownplay) ? p.playerFirst.ownMinions : p.playerSecond.ownMinions;
     if (temp.Count <= 0) return;
     Minion m = p.searchRandomMinion(temp, Playfield.searchmode.searchLowestHP);
     if (m != null)
     {
         m.divineshild = true;
         m.taunt = true;
     }
 }
Пример #7
0
 public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice)
 {
     p.equipWeapon(w, ownplay);
 }
Пример #8
0
 public override void getBattlecryEffect(Playfield p, Minion own, Minion target, int choice)
 {
     p.equipWeapon(w, true);
     p.equipWeapon(w, false);
 }
Пример #9
0
        CardDB.Card wcard = CardDB.Instance.getCardDataFromID(CardDB.cardIDEnum.EX1_398t);//battleaxe

        public override void getBattlecryEffect(Playfield p, Minion own, Minion target, int choice)
        {
            p.equipWeapon(wcard,own.own);

        }
Пример #10
0
		public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice)
		{
            p.equipWeapon(card, ownplay);
            if (ownplay) p.ueberladung += 2;
		}