--- deliantra/server/common/readable.C 2007/01/15 21:06:18 1.18 +++ deliantra/server/common/readable.C 2007/01/18 19:42:09 1.19 @@ -923,35 +923,35 @@ { case 1: /*monster */ nbr = sizeof (mon_book_name) / sizeof (char *); - strcpy (name, mon_book_name[RANDOM () % nbr]); + strcpy (name, mon_book_name[rndm (nbr)]); break; case 2: /*artifact */ nbr = sizeof (art_book_name) / sizeof (char *); - strcpy (name, art_book_name[RANDOM () % nbr]); + strcpy (name, art_book_name[rndm (nbr)]); break; case 3: /*spellpath */ nbr = sizeof (path_book_name) / sizeof (char *); - strcpy (name, path_book_name[RANDOM () % nbr]); + strcpy (name, path_book_name[rndm (nbr)]); break; case 4: /*alchemy */ nbr = sizeof (formula_book_name) / sizeof (char *); - strcpy (name, formula_book_name[RANDOM () % nbr]); + strcpy (name, formula_book_name[rndm (nbr)]); break; case 5: /*gods */ nbr = sizeof (gods_book_name) / sizeof (char *); - strcpy (name, gods_book_name[RANDOM () % nbr]); + strcpy (name, gods_book_name[rndm (nbr)]); break; case 6: /*msg file */ default: if (book->weight > 2000) { /* based on weight */ nbr = sizeof (heavy_book_name) / sizeof (char *); - strcpy (name, heavy_book_name[RANDOM () % nbr]); + strcpy (name, heavy_book_name[rndm (nbr)]); } else if (book->weight < 2001) { nbr = sizeof (light_book_name) / sizeof (char *); - strcpy (name, light_book_name[RANDOM () % nbr]); + strcpy (name, light_book_name[rndm (nbr)]); } break; } @@ -977,27 +977,27 @@ { case 1: /* monster */ nbr = sizeof (mon_author) / sizeof (char *); - strcpy (name, mon_author[RANDOM () % nbr]); + strcpy (name, mon_author[rndm (nbr)]); break; case 2: /* artifacts */ nbr = sizeof (art_author) / sizeof (char *); - strcpy (name, art_author[RANDOM () % nbr]); + strcpy (name, art_author[rndm (nbr)]); break; case 3: /* spellpath */ nbr = sizeof (path_author) / sizeof (char *); - strcpy (name, path_author[RANDOM () % nbr]); + strcpy (name, path_author[rndm (nbr)]); break; case 4: /* alchemy */ nbr = sizeof (formula_author) / sizeof (char *); - strcpy (name, formula_author[RANDOM () % nbr]); + strcpy (name, formula_author[rndm (nbr)]); break; case 5: /* gods */ nbr = sizeof (gods_author) / sizeof (char *); - strcpy (name, gods_author[RANDOM () % nbr]); + strcpy (name, gods_author[rndm (nbr)]); break; case 6: /* msg file */ default: - strcpy (name, book_author[RANDOM () % nbr]); + strcpy (name, book_author[rndm (nbr)]); } sprintf (title, "of %s", name); @@ -1171,7 +1171,7 @@ /* Lets give the book a description to individualize it some */ char new_name[MAX_BUF]; - snprintf (new_name, MAX_BUF, "%s %s", book_descrpt[RANDOM () % nbr], old_name); + snprintf (new_name, MAX_BUF, "%s %s", book_descrpt[rndm (nbr)], old_name); book->name = new_name; }