Fixed crash when starting into an arena from command-line
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@9095 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
11
src/main.cpp
11
src/main.cpp
@@ -588,6 +588,17 @@ int handleCmdLine(int argc, char **argv)
|
||||
{
|
||||
race_manager->setTrack(argv[i+1]);
|
||||
fprintf ( stdout, "You choose to start in track: %s.\n", argv[i+1] ) ;
|
||||
|
||||
Track* t = track_manager->getTrack(argv[i+1]);
|
||||
if (t == NULL)
|
||||
{
|
||||
fprintf(stderr, "Can't find track named <%s>\n", argv[i+1]);
|
||||
exit(1);
|
||||
}
|
||||
if (t->isArena())
|
||||
{
|
||||
race_manager->setMinorMode(RaceManager::MINOR_MODE_3_STRIKES);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -50,6 +50,9 @@ LinearWorld::LinearWorld() : WorldWithRank()
|
||||
void LinearWorld::init()
|
||||
{
|
||||
WorldWithRank::init();
|
||||
|
||||
assert(!m_track->isArena());
|
||||
|
||||
m_last_lap_sfx_played = false;
|
||||
m_last_lap_sfx_playing = false;
|
||||
const unsigned int kart_amount = m_karts.size();
|
||||
|
||||
Reference in New Issue
Block a user