rendered paste bodyvoid Cmd_PlayAddonDemo( const idCmdArgs &args )
{
if (args.Argc() < 3)
{
common->Printf("Usage: playAddonDemo mapName demoName\n");
return;
}
idStr mapName = args.Argv(1);
idStr fullMapName("maps/" + mapName);
fullMapName.SetFileExtension( "map" );
if (fileSystem->FindFile(fullMapName.c_str()) == FIND_ADDON)
{
gameLocal.Printf("playAddonDemo: %s is in an addon pk4 - reloading engine to make file visible\n", mapName.c_str());
cmdSystem->SetupReloadEngine(args);
return;
}
idStr demoName = args.Argv(2);
cmdSystem->BufferCommandText( CMD_EXEC_NOW, va("playNetDemo '%s'\n", demoName.c_str()) );
}