From ef1faddfede15cfc526e04bbe544d86e74e81df5 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 12 Jun 2020 19:53:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=BB=E4=BA=A1=E6=97=B6=E6=99=AE=E9=80=9A?= =?UTF-8?q?=E5=AD=90=E5=BC=B9=E4=B8=8D=E6=8E=89=E8=90=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/human.cc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 4ffe0f0..79ebebe 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -2080,12 +2080,16 @@ void Human::DeadDrop() if (inventory_[slot] > 0) { MetaData::Equip* equip_meta = MetaMgr::Instance()->GetEquipBySlotId(slot); if (equip_meta) { - if (equip_meta->i->equip_type() == 2 && - MetaMgr::Instance()->fighting_mode) { - return; + switch (equip_meta->i->_inventory_slot()) { + case 4: + case 5: + case 6: + { + a8::Vec2 drop_pos = GetPos(); + room->DropItem(drop_pos, equip_meta->i->id(), inventory_[slot], 1); + } + break; } - a8::Vec2 drop_pos = GetPos(); - room->DropItem(drop_pos, equip_meta->i->id(), inventory_[slot], 1); } } }