aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/labsets.cpp
diff options
context:
space:
mode:
authorStrangerke2015-11-30 00:34:43 +0100
committerWillem Jan Palenstijn2015-12-23 21:33:44 +0100
commit771e558d905ee467280482d62697dc66d969ed2b (patch)
treee9eeada2ac2552d74c7213b00ef45270721b0a6e /engines/lab/labsets.cpp
parent0c84355f4ae5651e7667b9aa0d2d3c6c28f21496 (diff)
downloadscummvm-rg350-771e558d905ee467280482d62697dc66d969ed2b.tar.gz
scummvm-rg350-771e558d905ee467280482d62697dc66d969ed2b.tar.bz2
scummvm-rg350-771e558d905ee467280482d62697dc66d969ed2b.zip
LAB: Move the global variable g_resource to the main engine class
Diffstat (limited to 'engines/lab/labsets.cpp')
-rw-r--r--engines/lab/labsets.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/lab/labsets.cpp b/engines/lab/labsets.cpp
index 4dcc0c8ebc..edd764668b 100644
--- a/engines/lab/labsets.cpp
+++ b/engines/lab/labsets.cpp
@@ -28,13 +28,14 @@
*
*/
+#include "lab/lab.h"
#include "lab/stddefines.h"
#include "lab/labfun.h"
#include "lab/resource.h"
namespace Lab {
-LargeSet::LargeSet(uint16 last) {
+ LargeSet::LargeSet(uint16 last, LabEngine *vm) : _vm(vm) {
last = (((last + 15) >> 4) << 4);
_array = (uint16 *)calloc(last >> 3, 2);
@@ -60,7 +61,7 @@ void LargeSet::exclElement(uint16 element) {
bool LargeSet::readInitialConditions(const char *fileName) {
Common::File *file;
- if (file = g_resource->openDataFile(fileName, MKTAG('C', 'O', 'N', '0'))) {
+ if (file = _vm->_resource->openDataFile(fileName, MKTAG('C', 'O', 'N', '0'))) {
uint16 conditions = file->readUint16LE();
for (int i = 0; i < conditions; i++) {
inclElement(file->readUint16LE());