public abstract int Visit(KrumAttack attack);
public override int Visit(KrumAttack attack) { return(0); }
public override int Visit(KrumAttack attack) { return((int)Math.Ceiling((Double)(Caller.ManaSpentThisTurn / 2)) + attack.BonusAttack); }