diff options
| author | Strangerke | 2014-08-16 12:24:26 +0200 |
|---|---|---|
| committer | Strangerke | 2014-08-16 12:24:26 +0200 |
| commit | 86484802589f547348ca9ff7fc771801c5b7123e (patch) | |
| tree | ca68f64f42aceda67f020a022608d59dc1438014 | |
| parent | 0b0d16d6a5793f8ae73da9c64527cda05850416e (diff) | |
| download | scummvm-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.cpp | 14 | ||||
| -rw-r--r-- | engines/access/access.h | 6 | ||||
| -rw-r--r-- | engines/access/amazon/amazon_scripts.cpp | 2 | ||||
| -rw-r--r-- | engines/access/room.cpp | 2 |
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); } } |
