From e85101eb31a5c8a8008470b01b95c0ba2fae15ff Mon Sep 17 00:00:00 2001 From: staphen Date: Fri, 3 Sep 2021 19:31:50 -0400 Subject: [PATCH] Fix NULL Cel Buffer error when blocking missiles --- Source/missiles.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 66078ab41..7144e304b 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -476,7 +476,7 @@ void CheckMissileCol(Missile &missile, int mindam, int maxdam, bool shift, Point int mAnimFAmt = MissileSpriteData[missile._miAnimType].animFAmt; if (dir < 0) dir = mAnimFAmt - 1; - else if (dir > mAnimFAmt) + else if (dir >= mAnimFAmt) dir = 0; SetMissDir(missile, dir); @@ -511,7 +511,7 @@ void CheckMissileCol(Missile &missile, int mindam, int maxdam, bool shift, Point int mAnimFAmt = MissileSpriteData[missile._miAnimType].animFAmt; if (dir < 0) dir = mAnimFAmt - 1; - else if (dir > mAnimFAmt) + else if (dir >= mAnimFAmt) dir = 0; SetMissDir(missile, dir); @@ -560,7 +560,7 @@ void CheckMissileCol(Missile &missile, int mindam, int maxdam, bool shift, Point int mAnimFAmt = MissileSpriteData[missile._miAnimType].animFAmt; if (dir < 0) dir = mAnimFAmt - 1; - else if (dir > mAnimFAmt) + else if (dir >= mAnimFAmt) dir = 0; SetMissDir(missile, dir);