diff options
Diffstat (limited to 'engines/cryomni3d/versailles/dialogs_manager.cpp')
-rw-r--r-- | engines/cryomni3d/versailles/dialogs_manager.cpp | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/engines/cryomni3d/versailles/dialogs_manager.cpp b/engines/cryomni3d/versailles/dialogs_manager.cpp index 59bcedd093..3ebc4cf0c0 100644 --- a/engines/cryomni3d/versailles/dialogs_manager.cpp +++ b/engines/cryomni3d/versailles/dialogs_manager.cpp @@ -88,16 +88,14 @@ void Versailles_DialogsManager::executeShow(const Common::String &show) { void Versailles_DialogsManager::playDialog(const Common::String &video, const Common::String &sound, const Common::String &text, const SubtitlesSettings &settings) { - Common::String videoFName(video); - Common::String soundFName(sound); - - videoFName += ".hnm"; // Don't look for HNS file here + Common::String videoFName(_engine->prepareFileName(video, "hnm")); + Common::String soundFName(sound); while (soundFName.size() < 8) { soundFName += '_'; } - soundFName += ".wav"; + soundFName = _engine->prepareFileName(soundFName, "wav"); Video::HNMDecoder *videoDecoder = new Video::HNMDecoder(true); @@ -344,17 +342,7 @@ unsigned int Versailles_DialogsManager::askPlayerQuestions(const Common::String } void Versailles_DialogsManager::loadFrame(const Common::String &video) { - Common::String videoFName(video); - int lastDotPos = videoFName.size() - 1; - for (; lastDotPos >= 0; --lastDotPos) { - if (videoFName[lastDotPos] == '.') { - break; - } - } - if (lastDotPos > -1) { - videoFName.erase(lastDotPos); - } - videoFName += ".hnm"; + Common::String videoFName(_engine->prepareFileName(video, "hnm")); Video::HNMDecoder *videoDecoder = new Video::HNMDecoder(); |