@@ -1772,7 +1772,7 @@ void CBasePlayer_UpdateStatusBar(IReGameHook_CBasePlayer_UpdateStatusBar *chain,
17721772 {
17731773 chain->callNext (getPrivate<CBasePlayer>(_pthis));
17741774 };
1775-
1775+
17761776 callVoidForward (RG_CBasePlayer_UpdateStatusBar, original, indexOfEdict (pthis->pev ));
17771777}
17781778
@@ -1782,10 +1782,20 @@ void CBasePlayer_TakeDamageImpulse(IReGameHook_CBasePlayer_TakeDamageImpulse *ch
17821782 {
17831783 chain->callNext (getPrivate<CBasePlayer>(_pthis), getPrivate<CBasePlayer>(_pAttacker), _flKnockbackForce, _flVelModifier);
17841784 };
1785-
1785+
17861786 callVoidForward (RG_CBasePlayer_TakeDamageImpulse, original, indexOfEdict (pthis->pev ), indexOfEdict (pAttacker->pev ), flKnockbackForce, flVelModifier);
17871787}
17881788
1789+ void SendSayMessage (IReGameHook_SendSayMessage *chain, CBasePlayer *pPlayer, const char *pszCmd, BOOL teamonly, const char *pszText, const char *pszFormat, const char *pszConsoleFormat, bool bSenderDead, const char *placeName, bool consoleUsesPlaceName)
1790+ {
1791+ auto original = [chain](int _pPlayer, const char *_pszCmd, BOOL _teamonly, const char *_pszText, const char *_pszFormat, const char *_pszConsoleFormat, bool _bSenderDead, const char *_placeName, bool _consoleUsesPlaceName)
1792+ {
1793+ chain->callNext (getPrivate<CBasePlayer>(_pPlayer), _pszCmd, _teamonly, _pszText, _pszFormat, _pszConsoleFormat, _bSenderDead, _placeName, _consoleUsesPlaceName);
1794+ };
1795+
1796+ callVoidForward (RG_SendSayMessage, original, indexOfEdict (pPlayer->pev ), pszCmd, teamonly, pszText, pszFormat, pszConsoleFormat, bSenderDead, placeName, consoleUsesPlaceName);
1797+ }
1798+
17891799/*
17901800* VTC functions
17911801*/
0 commit comments