From 555d58716b0003b58961059bb4899a8329d8dccf Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 29 Mar 2024 16:24:05 +0800 Subject: [PATCH] 1 --- server/gameserver/mt/InGameVoice.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/gameserver/mt/InGameVoice.cc b/server/gameserver/mt/InGameVoice.cc index 09fbeef5..779a1799 100644 --- a/server/gameserver/mt/InGameVoice.cc +++ b/server/gameserver/mt/InGameVoice.cc @@ -7,6 +7,7 @@ IMPL_TABLE(mt::InGameVoice) int mt::InGameVoice::play_interval = 0; int mt::InGameVoice::series_kill_interval = 0; +std::map> mt::InGameVoice::type_hash_; namespace mt { @@ -44,6 +45,14 @@ namespace mt A8_ABORT(); } _notify_object = ParseNotifyObject(notify_object()); + { + auto itr = type_hash_.find(event_type()); + if (itr != type_hash_.end()) { + itr->second.push_back(this); + } else { + type_hash_[event_type()] = std::vector({this}); + } + } } void InGameVoice::Init2()