2431 lines
100 KiB
C#
2431 lines
100 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using Analytics;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using ExitGames.Client.Photon;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using Photon.Voice.PUN;
|
|
using Photon.Voice.Unity;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.DataStructures.Tokens;
|
|
using RecRoom.Networking;
|
|
using RecRoom.Networking.RPC;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using RecRoom.Utils;
|
|
using RRUI.Navigation;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
// Token: 0x020002C1 RID: 705
|
|
[Token(Token = "0x20002C1")]
|
|
[StructLayout(3)]
|
|
public class PUNNetworkManager : NetworkedSingletonMonoBehaviour<PUNNetworkManager>
|
|
{
|
|
// Token: 0x1700034C RID: 844
|
|
// (get) Token: 0x06001565 RID: 5477 RVA: 0x0005B184 File Offset: 0x00059384
|
|
[Token(Token = "0x1700034C")]
|
|
public string JCACHKMPFJP
|
|
{
|
|
[Token(Token = "0x6001565")]
|
|
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
|
|
get
|
|
{
|
|
return this.IIHPEHAMAEC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700034D RID: 845
|
|
// (get) Token: 0x06001566 RID: 5478 RVA: 0x0005B198 File Offset: 0x00059398
|
|
[Token(Token = "0x1700034D")]
|
|
public bool JADEEONAHAC
|
|
{
|
|
[Token(Token = "0x6001566")]
|
|
[Address(RVA = "0x10D4F80", Offset = "0x10D3980", VA = "0x1810D4F80")]
|
|
get
|
|
{
|
|
return this.PGLNDCLBHBH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700034E RID: 846
|
|
// (get) Token: 0x06001567 RID: 5479 RVA: 0x0005B1AC File Offset: 0x000593AC
|
|
[Token(Token = "0x1700034E")]
|
|
public bool IHGLCNOGPPN
|
|
{
|
|
[Token(Token = "0x6001567")]
|
|
[Address(RVA = "0x16244A0", Offset = "0x1622EA0", VA = "0x1816244A0")]
|
|
get
|
|
{
|
|
return this.FJPMANCKMHJ != PUNNetworkManager.FPHGNJFPLDG.ConnectedToGame;
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000047 RID: 71
|
|
// (add) Token: 0x06001568 RID: 5480 RVA: 0x0005B1C8 File Offset: 0x000593C8
|
|
// (remove) Token: 0x06001569 RID: 5481 RVA: 0x0005B1E4 File Offset: 0x000593E4
|
|
[Token(Token = "0x14000047")]
|
|
public event Action<Photon.Realtime.Player> CLPPKEIMPJD
|
|
{
|
|
[Token(Token = "0x6001568")]
|
|
[Address(RVA = "0x1624400", Offset = "0x1622E00", VA = "0x181624400")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6001569")]
|
|
[Address(RVA = "0x1624640", Offset = "0x1623040", VA = "0x181624640")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700034F RID: 847
|
|
// (get) Token: 0x0600156A RID: 5482 RVA: 0x0005B200 File Offset: 0x00059400
|
|
[Token(Token = "0x1700034F")]
|
|
public static HIKONHFIADE CDLLOKKPDND
|
|
{
|
|
[Token(Token = "0x600156A")]
|
|
[Address(RVA = "0x16245E0", Offset = "0x1622FE0", VA = "0x1816245E0")]
|
|
get
|
|
{
|
|
return PUNNetworkManager.ELLAOHFLFJE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000350 RID: 848
|
|
// (get) Token: 0x0600156B RID: 5483 RVA: 0x0005B214 File Offset: 0x00059414
|
|
// (set) Token: 0x0600156C RID: 5484 RVA: 0x0005B228 File Offset: 0x00059428
|
|
[Token(Token = "0x17000350")]
|
|
public int GNFGGHEFIBJ
|
|
{
|
|
[Token(Token = "0x600156B")]
|
|
[Address(RVA = "0x50B890", Offset = "0x50A290", VA = "0x18050B890")]
|
|
get;
|
|
[Token(Token = "0x600156C")]
|
|
[Address(RVA = "0x6FC7E0", Offset = "0x6FB1E0", VA = "0x1806FC7E0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000351 RID: 849
|
|
// (get) Token: 0x0600156D RID: 5485 RVA: 0x0005B23C File Offset: 0x0005943C
|
|
// (set) Token: 0x0600156E RID: 5486 RVA: 0x0005B250 File Offset: 0x00059450
|
|
[Token(Token = "0x17000351")]
|
|
public bool GADNDGFFAEO
|
|
{
|
|
[Token(Token = "0x600156D")]
|
|
[Address(RVA = "0x16244B0", Offset = "0x1622EB0", VA = "0x1816244B0")]
|
|
get;
|
|
[Token(Token = "0x600156E")]
|
|
[Address(RVA = "0x161FD20", Offset = "0x161E720", VA = "0x18161FD20")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x0600156F RID: 5487 RVA: 0x0005B264 File Offset: 0x00059464
|
|
[Token(Token = "0x600156F")]
|
|
[Address(RVA = "0x161DEE0", Offset = "0x161C8E0", VA = "0x18161DEE0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
PUNNetworkManager.ELLAOHFLFJE = new HIKONHFIADE();
|
|
SynchronizedField.InitializeNetworkBacking(PUNNetworkManager.ELLAOHFLFJE);
|
|
}
|
|
|
|
// Token: 0x06001570 RID: 5488 RVA: 0x0005B28C File Offset: 0x0005948C
|
|
[Token(Token = "0x6001570")]
|
|
[Address(RVA = "0x16220B0", Offset = "0x1620AB0", VA = "0x1816220B0")]
|
|
private void OnApplicationFocus(bool DCPDLOFJJHE)
|
|
{
|
|
if (this.PFMFDICAIGP)
|
|
{
|
|
this.PFMFDICAIGP = false;
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
Action action = new Action(this.BKJKCGPJGHB);
|
|
instance.PLCGPPEICMI -= action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001571 RID: 5489 RVA: 0x0005B2CC File Offset: 0x000594CC
|
|
[Token(Token = "0x6001571")]
|
|
[Address(RVA = "0x1622690", Offset = "0x1621090", VA = "0x181622690", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
PUNNetworkManager.ELLAOHFLFJE.Dispose();
|
|
if (PhotonNetwork.LocalPlayer != 0)
|
|
{
|
|
PhotonNetwork.LocalPlayer.<CustomProperties>k__BackingField.Clear();
|
|
}
|
|
this.NIKOKHMGJBI = (int)((ulong)0L);
|
|
PhotonNetwork.IsMessageQueueRunning = true;
|
|
PhotonNetwork.KeepAliveInBackground = this.FIDHPHMMMBB;
|
|
ActionEvent onLeftRoom = PhotonNetwork.OnLeftRoom;
|
|
Action action = new Action(this.OnLeftRoom);
|
|
PhotonNetwork.OnLeftRoom = onLeftRoom - action;
|
|
ActionEvent<DisconnectCause> onDisconnectedFromPhoton = PhotonNetwork.OnDisconnectedFromPhoton;
|
|
Action<DisconnectCause> action2 = new Action(this.OnDisconnectedFromPhoton);
|
|
PhotonNetwork.OnDisconnectedFromPhoton = onDisconnectedFromPhoton - action2;
|
|
ActionEvent onConnectedToMaster = PhotonNetwork.OnConnectedToMaster;
|
|
Action action3 = new Action(this.OnConnectedToMaster);
|
|
PhotonNetwork.OnConnectedToMaster = onConnectedToMaster - action3;
|
|
ActionEvent onJoinedRoom = PhotonNetwork.OnJoinedRoom;
|
|
Action action4 = new Action(this.OnJoinedRoom);
|
|
PhotonNetwork.OnJoinedRoom = onJoinedRoom - action4;
|
|
ActionEvent<short, string> onPhotonJoinRoomFailed = PhotonNetwork.OnPhotonJoinRoomFailed;
|
|
Action<short, string> action5 = new Action(this.OnPhotonJoinRoomFailed);
|
|
ActionEvent<short> actionEvent;
|
|
PhotonNetwork.OnPhotonJoinRoomFailed = actionEvent;
|
|
ActionEvent<DisconnectCause> onConnectionFail = PhotonNetwork.OnConnectionFail;
|
|
Action<DisconnectCause> action6 = new Action(this.OnConnectionFail);
|
|
PhotonNetwork.OnConnectionFail = onConnectionFail - action6;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
|
Action<Photon.Realtime.Player> action7 = new Action(this.OnPhotonPlayerDisconnected);
|
|
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action7;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
|
|
Action<Photon.Realtime.Player> action8 = new Action(this.OnPhotonPlayerConnected);
|
|
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected - action8;
|
|
ActionEvent<Photon.Realtime.Player> onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched;
|
|
Action<Photon.Realtime.Player> action9 = new Action(this.OnMasterClientSwitched);
|
|
PhotonNetwork.OnMasterClientSwitched = onMasterClientSwitched - action9;
|
|
ActionEvent<string> onCustomAuthenticationFailed = PhotonNetwork.OnCustomAuthenticationFailed;
|
|
Action<string> action10 = new Action(this.OnCustomAuthenticationFailed);
|
|
PhotonNetwork.OnCustomAuthenticationFailed = onCustomAuthenticationFailed - action10;
|
|
PhotonVoiceNetwork.OnVoiceStateError -= new Action(this.IMOHPCMHLDP);
|
|
PhotonNetwork.RemoveCallbackTarget(this.JMCHLNEMGEC);
|
|
ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
|
|
Action action11 = new Action(this.MGHCDBEFNOL);
|
|
PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol - action11;
|
|
ActionEvent<int> lejanlmckdd = Matchmaking.LEJANLMCKDD;
|
|
Action<int> action12 = new Action(this.LEJANLMCKDD);
|
|
Matchmaking.LEJANLMCKDD = lejanlmckdd - action12;
|
|
}
|
|
|
|
// Token: 0x06001572 RID: 5490 RVA: 0x0005B4DC File Offset: 0x000596DC
|
|
[Token(Token = "0x6001572")]
|
|
[Address(RVA = "0x161FF60", Offset = "0x161E960", VA = "0x18161FF60")]
|
|
private void IMOHPCMHLDP(PhotonVoiceNetwork.VoiceMismatchData ABADFLCBFIJ)
|
|
{
|
|
CFLMJLFBOKH.NAIGGPACKGD(ABADFLCBFIJ);
|
|
}
|
|
|
|
// Token: 0x06001573 RID: 5491 RVA: 0x0005B4F0 File Offset: 0x000596F0
|
|
[Token(Token = "0x6001573")]
|
|
[Address(RVA = "0x1623FA0", Offset = "0x16229A0", VA = "0x181623FA0")]
|
|
public void SetPhotonPauseState(object PIHIPPPPEBI, bool NIGGONLEDHC)
|
|
{
|
|
TokenFlag fikldogokga = this.FIKLDOGOKGA;
|
|
if (!NIGGONLEDHC)
|
|
{
|
|
fikldogokga.Remove(PIHIPPPPEBI);
|
|
this.IGHNKEDBHIE();
|
|
return;
|
|
}
|
|
fikldogokga.Add(PIHIPPPPEBI);
|
|
this.IGHNKEDBHIE();
|
|
}
|
|
|
|
// Token: 0x06001574 RID: 5492 RVA: 0x0005B52C File Offset: 0x0005972C
|
|
[Token(Token = "0x6001574")]
|
|
[Address(RVA = "0x161FAA0", Offset = "0x161E4A0", VA = "0x18161FAA0")]
|
|
private void IGHNKEDBHIE()
|
|
{
|
|
bool hasTokens = this.FIKLDOGOKGA.HasTokens;
|
|
if (hasTokens != this.PGLNDCLBHBH)
|
|
{
|
|
this.PGLNDCLBHBH = hasTokens;
|
|
if (hasTokens)
|
|
{
|
|
while (this.NIKOKHMGJBI != 1)
|
|
{
|
|
}
|
|
if (PhotonNetwork.InRoom)
|
|
{
|
|
PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates();
|
|
PhotonNetwork.SendAllOutgoingCommands();
|
|
}
|
|
PhotonNetwork.IsMessageQueueRunning = false;
|
|
PhotonNetwork.KeepAliveInBackground = this.HEAMCCPIGPE;
|
|
return;
|
|
}
|
|
int num = this.NIKOKHMGJBI - 1;
|
|
int num2 = Mathf.Max(0, num);
|
|
this.NIKOKHMGJBI = num2;
|
|
if (num2 == 0)
|
|
{
|
|
PhotonNetwork.IsMessageQueueRunning = true;
|
|
PhotonNetwork.KeepAliveInBackground = this.HEAMCCPIGPE;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001575 RID: 5493 RVA: 0x0005B5C4 File Offset: 0x000597C4
|
|
[Token(Token = "0x6001575")]
|
|
[Address(RVA = "0x1623A00", Offset = "0x1622400", VA = "0x181623A00")]
|
|
public IPromise<IReadOnlyDictionary<string, int>> PingPhotonRegions()
|
|
{
|
|
Promise<IReadOnlyDictionary<string, int>> promise = new Promise();
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
PUNNetworkManager.FGHKHMKKJCC fghkhmkkjcc;
|
|
fghkhmkkjcc.System.IDisposable.Dispose();
|
|
fghkhmkkjcc.<>1__state = (int)((ulong)0L);
|
|
fghkhmkkjcc.<>4__this = this;
|
|
fghkhmkkjcc.completePromise = promise;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, fghkhmkkjcc);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001576 RID: 5494 RVA: 0x0005B608 File Offset: 0x00059808
|
|
[Token(Token = "0x6001576")]
|
|
[Address(RVA = "0x161EEB0", Offset = "0x161D8B0", VA = "0x18161EEB0")]
|
|
private IEnumerator<ISchedule> FGJCPGFLIJF(Promise<IReadOnlyDictionary<string, int>> MCINMMCGJML)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001576)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> PUNNetworkManager::FGJCPGFLIJF(RecRoom.Async.Promise`1<System.Collections.Generic.IReadOnlyDictionary`2<System.String,System.Int32>>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(FGHKHMKKJCC::System.IDisposable.Dispose, ldloc:FGHKHMKKJCC(var_0))
|
|
stfld:PUNNetworkManager(FGHKHMKKJCC::<>4__this, ldloc:FGHKHMKKJCC(var_0), ldloc:PUNNetworkManager(this))
|
|
stfld:int32(FGHKHMKKJCC::<>1__state, ldloc:FGHKHMKKJCC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<class [mscorlib]System.Collections.Generic.IReadOnlyDictionary`2<string, int32>>(FGHKHMKKJCC::completePromise, ldloc:FGHKHMKKJCC(var_0), ldloc:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<class [mscorlib]System.Collections.Generic.IReadOnlyDictionary`2<string, int32>>(MCINMMCGJML))
|
|
}
|
|
|
|
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: 0x06001577 RID: 5495 RVA: 0x0005B634 File Offset: 0x00059834
|
|
[Token(Token = "0x6001577")]
|
|
[Address(RVA = "0x161FFC0", Offset = "0x161E9C0", VA = "0x18161FFC0")]
|
|
public void Initialize()
|
|
{
|
|
LoadBalancingClient networkingClient = PhotonNetwork.NetworkingClient;
|
|
int num = 0;
|
|
networkingClient.SerializationProtocol = (SerializationProtocol)num;
|
|
PhotonNetwork.CustomSerializer = PMDMLFNOIDA.ONCPNMDGGKG;
|
|
PhotonNetwork.AddCallbackTarget(this.JMCHLNEMGEC);
|
|
ActionEvent onLeftRoom = PhotonNetwork.OnLeftRoom;
|
|
Action action = new Action(this.OnLeftRoom);
|
|
PhotonNetwork.OnLeftRoom = onLeftRoom + action;
|
|
ActionEvent<DisconnectCause> onDisconnectedFromPhoton = PhotonNetwork.OnDisconnectedFromPhoton;
|
|
Action<DisconnectCause> action2 = new Action(this.OnDisconnectedFromPhoton);
|
|
PhotonNetwork.OnDisconnectedFromPhoton = onDisconnectedFromPhoton + action2;
|
|
ActionEvent onConnectedToMaster = PhotonNetwork.OnConnectedToMaster;
|
|
Action action3 = new Action(this.OnConnectedToMaster);
|
|
PhotonNetwork.OnConnectedToMaster = onConnectedToMaster + action3;
|
|
ActionEvent onJoinedRoom = PhotonNetwork.OnJoinedRoom;
|
|
Action action4 = new Action(this.OnJoinedRoom);
|
|
PhotonNetwork.OnJoinedRoom = onJoinedRoom + action4;
|
|
ActionEvent<short, string> onPhotonJoinRoomFailed = PhotonNetwork.OnPhotonJoinRoomFailed;
|
|
Action<short, string> action5 = new Action(this.OnPhotonJoinRoomFailed);
|
|
ActionEvent<short> actionEvent;
|
|
PhotonNetwork.OnPhotonJoinRoomFailed = actionEvent;
|
|
ActionEvent<DisconnectCause> onConnectionFail = PhotonNetwork.OnConnectionFail;
|
|
Action<DisconnectCause> action6 = new Action(this.OnConnectionFail);
|
|
PhotonNetwork.OnConnectionFail = onConnectionFail + action6;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
|
Action<Photon.Realtime.Player> action7 = new Action(this.OnPhotonPlayerDisconnected);
|
|
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action7;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
|
|
Action<Photon.Realtime.Player> action8 = new Action(this.OnPhotonPlayerConnected);
|
|
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected + action8;
|
|
ActionEvent<Photon.Realtime.Player> onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched;
|
|
Action<Photon.Realtime.Player> action9 = new Action(this.OnMasterClientSwitched);
|
|
PhotonNetwork.OnMasterClientSwitched = onMasterClientSwitched + action9;
|
|
ActionEvent<string> onCustomAuthenticationFailed = PhotonNetwork.OnCustomAuthenticationFailed;
|
|
Action<string> action10 = new Action(this.OnCustomAuthenticationFailed);
|
|
PhotonNetwork.OnCustomAuthenticationFailed = onCustomAuthenticationFailed + action10;
|
|
PhotonVoiceNetwork.OnVoiceStateError += new Action(this.IMOHPCMHLDP);
|
|
PhotonVoiceNetwork.Instance.AutoConnectAndJoin = false;
|
|
PhotonNetwork.QuickResends = 2;
|
|
PhotonNetwork.MaxResendsBeforeDisconnect = 10;
|
|
ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
|
|
Action action11 = new Action(this.MGHCDBEFNOL);
|
|
PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol + action11;
|
|
ActionEvent<int> lejanlmckdd = Matchmaking.LEJANLMCKDD;
|
|
Action<int> action12 = new Action(this.LEJANLMCKDD);
|
|
Matchmaking.LEJANLMCKDD = lejanlmckdd + action12;
|
|
PhotonNetwork.SendRate = 30;
|
|
PhotonNetwork.SerializationRate = 15;
|
|
float heamccpigpe = this.HEAMCCPIGPE;
|
|
float num2 = IGCCFMFHBBN.JJGJLOGOPLN("loadingNetworkTimeout", heamccpigpe);
|
|
float fidhphmmmbb = this.FIDHPHMMMBB;
|
|
this.HEAMCCPIGPE = num2;
|
|
float num3 = IGCCFMFHBBN.JJGJLOGOPLN("runningNetworkTimeout", fidhphmmmbb);
|
|
this.FIDHPHMMMBB = num3;
|
|
PhotonNetwork.KeepAliveInBackground = num3;
|
|
PhotonNetwork.AutomaticallySyncScene = false;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
string text = ObscuredString.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<ODJFEIBNGPO>k__BackingField);
|
|
localPlayer.NickName = text;
|
|
LoadBalancingClient networkingClient2 = PhotonNetwork.NetworkingClient;
|
|
networkingClient2.AuthMode = (AuthModeOption)((ulong)1L);
|
|
if (!IGCCFMFHBBN.MMICKFMMLJO)
|
|
{
|
|
}
|
|
SynchronizedField.RemoveDefaultEntries = IGCCFMFHBBN.BFPLOPPJPPL("SynchronizedField.RemoveDefaultEntries", true);
|
|
if (SingletonMonoBehaviour.Instance.IsExperimentSegmentActive<SplitTesting.PhotonMaxDatagrams_2021_01_11>((SplitTesting.PhotonMaxDatagrams_2021_01_11)((uint)1)))
|
|
{
|
|
}
|
|
int num4;
|
|
Action<bool, int> action13 = new Action(num4.KNDHAFDPMFA);
|
|
num4 = 0;
|
|
MicWrapper.MicRestartInfoCallback = action13;
|
|
}
|
|
|
|
// Token: 0x06001578 RID: 5496 RVA: 0x0005B904 File Offset: 0x00059B04
|
|
[Token(Token = "0x6001578")]
|
|
[Address(RVA = "0x161E6A0", Offset = "0x161D0A0", VA = "0x18161E6A0")]
|
|
public IEnumerator ConnectPUNVoice()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001578)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::ConnectPUNVoice()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(FDHJAFHHKJB::System.IDisposable.Dispose, ldloc:FDHJAFHHKJB(var_0))
|
|
stfld:int32(FDHJAFHHKJB::<>1__state, ldloc:FDHJAFHHKJB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:PUNNetworkManager(FDHJAFHHKJB::<>4__this, ldloc:FDHJAFHHKJB(var_0), ldloc:PUNNetworkManager(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.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: 0x06001579 RID: 5497 RVA: 0x0005B928 File Offset: 0x00059B28
|
|
[Token(Token = "0x6001579")]
|
|
[Address(RVA = "0x161E8F0", Offset = "0x161D2F0", VA = "0x18161E8F0")]
|
|
public IEnumerator DisconnectPUNVoice()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001579)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::DisconnectPUNVoice()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(EBJHBEKNKKH::System.IDisposable.Dispose, ldloc:EBJHBEKNKKH(var_0))
|
|
stfld:int32(EBJHBEKNKKH::<>1__state, ldloc:EBJHBEKNKKH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:PUNNetworkManager(EBJHBEKNKKH::<>4__this, ldloc:EBJHBEKNKKH(var_0), ldloc:PUNNetworkManager(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.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: 0x0600157A RID: 5498 RVA: 0x0005B94C File Offset: 0x00059B4C
|
|
[Token(Token = "0x600157A")]
|
|
[Address(RVA = "0x16213C0", Offset = "0x161FDC0", VA = "0x1816213C0")]
|
|
private void LFEGODDNBOC()
|
|
{
|
|
PhotonVoiceNetwork instance = PhotonVoiceNetwork.Instance;
|
|
instance.AutoConnectAndJoin = false;
|
|
if (PhotonVoiceNetwork.Instance.ClientState == ClientState.Joined)
|
|
{
|
|
PhotonVoiceNetwork.Instance.Disconnect();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600157B RID: 5499 RVA: 0x0005B98C File Offset: 0x00059B8C
|
|
[Token(Token = "0x600157B")]
|
|
[Address(RVA = "0x161E3B0", Offset = "0x161CDB0", VA = "0x18161E3B0")]
|
|
private void CAPFLNGJLIF()
|
|
{
|
|
this.LFEGODDNBOC();
|
|
PhotonNetwork.Disconnect();
|
|
}
|
|
|
|
// Token: 0x0600157C RID: 5500 RVA: 0x0005B9A8 File Offset: 0x00059BA8
|
|
[Token(Token = "0x600157C")]
|
|
[Address(RVA = "0x161F510", Offset = "0x161DF10", VA = "0x18161F510")]
|
|
private IEnumerator GMEHCOCCLOJ()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600157C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::GMEHCOCCLOJ()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(LBDIJPPAPPA::System.IDisposable.Dispose, ldloc:LBDIJPPAPPA(var_0))
|
|
stfld:int32(LBDIJPPAPPA::<>1__state, ldloc:LBDIJPPAPPA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:PUNNetworkManager(LBDIJPPAPPA::<>4__this, ldloc:LBDIJPPAPPA(var_0), ldloc:PUNNetworkManager(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.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: 0x0600157D RID: 5501 RVA: 0x0005B9CC File Offset: 0x00059BCC
|
|
[Token(Token = "0x600157D")]
|
|
[Address(RVA = "0x161F6B0", Offset = "0x161E0B0", VA = "0x18161F6B0")]
|
|
private bool HCAJNKKGLGF()
|
|
{
|
|
if (PhotonVoiceNetwork.Instance.ClientState != ClientState.Joined && PhotonVoiceNetwork.Instance.ClientState != ClientState.PeerCreated)
|
|
{
|
|
return PhotonVoiceNetwork.Instance.ClientState != ClientState.Disconnected;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600157E RID: 5502 RVA: 0x0005BA14 File Offset: 0x00059C14
|
|
[Token(Token = "0x600157E")]
|
|
[Address(RVA = "0x1621A40", Offset = "0x1620440", VA = "0x181621A40")]
|
|
private void MGHCDBEFNOL()
|
|
{
|
|
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
|
|
if (doohkcanflo != 0)
|
|
{
|
|
}
|
|
if (!string.IsNullOrEmpty(ObscuredString.FAJDMKOEFLH(0)) && PhotonNetwork.LocalPlayer != 0)
|
|
{
|
|
ObscuredString obscuredString = ObscuredString.FAJDMKOEFLH(PhotonNetwork.LocalPlayer.nickName);
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = doohkcanflo.<ODJFEIBNGPO>k__BackingField;
|
|
if (ObscuredString.BDBLGMKABNK(obscuredString, <ODJFEIBNGPO>k__BackingField))
|
|
{
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
string text = ObscuredString.FAJDMKOEFLH(doohkcanflo.<ODJFEIBNGPO>k__BackingField);
|
|
localPlayer.NickName = text;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600157F RID: 5503 RVA: 0x0005BA90 File Offset: 0x00059C90
|
|
[Token(Token = "0x600157F")]
|
|
[Address(RVA = "0x1620DB0", Offset = "0x161F7B0", VA = "0x181620DB0")]
|
|
private void LEJANLMCKDD(int CJFGEMGOJHB)
|
|
{
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField = Matchmaking.OLIKKLKLBKJ(CJFGEMGOJHB).<NNDJBLGCAEE>k__BackingField;
|
|
if (<NNDJBLGCAEE>k__BackingField == 0)
|
|
{
|
|
}
|
|
CIIBGMBOFEI gameSession = <NNDJBLGCAEE>k__BackingField;
|
|
CIIBGMBOFEI jpgbhdcmbgj = this.JPGBHDCMBGJ;
|
|
long <GLPHBLHAFEO>k__BackingField = <NNDJBLGCAEE>k__BackingField.<GLPHBLHAFEO>k__BackingField;
|
|
if (jpgbhdcmbgj.<GLPHBLHAFEO>k__BackingField != <GLPHBLHAFEO>k__BackingField)
|
|
{
|
|
this.JPGBHDCMBGJ = <NNDJBLGCAEE>k__BackingField;
|
|
CIIBGMBOFEI gameSession4 = gameSession;
|
|
if (gameSession4.<PGOEAIDCELB>k__BackingField == COBKKLOJNNE.DORM_ROOM)
|
|
{
|
|
EOMNEGBDLDP.DOGFOPHEPIG();
|
|
}
|
|
EOMNEGBDLDP.GOLHLIEMCGB(gameSession4);
|
|
int num2;
|
|
if (!gameSession.FMKLDAJBLDH)
|
|
{
|
|
SessionManager instance2;
|
|
if (gameSession.<PGOEAIDCELB>k__BackingField == COBKKLOJNNE.INVALID)
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
string <LGACIEKBLBM>k__BackingField = gameSession.<LGACIEKBLBM>k__BackingField;
|
|
string text = "An update is required to join " + <LGACIEKBLBM>k__BackingField;
|
|
instance.<AMBMCGEFDFD>k__BackingField = text;
|
|
instance2 = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
instance2.<MNDHPJKDIFC>k__BackingField = num;
|
|
this.BIGOEPEPHGC(EOMNEGBDLDP.AEOHBCDDKBN.CouldNotEnterRoom);
|
|
return;
|
|
}
|
|
Route accountRegistrationRoute = instance2.accountRegistrationRoute;
|
|
Action<PPENFJMFPNE> action = delegate(PPENFJMFPNE room)
|
|
{
|
|
PUNNetworkManager <>4__this = this;
|
|
CIIBGMBOFEI jpgbhdcmbgj2 = <>4__this.JPGBHDCMBGJ;
|
|
long <GLPHBLHAFEO>k__BackingField2 = gameSession.<GLPHBLHAFEO>k__BackingField;
|
|
if (jpgbhdcmbgj2.<GLPHBLHAFEO>k__BackingField == <GLPHBLHAFEO>k__BackingField2)
|
|
{
|
|
if (<>4__this.OnJoiningRoom.HasEvent)
|
|
{
|
|
this.OnJoiningRoom.Invoke(room);
|
|
}
|
|
if (Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField == COBKKLOJNNE.REC_CENTER)
|
|
{
|
|
COBKKLOJNNE <PGOEAIDCELB>k__BackingField = gameSession.<PGOEAIDCELB>k__BackingField;
|
|
if (<PGOEAIDCELB>k__BackingField != COBKKLOJNNE.DORM_ROOM && <PGOEAIDCELB>k__BackingField != COBKKLOJNNE.REC_CENTER)
|
|
{
|
|
PhotonView photonView = this.photonView;
|
|
RPCActions.RPCAction<int, string, long> rpcaction = new RPCActions.RPCAction(this.RpcPlayerSwitchedActivity);
|
|
long <DOFDAMHCJLP>k__BackingField = gameSession.<DOFDAMHCJLP>k__BackingField;
|
|
}
|
|
}
|
|
PUNNetworkManager <>4__this2 = this;
|
|
CIIBGMBOFEI gameSession3 = gameSession;
|
|
<>4__this2.IMBFCFBBFGF(gameSession3);
|
|
}
|
|
};
|
|
num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Failed to load room details while joining game session: " + error);
|
|
SingletonMonoBehaviour.Instance.<AMBMCGEFDFD>k__BackingField = "Unable to load room.";
|
|
SingletonMonoBehaviour.Instance.<MNDHPJKDIFC>k__BackingField = (ulong)0L;
|
|
this.BIGOEPEPHGC(EOMNEGBDLDP.AEOHBCDDKBN.CouldNotEnterRoom);
|
|
};
|
|
uint num3;
|
|
num3 += num3;
|
|
}
|
|
SessionManager instance3 = SingletonMonoBehaviour.Instance;
|
|
SessionManager instance4 = SingletonMonoBehaviour.Instance;
|
|
int num4;
|
|
string text2 = string.Format(num2, num4);
|
|
instance4.<AMBMCGEFDFD>k__BackingField = text2;
|
|
if (text2 == (ulong)1L != text2)
|
|
{
|
|
SessionManager instance5 = SingletonMonoBehaviour.Instance;
|
|
string <AMBMCGEFDFD>k__BackingField = SingletonMonoBehaviour.Instance.<AMBMCGEFDFD>k__BackingField;
|
|
instance5.<AMBMCGEFDFD>k__BackingField = <AMBMCGEFDFD>k__BackingField;
|
|
}
|
|
CFLMJLFBOKH.MLAJANIODKJ(Matchmaking.<MPHINHCAGNG>k__BackingField);
|
|
CIIBGMBOFEI gameSession2 = gameSession;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001580 RID: 5504 RVA: 0x0005BC04 File Offset: 0x00059E04
|
|
[Token(Token = "0x6001580")]
|
|
[Address(RVA = "0x1623CA0", Offset = "0x16226A0", VA = "0x181623CA0")]
|
|
[PunRPC]
|
|
private void RpcPlayerSwitchedActivity(int GKLPIFBPGOD, string IKAFBCDJOCL, long HNHLJONGKHB)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
PUNNetworkManager.KDILKIGKFJH kdilkigkfjh;
|
|
kdilkigkfjh.FieldGetter(num2, IKAFBCDJOCL, HNHLJONGKHB);
|
|
kdilkigkfjh.roomId = HNHLJONGKHB;
|
|
kdilkigkfjh.destination = IKAFBCDJOCL;
|
|
int num3 = 0;
|
|
if (PEGGCEDHBOF.JJABJODBLFA(GKLPIFBPGOD, num))
|
|
{
|
|
int num4 = 0;
|
|
PUNNetworkManager.MFJGIDICONL mfjgidiconl;
|
|
mfjgidiconl.FieldGetter(num4, num3, HNHLJONGKHB);
|
|
mfjgidiconl.CS$<>8__locals1 = kdilkigkfjh;
|
|
PlatformManager.LDIIFDDCKCN ldiifddckcn = SingletonMonoBehaviour.Instance.DELGDFICAMG();
|
|
mfjgidiconl.playerName = ldiifddckcn;
|
|
IPromise<IReadOnlyList<long>> promise = OJMCBOKJFOF.JDMBPCJDEMF();
|
|
Action<IReadOnlyList<long>> action = delegate(IReadOnlyList<long> rroRoomIds)
|
|
{
|
|
long roomId = mfjgidiconl.CS$<>8__locals1.roomId;
|
|
bool flag = !ListExt.Contains<long>(rroRoomIds, roomId);
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
string destination = mfjgidiconl.CS$<>8__locals1.destination;
|
|
string text = instance.MakeNameAdhereToPlatformRequirements(destination, flag);
|
|
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
|
string playerName = mfjgidiconl.playerName;
|
|
string text2 = string.Format("{0} went to {1}", playerName, text);
|
|
int num5 = 0;
|
|
int num6 = 0;
|
|
IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num6, text2, 3f, num5, num5);
|
|
};
|
|
if (num < mfjgidiconl)
|
|
{
|
|
num += num;
|
|
if (num == mfjgidiconl)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001581 RID: 5505 RVA: 0x0005BC94 File Offset: 0x00059E94
|
|
[Token(Token = "0x6001581")]
|
|
[Address(RVA = "0x161FD30", Offset = "0x161E730", VA = "0x18161FD30")]
|
|
private void IMBFCFBBFGF(CIIBGMBOFEI KBJNKPCGEHB)
|
|
{
|
|
if (!this.PFMFDICAIGP)
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
this.PFMFDICAIGP = true;
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
this.IADLOKJIIHE = realtimeSinceStartup;
|
|
SessionManager instance2 = SingletonMonoBehaviour.Instance;
|
|
Action action = new Action(this.BKJKCGPJGHB);
|
|
instance2.PLCGPPEICMI += action;
|
|
}
|
|
}
|
|
base.StopAllCoroutines();
|
|
if (this.HCCBLIFKFEO != 0)
|
|
{
|
|
}
|
|
Scheduler instance3 = SingletonMonoBehaviour.Instance;
|
|
PUNNetworkManager.KBNPMLJCICC kbnpmljcicc;
|
|
kbnpmljcicc.System.IDisposable.Dispose();
|
|
kbnpmljcicc.<>1__state = (int)((ulong)0L);
|
|
int num2 = 0;
|
|
ISchedulerPromise schedulerPromise = instance3.Run(num2, kbnpmljcicc);
|
|
this.HCCBLIFKFEO = schedulerPromise;
|
|
Action action2 = new Action(this.KFNJPKNJOAD);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001582 RID: 5506 RVA: 0x0005BD44 File Offset: 0x00059F44
|
|
[Token(Token = "0x6001582")]
|
|
[Address(RVA = "0x161F2B0", Offset = "0x161DCB0", VA = "0x18161F2B0")]
|
|
private void FKMGHJCHGOC()
|
|
{
|
|
if (!this.PFMFDICAIGP)
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
this.PFMFDICAIGP = true;
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
this.IADLOKJIIHE = realtimeSinceStartup;
|
|
SessionManager instance2 = SingletonMonoBehaviour.Instance;
|
|
Action action = new Action(this.BKJKCGPJGHB);
|
|
instance2.PLCGPPEICMI += action;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001583 RID: 5507 RVA: 0x0005BDA8 File Offset: 0x00059FA8
|
|
[Token(Token = "0x6001583")]
|
|
[Address(RVA = "0x161E270", Offset = "0x161CC70", VA = "0x18161E270")]
|
|
private void BKJKCGPJGHB()
|
|
{
|
|
this.PFMFDICAIGP = false;
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
Action action = new Action(this.BKJKCGPJGHB);
|
|
instance.PLCGPPEICMI -= action;
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
ActivitySessionAnalytics instance2 = SingletonMonoBehaviour.Instance;
|
|
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
|
int num = 0;
|
|
instance2.RecordLoadTime((double)num, isMasterClient);
|
|
}
|
|
|
|
// Token: 0x06001584 RID: 5508 RVA: 0x0005BE04 File Offset: 0x0005A004
|
|
[Token(Token = "0x6001584")]
|
|
[Address(RVA = "0x1622010", Offset = "0x1620A10", VA = "0x181622010")]
|
|
private IEnumerator<ISchedule> NMGKIHGICEM()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001584)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> PUNNetworkManager::NMGKIHGICEM()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(KBNPMLJCICC::System.IDisposable.Dispose, ldloc:KBNPMLJCICC(var_0))
|
|
stfld:int32(KBNPMLJCICC::<>1__state, ldloc:KBNPMLJCICC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](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.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: 0x06001585 RID: 5509 RVA: 0x0005BE20 File Offset: 0x0005A020
|
|
[Token(Token = "0x6001585")]
|
|
[Address(RVA = "0x16209F0", Offset = "0x161F3F0", VA = "0x1816209F0")]
|
|
private void KFNJPKNJOAD()
|
|
{
|
|
this.KHOEGDLEKLA(PUNNetworkManager.FPHGNJFPLDG.ConnectingToMasterServer);
|
|
PhotonNetwork.DestroyAll();
|
|
if (PhotonNetwork.NetworkClientState != ClientState.Disconnected && PhotonNetwork.NetworkClientState != ClientState.Disconnecting && PhotonNetwork.NetworkClientState != ClientState.PeerCreated)
|
|
{
|
|
CIIBGMBOFEI jpgbhdcmbgj = this.JPGBHDCMBGJ;
|
|
string iihpehamaec = this.IIHPEHAMAEC;
|
|
if (string.Equals(jpgbhdcmbgj.<NEBLLPCDLOH>k__BackingField, iihpehamaec) && PhotonNetwork.InRoom)
|
|
{
|
|
if (PhotonNetwork.LeaveRoom(true))
|
|
{
|
|
this.LFEGODDNBOC();
|
|
return;
|
|
}
|
|
global::UnityEngine.Debug.LogError("Failed to leave Photon room");
|
|
}
|
|
this.DDEHABODHDP = true;
|
|
this.CAPFLNGJLIF();
|
|
return;
|
|
}
|
|
this.HCILJOFOMBN();
|
|
}
|
|
|
|
// Token: 0x06001586 RID: 5510 RVA: 0x0005BEBC File Offset: 0x0005A0BC
|
|
[Token(Token = "0x6001586")]
|
|
[Address(RVA = "0x1623370", Offset = "0x1621D70", VA = "0x181623370")]
|
|
private void OnLeftRoom()
|
|
{
|
|
if (SceneManagerHelper.ActiveSceneName != "empty")
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.DKPAGHOLPMN || SingletonMonoBehaviour.Instance.LGPHHCDIDGE)
|
|
{
|
|
this.AGPIMILIAMJ();
|
|
return;
|
|
}
|
|
string activeSceneName = SceneManagerHelper.ActiveSceneName;
|
|
string prevScene = activeSceneName;
|
|
CameraFade instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
ISchedulerPromise schedulerPromise = instance.Fade(num3 != 0, true, num2 != 0, (float)num, (float)num);
|
|
Action action = delegate
|
|
{
|
|
string prevScene2 = prevScene;
|
|
string activeSceneName2 = SceneManagerHelper.ActiveSceneName;
|
|
if (!(prevScene2 != activeSceneName2))
|
|
{
|
|
this.AGPIMILIAMJ();
|
|
}
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001587 RID: 5511 RVA: 0x0005BF50 File Offset: 0x0005A150
|
|
[Token(Token = "0x6001587")]
|
|
[Address(RVA = "0x161DDC0", Offset = "0x161C7C0", VA = "0x18161DDC0")]
|
|
private void AGPIMILIAMJ()
|
|
{
|
|
AudioManager.Mute(this);
|
|
int num = 0;
|
|
ICancelablePromise cancelablePromise = SceneHelper.LoadScene("empty", (LoadSceneMode)num);
|
|
Action action = new Action(this.GDEJDJNCOLJ);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001588 RID: 5512 RVA: 0x0005BF84 File Offset: 0x0005A184
|
|
[Token(Token = "0x6001588")]
|
|
[Address(RVA = "0x1622D80", Offset = "0x1621780", VA = "0x181622D80")]
|
|
private void OnDisconnectedFromPhoton(DisconnectCause HBFDEOCGFIC)
|
|
{
|
|
if (!this.BLGODIBODHI)
|
|
{
|
|
if (!this.DDEHABODHDP)
|
|
{
|
|
long <GLPHBLHAFEO>k__BackingField = this.JPGBHDCMBGJ.<GLPHBLHAFEO>k__BackingField;
|
|
CIIBGMBOFEI ngcghgjfdne = CIIBGMBOFEI.NGCGHGJFDNE;
|
|
if (<GLPHBLHAFEO>k__BackingField != ngcghgjfdne.<GLPHBLHAFEO>k__BackingField && !this.CABLPGJPGLL)
|
|
{
|
|
goto IL_98;
|
|
}
|
|
}
|
|
this.DDEHABODHDP = false;
|
|
this.HCILJOFOMBN();
|
|
}
|
|
this.BLGODIBODHI = false;
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
string text = this.disconnectAlertTitle;
|
|
instance.<MNDHPJKDIFC>k__BackingField = text;
|
|
SessionManager instance2 = SingletonMonoBehaviour.Instance;
|
|
int num;
|
|
string text2 = string.Format(this.genericDisconnectMessage, num);
|
|
instance2.<AMBMCGEFDFD>k__BackingField = text2;
|
|
SessionManager.GoToOfflineDormRoom(0);
|
|
int num2 = 0;
|
|
ICancelablePromise cancelablePromise = SceneHelper.LoadScene("LogoutScene", (LoadSceneMode)num2);
|
|
IL_98:
|
|
PUNNetworkManager.FPHGNJFPLDG fjpmanckmhj = this.FJPMANCKMHJ;
|
|
int hashCode = fjpmanckmhj.GetHashCode();
|
|
PUNNetworkManager.FPHGNJFPLDG fphgnjfpldg = fjpmanckmhj;
|
|
this.FJPMANCKMHJ = fphgnjfpldg;
|
|
PUNNetworkManager.BGKFBNPOJCN bgkfbnpojcn;
|
|
int hashCode2 = bgkfbnpojcn.GetHashCode();
|
|
PUNNetworkManager.GLGEEPNBIOJ ldnflepmjdo = this.LDNFLEPMJDO;
|
|
int hashCode3 = ldnflepmjdo.GetHashCode();
|
|
PUNNetworkManager.GLGEEPNBIOJ glgeepnbioj = ldnflepmjdo;
|
|
this.LDNFLEPMJDO = glgeepnbioj;
|
|
this.LHFGGDOPGMB();
|
|
}
|
|
|
|
// Token: 0x06001589 RID: 5513 RVA: 0x0005C084 File Offset: 0x0005A284
|
|
[Token(Token = "0x6001589")]
|
|
[Address(RVA = "0x1621470", Offset = "0x161FE70", VA = "0x181621470")]
|
|
private void LHFGGDOPGMB()
|
|
{
|
|
MLDJDPHKGBO.FDLEMABAJMI.KBPKIDJEOFB();
|
|
base.StopAllCoroutines();
|
|
int num = 0;
|
|
bool isQuittingOrLoggingOut = SessionManager.AAIKLOAPAJD;
|
|
if (!isQuittingOrLoggingOut)
|
|
{
|
|
CIIBGMBOFEI jpgbhdcmbgj;
|
|
if (!isQuittingOrLoggingOut || !isQuittingOrLoggingOut || (isQuittingOrLoggingOut && num == 1))
|
|
{
|
|
jpgbhdcmbgj = this.JPGBHDCMBGJ;
|
|
}
|
|
bool flag = jpgbhdcmbgj == (ulong)1040L;
|
|
if (jpgbhdcmbgj == flag)
|
|
{
|
|
bool flag2 = jpgbhdcmbgj == (ulong)1041L;
|
|
if (jpgbhdcmbgj == flag2)
|
|
{
|
|
bool flag3 = jpgbhdcmbgj == (ulong)1023L;
|
|
if (jpgbhdcmbgj == flag3)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
string text = this.timeoutCouldntConnectMessage;
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
string text2 = this.disconnectAlertTitle;
|
|
instance.<MNDHPJKDIFC>k__BackingField = text2;
|
|
SessionManager instance2 = SingletonMonoBehaviour.Instance;
|
|
int num2;
|
|
string text3 = string.Format(text, num2);
|
|
instance2.<AMBMCGEFDFD>k__BackingField = text3;
|
|
bool? <OEFAIJMOFNF>k__BackingField = OJMCBOKJFOF.<OEFAIJMOFNF>k__BackingField;
|
|
bool value = <OEFAIJMOFNF>k__BackingField.value != null;
|
|
if (<OEFAIJMOFNF>k__BackingField == (ulong)1L != value)
|
|
{
|
|
SessionManager instance3 = SingletonMonoBehaviour.Instance;
|
|
string <AMBMCGEFDFD>k__BackingField = SingletonMonoBehaviour.Instance.<AMBMCGEFDFD>k__BackingField;
|
|
instance3.<AMBMCGEFDFD>k__BackingField = <AMBMCGEFDFD>k__BackingField;
|
|
}
|
|
PUNNetworkManager.FPHGNJFPLDG fjpmanckmhj = this.FJPMANCKMHJ;
|
|
int hashCode = fjpmanckmhj.GetHashCode();
|
|
PUNNetworkManager.FPHGNJFPLDG fphgnjfpldg = fjpmanckmhj;
|
|
this.FJPMANCKMHJ = fphgnjfpldg;
|
|
PUNNetworkManager.GLGEEPNBIOJ ldnflepmjdo = this.LDNFLEPMJDO;
|
|
int hashCode2 = ldnflepmjdo.GetHashCode();
|
|
PUNNetworkManager.GLGEEPNBIOJ glgeepnbioj = ldnflepmjdo;
|
|
this.LDNFLEPMJDO = glgeepnbioj;
|
|
int num3 = 0;
|
|
this.IPELFGMBJLJ = num3;
|
|
this.LDNFLEPMJDO = (PUNNetworkManager.GLGEEPNBIOJ)num3;
|
|
if (!SessionManager.AAIKLOAPAJD)
|
|
{
|
|
EOMNEGBDLDP.PFLADGDKMFN(EOMNEGBDLDP.AEOHBCDDKBN.UnexpectedRoomDisconnect);
|
|
SessionManager.GoToOfflineDormRoom(0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600158A RID: 5514 RVA: 0x0005C1D8 File Offset: 0x0005A3D8
|
|
[Token(Token = "0x600158A")]
|
|
[Address(RVA = "0x161DFA0", Offset = "0x161C9A0", VA = "0x18161DFA0")]
|
|
private void BIGOEPEPHGC(EOMNEGBDLDP.AEOHBCDDKBN EMNPHAPBBAH)
|
|
{
|
|
IPromise<Matchmaking.MHCKNNJOIIP> promise = Matchmaking.GDCFFOJEIMD();
|
|
if (PUNNetworkManager.<>c.<>9__100_0 == 0)
|
|
{
|
|
PUNNetworkManager.<>c.<>9__100_0 = delegate(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Unable to return to dorm room: " + error);
|
|
SessionManager.GoToOfflineDormRoom(0);
|
|
};
|
|
}
|
|
if (PUNNetworkManager.<>c.<>9__100_1 == 0)
|
|
{
|
|
Action<Matchmaking.MHCKNNJOIIP> action = delegate(Matchmaking.MHCKNNJOIIP response)
|
|
{
|
|
if (response != Matchmaking.MHCKNNJOIIP.Success)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Unable to return to dorm room: " + response);
|
|
SessionManager.GoToOfflineDormRoom(0);
|
|
}
|
|
};
|
|
PUNNetworkManager.<>c.<>9__100_1 = action;
|
|
}
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
|
|
// Token: 0x0600158B RID: 5515 RVA: 0x0005C24C File Offset: 0x0005A44C
|
|
[Token(Token = "0x600158B")]
|
|
[Address(RVA = "0x161F070", Offset = "0x161DA70", VA = "0x18161F070")]
|
|
private AppSettings FJOLIPKKIBE(bool DOJLKMCEFFB = false)
|
|
{
|
|
AppSettings appSettings;
|
|
int num;
|
|
string ipfpgmdkmon;
|
|
do
|
|
{
|
|
if (!DOJLKMCEFFB)
|
|
{
|
|
CIIBGMBOFEI jpgbhdcmbgj = this.JPGBHDCMBGJ;
|
|
if (jpgbhdcmbgj == 0 || jpgbhdcmbgj.<NEBLLPCDLOH>k__BackingField == (ulong)0L)
|
|
{
|
|
}
|
|
}
|
|
appSettings = new AppSettings();
|
|
string text = "9372aa8d-d3f4-44a0-986d-419e145a2b83";
|
|
if (DOJLKMCEFFB)
|
|
{
|
|
text = "e93ae440-f238-4b6c-848f-1df89faf14f5";
|
|
}
|
|
num = 0;
|
|
appSettings.AppIdRealtime = text;
|
|
appSettings.AppIdVoice = num;
|
|
ipfpgmdkmon = BPHGKAEDBPE.IPFPGMDKMON;
|
|
}
|
|
while (ipfpgmdkmon == 0);
|
|
if (ipfpgmdkmon.ToLowerInvariant() != 0 || string.Equals(num, "localhost"))
|
|
{
|
|
}
|
|
string text2 = KMJJGELKNAP.HNPBHLIOFNC + "_" + "prod";
|
|
appSettings.AppVersion = text2;
|
|
string <NEBLLPCDLOH>k__BackingField;
|
|
if (!DOJLKMCEFFB)
|
|
{
|
|
<NEBLLPCDLOH>k__BackingField = this.JPGBHDCMBGJ.<NEBLLPCDLOH>k__BackingField;
|
|
}
|
|
appSettings.FixedRegion = <NEBLLPCDLOH>k__BackingField;
|
|
return appSettings;
|
|
}
|
|
|
|
// Token: 0x0600158C RID: 5516 RVA: 0x0005C304 File Offset: 0x0005A504
|
|
[Token(Token = "0x600158C")]
|
|
[Address(RVA = "0x161F790", Offset = "0x161E190", VA = "0x18161F790")]
|
|
private void HCILJOFOMBN()
|
|
{
|
|
while (!string.IsNullOrEmpty(this.JPGBHDCMBGJ.<NEBLLPCDLOH>k__BackingField))
|
|
{
|
|
PhotonNetwork.OfflineMode = false;
|
|
int num = 0;
|
|
AppSettings appSettings = this.FJOLIPKKIBE(num != 0);
|
|
string fixedRegion = appSettings.FixedRegion;
|
|
if (fixedRegion == 0 || fixedRegion.Contains("none"))
|
|
{
|
|
CFLMJLFBOKH.JKFIGLKHPCK(appSettings.FixedRegion);
|
|
}
|
|
PhotonNetwork.AuthValues = this.EMGGKBALALH();
|
|
AppSettings settings = PhotonVoiceNetwork.Instance.Settings;
|
|
string fixedRegion2 = appSettings.FixedRegion;
|
|
settings.FixedRegion = fixedRegion2;
|
|
int num2 = 0;
|
|
if (!PhotonNetwork.ConnectUsingSettings(appSettings, num2 != 0))
|
|
{
|
|
global::UnityEngine.Debug.LogError("Unable to initiate Photon connection operation");
|
|
ulong num3;
|
|
this.IPELFGMBJLJ = num3;
|
|
this.LDNFLEPMJDO = (PUNNetworkManager.GLGEEPNBIOJ)((ulong)2L);
|
|
this.LHFGGDOPGMB();
|
|
return;
|
|
}
|
|
}
|
|
PhotonNetwork.OfflineMode = true;
|
|
}
|
|
|
|
// Token: 0x0600158D RID: 5517 RVA: 0x0005C3C4 File Offset: 0x0005A5C4
|
|
[Token(Token = "0x600158D")]
|
|
[Address(RVA = "0x161E9A0", Offset = "0x161D3A0", VA = "0x18161E9A0")]
|
|
private AuthenticationValues EMGGKBALALH()
|
|
{
|
|
int num;
|
|
AuthenticationValues authenticationValues;
|
|
do
|
|
{
|
|
num = 0;
|
|
MemoryStream memoryStream = new MemoryStream();
|
|
MemoryStream ms = memoryStream;
|
|
MemoryStream ms6 = ms;
|
|
Encoding utf = Encoding.UTF8;
|
|
int num2;
|
|
string text = string.Format("{{\"accountId\":\"{0}\",", num2);
|
|
int num3 = ms6.ReadByte();
|
|
if (!BPHGKAEDBPE.LIJLOLGHHJH)
|
|
{
|
|
MemoryStream ms2 = ms;
|
|
Encoding utf2 = Encoding.UTF8;
|
|
string ipfpgmdkmon = BPHGKAEDBPE.IPFPGMDKMON;
|
|
string text2 = "\"environment\":\"" + ipfpgmdkmon + "\",";
|
|
int num4 = ms2.ReadByte();
|
|
}
|
|
MemoryStream ms3 = ms;
|
|
Encoding utf3 = Encoding.UTF8;
|
|
int num5 = ms3.ReadByte();
|
|
bool flag = DBPPLLLMEGJ.CMJMEEHMHJO(delegate(byte[] token, int length)
|
|
{
|
|
int num7 = ms.ReadByte();
|
|
});
|
|
MemoryStream ms4 = ms;
|
|
Encoding utf4 = Encoding.UTF8;
|
|
int num6 = ms4.ReadByte();
|
|
authenticationValues.authType = (CustomAuthenticationType)((ulong)0L);
|
|
MemoryStream ms5 = ms;
|
|
if (ms != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return authenticationValues;
|
|
}
|
|
|
|
// Token: 0x0600158E RID: 5518 RVA: 0x0005C518 File Offset: 0x0005A718
|
|
[Token(Token = "0x600158E")]
|
|
[Address(RVA = "0x161F570", Offset = "0x161DF70", VA = "0x18161F570")]
|
|
private static string GNHFPPLDPFJ()
|
|
{
|
|
string ipfpgmdkmon = BPHGKAEDBPE.IPFPGMDKMON;
|
|
if (ipfpgmdkmon != 0)
|
|
{
|
|
string text = ipfpgmdkmon.ToLowerInvariant();
|
|
}
|
|
int num = 0;
|
|
if (string.IsNullOrEmpty(num) || string.Equals(num, "localhost"))
|
|
{
|
|
}
|
|
return KMJJGELKNAP.HNPBHLIOFNC + "_" + "prod";
|
|
}
|
|
|
|
// Token: 0x0600158F RID: 5519 RVA: 0x0005C568 File Offset: 0x0005A768
|
|
[Token(Token = "0x600158F")]
|
|
[Address(RVA = "0x1622170", Offset = "0x1620B70", VA = "0x181622170")]
|
|
private void OnConnectedToMaster()
|
|
{
|
|
string cloudRegion = PhotonNetwork.CloudRegion;
|
|
if (cloudRegion != 0)
|
|
{
|
|
int num = cloudRegion.IndexOf("/");
|
|
if (num != -1)
|
|
{
|
|
int num2 = 0;
|
|
string text = cloudRegion.Substring(num2, num);
|
|
}
|
|
}
|
|
int num3 = 0;
|
|
this.IIHPEHAMAEC = num3;
|
|
if (!(this.JPGBHDCMBGJ.<NEBLLPCDLOH>k__BackingField != num3))
|
|
{
|
|
Matchmaking.ALDJBFPEPOL(this.JPGBHDCMBGJ.<GLPHBLHAFEO>k__BackingField);
|
|
RoomOptions roomOptions = new RoomOptions();
|
|
ExitGames.Client.Photon.Hashtable photonRoomPropertiesBugWorkaround = PUNNetworkManager.PhotonRoomPropertiesBugWorkaround;
|
|
roomOptions.CustomRoomProperties = photonRoomPropertiesBugWorkaround;
|
|
roomOptions.<PublishUserId>k__BackingField = true;
|
|
roomOptions.PlayerTtl = (int)((ulong)1000L);
|
|
this.KHOEGDLEKLA(PUNNetworkManager.FPHGNJFPLDG.ConnectingToGameServer);
|
|
if ((this.JPGBHDCMBGJ.<CMBNLGLLFFM>k__BackingField ? 1 : 0) != num3)
|
|
{
|
|
global::UnityEngine.Debug.Log("Setting PhotonVoice to encrypt voice chat");
|
|
}
|
|
Recorder.EncryptAudio = this.JPGBHDCMBGJ.<CMBNLGLLFFM>k__BackingField;
|
|
string <CFFAKEALAHL>k__BackingField = this.JPGBHDCMBGJ.<CFFAKEALAHL>k__BackingField;
|
|
TypedLobby currentLobby = PhotonNetwork.CurrentLobby;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Unable to initiate room join operation");
|
|
this.IPELFGMBJLJ = num3;
|
|
this.LDNFLEPMJDO = (PUNNetworkManager.GLGEEPNBIOJ)((ulong)3L);
|
|
this.LHFGGDOPGMB();
|
|
}
|
|
return;
|
|
}
|
|
PhotonNetwork.Disconnect();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001590 RID: 5520 RVA: 0x0005C678 File Offset: 0x0005A878
|
|
[Token(Token = "0x6001590")]
|
|
[Address(RVA = "0x16219D0", Offset = "0x16203D0", VA = "0x1816219D0")]
|
|
private void LPKNHCIBDPF()
|
|
{
|
|
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
|
|
if (playerList != 0)
|
|
{
|
|
}
|
|
this.<IBHDDJPPACN>k__BackingField = playerList;
|
|
}
|
|
|
|
// Token: 0x06001591 RID: 5521 RVA: 0x0005C6A0 File Offset: 0x0005A8A0
|
|
[Token(Token = "0x6001591")]
|
|
[Address(RVA = "0x1623210", Offset = "0x1621C10", VA = "0x181623210")]
|
|
private void OnJoinedRoom()
|
|
{
|
|
bool flag = this.TryTakeMasterFromBackgroundedExistingMaster();
|
|
PUNNetworkManager.AHLDGIIOBBI ahldgiiobbi;
|
|
ahldgiiobbi.System.IDisposable.Dispose();
|
|
int num = 0;
|
|
ahldgiiobbi.<>1__state = num;
|
|
Coroutine coroutine = base.StartCoroutine(ahldgiiobbi);
|
|
PUNNetworkManager.EDABJCHAPGI edabjchapgi;
|
|
edabjchapgi.System.IDisposable.Dispose();
|
|
edabjchapgi.<>1__state = num;
|
|
edabjchapgi.<>4__this = this;
|
|
Coroutine coroutine2 = base.StartCoroutine(edabjchapgi);
|
|
if (PhotonNetwork.PlayerList != 0)
|
|
{
|
|
}
|
|
this.<IBHDDJPPACN>k__BackingField = num;
|
|
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
|
this.<JBLHACJGECJ>k__BackingField = isMasterClient;
|
|
}
|
|
|
|
// Token: 0x06001592 RID: 5522 RVA: 0x0005C718 File Offset: 0x0005A918
|
|
[Token(Token = "0x6001592")]
|
|
[Address(RVA = "0x161DE80", Offset = "0x161C880", VA = "0x18161DE80")]
|
|
private IEnumerator AKJEPJACCBK()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001592)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::AKJEPJACCBK()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(EDABJCHAPGI::System.IDisposable.Dispose, ldloc:EDABJCHAPGI(var_0))
|
|
stfld:int32(EDABJCHAPGI::<>1__state, ldloc:EDABJCHAPGI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:PUNNetworkManager(EDABJCHAPGI::<>4__this, ldloc:EDABJCHAPGI(var_0), ldloc:PUNNetworkManager(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.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: 0x06001593 RID: 5523 RVA: 0x0005C73C File Offset: 0x0005A93C
|
|
[Token(Token = "0x6001593")]
|
|
[Address(RVA = "0x16208E0", Offset = "0x161F2E0", VA = "0x1816208E0")]
|
|
private void KABMEBNLDOO()
|
|
{
|
|
if (this.NIKOKHMGJBI == 1)
|
|
{
|
|
if (PhotonNetwork.InRoom)
|
|
{
|
|
PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates();
|
|
PhotonNetwork.SendAllOutgoingCommands();
|
|
}
|
|
PhotonNetwork.IsMessageQueueRunning = false;
|
|
PhotonNetwork.KeepAliveInBackground = this.HEAMCCPIGPE;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001594 RID: 5524 RVA: 0x0005C788 File Offset: 0x0005A988
|
|
[Token(Token = "0x6001594")]
|
|
[Address(RVA = "0x1623EC0", Offset = "0x16228C0", VA = "0x181623EC0")]
|
|
public void SendPendingPlayerUpdates()
|
|
{
|
|
PUNNetworkManager.ELLAOHFLFJE.SendPendingPlayerUpdates();
|
|
}
|
|
|
|
// Token: 0x06001595 RID: 5525 RVA: 0x0005C7A8 File Offset: 0x0005A9A8
|
|
[Token(Token = "0x6001595")]
|
|
[Address(RVA = "0x1623F30", Offset = "0x1622930", VA = "0x181623F30")]
|
|
public void SendPendingRoomUpdates()
|
|
{
|
|
PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates();
|
|
}
|
|
|
|
// Token: 0x06001596 RID: 5526 RVA: 0x0005C7C8 File Offset: 0x0005A9C8
|
|
[Token(Token = "0x6001596")]
|
|
[Address(RVA = "0x161EF20", Offset = "0x161D920", VA = "0x18161EF20")]
|
|
private void FHCPEIHAJKK()
|
|
{
|
|
int num = this.NIKOKHMGJBI - 1;
|
|
int num2 = Mathf.Max(0, num);
|
|
this.NIKOKHMGJBI = num2;
|
|
if (num2 == 0)
|
|
{
|
|
PhotonNetwork.IsMessageQueueRunning = true;
|
|
PhotonNetwork.KeepAliveInBackground = this.HEAMCCPIGPE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001597 RID: 5527 RVA: 0x0005C804 File Offset: 0x0005AA04
|
|
[Token(Token = "0x6001597")]
|
|
[Address(RVA = "0x1620D40", Offset = "0x161F740", VA = "0x181620D40")]
|
|
private void LDLNKHLPJKG()
|
|
{
|
|
this.NIKOKHMGJBI = (int)((ulong)0L);
|
|
PhotonNetwork.IsMessageQueueRunning = true;
|
|
PhotonNetwork.KeepAliveInBackground = this.FIDHPHMMMBB;
|
|
}
|
|
|
|
// Token: 0x06001598 RID: 5528 RVA: 0x0005C82C File Offset: 0x0005AA2C
|
|
[Token(Token = "0x6001598")]
|
|
[Address(RVA = "0x1622060", Offset = "0x1620A60", VA = "0x181622060")]
|
|
private IEnumerator OOBKDOFMAFA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001598)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::OOBKDOFMAFA()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(JOPGOOMFBJA::System.IDisposable.Dispose, ldloc:JOPGOOMFBJA(var_0))
|
|
stfld:int32(JOPGOOMFBJA::<>1__state, ldloc:JOPGOOMFBJA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](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.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: 0x06001599 RID: 5529 RVA: 0x0005C848 File Offset: 0x0005AA48
|
|
[Token(Token = "0x6001599")]
|
|
[Address(RVA = "0x161E950", Offset = "0x161D350", VA = "0x18161E950")]
|
|
private IEnumerator EIGLIDNGKOA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001599)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::EIGLIDNGKOA()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(AHLDGIIOBBI::System.IDisposable.Dispose, ldloc:AHLDGIIOBBI(var_0))
|
|
stfld:int32(AHLDGIIOBBI::<>1__state, ldloc:AHLDGIIOBBI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](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.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: 0x0600159A RID: 5530 RVA: 0x0005C864 File Offset: 0x0005AA64
|
|
[Token(Token = "0x600159A")]
|
|
[Address(RVA = "0x1620C30", Offset = "0x161F630", VA = "0x181620C30")]
|
|
private void KHOEGDLEKLA(PUNNetworkManager.FPHGNJFPLDG HJFCHNKAGIM)
|
|
{
|
|
Coroutine iabcjcjmmdm = this.IABCJCJMMDM;
|
|
if (iabcjcjmmdm != 0)
|
|
{
|
|
base.StopCoroutine(iabcjcjmmdm);
|
|
this.IABCJCJMMDM = (ulong)0L;
|
|
}
|
|
int num = HJFCHNKAGIM - PUNNetworkManager.FPHGNJFPLDG.ConnectingToMasterServer;
|
|
this.FJPMANCKMHJ = HJFCHNKAGIM;
|
|
if (num != 0 && num != 0)
|
|
{
|
|
if (num == 0)
|
|
{
|
|
return;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
if (num == 1)
|
|
{
|
|
CIIBGMBOFEI jpgbhdcmbgj = this.JPGBHDCMBGJ;
|
|
int num2 = 0;
|
|
Matchmaking.DHMDLODEFFK(jpgbhdcmbgj, (Matchmaking.IICIGFCLJAF)num2);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
PUNNetworkManager.DILFLCBMJCP dilflcbmjcp;
|
|
dilflcbmjcp.System.IDisposable.Dispose();
|
|
dilflcbmjcp.<>1__state = (int)((ulong)0L);
|
|
dilflcbmjcp.<>4__this = this;
|
|
Coroutine coroutine = base.StartCoroutine(dilflcbmjcp);
|
|
this.IABCJCJMMDM = coroutine;
|
|
}
|
|
|
|
// Token: 0x0600159B RID: 5531 RVA: 0x0005C8EC File Offset: 0x0005AAEC
|
|
[Token(Token = "0x600159B")]
|
|
[Address(RVA = "0x16239A0", Offset = "0x16223A0", VA = "0x1816239A0")]
|
|
private IEnumerator PCGHINKNGAA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600159B)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::PCGHINKNGAA()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(DILFLCBMJCP::System.IDisposable.Dispose, ldloc:DILFLCBMJCP(var_0))
|
|
stfld:int32(DILFLCBMJCP::<>1__state, ldloc:DILFLCBMJCP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:PUNNetworkManager(DILFLCBMJCP::<>4__this, ldloc:DILFLCBMJCP(var_0), ldloc:PUNNetworkManager(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.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: 0x0600159C RID: 5532 RVA: 0x0005C910 File Offset: 0x0005AB10
|
|
[Token(Token = "0x600159C")]
|
|
[Address(RVA = "0x1623660", Offset = "0x1622060", VA = "0x181623660")]
|
|
private void OnPhotonJoinRoomFailed(short IFGPCAPEOPC, string KGEKPIGKJDA)
|
|
{
|
|
object[] array = new object[2];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
if (KGEKPIGKJDA != 0)
|
|
{
|
|
}
|
|
array[1] = KGEKPIGKJDA;
|
|
global::UnityEngine.Debug.LogErrorFormat("Failed to Join Photon Room (Error Code {0}: \"{1}\")", array);
|
|
ulong num;
|
|
this.IPELFGMBJLJ = num;
|
|
this.LFEGODDNBOC();
|
|
PhotonNetwork.Disconnect();
|
|
}
|
|
|
|
// Token: 0x0600159D RID: 5533 RVA: 0x0005C964 File Offset: 0x0005AB64
|
|
[Token(Token = "0x600159D")]
|
|
[Address(RVA = "0x1622510", Offset = "0x1620F10", VA = "0x181622510")]
|
|
private void OnConnectionFail(DisconnectCause HBFDEOCGFIC)
|
|
{
|
|
if (HBFDEOCGFIC != DisconnectCause.DisconnectByClientLogic)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Connection failed: " + HBFDEOCGFIC);
|
|
ulong num;
|
|
this.IPELFGMBJLJ = num;
|
|
this.LDNFLEPMJDO = (PUNNetworkManager.GLGEEPNBIOJ)((ulong)1L);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600159E RID: 5534 RVA: 0x0005C998 File Offset: 0x0005AB98
|
|
[Token(Token = "0x600159E")]
|
|
[Address(RVA = "0x1622610", Offset = "0x1621010", VA = "0x181622610")]
|
|
private void OnCustomAuthenticationFailed(string EMNPHAPBBAH)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Custom authentication failed: " + EMNPHAPBBAH);
|
|
this.BLGODIBODHI = true;
|
|
}
|
|
|
|
// Token: 0x0600159F RID: 5535 RVA: 0x0005C9BC File Offset: 0x0005ABBC
|
|
[Token(Token = "0x600159F")]
|
|
[Address(RVA = "0x1623860", Offset = "0x1622260", VA = "0x181623860")]
|
|
private void OnPhotonPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
bool flag = this.MasterSwitchToBestCandidatePlayer();
|
|
if (IEKDDPPNFPF != 0)
|
|
{
|
|
Matchmaking.INDBAMJILFO(IEKDDPPNFPF.<RecNetAccountId>k__BackingField);
|
|
}
|
|
}
|
|
Action<Photon.Realtime.Player> clppkeimpjd = this.CLPPKEIMPJD;
|
|
if (clppkeimpjd != 0)
|
|
{
|
|
clppkeimpjd(IEKDDPPNFPF);
|
|
}
|
|
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
|
|
if (playerList != 0)
|
|
{
|
|
int length = playerList.Length;
|
|
this.<IBHDDJPPACN>k__BackingField = length;
|
|
return;
|
|
}
|
|
this.<IBHDDJPPACN>k__BackingField = (int)((ulong)0L);
|
|
}
|
|
|
|
// Token: 0x060015A0 RID: 5536 RVA: 0x0005CA24 File Offset: 0x0005AC24
|
|
[Token(Token = "0x60015A0")]
|
|
[Address(RVA = "0x16219D0", Offset = "0x16203D0", VA = "0x1816219D0")]
|
|
private void OnPhotonPlayerConnected(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
|
|
if (playerList != 0)
|
|
{
|
|
}
|
|
this.<IBHDDJPPACN>k__BackingField = playerList;
|
|
}
|
|
|
|
// Token: 0x060015A1 RID: 5537 RVA: 0x0005CA4C File Offset: 0x0005AC4C
|
|
[Token(Token = "0x60015A1")]
|
|
[Address(RVA = "0x16235D0", Offset = "0x1621FD0", VA = "0x1816235D0")]
|
|
private void OnMasterClientSwitched(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
if (PhotonNetwork.InRoom && IEKDDPPNFPF != 0)
|
|
{
|
|
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
|
this.<JBLHACJGECJ>k__BackingField = isMasterClient;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060015A2 RID: 5538 RVA: 0x0005CA78 File Offset: 0x0005AC78
|
|
[Token(Token = "0x60015A2")]
|
|
[Address(RVA = "0x1621C40", Offset = "0x1620640", VA = "0x181621C40")]
|
|
public void MasterSendRemotePlayerRecNetDisconnect(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
if (IEKDDPPNFPF != 0)
|
|
{
|
|
Matchmaking.INDBAMJILFO(IEKDDPPNFPF.<RecNetAccountId>k__BackingField);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060015A3 RID: 5539 RVA: 0x0005CA98 File Offset: 0x0005AC98
|
|
[Token(Token = "0x60015A3")]
|
|
[Address(RVA = "0x1621CA0", Offset = "0x16206A0", VA = "0x181621CA0")]
|
|
public bool MasterSwitchToBestCandidatePlayer()
|
|
{
|
|
if (!PhotonNetwork.InRoom)
|
|
{
|
|
return;
|
|
}
|
|
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
|
if (!isMasterClient || !isMasterClient)
|
|
{
|
|
return;
|
|
}
|
|
Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
|
|
Func<Photon.Realtime.Player, global::Player> <>9__125_ = PUNNetworkManager.<>c.<>9__125_0;
|
|
if (<>9__125_ == 0)
|
|
{
|
|
PUNNetworkManager.<>c.<>9__125_0 = (Photon.Realtime.Player _) => _.GPOMCJICJIH();
|
|
}
|
|
IEnumerable<Photon.Realtime.Player> enumerable = Enumerable.Select<Photon.Realtime.Player, global::Player>(playerListOthers, <>9__125_);
|
|
Func<global::Player, bool> func;
|
|
if (PUNNetworkManager.<>c.<>9__125_1 == 0)
|
|
{
|
|
func = delegate(global::Player p)
|
|
{
|
|
int num = 0;
|
|
return p != num;
|
|
};
|
|
PUNNetworkManager.<>c.<>9__125_1 = func;
|
|
}
|
|
global::Player[] array = Enumerable.ToArray<global::Player>(Enumerable.Where<global::Player>(enumerable, func));
|
|
global::Player player;
|
|
if (player != player)
|
|
{
|
|
this.HLLJNAICNHP(player);
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060015A4 RID: 5540 RVA: 0x0005CB4C File Offset: 0x0005AD4C
|
|
[Token(Token = "0x60015A4")]
|
|
[Address(RVA = "0x1624000", Offset = "0x1622A00", VA = "0x181624000")]
|
|
public bool TryTakeMasterFromBackgroundedExistingMaster()
|
|
{
|
|
if (PhotonNetwork.InRoom)
|
|
{
|
|
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
|
if (isMasterClient || !isMasterClient || PhotonNetwork.MasterClient.GPOMCJICJIH().EDHKFDBNHJL)
|
|
{
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060015A5 RID: 5541 RVA: 0x0005CB90 File Offset: 0x0005AD90
|
|
[Token(Token = "0x60015A5")]
|
|
[Address(RVA = "0x161F9B0", Offset = "0x161E3B0", VA = "0x18161F9B0")]
|
|
private void HLLJNAICNHP(JKAEPILJEOH PLBOFGBJGEK)
|
|
{
|
|
while (PLBOFGBJGEK == 0 || PLBOFGBJGEK == 0)
|
|
{
|
|
}
|
|
Photon.Realtime.Player player;
|
|
bool flag = PhotonNetwork.SetMasterClient(player);
|
|
}
|
|
|
|
// Token: 0x17000352 RID: 850
|
|
// (get) Token: 0x060015A6 RID: 5542 RVA: 0x0005CBB8 File Offset: 0x0005ADB8
|
|
[Token(Token = "0x17000352")]
|
|
public string COOOGDFLKAN
|
|
{
|
|
[Token(Token = "0x60015A6")]
|
|
[Address(RVA = "0x1624520", Offset = "0x1622F20", VA = "0x181624520")]
|
|
get
|
|
{
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
string text;
|
|
return text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000353 RID: 851
|
|
// (get) Token: 0x060015A7 RID: 5543 RVA: 0x0005CBCC File Offset: 0x0005ADCC
|
|
[Token(Token = "0x17000353")]
|
|
public static INetworkedObjectBacking JLBHKJJABJN
|
|
{
|
|
[Token(Token = "0x60015A7")]
|
|
[Address(RVA = "0x16244C0", Offset = "0x1622EC0", VA = "0x1816244C0")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x060015A8 RID: 5544 RVA: 0x0005CBE0 File Offset: 0x0005ADE0
|
|
[Token(Token = "0x60015A8")]
|
|
[Address(RVA = "0x1623B00", Offset = "0x1622500", VA = "0x181623B00")]
|
|
public void ProcessRichJoinCommand(string LMNBIJAPFAO)
|
|
{
|
|
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
bool flag;
|
|
if (<OCDLBPHJMOP>k__BackingField != num && !string.IsNullOrEmpty(LMNBIJAPFAO) && LMNBIJAPFAO.StartsWith("+join:") && flag)
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
int num2 = 0;
|
|
ulong num3;
|
|
instance.JoinPlayer((int)num3, SessionManager.APNNGFNMGDP.LeaveParty, num2 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060015A9 RID: 5545 RVA: 0x0005CC38 File Offset: 0x0005AE38
|
|
[Token(Token = "0x60015A9")]
|
|
[Address(RVA = "0x161E4A0", Offset = "0x161CEA0", VA = "0x18161E4A0")]
|
|
public int? CheckCommandLineArgsForRichPresenceJoin()
|
|
{
|
|
string[] commandLineArgs = Environment.GetCommandLineArgs();
|
|
if (commandLineArgs != 0)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int length = commandLineArgs.Length;
|
|
if (num2 < length)
|
|
{
|
|
string text = commandLineArgs[num];
|
|
if (text != 0 && text.StartsWith("+join:"))
|
|
{
|
|
string text2 = commandLineArgs[num];
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
goto IL_4E;
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
IL_4E:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060015AA RID: 5546 RVA: 0x0005CC9C File Offset: 0x0005AE9C
|
|
[Token(Token = "0x60015AA")]
|
|
[Address(RVA = "0x161E5E0", Offset = "0x161CFE0", VA = "0x18161E5E0")]
|
|
public static string CheckCommandLineArgsFor(string DFEMIKAKJDF)
|
|
{
|
|
string[] commandLineArgs = Environment.GetCommandLineArgs();
|
|
if (commandLineArgs != 0)
|
|
{
|
|
int num = 0;
|
|
int length = commandLineArgs.Length;
|
|
if (num < length)
|
|
{
|
|
string text = commandLineArgs[num];
|
|
if (text == 0 || !text.StartsWith(DFEMIKAKJDF, StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
num++;
|
|
}
|
|
string text2 = commandLineArgs[num];
|
|
int stringLength = DFEMIKAKJDF.m_stringLength;
|
|
string text3 = text2.Substring(stringLength);
|
|
}
|
|
}
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x060015AB RID: 5547 RVA: 0x0005CD04 File Offset: 0x0005AF04
|
|
[Token(Token = "0x60015AB")]
|
|
[Address(RVA = "0x161E410", Offset = "0x161CE10", VA = "0x18161E410")]
|
|
public static bool CheckCommandLineArgExists(string DFEMIKAKJDF)
|
|
{
|
|
string[] commandLineArgs = Environment.GetCommandLineArgs();
|
|
if (commandLineArgs != 0)
|
|
{
|
|
int num = 0;
|
|
int length = commandLineArgs.Length;
|
|
if (num < length)
|
|
{
|
|
string text = commandLineArgs[num];
|
|
if (text == 0 || !text.StartsWith(DFEMIKAKJDF, StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
num++;
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x060015AC RID: 5548 RVA: 0x0005CD54 File Offset: 0x0005AF54
|
|
[Token(Token = "0x60015AC")]
|
|
[Address(RVA = "0x161E700", Offset = "0x161D100", VA = "0x18161E700")]
|
|
public Photon.Realtime.Player DebugChangeMasterClient()
|
|
{
|
|
CFLMJLFBOKH.ACLBKMGMCDC("ChangeMaster");
|
|
if (!SessionManager.LBNKHHFDOGM)
|
|
{
|
|
return PhotonNetwork.LocalPlayer;
|
|
}
|
|
int num = 0;
|
|
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
|
|
int num2;
|
|
if (num < playerList.Length)
|
|
{
|
|
Photon.Realtime.Player player = PhotonNetwork.PlayerList[num];
|
|
num2 = 0;
|
|
if (!player.RecRoom.Networking.DataTypes.INetworkedPlayer.IsMaster)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList;
|
|
bool flag = PhotonNetwork.SetMasterClient(PhotonNetwork.PlayerList[num2]);
|
|
return PhotonNetwork.PlayerList[num2];
|
|
}
|
|
|
|
// Token: 0x060015AD RID: 5549 RVA: 0x0005CDE8 File Offset: 0x0005AFE8
|
|
[Token(Token = "0x60015AD")]
|
|
[Address(RVA = "0x16242E0", Offset = "0x1622CE0", VA = "0x1816242E0")]
|
|
public PUNNetworkManager()
|
|
{
|
|
PhotonCallbackListener photonCallbackListener = new PhotonCallbackListener();
|
|
this.JMCHLNEMGEC = photonCallbackListener;
|
|
CIIBGMBOFEI ngcghgjfdne = CIIBGMBOFEI.NGCGHGJFDNE;
|
|
this.JPGBHDCMBGJ = ngcghgjfdne;
|
|
TokenFlag tokenFlag = new TokenFlag();
|
|
this.FIKLDOGOKGA = tokenFlag;
|
|
int num;
|
|
ActionEvent<PPENFJMFPNE> actionEvent = new ActionEvent(4, num != 0);
|
|
num = 0;
|
|
this.OnJoiningRoom = actionEvent;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x060015AE RID: 5550 RVA: 0x0005CE4C File Offset: 0x0005B04C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60015AE")]
|
|
[Address(RVA = "0x16241B0", Offset = "0x1622BB0", VA = "0x1816241B0")]
|
|
static PUNNetworkManager()
|
|
{
|
|
int num;
|
|
PUNNetworkManager.PhotonRoomPropertiesBugWorkaround = new ExitGames.Client.Photon.Hashtable { { "BUG", num } };
|
|
PUNNetworkManager.JLBHKJJABJN = new JLBHKJJABJN();
|
|
PUNNetworkManager.HCOHBHKBBEA = "+join:";
|
|
PUNNetworkManager.GAEOHPDEAIB = "9372aa8d-d3f4-44a0-986d-419e145a2b83";
|
|
PUNNetworkManager.JKIEKKGPCPK = "e93ae440-f238-4b6c-848f-1df89faf14f5";
|
|
PUNNetworkManager.INMOEMJIDKI = "HB";
|
|
}
|
|
|
|
// Token: 0x060015AF RID: 5551 RVA: 0x0005CEAC File Offset: 0x0005B0AC
|
|
[Token(Token = "0x60015AF")]
|
|
[Address(RVA = "0x161E250", Offset = "0x161CC50", VA = "0x18161E250")]
|
|
[CompilerGenerated]
|
|
private bool BKIEPFICGJM()
|
|
{
|
|
return !this.HCAJNKKGLGF();
|
|
}
|
|
|
|
// Token: 0x060015B0 RID: 5552 RVA: 0x0005CEC4 File Offset: 0x0005B0C4
|
|
[Token(Token = "0x60015B0")]
|
|
[Address(RVA = "0x161E250", Offset = "0x161CC50", VA = "0x18161E250")]
|
|
[CompilerGenerated]
|
|
private bool DJHBPNMCDOO()
|
|
{
|
|
return !this.HCAJNKKGLGF();
|
|
}
|
|
|
|
// Token: 0x060015B1 RID: 5553 RVA: 0x0005CEDC File Offset: 0x0005B0DC
|
|
[Token(Token = "0x60015B1")]
|
|
[Address(RVA = "0x161F3E0", Offset = "0x161DDE0", VA = "0x18161F3E0")]
|
|
[CompilerGenerated]
|
|
private void GDEJDJNCOLJ()
|
|
{
|
|
AudioManager.Unmute(this);
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
PUNNetworkManager.BFOCBBOBOIO bfocbboboio;
|
|
bfocbboboio.System.IDisposable.Dispose();
|
|
bfocbboboio.<>1__state = (int)((ulong)0L);
|
|
ISchedulerPromise schedulerPromise = instance.Run(bfocbboboio);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060015B2 RID: 5554 RVA: 0x0005CF1C File Offset: 0x0005B11C
|
|
[Token(Token = "0x60015B2")]
|
|
[Address(RVA = "0x1620890", Offset = "0x161F290", VA = "0x181620890")]
|
|
[CompilerGenerated]
|
|
internal static IEnumerator<ISchedule> JAMNAFEMKDI()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060015B2)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> PUNNetworkManager::JAMNAFEMKDI()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(BFOCBBOBOIO::System.IDisposable.Dispose, ldloc:BFOCBBOBOIO(var_0))
|
|
stfld:int32(BFOCBBOBOIO::<>1__state, ldloc:BFOCBBOBOIO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](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.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: 0x060015B3 RID: 5555 RVA: 0x0005CF38 File Offset: 0x0005B138
|
|
[Token(Token = "0x60015B3")]
|
|
[Address(RVA = "0xE3A240", Offset = "0xE38C40", VA = "0x180E3A240")]
|
|
[CompilerGenerated]
|
|
internal static void AEAPIBNEFKM(Stream DMMGOMOKEKK, byte[] MGPDDEMABPB)
|
|
{
|
|
int num = DMMGOMOKEKK.ReadByte();
|
|
}
|
|
|
|
// Token: 0x04001106 RID: 4358
|
|
[Token(Token = "0x4001106")]
|
|
public const int DEFAULT_ROOM_SIZE = 8;
|
|
|
|
// Token: 0x04001107 RID: 4359
|
|
[Token(Token = "0x4001107")]
|
|
private const float EKPPJEEBKCI = 30f;
|
|
|
|
// Token: 0x04001108 RID: 4360
|
|
[Token(Token = "0x4001108")]
|
|
private const float EDIMAENDFGI = 60f;
|
|
|
|
// Token: 0x04001109 RID: 4361
|
|
[Token(Token = "0x4001109")]
|
|
private const int IPOFOAKDDBK = 30;
|
|
|
|
// Token: 0x0400110A RID: 4362
|
|
[Token(Token = "0x400110A")]
|
|
private const int KANKBPADPCA = 15;
|
|
|
|
// Token: 0x0400110B RID: 4363
|
|
[Token(Token = "0x400110B")]
|
|
private const float EENIPBKHBLC = 5f;
|
|
|
|
// Token: 0x0400110C RID: 4364
|
|
[Token(Token = "0x400110C")]
|
|
public static readonly ExitGames.Client.Photon.Hashtable PhotonRoomPropertiesBugWorkaround;
|
|
|
|
// Token: 0x0400110D RID: 4365
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400110D")]
|
|
private float FIDHPHMMMBB = 20f;
|
|
|
|
// Token: 0x0400110E RID: 4366
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400110E")]
|
|
private float HEAMCCPIGPE = 180f;
|
|
|
|
// Token: 0x0400110F RID: 4367
|
|
[Token(Token = "0x400110F")]
|
|
private const int JPOHCHFLCKI = -1;
|
|
|
|
// Token: 0x04001110 RID: 4368
|
|
[Token(Token = "0x4001110")]
|
|
private const int FIEFEMINAOC = -2;
|
|
|
|
// Token: 0x04001111 RID: 4369
|
|
[Token(Token = "0x4001111")]
|
|
private const int JFCKPMFPJHG = -3;
|
|
|
|
// Token: 0x04001112 RID: 4370
|
|
[Token(Token = "0x4001112")]
|
|
private const int PEDJBLBGCBI = -4;
|
|
|
|
// Token: 0x04001113 RID: 4371
|
|
[Token(Token = "0x4001113")]
|
|
private const int CKIEGBDNKNK = -5;
|
|
|
|
// Token: 0x04001114 RID: 4372
|
|
[Token(Token = "0x4001114")]
|
|
private const int KLEBKGPELPP = -6;
|
|
|
|
// Token: 0x04001115 RID: 4373
|
|
[Token(Token = "0x4001115")]
|
|
private const int BLBMJOPNDKH = -7;
|
|
|
|
// Token: 0x04001116 RID: 4374
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001116")]
|
|
public AnimationCurve DynamicNetworkExtrapolationCurve;
|
|
|
|
// Token: 0x04001117 RID: 4375
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001117")]
|
|
[SerializeField]
|
|
[Header("Network Disconnect Message")]
|
|
private string disconnectAlertTitle;
|
|
|
|
// Token: 0x04001118 RID: 4376
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001118")]
|
|
[SerializeField]
|
|
private string timeoutCouldntConnectMessage;
|
|
|
|
// Token: 0x04001119 RID: 4377
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4001119")]
|
|
[SerializeField]
|
|
private string timeoutDisconnectMessage;
|
|
|
|
// Token: 0x0400111A RID: 4378
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400111A")]
|
|
[SerializeField]
|
|
private string genericDisconnectMessage;
|
|
|
|
// Token: 0x0400111B RID: 4379
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400111B")]
|
|
[SerializeField]
|
|
[Header("Player Join Fail Message")]
|
|
private string playerJoinFailTitle;
|
|
|
|
// Token: 0x0400111C RID: 4380
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400111C")]
|
|
[SerializeField]
|
|
private string playerJoinFailFullGameMessage;
|
|
|
|
// Token: 0x0400111D RID: 4381
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400111D")]
|
|
[SerializeField]
|
|
private string playerJoinFailGenericMessage;
|
|
|
|
// Token: 0x0400111E RID: 4382
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400111E")]
|
|
[SerializeField]
|
|
[Header("Activity Switch Fail Message")]
|
|
private string activitySwitchFailTitle;
|
|
|
|
// Token: 0x0400111F RID: 4383
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400111F")]
|
|
[SerializeField]
|
|
private string activitySwitchFailFullGameMessage;
|
|
|
|
// Token: 0x04001120 RID: 4384
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001120")]
|
|
[SerializeField]
|
|
private string activitySwitchFailGenericMessage;
|
|
|
|
// Token: 0x04001121 RID: 4385
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001121")]
|
|
[SerializeField]
|
|
private string activitySwitchFailEventNotFoundMessage;
|
|
|
|
// Token: 0x04001122 RID: 4386
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4001122")]
|
|
[SerializeField]
|
|
private string activitySwitchFailEventNotReadyMessage;
|
|
|
|
// Token: 0x04001123 RID: 4387
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4001123")]
|
|
private PhotonCallbackListener JMCHLNEMGEC;
|
|
|
|
// Token: 0x04001124 RID: 4388
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4001124")]
|
|
private CIIBGMBOFEI JPGBHDCMBGJ;
|
|
|
|
// Token: 0x04001125 RID: 4389
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4001125")]
|
|
private string IIHPEHAMAEC;
|
|
|
|
// Token: 0x04001126 RID: 4390
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4001126")]
|
|
private bool DDEHABODHDP;
|
|
|
|
// Token: 0x04001127 RID: 4391
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC9")]
|
|
[Token(Token = "0x4001127")]
|
|
private bool BLGODIBODHI;
|
|
|
|
// Token: 0x04001128 RID: 4392
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4001128")]
|
|
private TokenFlag FIKLDOGOKGA;
|
|
|
|
// Token: 0x04001129 RID: 4393
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4001129")]
|
|
private bool PGLNDCLBHBH;
|
|
|
|
// Token: 0x0400112A RID: 4394
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD9")]
|
|
[Token(Token = "0x400112A")]
|
|
private bool CABLPGJPGLL;
|
|
|
|
// Token: 0x0400112B RID: 4395
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDA")]
|
|
[Token(Token = "0x400112B")]
|
|
private bool PFMFDICAIGP;
|
|
|
|
// Token: 0x0400112C RID: 4396
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
|
|
[Token(Token = "0x400112C")]
|
|
private float IADLOKJIIHE;
|
|
|
|
// Token: 0x0400112D RID: 4397
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400112D")]
|
|
private int? IPELFGMBJLJ;
|
|
|
|
// Token: 0x0400112E RID: 4398
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400112E")]
|
|
private PUNNetworkManager.GLGEEPNBIOJ LDNFLEPMJDO;
|
|
|
|
// Token: 0x0400112F RID: 4399
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
|
|
[Token(Token = "0x400112F")]
|
|
private PUNNetworkManager.FPHGNJFPLDG FJPMANCKMHJ;
|
|
|
|
// Token: 0x04001130 RID: 4400
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4001130")]
|
|
private Coroutine IABCJCJMMDM;
|
|
|
|
// Token: 0x04001131 RID: 4401
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4001131")]
|
|
private int NIKOKHMGJBI;
|
|
|
|
// Token: 0x04001133 RID: 4403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4001133")]
|
|
public ActionEvent<PPENFJMFPNE> OnJoiningRoom;
|
|
|
|
// Token: 0x04001134 RID: 4404
|
|
[Token(Token = "0x4001134")]
|
|
private static HIKONHFIADE ELLAOHFLFJE;
|
|
|
|
// Token: 0x04001137 RID: 4407
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4001137")]
|
|
private ISchedulerPromise HCCBLIFKFEO;
|
|
|
|
// Token: 0x04001139 RID: 4409
|
|
[Token(Token = "0x4001139")]
|
|
private static string HCOHBHKBBEA = null;
|
|
|
|
// Token: 0x0400113A RID: 4410
|
|
[Token(Token = "0x400113A")]
|
|
private static string GAEOHPDEAIB = null;
|
|
|
|
// Token: 0x0400113B RID: 4411
|
|
[Token(Token = "0x400113B")]
|
|
private static string JKIEKKGPCPK = null;
|
|
|
|
// Token: 0x0400113C RID: 4412
|
|
[Token(Token = "0x400113C")]
|
|
private static string INMOEMJIDKI = null;
|
|
|
|
// Token: 0x020002C2 RID: 706
|
|
[Token(Token = "0x20002C2")]
|
|
private enum GLGEEPNBIOJ
|
|
{
|
|
// Token: 0x0400113E RID: 4414
|
|
[Token(Token = "0x400113E")]
|
|
Unknown,
|
|
// Token: 0x0400113F RID: 4415
|
|
[Token(Token = "0x400113F")]
|
|
ConnectionFailed,
|
|
// Token: 0x04001140 RID: 4416
|
|
[Token(Token = "0x4001140")]
|
|
FailedToConnect,
|
|
// Token: 0x04001141 RID: 4417
|
|
[Token(Token = "0x4001141")]
|
|
FailedToJoinRoom,
|
|
// Token: 0x04001142 RID: 4418
|
|
[Token(Token = "0x4001142")]
|
|
TimeoutWhileConnecting
|
|
}
|
|
|
|
// Token: 0x020002C3 RID: 707
|
|
[Token(Token = "0x20002C3")]
|
|
private enum BGKFBNPOJCN
|
|
{
|
|
// Token: 0x04001144 RID: 4420
|
|
[Token(Token = "0x4001144")]
|
|
Unknown,
|
|
// Token: 0x04001145 RID: 4421
|
|
[Token(Token = "0x4001145")]
|
|
Quitting,
|
|
// Token: 0x04001146 RID: 4422
|
|
[Token(Token = "0x4001146")]
|
|
LoggingOut,
|
|
// Token: 0x04001147 RID: 4423
|
|
[Token(Token = "0x4001147")]
|
|
AuthFailed,
|
|
// Token: 0x04001148 RID: 4424
|
|
[Token(Token = "0x4001148")]
|
|
RegionSwitch,
|
|
// Token: 0x04001149 RID: 4425
|
|
[Token(Token = "0x4001149")]
|
|
OfflineDorm,
|
|
// Token: 0x0400114A RID: 4426
|
|
[Token(Token = "0x400114A")]
|
|
RegionPing
|
|
}
|
|
|
|
// Token: 0x020002C4 RID: 708
|
|
[Token(Token = "0x20002C4")]
|
|
private enum FPHGNJFPLDG
|
|
{
|
|
// Token: 0x0400114C RID: 4428
|
|
[Token(Token = "0x400114C")]
|
|
None,
|
|
// Token: 0x0400114D RID: 4429
|
|
[Token(Token = "0x400114D")]
|
|
ConnectingToMasterServer,
|
|
// Token: 0x0400114E RID: 4430
|
|
[Token(Token = "0x400114E")]
|
|
ConnectingToGameServer,
|
|
// Token: 0x0400114F RID: 4431
|
|
[Token(Token = "0x400114F")]
|
|
LoadingScene,
|
|
// Token: 0x04001150 RID: 4432
|
|
[Token(Token = "0x4001150")]
|
|
WaitingToSpawnPlayer,
|
|
// Token: 0x04001151 RID: 4433
|
|
[Token(Token = "0x4001151")]
|
|
ConnectedToGame
|
|
}
|
|
|
|
// Token: 0x020002C5 RID: 709
|
|
[Token(Token = "0x20002C5")]
|
|
[CompilerGenerated]
|
|
private sealed class KICAOIDICCF
|
|
{
|
|
// Token: 0x060015B4 RID: 5556 RVA: 0x0005CF54 File Offset: 0x0005B154
|
|
[Token(Token = "0x60015B4")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KICAOIDICCF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015B5 RID: 5557 RVA: 0x0005CF68 File Offset: 0x0005B168
|
|
[Token(Token = "0x60015B5")]
|
|
[Address(RVA = "0x161CAD0", Offset = "0x161B4D0", VA = "0x18161CAD0")]
|
|
internal bool <PingPhotonRegionsInternal>b__1()
|
|
{
|
|
if (PhotonNetwork.NetworkingClient.state == ClientState.ConnectedToNameServer && PhotonNetwork.NetworkingClient.RegionHandler == (ulong)0L)
|
|
{
|
|
long elapsedMilliseconds = this.timer.ElapsedMilliseconds;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x04001152 RID: 4434
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001152")]
|
|
public Stopwatch timer;
|
|
}
|
|
|
|
// Token: 0x020002CB RID: 715
|
|
[Token(Token = "0x20002CB")]
|
|
[CompilerGenerated]
|
|
private sealed class NEMEILJIPGN
|
|
{
|
|
// Token: 0x060015DC RID: 5596 RVA: 0x0005D7D0 File Offset: 0x0005B9D0
|
|
[Token(Token = "0x60015DC")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public NEMEILJIPGN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015DD RID: 5597 RVA: 0x0005D7E4 File Offset: 0x0005B9E4
|
|
[Token(Token = "0x60015DD")]
|
|
[Address(RVA = "0x161D550", Offset = "0x161BF50", VA = "0x18161D550")]
|
|
internal void <OnPlayerPresenceUpdated>b__0(PPENFJMFPNE room)
|
|
{
|
|
PUNNetworkManager punnetworkManager = this.<>4__this;
|
|
CIIBGMBOFEI jpgbhdcmbgj = punnetworkManager.JPGBHDCMBGJ;
|
|
long <GLPHBLHAFEO>k__BackingField = this.gameSession.<GLPHBLHAFEO>k__BackingField;
|
|
if (jpgbhdcmbgj.<GLPHBLHAFEO>k__BackingField == <GLPHBLHAFEO>k__BackingField)
|
|
{
|
|
if (punnetworkManager.OnJoiningRoom.HasEvent)
|
|
{
|
|
this.<>4__this.OnJoiningRoom.Invoke(room);
|
|
}
|
|
if (Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField == COBKKLOJNNE.REC_CENTER)
|
|
{
|
|
COBKKLOJNNE <PGOEAIDCELB>k__BackingField = this.gameSession.<PGOEAIDCELB>k__BackingField;
|
|
if (<PGOEAIDCELB>k__BackingField != COBKKLOJNNE.DORM_ROOM && <PGOEAIDCELB>k__BackingField != COBKKLOJNNE.REC_CENTER)
|
|
{
|
|
PhotonView photonView = this.<>4__this.photonView;
|
|
RPCActions.RPCAction<int, string, long> rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcPlayerSwitchedActivity);
|
|
long <DOFDAMHCJLP>k__BackingField = this.gameSession.<DOFDAMHCJLP>k__BackingField;
|
|
}
|
|
}
|
|
PUNNetworkManager punnetworkManager2 = this.<>4__this;
|
|
CIIBGMBOFEI ciibgmbofei = this.gameSession;
|
|
punnetworkManager2.IMBFCFBBFGF(ciibgmbofei);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060015DE RID: 5598 RVA: 0x0005D8A8 File Offset: 0x0005BAA8
|
|
[Token(Token = "0x60015DE")]
|
|
[Address(RVA = "0x161D750", Offset = "0x161C150", VA = "0x18161D750")]
|
|
internal void <OnPlayerPresenceUpdated>b__1(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Failed to load room details while joining game session: " + error);
|
|
SingletonMonoBehaviour.Instance.<AMBMCGEFDFD>k__BackingField = "Unable to load room.";
|
|
SingletonMonoBehaviour.Instance.<MNDHPJKDIFC>k__BackingField = (ulong)0L;
|
|
this.<>4__this.BIGOEPEPHGC(EOMNEGBDLDP.AEOHBCDDKBN.CouldNotEnterRoom);
|
|
}
|
|
|
|
// Token: 0x0400116E RID: 4462
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400116E")]
|
|
public PUNNetworkManager <>4__this;
|
|
|
|
// Token: 0x0400116F RID: 4463
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400116F")]
|
|
public CIIBGMBOFEI gameSession;
|
|
}
|
|
|
|
// Token: 0x020002CC RID: 716
|
|
[Token(Token = "0x20002CC")]
|
|
[CompilerGenerated]
|
|
private sealed class KDILKIGKFJH
|
|
{
|
|
// Token: 0x060015DF RID: 5599 RVA: 0x0005D8F4 File Offset: 0x0005BAF4
|
|
[Token(Token = "0x60015DF")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KDILKIGKFJH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001170 RID: 4464
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001170")]
|
|
public long roomId;
|
|
|
|
// Token: 0x04001171 RID: 4465
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001171")]
|
|
public string destination;
|
|
}
|
|
|
|
// Token: 0x020002CD RID: 717
|
|
[Token(Token = "0x20002CD")]
|
|
[CompilerGenerated]
|
|
private sealed class MFJGIDICONL
|
|
{
|
|
// Token: 0x060015E0 RID: 5600 RVA: 0x0005D908 File Offset: 0x0005BB08
|
|
[Token(Token = "0x60015E0")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MFJGIDICONL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015E1 RID: 5601 RVA: 0x0005D91C File Offset: 0x0005BB1C
|
|
[Token(Token = "0x60015E1")]
|
|
[Address(RVA = "0x161D410", Offset = "0x161BE10", VA = "0x18161D410")]
|
|
internal void <RpcPlayerSwitchedActivity>b__0(IReadOnlyList<long> rroRoomIds)
|
|
{
|
|
long roomId = this.CS$<>8__locals1.roomId;
|
|
bool flag = !ListExt.Contains<long>(rroRoomIds, roomId);
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
string destination = this.CS$<>8__locals1.destination;
|
|
string text = instance.MakeNameAdhereToPlatformRequirements(destination, flag);
|
|
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
|
string text2 = this.playerName;
|
|
string text3 = string.Format("{0} went to {1}", text2, text);
|
|
int num = 0;
|
|
int num2 = 0;
|
|
IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num2, text3, 3f, num, num);
|
|
}
|
|
|
|
// Token: 0x04001172 RID: 4466
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001172")]
|
|
public string playerName;
|
|
|
|
// Token: 0x04001173 RID: 4467
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001173")]
|
|
public PUNNetworkManager.KDILKIGKFJH CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x020002CF RID: 719
|
|
[Token(Token = "0x20002CF")]
|
|
[CompilerGenerated]
|
|
private sealed class BADMKKONAJH
|
|
{
|
|
// Token: 0x060015E8 RID: 5608 RVA: 0x0005DA7C File Offset: 0x0005BC7C
|
|
[Token(Token = "0x60015E8")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public BADMKKONAJH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015E9 RID: 5609 RVA: 0x0005DA90 File Offset: 0x0005BC90
|
|
[Token(Token = "0x60015E9")]
|
|
[Address(RVA = "0x161A560", Offset = "0x1618F60", VA = "0x18161A560")]
|
|
internal void <OnLeftRoom>b__0()
|
|
{
|
|
string text = this.prevScene;
|
|
string activeSceneName = SceneManagerHelper.ActiveSceneName;
|
|
if (!(text != activeSceneName))
|
|
{
|
|
this.<>4__this.AGPIMILIAMJ();
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001176 RID: 4470
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001176")]
|
|
public string prevScene;
|
|
|
|
// Token: 0x04001177 RID: 4471
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001177")]
|
|
public PUNNetworkManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020002D0 RID: 720
|
|
[Token(Token = "0x20002D0")]
|
|
[CompilerGenerated]
|
|
private sealed class LHALDJCCLED
|
|
{
|
|
// Token: 0x060015EA RID: 5610 RVA: 0x0005DAC8 File Offset: 0x0005BCC8
|
|
[Token(Token = "0x60015EA")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LHALDJCCLED()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015EB RID: 5611 RVA: 0x0005DADC File Offset: 0x0005BCDC
|
|
[Token(Token = "0x60015EB")]
|
|
[Address(RVA = "0x161CD10", Offset = "0x161B710", VA = "0x18161CD10")]
|
|
internal void <GetPhotonAuthValues>b__1(byte[] token, int length)
|
|
{
|
|
int num = this.ms.ReadByte();
|
|
}
|
|
|
|
// Token: 0x04001178 RID: 4472
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001178")]
|
|
public MemoryStream ms;
|
|
}
|
|
|
|
// Token: 0x020002D2 RID: 722
|
|
[Token(Token = "0x20002D2")]
|
|
[CompilerGenerated]
|
|
private sealed class GOLINFCOMIF
|
|
{
|
|
// Token: 0x060015F2 RID: 5618 RVA: 0x0005DCA0 File Offset: 0x0005BEA0
|
|
[Token(Token = "0x60015F2")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public GOLINFCOMIF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015F3 RID: 5619 RVA: 0x0005DCB4 File Offset: 0x0005BEB4
|
|
[Token(Token = "0x60015F3")]
|
|
[Address(RVA = "0x161C440", Offset = "0x161AE40", VA = "0x18161C440")]
|
|
internal bool <LoadSceneCoroutine>b__0()
|
|
{
|
|
return this.loadRoomTask.IsCompleted;
|
|
}
|
|
|
|
// Token: 0x0400117C RID: 4476
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400117C")]
|
|
public Task loadRoomTask;
|
|
}
|
|
}
|