Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

367 lines
17 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x020018F6 RID: 6390
[Token(Token = "0x20018F6")]
public static class SteamGameServerApps
{
// Token: 0x06008F8D RID: 36749 RVA: 0x001D97C8 File Offset: 0x001D79C8
[Token(Token = "0x6008F8D")]
[Address(RVA = "0xF60280", Offset = "0xF5F280", VA = "0x180F60280")]
public static bool BIsSubscribed()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamApps_BIsSubscribed(CSteamGameServerAPIContext.m_pSteamApps);
}
// Token: 0x06008F8E RID: 36750 RVA: 0x001D97E8 File Offset: 0x001D79E8
[Token(Token = "0x6008F8E")]
[Address(RVA = "0xF60140", Offset = "0xF5F140", VA = "0x180F60140")]
public static bool BIsLowViolence()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamApps_BIsLowViolence(CSteamGameServerAPIContext.m_pSteamApps);
}
// Token: 0x06008F8F RID: 36751 RVA: 0x001D9808 File Offset: 0x001D7A08
[Token(Token = "0x6008F8F")]
[Address(RVA = "0xF600A0", Offset = "0xF5F0A0", VA = "0x180F600A0")]
public static bool BIsCybercafe()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamApps_BIsCybercafe(CSteamGameServerAPIContext.m_pSteamApps);
}
// Token: 0x06008F90 RID: 36752 RVA: 0x001D9828 File Offset: 0x001D7A28
[Token(Token = "0x6008F90")]
[Address(RVA = "0xF602D0", Offset = "0xF5F2D0", VA = "0x180F602D0")]
public static bool BIsVACBanned()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamApps_BIsVACBanned(CSteamGameServerAPIContext.m_pSteamApps);
}
// Token: 0x06008F91 RID: 36753 RVA: 0x001D9848 File Offset: 0x001D7A48
[Token(Token = "0x6008F91")]
[Address(RVA = "0xF60650", Offset = "0xF5F650", VA = "0x180F60650")]
public static string GetCurrentGameLanguage()
{
InteropHelp.TestIfAvailableGameServer();
IntPtr intPtr = CSteamGameServerAPIContext.m_pSteamApps;
intPtr = NativeMethods.ISteamApps_GetCurrentGameLanguage(intPtr);
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008F92 RID: 36754 RVA: 0x001D9870 File Offset: 0x001D7A70
[Token(Token = "0x6008F92")]
[Address(RVA = "0xF60510", Offset = "0xF5F510", VA = "0x180F60510")]
public static string GetAvailableGameLanguages()
{
InteropHelp.TestIfAvailableGameServer();
IntPtr intPtr = CSteamGameServerAPIContext.m_pSteamApps;
intPtr = NativeMethods.ISteamApps_GetAvailableGameLanguages(intPtr);
return InteropHelp.PtrToStringUTF8(intPtr);
}
// Token: 0x06008F93 RID: 36755 RVA: 0x001D9898 File Offset: 0x001D7A98
[Token(Token = "0x6008F93")]
[Address(RVA = "0xF60190", Offset = "0xF5F190", VA = "0x180F60190")]
public static bool BIsSubscribedApp(AppId_t appID)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamApps = CSteamGameServerAPIContext.m_pSteamApps;
bool flag;
return flag;
}
// Token: 0x06008F94 RID: 36756 RVA: 0x001D98B4 File Offset: 0x001D7AB4
[Token(Token = "0x6008F94")]
[Address(RVA = "0xF600F0", Offset = "0xF5F0F0", VA = "0x180F600F0")]
public static bool BIsDlcInstalled(AppId_t appID)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamApps = CSteamGameServerAPIContext.m_pSteamApps;
bool flag;
return flag;
}
// Token: 0x06008F95 RID: 36757 RVA: 0x001D98D0 File Offset: 0x001D7AD0
[Token(Token = "0x6008F95")]
[Address(RVA = "0xF60770", Offset = "0xF5F770", VA = "0x180F60770")]
public static uint GetEarliestPurchaseUnixTime(AppId_t nAppID)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamApps = CSteamGameServerAPIContext.m_pSteamApps;
uint num;
return num;
}
// Token: 0x06008F96 RID: 36758 RVA: 0x001D98EC File Offset: 0x001D7AEC
[Token(Token = "0x6008F96")]
[Address(RVA = "0xF60230", Offset = "0xF5F230", VA = "0x180F60230")]
public static bool BIsSubscribedFromFreeWeekend()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamApps_BIsSubscribedFromFreeWeekend(CSteamGameServerAPIContext.m_pSteamApps);
}
// Token: 0x06008F97 RID: 36759 RVA: 0x001D990C File Offset: 0x001D7B0C
[Token(Token = "0x6008F97")]
[Address(RVA = "0xF606A0", Offset = "0xF5F6A0", VA = "0x180F606A0")]
public static int GetDLCCount()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamApps_GetDLCCount(CSteamGameServerAPIContext.m_pSteamApps);
}
// Token: 0x06008F98 RID: 36760 RVA: 0x001D992C File Offset: 0x001D7B2C
[Token(Token = "0x6008F98")]
[Address(RVA = "0xF5FF20", Offset = "0xF5EF20", VA = "0x180F5FF20")]
public static bool BGetDLCDataByIndex(int iDLC, out AppId_t pAppID, out bool pbAvailable, out string pchName, int cchNameBufferSize)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr intPtr = CSteamGameServerAPIContext.m_pSteamApps;
bool flag;
IntPtr intPtr2;
if (flag)
{
intPtr = intPtr2;
string text = InteropHelp.PtrToStringUTF8(intPtr);
}
Marshal.FreeHGlobal(intPtr2);
return flag;
}
// Token: 0x06008F99 RID: 36761 RVA: 0x001D9960 File Offset: 0x001D7B60
[Token(Token = "0x6008F99")]
[Address(RVA = "0xF60B60", Offset = "0xF5FB60", VA = "0x180F60B60")]
public static void InstallDLC(AppId_t nAppID)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamApps = CSteamGameServerAPIContext.m_pSteamApps;
}
// Token: 0x06008F9A RID: 36762 RVA: 0x001D997C File Offset: 0x001D7B7C
[Token(Token = "0x6008F9A")]
[Address(RVA = "0xF60CA0", Offset = "0xF5FCA0", VA = "0x180F60CA0")]
public static void UninstallDLC(AppId_t nAppID)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamApps = CSteamGameServerAPIContext.m_pSteamApps;
}
// Token: 0x06008F9B RID: 36763 RVA: 0x001D9998 File Offset: 0x001D7B98
[Token(Token = "0x6008F9B")]
[Address(RVA = "0xF60C50", Offset = "0xF5FC50", VA = "0x180F60C50")]
public static void RequestAppProofOfPurchaseKey(AppId_t nAppID)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamApps = CSteamGameServerAPIContext.m_pSteamApps;
}
// Token: 0x06008F9C RID: 36764 RVA: 0x001D99B4 File Offset: 0x001D7BB4
[Token(Token = "0x6008F9C")]
[Address(RVA = "0xF60560", Offset = "0xF5F560", VA = "0x180F60560")]
public static bool GetCurrentBetaName(out string pchName, int cchNameBufferSize)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr intPtr = Marshal.AllocHGlobal(cchNameBufferSize);
IntPtr intPtr2 = CSteamGameServerAPIContext.m_pSteamApps;
bool flag = NativeMethods.ISteamApps_GetCurrentBetaName(intPtr2, intPtr, cchNameBufferSize);
if (flag)
{
intPtr2 = intPtr;
string text = InteropHelp.PtrToStringUTF8(intPtr2);
}
Marshal.FreeHGlobal(intPtr);
return flag;
}
// Token: 0x06008F9D RID: 36765 RVA: 0x001D99F8 File Offset: 0x001D7BF8
[Token(Token = "0x6008F9D")]
[Address(RVA = "0xF60BB0", Offset = "0xF5FBB0", VA = "0x180F60BB0")]
public static bool MarkContentCorrupt(bool bMissingFilesOnly)
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamApps_MarkContentCorrupt(CSteamGameServerAPIContext.m_pSteamApps, bMissingFilesOnly);
}
// Token: 0x06008F9E RID: 36766 RVA: 0x001D9A18 File Offset: 0x001D7C18
[Token(Token = "0x6008F9E")]
[Address(RVA = "0xF608E0", Offset = "0xF5F8E0", VA = "0x180F608E0")]
public static uint GetInstalledDepots(AppId_t appID, DepotId_t[] pvecDepots, uint cMaxDepots)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamApps = CSteamGameServerAPIContext.m_pSteamApps;
uint num;
return num;
}
// Token: 0x06008F9F RID: 36767 RVA: 0x001D9A34 File Offset: 0x001D7C34
[Token(Token = "0x6008F9F")]
[Address(RVA = "0xF60370", Offset = "0xF5F370", VA = "0x180F60370")]
public static uint GetAppInstallDir(AppId_t appID, out string pchFolder, uint cchFolderBufferSize)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr intPtr = Marshal.AllocHGlobal((int)cchFolderBufferSize);
IntPtr intPtr2 = CSteamGameServerAPIContext.m_pSteamApps;
uint num;
if (num != (uint)0)
{
intPtr2 = intPtr;
string text = InteropHelp.PtrToStringUTF8(intPtr2);
}
Marshal.FreeHGlobal(intPtr);
return num;
}
// Token: 0x06008FA0 RID: 36768 RVA: 0x001D9A70 File Offset: 0x001D7C70
[Token(Token = "0x6008FA0")]
[Address(RVA = "0xF60050", Offset = "0xF5F050", VA = "0x180F60050")]
public static bool BIsAppInstalled(AppId_t appID)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamApps = CSteamGameServerAPIContext.m_pSteamApps;
bool flag;
return flag;
}
// Token: 0x06008FA1 RID: 36769 RVA: 0x001D9A8C File Offset: 0x001D7C8C
[Token(Token = "0x6008FA1")]
[Address(RVA = "0xF60480", Offset = "0xF5F480", VA = "0x180F60480")]
public static CSteamID GetAppOwner()
{
/*
An exception occurred when decompiling this method (06008FA1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamGameServerApps::GetAppOwner()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableGameServer)
stloc:TimeSpan(var_1_16, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamApps_GetAppOwner, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamApps))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06008FA2 RID: 36770 RVA: 0x001D9AB0 File Offset: 0x001D7CB0
[Token(Token = "0x6008FA2")]
[Address(RVA = "0xF60A50", Offset = "0xF5FA50", VA = "0x180F60A50")]
public static string GetLaunchQueryParam(string pchKey)
{
int num;
string text;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchKey);
IntPtr intPtr = CSteamGameServerAPIContext.m_pSteamApps;
intPtr = NativeMethods.ISteamApps_GetLaunchQueryParam(intPtr, utf8StringHandle);
text = InteropHelp.PtrToStringUTF8(intPtr);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
return text;
}
// Token: 0x06008FA3 RID: 36771 RVA: 0x001D9AF0 File Offset: 0x001D7CF0
[Token(Token = "0x6008FA3")]
[Address(RVA = "0xF606F0", Offset = "0xF5F6F0", VA = "0x180F606F0")]
public static bool GetDlcDownloadProgress(AppId_t nAppID, out ulong punBytesDownloaded, out ulong punBytesTotal)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamApps = CSteamGameServerAPIContext.m_pSteamApps;
bool flag;
return flag;
}
// Token: 0x06008FA4 RID: 36772 RVA: 0x001D9B0C File Offset: 0x001D7D0C
[Token(Token = "0x6008FA4")]
[Address(RVA = "0xF60320", Offset = "0xF5F320", VA = "0x180F60320")]
public static int GetAppBuildId()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamApps_GetAppBuildId(CSteamGameServerAPIContext.m_pSteamApps);
}
// Token: 0x06008FA5 RID: 36773 RVA: 0x001D9B2C File Offset: 0x001D7D2C
[Token(Token = "0x6008FA5")]
[Address(RVA = "0xF60C00", Offset = "0xF5FC00", VA = "0x180F60C00")]
public static void RequestAllProofOfPurchaseKeys()
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamApps_RequestAllProofOfPurchaseKeys(CSteamGameServerAPIContext.m_pSteamApps);
}
// Token: 0x06008FA6 RID: 36774 RVA: 0x001D9B4C File Offset: 0x001D7D4C
[Token(Token = "0x6008FA6")]
[Address(RVA = "0xF607C0", Offset = "0xF5F7C0", VA = "0x180F607C0")]
public static SteamAPICall_t GetFileDetails(string pszFileName)
{
/*
An exception occurred when decompiling this method (06008FA6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamGameServerApps::GetFileDetails(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_20:
brtrue(IL_00, cne:bool(ldloc:int32(var_0_01), ldc.i4:int32(0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06008FA7 RID: 36775 RVA: 0x001D9B7C File Offset: 0x001D7D7C
[Token(Token = "0x6008FA7")]
[Address(RVA = "0xF60960", Offset = "0xF5F960", VA = "0x180F60960")]
public static int GetLaunchCommandLine(out string pszCommandLine, int cubCommandLine)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr intPtr = Marshal.AllocHGlobal(cubCommandLine);
IntPtr intPtr2 = CSteamGameServerAPIContext.m_pSteamApps;
if (NativeMethods.ISteamApps_GetLaunchCommandLine(intPtr2, intPtr, cubCommandLine) != -1)
{
intPtr2 = intPtr;
string text = InteropHelp.PtrToStringUTF8(intPtr2);
}
Marshal.FreeHGlobal(intPtr);
return cubCommandLine;
}
// Token: 0x06008FA8 RID: 36776 RVA: 0x001D9BBC File Offset: 0x001D7DBC
[Token(Token = "0x6008FA8")]
[Address(RVA = "0xF601E0", Offset = "0xF5F1E0", VA = "0x180F601E0")]
public static bool BIsSubscribedFromFamilySharing()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamApps_BIsSubscribedFromFamilySharing(CSteamGameServerAPIContext.m_pSteamApps);
}
}
}