public override bool AreEqual(FieldEffect effect) { var healthEffect = effect as RestoreHealthPercentageFieldEffect; return(healthEffect != null && healthEffect.Percentage == Percentage); }
public override bool AreEqual(FieldEffect effect) { var shieldEffect = effect as ShieldFieldEffect; return(shieldEffect != null && shieldEffect.BattleShield.AreEqual(BattleShield)); }
public override bool AreEqual(FieldEffect effect) { var reflectEffect = effect as ReflectFieldEffect; return(reflectEffect != null && reflectEffect.MagicType == MagicType); }
public override bool AreEqual(FieldEffect effect) { var costEffect = effect as SpellCostMultiplierFieldEffect; return(costEffect != null && Math.Abs(costEffect.Multiplier - Multiplier) <= .01); }
public override bool AreEqual(FieldEffect effect) { var manaEffect = effect as RestoreManaPercentageFieldEffect; return(manaEffect != null && manaEffect.Percentage == Percentage); }
public override bool AreEqual(FieldEffect effect) { var statEffect = effect as StatMultiplierFieldEffect; return(statEffect != null && statEffect.Stat == Stat && Math.Abs(statEffect.Percentage - Percentage) <= .01); }
public override bool AreEqual(FieldEffect effect) { var multiplierEffect = effect as MagicResistanceMultiplierFieldEffect; return(multiplierEffect != null && multiplierEffect.MagicType == MagicType && Math.Abs(multiplierEffect.Percentage - Percentage) <= .01); }
public override bool AreEqual(FieldEffect effect) { var critEffect = effect as CriticalChanceMultiplierFieldEffect; var ret = (critEffect != null && Math.Abs(critEffect.Percentage - Percentage) <= .01); return(ret); }
public override bool AreEqual(FieldEffect effect) { var attackEffect = effect as MagicAttackFieldEffect; var ret = (attackEffect != null && attackEffect.MagicType == MagicType && attackEffect.Power == Power && attackEffect.Owner == Owner); return(ret); }
public override bool AreEqual(FieldEffect effect) { bool areEqual = false; StatusFieldEffect statusFieldEffect = effect as StatusFieldEffect; if (statusFieldEffect != null) { areEqual = Status.AreEqual(statusFieldEffect.Status); } return(areEqual); }
public abstract bool AreEqual(FieldEffect effect);
public override bool AreEqual(FieldEffect effect) { return(effect is UndoDebuffsFieldEffect); }