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: 0x02000387 RID: 903 [Token(Token = "0x2000387")] [DisallowMultipleComponent] [RequireComponent(typeof(Player))] public class PlayerParty : MonoBehaviourPun { // Token: 0x17000542 RID: 1346 // (get) Token: 0x06001D4D RID: 7501 RVA: 0x000773D8 File Offset: 0x000755D8 [Token(Token = "0x17000542")] public IReadOnlyCollection ABHPGDLJIAG { [Token(Token = "0x6001D4D")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get { /* An exception occurred when decompiling this method (06001D4D) 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 1663 */; } } // Token: 0x17000543 RID: 1347 // (get) Token: 0x06001D4E RID: 7502 RVA: 0x000773EC File Offset: 0x000755EC [Token(Token = "0x17000543")] public bool IDNBLIJBPKB { [Token(Token = "0x6001D4E")] [Address(RVA = "0x1576FD0", Offset = "0x1575FD0", VA = "0x181576FD0")] get { return !string.IsNullOrEmpty(this.JKJGLAJGBCH.IAHDANBDAAM()); } } // Token: 0x17000544 RID: 1348 // (get) Token: 0x06001D4F RID: 7503 RVA: 0x00077414 File Offset: 0x00075614 [Token(Token = "0x17000544")] public int CPHKILIHCBM { [Token(Token = "0x6001D4F")] [Address(RVA = "0x1577220", Offset = "0x1576220", VA = "0x181577220")] get { if (!string.IsNullOrEmpty(this.JKJGLAJGBCH.IAHDANBDAAM())) { int size = this.GHMPDDBMMPC._size; return size + 1; } return 0; } } // Token: 0x17000545 RID: 1349 // (get) Token: 0x06001D50 RID: 7504 RVA: 0x00077450 File Offset: 0x00075650 [Token(Token = "0x17000545")] public string OAFIDGLDPGM { [Token(Token = "0x6001D50")] [Address(RVA = "0x1576F80", Offset = "0x1575F80", VA = "0x181576F80")] get { return this.JKJGLAJGBCH.IAHDANBDAAM(); } } // Token: 0x06001D51 RID: 7505 RVA: 0x00077470 File Offset: 0x00075670 [Token(Token = "0x6001D51")] [Address(RVA = "0x1574F90", Offset = "0x1573F90", VA = "0x181574F90")] 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: 0x17000546 RID: 1350 // (get) Token: 0x06001D52 RID: 7506 RVA: 0x0007751C File Offset: 0x0007571C // (set) Token: 0x06001D53 RID: 7507 RVA: 0x0007753C File Offset: 0x0007573C [Token(Token = "0x17000546")] public string PCLLIHGPFGM { [Token(Token = "0x6001D52")] [Address(RVA = "0x1576F30", Offset = "0x1575F30", VA = "0x181576F30")] get { return this.CCDOOIAICPJ.IAHDANBDAAM(); } [Token(Token = "0x6001D53")] [Address(RVA = "0x1574BC0", Offset = "0x1573BC0", VA = "0x181574BC0")] private set { MHCBIEKDNLF ccdooiaicpj = this.CCDOOIAICPJ; SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField = value; } } } // Token: 0x17000547 RID: 1351 // (get) Token: 0x06001D54 RID: 7508 RVA: 0x00077574 File Offset: 0x00075774 [Token(Token = "0x17000547")] public Color? BCLCCDDPFNM { [Token(Token = "0x6001D54")] [Address(RVA = "0x1577030", Offset = "0x1576030", VA = "0x181577030")] 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: 0x06001D55 RID: 7509 RVA: 0x000775DC File Offset: 0x000757DC [Token(Token = "0x6001D55")] [Address(RVA = "0x1571F10", Offset = "0x1570F10", VA = "0x181571F10", 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.HFAFEMKMJJL != (ulong)0L) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } string empty = string.Empty; this.MLJMCIMMJFA(empty, CFLMJLFBOKH.LEGOBBNINOL.NONE); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); } // Token: 0x06001D56 RID: 7510 RVA: 0x000776B0 File Offset: 0x000758B0 [Token(Token = "0x6001D56")] [Address(RVA = "0x1575EB0", Offset = "0x1574EB0", VA = "0x181575EB0", 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: 0x06001D57 RID: 7511 RVA: 0x000776F8 File Offset: 0x000758F8 [Token(Token = "0x6001D57")] [Address(RVA = "0x1576B90", Offset = "0x1575B90", VA = "0x181576B90")] 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: 0x06001D58 RID: 7512 RVA: 0x00077770 File Offset: 0x00075970 [Token(Token = "0x6001D58")] [Address(RVA = "0x1576CF0", Offset = "0x1575CF0", VA = "0x181576CF0")] private void Update() { if (Time.time > this.partyListUpdateInterval) { float time = Time.time; this.CBKFEAKMKHE = time; int num = 0; this.JCAMGCABMLJ(num != 0); return; } } // Token: 0x06001D59 RID: 7513 RVA: 0x000777A8 File Offset: 0x000759A8 [Token(Token = "0x6001D59")] [Address(RVA = "0x1576960", Offset = "0x1575960", VA = "0x181576960")] 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: 0x06001D5A RID: 7514 RVA: 0x000777F8 File Offset: 0x000759F8 [Token(Token = "0x6001D5A")] [Address(RVA = "0x1573B90", Offset = "0x1572B90", VA = "0x181573B90")] 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: 0x06001D5B RID: 7515 RVA: 0x00077850 File Offset: 0x00075A50 [Token(Token = "0x6001D5B")] [Address(RVA = "0x1574CB0", Offset = "0x1573CB0", VA = "0x181574CB0")] 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: 0x06001D5C RID: 7516 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001D5C")] [Address(RVA = "0x1573730", Offset = "0x1572730", VA = "0x181573730")] public bool IsInPartyWith(Player IEKDDPPNFPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001D5D RID: 7517 RVA: 0x000778B8 File Offset: 0x00075AB8 [Token(Token = "0x6001D5D")] [Address(RVA = "0x1573570", Offset = "0x1572570", VA = "0x181573570")] 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: 0x06001D5E RID: 7518 RVA: 0x00077930 File Offset: 0x00075B30 [Token(Token = "0x6001D5E")] [Address(RVA = "0x1576A70", Offset = "0x1575A70", VA = "0x181576A70")] 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: 0x06001D5F RID: 7519 RVA: 0x00077988 File Offset: 0x00075B88 [Token(Token = "0x6001D5F")] [Address(RVA = "0x1576840", Offset = "0x1575840", VA = "0x181576840")] 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: 0x06001D60 RID: 7520 RVA: 0x000779EC File Offset: 0x00075BEC [Token(Token = "0x6001D60")] [Address(RVA = "0x1572510", Offset = "0x1571510", VA = "0x181572510")] public bool CanInvitePlayer(Player IEKDDPPNFPF) { int num = 0; bool flag = IEKDDPPNFPF != num; if (!flag) { return flag; } return !this.GHMPDDBMMPC.Contains(IEKDDPPNFPF); } // Token: 0x06001D61 RID: 7521 RVA: 0x00077A20 File Offset: 0x00075C20 [Token(Token = "0x6001D61")] [Address(RVA = "0x1574690", Offset = "0x1573690", VA = "0x181574690")] 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: 0x06001D62 RID: 7522 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001D62")] [Address(RVA = "0x1572DF0", Offset = "0x1571DF0", VA = "0x181572DF0")] public int[] GetPlayerIDs(bool IPLJBOKNNCO = false) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001D63 RID: 7523 RVA: 0x00077A74 File Offset: 0x00075C74 [Token(Token = "0x6001D63")] [Address(RVA = "0x1572C60", Offset = "0x1571C60", VA = "0x181572C60")] public AGAJMBPABDL FindPlayerFromLargestParty() { if (KKPBCOOONNK.FEBBKGHNCKJ.Length > 1) { AGAJMBPABDL[] array = KKPBCOOONNK.FEBBKGHNCKJ; Func <>9__51_ = PlayerParty.<>c.<>9__51_0; if (<>9__51_ == 0) { PlayerParty.<>c.<>9__51_0 = delegate(AGAJMBPABDL largestGroup, AGAJMBPABDL next) { int num = next.CPHKILIHCBM(); int num2 = largestGroup.CPHKILIHCBM(); return next; }; } return Enumerable.Aggregate(array, <>9__51_); } return Enumerable.FirstOrDefault(KKPBCOOONNK.FEBBKGHNCKJ); } // Token: 0x06001D64 RID: 7524 RVA: 0x00077AD4 File Offset: 0x00075CD4 [Token(Token = "0x6001D64")] [Address(RVA = "0x1574E70", Offset = "0x1573E70", VA = "0x181574E70")] 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: 0x06001D65 RID: 7525 RVA: 0x00077B7C File Offset: 0x00075D7C [Token(Token = "0x6001D65")] [Address(RVA = "0x1572490", Offset = "0x1571490", VA = "0x181572490")] 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: 0x06001D66 RID: 7526 RVA: 0x00077BC0 File Offset: 0x00075DC0 [Token(Token = "0x6001D66")] [Address(RVA = "0x1576460", Offset = "0x1575460", VA = "0x181576460")] [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: 0x06001D67 RID: 7527 RVA: 0x00077C24 File Offset: 0x00075E24 [Token(Token = "0x6001D67")] [Address(RVA = "0x1573CC0", Offset = "0x1572CC0", VA = "0x181573CC0")] private void KKJCMPBHJAO(Player EMCEAPOIJGC, Vector3 ICBCANEBMPO) { AGAJMBPABDL photonPlayer = EMCEAPOIJGC.DBAJDHGDPOL; if (!this.FAHENJKPDFK(photonPlayer)) { float z = ICBCANEBMPO.z; } } // Token: 0x06001D68 RID: 7528 RVA: 0x00077C50 File Offset: 0x00075E50 [Token(Token = "0x6001D68")] [Address(RVA = "0x1576580", Offset = "0x1575580", VA = "0x181576580")] [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: 0x06001D69 RID: 7529 RVA: 0x00077C9C File Offset: 0x00075E9C [Token(Token = "0x6001D69")] [Address(RVA = "0x1576290", Offset = "0x1575290", VA = "0x181576290")] [NFOMENMAOIA] private void RpcAutoJoinParty(string GKODLABMCLE) { this.MLJMCIMMJFA(GKODLABMCLE, CFLMJLFBOKH.LEGOBBNINOL.NONE); int num = 0; this.JCAMGCABMLJ(num != 0); } // Token: 0x06001D6A RID: 7530 RVA: 0x00077CBC File Offset: 0x00075EBC [Token(Token = "0x6001D6A")] [Address(RVA = "0x15762C0", Offset = "0x15752C0", VA = "0x1815762C0")] [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: 0x06001D6B RID: 7531 RVA: 0x00077D14 File Offset: 0x00075F14 [Token(Token = "0x6001D6B")] [Address(RVA = "0x1576680", Offset = "0x1575680", VA = "0x181576680")] [NFOMENMAOIA] private void RpcSendHighFive(AGAJMBPABDL EMCEAPOIJGC) { AGAJMBPABDL otherPlayer = EMCEAPOIJGC; PlayerParty <>4__this = this; if (EMCEAPOIJGC != 0) { Player knmlnjffdme = this.KNMLNJFFDME; int num = 0; if (!(knmlnjffdme == num)) { 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(); int num2 = 0; if (!(player == num2)) { Player knmlnjffdme2 = <>4__this.KNMLNJFFDME; if (otherPlayer.DMKCIEPGGAB) { PlayerParty playerParty = player.playerParty; int num3 = 0; if (!(playerParty != num3)) { Debug.LogError("Failed to send high five to other rec room player - player party is null"); return; } <>4__this.CFKPEPEPBGN(); return; } } else { Debug.LogError("Failed to get RecRoom player from Photon player object"); } } }; } Debug.LogError("Failed to send high five - thisPlayer is not set"); return; } throw new NullReferenceException(); } // Token: 0x06001D6C RID: 7532 RVA: 0x00077D88 File Offset: 0x00075F88 [Token(Token = "0x6001D6C")] [Address(RVA = "0x1574BB0", Offset = "0x1573BB0", VA = "0x181574BB0")] private void LHMKPAIIBOM() { this.CFKPEPEPBGN(); } // Token: 0x06001D6D RID: 7533 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001D6D")] [Address(RVA = "0x1576020", Offset = "0x1575020", VA = "0x181576020")] private void PNOMKADNIEG(Player EMCEAPOIJGC, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001D6E RID: 7534 RVA: 0x00077D9C File Offset: 0x00075F9C [Token(Token = "0x6001D6E")] [Address(RVA = "0x1572630", Offset = "0x1571630", VA = "0x181572630")] 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: 0x06001D6F RID: 7535 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001D6F")] [Address(RVA = "0x1573D50", Offset = "0x1572D50", VA = "0x181573D50")] private void KMPMFPHHKJK(Player LDFLMCNJOIF, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001D70 RID: 7536 RVA: 0x00077DE4 File Offset: 0x00075FE4 [Token(Token = "0x6001D70")] [Address(RVA = "0x1573220", Offset = "0x1572220", VA = "0x181573220")] 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: 0x06001D71 RID: 7537 RVA: 0x00077E58 File Offset: 0x00076058 [Token(Token = "0x6001D71")] [Address(RVA = "0x1573B60", Offset = "0x1572B60", VA = "0x181573B60")] private bool JOFKMJLOKBF(AGAJMBPABDL KNMLNJFFDME, AGAJMBPABDL EMCEAPOIJGC) { int inpoaaaoahi = EMCEAPOIJGC.INPOAAAOAHI; return KNMLNJFFDME.INPOAAAOAHI > inpoaaaoahi; } // Token: 0x06001D72 RID: 7538 RVA: 0x00077E7C File Offset: 0x0007607C [Token(Token = "0x6001D72")] [Address(RVA = "0x1573150", Offset = "0x1572150", VA = "0x181573150")] 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: 0x06001D73 RID: 7539 RVA: 0x00077EB8 File Offset: 0x000760B8 [Token(Token = "0x6001D73")] [Address(RVA = "0x1575250", Offset = "0x1574250", VA = "0x181575250")] 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: 0x06001D74 RID: 7540 RVA: 0x00077F98 File Offset: 0x00076198 [Token(Token = "0x6001D74")] [Address(RVA = "0x1572FD0", Offset = "0x1571FD0", VA = "0x181572FD0")] 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: 0x06001D75 RID: 7541 RVA: 0x00078024 File Offset: 0x00076224 [Token(Token = "0x6001D75")] [Address(RVA = "0x15763F0", Offset = "0x15753F0", VA = "0x1815763F0")] [NFOMENMAOIA] private void RpcKickedFromParty(string GKODLABMCLE) { string text = this.JKJGLAJGBCH.IAHDANBDAAM(); if (!(GKODLABMCLE != text)) { this.LeaveCurrentParty(); } } // Token: 0x06001D76 RID: 7542 RVA: 0x00078054 File Offset: 0x00076254 [Token(Token = "0x6001D76")] [Address(RVA = "0x1572700", Offset = "0x1571700", VA = "0x181572700")] 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: 0x06001D77 RID: 7543 RVA: 0x000780C8 File Offset: 0x000762C8 [Token(Token = "0x6001D77")] [Address(RVA = "0x1573870", Offset = "0x1572870", VA = "0x181573870")] 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: 0x06001D78 RID: 7544 RVA: 0x000781B0 File Offset: 0x000763B0 [Token(Token = "0x6001D78")] [Address(RVA = "0x1575700", Offset = "0x1574700", VA = "0x181575700")] 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: 0x06001D79 RID: 7545 RVA: 0x00078300 File Offset: 0x00076500 [Token(Token = "0x6001D79")] [Address(RVA = "0x1575B30", Offset = "0x1574B30", VA = "0x181575B30")] 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: 0x06001D7A RID: 7546 RVA: 0x00078364 File Offset: 0x00076564 [Token(Token = "0x6001D7A")] [Address(RVA = "0x1572840", Offset = "0x1571840", VA = "0x181572840")] 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: 0x06001D7B RID: 7547 RVA: 0x00078454 File Offset: 0x00076654 [Token(Token = "0x6001D7B")] [Address(RVA = "0x1575D10", Offset = "0x1574D10", VA = "0x181575D10")] private void OEDJPINBNOO() { this.GLBPJKEHBJP = true; OKNNKFGFODL localPlayerPartyColorChanged = PlayerParty.LocalPlayerPartyColorChanged; if (localPlayerPartyColorChanged != 0) { localPlayerPartyColorChanged.CNFDGDEOPPF(); return; } } // Token: 0x06001D7C RID: 7548 RVA: 0x0007847C File Offset: 0x0007667C [Token(Token = "0x6001D7C")] [Address(RVA = "0x15725B0", Offset = "0x15715B0", VA = "0x1815725B0")] private void EFLDHJBEIJJ() { this.GLBPJKEHBJP = true; OKNNKFGFODL localPlayerPartyColorChanged = PlayerParty.LocalPlayerPartyColorChanged; if (localPlayerPartyColorChanged != 0) { localPlayerPartyColorChanged.CNFDGDEOPPF(); return; } } // Token: 0x06001D7D RID: 7549 RVA: 0x000784A4 File Offset: 0x000766A4 [Token(Token = "0x6001D7D")] [Address(RVA = "0x1572340", Offset = "0x1571340", VA = "0x181572340")] 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: 0x06001D7E RID: 7550 RVA: 0x00078500 File Offset: 0x00076700 [Token(Token = "0x6001D7E")] [Address(RVA = "0x1576010", Offset = "0x1575010", VA = "0x181576010", Slot = "15")] public virtual void OnPhotonPlayerDisconnected(AGAJMBPABDL EMCEAPOIJGC) { this.JCAMGCABMLJ(true); } // Token: 0x06001D7F RID: 7551 RVA: 0x00078514 File Offset: 0x00076714 [Token(Token = "0x6001D7F")] [Address(RVA = "0x15747B0", Offset = "0x15737B0", VA = "0x1815747B0")] 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: 0x06001D80 RID: 7552 RVA: 0x00078600 File Offset: 0x00076800 [Token(Token = "0x6001D80")] [Address(RVA = "0x1575D90", Offset = "0x1574D90", VA = "0x181575D90")] 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: 0x06001D81 RID: 7553 RVA: 0x00078658 File Offset: 0x00076858 [Token(Token = "0x6001D81")] [Address(RVA = "0x1576E80", Offset = "0x1575E80", VA = "0x181576E80")] public PlayerParty() { Dictionary dictionary = new Dictionary(); this.LDDHIELJGCH = dictionary; Dictionary dictionary2 = new Dictionary(); this.PGFOGHLAGBA = dictionary2; base..ctor(); } // Token: 0x06001D82 RID: 7554 RVA: 0x000786B8 File Offset: 0x000768B8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6001D82")] [Address(RVA = "0x1576D50", Offset = "0x1575D50", VA = "0x181576D50")] static PlayerParty() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; PlayerParty.LocalPlayerPartyChanged = oknnkfgfodl; int num3; int num4; OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num3 != 0, num4 != 0); num4 = 0; num3 = 0; PlayerParty.LocalPlayerPartyColorChanged = oknnkfgfodl2; } // Token: 0x0400161E RID: 5662 [Token(Token = "0x400161E")] private static readonly string EBGEODIJCDD = "PlayerPartyID"; // Token: 0x0400161F RID: 5663 [Token(Token = "0x400161F")] private static readonly string DNLKPCMCCJH = "PlayerPartyColorID"; // Token: 0x04001620 RID: 5664 [Token(Token = "0x4001620")] private static readonly HashSet KOAABHJCOBP = new HashSet(); // Token: 0x04001621 RID: 5665 [Token(Token = "0x4001621")] private static readonly List JMDOBGKDODG = new List(); // Token: 0x04001622 RID: 5666 [Token(Token = "0x4001622")] private const float ODFELMDNLMK = 2f; // Token: 0x04001623 RID: 5667 [Token(Token = "0x4001623")] public static OKNNKFGFODL LocalPlayerPartyChanged; // Token: 0x04001624 RID: 5668 [Token(Token = "0x4001624")] public static OKNNKFGFODL LocalPlayerPartyColorChanged; // Token: 0x04001625 RID: 5669 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001625")] [SerializeField] [Tooltip("Update the party membership list periodically.")] [Header("Settings")] private float partyListUpdateInterval = 1f; // Token: 0x04001626 RID: 5670 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001626")] [SerializeField] [Header("Feedback")] private ParticleSystem fistBumpParticles; // Token: 0x04001627 RID: 5671 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001627")] [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: 0x04001628 RID: 5672 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4001628")] [SerializeField] private float gestureDetectionHandOpenCloseMargin = 0.1f; // Token: 0x04001629 RID: 5673 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001629")] [SerializeField] private float gestureDetectionHandSpeedMargin = 1f; // Token: 0x0400162A RID: 5674 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400162A")] [SerializeField] private SimpleVolume gestureDetectionHandshakeFistbumpVolume; // Token: 0x0400162B RID: 5675 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400162B")] [SerializeField] private SimpleVolume gestureDetectionHighfiveVolume; // Token: 0x0400162C RID: 5676 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400162C")] private float CBKFEAKMKHE; // Token: 0x0400162D RID: 5677 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400162D")] private bool GLBPJKEHBJP = true; // Token: 0x0400162E RID: 5678 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400162E")] private List GHMPDDBMMPC; // Token: 0x0400162F RID: 5679 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400162F")] private Player KNMLNJFFDME; // Token: 0x04001630 RID: 5680 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001630")] private Dictionary LDDHIELJGCH; // Token: 0x04001631 RID: 5681 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001631")] private Dictionary PGFOGHLAGBA; // Token: 0x04001632 RID: 5682 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001632")] private MHCBIEKDNLF JKJGLAJGBCH; // Token: 0x04001633 RID: 5683 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001633")] private MHCBIEKDNLF CCDOOIAICPJ; // Token: 0x04001634 RID: 5684 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001634")] private Color? IPBFDJCPKNA; // Token: 0x02000388 RID: 904 [Token(Token = "0x2000388")] [CompilerGenerated] private sealed class GFIHPFMAIDL { // Token: 0x06001D83 RID: 7555 RVA: 0x0007871C File Offset: 0x0007691C [Token(Token = "0x6001D83")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GFIHPFMAIDL() { } // Token: 0x06001D84 RID: 7556 RVA: 0x00078730 File Offset: 0x00076930 [Token(Token = "0x6001D84")] [Address(RVA = "0x15701F0", Offset = "0x156F1F0", VA = "0x1815701F0")] 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: 0x04001635 RID: 5685 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001635")] public PlayerParty <>4__this; // Token: 0x04001636 RID: 5686 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001636")] public AGAJMBPABDL otherPlayer; } // Token: 0x02000389 RID: 905 [Token(Token = "0x2000389")] [CompilerGenerated] private sealed class ADKGOBLFBCM { // Token: 0x06001D85 RID: 7557 RVA: 0x00078774 File Offset: 0x00076974 [Token(Token = "0x6001D85")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ADKGOBLFBCM() { } // Token: 0x06001D86 RID: 7558 RVA: 0x00078788 File Offset: 0x00076988 [Token(Token = "0x6001D86")] [Address(RVA = "0x156F020", Offset = "0x156E020", VA = "0x18156F020")] 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: 0x04001637 RID: 5687 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001637")] public PlayerParty <>4__this; // Token: 0x04001638 RID: 5688 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001638")] public AGAJMBPABDL otherPlayer; // Token: 0x04001639 RID: 5689 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001639")] public Vector3? feedbackPosition; // Token: 0x0400163A RID: 5690 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400163A")] public CFLMJLFBOKH.LEGOBBNINOL source; } // Token: 0x0200038A RID: 906 [Token(Token = "0x200038A")] [CompilerGenerated] private sealed class NEGLNEDGGLM { // Token: 0x06001D87 RID: 7559 RVA: 0x000787E0 File Offset: 0x000769E0 [Token(Token = "0x6001D87")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NEGLNEDGGLM() { } // Token: 0x06001D88 RID: 7560 RVA: 0x000787F4 File Offset: 0x000769F4 [Token(Token = "0x6001D88")] [Address(RVA = "0x1570CB0", Offset = "0x156FCB0", VA = "0x181570CB0")] 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: 0x0400163B RID: 5691 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400163B")] public PlayerParty <>4__this; // Token: 0x0400163C RID: 5692 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400163C")] public Player toPlayer; // Token: 0x0400163D RID: 5693 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400163D")] public CFLMJLFBOKH.LEGOBBNINOL source; } // Token: 0x0200038B RID: 907 [Token(Token = "0x200038B")] [CompilerGenerated] private sealed class PHDEKGEEKFP { // Token: 0x06001D89 RID: 7561 RVA: 0x00078854 File Offset: 0x00076A54 [Token(Token = "0x6001D89")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PHDEKGEEKFP() { } // Token: 0x06001D8A RID: 7562 RVA: 0x00078868 File Offset: 0x00076A68 [Token(Token = "0x6001D8A")] [Address(RVA = "0x15711D0", Offset = "0x15701D0", VA = "0x1815711D0")] 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: 0x0400163E RID: 5694 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400163E")] public PlayerParty <>4__this; // Token: 0x0400163F RID: 5695 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400163F")] public AGAJMBPABDL otherPlayer; // Token: 0x04001640 RID: 5696 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001640")] public Vector3 feedbackPosition; } // Token: 0x0200038D RID: 909 [Token(Token = "0x200038D")] [CompilerGenerated] private sealed class PANDFCDFFDK { // Token: 0x06001D8E RID: 7566 RVA: 0x000788F4 File Offset: 0x00076AF4 [Token(Token = "0x6001D8E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PANDFCDFFDK() { } // Token: 0x06001D8F RID: 7567 RVA: 0x00078908 File Offset: 0x00076B08 [Token(Token = "0x6001D8F")] [Address(RVA = "0x1571030", Offset = "0x1570030", VA = "0x181571030")] 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: 0x04001643 RID: 5699 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001643")] public AGAJMBPABDL otherPlayer; // Token: 0x04001644 RID: 5700 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001644")] public PlayerParty <>4__this; // Token: 0x04001645 RID: 5701 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001645")] public Vector3 feedbackPosition; } // Token: 0x0200038E RID: 910 [Token(Token = "0x200038E")] [CompilerGenerated] private sealed class LMNALMOACCL { // Token: 0x06001D90 RID: 7568 RVA: 0x00078988 File Offset: 0x00076B88 [Token(Token = "0x6001D90")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LMNALMOACCL() { } // Token: 0x06001D91 RID: 7569 RVA: 0x0007899C File Offset: 0x00076B9C [Token(Token = "0x6001D91")] [Address(RVA = "0x1570A60", Offset = "0x156FA60", VA = "0x181570A60")] 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: 0x04001646 RID: 5702 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001646")] public int requestingPlayerId; // Token: 0x04001647 RID: 5703 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4001647")] public CFLMJLFBOKH.LEGOBBNINOL source; } // Token: 0x0200038F RID: 911 [Token(Token = "0x200038F")] [CompilerGenerated] private sealed class IFMEHBGHIKP { // Token: 0x06001D92 RID: 7570 RVA: 0x000789D4 File Offset: 0x00076BD4 [Token(Token = "0x6001D92")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IFMEHBGHIKP() { } // Token: 0x06001D93 RID: 7571 RVA: 0x000789E8 File Offset: 0x00076BE8 [Token(Token = "0x6001D93")] [Address(RVA = "0x15705E0", Offset = "0x156F5E0", VA = "0x1815705E0")] 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: 0x04001648 RID: 5704 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001648")] public AGAJMBPABDL otherPlayer; // Token: 0x04001649 RID: 5705 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001649")] public PlayerParty <>4__this; // Token: 0x0400164A RID: 5706 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400164A")] public Vector3? feedbackPosition; // Token: 0x0400164B RID: 5707 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400164B")] public CFLMJLFBOKH.LEGOBBNINOL source; } // Token: 0x02000390 RID: 912 [Token(Token = "0x2000390")] [CompilerGenerated] private sealed class NBAOBPCHCMG { // Token: 0x06001D94 RID: 7572 RVA: 0x00078A80 File Offset: 0x00076C80 [Token(Token = "0x6001D94")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NBAOBPCHCMG() { } // Token: 0x06001D95 RID: 7573 RVA: 0x00078A94 File Offset: 0x00076C94 [Token(Token = "0x6001D95")] [Address(RVA = "0x1570B10", Offset = "0x156FB10", VA = "0x181570B10")] internal void b__0(PlatformManager.LKOLCLKDJKO restricted) { if (restricted == PlatformManager.LKOLCLKDJKO.None) { Player player = this.otherPlayer.GPOMCJICJIH(); int num = 0; if (!(player == num)) { Player knmlnjffdme = this.<>4__this.KNMLNJFFDME; if (this.otherPlayer.DMKCIEPGGAB) { PlayerParty playerParty = player.playerParty; int num2 = 0; if (!(playerParty != num2)) { Debug.LogError("Failed to send high five to other rec room player - player party is null"); return; } this.<>4__this.CFKPEPEPBGN(); return; } } else { Debug.LogError("Failed to get RecRoom player from Photon player object"); } } } // Token: 0x0400164C RID: 5708 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400164C")] public AGAJMBPABDL otherPlayer; // Token: 0x0400164D RID: 5709 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400164D")] public PlayerParty <>4__this; } }