diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index dc1bcbe2..d6c1d079 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -3101,6 +3101,7 @@ void Human::InternalBeKill(int killer_id, const std::string& killer_name, int we } #endif if (!dead && !room->IsGameOver() && !real_dead) { + room->GetBoxDrop()->OnHumanDeadDrop(this); KillInfo info; { info.killer_id = killer_id; @@ -3253,7 +3254,6 @@ void Human::InternalBeKill(int killer_id, const std::string& killer_name, int we } room->GetInGameVoice()->OnHumanBeKill(real_killer_id, this); } - room->GetBoxDrop()->OnHumanDeadDrop(this); SendViewerUiMemberUpdate({GetUniId(), killer_id, real_killer_id}); room->NotifyUiUpdate(); }