/*
 * Brama zachodnia miasta Nuln.
 * Napisane by Aglarond luty '97
 *
 * Drobne zmiany by Aglarond listopad '97
 * 
 */

inherit "/d/Imperium/Nuln/obj/bramy.c";
#include "aglarond.h"

object br;


void 
create_imperium_room()
{
  ::create_imperium_room();

  br = clone_object(NPATH + "obj/wr_w_wyj.c");
  br -> move(TO);

//  set_guard();

  set_alarm(1.0, 30.0, "otwarta", br);

  set_short("Straznica przy zachodniej bramie");
  set_long("Otacza cie chlod murow Zachodniej Baszty. W tym wlasnie " +
 	"miejscu zaczyna sie, lub konczy Nuln - zaleznie, z ktorej " +
 	"strony patrzec. Z jednej strony widzisz cywilizowane miasto, " +
 	"dawna stolice Imperium. Z drugiej masz prawdziwa dzicz, " +
 	"zwienczona poszarpanymi szczytami Gor Szarych. Mieszkancy " +
 	"miasta z rzadka tylko przekraczaja te brame. Nie czuja takiej " +
 	"potrzeby - wola siedziec w swoich bezpiecznych, domowych " +
 	"pieleszach. Zupelnie inaczej podroznicy. Ci przekraczaja ja " +
 	"w strone miasta by sprzedac zdobyte trofea - skory, kly, " +
 	"kamienie, a w druga strone, by znow znalezc sie tam, gdzie " +
 	"im najlepiej - wsrod lasow, rzek i gor. Przejscia w obie " +
 	"strony strzega ostre zeby krat gotowe opasc w razie " +
 	"jakiegokolwiek zagrozenia. W scianach latwo mozna dostrzec " +
	"fragmenty jakiegos mechanizmu. Wlasnie tu, pomiedzy kratami " +
 	"zwykle stoja straznicy sprawdzajac, czy do miasta nie " +
 	"probuja wejsc zebracy lub poszukiwani bandyci.\n");

  add_item(({"krate", "kraty"}), 
  	"Mocne, zelazne kraty szczerza swe ostre zeby jakby tylko " +
  	"czekajac na polecenie opadniecia. Cala skomplikowana " +
  	"maszyneria otwierajaca i zamykajaca kraty jest ukryta " +
  	"wyzej, w straznicy.\n");
  add_item(("straznice"), 
  	"Kamienna straznica nad brama sluzy za pomieszczenie dla " +
  	"maszynerii unoszacej krate oraz kilku straznikow obserwujacych " +
  	"z gory podchodzace do bramy osoby.\n");
  add_item(({"mechanizm","fragmenty","fragmenty mechanizmu",
     "dziwny mechanizm"}),
     "Wybudowany w dawnych wiekach mechanizm do dzis zapewnia " +
     "Nuln miano miasta niemal niemozliwego do zdobycia sila. "+
     "Niedaleko tych wszystkich kolek zauwazasz przymocowany "+
     "do muru mosiezny dzwonek.\n");
  add_item(({"mosiezny dzwonek","dzwonek"}),
     "Dzwonek zostal umocowany do muru przy pomocy kutej katnicy."+
     " Posrod ozdobnych rytow dostrzegasz napis:\n"+
     " Dzwonic tylko w potrzebie. Naduzycie bedzie karane.\n");

  add_exit(NPATH +"lokacje/bramna4.c","wschod", "@@sprawdzian",1);
  add_exit(br->query_other_room(), br->query_pass_command()[0], 
    "@@brama_zam", 1, "@@brama_zam");

  add_prop(ROOM_I_INSIDE, 1);
  add_prop(ROOM_I_LIGHT, 1); 

  ludzie(3);
}

void otworz_zamknij()
{
  if (br->query_open())
    zamknij_brame(br);
  else
    otworz_brame(br);
}


int brama_zam() 
{
  return !br->query_open();
}


int brama_otw() 
{
  return !brama_zam();
}

void
reset_imperium_room()
{
  ludzie(3);
}
