if (isInfantry && ((getMpUsed() - getMp()) == 0)) { setFirstStep(true); && (getMp() > 0)) { && (getMp() == 0)) { movementType = prev.movementType; if ((getMp() == 0) && (stepType == MoveStepType.GO_PRONE) && isHullDown()) { movementType = prev.movementType; if (getMp() > 0) { boolean isTracked = entity.getMovementMode() == EntityMovementMode.TRACKED || entity.getMovementMode() == EntityMovementMode.WHEELED; if ((getMp() == 0) || !(entity instanceof Tank)) {
case CONVERT_MODE: int modePos = stepPos.y + 38; if (step.getMp() > 0) {
} else if (entity.isUsingManAce() & (entity instanceof QuadMech)) { setMp(getMp()); } else if (isJumping() && (entity.getJumpType() == Mech.JUMP_BOOSTER)) { setMp(1); } else { setMp(getMp() + 1); // +1 for side step } else if (entity.isUsingManAce() & (entity instanceof QuadMech)) { setMp(getMp()); } else if (isJumping() && (entity.getJumpType() == Mech.JUMP_BOOSTER)) { setMp(1); } else { setMp(getMp() + 1); // +1 for side step addMpUsed(getMp());