diff --git a/src/r_utility.cpp b/src/r_utility.cpp index 42581add5..5d5dab2b8 100644 --- a/src/r_utility.cpp +++ b/src/r_utility.cpp @@ -792,7 +792,7 @@ static fixed_t QuakePower(double factor, int intensity, quakeInfo quake) if (quake.preferMaximum) result = FLOAT2FIXED((factor * ss) * MAX((scaleDown / scaleDownStart), (scaleDownStart - scaleDown) / scaleDownStart)); else - result = FLOAT2FIXED((factor * ss) * MIN((scaleDown / scaleDownStart), (scaleDownStart - scaleDown) / scaleDownStart)); + result = FLOAT2FIXED((factor * ss) * MIN(((scaleDown*2) / scaleDownStart), ((scaleDownStart - scaleDown)*2) / scaleDownStart)); } else if (quake.isScalingDown) result = FLOAT2FIXED((factor * ss) * (scaleDown / scaleDownStart));