inherit "/d/Imperium/std/room";
#include "../mafia.h"
string czy_dyl = "tak";
object *straz=allocate(10);

int nie_przejdziesz();


create_imperium_room()
{
    set_short("Pod wrotami");
    set_long("Znajdujesz sie pod wrotami, stanowiacymi wejscie do "
	+"srodka twierdzy Rodziny Ragazzi. Jak oni sami mowia zostala "
	+"ona wybudowana za pieniadze naiwnych obywateli, ktorych "
	+"udalo sie oszukac. Na polnocny dostrzegasz miasto Nuln, ktore "
	+"wydaje sie mniejsze od siedziby Mafii...\n");
    add_exit(LOKACJE+"1poz3", "polnoc"); 
    add_exit(LOKACJE+"pokprzyjec", "gora"); 
    add_exit(LOKACJE+"b5", "wschod"); 
    add_exit(LOKACJE+"b4", "zachod"); 
    add_exit(LOKACJE+"srodekgora.c", "poludnie",nie_przejdziesz,0);
    reset_imperium_room();

}
void
reset_imperium_room()
{
	int i;
	setuid();
	seteuid(getuid());
	for(i=0; i<sizeof(straz); i++)
	{
		if(!objectp(straz[i]))
		{
			straz[i] = clone_object(NPC + "karabinier2");
			straz[i]->move(TO);
			tell_room(TO, QCIMIE(straz[i], PL_MIA) + " przybywa.\n");
		}
	}
}
int
nie_przejdziesz()
{
	int i;
	if(TP->query_guild_name_occ() == GUILD_NAME) return 0;
	
	for(i=0; i<sizeof(straz); i++)
	  if(objectp(straz[i]))
	  {
		  tell_room(TO, QCIMIE(straz[i], PL_MIA) + " zastawia droge " + QIMIE(TP, PL_CEL) + ".\n", ({ TP }));
		  TP->catch_msg(QCIMIE(straz[i], PL_MIA) + " zastawia ci droge na poludnie.\n");
		  return 1;
	  }
	  
	return 0;
}


int
dylizans(string str)
{
if(!str)
	{
	notify_fail("Zamow co?\n");
	return 0;
	}
if(str=="dylizans")
{
if(RAGAZZI->query_ranga(this_player()->query_real_name())==4)
	{
	if(czy_dyl=="tak")
		{
		tell_room(environment(this_player()), "Stajenni wprowadzaja dylizans.\n");
		clone_object("/d/Imperium/Mafia/dylizans/dylek.c")->move(this_object());
		czy_dyl="nie";
		return 1;
		}
	else
		{
		notify_fail("Nie ma dylizansu.\n");
		return 0;
		}
	}
else
	{
	notify_fail("Stajenni Cie nie sluchaja.\n");
	return 0;
	}
}
else
	{
	notify_fail("Zamow co?\n");
	return 0;
	}
}
void
init()
{
::init();
add_action("dylizans","zamow");
}
