using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.AGUI; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x020011E4 RID: 4580 [Token(Token = "0x20011E4")] public class MessagesWatchUIFlow : WatchUIFlow { // Token: 0x1700114F RID: 4431 // (get) Token: 0x0600666D RID: 26221 RVA: 0x0016428C File Offset: 0x0016248C [Token(Token = "0x1700114F")] private IEMNCJMMKOC LDKLEBEMFAH { [Token(Token = "0x600666D")] [Address(RVA = "0x17E2D40", Offset = "0x17E1D40", VA = "0x1817E2D40")] get { IEMNCJMMKOC cciobbdccfo = this.CCIOBBDCCFO; if (cciobbdccfo == 0) { int num = this.itemsPerPage; IEMNCJMMKOC iemncjmmkoc = new IEMNCJMMKOC(this.FAIECNFDFIC, num); this.CCIOBBDCCFO = iemncjmmkoc; } return cciobbdccfo; } } // Token: 0x17001150 RID: 4432 // (get) Token: 0x0600666E RID: 26222 RVA: 0x001642C0 File Offset: 0x001624C0 [Token(Token = "0x17001150")] private IEMNCJMMKOC JJEEPPKGMAN { [Token(Token = "0x600666E")] [Address(RVA = "0x17E1C90", Offset = "0x17E0C90", VA = "0x1817E1C90")] get { IEMNCJMMKOC eokpdjfdflj = this.EOKPDJFDFLJ; if (eokpdjfdflj == 0) { int num = this.itemsPerPage; IEMNCJMMKOC iemncjmmkoc = new IEMNCJMMKOC(NLGOJMONPKG.KAFEDPEFLOI, num); this.EOKPDJFDFLJ = iemncjmmkoc; } return eokpdjfdflj; } } // Token: 0x17001151 RID: 4433 // (get) Token: 0x0600666F RID: 26223 RVA: 0x001642F4 File Offset: 0x001624F4 [Token(Token = "0x17001151")] private ChatThreadScreen DIDKDEAAMEI { [Token(Token = "0x600666F")] [Address(RVA = "0x17E1F40", Offset = "0x17E0F40", VA = "0x1817E1F40")] get { return this.k__BackingField.GetFlowByType(); } } // Token: 0x17001152 RID: 4434 // (get) Token: 0x06006670 RID: 26224 RVA: 0x00164314 File Offset: 0x00162514 [Token(Token = "0x17001152")] private PlayerDetailsWatchUIFlow HHLCAPFIPMF { [Token(Token = "0x6006670")] [Address(RVA = "0x17E2470", Offset = "0x17E1470", VA = "0x1817E2470")] get { return this.k__BackingField.GetFlowByType(); } } // Token: 0x06006671 RID: 26225 RVA: 0x00164334 File Offset: 0x00162534 [Token(Token = "0x6006671")] [Address(RVA = "0x17E21E0", Offset = "0x17E11E0", VA = "0x1817E21E0", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); SubscreenControl subscreenControl = this.subscreenControl; SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.ELKDAKLJOFN); subscreenControl.GHBAJCIEIPD += mknmdalpang; if (EIMGAFPPJFD.PMFACCFMKGE()) { ChatThreadPagedGrid chatThreadPagedGrid = this.chatThreadPagedGrid; IEnumerable enumerable = Enumerable.Empty(); chatThreadPagedGrid.SetChatThreads(enumerable); this.chatThreadPagedGrid.SetEmptyDisplayText("Loading..."); MFBGLIHGCGO fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD; Action action = new Action(this.DGFBOGMKMBK); IAOJMNAKJLH.FNNMPDKBCDD = MFBGLIHGCGO.BPJDFPACLMK(fnnmpdkbcdd, action); } SubscreenControl subscreenControl2 = this.subscreenControl; Subscreen subscreen = this.notificationsAndAnnouncementsSubscreen; subscreenControl2.HBKKNJJKBKM = subscreen; Subscreen k__BackingField = this.subscreenControl.k__BackingField; int num = 0; this.AEBLMJDOMOH(num, k__BackingField); } // Token: 0x06006672 RID: 26226 RVA: 0x001643F0 File Offset: 0x001625F0 [Token(Token = "0x6006672")] [Address(RVA = "0x17E2500", Offset = "0x17E1500", VA = "0x1817E2500", Slot = "7")] protected override void OnDestroy() { base.OnDestroy(); SubscreenControl subscreenControl = this.subscreenControl; SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.ELKDAKLJOFN); subscreenControl.GHBAJCIEIPD -= mknmdalpang; MFBGLIHGCGO fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD; Action action = new Action(this.DGFBOGMKMBK); IAOJMNAKJLH.FNNMPDKBCDD = MFBGLIHGCGO.GMNMHGMFGOL(fnnmpdkbcdd, action); } // Token: 0x06006673 RID: 26227 RVA: 0x00164444 File Offset: 0x00162644 [Token(Token = "0x6006673")] [Address(RVA = "0x17E2610", Offset = "0x17E1610", VA = "0x1817E2610", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); if (EIMGAFPPJFD.PMFACCFMKGE()) { Type type = BFHJBBGCMAN.GetType(); Type typeFromHandle = typeof(HomeScreenFlow); if (type.Equals(typeFromHandle)) { int num = 0; this.CFIEOAJAIDC(num != 0); } PMGCJEPKFOF> pmgcjepkfof = IAOJMNAKJLH.NCICFDCKNAF(); Action> action = new Action(this.AFINOBHMGKK); int num2 = 0; num2 += num2; num2++; action += action; num2 += 19; } ulong num3; this.CFIEOAJAIDC(num3 != 0UL); WatchUI k__BackingField = this.k__BackingField; bool flag = this.AMKNOILBDJC(); IEMNCJMMKOC iemncjmmkoc = this.PODOPDAJACA(); Action action2 = new Action(this.IJKEIAMABPC); iemncjmmkoc.KDMEIGOMPPO += action2; IEMNCJMMKOC iemncjmmkoc2 = this.FGEHFHPEBCH(); Action action3 = new Action(this.IJKEIAMABPC); iemncjmmkoc2.KDMEIGOMPPO += action3; MFBGLIHGCGO peaifciillm = KEBJPIGKGOI.PEAIFCIILLM; Action action4 = new Action(this.IKOBKLBHJCI); KEBJPIGKGOI.PEAIFCIILLM = MFBGLIHGCGO.BPJDFPACLMK(peaifciillm, action4); OKNNKFGFODL mgfhkjmjike = PHLOAIACBML.MGFHKJMJIKE; Action action5 = new Action(this.MCAGLDGMOMM); PHLOAIACBML.MGFHKJMJIKE = OKNNKFGFODL.BPJDFPACLMK(mgfhkjmjike, action5); OKNNKFGFODL ggopbhcmcbo = NLGOJMONPKG.GGOPBHCMCBO; Action action6 = new Action(this.ALGGFGKHLEN); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(ggopbhcmcbo, action6); NLGOJMONPKG.GGOPBHCMCBO = oknnkfgfodl; DABKFAIHBBP dabkfaihbbp = PHLOAIACBML.CDCFKAINNEL(); this.ABMGHCIDFPL(); if (this.notificationsAndAnnouncementsSubscreen.isActiveAndEnabled && !this.POLOJJIIFLA) { IEMNCJMMKOC iemncjmmkoc3 = this.PODOPDAJACA(); int kknepiopbin = this.KKNEPIOPBIN; iemncjmmkoc3.ALLOECHEPOC = kknepiopbin; } } // Token: 0x06006674 RID: 26228 RVA: 0x001645C8 File Offset: 0x001627C8 [Token(Token = "0x6006674")] [Address(RVA = "0x17E1AE0", Offset = "0x17E0AE0", VA = "0x1817E1AE0")] private void ELKDAKLJOFN(Subscreen HCOJNNIMBLF, Subscreen JDAMOBPBIFO) { if (!this.notificationsAndAnnouncementsSubscreen.isActiveAndEnabled) { } bool polojjiifla = this.POLOJJIIFLA; bool flag = !polojjiifla; if (polojjiifla && this.PHKNAHKAIOO) { SingletonMonoBehaviour.ONCPNMDGGKG.MarkAllNotificationsAsRead(); this.KKNEPIOPBIN = (int)((ulong)0L); } this.PHKNAHKAIOO = flag; this.AEBLMJDOMOH(HCOJNNIMBLF, JDAMOBPBIFO); } // Token: 0x06006675 RID: 26229 RVA: 0x00164624 File Offset: 0x00162824 [Token(Token = "0x6006675")] [Address(RVA = "0x17E24C0", Offset = "0x17E14C0", VA = "0x1817E24C0")] private bool OBGINPKONIO() { bool isActiveAndEnabled = this.notificationsAndAnnouncementsSubscreen.isActiveAndEnabled; if (!isActiveAndEnabled) { return isActiveAndEnabled; } return !this.POLOJJIIFLA; } // Token: 0x06006676 RID: 26230 RVA: 0x00164654 File Offset: 0x00162854 [Token(Token = "0x6006676")] [Address(RVA = "0x17E1680", Offset = "0x17E0680", VA = "0x1817E1680")] private void CFIEOAJAIDC(bool LPHABGINEGO = false) { List kafedpefloi = NLGOJMONPKG.KAFEDPEFLOI; Func <>9__43_ = MessagesWatchUIFlow.<>c.<>9__43_0; if (<>9__43_ == 0) { MessagesWatchUIFlow.<>c.<>9__43_0 = (MKEKHKEHPLO a) => a.k__BackingField == FIEFAAIHMAF.Unread; } if (!Enumerable.Any(kafedpefloi, <>9__43_)) { DateTime dateTime = IAOJMNAKJLH.NBHLPCBOPIG(); DateTime lastViewedNotificationsTimestamp2 = SingletonMonoBehaviour.ONCPNMDGGKG.GetLastViewedNotificationsTimestamp(); DateTime lastViewedNotificationsTimestamp = lastViewedNotificationsTimestamp2; List faiecnfdfic = this.FAIECNFDFIC; Func func = delegate(CPIHGIEOPAJ m) { bool flag; if (flag) { return DateTime.MinValue; } throw new NullReferenceException(); }; CPIHGIEOPAJ cpihgieopaj = Enumerable.Max(faiecnfdfic, func); DateTime minValue = DateTime.MinValue; if (!LPHABGINEGO && !(minValue > dateTime)) { SubscreenControl subscreenControl = this.subscreenControl; Subscreen subscreen = this.chatsSubscreen; subscreenControl.ShowSubscreen(subscreen); } SubscreenControl subscreenControl2 = this.subscreenControl; Subscreen subscreen2 = this.notificationsAndAnnouncementsSubscreen; subscreenControl2.ShowSubscreen(subscreen2); SubscreenControl subscreenControl3 = this.subscreenControl; this.POLOJJIIFLA = false; Subscreen k__BackingField = subscreenControl3.k__BackingField; int num = 0; this.AEBLMJDOMOH(num, k__BackingField); } SubscreenControl subscreenControl4 = this.subscreenControl; Subscreen subscreen3 = this.notificationsAndAnnouncementsSubscreen; subscreenControl4.ShowSubscreen(subscreen3); SubscreenControl subscreenControl5 = this.subscreenControl; this.POLOJJIIFLA = true; Subscreen k__BackingField2 = subscreenControl5.k__BackingField; int num2 = 0; this.AEBLMJDOMOH(num2, k__BackingField2); this.announcementsButton.ForcePressed(); } // Token: 0x06006677 RID: 26231 RVA: 0x00164794 File Offset: 0x00162994 [Token(Token = "0x6006677")] [Address(RVA = "0x17E0AE0", Offset = "0x17DFAE0", VA = "0x1817E0AE0")] private void AEBLMJDOMOH(Subscreen HCOJNNIMBLF, Subscreen JDAMOBPBIFO) { GameObject gameObject = this.newChatButtonRoot.gameObject; int num = 0; gameObject.SetActive(num != 0); GameObject gameObject2 = this.clearAllNotificationsButtonRoot.gameObject; int num2 = 0; gameObject2.SetActive(num2 != 0); GameObject gameObject3 = this.showNotificationsConfigButtonRoot.gameObject; int num3 = 0; gameObject3.SetActive(num3 != 0); if (this.chatsSubscreen.isActiveAndEnabled) { this.newChatButtonRoot.gameObject.SetActive(true); return; } if (this.notificationsAndAnnouncementsSubscreen.isActiveAndEnabled) { GameObject gameObject4 = this.clearAllNotificationsButtonRoot.gameObject; bool flag = !this.POLOJJIIFLA; gameObject4.SetActive(flag); GameObject gameObject5 = this.showNotificationsConfigButtonRoot.gameObject; bool flag2 = !this.POLOJJIIFLA; gameObject5.SetActive(flag2); return; } } // Token: 0x06006678 RID: 26232 RVA: 0x0016485C File Offset: 0x00162A5C [Token(Token = "0x6006678")] [Address(RVA = "0x17E2A80", Offset = "0x17E1A80", VA = "0x1817E2A80", Slot = "12")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); if (!CJEIBCEPAPO) { this.KKNEPIOPBIN = (int)((ulong)0L); if (this.PHKNAHKAIOO != CJEIBCEPAPO) { SingletonMonoBehaviour.ONCPNMDGGKG.MarkAllNotificationsAsRead(); } } MFBGLIHGCGO peaifciillm = KEBJPIGKGOI.PEAIFCIILLM; Action action = new Action(this.IKOBKLBHJCI); KEBJPIGKGOI.PEAIFCIILLM = MFBGLIHGCGO.GMNMHGMFGOL(peaifciillm, action); OKNNKFGFODL mgfhkjmjike = PHLOAIACBML.MGFHKJMJIKE; Action action2 = new Action(this.MCAGLDGMOMM); PHLOAIACBML.MGFHKJMJIKE = OKNNKFGFODL.GMNMHGMFGOL(mgfhkjmjike, action2); OKNNKFGFODL ggopbhcmcbo = NLGOJMONPKG.GGOPBHCMCBO; Action action3 = new Action(this.ALGGFGKHLEN); NLGOJMONPKG.GGOPBHCMCBO = OKNNKFGFODL.GMNMHGMFGOL(ggopbhcmcbo, action3); IEMNCJMMKOC iemncjmmkoc = this.PODOPDAJACA(); Action action4 = new Action(this.IJKEIAMABPC); iemncjmmkoc.KDMEIGOMPPO -= action4; IEMNCJMMKOC iemncjmmkoc2 = this.FGEHFHPEBCH(); Action action5 = new Action(this.IJKEIAMABPC); iemncjmmkoc2.KDMEIGOMPPO -= action5; this.PHKNAHKAIOO = false; this.LKLKGDMFMCC(); } // Token: 0x06006679 RID: 26233 RVA: 0x00164944 File Offset: 0x00162B44 [Token(Token = "0x6006679")] [Address(RVA = "0x17E0510", Offset = "0x17DF510", VA = "0x1817E0510")] private void ABMGHCIDFPL() { int num; do { num = 0; this.LKLKGDMFMCC(); this.FAIECNFDFIC.Clear(); List faiecnfdfic = this.FAIECNFDFIC; List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; IEnumerable enumerable = PHLOAIACBML.EBFIOHPFNAI(); IEnumerable enumerable2 = KEBJPIGKGOI.HPGKPHDPNHD(Enumerable.Concat(jbldmmipfgp, enumerable)); faiecnfdfic.AddRange(enumerable2); if ((this.POLOJJIIFLA ? 1 : 0) == num) { IEnumerable enumerable3 = this.PODOPDAJACA().DEKHGIJNALJ(); if (enumerable3 != 0) { MessagesScreenItem messagesScreenItem = this.itemTemplate; RectTransform rectTransform = this.contentPanel; int num2 = 0; MessagesScreenItem messagesScreenItem2 = global::UnityEngine.Object.Instantiate(messagesScreenItem, rectTransform, num2 != 0); messagesScreenItem2.PDPLCAPLMEL = enumerable3; messagesScreenItem2.MKBLJJGJAOH(); } if (enumerable3 != 0) { } if (num != 0) { continue; } string text = this.noNotificationsTextObject.text; IEMNCJMMKOC iemncjmmkoc = this.PODOPDAJACA(); int num3 = this.PODOPDAJACA().MHIFPPCGNKN; IEMNCJMMKOC iemncjmmkoc2 = this.PODOPDAJACA(); } IEnumerable enumerable4 = this.FGEHFHPEBCH().DEKHGIJNALJ(); if (enumerable4 != 0) { if (num >= enumerable4) { goto IL_E5; } num += num; if (num != enumerable4) { num++; goto IL_E5; } IL_105: enumerable4 += enumerable4; goto IL_10C; IL_E5: AnnouncementsScreenItem announcementsScreenItem = this.announcementTemplate; RectTransform rectTransform2 = this.contentPanel; int num4 = 0; AnnouncementsScreenItem announcementsScreenItem2 = global::UnityEngine.Object.Instantiate(announcementsScreenItem, rectTransform2, num4 != 0); goto IL_105; } IL_10C: if (enumerable4 != 0) { } } while (num != 0); string text2 = this.noNotificationsTextObject.text; int kdpehphodcd = this.FGEHFHPEBCH().KDPEHPHODCD; int num5 = this.FGEHFHPEBCH().MHIFPPCGNKN; int num6 = this.FGEHFHPEBCH().AJNDBIJEOLL; this.FHJNKMECIDE(kdpehphodcd, num5, num6); SingletonMonoBehaviour.ONCPNMDGGKG.UpdateMessageToasts(); } // Token: 0x0600667A RID: 26234 RVA: 0x00164AC8 File Offset: 0x00162CC8 [Token(Token = "0x600667A")] [Address(RVA = "0x17E1E80", Offset = "0x17E0E80", VA = "0x1817E1E80", Slot = "22")] protected override void FKDAJGGOMOC(OGLEAGGNIPE OJJOHDIFMEG, bool DIDDIMFKFCC) { if (OJJOHDIFMEG == OGLEAGGNIPE.LARGE) { } int num = this.itemsPerPage; this.PODOPDAJACA().ELFJOCLOHLF = num; this.FGEHFHPEBCH().ELFJOCLOHLF = num; this.ABMGHCIDFPL(); } // Token: 0x0600667B RID: 26235 RVA: 0x00164B04 File Offset: 0x00162D04 [Token(Token = "0x600667B")] [Address(RVA = "0x17E2160", Offset = "0x17E1160", VA = "0x1817E2160")] private void IJKEIAMABPC() { this.ABMGHCIDFPL(); if (this.notificationsAndAnnouncementsSubscreen.isActiveAndEnabled && !this.POLOJJIIFLA) { int kdpehphodcd = this.PODOPDAJACA().KDPEHPHODCD; this.KKNEPIOPBIN = kdpehphodcd; } } // Token: 0x0600667C RID: 26236 RVA: 0x00164B48 File Offset: 0x00162D48 [Token(Token = "0x600667C")] [Address(RVA = "0x17E0CD0", Offset = "0x17DFCD0", VA = "0x1817E0CD0")] private void IKOBKLBHJCI(KEBJPIGKGOI.MDONHLLFFHN CLMCHLLGHLG) { this.ABMGHCIDFPL(); } // Token: 0x0600667D RID: 26237 RVA: 0x00164B5C File Offset: 0x00162D5C [Token(Token = "0x600667D")] [Address(RVA = "0x17E0CD0", Offset = "0x17DFCD0", VA = "0x1817E0CD0")] private void MCAGLDGMOMM() { this.ABMGHCIDFPL(); } // Token: 0x0600667E RID: 26238 RVA: 0x00164B70 File Offset: 0x00162D70 [Token(Token = "0x600667E")] [Address(RVA = "0x17E0CD0", Offset = "0x17DFCD0", VA = "0x1817E0CD0")] private void ALGGFGKHLEN() { this.ABMGHCIDFPL(); } // Token: 0x0600667F RID: 26239 RVA: 0x00164B84 File Offset: 0x00162D84 [Token(Token = "0x600667F")] [Address(RVA = "0x17E23A0", Offset = "0x17E13A0", VA = "0x1817E23A0")] private void LKLKGDMFMCC() { RectTransform rectTransform = this.contentPanel; int num = 0; int childCount = rectTransform.childCount; if (num < childCount) { global::UnityEngine.Object.Destroy(this.contentPanel.GetChild(num).gameObject); RectTransform rectTransform2 = this.contentPanel; num++; } } // Token: 0x06006680 RID: 26240 RVA: 0x00164BCC File Offset: 0x00162DCC [Token(Token = "0x6006680")] [Address(RVA = "0x17E1D50", Offset = "0x17E0D50", VA = "0x1817E1D50")] private void FHJNKMECIDE(int KDPEHPHODCD, int IJEMMNCGBPG, int GCCLFLNJEKC) { Selectable selectable = this.previousPageButton; bool flag = KDPEHPHODCD > 0; selectable.interactable = flag; bool flag2; this.nextPageButton.interactable = flag2; TextMeshProUGUI textMeshProUGUI = this.currentPageText; int num = KDPEHPHODCD + 1; string text = textMeshProUGUI.text; string text2 = this.totalPagesText.text; GameObject gameObject = this.pageNumberPanel.gameObject; bool flag3 = GCCLFLNJEKC > 0; gameObject.SetActive(flag3); GameObject gameObject2 = this.noNotificationsTextObject.gameObject; bool flag4 = GCCLFLNJEKC == 0; gameObject2.SetActive(flag4); } // Token: 0x06006681 RID: 26241 RVA: 0x00164C5C File Offset: 0x00162E5C [Token(Token = "0x6006681")] [Address(RVA = "0x17E2DD0", Offset = "0x17E1DD0", VA = "0x1817E2DD0")] public void ShowChatSubscreen() { WatchUI k__BackingField = this.k__BackingField; int num = 0; k__BackingField.PushFlow(this, num); SubscreenControl subscreenControl = this.subscreenControl; Subscreen subscreen = this.chatsSubscreen; subscreenControl.ShowSubscreen(subscreen); this.chatsButton.ForcePressed(); } // Token: 0x06006682 RID: 26242 RVA: 0x00164CA4 File Offset: 0x00162EA4 [Token(Token = "0x6006682")] [Address(RVA = "0x17E19D0", Offset = "0x17E09D0", VA = "0x1817E19D0")] private void DGFBOGMKMBK(OKLPPLDEGKH OFPDIAMBDKK) { PMGCJEPKFOF> pmgcjepkfof = IAOJMNAKJLH.NCICFDCKNAF(); Action> action = new Action(this.AFINOBHMGKK); int num = 0; num += num; num++; PMGCJEPKFOF> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x06006683 RID: 26243 RVA: 0x00164CE4 File Offset: 0x00162EE4 [Token(Token = "0x6006683")] [Address(RVA = "0x17E1340", Offset = "0x17E0340", VA = "0x1817E1340")] public void Button_ShowAnnouncementsList() { SubscreenControl subscreenControl = this.subscreenControl; Subscreen subscreen = this.notificationsAndAnnouncementsSubscreen; subscreenControl.ShowSubscreen(subscreen); SubscreenControl subscreenControl2 = this.subscreenControl; this.POLOJJIIFLA = true; Subscreen k__BackingField = subscreenControl2.k__BackingField; int num = 0; this.AEBLMJDOMOH(num, k__BackingField); this.ABMGHCIDFPL(); } // Token: 0x06006684 RID: 26244 RVA: 0x00164D34 File Offset: 0x00162F34 [Token(Token = "0x6006684")] [Address(RVA = "0x17E14F0", Offset = "0x17E04F0", VA = "0x1817E14F0")] public void Button_ShowNotificationsList() { SubscreenControl subscreenControl = this.subscreenControl; Subscreen subscreen = this.notificationsAndAnnouncementsSubscreen; subscreenControl.ShowSubscreen(subscreen); SubscreenControl subscreenControl2 = this.subscreenControl; this.POLOJJIIFLA = false; Subscreen k__BackingField = subscreenControl2.k__BackingField; int num = 0; this.AEBLMJDOMOH(num, k__BackingField); this.ABMGHCIDFPL(); } // Token: 0x06006685 RID: 26245 RVA: 0x00164D84 File Offset: 0x00162F84 [Token(Token = "0x6006685")] [Address(RVA = "0x17E12C0", Offset = "0x17E02C0", VA = "0x1817E12C0")] public void Button_PreviousPage() { int num = 0; if ((this.POLOJJIIFLA ? 1 : 0) == num) { IEMNCJMMKOC iemncjmmkoc = this.PODOPDAJACA(); int kdpehphodcd = iemncjmmkoc.KDPEHPHODCD; iemncjmmkoc.ALLOECHEPOC = kdpehphodcd; return; } IEMNCJMMKOC iemncjmmkoc2 = this.FGEHFHPEBCH(); int kdpehphodcd2 = iemncjmmkoc2.KDPEHPHODCD; iemncjmmkoc2.ALLOECHEPOC = kdpehphodcd2; } // Token: 0x06006686 RID: 26246 RVA: 0x00164DD0 File Offset: 0x00162FD0 [Token(Token = "0x6006686")] [Address(RVA = "0x17E1030", Offset = "0x17E0030", VA = "0x1817E1030")] public void Button_NextPage() { int num = 0; if ((this.POLOJJIIFLA ? 1 : 0) == num) { IEMNCJMMKOC iemncjmmkoc = this.PODOPDAJACA(); int num2 = iemncjmmkoc.KDPEHPHODCD; num2++; iemncjmmkoc.ALLOECHEPOC = num2; return; } IEMNCJMMKOC iemncjmmkoc2 = this.FGEHFHPEBCH(); int num3 = iemncjmmkoc2.KDPEHPHODCD; num3++; iemncjmmkoc2.ALLOECHEPOC = num3; } // Token: 0x06006687 RID: 26247 RVA: 0x00164E28 File Offset: 0x00163028 [Token(Token = "0x6006687")] [Address(RVA = "0x17E1550", Offset = "0x17E0550", VA = "0x1817E1550")] public void Button_StartNewChatThread() { if (EIMGAFPPJFD.PMFACCFMKGE()) { ChooseFriendsDialog chooseFriendsDialog = this.chooseFriendsDialogPrefab; int num = 0; if (chooseFriendsDialog != num) { WatchUI k__BackingField = this.k__BackingField; Action> action = new Action(this.EPGFOHGLMKJ); } } } // Token: 0x06006688 RID: 26248 RVA: 0x00164E70 File Offset: 0x00163070 [Token(Token = "0x6006688")] [Address(RVA = "0x17E0CE0", Offset = "0x17DFCE0", VA = "0x1817E0CE0")] public void Button_ClearAllNotifications() { List faiecnfdfic = this.FAIECNFDFIC; Func <>9__61_ = MessagesWatchUIFlow.<>c.<>9__61_0; if (<>9__61_ == 0) { MessagesWatchUIFlow.<>c.<>9__61_0 = delegate(CPIHGIEOPAJ m) { throw new NullReferenceException(); }; } PHLOAIACBML.PEIBHPIEKGF(Enumerable.ToList(Enumerable.Where(faiecnfdfic, <>9__61_))); List faiecnfdfic2 = this.FAIECNFDFIC; Func func; if (MessagesWatchUIFlow.<>c.<>9__61_1 == 0) { func = delegate(CPIHGIEOPAJ m) { bool flag; return flag; }; MessagesWatchUIFlow.<>c.<>9__61_1 = func; } int num = Enumerable.Count(faiecnfdfic2, func); if (num > 0) { if (num != 1) { } string text = string.Format("Do you want to delete {0} {1}?", num, "notifications"); Action action = new Action(this.ICPGPNMLMGI); } } // Token: 0x06006689 RID: 26249 RVA: 0x00164F18 File Offset: 0x00163118 [Token(Token = "0x6006689")] [Address(RVA = "0x17E13A0", Offset = "0x17E03A0", VA = "0x1817E13A0")] public void Button_ShowNotificationConfig() { if (Player.HIMJIOGEAGA) { PlayerUI playerUI = Player.k__BackingField.playerUI; } int num = 0; int num2 = 0; if (num != num2) { SettingsWatchUIFlow settingsWatchUIFlow; settingsWatchUIFlow.ShowWatchNotificationPreferencesSubscreen(); return; } } // Token: 0x0600668A RID: 26250 RVA: 0x00164F58 File Offset: 0x00163158 [Token(Token = "0x600668A")] [Address(RVA = "0x17E10B0", Offset = "0x17E00B0", VA = "0x1817E10B0")] public void Button_OpenChatThread(OKLPPLDEGKH chatThread) { ChatThreadScreen flowByType = this.k__BackingField.GetFlowByType(); int num = 0; if (flowByType != num && EIMGAFPPJFD.PMFACCFMKGE()) { flowByType.ShowScreen(chatThread, CFLMJLFBOKH.PNCCMHEKFKJ.MessagesScreen); } } // Token: 0x0600668B RID: 26251 RVA: 0x00164F98 File Offset: 0x00163198 [Token(Token = "0x600668B")] [Address(RVA = "0x17E11A0", Offset = "0x17E01A0", VA = "0x1817E11A0")] public void Button_PlayerDetails(int playerId) { PlayerDetailsWatchUIFlow flowByType = this.k__BackingField.GetFlowByType(); int num = 0; bool flag; if (flowByType != num && flag) { StackedUIBase k__BackingField = this.k__BackingField; int num2 = 0; k__BackingField.PushFlow(flowByType, num2); } } // Token: 0x0600668C RID: 26252 RVA: 0x00164FDC File Offset: 0x001631DC [Token(Token = "0x600668C")] [Address(RVA = "0x17E2E40", Offset = "0x17E1E40", VA = "0x1817E2E40")] public MessagesWatchUIFlow() { List list = new List(); this.FAIECNFDFIC = list; base..ctor(); } // Token: 0x0600668D RID: 26253 RVA: 0x00165024 File Offset: 0x00163224 [Token(Token = "0x600668D")] [Address(RVA = "0x17E0C50", Offset = "0x17DFC50", VA = "0x1817E0C50")] [CompilerGenerated] private void AFINOBHMGKK(List BAAJGDOBLJB) { this.chatThreadPagedGrid.SetChatThreads(BAAJGDOBLJB); this.chatThreadPagedGrid.SetEmptyDisplayText("No chat messages"); } // Token: 0x0600668E RID: 26254 RVA: 0x00165054 File Offset: 0x00163254 [Token(Token = "0x600668E")] [Address(RVA = "0x17E1BD0", Offset = "0x17E0BD0", VA = "0x1817E1BD0")] [CompilerGenerated] private void EPGFOHGLMKJ(List OLLKMIGNGBF) { ChatThreadScreen flowByType = this.k__BackingField.GetFlowByType(); int num = 0; if (flowByType != num) { int num2 = 0; flowByType.ShowScreen(OLLKMIGNGBF, (CFLMJLFBOKH.PGANKAHHBJJ)num2); } } // Token: 0x0600668F RID: 26255 RVA: 0x0016508C File Offset: 0x0016328C [Token(Token = "0x600668F")] [Address(RVA = "0x17E1F90", Offset = "0x17E0F90", VA = "0x1817E1F90")] [CompilerGenerated] private void ICPGPNMLMGI(JPIJGHNNIDP PBAOMKNFBFL) { if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative) { List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; Func <>9__61_ = MessagesWatchUIFlow.<>c.<>9__61_3; if (<>9__61_ == 0) { MessagesWatchUIFlow.<>c.<>9__61_3 = (IGCIBGKPPMO x) => x.k__BackingField; } IEnumerable enumerable = Enumerable.Select(jbldmmipfgp, <>9__61_); BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(this.DCPKMGKKGLL); IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable, cbeohbcipea); } } // Token: 0x06006690 RID: 26256 RVA: 0x001650E0 File Offset: 0x001632E0 [Token(Token = "0x6006690")] [Address(RVA = "0x17E0CD0", Offset = "0x17DFCD0", VA = "0x1817E0CD0")] [CompilerGenerated] private void DCPKMGKKGLL(string MOPOMPHBHKF) { this.ABMGHCIDFPL(); } // Token: 0x04004322 RID: 17186 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004322")] [SerializeField] [Header("Messages / Notifications")] private MessagesScreenItem itemTemplate; // Token: 0x04004323 RID: 17187 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004323")] [SerializeField] private AnnouncementsScreenItem announcementTemplate; // Token: 0x04004324 RID: 17188 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004324")] [SerializeField] private RectTransform contentPanel; // Token: 0x04004325 RID: 17189 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4004325")] [SerializeField] private Transform pageNumberPanel; // Token: 0x04004326 RID: 17190 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4004326")] [SerializeField] private TextMeshProUGUI noNotificationsTextObject; // Token: 0x04004327 RID: 17191 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4004327")] [SerializeField] private string noNotificationsMessage = "No notifications"; // Token: 0x04004328 RID: 17192 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4004328")] [SerializeField] private string noAnnouncementsMessage = "No announcements"; // Token: 0x04004329 RID: 17193 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4004329")] [SerializeField] private Selectable previousPageButton; // Token: 0x0400432A RID: 17194 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400432A")] [SerializeField] private Selectable nextPageButton; // Token: 0x0400432B RID: 17195 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400432B")] [SerializeField] private TextMeshProUGUI currentPageText; // Token: 0x0400432C RID: 17196 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400432C")] [SerializeField] private TextMeshProUGUI totalPagesText; // Token: 0x0400432D RID: 17197 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400432D")] [SerializeField] private int itemsPerPage = (int)((ulong)5L); // Token: 0x0400432E RID: 17198 [FieldOffset(Offset = "0x124")] [Token(Token = "0x400432E")] [SerializeField] private int largeItemsPerPage = (int)((ulong)5L); // Token: 0x0400432F RID: 17199 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400432F")] private IEMNCJMMKOC CCIOBBDCCFO; // Token: 0x04004330 RID: 17200 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4004330")] private IEMNCJMMKOC EOKPDJFDFLJ; // Token: 0x04004331 RID: 17201 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4004331")] [SerializeField] [Header("Tab Buttons")] private RadioButton3D notificationsButton; // Token: 0x04004332 RID: 17202 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4004332")] [SerializeField] private RadioButton3D announcementsButton; // Token: 0x04004333 RID: 17203 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4004333")] [SerializeField] private RadioButton3D chatsButton; // Token: 0x04004334 RID: 17204 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4004334")] [SerializeField] [Header("Context Action Buttons")] private Transform newChatButtonRoot; // Token: 0x04004335 RID: 17205 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4004335")] [SerializeField] private Transform clearAllNotificationsButtonRoot; // Token: 0x04004336 RID: 17206 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4004336")] [SerializeField] private Transform showNotificationsConfigButtonRoot; // Token: 0x04004337 RID: 17207 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4004337")] [SerializeField] [Header("Subscreens")] private SubscreenControl subscreenControl; // Token: 0x04004338 RID: 17208 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4004338")] [SerializeField] private Subscreen notificationsAndAnnouncementsSubscreen; // Token: 0x04004339 RID: 17209 [FieldOffset(Offset = "0x178")] [Token(Token = "0x4004339")] [SerializeField] private Subscreen chatsSubscreen; // Token: 0x0400433A RID: 17210 [FieldOffset(Offset = "0x180")] [Token(Token = "0x400433A")] [SerializeField] [Header("Chats")] private ChooseFriendsDialog chooseFriendsDialogPrefab; // Token: 0x0400433B RID: 17211 [FieldOffset(Offset = "0x188")] [Token(Token = "0x400433B")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private ChatThreadPagedGrid chatThreadPagedGrid; // Token: 0x0400433C RID: 17212 [FieldOffset(Offset = "0x190")] [Token(Token = "0x400433C")] private readonly List FAIECNFDFIC; // Token: 0x0400433D RID: 17213 [FieldOffset(Offset = "0x198")] [Token(Token = "0x400433D")] private int KKNEPIOPBIN; // Token: 0x0400433E RID: 17214 [FieldOffset(Offset = "0x19C")] [Token(Token = "0x400433E")] private bool PHKNAHKAIOO; // Token: 0x0400433F RID: 17215 [FieldOffset(Offset = "0x19D")] [Token(Token = "0x400433F")] private bool POLOJJIIFLA; // Token: 0x020011E5 RID: 4581 [Token(Token = "0x20011E5")] [CompilerGenerated] private sealed class CLDEEPNPIKH { // Token: 0x06006691 RID: 26257 RVA: 0x001650F4 File Offset: 0x001632F4 [Token(Token = "0x6006691")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CLDEEPNPIKH() { } // Token: 0x06006692 RID: 26258 RVA: 0x00165108 File Offset: 0x00163308 [Token(Token = "0x6006692")] [Address(RVA = "0x1DB3C80", Offset = "0x1DB2C80", VA = "0x181DB3C80")] internal DateTime b__1(CPIHGIEOPAJ m) { bool flag; if (flag) { return DateTime.MinValue; } throw new NullReferenceException(); } // Token: 0x04004340 RID: 17216 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004340")] public DateTime lastViewedNotificationsTimestamp; } } }