public override int Visit(GainCpSpellAbility gainCpSpellAbility)
 {
     if (Target == null)
     {
         return(0);
     }
     return(-1);
 }
Beispiel #2
0
        public override int Visit(GainCpSpellAbility spell)
        {
            Player owner = GameManager.UserDict[Owner].Player;

            owner.Mana += spell.numCP;
            foreach (CharacterEnum c in CharacterManager.Instance.Characters)
            {
                AddResponse(c, new PlayerModifiedResponse(owner.Character, owner.Mana, owner.Health));
            }
            return(0);
        }
Beispiel #3
0
 public override int Visit(GainCpSpellAbility ability)
 {
     throw new NotImplementedException();
 }
Beispiel #4
0
 public abstract int Visit(GainCpSpellAbility gainCpSpellAbility);
 public override int Visit(GainCpSpellAbility gainCpSpellAbility)
 {
     return(0);
 }