aboutsummaryrefslogtreecommitdiff
path: root/saga/actor.h
diff options
context:
space:
mode:
authorAndrew Kurushin2005-01-09 15:07:49 +0000
committerAndrew Kurushin2005-01-09 15:07:49 +0000
commitf3b8221dd6a06f486a15aeedfd26d054a9287a18 (patch)
tree968883fa94ea6de63d1af9fb10ba2479f1ef27df /saga/actor.h
parent9d1f4ff1e6ea637518f9778b863db5bdb8683658 (diff)
downloadscummvm-rg350-f3b8221dd6a06f486a15aeedfd26d054a9287a18.tar.gz
scummvm-rg350-f3b8221dd6a06f486a15aeedfd26d054a9287a18.tar.bz2
scummvm-rg350-f3b8221dd6a06f486a15aeedfd26d054a9287a18.zip
rewritten sprite class
- sprites decoded on first load - some speed optimization - actors uses kExtended flag to append spriteList svn-id: r16497
Diffstat (limited to 'saga/actor.h')
-rw-r--r--saga/actor.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/saga/actor.h b/saga/actor.h
index 49b8446f55..5c6b47b0cd 100644
--- a/saga/actor.h
+++ b/saga/actor.h
@@ -198,7 +198,7 @@ struct ActorData {
uint8 cycleTimeCount;
uint8 cycleFlags;
- SpriteList *spriteList; // Actor's sprite list data
+ SpriteList spriteList; // Actor's sprite list data
int spriteListResourceId; // Actor's sprite list resource id
ActorFrameSequence *frames; // Actor's frames
@@ -232,6 +232,7 @@ struct ActorData {
memset(this, 0xFE, sizeof(*this));
walkStepsPoints = NULL;
walkStepsAlloced = walkStepsCount = walkStepIndex = 0;
+ memset(&spriteList, 0, sizeof(spriteList));
}
~ActorData() {
free(walkStepsPoints);