Skip to content

Commit 3c736a1

Browse files
committed
Change remaining SendNetMessage usages to PostEventAbstract
INetChannel is a very unstable interface, frequently breaking in CS2 updates. Since IGameEventSystem::PostEventAbstract can do the same thing and is generally more stable, switching over is a no brainer.
1 parent 67d3b6a commit 3c736a1

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/playermanager.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,15 @@
3434
#include "leader.h"
3535
#include "tier0/vprof.h"
3636
#include "networksystem/inetworkmessages.h"
37+
#include "engine/igameeventsystem.h"
3738

3839
#include "tier0/memdbgon.h"
3940

4041

4142
extern IVEngineServer2 *g_pEngineServer2;
4243
extern CGameEntitySystem *g_pEntitySystem;
4344
extern CGlobalVars *gpGlobals;
45+
extern IGameEventSystem* g_gameEventSystem;
4446

4547
static int g_iAdminImmunityTargetting = 0;
4648
static bool g_bEnableMapSteamIds = false;
@@ -557,7 +559,9 @@ void ZEPlayer::ReplicateConVar(const char* pszName, const char* pszValue)
557559
cvarMsg->set_name(pszName);
558560
cvarMsg->set_value(pszValue);
559561

560-
GetClientBySlot(GetPlayerSlot())->GetNetChannel()->SendNetMessage(data, BUF_RELIABLE);
562+
CSingleRecipientFilter filter(GetPlayerSlot());
563+
g_gameEventSystem->PostEventAbstract(-1, false, &filter, pNetMsg, data, 0);
564+
561565
delete data;
562566
}
563567

src/zombiereborn.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1113,7 +1113,8 @@ void ZR_InfectShake(CCSPlayerController *pController)
11131113
data->set_amplitude(g_flInfectShakeAmplitude);
11141114
data->set_command(0);
11151115

1116-
pController->GetServerSideClient()->GetNetChannel()->SendNetMessage(data, BUF_RELIABLE);
1116+
CSingleRecipientFilter filter(pController->GetPlayerSlot());
1117+
g_gameEventSystem->PostEventAbstract(-1, false, &filter, pNetMsg, data, 0);
11171118

11181119
delete data;
11191120
}

0 commit comments

Comments
 (0)