aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/inter_v1.cpp
diff options
context:
space:
mode:
authorSven Hesse2006-07-08 16:37:23 +0000
committerSven Hesse2006-07-08 16:37:23 +0000
commitb7997a723105534dcefe50ae5b1448638480f0da (patch)
treeaefb4b62b77d618f7a114c031f9ac065e831abe3 /engines/gob/inter_v1.cpp
parent5aff1df2200e9d12a87d4ce4d6d146b17b0b5467 (diff)
downloadscummvm-rg350-b7997a723105534dcefe50ae5b1448638480f0da.tar.gz
scummvm-rg350-b7997a723105534dcefe50ae5b1448638480f0da.tar.bz2
scummvm-rg350-b7997a723105534dcefe50ae5b1448638480f0da.zip
- Fixed a few mistakes that added up to look correct, fixing bargon's cursor
- Updated cursor drawing in general svn-id: r23429
Diffstat (limited to 'engines/gob/inter_v1.cpp')
-rw-r--r--engines/gob/inter_v1.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/engines/gob/inter_v1.cpp b/engines/gob/inter_v1.cpp
index 1db6498945..c83e76874a 100644
--- a/engines/gob/inter_v1.cpp
+++ b/engines/gob/inter_v1.cpp
@@ -1594,7 +1594,20 @@ void Inter_v1::o1_storeParams(void) {
}
void Inter_v1::o1_getObjAnimSize(void) {
- _vm->_mult->interGetObjAnimSize();
+ Mult::Mult_AnimData *pAnimData;
+ int16 objIndex;
+
+ evalExpr(&objIndex);
+ pAnimData = _vm->_mult->_objects[objIndex].pAnimData;
+ if (pAnimData->isStatic == 0) {
+ _vm->_scenery->updateAnim(pAnimData->layer, pAnimData->frame,
+ pAnimData->animation, 0, *(_vm->_mult->_objects[objIndex].pPosX),
+ *(_vm->_mult->_objects[objIndex].pPosY), 0);
+ }
+ WRITE_VAR_OFFSET(_vm->_parse->parseVarIndex(), _vm->_scenery->_toRedrawLeft);
+ WRITE_VAR_OFFSET(_vm->_parse->parseVarIndex(), _vm->_scenery->_toRedrawTop);
+ WRITE_VAR_OFFSET(_vm->_parse->parseVarIndex(), _vm->_scenery->_toRedrawRight);
+ WRITE_VAR_OFFSET(_vm->_parse->parseVarIndex(), _vm->_scenery->_toRedrawBottom);
}
void Inter_v1::o1_loadStatic(void) {