--- deliantra/server/common/utils.C 2007/04/21 22:57:15 1.49 +++ deliantra/server/common/utils.C 2007/04/21 23:03:54 1.50 @@ -65,16 +65,16 @@ } uint32_t -tausworthe_random_generator::get_range (uint32_t r_max) +tausworthe_random_generator::get_range (uint32_t num) { - return (next () * (uint64_t)r_max) >> 32U; + return (next () * (uint64_t)num) >> 32U; } // return a number within (min .. max) int tausworthe_random_generator::get_range (int r_min, int r_max) { - return r_min + get_range (max (r_max - r_min + 1, 1)); + return r_min + get_range (max (r_max - r_min + 1, 0)); } /*