Add forwards SteamWorks_OnUserStatsReceived, SteamWorks_OnUserStatsStored, SteamWorks_OnUserStatsUnloaded (#7)

* Add SteamWorks_OnUserStatsReceived forward

This forward is triggered when Steam responds to a RequestUserStats call.

* Add a game ID parameter to forward 'SteamWorks_OnUserStatsReceived'

* Added SteamWorks_OnUserStatsStored and SteamWorks_OnUserStatsUnloaded forwards

* Fix steamworkds callback 'OnUserStatsReceived'
This commit is contained in:
A1m`
2026-08-29 19:04:58 +00:00
committed by GitHub
parent 79871eac79
commit 8a4cb31f8d
3 changed files with 102 additions and 18 deletions
+8
View File
@@ -43,6 +43,10 @@ class SteamWorksForwards
STEAM_GAMESERVER_CALLBACK(SteamWorksForwards, OnSteamServersConnectFailure, SteamServerConnectFailure_t, m_CallbackSteamConnectFailure);
STEAM_GAMESERVER_CALLBACK(SteamWorksForwards, OnSteamServersDisconnected, SteamServersDisconnected_t, m_CallbackSteamDisconnected);
STEAM_GAMESERVER_CALLBACK(SteamWorksForwards, OnGroupStatusResult, GSClientGroupStatus_t, m_CallbackGroupStatus);
STEAM_GAMESERVER_CALLBACK(SteamWorksForwards, OnUserStatsReceived, GSStatsReceived_t, m_CallbackUserStatsReceived);
STEAM_GAMESERVER_CALLBACK(SteamWorksForwards, OnUserStatsUnloaded, GSStatsUnloaded_t, m_CallbackUserStatsUnloaded);
STEAM_GAMESERVER_CALLBACK(SteamWorksForwards, OnUserStatsStored, GSStatsStored_t, m_CallbackUserStatsStored);
private:
SourceMod::IForward *pFOVC; /* Forward On Validate Client */
@@ -51,4 +55,8 @@ class SteamWorksForwards
SourceMod::IForward *pFOSSCF; /* Forward On Steam Servers Connect Failure */
SourceMod::IForward *pFOSSD; /* Forward On Steam Servers Disconnected */
SourceMod::IForward *pFOCGS; /* Forward On Client Group Status */
SourceMod::IForward* pFUserStatsReceived; // On User Stats Received
SourceMod::IForward* pFUserStatsUnloaded;
SourceMod::IForward* pFUserStatsStored;
};