diff options
Diffstat (limited to 'engines/cryomni3d/versailles/engine.cpp')
-rw-r--r-- | engines/cryomni3d/versailles/engine.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/engines/cryomni3d/versailles/engine.cpp b/engines/cryomni3d/versailles/engine.cpp index 98a34e31d5..7fba90102c 100644 --- a/engines/cryomni3d/versailles/engine.cpp +++ b/engines/cryomni3d/versailles/engine.cpp @@ -122,17 +122,18 @@ Common::Error CryOmni3DEngine_Versailles::run() { SearchMan.add("__fallbackFiles", fallbackFiles); - setupMessages(); + // First thing, load all data that was originally in the executable + // We don't need anything prepared for that + loadStaticData(); _dialogsMan.init(138, _messages[22]); _gameVariables.resize(GameVariables::kMax); _omni3dMan.init(75. / 180. * M_PI); - _dialogsMan.loadGTO("DIALOG1.GTO"); + _dialogsMan.loadGTO(_localizedFilenames[LocalizedFilenames::kDialogs]); setupDialogVariables(); setupDialogShows(); - setupPaintingsTitles(); setupImgScripts(); _mainPalette = new byte[3 * 256]; @@ -162,7 +163,9 @@ Common::Error CryOmni3DEngine_Versailles::run() { // Documentation is needed by noone at init time, let's do it last initDocPeopleRecord(); - _docManager.init(&_sprites, &_fontManager, &_messages, this); + _docManager.init(&_sprites, &_fontManager, &_messages, this, + _localizedFilenames[LocalizedFilenames::kAllDocs], + _localizedFilenames[LocalizedFilenames::kLinksDocs]); _countdownSurface.create(40, 15, Graphics::PixelFormat::createFormatCLUT8()); |