/
lib/banish/
lib/d/
lib/doc/
lib/doc/domains/
lib/doc/efun/
lib/doc/examples/
lib/doc/examples/armour/
lib/doc/examples/contain/
lib/doc/examples/food/
lib/doc/examples/magic/
lib/doc/examples/monster/
lib/doc/examples/room/
lib/doc/examples/weapons/
lib/include/
lib/include/fn_specs/
lib/include/skills/
lib/info/
lib/inherit/base/
lib/log/
lib/manuals/312/
lib/news/
lib/obj/party/
lib/objects/components/
lib/open/
lib/open/library/
lib/open/party/
lib/players/
lib/players/zilanthius/
lib/room/
lib/room/city/arena/
lib/room/city/creator/
lib/room/city/garden/monst/
lib/room/city/obj/
lib/room/city/shop/
lib/room/death/
lib/room/registry/
lib/secure/
lib/secure/UDP_CMD_DIR/
lib/skills/
lib/skills/fighter/
lib/skills/thief/
lib/usr/
lib/usr/creators/
lib/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");
}