inherit "/d/Imperium/std/room";

#include "czarne_slonce.h"

int nie_przejdziesz();

void
create_imperium_room()
{
  set_short("Podziemna komnata");
  set_long("@@opis");

  add_prop(ROOM_I_LIGHT, 1);
  add_prop(ROOM_I_INSIDE, 1);
  
  add_exit("/d/Imperium/Czarne_Slonce/lokacje/korytarz1.c", "polnoc",
	   nie_przejdziesz, 0);
  add_exit("/d/Imperium/Czarne_Slonce/lokacje/kanal3.c",
	   "poludniowy-wschod",0,1);
  clone_object(NPC+"gerwazy.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
  clone_object(NPC+"guard.c")->move(this_object());
}

string opis()
{
   return "Znajdujesz sie przed wejsciem do starej opuszczonej " +
     "czesci kanalow.\n";
}

int
nie_przejdziesz()
{
    if ( this_player()->query_prop("czarne_slonce") )
      return 0;
    
    if (!find_living("straznik_czarnego_slonca"))
      return 0;
        
    write("Nie jestes czlonkiem Famili, a straznik stoi ci na drodze!\n");
    return 1;
}
