Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // [WS] There should be intermissions at endgames in multiplayer.
- if ( NETWORK_GetState( ) == NETSTATE_SERVER )
- {
- if (strncmp(levelname, "enDSeQ", 6) == 0)
- {
- level_info_t *thislevelinfo = FindLevelInfo(level.mapname);
- level_info_t *nextlevelinfo;
- BYTE levelnum = thislevelinfo->levelnum;
- nextlevel = NULL;
- do
- {
- nextlevelinfo = FindLevelByNum(levelnum++);
- if (nextlevelinfo)
- {
- for (int i = 0; i < MAX_EPISODES; i++)
- {
- const char *targetMap = nextlevelinfo->mapname;
- const char *episodeMap = EpisodeMaps[i];
- if (strcmp(targetMap, episodeMap) == 0)
- {
- nextlevel = nextlevelinfo->mapname;
- }
- }
- }
- } while (nextlevel.IsEmpty());
- strncpy(level.nextmap, nextlevel.GetChars(), sizeof(level.nextmap));
- G_ExitLevel(0, false);
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement