/*
 * Obiekt wedrowny teatru, wedrujacy sobie miedzy lokacjami, i rozkladajacy 
 * teatr.
 * 05.10.1998. Mithandir
 */
 
#include "mith.h"

inherit "/std/object";

postaw();

create_object()
{
	ustaw_shorty(({"Namiot teatralny","Namiotu teatralnego",
		"Namiotowi teatralnemu","Namiot teatralny",
		"Namiotem teatralnym","Namiocie teatralnym"}), PL_MESKI_NZYW);
	ustaw_nazwe(({"namiot","namiotu","namiotowi","namiot","namiotem",
		"namiocie"}), PL_MESKI_NZYW);
	
	dodaj_nazwy(({"teatr","teatrze","teatrowi","teatr","teatrem",
	      "teatrze"}), PL_MESKI_NZYW);
	set_long("Zatrzymal sie tutaj wedrowny teatr. Jego pracownicy ze "+
		"stojacych wozow zdejmuja olbrzymie zwoje materialu, "+
		"wielkie drewniane slupy i inne elementy kontrukcji "+
		"olbrzymiego namiotu, w ktorym beda sie odbywaly "+
		"przedstawienia. Zdjete juz przedmioty szybko montowane sa "+
		"przez inna grupe pracownikow.\n");
	add_prop(OBJ_I_NO_GET, "Zwariowales? Chcesz podniesc olbrzymi namiot?\n");
	setuid();
	seteuid(getuid());
	set_alarm(ILE_ROZKLADA,0.0,postaw);
}

postaw()
{
	tell_room (Env, "Pracownicy teatru koncza "+
	    "rozkladac namiot. Przy wejsciu do niego ustawili niewielka "+
	    "kase, w ktorej mozna kupic bilet na przedstawienie.\n");
	 WEJSCIE->move(Env);
	 remove_object();
}

enter_env(object new, object old)
{
	tell_room( Env, "Przyjezdza wedrowny teatr. Jego obsluga szybko "+
		"zeskakuje z wozow, i zaczyna rozkladac namiot, w ktorym "+
		"beda sie odbywac przedstawienia.\n");
	::enter_env(new, old);
}


idz_w_swiat(int lokacja=0)
{
	while (lokacja>=sizeof(LOKACJE))
		lokacja-=sizeof(LOKACJE);
	move(LOKACJE[lokacja]);
}
