/*
* Generate a random number.
*/
int number_range( int from, int to )
{
int power;
int number;
if (from == 0 && to == 0)
return 0;
if ( ( to = to - from + 1 ) <= 1 )
return from;
for ( power = 2; power < to; power <<= 1 )
;
while ( ( number = number_mm() & (power -1 ) ) >= to )
;
return from + number;
}
while ( ( number = number_mm() & (power -1 ) ) >= to )
;
while ( ( number = number_mm() & (power -1 ) ) >= to )A while loop that only terminates when a random number happens to fall within the range requested? Which, in theory, could be never?
;
while(1)
;
..What?
I think if your interests lie primarily in mud related programming you should consider languages more suited to it. Perhaps some crap like Python, or better yet, Ruby. That being said, dead-souls does seem like a good option for you.