Fix divide by 0 in Cmd_getexp
This commit is contained in:
@@ -3269,7 +3269,7 @@ static void Cmd_getexp(void)
|
||||
|
||||
if (viaExpShare) // at least one mon is getting exp via exp share
|
||||
{
|
||||
*exp = calculatedExp / 2 / viaSentIn;
|
||||
*exp = SAFE_DIV(calculatedExp / 2, viaSentIn);
|
||||
if (*exp == 0)
|
||||
*exp = 1;
|
||||
|
||||
@@ -3279,7 +3279,7 @@ static void Cmd_getexp(void)
|
||||
}
|
||||
else
|
||||
{
|
||||
*exp = calculatedExp / viaSentIn;
|
||||
*exp = SAFE_DIV(calculatedExp, viaSentIn);
|
||||
if (*exp == 0)
|
||||
*exp = 1;
|
||||
gExpShareExp = 0;
|
||||
|
||||
Reference in New Issue
Block a user