From 55971054518a82724132b2f1ff46d652099ac78c Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Thu, 6 Dec 2018 22:26:35 +0100 Subject: [PATCH] Fixed an issue with bonus recalculation Fixes #3725 Thanks to @jester-frost and @laziem --- src/map/status.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/map/status.cpp b/src/map/status.cpp index 3405e5855b..d69d631429 100644 --- a/src/map/status.cpp +++ b/src/map/status.cpp @@ -3556,9 +3556,10 @@ int status_calc_pc_sub(struct map_session_data* sd, enum e_status_calc_opt opt) + sizeof(sd->norecover_state_race) + sizeof(sd->hp_vanish_race) + sizeof(sd->sp_vanish_race) - + sizeof(sd->bonus) ); + memset(&sd->bonus, 0, sizeof(sd->bonus)); + // Autobonus pc_delautobonus(sd, sd->autobonus, true); pc_delautobonus(sd, sd->autobonus2, true);