if (bAdd){
PointChange(pkAff->bApplyOn, pkAff->lApplyValue);
if (pkAff->bApplyOn == 13) { // VIT STATUSU
PointChange(POINT_MAX_HP, (pkAff->lApplyValue * JobInitialPoints[GetJob()].hp_per_ht));
PointChange(POINT_MAX_STAMINA, (pkAff->lApplyValue * JobInitialPoints[GetJob()].stamina_per_con));
}
else if (pkAff->bApplyOn == 15){ // INT STATUSU
PointChange(POINT_MAX_SP, (pkAff->lApplyValue * JobInitialPoints[GetJob()].sp_per_iq));
if(GetJob() == 3){
PointChange(POINT_MAGIC_ATT_GRADE, (pkAff->lApplyValue * 4));
}
else{
PointChange(POINT_MAGIC_ATT_GRADE, (pkAff->lApplyValue * 3));
}
}
else if (pkAff->bApplyOn == 12){// STR STATUSU
if(GetJob() == 3){
PointChange(POINT_ATT_GRADE, (pkAff->lApplyValue * 6/2));
}
else{
PointChange(POINT_ATT_GRADE, (pkAff->lApplyValue * 5/2));
}
}
else if (pkAff->bApplyOn == 14){// DEX STATUSU
if(GetJob() == 0){
PointChange(POINT_DEF_GRADE, (pkAff->lApplyValue * 12));
}
if(GetJob() == 1){
PointChange(POINT_DEF_GRADE, (pkAff->lApplyValue * 10));
PointChange(POINT_ATT_GRADE, (pkAff->lApplyValue * 5/3));
}
}
}
else{
PointChange(pkAff->bApplyOn, -pkAff->lApplyValue);
if (pkAff->bApplyOn == 13) { // VIT STATUSU
PointChange(POINT_MAX_HP, -(pkAff->lApplyValue * JobInitialPoints[GetJob()].hp_per_ht));
PointChange(POINT_MAX_STAMINA, -(pkAff->lApplyValue * JobInitialPoints[GetJob()].stamina_per_con));
}
else if (pkAff->bApplyOn == 15){ // INT STATUSU
PointChange(POINT_MAX_SP, -(pkAff->lApplyValue * JobInitialPoints[GetJob()].sp_per_iq));
if(GetJob() == 3){
PointChange(POINT_MAGIC_ATT_GRADE, -(pkAff->lApplyValue * 4));
}
else{
PointChange(POINT_MAGIC_ATT_GRADE, -(pkAff->lApplyValue * 3));
}
}
else if (pkAff->bApplyOn == 12){// STR STATUSU
if(GetJob() == 3){
PointChange(POINT_ATT_GRADE, -(pkAff->lApplyValue * 6/2));
}
else{
PointChange(POINT_ATT_GRADE, -(pkAff->lApplyValue * 5/2));
}
}
else if (pkAff->bApplyOn == 14){// DEX STATUSU
if(GetJob() == 0){
PointChange(POINT_DEF_GRADE, -(pkAff->lApplyValue * 12));
}
if(GetJob() == 1){
PointChange(POINT_DEF_GRADE, -(pkAff->lApplyValue * 10));
PointChange(POINT_ATT_GRADE, -(pkAff->lApplyValue * 5/3));
}
}
}