diff --git a/Blades of Exile/tools/mathutil.cpp b/Blades of Exile/tools/mathutil.cpp index 8b807ced..fc732792 100644 --- a/Blades of Exile/tools/mathutil.cpp +++ b/Blades of Exile/tools/mathutil.cpp @@ -8,8 +8,8 @@ #include #include "mathutil.h" - -//minmax, move_to_zero and ex_abs (return absolute value) are templates in the header file + +//minmax, move_to_zero and ex_abs (return absolute value) are templates in the header file short get_ran (short times,short min,short max){ long int store; @@ -18,6 +18,7 @@ short get_ran (short times,short min,short max){ if(max < min) max = min; for (i = 1; i < times + 1; i++) { + srand(GetTickCount()); store = rand(); to_ret += min + (store % (max - min + 1));//min + (((store + 32767) * (max - min + 1)) / 65536); } @@ -53,4 +54,4 @@ short gcd(short a, short b){ // Grabbed from Wikipedia and translated to C code a = t; } return a; -} +}