using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x020005F4 RID: 1524 [Token(Token = "0x20005F4")] [DisallowMultipleComponent] public class Tooltip : MonoBehaviour { // Token: 0x170007DD RID: 2013 // (get) Token: 0x06002D44 RID: 11588 RVA: 0x000B8A34 File Offset: 0x000B6C34 // (set) Token: 0x06002D45 RID: 11589 RVA: 0x000B8A48 File Offset: 0x000B6C48 [Token(Token = "0x170007DD")] public bool AMFGGFFKDIC { [Token(Token = "0x6002D44")] [Address(RVA = "0x844B90", Offset = "0x843B90", VA = "0x180844B90")] get; [Token(Token = "0x6002D45")] [Address(RVA = "0x844B60", Offset = "0x843B60", VA = "0x180844B60")] set; } // Token: 0x06002D46 RID: 11590 RVA: 0x000B8A5C File Offset: 0x000B6C5C [Token(Token = "0x6002D46")] [Address(RVA = "0x1323710", Offset = "0x1322710", VA = "0x181323710")] private void OnDisable() { this.DMPGBDCCLFG(); } // Token: 0x06002D47 RID: 11591 RVA: 0x000B8A70 File Offset: 0x000B6C70 [Token(Token = "0x6002D47")] [Address(RVA = "0x1323720", Offset = "0x1322720", VA = "0x181323720")] public void SetHoverPoint(Transform HPNBCKGAEMG, float PFJGLOEGCFF = 0f, [Optional] GameObject EJBJNNHKBFP) { 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; this.BLJAMNHFBFA = EJBJNNHKBFP; float time = Time.time; this.ECEINJDGKND = time; if (this.AOAKOPKFEGD == (ulong)0L) { Tooltip.FFAGGGHPCKN ffaggghpckn; ffaggghpckn.System.IDisposable.Dispose(); ffaggghpckn.<>1__state = (int)((ulong)0L); ffaggghpckn.<>4__this = this; Coroutine coroutine = base.StartCoroutine(ffaggghpckn); this.AOAKOPKFEGD = coroutine; } } } // Token: 0x06002D48 RID: 11592 RVA: 0x000B8B14 File Offset: 0x000B6D14 [Token(Token = "0x6002D48")] [Address(RVA = "0x13234C0", Offset = "0x13224C0", VA = "0x1813234C0")] 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: 0x06002D49 RID: 11593 RVA: 0x000B8B7C File Offset: 0x000B6D7C [Token(Token = "0x6002D49")] [Address(RVA = "0x13235D0", Offset = "0x13225D0", VA = "0x1813235D0")] 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: 0x06002D4A RID: 11594 RVA: 0x000B8BB4 File Offset: 0x000B6DB4 [Token(Token = "0x6002D4A")] [Address(RVA = "0x1323570", Offset = "0x1322570", VA = "0x181323570")] private IEnumerator DOAELLJODCC() { /* An exception occurred when decompiling this method (06002D4A) 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(FFAGGGHPCKN::System.IDisposable.Dispose, ldloc:FFAGGGHPCKN(var_0)) stfld:int32(FFAGGGHPCKN::<>1__state, ldloc:FFAGGGHPCKN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Tooltip(FFAGGGHPCKN::<>4__this, ldloc:FFAGGGHPCKN(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: 0x06002D4B RID: 11595 RVA: 0x000B8BD8 File Offset: 0x000B6DD8 [Token(Token = "0x6002D4B")] [Address(RVA = "0x13236C0", Offset = "0x13226C0", VA = "0x1813236C0")] internal void MKBLJJGJAOH() { Action refreshEvent = this.RefreshEvent; if (refreshEvent != 0) { refreshEvent(this); return; } } // Token: 0x06002D4C RID: 11596 RVA: 0x000B8BF8 File Offset: 0x000B6DF8 [Token(Token = "0x6002D4C")] [Address(RVA = "0x1323860", Offset = "0x1322860", VA = "0x181323860")] public Tooltip() { } // Token: 0x040024BB RID: 9403 [Token(Token = "0x40024BB")] private const float HGIODIPAODD = 0.45f; // Token: 0x040024BC RID: 9404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40024BC")] public Action RefreshEvent; // Token: 0x040024BD RID: 9405 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40024BD")] public string Message = "Hello"; // Token: 0x040024BE RID: 9406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40024BE")] [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: 0x040024C0 RID: 9408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40024C0")] [SerializeField] private TooltipUI.FontConfig fontConfig; // Token: 0x040024C1 RID: 9409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40024C1")] private TooltipUI KPEKJEJPFHH; // Token: 0x040024C2 RID: 9410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40024C2")] private Coroutine AOAKOPKFEGD; // Token: 0x040024C3 RID: 9411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40024C3")] private float PFJGLOEGCFF; // Token: 0x040024C4 RID: 9412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x40024C4")] private float ECEINJDGKND; // Token: 0x040024C5 RID: 9413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40024C5")] private bool FKAGECADMNA; // Token: 0x040024C6 RID: 9414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40024C6")] private Transform GHPAHELKDBP; // Token: 0x040024C7 RID: 9415 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40024C7")] private GameObject BLJAMNHFBFA; }