aboutsummaryrefslogtreecommitdiff
path: root/engines/cryomni3d/versailles/dialogs_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cryomni3d/versailles/dialogs_manager.cpp')
-rw-r--r--engines/cryomni3d/versailles/dialogs_manager.cpp20
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();