Some corrections, based on observations from bug report #2284298 - "SAGA: Compiler warnings; possibly an engine bug"
svn-id: r35058
This commit is contained in:
parent
591d01b77f
commit
4294185c59
1 changed files with 7 additions and 4 deletions
|
@ -164,14 +164,17 @@ private:
|
|||
|
||||
void validateAnimationId(uint16 animId) {
|
||||
if (animId >= MAX_ANIMATIONS) {
|
||||
// Cutaway
|
||||
if (animId >= MAX_ANIMATIONS + ARRAYSIZE(_cutawayAnimations))
|
||||
error("validateAnimationId: animId out of range");
|
||||
if (_cutawayAnimations[animId - MAX_ANIMATIONS] == NULL) {
|
||||
error("validateAnimationId: animId=%i unassigned", animId);
|
||||
}
|
||||
}
|
||||
if (_animations[animId] == NULL) {
|
||||
error("validateAnimationId: animId=%i unassigned.", animId);
|
||||
} else {
|
||||
// Animation
|
||||
if (_animations[animId] == NULL) {
|
||||
error("validateAnimationId: animId=%i unassigned.", animId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -184,7 +187,7 @@ private:
|
|||
|
||||
AnimationData* getAnimation(uint16 animId) {
|
||||
validateAnimationId(animId);
|
||||
if (animId > MAX_ANIMATIONS)
|
||||
if (animId >= MAX_ANIMATIONS)
|
||||
return _cutawayAnimations[animId - MAX_ANIMATIONS];
|
||||
return _animations[animId];
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue