aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/agos/vga.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/agos/vga.cpp b/engines/agos/vga.cpp
index 1d7c1628d8..c5282e48ac 100644
--- a/engines/agos/vga.cpp
+++ b/engines/agos/vga.cpp
@@ -982,7 +982,8 @@ void AGOSEngine::vc27_resetSprite() {
vsp = _vgaSprites;
while (vsp->id) {
- if ((getGameType() == GType_SIMON1) && vsp->id == 128) {
+ if ((getGameType() == GType_SIMON1 && vsp->id == 128) ||
+ (getGameType() == GType_ELVIRA2 && vsp->id == 100)) {
memcpy(&bak, vsp, sizeof(VgaSprite));
}
vsp->id = 0;
@@ -1006,7 +1007,8 @@ void AGOSEngine::vc27_resetSprite() {
vte = _vgaTimerList;
while (vte->delay) {
- if ((getGameType() == GType_SIMON1) && vte->sprite_id == 128) {
+ if ((getGameType() == GType_SIMON1 && vte->sprite_id == 128) ||
+ (getGameType() == GType_ELVIRA2 && vte->sprite_id == 100)) {
vte++;
} else {
vte2 = vte;