diff --git a/apps/openmw/mwsound/soundmanager.cpp b/apps/openmw/mwsound/soundmanager.cpp index 3b1f188e7..f626ec158 100644 --- a/apps/openmw/mwsound/soundmanager.cpp +++ b/apps/openmw/mwsound/soundmanager.cpp @@ -350,7 +350,7 @@ namespace MWSound return; } - int r = rand() % total; //old random code + int r = (int)(rand()/((double)RAND_MAX+1) * total); int pos = 0; soundIter = regn->soundList.begin();