950 lines
33 KiB
C#
950 lines
33 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Threading;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.Platforms;
|
|
using Steamworks;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.XR;
|
|
using Valve.VR;
|
|
|
|
// Token: 0x020002F5 RID: 757
|
|
[Token(Token = "0x20002F5")]
|
|
public sealed class SteamPlatformManager : PlatformManager
|
|
{
|
|
// Token: 0x170003E3 RID: 995
|
|
// (get) Token: 0x0600176F RID: 5999 RVA: 0x0005FF70 File Offset: 0x0005E170
|
|
[Token(Token = "0x170003E3")]
|
|
public override MLFKNFFOOPF ODHAKEMLFBM
|
|
{
|
|
[Token(Token = "0x600176F")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "29")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003E4 RID: 996
|
|
// (get) Token: 0x06001770 RID: 6000 RVA: 0x0005FF80 File Offset: 0x0005E180
|
|
[Token(Token = "0x170003E4")]
|
|
public override float DKNJHAGIIPK
|
|
{
|
|
[Token(Token = "0x6001770")]
|
|
[Address(RVA = "0x165B180", Offset = "0x1659F80", VA = "0x18165B180", Slot = "32")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001770)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single SteamPlatformManager::get_TargetFramerate()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_00:
|
|
brtrue(IL_00, logicnot:bool(callgetter:bool(PlatformManager::get_IsVRMode, ldloc:SteamPlatformManager[exp:PlatformManager](this))))
|
|
}
|
|
|
|
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: 0x170003E5 RID: 997
|
|
// (get) Token: 0x06001771 RID: 6001 RVA: 0x0005FF98 File Offset: 0x0005E198
|
|
[Token(Token = "0x170003E5")]
|
|
public override bool FKGEHCEGMMJ
|
|
{
|
|
[Token(Token = "0x6001771")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003E6 RID: 998
|
|
// (get) Token: 0x06001772 RID: 6002 RVA: 0x0005FFA8 File Offset: 0x0005E1A8
|
|
[Token(Token = "0x170003E6")]
|
|
public override bool EBGCPJFAAKD
|
|
{
|
|
[Token(Token = "0x6001772")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "34")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003E7 RID: 999
|
|
// (get) Token: 0x06001773 RID: 6003 RVA: 0x0005FFB8 File Offset: 0x0005E1B8
|
|
[Token(Token = "0x170003E7")]
|
|
public override bool CEEGHPLMADD
|
|
{
|
|
[Token(Token = "0x6001773")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "35")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003E8 RID: 1000
|
|
// (get) Token: 0x06001774 RID: 6004 RVA: 0x0005FFC8 File Offset: 0x0005E1C8
|
|
[Token(Token = "0x170003E8")]
|
|
public override bool ANLDLHPKHCB
|
|
{
|
|
[Token(Token = "0x6001774")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "36")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003E9 RID: 1001
|
|
// (get) Token: 0x06001775 RID: 6005 RVA: 0x0005FFD8 File Offset: 0x0005E1D8
|
|
[Token(Token = "0x170003E9")]
|
|
public override bool BGKANOJIIMD
|
|
{
|
|
[Token(Token = "0x6001775")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "37")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003EA RID: 1002
|
|
// (get) Token: 0x06001776 RID: 6006 RVA: 0x0005FFE8 File Offset: 0x0005E1E8
|
|
[Token(Token = "0x170003EA")]
|
|
public override bool PIHCPMMKFDK
|
|
{
|
|
[Token(Token = "0x6001776")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "38")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003EB RID: 1003
|
|
// (get) Token: 0x06001777 RID: 6007 RVA: 0x0005FFF8 File Offset: 0x0005E1F8
|
|
[Token(Token = "0x170003EB")]
|
|
public override bool BPPLBGNEJNJ
|
|
{
|
|
[Token(Token = "0x6001777")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "43")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003EC RID: 1004
|
|
// (get) Token: 0x06001778 RID: 6008 RVA: 0x00060008 File Offset: 0x0005E208
|
|
[Token(Token = "0x170003EC")]
|
|
public override bool NMAJOIOIHLE
|
|
{
|
|
[Token(Token = "0x6001778")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "20")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001779 RID: 6009 RVA: 0x00060018 File Offset: 0x0005E218
|
|
[Token(Token = "0x6001779")]
|
|
[Address(RVA = "0x165AAC0", Offset = "0x16598C0", VA = "0x18165AAC0", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
if (this.KJDHMJPNDCK)
|
|
{
|
|
SteamAPI.Shutdown();
|
|
SteamVR_Events.Event<bool> inputFocus = SteamVR_Events.InputFocus;
|
|
UnityAction<bool> unityAction = new UnityAction(this.MIOGNKNMFJG);
|
|
inputFocus.RemoveListener(unityAction);
|
|
}
|
|
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
|
|
Action action = new Action(this.JEHDLLKMCLK);
|
|
Matchmaking.DOKMINNFCGC = OKNNKFGFODL.GMNMHGMFGOL(dokminnfcgc, action);
|
|
}
|
|
|
|
// Token: 0x0600177A RID: 6010 RVA: 0x0006007C File Offset: 0x0005E27C
|
|
[Token(Token = "0x600177A")]
|
|
[Address(RVA = "0x165B0F0", Offset = "0x1659EF0", VA = "0x18165B0F0")]
|
|
private void Update()
|
|
{
|
|
if (this.KJDHMJPNDCK)
|
|
{
|
|
SteamAPI.RunCallbacks();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600177B RID: 6011 RVA: 0x0006009C File Offset: 0x0005E29C
|
|
[Token(Token = "0x600177B")]
|
|
[Address(RVA = "0x165A9C0", Offset = "0x16597C0", VA = "0x18165A9C0")]
|
|
private bool MINJDDEBJOA()
|
|
{
|
|
if (Packsize.Test())
|
|
{
|
|
int num = 0;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
string text = "[Steamworks.NET] Could not load [lib]steam_api.dll/so/dylib. It's likely not in the correct location. Refer to the README for more details.\n" + num;
|
|
}
|
|
Debug.LogError("[Steamworks.NET] Packsize Test returned false, the wrong version of Steamworks.NET is being run in this platform.", this);
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600177C RID: 6012 RVA: 0x000600D4 File Offset: 0x0005E2D4
|
|
[Token(Token = "0x600177C")]
|
|
[Address(RVA = "0x1659E60", Offset = "0x1658C60", VA = "0x181659E60", Slot = "44")]
|
|
public override DABKFAIHBBP Initialize()
|
|
{
|
|
if (!this.MINJDDEBJOA())
|
|
{
|
|
base.JCBHKHOKAPC();
|
|
if (SteamAPI.Init())
|
|
{
|
|
this.KJDHMJPNDCK = true;
|
|
Callback<GetAuthSessionTicketResponse_t> callback = Callback.Create(new Callback.DispatchDelegate(this.DMDMOKHLLPJ));
|
|
this.CDPAFFLJLCE = callback;
|
|
Callback<GameRichPresenceJoinRequested_t> callback2 = Callback.Create(new Callback.DispatchDelegate(this.LNDIAJKHJBL));
|
|
this.KDACDPDDJKJ = callback2;
|
|
Callback<MicroTxnAuthorizationResponse_t> callback3 = Callback.Create(new Callback.DispatchDelegate(this.KGKLGFHCELK));
|
|
this.OBKAPNPBIDM = callback3;
|
|
Callback<GameOverlayActivated_t> callback4 = Callback.Create(new Callback.DispatchDelegate(this.DIOCJOLAIMC));
|
|
this.CAKFEBLLNFK = callback4;
|
|
SteamVR_Events.Event<bool> inputFocus = SteamVR_Events.InputFocus;
|
|
UnityAction<bool> unityAction = new UnityAction(this.MIOGNKNMFJG);
|
|
inputFocus.AddListener(unityAction);
|
|
CSteamID steamID = SteamUser.GetSteamID();
|
|
string text;
|
|
base.NGOKOHGEJMI = text;
|
|
string personaName = SteamFriends.GetPersonaName();
|
|
PlatformManager.LDIIFDDCKCN gfmhkkkeoge = this.GFMHKKKEOGE;
|
|
this.<PGPMOPIGPFN>k__BackingField = personaName;
|
|
string hardwareTypeString = this.JHGADPHMMKG;
|
|
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
|
|
Action action = new Action(this.JEHDLLKMCLK);
|
|
Matchmaking.DOKMINNFCGC = OKNNKFGFODL.BPJDFPACLMK(dokminnfcgc, action);
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO("Failed to initialize Steam Platform");
|
|
}
|
|
Application.Quit();
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600177D RID: 6013 RVA: 0x00060208 File Offset: 0x0005E408
|
|
[Token(Token = "0x600177D")]
|
|
[Address(RVA = "0x165ADC0", Offset = "0x1659BC0", VA = "0x18165ADC0", Slot = "45")]
|
|
public override DABKFAIHBBP PostLoginInitialize()
|
|
{
|
|
int num = 0;
|
|
int friendCount = SteamFriends.GetFriendCount((EFriendFlags)((uint)513));
|
|
if (friendCount > 0)
|
|
{
|
|
List<string> list = new List(friendCount);
|
|
CSteamID friendByIndex = SteamFriends.GetFriendByIndex(num, EFriendFlags.k_EFriendFlagBlocked);
|
|
string text;
|
|
list.Add(text);
|
|
num++;
|
|
}
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600177E RID: 6014 RVA: 0x00060250 File Offset: 0x0005E450
|
|
[Token(Token = "0x600177E")]
|
|
[Address(RVA = "0x165A770", Offset = "0x1659570", VA = "0x18165A770")]
|
|
public Texture2D LoadAvatarForPlayer(CSteamID AEBAOHFGBMK)
|
|
{
|
|
int num = 0;
|
|
int mediumFriendAvatar = SteamFriends.GetMediumFriendAvatar(AEBAOHFGBMK);
|
|
if (mediumFriendAvatar != 0 && SteamUtils.GetImageSize(mediumFriendAvatar, num, num) && num != 0 && num != 0)
|
|
{
|
|
byte[] array = new byte[num * num];
|
|
if (SteamUtils.GetImageRGBA(mediumFriendAvatar, array, num))
|
|
{
|
|
byte[] array2 = new byte[array];
|
|
int num2 = 0;
|
|
if (num > -2)
|
|
{
|
|
num -= num2;
|
|
num2++;
|
|
}
|
|
int num3;
|
|
ulong num4;
|
|
Texture2D texture2D = new Texture2D(num, num, TextureFormat.RGBA32, num3 != 0, num4 != 0UL);
|
|
num3 = 0;
|
|
texture2D.LoadRawTextureData(array);
|
|
texture2D.Apply();
|
|
return texture2D;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600177F RID: 6015 RVA: 0x000602DC File Offset: 0x0005E4DC
|
|
[Token(Token = "0x600177F")]
|
|
[Address(RVA = "0x165B020", Offset = "0x1659E20", VA = "0x18165B020", Slot = "64")]
|
|
public override void SetRichPresenceStatus(string EEHOFLPKHND)
|
|
{
|
|
bool flag = SteamFriends.SetRichPresence("status", EEHOFLPKHND);
|
|
}
|
|
|
|
// Token: 0x06001780 RID: 6016 RVA: 0x000602F8 File Offset: 0x0005E4F8
|
|
[Token(Token = "0x6001780")]
|
|
[Address(RVA = "0x165A6F0", Offset = "0x16594F0", VA = "0x18165A6F0")]
|
|
private void LNDIAJKHJBL(GameRichPresenceJoinRequested_t BMEGDKCCBHH)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001781 RID: 6017 RVA: 0x0006030C File Offset: 0x0005E50C
|
|
[Token(Token = "0x6001781")]
|
|
[Address(RVA = "0x1659400", Offset = "0x1658200", VA = "0x181659400")]
|
|
private void DIOCJOLAIMC(GameOverlayActivated_t BMEGDKCCBHH)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001782 RID: 6018 RVA: 0x0006031C File Offset: 0x0005E51C
|
|
[Token(Token = "0x6001782")]
|
|
[Address(RVA = "0x165AAB0", Offset = "0x16598B0", VA = "0x18165AAB0")]
|
|
private void MIOGNKNMFJG(bool IEGCNLHPKFH)
|
|
{
|
|
this.AJHPIBOEIBO = IEGCNLHPKFH;
|
|
}
|
|
|
|
// Token: 0x06001783 RID: 6019 RVA: 0x00060330 File Offset: 0x0005E530
|
|
[Token(Token = "0x6001783")]
|
|
[Address(RVA = "0x165A330", Offset = "0x1659130", VA = "0x18165A330")]
|
|
private void JEHDLLKMCLK()
|
|
{
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
if (ciibgmbofei == 0 || ciibgmbofei.<MPMKHIHOJMO>k__BackingField || !ciibgmbofei.<PHDGDDBCECA>k__BackingField)
|
|
{
|
|
}
|
|
int num = 0;
|
|
bool flag = SteamFriends.SetRichPresence("connect", num);
|
|
}
|
|
|
|
// Token: 0x06001784 RID: 6020 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001784")]
|
|
[Address(RVA = "0x1659960", Offset = "0x1658760", VA = "0x181659960", Slot = "65")]
|
|
public override PMGCJEPKFOF<string> GetAuthParams()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001785 RID: 6021 RVA: 0x00060370 File Offset: 0x0005E570
|
|
[Token(Token = "0x6001785")]
|
|
[Address(RVA = "0x16595A0", Offset = "0x16583A0", VA = "0x1816595A0")]
|
|
private PMGCJEPKFOF<SteamPlatformManager.HKJNJEOGEOA> FFKOCLFIILA()
|
|
{
|
|
SteamPlatformManager.GIEDIEBHHIF giediebhhif = new SteamPlatformManager.GIEDIEBHHIF();
|
|
CBLLFJEDOII<GetAuthSessionTicketResponse_t> cbllfjedoii = new CBLLFJEDOII();
|
|
this.KBLLLHFIDKF = cbllfjedoii;
|
|
byte[] array = new byte[1024];
|
|
giediebhhif.ticket = array;
|
|
HAuthTicket hauthTicket2;
|
|
uint hauthTicket = hauthTicket2.m_HAuthTicket;
|
|
KFBABPAPIMB kfbabpapimb = this.ENFHDIBGOEO(15f);
|
|
giediebhhif.timeout = kfbabpapimb;
|
|
Action action = new Action(this.CDBJBAJDMMG);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
CBLLFJEDOII<GetAuthSessionTicketResponse_t> kblllhfidkf = this.KBLLLHFIDKF;
|
|
Action action2 = delegate
|
|
{
|
|
KFBABPAPIMB timeout = giediebhhif.timeout;
|
|
KFBABPAPIMB timeout2 = giediebhhif.timeout;
|
|
};
|
|
kblllhfidkf.System.Collections.IEnumerator.Reset();
|
|
Func<GetAuthSessionTicketResponse_t, PMGCJEPKFOF<SteamPlatformManager.HKJNJEOGEOA>> func = delegate(GetAuthSessionTicketResponse_t response)
|
|
{
|
|
string text;
|
|
Debug.LogError(text);
|
|
SteamPlatformManager.HKJNJEOGEOA hkjnjeogeoa = new SteamPlatformManager.HKJNJEOGEOA();
|
|
byte[] ticket = giediebhhif.ticket;
|
|
hkjnjeogeoa.MOOFKBIGADO = ticket;
|
|
uint ticketSize = giediebhhif.ticketSize;
|
|
hkjnjeogeoa.CDLLJHNCLDC = (int)ticketSize;
|
|
hkjnjeogeoa.HMFPPBJFHKD = 0;
|
|
return JJEKJGALHKO.MKLIDFOGIGO<SteamPlatformManager.HKJNJEOGEOA>(hkjnjeogeoa);
|
|
};
|
|
if (num < giediebhhif)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
func += func;
|
|
Debug.LogError("SteamUser.GetAuthSessionTicket returned an invalid ticket");
|
|
PMGCJEPKFOF<SteamPlatformManager.HKJNJEOGEOA> pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO<SteamPlatformManager.HKJNJEOGEOA>("Failed to get Steam Login (code: -1)");
|
|
return JJEKJGALHKO.LIPGKFECLDO<SteamPlatformManager.HKJNJEOGEOA>("Failed to get Steam Login (code: -3)");
|
|
}
|
|
|
|
// Token: 0x06001786 RID: 6022 RVA: 0x00060460 File Offset: 0x0005E660
|
|
[Token(Token = "0x6001786")]
|
|
[Address(RVA = "0x1659470", Offset = "0x1658270", VA = "0x181659470")]
|
|
private void DMDMOKHLLPJ(GetAuthSessionTicketResponse_t MAOOLFEBOOD)
|
|
{
|
|
CBLLFJEDOII<GetAuthSessionTicketResponse_t> kblllhfidkf = this.KBLLLHFIDKF;
|
|
if (kblllhfidkf != 0)
|
|
{
|
|
kblllhfidkf.OOOIENHGNCA(MAOOLFEBOOD);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001787 RID: 6023 RVA: 0x00060480 File Offset: 0x0005E680
|
|
[Token(Token = "0x6001787")]
|
|
[Address(RVA = "0x1659C10", Offset = "0x1658A10", VA = "0x181659C10", Slot = "66")]
|
|
public override PMGCJEPKFOF<List<string>> GetPlatformFriendIds()
|
|
{
|
|
int num = 0;
|
|
int friendCount = SteamFriends.GetFriendCount(EFriendFlags.k_EFriendFlagImmediate);
|
|
List<string> list = new List(friendCount);
|
|
if (friendCount > 0)
|
|
{
|
|
CSteamID friendByIndex = SteamFriends.GetFriendByIndex(num, EFriendFlags.k_EFriendFlagImmediate);
|
|
string text;
|
|
list.Add(text);
|
|
num++;
|
|
}
|
|
PMGCJEPKFOF<string> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x06001788 RID: 6024 RVA: 0x000604C0 File Offset: 0x0005E6C0
|
|
[Token(Token = "0x6001788")]
|
|
[Address(RVA = "0x1659D30", Offset = "0x1658B30", VA = "0x181659D30", Slot = "67")]
|
|
public override PMGCJEPKFOF<string> GetPlatformFriendName(string MJKOJAAMEJN)
|
|
{
|
|
ulong num = ulong.Parse(MJKOJAAMEJN);
|
|
string text;
|
|
return JJEKJGALHKO.MKLIDFOGIGO<string>(text);
|
|
}
|
|
|
|
// Token: 0x06001789 RID: 6025 RVA: 0x000604DC File Offset: 0x0005E6DC
|
|
[Token(Token = "0x6001789")]
|
|
[Address(RVA = "0x1659DC0", Offset = "0x1658BC0", VA = "0x181659DC0", Slot = "68")]
|
|
public override PMGCJEPKFOF<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
|
|
{
|
|
ulong num = ulong.Parse(MJKOJAAMEJN);
|
|
Texture2D texture2D;
|
|
return JJEKJGALHKO.MKLIDFOGIGO<Texture>(texture2D);
|
|
}
|
|
|
|
// Token: 0x0600178A RID: 6026 RVA: 0x000604F8 File Offset: 0x0005E6F8
|
|
[Token(Token = "0x600178A")]
|
|
[Address(RVA = "0x1659050", Offset = "0x1657E50", VA = "0x181659050", Slot = "69")]
|
|
public override PMGCJEPKFOF<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
|
|
{
|
|
PMGCJEPKFOF<GCBPKHFJKCE.DJGBECJHOKF> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x0600178B RID: 6027 RVA: 0x00060508 File Offset: 0x0005E708
|
|
[Token(Token = "0x600178B")]
|
|
[Address(RVA = "0x1659AF0", Offset = "0x16588F0", VA = "0x181659AF0", Slot = "70")]
|
|
public override PMGCJEPKFOF<string> GetCommerceAccessToken()
|
|
{
|
|
return JJEKJGALHKO.MKLIDFOGIGO<string>(string.Empty);
|
|
}
|
|
|
|
// Token: 0x0600178C RID: 6028 RVA: 0x00060520 File Offset: 0x0005E720
|
|
[Token(Token = "0x600178C")]
|
|
[Address(RVA = "0x16590B0", Offset = "0x1657EB0", VA = "0x1816590B0", Slot = "72")]
|
|
public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
|
|
{
|
|
long transactionId = CAPMEMCNIJO;
|
|
JJEKJGALHKO jjekjgalhko = this.JHODEJIEOOC(CAPMEMCNIJO);
|
|
Action action = delegate
|
|
{
|
|
SteamPlatformManager <>4__this = this;
|
|
long transactionId2 = transactionId;
|
|
<>4__this.EHKGHMDHHDM(transactionId2);
|
|
};
|
|
bool flag = ((IEnumerator)jjekjgalhko).MoveNext();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600178D RID: 6029 RVA: 0x00060564 File Offset: 0x0005E764
|
|
[Token(Token = "0x600178D")]
|
|
[Address(RVA = "0x165A400", Offset = "0x1659200", VA = "0x18165A400")]
|
|
private JJEKJGALHKO JHODEJIEOOC(long CAPMEMCNIJO)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<long, JJEKJGALHKO> lajkpmaibgm = this.LAJKPMAIBGM;
|
|
Dictionary<long, JJEKJGALHKO> lajkpmaibgm2 = this.LAJKPMAIBGM;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
|
JJEKJGALHKO promise = jjekjgalhko;
|
|
Dictionary<long, JJEKJGALHKO> lajkpmaibgm3 = this.LAJKPMAIBGM;
|
|
JJEKJGALHKO promise3 = promise;
|
|
lajkpmaibgm3.Add(CAPMEMCNIJO, promise3);
|
|
int counter = (int)((ulong)30L);
|
|
Action<float> action = delegate(float deltaTime)
|
|
{
|
|
if (this.AJHPIBOEIBO)
|
|
{
|
|
counter = (int)((ulong)30L);
|
|
return;
|
|
}
|
|
if (counter == 0)
|
|
{
|
|
Debug.LogError("Timed out waiting for Steam overlay.");
|
|
promise.HMFPPBJFHKD("Timed out waiting for Steam overlay.");
|
|
return;
|
|
}
|
|
};
|
|
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action);
|
|
IDisposable token = disposable;
|
|
JJEKJGALHKO promise2 = promise;
|
|
Action action2 = delegate
|
|
{
|
|
IDisposable token2 = token;
|
|
throw new NullReferenceException();
|
|
};
|
|
promise2.System.Collections.IEnumerator.Reset();
|
|
}
|
|
Monitor.Exit(lajkpmaibgm);
|
|
}
|
|
while (num != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600178E RID: 6030 RVA: 0x0006065C File Offset: 0x0005E85C
|
|
[Token(Token = "0x600178E")]
|
|
[Address(RVA = "0x16594D0", Offset = "0x16582D0", VA = "0x1816594D0")]
|
|
private void EHKGHMDHHDM(long CAPMEMCNIJO)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<long, JJEKJGALHKO> lajkpmaibgm = this.LAJKPMAIBGM;
|
|
bool flag = this.LAJKPMAIBGM.Remove(CAPMEMCNIJO);
|
|
Monitor.Exit(lajkpmaibgm);
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600178F RID: 6031 RVA: 0x00060690 File Offset: 0x0005E890
|
|
[Token(Token = "0x600178F")]
|
|
[Address(RVA = "0x165A650", Offset = "0x1659450", VA = "0x18165A650")]
|
|
private void KGKLGFHCELK(MicroTxnAuthorizationResponse_t BMEGDKCCBHH)
|
|
{
|
|
JJEKJGALHKO jjekjgalhko;
|
|
jjekjgalhko.OOOIENHGNCA();
|
|
}
|
|
|
|
// Token: 0x06001790 RID: 6032 RVA: 0x000606B8 File Offset: 0x0005E8B8
|
|
[Token(Token = "0x6001790")]
|
|
[Address(RVA = "0x1659250", Offset = "0x1658050", VA = "0x181659250", Slot = "78")]
|
|
protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG()
|
|
{
|
|
if (SteamVR.instance != 0 && !string.IsNullOrEmpty(XRSettings.loadedDeviceName))
|
|
{
|
|
if (string.Equals(SteamVR.instance.hmd_TrackingSystemName, "holographic") && string.Equals(SteamVR.instance.hmd_SerialNumber, "WindowsHolographic"))
|
|
{
|
|
return PlatformManager.LDIIFDDCKCN.Desktop_MicrosoftVR;
|
|
}
|
|
if (VRDeviceManager.OBHKGDABHJB.StartsWith("oculus", StringComparison.InvariantCultureIgnoreCase) || VRDeviceManager.OBHKGDABHJB.StartsWith("quest", StringComparison.InvariantCultureIgnoreCase) || VRDeviceManager.OBHKGDABHJB.StartsWith("miramar", StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
return PlatformManager.LDIIFDDCKCN.Desktop_Oculus;
|
|
}
|
|
}
|
|
return PlatformManager.LDIIFDDCKCN.Desktop_VRMissing;
|
|
}
|
|
|
|
// Token: 0x06001791 RID: 6033 RVA: 0x00060768 File Offset: 0x0005E968
|
|
[Token(Token = "0x6001791")]
|
|
[Address(RVA = "0x165A240", Offset = "0x1659040", VA = "0x18165A240")]
|
|
public static bool IsUsingIndexController(VRTrackedController.PJJMKFHNMMM CBCCPKBNKAP)
|
|
{
|
|
if (OpenVR.System != 0)
|
|
{
|
|
bool flag = CBCCPKBNKAP != VRTrackedController.PJJMKFHNMMM.LeftHand;
|
|
uint num;
|
|
if (num != (uint)(-1))
|
|
{
|
|
return SteamVR.instance.GetStringProperty((ETrackedDeviceProperty)((uint)1037), num).Contains("indexcontroller");
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001792 RID: 6034 RVA: 0x000607BC File Offset: 0x0005E9BC
|
|
[Token(Token = "0x6001792")]
|
|
[Address(RVA = "0x165B060", Offset = "0x1659E60", VA = "0x18165B060")]
|
|
public static bool TryGetSteamVRDeviceIndex(VRTrackedController.PJJMKFHNMMM CBCCPKBNKAP, out uint EFBDCIJMFGD)
|
|
{
|
|
if (OpenVR.System != 0)
|
|
{
|
|
bool flag = CBCCPKBNKAP != VRTrackedController.PJJMKFHNMMM.LeftHand;
|
|
uint num;
|
|
EFBDCIJMFGD.m_value = num;
|
|
return num != (uint)(-1);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001793 RID: 6035 RVA: 0x000607F0 File Offset: 0x0005E9F0
|
|
[Token(Token = "0x6001793")]
|
|
[Address(RVA = "0x165AF60", Offset = "0x1659D60", VA = "0x18165AF60", Slot = "94")]
|
|
public override PMGCJEPKFOF<bool> SendPlatformGameInvite(string JDEODOFOLBC)
|
|
{
|
|
ulong num = Convert.ToUInt64(JDEODOFOLBC);
|
|
bool flag;
|
|
return JJEKJGALHKO.MKLIDFOGIGO<bool>(flag);
|
|
}
|
|
|
|
// Token: 0x06001794 RID: 6036 RVA: 0x0006080C File Offset: 0x0005EA0C
|
|
[Token(Token = "0x6001794")]
|
|
[Address(RVA = "0x1350460", Offset = "0x134F260", VA = "0x181350460", Slot = "96")]
|
|
public override bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG)
|
|
{
|
|
return BIOIDGLHHOA.BBMPMBEIMDL(out CMPCLAJFPAG);
|
|
}
|
|
|
|
// Token: 0x06001795 RID: 6037 RVA: 0x00060820 File Offset: 0x0005EA20
|
|
[Token(Token = "0x6001795")]
|
|
[Address(RVA = "0x13501A0", Offset = "0x134EFA0", VA = "0x1813501A0", Slot = "97")]
|
|
public override float GetCurrentProcessTimeSinceBoot()
|
|
{
|
|
return BIOIDGLHHOA.PIANFONINJO();
|
|
}
|
|
|
|
// Token: 0x170003ED RID: 1005
|
|
// (get) Token: 0x06001796 RID: 6038 RVA: 0x00060834 File Offset: 0x0005EA34
|
|
[Token(Token = "0x170003ED")]
|
|
public override bool BLINKPIDECJ
|
|
{
|
|
[Token(Token = "0x6001796")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "105")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001797 RID: 6039 RVA: 0x00060844 File Offset: 0x0005EA44
|
|
[Token(Token = "0x6001797")]
|
|
[Address(RVA = "0x165AC10", Offset = "0x1659A10", VA = "0x18165AC10", Slot = "106")]
|
|
public override List<DHLLNEMKCEJ> PlatformFriendsOrContactsDetailsTransformFunc(List<DHLLNEMKCEJ> EFDBFLPKHKA)
|
|
{
|
|
Func<DHLLNEMKCEJ, int> <>9__61_ = SteamPlatformManager.<>c.<>9__61_0;
|
|
if (<>9__61_ == 0)
|
|
{
|
|
SteamPlatformManager.<>c.<>9__61_0 = delegate(DHLLNEMKCEJ detail)
|
|
{
|
|
BKAKGANDEFA? <IBOAKCKCILH>k__BackingField = detail.<IBOAKCKCILH>k__BackingField;
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IOrderedEnumerable<DHLLNEMKCEJ> orderedEnumerable = Enumerable.OrderBy<DHLLNEMKCEJ, int>(EFDBFLPKHKA, <>9__61_);
|
|
Func<DHLLNEMKCEJ, string> func;
|
|
if (SteamPlatformManager.<>c.<>9__61_1 == 0)
|
|
{
|
|
func = (DHLLNEMKCEJ detail) => detail.<LGACIEKBLBM>k__BackingField;
|
|
SteamPlatformManager.<>c.<>9__61_1 = func;
|
|
}
|
|
return Enumerable.ToList<DHLLNEMKCEJ>(Enumerable.ThenBy<DHLLNEMKCEJ, string>(orderedEnumerable, func));
|
|
}
|
|
|
|
// Token: 0x06001798 RID: 6040 RVA: 0x000608A4 File Offset: 0x0005EAA4
|
|
[Token(Token = "0x6001798")]
|
|
[Address(RVA = "0x1659B60", Offset = "0x1658960", VA = "0x181659B60", Slot = "108")]
|
|
public override BKAKGANDEFA GetFriendOnlineStatus(string MJKOJAAMEJN)
|
|
{
|
|
for (;;)
|
|
{
|
|
ulong num = ulong.Parse(MJKOJAAMEJN);
|
|
EPersonaState epersonaState;
|
|
if (epersonaState <= EPersonaState.k_EPersonaStateLookingToTrade)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001799 RID: 6041 RVA: 0x000608C0 File Offset: 0x0005EAC0
|
|
[Token(Token = "0x6001799")]
|
|
[Address(RVA = "0x165B110", Offset = "0x1659F10", VA = "0x18165B110")]
|
|
public SteamPlatformManager()
|
|
{
|
|
Dictionary<long, JJEKJGALHKO> dictionary = new Dictionary();
|
|
this.LAJKPMAIBGM = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600179A RID: 6042 RVA: 0x000608E0 File Offset: 0x0005EAE0
|
|
[Token(Token = "0x600179A")]
|
|
[Address(RVA = "0x1659170", Offset = "0x1657F70", VA = "0x181659170")]
|
|
[CompilerGenerated]
|
|
private void CDBJBAJDMMG()
|
|
{
|
|
if (this.KBLLLHFIDKF != 0)
|
|
{
|
|
Debug.LogError("Timed out waiting for Steam GetAuthSessionTicketResponse");
|
|
HAuthTicket invalid = HAuthTicket.Invalid;
|
|
CBLLFJEDOII<GetAuthSessionTicketResponse_t> kblllhfidkf = this.KBLLLHFIDKF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001214 RID: 4628
|
|
[Token(Token = "0x4001214")]
|
|
public const uint RECROOM_APP_ID = 471710U;
|
|
|
|
// Token: 0x04001215 RID: 4629
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001215")]
|
|
private bool KJDHMJPNDCK;
|
|
|
|
// Token: 0x04001216 RID: 4630
|
|
[FieldOffset(Offset = "0x89")]
|
|
[Token(Token = "0x4001216")]
|
|
private bool AJHPIBOEIBO;
|
|
|
|
// Token: 0x04001217 RID: 4631
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4001217")]
|
|
private CBLLFJEDOII<GetAuthSessionTicketResponse_t> KBLLLHFIDKF;
|
|
|
|
// Token: 0x04001218 RID: 4632
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001218")]
|
|
private Callback<GetAuthSessionTicketResponse_t> CDPAFFLJLCE;
|
|
|
|
// Token: 0x04001219 RID: 4633
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001219")]
|
|
private Callback<GameRichPresenceJoinRequested_t> KDACDPDDJKJ;
|
|
|
|
// Token: 0x0400121A RID: 4634
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400121A")]
|
|
private Callback<MicroTxnAuthorizationResponse_t> OBKAPNPBIDM;
|
|
|
|
// Token: 0x0400121B RID: 4635
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400121B")]
|
|
private Callback<GameOverlayActivated_t> CAKFEBLLNFK;
|
|
|
|
// Token: 0x0400121C RID: 4636
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400121C")]
|
|
private Dictionary<long, JJEKJGALHKO> LAJKPMAIBGM;
|
|
|
|
// Token: 0x020002F6 RID: 758
|
|
[Token(Token = "0x20002F6")]
|
|
private class HKJNJEOGEOA
|
|
{
|
|
// Token: 0x0600179B RID: 6043 RVA: 0x00060914 File Offset: 0x0005EB14
|
|
[Token(Token = "0x600179B")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HKJNJEOGEOA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400121D RID: 4637
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400121D")]
|
|
public byte[] MOOFKBIGADO;
|
|
|
|
// Token: 0x0400121E RID: 4638
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400121E")]
|
|
public int CDLLJHNCLDC;
|
|
|
|
// Token: 0x0400121F RID: 4639
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400121F")]
|
|
public string HMFPPBJFHKD;
|
|
}
|
|
|
|
// Token: 0x020002F8 RID: 760
|
|
[Token(Token = "0x20002F8")]
|
|
[CompilerGenerated]
|
|
private sealed class GIEDIEBHHIF
|
|
{
|
|
// Token: 0x060017A1 RID: 6049 RVA: 0x00060A1C File Offset: 0x0005EC1C
|
|
[Token(Token = "0x60017A1")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GIEDIEBHHIF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017A2 RID: 6050 RVA: 0x00060A30 File Offset: 0x0005EC30
|
|
[Token(Token = "0x60017A2")]
|
|
[Address(RVA = "0x164F5C0", Offset = "0x164E3C0", VA = "0x18164F5C0")]
|
|
internal void <GetAuthSessionTicket>b__1()
|
|
{
|
|
KFBABPAPIMB kfbabpapimb = this.timeout;
|
|
KFBABPAPIMB kfbabpapimb2 = this.timeout;
|
|
}
|
|
|
|
// Token: 0x060017A3 RID: 6051 RVA: 0x00060A54 File Offset: 0x0005EC54
|
|
[Token(Token = "0x60017A3")]
|
|
[Address(RVA = "0x164F630", Offset = "0x164E430", VA = "0x18164F630")]
|
|
internal PMGCJEPKFOF<SteamPlatformManager.HKJNJEOGEOA> <GetAuthSessionTicket>b__2(GetAuthSessionTicketResponse_t response)
|
|
{
|
|
string text;
|
|
Debug.LogError(text);
|
|
SteamPlatformManager.HKJNJEOGEOA hkjnjeogeoa = new SteamPlatformManager.HKJNJEOGEOA();
|
|
byte[] array = this.ticket;
|
|
hkjnjeogeoa.MOOFKBIGADO = array;
|
|
uint num = this.ticketSize;
|
|
hkjnjeogeoa.CDLLJHNCLDC = (int)num;
|
|
hkjnjeogeoa.HMFPPBJFHKD = 0;
|
|
return JJEKJGALHKO.MKLIDFOGIGO<SteamPlatformManager.HKJNJEOGEOA>(hkjnjeogeoa);
|
|
}
|
|
|
|
// Token: 0x04001224 RID: 4644
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001224")]
|
|
public KFBABPAPIMB timeout;
|
|
|
|
// Token: 0x04001225 RID: 4645
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001225")]
|
|
public byte[] ticket;
|
|
|
|
// Token: 0x04001226 RID: 4646
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001226")]
|
|
public uint ticketSize;
|
|
}
|
|
|
|
// Token: 0x020002F9 RID: 761
|
|
[Token(Token = "0x20002F9")]
|
|
[CompilerGenerated]
|
|
private sealed class EODAHCAGCNL
|
|
{
|
|
// Token: 0x060017A4 RID: 6052 RVA: 0x00060ACC File Offset: 0x0005ECCC
|
|
[Token(Token = "0x60017A4")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public EODAHCAGCNL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017A5 RID: 6053 RVA: 0x00060AE0 File Offset: 0x0005ECE0
|
|
[Token(Token = "0x60017A5")]
|
|
[Address(RVA = "0x164F3E0", Offset = "0x164E1E0", VA = "0x18164F3E0")]
|
|
internal void <AuthorizePurchase>b__0()
|
|
{
|
|
SteamPlatformManager steamPlatformManager = this.<>4__this;
|
|
long num = this.transactionId;
|
|
steamPlatformManager.EHKGHMDHHDM(num);
|
|
}
|
|
|
|
// Token: 0x04001227 RID: 4647
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001227")]
|
|
public SteamPlatformManager <>4__this;
|
|
|
|
// Token: 0x04001228 RID: 4648
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001228")]
|
|
public long transactionId;
|
|
}
|
|
|
|
// Token: 0x020002FA RID: 762
|
|
[Token(Token = "0x20002FA")]
|
|
[CompilerGenerated]
|
|
private sealed class MPLLAFLJEJI
|
|
{
|
|
// Token: 0x060017A6 RID: 6054 RVA: 0x00060B08 File Offset: 0x0005ED08
|
|
[Token(Token = "0x60017A6")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public MPLLAFLJEJI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001229 RID: 4649
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001229")]
|
|
public JJEKJGALHKO promise;
|
|
|
|
// Token: 0x0400122A RID: 4650
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400122A")]
|
|
public SteamPlatformManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020002FB RID: 763
|
|
[Token(Token = "0x20002FB")]
|
|
[CompilerGenerated]
|
|
private sealed class CGKMBBNAAKH
|
|
{
|
|
// Token: 0x060017A7 RID: 6055 RVA: 0x00060B1C File Offset: 0x0005ED1C
|
|
[Token(Token = "0x60017A7")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public CGKMBBNAAKH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017A8 RID: 6056 RVA: 0x00060B30 File Offset: 0x0005ED30
|
|
[Token(Token = "0x60017A8")]
|
|
[Address(RVA = "0x164AD90", Offset = "0x1649B90", VA = "0x18164AD90")]
|
|
internal void <GetOrCreatePurchasePromise>b__0(float deltaTime)
|
|
{
|
|
if (this.CS$<>8__locals1.<>4__this.AJHPIBOEIBO)
|
|
{
|
|
this.counter = (int)((ulong)30L);
|
|
return;
|
|
}
|
|
if (this.counter == 0)
|
|
{
|
|
Debug.LogError("Timed out waiting for Steam overlay.");
|
|
this.CS$<>8__locals1.promise.HMFPPBJFHKD("Timed out waiting for Steam overlay.");
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060017A9 RID: 6057 RVA: 0x00060B8C File Offset: 0x0005ED8C
|
|
[Token(Token = "0x60017A9")]
|
|
[Address(RVA = "0x164AE50", Offset = "0x1649C50", VA = "0x18164AE50")]
|
|
internal void <GetOrCreatePurchasePromise>b__1()
|
|
{
|
|
IDisposable disposable = this.token;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400122B RID: 4651
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400122B")]
|
|
public int counter;
|
|
|
|
// Token: 0x0400122C RID: 4652
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400122C")]
|
|
public IDisposable token;
|
|
|
|
// Token: 0x0400122D RID: 4653
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400122D")]
|
|
public SteamPlatformManager.MPLLAFLJEJI CS$<>8__locals1;
|
|
}
|
|
}
|