| 1535 | } |
| 1536 | |
| 1537 | char * |
| 1538 | rndorcname(char *s) |
| 1539 | { |
| 1540 | static const char *const v[] = { "a", "ai", "og", "u" }; |
| 1541 | static const char *const snd[] = { "gor", "gris", "un", "bane", "ruk", |
| 1542 | "oth","ul", "z", "thos","akh","hai" }; |
| 1543 | int i, iend = rn1(2, 3), vstart = rn2(2); |
| 1544 | |
| 1545 | if (s) { |
| 1546 | *s = '\0'; |
| 1547 | for (i = 0; i < iend; ++i) { |
| 1548 | vstart = 1 - vstart; /* 0 -> 1, 1 -> 0 */ |
| 1549 | Sprintf(eos(s), "%s%s", (i > 0 && !rn2(30)) ? "-" : "", |
| 1550 | vstart ? ROLL_FROM(v) : ROLL_FROM(snd)); |
| 1551 | } |
| 1552 | } |
| 1553 | return s; |
| 1554 | } |
| 1555 | |
| 1556 | struct monst * |
| 1557 | christen_orc(struct monst *mtmp, const char *gang, const char *other) |
no test coverage detected