void WI_End(void) { void WI_unloadData(void); NetSv_Intermission(IMF_END, 0, 0); WI_unloadData(); }
void IN_Stop(void) { NetSv_Intermission(IMF_END, 0, 0); intermission = false; IN_UnloadPics(); }
void WI_initNoState(void) { state = NoState; acceleratestage = 0; cnt = 10; NetSv_Intermission(IMF_STATE, state, 0); }
void IN_Stop(void) { NetSv_Intermission(IMF_END, 0, 0); intermission = false; UnloadPics(); SB_state = -1; GL_Update(DDUF_BORDER); }
static void initNoState(void) { inState = ILS_NONE; advanceState = false; stateCounter = 10; NetSv_Intermission(IMF_STATE, inState, 0); }
void WI_initShowNextLoc(void) { state = ShowNextLoc; acceleratestage = 0; cnt = SHOWNEXTLOCDELAY * TICRATE; WI_initAnimatedBack(); NetSv_Intermission(IMF_STATE, state, 0); }
static void initShowNextMap(void) { inState = ILS_SHOW_NEXTMAP; advanceState = false; stateCounter = SHOWNEXTLOCDELAY * TICRATE; beginAnimations(); NetSv_Intermission(IMF_STATE, inState, 0); }
void IN_Ticker(void) { if(!intermission) { return; } if(interstate) { WaitStop(); return; } skipintermission = false; CheckForSkip(); intertime++; if(skipintermission || (gametype == SINGLE && !HubCount)) { interstate = 1; NetSv_Intermission(IMF_STATE, interstate, 0); cnt = 10; skipintermission = false; //S_StartSound(NULL, sfx_dorcls); } }
void IN_Ticker(void) { if(!intermission) { return; } if(!IS_CLIENT) { if(interState == 3) { IN_WaitStop(); return; } } IN_CheckForSkip(); // Counter for general background animation. bcnt++; interTime++; if(oldInterTime < interTime) { interState++; if(wbs->episode > 2 && interState >= 1) { // Extended Wad levels: skip directly to the next level interState = 3; } switch(interState) { case 0: oldInterTime = interTime + 300; if(wbs->episode > 2) { oldInterTime = interTime + 1200; } break; case 1: oldInterTime = interTime + 200; break; case 2: oldInterTime = MAXINT; break; case 3: cnt = 10; break; default: break; } } if(skipIntermission) { if(interState == 0 && interTime < 150) { interTime = 150; skipIntermission = false; NetSv_Intermission(IMF_TIME, 0, interTime); return; } else if(interState < 2 && wbs->episode < 3) { interState = 2; skipIntermission = false; S_StartSound(SFX_DORCLS, NULL); NetSv_Intermission(IMF_STATE, interState, 0); return; } interState = 3; cnt = 10; skipIntermission = false; S_StartSound(SFX_DORCLS, NULL); NetSv_Intermission(IMF_STATE, interState, 0); } }
void WI_End(void) { NetSv_Intermission(IMF_END, 0, 0); }