// dragon.c
// A generic monster.
// Comments on monster properties are found in /obj/foobird.c
// Mobydick, 10-2-92.
#include <mudlib.h>
inherit MONSTER ;
void create () {
object ob1, ob2, ob3 ;
seteuid(getuid()) ;
::create() ;
init_commands() ;
set ("short", "Curly the red dragon") ;
set ("long", "The dragon has a large red body with powerful silver" +
" wings. It has\na faint aura of smoke about it. Use caution " +
"adventurer...\n");
set ("id", ({ "dragon", "red dragon", "curly" }) ) ;
set ("capacity", 10000) ;
set ("volume", 10000) ;
set ("max_cap", 10000) ;
set ("max_vol", 10000) ;
set ("mass", 3000) ;
set ("bulk", 250) ;
set_name ("curly") ;
set ("gender", "neuter") ;
enable_commands() ;
set_living_name("curly") ;
set ("hit_points", 70) ;
set ("max_hp",70) ;
set ("attack_strength", 1) ;
set ("damage", ({ 1,4 }) ) ;
set ("weapon_name", "paws") ;
set ("stat/strength", 4) ;
set ("stat/dexterity", 6) ;
set_skill("attack", 3, "strength") ;
set_skill("defense", 8, "dexterity") ;
set_verbs( ({ "poke at", "swing at", "swipe at" }) ) ;
}
// This lets you give him a unique movement message.
string query_min() {
return "Curly the dragon flies in and lands next to you with a sulfurous stench.\n" ;
}
string query_mout (string str) {
return "Curly the dragon departs, leaving only the smell of kerosene in his wake.\n" ;
}