using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Pun; using RecNet; using RecRoom; using RecRoom.Avatars; using RecRoom.Core; using RecRoom.Core.Gestures; using UnityEngine; // Token: 0x0200037D RID: 893 [Token(Token = "0x200037D")] [DisallowMultipleComponent] [RequireComponent(typeof(Player))] public class PlayerParty : MonoBehaviourPun { // Token: 0x17000537 RID: 1335 // (get) Token: 0x06001CD4 RID: 7380 RVA: 0x00076400 File Offset: 0x00074600 [Token(Token = "0x17000537")] public IReadOnlyCollection ABHPGDLJIAG { [Token(Token = "0x6001CD4")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get { /* An exception occurred when decompiling this method (06001CD4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyCollection`1 PlayerParty::get_PartyMembers() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(PlayerParty::GHMPDDBMMPC, ldloc:PlayerParty(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 1660 */; } } // Token: 0x17000538 RID: 1336 // (get) Token: 0x06001CD5 RID: 7381 RVA: 0x00076414 File Offset: 0x00074614 [Token(Token = "0x17000538")] public bool IDNBLIJBPKB { [Token(Token = "0x6001CD5")] [Address(RVA = "0xB604C0", Offset = "0xB5F2C0", VA = "0x180B604C0")] get { return !string.IsNullOrEmpty(this.JKJGLAJGBCH.IAHDANBDAAM()); } } // Token: 0x17000539 RID: 1337 // (get) Token: 0x06001CD6 RID: 7382 RVA: 0x0007643C File Offset: 0x0007463C [Token(Token = "0x17000539")] public int CPHKILIHCBM { [Token(Token = "0x6001CD6")] [Address(RVA = "0xB60710", Offset = "0xB5F510", VA = "0x180B60710")] get { if (!string.IsNullOrEmpty(this.JKJGLAJGBCH.IAHDANBDAAM())) { int size = this.GHMPDDBMMPC._size; return size + 1; } return 0; } } // Token: 0x1700053A RID: 1338 // (get) Token: 0x06001CD7 RID: 7383 RVA: 0x00076478 File Offset: 0x00074678 [Token(Token = "0x1700053A")] public string OAFIDGLDPGM { [Token(Token = "0x6001CD7")] [Address(RVA = "0xB60470", Offset = "0xB5F270", VA = "0x180B60470")] get { return this.JKJGLAJGBCH.IAHDANBDAAM(); } } // Token: 0x06001CD8 RID: 7384 RVA: 0x00076498 File Offset: 0x00074698 [Token(Token = "0x6001CD8")] [Address(RVA = "0xB5E5E0", Offset = "0xB5D3E0", VA = "0x180B5E5E0")] private void MLJMCIMMJFA(string ONGBFDACHHG, CFLMJLFBOKH.LEGOBBNINOL HIGEABDCLDB = CFLMJLFBOKH.LEGOBBNINOL.NONE) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField = ONGBFDACHHG; } string text = this.JKJGLAJGBCH.IAHDANBDAAM(); bool flag = ONGBFDACHHG != text; PPENFJMFPNE ppenfjmfpne; if (flag) { if (flag) { CFLMJLFBOKH.JGANEJOIKBH(ONGBFDACHHG); } if (this.JKJGLAJGBCH.IAHDANBDAAM() == 0) { int num2 = this.GHMPDDBMMPC._size; num2++; } ppenfjmfpne = Matchmaking.HMCJLLMDAAM; } MHCBIEKDNLF jkjglajgbch = this.JKJGLAJGBCH; if (ppenfjmfpne == 0) { this.JCAMGCABMLJ(true); this.NCHHDDPFEOM(); } string empty = string.Empty; this.PCLLIHGPFGM = empty; this.CFKPEPEPBGN(); } // Token: 0x1700053B RID: 1339 // (get) Token: 0x06001CD9 RID: 7385 RVA: 0x00076544 File Offset: 0x00074744 // (set) Token: 0x06001CDA RID: 7386 RVA: 0x00076564 File Offset: 0x00074764 [Token(Token = "0x1700053B")] public string PCLLIHGPFGM { [Token(Token = "0x6001CD9")] [Address(RVA = "0xB60420", Offset = "0xB5F220", VA = "0x180B60420")] get { return this.CCDOOIAICPJ.IAHDANBDAAM(); } [Token(Token = "0x6001CDA")] [Address(RVA = "0xB5E210", Offset = "0xB5D010", VA = "0x180B5E210")] private set { MHCBIEKDNLF ccdooiaicpj = this.CCDOOIAICPJ; SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField = value; } } } // Token: 0x1700053C RID: 1340 // (get) Token: 0x06001CDB RID: 7387 RVA: 0x0007659C File Offset: 0x0007479C [Token(Token = "0x1700053C")] public Color? BCLCCDDPFNM { [Token(Token = "0x6001CDB")] [Address(RVA = "0xB60520", Offset = "0xB5F320", VA = "0x180B60520")] get { string text; if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L && !string.IsNullOrEmpty(text)) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { ColorVault.ColorToGuid colorToGuid = SingletonMonoBehaviour.ONCPNMDGGKG.groupColorVault.Find(text); int num2 = 0; if (ColorVault.ColorToGuid.BDBLGMKABNK(colorToGuid, num2)) { Color color = colorToGuid.color; } } } throw new NullReferenceException(); } } // Token: 0x06001CDC RID: 7388 RVA: 0x00076604 File Offset: 0x00074804 [Token(Token = "0x6001CDC")] [Address(RVA = "0xB5B5D0", Offset = "0xB5A3D0", VA = "0x180B5B5D0", Slot = "13")] protected override void Awake() { base..ctor(); Action action; KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(KKPBCOOONNK.HPHOOJLDKKM, action); MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action2 = new Action(this.CBDHCJEKJME); Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action2); Player component = base.GetComponent(); this.KNMLNJFFDME = component; List list = new List(); this.GHMPDDBMMPC = list; AGAJMBPABDL owner = base.FAGBHOMBNBP; Action action3 = new Action(this.OEDJPINBNOO); MHCBIEKDNLF mhcbiekdnlf; this.JKJGLAJGBCH = mhcbiekdnlf; AGAJMBPABDL owner2 = base.FAGBHOMBNBP; Action action4 = new Action(this.EFLDHJBEIJJ); MHCBIEKDNLF mhcbiekdnlf2; this.CCDOOIAICPJ = mhcbiekdnlf2; if (SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField != (ulong)0L) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } string empty = string.Empty; this.MLJMCIMMJFA(empty, CFLMJLFBOKH.LEGOBBNINOL.NONE); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); } // Token: 0x06001CDD RID: 7389 RVA: 0x000766D8 File Offset: 0x000748D8 [Token(Token = "0x6001CDD")] [Address(RVA = "0xB5F480", Offset = "0xB5E280", VA = "0x180B5F480", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Action action; KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(KKPBCOOONNK.HPHOOJLDKKM, action); MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action2 = new Action(this.CBDHCJEKJME); Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action2); } // Token: 0x06001CDE RID: 7390 RVA: 0x00076720 File Offset: 0x00074920 [Token(Token = "0x6001CDE")] [Address(RVA = "0xB600B0", Offset = "0xB5EEB0", VA = "0x180B600B0")] private void Start() { PlayerHandGestures gestures = this.KNMLNJFFDME.leftHand._gestures; PlayerHandGestures.OGGNBMJDKKO oggnbmjdkko = new PlayerHandGestures.OGGNBMJDKKO(this.LBKHALNKJGE); gestures.MBBPBLILJLF += oggnbmjdkko; PlayerHandGestures gestures2 = this.KNMLNJFFDME.rightHand._gestures; PlayerHandGestures.OGGNBMJDKKO oggnbmjdkko2 = new PlayerHandGestures.OGGNBMJDKKO(this.LBKHALNKJGE); gestures2.MBBPBLILJLF += oggnbmjdkko2; Action action = new Action(this.MCPENEDNAFJ); IDisposable disposable = ADIFCODGAML.LFJPCEKGMIA(this, action); } // Token: 0x06001CDF RID: 7391 RVA: 0x00076798 File Offset: 0x00074998 [Token(Token = "0x6001CDF")] [Address(RVA = "0xB60210", Offset = "0xB5F010", VA = "0x180B60210")] private void Update() { if (Time.time > this.partyListUpdateInterval) { float time = Time.time; this.CBKFEAKMKHE = time; int num = 0; this.JCAMGCABMLJ(num != 0); return; } } // Token: 0x06001CE0 RID: 7392 RVA: 0x000767D0 File Offset: 0x000749D0 [Token(Token = "0x6001CE0")] [Address(RVA = "0xB5FE80", Offset = "0xB5EC80", VA = "0x180B5FE80")] public void SendHighFive(AGAJMBPABDL EMCEAPOIJGC) { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = EMCEAPOIJGC.k__BackingField; bool flag = instance.HKHMHIDGGGA(k__BackingField != 0); Action action = delegate(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { PhotonView photonView = this.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSendHighFive); AGAJMBPABDL otherPlayer = EMCEAPOIJGC; photonView.RpcAll(lflfmimncon, otherPlayer); } }; throw new NullReferenceException(); } // Token: 0x06001CE1 RID: 7393 RVA: 0x00076820 File Offset: 0x00074A20 [Token(Token = "0x6001CE1")] [Address(RVA = "0xB5D1E0", Offset = "0xB5BFE0", VA = "0x180B5D1E0")] public void JoinParty(AGAJMBPABDL EMCEAPOIJGC, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO) { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = EMCEAPOIJGC.k__BackingField; bool flag = instance.HKHMHIDGGGA(k__BackingField != 0); Vector3? feedbackPosition; Action action = delegate(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { PhotonView photonView = this.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcJoinParty); Vector3? feedbackPosition2 = feedbackPosition; CFLMJLFBOKH.LEGOBBNINOL source = DIEPOPNJNCO; AGAJMBPABDL otherPlayer = EMCEAPOIJGC; photonView.RpcAll(necihpemjng, otherPlayer, feedbackPosition2, source); } }; throw new NullReferenceException(); } // Token: 0x06001CE2 RID: 7394 RVA: 0x00076878 File Offset: 0x00074A78 [Token(Token = "0x6001CE2")] [Address(RVA = "0xB5E300", Offset = "0xB5D100", VA = "0x180B5E300")] public void LeaveCurrentParty() { if (!string.IsNullOrEmpty(this.JKJGLAJGBCH.IAHDANBDAAM())) { string text = this.JKJGLAJGBCH.IAHDANBDAAM(); int size = this.GHMPDDBMMPC._size; CFLMJLFBOKH.EFNJEEEGCKB(text, size); } this.GHMPDDBMMPC.Clear(); string empty = string.Empty; this.MLJMCIMMJFA(empty, CFLMJLFBOKH.LEGOBBNINOL.NONE); PlayerParty.LocalPlayerPartyChanged.CNFDGDEOPPF(); } // Token: 0x06001CE3 RID: 7395 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001CE3")] [Address(RVA = "0xB5CD80", Offset = "0xB5BB80", VA = "0x180B5CD80")] public bool IsInPartyWith(Player IEKDDPPNFPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001CE4 RID: 7396 RVA: 0x000768E0 File Offset: 0x00074AE0 [Token(Token = "0x6001CE4")] [Address(RVA = "0xB5CBC0", Offset = "0xB5B9C0", VA = "0x180B5CBC0")] public DABKFAIHBBP InvitePlayerFromOtherRoomToParty(CCEOLAOLEKJ HFIDFDPOCKA, CFLMJLFBOKH.LEGOBBNINOL OFNJDPJFHHL) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; ObscuredInt k__BackingField = HFIDFDPOCKA.k__BackingField; bool fakeValueActive = HFIDFDPOCKA.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.k__BackingField); int num2 = 0; if (instance.InvitePlayerToGame(num, text, num2 != 0) == 0) { ObscuredInt k__BackingField2 = HFIDFDPOCKA.k__BackingField; Dictionary pgfoghlagba = this.PGFOGHLAGBA; bool fakeValueActive2 = HFIDFDPOCKA.k__BackingField.fakeValueActive; int num3 = ObscuredInt.FAJDMKOEFLH(k__BackingField2); } throw new NullReferenceException(); } // Token: 0x06001CE5 RID: 7397 RVA: 0x00076958 File Offset: 0x00074B58 [Token(Token = "0x6001CE5")] [Address(RVA = "0xB5FF90", Offset = "0xB5ED90", VA = "0x180B5FF90")] public void SendPartyUpRequest(Player FNOHACPAGGA, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO) { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = FNOHACPAGGA.k__BackingField; bool flag = instance.HKHMHIDGGGA(k__BackingField != 0); Action action = delegate(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { PhotonView photonView = this.JDHMIOJKLCK; AGAJMBPABDL photonPlayer = FNOHACPAGGA.DBAJDHGDPOL; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcRequestJoinParty); int k__BackingField2 = Player.k__BackingField.k__BackingField; CFLMJLFBOKH.LEGOBBNINOL source = DIEPOPNJNCO; photonView.RpcPlayer(photonPlayer, fggimkccbda, k__BackingField2, source); } }; throw new NullReferenceException(); } // Token: 0x06001CE6 RID: 7398 RVA: 0x000769B0 File Offset: 0x00074BB0 [Token(Token = "0x6001CE6")] [Address(RVA = "0xB5FD60", Offset = "0xB5EB60", VA = "0x180B5FD60")] public void SendFriendRequest(AGAJMBPABDL EMCEAPOIJGC, Vector3 ICBCANEBMPO) { float z = ICBCANEBMPO.z; Vector3 feedbackPosition; feedbackPosition.z = z; PlayerParty <>4__this = this; AGAJMBPABDL otherPlayer = EMCEAPOIJGC; PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = otherPlayer.k__BackingField; bool flag = instance.HKHMHIDGGGA(k__BackingField != 0); Action action = delegate(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { PhotonView photonView = <>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(<>4__this.RpcMakeFriendRequest); float z2 = feedbackPosition.z; } }; throw new NullReferenceException(); } // Token: 0x06001CE7 RID: 7399 RVA: 0x00076A14 File Offset: 0x00074C14 [Token(Token = "0x6001CE7")] [Address(RVA = "0xB5BBD0", Offset = "0xB5A9D0", VA = "0x180B5BBD0")] public bool CanInvitePlayer(Player IEKDDPPNFPF) { int num = 0; bool flag = IEKDDPPNFPF != num; if (!flag) { return flag; } return !this.GHMPDDBMMPC.Contains(IEKDDPPNFPF); } // Token: 0x06001CE8 RID: 7400 RVA: 0x00076A48 File Offset: 0x00074C48 [Token(Token = "0x6001CE8")] [Address(RVA = "0xB5DCE0", Offset = "0xB5CAE0", VA = "0x180B5DCE0")] public void KickPlayer(Player HEGDAEMJLDE) { if (this.IsInPartyWith(HEGDAEMJLDE)) { PhotonView photonView = HEGDAEMJLDE.playerParty.JDHMIOJKLCK; AGAJMBPABDL photonPlayer = HEGDAEMJLDE.DBAJDHGDPOL; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcKickedFromParty); string text = this.JKJGLAJGBCH.IAHDANBDAAM(); photonView.RpcPlayer(photonPlayer, lflfmimncon, text); } } // Token: 0x06001CE9 RID: 7401 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001CE9")] [Address(RVA = "0xB5C440", Offset = "0xB5B240", VA = "0x180B5C440")] public int[] GetPlayerIDs(bool IPLJBOKNNCO = false) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001CEA RID: 7402 RVA: 0x00076A9C File Offset: 0x00074C9C [Token(Token = "0x6001CEA")] [Address(RVA = "0xB5C2B0", Offset = "0xB5B0B0", VA = "0x180B5C2B0")] public AGAJMBPABDL FindPlayerFromLargestParty() { if (KKPBCOOONNK.FEBBKGHNCKJ.Length > 1) { AGAJMBPABDL[] array = KKPBCOOONNK.FEBBKGHNCKJ; Func <>9__50_ = PlayerParty.<>c.<>9__50_0; if (<>9__50_ == 0) { PlayerParty.<>c.<>9__50_0 = delegate(AGAJMBPABDL largestGroup, AGAJMBPABDL next) { int num = next.CPHKILIHCBM(); int num2 = largestGroup.CPHKILIHCBM(); return next; }; } return Enumerable.Aggregate(array, <>9__50_); } return Enumerable.FirstOrDefault(KKPBCOOONNK.FEBBKGHNCKJ); } // Token: 0x06001CEB RID: 7403 RVA: 0x00076AFC File Offset: 0x00074CFC [Token(Token = "0x6001CEB")] [Address(RVA = "0xB5E4C0", Offset = "0xB5D2C0", VA = "0x180B5E4C0")] private void MCPENEDNAFJ(float POGAEJIEPIM) { if (this.KNMLNJFFDME.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR) { PlayerHand rightHand = this.KNMLNJFFDME.rightHand; PlayerHand.ENHKICONAGG enhkiconagg = this.FPLJMKEDIPD(rightHand); int num = (int)enhkiconagg; if (enhkiconagg != PlayerHand.ENHKICONAGG.Invalid) { PlayerHand.ENHKICONAGG currentGestureType = this.KNMLNJFFDME.rightHand.DJJHKBFNELO; if (num != (int)currentGestureType) { PlayerHand rightHand2 = this.KNMLNJFFDME.rightHand; } } PlayerHand leftHand = this.KNMLNJFFDME.leftHand; PlayerHand.ENHKICONAGG enhkiconagg2 = this.FPLJMKEDIPD(leftHand); int num2 = (int)enhkiconagg2; if (enhkiconagg2 != PlayerHand.ENHKICONAGG.Invalid) { PlayerHand.ENHKICONAGG currentGestureType2 = this.KNMLNJFFDME.leftHand.DJJHKBFNELO; if (num2 != (int)currentGestureType2) { PlayerHand leftHand2 = this.KNMLNJFFDME.leftHand; } } } } // Token: 0x06001CEC RID: 7404 RVA: 0x00076BA4 File Offset: 0x00074DA4 [Token(Token = "0x6001CEC")] [Address(RVA = "0xB5BB50", Offset = "0xB5A950", VA = "0x180B5BB50")] private void CFKPEPEPBGN() { if (this.KNMLNJFFDME.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR) { this.KNMLNJFFDME.leftHand.ToggleGesture(PlayerHand.ENHKICONAGG.None); this.KNMLNJFFDME.rightHand.ToggleGesture(PlayerHand.ENHKICONAGG.None); return; } } // Token: 0x06001CED RID: 7405 RVA: 0x00076BE8 File Offset: 0x00074DE8 [Token(Token = "0x6001CED")] [Address(RVA = "0xB5FA30", Offset = "0xB5E830", VA = "0x180B5FA30")] [NFOMENMAOIA] private void RpcMakeFriendRequest(AGAJMBPABDL EMCEAPOIJGC, Vector3 ICBCANEBMPO) { float z = ICBCANEBMPO.z; Vector3 feedbackPosition; feedbackPosition.z = z; AGAJMBPABDL otherPlayer = EMCEAPOIJGC; PlayerParty <>4__this = this; PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = otherPlayer.k__BackingField; bool flag = instance.HKHMHIDGGGA(k__BackingField != 0); Action action = delegate(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { Player player = otherPlayer.GPOMCJICJIH(); Player knmlnjffdme = <>4__this.KNMLNJFFDME; if (player != 0) { bool flag2; while (flag2) { } while (!flag2) { } throw new NullReferenceException(); } if (otherPlayer.DMKCIEPGGAB) { PlayerParty <>4__this2 = <>4__this; PlayerParty playerParty = player.playerParty; float z2 = feedbackPosition.z; AGAJMBPABDL photonPlayer = <>4__this2.KNMLNJFFDME.DBAJDHGDPOL; if (!playerParty.FAHENJKPDFK(photonPlayer)) { } } } }; throw new NullReferenceException(); } // Token: 0x06001CEE RID: 7406 RVA: 0x00076C4C File Offset: 0x00074E4C [Token(Token = "0x6001CEE")] [Address(RVA = "0xB5D310", Offset = "0xB5C110", VA = "0x180B5D310")] private void KKJCMPBHJAO(Player EMCEAPOIJGC, Vector3 ICBCANEBMPO) { AGAJMBPABDL photonPlayer = EMCEAPOIJGC.DBAJDHGDPOL; if (!this.FAHENJKPDFK(photonPlayer)) { float z = ICBCANEBMPO.z; } } // Token: 0x06001CEF RID: 7407 RVA: 0x00076C78 File Offset: 0x00074E78 [Token(Token = "0x6001CEF")] [Address(RVA = "0xB5FB50", Offset = "0xB5E950", VA = "0x180B5FB50")] [NFOMENMAOIA] private void RpcRequestJoinParty(int BFAHAOGMODA, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO) { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int requestingPlayerId = BFAHAOGMODA; bool flag = instance.HKHMHIDGGGA(requestingPlayerId != 0); Action action = delegate(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { int requestingPlayerId2 = BFAHAOGMODA; CFLMJLFBOKH.LEGOBBNINOL source = DIEPOPNJNCO; CPIHGIEOPAJ cpihgieopaj; if (cpihgieopaj != 0) { WatchUI.BFPPPLIJIGC.HandleIncomingRecNetMessage(cpihgieopaj); } } }; throw new NullReferenceException(); } // Token: 0x06001CF0 RID: 7408 RVA: 0x00076CC4 File Offset: 0x00074EC4 [Token(Token = "0x6001CF0")] [Address(RVA = "0xB5F860", Offset = "0xB5E660", VA = "0x180B5F860")] [NFOMENMAOIA] private void RpcAutoJoinParty(string GKODLABMCLE) { this.MLJMCIMMJFA(GKODLABMCLE, CFLMJLFBOKH.LEGOBBNINOL.NONE); int num = 0; this.JCAMGCABMLJ(num != 0); } // Token: 0x06001CF1 RID: 7409 RVA: 0x00076CE4 File Offset: 0x00074EE4 [Token(Token = "0x6001CF1")] [Address(RVA = "0xB5F890", Offset = "0xB5E690", VA = "0x180B5F890")] [NFOMENMAOIA] private void RpcJoinParty(AGAJMBPABDL EMCEAPOIJGC, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO) { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = EMCEAPOIJGC.k__BackingField; bool flag = instance.HKHMHIDGGGA(k__BackingField != 0); Vector3? feedbackPosition; Action action = delegate(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { Player player = EMCEAPOIJGC.GPOMCJICJIH(); Player knmlnjffdme = this.KNMLNJFFDME; if (player != 0) { throw new NullReferenceException(); } if (!EMCEAPOIJGC.DMKCIEPGGAB) { AGAJMBPABDL photonPlayer = this.KNMLNJFFDME.DBAJDHGDPOL; int inpoaaaoahi = EMCEAPOIJGC.INPOAAAOAHI; } PlayerParty <>4__this = this; PlayerParty playerParty = player.playerParty; Vector3? feedbackPosition2 = feedbackPosition; CFLMJLFBOKH.LEGOBBNINOL source = DIEPOPNJNCO; Player knmlnjffdme2 = <>4__this.KNMLNJFFDME; playerParty.PNOMKADNIEG(knmlnjffdme2, feedbackPosition2, source); } }; throw new NullReferenceException(); } // Token: 0x06001CF2 RID: 7410 RVA: 0x00076D3C File Offset: 0x00074F3C [Token(Token = "0x6001CF2")] [Address(RVA = "0xB5FC50", Offset = "0xB5EA50", VA = "0x180B5FC50")] [NFOMENMAOIA] private void RpcSendHighFive(AGAJMBPABDL EMCEAPOIJGC) { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = EMCEAPOIJGC.k__BackingField; bool flag = instance.HKHMHIDGGGA(k__BackingField != 0); Action action = delegate(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { Player player = EMCEAPOIJGC.GPOMCJICJIH(); Player knmlnjffdme = this.KNMLNJFFDME; if (player != 0 || EMCEAPOIJGC.DMKCIEPGGAB) { this.CFKPEPEPBGN(); } } }; throw new NullReferenceException(); } // Token: 0x06001CF3 RID: 7411 RVA: 0x00076D8C File Offset: 0x00074F8C [Token(Token = "0x6001CF3")] [Address(RVA = "0xB5E200", Offset = "0xB5D000", VA = "0x180B5E200")] private void LHMKPAIIBOM() { this.CFKPEPEPBGN(); } // Token: 0x06001CF4 RID: 7412 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001CF4")] [Address(RVA = "0xB5F5F0", Offset = "0xB5E3F0", VA = "0x180B5F5F0")] private void PNOMKADNIEG(Player EMCEAPOIJGC, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001CF5 RID: 7413 RVA: 0x00076DA0 File Offset: 0x00074FA0 [Token(Token = "0x6001CF5")] [Address(RVA = "0xB5BC80", Offset = "0xB5AA80", VA = "0x180B5BC80")] private bool FAHENJKPDFK(AGAJMBPABDL IEKDDPPNFPF) { int num = 0; int inpoaaaoahi = IEKDDPPNFPF.INPOAAAOAHI; float time = Time.time; bool flag = this.LDDHIELJGCH.TryGetValue(inpoaaaoahi, num); if (flag) { } Dictionary lddhieljgch = this.LDDHIELJGCH; throw new NullReferenceException(); } // Token: 0x06001CF6 RID: 7414 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001CF6")] [Address(RVA = "0xB5D3A0", Offset = "0xB5C1A0", VA = "0x180B5D3A0")] private void KMPMFPHHKJK(Player LDFLMCNJOIF, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001CF7 RID: 7415 RVA: 0x00076DE8 File Offset: 0x00074FE8 [Token(Token = "0x6001CF7")] [Address(RVA = "0xB5C870", Offset = "0xB5B670", VA = "0x180B5C870")] private void IPIOLEDNDAJ(Player EMCEAPOIJGC, Vector3 ICBCANEBMPO) { this.CFKPEPEPBGN(); int num = 0; if (!(EMCEAPOIJGC == num)) { int k__BackingField = EMCEAPOIJGC.k__BackingField; LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(k__BackingField); if (llkhfjdnfmm != 0) { if (llkhfjdnfmm.k__BackingField == LLKHFJDNFMM.CJEPCMDFKNF.None) { if (llkhfjdnfmm.k__BackingField == LLKHFJDNFMM.DDAADAMFMCL.Friend) { float z = ICBCANEBMPO.z; return; } } else { float z2 = ICBCANEBMPO.z; } } PlayerEvents playerEvents = this.KNMLNJFFDME.playerEvents; throw new NullReferenceException(); } } // Token: 0x06001CF8 RID: 7416 RVA: 0x00076E5C File Offset: 0x0007505C [Token(Token = "0x6001CF8")] [Address(RVA = "0xB5D1B0", Offset = "0xB5BFB0", VA = "0x180B5D1B0")] private bool JOFKMJLOKBF(AGAJMBPABDL KNMLNJFFDME, AGAJMBPABDL EMCEAPOIJGC) { int inpoaaaoahi = EMCEAPOIJGC.INPOAAAOAHI; return KNMLNJFFDME.INPOAAAOAHI > inpoaaaoahi; } // Token: 0x06001CF9 RID: 7417 RVA: 0x00076E80 File Offset: 0x00075080 [Token(Token = "0x6001CF9")] [Address(RVA = "0xB5C7A0", Offset = "0xB5B5A0", VA = "0x180B5C7A0")] private void INHJHDAMHNG(string GKODLABMCLE) { PhotonView photonView = base.JDHMIOJKLCK; AGAJMBPABDL owner = base.JDHMIOJKLCK.BHNPNHMILIF; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAutoJoinParty); photonView.RpcPlayer(owner, lflfmimncon, GKODLABMCLE); } // Token: 0x06001CFA RID: 7418 RVA: 0x00076EBC File Offset: 0x000750BC [Token(Token = "0x6001CFA")] [Address(RVA = "0xB5E8A0", Offset = "0xB5D6A0", VA = "0x180B5E8A0")] private string MPILHBHKDFF() { int num; do { num = 0; PlayerParty.KOAABHJCOBP.Clear(); PlayerParty.JMDOBGKDODG.Clear(); AGAJMBPABDL[] array = KKPBCOOONNK.FEBBKGHNCKJ; int length = array.Length; if (num < length) { AGAJMBPABDL agajmbpabdl = array[num]; string dnlkpcmccjh = PlayerParty.DNLKPCMCCJH; string text = agajmbpabdl.MGPCFIJCHNB(dnlkpcmccjh); if (text == 0 && !PlayerParty.KOAABHJCOBP.Contains(text)) { bool flag = PlayerParty.KOAABHJCOBP.Add(text); } num++; } List jmdobgkdodg = PlayerParty.JMDOBGKDODG; List colors = SingletonMonoBehaviour.ONCPNMDGGKG.groupColorVault.colors; jmdobgkdodg.AddRange(colors); ECNNGIFNNNM.AAJEKBGLFCJ(PlayerParty.JMDOBGKDODG); List jmdobgkdodg2 = PlayerParty.JMDOBGKDODG; bool flag2; if (flag2) { HashSet koaabhjcobp = PlayerParty.KOAABHJCOBP; bool flag3; while (flag3) { } int size = jmdobgkdodg._size; } } while (num != 0); if (num != -1) { } Debug.LogError("Could not find an unused party color, this is madness. Should never happen in a max 8 player game, add colors to PUNNetworkManager ColorVault."); throw new NullReferenceException(); } // Token: 0x06001CFB RID: 7419 RVA: 0x00076F9C File Offset: 0x0007519C [Token(Token = "0x6001CFB")] [Address(RVA = "0xB5C620", Offset = "0xB5B420", VA = "0x180B5C620")] private bool HFKHCBCANCD(string BAFJBDBPPEI) { AGAJMBPABDL[] array = KKPBCOOONNK.FEBBKGHNCKJ; int num = 0; int length = array.Length; if (num < length) { AGAJMBPABDL agajmbpabdl = array[num]; string dnlkpcmccjh = PlayerParty.DNLKPCMCCJH; string text = agajmbpabdl.MGPCFIJCHNB(dnlkpcmccjh); string ebgeodijcdd = PlayerParty.EBGEODIJCDD; string text2 = agajmbpabdl.MGPCFIJCHNB(ebgeodijcdd); if (text2 == 0 && string.Equals(BAFJBDBPPEI, text) && !string.IsNullOrEmpty(text2)) { string currentPartyId = this.OAFIDGLDPGM; if (text2 != currentPartyId) { goto IL_74; } } num++; IL_74:; } throw new NullReferenceException(); } // Token: 0x06001CFC RID: 7420 RVA: 0x00077028 File Offset: 0x00075228 [Token(Token = "0x6001CFC")] [Address(RVA = "0xB5F9C0", Offset = "0xB5E7C0", VA = "0x180B5F9C0")] [NFOMENMAOIA] private void RpcKickedFromParty(string GKODLABMCLE) { string text = this.JKJGLAJGBCH.IAHDANBDAAM(); if (!(GKODLABMCLE != text)) { this.LeaveCurrentParty(); } } // Token: 0x06001CFD RID: 7421 RVA: 0x00077058 File Offset: 0x00075258 [Token(Token = "0x6001CFD")] [Address(RVA = "0xB5BD50", Offset = "0xB5AB50", VA = "0x180B5BD50")] private bool FJJFCLKODNG(Player IEKDDPPNFPF) { int num = 0; if (IEKDDPPNFPF != num && IEKDDPPNFPF.JDHMIOJKLCK.BHNPNHMILIF != 0) { AGAJMBPABDL owner = IEKDDPPNFPF.JDHMIOJKLCK.BHNPNHMILIF; AGAJMBPABDL owner2 = base.JDHMIOJKLCK.BHNPNHMILIF; if (owner != owner2 && this.IDNBLIJBPKB) { string currentPartyId = IEKDDPPNFPF.playerParty.OAFIDGLDPGM; string currentPartyId2 = this.OAFIDGLDPGM; return string.Equals(currentPartyId, currentPartyId2); } } throw new NullReferenceException(); } // Token: 0x06001CFE RID: 7422 RVA: 0x000770CC File Offset: 0x000752CC [Token(Token = "0x6001CFE")] [Address(RVA = "0xB5CEC0", Offset = "0xB5BCC0", VA = "0x180B5CEC0")] private void JCAMGCABMLJ(bool OJOAAHOJHKM = false) { string text = this.JKJGLAJGBCH.IAHDANBDAAM(); List ghmpddbmmpc = this.GHMPDDBMMPC; if (text != 0) { ghmpddbmmpc.Clear(); } Player[] array = ghmpddbmmpc.ToArray(); int num = 0; int length = array.Length; if (num < length) { Player player = array[num]; if (!this.FJJFCLKODNG(player)) { bool flag = this.GHMPDDBMMPC.Remove(player); } num++; } AGAJMBPABDL[] array2 = KKPBCOOONNK.FEBBKGHNCKJ; int length2 = array2.Length; if (num < length2) { Player player2 = array2[num].GPOMCJICJIH(); int num2 = 0; if (player2 != num2 && this.FJJFCLKODNG(player2) && !this.GHMPDDBMMPC.Contains(player2)) { this.GHMPDDBMMPC.Add(player2); } num++; } if ((ulong)1L != 0UL) { this.NCHHDDPFEOM(); PlayerParty.LocalPlayerPartyChanged.CNFDGDEOPPF(); } } // Token: 0x06001CFF RID: 7423 RVA: 0x000771B4 File Offset: 0x000753B4 [Token(Token = "0x6001CFF")] [Address(RVA = "0xB5ED50", Offset = "0xB5DB50", VA = "0x180B5ED50")] private void NCHHDDPFEOM() { if (!string.IsNullOrEmpty(this.JKJGLAJGBCH.IAHDANBDAAM())) { Player player = this.OABOCMPOOAK(); if (string.IsNullOrEmpty(this.CCDOOIAICPJ.IAHDANBDAAM())) { int num = 0; if (player != num) { if (!string.IsNullOrEmpty(SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField)) { string k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; AGAJMBPABDL[] array = KKPBCOOONNK.FEBBKGHNCKJ; int num2 = 0; int length = array.Length; if (num2 < length) { AGAJMBPABDL agajmbpabdl = array[num2]; string dnlkpcmccjh = PlayerParty.DNLKPCMCCJH; string text = agajmbpabdl.MGPCFIJCHNB(dnlkpcmccjh); string ebgeodijcdd = PlayerParty.EBGEODIJCDD; string text2 = agajmbpabdl.MGPCFIJCHNB(ebgeodijcdd); if (text2 == 0 && string.Equals(k__BackingField, text) && !string.IsNullOrEmpty(text2)) { string currentPartyId = this.OAFIDGLDPGM; if (text2 != currentPartyId) { goto IL_E7; } } num2++; } SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } IL_E7: string text3 = this.MPILHBHKDFF(); this.PCLLIHGPFGM = text3; } } int num3 = 0; if (player != num3) { string currentPartyColorId = player.playerParty.PCLLIHGPFGM; string currentPartyColorId2 = this.PCLLIHGPFGM; if (currentPartyColorId != currentPartyColorId2) { string currentPartyColorId3 = player.playerParty.PCLLIHGPFGM; this.PCLLIHGPFGM = currentPartyColorId3; } } } } // Token: 0x06001D00 RID: 7424 RVA: 0x00077304 File Offset: 0x00075504 [Token(Token = "0x6001D00")] [Address(RVA = "0xB5F180", Offset = "0xB5DF80", VA = "0x180B5F180")] private Player OABOCMPOOAK() { int num; do { num = 0; if (string.IsNullOrEmpty(this.JKJGLAJGBCH.IAHDANBDAAM())) { } int inpoaaaoahi = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI; List ghmpddbmmpc = this.GHMPDDBMMPC; bool flag; if (flag) { AGAJMBPABDL agajmbpabdl; while (agajmbpabdl.INPOAAAOAHI >= inpoaaaoahi) { } } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06001D01 RID: 7425 RVA: 0x00077368 File Offset: 0x00075568 [Token(Token = "0x6001D01")] [Address(RVA = "0xB5BE90", Offset = "0xB5AC90", VA = "0x180B5BE90")] private PlayerHand.ENHKICONAGG FPLJMKEDIPD(PlayerHand ONFJHABGCIP) { if (this.KNMLNJFFDME.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR) { PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG; if (!ONFJHABGCIP.CHIDLAPKGGG) { Vector3 handOnlyVelocity = ONFJHABGCIP.DLOEGNHFMMF; float num = this.gestureDetectionHandSpeedMargin; float num2; if (num2 <= num) { if (ONFJHABGCIP.CFHAEGADLOL <= 1f) { float openClosedAxis = ONFJHABGCIP.CFHAEGADLOL; if (this.gestureDetectionHandOpenCloseMargin > openClosedAxis) { Transform transform = this.KNMLNJFFDME.head.transform; float num3; if (num3 > this.gestureDetectionHandDotMargin) { Vector3 up = Vector3.up; float num4; if (num4 > this.gestureDetectionHandDotMargin) { } } float num5; if (num5 > this.gestureDetectionHandDotMargin) { Vector3 up2 = Vector3.up; float num6; if (num6 > this.gestureDetectionHandDotMargin) { SimpleVolume simpleVolume = this.gestureDetectionHighfiveVolume; Transform transform2 = ONFJHABGCIP.transform; if (simpleVolume.DOMABBDEAKJ != 0) { return PlayerHand.ENHKICONAGG.Highfive; } } } } } else { SimpleVolume simpleVolume2 = this.gestureDetectionHandshakeFistbumpVolume; Transform transform3 = ONFJHABGCIP.transform; if (simpleVolume2.DOMABBDEAKJ != 0) { } } } } } throw new NullReferenceException(); } // Token: 0x06001D02 RID: 7426 RVA: 0x00077458 File Offset: 0x00075658 [Token(Token = "0x6001D02")] [Address(RVA = "0xB5BC70", Offset = "0xB5AA70", VA = "0x180B5BC70")] private void OEDJPINBNOO() { this.GLBPJKEHBJP = true; } // Token: 0x06001D03 RID: 7427 RVA: 0x0007746C File Offset: 0x0007566C [Token(Token = "0x6001D03")] [Address(RVA = "0xB5BC70", Offset = "0xB5AA70", VA = "0x180B5BC70")] private void EFLDHJBEIJJ() { this.GLBPJKEHBJP = true; } // Token: 0x06001D04 RID: 7428 RVA: 0x00077480 File Offset: 0x00075680 [Token(Token = "0x6001D04")] [Address(RVA = "0xB5BA00", Offset = "0xB5A800", VA = "0x180B5BA00")] private void CBDHCJEKJME(Player IEKDDPPNFPF) { Dictionary pgfoghlagba = this.PGFOGHLAGBA; bool flag; if (flag) { PlayerParty playerParty = IEKDDPPNFPF.playerParty; int num = 0; if (playerParty != num) { PlayerParty playerParty2 = IEKDDPPNFPF.playerParty; } Dictionary pgfoghlagba2 = this.PGFOGHLAGBA; int k__BackingField = IEKDDPPNFPF.k__BackingField; bool flag2 = pgfoghlagba2.Remove(k__BackingField); } } // Token: 0x06001D05 RID: 7429 RVA: 0x000774DC File Offset: 0x000756DC [Token(Token = "0x6001D05")] [Address(RVA = "0xB5F5E0", Offset = "0xB5E3E0", VA = "0x180B5F5E0", Slot = "15")] public virtual void OnPhotonPlayerDisconnected(AGAJMBPABDL EMCEAPOIJGC) { this.JCAMGCABMLJ(true); } // Token: 0x06001D06 RID: 7430 RVA: 0x000774F0 File Offset: 0x000756F0 [Token(Token = "0x6001D06")] [Address(RVA = "0xB5DE00", Offset = "0xB5CC00", VA = "0x180B5DE00")] private void LBKHALNKJGE(PlayerHand MLIKAHLPPBH, PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, Player IKPJFNLNPHM, Player LDFLMCNJOIF) { int num = 0; if (GBEAALMHMBE != num) { Transform transform = MLIKAHLPPBH.transform; Vector3 vector; float z = vector.z; Transform transform2 = GBEAALMHMBE.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; if (LDMFCILCLPG == PlayerHandGestures.FHEGMOCKLHA.Highfive) { AGAJMBPABDL agajmbpabdl; AGAJMBPABDL otherPlayer2 = agajmbpabdl; PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = otherPlayer2.k__BackingField; bool flag = instance.HKHMHIDGGGA(k__BackingField != 0); throw new NullReferenceException(); } if (LDMFCILCLPG == PlayerHandGestures.FHEGMOCKLHA.HandshakeSuccess || LDMFCILCLPG == PlayerHandGestures.FHEGMOCKLHA.Fistbump) { Vector3 feedbackPosition; feedbackPosition.z = z3; PlayerParty <>4__this = this; AGAJMBPABDL agajmbpabdl2; AGAJMBPABDL otherPlayer = agajmbpabdl2; PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField2 = otherPlayer.k__BackingField; bool flag2 = instance2.HKHMHIDGGGA(k__BackingField2 != 0); Action action = delegate(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { PhotonView photonView = <>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(<>4__this.RpcMakeFriendRequest); float z4 = feedbackPosition.z; } }; } } } // Token: 0x06001D07 RID: 7431 RVA: 0x000775DC File Offset: 0x000757DC [Token(Token = "0x6001D07")] [Address(RVA = "0xB5F360", Offset = "0xB5E160", VA = "0x180B5F360")] private void ONPOCBINKKA(ParticleSystem FBEHKJAGBMD, Vector3 DDHPAFKBMON) { int num = 0; if (FBEHKJAGBMD != num) { ParticleSystem particleSystem = global::UnityEngine.Object.Instantiate(FBEHKJAGBMD); Transform transform = particleSystem.transform; float z = DDHPAFKBMON.z; particleSystem.Play(); ParticleSystem.MainModule main = particleSystem.main; GameObject gameObject = particleSystem.gameObject; int num2 = 0; global::UnityEngine.Object.Destroy(gameObject, (float)num2); } } // Token: 0x06001D08 RID: 7432 RVA: 0x00077634 File Offset: 0x00075834 [Token(Token = "0x6001D08")] [Address(RVA = "0xB60370", Offset = "0xB5F170", VA = "0x180B60370")] public PlayerParty() { Dictionary dictionary = new Dictionary(); this.LDDHIELJGCH = dictionary; Dictionary dictionary2 = new Dictionary(); this.PGFOGHLAGBA = dictionary2; base..ctor(); } // Token: 0x06001D09 RID: 7433 RVA: 0x00077694 File Offset: 0x00075894 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6001D09")] [Address(RVA = "0xB60270", Offset = "0xB5F070", VA = "0x180B60270")] static PlayerParty() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; PlayerParty.LocalPlayerPartyChanged = oknnkfgfodl; } // Token: 0x040015C9 RID: 5577 [Token(Token = "0x40015C9")] private static readonly string EBGEODIJCDD = "PlayerPartyID"; // Token: 0x040015CA RID: 5578 [Token(Token = "0x40015CA")] private static readonly string DNLKPCMCCJH = "PlayerPartyColorID"; // Token: 0x040015CB RID: 5579 [Token(Token = "0x40015CB")] private static readonly HashSet KOAABHJCOBP = new HashSet(); // Token: 0x040015CC RID: 5580 [Token(Token = "0x40015CC")] private static readonly List JMDOBGKDODG = new List(); // Token: 0x040015CD RID: 5581 [Token(Token = "0x40015CD")] private const float ODFELMDNLMK = 2f; // Token: 0x040015CE RID: 5582 [Token(Token = "0x40015CE")] public static OKNNKFGFODL LocalPlayerPartyChanged; // Token: 0x040015CF RID: 5583 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40015CF")] [SerializeField] [Header("Settings")] [Tooltip("Update the party membership list periodically.")] private float partyListUpdateInterval = 1f; // Token: 0x040015D0 RID: 5584 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40015D0")] [SerializeField] [Header("Feedback")] private ParticleSystem fistBumpParticles; // Token: 0x040015D1 RID: 5585 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40015D1")] [SerializeField] [Header("VR Gesture Detection (relative to head)")] [Tooltip("Detect handshake, highfive, fist bump, and broadcast to screen players so they get a prompt")] private float gestureDetectionHandDotMargin = 0.78f; // Token: 0x040015D2 RID: 5586 [FieldOffset(Offset = "0x54")] [Token(Token = "0x40015D2")] [SerializeField] private float gestureDetectionHandOpenCloseMargin = 0.1f; // Token: 0x040015D3 RID: 5587 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40015D3")] [SerializeField] private float gestureDetectionHandSpeedMargin = 1f; // Token: 0x040015D4 RID: 5588 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40015D4")] [SerializeField] private SimpleVolume gestureDetectionHandshakeFistbumpVolume; // Token: 0x040015D5 RID: 5589 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40015D5")] [SerializeField] private SimpleVolume gestureDetectionHighfiveVolume; // Token: 0x040015D6 RID: 5590 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40015D6")] private float CBKFEAKMKHE; // Token: 0x040015D7 RID: 5591 [FieldOffset(Offset = "0x74")] [Token(Token = "0x40015D7")] private bool GLBPJKEHBJP = true; // Token: 0x040015D8 RID: 5592 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40015D8")] private List GHMPDDBMMPC; // Token: 0x040015D9 RID: 5593 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40015D9")] private Player KNMLNJFFDME; // Token: 0x040015DA RID: 5594 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40015DA")] private Dictionary LDDHIELJGCH; // Token: 0x040015DB RID: 5595 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40015DB")] private Dictionary PGFOGHLAGBA; // Token: 0x040015DC RID: 5596 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40015DC")] private MHCBIEKDNLF JKJGLAJGBCH; // Token: 0x040015DD RID: 5597 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40015DD")] private MHCBIEKDNLF CCDOOIAICPJ; // Token: 0x040015DE RID: 5598 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40015DE")] private Color? IPBFDJCPKNA; // Token: 0x0200037E RID: 894 [Token(Token = "0x200037E")] [CompilerGenerated] private sealed class GAEMEGJKJDI { // Token: 0x06001D0A RID: 7434 RVA: 0x000776E0 File Offset: 0x000758E0 [Token(Token = "0x6001D0A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GAEMEGJKJDI() { } // Token: 0x06001D0B RID: 7435 RVA: 0x000776F4 File Offset: 0x000758F4 [Token(Token = "0x6001D0B")] [Address(RVA = "0xB5AB60", Offset = "0xB59960", VA = "0x180B5AB60")] internal void b__0(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { PhotonView photonView = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.<>4__this.RpcSendHighFive); AGAJMBPABDL agajmbpabdl = this.otherPlayer; photonView.RpcAll(lflfmimncon, agajmbpabdl); } } // Token: 0x040015DF RID: 5599 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40015DF")] public PlayerParty <>4__this; // Token: 0x040015E0 RID: 5600 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40015E0")] public AGAJMBPABDL otherPlayer; } // Token: 0x0200037F RID: 895 [Token(Token = "0x200037F")] [CompilerGenerated] private sealed class GFIHPFMAIDL { // Token: 0x06001D0C RID: 7436 RVA: 0x00077738 File Offset: 0x00075938 [Token(Token = "0x6001D0C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GFIHPFMAIDL() { } // Token: 0x06001D0D RID: 7437 RVA: 0x0007774C File Offset: 0x0007594C [Token(Token = "0x6001D0D")] [Address(RVA = "0xB5AC10", Offset = "0xB59A10", VA = "0x180B5AC10")] internal void b__0(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { PhotonView photonView = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.<>4__this.RpcJoinParty); Vector3? vector = this.feedbackPosition; CFLMJLFBOKH.LEGOBBNINOL legobbninol = this.source; AGAJMBPABDL agajmbpabdl = this.otherPlayer; photonView.RpcAll(necihpemjng, agajmbpabdl, vector, legobbninol); } } // Token: 0x040015E1 RID: 5601 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40015E1")] public PlayerParty <>4__this; // Token: 0x040015E2 RID: 5602 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40015E2")] public AGAJMBPABDL otherPlayer; // Token: 0x040015E3 RID: 5603 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40015E3")] public Vector3? feedbackPosition; // Token: 0x040015E4 RID: 5604 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40015E4")] public CFLMJLFBOKH.LEGOBBNINOL source; } // Token: 0x02000380 RID: 896 [Token(Token = "0x2000380")] [CompilerGenerated] private sealed class FMCKIDGPCDB { // Token: 0x06001D0E RID: 7438 RVA: 0x000777A4 File Offset: 0x000759A4 [Token(Token = "0x6001D0E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FMCKIDGPCDB() { } // Token: 0x06001D0F RID: 7439 RVA: 0x000777B8 File Offset: 0x000759B8 [Token(Token = "0x6001D0F")] [Address(RVA = "0xB5A9F0", Offset = "0xB597F0", VA = "0x180B5A9F0")] internal void b__0(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { PhotonView photonView = this.<>4__this.JDHMIOJKLCK; AGAJMBPABDL photonPlayer = this.toPlayer.DBAJDHGDPOL; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.<>4__this.RpcRequestJoinParty); int k__BackingField = Player.k__BackingField.k__BackingField; CFLMJLFBOKH.LEGOBBNINOL legobbninol = this.source; photonView.RpcPlayer(photonPlayer, fggimkccbda, k__BackingField, legobbninol); } } // Token: 0x040015E5 RID: 5605 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40015E5")] public PlayerParty <>4__this; // Token: 0x040015E6 RID: 5606 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40015E6")] public Player toPlayer; // Token: 0x040015E7 RID: 5607 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40015E7")] public CFLMJLFBOKH.LEGOBBNINOL source; } // Token: 0x02000381 RID: 897 [Token(Token = "0x2000381")] [CompilerGenerated] private sealed class NEGLNEDGGLM { // Token: 0x06001D10 RID: 7440 RVA: 0x00077818 File Offset: 0x00075A18 [Token(Token = "0x6001D10")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NEGLNEDGGLM() { } // Token: 0x06001D11 RID: 7441 RVA: 0x0007782C File Offset: 0x00075A2C [Token(Token = "0x6001D11")] [Address(RVA = "0xB5B440", Offset = "0xB5A240", VA = "0x180B5B440")] internal void b__0(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { PhotonView photonView = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.<>4__this.RpcMakeFriendRequest); float z = this.feedbackPosition.z; } } // Token: 0x040015E8 RID: 5608 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40015E8")] public PlayerParty <>4__this; // Token: 0x040015E9 RID: 5609 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40015E9")] public AGAJMBPABDL otherPlayer; // Token: 0x040015EA RID: 5610 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40015EA")] public Vector3 feedbackPosition; } // Token: 0x02000383 RID: 899 [Token(Token = "0x2000383")] [CompilerGenerated] private sealed class CAJELOCKGPC { // Token: 0x06001D15 RID: 7445 RVA: 0x000778B8 File Offset: 0x00075AB8 [Token(Token = "0x6001D15")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CAJELOCKGPC() { } // Token: 0x06001D16 RID: 7446 RVA: 0x000778CC File Offset: 0x00075ACC [Token(Token = "0x6001D16")] [Address(RVA = "0xB59BC0", Offset = "0xB589C0", VA = "0x180B59BC0")] internal void b__0(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { Player player = this.otherPlayer.GPOMCJICJIH(); Player knmlnjffdme = this.<>4__this.KNMLNJFFDME; if (player != 0) { bool flag; while (flag) { } while (!flag) { } throw new NullReferenceException(); } if (this.otherPlayer.DMKCIEPGGAB) { PlayerParty playerParty = this.<>4__this; PlayerParty playerParty2 = player.playerParty; float z = this.feedbackPosition.z; AGAJMBPABDL photonPlayer = playerParty.KNMLNJFFDME.DBAJDHGDPOL; if (!playerParty2.FAHENJKPDFK(photonPlayer)) { } } } } // Token: 0x040015ED RID: 5613 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40015ED")] public AGAJMBPABDL otherPlayer; // Token: 0x040015EE RID: 5614 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40015EE")] public PlayerParty <>4__this; // Token: 0x040015EF RID: 5615 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40015EF")] public Vector3 feedbackPosition; } // Token: 0x02000384 RID: 900 [Token(Token = "0x2000384")] [CompilerGenerated] private sealed class KNKBFMFMEMF { // Token: 0x06001D17 RID: 7447 RVA: 0x0007794C File Offset: 0x00075B4C [Token(Token = "0x6001D17")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KNKBFMFMEMF() { } // Token: 0x06001D18 RID: 7448 RVA: 0x00077960 File Offset: 0x00075B60 [Token(Token = "0x6001D18")] [Address(RVA = "0xB5B390", Offset = "0xB5A190", VA = "0x180B5B390")] internal void b__0(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { int num = this.requestingPlayerId; CFLMJLFBOKH.LEGOBBNINOL legobbninol = this.source; CPIHGIEOPAJ cpihgieopaj; if (cpihgieopaj != 0) { WatchUI.BFPPPLIJIGC.HandleIncomingRecNetMessage(cpihgieopaj); } } } // Token: 0x040015F0 RID: 5616 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40015F0")] public int requestingPlayerId; // Token: 0x040015F1 RID: 5617 [FieldOffset(Offset = "0x14")] [Token(Token = "0x40015F1")] public CFLMJLFBOKH.LEGOBBNINOL source; } // Token: 0x02000385 RID: 901 [Token(Token = "0x2000385")] [CompilerGenerated] private sealed class GMMGOIHJCII { // Token: 0x06001D19 RID: 7449 RVA: 0x00077998 File Offset: 0x00075B98 [Token(Token = "0x6001D19")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GMMGOIHJCII() { } // Token: 0x06001D1A RID: 7450 RVA: 0x000779AC File Offset: 0x00075BAC [Token(Token = "0x6001D1A")] [Address(RVA = "0xB5ACE0", Offset = "0xB59AE0", VA = "0x180B5ACE0")] internal void b__0(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { Player player = this.otherPlayer.GPOMCJICJIH(); Player knmlnjffdme = this.<>4__this.KNMLNJFFDME; if (player != 0) { throw new NullReferenceException(); } if (!this.otherPlayer.DMKCIEPGGAB) { AGAJMBPABDL photonPlayer = this.<>4__this.KNMLNJFFDME.DBAJDHGDPOL; int inpoaaaoahi = this.otherPlayer.INPOAAAOAHI; } PlayerParty playerParty = this.<>4__this; PlayerParty playerParty2 = player.playerParty; Vector3? vector = this.feedbackPosition; CFLMJLFBOKH.LEGOBBNINOL legobbninol = this.source; Player knmlnjffdme2 = playerParty.KNMLNJFFDME; playerParty2.PNOMKADNIEG(knmlnjffdme2, vector, legobbninol); } } // Token: 0x040015F2 RID: 5618 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40015F2")] public AGAJMBPABDL otherPlayer; // Token: 0x040015F3 RID: 5619 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40015F3")] public PlayerParty <>4__this; // Token: 0x040015F4 RID: 5620 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40015F4")] public Vector3? feedbackPosition; // Token: 0x040015F5 RID: 5621 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40015F5")] public CFLMJLFBOKH.LEGOBBNINOL source; } // Token: 0x02000386 RID: 902 [Token(Token = "0x2000386")] [CompilerGenerated] private sealed class IFMEHBGHIKP { // Token: 0x06001D1B RID: 7451 RVA: 0x00077A44 File Offset: 0x00075C44 [Token(Token = "0x6001D1B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IFMEHBGHIKP() { } // Token: 0x06001D1C RID: 7452 RVA: 0x00077A58 File Offset: 0x00075C58 [Token(Token = "0x6001D1C")] [Address(RVA = "0xB5AE20", Offset = "0xB59C20", VA = "0x180B5AE20")] internal void b__0(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { Player player = this.otherPlayer.GPOMCJICJIH(); Player knmlnjffdme = this.<>4__this.KNMLNJFFDME; if (player != 0 || this.otherPlayer.DMKCIEPGGAB) { this.<>4__this.CFKPEPEPBGN(); } } } // Token: 0x040015F6 RID: 5622 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40015F6")] public AGAJMBPABDL otherPlayer; // Token: 0x040015F7 RID: 5623 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40015F7")] public PlayerParty <>4__this; } }