diff --git a/src/p_setup.c b/src/p_setup.c index aff6c33d711bed5bb54ac2da8773f3f8f396be46..f414a87eb1e240fb0148608fa07a1cfe779f0b5b 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -2221,7 +2221,10 @@ static void P_LevelInitStuff(void) tokenbits = 0; runemeraldmanager = false; emeraldspawndelay = 60*TICRATE; - nummaprings = mapheaderinfo[gamemap-1]->startrings; + if ((netgame || multiplayer) && !G_IsSpecialStage(gamemap)) + nummaprings = -1; + else + nummaprings = mapheaderinfo[gamemap-1]->startrings; // emerald hunt hunt1 = hunt2 = hunt3 = NULL;