/*
 * Brama poludniowa miasta Nuln.
 * Written (25 July 1996) by Madej
 *
 * Korekta by Silvy luty '97
 *
 * Drobne zmiany by Aglarond listopad '97
 * 
 */

inherit "/d/Imperium/Nuln/obj/bramy.c";
#include "silvy.h"
#include <stdproperties.h>

object br;


void 
create_imperium_room()
{
  ::create_imperium_room();

  br = clone_object(NPATH + "obj/wr_s_wyj.c");
  br -> move(TO);

//  set_guard();

  set_alarm(1.0, 30.0, "otwarta", br);

  set_short("Straznica przy poludniowej bramie");
  set_long("Otacza cie chlod wiekowych murow Poludniowej " +
     "Baszty Srebrnego Mlota, miejsca od wiekow strzezonego " +
     "przez rycerzy zakonu walczacego w imie swietego Sigmara. " +
     "Brama ta jest jedna z najstarszych budowli w miescie i, " +
     "jak mowi legenda, przez nia wlasnie opuscil miasto Sigmar " +
     "Mlotodzierzca, udajac sie ku Gorom Szarym w swa ostatnia " +
     "podroz. Wokol widzisz kamienne posagi dawnych bohaterow, " +
     "patrzacych na ciebie swymi zimnymi, kamiennymi oczyma. " +
     "Przejscie w ktorym stoisz jest tak szerokie, ze spokojnie " +
     "moga sie na nim mijac dwa wozy, lub czterech konnych. " +
     "Wysoko w gorze widzisz fragmenty mechanizmu, ktory ma za " +
     "zadanie zasypac lawina glazow wejscie do miasta " +
     "w momencie zagrozenia.\n"); 

 add_exit(NPATH +"lokacje/glowna3.c","polnoc", "@@sprawdzian",1);
 add_exit(br->query_other_room(), br->query_pass_command()[0], 
    "@@brama_zam", 1, "@@brama_zam");

 add_item(({"posagi","posagi bohaterow","oczy","kamienne oczy"}),
     "W zimnych oczach kamiennych bohaterow nie dostrzegasz " +
     "nic procz nieskonczonej madrosci wiekow, wykutej w kamieniu.\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_item ("krate", "Dostrzegasz tylko konce zelaznej kraty."+
  	" Nie wydaja sie byc bardzo ostre, lecz biada temu"+
	" kto dalby sie zaskoczyc podczas opadania bramy.\n");

 add_prop(ROOM_I_INSIDE, 1);
 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();
}
