} else if (step.getRecoveryUnit() != -1) { step = new MoveStep(this, step.getType(), step.getRecoveryUnit(), -1); } else if (step.getMineToLay() != -1) { step = new MoveStep(this, step.getType(), step.getMineToLay()); } else if (step.getLaunched().size() > 0) { step = new MoveStep(this, step.getType(), step.getLaunched());