diff options
-rw-r--r-- | engines/draci/draci.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/engines/draci/draci.cpp b/engines/draci/draci.cpp index 045640f568..f090e587d8 100644 --- a/engines/draci/draci.cpp +++ b/engines/draci/draci.cpp @@ -114,6 +114,31 @@ int DraciEngine::init() { return Common::kUnknownError; } + if(!_roomsArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening rooms archive failed"); + return Common::kUnknownError; + } + + if(!_overlaysArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening overlays archive failed"); + return Common::kUnknownError; + } + + if(!_animationsArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening animations archive failed"); + return Common::kUnknownError; + } + + if(!_iconsArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening icons archive failed"); + return Common::kUnknownError; + } + + if(!_walkingMapsArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening walking maps archive failed"); + return Common::kUnknownError; + } + // Basic archive test debugC(2, kDraciGeneralDebugLevel, "Running archive tests..."); Common::String path("INIT.DFW"); |