diff --git a/Source/player.cpp b/Source/player.cpp index 517cd5f5d..1c394795f 100644 --- a/Source/player.cpp +++ b/Source/player.cpp @@ -3731,7 +3731,7 @@ BOOL __fastcall PM_DoRangeAttack(int pnum) PlaySfxLoc(PS_BFIRE, plr[pnum].WorldX, plr[pnum].WorldY); - if ( WeaponDur(pnum, 40) || plr[pnum]._pAnimFrame >= plr[pnum]._pAFrames ) { + if ( WeaponDur(pnum, 40) ) { StartStand(pnum, plr[pnum]._pdir); ClearPlrPVars(pnum); return TRUE; @@ -3742,9 +3742,10 @@ BOOL __fastcall PM_DoRangeAttack(int pnum) StartStand(pnum, plr[pnum]._pdir); ClearPlrPVars(pnum); return TRUE; + } else { + return FALSE; } - return FALSE; } void __fastcall ShieldDur(int pnum)