When I type 'd' for dwarf at the main menu, it makes the character an elf.
This is the code from races.c
const char *race_abbrevs[] = {
"Hum",
"Elf",
"Gno",
"Dwa",
"Hob",
"Orc",
"Tro",
"Ogr",
"Gia",
"Gob",
"Dra",
"Hlf",
"Hrc",
"Hal",
"\n"
};
const char *pc_race_types[] = {
"Human",
"Dwarf",
"Elf",
"Hobbit",
"Gnome",
"Orc",
"Troll",
"Ogre",
"Goblin",
"Half-Elf",
"Half-Orc",
"Halfing",
"\n"
};
const char *race_menu =
"\r\n"
"Select a race:\r\n"
" [H]uman\r\n"
" [D]warf\r\n"
" [E]lf\r\n"
" Half-E[l]f\r\n"
" H[o]bbit\r\n""
"[G]nome\r\n"
" Or[c]\r\n"
" Hal[f]-Orc\r\n"
" [T]roll\r\n"
" Og[r]e\r\n"
" G[i]ant\r\n"
" Go[b]lin\r\n"
" Halfli[n]g\r\n"
" Dr[a]gon\r\n";
int parse_race(char arg) {
switch(arg) {
case 'h': return RACE_HUMAN;
case 'd': return RACE_DWARF;
case 'e': return RACE_ELF;
case 'o': return RACE_HOBBIT;
case 'g': return RACE_GNOME;
case 'c': return RACE_ORC;
case 't': return RACE_TROLL;
case 'r': return RACE_OGRE;
case 'i': return RACE_GIANT;
case 'a': return RACE_DRAGON;
case 'b': return RACE_GOBLIN;
case 'l': return RACE_HALF_ELF;
case 'f': return RACE_HALF_ORC; case 'n': return RACE_HALFLING;
default: return RACE_UNDEFINED;
}
}
long find_race_bitvector(char arg) {
switch (arg) {
case 'h': return (1 << RACE_HUMAN);
case 'd': return (1 << RACE_DWARF);
case 'e': return (1 << RACE_ELF);
case 'o': return (1 << RACE_HOBBIT);
case 'g': return (1 << RACE_GNOME);
case 'c': return (1 << RACE_ORC);
case 't': return (1 << RACE_TROLL);
case 'r': return (1 << RACE_OGRE);
case 'i': return (1 << RACE_GIANT);
case 'a': return (1 << RACE_DRAGON);
case 'b': return (1 << RACE_GOBLIN);
case 'l': return (1 << RACE_HALF_ELF);
case 'f': return (1 << RACE_HALF_ORC);
case 'n': return (1 << RACE_HALFLING);
default: return 0;
}
}
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
| Newbie List: http://groups.yahoo.com/group/circle-newbies/ |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT