|
@@ -7478,8 +7478,6 @@ static short status_calc_aspd(struct block_list *bl, struct status_change *sc, b
|
|
|
bonus += sc->data[sc_val]->val1;
|
|
|
if (sc->data[SC_ATTHASTE_CASH])
|
|
|
bonus += sc->data[SC_ATTHASTE_CASH]->val1;
|
|
|
- if (sc->data[SC_HEAT_BARREL])
|
|
|
- bonus += sc->data[SC_HEAT_BARREL]->val1;
|
|
|
} else {
|
|
|
if (sc->data[SC_DONTFORGETME])
|
|
|
bonus -= sc->data[SC_DONTFORGETME]->val2 / 10;
|
|
@@ -7587,6 +7585,8 @@ static short status_calc_fix_aspd(struct block_list *bl, struct status_change *s
|
|
|
aspd -= sc->data[SC_MTF_ASPD2]->val1;
|
|
|
if (sc->data[SC_SOULSHADOW])
|
|
|
aspd -= 10 * sc->data[SC_SOULSHADOW]->val2;
|
|
|
+ if (sc->data[SC_HEAT_BARREL])
|
|
|
+ aspd -= sc->data[SC_HEAT_BARREL]->val1 * 10;
|
|
|
|
|
|
return cap_value(aspd, 0, 2000); // Will be recap for proper bl anyway
|
|
|
}
|