wmud/old-codebase/src/races.c

70 lines
839 B
C
Raw Normal View History

2012-03-06 12:55:27 +00:00
#include <string.h>
#include "conf.h"
2012-03-06 12:55:27 +00:00
#include "sysdep.h"
#include "structs.h"
#include "interpreter.h"
#include "utils.h"
const char *race_abbrevs[] = {
"Hao",
"Utn",
"Dua",
"\n"
};
const char *pc_race_types[] = {
"Haoon",
"Utnir",
"Duaron",
"\n"
};
const char *race_menu = "\r\n"
"Select race:\r\n"
2012-03-06 12:55:27 +00:00
"( 1) Haoon\r\n"
"( 2) Utnir\r\n"
"( 3) Duaron\r\n";
int
2012-03-06 12:55:27 +00:00
parse_race(char *arg)
{
2012-03-06 12:55:27 +00:00
if (strcmp(arg, "1") == 0)
{
2012-03-06 12:55:27 +00:00
return RACE_HAOON;
}
2012-03-06 12:55:27 +00:00
else if (strcmp(arg, "2") == 0)
{
return RACE_UTNIR;
}
else if (strcmp(arg, "3") == 0)
{
return RACE_DUARON;
}
return RACE_UNDEFINED;
}
long
find_race_bitvector(char arg)
{
arg = LOWER(arg);
switch (arg)
{
case '1':
return (1 << 0);
break;
case '2':
return (1 << 1);
break;
case '3':
return (1 << 2);
break;
default:
return 0;
break;
}
}