public boolean canCharge(){
  return !isImmobile() && (getWalkMP() > 0) && !isStuck()&& !isProne();
}

public boolean canCharge ( ) { return ! isImmobile ( ) && ( getWalkMP ( ) > 0 ) && ! isStuck ( ) && ! isProne ( ) ; }
whether this type of unit can perform charges
