--- deliantra/server/include/util.h 2007/04/16 15:41:27 1.40 +++ deliantra/server/include/util.h 2007/04/21 22:57:16 1.41 @@ -267,7 +267,7 @@ uint32_t operator ()(uint32_t r_max) { return is_constant (r_max) - ? this->next () % r_max + ? (next () * (uint64_t)r_max) >> 32U : get_range (r_max); } @@ -275,7 +275,7 @@ int operator () (int r_min, int r_max) { return is_constant (r_min) && is_constant (r_max) - ? r_min + (*this) (max (r_max - r_min + 1, 1)) + ? r_min + operator ()(max (r_max - r_min + 1, 1)) : get_range (r_min, r_max); }