diff --git a/Source/engine.cpp b/Source/engine.cpp index 9a4c4de8a..a7173b2f3 100644 --- a/Source/engine.cpp +++ b/Source/engine.cpp @@ -2337,9 +2337,9 @@ int random(BYTE idx, int v) { if (v <= 0) return 0; - if (v >= 0xFFFF) - return GetRndSeed() % v; - return (GetRndSeed() >> 16) % v; + if (v < 0xFFFF) + return (GetRndSeed() >> 16) % v; + return GetRndSeed() % v; } void engine_debug_trap(BOOL show_cursor)