diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index e0466cf0..3c08bf21 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -995,6 +995,7 @@ void Creature::ProcBuffEffect(Creature* caster, Buff* buff) { if (IsValidSlotId(buff->meta->int_param1)) { buff_inventory_[buff->meta->int_param1].num += buff->meta->int_param2; + need_sync_active_player = true; } } break; diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 8f9eeb68..b7193518 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -3150,6 +3150,7 @@ void Human::OnBuffRemove(Buff& buff) buff_inventory_[buff.meta->int_param1].num -= buff.meta->int_param2; buff_inventory_[buff.meta->int_param1].num = std::max(0, buff_inventory_[buff.meta->int_param1].num); + need_sync_active_player = true; } } break;