aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStrangerke2014-08-16 12:24:26 +0200
committerStrangerke2014-08-16 12:24:26 +0200
commit86484802589f547348ca9ff7fc771801c5b7123e (patch)
treeca68f64f42aceda67f020a022608d59dc1438014
parent0b0d16d6a5793f8ae73da9c64527cda05850416e (diff)
downloadscummvm-rg350-86484802589f547348ca9ff7fc771801c5b7123e.tar.gz
scummvm-rg350-86484802589f547348ca9ff7fc771801c5b7123e.tar.bz2
scummvm-rg350-86484802589f547348ca9ff7fc771801c5b7123e.zip
ACCESS: Add a second parameter to doEstablish()
-rw-r--r--engines/access/access.cpp14
-rw-r--r--engines/access/access.h6
-rw-r--r--engines/access/amazon/amazon_scripts.cpp2
-rw-r--r--engines/access/room.cpp2
4 files changed, 12 insertions, 12 deletions
diff --git a/engines/access/access.cpp b/engines/access/access.cpp
index ad8405800b..eaa65c7545 100644
--- a/engines/access/access.cpp
+++ b/engines/access/access.cpp
@@ -202,24 +202,24 @@ void AccessEngine::freeInactiveData() {
_inactive = nullptr;
}
-void AccessEngine::establish(int v) {
+void AccessEngine::establish(int v1, int v2) {
_establishMode = 0;
_establishGroup = 0;
- doEstablish(v);
+ doEstablish(v1, v2);
}
-void AccessEngine::establishCenter(int v) {
+void AccessEngine::establishCenter(int v1, int v2) {
_establishMode = 1;
- doEstablish(v);
+ doEstablish(v1, v2);
}
-void AccessEngine::doEstablish(int v) {
+void AccessEngine::doEstablish(int v1, int v2) {
_screen->forceFadeOut();
_screen->clearScreen();
_screen->setPanel(3);
- if (v != -1) {
- _files->loadScreen(95, v);
+ if (v1 != -1) {
+ _files->loadScreen(95, v1);
_buffer2.copyBuffer(_screen);
}
diff --git a/engines/access/access.h b/engines/access/access.h
index 1e83c6e97c..921d064a1d 100644
--- a/engines/access/access.h
+++ b/engines/access/access.h
@@ -84,7 +84,7 @@ private:
void dummyLoop();
- void doEstablish(int v);
+ void doEstablish(int v1, int v2);
protected:
const AccessGameDescription *_gameDescription;
Common::RandomSource _randomSource;
@@ -210,9 +210,9 @@ public:
*/
void freeInactiveData();
- void establish(int v);
+ void establish(int v1, int v2);
- void establishCenter(int v);
+ void establishCenter(int v1, int v2);
void plotList();
void plotList1();
diff --git a/engines/access/amazon/amazon_scripts.cpp b/engines/access/amazon/amazon_scripts.cpp
index f0c580ec34..2fdbcc94a2 100644
--- a/engines/access/amazon/amazon_scripts.cpp
+++ b/engines/access/amazon/amazon_scripts.cpp
@@ -34,7 +34,7 @@ AmazonScripts::AmazonScripts(AccessEngine *vm) : Scripts(vm) {
void AmazonScripts::executeSpecial(int commandIndex, int param1, int param2) {
switch (commandIndex) {
case 1:
- warning("TODO ESTABLISH");
+ _vm->establish(param1, param2);
break;
case 2:
warning("TODO LOADBACKGROUND");
diff --git a/engines/access/room.cpp b/engines/access/room.cpp
index 1eeedb7c29..f42c8b092c 100644
--- a/engines/access/room.cpp
+++ b/engines/access/room.cpp
@@ -163,7 +163,7 @@ void Room::loadRoomData(const byte *roomData) {
_vm->_establishFlag = true;
if (_vm->_establishTable[roomInfo._estIndex] != 1) {
_vm->_establishTable[roomInfo._estIndex] = 1;
- _vm->establish(0);
+ _vm->establish(0, roomInfo._estIndex);
}
}