From e658c5018d034c4b513663fb4b0d5d3304ca5790 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 12 Apr 2019 11:00:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AD=90=E5=BC=B9=E8=A3=85?= =?UTF-8?q?=E5=BC=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/human.cc | 1 + server/gameserver/player.cc | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index ebd6440..4684a93 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -413,4 +413,5 @@ void Human::DecHP(float dec_hp, int killer_id, const std::string& killer_name) if (health <= 0.0001f) { BeKill(killer_id, killer_name); } + need_sync_active_player = true; } diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 6e2d6d2..5717702 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -475,7 +475,6 @@ void Player::LootInteraction(Loot* entity) weapons[0].weapon_id = entity->item_id; weapons[0].weapon_lv = 1; weapons[0].ammo = 0; - need_sync_active_player = true; } need_sync_active_player = true; SyncAroundPlayers(); @@ -574,6 +573,9 @@ void Player::LootInteraction(Loot* entity) break; } } + if (action_type == AT_None) { + AutoLoadingBullet(); + } need_sync_active_player = true; SyncAroundPlayers(); }