diff options
author | Travis Howell | 2007-05-09 15:36:05 +0000 |
---|---|---|
committer | Travis Howell | 2007-05-09 15:36:05 +0000 |
commit | 20bf83a2ce1c19e81cd486b4af3b7b73bd25e510 (patch) | |
tree | 058454d1570cad4d4eeb6271eee27705d0578c6f /engines/agos/vga_s1.cpp | |
parent | 85082dc8a00b91689f2ab11494e9bdc1bed71578 (diff) | |
download | scummvm-rg350-20bf83a2ce1c19e81cd486b4af3b7b73bd25e510.tar.gz scummvm-rg350-20bf83a2ce1c19e81cd486b4af3b7b73bd25e510.tar.bz2 scummvm-rg350-20bf83a2ce1c19e81cd486b4af3b7b73bd25e510.zip |
Imrproved support for Elvira 1/2 and Waxworks.
svn-id: r26792
Diffstat (limited to 'engines/agos/vga_s1.cpp')
-rw-r--r-- | engines/agos/vga_s1.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/agos/vga_s1.cpp b/engines/agos/vga_s1.cpp index 9ddc3becf3..ad7b8b06f5 100644 --- a/engines/agos/vga_s1.cpp +++ b/engines/agos/vga_s1.cpp @@ -103,18 +103,27 @@ void AGOSEngine::vc32_copyVar() { void AGOSEngine::vc37_addToSpriteY() { VgaSprite *vsp = findCurSprite(); vsp->y += vcReadVar(vcReadNextWord()); + + vsp->windowNum |= 0x8000; + dirtyBackGround(); _vgaSpriteChanged++; } void AGOSEngine::vc45_setSpriteX() { VgaSprite *vsp = findCurSprite(); vsp->x = vcReadVar(vcReadNextWord()); + + vsp->windowNum |= 0x8000; + dirtyBackGround(); _vgaSpriteChanged++; } void AGOSEngine::vc46_setSpriteY() { VgaSprite *vsp = findCurSprite(); vsp->y = vcReadVar(vcReadNextWord()); + + vsp->windowNum |= 0x8000; + dirtyBackGround(); _vgaSpriteChanged++; } @@ -209,6 +218,8 @@ void AGOSEngine::vc61_setMaskImage() { vsp->y += vcReadNextWord(); vsp->flags = kDFMasked | kDFUseFrontBuf; + vsp->windowNum |= 0x8000; + dirtyBackGround(); _vgaSpriteChanged++; } |