LPMUD/
LPMUD/BIN/
LPMUD/DOC/
LPMUD/MUDLIB/
LPMUD/MUDLIB/BANISH/
LPMUD/MUDLIB/D/
LPMUD/MUDLIB/DOC/
LPMUD/MUDLIB/DOC/DOMAINS/
LPMUD/MUDLIB/DOC/EFUN/
LPMUD/MUDLIB/DOC/EXAMPLES/
LPMUD/MUDLIB/DOC/EXAMPLES/ARMOUR/
LPMUD/MUDLIB/DOC/EXAMPLES/CONTAIN/
LPMUD/MUDLIB/DOC/EXAMPLES/FOOD/
LPMUD/MUDLIB/DOC/EXAMPLES/MAGIC/
LPMUD/MUDLIB/DOC/EXAMPLES/MONSTER/
LPMUD/MUDLIB/DOC/EXAMPLES/ROOM/
LPMUD/MUDLIB/DOC/EXAMPLES/WEAPONS/
LPMUD/MUDLIB/FUNCTION/
LPMUD/MUDLIB/INCLUDE/
LPMUD/MUDLIB/INCLUDE/FN_SPECS/
LPMUD/MUDLIB/INCLUDE/SKILLS/
LPMUD/MUDLIB/INFO/
LPMUD/MUDLIB/INHERIT/BASE/
LPMUD/MUDLIB/LOG/
LPMUD/MUDLIB/MANUALS/312/
LPMUD/MUDLIB/NEWS/
LPMUD/MUDLIB/OBJ/PARTY/
LPMUD/MUDLIB/OBJ/SHADOWS/
LPMUD/MUDLIB/OBJECTS/COMPONEN/
LPMUD/MUDLIB/OPEN/
LPMUD/MUDLIB/OPEN/LIBRARY/
LPMUD/MUDLIB/OPEN/PARTY/
LPMUD/MUDLIB/PLAYERS/
LPMUD/MUDLIB/PLAYERS/ZIL/
LPMUD/MUDLIB/ROOM/
LPMUD/MUDLIB/ROOM/CITY/ARENA/
LPMUD/MUDLIB/ROOM/CITY/CREATOR/
LPMUD/MUDLIB/ROOM/CITY/GARDEN/MONST/
LPMUD/MUDLIB/ROOM/CITY/OBJ/
LPMUD/MUDLIB/ROOM/CITY/PUB/
LPMUD/MUDLIB/ROOM/CITY/SHOP/
LPMUD/MUDLIB/ROOM/DEATH/
LPMUD/MUDLIB/ROOM/REGISTRY/
LPMUD/MUDLIB/SECURE/
LPMUD/MUDLIB/SECURE/UDP_CMD_/
LPMUD/MUDLIB/SKILLS/
LPMUD/MUDLIB/SKILLS/FIGHTER/
LPMUD/MUDLIB/SKILLS/THIEF/
LPMUD/MUDLIB/USR/
LPMUD/MUDLIB/USR/CREATORS/
LPMUD/MUDLIB/USR/PLAYERS/
inherit "inherit/treasure";

void reset(status arg) {
   if(arg) return;
   set_name("book");
   set_alias("manual");
   set_long(
  "A large, hard covered book about six inches think. Its pages are old and\n"+
  "yellowed, with words scribbled all over them. The cover has the words \n"+
  "'Newbie Creator Instruction and General Practice Manual' written in heavy\n"+
  "black letters. You can read the introduction with <read intro>!\n");

   set_weight(1);
   set_short(
	"Newbie Creator Instruction and General Practice Manual");
   set_value(0);
}

query_auto_load() {return ("/objects/wiz_book:");}

void init() {
   ::init();
   add_action("read", "read");
   add_action("move", "move");
}

status read(string str) {
   object obj;
   if(str == "intro") {
      obj = clone_object("obj/more");
      move_object(obj, this_player());
      obj -> more("/open/serepion/intro");
      return 1;
   }
   if(str == "chapter 1") {
      obj = clone_object("obj/more");
      move_object(obj, this_player());
      obj -> more("/doc/guidelines/room.doc");
      return 1;
   }
   if(str == "chapter 2") {
      obj = clone_object("obj/more");
      move_object(obj, this_player());
      obj -> more("/doc/guidelines/monster.doc");
      return 1;
   }
   if(str == "chapter 3") {
      obj = clone_object("obj/more");
      move_object(obj, this_player());
      obj -> more("/doc/guidelines/weapon.doc");
      return 1;
   }
   if(str == "chapter 4") {
      obj = clone_object("obj/more");
      move_object(obj, this_player());
      obj -> more("/doc/guidelines/armour.doc");
      return 1;
   }
   if(str == "chapter 5") {
      obj = clone_object("obj/more");
      move_object(obj, this_player());
      obj -> more("/doc/guidelines/clothing.doc");
      return 1;
   }
   if(str == "chapter 6") {
      obj = clone_object("obj/more");
      move_object(obj, this_player());
      obj -> more("/doc/guidelines/door.doc");
      return 1;
   }
   if(str == "chapter 7") {
      obj = clone_object("obj/more");
      move_object(obj, this_player());
      obj -> more("/doc/guidelines/wiz/dosanddonts");
      return 1;
   }
   if(str == "chapter 8") {
      obj = clone_object("obj/more");
      move_object(obj, this_player());
       obj -> more("/open/serepion/tables");
      return 1;
   }
}

status drop(string quit) { return 1; }

status move(string str) {
   if(find_living(str)) {
       move_object(this_object(), find_living(str));
       return 1;
   }
}