inherit "/d/Imperium/std/room";
#include "defs.h"
int nie_przejdziesz();
object *ochrona = allocate(7);
void
create_imperium_room()
{
   set_short("Sypialna samurajow Bialego Tygrysa");
   set_long("Znajdujesz sie na przedsionku starej japonskiej swiatyni. Wokol wejscia "+
            "na wschodzie rozstawione sa plonace pochodnie. Kreci sie tu stary wysluzony "+
            "samuraj, ktory zapewne decyduje o tym kto ma prawo wejsc dalej. Na "+
            "olbrzymich wrotach dostrzegasz symbol Bialego Tygrysa.\n");
   add_prop(ROOM_I_INSIDE,1);
   add_prop(ROOM_I_LIGHT,1);
   add_exit(PATH + "room/2", "wschod", nie_przejdziesz);
   add_exit("/d/Imperium/Nuln/koszary/koszary_plac5", "poludnie");
   reset_imperium_room();
}
void
reset_imperium_room()
{
	int i;
	setuid();
	seteuid(getuid());
	for(i=0; i<sizeof(ochrona); i++)
	{
		if(!objectp(ochrona[i]))
		{
			ochrona[i] = clone_object(PATH + "npc/straznik");
			ochrona[i]->move(TO);
			tell_room(TO, QCIMIE(ochrona[i], PL_MIA) + " przybywa.\n");
		}
	}
}
int
nie_przejdziesz()
{
	int i;
	if(TP->query_guild_name_occ() == GUILD_NAZWA) return 0;
	
	for(i=0; i<sizeof(ochrona); i++)
	  if(objectp(ochrona[i]))
	  {
		  tell_room(TO, QCIMIE(ochrona[i], PL_MIA) + " zastawia droge " + QIMIE(TP, PL_CEL) + ".\n", ({ TP }));
		  TP->catch_msg(QCIMIE(ochrona[i], PL_MIA) + " zastawia ci droge na wschod.\n");
		  return 1;
	  }
	  
	return 0;
}
