[Scummvm-cvs-logs] CVS: scummvm/scumm gfx.cpp,2.108,2.109 scummvm.cpp,2.153,2.154
Max Horn
fingolfin at users.sourceforge.net
Fri May 16 16:55:12 CEST 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv21817
Modified Files:
gfx.cpp scummvm.cpp
Log Message:
V2 camera fix (again thanks MadMoose)
Index: gfx.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/gfx.cpp,v
retrieving revision 2.108
retrieving revision 2.109
diff -u -d -r2.108 -r2.109
--- gfx.cpp 16 May 2003 00:07:47 -0000 2.108
+++ gfx.cpp 16 May 2003 23:54:58 -0000 2.109
@@ -2050,7 +2050,10 @@
camera._cur.x = (short) VAR(VAR_CAMERA_MAX_X);
if (VAR_SCROLL_SCRIPT != 0xFF && VAR(VAR_SCROLL_SCRIPT)) {
- VAR(VAR_CAMERA_POS_X) = camera._cur.x;
+ if (_features & GF_AFTER_V2)
+ VAR(VAR_CAMERA_POS_X) = camera._cur.x / 8;
+ else
+ VAR(VAR_CAMERA_POS_X) = camera._cur.x;
runScript(VAR(VAR_SCROLL_SCRIPT), 0, 0, 0);
}
@@ -2274,7 +2277,10 @@
cameraMoved();
if (VAR_SCROLL_SCRIPT != 0xFF && VAR(VAR_SCROLL_SCRIPT) && pos != camera._cur.x) {
- VAR(VAR_CAMERA_POS_X) = camera._cur.x;
+ if (_features & GF_AFTER_V2)
+ VAR(VAR_CAMERA_POS_X) = camera._cur.x / 8;
+ else
+ VAR(VAR_CAMERA_POS_X) = camera._cur.x;
runScript(VAR(VAR_SCROLL_SCRIPT), 0, 0, 0);
}
}
Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.153
retrieving revision 2.154
diff -u -d -r2.153 -r2.154
--- scummvm.cpp 16 May 2003 20:38:04 -0000 2.153
+++ scummvm.cpp 16 May 2003 23:54:58 -0000 2.154
@@ -877,6 +877,8 @@
if (_features & GF_AFTER_V7) {
VAR(VAR_CAMERA_POS_X) = camera._cur.x;
VAR(VAR_CAMERA_POS_Y) = camera._cur.y;
+ } else if (_features & GF_AFTER_V2) {
+ VAR(VAR_CAMERA_POS_X) = camera._cur.x / 8;
} else {
VAR(VAR_CAMERA_POS_X) = camera._cur.x;
}
More information about the Scummvm-git-logs
mailing list