diff options
-rw-r--r-- | engines/kyra/resource.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/engines/kyra/resource.cpp b/engines/kyra/resource.cpp index c708928b8b..ce8d8d106a 100644 --- a/engines/kyra/resource.cpp +++ b/engines/kyra/resource.cpp @@ -32,10 +32,6 @@ namespace Kyra { Resource::Resource(KyraEngine *engine) { _engine = engine; - // No PAK files in the demo version - if (_engine->features() & GF_DEMO) - return; - // prefetches all PAK Files // ugly a hardcoded list @@ -132,6 +128,17 @@ Resource::Resource(KyraEngine *engine) { } else if (_engine->game() == GI_KYRA3) { usedFilelist = kyra3Filelist; } + + // we're loading KYRA.DAT here too (but just for Kyrandia 1) + if (_engine->game() == GI_KYRA1) { + if (!loadPakFile("KYRA.DAT")) { + error("couldn't open Kyrandia resource file ('KYRA.DAT') make sure you got one file for your version"); + } + } + + // We only need kyra.dat for the demo. + if (_engine->features() & GF_DEMO) + return; if (!usedFilelist) error("no filelist found for this game"); @@ -151,13 +158,6 @@ Resource::Resource(KyraEngine *engine) { debug(3, "couldn't load file '%s' correctly", usedFilelist[tmp]); } } - - // we're loading KYRA.DAT here too (but just for Kyrandia 1) - if (_engine->game() == GI_KYRA1) { - if (!loadPakFile("KYRA.DAT")) { - error("couldn't open Kyrandia resource file ('KYRA.DAT') make sure you got one file for your version"); - } - } } Resource::~Resource() { |