random.c - example for course 03

[previous example] [course03] [Table of contents] [next example]
/* Filename      : random.c
 * Description   : three different monsters in one file
 *
 * written       : 01-10-1996 - Gunner
 * last modified : 01-10-1996 - Gunner
 * HTML-Version  : 28-01-2000 - Ghorwin
 */

#include <mudlib.h>
inherit I_MONSTER;          // inherit "/std/monster.c"

int ran = random(3);        // ran may be 0, 1 or 2

create()
{
    ::create();
    set_name(({"tiny","bossy","giant"})[ran]);
    add_id(({"man","gnome","troll"})[ran]);
    set_short(({"A tiny man","A bossy man","A giant"})[ran]);
    set_long(({"This one sure is tiny.\n",
               "This one sure is bossy.\n",
               "This one sure is a giant.\n"})[ran]);
    set_race(({"human","gnome","troll"})[ran]);
    set_level(({10,15,20})[ran]);
    set_aggressivity(({10,50,100})[ran]);
    set_gender(1);
    replace_program(I_MONSTER);
}