Advertisement
Guest User

Untitled

a guest
Apr 1st, 2012
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1.     // [WS] There should be intermissions at endgames in multiplayer.
  2.     if ( NETWORK_GetState( ) == NETSTATE_SERVER )
  3.     {
  4.         if (strncmp(levelname, "enDSeQ", 6) == 0)
  5.         {
  6.             level_info_t *thislevelinfo = FindLevelInfo(level.mapname);
  7.             level_info_t *nextlevelinfo;
  8.             BYTE levelnum = thislevelinfo->levelnum;
  9.             nextlevel = NULL;
  10.  
  11.             do
  12.             {
  13.                 nextlevelinfo = FindLevelByNum(levelnum++);
  14.                 if (nextlevelinfo)
  15.                 {
  16.                     for (int i = 0; i < MAX_EPISODES; i++)
  17.                     {
  18.                         const char *targetMap = nextlevelinfo->mapname;
  19.                         const char *episodeMap = EpisodeMaps[i];
  20.                         if (strcmp(targetMap, episodeMap) == 0)
  21.                         {
  22.                             nextlevel = nextlevelinfo->mapname;
  23.                         }
  24.                     }
  25.                 }
  26.             } while (nextlevel.IsEmpty());
  27.  
  28.             strncpy(level.nextmap, nextlevel.GetChars(), sizeof(level.nextmap));
  29.             G_ExitLevel(0, false);
  30.             return;
  31.         }
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement