&& getMovementType() != Entity.MovementType.VTOL
    public PilotingRollData checkWaterMove(MoveStep step, IHex curHex,                                           Coords lastPos, Coords curPos,                                           boolean isPavementStep) {        if (curHex.terrainLevel(Terrains.WATER) > 0            && !lastPos.equals(curPos)            && step.getMovementType() != Entity.MOVE_JUMP            && getMovementType() != Entity.MovementType.HOVER            && !isPavementStep) {            return checkWaterMove(curHex.terrainLevel(Terrains.WATER));        } else {            return checkWaterMove(0);        }    }