|
@@ -2504,7 +2504,8 @@ void pc_bonus(struct map_session_data *sd,int type,int val)
|
|
case SP_BASE_ATK:
|
|
case SP_BASE_ATK:
|
|
if(sd->state.lr_flag != 2) {
|
|
if(sd->state.lr_flag != 2) {
|
|
#ifdef RENEWAL
|
|
#ifdef RENEWAL
|
|
- sd->bonus.eatk += val;
|
|
|
|
|
|
+ bonus = sd->bonus.eatk + val;
|
|
|
|
+ sd->bonus.eatk = cap_value(bonus, SHRT_MIN, SHRT_MAX);
|
|
#else
|
|
#else
|
|
bonus = status->batk + val;
|
|
bonus = status->batk + val;
|
|
status->batk = cap_value(bonus, 0, USHRT_MAX);
|
|
status->batk = cap_value(bonus, 0, USHRT_MAX);
|