inherit "/std/guild/guild_occ_sh";
#include <ss_types.h>
#include "defs.h"
#define TYTULY ({"Rekrut Najemnikow",\
                 "Najemnik",\
                 "Kapitan Najemnikow"})
#define PRZEDROSTEK ({"Swiezy",\
                      "Ciekawski",\
                      "Uczacy sie",\
                      "Przebudzony",\
                      "Pewny",\
                      "Szanowany",\
                      "Dedykowany",\
                      "Oswiecony",\
                      "Utalentowany",\
                      "Postepowy",\
                      "Sprytny",\
                      "Wojowniczy",\
                      "Nieustraszony",\
                      "Bezlitosny",\
                      "Wybitny",\
                      "Respektowany",\
                      "Heroiczny",\
                      "Boski",\
                      "Legendarny"})

public int
query_guild_tax_occ()
{
    return 25;
}
public string
query_guild_name_occ()
{
return GUILD_NAME;
}
public string
query_guild_title_occ()
{
 object *guilditem;
 int i;
 int przed;
 switch(shadow_who->query_stat(SS_OCCUP))
 {
	 case 0..10: { przed = 1; break; }
	 case 11..20: { przed = 2; break; }
	 case 21..30: { przed = 3; break; }
	 case 31..40: { przed = 4; break; }
	 case 41..50: { przed = 5; break; }
	 case 51..60: { przed = 6; break; }
	 case 61..70: { przed = 7; break; }
	 case 71..80: { przed = 8; break; }
	 case 81..90: { przed = 9; break; }
	 case 91..100: { przed = 10; break; }
	 case 101..110: { przed = 11; break; }
	 case 111..120: { przed = 12; break; }
	 case 121..130: { przed = 13; break; }
	 case 131..140: { przed = 14; break; }
	 case 141..150: { przed = 15; break; }
	 case 151..160: { przed = 16; break; }
	 case 161..170: { przed = 17; break; }
	 case 171..180: { przed = 18; break; }
	 default: { przed = 19; break; }
 }
 przed = przed - 1;

 guilditem = deep_inventory(shadow_who);
 for (i= 0; i < sizeof(guilditem); i++)
  if (guilditem[i]->czy_bandana_mercow())
	  if (guilditem[i]->czy_zalozona())
	   if (shadow_who->query_real_name() == "bols") return (PRZEDROSTEK[przed] + " " + (TYTULY[NAJEMNICY->query_ranga(shadow_who) - 1])+ ", Smirnoff");
	   else return (PRZEDROSTEK[przed] + " " + (TYTULY[NAJEMNICY->query_ranga(shadow_who) - 1]));
	  return "";
}
public int
query_najemnik()
{
	return 1;
}
int
query_guild_keep_player(object player)
{
  set_alarm(0.1,0.0,"dodaj_soula",player);
  setuid();
  seteuid(getuid());
  NAJEMNICY->logowanie(player);
  return 1;
}
void dodaj_soula(object komu)
{
  komu->add_cmdsoul(NAJEMNICY_SOUL);
  komu->update_hooks();
  komu->update_cmdsoul_list();
}
void
remove_soula(object komu)
{
  komu->remove_cmdsoul(NAJEMNICY_SOUL);
  komu->update_hooks();
}
