void credits_close() { int i; /* if (CreditsWin01 != -1){ bm_unload(CreditsWin01); CreditsWin01 = -1; } if (CreditsWin02 != -1){ bm_unload(CreditsWin02); CreditsWin02 = -1; } if (CreditsWin03 != -1){ bm_unload(CreditsWin03); CreditsWin03 = -1; } if (CreditsWin04 != -1){ bm_unload(CreditsWin04); CreditsWin04 = -1; } */ for (i=0; i<NUM_IMAGES; i++){ if (Credits_bmps[i] >= 0){ bm_release(Credits_bmps[i]); Credits_bmps[i] = -1; } } credits_stop_music(); if (Credit_text) { if (Credit_text_malloced){ vm_free(Credit_text); } Credit_text = NULL; } if (Background_bitmap){ bm_release(Background_bitmap); } Ui_window.destroy(); common_free_interface_palette(); // restore game palette }
void credits_close() { int i; for (i=0; i<Credits_num_images; i++) { if (Credits_bmps[i] >= 0){ bm_release(Credits_bmps[i]); } } Credits_bmps.clear(); credits_stop_music(true); Credit_text_parts.clear(); if (Background_bitmap){ bm_release(Background_bitmap); } Ui_window.destroy(); common_free_interface_palette(); // restore game palette }