From 0ff618ffe4c0808a4c3c823aad29d918daaeac17 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 26 Sep 2021 11:35:59 +0800 Subject: [PATCH 1/3] 1 --- server/gameserver/human.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index b63c72f..5f2b3b5 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -2228,6 +2228,7 @@ void Human::DecItem(int item_id, int item_num) if (battling_items_.find(item_id) == battling_items_.end()) { items_.erase(itr); } + items_.erase(itr); } } } From 2597c9d37eeb2ca897d8b4e177059a2853443e1f Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 26 Sep 2021 11:37:47 +0800 Subject: [PATCH 2/3] 1 --- server/gameserver/player.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index f703d4f..e69def3 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -365,6 +365,7 @@ void Player::UpdateUseItemId() ProcUseItem(use_item_id); use_item_id = 0; has_use_item_id = false; + need_sync_active_player = true; } void Player::UpdateSpectate() From 27a10216dfe4f84f5e140711f3d4203f6d4fe2f5 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 26 Sep 2021 11:41:36 +0800 Subject: [PATCH 3/3] 1 --- server/gameserver/human.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 5f2b3b5..531ba63 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -2226,7 +2226,7 @@ void Human::DecItem(int item_id, int item_num) room->frame_event.AddItemChg(GetWeakPtrRef(), item_id, std::max(0, itr->second)); if (itr->second <= 0) { if (battling_items_.find(item_id) == battling_items_.end()) { - items_.erase(itr); + //items_.erase(itr); //为啥????? } items_.erase(itr); }