dodaj_trening(int skill, int *poziomy)
{
	skille[skill]=poziomy;
}

int
sk_hook_improved_max(int sum, int poziom)
{
	string str= (poziom==skille[sum][0]) ?
		"Niestety, nie zdolasz juz tutaj udoskonalic tej umiejetnosci.\n":
		"Wyuczyles sie tej umiejetnosci najlepiej jak mogles przy twojej randze.\n";
	notify_fail(str);
	return 0;
} 

int
sk_hook_no_more_improve()
{
	string str;
	if (TP->query_guild_name_occ()==GUILD_NAME) 
	{
		str= (TP->query_guild_rank_occ()==8) ?
			"Nie zdolasz juz tutaj udoskonalic swych umiejetnosci.\n":
			"Wyzsze poziomy umiejetnosci dostepne sa tylko dla wyzszych rang zakonnych.\n";
	}
	else str="Szkolic sie tutaj moga tylko rycerze zakonni.\n";
	notify_fail(str);
	return 0;
}			
		


void
set_up_skills()
{
/* 	To sa tablice z poziomami skilla dla kolejnych 5 grup. 
	Bracia sluzebni, grupa zakonna, grupa swiatynna, grupa sigmara, 
		mlotodzierzcy i mistrz;
*/
	
    dodaj_trening(SS_WEP_SWORD, ({40,50,60,70,70}));
//    dodaj_trening(SS_WEP_WARHAMMER, ({40,60,75,80,85}));
    dodaj_trening(SS_2H_COMBAT, ({0,45,55,60,60}));
    dodaj_trening(SS_WEP_AXE, ({40,50,60,60,60}));
    dodaj_trening(SS_UNARM_COMBAT, ({30,40,40,40,40}));
    dodaj_trening(SS_DEFENCE, ({45,50,55,60,60}));
    dodaj_trening(SS_PARRY, ({45,60,65,70,70}));
    dodaj_trening(SS_AWARENESS, ({25,30,35,40,40}));
    dodaj_trening(SS_BLIND_COMBAT, ({0,35,40,40,40}));
    dodaj_trening(SS_SHIELD_PARRY, ({45,60,65,70,70}));
    dodaj_trening(SS_HIDE, ({25,25,30,30,30}));
    dodaj_trening(SS_APPR_MON, ({25,40,50,50,50}));
//    dodaj_trening(SS_LANGUAGE, ({0,25,27,29,30})); W bibliotece


    sk_add_train(SS_WEP_SWORD, 70);
//    sk_add_train(SS_WEP_WARHAMMER,90);
    sk_add_train(SS_2H_COMBAT, 60);
    sk_add_train(SS_WEP_AXE,60);
    sk_add_train(SS_UNARM_COMBAT, 40);
    sk_add_train(SS_DEFENCE, 60);
    sk_add_train(SS_PARRY, 70);
    sk_add_train(SS_AWARENESS, 40);
    sk_add_train(SS_BLIND_COMBAT,40);
    sk_add_train(SS_SHIELD_PARRY, 70);
    sk_add_train(SS_HIDE, 30);
    sk_add_train(SS_APPR_MON, 50);
//    sk_add_train(SS_LANGUAGE, 30); W bibliotece
    
}

public int
sk_query_max(int snum)
{
    int ranga=PRAWA->query_ranga(TP);
    if (TP->query_guild_name_occ()!=GUILD_NAME)
    	return 0;
    switch(ranga)
    {
    	case 0: return skille[snum][0];
    	case 1..3: return skille[snum][1];
    	case 4..6: return skille[snum][2];
    	case 7..9: return skille[snum][3];
    }
    return skille[snum][4];
}
