X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fexman.cc;h=6517b65f1b3dafe30a3e7bfc5f6046c6609558ac;hp=900d860c8465bf3e764f1251f6ed15fcb4a67ebd;hb=827f01e0ede01a7dd640c8055f1a169cb85e32f9;hpb=9805564225de579d1f3a3d4942f22f08c5a947c0 diff --git a/src/exman.cc b/src/exman.cc index 900d860..6517b65 100644 --- a/src/exman.cc +++ b/src/exman.cc @@ -73,6 +73,25 @@ bool ExhibitManager::load(MetaScene *mscn, const char *fname) continue; } + const char *desc = ts_get_attr_str(node, "description"); + const char *voice = ts_get_attr_str(node, "voiceover"); + if(desc || voice) { + ExData exd; + + if(desc) { + exd.text = std::string(desc); + } + if(voice) { + exd.voice = new OggVorbisStream; + if(!exd.voice->open(voice)) { + error_log("failed to open voiceover: %s\n", voice); + delete exd.voice; + exd.voice = 0; + } + } + ex->data.push_back(exd); + } + ex->set_node(snode); items.push_back(ex); }