using System; using System.Collections; using Cpp2IlInjected; using RecRoom.Players.Watch; using RecRoom.Tools; using UnityEngine; // Token: 0x02000346 RID: 838 [Token(Token = "0x2000346")] public class GestureTarget : MonoBehaviour { // Token: 0x1700046C RID: 1132 // (get) Token: 0x06001A14 RID: 6676 RVA: 0x00068954 File Offset: 0x00066B54 // (set) Token: 0x06001A15 RID: 6677 RVA: 0x00068968 File Offset: 0x00066B68 [Token(Token = "0x1700046C")] public Player MKMBKAPONPP { [Token(Token = "0x6001A14")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get; [Token(Token = "0x6001A15")] [Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")] private set; } // Token: 0x1700046D RID: 1133 // (get) Token: 0x06001A16 RID: 6678 RVA: 0x0006897C File Offset: 0x00066B7C // (set) Token: 0x06001A17 RID: 6679 RVA: 0x00068990 File Offset: 0x00066B90 [Token(Token = "0x1700046D")] public RoomDoor AEBOPLACMIF { [Token(Token = "0x6001A16")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get; [Token(Token = "0x6001A17")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] private set; } // Token: 0x1700046E RID: 1134 // (get) Token: 0x06001A18 RID: 6680 RVA: 0x000689A4 File Offset: 0x00066BA4 [Token(Token = "0x1700046E")] public bool BOFKACFLIOB { [Token(Token = "0x6001A18")] [Address(RVA = "0x1BFEC90", Offset = "0x1BFDC90", VA = "0x181BFEC90")] get { Player player = this.k__BackingField; int num = 0; if (!(player == num)) { return this.k__BackingField.DAAJILOBEJD; } throw new NullReferenceException(); } } // Token: 0x1700046F RID: 1135 // (get) Token: 0x06001A19 RID: 6681 RVA: 0x000689D8 File Offset: 0x00066BD8 [Token(Token = "0x1700046F")] public bool MPIEALHHEPF { [Token(Token = "0x6001A19")] [Address(RVA = "0x1BFEB20", Offset = "0x1BFDB20", VA = "0x181BFEB20")] get { Player player = this.k__BackingField; int num = 0; if ((player == num || !this.k__BackingField.DAAJILOBEJD) && this.supportsStop) { Player player2 = this.k__BackingField; int num2 = 0; bool flag; if (!(player2 == num2)) { Player player3 = this.k__BackingField; if (!flag) { goto IL_57; } } float time = Time.time; return flag; } IL_57: throw new NullReferenceException(); } } // Token: 0x17000470 RID: 1136 // (get) Token: 0x06001A1A RID: 6682 RVA: 0x00068A44 File Offset: 0x00066C44 [Token(Token = "0x17000470")] public bool KGMMFHFNKPM { [Token(Token = "0x6001A1A")] [Address(RVA = "0x1BFEA70", Offset = "0x1BFDA70", VA = "0x181BFEA70")] get { if (this.supportsCheer) { Player player = this.k__BackingField; int num = 0; if (!(player == num)) { Player player2 = this.k__BackingField; } } float time = Time.time; throw new NullReferenceException(); } } // Token: 0x17000471 RID: 1137 // (get) Token: 0x06001A1B RID: 6683 RVA: 0x00068A88 File Offset: 0x00066C88 [Token(Token = "0x17000471")] public string FIKEBGGCDFN { [Token(Token = "0x6001A1B")] [Address(RVA = "0x1BFED20", Offset = "0x1BFDD20", VA = "0x181BFED20")] get { Player player = this.k__BackingField; int num = 0; if (!(player != num)) { return "Sandy"; } return this.k__BackingField.KONALLBMCGK; } } // Token: 0x06001A1C RID: 6684 RVA: 0x00068AC0 File Offset: 0x00066CC0 [Token(Token = "0x6001A1C")] [Address(RVA = "0x1BFE250", Offset = "0x1BFD250", VA = "0x181BFE250")] private void Awake() { Player componentInParent = base.GetComponentInParent(); this.k__BackingField = componentInParent; RoomDoor componentInParent2 = base.GetComponentInParent(); this.k__BackingField = componentInParent2; } // Token: 0x06001A1D RID: 6685 RVA: 0x00068AEC File Offset: 0x00066CEC [Token(Token = "0x6001A1D")] [Address(RVA = "0x1BFE9B0", Offset = "0x1BFD9B0", VA = "0x181BFE9B0")] public void StopGestureRunning(bool LCCJLNEIDCP) { Player player = this.k__BackingField; int num = 0; if (player != num) { this.k__BackingField.SetDisplayAsBlocked(this, LCCJLNEIDCP); } } // Token: 0x06001A1E RID: 6686 RVA: 0x00068B20 File Offset: 0x00066D20 [Token(Token = "0x6001A1E")] [Address(RVA = "0x1BFE370", Offset = "0x1BFD370", VA = "0x181BFE370")] public void SetIgnore(bool NCGLLCOANAI) { Player player = this.k__BackingField; int num = 0; if (player != num) { Player player2 = this.k__BackingField; int num2 = 0; player2.SetDisplayAsBlocked(this, num2 != 0); } Player player3 = this.k__BackingField; int num3 = 0; if (!(player3 != num3)) { if (!NCGLLCOANAI) { goto IL_85; } float time = Time.time; this.DMBCJPGABIG = time; } Player.SavePlayerIgnored(this.k__BackingField.k__BackingField, NCGLLCOANAI); GestureTarget.PAKEFBDPIJE pakefbdpije; pakefbdpije.System.IDisposable.Dispose(); pakefbdpije.<>1__state = (int)((ulong)0L); pakefbdpije.<>4__this = this; Coroutine coroutine = base.StartCoroutine(pakefbdpije); IL_85: Action ignoreEvent = this.IgnoreEvent; if (ignoreEvent != 0) { ignoreEvent(NCGLLCOANAI); } } // Token: 0x06001A1F RID: 6687 RVA: 0x00068BD0 File Offset: 0x00066DD0 [Token(Token = "0x6001A1F")] [Address(RVA = "0x1BFE310", Offset = "0x1BFD310", VA = "0x181BFE310")] private IEnumerator ODDNPLIBJHM() { /* An exception occurred when decompiling this method (06001A1F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator GestureTarget::ODDNPLIBJHM() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PAKEFBDPIJE::System.IDisposable.Dispose, ldloc:PAKEFBDPIJE(var_0)) stfld:int32(PAKEFBDPIJE::<>1__state, ldloc:PAKEFBDPIJE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:GestureTarget(PAKEFBDPIJE::<>4__this, ldloc:PAKEFBDPIJE(var_0), ldloc:GestureTarget(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: 0x06001A20 RID: 6688 RVA: 0x00068BF4 File Offset: 0x00066DF4 [Token(Token = "0x6001A20")] [Address(RVA = "0x1BFE520", Offset = "0x1BFD520", VA = "0x181BFE520")] public void ShowCheerConfirmation(bool PAFNGCEANIM) { float time = Time.time; this.CDEPCEFLCMM = time; GestureTarget.OEJGJILFPMN oejgjilfpmn; oejgjilfpmn.System.IDisposable.Dispose(); oejgjilfpmn.<>1__state = (int)((ulong)0L); oejgjilfpmn.<>4__this = this; oejgjilfpmn.openWatchAutomatically = PAFNGCEANIM; Coroutine coroutine = base.StartCoroutine(oejgjilfpmn); } // Token: 0x06001A21 RID: 6689 RVA: 0x00068C38 File Offset: 0x00066E38 [Token(Token = "0x6001A21")] [Address(RVA = "0x1BFE2A0", Offset = "0x1BFD2A0", VA = "0x181BFE2A0")] private IEnumerator KPNOCGNCNKM(bool PAFNGCEANIM) { /* An exception occurred when decompiling this method (06001A21) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator GestureTarget::KPNOCGNCNKM(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OEJGJILFPMN::System.IDisposable.Dispose, ldloc:OEJGJILFPMN(var_0)) stfld:GestureTarget(OEJGJILFPMN::<>4__this, ldloc:OEJGJILFPMN(var_0), ldloc:GestureTarget(this)) stfld:int32(OEJGJILFPMN::<>1__state, ldloc:OEJGJILFPMN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(OEJGJILFPMN::openWatchAutomatically, ldloc:OEJGJILFPMN(var_0), ldloc:bool(PAFNGCEANIM)) } 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: 0x06001A22 RID: 6690 RVA: 0x00068C64 File Offset: 0x00066E64 [Token(Token = "0x6001A22")] [Address(RVA = "0x1BFE5B0", Offset = "0x1BFD5B0", VA = "0x181BFE5B0")] public void ShowPointConfirmation(PlayerHand ONFJHABGCIP) { Player player = this.k__BackingField; int num = 0; if (!(player != num)) { RoomDoor roomDoor = this.k__BackingField; int num2 = 0; if (roomDoor != num2 && !string.IsNullOrEmpty(this.k__BackingField.GOHIKOIAJNL) && this.k__BackingField.AGCKCEOOCHK) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; int num4 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num4, "Locked!", 2f, num3, num3); } return; } WatchMenuProjector watchMenuProjector = Player.k__BackingField.playerUI.watchMenuProjector; int num5 = 0; watchMenuProjector.AuthorityOpenMenuDetached(num5 != 0); Player player2 = this.k__BackingField; Player player3 = this.k__BackingField; PlayerDetailsWatchUIFlow playerDetailsWatchUIFlow; playerDetailsWatchUIFlow.SetPlayer(player3); Transform minitarTransform = playerDetailsWatchUIFlow.minitarTransform; } // Token: 0x06001A23 RID: 6691 RVA: 0x00068D3C File Offset: 0x00066F3C [Token(Token = "0x6001A23")] [Address(RVA = "0x1BFEA50", Offset = "0x1BFDA50", VA = "0x181BFEA50")] public GestureTarget() { } // Token: 0x040013B2 RID: 5042 [Token(Token = "0x40013B2")] private const string DLFNJKINKNM = "Gesture"; // Token: 0x040013B3 RID: 5043 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40013B3")] [SerializeField] private bool supportsStop = true; // Token: 0x040013B4 RID: 5044 [FieldOffset(Offset = "0x19")] [Token(Token = "0x40013B4")] [SerializeField] private bool supportsCheer; // Token: 0x040013B7 RID: 5047 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40013B7")] public Action IgnoreEvent; // Token: 0x040013B8 RID: 5048 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40013B8")] private float DMBCJPGABIG; // Token: 0x040013B9 RID: 5049 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40013B9")] private float IMHFDPAMIEG = 1f; // Token: 0x040013BA RID: 5050 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40013BA")] private float CDEPCEFLCMM; // Token: 0x040013BB RID: 5051 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40013BB")] private float JKPNPMFIHLA = 2f; }