… | |
… | |
921 | |
921 | |
922 | switch (msgtype) |
922 | switch (msgtype) |
923 | { |
923 | { |
924 | case 1: /*monster */ |
924 | case 1: /*monster */ |
925 | nbr = sizeof (mon_book_name) / sizeof (char *); |
925 | nbr = sizeof (mon_book_name) / sizeof (char *); |
926 | strcpy (name, mon_book_name[RANDOM () % nbr]); |
926 | strcpy (name, mon_book_name[rndm (nbr)]); |
927 | break; |
927 | break; |
928 | case 2: /*artifact */ |
928 | case 2: /*artifact */ |
929 | nbr = sizeof (art_book_name) / sizeof (char *); |
929 | nbr = sizeof (art_book_name) / sizeof (char *); |
930 | strcpy (name, art_book_name[RANDOM () % nbr]); |
930 | strcpy (name, art_book_name[rndm (nbr)]); |
931 | break; |
931 | break; |
932 | case 3: /*spellpath */ |
932 | case 3: /*spellpath */ |
933 | nbr = sizeof (path_book_name) / sizeof (char *); |
933 | nbr = sizeof (path_book_name) / sizeof (char *); |
934 | strcpy (name, path_book_name[RANDOM () % nbr]); |
934 | strcpy (name, path_book_name[rndm (nbr)]); |
935 | break; |
935 | break; |
936 | case 4: /*alchemy */ |
936 | case 4: /*alchemy */ |
937 | nbr = sizeof (formula_book_name) / sizeof (char *); |
937 | nbr = sizeof (formula_book_name) / sizeof (char *); |
938 | strcpy (name, formula_book_name[RANDOM () % nbr]); |
938 | strcpy (name, formula_book_name[rndm (nbr)]); |
939 | break; |
939 | break; |
940 | case 5: /*gods */ |
940 | case 5: /*gods */ |
941 | nbr = sizeof (gods_book_name) / sizeof (char *); |
941 | nbr = sizeof (gods_book_name) / sizeof (char *); |
942 | strcpy (name, gods_book_name[RANDOM () % nbr]); |
942 | strcpy (name, gods_book_name[rndm (nbr)]); |
943 | break; |
943 | break; |
944 | case 6: /*msg file */ |
944 | case 6: /*msg file */ |
945 | default: |
945 | default: |
946 | if (book->weight > 2000) |
946 | if (book->weight > 2000) |
947 | { /* based on weight */ |
947 | { /* based on weight */ |
948 | nbr = sizeof (heavy_book_name) / sizeof (char *); |
948 | nbr = sizeof (heavy_book_name) / sizeof (char *); |
949 | strcpy (name, heavy_book_name[RANDOM () % nbr]); |
949 | strcpy (name, heavy_book_name[rndm (nbr)]); |
950 | } |
950 | } |
951 | else if (book->weight < 2001) |
951 | else if (book->weight < 2001) |
952 | { |
952 | { |
953 | nbr = sizeof (light_book_name) / sizeof (char *); |
953 | nbr = sizeof (light_book_name) / sizeof (char *); |
954 | strcpy (name, light_book_name[RANDOM () % nbr]); |
954 | strcpy (name, light_book_name[rndm (nbr)]); |
955 | } |
955 | } |
956 | break; |
956 | break; |
957 | } |
957 | } |
958 | |
958 | |
959 | book->name = name; |
959 | book->name = name; |
… | |
… | |
975 | |
975 | |
976 | switch (msgtype) |
976 | switch (msgtype) |
977 | { |
977 | { |
978 | case 1: /* monster */ |
978 | case 1: /* monster */ |
979 | nbr = sizeof (mon_author) / sizeof (char *); |
979 | nbr = sizeof (mon_author) / sizeof (char *); |
980 | strcpy (name, mon_author[RANDOM () % nbr]); |
980 | strcpy (name, mon_author[rndm (nbr)]); |
981 | break; |
981 | break; |
982 | case 2: /* artifacts */ |
982 | case 2: /* artifacts */ |
983 | nbr = sizeof (art_author) / sizeof (char *); |
983 | nbr = sizeof (art_author) / sizeof (char *); |
984 | strcpy (name, art_author[RANDOM () % nbr]); |
984 | strcpy (name, art_author[rndm (nbr)]); |
985 | break; |
985 | break; |
986 | case 3: /* spellpath */ |
986 | case 3: /* spellpath */ |
987 | nbr = sizeof (path_author) / sizeof (char *); |
987 | nbr = sizeof (path_author) / sizeof (char *); |
988 | strcpy (name, path_author[RANDOM () % nbr]); |
988 | strcpy (name, path_author[rndm (nbr)]); |
989 | break; |
989 | break; |
990 | case 4: /* alchemy */ |
990 | case 4: /* alchemy */ |
991 | nbr = sizeof (formula_author) / sizeof (char *); |
991 | nbr = sizeof (formula_author) / sizeof (char *); |
992 | strcpy (name, formula_author[RANDOM () % nbr]); |
992 | strcpy (name, formula_author[rndm (nbr)]); |
993 | break; |
993 | break; |
994 | case 5: /* gods */ |
994 | case 5: /* gods */ |
995 | nbr = sizeof (gods_author) / sizeof (char *); |
995 | nbr = sizeof (gods_author) / sizeof (char *); |
996 | strcpy (name, gods_author[RANDOM () % nbr]); |
996 | strcpy (name, gods_author[rndm (nbr)]); |
997 | break; |
997 | break; |
998 | case 6: /* msg file */ |
998 | case 6: /* msg file */ |
999 | default: |
999 | default: |
1000 | strcpy (name, book_author[RANDOM () % nbr]); |
1000 | strcpy (name, book_author[rndm (nbr)]); |
1001 | } |
1001 | } |
1002 | |
1002 | |
1003 | sprintf (title, "of %s", name); |
1003 | sprintf (title, "of %s", name); |
1004 | op->title = title; |
1004 | op->title = title; |
1005 | } |
1005 | } |
… | |
… | |
1169 | if (RANDOM () % 4) |
1169 | if (RANDOM () % 4) |
1170 | { |
1170 | { |
1171 | /* Lets give the book a description to individualize it some */ |
1171 | /* Lets give the book a description to individualize it some */ |
1172 | char new_name[MAX_BUF]; |
1172 | char new_name[MAX_BUF]; |
1173 | |
1173 | |
1174 | snprintf (new_name, MAX_BUF, "%s %s", book_descrpt[RANDOM () % nbr], old_name); |
1174 | snprintf (new_name, MAX_BUF, "%s %s", book_descrpt[rndm (nbr)], old_name); |
1175 | |
1175 | |
1176 | book->name = new_name; |
1176 | book->name = new_name; |
1177 | } |
1177 | } |
1178 | else |
1178 | else |
1179 | { |
1179 | { |