md.addStep(MoveStepType.RECOVER, lastStep.getRecoveryUnit(), -1);
} else if (step.getTarget(getGame()) != null) { step = new MoveStep(this, step.getType(), step.getTarget(getGame())); } 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());