aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/neverhood.cpp
diff options
context:
space:
mode:
authorjohndoe1232011-06-24 15:36:35 +0000
committerWillem Jan Palenstijn2013-05-08 20:30:57 +0200
commit70d20096c16b983d254366b82e725ce14e5b195c (patch)
treed69d8b5430be6747647534a8bb3f1a390b9761c8 /engines/neverhood/neverhood.cpp
parent3b00cfa669a94490e727b065f14fb9216d43351c (diff)
downloadscummvm-rg350-70d20096c16b983d254366b82e725ce14e5b195c.tar.gz
scummvm-rg350-70d20096c16b983d254366b82e725ce14e5b195c.tar.bz2
scummvm-rg350-70d20096c16b983d254366b82e725ce14e5b195c.zip
NEVERHOOD: Start with the resource manager
Diffstat (limited to 'engines/neverhood/neverhood.cpp')
-rw-r--r--engines/neverhood/neverhood.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/engines/neverhood/neverhood.cpp b/engines/neverhood/neverhood.cpp
index 873d7ff8ed..9254f886c0 100644
--- a/engines/neverhood/neverhood.cpp
+++ b/engines/neverhood/neverhood.cpp
@@ -38,6 +38,7 @@
#include "neverhood/neverhood.h"
#include "neverhood/blbarchive.h"
+#include "neverhood/resourceman.h"
namespace Neverhood {
@@ -67,11 +68,25 @@ Common::Error NeverhoodEngine::run() {
_isSaveAllowed = false;
-
+#if 0
BlbArchive *blb = new BlbArchive();
blb->open("m.blb");
-
delete blb;
+#endif
+
+#if 1
+ ResourceMan *res = new ResourceMan();
+ res->addArchive("a.blb");
+ res->addArchive("c.blb");
+ res->addArchive("hd.blb");
+ res->addArchive("i.blb");
+ res->addArchive("m.blb");
+ res->addArchive("s.blb");
+ res->addArchive("t.blb");
+
+ ResourceFileEntry *r = res->findEntry(0x50A80517);
+
+#endif
return Common::kNoError;
}