#pragma strict_types
#pragma no_clone
#include "definicje.h"
inherit PATH+"/std/ulica.c";
#include <stdproperties.h>
#include <macros.h>
object drzwi;

void
create_ulica()
{
    set_short("Za brama");
    set_long("Stoisz na placu przed ogromna brama zamku. Wylozony jest on wielobarwna "+
             "marmurowa kostka. W miejscach gdzie koncza sie kolorowe kamienie dostrzegasz "+
             "biale chmury. Po stronach wschodniej i zachodniej bramy znajduja sie baszty "+
             "wzdluz ktorych ciagna sie wysokie mury okalajace caly zamek, ktory to wznosi "+
             "sie za dziedzincem widniejacym naprzeciw wrot.\n");
             
             
add_item(({"baszty", "baszte"}), "Wysokoscia przewyzszajace sama brame, dwie okragle baszty. Wzniesione zostaly "+
            "po zachodniej i wschodniej stronie wrot. Zbudowano je z bialego, jednolitego kamienia.\n");
             
 drzwi=clone_object(SCIEZKA2+"brama2");
 
    drzwi->move(this_object());
    
 add_exit("dziedziniec2.c", "polnoc");
 add_exit("baszta11.c", "zachod");
 add_exit("baszta21.c", "wschod");
 
  }
void sznur()
{
    drzwi->open_door();
 }
int
pociagnij_za_sznur(string cmd)
{
notify_fail("Za co chcesz pociagnac ? Moze za sznur ?\n");
    if(cmd=="za sznur")
    {
      write("Szarpiesz za sznur i slyszysz odlegly, gluchy grzmot.\n");
      write("Brama ze skrzypieniem powoli sie otwiera.\n");
    	call_out("sznur",10);
	return 1;
    }
}
void
init()
{
    ::init();
    add_action("pociagnij_za_sznur","pociagnij");
}
