prng/
#ifndef RANDOM_H
#define RANDOM_H

class PRNG
{
public:
    PRNG ();
    PRNG (unsigned int s);

    int             operator()      (void);
    int             operator()      (int);
    int             operator()      (int, int);
    int             operator()      (int, int, int);

    void            set_seed        (unsigned int);

private:
    unsigned int    gen_number      (void);
    unsigned int    range           (int, int);
    unsigned int    dice            (int, int, int);
    unsigned int    seed;
};

#endif // RANDOM_H