@Override protected int calcAttackValue(){
  int av=100;
  if (bDirect) {
    av=Math.min(av + (toHit.getMoS() / 3),av * 2);
  }
  if (bGlancing) {
    av=(int)Math.floor(av / 2.0);
  }
  av=(int)Math.floor(getBracketingMultiplier() * av);
  return av;
}

@ Override protected int calcAttackValue ( ) { int av = 100 ; if ( bDirect ) { av = Math . min ( av + ( toHit . getMoS ( ) / 3 ) , av * 2 ) ; } if ( bGlancing ) { av = ( int ) Math . floor ( av / 2.0 ) ; } av = ( int ) Math . floor ( getBracketingMultiplier ( ) * av ) ; return av ; }
calculate the attack value based on range
