/
lib/banish/
lib/d/coronos/
lib/d/coronos/w/alena/
lib/d/coronos/w/angel/
lib/d/coronos/w/angel/caves/
lib/d/coronos/w/angel/caves/monst/
lib/d/coronos/w/angel/city/chambers/
lib/d/coronos/w/angel/city/monst/
lib/d/coronos/w/angel/city/obj/
lib/d/coronos/w/angel/city/streets/
lib/d/coronos/w/angel/farms/plains/
lib/d/coronos/w/angel/monst/
lib/d/tempus/
lib/d/tempus/w/angel/
lib/d/tempus/w/kingbill/
lib/d/tempus/w/mirak/
lib/d/tempus/w/mirak/monst/
lib/d/tempus/w/mirak/obj/
lib/d/tempus/w/relgar/planes/baat/
lib/d/tempus/w/sarak/
lib/d/tempus/w/serepion/mon/
lib/d/tempus/w/valrejn/
lib/doc/
lib/doc/domains/
lib/doc/efun/
lib/include/fn_specs/
lib/info/
lib/inherit/base/
lib/log/
lib/log/mailbox/
lib/log/main/
lib/news/
lib/obj/party/
lib/objects/componen/
lib/open/
lib/open/party/
lib/open/paste/
lib/open/spells/
lib/open/valrejn/
lib/players/
lib/players/alena/
lib/players/alena/obj/
lib/players/alena/open/
lib/players/alena/private/
lib/players/angel/
lib/players/angel/obj/
lib/players/ash/
lib/players/biggs/
lib/players/biggs/food/
lib/players/biggs/gobkeep/
lib/players/biggs/mnstr/
lib/players/biggs/town/caves/
lib/players/biggs/town/tower/
lib/players/biggs/wpns/
lib/players/calris/
lib/players/deathurg/
lib/players/deathurg/open/
lib/players/deathurg/private/thief/
lib/players/dogberry/
lib/players/dogberry/library/
lib/players/dogberry/open/
lib/players/epsilon/
lib/players/epsilon/private/
lib/players/farewell/
lib/players/hippo/
lib/players/hippo/open/
lib/players/hippo/tools/
lib/players/jimpa/
lib/players/josh/
lib/players/josh/room/
lib/players/josh/room/mage/dungeon/
lib/players/josh/room/mage/dungeon/obj/
lib/players/josh/wep/
lib/players/kingbill/
lib/players/metatron/
lib/players/miette/
lib/players/mirak/
lib/players/mirak/open/
lib/players/parsilan/
lib/players/relgar/
lib/players/relgar/private/
lib/players/sarak/
lib/players/sarak/bugs/
lib/players/sarak/feelings/
lib/players/sarak/magical/
lib/players/sarak/minotaur/island/
lib/players/sarak/open/
lib/players/sarak/private/
lib/players/serepion/
lib/players/serepion/open/
lib/players/serepion/private/
lib/players/spike/
lib/players/spike/open/
lib/players/spike/private/
lib/players/spike/seaworld/
lib/players/valrejn/
lib/players/valrejn/open/
lib/players/valrejn/private/
lib/players/virus/
lib/players/wrath/
lib/players/wrath/arm/
lib/players/wrath/mon/
lib/players/wrath/room/
lib/players/wrath/room/entry/
lib/players/wrath/room/zolgath/
lib/players/wrath/weap/
lib/players/zil/
lib/room/
lib/room/city/arena/
lib/room/city/creator/
lib/room/city/garden/monst/
lib/room/city/library/
lib/room/city/library/open/books/
lib/room/city/shop/
lib/room/death/
lib/room/death/open/
lib/room/island/
lib/room/keeps/
lib/room/registry/
lib/room/ships/crew/
lib/room/ships/open/
lib/room/ships/open/types/bounty/
lib/room/ships/open/types/nebula/
lib/room/ships/open/types/phoenix/
lib/secure/udp_cmd_/
lib/skills/
lib/skills/fighter/
lib/skills/psionici/
lib/skills/thief/
lib/usr/
lib/usr/creators/
lib/usr/no_banis/
lib/usr/players/
#include <mudlib.h>
inherit MONSTER;

void make_equipment();
void reset(status arg) {
  ::reset(arg);
  if(arg) {
    make_equipment();
    return;
  }

  set_name("captain");  
  set_name("bligh");
  set_alt_name("captain bligh");
  set_short("Captain Bligh");
  set_long(
     "Captain Bligh has been the captain of the Bounty since it \n"+
     "was built early last century. He is a sturdy man, in his mid\n"+
     "forties, and has a wide grin and a sparkle of youth in his   \n"+
     "eyes. ");
  set_race("human");
  set_level(20); 
  set_magic_resist(25);
  add_spell_immunity("fire");
  add_spell_immunity("death");
  add_spell_immunity("lightning");
  add_spell_immunity("drain");
  add_class("fighter");
  add_class("mage");
  add_class("cleric");
  set_spell(({
     "lightning bolt", "fire ball", "chill touch", "ice storm",
     "cure light wounds", "cure serious wounds", "cure critical wounds",
     "bless", "curse", "stone skin", "fire shield", "hold person",
     "vampiric touch",
  }));

  load_chat(5, ({ "Bligh exclaims: Shiver me timbers!\n",
     "Bligh says: Yo-ho-ho and a bottle of rum.\n",
     "Bligh says: Fifteen men on a dead man's chest.\n",
     "Bligh says: Avast me hearties.\n",
     "Bligh smiles happily.\n",
  }));

  load_a_chat(8, ({ "Bligh says: I'll kill ye.\n",
     "Bligh says: You drunken scum.\n",
     "Bligh says: You land lubber.\n",
     "Bligh exclaims: Mutiny!\n",
  }));
  make_equipment();
}

void make_equipment() {
  object ob;

  if(!present("key")) {
    ob = clone_object(TREASURE);
    ob -> set_name("iron key");
    ob -> set_alias("key");
    ob -> set_short("An iron key");
    ob -> set_long(
			"An old rusty iron key.\n");
    ob -> set_weight(1);
    ob -> set_sell_destruct(1);
    ob -> set_value(10);
    move_object(ob, this_object());
  }

  if(!present("rapier")) {
    ob = clone_object(WEAPON);
    ob -> set_wc(15);  /* +3 rapier */
    ob -> set_length(48);
    ob -> set_type("slash");
    ob -> set_weight(6);
    ob -> set_value(2600);
    ob -> set_name("rapier");
    ob -> set_short("A fine rapier");
    ob -> set_long(
     "This fine rapier is made from a blue tinged metal and has a guard \n"+
     "and hilt of gold in the shape of a sea serpent. At the end of the \n"+
     "hilt is an oval blue emerald. \n");
    move_object(ob, this_object());
    command("wield rapier");
    set_wc(25);
  }

  if(!present("uniform")) {
    ob = clone_object(CLOTHING);
    ob -> set_weight(1);
    ob -> set_name("uniform");
    ob -> set_short("A sea captain's uniform");
    ob -> set_long(
     "This uniform is made from fine blue cotton in the design of the \n"+
     "Tempus navy. A golden yanyard hangs from the left lapel which are \n"+
     "decorated with golden tasles. \n");
    ob -> set_value(100);
    move_object(ob, this_object());
    command("wear uniform");
  }
}