&& (entity instanceof Jumpship) && !(entity instanceof Warship) && !step.isFirstStep() && (contains(MoveStepType.TURN_LEFT) || contains(MoveStepType.TURN_RIGHT))) {
if ((gear != MovementDisplay.GEAR_JUMP) && !((cmd.getLastStep() != null) && cmd.getLastStep().isFirstStep() && (cmd.getLastStep().getType() == MoveStepType.LAY_MINE))) {
&& !(destHex.containsTerrain(Terrains.ICE) && (elevation >= 0)) && !dest.equals(entity.getPosition()) && !isFirstStep() && !isPavementStep()) { return false;
if (gear != MovementDisplay.GEAR_JUMP) { if (!((cmd.getLastStep() != null) && cmd.getLastStep().isFirstStep() && (cmd.getLastStep().getType() == MoveStepType.LAY_MINE))) {
if (!isFirstStep() && (prev.getMovementType(false) == EntityMovementType.MOVE_ILLEGAL)) { return; if (!isFirstStep() && (prev.getType() == MoveStepType.LAUNCH) && (getType() != MoveStepType.UNDOCK)) { return; if (!isFirstStep() && (prev.getType() == MoveStepType.UNDOCK) && (getType() != MoveStepType.LAUNCH)) { return; if (!isFirstStep() && (prev.getType() == MoveStepType.RECOVER)) { return; if (!isFirstStep() && (prev.getType() == MoveStepType.JOIN)) { return; if (!isFirstStep() && ((prev.getType() == MoveStepType.LAND) || (prev .getType() == MoveStepType.VLAND))) { } else if ((type == MoveStepType.DIG_IN) || (type == MoveStepType.FORTIFY)) { if (!isInfantry || !isFirstStep()) { return; // can't dig in if (isFirstStep() && (entity instanceof Protomech)
prev.isJumpingPath = isJumping(); setFirstStep(prev.mpUsed == 0); // Bug 1519330 - its not a first step when continuing after a fall } else if (prev.isFirstStep() // Some step types don't remove first step status && ((prev.getType() == MoveStepType.CLIMB_MODE_ON) || (prev.getType() == MoveStepType.CLIMB_MODE_OFF))) {