add --game= command line parameter

This commit is contained in:
AJ Kelly
2010-06-27 16:49:21 -05:00
parent 82352adb44
commit f88e763c7c
2 changed files with 12 additions and 1 deletions
+11 -1
View File
@@ -1147,7 +1147,17 @@ int main(int argc, char* argv[])
INPUTFILTER = new InputFilter;
INPUTMAPPER = new InputMapper;
StepMania::ChangeCurrentGame( GAMESTATE->GetCurrentGame() );
// allow the player to pass in a gametype via command line. -aj
RString argGame;
const Game* g = GAMESTATE->GetCurrentGame();
if( GetCommandlineArgument( "game",&argGame) )
{
// we need to perform some conversion surgery
const Game* newG = GAMEMAN->StringToGame(argGame);
if(newG && newG != g)
g = newG;
}
StepMania::ChangeCurrentGame( g );
INPUTQUEUE = new InputQueue;
SONGINDEX = new SongCacheIndex;