using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace Steamworks { // Token: 0x020018F4 RID: 6388 [Token(Token = "0x20018F4")] public static class SteamFriends { // Token: 0x06008F18 RID: 36632 RVA: 0x001D86F0 File Offset: 0x001D68F0 [Token(Token = "0x6008F18")] [Address(RVA = "0xF5E8C0", Offset = "0xF5D8C0", VA = "0x180F5E8C0")] public static string GetPersonaName() { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = CSteamAPIContext.m_pSteamFriends; intPtr = NativeMethods.ISteamFriends_GetPersonaName(intPtr); return InteropHelp.PtrToStringUTF8(intPtr); } // Token: 0x06008F19 RID: 36633 RVA: 0x001D8718 File Offset: 0x001D6918 [Token(Token = "0x6008F19")] [Address(RVA = "0xF5F350", Offset = "0xF5E350", VA = "0x180F5F350")] public static SteamAPICall_t SetPersonaName(string pchPersonaName) { /* An exception occurred when decompiling this method (06008F19) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamFriends::SetPersonaName(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: 0x06008F1A RID: 36634 RVA: 0x001D8748 File Offset: 0x001D6948 [Token(Token = "0x6008F1A")] [Address(RVA = "0xF5E910", Offset = "0xF5D910", VA = "0x180F5E910")] public static EPersonaState GetPersonaState() { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetPersonaState(CSteamAPIContext.m_pSteamFriends); } // Token: 0x06008F1B RID: 36635 RVA: 0x001D8768 File Offset: 0x001D6968 [Token(Token = "0x6008F1B")] [Address(RVA = "0xF5DF90", Offset = "0xF5CF90", VA = "0x180F5DF90")] public static int GetFriendCount(EFriendFlags iFriendFlags) { InteropHelp.TestIfAvailableClient(); IntPtr pSteamFriends = CSteamAPIContext.m_pSteamFriends; int num; return num; } // Token: 0x06008F1C RID: 36636 RVA: 0x001D8784 File Offset: 0x001D6984 [Token(Token = "0x6008F1C")] [Address(RVA = "0xF5DDB0", Offset = "0xF5CDB0", VA = "0x180F5DDB0")] public static CSteamID GetFriendByIndex(int iFriend, EFriendFlags iFriendFlags) { /* An exception occurred when decompiling this method (06008F1C) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamFriends::GetFriendByIndex(System.Int32,Steamworks.EFriendFlags) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:native int(var_1_0C, ldsfld:native int(CSteamAPIContext::m_pSteamFriends)) } 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: 0x06008F1D RID: 36637 RVA: 0x001D87A0 File Offset: 0x001D69A0 [Token(Token = "0x6008F1D")] [Address(RVA = "0xF5E330", Offset = "0xF5D330", VA = "0x180F5E330")] public static EFriendRelationship GetFriendRelationship(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetFriendRelationship(CSteamAPIContext.m_pSteamFriends, steamIDFriend); } // Token: 0x06008F1E RID: 36638 RVA: 0x001D87C0 File Offset: 0x001D69C0 [Token(Token = "0x6008F1E")] [Address(RVA = "0xF5E2E0", Offset = "0xF5D2E0", VA = "0x180F5E2E0")] public static EPersonaState GetFriendPersonaState(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetFriendPersonaState(CSteamAPIContext.m_pSteamFriends, steamIDFriend); } // Token: 0x06008F1F RID: 36639 RVA: 0x001D87E0 File Offset: 0x001D69E0 [Token(Token = "0x6008F1F")] [Address(RVA = "0xF5E280", Offset = "0xF5D280", VA = "0x180F5E280")] public static string GetFriendPersonaName(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = CSteamAPIContext.m_pSteamFriends; intPtr = NativeMethods.ISteamFriends_GetFriendPersonaName(intPtr, steamIDFriend); return InteropHelp.PtrToStringUTF8(intPtr); } // Token: 0x06008F20 RID: 36640 RVA: 0x001D8808 File Offset: 0x001D6A08 [Token(Token = "0x6008F20")] [Address(RVA = "0xF5E090", Offset = "0xF5D090", VA = "0x180F5E090")] public static bool GetFriendGamePlayed(CSteamID steamIDFriend, out FriendGameInfo_t pFriendGameInfo) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetFriendGamePlayed(CSteamAPIContext.m_pSteamFriends, steamIDFriend, out pFriendGameInfo); } // Token: 0x06008F21 RID: 36641 RVA: 0x001D8828 File Offset: 0x001D6A28 [Token(Token = "0x6008F21")] [Address(RVA = "0xF5E210", Offset = "0xF5D210", VA = "0x180F5E210")] public static string GetFriendPersonaNameHistory(CSteamID steamIDFriend, int iPersonaName) { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = CSteamAPIContext.m_pSteamFriends; intPtr = NativeMethods.ISteamFriends_GetFriendPersonaNameHistory(intPtr, steamIDFriend, iPersonaName); return InteropHelp.PtrToStringUTF8(intPtr); } // Token: 0x06008F22 RID: 36642 RVA: 0x001D8854 File Offset: 0x001D6A54 [Token(Token = "0x6008F22")] [Address(RVA = "0xF5E560", Offset = "0xF5D560", VA = "0x180F5E560")] public static int GetFriendSteamLevel(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetFriendSteamLevel(CSteamAPIContext.m_pSteamFriends, steamIDFriend); } // Token: 0x06008F23 RID: 36643 RVA: 0x001D8874 File Offset: 0x001D6A74 [Token(Token = "0x6008F23")] [Address(RVA = "0xF5E960", Offset = "0xF5D960", VA = "0x180F5E960")] public static string GetPlayerNickname(CSteamID steamIDPlayer) { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = CSteamAPIContext.m_pSteamFriends; intPtr = NativeMethods.ISteamFriends_GetPlayerNickname(intPtr, steamIDPlayer); return InteropHelp.PtrToStringUTF8(intPtr); } // Token: 0x06008F24 RID: 36644 RVA: 0x001D889C File Offset: 0x001D6A9C [Token(Token = "0x6008F24")] [Address(RVA = "0xF5E5B0", Offset = "0xF5D5B0", VA = "0x180F5E5B0")] public static int GetFriendsGroupCount() { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetFriendsGroupCount(CSteamAPIContext.m_pSteamFriends); } // Token: 0x06008F25 RID: 36645 RVA: 0x001D88BC File Offset: 0x001D6ABC [Token(Token = "0x6008F25")] [Address(RVA = "0xF5E600", Offset = "0xF5D600", VA = "0x180F5E600")] public static FriendsGroupID_t GetFriendsGroupIDByIndex(int iFG) { /* An exception occurred when decompiling this method (06008F25) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.FriendsGroupID_t Steamworks.SteamFriends::GetFriendsGroupIDByIndex(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:char(var_1_17, call:char(Convert::ToChar, call:int16[exp:uint16](NativeMethods::ISteamFriends_GetFriendsGroupIDByIndex, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:int32(iFG)))) } 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: 0x06008F26 RID: 36646 RVA: 0x001D88E0 File Offset: 0x001D6AE0 [Token(Token = "0x6008F26")] [Address(RVA = "0xF5E770", Offset = "0xF5D770", VA = "0x180F5E770")] public static string GetFriendsGroupName(FriendsGroupID_t friendsGroupID) { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = CSteamAPIContext.m_pSteamFriends; intPtr = NativeMethods.ISteamFriends_GetFriendsGroupName(intPtr, friendsGroupID); return InteropHelp.PtrToStringUTF8(intPtr); } // Token: 0x06008F27 RID: 36647 RVA: 0x001D8908 File Offset: 0x001D6B08 [Token(Token = "0x6008F27")] [Address(RVA = "0xF5E6A0", Offset = "0xF5D6A0", VA = "0x180F5E6A0")] public static int GetFriendsGroupMembersCount(FriendsGroupID_t friendsGroupID) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetFriendsGroupMembersCount(CSteamAPIContext.m_pSteamFriends, friendsGroupID); } // Token: 0x06008F28 RID: 36648 RVA: 0x001D8928 File Offset: 0x001D6B28 [Token(Token = "0x6008F28")] [Address(RVA = "0xF5E6F0", Offset = "0xF5D6F0", VA = "0x180F5E6F0")] public static void GetFriendsGroupMembersList(FriendsGroupID_t friendsGroupID, CSteamID[] pOutSteamIDMembers, int nMembersCount) { InteropHelp.TestIfAvailableClient(); NativeMethods.ISteamFriends_GetFriendsGroupMembersList(CSteamAPIContext.m_pSteamFriends, friendsGroupID, pOutSteamIDMembers, nMembersCount); } // Token: 0x06008F29 RID: 36649 RVA: 0x001D894C File Offset: 0x001D6B4C [Token(Token = "0x6008F29")] [Address(RVA = "0xF5EA60", Offset = "0xF5DA60", VA = "0x180F5EA60")] public static bool HasFriend(CSteamID steamIDFriend, EFriendFlags iFriendFlags) { InteropHelp.TestIfAvailableClient(); IntPtr pSteamFriends = CSteamAPIContext.m_pSteamFriends; bool flag; return flag; } // Token: 0x06008F2A RID: 36650 RVA: 0x001D8968 File Offset: 0x001D6B68 [Token(Token = "0x6008F2A")] [Address(RVA = "0xF5D980", Offset = "0xF5C980", VA = "0x180F5D980")] public static int GetClanCount() { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetClanCount(CSteamAPIContext.m_pSteamFriends); } // Token: 0x06008F2B RID: 36651 RVA: 0x001D8988 File Offset: 0x001D6B88 [Token(Token = "0x6008F2B")] [Address(RVA = "0xF5D760", Offset = "0xF5C760", VA = "0x180F5D760")] public static CSteamID GetClanByIndex(int iClan) { /* An exception occurred when decompiling this method (06008F2B) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamFriends::GetClanByIndex(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:TimeSpan(var_1_17, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamFriends_GetClanByIndex, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:int32(iClan)))) } 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: 0x06008F2C RID: 36652 RVA: 0x001D89AC File Offset: 0x001D6BAC [Token(Token = "0x6008F2C")] [Address(RVA = "0xF5D9D0", Offset = "0xF5C9D0", VA = "0x180F5D9D0")] public static string GetClanName(CSteamID steamIDClan) { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = CSteamAPIContext.m_pSteamFriends; intPtr = NativeMethods.ISteamFriends_GetClanName(intPtr, steamIDClan); return InteropHelp.PtrToStringUTF8(intPtr); } // Token: 0x06008F2D RID: 36653 RVA: 0x001D89D4 File Offset: 0x001D6BD4 [Token(Token = "0x6008F2D")] [Address(RVA = "0xF5DBD0", Offset = "0xF5CBD0", VA = "0x180F5DBD0")] public static string GetClanTag(CSteamID steamIDClan) { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = CSteamAPIContext.m_pSteamFriends; intPtr = NativeMethods.ISteamFriends_GetClanTag(intPtr, steamIDClan); return InteropHelp.PtrToStringUTF8(intPtr); } // Token: 0x06008F2E RID: 36654 RVA: 0x001D89FC File Offset: 0x001D6BFC [Token(Token = "0x6008F2E")] [Address(RVA = "0xF5D6D0", Offset = "0xF5C6D0", VA = "0x180F5D6D0")] public static bool GetClanActivityCounts(CSteamID steamIDClan, out int pnOnline, out int pnInGame, out int pnChatting) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetClanActivityCounts(CSteamAPIContext.m_pSteamFriends, steamIDClan, out pnOnline, out pnInGame, out pnChatting); } // Token: 0x06008F2F RID: 36655 RVA: 0x001D8A20 File Offset: 0x001D6C20 [Token(Token = "0x6008F2F")] [Address(RVA = "0xF5D4F0", Offset = "0xF5C4F0", VA = "0x180F5D4F0")] public static SteamAPICall_t DownloadClanActivityCounts(CSteamID[] psteamIDClans, int cClansToRequest) { /* An exception occurred when decompiling this method (06008F2F) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamFriends::DownloadClanActivityCounts(Steamworks.CSteamID[],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::ISteamFriends_DownloadClanActivityCounts, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:valuetype Steamworks.CSteamID[](psteamIDClans), ldloc:int32(cClansToRequest))) } 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: 0x06008F30 RID: 36656 RVA: 0x001D8A40 File Offset: 0x001D6C40 [Token(Token = "0x6008F30")] [Address(RVA = "0xF5DF40", Offset = "0xF5CF40", VA = "0x180F5DF40")] public static int GetFriendCountFromSource(CSteamID steamIDSource) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetFriendCountFromSource(CSteamAPIContext.m_pSteamFriends, steamIDSource); } // Token: 0x06008F31 RID: 36657 RVA: 0x001D8A60 File Offset: 0x001D6C60 [Token(Token = "0x6008F31")] [Address(RVA = "0xF5DFE0", Offset = "0xF5CFE0", VA = "0x180F5DFE0")] public static CSteamID GetFriendFromSourceByIndex(CSteamID steamIDSource, int iFriend) { /* An exception occurred when decompiling this method (06008F31) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamFriends::GetFriendFromSourceByIndex(Steamworks.CSteamID,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::ISteamFriends_GetFriendFromSourceByIndex, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:CSteamID(steamIDSource), ldloc:int32(iFriend))) } 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: 0x06008F32 RID: 36658 RVA: 0x001D8A80 File Offset: 0x001D6C80 [Token(Token = "0x6008F32")] [Address(RVA = "0xF5EDB0", Offset = "0xF5DDB0", VA = "0x180F5EDB0")] public static bool IsUserInSource(CSteamID steamIDUser, CSteamID steamIDSource) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_IsUserInSource(CSteamAPIContext.m_pSteamFriends, steamIDUser, steamIDSource); } // Token: 0x06008F33 RID: 36659 RVA: 0x001D8AA0 File Offset: 0x001D6CA0 [Token(Token = "0x6008F33")] [Address(RVA = "0xF5F2A0", Offset = "0xF5E2A0", VA = "0x180F5F2A0")] public static void SetInGameVoiceSpeaking(CSteamID steamIDUser, bool bSpeaking) { InteropHelp.TestIfAvailableClient(); NativeMethods.ISteamFriends_SetInGameVoiceSpeaking(CSteamAPIContext.m_pSteamFriends, steamIDUser, bSpeaking); } // Token: 0x06008F34 RID: 36660 RVA: 0x001D8AC0 File Offset: 0x001D6CC0 [Token(Token = "0x6008F34")] [Address(RVA = "0xF5D350", Offset = "0xF5C350", VA = "0x180F5D350")] public static void ActivateGameOverlay(string pchDialog) { int num; do { num = 0; InteropHelp.TestIfAvailableClient(); InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchDialog); NativeMethods.ISteamFriends_ActivateGameOverlay(CSteamAPIContext.m_pSteamFriends, utf8StringHandle); if (utf8StringHandle != 0) { } } while (num != 0); } // Token: 0x06008F35 RID: 36661 RVA: 0x001D8AF0 File Offset: 0x001D6CF0 [Token(Token = "0x6008F35")] [Address(RVA = "0xF5D150", Offset = "0xF5C150", VA = "0x180F5D150")] public static void ActivateGameOverlayToUser(string pchDialog, CSteamID steamID) { int num; do { num = 0; InteropHelp.TestIfAvailableClient(); InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchDialog); NativeMethods.ISteamFriends_ActivateGameOverlayToUser(CSteamAPIContext.m_pSteamFriends, utf8StringHandle, steamID); if (utf8StringHandle != 0) { } } while (num != 0); } // Token: 0x06008F36 RID: 36662 RVA: 0x001D8B24 File Offset: 0x001D6D24 [Token(Token = "0x6008F36")] [Address(RVA = "0xF5D250", Offset = "0xF5C250", VA = "0x180F5D250")] public static void ActivateGameOverlayToWebPage(string pchURL, EActivateGameOverlayToWebPageMode eMode = EActivateGameOverlayToWebPageMode.k_EActivateGameOverlayToWebPageMode_Default) { int num; do { num = 0; InteropHelp.TestIfAvailableClient(); InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchURL); IntPtr pSteamFriends = CSteamAPIContext.m_pSteamFriends; if (utf8StringHandle != 0) { } } while (num != 0); } // Token: 0x06008F37 RID: 36663 RVA: 0x001D8B50 File Offset: 0x001D6D50 [Token(Token = "0x6008F37")] [Address(RVA = "0xF5D0F0", Offset = "0xF5C0F0", VA = "0x180F5D0F0")] public static void ActivateGameOverlayToStore(AppId_t nAppID, EOverlayToStoreFlag eFlag) { InteropHelp.TestIfAvailableClient(); IntPtr pSteamFriends = CSteamAPIContext.m_pSteamFriends; } // Token: 0x06008F38 RID: 36664 RVA: 0x001D8B6C File Offset: 0x001D6D6C [Token(Token = "0x6008F38")] [Address(RVA = "0xF5F470", Offset = "0xF5E470", VA = "0x180F5F470")] public static void SetPlayedWith(CSteamID steamIDUserPlayedWith) { InteropHelp.TestIfAvailableClient(); NativeMethods.ISteamFriends_SetPlayedWith(CSteamAPIContext.m_pSteamFriends, steamIDUserPlayedWith); } // Token: 0x06008F39 RID: 36665 RVA: 0x001D8B8C File Offset: 0x001D6D8C [Token(Token = "0x6008F39")] [Address(RVA = "0xF5D050", Offset = "0xF5C050", VA = "0x180F5D050")] public static void ActivateGameOverlayInviteDialog(CSteamID steamIDLobby) { InteropHelp.TestIfAvailableClient(); NativeMethods.ISteamFriends_ActivateGameOverlayInviteDialog(CSteamAPIContext.m_pSteamFriends, steamIDLobby); } // Token: 0x06008F3A RID: 36666 RVA: 0x001D8BAC File Offset: 0x001D6DAC [Token(Token = "0x6008F3A")] [Address(RVA = "0xF5E9C0", Offset = "0xF5D9C0", VA = "0x180F5E9C0")] public static int GetSmallFriendAvatar(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetSmallFriendAvatar(CSteamAPIContext.m_pSteamFriends, steamIDFriend); } // Token: 0x06008F3B RID: 36667 RVA: 0x001D8BCC File Offset: 0x001D6DCC [Token(Token = "0x6008F3B")] [Address(RVA = "0xF5E820", Offset = "0xF5D820", VA = "0x180F5E820")] public static int GetMediumFriendAvatar(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetMediumFriendAvatar(CSteamAPIContext.m_pSteamFriends, steamIDFriend); } // Token: 0x06008F3C RID: 36668 RVA: 0x001D8BEC File Offset: 0x001D6DEC [Token(Token = "0x6008F3C")] [Address(RVA = "0xF5E7D0", Offset = "0xF5D7D0", VA = "0x180F5E7D0")] public static int GetLargeFriendAvatar(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetLargeFriendAvatar(CSteamAPIContext.m_pSteamFriends, steamIDFriend); } // Token: 0x06008F3D RID: 36669 RVA: 0x001D8C0C File Offset: 0x001D6E0C [Token(Token = "0x6008F3D")] [Address(RVA = "0xF5F130", Offset = "0xF5E130", VA = "0x180F5F130")] public static bool RequestUserInformation(CSteamID steamIDUser, bool bRequireNameOnly) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_RequestUserInformation(CSteamAPIContext.m_pSteamFriends, steamIDUser, bRequireNameOnly); } // Token: 0x06008F3E RID: 36670 RVA: 0x001D8C2C File Offset: 0x001D6E2C [Token(Token = "0x6008F3E")] [Address(RVA = "0xF5F050", Offset = "0xF5E050", VA = "0x180F5F050")] public static SteamAPICall_t RequestClanOfficerList(CSteamID steamIDClan) { /* An exception occurred when decompiling this method (06008F3E) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamFriends::RequestClanOfficerList(Steamworks.CSteamID) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:uint64(var_1_12, call:uint64(NativeMethods::ISteamFriends_RequestClanOfficerList, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:CSteamID(steamIDClan))) } 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: 0x06008F3F RID: 36671 RVA: 0x001D8C4C File Offset: 0x001D6E4C [Token(Token = "0x6008F3F")] [Address(RVA = "0xF5DB30", Offset = "0xF5CB30", VA = "0x180F5DB30")] public static CSteamID GetClanOwner(CSteamID steamIDClan) { /* An exception occurred when decompiling this method (06008F3F) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamFriends::GetClanOwner(Steamworks.CSteamID) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:TimeSpan(var_1_17, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamFriends_GetClanOwner, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:CSteamID(steamIDClan)))) } 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: 0x06008F40 RID: 36672 RVA: 0x001D8C70 File Offset: 0x001D6E70 [Token(Token = "0x6008F40")] [Address(RVA = "0xF5DAE0", Offset = "0xF5CAE0", VA = "0x180F5DAE0")] public static int GetClanOfficerCount(CSteamID steamIDClan) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetClanOfficerCount(CSteamAPIContext.m_pSteamFriends, steamIDClan); } // Token: 0x06008F41 RID: 36673 RVA: 0x001D8C90 File Offset: 0x001D6E90 [Token(Token = "0x6008F41")] [Address(RVA = "0xF5DA30", Offset = "0xF5CA30", VA = "0x180F5DA30")] public static CSteamID GetClanOfficerByIndex(CSteamID steamIDClan, int iOfficer) { /* An exception occurred when decompiling this method (06008F41) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamFriends::GetClanOfficerByIndex(Steamworks.CSteamID,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::ISteamFriends_GetClanOfficerByIndex, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:CSteamID(steamIDClan), ldloc:int32(iOfficer))) } 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: 0x06008F42 RID: 36674 RVA: 0x001D8CB0 File Offset: 0x001D6EB0 [Token(Token = "0x6008F42")] [Address(RVA = "0xF5EA10", Offset = "0xF5DA10", VA = "0x180F5EA10")] public static uint GetUserRestrictions() { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetUserRestrictions(CSteamAPIContext.m_pSteamFriends); } // Token: 0x06008F43 RID: 36675 RVA: 0x001D8CD0 File Offset: 0x001D6ED0 [Token(Token = "0x6008F43")] [Address(RVA = "0xF5F4C0", Offset = "0xF5E4C0", VA = "0x180F5F4C0")] public static bool SetRichPresence(string pchKey, string pchValue) { /* An exception occurred when decompiling this method (06008F43) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Steamworks.SteamFriends::SetRichPresence(System.String,System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_35: 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.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: 0x06008F44 RID: 36676 RVA: 0x001D8D18 File Offset: 0x001D6F18 [Token(Token = "0x6008F44")] [Address(RVA = "0xF5D450", Offset = "0xF5C450", VA = "0x180F5D450")] public static void ClearRichPresence() { InteropHelp.TestIfAvailableClient(); NativeMethods.ISteamFriends_ClearRichPresence(CSteamAPIContext.m_pSteamFriends); } // Token: 0x06008F45 RID: 36677 RVA: 0x001D8D38 File Offset: 0x001D6F38 [Token(Token = "0x6008F45")] [Address(RVA = "0xF5E440", Offset = "0xF5D440", VA = "0x180F5E440")] public static string GetFriendRichPresence(CSteamID steamIDFriend, string pchKey) { int num; string text; do { num = 0; InteropHelp.TestIfAvailableClient(); InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchKey); IntPtr intPtr = CSteamAPIContext.m_pSteamFriends; intPtr = NativeMethods.ISteamFriends_GetFriendRichPresence(intPtr, steamIDFriend, utf8StringHandle); text = InteropHelp.PtrToStringUTF8(intPtr); if (utf8StringHandle != 0) { } } while (num != 0); return text; } // Token: 0x06008F46 RID: 36678 RVA: 0x001D8D78 File Offset: 0x001D6F78 [Token(Token = "0x6008F46")] [Address(RVA = "0xF5E3F0", Offset = "0xF5D3F0", VA = "0x180F5E3F0")] public static int GetFriendRichPresenceKeyCount(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetFriendRichPresenceKeyCount(CSteamAPIContext.m_pSteamFriends, steamIDFriend); } // Token: 0x06008F47 RID: 36679 RVA: 0x001D8D98 File Offset: 0x001D6F98 [Token(Token = "0x6008F47")] [Address(RVA = "0xF5E380", Offset = "0xF5D380", VA = "0x180F5E380")] public static string GetFriendRichPresenceKeyByIndex(CSteamID steamIDFriend, int iKey) { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = CSteamAPIContext.m_pSteamFriends; intPtr = NativeMethods.ISteamFriends_GetFriendRichPresenceKeyByIndex(intPtr, steamIDFriend, iKey); return InteropHelp.PtrToStringUTF8(intPtr); } // Token: 0x06008F48 RID: 36680 RVA: 0x001D8DC4 File Offset: 0x001D6FC4 [Token(Token = "0x6008F48")] [Address(RVA = "0xF5F0E0", Offset = "0xF5E0E0", VA = "0x180F5F0E0")] public static void RequestFriendRichPresence(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); NativeMethods.ISteamFriends_RequestFriendRichPresence(CSteamAPIContext.m_pSteamFriends, steamIDFriend); } // Token: 0x06008F49 RID: 36681 RVA: 0x001D8DE4 File Offset: 0x001D6FE4 [Token(Token = "0x6008F49")] [Address(RVA = "0xF5EAC0", Offset = "0xF5DAC0", VA = "0x180F5EAC0")] public static bool InviteUserToGame(CSteamID steamIDFriend, string pchConnectString) { int num; bool flag; do { num = 0; InteropHelp.TestIfAvailableClient(); InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchConnectString); flag = NativeMethods.ISteamFriends_InviteUserToGame(CSteamAPIContext.m_pSteamFriends, steamIDFriend, utf8StringHandle); if (utf8StringHandle != 0) { } } while (num != 0); return flag; } // Token: 0x06008F4A RID: 36682 RVA: 0x001D8E18 File Offset: 0x001D7018 [Token(Token = "0x6008F4A")] [Address(RVA = "0xF5DC30", Offset = "0xF5CC30", VA = "0x180F5DC30")] public static int GetCoplayFriendCount() { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetCoplayFriendCount(CSteamAPIContext.m_pSteamFriends); } // Token: 0x06008F4B RID: 36683 RVA: 0x001D8E38 File Offset: 0x001D7038 [Token(Token = "0x6008F4B")] [Address(RVA = "0xF5DC80", Offset = "0xF5CC80", VA = "0x180F5DC80")] public static CSteamID GetCoplayFriend(int iCoplayFriend) { /* An exception occurred when decompiling this method (06008F4B) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamFriends::GetCoplayFriend(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:TimeSpan(var_1_17, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamFriends_GetCoplayFriend, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:int32(iCoplayFriend)))) } 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: 0x06008F4C RID: 36684 RVA: 0x001D8E5C File Offset: 0x001D705C [Token(Token = "0x6008F4C")] [Address(RVA = "0xF5DEF0", Offset = "0xF5CEF0", VA = "0x180F5DEF0")] public static int GetFriendCoplayTime(CSteamID steamIDFriend) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetFriendCoplayTime(CSteamAPIContext.m_pSteamFriends, steamIDFriend); } // Token: 0x06008F4D RID: 36685 RVA: 0x001D8E7C File Offset: 0x001D707C [Token(Token = "0x6008F4D")] [Address(RVA = "0xF5DE50", Offset = "0xF5CE50", VA = "0x180F5DE50")] public static AppId_t GetFriendCoplayGame(CSteamID steamIDFriend) { /* An exception occurred when decompiling this method (06008F4D) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.AppId_t Steamworks.SteamFriends::GetFriendCoplayGame(Steamworks.CSteamID) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:int64(var_1_17, call:int64(Convert::ToInt64, call:uint32(NativeMethods::ISteamFriends_GetFriendCoplayGame, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:CSteamID(steamIDFriend)))) } 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: 0x06008F4E RID: 36686 RVA: 0x001D8EA0 File Offset: 0x001D70A0 [Token(Token = "0x6008F4E")] [Address(RVA = "0xF5EE10", Offset = "0xF5DE10", VA = "0x180F5EE10")] public static SteamAPICall_t JoinClanChatRoom(CSteamID steamIDClan) { /* An exception occurred when decompiling this method (06008F4E) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamFriends::JoinClanChatRoom(Steamworks.CSteamID) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:uint64(var_1_12, call:uint64(NativeMethods::ISteamFriends_JoinClanChatRoom, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:CSteamID(steamIDClan))) } 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: 0x06008F4F RID: 36687 RVA: 0x001D8EC0 File Offset: 0x001D70C0 [Token(Token = "0x6008F4F")] [Address(RVA = "0xF5EEA0", Offset = "0xF5DEA0", VA = "0x180F5EEA0")] public static bool LeaveClanChatRoom(CSteamID steamIDClan) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_LeaveClanChatRoom(CSteamAPIContext.m_pSteamFriends, steamIDClan); } // Token: 0x06008F50 RID: 36688 RVA: 0x001D8EE0 File Offset: 0x001D70E0 [Token(Token = "0x6008F50")] [Address(RVA = "0xF5D800", Offset = "0xF5C800", VA = "0x180F5D800")] public static int GetClanChatMemberCount(CSteamID steamIDClan) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetClanChatMemberCount(CSteamAPIContext.m_pSteamFriends, steamIDClan); } // Token: 0x06008F51 RID: 36689 RVA: 0x001D8F00 File Offset: 0x001D7100 [Token(Token = "0x6008F51")] [Address(RVA = "0xF5D620", Offset = "0xF5C620", VA = "0x180F5D620")] public static CSteamID GetChatMemberByIndex(CSteamID steamIDClan, int iUser) { /* An exception occurred when decompiling this method (06008F51) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamFriends::GetChatMemberByIndex(Steamworks.CSteamID,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::ISteamFriends_GetChatMemberByIndex, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:CSteamID(steamIDClan), ldloc:int32(iUser))) } 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: 0x06008F52 RID: 36690 RVA: 0x001D8F20 File Offset: 0x001D7120 [Token(Token = "0x6008F52")] [Address(RVA = "0xF5F190", Offset = "0xF5E190", VA = "0x180F5F190")] public static bool SendClanChatMessage(CSteamID steamIDClanChat, string pchText) { int num; bool flag; do { num = 0; InteropHelp.TestIfAvailableClient(); InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchText); flag = NativeMethods.ISteamFriends_SendClanChatMessage(CSteamAPIContext.m_pSteamFriends, steamIDClanChat, utf8StringHandle); if (utf8StringHandle != 0) { } } while (num != 0); return flag; } // Token: 0x06008F53 RID: 36691 RVA: 0x001D8F54 File Offset: 0x001D7154 [Token(Token = "0x6008F53")] [Address(RVA = "0xF5D850", Offset = "0xF5C850", VA = "0x180F5D850")] public static int GetClanChatMessage(CSteamID steamIDClanChat, int iMessage, out string prgchText, int cchTextMax, out EChatEntryType peChatEntryType, out CSteamID psteamidChatter) { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = Marshal.AllocHGlobal(cchTextMax); IntPtr intPtr2 = CSteamAPIContext.m_pSteamFriends; int num; if (num != 0) { intPtr2 = intPtr; string text = InteropHelp.PtrToStringUTF8(intPtr2); } Marshal.FreeHGlobal(intPtr); return num; } // Token: 0x06008F54 RID: 36692 RVA: 0x001D8F90 File Offset: 0x001D7190 [Token(Token = "0x6008F54")] [Address(RVA = "0xF5EBD0", Offset = "0xF5DBD0", VA = "0x180F5EBD0")] public static bool IsClanChatAdmin(CSteamID steamIDClanChat, CSteamID steamIDUser) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_IsClanChatAdmin(CSteamAPIContext.m_pSteamFriends, steamIDClanChat, steamIDUser); } // Token: 0x06008F55 RID: 36693 RVA: 0x001D8FB0 File Offset: 0x001D71B0 [Token(Token = "0x6008F55")] [Address(RVA = "0xF5EC30", Offset = "0xF5DC30", VA = "0x180F5EC30")] public static bool IsClanChatWindowOpenInSteam(CSteamID steamIDClanChat) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_IsClanChatWindowOpenInSteam(CSteamAPIContext.m_pSteamFriends, steamIDClanChat); } // Token: 0x06008F56 RID: 36694 RVA: 0x001D8FD0 File Offset: 0x001D71D0 [Token(Token = "0x6008F56")] [Address(RVA = "0xF5EEF0", Offset = "0xF5DEF0", VA = "0x180F5EEF0")] public static bool OpenClanChatWindowInSteam(CSteamID steamIDClanChat) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_OpenClanChatWindowInSteam(CSteamAPIContext.m_pSteamFriends, steamIDClanChat); } // Token: 0x06008F57 RID: 36695 RVA: 0x001D8FF0 File Offset: 0x001D71F0 [Token(Token = "0x6008F57")] [Address(RVA = "0xF5D4A0", Offset = "0xF5C4A0", VA = "0x180F5D4A0")] public static bool CloseClanChatWindowInSteam(CSteamID steamIDClanChat) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_CloseClanChatWindowInSteam(CSteamAPIContext.m_pSteamFriends, steamIDClanChat); } // Token: 0x06008F58 RID: 36696 RVA: 0x001D9010 File Offset: 0x001D7210 [Token(Token = "0x6008F58")] [Address(RVA = "0xF5F300", Offset = "0xF5E300", VA = "0x180F5F300")] public static bool SetListenForFriendsMessages(bool bInterceptEnabled) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_SetListenForFriendsMessages(CSteamAPIContext.m_pSteamFriends, bInterceptEnabled); } // Token: 0x06008F59 RID: 36697 RVA: 0x001D9030 File Offset: 0x001D7230 [Token(Token = "0x6008F59")] [Address(RVA = "0xF5EF40", Offset = "0xF5DF40", VA = "0x180F5EF40")] public static bool ReplyToFriendMessage(CSteamID steamIDFriend, string pchMsgToSend) { int num; bool flag; do { num = 0; InteropHelp.TestIfAvailableClient(); InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchMsgToSend); flag = NativeMethods.ISteamFriends_ReplyToFriendMessage(CSteamAPIContext.m_pSteamFriends, steamIDFriend, utf8StringHandle); if (utf8StringHandle != 0) { } } while (num != 0); return flag; } // Token: 0x06008F5A RID: 36698 RVA: 0x001D9064 File Offset: 0x001D7264 [Token(Token = "0x6008F5A")] [Address(RVA = "0xF5E0F0", Offset = "0xF5D0F0", VA = "0x180F5E0F0")] public static int GetFriendMessage(CSteamID steamIDFriend, int iMessageID, out string pvData, int cubData, out EChatEntryType peChatEntryType) { InteropHelp.TestIfAvailableClient(); IntPtr intPtr = Marshal.AllocHGlobal(cubData); IntPtr intPtr2 = CSteamAPIContext.m_pSteamFriends; int num; if (num != 0) { intPtr2 = intPtr; string text = InteropHelp.PtrToStringUTF8(intPtr2); } Marshal.FreeHGlobal(intPtr); return num; } // Token: 0x06008F5B RID: 36699 RVA: 0x001D90A0 File Offset: 0x001D72A0 [Token(Token = "0x6008F5B")] [Address(RVA = "0xF5DD20", Offset = "0xF5CD20", VA = "0x180F5DD20")] public static SteamAPICall_t GetFollowerCount(CSteamID steamID) { /* An exception occurred when decompiling this method (06008F5B) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamFriends::GetFollowerCount(Steamworks.CSteamID) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:uint64(var_1_12, call:uint64(NativeMethods::ISteamFriends_GetFollowerCount, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:CSteamID(steamID))) } 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: 0x06008F5C RID: 36700 RVA: 0x001D90C0 File Offset: 0x001D72C0 [Token(Token = "0x6008F5C")] [Address(RVA = "0xF5ED20", Offset = "0xF5DD20", VA = "0x180F5ED20")] public static SteamAPICall_t IsFollowing(CSteamID steamID) { /* An exception occurred when decompiling this method (06008F5C) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamFriends::IsFollowing(Steamworks.CSteamID) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:uint64(var_1_12, call:uint64(NativeMethods::ISteamFriends_IsFollowing, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:CSteamID(steamID))) } 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: 0x06008F5D RID: 36701 RVA: 0x001D90E0 File Offset: 0x001D72E0 [Token(Token = "0x6008F5D")] [Address(RVA = "0xF5D590", Offset = "0xF5C590", VA = "0x180F5D590")] public static SteamAPICall_t EnumerateFollowingList(uint unStartIndex) { /* An exception occurred when decompiling this method (06008F5D) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamFriends::EnumerateFollowingList(System.UInt32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableClient) stloc:uint64(var_1_12, call:uint64(NativeMethods::ISteamFriends_EnumerateFollowingList, ldsfld:native int(CSteamAPIContext::m_pSteamFriends), ldloc:uint32(unStartIndex))) } 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: 0x06008F5E RID: 36702 RVA: 0x001D9100 File Offset: 0x001D7300 [Token(Token = "0x6008F5E")] [Address(RVA = "0xF5ECD0", Offset = "0xF5DCD0", VA = "0x180F5ECD0")] public static bool IsClanPublic(CSteamID steamIDClan) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_IsClanPublic(CSteamAPIContext.m_pSteamFriends, steamIDClan); } // Token: 0x06008F5F RID: 36703 RVA: 0x001D9120 File Offset: 0x001D7320 [Token(Token = "0x6008F5F")] [Address(RVA = "0xF5EC80", Offset = "0xF5DC80", VA = "0x180F5EC80")] public static bool IsClanOfficialGameGroup(CSteamID steamIDClan) { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_IsClanOfficialGameGroup(CSteamAPIContext.m_pSteamFriends, steamIDClan); } // Token: 0x06008F60 RID: 36704 RVA: 0x001D9140 File Offset: 0x001D7340 [Token(Token = "0x6008F60")] [Address(RVA = "0xF5E870", Offset = "0xF5D870", VA = "0x180F5E870")] public static int GetNumChatsWithUnreadPriorityMessages() { InteropHelp.TestIfAvailableClient(); return NativeMethods.ISteamFriends_GetNumChatsWithUnreadPriorityMessages(CSteamAPIContext.m_pSteamFriends); } // Token: 0x06008F61 RID: 36705 RVA: 0x001D9160 File Offset: 0x001D7360 [Token(Token = "0x6008F61")] [Address(RVA = "0xF5D0A0", Offset = "0xF5C0A0", VA = "0x180F5D0A0")] public static void ActivateGameOverlayRemotePlayTogetherInviteDialog(CSteamID steamIDLobby) { InteropHelp.TestIfAvailableClient(); NativeMethods.ISteamFriends_ActivateGameOverlayRemotePlayTogetherInviteDialog(CSteamAPIContext.m_pSteamFriends, steamIDLobby); } } }