bool HighScore::operator>=( const HighScore& other ) const { /* Make sure we treat AAAA as higher than AAA, even though the score * is the same. */ if( PREFSMAN->m_bPercentageScoring ) { if( GetPercentDP() != other.GetPercentDP() ) return GetPercentDP() >= other.GetPercentDP(); } else { if( GetScore() != other.GetScore() ) return GetScore() >= other.GetScore(); } return GetGrade() >= other.GetGrade(); }