aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/inter_v4.cpp
diff options
context:
space:
mode:
authorSven Hesse2011-01-18 07:03:42 +0000
committerSven Hesse2011-01-18 07:03:42 +0000
commitf33b84ff3d1b1f1a8efac54696046983be5f5de7 (patch)
tree9244cae5729454ee8ee0ebe0df61af4070458ddf /engines/gob/inter_v4.cpp
parent94f5bec0f61f68f797534b5ee516efafeaa1eedd (diff)
downloadscummvm-rg350-f33b84ff3d1b1f1a8efac54696046983be5f5de7.tar.gz
scummvm-rg350-f33b84ff3d1b1f1a8efac54696046983be5f5de7.tar.bz2
scummvm-rg350-f33b84ff3d1b1f1a8efac54696046983be5f5de7.zip
GOB: Fix Woodruff object videos
svn-id: r55289
Diffstat (limited to 'engines/gob/inter_v4.cpp')
-rw-r--r--engines/gob/inter_v4.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/gob/inter_v4.cpp b/engines/gob/inter_v4.cpp
index 698dddeae9..033262ebbc 100644
--- a/engines/gob/inter_v4.cpp
+++ b/engines/gob/inter_v4.cpp
@@ -184,16 +184,19 @@ void Inter_v4::o4_playVmdOrMusic() {
if (_vm->_mult->_objects[props.startFrame].videoSlot > 0)
_vm->_vidPlayer->closeVideo(_vm->_mult->_objects[props.startFrame].videoSlot - 1);
+ uint32 x = props.x;
+ uint32 y = props.y;
+
int slot = _vm->_vidPlayer->openVideo(false, fileName, props);
_vm->_mult->_objects[props.startFrame].videoSlot = slot + 1;
- if (props.x == -1) {
+ if (x == 0xFFFFFFFF) {
*_vm->_mult->_objects[props.startFrame].pPosX = _vm->_vidPlayer->getDefaultX(slot);
*_vm->_mult->_objects[props.startFrame].pPosY = _vm->_vidPlayer->getDefaultY(slot);
} else {
- *_vm->_mult->_objects[props.startFrame].pPosX = props.x;
- *_vm->_mult->_objects[props.startFrame].pPosY = props.y;
+ *_vm->_mult->_objects[props.startFrame].pPosX = x;
+ *_vm->_mult->_objects[props.startFrame].pPosY = y;
}
return;