diff --git a/Tactical/Animation Control.cpp b/Tactical/Animation Control.cpp index 1e3c9951..4aa8768c 100644 --- a/Tactical/Animation Control.cpp +++ b/Tactical/Animation Control.cpp @@ -3788,9 +3788,10 @@ UINT16 DetermineSoldierAnimationSurface( SOLDIERTYPE *pSoldier, UINT16 usAnimSta // Look for good two pistols sub anim..... if ( gDoubleHandledSub.usAnimState == usAnimState ) - { + { // Do we carry two pistols... - if ( Item[ pSoldier->inv[ SECONDHANDPOS ].usItem ].usItemClass == IC_GUN ) + //if ( Item[ pSoldier->inv[ SECONDHANDPOS ].usItem ].usItemClass == IC_GUN ) + if ( pSoldier->IsValidSecondHandShot() ) { usAnimSurface = gDoubleHandledSub.usAnimationSurfaces[ pSoldier->ubBodyType ]; fAdjustedForItem = TRUE;