aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent/scene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/teenagent/scene.cpp')
-rw-r--r--engines/teenagent/scene.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/teenagent/scene.cpp b/engines/teenagent/scene.cpp
index 0e987e36c2..a1492e730a 100644
--- a/engines/teenagent/scene.cpp
+++ b/engines/teenagent/scene.cpp
@@ -207,8 +207,10 @@ void Scene::init(TeenAgentEngine *engine, OSystem *system) {
memset(palette, 0, sizeof(palette));
- Resources *res = Resources::instance();
- Common::SeekableReadStream *s = res->varia.getStream(1);
+ FilePack varia;
+ varia.open("varia.res");
+
+ Common::SeekableReadStream *s = varia.getStream(1);
if (s == NULL)
error("invalid resource data");
@@ -216,7 +218,7 @@ void Scene::init(TeenAgentEngine *engine, OSystem *system) {
if (teenagent.empty())
error("invalid mark animation");
- s = res->varia.getStream(2);
+ s = varia.getStream(2);
if (s == NULL)
error("invalid resource data");
@@ -224,6 +226,7 @@ void Scene::init(TeenAgentEngine *engine, OSystem *system) {
if (teenagent_idle.empty())
error("invalid mark animation");
+ varia.close();
loadObjectData();
}