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/
#include <mudlib.h>
inherit ROOM;

#define OX 3

object *oxes;

void reset(status arg) {
  int i;
  object ox;
  
  reset_doors(arg);
  load_door(({
     "file",   "room/newbie/cabin1", "enter",
     "direction", "cabin door",
     "long", "A solid wooden door",
     "key id", "city key",
  }));

  if(!arg) {
    set_short("Cabin Yard");
    set_long(
"You are in the yard of a log cabin. From the amount of tools lying  \n"+
"around, you could say this is where the wood elves come do there    \n"+
"their work; such things as chopping wood, making furniture and other\n"+
"stuff. This bunch of elves are a lot stronger and a lot tougher than\n"+
"the other elves. They're not pushovers.\n");
    set_exits(({
       "room/newbie/new5",  "south",
    }));
    set_items(({
       "tools",  "Small axes and hammers",
       "cabin",  "A small log cabin, feel free to go inside",
    }));
    set_weather(2,4,3);
  }
  if(!oxes) oxes = allocate(OX);
  for(i = 0; i < OX; i++) {
    if(!oxes[i]) {
       ox = clone_object(MONSTER);
       ox->set_name("ox");
       ox->set_short("an ox");
       ox->set_long(
          "A large elfin dog; a cooshee. The elves use these dogs, not\n"+
          "only as companions, but also as watch dogs. These dogs watch\n"+
          "over the wood items the elves will trade with the humans in "+
          "Tempus city.\n");
       ox->set_level(4);
       ox->set_ac(4);
       ox->set_wc(8);
       ox->set_race("ox");
       move_object(ox, this_object());
       oxes[i] = ox;
    }
  }
}