// Przed wschodnia brama.
// Napisane przez Alfena.

#include "alfen.h"
inherit APATH + "obj/bramy.c";
#include "silvy.h"

object br;  // brama prowadzac do miasta Nuln


void create_imperium_room() {
    ::create_imperium_room();
    
    br = clone_object(APATH + "obj/wr_e_wej.c");
    br -> move(TO);

    set_alarm(1.0, 30.0, "otwarta", br);

    set_long("Znajdujesz sie tuz przed brama do wielkiego i pieknego miasta "+
        "Nuln. Dopiero z tej odleglosci jestes w stanie wlasciwie"+
        " ocenic wielkosc i potege budowli strzegacej miasto."+
        " Wysokie mury ciagna sie z polnocy na poludnie."+
        " Przed soba dostrzegasz ogromny luk bramy. Oceniasz, ze moznaby"+
        " swobodnie pod nim ustawic trzy wozy obok siebie."+
	" Po obu stronach luku znajduja sie wysokie wieze straznicze."+
	" Powiewaja na nich proporce Ksieznej Elektorki. "+
	opis_pory_roku() +
	" Z zachodu dochodza do ciebie pokrzykiwania znudzonych"+
	" popedzaniem podroznych straznikow. Ponad brama dostrzegasz"+
	" strzeliste wiezyce swiatyni Vereny.\n");

//propy

    add_prop(ROOM_I_INSIDE, 0);

// krotki opis

    set_short("Wschodnia brama miasta Nuln.\n");

// wyjscia

    add_exit(NPATH + "lokacje/","wschod", 1, 1);
    add_exit(br->query_other_room(), br->query_pass_command()[0],
      "@@brama_zam", 1, "@@brama_zam");

// co warto zobaczyc
    add_item ("mury", "Mury zbudowano z wypalonych cegiel."+
	" Mimo to wygladaja one solidnie. Niestety nawet one"+
	" nie oparly sie zgubnemu wplywowi czasu, bowiem"+
	" tu i owdzie mozna dostrzec wyszczerbienia oraz wszedobylski"+
	"mech.\n");

    add_item (({"droge", "bruk"}), "Nawet poza bramami miasta"+
	" droga jest w dobrym stanie. Kostki brukowe sa "+
	"ulozone w regularne rzedy. Tylko w niektorych miejscach"+
	" przeswituja kepki trawy.");

    add_item (({"luk", "brame"}), "Brama jest niesamowice duza"+
	" lecz nawet z tej odleglosci dostrzegasz zelazna krate."+
	" Aktualnie jest ona podniesiona. W wiezach po obu stronach"+
	" bramy umieszczone sa otwory strzelnicze.\n");

   add_item (({"otwory", "otwory strzelnicze"}),
        "Sa zbyt wysoko, bys mogl je dokladnie obejrzec. Jednakze"+
	" zauwazesz poruszajace sie tam postaci");

    add_item ("wieze", "Sa zdbudowane z czerwonej wypalanej cegly."+
	"Gdzie niegdzie mozna dostrzec rosnace kepki mchu.\n");

    add_item(({"dom","domy","budynki","miasto","dachy"}),
        "Sa to ladne, murowane budynki w roznorakich, wesolych kolorach. "+
        "Ludzie w nich mieszkajacy musza byc niezwykle wesola kompania, "+
        "gdyz wszystko na tej ulicy emanuje radoscia zycia i szczesciem. "+
        "Domy wygladaja schludnie i czysto. \n");

    add_item("straznikow","Kilku straznikow w barwach miasta krzata sie przy " +
        "wjezdzajacych. Wygladaja na niezmiernie znudzonych.\n");

    add_item("brame","Solidna brama broni dostepu do miasta"+
        " elementom niepozadanym.\n");

    add_item("proporce","Lopoczace na wietrze proporce naleza do"+
        " Counteess Emmanuelle von Liebewitz"+
        " Ksieznej Elektorki Nuln. Ich zlote wzory z tej odleglosci sa "+
	" niemozliwe do zauwazenia.\n");

    add_item(({"wieze","wiezyce"}),"Strzeliste wiezyce swiatyni "+
	"Vereny goruja nad miastem, a ich zlote kopuly nawet stad "+
	"oslepiaja cie swym blaskiem.\n");

// zdarzenia
   set_event_time (10.0, 100.0);
  
   add_event ("Pare golebi przysiadlo na bramie.\n");

   add_event("Chlodne powietrze owialo twa twarz"+
       ", przynoszac wraz z soba zapachy miasta.\n");

   add_event ("Wiatr zerwal sie, unaszac pyl z drogi w kierunku "+
	"miasta.\n");

  set_events_on(1);

} 


int brama_zam(){
  return !br->query_open();
}


int brama_otw(){
  return !brama_zam();
}

