/// <summary> /// Calculates the effect duration in milliseconds /// </summary> /// <param name="target">The effect target</param> /// <param name="effectiveness">The effect effectiveness</param> /// <returns>The effect duration in milliseconds</returns> protected override int CalculateEffectDuration(GameLiving target, double effectiveness) { double modifier = 1.0; RealmAbilities.VeilRecoveryAbility ab = target.GetAbility<RealmAbilities.VeilRecoveryAbility>(); if (ab != null) modifier -= ((double)ab.Amount / 100); return (int)((double)Spell.Duration * modifier); }
protected override int CalculateEffectDuration(GameLiving target, double effectiveness) { double modifier = 1.0; RealmAbilities.VeilRecoveryAbility ab = target.GetAbility <RealmAbilities.VeilRecoveryAbility>(); if (ab != null) { modifier -= ((double)ab.Amount / 100); } return((int)((double)Spell.Duration * modifier)); }