|
@@ -21832,8 +21832,7 @@ bool skill_produce_mix(struct map_session_data *sd, uint16 skill_id, t_itemid na
|
|
|
default: //Those that don't require a skill?
|
|
|
if (skill_produce_db[idx].itemlv > 10 && skill_produce_db[idx].itemlv <= 20) { //Cooking items.
|
|
|
clif_specialeffect(&sd->bl, EF_COOKING_OK, AREA);
|
|
|
- if (sd->cook_mastery < 1999)
|
|
|
- pc_setglobalreg(sd, add_str(COOKMASTERY_VAR), sd->cook_mastery + ( 1 << ( (skill_produce_db[idx].itemlv - 11) / 2 ) ) * 5);
|
|
|
+ pc_setparam(sd, SP_COOKMASTERY, sd->cook_mastery + ( 1 << ( (skill_produce_db[idx].itemlv - 11) / 2 ) ) * 5);
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
@@ -21987,8 +21986,7 @@ bool skill_produce_mix(struct map_session_data *sd, uint16 skill_id, t_itemid na
|
|
|
default:
|
|
|
if (skill_produce_db[idx].itemlv > 10 && skill_produce_db[idx].itemlv <= 20 ) { //Cooking items.
|
|
|
clif_specialeffect(&sd->bl, EF_COOKING_FAIL, AREA);
|
|
|
- if (sd->cook_mastery > 0)
|
|
|
- pc_setglobalreg(sd, add_str(COOKMASTERY_VAR), sd->cook_mastery - ( 1 << ((skill_produce_db[idx].itemlv - 11) / 2) ) - ( ( ( 1 << ((skill_produce_db[idx].itemlv - 11) / 2) ) >> 1 ) * 3 ));
|
|
|
+ pc_setparam(sd, SP_COOKMASTERY, sd->cook_mastery - ( 1 << ((skill_produce_db[idx].itemlv - 11) / 2) ) - ( ( ( 1 << ((skill_produce_db[idx].itemlv - 11) / 2) ) >> 1 ) * 3 ));
|
|
|
}
|
|
|
break;
|
|
|
}
|