#define MAX_CLASS 11
/* Class Bits */
#define CLASS_NONE 0
#define CLASS_DEMON 1
#define CLASS_MAGE 2
#define CLASS_WEREWOLF 4
#define CLASS_VAMPIRE 8
#define CLASS_HIGHLANDER 16
#define CLASS_DROW 32
#define CLASS_ABOMINATION 64
#define CLASS_NINJA 128
#define CLASS_PALADIN 256
#define CLASS_MONK 512
#define CLASS_DRAGON 1024
#define CLASS_ELADRIN 2048
#define CLASS_ANGEL 4096
#define CLASS_PRIEST 8192
#define CLASS_RANGER 16384
#define CLASS_BARD 32768
int class_lookup ( int class );
int class_lookupn ( char * class );
extern const struct class_type class_table [];
struct class_type
{
long class;
char * class_name;
char * col;
int start_trust;
int start_level;
int start_gen;
int bits;
};
#define BIT_DONTCLASS 1 //unable to class /w class command
#define BIT_CLOSED 2 //unable to class /w classme
//classme is in smoo.c
#define IC_BIT_NUMB(class,bit) (class_table[class_lookup(class)].bits & \
bit)
#define IC_BIT_NAME(class,bit) (class_table[class_lookupn(class)].bits &\
bit)