From 8dc52d28e7e15321e64d8fc366f91f80b297c90a Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 15 Jun 2020 14:54:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AA=E6=9C=89=E6=89=8B=E9=9B=B7=E5=92=8C?= =?UTF-8?q?=E7=83=9F=E9=9B=BE=E5=BC=B9=E4=BC=9A=E6=8E=89=E8=90=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/player.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 194cb67..afd320f 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1105,7 +1105,11 @@ void Player::UpdateDropWeapon() a8::Vec2 drop_dir = a8::Vec2::UP; drop_dir.Rotate(a8::RandAngle()); a8::Vec2 drop_pos = GetPos() + drop_dir * (25 + rand() % 50); - room->DropItem(drop_pos, bullet_meta->i->id(), drop_num, 1); + if (bullet_meta->i->_inventory_slot() == IS_FRAG || + bullet_meta->i->_inventory_slot() == IS_SMOKE) { + //只有手雷和烟雾弹会掉落 + room->DropItem(drop_pos, bullet_meta->i->id(), drop_num, 1); + } } } }