Originally posted by [b]rootVNET[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=4081
When i use #job charname JobID & have set gm_all_skill at gm.conf & my gm level is higher or equals gm_all_skill
then look at atcommand.c
CODE
if( strcmpi("adjgmlvl",command+1) && ssd ) ssd->gmlevel = lv;
gmlevel adjusted to gm char level used char command
and then look at pc.c
first at
CODE
int pc_isGM(struct map_session_data* sd)
{
return sd->gmlevel;
}
after that look at
CODE
int pc_calc_skilltree(struct map_session_data *sd)
......
if( battle_config.gm_allskill > 0 && pc_isGM(sd) >= battle_config.gm_allskill )
sd->gmlevel already adjusted!!!!
mb try to add something as sd->gmlevelold ?
This post has been edited by rootVNET: Mar 1 2010, 03:41 PM