aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/actor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/saga/actor.cpp')
-rw-r--r--engines/saga/actor.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/engines/saga/actor.cpp b/engines/saga/actor.cpp
index 2dfdedcc37..8e289ae4b6 100644
--- a/engines/saga/actor.cpp
+++ b/engines/saga/actor.cpp
@@ -697,16 +697,10 @@ ActorFrameRange *Actor::getActorFrameRange(uint16 actorId, int frameType) {
// Both of them are invisible and immovable
// There is no point to keep throwing warnings about this, the original checks for
// a valid framecount too
- if (0 == actor->_framesCount) {
+ if (actor->_framesCount == 0) {
return &def;
}
- if (frameType >= actor->_framesCount) {
- frameType = actor->_framesCount - 1;
- }
- if (frameType < 0) {
- frameType = 0;
- }
-
+ frameType = CLIP(frameType, 0, actor->_framesCount - 1);
fourDirection = actorDirectectionsLUT[actor->_facingDirection];
return &actor->_frames[frameType].directions[fourDirection];
}