if (step.getMpUsed() > (int)Math.ceil(getOriginalWalkMP() * 1.5)) { roll.append(new PilotingRollData(getId(), 0, "used more MPs than at 1G possible")); } else { roll.addModifier(TargetRoll.CHECK_FALSE,"Check false");
switch (step.getMovementType()) { case Entity.MOVE_WALK: case Entity.MOVE_RUN: if (step.getMpUsed() > (int)Math.ceil(getOriginalWalkMP() * 1.5)) { roll.append(new PilotingRollData(getId(), 0, "used more MPs than at 1G possible")); } else roll.addModifier(TargetRoll.CHECK_FALSE,"Check false"); break; case Entity.MOVE_JUMP: if (step.getMpUsed() > getOriginalJumpMP()) { roll.append(new PilotingRollData(getId(), 0, "used more MPs than at 1G possible")); } else roll.addModifier(TargetRoll.CHECK_FALSE,"Check false"); break;
    public PilotingRollData checkMovedTooFast(MoveStep step) {        PilotingRollData roll = getBasePilotingRoll();                if (step.getMpUsed() > (int)Math.ceil(getOriginalWalkMP() * 1.5)) {            roll.append(new PilotingRollData(getId(), 0, "used more MPs than at 1G possible"));        } else {            roll.addModifier(TargetRoll.CHECK_FALSE,"Check false");        }        return roll;        }