void cutscenes_screen_play() { char name[MAX_FILENAME_LEN]; // *full_name int which_cutscene; Assert( (Selected_line >= 0) && (Selected_line < (int)Cutscene_list.size()) ); which_cutscene = Cutscene_list[Selected_line]; strcpy_s(name, Cutscenes[which_cutscene].filename ); // full_name = cf_add_ext(name, NOX(".mve")); main_hall_stop_music(); main_hall_stop_ambient(); int rval = movie_play(name); main_hall_start_music(); if ( !rval ) { char str[256]; if (Cmdline_nomovies) strcpy_s(str, XSTR("Movies are currently disabled.", 1574)); else sprintf(str, XSTR("Unable to play movie %s.", 204), Cutscenes[which_cutscene].name); popup(0, 1, POPUP_OK, str ); } }
void mht_exit_game() { // stop music first main_hall_stop_music(true); main_hall_stop_ambient(); gameseq_post_event(GS_EVENT_QUIT_GAME); }