using System; using System.Collections; using Cpp2IlInjected; using UnityEngine; // Token: 0x020005E8 RID: 1512 [Token(Token = "0x20005E8")] [DisallowMultipleComponent] public class Tooltip : MonoBehaviour { // Token: 0x170007D1 RID: 2001 // (get) Token: 0x06002CC2 RID: 11458 RVA: 0x000B7810 File Offset: 0x000B5A10 // (set) Token: 0x06002CC3 RID: 11459 RVA: 0x000B7824 File Offset: 0x000B5A24 [Token(Token = "0x170007D1")] public bool AMFGGFFKDIC { [Token(Token = "0x6002CC2")] [Address(RVA = "0x494260", Offset = "0x493060", VA = "0x180494260")] get; [Token(Token = "0x6002CC3")] [Address(RVA = "0x4944F0", Offset = "0x4932F0", VA = "0x1804944F0")] set; } // Token: 0x06002CC4 RID: 11460 RVA: 0x000B7838 File Offset: 0x000B5A38 [Token(Token = "0x6002CC4")] [Address(RVA = "0x848CA0", Offset = "0x847AA0", VA = "0x180848CA0")] private void OnDisable() { this.DMPGBDCCLFG(); } // Token: 0x06002CC5 RID: 11461 RVA: 0x000B784C File Offset: 0x000B5A4C [Token(Token = "0x6002CC5")] [Address(RVA = "0x848CB0", Offset = "0x847AB0", VA = "0x180848CB0")] 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: 0x06002CC6 RID: 11462 RVA: 0x000B78E4 File Offset: 0x000B5AE4 [Token(Token = "0x6002CC6")] [Address(RVA = "0x848A50", Offset = "0x847850", VA = "0x180848A50")] 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.OMNDHPIFFEM(aoakopkfegd); this.AOAKOPKFEGD = num2; } // Token: 0x06002CC7 RID: 11463 RVA: 0x000B794C File Offset: 0x000B5B4C [Token(Token = "0x6002CC7")] [Address(RVA = "0x848B60", Offset = "0x847960", VA = "0x180848B60")] 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: 0x06002CC8 RID: 11464 RVA: 0x000B7984 File Offset: 0x000B5B84 [Token(Token = "0x6002CC8")] [Address(RVA = "0x848B00", Offset = "0x847900", VA = "0x180848B00")] private IEnumerator DOAELLJODCC() { /* An exception occurred when decompiling this method (06002CC8) 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 1660 */; } // Token: 0x06002CC9 RID: 11465 RVA: 0x000B79A8 File Offset: 0x000B5BA8 [Token(Token = "0x6002CC9")] [Address(RVA = "0x848C50", Offset = "0x847A50", VA = "0x180848C50")] internal void MKBLJJGJAOH() { Action refreshEvent = this.RefreshEvent; if (refreshEvent != 0) { refreshEvent(this); return; } } // Token: 0x06002CCA RID: 11466 RVA: 0x000B79C8 File Offset: 0x000B5BC8 [Token(Token = "0x6002CCA")] [Address(RVA = "0x848DE0", Offset = "0x847BE0", VA = "0x180848DE0")] public Tooltip() { } // Token: 0x0400245A RID: 9306 [Token(Token = "0x400245A")] private const float HGIODIPAODD = 0.45f; // Token: 0x0400245B RID: 9307 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400245B")] public Action RefreshEvent; // Token: 0x0400245C RID: 9308 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400245C")] public string Message = "Hello"; // Token: 0x0400245D RID: 9309 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400245D")] [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: 0x0400245F RID: 9311 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400245F")] [SerializeField] private TooltipUI.FontConfig fontConfig; // Token: 0x04002460 RID: 9312 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002460")] private TooltipUI KPEKJEJPFHH; // Token: 0x04002461 RID: 9313 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002461")] private Coroutine AOAKOPKFEGD; // Token: 0x04002462 RID: 9314 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002462")] private float PFJGLOEGCFF; // Token: 0x04002463 RID: 9315 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4002463")] private float ECEINJDGKND; // Token: 0x04002464 RID: 9316 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002464")] private bool FKAGECADMNA; // Token: 0x04002465 RID: 9317 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002465")] private Transform GHPAHELKDBP; }