[Scummvm-cvs-logs] SF.net SVN: scummvm:[45162] scummvm/trunk/engines/sci/gui/gui_picture.cpp
m_kiewitz at users.sourceforge.net
m_kiewitz at users.sourceforge.net
Fri Oct 16 13:46:18 CEST 2009
Revision: 45162
http://scummvm.svn.sourceforge.net/scummvm/?rev=45162&view=rev
Author: m_kiewitz
Date: 2009-10-16 11:46:18 +0000 (Fri, 16 Oct 2009)
Log Message:
-----------
SCI/newgui: addToPic priority issue fixed (lsl5 dream sequences)
Modified Paths:
--------------
scummvm/trunk/engines/sci/gui/gui_picture.cpp
Modified: scummvm/trunk/engines/sci/gui/gui_picture.cpp
===================================================================
--- scummvm/trunk/engines/sci/gui/gui_picture.cpp 2009-10-16 11:43:37 UTC (rev 45161)
+++ scummvm/trunk/engines/sci/gui/gui_picture.cpp 2009-10-16 11:46:18 UTC (rev 45162)
@@ -61,7 +61,7 @@
_EGApaletteNo = EGApaletteNo;
_priority = 0;
- if (READ_LE_UINT16(_resource->data) == 0x26) {
+ if (READ_LE_UINT16(_resource->data) == 0x26) {
// SCI 1.1 VGA picture
drawSci11Vga();
} else {
@@ -467,6 +467,7 @@
case PIC_OPX_EGA_EMBEDDED_VIEW:
vectorGetAbsCoords(data, curPos, x, y);
size = READ_LE_UINT16(data + curPos); curPos += 2;
+ _priority = pic_priority; // set global priority so the cel gets drawn using current priority as well
drawCelData(data, _resource->size, curPos, curPos + 8, 0, x, y);
curPos += size;
break;
@@ -495,6 +496,7 @@
case PIC_OPX_VGA_EMBEDDED_VIEW: // draw cel
vectorGetAbsCoords(data, curPos, x, y);
size = READ_LE_UINT16(data + curPos); curPos += 2;
+ _priority = pic_priority; // set global priority so the cel gets drawn using current priority as well
drawCelData(data, _resource->size, curPos, curPos + 8, 0, x, y);
curPos += size;
break;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list