#include <mudlib.h>
inherit ROOM;
void reset(status arg) {
reset_doors(arg);
load_door(({
"file", "room/city/mage/guild",
"direction", "west door",
"long",
"A dark door bearing spidery runes on a golden plaque:\n"+
"\tThe Apprentice's Study.\n",
"key id", "city key",
}));
if(arg) return;
set_short("the tower of high magic");
set_long(
"A long spiral staircase of black iron extends downward \n"+
"into the darkness below. A pair of torches burn brightly\n"+
"either side of the west door, sending shadows dancing \n"+
"over the walls in a ghostly display of macarbe theatrics.\n");
set_items(({
"stairs#staircase",
"A stairwell of cold black iron, descending downward",
"torch#torches",
"A pair of torches burning brightly",
"shadow#shadows",
"The seem to have a life of their own...",
"walls#wall",
"The walls are of a cold grey stone, possibly made by magical means",
"stone",
"No dwarf chiselled this stone",
}));
set_listen("You can hear the torch flames flutter.\n");
set_smell("You can smell the burning of pitch on the torches.\n");
set_exits(({
"room/city/mage/tower2", "down",
}));
set_weather(2,1,0);
enable_commands();
}
void heart_beat() {
string *messages;
messages = ({
"The torches flicker\n",
"The torches splutter.\n",
"The torches cast dancing shadows across the walls.\n",
"The torches flutter.\n",
"The torch light dances around the room.\n",
});
if(!random(10))
tell_room(this_object(), messages[random(sizeof(messages))]);
}