aboutsummaryrefslogtreecommitdiff
path: root/saga/animation.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2005-04-16 20:59:24 +0000
committerEugene Sandulenko2005-04-16 20:59:24 +0000
commit44acfd9467e126d324a6ac730dccedd30c916480 (patch)
treefed123167f011ddcec3a44879993d126e1eb8130 /saga/animation.cpp
parentaea451f092a90bdc28bc8bd82508ec40b9920868 (diff)
downloadscummvm-rg350-44acfd9467e126d324a6ac730dccedd30c916480.tar.gz
scummvm-rg350-44acfd9467e126d324a6ac730dccedd30c916480.tar.bz2
scummvm-rg350-44acfd9467e126d324a6ac730dccedd30c916480.zip
Implement sfGetDeltaFrame and sfEnableZone. Fixes freeze when sanctuary
gates open and also used in world map. Spelling and indentation fixes here and there. svn-id: r17640
Diffstat (limited to 'saga/animation.cpp')
-rw-r--r--saga/animation.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/saga/animation.cpp b/saga/animation.cpp
index 0f2ffca611..5948cb78d5 100644
--- a/saga/animation.cpp
+++ b/saga/animation.cpp
@@ -157,7 +157,7 @@ int Anim::link(int16 anim_id1, int16 anim_id2) {
void Anim::setCycles(uint animId, int cycles) {
if (animId >= _anim_count) {
- warning("Anim::setStopFrame(): wrong animation number (%d)", animId);
+ warning("Anim::setCycles(): wrong animation number (%d)", animId);
return;
}
@@ -393,6 +393,15 @@ int Anim::setFrameTime(uint16 anim_id, int time) {
return SUCCESS;
}
+int16 Anim::getCurrentFrame(uint16 animId) {
+ if (animId >= _anim_count) {
+ warning("Anim::stop(): wrong animation number (%d)", animId);
+ return 0;
+ }
+
+ return _anim_tbl[animId]->current_frame;
+}
+
int Anim::freeId(uint16 anim_id) {
ANIMATION *anim;