diff --git a/server/gameserver/ingamevoice.cc b/server/gameserver/ingamevoice.cc index f4043c44..03d173e1 100644 --- a/server/gameserver/ingamevoice.cc +++ b/server/gameserver/ingamevoice.cc @@ -7,13 +7,6 @@ #include "mt/InGameVoice.h" -enum KillerVoiceFlags_e -{ - KVF_SeriesKills = 1, - KVF_NoDeadSeriesKills, - KVF_ExceptFirstBoold, -}; - static void IncIntMap(std::map& int_map, int key) { auto itr = int_map.find(key); @@ -77,10 +70,12 @@ void InGameVoice::OnHumanBeKill(int killer_id, Human* deader) return; } ++global_kills_; - IncIntMap(personal_kills_, killer_id); - IncIntMap(personal_series_kills_, killer_id); - if (!killer->dead) { - IncIntMap(personal_nodead_series_kills_, killer_id); + if (global_kills_ > 1) { + IncIntMap(personal_kills_, killer_id); + IncIntMap(personal_series_kills_, killer_id); + if (!killer->dead) { + IncIntMap(personal_nodead_series_kills_, killer_id); + } } TriggerEvent(killer, deader); {