using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x020005F1 RID: 1521 [Token(Token = "0x20005F1")] [DisallowMultipleComponent] [StructLayout(3)] public class Tooltip : MonoBehaviour { // Token: 0x170007F3 RID: 2035 // (get) Token: 0x06002CE0 RID: 11488 RVA: 0x000BB364 File Offset: 0x000B9564 // (set) Token: 0x06002CE1 RID: 11489 RVA: 0x000BB378 File Offset: 0x000B9578 [Token(Token = "0x170007F3")] public bool AMFGGFFKDIC { [Token(Token = "0x6002CE0")] [Address(RVA = "0x74C4C0", Offset = "0x74AEC0", VA = "0x18074C4C0")] get; [Token(Token = "0x6002CE1")] [Address(RVA = "0x4564C0", Offset = "0x454EC0", VA = "0x1804564C0")] set; } // Token: 0x06002CE2 RID: 11490 RVA: 0x000BB38C File Offset: 0x000B958C [Token(Token = "0x6002CE2")] [Address(RVA = "0x1894630", Offset = "0x1893030", VA = "0x181894630")] private void OnDisable() { this.DMPGBDCCLFG(); } // Token: 0x06002CE3 RID: 11491 RVA: 0x000BB3A0 File Offset: 0x000B95A0 [Token(Token = "0x6002CE3")] [Address(RVA = "0x1894640", Offset = "0x1893040", VA = "0x181894640")] public void SetHoverPoint(Transform HPNBCKGAEMG, float PFJGLOEGCFF = 0f) { if (base.gameObject.activeInHierarchy && base.enabled) { this.FKAGECADMNA = true; Transform ghpahelkdbp = this.GHPAHELKDBP; int num = 0; if (ghpahelkdbp == num) { this.GHPAHELKDBP = HPNBCKGAEMG; } this.PFJGLOEGCFF = PFJGLOEGCFF; float time = Time.time; this.ECEINJDGKND = time; if (this.AOAKOPKFEGD == (ulong)0L) { Tooltip.OFIIGANJBGH ofiiganjbgh; ofiiganjbgh.System.IDisposable.Dispose(); ofiiganjbgh.<>1__state = (int)((ulong)0L); ofiiganjbgh.<>4__this = this; Coroutine coroutine = base.StartCoroutine(ofiiganjbgh); this.AOAKOPKFEGD = coroutine; } } } // Token: 0x06002CE4 RID: 11492 RVA: 0x000BB438 File Offset: 0x000B9638 [Token(Token = "0x6002CE4")] [Address(RVA = "0x18943E0", Offset = "0x1892DE0", VA = "0x1818943E0")] private void DMPGBDCCLFG() { TooltipUI kpekjejpfhh = this.KPEKJEJPFHH; int num = 0; bool flag = kpekjejpfhh != num; int num2 = 0; if (flag) { GameObject gameObject = this.KPEKJEJPFHH.gameObject; int num3 = 0; gameObject.SetActive(num3 != 0); this.KPEKJEJPFHH = num2; } Coroutine aoakopkfegd = this.AOAKOPKFEGD; this.GHPAHELKDBP = num2; this.SafeStopCoroutine(aoakopkfegd); this.AOAKOPKFEGD = num2; } // Token: 0x06002CE5 RID: 11493 RVA: 0x000BB4A0 File Offset: 0x000B96A0 [Token(Token = "0x6002CE5")] [Address(RVA = "0x18944F0", Offset = "0x1892EF0", VA = "0x1818944F0")] private void JDNFEKMJEGH(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { TooltipUI kpekjejpfhh = this.KPEKJEJPFHH; int num = 0; if (kpekjejpfhh == num) { string message = this.Message; float z = DDHPAFKBMON.z; TooltipUI tooltipUI; this.KPEKJEJPFHH = tooltipUI; } } // Token: 0x06002CE6 RID: 11494 RVA: 0x000BB4D8 File Offset: 0x000B96D8 [Token(Token = "0x6002CE6")] [Address(RVA = "0x1894490", Offset = "0x1892E90", VA = "0x181894490")] private IEnumerator DOAELLJODCC() { /* An exception occurred when decompiling this method (06002CE6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator Tooltip::DOAELLJODCC() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OFIIGANJBGH::System.IDisposable.Dispose, ldloc:OFIIGANJBGH(var_0)) stfld:int32(OFIIGANJBGH::<>1__state, ldloc:OFIIGANJBGH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Tooltip(OFIIGANJBGH::<>4__this, ldloc:OFIIGANJBGH(var_0), ldloc:Tooltip(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: 0x06002CE7 RID: 11495 RVA: 0x000BB4FC File Offset: 0x000B96FC [Token(Token = "0x6002CE7")] [Address(RVA = "0x18945E0", Offset = "0x1892FE0", VA = "0x1818945E0")] internal void MKBLJJGJAOH() { Action refreshEvent = this.RefreshEvent; if (refreshEvent != 0) { refreshEvent(this); return; } } // Token: 0x06002CE8 RID: 11496 RVA: 0x000BB51C File Offset: 0x000B971C [Token(Token = "0x6002CE8")] [Address(RVA = "0x1894770", Offset = "0x1893170", VA = "0x181894770")] public Tooltip() { } // Token: 0x040025FB RID: 9723 [Token(Token = "0x40025FB")] private const float HGIODIPAODD = 0.45f; // Token: 0x040025FC RID: 9724 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40025FC")] public Action RefreshEvent; // Token: 0x040025FD RID: 9725 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40025FD")] public string Message = "Hello"; // Token: 0x040025FE RID: 9726 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40025FE")] [Tooltip("Ignore the interactable state of the selectable when deciding whether to pop tooltip (useful when using Slider as progress bar)")] public bool IgnoreSelectable; // Token: 0x04002600 RID: 9728 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002600")] [SerializeField] private TooltipUI.FontConfig fontConfig; // Token: 0x04002601 RID: 9729 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002601")] private TooltipUI KPEKJEJPFHH; // Token: 0x04002602 RID: 9730 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002602")] private Coroutine AOAKOPKFEGD; // Token: 0x04002603 RID: 9731 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002603")] private float PFJGLOEGCFF; // Token: 0x04002604 RID: 9732 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x4002604")] private float ECEINJDGKND; // Token: 0x04002605 RID: 9733 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002605")] private bool FKAGECADMNA; // Token: 0x04002606 RID: 9734 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002606")] private Transform GHPAHELKDBP; }