/// <summary> /// Computes the SP per hour for the given skill, without factoring in the newbies bonus. /// </summary> /// <param name="skill">The skill.</param> /// <returns>SP earned per hour.</returns> /// <exception cref="System.ArgumentNullException">skill</exception> public virtual float GetBaseSPPerHour(StaticSkill skill) { return(GetOmegaSPPerHour(skill) * EffectiveCharacterStatus.GetTrainingRate()); }
/// <summary> /// Gets the adjusted base skill points per hour /// based upon skill, attributes, and account status. /// </summary> /// <param name="skill">The skill.</param> /// <returns>Skill points earned per hour when training this skill</returns> public override float GetBaseSPPerHour(StaticSkill skill) { return(EffectiveCharacterStatus.GetTrainingRate() * GetOmegaSPPerHour(skill)); }