aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/bbdou
diff options
context:
space:
mode:
authorjohndoe1232015-11-18 16:25:42 +0100
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commit41978f466d423e9b5f3c3980666c1beb4219b937 (patch)
treede8cf82e097961a85458f785bee247f0fc05e66f /engines/illusions/bbdou
parenta5ad1bc1062f37dc383db6c6cecc4dcbf0081bcf (diff)
downloadscummvm-rg350-41978f466d423e9b5f3c3980666c1beb4219b937.tar.gz
scummvm-rg350-41978f466d423e9b5f3c3980666c1beb4219b937.tar.bz2
scummvm-rg350-41978f466d423e9b5f3c3980666c1beb4219b937.zip
ILLUSIONS: Add GAM archive reader for Duckman and adjust the resource reader/system
Diffstat (limited to 'engines/illusions/bbdou')
-rw-r--r--engines/illusions/bbdou/illusions_bbdou.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/illusions/bbdou/illusions_bbdou.cpp b/engines/illusions/bbdou/illusions_bbdou.cpp
index b2e5098085..98a4a24175 100644
--- a/engines/illusions/bbdou/illusions_bbdou.cpp
+++ b/engines/illusions/bbdou/illusions_bbdou.cpp
@@ -25,6 +25,7 @@
#include "illusions/camera.h"
#include "illusions/cursor.h"
#include "illusions/dictionary.h"
+#include "illusions/fileresourcereader.h"
#include "illusions/graphics.h"
#include "illusions/input.h"
#include "illusions/resources/actorresource.h"
@@ -138,6 +139,8 @@ Common::Error IllusionsEngine_BBDOU::run() {
_dict = new Dictionary();
+ _resReader = new ResourceReaderFileReader();
+
_resSys = new ResourceSystem(this);
_resSys->addResourceLoader(0x00060000, new ActorResourceLoader(this));
_resSys->addResourceLoader(0x00080000, new SoundGroupResourceLoader(this));
@@ -216,6 +219,7 @@ Common::Error IllusionsEngine_BBDOU::run() {
delete _screenText;
delete _screen;
delete _resSys;
+ delete _resReader;
delete _dict;
debug("Ok");