Fixed #365, pc_checkskill fail, another blame for 20695d629a59310a9e6a04c2234bbf4870609d90
Signed-off-by: Cydh Ramdh <house.bad@gmail.com>
This commit is contained in:
parent
e4f458f1dc
commit
30940dc54f
@ -1545,9 +1545,7 @@ void pc_calc_skilltree(struct map_session_data *sd)
|
|||||||
|
|
||||||
for( i = 0; i < MAX_SKILL; i++ ) {
|
for( i = 0; i < MAX_SKILL; i++ ) {
|
||||||
if( sd->status.skill[i].flag != SKILL_FLAG_PLAGIARIZED && sd->status.skill[i].flag != SKILL_FLAG_PERM_GRANTED ) //Don't touch these
|
if( sd->status.skill[i].flag != SKILL_FLAG_PLAGIARIZED && sd->status.skill[i].flag != SKILL_FLAG_PERM_GRANTED ) //Don't touch these
|
||||||
{
|
|
||||||
sd->status.skill[i].id = 0; //First clear skills.
|
sd->status.skill[i].id = 0; //First clear skills.
|
||||||
}
|
|
||||||
/* permanent skills that must be re-checked */
|
/* permanent skills that must be re-checked */
|
||||||
if( sd->status.skill[i].flag == SKILL_FLAG_PERM_GRANTED ) {
|
if( sd->status.skill[i].flag == SKILL_FLAG_PERM_GRANTED ) {
|
||||||
uint16 sk_id = skill_idx2id(i);
|
uint16 sk_id = skill_idx2id(i);
|
||||||
@ -5535,7 +5533,7 @@ uint8 pc_checkskill(struct map_session_data *sd, uint16 skill_id)
|
|||||||
return guild_checkskill(g,skill_id);
|
return guild_checkskill(g,skill_id);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return sd->status.skill[idx].lv;
|
return (sd->status.skill[idx].id == skill_id) ? sd->status.skill[idx].lv : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user