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:
@@ -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++;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -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<
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
@@ -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() );
|
||||
|
||||
Reference in New Issue
Block a user