Allow picking tracks from addon category now
This commit is contained in:
parent
ed32329eb3
commit
1795495bde
@ -2512,27 +2512,16 @@ void ServerLobby::startSelection(const Event *event)
|
|||||||
it++;
|
it++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Default vote use only official tracks to prevent network AI cannot
|
|
||||||
// finish some bad wip / addons tracks
|
if (m_available_kts.second.empty())
|
||||||
std::set<std::string> official_tracks = m_official_kts.second;
|
|
||||||
std::set<std::string>::iterator it = official_tracks.begin();
|
|
||||||
while (it != official_tracks.end())
|
|
||||||
{
|
{
|
||||||
if (m_available_kts.second.find(*it) == m_available_kts.second.end())
|
Log::error("ServerLobby", "No tracks for playing!");
|
||||||
{
|
|
||||||
it = official_tracks.erase(it);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
it++;
|
|
||||||
}
|
|
||||||
if (official_tracks.empty())
|
|
||||||
{
|
|
||||||
Log::error("ServerLobby", "No official tracks for playing!");
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
RandomGenerator rg;
|
RandomGenerator rg;
|
||||||
it = official_tracks.begin();
|
std::set<std::string>::iterator it = m_available_kts.second.begin();
|
||||||
std::advance(it, rg.get((int)official_tracks.size()));
|
std::advance(it, rg.get((int)m_available_kts.second.size()));
|
||||||
m_default_vote->m_track_name = *it;
|
m_default_vote->m_track_name = *it;
|
||||||
switch (RaceManager::get()->getMinorMode())
|
switch (RaceManager::get()->getMinorMode())
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user