step.setMovementType(EntityMovementType.MOVE_ILLEGAL); step.setMovementType(EntityMovementType.MOVE_ILLEGAL); } else { final int distance = start.distance(land); if (isJumping() && (getEntity().getJumpType() != Mech.JUMP_BOOSTER)) { if (step.isThisStepBackwards() || (step.getDistance() > distance)) { step.setMovementType(EntityMovementType.MOVE_ILLEGAL); step.setMovementType(EntityMovementType.MOVE_ILLEGAL); && (contains(MoveStepType.TURN_LEFT) || contains(MoveStepType.TURN_RIGHT))) { step.setMovementType(EntityMovementType.MOVE_ILLEGAL); step.setMovementType(EntityMovementType.MOVE_ILLEGAL); step.setMovementType(EntityMovementType.MOVE_ILLEGAL); != last.getElevation() + getGame().getBoard().getHex(last.getPosition()).floor()) || steps.stream().filter(s -> s.isStrafingStep()).count() > 5) { step.setMovementType(EntityMovementType.MOVE_ILLEGAL); step.setMovementType(EntityMovementType.MOVE_ILLEGAL); && getMpUsed() > getEntity().getWalkMP() && !game.getOptions().booleanOption(OptionsConstants.ADVGRNDMOV_VEHICLE_ADVANCED_MANEUVERS)) { step.setMovementType(EntityMovementType.MOVE_ILLEGAL);
int cf = h.getTerrain(Terrains.BLDG_CF).getTerrainFactor(); if (cf < getEntity().getWeight()) { current.setMovementType(EntityMovementType.MOVE_ILLEGAL); current.setMovementType(EntityMovementType.MOVE_ILLEGAL); } else { double cur_threat = getCEntity().getThreatUtility(
&& (step.getType() != MovePath.MoveStepType.GO_PRONE)) { step.setMovementType(EntityMovementType.MOVE_ILLEGAL); break; steps.forEach(s -> { if (s.getType() == MoveStepType.CONVERT_MODE) { s.setMovementType(EntityMovementType.MOVE_ILLEGAL);