Prevent guest account from being selected by default

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@7616 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria
2011-02-05 01:56:18 +00:00
parent 967a9223fb
commit f3663e4f90
3 changed files with 17 additions and 4 deletions

View File

@@ -47,10 +47,10 @@ protected:
unsigned int m_magic_number;
#endif
public:
IntUserConfigParam m_use_frequency;
public:
/**
* Constructor to create a new player that didn't exist before
*/
@@ -115,6 +115,19 @@ public:
#endif
return m_is_guest_account;
}
int getUseFrequency() const
{
if (m_is_guest_account) return -1;
else return m_use_frequency;
}
void incrementUseFrequency()
{
if (m_is_guest_account) m_use_frequency = -1;
else m_use_frequency++;
}
};

View File

@@ -442,7 +442,7 @@ void UserConfig::addDefaultPlayer()
*/
bool operator<(const PlayerProfile &a, const PlayerProfile &b)
{
return a.m_use_frequency > b.m_use_frequency;
return a.getUseFrequency() > b.getUseFrequency();
} // operator<
// -----------------------------------------------------------------------------

View File

@@ -1452,7 +1452,7 @@ void KartSelectionScreen::allPlayersDone()
for (int n=0; n<players.size(); n++)
{
StateManager::get()->getActivePlayer(n)->getProfile()->m_use_frequency++;
StateManager::get()->getActivePlayer(n)->getProfile()->incrementUseFrequency();
}
// ---- Give player info to race manager
race_manager->setNumLocalPlayers( players.size() );