#ifndef HUMANOID_H
#define HUMANOID_H
status humanoid(object who) {
string race_type, str;
if(!who) return 0;
race_type = (string)who->query_race();
if(!race_type) return 0;
race_type = lower_case(race_type);
return (sscanf(race_type, "%self%s", race_type, str)
|| sscanf(race_type, "%sdwarf%s", race_type, str)
|| sscanf(race_type, "%sminotaur%s", race_type, str)
|| sscanf(race_type, "%sorc%s", race_type, str)
|| sscanf(race_type, "%sgiant%s", race_type, str)
|| sscanf(race_type, "%shalfling%s", race_type, str)
|| sscanf(race_type, "%skender%s", race_type, str)
|| sscanf(race_type, "%sgnome%s", race_type, str)
|| sscanf(race_type, "%spixie%s", race_type, str)
|| sscanf(race_type, "%snixie%s", race_type, str)
|| sscanf(race_type, "%skobold%s", race_type, str)
|| sscanf(race_type, "%sgoblin%s", race_type, str)
|| sscanf(race_type, "%ssprite%s", race_type, str)
|| sscanf(race_type, "%shuman%s", race_type, str)) ? 1 : 0;
}
#endif