public override int Visit(AttackFromInnerSpellAbility spellAbility)
 {
     if (Target == null)
     {
         return(0);
     }
     return(-1);
 }
Exemple #2
0
        public override int Visit(AttackFromInnerSpellAbility spell)
        {
            Player owner             = GameManager.UserDict[Owner].Player;
            List <CreatureCard> mods = new List <CreatureCard>();

            foreach (CreatureCard c in owner.Inner)
            {
                c.Attack.BonusAttack++;
                mods.Add(c);
            }
            foreach (CreatureCard c in owner.Outer)
            {
                c.Attack.BonusAttack++;
                mods.Add(c);
            }
            foreach (CharacterEnum c in CharacterManager.Instance.Characters)
            {
                AddResponse(c, new CardsModifiedResponse(mods));
            }

            return(0);
        }
Exemple #3
0
 public override int Visit(AttackFromInnerSpellAbility ability)
 {
     throw new NotImplementedException();
 }
Exemple #4
0
 public abstract int Visit(AttackFromInnerSpellAbility attackFromInnerSpellAbility);
 public override int Visit(AttackFromInnerSpellAbility attackFromInnerSpellAbility)
 {
     return(0);
 }