
/*
 * Brama polnocna miasta Nuln.
 * Written (25 July 1996) by Madej
 *
 * Korekta by Silvy luty '97
 *
 * Uzupelnienie by Aglarond luty '97
 * Drobne zmiany by Aglarond listopad '97
 * 
 * Dla wlasnych ( Nuln ) potrzeb przerobil Pshoddy '97
 */

inherit "/d/Imperium/Nuln/obj/bramy.c";
#include <stdproperties.h>

#define TP this_player() 
#define TO this_object()
#define NPATH "/d/Imperium/Nuln/"

object br;


void 
create_imperium_room()
{
  ::create_imperium_room();

  br = clone_object(NPATH + "obj/wr_n_wyj.c");
  br -> move(TO);

//  set_guard();

  set_alarm(1.0, 200.0, "otwarta", br);
  set_short("Polnocna brama miasta");
  set_long("Wysoka na kilka lokci brama zamyka polnocna czesc miasta. "+
	  "Po obu stronach murow dostrzegasz fragmenty jakiegos mechanizmu"+
          ". Kilku odzianych w zbroje straznikow nieustannie pelni sluzbe "+
          "pilnujac porzadku. Dzieki takim zabezpieczeniom obywatele Nuln "+
          "moga spac spokojnie nie obawiajac sie niczego. Panuje tu mimo "+
          "wszystko spory ruch. Wypelnione towarami wozy co chwila "+
          "przetaczaja sie ze stukotem kol to w jedna to w druga strone. "+
          "Pomiedzy nimi z trudem przeciskaja sie ludzie. Jedni pragna "+
          "wyrwac sie z miasta na lono natury, inni w interesach. " +
          "Zmeczeni straznicy zmuszeni sa co chwila otwierac zamykane na " +
          "noc bramy.\n");

    add_exit(br->query_other_room(), br->query_pass_command()[0], 
	"@@brama_zam", 1, "@@brama_zam");
    add_exit(NPATH + "lokacje/most_aver.c","poludnie","@@sprawdzian",1);
 
  add_item("brame", "Jej grube czarne prety grubosci dloni wygladaja "+
        "imponujaco.\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_prop(ROOM_I_LIGHT, 1);
}

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();
}
