diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/kyra/animator_v2.cpp | 5 | ||||
-rw-r--r-- | engines/kyra/kyra_v2.h | 2 | ||||
-rw-r--r-- | engines/kyra/script_v2.cpp | 4 |
3 files changed, 8 insertions, 3 deletions
diff --git a/engines/kyra/animator_v2.cpp b/engines/kyra/animator_v2.cpp index ceb9a80215..22b01c7198 100644 --- a/engines/kyra/animator_v2.cpp +++ b/engines/kyra/animator_v2.cpp @@ -258,6 +258,11 @@ void KyraEngine_v2::flagAnimObjsForRefresh() { curEntry->needRefresh = 1; } +void KyraEngine_v2::flagAnimObjsUnk8() { + for (AnimObj *curEntry = _animList; curEntry; curEntry = curEntry->nextObject) + curEntry->unk8 = 1; +} + void KyraEngine_v2::updateCharFacing() { if (_mainCharacter.x1 > _mouseX) _mainCharacter.facing = 5; diff --git a/engines/kyra/kyra_v2.h b/engines/kyra/kyra_v2.h index 7cccea0852..67d733e1d5 100644 --- a/engines/kyra/kyra_v2.h +++ b/engines/kyra/kyra_v2.h @@ -466,7 +466,7 @@ protected: void refreshAnimObjectsIfNeed(); void updateItemAnimations(); - void flagAnimObjUnk8(); + void flagAnimObjsUnk8(); void flagAnimObjsForRefresh(); void updateCharFacing(); diff --git a/engines/kyra/script_v2.cpp b/engines/kyra/script_v2.cpp index 6a9480058a..81c823947a 100644 --- a/engines/kyra/script_v2.cpp +++ b/engines/kyra/script_v2.cpp @@ -374,7 +374,7 @@ int KyraEngine_v2::o2_drawShape(ScriptState *script) { _screen->drawShape(0, shp, x, y, 2, dsFlag ? 1 : 0); flagAnimObjsForRefresh(); - flagAnimObjUnk8(); + flagAnimObjsUnk8(); refreshAnimObjectsIfNeed(); _screen->showMouse(); } @@ -570,7 +570,7 @@ int KyraEngine_v2::o2_drawSceneShape(ScriptState *script) { _screen->drawShape(0, _sceneShapeTable[shape], x, y, 2, flag); - flagAnimObjUnk8(); + flagAnimObjsUnk8(); flagAnimObjsForRefresh(); refreshAnimObjectsIfNeed(); _screen->showMouse(); |