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