// // END ARTICLES // void EndText (void) { int artnum; char far *text; memptr layout; ClearMemory (); CA_UpLevel (); MM_SortMem (); #ifdef JAPAN ShowArticle(gamestate.episode + 1); VW_FadeOut(); SETFONTCOLOR(0,15); IN_ClearKeysDown(); if (MousePresent) Mouse(MDelta); // Clear accumulated mouse movement FreeMusic (); CA_DownLevel (); MM_SortMem (); #else #ifdef ARTSEXTERN artnum = endextern+gamestate.episode; CA_CacheGrChunk (artnum); text = (char _seg *)grsegs[artnum]; MM_SetLock (&grsegs[artnum], true); #else endfilename[6] = '1'+gamestate.episode; CA_LoadFile (endfilename,&layout); text = (char _seg *)layout; MM_SetLock (&layout, true); #endif ShowArticle (text); #ifdef ARTSEXTERN MM_FreePtr (&grsegs[artnum]); #else MM_FreePtr (&layout); #endif VW_FadeOut(); SETFONTCOLOR(0,15); IN_ClearKeysDown(); if (MousePresent) Mouse(MDelta); // Clear accumulated mouse movement FreeMusic (); CA_DownLevel (); MM_SortMem (); #endif }
void HelpScreens (void) { int artnum; char far *text; memptr layout; CA_UpLevel (); MM_SortMem (); #ifdef JAPAN ShowArticle (0); VW_FadeOut(); FreeMusic (); CA_DownLevel (); MM_SortMem (); #else #ifdef ARTSEXTERN artnum = helpextern; CA_CacheGrChunk (artnum); text = (char _seg *)grsegs[artnum]; MM_SetLock (&grsegs[artnum], true); #else CA_LoadFile (helpfilename,&layout); text = (char _seg *)layout; MM_SetLock (&layout, true); #endif ShowArticle (text); #ifdef ARTSEXTERN MM_FreePtr (&grsegs[artnum]); #else MM_FreePtr (&layout); #endif VW_FadeOut(); FreeMusic (); CA_DownLevel (); MM_SortMem (); #endif }
// // END ARTICLES // void EndText() { int artnum; const char *text; ClearMemory(); artnum = endextern+gamestate.episode; CA_CacheGrChunk(artnum); if (w0 == true){ text = (const char *)grsegsWL1[artnum]; } else if (w1 == true){ text = (const char *)grsegsWL6[artnum]; } else if (s0 == true){ text = (const char *)grsegsSDM[artnum]; } else { text = (const char *)grsegsSOD[artnum]; } ShowArticle(text); CA_UnCacheGrChunk(artnum); VW_FadeOut(); SETFONTCOLOR(0,15); IN_ClearKeysDown(); IN_GetMouseDelta(NULL, NULL); // Clear accumulated mouse movement FreeMusic(); }
/* ================= = = HelpScreens = ================= */ void HelpScreens() { int artnum; const char *text; artnum = helpextern; CA_CacheGrChunk(artnum); if (w0 == true){ text = (const char *)grsegsWL1[artnum]; } else if (w1 == true){ text = (const char *)grsegsWL6[artnum]; } else if (s0 == true){ text = (const char *)grsegsSDM[artnum]; } else { text = (const char *)grsegsSOD[artnum]; } ShowArticle(text); CA_UnCacheGrChunk(artnum); VW_FadeOut(); FreeMusic(); }
/* ================= = = HelpScreens = ================= */ void HelpScreens() { int artnum; signed char *text; artnum = helpextern; CA_CacheGrChunk(artnum); text = (signed char *)grsegs[artnum]; ShowArticle(text); CA_UnCacheGrChunk(artnum); VW_FadeOut(); FreeMusic(); }
// // END ARTICLES // void EndText() { int artnum; signed char *text; ClearMemory(); artnum = endextern+gamestate.episode; CA_CacheGrChunk(artnum); text = (signed char *)grsegs[artnum]; ShowArticle(text); CA_UnCacheGrChunk(artnum); VW_FadeOut(); SETFONTCOLOR(0,15); IN_ClearKeysDown(); FreeMusic(); }
int main(int argc, char *argv[]){ int width = 1024, height = 768, fullscreen = 0; if(cgDialog(&width, &height, &fullscreen) == CG_QUIT){ return(EXIT_SUCCESS); } setlocale(LC_ALL, "C"); CreateScene(width, height, fullscreen); InitLivin(width, height); InitMusic("data/dwain.ogg"); BEGIN_EVENT Livininabox(); SyncPlay(); END_EVENT FreeLivin(); FreeMusic(); RestoreScene(); return(EXIT_SUCCESS); }