part_ui::RESULT part_ui::show() { if(p_.music().empty() != true) { sound::play_music_repeatedly(p_.music()); } if(p_.sound().empty() != true) { sound::play_sound(p_.sound()); } render_background(); if(p_.show_title()) { render_title_box(); } if(!imgs_.empty()) { if(!render_floating_images()) { return ret_; } } try { render_story_box(); } catch(utf8::invalid_utf8_exception const&) { ERR_NG << "invalid UTF-8 sequence in story text, skipping part..." << std::endl; } return ret_; }
part_ui::RESULT part_ui::show() { this->prepare_background(); this->prepare_geometry(); this->prepare_floating_images(); if(p_.music().empty() != true) { sound::play_music_repeatedly(p_.music()); } if(p_.sound().empty() != true) { sound::play_sound(p_.sound()); } join(); try { render_story_box(); } catch(utf8::invalid_utf8_exception const&) { ERR_NG << "invalid UTF-8 sequence in story text, skipping part..." << std::endl; } leave(); return ret_; }