inherit "/std/room";

#include <stdproperties.h>
#include "definicje.h"
private object drzwi;
void
create_room()
{
    set_short("DROGA\n");
    set_long("Stoisz w drugiej lokacji, ktora istnieje tylko po to, bys mogl "+
       "podziwiac brame.\n");
   drzwi=clone_object(SCIEZKA + "bram12");
   drzwi->move(this_object());       
   add_prop(ROOM_M_NO_SKY, 1);
}
void sznurek()
{
    drzwi->open_door();
 }
int
pociagnij_za_sznurek(string cmd)
{
notify_fail("Za co chcesz pociagnac ? Moze za sznurek ?\n");
    if(cmd=="za sznurek")
    {
    if(drzwi->query_open()==1)
    {
    write("Ktos krzyczy: Nie masz czym sie bawic. "+
    "Nie widzisz ze wrota sa juz otwarte!.\n");
    return 1;
    }
    else
    if((drzwi->query_status()==1)||(drzwi->other_door->query_status()==1))
    {
    write("Ktos krzyczy: Zaraz. Gdzie ci sie spieszy!.\n");
    return 1;
    }
    else
    {
      write("Ktos krzyczy: Znowu...\n");
      write("Ktos krzyczy: Chwilka...\n");
        drzwi->set_status(1);
	drzwi->other_door->set_status(1);
    	call_out("sznurek",15);
	return 1;
    }
    }
}

void
init()
{
    ::init();
    add_action("pociagnij_za_sznurek","pociagnij");
}