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

447 lines
30 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x0200190E RID: 6414
[Token(Token = "0x200190E")]
public static class SteamUser
{
// Token: 0x0600924D RID: 37453 RVA: 0x001E0310 File Offset: 0x001DE510
[Token(Token = "0x600924D")]
[Address(RVA = "0x5A3AD0", Offset = "0x5A2AD0", VA = "0x1805A3AD0")]
public static HSteamUser GetHSteamUser()
{
/*
An exception occurred when decompiling this method (0600924D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.HSteamUser Steamworks.SteamUser::GetHSteamUser()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:int64(var_1_16, call:int64(Convert::ToInt64, call:int32[exp:uint32](NativeMethods::ISteamUser_GetHSteamUser, ldsfld:native int(CSteamAPIContext::m_pSteamUser))))
}
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: 0x0600924E RID: 37454 RVA: 0x001E0334 File Offset: 0x001DE534
[Token(Token = "0x600924E")]
[Address(RVA = "0x5A3610", Offset = "0x5A2610", VA = "0x1805A3610")]
public static bool BLoggedOn()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BLoggedOn(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x0600924F RID: 37455 RVA: 0x001E0354 File Offset: 0x001DE554
[Token(Token = "0x600924F")]
[Address(RVA = "0x5A3C00", Offset = "0x5A2C00", VA = "0x1805A3C00")]
public static CSteamID GetSteamID()
{
/*
An exception occurred when decompiling this method (0600924F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamUser::GetSteamID()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:TimeSpan(var_1_16, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamUser_GetSteamID, ldsfld:native int(CSteamAPIContext::m_pSteamUser))))
}
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: 0x06009250 RID: 37456 RVA: 0x001E0378 File Offset: 0x001DE578
[Token(Token = "0x6009250")]
[Address(RVA = "0x5A3E90", Offset = "0x5A2E90", VA = "0x1805A3E90")]
public static int InitiateGameConnection(byte[] pAuthBlob, int cbMaxAuthBlob, CSteamID steamIDGameServer, uint unIPServer, ushort usPortServer, bool bSecure)
{
InteropHelp.TestIfAvailableClient();
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
int num;
return num;
}
// Token: 0x06009251 RID: 37457 RVA: 0x001E0394 File Offset: 0x001DE594
[Token(Token = "0x6009251")]
[Address(RVA = "0x5A41B0", Offset = "0x5A31B0", VA = "0x1805A41B0")]
public static void TerminateGameConnection(uint unIPServer, ushort usPortServer)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_TerminateGameConnection(CSteamAPIContext.m_pSteamUser, unIPServer, usPortServer);
}
// Token: 0x06009252 RID: 37458 RVA: 0x001E03B4 File Offset: 0x001DE5B4
[Token(Token = "0x6009252")]
[Address(RVA = "0x5A4210", Offset = "0x5A3210", VA = "0x1805A4210")]
public static void TrackAppUsageEvent(CGameID gameID, int eAppUsageEvent, string pchExtraInfo = "")
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableClient();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchExtraInfo);
NativeMethods.ISteamUser_TrackAppUsageEvent(CSteamAPIContext.m_pSteamUser, gameID, eAppUsageEvent, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06009253 RID: 37459 RVA: 0x001E03E8 File Offset: 0x001DE5E8
[Token(Token = "0x6009253")]
[Address(RVA = "0x5A3C90", Offset = "0x5A2C90", VA = "0x1805A3C90")]
public static bool GetUserDataFolder(out string pchBuffer, int cubBuffer)
{
InteropHelp.TestIfAvailableClient();
IntPtr intPtr = Marshal.AllocHGlobal(cubBuffer);
IntPtr intPtr2 = CSteamAPIContext.m_pSteamUser;
bool flag = NativeMethods.ISteamUser_GetUserDataFolder(intPtr2, intPtr, cubBuffer);
if (flag)
{
intPtr2 = intPtr;
string text = InteropHelp.PtrToStringUTF8(intPtr2);
}
Marshal.FreeHGlobal(intPtr);
return flag;
}
// Token: 0x06009254 RID: 37460 RVA: 0x001E042C File Offset: 0x001DE62C
[Token(Token = "0x6009254")]
[Address(RVA = "0x5A4110", Offset = "0x5A3110", VA = "0x1805A4110")]
public static void StartVoiceRecording()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_StartVoiceRecording(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06009255 RID: 37461 RVA: 0x001E044C File Offset: 0x001DE64C
[Token(Token = "0x6009255")]
[Address(RVA = "0x5A4160", Offset = "0x5A3160", VA = "0x1805A4160")]
public static void StopVoiceRecording()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_StopVoiceRecording(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06009256 RID: 37462 RVA: 0x001E046C File Offset: 0x001DE66C
[Token(Token = "0x6009256")]
[Address(RVA = "0x5A38E0", Offset = "0x5A28E0", VA = "0x1805A38E0")]
public static EVoiceResult GetAvailableVoice(out uint pcbCompressed)
{
InteropHelp.TestIfAvailableClient();
int num = 0;
int num2 = 0;
return NativeMethods.ISteamUser_GetAvailableVoice(CSteamAPIContext.m_pSteamUser, out pcbCompressed, (IntPtr)num2, (uint)num);
}
// Token: 0x06009257 RID: 37463 RVA: 0x001E0494 File Offset: 0x001DE694
[Token(Token = "0x6009257")]
[Address(RVA = "0x5A3DD0", Offset = "0x5A2DD0", VA = "0x1805A3DD0")]
public static EVoiceResult GetVoice(bool bWantCompressed, byte[] pDestBuffer, uint cbDestBufferSize, out uint nBytesWritten)
{
InteropHelp.TestIfAvailableClient();
int num = 0;
return NativeMethods.ISteamUser_GetVoice(CSteamAPIContext.m_pSteamUser, bWantCompressed, pDestBuffer, cbDestBufferSize, out nBytesWritten, num != 0, (IntPtr)num, (uint)num, (IntPtr)num, (uint)num);
}
// Token: 0x06009258 RID: 37464 RVA: 0x001E04C0 File Offset: 0x001DE6C0
[Token(Token = "0x6009258")]
[Address(RVA = "0x5A3730", Offset = "0x5A2730", VA = "0x1805A3730")]
public static EVoiceResult DecompressVoice(byte[] pCompressed, uint cbCompressed, byte[] pDestBuffer, uint cbDestBufferSize, out uint nBytesWritten, uint nDesiredSampleRate)
{
InteropHelp.TestIfAvailableClient();
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
EVoiceResult evoiceResult;
return evoiceResult;
}
// Token: 0x06009259 RID: 37465 RVA: 0x001E04DC File Offset: 0x001DE6DC
[Token(Token = "0x6009259")]
[Address(RVA = "0x5A3D80", Offset = "0x5A2D80", VA = "0x1805A3D80")]
public static uint GetVoiceOptimalSampleRate()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_GetVoiceOptimalSampleRate(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x0600925A RID: 37466 RVA: 0x001E04FC File Offset: 0x001DE6FC
[Token(Token = "0x600925A")]
[Address(RVA = "0x5A3820", Offset = "0x5A2820", VA = "0x1805A3820")]
public static HAuthTicket GetAuthSessionTicket(byte[] pTicket, int cbMaxTicket, out uint pcbTicket)
{
/*
An exception occurred when decompiling this method (0600925A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.HAuthTicket Steamworks.SteamUser::GetAuthSessionTicket(System.Byte[],System.Int32,System.UInt32&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:uint32(var_2_14, call:uint32(NativeMethods::ISteamUser_GetAuthSessionTicket, ldsfld:native int(CSteamAPIContext::m_pSteamUser), ldloc:uint8[](pTicket), ldloc:int32(cbMaxTicket), ldloc:uint32&(pcbTicket)))
}
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: 0x0600925B RID: 37467 RVA: 0x001E0520 File Offset: 0x001DE720
[Token(Token = "0x600925B")]
[Address(RVA = "0x5A3660", Offset = "0x5A2660", VA = "0x1805A3660")]
public static EBeginAuthSessionResult BeginAuthSession(byte[] pAuthTicket, int cbAuthTicket, CSteamID steamID)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BeginAuthSession(CSteamAPIContext.m_pSteamUser, pAuthTicket, cbAuthTicket, steamID);
}
// Token: 0x0600925C RID: 37468 RVA: 0x001E0544 File Offset: 0x001DE744
[Token(Token = "0x600925C")]
[Address(RVA = "0x5A37D0", Offset = "0x5A27D0", VA = "0x1805A37D0")]
public static void EndAuthSession(CSteamID steamID)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_EndAuthSession(CSteamAPIContext.m_pSteamUser, steamID);
}
// Token: 0x0600925D RID: 37469 RVA: 0x001E0564 File Offset: 0x001DE764
[Token(Token = "0x600925D")]
[Address(RVA = "0x5A36E0", Offset = "0x5A26E0", VA = "0x1805A36E0")]
public static void CancelAuthTicket(HAuthTicket hAuthTicket)
{
InteropHelp.TestIfAvailableClient();
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
}
// Token: 0x0600925E RID: 37470 RVA: 0x001E0580 File Offset: 0x001DE780
[Token(Token = "0x600925E")]
[Address(RVA = "0x5A4320", Offset = "0x5A3320", VA = "0x1805A4320")]
public static EUserHasLicenseForAppResult UserHasLicenseForApp(CSteamID steamID, AppId_t appID)
{
InteropHelp.TestIfAvailableClient();
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
EUserHasLicenseForAppResult euserHasLicenseForAppResult;
return euserHasLicenseForAppResult;
}
// Token: 0x0600925F RID: 37471 RVA: 0x001E059C File Offset: 0x001DE79C
[Token(Token = "0x600925F")]
[Address(RVA = "0x5A3480", Offset = "0x5A2480", VA = "0x1805A3480")]
public static bool BIsBehindNAT()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsBehindNAT(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06009260 RID: 37472 RVA: 0x001E05BC File Offset: 0x001DE7BC
[Token(Token = "0x6009260")]
[Address(RVA = "0x5A3400", Offset = "0x5A2400", VA = "0x1805A3400")]
public static void AdvertiseGame(CSteamID steamIDGameServer, uint unIPServer, ushort usPortServer)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_AdvertiseGame(CSteamAPIContext.m_pSteamUser, steamIDGameServer, unIPServer, usPortServer);
}
// Token: 0x06009261 RID: 37473 RVA: 0x001E05E0 File Offset: 0x001DE7E0
[Token(Token = "0x6009261")]
[Address(RVA = "0x5A3F30", Offset = "0x5A2F30", VA = "0x1805A3F30")]
public static SteamAPICall_t RequestEncryptedAppTicket(byte[] pDataToInclude, int cbDataToInclude)
{
/*
An exception occurred when decompiling this method (06009261)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamUser::RequestEncryptedAppTicket(System.Byte[],System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:uint64(var_1_13, call:uint64(NativeMethods::ISteamUser_RequestEncryptedAppTicket, ldsfld:native int(CSteamAPIContext::m_pSteamUser), ldloc:uint8[](pDataToInclude), ldloc:int32(cbDataToInclude)))
}
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: 0x06009262 RID: 37474 RVA: 0x001E0600 File Offset: 0x001DE800
[Token(Token = "0x6009262")]
[Address(RVA = "0x5A39F0", Offset = "0x5A29F0", VA = "0x1805A39F0")]
public static bool GetEncryptedAppTicket(byte[] pTicket, int cbMaxTicket, out uint pcbTicket)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_GetEncryptedAppTicket(CSteamAPIContext.m_pSteamUser, pTicket, cbMaxTicket, out pcbTicket);
}
// Token: 0x06009263 RID: 37475 RVA: 0x001E0624 File Offset: 0x001DE824
[Token(Token = "0x6009263")]
[Address(RVA = "0x5A3A70", Offset = "0x5A2A70", VA = "0x1805A3A70")]
public static int GetGameBadgeLevel(int nSeries, bool bFoil)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_GetGameBadgeLevel(CSteamAPIContext.m_pSteamUser, nSeries, bFoil);
}
// Token: 0x06009264 RID: 37476 RVA: 0x001E0644 File Offset: 0x001DE844
[Token(Token = "0x6009264")]
[Address(RVA = "0x5A3BB0", Offset = "0x5A2BB0", VA = "0x1805A3BB0")]
public static int GetPlayerSteamLevel()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_GetPlayerSteamLevel(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06009265 RID: 37477 RVA: 0x001E0664 File Offset: 0x001DE864
[Token(Token = "0x6009265")]
[Address(RVA = "0x5A3FE0", Offset = "0x5A2FE0", VA = "0x1805A3FE0")]
public static SteamAPICall_t RequestStoreAuthURL(string pchRedirectURL)
{
/*
An exception occurred when decompiling this method (06009265)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamUser::RequestStoreAuthURL(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_25:
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: 0x06009266 RID: 37478 RVA: 0x001E069C File Offset: 0x001DE89C
[Token(Token = "0x6009266")]
[Address(RVA = "0x5A3570", Offset = "0x5A2570", VA = "0x1805A3570")]
public static bool BIsPhoneVerified()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsPhoneVerified(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06009267 RID: 37479 RVA: 0x001E06BC File Offset: 0x001DE8BC
[Token(Token = "0x6009267")]
[Address(RVA = "0x5A35C0", Offset = "0x5A25C0", VA = "0x1805A35C0")]
public static bool BIsTwoFactorEnabled()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsTwoFactorEnabled(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06009268 RID: 37480 RVA: 0x001E06DC File Offset: 0x001DE8DC
[Token(Token = "0x6009268")]
[Address(RVA = "0x5A34D0", Offset = "0x5A24D0", VA = "0x1805A34D0")]
public static bool BIsPhoneIdentifying()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsPhoneIdentifying(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06009269 RID: 37481 RVA: 0x001E06FC File Offset: 0x001DE8FC
[Token(Token = "0x6009269")]
[Address(RVA = "0x5A3520", Offset = "0x5A2520", VA = "0x1805A3520")]
public static bool BIsPhoneRequiringVerification()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsPhoneRequiringVerification(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x0600926A RID: 37482 RVA: 0x001E071C File Offset: 0x001DE91C
[Token(Token = "0x600926A")]
[Address(RVA = "0x5A3B20", Offset = "0x5A2B20", VA = "0x1805A3B20")]
public static SteamAPICall_t GetMarketEligibility()
{
/*
An exception occurred when decompiling this method (0600926A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamUser::GetMarketEligibility()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:TimeSpan(var_1_16, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamUser_GetMarketEligibility, ldsfld:native int(CSteamAPIContext::m_pSteamUser))))
}
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: 0x0600926B RID: 37483 RVA: 0x001E0740 File Offset: 0x001DE940
[Token(Token = "0x600926B")]
[Address(RVA = "0x5A3960", Offset = "0x5A2960", VA = "0x1805A3960")]
public static SteamAPICall_t GetDurationControl()
{
/*
An exception occurred when decompiling this method (0600926B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamUser::GetDurationControl()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableClient)
stloc:TimeSpan(var_1_16, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamUser_GetDurationControl, ldsfld:native int(CSteamAPIContext::m_pSteamUser))))
}
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
*/;
}
}
}