/**
*We're going to make a rat, with a different description
*each time. Also, their sex and level will be random.
*The long() will reflect this.
*/
inherit "/obj/monster";
void setup() {
//A list of possible adjectives to use and select from.
string *name_adjectives = ({ "furry", "manky",
"flea-ridden", "obnoxious", "sharp-toothed", "stinky", "dirty, stinking",
"brown", "beady-eyed", "corpse-eating" });
string adjective;
adjective = name_adjectives[random(sizeof(name_adjectives))];
//Normal basic information, short() uses a random adjective.
set_name("rat");
add_alias("rodent");
//Gender = 1 + (zero or one)
set_gender(1 + random(2));
set_short(adjective + " rat");
add_adjective(adjective);
//Note the query_possessive() in the long() to get his, or her right
set_long("The learning domain is full of rats. This one appears "
"not to have eaten for some hours and has a look"
" of hunger in " + query_possessive()
+ " eyes.\n");
//Level 2 plus a random figure upto and including 4 (including 0)
basic_setup ("rat", "fighter", 2 + random(5));
} /* setup() */