optimization: avoid GetTrail when meter specified

This commit is contained in:
Glenn Maynard
2005-09-09 02:22:18 +00:00
parent 522c37014d
commit 0506fee3a7
3 changed files with 13 additions and 3 deletions
+10
View File
@@ -792,6 +792,16 @@ void Course::GetAllTrails( vector<Trail*> &AddTo ) const
}
}
int Course::GetMeter( StepsType st, CourseDifficulty cd ) const
{
if( m_iCustomMeter[cd] != -1 )
return m_iCustomMeter[cd];
const Trail* pTrail = GetTrail( st );
if( pTrail != NULL )
return pTrail->GetMeter();
return 0;
}
bool Course::HasMods() const
{
FOREACH_CONST( CourseEntry, m_vEntries, e )