public override int Visit(AttackFromInnerSpellAbility spellAbility) { if (Target == null) { return(0); } return(-1); }
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); }
public override int Visit(AttackFromInnerSpellAbility ability) { throw new NotImplementedException(); }
public abstract int Visit(AttackFromInnerSpellAbility attackFromInnerSpellAbility);
public override int Visit(AttackFromInnerSpellAbility attackFromInnerSpellAbility) { return(0); }