From 76c81a46cac57fd403e353d2c14fee3a615b9862 Mon Sep 17 00:00:00 2001 From: Aleos Date: Fri, 30 Jul 2021 11:34:48 -0400 Subject: [PATCH] Fixes autobonus trigger failure (#6128) * Fixes #5873. * Follow up to bf9a3b4. * Fixes an issue with autobonuses not being triggered properly. Thanks to @Indigo000! --- src/map/pc.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/map/pc.cpp b/src/map/pc.cpp index 0b4b92b88a..e70522cdf1 100755 --- a/src/map/pc.cpp +++ b/src/map/pc.cpp @@ -2886,7 +2886,7 @@ void pc_exeautobonus(struct map_session_data *sd, std::vector *bonu autobonus->active = add_timer(gettick()+autobonus->duration, pc_endautobonus, sd->bl.id, (intptr_t)bonus); sd->state.autobonus |= autobonus->pos; - status_calc_pc(sd,SCO_NONE); + status_calc_pc(sd,SCO_FORCE); } /** @@ -2907,7 +2907,7 @@ TIMER_FUNC(pc_endautobonus){ } } - status_calc_pc(sd,SCO_NONE); + status_calc_pc(sd,SCO_FORCE); return 0; } @@ -10827,7 +10827,7 @@ static void pc_unequipitem_sub(struct map_session_data *sd, int n, int flag) { if (flag & 1 || status_calc) { pc_checkallowskill(sd); - status_calc_pc(sd, SCO_NONE); + status_calc_pc(sd, SCO_FORCE); } if (sd->sc.data[SC_SIGNUMCRUCIS] && !battle_check_undead(sd->battle_status.race, sd->battle_status.def_ele))