From f9b538bea65227fa8896b7a80926968ed7a05312 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 25 Nov 2022 18:58:59 +0800 Subject: [PATCH] 1 --- server/gameserver/human.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index c56aba05..1d944bdb 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -4133,7 +4133,9 @@ void Human::ProcLootWeapon(AddItemDTO& dto) bool switch_gun = false; Weapon* weapon = TakeonWeapon(dto.item_meta); if (weapon && GetCurrWeapon() != weapon) { - switch_gun = true; + if (GetCurrWeapon()->weapon_idx == 0) { + switch_gun = true; + } } if (!weapon) { return;