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/room2";

reset(arg)
{
	if(arg) return;
	load_door(({
	"direction", "east gate",
	"file", "room/forest/forest1",
	"key id", "city key",
	"long", "A large iron gate",
	"lock description", "A huge iron lock",
	}));
	
        set_short("east gate");
        set_long("\
You are standing at the east gate. Outside the gate lies a great forest. The\n\
The forest is full of many wonders, but it also has its dangers.  Becareful\n\
not to fall into the swamp.\n");
	set_weather(2,4,0);
        set_exits(({
         "/room/city/main_st8.c", "west",
	  }));
}

to_phaze(str){
    if (str != "north gate") return 0;
    write(
      "You are suddenly engulfed in a shimmering field.  It writhes about you,\n" + 
      "distorting your perception of the world, presenting you with a\n" +
      "nightmarish vision.  You squinch your eyes shut, trying not to lose your\n" +
      "lunch.\n");
    call_out("phaze_two", 3);
}

void phaze_two(){
    write(
      "You can see landscapes flowing beneath you.  Whole continents pass before your\n" +
      "eyes.  Distance passes by the second.  Suddenly, you come to a crash stop.\n" +
      "And you're lost.\n");
    say (
      this_player()->query_name() + " disappears in an explosion of light and sound.\n");
    move_object(this_player(), "/d/mirror/phaze/oracle/room3");
}