using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Systems; using UnityEngine; // Token: 0x020006E2 RID: 1762 [Token(Token = "0x20006E2")] [StructLayout(3)] public class TapToOpenWatch : MonoBehaviour { // Token: 0x170008D1 RID: 2257 // (get) Token: 0x0600336C RID: 13164 RVA: 0x000D5F84 File Offset: 0x000D4184 // (set) Token: 0x0600336D RID: 13165 RVA: 0x000D5F98 File Offset: 0x000D4198 [Token(Token = "0x170008D1")] public bool EILLILEAEIO { [Token(Token = "0x600336C")] [Address(RVA = "0xCD4070", Offset = "0xCD2A70", VA = "0x180CD4070")] get { return this.BOJCHEEMADH; } [Token(Token = "0x600336D")] [Address(RVA = "0x13AE600", Offset = "0x13AD000", VA = "0x1813AE600")] set { if (!value) { this.BOJCHEEMADH = value; return; } if (Time.time > this.MKJHEBKLBIH) { float time = Time.time; this.AHNAEGFCMBE = time; this.BOJCHEEMADH = value; TapToOpenWatch.IDKIJNFJJFF idkijnfjjff; idkijnfjjff.System.IDisposable.Dispose(); idkijnfjjff.<>1__state = (int)((ulong)0L); idkijnfjjff.<>4__this = this; Coroutine coroutine = base.StartCoroutine(idkijnfjjff); } } } // Token: 0x0600336E RID: 13166 RVA: 0x000D5FF8 File Offset: 0x000D41F8 [Token(Token = "0x600336E")] [Address(RVA = "0x13AE1E0", Offset = "0x13ACBE0", VA = "0x1813AE1E0")] private void Awake() { InputManager.LNEHPBFDEGG k__BackingField = SingletonMonoBehaviour.Instance.k__BackingField; Collider collider = this.oculusCollider; if (k__BackingField != InputManager.LNEHPBFDEGG.Off) { if (k__BackingField > InputManager.LNEHPBFDEGG.Oculus_Quest || k__BackingField < InputManager.LNEHPBFDEGG.Oculus_Quest) { } bool flag = k__BackingField == InputManager.LNEHPBFDEGG.SteamVR_WindowsMR; collider.enabled = flag; Collider collider2 = this.oculusCollider; Collider collider3 = this.viveCollider; bool flag2 = !collider2.enabled; collider3.enabled = flag2; return; } int num = 0; collider.enabled = num != 0; Collider collider4 = this.viveCollider; int num2 = 0; collider4.enabled = num2 != 0; } // Token: 0x0600336F RID: 13167 RVA: 0x000D6078 File Offset: 0x000D4278 [Token(Token = "0x600336F")] [Address(RVA = "0x13AE2E0", Offset = "0x13ACCE0", VA = "0x1813AE2E0")] private IEnumerator JDLAOADMOFB() { /* An exception occurred when decompiling this method (0600336F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator TapToOpenWatch::JDLAOADMOFB() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(IDKIJNFJJFF::System.IDisposable.Dispose, ldloc:IDKIJNFJJFF(var_0)) stfld:int32(IDKIJNFJJFF::<>1__state, ldloc:IDKIJNFJJFF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:TapToOpenWatch(IDKIJNFJJFF::<>4__this, ldloc:IDKIJNFJJFF(var_0), ldloc:TapToOpenWatch(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: 0x06003370 RID: 13168 RVA: 0x000D609C File Offset: 0x000D429C [Token(Token = "0x6003370")] [Address(RVA = "0x13AE340", Offset = "0x13ACD40", VA = "0x1813AE340")] private void OnTriggerEnter(Collider HPKICPNGMDJ) { PlayerHand componentInParent = HPKICPNGMDJ.GetComponentInParent(); PlayerHand attachedHand = Player.k__BackingField.playerUI.watchMenuProjector.EKKDJEIFGMJ; int num = 0; if (attachedHand != num) { PlayerHand.PLLIKAOIPHP type = attachedHand.type; PlayerHand playerHand; if (componentInParent == playerHand) { GameObject gameObject = componentInParent._localMenuFinger.gameObject; GameObject gameObject2 = HPKICPNGMDJ.gameObject; if (gameObject == gameObject2) { this.EILLILEAEIO = true; } } } } // Token: 0x06003371 RID: 13169 RVA: 0x000D6114 File Offset: 0x000D4314 [Token(Token = "0x6003371")] [Address(RVA = "0x13AE5E0", Offset = "0x13ACFE0", VA = "0x1813AE5E0")] public TapToOpenWatch() { } // Token: 0x04002BE1 RID: 11233 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002BE1")] [SerializeField] private Collider oculusCollider; // Token: 0x04002BE2 RID: 11234 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002BE2")] [SerializeField] private Collider viveCollider; // Token: 0x04002BE3 RID: 11235 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002BE3")] private float JHMOAOOECGF = 0.5f; // Token: 0x04002BE4 RID: 11236 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x4002BE4")] private float MKJHEBKLBIH = 1f; // Token: 0x04002BE5 RID: 11237 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002BE5")] private float AHNAEGFCMBE; // Token: 0x04002BE6 RID: 11238 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x4002BE6")] private bool BOJCHEEMADH; }