using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.UI.RoomChat; using RecRoom.Inputs.Touch; using RecRoom.UI; using RecRoom.UI.Notifications; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Core { // Token: 0x02002DD6 RID: 11734 [Token(Token = "0x2002DD6")] public class ScreenHUD : MonoBehaviour { // Token: 0x1700371F RID: 14111 // (get) Token: 0x06013D3D RID: 81213 RVA: 0x00497788 File Offset: 0x00495988 [Token(Token = "0x1700371F")] public RoomChatMenu HHHNDDCEKEK { [Token(Token = "0x6013D3D")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] get { return this.roomChatMenu; } } // Token: 0x17003720 RID: 14112 // (get) Token: 0x06013D3E RID: 81214 RVA: 0x0049779C File Offset: 0x0049599C [Token(Token = "0x17003720")] public PictureInPictureMenu BIOPOHHKALK { [Token(Token = "0x6013D3E")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get { return this.pictureInPictureMenu; } } // Token: 0x17003721 RID: 14113 // (get) Token: 0x06013D3F RID: 81215 RVA: 0x004977B0 File Offset: 0x004959B0 [Token(Token = "0x17003721")] public ScreenWorldSpaceUIAnchor DEPIFFHBHKP { [Token(Token = "0x6013D3F")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.worldSpaceUIAnchor; } } // Token: 0x17003722 RID: 14114 // (get) Token: 0x06013D40 RID: 81216 RVA: 0x004977C4 File Offset: 0x004959C4 [Token(Token = "0x17003722")] public ScreenModeScreenSpaceNotificationConfig GHGNPDGCBPP { [Token(Token = "0x6013D40")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get { return this.screenSpaceNotificationConfig; } } // Token: 0x17003723 RID: 14115 // (get) Token: 0x06013D41 RID: 81217 RVA: 0x004977D8 File Offset: 0x004959D8 [Token(Token = "0x17003723")] public CanvasScaler KLJAJGCBCDH { [Token(Token = "0x6013D41")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return this.canvasScaler; } } // Token: 0x17003724 RID: 14116 // (get) Token: 0x06013D42 RID: 81218 RVA: 0x004977EC File Offset: 0x004959EC [Token(Token = "0x17003724")] public bool HBGNCGCKAGG { [Token(Token = "0x6013D42")] [Address(RVA = "0x1563800", Offset = "0x1562800", VA = "0x181563800")] get { if (this.PDCAEGMNNDI.CFLJGNJLBFG) { } return this.NJNNEEBODCI; } } // Token: 0x06013D43 RID: 81219 RVA: 0x00497818 File Offset: 0x00495A18 [Token(Token = "0x6013D43")] [Address(RVA = "0x1562700", Offset = "0x1561700", VA = "0x181562700")] public void SetAlpha(float FBPFONBFPEB) { CanvasGroup[] array = this.hudCanvasGroups; int num = 0; if (num < array.Length) { array[num].alpha = FBPFONBFPEB; CanvasGroup[] array2 = this.hudCanvasGroups; num++; } } // Token: 0x17003725 RID: 14117 // (get) Token: 0x06013D44 RID: 81220 RVA: 0x00497858 File Offset: 0x00495A58 [Token(Token = "0x17003725")] public bool NLHMMEPAAKD { [Token(Token = "0x6013D44")] [Address(RVA = "0x1563760", Offset = "0x1562760", VA = "0x181563760")] get { return this.AHLJJMHKDBF.CFLJGNJLBFG; } } // Token: 0x06013D45 RID: 81221 RVA: 0x00497878 File Offset: 0x00495A78 [Token(Token = "0x6013D45")] [Address(RVA = "0x15608F0", Offset = "0x155F8F0", VA = "0x1815608F0")] public void AddContextualControlDialogRestriction(object PIHIPPPPEBI) { this.AHLJJMHKDBF.BPAJKKAGPKB(PIHIPPPPEBI); bool flag = this.AHLJJMHKDBF.CFLJGNJLBFG; ScreenHUDElement[] array = this.contextualDialogRoots; bool flag2 = !flag; this.BDNIAEOEEBE(flag2, array); } // Token: 0x06013D46 RID: 81222 RVA: 0x004978B8 File Offset: 0x00495AB8 [Token(Token = "0x6013D46")] [Address(RVA = "0x15625D0", Offset = "0x15615D0", VA = "0x1815625D0")] public void RemoveControlDialogRestriction(object PIHIPPPPEBI) { this.AHLJJMHKDBF.BIHKNNPGGKP(PIHIPPPPEBI); bool flag = this.AHLJJMHKDBF.CFLJGNJLBFG; ScreenHUDElement[] array = this.contextualDialogRoots; bool flag2 = !flag; this.BDNIAEOEEBE(flag2, array); } // Token: 0x17003726 RID: 14118 // (get) Token: 0x06013D47 RID: 81223 RVA: 0x004978F8 File Offset: 0x00495AF8 [Token(Token = "0x17003726")] public bool NBLFMLIBCGN { [Token(Token = "0x6013D47")] [Address(RVA = "0x1563710", Offset = "0x1562710", VA = "0x181563710")] get { return this.CNLFFFOFGOI.CFLJGNJLBFG; } } // Token: 0x06013D48 RID: 81224 RVA: 0x00497918 File Offset: 0x00495B18 [Token(Token = "0x6013D48")] [Address(RVA = "0x1560970", Offset = "0x155F970", VA = "0x181560970")] public void AddHUDMenusRestriction(object PIHIPPPPEBI) { this.CNLFFFOFGOI.BPAJKKAGPKB(PIHIPPPPEBI); bool flag = this.CNLFFFOFGOI.CFLJGNJLBFG; ScreenHUDElement[] array = this.globalDialogRoots; bool flag2 = !flag; this.BDNIAEOEEBE(flag2, array); } // Token: 0x06013D49 RID: 81225 RVA: 0x00497958 File Offset: 0x00495B58 [Token(Token = "0x6013D49")] [Address(RVA = "0x1562650", Offset = "0x1561650", VA = "0x181562650")] public void RemoveHUDMenusRestriction(object PIHIPPPPEBI) { this.CNLFFFOFGOI.BIHKNNPGGKP(PIHIPPPPEBI); bool flag = this.CNLFFFOFGOI.CFLJGNJLBFG; ScreenHUDElement[] array = this.globalDialogRoots; bool flag2 = !flag; this.BDNIAEOEEBE(flag2, array); } // Token: 0x17003727 RID: 14119 // (get) Token: 0x06013D4A RID: 81226 RVA: 0x00497998 File Offset: 0x00495B98 [Token(Token = "0x17003727")] public bool PHECFJMHKIK { [Token(Token = "0x6013D4A")] [Address(RVA = "0x15637D0", Offset = "0x15627D0", VA = "0x1815637D0")] get { return this.GBHCHHAKAFK.CFLJGNJLBFG; } } // Token: 0x06013D4B RID: 81227 RVA: 0x004979B8 File Offset: 0x00495BB8 [Token(Token = "0x6013D4B")] [Address(RVA = "0x15609F0", Offset = "0x155F9F0", VA = "0x1815609F0")] public void AddRoomChatMenuRestriction(object PIHIPPPPEBI) { this.GBHCHHAKAFK.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x06013D4C RID: 81228 RVA: 0x004979D8 File Offset: 0x00495BD8 [Token(Token = "0x6013D4C")] [Address(RVA = "0x15626D0", Offset = "0x15616D0", VA = "0x1815626D0")] public void RemoveRoomChatMenuRestriction(object PIHIPPPPEBI) { this.GBHCHHAKAFK.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x06013D4D RID: 81229 RVA: 0x004979F8 File Offset: 0x00495BF8 [Token(Token = "0x6013D4D")] [Address(RVA = "0x1560A20", Offset = "0x155FA20", VA = "0x181560A20")] private void Awake() { RectTransform component = this.canvas.GetComponent(); ScreenHUDDialog screenHUDDialog = this.tutorialDialog; this.MPHAONIPGFE = component; screenHUDDialog.Disable(); this.LDCEAOCFHOO(); TouchRegion[] hfjcghpaedn = this.HFJCGHPAEDN; this.NHJPKOFJDEM(hfjcghpaedn); ScreenHUDControlDialog[] cgannfbcphf = this.CGANNFBCPHF; this.NHJPKOFJDEM(cgannfbcphf); this.GHCHDGGHEHA(); ScreenHUDCursor ghpahelkdbp = this.GHPAHELKDBP; int num = 0; ghpahelkdbp.SetActive(num != 0); ScreenHUDCrosshair screenHUDCrosshair = this.crosshair; if (screenHUDCrosshair != 0 && screenHUDCrosshair.DEMNNHLCJOD) { this.crosshair.Disable(); } this.shortcutMenu.DisableRadial(); this.watchNotificationDialog.Disable(); MFBGLIHGCGO localPlayerDestroyedEvent = Player.LocalPlayerDestroyedEvent; Action action = new Action(this.MGCNCKFIODL); Player.LocalPlayerDestroyedEvent = MFBGLIHGCGO.BPJDFPACLMK(localPlayerDestroyedEvent, action); IILCGFIHJLP onToastUpdatedEvent = WatchUI.OnToastUpdatedEvent; Action action2 = new Action(this.UpdateWatchNotificationBadge); WatchUI.OnToastUpdatedEvent = IILCGFIHJLP.BPJDFPACLMK(onToastUpdatedEvent, action2); this.subtitleDialog.Disable(); this.tutorialPromptDialog.Disable(); Transform transform = base.transform; int num2 = 0; transform.parentInternal = num2; KHINMMJIENE khinmmjiene; this.NDAKFEMHFON = khinmmjiene; } // Token: 0x06013D4E RID: 81230 RVA: 0x00497B1C File Offset: 0x00495D1C [Token(Token = "0x6013D4E")] [Address(RVA = "0x1563400", Offset = "0x1562400", VA = "0x181563400")] private void Update() { if (this.KMAHEIOOGPK == ScreenHUD.KJCJBNHOKLN.CURSOR_TO_CURSOR && !this.GHPAHELKDBP.LGPHHCDIDGE && !this.CBGJPMDMOBO.LGPHHCDIDGE) { this.KMAHEIOOGPK = (ScreenHUD.KJCJBNHOKLN)((ulong)0L); } } // Token: 0x06013D4F RID: 81231 RVA: 0x00497B60 File Offset: 0x00495D60 [Token(Token = "0x6013D4F")] [Address(RVA = "0x1562490", Offset = "0x1561490", VA = "0x181562490")] private void OnDestroy() { IILCGFIHJLP onToastUpdatedEvent = WatchUI.OnToastUpdatedEvent; Action action = new Action(this.UpdateWatchNotificationBadge); WatchUI.OnToastUpdatedEvent = IILCGFIHJLP.GMNMHGMFGOL(onToastUpdatedEvent, action); MFBGLIHGCGO localPlayerDestroyedEvent = Player.LocalPlayerDestroyedEvent; Action action2 = new Action(this.MGCNCKFIODL); IILCGFIHJLP iilcgfihjlp; Player.LocalPlayerDestroyedEvent = iilcgfihjlp; } // Token: 0x06013D50 RID: 81232 RVA: 0x00497BA8 File Offset: 0x00495DA8 [Token(Token = "0x6013D50")] [Address(RVA = "0x1562110", Offset = "0x1561110", VA = "0x181562110")] private void MGCNCKFIODL(Player IKPJFNLNPHM) { this.shortcutMenu.Clear(); } // Token: 0x06013D51 RID: 81233 RVA: 0x00497BC8 File Offset: 0x00495DC8 [Token(Token = "0x6013D51")] [Address(RVA = "0x15612E0", Offset = "0x15602E0", VA = "0x1815612E0")] public void Enable(bool CFICOGKHLAE, object PIHIPPPPEBI) { bool flag = this.FGHOODCFMLC.CFLJGNJLBFG; AOLMGGAPKEH fghoodcfmlc = this.FGHOODCFMLC; if (!CFICOGKHLAE) { fghoodcfmlc.BPAJKKAGPKB(PIHIPPPPEBI); } fghoodcfmlc.BIHKNNPGGKP(PIHIPPPPEBI); bool flag2 = this.FGHOODCFMLC.CFLJGNJLBFG; if (flag2 != flag) { GameObject gameObject = base.gameObject; bool flag3 = !flag2; gameObject.SetActive(flag3); } } // Token: 0x06013D52 RID: 81234 RVA: 0x00497C28 File Offset: 0x00495E28 [Token(Token = "0x6013D52")] [Address(RVA = "0x1561600", Offset = "0x1560600", VA = "0x181561600")] public void FinalizeAtEndOfFrame(LOCNHHPGIAG DBFBLNILIGL) { int frameCount = Time.frameCount; this.watchNotificationDialog.TryDisableIfExpired(frameCount); this.subtitleDialog.TryDisableIfExpired(frameCount); this.tutorialPromptDialog.TryDisableIfExpired(frameCount); this.roomChatMenu.screenHudElement.TryDisableIfExpired(frameCount); this.pictureInPictureMenu.screenHudElement.TryDisableIfExpired(frameCount); ScreenHUDControlDialog[] cgannfbcphf = this.CGANNFBCPHF; this.EPFLCODFACI(frameCount, cgannfbcphf); TouchRegion[] hfjcghpaedn = this.HFJCGHPAEDN; this.EPFLCODFACI(frameCount, hfjcghpaedn); this.KMJKMBDGDLF(DBFBLNILIGL); } // Token: 0x17003728 RID: 14120 // (get) Token: 0x06013D53 RID: 81235 RVA: 0x00497CB0 File Offset: 0x00495EB0 [Token(Token = "0x17003728")] public bool IOIIADNAGCG { [Token(Token = "0x6013D53")] [Address(RVA = "0x15637B0", Offset = "0x15627B0", VA = "0x1815637B0")] get { return this.GHPAHELKDBP.DEMNNHLCJOD; } } // Token: 0x17003729 RID: 14121 // (get) Token: 0x06013D54 RID: 81236 RVA: 0x00497CD0 File Offset: 0x00495ED0 [Token(Token = "0x17003729")] public Vector2 ABNLKFPNNJK { [Token(Token = "0x6013D54")] [Address(RVA = "0x1563740", Offset = "0x1562740", VA = "0x181563740")] get { return this.GHPAHELKDBP.NMJDKEPJEIP; } } // Token: 0x06013D55 RID: 81237 RVA: 0x00497CF0 File Offset: 0x00495EF0 [Token(Token = "0x6013D55")] [Address(RVA = "0x1562980", Offset = "0x1561980", VA = "0x181562980")] public void SetCursorSprite(Sprite KMJNLPEBOIF, Vector2 NCCNMPJMAGL) { this.GHPAHELKDBP.SetIcon(KMJNLPEBOIF); Vector2 pivot = this.GHPAHELKDBP.OCEOHFFNCHP.pivot; bool flag; if (flag) { ScreenHUDCursor ghpahelkdbp = this.GHPAHELKDBP; int num = 0; ghpahelkdbp.OCEOHFFNCHP.pivot = num; } } // Token: 0x06013D56 RID: 81238 RVA: 0x00497D3C File Offset: 0x00495F3C [Token(Token = "0x6013D56")] [Address(RVA = "0x1562860", Offset = "0x1561860", VA = "0x181562860")] public void SetCursorSize(float GNHIFNHBDLG) { Vector2 sizeDelta = this.MPHAONIPGFE.sizeDelta; Vector2 sizeDelta2 = this.GHPAHELKDBP.OCEOHFFNCHP.sizeDelta; bool flag; if (flag) { RectTransform rectTransform = this.GHPAHELKDBP.OCEOHFFNCHP; } } // Token: 0x06013D57 RID: 81239 RVA: 0x00497D80 File Offset: 0x00495F80 [Token(Token = "0x6013D57")] [Address(RVA = "0x1561090", Offset = "0x1560090", VA = "0x181561090")] public void EnableCursor(bool CBHMNNAINHM, object PIHIPPPPEBI) { bool flag = this.CLEJFIIBPAO.CFLJGNJLBFG; AOLMGGAPKEH clejfiibpao = this.CLEJFIIBPAO; if (CBHMNNAINHM) { if (!clejfiibpao.KCFPIEEMJON(PIHIPPPPEBI)) { goto IL_43; } this.CLEJFIIBPAO.BIHKNNPGGKP(PIHIPPPPEBI); } if (!clejfiibpao.KCFPIEEMJON(PIHIPPPPEBI)) { this.CLEJFIIBPAO.BPAJKKAGPKB(PIHIPPPPEBI); } IL_43: bool flag2 = this.CLEJFIIBPAO.CFLJGNJLBFG; if (flag != flag2) { ScreenHUDCursor ghpahelkdbp = this.GHPAHELKDBP; int num = 0; if (ghpahelkdbp != num) { ScreenHUDCursor ghpahelkdbp2 = this.GHPAHELKDBP; bool flag3 = !flag2; ghpahelkdbp2.SetActive(flag3); } } } // Token: 0x06013D58 RID: 81240 RVA: 0x00497E14 File Offset: 0x00496014 [Token(Token = "0x6013D58")] [Address(RVA = "0x15618B0", Offset = "0x15608B0", VA = "0x1815618B0")] private void GHCHDGGHEHA() { ScreenHUDCursor screenHUDCursor = this.cursorPrimary; ScreenHUDCursor.LIMGAINLGOG ienkdakbedp = screenHUDCursor.IENKDAKBEDP; if (ienkdakbedp == ScreenHUDCursor.LIMGAINLGOG.INUSE) { ScreenHUDCursor screenHUDCursor2 = this.cursorSecondary; if (screenHUDCursor2.IENKDAKBEDP == ScreenHUDCursor.LIMGAINLGOG.BACKUP) { this.GHPAHELKDBP = screenHUDCursor; this.CBGJPMDMOBO = screenHUDCursor2; return; } } if (ienkdakbedp == ScreenHUDCursor.LIMGAINLGOG.BACKUP) { ScreenHUDCursor screenHUDCursor3 = this.cursorSecondary; if (screenHUDCursor3.IENKDAKBEDP == ScreenHUDCursor.LIMGAINLGOG.INUSE) { this.GHPAHELKDBP = screenHUDCursor3; this.CBGJPMDMOBO = screenHUDCursor; return; } } screenHUDCursor.SetRole(ScreenHUDCursor.LIMGAINLGOG.INUSE); this.cursorSecondary.SetRole(ScreenHUDCursor.LIMGAINLGOG.BACKUP); ScreenHUDCursor screenHUDCursor4 = this.cursorSecondary; ScreenHUDCursor screenHUDCursor5 = this.cursorPrimary; this.GHPAHELKDBP = screenHUDCursor5; this.CBGJPMDMOBO = screenHUDCursor4; int num = 0; screenHUDCursor4.HNDFBMDDKGO = (float)num; ScreenHUDCursor cbgjpmdmobo = this.CBGJPMDMOBO; int num2 = 0; cbgjpmdmobo.SetActive(num2 != 0); } // Token: 0x06013D59 RID: 81241 RVA: 0x00497ED0 File Offset: 0x004960D0 [Token(Token = "0x6013D59")] [Address(RVA = "0x1560E30", Offset = "0x155FE30", VA = "0x181560E30")] public void CrossFadeCursorToCursor(float NBOCPMDNOCF, float JCMCNNABGCJ) { if (this.KMAHEIOOGPK == ScreenHUD.KJCJBNHOKLN.NONE) { this.KMAHEIOOGPK = (ScreenHUD.KJCJBNHOKLN)((ulong)1L); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ScreenHUDCursor ghpahelkdbp = this.GHPAHELKDBP; ScreenHUDCursor cbgjpmdmobo = this.CBGJPMDMOBO; ScreenHUD.EHMGENBLLAJ ehmgenbllaj; ehmgenbllaj.System.IDisposable.Dispose(); ehmgenbllaj.lhs = ghpahelkdbp; ehmgenbllaj.rhs = cbgjpmdmobo; ehmgenbllaj.delay = NBOCPMDNOCF; ehmgenbllaj.fadeDuration = JCMCNNABGCJ; ehmgenbllaj.<>1__state = (int)((ulong)0L); ehmgenbllaj.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, ehmgenbllaj); this.GHPAHELKDBP.SetRole(ScreenHUDCursor.LIMGAINLGOG.BACKUP); this.CBGJPMDMOBO.SetRole(ScreenHUDCursor.LIMGAINLGOG.INUSE); this.GHCHDGGHEHA(); } } // Token: 0x06013D5A RID: 81242 RVA: 0x00497F64 File Offset: 0x00496164 [Token(Token = "0x6013D5A")] [Address(RVA = "0x1562A80", Offset = "0x1561A80", VA = "0x181562A80")] public void SetCursorViewportSpacePosition(Vector2 HKLOFNBFMKB) { } // Token: 0x06013D5B RID: 81243 RVA: 0x00497F74 File Offset: 0x00496174 [Token(Token = "0x6013D5B")] [Address(RVA = "0x1560D90", Offset = "0x155FD90", VA = "0x181560D90")] private IEnumerator BLGODLBBCLH(ScreenHUDCursor LONDCJPNKKN, ScreenHUDCursor PCEJJILDLGD, float NBOCPMDNOCF, float JCMCNNABGCJ) { /* An exception occurred when decompiling this method (06013D5B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.ScreenHUD::BLGODLBBCLH(RecRoom.UI.ScreenHUDCursor,RecRoom.UI.ScreenHUDCursor,System.Single,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(EHMGENBLLAJ::System.IDisposable.Dispose, ldloc:EHMGENBLLAJ(var_0)) stfld:float32(EHMGENBLLAJ::delay, ldloc:EHMGENBLLAJ(var_0), ldloc:float32(NBOCPMDNOCF)) stfld:ScreenHUD(EHMGENBLLAJ::<>4__this, ldloc:EHMGENBLLAJ(var_0), ldloc:ScreenHUD(this)) stfld:ScreenHUDCursor(EHMGENBLLAJ::lhs, ldloc:EHMGENBLLAJ(var_0), ldloc:ScreenHUDCursor(LONDCJPNKKN)) stfld:float32(EHMGENBLLAJ::fadeDuration, ldloc:EHMGENBLLAJ(var_0), ldc.i4:int32[exp:float32](0)) stfld:int32(EHMGENBLLAJ::<>1__state, ldloc:EHMGENBLLAJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ScreenHUDCursor(EHMGENBLLAJ::rhs, ldloc:EHMGENBLLAJ(var_0), ldloc:ScreenHUDCursor(PCEJJILDLGD)) } 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: 0x1700372A RID: 14122 // (get) Token: 0x06013D5C RID: 81244 RVA: 0x00497FB4 File Offset: 0x004961B4 [Token(Token = "0x1700372A")] public bool MELMMJLJMGP { [Token(Token = "0x6013D5C")] [Address(RVA = "0x1563790", Offset = "0x1562790", VA = "0x181563790")] get { ScreenHUDCrosshair screenHUDCrosshair = this.crosshair; if (screenHUDCrosshair != 0) { return screenHUDCrosshair.DEMNNHLCJOD; } } } // Token: 0x06013D5D RID: 81245 RVA: 0x00497FD4 File Offset: 0x004961D4 [Token(Token = "0x6013D5D")] [Address(RVA = "0x1561030", Offset = "0x1560030", VA = "0x181561030")] public void EnableCrosshairForFrame(ScreenHUDCrosshair.OHGAJAANMEE APANDNCDBGO) { ScreenHUDCrosshair screenHUDCrosshair = this.crosshair; if (screenHUDCrosshair == 0 || !screenHUDCrosshair.DEMNNHLCJOD) { this.crosshair.ActivateForFrame(); ScreenHUDCrosshair screenHUDCrosshair2 = this.crosshair; } } // Token: 0x06013D5E RID: 81246 RVA: 0x00498010 File Offset: 0x00496210 [Token(Token = "0x6013D5E")] [Address(RVA = "0x1560F90", Offset = "0x155FF90", VA = "0x181560F90")] public void DisableCrosshair() { ScreenHUDCrosshair screenHUDCrosshair = this.crosshair; if (screenHUDCrosshair != 0 && screenHUDCrosshair.DEMNNHLCJOD) { this.crosshair.Disable(); return; } } // Token: 0x06013D5F RID: 81247 RVA: 0x00498044 File Offset: 0x00496244 [Token(Token = "0x6013D5F")] [Address(RVA = "0x15627A0", Offset = "0x15617A0", VA = "0x1815627A0")] public void SetCrosshairTickDistance(float PBLNDKIPHHK) { Vector2 sizeDelta = this.MPHAONIPGFE.sizeDelta; ScreenHUDCrosshair screenHUDCrosshair = this.crosshair; } // Token: 0x06013D60 RID: 81248 RVA: 0x0049806C File Offset: 0x0049626C [Token(Token = "0x6013D60")] [Address(RVA = "0x1562800", Offset = "0x1561800", VA = "0x181562800")] public void SetCrosshairViewportSpacePosition(Vector2 HKLOFNBFMKB) { ScreenHUDCrosshair screenHUDCrosshair = this.crosshair; if (screenHUDCrosshair == 0 || screenHUDCrosshair.DEMNNHLCJOD) { } } // Token: 0x06013D61 RID: 81249 RVA: 0x00498090 File Offset: 0x00496290 [Token(Token = "0x6013D61")] [Address(RVA = "0x1561AD0", Offset = "0x1560AD0", VA = "0x181561AD0")] public void GloballyEnableControlDialogs() { this.GFPBFNDKIBN = true; } // Token: 0x06013D62 RID: 81250 RVA: 0x004980A4 File Offset: 0x004962A4 [Token(Token = "0x6013D62")] [Address(RVA = "0x1561AC0", Offset = "0x1560AC0", VA = "0x181561AC0")] public void GloballyDisableControlDialogs() { this.GFPBFNDKIBN = false; } // Token: 0x06013D63 RID: 81251 RVA: 0x004980B8 File Offset: 0x004962B8 [Token(Token = "0x6013D63")] [Address(RVA = "0x1562AB0", Offset = "0x1561AB0", VA = "0x181562AB0")] public void ShowControlDialogForFrame(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC, string MFDCCNKNIPD, float MFOPFLCAHLJ = 0f) { } // Token: 0x06013D64 RID: 81252 RVA: 0x004980C8 File Offset: 0x004962C8 [Token(Token = "0x6013D64")] [Address(RVA = "0x1562AE0", Offset = "0x1561AE0", VA = "0x181562AE0")] public void ShowControlDialogForFrame(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC, Sprite KCFIJDHHOIM, string MFDCCNKNIPD, float MFOPFLCAHLJ = 0f, bool BKBFGHIPKBL = false) { int num = (int)GFAPCDJHMHC.ODOINKEDEIO(NJDKPFFBCOM); bool flag; if (!flag) { } if (this.GFPBFNDKIBN) { KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON; Sprite sprite; if (sprite == 0) { ScreenHUDControlDialog screenHUDControlDialog = this.CGANNFBCPHF[num]; int num2 = 0; if (!(screenHUDControlDialog == num2)) { this.CGANNFBCPHF[num].ActivateForFrame(); this.CGANNFBCPHF[num].Start(); } } } } // Token: 0x06013D65 RID: 81253 RVA: 0x0049813C File Offset: 0x0049633C [Token(Token = "0x6013D65")] [Address(RVA = "0x15622D0", Offset = "0x15612D0", VA = "0x1815622D0")] private void OJNLHLLNANH(LOADIDAJBDH OIPDFDMPPEA, ScreenHUDControlDialog.MDALNNCNPON OCGPMBBMCHK, Sprite KCFIJDHHOIM, Sprite CGGGNJAFCFP, Sprite OPLKMBNAFBB, string PAANJCAOOAG, float MFOPFLCAHLJ) { if (this.GFPBFNDKIBN) { KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON; ScreenHUDControlDialog screenHUDControlDialog = this.CGANNFBCPHF[(int)OIPDFDMPPEA]; int num = 0; if (!(screenHUDControlDialog == num)) { this.CGANNFBCPHF[(int)OIPDFDMPPEA].ActivateForFrame(); this.CGANNFBCPHF[(int)OIPDFDMPPEA].Start(); } } } // Token: 0x06013D66 RID: 81254 RVA: 0x0049819C File Offset: 0x0049639C [Token(Token = "0x6013D66")] [Address(RVA = "0x1560D20", Offset = "0x155FD20", VA = "0x181560D20")] private ScreenHUDControlDialog.MDALNNCNPON BFMOINPANJE(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC, bool BKBFGHIPKBL) { if (BKBFGHIPKBL || !GFAPCDJHMHC.PBOOILFPDLL(NJDKPFFBCOM)) { } return ScreenHUDControlDialog.MDALNNCNPON.DISABLED; } // Token: 0x06013D67 RID: 81255 RVA: 0x004981C0 File Offset: 0x004963C0 [Token(Token = "0x6013D67")] [Address(RVA = "0x1562130", Offset = "0x1561130", VA = "0x181562130")] private void NJOJCMBKOBA(int OOPOBMEEJJM) { TouchRegion[] hfjcghpaedn = this.HFJCGHPAEDN; this.EPFLCODFACI(OOPOBMEEJJM, hfjcghpaedn); } // Token: 0x06013D68 RID: 81256 RVA: 0x004981DC File Offset: 0x004963DC [Token(Token = "0x6013D68")] [Address(RVA = "0x1561ED0", Offset = "0x1560ED0", VA = "0x181561ED0")] private void LDCEAOCFHOO() { ScreenHUDControlDialog[] componentsInChildren = base.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { ScreenHUDControlDialog screenHUDControlDialog = componentsInChildren[num]; LOADIDAJBDH controlDialogType = screenHUDControlDialog.controlDialogType; ScreenHUDControlDialog screenHUDControlDialog2 = this.CGANNFBCPHF[(int)controlDialogType]; int num2 = 0; if (screenHUDControlDialog2 != num2) { GameObject gameObject = screenHUDControlDialog.gameObject; Debug.LogError(string.Format("Cannot track duplicate control dialog {0} with index {1}.", gameObject, gameObject)); } ScreenHUDControlDialog[] cgannfbcphf = this.CGANNFBCPHF; throw new ArrayTypeMismatchException(); } TouchRegion[] componentsInChildren2 = base.GetComponentsInChildren(true); int length2 = componentsInChildren2.Length; if (num < length2) { componentsInChildren2[num].InitializeInput(); num++; } } // Token: 0x06013D69 RID: 81257 RVA: 0x00498290 File Offset: 0x00496490 [Token(Token = "0x6013D69")] [Address(RVA = "0x21855F0", Offset = "0x21845F0", VA = "0x1821855F0")] private void DOABCEIKPDE(T EKGHGPLFMPJ, IList CGBHMNCBAGA) where T : IndexableScreenHUDDialog { int num = 0; bool flag; if (!flag) { int num2 = 0; if (num2 < num) { num2 += num2; if (num2 == num) { num2++; num2 += 19; goto IL_22; } num2++; } return; } IL_22: GameObject gameObject; GameObject gameObject2; Debug.LogError(string.Format("Cannot track duplicate touch region {0} with index {1}.", gameObject, gameObject), gameObject2); throw new NullReferenceException(); } // Token: 0x06013D6A RID: 81258 RVA: 0x004982D8 File Offset: 0x004964D8 [Token(Token = "0x6013D6A")] [Address(RVA = "0x1561AE0", Offset = "0x1560AE0", VA = "0x181561AE0")] public void GloballyEnableTouchButtons() { this.EIDDDKAOPHF = true; } // Token: 0x06013D6B RID: 81259 RVA: 0x004982EC File Offset: 0x004964EC [Token(Token = "0x6013D6B")] [Address(RVA = "0x1238730", Offset = "0x1237730", VA = "0x181238730")] public void GloballyDisableTouchButtons() { this.EIDDDKAOPHF = false; } // Token: 0x06013D6C RID: 81260 RVA: 0x00498300 File Offset: 0x00496500 [Token(Token = "0x6013D6C")] [Address(RVA = "0x21857D0", Offset = "0x21847D0", VA = "0x1821857D0")] private void EPFLCODFACI(int cpp2il__autoParamName__idx_0, IEnumerable cpp2il__autoParamName__idx_1) where T : ScreenHUDElement { int num; do { num = 0; bool flag; while (!flag) { } } while (num != 0); } // Token: 0x06013D6D RID: 81261 RVA: 0x00498324 File Offset: 0x00496524 [Token(Token = "0x6013D6D")] [Address(RVA = "0x2185950", Offset = "0x2184950", VA = "0x182185950")] private void NHJPKOFJDEM(IEnumerable cpp2il__autoParamName__idx_0) where T : ScreenHUDElement { int num; do { num = 0; bool flag; while (!flag) { } } while (num != 0); } // Token: 0x06013D6E RID: 81262 RVA: 0x00498348 File Offset: 0x00496548 [Token(Token = "0x6013D6E")] [Address(RVA = "0x2185450", Offset = "0x2184450", VA = "0x182185450")] private void BDNIAEOEEBE(bool cpp2il__autoParamName__idx_0, IEnumerable cpp2il__autoParamName__idx_1) where T : ScreenHUDElement { int num; do { num = 0; bool flag; while (!flag) { } if (!cpp2il__autoParamName__idx_0) { } } while (num != 0); } // Token: 0x06013D6F RID: 81263 RVA: 0x00498378 File Offset: 0x00496578 [Token(Token = "0x6013D6F")] [Address(RVA = "0x1561980", Offset = "0x1560980", VA = "0x181561980")] public TouchRegion GetTouchRegionForControlType(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC) { ulong num; if (num != (ulong)(-1L)) { TouchRegion touchRegion = this.HFJCGHPAEDN[(int)num]; int num2 = 0; bool flag = touchRegion == num2; if (flag) { Debug.LogError(string.Format("Unable to show touch region for {0}. Does this button exist on the touch canvas?", flag)); } return touchRegion; } throw new NullReferenceException(); } // Token: 0x06013D70 RID: 81264 RVA: 0x004983C8 File Offset: 0x004965C8 [Token(Token = "0x6013D70")] [Address(RVA = "0x1563060", Offset = "0x1562060", VA = "0x181563060")] public void ShowTouchElementForFrame(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC) { int num = 0; int num2 = 0; this.FGDJAPOCGKC(NJDKPFFBCOM, GFAPCDJHMHC, num2, num, num != 0); } // Token: 0x06013D71 RID: 81265 RVA: 0x004983E4 File Offset: 0x004965E4 [Token(Token = "0x6013D71")] [Address(RVA = "0x15630C0", Offset = "0x15620C0", VA = "0x1815630C0")] public void ShowTouchElementForFrame(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC, Sprite KMJNLPEBOIF, bool BKBFGHIPKBL = false) { } // Token: 0x06013D72 RID: 81266 RVA: 0x004983F4 File Offset: 0x004965F4 [Token(Token = "0x6013D72")] [Address(RVA = "0x1563090", Offset = "0x1562090", VA = "0x181563090")] public void ShowTouchElementForFrame(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC, string MFDCCNKNIPD, bool BKBFGHIPKBL = false) { } // Token: 0x06013D73 RID: 81267 RVA: 0x00498404 File Offset: 0x00496604 [Token(Token = "0x6013D73")] [Address(RVA = "0x15613A0", Offset = "0x15603A0", VA = "0x1815613A0")] private void FGDJAPOCGKC(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC, Sprite KMJNLPEBOIF, string MFDCCNKNIPD, bool BKBFGHIPKBL) { if (this.EIDDDKAOPHF) { int num = 0; if (num != -1) { TouchRegion touchRegion = this.HFJCGHPAEDN[num]; int num2 = 0; bool flag = touchRegion == num2; if (flag) { Debug.LogError(string.Format("Unable to show touch region for {0}. Does this button exist on the touch canvas?", flag)); } } int num3 = 0; if (!(num == num3)) { bool flag3; bool flag2 = !flag3; int num4 = 0; bool flag4 = KMJNLPEBOIF != num4; if (flag4) { throw new NullReferenceException(); } if (flag4) { } } } } // Token: 0x06013D74 RID: 81268 RVA: 0x00498484 File Offset: 0x00496684 [Token(Token = "0x6013D74")] [Address(RVA = "0x1563190", Offset = "0x1562190", VA = "0x181563190")] public void ShowWalkJoystickForFrame() { ScreenHUD screenModeHUD = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeHUD; LOCNHHPGIAG k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Walk); int num = 0; screenModeHUD.FGDJAPOCGKC(GAMNIEMGCBI.WalkAxis, k__BackingField, sprite, num, num != 0); } // Token: 0x06013D75 RID: 81269 RVA: 0x004984C4 File Offset: 0x004966C4 [Token(Token = "0x6013D75")] [Address(RVA = "0x1562F00", Offset = "0x1561F00", VA = "0x181562F00")] public void ShowLookJoystickForFrame() { ScreenHUD screenModeHUD = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeHUD; LOCNHHPGIAG k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Look); int num = 0; screenModeHUD.FGDJAPOCGKC(GAMNIEMGCBI.CameraAxis, k__BackingField, sprite, num, num != 0); } // Token: 0x06013D76 RID: 81270 RVA: 0x00498504 File Offset: 0x00496704 [Token(Token = "0x6013D76")] [Address(RVA = "0x15630F0", Offset = "0x15620F0", VA = "0x1815630F0")] public void ShowTouchElementWithRegionDelegateForFrame(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC, JJOBICMCEFO.NALGGNKLLAJ GAKGFNPHNAP) { bool flag; if (flag) { } } // Token: 0x06013D77 RID: 81271 RVA: 0x0049851C File Offset: 0x0049671C [Token(Token = "0x6013D77")] [Address(RVA = "0x1562D10", Offset = "0x1561D10", VA = "0x181562D10")] public void ShowControlElementForFrame(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC, string MFDCCNKNIPD, float MFOPFLCAHLJ = 0f, bool BKBFGHIPKBL = false) { } // Token: 0x06013D78 RID: 81272 RVA: 0x0049852C File Offset: 0x0049672C [Token(Token = "0x6013D78")] [Address(RVA = "0x1562E40", Offset = "0x1561E40", VA = "0x181562E40")] public void ShowControlElementForFrame(GAMNIEMGCBI ODKKENOKOAG, GAMNIEMGCBI FJFPACGDKMB, LOCNHHPGIAG GFAPCDJHMHC, Sprite KMJNLPEBOIF, string MFDCCNKNIPD, float MFOPFLCAHLJ = 0f, bool BKBFGHIPKBL = false) { } // Token: 0x06013D79 RID: 81273 RVA: 0x0049853C File Offset: 0x0049673C [Token(Token = "0x6013D79")] [Address(RVA = "0x1562DA0", Offset = "0x1561DA0", VA = "0x181562DA0")] public void ShowControlElementForFrame(GAMNIEMGCBI NJDKPFFBCOM, LOCNHHPGIAG GFAPCDJHMHC, Sprite KMJNLPEBOIF, string MFDCCNKNIPD, float MFOPFLCAHLJ = 0f, bool BKBFGHIPKBL = false) { } // Token: 0x06013D7A RID: 81274 RVA: 0x0049854C File Offset: 0x0049674C [Token(Token = "0x6013D7A")] [Address(RVA = "0x1563290", Offset = "0x1562290", VA = "0x181563290")] public void ShowWatchNotificationDialogForFrame(Sprite KMJNLPEBOIF, string PAANJCAOOAG) { this.watchNotificationDialog.ActivateForFrame(); ScreenHUDDialog screenHUDDialog = this.watchNotificationDialog; int num = 0; screenHUDDialog.SetContentForFrame(true, KMJNLPEBOIF, PAANJCAOOAG, num); } // Token: 0x06013D7B RID: 81275 RVA: 0x00498580 File Offset: 0x00496780 [Token(Token = "0x6013D7B")] [Address(RVA = "0x1563300", Offset = "0x1562300", VA = "0x181563300")] public void UpdateWatchNotificationBadge(IAFCKKHMKKM ACGMONKHEDI, string PAANJCAOOAG) { if (!WatchUI.GetToast(IAFCKKHMKKM.Challenges).LJGBBKKGKOP()) { } bool flag = !WatchUI.GetToast(IAFCKKHMKKM.Messages).LJGBBKKGKOP(); this.NJNNEEBODCI = flag; } // Token: 0x06013D7C RID: 81276 RVA: 0x004985B8 File Offset: 0x004967B8 [Token(Token = "0x6013D7C")] [Address(RVA = "0x125E680", Offset = "0x125D680", VA = "0x18125E680")] public void AddWatchNotificationBadgeRestriction(object PIHIPPPPEBI) { this.PDCAEGMNNDI.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x06013D7D RID: 81277 RVA: 0x004985D8 File Offset: 0x004967D8 [Token(Token = "0x6013D7D")] [Address(RVA = "0x1268870", Offset = "0x1267870", VA = "0x181268870")] public void RemoveWatchNotificationBadgeRestriction(object PIHIPPPPEBI) { this.PDCAEGMNNDI.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x06013D7E RID: 81278 RVA: 0x004985F8 File Offset: 0x004967F8 [Token(Token = "0x6013D7E")] [Address(RVA = "0x1563000", Offset = "0x1562000", VA = "0x181563000")] public void ShowSubtitleForFrame(string ACPMLLINIMG, [Optional] Sprite JFKJJGCHMJF) { this.subtitleDialog.ActivateForFrame(); this.subtitleDialog.SetContent(ACPMLLINIMG, JFKJJGCHMJF); } // Token: 0x06013D7F RID: 81279 RVA: 0x00498624 File Offset: 0x00496824 [Token(Token = "0x6013D7F")] [Address(RVA = "0x1561290", Offset = "0x1560290", VA = "0x181561290")] public void EnableTutorialPromptDialog(HPPNJHJHDBM MHJNEBJFNPH) { this.tutorialPromptDialog.Activate(); this.tutorialPromptDialog.SetContent(MHJNEBJFNPH); } // Token: 0x06013D80 RID: 81280 RVA: 0x00498650 File Offset: 0x00496850 [Token(Token = "0x6013D80")] [Address(RVA = "0x1561000", Offset = "0x1560000", VA = "0x181561000")] public void DisableTutorialPromptDialog() { this.tutorialPromptDialog.Disable(); } // Token: 0x06013D81 RID: 81281 RVA: 0x00498670 File Offset: 0x00496870 [Token(Token = "0x6013D81")] [Address(RVA = "0x15611E0", Offset = "0x15601E0", VA = "0x1815611E0")] public void EnableTutorialDialog(Vector2 MAIKKHCFMEF, ScreenHUDDialog.OBELDOKFOCI MHJNEBJFNPH) { this.tutorialDialog.Activate(); ScreenHUDDialog screenHUDDialog = this.tutorialDialog; } // Token: 0x06013D82 RID: 81282 RVA: 0x00498698 File Offset: 0x00496898 [Token(Token = "0x6013D82")] [Address(RVA = "0x1560FD0", Offset = "0x155FFD0", VA = "0x181560FD0")] public void DisableTutorialDialog() { this.tutorialDialog.Disable(); } // Token: 0x06013D83 RID: 81283 RVA: 0x004986B8 File Offset: 0x004968B8 [Token(Token = "0x6013D83")] [Address(RVA = "0x1561AF0", Offset = "0x1560AF0", VA = "0x181561AF0")] private void KMJKMBDGDLF(LOCNHHPGIAG DBFBLNILIGL) { int num = 0; bool flag = EBCHPKBHFLK.ADEOMEKPMOM; if (flag) { } if (!Mathf.Approximately(this.canvasScaler.m_MatchWidthOrHeight, 1f)) { this.canvasScaler.m_MatchWidthOrHeight = 1f; } if (DBFBLNILIGL.k__BackingField != IFDIGHKFEGF.TOUCH && SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.iOS) { Vector4 vector = this.pcConsoleHUDSafeAreaBorder; } if (flag) { } if (flag) { } Vector4 vector2 = this.iPhoneHUDSafeAreaBorder; CanvasScaler canvasScaler = this.canvasScaler; Vector2 vector3; if (vector3 != typeof(Vector2).TypeHandle || vector3 != DBFBLNILIGL) { } RectTransform[] array = this.safeAreas; if (num < array.Length) { array[num].offsetMin = num; RectTransform rectTransform = this.safeAreas[num]; Vector2 vector4 = -1f * num; rectTransform.offsetMax = vector4; RectTransform[] array2 = this.safeAreas; num++; } } // Token: 0x06013D84 RID: 81284 RVA: 0x00498794 File Offset: 0x00496994 [Token(Token = "0x6013D84")] [Address(RVA = "0x1561740", Offset = "0x1560740", VA = "0x181561740")] private void GAPIKACFFPO(ScreenHUDElement MJHNEPLAFCL, Vector2 GBFPHFOELPB, Vector2 BGAKJKMNAKH) { } // Token: 0x06013D85 RID: 81285 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013D85")] [Address(RVA = "0x1562180", Offset = "0x1561180", VA = "0x181562180")] private Vector2 OFOPJOIEHBB(Vector2 GBFPHFOELPB, Vector2 BGAKJKMNAKH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013D86 RID: 81286 RVA: 0x004987A8 File Offset: 0x004969A8 [Token(Token = "0x6013D86")] [Address(RVA = "0x1563450", Offset = "0x1562450", VA = "0x181563450")] public ScreenHUD() { int num = 0; this.dialogSafezoneSize.y = (float)0; this.dialogSafezoneSize = num; int num2 = 0; this.cursorSafezoneSize.y = (float)0; this.cursorSafezoneSize = num; this.iPhoneHUDScaleFactor = 1f; this.iPadHUDScaleFactor = 0.7f; this.pcConsoleHUDScaleFactor = 0.7f; int num3 = 0; this.iPhoneHUDSafeAreaBorder = num2; int num4 = 0; this.iPadHUDSafeAreaBorder = num3; this.pcConsoleHUDSafeAreaBorder = num4; AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.CLEJFIIBPAO = aolmggapkeh; AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH(); this.FGHOODCFMLC = aolmggapkeh2; AOLMGGAPKEH aolmggapkeh3 = new AOLMGGAPKEH(); this.PDCAEGMNNDI = aolmggapkeh3; ScreenHUDControlDialog[] array = new ScreenHUDControlDialog[402]; this.CGANNFBCPHF = array; TouchRegion[] array2 = new TouchRegion[41]; this.HFJCGHPAEDN = array2; AOLMGGAPKEH aolmggapkeh4 = new AOLMGGAPKEH(); this.AHLJJMHKDBF = aolmggapkeh4; AOLMGGAPKEH aolmggapkeh5 = new AOLMGGAPKEH(); this.CNLFFFOFGOI = aolmggapkeh5; AOLMGGAPKEH aolmggapkeh6 = new AOLMGGAPKEH(); this.GBHCHHAKAFK = aolmggapkeh6; AOLMGGAPKEH aolmggapkeh7 = new AOLMGGAPKEH(); this.HJLFJIIHPIO = aolmggapkeh7; base..ctor(); } // Token: 0x0400CDA3 RID: 52643 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400CDA3")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private ScreenWorldSpaceUIAnchor worldSpaceUIAnchor; // Token: 0x0400CDA4 RID: 52644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400CDA4")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Canvas canvas; // Token: 0x0400CDA5 RID: 52645 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400CDA5")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private CanvasScaler canvasScaler; // Token: 0x0400CDA6 RID: 52646 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400CDA6")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private RoomChatMenu roomChatMenu; // Token: 0x0400CDA7 RID: 52647 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400CDA7")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private PictureInPictureMenu pictureInPictureMenu; // Token: 0x0400CDA8 RID: 52648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400CDA8")] [SerializeField] [Header("Cursor")] private ScreenHUDCursor cursorPrimary; // Token: 0x0400CDA9 RID: 52649 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400CDA9")] [SerializeField] private ScreenHUDCursor cursorSecondary; // Token: 0x0400CDAA RID: 52650 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400CDAA")] private ScreenHUDCursor GHPAHELKDBP; // Token: 0x0400CDAB RID: 52651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400CDAB")] private ScreenHUDCursor CBGJPMDMOBO; // Token: 0x0400CDAC RID: 52652 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400CDAC")] [SerializeField] [Header("Safe Zones")] private Vector2 dialogSafezoneSize; // Token: 0x0400CDAD RID: 52653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400CDAD")] [SerializeField] private Vector2 cursorSafezoneSize; // Token: 0x0400CDAE RID: 52654 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400CDAE")] [SerializeField] [Header("Crosshair")] private ScreenHUDCrosshair crosshair; // Token: 0x0400CDAF RID: 52655 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400CDAF")] [Header("Shortcut Menu")] public ShortcutMenuManager shortcutMenu; // Token: 0x0400CDB0 RID: 52656 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400CDB0")] [SerializeField] [Header("Tutorial Dialog")] private ScreenHUDDialog tutorialDialog; // Token: 0x0400CDB1 RID: 52657 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400CDB1")] [SerializeField] [Header("Notifications")] private ScreenHUDDialog watchNotificationDialog; // Token: 0x0400CDB2 RID: 52658 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400CDB2")] [SerializeField] private ScreenModeScreenSpaceNotificationConfig screenSpaceNotificationConfig; // Token: 0x0400CDB3 RID: 52659 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400CDB3")] [SerializeField] [Header("Subtitles")] private ScreenSubtitleDialog subtitleDialog; // Token: 0x0400CDB4 RID: 52660 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400CDB4")] [SerializeField] [Header("Tutorial Prompt Dialog")] private ScreenTutorialPromptDialog tutorialPromptDialog; // Token: 0x0400CDB5 RID: 52661 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400CDB5")] [SerializeField] [Header("Dialog roots")] private ScreenHUDElement[] globalDialogRoots; // Token: 0x0400CDB6 RID: 52662 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400CDB6")] [SerializeField] private ScreenHUDElement[] contextualDialogRoots; // Token: 0x0400CDB7 RID: 52663 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400CDB7")] [SerializeField] private CanvasGroup[] hudCanvasGroups; // Token: 0x0400CDB8 RID: 52664 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400CDB8")] [SerializeField] [Header("HUD Scale")] [Range(0f, 1f)] private float iPhoneHUDScaleFactor; // Token: 0x0400CDB9 RID: 52665 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")] [Token(Token = "0x400CDB9")] [SerializeField] [Range(0f, 1f)] private float iPadHUDScaleFactor; // Token: 0x0400CDBA RID: 52666 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400CDBA")] [SerializeField] [Range(0f, 1f)] private float pcConsoleHUDScaleFactor; // Token: 0x0400CDBB RID: 52667 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400CDBB")] [SerializeField] [Header("HUD Safe Area Borders")] private RectTransform[] safeAreas; // Token: 0x0400CDBC RID: 52668 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400CDBC")] [SerializeField] private Vector4 iPhoneHUDSafeAreaBorder; // Token: 0x0400CDBD RID: 52669 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400CDBD")] [SerializeField] private Vector4 iPadHUDSafeAreaBorder; // Token: 0x0400CDBE RID: 52670 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400CDBE")] [SerializeField] private Vector4 pcConsoleHUDSafeAreaBorder; // Token: 0x0400CDBF RID: 52671 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400CDBF")] private KHINMMJIENE NDAKFEMHFON; // Token: 0x0400CDC0 RID: 52672 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400CDC0")] private RectTransform MPHAONIPGFE; // Token: 0x0400CDC1 RID: 52673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400CDC1")] private bool EIDDDKAOPHF; // Token: 0x0400CDC2 RID: 52674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x119")] [Token(Token = "0x400CDC2")] private bool GFPBFNDKIBN; // Token: 0x0400CDC3 RID: 52675 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400CDC3")] private readonly AOLMGGAPKEH CLEJFIIBPAO; // Token: 0x0400CDC4 RID: 52676 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400CDC4")] private readonly AOLMGGAPKEH FGHOODCFMLC; // Token: 0x0400CDC5 RID: 52677 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400CDC5")] private readonly AOLMGGAPKEH PDCAEGMNNDI; // Token: 0x0400CDC6 RID: 52678 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400CDC6")] private bool NJNNEEBODCI; // Token: 0x0400CDC7 RID: 52679 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400CDC7")] private readonly ScreenHUDControlDialog[] CGANNFBCPHF; // Token: 0x0400CDC8 RID: 52680 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400CDC8")] private readonly TouchRegion[] HFJCGHPAEDN; // Token: 0x0400CDC9 RID: 52681 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400CDC9")] private ScreenHUD.KJCJBNHOKLN KMAHEIOOGPK; // Token: 0x0400CDCA RID: 52682 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400CDCA")] private readonly AOLMGGAPKEH AHLJJMHKDBF; // Token: 0x0400CDCB RID: 52683 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x400CDCB")] private readonly AOLMGGAPKEH CNLFFFOFGOI; // Token: 0x0400CDCC RID: 52684 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x400CDCC")] private readonly AOLMGGAPKEH GBHCHHAKAFK; // Token: 0x0400CDCD RID: 52685 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x400CDCD")] private readonly AOLMGGAPKEH HJLFJIIHPIO; // Token: 0x02002DD7 RID: 11735 [Token(Token = "0x2002DD7")] private enum KJCJBNHOKLN { // Token: 0x0400CDCF RID: 52687 [Token(Token = "0x400CDCF")] NONE, // Token: 0x0400CDD0 RID: 52688 [Token(Token = "0x400CDD0")] WAITING_FOR_DELAY, // Token: 0x0400CDD1 RID: 52689 [Token(Token = "0x400CDD1")] CURSOR_TO_CURSOR, // Token: 0x0400CDD2 RID: 52690 [Token(Token = "0x400CDD2")] CURSOR_TO_CROSSHAIR, // Token: 0x0400CDD3 RID: 52691 [Token(Token = "0x400CDD3")] CROSSHAIR_TO_CROSSHAIR, // Token: 0x0400CDD4 RID: 52692 [Token(Token = "0x400CDD4")] CROSSHAIR_TO_CURSOR } } }