void Game(void) { int x, y, z, a; char msg0[80]; char msg1[80]; char msg2[80]; char msg3[80]; qdgdfa_stop_sound(music); GameStartup(); x = 16384 + 64; z = 16384 + 64; y = 16384; a = ANGLE(0); if (_level == 0) strcpy(msg0, "LEVEL: CUSTOM"); else sprintf(msg0, "LEVEL: %d", _level); sprintf(msg1, "AREA: %s", _area_name); sprintf(msg2, "PUMPS: %d / CONSOLES: %d", _num_pumps, _num_consoles); sprintf(msg3, "TOTAL SINKING ESTIMATED: %02d:%02d", _left_minutes, _left_seconds); SetMessage(msg0, msg1, msg2, msg3, 10); GameCore(x, y, z, a); GameShutdown(); qdgdfa_reset(); music = qdgdfa_load_sound("sound/holst.wav"); qdgdfa_play_sound(music, 1); }
static void _qdgdfa_shutdown(void) { qdgdfa_reset(); dsound->lpVtbl->Release(dsound); }