&& ((getTechLevel() == TechConstants.T_IS_LEVEL_3) || (getTechLevel() == TechConstants.T_CLAN_LEVEL_3))) {
&& ((m.getType().getTechLevel() == TechConstants.T_IS_LEVEL_3) || (m.getType().getTechLevel() == TechConstants.T_CLAN_LEVEL_3))) {
    public int getJumpHeat(int movedMP) {        // -1 means uninitialized        // 0 means standard        // 1 means improved        if (improvedJJ < 0) {            //            for (Object oMount : miscList) {            for (int i = 0; i < miscList.size(); i++) {                Mounted m = (Mounted)miscList.elementAt(i);                if ((m.getType().hasFlag(MiscType.F_JUMP_JET))                        && ((getTechLevel() == TechConstants.T_IS_LEVEL_3)                            || (getTechLevel() == TechConstants.T_CLAN_LEVEL_3))) {                    improvedJJ = 1;                    break;                }            }        }        if (improvedJJ > 0) {            return movedMP/2 + movedMP%2;        }        return super.getJumpHeat(movedMP);    }