@@ -92,10 +92,10 @@ std::string VectorToString(CUtlVector<std::string> &vector)
92
92
return result;
93
93
}
94
94
95
- typedef void (FASTCALL *SendNetMessage_t)(INetChannel *pNetChan, INetworkMessageInternal *pNetMessage, CNetMessage *pData, int a4);
95
+ typedef void (FASTCALL *SendNetMessage_t)(INetChannel *pNetChan, CNetMessage *pData, int a4);
96
96
typedef void * (FASTCALL *HostStateRequest_t)(void *a1, void **pRequest);
97
97
98
- void FASTCALL Hook_SendNetMessage (INetChannel *pNetChan, INetworkMessageInternal *pNetMessage, CNetMessage *pData, int a4);
98
+ void FASTCALL Hook_SendNetMessage (INetChannel *pNetChan, CNetMessage *pData, int a4);
99
99
void * FASTCALL Hook_HostStateRequest (void *a1, void **pRequest);
100
100
101
101
SendNetMessage_t g_pfnSendNetMessage = nullptr ;
@@ -139,10 +139,10 @@ bool MultiAddonManager::Load(PluginId id, ISmmAPI *ismm, char *error, size_t max
139
139
CModule *pNetworkSystemModule = new CModule (ROOTBIN, " networksystem" );
140
140
141
141
#ifdef PLATFORM_WINDOWS
142
- const byte SendNetMessage_Sig[] = " \x48\x89\x5C\x24\x10\x48\x89\x6C\x24\x18\x48\x89\x74\x24\x20\ x57\x41\x56\x41\x57\ x48\x83\xEC\x40\x49\x8B\xE8 " ;
142
+ const byte SendNetMessage_Sig[] = " \x48\x89\x5C\x24\x10\x48\x89\x6C\x24\x18\x56\ x57\x41\x56\x48\x83\xEC\x40\x48\x8D\xA9\xD8\x75\x00\x00 " ;
143
143
const byte HostStateRequest_Sig[] = " \x48\x89\x74\x24\x10\x57\x48\x83\xEC\x30\x33\xF6\x48\x8B\xFA " ;
144
144
#else
145
- const byte SendNetMessage_Sig[] = " \x55\x48\x89\xE5\x41\x57\x41\x89\xCF\x41\ x56\x4C\x8D\xB7\x2A\x2A\x00\x00 " ;
145
+ const byte SendNetMessage_Sig[] = " \x55\x48\x89\xE5\x41\x57\x41\x56\x4C\x8D\xB7\x2A\x2A\x2A\x2A\x41\x55\x49\x89\xF5 " ;
146
146
const byte HostStateRequest_Sig[] = " \x55\x48\x89\xE5\x41\x56\x41\x55\x41\x54\x49\x89\xF4\x53\x48\x83\x7F\x30\x00 " ;
147
147
#endif
148
148
@@ -659,13 +659,13 @@ void MultiAddonManager::Hook_StartupServer(const GameSessionConfiguration_t &con
659
659
RefreshAddons ();
660
660
}
661
661
662
- void FASTCALL Hook_SendNetMessage (INetChannel *pNetChan, INetworkMessageInternal *pNetMessage, CNetMessage *pData, int a4)
662
+ void FASTCALL Hook_SendNetMessage (INetChannel *pNetChan, CNetMessage *pData, int a4)
663
663
{
664
- NetMessageInfo_t *info = pNetMessage ->GetNetMessageInfo ();
664
+ NetMessageInfo_t *info = pData-> GetNetMessage () ->GetNetMessageInfo ();
665
665
666
666
// 7 for signon messages
667
667
if (info->m_MessageId != 7 || g_MultiAddonManager.m_ExtraAddons .Count () == 0 || !CommandLine ()->HasParm (" -dedicated" ))
668
- return g_pfnSendNetMessage (pNetChan, pNetMessage, pData, a4);
668
+ return g_pfnSendNetMessage (pNetChan, pData, a4);
669
669
670
670
auto pMsg = pData->ToPB <CNETMsg_SignonState>();
671
671
@@ -692,7 +692,7 @@ void FASTCALL Hook_SendNetMessage(INetChannel *pNetChan, INetworkMessageInternal
692
692
pPendingClient->signon_timestamp = Plat_FloatTime ();
693
693
}
694
694
695
- g_pfnSendNetMessage (pNetChan, pNetMessage, pData, a4);
695
+ g_pfnSendNetMessage (pNetChan, pData, a4);
696
696
}
697
697
698
698
void * FASTCALL Hook_HostStateRequest (void *a1, void **pRequest)
0 commit comments