inherit "/std/guild/guild_occ_sh";
#include "../mafia.h"






public int
query_guild_tax_occ()
{
return 50; // nie zbalansowane
}


public string
query_guild_name_occ()
{
return GUILD_NAME;
}




//FUNKCJA ZWRACAJACA TYTULY
public string
query_guild_title_occ()
{
int przed;
string imie=shadow_who->query_real_name();

if(imie=="spaghetti")
	{
	return "Pappa di Alderazzi Familia";
	}
	return "di Alderazzi Familia";
}


void
start_function()
{
    ALDERAZZI->logowanie(shadow_who);
}


void
add_soul()
{
    setuid();
    seteuid(getuid());

    shadow_who->add_cmdsoul(SOUL);
    shadow_who->update_hooks();
}
public mixed
query_guild_trainer_occ()
{
    return "/d/Imperium/Alderazzi/npc/lucjusz";
}
public mixed
query_guild_skill_name(int type)
{
  if (type == SS_MAFIA_CIOS) return "zadawanie obrazen";

}

int
query_guild_keep_player(object player)
{
    set_alarm(0.1, 0.0, start_function);
    return 1;
}





static void
tell_watcher(string str, object enemy)
{
   object me,*ob;
   int i;

   me = shadow_who;
   ob = FILTER_LIVE(all_inventory(environment(me))) - ({ me });
   ob -= ({ enemy });
   for (i = 0; i < sizeof(ob); i++)
   if (!ob[i]->query_option(OPT_BLOOD) && CAN_SEE_IN_ROOM(ob[i]))
      {
      if (CAN_SEE(ob[i], me))
         ob[i]->catch_msg(str);
      else
         tell_object(ob[i], "Ktos trafil kogos.\n");
   }
}





public void
usun_gildia_occ()
{
	object *itemy;
	int i;
	itemy = deep_inventory(shadow_who);
	for(i=0; i<sizeof(itemy); i++)
	{
	   if(MASTER_OB(itemy[i]) == GUILD_ITEM)
	     itemy[i]->remove_object();
	}
	ALDERAZZI->remove_member(shadow_who->query_real_name());
	shadow_who->remove_guild_occ();
	shadow_who->clear_guild_stat(SS_OCCUP);
	shadow_who->set_guild_pref(SS_OCCUP, 0);
	shadow_who->remove_autoshadow(SHADOW);
	shadow_who->remove_cmdsoul(SOUL);
	shadow_who->update_hooks();
	remove_shadow();
}
