if ( this.hasShield() && this.getNumberOfShields(MiscType.S_SHIELD_LARGE) > 0) return 0;
    public int getJumpMP() {        int jump = 0;        for (Enumeration i = miscList.elements(); i.hasMoreElements();) {            Mounted mounted = (Mounted)i.nextElement();            if (mounted.getType().hasFlag(MiscType.F_JUMP_JET) && !mounted.isDestroyed() && !mounted.isBreached()) {                jump++;            } else if (mounted.getType().hasFlag(MiscType.F_JUMP_BOOSTER) && !mounted.isDestroyed() && !mounted.isBreached()) {                jump = getOriginalJumpMP();                break;            }        }                return applyGravityEffectsOnMP(jump);    }