/* Przykladowy shadow gildii 'Spiczastouchych' */

inherit "/std/guild/guild_lay_sh";

#include "defs.h"

query_guild_tax_lay() 
{ 
    return TAX; 
}

string
query_guild_title_lay()
{
    return "Kadet" + shadow_who->koncowka("", "ka");
}

int
query_guild_not_allow_join_lay(object gracz, string typ, string styl, 
    string nazwa)
{
    if (::query_guild_not_allow_join_lay(gracz, typ, styl, nazwa))
	return 1;

    return 0;
}

string 
query_guild_name_lay()
{
   return GUILD_NAME;
}

string
query_guild_style_lay()
{
    return GUILD_STYLE;
}

query_guild_keep_player(object gracz)
{
    string rasa;
    
    rasa = gracz->query_race_name();
    if ( (rasa == "ogr") || (rasa == "ogrzyca"))  // *_^
    {
	write("Jako, ze jestes teraz ogr" + gracz->koncowka("em", "zyca")+
	   ", bedziesz musial" + gracz->koncowka("", "a") + " opuscic "+
	   "nasze stowarzyszenie...\n");
	   
	set_alarm(2.0, 0.0, "wyrzuc_drania", gracz);
	   
	return 0;
    }
    
    set_alarm(1.0, 0.0, "daj_mu_soula", gracz);    

    return 1;
}

void
daj_mu_soula(object delikwent)
{
    delikwent->add_cmdsoul(SOUL);
    delikwent->update_hooks();
}

void
wyrzuc_drania(object gracz)
{
    gracz->remove_guild_lay();
    gracz->remove_cmdsoul(SOUL);
    gracz->update_hooks();
}
