Expose ISteamGameServer::SetGameData (#23)

* Some men just want to watch the world burn.

* Fix an awful regression psychonic has introduced into the tree.
This commit is contained in:
Nicholas Hastings
2018-07-19 19:55:51 -07:00
committed by Kyle Sanderson
parent c97fa05521
commit df97c60298
2 changed files with 19 additions and 0 deletions
+17
View File
@@ -88,6 +88,22 @@ static cell_t sm_IsLoaded(IPluginContext *pContext, const cell_t *params)
return IsSteamWorksLoaded() ? 1 : 0; return IsSteamWorksLoaded() ? 1 : 0;
} }
static cell_t sm_SetGameData(IPluginContext *pContext, const cell_t *params)
{
ISteamGameServer *pServer = GetGSPointer();
if (pServer == NULL)
{
return 0;
}
char *pData;
pContext->LocalToString(params[1], &pData);
pServer->SetGameData(pData);
return 1;
}
static cell_t sm_SetGameDescription(IPluginContext *pContext, const cell_t *params) static cell_t sm_SetGameDescription(IPluginContext *pContext, const cell_t *params)
{ {
ISteamGameServer *pServer = GetGSPointer(); ISteamGameServer *pServer = GetGSPointer();
@@ -267,6 +283,7 @@ static sp_nativeinfo_t gsnatives[] = {
{"SteamWorks_GetPublicIP", sm_GetPublicIP}, {"SteamWorks_GetPublicIP", sm_GetPublicIP},
{"SteamWorks_GetPublicIPCell", sm_GetPublicIPCell}, {"SteamWorks_GetPublicIPCell", sm_GetPublicIPCell},
{"SteamWorks_IsLoaded", sm_IsLoaded}, {"SteamWorks_IsLoaded", sm_IsLoaded},
{"SteamWorks_SetGameData", sm_SetGameData},
{"SteamWorks_SetGameDescription", sm_SetGameDescription}, {"SteamWorks_SetGameDescription", sm_SetGameDescription},
{"SteamWorks_SetMapName", sm_SetMapName}, {"SteamWorks_SetMapName", sm_SetMapName},
{"SteamWorks_IsConnected", sm_IsConnected}, {"SteamWorks_IsConnected", sm_IsConnected},
+2
View File
@@ -216,6 +216,7 @@ native bool:SteamWorks_IsVACEnabled();
native bool:SteamWorks_GetPublicIP(ipaddr[4]); native bool:SteamWorks_GetPublicIP(ipaddr[4]);
native SteamWorks_GetPublicIPCell(); native SteamWorks_GetPublicIPCell();
native bool:SteamWorks_IsLoaded(); native bool:SteamWorks_IsLoaded();
native bool:SteamWorks_SetGameData(const String:sData[]);
native bool:SteamWorks_SetGameDescription(const String:sDesc[]); native bool:SteamWorks_SetGameDescription(const String:sDesc[]);
native bool:SteamWorks_SetMapName(const String:sMapName[]); native bool:SteamWorks_SetMapName(const String:sMapName[]);
native bool:SteamWorks_IsConnected(); native bool:SteamWorks_IsConnected();
@@ -331,6 +332,7 @@ public __ext_SteamWorks_SetNTVOptional()
MarkNativeAsOptional("SteamWorks_GetPublicIP"); MarkNativeAsOptional("SteamWorks_GetPublicIP");
MarkNativeAsOptional("SteamWorks_GetPublicIPCell"); MarkNativeAsOptional("SteamWorks_GetPublicIPCell");
MarkNativeAsOptional("SteamWorks_IsLoaded"); MarkNativeAsOptional("SteamWorks_IsLoaded");
MarkNativeAsOptional("SteamWorks_SetGameData");
MarkNativeAsOptional("SteamWorks_SetGameDescription"); MarkNativeAsOptional("SteamWorks_SetGameDescription");
MarkNativeAsOptional("SteamWorks_IsConnected"); MarkNativeAsOptional("SteamWorks_IsConnected");
MarkNativeAsOptional("SteamWorks_SetRule"); MarkNativeAsOptional("SteamWorks_SetRule");