Skip to content

Commit 3e40ba3

Browse files
committed
update(usermessages): Send
1 parent 1ad96d9 commit 3e40ba3

File tree

1 file changed

+5
-17
lines changed

1 file changed

+5
-17
lines changed

src/plugins/core/scripting/usermessage.cpp

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -833,10 +833,8 @@ void PluginUserMessage::SendToPlayer(int playerId)
833833
if (!this->msgBuffer)
834834
return;
835835

836-
auto pNetChan = reinterpret_cast<INetChannel *>(engine->GetPlayerNetInfo(playerId));
837-
838-
if (pNetChan)
839-
pNetChan->SendNetMessage(this->internalMsg, this->msgBuffer, BUF_DEFAULT);
836+
CSingleRecipientFilter filter(playerId);
837+
g_pGameEventSystem->PostEventAbstract(0, false, &filter, this->internalMsg, this->msgBuffer, 0);
840838
}
841839
void PluginUserMessage::SendToAllPlayers()
842840
{
@@ -846,17 +844,7 @@ void PluginUserMessage::SendToAllPlayers()
846844
if (!this->msgBuffer)
847845
return;
848846

849-
for (uint16_t i = 0; i < g_playerManager->GetPlayerCap(); i++)
850-
{
851-
Player *player = g_playerManager->GetPlayer(i);
852-
if (!player)
853-
continue;
854-
if (player->IsFakeClient())
855-
continue;
856-
857-
auto pNetChan = reinterpret_cast<INetChannel *>(engine->GetPlayerNetInfo(i));
858-
859-
if (pNetChan)
860-
pNetChan->SendNetMessage(this->internalMsg, this->msgBuffer, BUF_DEFAULT);
861-
}
847+
CBroadcastRecipientFilter *filter = new CBroadcastRecipientFilter;
848+
g_pGameEventSystem->PostEventAbstract(0, false, filter, this->internalMsg, this->msgBuffer, 0);
849+
delete filter;
862850
}

0 commit comments

Comments
 (0)