// The goblin Newbie Area // Made by Tek and Allonon May 1995 #include "path.h" inherit "/std/room"; object *npc; void setup() { // Descriptions... set_short("Realm of the Goblin: Gloomy Tunnels"); set_light(20); set_zone("newbie_tunnels"); set_long("\nRealm of the Goblin: Gloomy Tunnels\n\n" " You are in a dark, damp passage. The walls here are covered " "with moss and fungus. This part of the tunnels appears to be less" " traveled than the one to the northeast. The floor is very rough here" " you can still see marks from the tools that were used to make" " this tunnel. The floor of this tunnel is littered with small" " pieces of rock that have broken off the roof and walls hurting" " your tender young feet. To the northeast you hear voices" ". To the south you see that the tunnel floor gets even rougher" " you might twist your ankle if you try to go that way. " " To the northwest the walking looks easier, besides you think" " you smell fresh water in that direction.\n\n"); add_property("no_undead",1); add_sound("voices", "You listen very carefully you think you hear many voices to the northeast."); add_smell("air", "You smell death to the south!!!!!!!!!!!!"); add_smell("water", "Ahhh you smell fresh water to the northwest"); add_item(({"chips"}), "These chips are small but very sharp If you're not careful you might" " cut your feet up and be unable to continue walking. The chips" " seem to get bigger to the south.\n"); add_item(({"floor"}), " The floor appears to be littered with small sharp stone chips.\n"); add_item(({"marks"}), " These tool marks appear as if they have been here for awhile" ". They look like they were made by the picks you saw so many" " dwarf slaves carrying when you were young.\n"); add_item(({"wall"}), "The walls here are dark and damp. They are covered " "with moss and fungus. Some places there are " "bodily wastes smeared up on the walls. The " "sight of it is disgusting.\n"); add_item(({"moss", "fungus"}), "The moss and fungus probably grow here " "because the walls are so damp and wet.\n"); // Items... add_exit("northwest","/d/newbie/goblin/rooms/ngob14.c","path"); add_exit("south","/d/newbie/goblin/rooms/ngob11.c","path"); add_exit("northeast","/d/newbie/goblin/rooms/ngob8.c","path"); // Exits... npc=allocate(2); } /* setup() */ void reset() { int i; for(i = 0; i < sizeof(npc); i++) { if(!npc[i]) { npc[i]=clone_object("/d/newbie/goblin/npcs/child.c"); npc[i]->move(this_object()); } } } void dest_me() { int i; for(i = 0; i < sizeof(npc); i++) { if( npc[i] ) npc[i]->dest_me(); } ::dest_me(); }