aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/vga.cpp
diff options
context:
space:
mode:
authorTravis Howell2007-05-26 13:23:06 +0000
committerTravis Howell2007-05-26 13:23:06 +0000
commitd6e0fe13b5ff266c87f2119f9d1c42b70cdea496 (patch)
treed02601bab4086332b3fd767dd3c318f89cd892af /engines/agos/vga.cpp
parent0bd2a211fd01b08c97867747e786ebc908caa403 (diff)
downloadscummvm-rg350-d6e0fe13b5ff266c87f2119f9d1c42b70cdea496.tar.gz
scummvm-rg350-d6e0fe13b5ff266c87f2119f9d1c42b70cdea496.tar.bz2
scummvm-rg350-d6e0fe13b5ff266c87f2119f9d1c42b70cdea496.zip
Add code for opcodes 177/178 in Elvira 2.
svn-id: r26937
Diffstat (limited to 'engines/agos/vga.cpp')
-rw-r--r--engines/agos/vga.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/agos/vga.cpp b/engines/agos/vga.cpp
index b3352ecafc..eb2d1391ce 100644
--- a/engines/agos/vga.cpp
+++ b/engines/agos/vga.cpp
@@ -721,7 +721,7 @@ void AGOSEngine::vc12_delay() {
num += _vgaBaseDelay;
- addVgaEvent(num, _vcPtr, _vgaCurSpriteId, _vgaCurZoneNum);
+ addVgaEvent(num, ANIMATE_EVENT, _vcPtr, _vgaCurSpriteId, _vgaCurZoneNum);
_vcPtr = (byte *)&_vc_get_out_of_code;
}
@@ -748,7 +748,7 @@ void AGOSEngine::vc15_sync() {
uint16 id = vcReadNextWord();
while (vfs->ident != 0) {
if (vfs->ident == id) {
- addVgaEvent(_vgaBaseDelay, vfs->code_ptr, vfs->sprite_id, vfs->cur_vga_file);
+ addVgaEvent(_vgaBaseDelay, ANIMATE_EVENT, vfs->code_ptr, vfs->sprite_id, vfs->cur_vga_file);
vfs_tmp = vfs;
do {
memcpy(vfs_tmp, vfs_tmp + 1, sizeof(VgaSleepStruct));
@@ -782,7 +782,7 @@ void AGOSEngine::checkWaitEndTable() {
VgaSleepStruct *vfs = _waitEndTable, *vfs_tmp;
while (vfs->ident != 0) {
if (vfs->ident == _vgaCurSpriteId) {
- addVgaEvent(_vgaBaseDelay, vfs->code_ptr, vfs->sprite_id, vfs->cur_vga_file);
+ addVgaEvent(_vgaBaseDelay, ANIMATE_EVENT, vfs->code_ptr, vfs->sprite_id, vfs->cur_vga_file);
vfs_tmp = vfs;
do {
memcpy(vfs_tmp, vfs_tmp + 1, sizeof(VgaSleepStruct));
@@ -1305,7 +1305,7 @@ void AGOSEngine::vc40() {
tmp = _scrollXMax - _scrollX;
if (tmp < 20)
_scrollCount = tmp;
- addVgaEvent(6, NULL, 0, 0, 1); /* scroll event */
+ addVgaEvent(6, SCROLL_EVENT, NULL, 0, 0);
}
}
no_scroll:;
@@ -1331,7 +1331,7 @@ void AGOSEngine::vc41() {
_scrollCount = -20;
if (_scrollX < 20)
_scrollCount = -_scrollX;
- addVgaEvent(6, NULL, 0, 0, 1); /* scroll event */
+ addVgaEvent(6, SCROLL_EVENT, NULL, 0, 0);
}
}
no_scroll:;
@@ -1343,7 +1343,7 @@ void AGOSEngine::vc42_delayIfNotEQ() {
uint16 val = vcReadVar(vcReadNextWord());
if (val != vcReadNextWord()) {
- addVgaEvent(_frameCount + 1, _vcPtr - 4, _vgaCurSpriteId, _vgaCurZoneNum);
+ addVgaEvent(_frameCount + 1, ANIMATE_EVENT, _vcPtr - 4, _vgaCurSpriteId, _vgaCurZoneNum);
_vcPtr = (byte *)&_vc_get_out_of_code;
}
}