|
@@ -3886,6 +3886,7 @@ void status_calc_regen_rate(struct block_list *bl, struct regen_data *regen, str
|
|
|
|| sc->data[SC_TRICKDEAD]
|
|
|
|| sc->data[SC_BLEEDING]
|
|
|
|| sc->data[SC_MAGICMUSHROOM]
|
|
|
+ || sc->data[SC_RAISINGDRAGON]
|
|
|
|| sc->data[SC_SATURDAYNIGHTFEVER]
|
|
|
) // No regen
|
|
|
regen->flag = 0;
|
|
@@ -3896,7 +3897,7 @@ void status_calc_regen_rate(struct block_list *bl, struct regen_data *regen, str
|
|
|
sc->data[SC_MAXIMIZEPOWER] ||
|
|
|
#endif
|
|
|
( (bl->type == BL_PC && ((TBL_PC*)bl)->class_&MAPID_UPPERMASK) == MAPID_MONK &&
|
|
|
- (sc->data[SC_EXTREMITYFIST] || ((sc->data[SC_EXPLOSIONSPIRITS] || sc->data[SC_RAISINGDRAGON]) && (!sc->data[SC_SPIRIT] || sc->data[SC_SPIRIT]->val2 != SL_MONK)))
|
|
|
+ (sc->data[SC_EXTREMITYFIST] || (sc->data[SC_EXPLOSIONSPIRITS] && (!sc->data[SC_SPIRIT] || sc->data[SC_SPIRIT]->val2 != SL_MONK)))
|
|
|
)
|
|
|
) // No natural SP regen
|
|
|
regen->flag &=~RGN_SP;
|