ACCESS: MM - Fix cmdSaveRect, implement cmdCheckTravel
This commit is contained in:
parent
cc75fb5fe0
commit
7323140847
1 changed files with 12 additions and 5 deletions
|
@ -568,10 +568,11 @@ void Scripts::cmdSetScroll() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Scripts::cmdSaveRect() {
|
void Scripts::cmdSaveRect() {
|
||||||
if (_vm->_vidEnd)
|
int x = _vm->_screen->_lastBoundsX;
|
||||||
cmdGoto();
|
int y = _vm->_screen->_lastBoundsY;
|
||||||
else
|
int w = _vm->_screen->_lastBoundsW;
|
||||||
_data->skip(2);
|
int h = _vm->_screen->_lastBoundsH;
|
||||||
|
_vm->_newRects.push_back(Common::Rect(x, y, x + w, x + h));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Scripts::cmdVideoEnded() {
|
void Scripts::cmdVideoEnded() {
|
||||||
|
@ -892,7 +893,13 @@ void Scripts::cmdPushLocation() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Scripts::cmdCheckTravel() {
|
void Scripts::cmdCheckTravel() {
|
||||||
error("TODO: DEMO - cmdCheckTravel");
|
int idx = _data->readSint16LE();
|
||||||
|
int val = _data->readUint16LE();
|
||||||
|
|
||||||
|
if (_vm->TRAVEL[idx] == val)
|
||||||
|
cmdGoto();
|
||||||
|
else
|
||||||
|
_data->skip(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Scripts::cmdBlock() {
|
void Scripts::cmdBlock() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue