2014-08-05 23:23:49 -04:00
|
|
|
/* ScummVM - Graphic Adventure Engine
|
|
|
|
*
|
|
|
|
* ScummVM is the legal property of its developers, whose names
|
|
|
|
* are too numerous to list here. Please refer to the COPYRIGHT
|
|
|
|
* file distributed with this source distribution.
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU General Public License
|
|
|
|
* as published by the Free Software Foundation; either version 2
|
|
|
|
* of the License, or (at your option) any later version.
|
|
|
|
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
|
|
* along with this program; if not, write to the Free Software
|
|
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "common/scummsys.h"
|
|
|
|
#include "access/access.h"
|
2014-08-17 23:04:05 -04:00
|
|
|
#include "access/amazon/amazon_game.h"
|
|
|
|
#include "access/amazon/amazon_resources.h"
|
2014-08-05 23:23:49 -04:00
|
|
|
#include "access/amazon/amazon_scripts.h"
|
|
|
|
|
|
|
|
namespace Access {
|
|
|
|
|
|
|
|
namespace Amazon {
|
|
|
|
|
|
|
|
AmazonScripts::AmazonScripts(AccessEngine *vm) : Scripts(vm) {
|
2014-08-17 23:04:05 -04:00
|
|
|
_game = (AmazonEngine *)_vm;
|
2014-08-05 23:23:49 -04:00
|
|
|
}
|
|
|
|
|
2014-09-12 23:28:36 +02:00
|
|
|
void AmazonScripts::cLoop() {
|
|
|
|
searchForSequence();
|
|
|
|
_vm->_images.clear();
|
|
|
|
_vm->_buffer2.copyFrom(_vm->_buffer1);
|
|
|
|
_vm->_oldRects.clear();
|
|
|
|
_vm->_scripts->executeScript();
|
|
|
|
_vm->plotList1();
|
|
|
|
_vm->copyBlocks();
|
|
|
|
}
|
|
|
|
|
|
|
|
void AmazonScripts::mWhile1() {
|
|
|
|
_vm->_screen->setDisplayScan();
|
|
|
|
_vm->_screen->fadeOut();
|
|
|
|
_vm->_events->hideCursor();
|
|
|
|
|
|
|
|
_vm->_files->loadScreen(14, 0);
|
|
|
|
_vm->_buffer2.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_buffer1.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_events->showCursor();
|
|
|
|
|
|
|
|
_vm->_screen->setIconPalette();
|
|
|
|
_vm->_screen->forceFadeIn();
|
|
|
|
|
|
|
|
Resource *spriteData = _vm->_files->loadFile(14, 6);
|
|
|
|
_vm->_objectsTable[0] = new SpriteResource(_vm, spriteData);
|
|
|
|
delete spriteData;
|
|
|
|
|
|
|
|
_vm->_images.clear();
|
|
|
|
_vm->_oldRects.clear();
|
|
|
|
_sequence = 2100;
|
|
|
|
|
|
|
|
do {
|
|
|
|
cLoop();
|
|
|
|
_sequence = 2100;
|
|
|
|
} while (_vm->_flags[52] == 1);
|
|
|
|
|
|
|
|
_vm->_screen->copyFrom(_vm->_buffer1);
|
|
|
|
_vm->_buffer1.copyFrom(_vm->_buffer2);
|
|
|
|
|
|
|
|
_game->establish(-1, 14);
|
|
|
|
|
|
|
|
spriteData = _vm->_files->loadFile(14, 7);
|
|
|
|
_vm->_objectsTable[1] = new SpriteResource(_vm, spriteData);
|
|
|
|
delete spriteData;
|
|
|
|
|
|
|
|
_vm->_sound->playSound(0);
|
|
|
|
_vm->_screen->setDisplayScan();
|
|
|
|
_vm->_events->hideCursor();
|
|
|
|
|
|
|
|
_vm->_files->loadScreen(14, 1);
|
|
|
|
_vm->_screen->setPalette();
|
|
|
|
_vm->_buffer2.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_buffer1.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_events->showCursor();
|
|
|
|
|
|
|
|
_vm->_screen->setIconPalette();
|
|
|
|
_vm->_images.clear();
|
|
|
|
_vm->_oldRects.clear();
|
|
|
|
_sequence = 2200;
|
|
|
|
|
|
|
|
_vm->_sound->queueSound(0, 14, 15);
|
|
|
|
_vm->_sound->_soundPriority[0] = 1;
|
|
|
|
|
|
|
|
do {
|
|
|
|
cLoop();
|
|
|
|
_sequence = 2200;
|
|
|
|
} while (_vm->_flags[52] == 2);
|
|
|
|
|
|
|
|
_vm->_screen->setDisplayScan();
|
|
|
|
_vm->_events->hideCursor();
|
|
|
|
|
|
|
|
_vm->_files->loadScreen(14, 2);
|
|
|
|
_vm->_screen->setPalette();
|
|
|
|
_vm->_buffer2.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_buffer1.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_events->showCursor();
|
|
|
|
|
|
|
|
_vm->_screen->setIconPalette();
|
|
|
|
_vm->freeCells();
|
|
|
|
|
|
|
|
spriteData = _vm->_files->loadFile(14, 8);
|
|
|
|
_vm->_objectsTable[2] = new SpriteResource(_vm, spriteData);
|
|
|
|
delete spriteData;
|
|
|
|
|
|
|
|
_vm->_images.clear();
|
|
|
|
_vm->_oldRects.clear();
|
|
|
|
_sequence = 2300;
|
|
|
|
_vm->_sound->playSound(0);
|
|
|
|
|
|
|
|
do {
|
|
|
|
cLoop();
|
|
|
|
_sequence = 2300;
|
|
|
|
} while (_vm->_flags[52] == 3);
|
|
|
|
|
|
|
|
_vm->freeCells();
|
|
|
|
spriteData = _vm->_files->loadFile(14, 9);
|
|
|
|
_vm->_objectsTable[3] = new SpriteResource(_vm, spriteData);
|
|
|
|
delete spriteData;
|
|
|
|
|
|
|
|
_vm->_screen->setDisplayScan();
|
|
|
|
_vm->_events->hideCursor();
|
|
|
|
|
|
|
|
_vm->_files->loadScreen(14, 3);
|
|
|
|
_vm->_screen->setPalette();
|
|
|
|
_vm->_buffer2.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_buffer1.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_events->showCursor();
|
|
|
|
|
|
|
|
_vm->_screen->setIconPalette();
|
|
|
|
_vm->_images.clear();
|
|
|
|
_vm->_oldRects.clear();
|
|
|
|
_sequence = 2400;
|
|
|
|
|
|
|
|
do {
|
|
|
|
cLoop();
|
|
|
|
_sequence = 2400;
|
|
|
|
} while (_vm->_flags[52] == 4);
|
|
|
|
}
|
|
|
|
|
2014-09-16 22:04:10 +02:00
|
|
|
void AmazonScripts::mWhile2() {
|
|
|
|
_vm->_screen->setDisplayScan();
|
|
|
|
_vm->_screen->fadeOut();
|
|
|
|
_vm->_events->hideCursor();
|
|
|
|
|
|
|
|
_vm->_files->loadScreen(14, 0);
|
|
|
|
_vm->_buffer2.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_buffer1.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_events->showCursor();
|
|
|
|
|
|
|
|
_vm->_screen->setIconPalette();
|
|
|
|
_vm->_screen->forceFadeIn();
|
|
|
|
|
|
|
|
Resource *spriteData = _vm->_files->loadFile(14, 6);
|
|
|
|
_vm->_objectsTable[0] = new SpriteResource(_vm, spriteData);
|
|
|
|
delete spriteData;
|
|
|
|
|
|
|
|
_vm->_images.clear();
|
|
|
|
_vm->_oldRects.clear();
|
|
|
|
_sequence = 2100;
|
|
|
|
|
|
|
|
do {
|
|
|
|
cLoop();
|
|
|
|
_sequence = 2100;
|
|
|
|
} while (_vm->_flags[52] == 1);
|
|
|
|
|
|
|
|
_vm->_screen->fadeOut();
|
|
|
|
_vm->freeCells();
|
|
|
|
spriteData = _vm->_files->loadFile(14, 9);
|
|
|
|
_vm->_objectsTable[3] = new SpriteResource(_vm, spriteData);
|
|
|
|
delete spriteData;
|
|
|
|
|
|
|
|
_vm->_screen->setDisplayScan();
|
|
|
|
_vm->_events->hideCursor();
|
|
|
|
|
|
|
|
_vm->_files->loadScreen(14, 3);
|
|
|
|
_vm->_screen->setPalette();
|
|
|
|
_vm->_buffer2.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_buffer1.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_events->showCursor();
|
|
|
|
|
|
|
|
_vm->_screen->setIconPalette();
|
|
|
|
_vm->_images.clear();
|
|
|
|
_vm->_oldRects.clear();
|
|
|
|
_sequence = 2400;
|
|
|
|
|
|
|
|
do {
|
|
|
|
cLoop();
|
|
|
|
_sequence = 2400;
|
|
|
|
} while (_vm->_flags[52] == 4);
|
|
|
|
}
|
|
|
|
|
2014-09-11 23:59:17 +02:00
|
|
|
void AmazonScripts::mWhile(int param1) {
|
|
|
|
switch(param1) {
|
|
|
|
case 1:
|
2014-09-16 22:04:10 +02:00
|
|
|
mWhile1();
|
2014-09-11 23:59:17 +02:00
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
warning("TODO FLY");
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
warning("TODO FALL");
|
|
|
|
break;
|
|
|
|
case 4:
|
|
|
|
warning("TODO JWALK");
|
|
|
|
break;
|
|
|
|
case 5:
|
|
|
|
warning("TODO DOOPEN");
|
|
|
|
break;
|
|
|
|
case 6:
|
|
|
|
warning("TODO DOWNRIVER");
|
|
|
|
break;
|
|
|
|
case 7:
|
2014-09-16 22:04:10 +02:00
|
|
|
mWhile2();
|
2014-09-11 23:59:17 +02:00
|
|
|
break;
|
|
|
|
case 8:
|
2014-09-12 23:28:36 +02:00
|
|
|
warning("TODO JWALK2");
|
2014-09-11 23:59:17 +02:00
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-09-18 08:34:47 +02:00
|
|
|
void AmazonScripts::guardSee() {
|
|
|
|
warning("TODO: guardSee()");
|
|
|
|
}
|
|
|
|
|
|
|
|
void AmazonScripts::setGuardFrame() {
|
|
|
|
warning("TODO: setGuardFrame()");
|
|
|
|
}
|
|
|
|
|
|
|
|
void AmazonScripts::guard() {
|
|
|
|
if (_vm->_timers[8]._flag != 0)
|
|
|
|
return;
|
|
|
|
|
|
|
|
++_vm->_timers[8]._flag;
|
|
|
|
++_game->_guard._guardCel;
|
|
|
|
int curCel = _game->_guard._guardCel;
|
|
|
|
|
|
|
|
switch (_game->_guardLocation) {
|
|
|
|
case 1:
|
|
|
|
if (curCel <= 8 || curCel > 13)
|
|
|
|
_game->_guard._guardCel = curCel = 8;
|
|
|
|
|
|
|
|
_game->_guard._position.y = _vm->_player->_walkOffDown[curCel - 8];
|
|
|
|
guardSee();
|
|
|
|
if (_game->_guard._position.y >= 272) {
|
|
|
|
_game->_guard._position.y = 272;
|
|
|
|
_game->_guardLocation = 2;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
if (curCel <= 43 || curCel > 48)
|
|
|
|
_game->_guard._guardCel = curCel = 43;
|
|
|
|
|
|
|
|
_game->_guard._position.x = _vm->_player->_walkOffLeft[curCel - 43];
|
|
|
|
guardSee();
|
|
|
|
if (_game->_guard._position.x <= 56) {
|
|
|
|
_game->_guard._position.x = 56;
|
|
|
|
_game->_guardLocation = 3;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
if (curCel <= 0 || curCel > 5)
|
|
|
|
_game->_guard._guardCel = curCel = 0;
|
|
|
|
|
|
|
|
_game->_guard._position.y = _vm->_player->_walkOffUp[curCel];
|
|
|
|
guardSee();
|
|
|
|
if (_game->_guard._position.y <= 89) {
|
|
|
|
_game->_guard._position.y = 89;
|
|
|
|
_game->_guardLocation = 4;
|
|
|
|
warning("CHECME: unused flag121");
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
if (curCel <= 43 || curCel > 48)
|
|
|
|
_game->_guard._guardCel = curCel = 43;
|
|
|
|
|
|
|
|
_game->_guard._position.x = _vm->_player->_walkOffRight[curCel - 43];
|
|
|
|
guardSee();
|
|
|
|
if (_game->_guard._position.x >= 127) {
|
|
|
|
_game->_guard._position.x = 127;
|
|
|
|
_game->_guardLocation = 1;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
setGuardFrame();
|
|
|
|
}
|
|
|
|
|
2014-09-12 19:23:06 +02:00
|
|
|
void AmazonScripts::loadBackground(int param1, int param2) {
|
|
|
|
_vm->_files->_loadPalFlag = false;
|
|
|
|
_vm->_files->loadScreen(param1, param2);
|
|
|
|
|
|
|
|
_vm->_buffer2.copyFrom(*_vm->_screen);
|
|
|
|
_vm->_buffer1.copyFrom(*_vm->_screen);
|
|
|
|
|
|
|
|
_vm->_screen->forceFadeOut();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2014-09-11 23:59:17 +02:00
|
|
|
void AmazonScripts::setInactive() {
|
|
|
|
_game->_rawInactiveX = _vm->_player->_rawPlayer.x;
|
|
|
|
_game->_rawInactiveY = _vm->_player->_rawPlayer.y;
|
|
|
|
_game->_charSegSwitch = false;
|
|
|
|
|
|
|
|
mWhile(_game->_rawInactiveY);
|
|
|
|
}
|
|
|
|
|
2014-09-12 19:23:06 +02:00
|
|
|
void AmazonScripts::boatWalls(int param1, int param2) {
|
|
|
|
if (param1 == 1)
|
|
|
|
_vm->_room->_plotter._walls[42] = Common::Rect(96, 27, 87, 42);
|
|
|
|
else {
|
|
|
|
_vm->_room->_plotter._walls[39].bottom = _vm->_room->_plotter._walls[41].bottom = 106;
|
|
|
|
_vm->_room->_plotter._walls[40].left = 94;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-09-16 22:04:10 +02:00
|
|
|
void AmazonScripts::plotInactive() {
|
|
|
|
if (_game->_charSegSwitch) {
|
|
|
|
_game->_currentCharFlag = true;
|
|
|
|
SpriteResource *tmp = _vm->_inactive._spritesPtr;
|
|
|
|
_vm->_inactive._spritesPtr = _vm->_player->_playerSprites;
|
|
|
|
_vm->_player->_playerSprites = tmp;
|
|
|
|
_game->_charSegSwitch = false;
|
2014-09-16 22:12:24 +02:00
|
|
|
} else if (_game->_jasMayaFlag != (_game->_currentCharFlag ? 1 : 0)) {
|
2014-09-16 22:04:10 +02:00
|
|
|
if (_vm->_player->_playerOff) {
|
2014-09-16 22:12:24 +02:00
|
|
|
_game->_jasMayaFlag = (_game->_currentCharFlag ? 1 : 0);
|
2014-09-16 22:04:10 +02:00
|
|
|
} else {
|
2014-09-16 22:12:24 +02:00
|
|
|
_game->_currentCharFlag = (_game->_jasMayaFlag == 1);
|
2014-09-16 22:04:10 +02:00
|
|
|
int tmpX = _game->_rawInactiveX;
|
|
|
|
int tmpY = _game->_rawInactiveY;
|
|
|
|
_game->_rawInactiveX = _vm->_player->_rawPlayer.x;
|
|
|
|
_game->_rawInactiveY = _vm->_player->_rawPlayer.y;
|
|
|
|
_vm->_player->_rawPlayer.x = tmpX;
|
|
|
|
_vm->_player->_rawPlayer.y = tmpY;
|
|
|
|
_game->_inactiveYOff = _vm->_player->_playerOffset.y;
|
|
|
|
_vm->_player->calcManScale();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (_vm->_player->_roomNumber == 44) {
|
|
|
|
warning("CHECKME: Only sets useless(?) flags 155 and 160");
|
|
|
|
}
|
|
|
|
|
|
|
|
_vm->_inactive._flags &= 0xFD;
|
|
|
|
_vm->_inactive._flags &= 0xF7;
|
|
|
|
_vm->_inactive._position.x = _game->_rawInactiveX;
|
|
|
|
_vm->_inactive._position.y = _game->_rawInactiveY - _game->_inactiveYOff;
|
|
|
|
_vm->_inactive._offsetY = _game->_inactiveYOff;
|
|
|
|
_vm->_inactive._frameNumber = 0;
|
|
|
|
|
|
|
|
_vm->_images.addToList(&_vm->_inactive);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2014-08-13 22:23:08 -04:00
|
|
|
void AmazonScripts::executeSpecial(int commandIndex, int param1, int param2) {
|
2014-08-16 11:47:13 +02:00
|
|
|
switch (commandIndex) {
|
|
|
|
case 1:
|
2014-08-16 12:24:26 +02:00
|
|
|
_vm->establish(param1, param2);
|
2014-08-16 11:47:13 +02:00
|
|
|
break;
|
|
|
|
case 2:
|
2014-09-12 19:23:06 +02:00
|
|
|
loadBackground(param1, param2);
|
2014-08-16 11:47:13 +02:00
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
warning("TODO DOCAST");
|
|
|
|
break;
|
|
|
|
case 4:
|
2014-09-11 23:59:17 +02:00
|
|
|
setInactive();
|
2014-08-16 11:47:13 +02:00
|
|
|
break;
|
|
|
|
case 6:
|
2014-09-11 23:59:17 +02:00
|
|
|
mWhile(param1);
|
2014-08-16 11:47:13 +02:00
|
|
|
break;
|
|
|
|
case 9:
|
2014-09-18 08:34:47 +02:00
|
|
|
guard();
|
2014-08-16 11:47:13 +02:00
|
|
|
break;
|
|
|
|
case 10:
|
|
|
|
warning("TODO NEWMUSIC");
|
|
|
|
break;
|
|
|
|
case 11:
|
2014-09-16 22:04:10 +02:00
|
|
|
plotInactive();
|
2014-08-16 11:47:13 +02:00
|
|
|
break;
|
|
|
|
case 13:
|
|
|
|
warning("TODO RIVER");
|
|
|
|
break;
|
|
|
|
case 14:
|
|
|
|
warning("TODO ANT");
|
|
|
|
break;
|
|
|
|
case 15:
|
2014-09-12 19:24:42 +02:00
|
|
|
boatWalls(param1, param2);
|
2014-08-16 11:47:13 +02:00
|
|
|
break;
|
|
|
|
default:
|
|
|
|
warning("Unexpected Special code %d - Skipped", commandIndex);
|
|
|
|
}
|
2014-08-13 22:23:08 -04:00
|
|
|
}
|
|
|
|
|
2014-08-17 22:44:31 -04:00
|
|
|
typedef void(AmazonScripts::*AmazonScriptMethodPtr)();
|
|
|
|
|
|
|
|
void AmazonScripts::executeCommand(int commandIndex) {
|
|
|
|
static const AmazonScriptMethodPtr COMMAND_LIST[] = {
|
2014-11-01 22:20:23 -04:00
|
|
|
&AmazonScripts::cmdHelp, &AmazonScripts::cmdCycleBack,
|
2014-10-31 23:01:47 -04:00
|
|
|
&AmazonScripts::cmdChapter, &AmazonScripts::cmdSetHelp,
|
2014-08-17 22:44:31 -04:00
|
|
|
&AmazonScripts::cmdCenterPanel, &AmazonScripts::cmdMainPanel,
|
|
|
|
&AmazonScripts::CMDRETFLASH
|
|
|
|
};
|
|
|
|
|
|
|
|
if (commandIndex >= 73)
|
|
|
|
(this->*COMMAND_LIST[commandIndex - 73])();
|
|
|
|
else
|
|
|
|
Scripts::executeCommand(commandIndex);
|
|
|
|
}
|
|
|
|
|
2014-08-17 23:04:05 -04:00
|
|
|
void AmazonScripts::cmdHelp() {
|
|
|
|
Common::String helpMessage = readString();
|
|
|
|
|
|
|
|
if (_game->_helpLevel == 0) {
|
|
|
|
_game->_timers.saveTimers();
|
|
|
|
_game->_useItem = 0;
|
|
|
|
|
|
|
|
if (_game->_noHints) {
|
|
|
|
printString(NO_HELP_MESSAGE);
|
|
|
|
return;
|
|
|
|
} else if (_game->_hintLevel == 0) {
|
|
|
|
printString(NO_HINTS_MESSAGE);
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
int level = _game->_hintLevel - 1;
|
|
|
|
if (level < _game->_helpLevel)
|
|
|
|
_game->_moreHelp = 0;
|
|
|
|
|
|
|
|
_game->drawHelp();
|
|
|
|
error("TODO: more cmdHelp");
|
2014-08-17 22:44:31 -04:00
|
|
|
}
|
|
|
|
|
2014-11-01 22:20:23 -04:00
|
|
|
void AmazonScripts::cmdCycleBack() {
|
|
|
|
_vm->_screen->cyclePaletteBackwards();
|
2014-08-17 22:44:31 -04:00
|
|
|
}
|
2014-10-31 23:01:47 -04:00
|
|
|
void AmazonScripts::cmdChapter() {
|
|
|
|
int chapter = _data->readByte();
|
|
|
|
_game->startChapter(chapter);
|
2014-08-17 22:44:31 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
void AmazonScripts::cmdSetHelp() {
|
|
|
|
int arrayId = (_data->readUint16LE() && 0xFF) - 1;
|
|
|
|
int helpId = _data->readUint16LE() && 0xFF;
|
|
|
|
|
|
|
|
byte *help = _vm->_helpTbl[arrayId];
|
|
|
|
help[helpId] = 1;
|
|
|
|
|
|
|
|
if (_vm->_useItem == 0) {
|
|
|
|
_sequence = 11000;
|
|
|
|
searchForSequence();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void AmazonScripts::cmdCenterPanel() {
|
|
|
|
if (_vm->_screen->_vesaMode) {
|
|
|
|
_vm->_screen->clearScreen();
|
|
|
|
_vm->_screen->setPanel(3);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void AmazonScripts::cmdMainPanel() {
|
|
|
|
if (_vm->_screen->_vesaMode) {
|
|
|
|
_vm->_room->init4Quads();
|
|
|
|
_vm->_screen->setPanel(0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void AmazonScripts::CMDRETFLASH() {
|
|
|
|
error("TODO CMDRETFLASH");
|
|
|
|
}
|
2014-08-13 22:23:08 -04:00
|
|
|
|
2014-08-05 23:23:49 -04:00
|
|
|
} // End of namespace Amazon
|
|
|
|
|
|
|
|
} // End of namespace Access
|