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: 0x02001117 RID: 4375 [Token(Token = "0x2001117")] public class MessagesWatchUIFlow : WatchUIFlow { // Token: 0x170010D7 RID: 4311 // (get) Token: 0x06006315 RID: 25365 RVA: 0x0015C3CC File Offset: 0x0015A5CC [Token(Token = "0x170010D7")] private IEMNCJMMKOC LDKLEBEMFAH { [Token(Token = "0x6006315")] [Address(RVA = "0xCE3C20", Offset = "0xCE2A20", VA = "0x180CE3C20")] 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: 0x170010D8 RID: 4312 // (get) Token: 0x06006316 RID: 25366 RVA: 0x0015C400 File Offset: 0x0015A600 [Token(Token = "0x170010D8")] private IEMNCJMMKOC JJEEPPKGMAN { [Token(Token = "0x6006316")] [Address(RVA = "0xCE2B70", Offset = "0xCE1970", VA = "0x180CE2B70")] 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: 0x170010D9 RID: 4313 // (get) Token: 0x06006317 RID: 25367 RVA: 0x0015C434 File Offset: 0x0015A634 [Token(Token = "0x170010D9")] private ChatThreadScreen DIDKDEAAMEI { [Token(Token = "0x6006317")] [Address(RVA = "0xCE2E20", Offset = "0xCE1C20", VA = "0x180CE2E20")] get { return this.k__BackingField.GetFlowByType(); } } // Token: 0x170010DA RID: 4314 // (get) Token: 0x06006318 RID: 25368 RVA: 0x0015C454 File Offset: 0x0015A654 [Token(Token = "0x170010DA")] private PlayerDetailsWatchUIFlow HHLCAPFIPMF { [Token(Token = "0x6006318")] [Address(RVA = "0xCE3350", Offset = "0xCE2150", VA = "0x180CE3350")] get { return this.k__BackingField.GetFlowByType(); } } // Token: 0x06006319 RID: 25369 RVA: 0x0015C474 File Offset: 0x0015A674 [Token(Token = "0x6006319")] [Address(RVA = "0xCE30C0", Offset = "0xCE1EC0", VA = "0x180CE30C0", 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: 0x0600631A RID: 25370 RVA: 0x0015C530 File Offset: 0x0015A730 [Token(Token = "0x600631A")] [Address(RVA = "0xCE33E0", Offset = "0xCE21E0", VA = "0x180CE33E0", 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: 0x0600631B RID: 25371 RVA: 0x0015C584 File Offset: 0x0015A784 [Token(Token = "0x600631B")] [Address(RVA = "0xCE34F0", Offset = "0xCE22F0", VA = "0x180CE34F0", 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: 0x0600631C RID: 25372 RVA: 0x0015C708 File Offset: 0x0015A908 [Token(Token = "0x600631C")] [Address(RVA = "0xCE29C0", Offset = "0xCE17C0", VA = "0x180CE29C0")] 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: 0x0600631D RID: 25373 RVA: 0x0015C764 File Offset: 0x0015A964 [Token(Token = "0x600631D")] [Address(RVA = "0xCE33A0", Offset = "0xCE21A0", VA = "0x180CE33A0")] private bool OBGINPKONIO() { bool isActiveAndEnabled = this.notificationsAndAnnouncementsSubscreen.isActiveAndEnabled; if (!isActiveAndEnabled) { return isActiveAndEnabled; } return !this.POLOJJIIFLA; } // Token: 0x0600631E RID: 25374 RVA: 0x0015C794 File Offset: 0x0015A994 [Token(Token = "0x600631E")] [Address(RVA = "0xCE2560", Offset = "0xCE1360", VA = "0x180CE2560")] 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: 0x0600631F RID: 25375 RVA: 0x0015C8D4 File Offset: 0x0015AAD4 [Token(Token = "0x600631F")] [Address(RVA = "0xCE19C0", Offset = "0xCE07C0", VA = "0x180CE19C0")] 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: 0x06006320 RID: 25376 RVA: 0x0015C99C File Offset: 0x0015AB9C [Token(Token = "0x6006320")] [Address(RVA = "0xCE3960", Offset = "0xCE2760", VA = "0x180CE3960", 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: 0x06006321 RID: 25377 RVA: 0x0015CA84 File Offset: 0x0015AC84 [Token(Token = "0x6006321")] [Address(RVA = "0xCE1430", Offset = "0xCE0230", VA = "0x180CE1430")] 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); } // Token: 0x06006322 RID: 25378 RVA: 0x0015CC00 File Offset: 0x0015AE00 [Token(Token = "0x6006322")] [Address(RVA = "0xCE2D60", Offset = "0xCE1B60", VA = "0x180CE2D60", 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: 0x06006323 RID: 25379 RVA: 0x0015CC3C File Offset: 0x0015AE3C [Token(Token = "0x6006323")] [Address(RVA = "0xCE3040", Offset = "0xCE1E40", VA = "0x180CE3040")] private void IJKEIAMABPC() { this.ABMGHCIDFPL(); if (this.notificationsAndAnnouncementsSubscreen.isActiveAndEnabled && !this.POLOJJIIFLA) { int kdpehphodcd = this.PODOPDAJACA().KDPEHPHODCD; this.KKNEPIOPBIN = kdpehphodcd; } } // Token: 0x06006324 RID: 25380 RVA: 0x0015CC80 File Offset: 0x0015AE80 [Token(Token = "0x6006324")] [Address(RVA = "0xCE1BB0", Offset = "0xCE09B0", VA = "0x180CE1BB0")] private void IKOBKLBHJCI(KEBJPIGKGOI.MDONHLLFFHN CLMCHLLGHLG) { this.ABMGHCIDFPL(); } // Token: 0x06006325 RID: 25381 RVA: 0x0015CC94 File Offset: 0x0015AE94 [Token(Token = "0x6006325")] [Address(RVA = "0xCE1BB0", Offset = "0xCE09B0", VA = "0x180CE1BB0")] private void MCAGLDGMOMM() { this.ABMGHCIDFPL(); } // Token: 0x06006326 RID: 25382 RVA: 0x0015CCA8 File Offset: 0x0015AEA8 [Token(Token = "0x6006326")] [Address(RVA = "0xCE1BB0", Offset = "0xCE09B0", VA = "0x180CE1BB0")] private void ALGGFGKHLEN() { this.ABMGHCIDFPL(); } // Token: 0x06006327 RID: 25383 RVA: 0x0015CCBC File Offset: 0x0015AEBC [Token(Token = "0x6006327")] [Address(RVA = "0xCE3280", Offset = "0xCE2080", VA = "0x180CE3280")] 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: 0x06006328 RID: 25384 RVA: 0x0015CD04 File Offset: 0x0015AF04 [Token(Token = "0x6006328")] [Address(RVA = "0xCE2C30", Offset = "0xCE1A30", VA = "0x180CE2C30")] 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: 0x06006329 RID: 25385 RVA: 0x0015CD94 File Offset: 0x0015AF94 [Token(Token = "0x6006329")] [Address(RVA = "0xCE3CB0", Offset = "0xCE2AB0", VA = "0x180CE3CB0")] 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: 0x0600632A RID: 25386 RVA: 0x0015CDDC File Offset: 0x0015AFDC [Token(Token = "0x600632A")] [Address(RVA = "0xCE28B0", Offset = "0xCE16B0", VA = "0x180CE28B0")] 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: 0x0600632B RID: 25387 RVA: 0x0015CE1C File Offset: 0x0015B01C [Token(Token = "0x600632B")] [Address(RVA = "0xCE2220", Offset = "0xCE1020", VA = "0x180CE2220")] 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: 0x0600632C RID: 25388 RVA: 0x0015CE6C File Offset: 0x0015B06C [Token(Token = "0x600632C")] [Address(RVA = "0xCE23D0", Offset = "0xCE11D0", VA = "0x180CE23D0")] 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: 0x0600632D RID: 25389 RVA: 0x0015CEBC File Offset: 0x0015B0BC [Token(Token = "0x600632D")] [Address(RVA = "0xCE21A0", Offset = "0xCE0FA0", VA = "0x180CE21A0")] 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: 0x0600632E RID: 25390 RVA: 0x0015CF08 File Offset: 0x0015B108 [Token(Token = "0x600632E")] [Address(RVA = "0xCE1F10", Offset = "0xCE0D10", VA = "0x180CE1F10")] 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: 0x0600632F RID: 25391 RVA: 0x0015CF60 File Offset: 0x0015B160 [Token(Token = "0x600632F")] [Address(RVA = "0xCE2430", Offset = "0xCE1230", VA = "0x180CE2430")] 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: 0x06006330 RID: 25392 RVA: 0x0015CFA8 File Offset: 0x0015B1A8 [Token(Token = "0x6006330")] [Address(RVA = "0xCE1BC0", Offset = "0xCE09C0", VA = "0x180CE1BC0")] 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: 0x06006331 RID: 25393 RVA: 0x0015D050 File Offset: 0x0015B250 [Token(Token = "0x6006331")] [Address(RVA = "0xCE2280", Offset = "0xCE1080", VA = "0x180CE2280")] 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: 0x06006332 RID: 25394 RVA: 0x0015D090 File Offset: 0x0015B290 [Token(Token = "0x6006332")] [Address(RVA = "0xCE1F90", Offset = "0xCE0D90", VA = "0x180CE1F90")] 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: 0x06006333 RID: 25395 RVA: 0x0015D0D0 File Offset: 0x0015B2D0 [Token(Token = "0x6006333")] [Address(RVA = "0xCE2080", Offset = "0xCE0E80", VA = "0x180CE2080")] 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: 0x06006334 RID: 25396 RVA: 0x0015D114 File Offset: 0x0015B314 [Token(Token = "0x6006334")] [Address(RVA = "0xCE3D20", Offset = "0xCE2B20", VA = "0x180CE3D20")] public MessagesWatchUIFlow() { List list = new List(); this.FAIECNFDFIC = list; base..ctor(); } // Token: 0x06006335 RID: 25397 RVA: 0x0015D15C File Offset: 0x0015B35C [Token(Token = "0x6006335")] [Address(RVA = "0xCE1B30", Offset = "0xCE0930", VA = "0x180CE1B30")] [CompilerGenerated] private void AFINOBHMGKK(List BAAJGDOBLJB) { this.chatThreadPagedGrid.SetChatThreads(BAAJGDOBLJB); this.chatThreadPagedGrid.SetEmptyDisplayText("No chat messages"); } // Token: 0x06006336 RID: 25398 RVA: 0x0015D18C File Offset: 0x0015B38C [Token(Token = "0x6006336")] [Address(RVA = "0xCE2AB0", Offset = "0xCE18B0", VA = "0x180CE2AB0")] [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: 0x06006337 RID: 25399 RVA: 0x0015D1C4 File Offset: 0x0015B3C4 [Token(Token = "0x6006337")] [Address(RVA = "0xCE2E70", Offset = "0xCE1C70", VA = "0x180CE2E70")] [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: 0x06006338 RID: 25400 RVA: 0x0015D218 File Offset: 0x0015B418 [Token(Token = "0x6006338")] [Address(RVA = "0xCE1BB0", Offset = "0xCE09B0", VA = "0x180CE1BB0")] [CompilerGenerated] private void DCPKMGKKGLL(string MOPOMPHBHKF) { this.ABMGHCIDFPL(); } // Token: 0x040041AC RID: 16812 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40041AC")] [SerializeField] [Header("Messages / Notifications")] private MessagesScreenItem itemTemplate; // Token: 0x040041AD RID: 16813 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40041AD")] [SerializeField] private AnnouncementsScreenItem announcementTemplate; // Token: 0x040041AE RID: 16814 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40041AE")] [SerializeField] private RectTransform contentPanel; // Token: 0x040041AF RID: 16815 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40041AF")] [SerializeField] private Transform pageNumberPanel; // Token: 0x040041B0 RID: 16816 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40041B0")] [SerializeField] private TextMeshProUGUI noNotificationsTextObject; // Token: 0x040041B1 RID: 16817 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40041B1")] [SerializeField] private string noNotificationsMessage = "No notifications"; // Token: 0x040041B2 RID: 16818 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40041B2")] [SerializeField] private string noAnnouncementsMessage = "No announcements"; // Token: 0x040041B3 RID: 16819 [FieldOffset(Offset = "0x100")] [Token(Token = "0x40041B3")] [SerializeField] private Selectable previousPageButton; // Token: 0x040041B4 RID: 16820 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40041B4")] [SerializeField] private Selectable nextPageButton; // Token: 0x040041B5 RID: 16821 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40041B5")] [SerializeField] private TextMeshProUGUI currentPageText; // Token: 0x040041B6 RID: 16822 [FieldOffset(Offset = "0x118")] [Token(Token = "0x40041B6")] [SerializeField] private TextMeshProUGUI totalPagesText; // Token: 0x040041B7 RID: 16823 [FieldOffset(Offset = "0x120")] [Token(Token = "0x40041B7")] [SerializeField] private int itemsPerPage = (int)((ulong)5L); // Token: 0x040041B8 RID: 16824 [FieldOffset(Offset = "0x124")] [Token(Token = "0x40041B8")] [SerializeField] private int largeItemsPerPage = (int)((ulong)5L); // Token: 0x040041B9 RID: 16825 [FieldOffset(Offset = "0x128")] [Token(Token = "0x40041B9")] private IEMNCJMMKOC CCIOBBDCCFO; // Token: 0x040041BA RID: 16826 [FieldOffset(Offset = "0x130")] [Token(Token = "0x40041BA")] private IEMNCJMMKOC EOKPDJFDFLJ; // Token: 0x040041BB RID: 16827 [FieldOffset(Offset = "0x138")] [Token(Token = "0x40041BB")] [SerializeField] [Header("Tab Buttons")] private RadioButton3D notificationsButton; // Token: 0x040041BC RID: 16828 [FieldOffset(Offset = "0x140")] [Token(Token = "0x40041BC")] [SerializeField] private RadioButton3D announcementsButton; // Token: 0x040041BD RID: 16829 [FieldOffset(Offset = "0x148")] [Token(Token = "0x40041BD")] [SerializeField] private RadioButton3D chatsButton; // Token: 0x040041BE RID: 16830 [FieldOffset(Offset = "0x150")] [Token(Token = "0x40041BE")] [SerializeField] [Header("Context Action Buttons")] private Transform newChatButtonRoot; // Token: 0x040041BF RID: 16831 [FieldOffset(Offset = "0x158")] [Token(Token = "0x40041BF")] [SerializeField] private Transform clearAllNotificationsButtonRoot; // Token: 0x040041C0 RID: 16832 [FieldOffset(Offset = "0x160")] [Token(Token = "0x40041C0")] [SerializeField] private Transform showNotificationsConfigButtonRoot; // Token: 0x040041C1 RID: 16833 [FieldOffset(Offset = "0x168")] [Token(Token = "0x40041C1")] [SerializeField] [Header("Subscreens")] private SubscreenControl subscreenControl; // Token: 0x040041C2 RID: 16834 [FieldOffset(Offset = "0x170")] [Token(Token = "0x40041C2")] [SerializeField] private Subscreen notificationsAndAnnouncementsSubscreen; // Token: 0x040041C3 RID: 16835 [FieldOffset(Offset = "0x178")] [Token(Token = "0x40041C3")] [SerializeField] private Subscreen chatsSubscreen; // Token: 0x040041C4 RID: 16836 [FieldOffset(Offset = "0x180")] [Token(Token = "0x40041C4")] [SerializeField] [Header("Chats")] private ChooseFriendsDialog chooseFriendsDialogPrefab; // Token: 0x040041C5 RID: 16837 [FieldOffset(Offset = "0x188")] [Token(Token = "0x40041C5")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private ChatThreadPagedGrid chatThreadPagedGrid; // Token: 0x040041C6 RID: 16838 [FieldOffset(Offset = "0x190")] [Token(Token = "0x40041C6")] private readonly List FAIECNFDFIC; // Token: 0x040041C7 RID: 16839 [FieldOffset(Offset = "0x198")] [Token(Token = "0x40041C7")] private int KKNEPIOPBIN; // Token: 0x040041C8 RID: 16840 [FieldOffset(Offset = "0x19C")] [Token(Token = "0x40041C8")] private bool PHKNAHKAIOO; // Token: 0x040041C9 RID: 16841 [FieldOffset(Offset = "0x19D")] [Token(Token = "0x40041C9")] private bool POLOJJIIFLA; // Token: 0x02001118 RID: 4376 [Token(Token = "0x2001118")] [CompilerGenerated] private sealed class CLDEEPNPIKH { // Token: 0x06006339 RID: 25401 RVA: 0x0015D22C File Offset: 0x0015B42C [Token(Token = "0x6006339")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CLDEEPNPIKH() { } // Token: 0x0600633A RID: 25402 RVA: 0x0015D240 File Offset: 0x0015B440 [Token(Token = "0x600633A")] [Address(RVA = "0x13185F0", Offset = "0x13173F0", VA = "0x1813185F0")] internal DateTime b__1(CPIHGIEOPAJ m) { bool flag; if (flag) { return DateTime.MinValue; } throw new NullReferenceException(); } // Token: 0x040041CA RID: 16842 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40041CA")] public DateTime lastViewedNotificationsTimestamp; } } }