aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/animation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/saga/animation.cpp')
-rw-r--r--engines/saga/animation.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/saga/animation.cpp b/engines/saga/animation.cpp
index 2d0e1f6378..0d298bf96a 100644
--- a/engines/saga/animation.cpp
+++ b/engines/saga/animation.cpp
@@ -55,9 +55,13 @@ Anim::Anim(SagaEngine *vm) : _vm(vm) {
Anim::~Anim(void) {
reset();
+#ifdef ENABLE_IHNM
freeCutawayList();
+#endif
}
+#ifdef ENABLE_IHNM
+
void Anim::loadCutawayList(const byte *resourcePointer, size_t resourceLength) {
free(_cutawayList);
_cutawayListLength = resourceLength / 8;
@@ -391,6 +395,8 @@ void Anim::returnFromVideo(void) {
returnFromCutaway();
}
+#endif
+
void Anim::load(uint16 animId, const byte *animResourceData, size_t animResourceLength) {
AnimationData *anim;
uint16 temp;
@@ -935,6 +941,7 @@ void Anim::animInfo() {
}
}
+#ifdef ENABLE_IHNM
void Anim::cutawayInfo() {
uint16 i;
@@ -946,6 +953,7 @@ void Anim::cutawayInfo() {
_cutawayList[i].cycles, _cutawayList[i].frameRate);
}
}
+#endif
void Anim::resumeAll() {
// Restore the animations