summaryrefslogtreecommitdiff
path: root/src/code
diff options
context:
space:
mode:
Diffstat (limited to 'src/code')
-rw-r--r--src/code/z_actor.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/code/z_actor.c b/src/code/z_actor.c
index 35dbc8361..843b0eafd 100644
--- a/src/code/z_actor.c
+++ b/src/code/z_actor.c
@@ -4451,18 +4451,19 @@ s16 func_800BDB6C(Actor* actor, PlayState* play, s16 arg2, f32 arg3) {
return arg2;
}
-void Actor_ChangeAnimationByInfo(SkelAnime* skelAnime, AnimationInfo* animationInfo, s32 animIndex) {
- f32 frameCount;
+void Actor_ChangeAnimationByInfo(SkelAnime* skelAnime, AnimationInfo* animInfo, s32 animIndex) {
+ f32 endFrame;
- animationInfo += animIndex;
- if (animationInfo->frameCount > 0.0f) {
- frameCount = animationInfo->frameCount;
+ animInfo += animIndex;
+
+ if (animInfo->frameCount > 0.0f) {
+ endFrame = animInfo->frameCount;
} else {
- frameCount = Animation_GetLastFrame(&animationInfo->animation->common);
+ endFrame = Animation_GetLastFrame(&animInfo->animation->common);
}
- Animation_Change(skelAnime, animationInfo->animation, animationInfo->playSpeed, animationInfo->startFrame,
- frameCount, animationInfo->mode, animationInfo->morphFrames);
+ Animation_Change(skelAnime, animInfo->animation, animInfo->playSpeed, animInfo->startFrame, endFrame,
+ animInfo->mode, animInfo->morphFrames);
}
/**