#include "sysdep.h" #include "conf.h" #include "structs.h" #include "interpreter.h" #include "utils.h" const char *race_abbrevs[] = { "Human ", "Saiyan ", "Namek ", "Icer ", "Majin ", "Android", "\n" }; const char *pc_race_types[] = { "Human ", "Saiyan ", "Namek ", "Icer ", "Majin ", "Android", "\n" }; /* The menu for choosing a race in interpreter.c: */ const char *race_menu = "\r\n" "Select a race:\r\n" " (1) Human\r\n" " (2) Saiyan\r\n" " (3) Namek\r\n" " (4) Icer\r\n" " (5) Majin\r\n" " (6) Android\r\n"; /* * The code to interpret a race letter (used in interpreter.c when a * new character is selecting a race). */ int parse_race(char arg) { arg = LOWER(arg); switch (arg) { case '1': return RACE_HUMAN; break; case '2': return RACE_SAIYAN; break; case '3': return RACE_NAMEK; break; case '4': return RACE_ICER; break; case '5': return RACE_MAJIN; break; case '6': return RACE_ANDROID; break; default: return RACE_UNDEFINED; break; } } long find_race_bitvector(char arg) { arg = LOWER(arg); switch (arg) { case '0': return (1 << 0); break; case '1': return (1 << 1); break; case '2': return (1 << 2); break; case '3': return (1 << 3); break; case '4': return (1 << 4); break; case '5': return (1 << 5); break; default: return 0; break; } }