[Scummvm-cvs-logs] SF.net SVN: scummvm:[53823] scummvm/trunk/engines/hugo
strangerke at users.sourceforge.net
strangerke at users.sourceforge.net
Mon Oct 25 15:20:16 CEST 2010
Revision: 53823
http://scummvm.svn.sourceforge.net/scummvm/?rev=53823&view=rev
Author: strangerke
Date: 2010-10-25 13:20:15 +0000 (Mon, 25 Oct 2010)
Log Message:
-----------
HUGO: Fix display priority order in H1 Dos
Modified Paths:
--------------
scummvm/trunk/engines/hugo/display.h
scummvm/trunk/engines/hugo/object_v1d.cpp
Modified: scummvm/trunk/engines/hugo/display.h
===================================================================
--- scummvm/trunk/engines/hugo/display.h 2010-10-25 12:07:07 UTC (rev 53822)
+++ scummvm/trunk/engines/hugo/display.h 2010-10-25 13:20:15 UTC (rev 53823)
@@ -49,6 +49,8 @@
Screen(HugoEngine *vm);
virtual ~Screen();
+ virtual void loadFont(int16 fontId) = 0;
+
int16 fontHeight();
int16 stringLength(const char *s);
@@ -61,7 +63,6 @@
void drawStatusText();
void initDisplay();
void initNewScreenDisplay();
- virtual void loadFont(int16 fontId) = 0;
void moveImage(image_pt srcImage, uint16 x1, uint16 y1, uint16 dx, uint16 dy, uint16 width1, image_pt dstImage, uint16 x2, uint16 y2, uint16 width2);
void remapPal(uint16 oldIndex, uint16 newIndex);
void restorePal(Common::SeekableReadStream *f);
@@ -119,7 +120,7 @@
Screen_v1d(HugoEngine *vm);
~Screen_v1d();
- virtual void loadFont(int16 fontId);
+ void loadFont(int16 fontId);
};
class Screen_v1w : public Screen {
@@ -127,7 +128,7 @@
Screen_v1w(HugoEngine *vm);
~Screen_v1w();
- virtual void loadFont(int16 fontId);
+ void loadFont(int16 fontId);
};
} // End of namespace Hugo
Modified: scummvm/trunk/engines/hugo/object_v1d.cpp
===================================================================
--- scummvm/trunk/engines/hugo/object_v1d.cpp 2010-10-25 12:07:07 UTC (rev 53822)
+++ scummvm/trunk/engines/hugo/object_v1d.cpp 2010-10-25 13:20:15 UTC (rev 53823)
@@ -81,13 +81,13 @@
if (obj->cycling > ALMOST_INVISIBLE) { // Only if visible
switch (obj->cycling) {
case NOT_CYCLING:
- _vm->_screen->displayFrame(obj->x, obj->y, obj->currImagePtr, true);
+ _vm->_screen->displayFrame(obj->x, obj->y, obj->currImagePtr, false);
break;
case CYCLE_FORWARD:
if (obj->frameTimer) // Not time to see next frame yet
- _vm->_screen->displayFrame(obj->x, obj->y, obj->currImagePtr, true);
+ _vm->_screen->displayFrame(obj->x, obj->y, obj->currImagePtr, false);
else
- _vm->_screen->displayFrame(obj->x, obj->y, obj->currImagePtr->nextSeqPtr, true);
+ _vm->_screen->displayFrame(obj->x, obj->y, obj->currImagePtr->nextSeqPtr, false);
break;
case CYCLE_BACKWARD: {
seq_t *seqPtr = obj->currImagePtr;
@@ -95,7 +95,7 @@
while (seqPtr->nextSeqPtr != obj->currImagePtr)
seqPtr = seqPtr->nextSeqPtr;
}
- _vm->_screen->displayFrame(obj->x, obj->y, seqPtr, true);
+ _vm->_screen->displayFrame(obj->x, obj->y, seqPtr, false);
break;
}
default:
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