inherit "/d/Imperium/std/room";

#include "tropiciele.h";

#define S_F (ENGINE + "gildia")
#define SECURE ("/secure/master")

string *imiona=({});
string przywodca;

sprawdz_imiona()
{
   int i;

   for (i=0;i<sizeof(imiona);i++)
      {
         if ((!SECURE->exist_player(imiona[i]))||SECURE->query_wiz_rank(imiona[i]))
            imiona=imiona-({imiona[i]});
      }

   imiona=sort_array(imiona);

   save_object(S_F);
}

create_imperium_room()
{
   set_long("Gildia Tropicieli z Averlandu.\n");

   restore_object(S_F);

   sprawdz_imiona();
}

add_imie(string str)
{
   if (member_array(str,imiona)>-1) return;
   imiona=imiona+({str});
   imiona=sort_array(imiona);
   save_object(S_F);
}

remove_imie(string str)
{
   imiona=imiona-({str});
   imiona=sort_array(imiona);
   save_object(S_F);
}

string *
query_imiona()
{
   return imiona;
}

remove_object()
{
   save_object(S_F);
   ::remove_object();
}

string
query_przywodca()
{
   return przywodca;
}

set_przywodca(string imie_przywodcy)
{
   przywodca=imie_przywodcy;
   save_object(S_F);
}