Skip to content

Commit 5c9968d

Browse files
committed
Use safer method to send print messages
1 parent 2619816 commit 5c9968d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/commands.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ void ClientPrint(CCSPlayerController *player, int hud_dest, const char *msg, ...
319319

320320
va_end(args);
321321

322-
if (!player || !player->IsConnected())
322+
if (!player || !player->IsConnected() || player->IsBot())
323323
{
324324
ConMsg("%s\n", buf);
325325
return;
@@ -331,7 +331,9 @@ void ClientPrint(CCSPlayerController *player, int hud_dest, const char *msg, ...
331331
data->set_dest(hud_dest);
332332
data->add_param(buf);
333333

334-
player->GetServerSideClient()->GetNetChannel()->SendNetMessage(data, BUF_RELIABLE);
334+
CSingleRecipientFilter filter(player->GetPlayerSlot());
335+
336+
g_gameEventSystem->PostEventAbstract(-1, false, &filter, pNetMsg, data, 0);
335337

336338
delete data;
337339
}

0 commit comments

Comments
 (0)