diff options
author | Sven Hesse | 2006-07-08 16:37:23 +0000 |
---|---|---|
committer | Sven Hesse | 2006-07-08 16:37:23 +0000 |
commit | b7997a723105534dcefe50ae5b1448638480f0da (patch) | |
tree | aefb4b62b77d618f7a114c031f9ac065e831abe3 /engines/gob/inter_v1.cpp | |
parent | 5aff1df2200e9d12a87d4ce4d6d146b17b0b5467 (diff) | |
download | scummvm-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.cpp | 15 |
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) { |