Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/MessagesWatchUIFlow.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

969 lines
33 KiB
C#

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<CPIHGIEOPAJ> LDKLEBEMFAH
{
[Token(Token = "0x6006315")]
[Address(RVA = "0xCE3C20", Offset = "0xCE2A20", VA = "0x180CE3C20")]
get
{
IEMNCJMMKOC<CPIHGIEOPAJ> cciobbdccfo = this.CCIOBBDCCFO;
if (cciobbdccfo == 0)
{
int num = this.itemsPerPage;
IEMNCJMMKOC<CPIHGIEOPAJ> 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<MKEKHKEHPLO> JJEEPPKGMAN
{
[Token(Token = "0x6006316")]
[Address(RVA = "0xCE2B70", Offset = "0xCE1970", VA = "0x180CE2B70")]
get
{
IEMNCJMMKOC<MKEKHKEHPLO> eokpdjfdflj = this.EOKPDJFDFLJ;
if (eokpdjfdflj == 0)
{
int num = this.itemsPerPage;
IEMNCJMMKOC<MKEKHKEHPLO> 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.<LBNLPAIAGHF>k__BackingField.GetFlowByType<ChatThreadScreen>();
}
}
// 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.<LBNLPAIAGHF>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
}
}
// 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<OKLPPLDEGKH> enumerable = Enumerable.Empty<OKLPPLDEGKH>();
chatThreadPagedGrid.SetChatThreads(enumerable);
this.chatThreadPagedGrid.SetEmptyDisplayText("Loading...");
MFBGLIHGCGO<OKLPPLDEGKH> fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD;
Action<OKLPPLDEGKH> action = new Action(this.DGFBOGMKMBK);
IAOJMNAKJLH.FNNMPDKBCDD = MFBGLIHGCGO.BPJDFPACLMK(fnnmpdkbcdd, action);
}
SubscreenControl subscreenControl2 = this.subscreenControl;
Subscreen subscreen = this.notificationsAndAnnouncementsSubscreen;
subscreenControl2.HBKKNJJKBKM = subscreen;
Subscreen <KJIJOKAOPPM>k__BackingField = this.subscreenControl.<KJIJOKAOPPM>k__BackingField;
int num = 0;
this.AEBLMJDOMOH(num, <KJIJOKAOPPM>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<OKLPPLDEGKH> fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD;
Action<OKLPPLDEGKH> 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<List<OKLPPLDEGKH>> pmgcjepkfof = IAOJMNAKJLH.NCICFDCKNAF();
Action<List<OKLPPLDEGKH>> action = new Action(this.AFINOBHMGKK);
int num2 = 0;
num2 += num2;
num2++;
action += action;
num2 += 19;
}
ulong num3;
this.CFIEOAJAIDC(num3 != 0UL);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
bool flag = this.AMKNOILBDJC();
IEMNCJMMKOC<CPIHGIEOPAJ> iemncjmmkoc = this.PODOPDAJACA();
Action action2 = new Action(this.IJKEIAMABPC);
iemncjmmkoc.KDMEIGOMPPO += action2;
IEMNCJMMKOC<MKEKHKEHPLO> iemncjmmkoc2 = this.FGEHFHPEBCH();
Action action3 = new Action(this.IJKEIAMABPC);
iemncjmmkoc2.KDMEIGOMPPO += action3;
MFBGLIHGCGO<KEBJPIGKGOI.MDONHLLFFHN> peaifciillm = KEBJPIGKGOI.PEAIFCIILLM;
Action<KEBJPIGKGOI.MDONHLLFFHN> 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<CPIHGIEOPAJ> 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<MKEKHKEHPLO> kafedpefloi = NLGOJMONPKG.KAFEDPEFLOI;
Func<MKEKHKEHPLO, bool> <>9__43_ = MessagesWatchUIFlow.<>c.<>9__43_0;
if (<>9__43_ == 0)
{
MessagesWatchUIFlow.<>c.<>9__43_0 = (MKEKHKEHPLO a) => a.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread;
}
if (!Enumerable.Any<MKEKHKEHPLO>(kafedpefloi, <>9__43_))
{
DateTime dateTime = IAOJMNAKJLH.NBHLPCBOPIG();
DateTime lastViewedNotificationsTimestamp2 = SingletonMonoBehaviour.ONCPNMDGGKG.GetLastViewedNotificationsTimestamp();
DateTime lastViewedNotificationsTimestamp = lastViewedNotificationsTimestamp2;
List<CPIHGIEOPAJ> faiecnfdfic = this.FAIECNFDFIC;
Func<CPIHGIEOPAJ, DateTime> func = delegate(CPIHGIEOPAJ m)
{
bool flag;
if (flag)
{
return DateTime.MinValue;
}
throw new NullReferenceException();
};
CPIHGIEOPAJ cpihgieopaj = Enumerable.Max<CPIHGIEOPAJ, DateTime>(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 <KJIJOKAOPPM>k__BackingField = subscreenControl3.<KJIJOKAOPPM>k__BackingField;
int num = 0;
this.AEBLMJDOMOH(num, <KJIJOKAOPPM>k__BackingField);
}
SubscreenControl subscreenControl4 = this.subscreenControl;
Subscreen subscreen3 = this.notificationsAndAnnouncementsSubscreen;
subscreenControl4.ShowSubscreen(subscreen3);
SubscreenControl subscreenControl5 = this.subscreenControl;
this.POLOJJIIFLA = true;
Subscreen <KJIJOKAOPPM>k__BackingField2 = subscreenControl5.<KJIJOKAOPPM>k__BackingField;
int num2 = 0;
this.AEBLMJDOMOH(num2, <KJIJOKAOPPM>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<KEBJPIGKGOI.MDONHLLFFHN> peaifciillm = KEBJPIGKGOI.PEAIFCIILLM;
Action<KEBJPIGKGOI.MDONHLLFFHN> 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<CPIHGIEOPAJ> iemncjmmkoc = this.PODOPDAJACA();
Action action4 = new Action(this.IJKEIAMABPC);
iemncjmmkoc.KDMEIGOMPPO -= action4;
IEMNCJMMKOC<MKEKHKEHPLO> 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<CPIHGIEOPAJ> faiecnfdfic = this.FAIECNFDFIC;
List<IGCIBGKPPMO> jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP;
IEnumerable<CPIHGIEOPAJ> enumerable = PHLOAIACBML.EBFIOHPFNAI();
IEnumerable<CPIHGIEOPAJ> enumerable2 = KEBJPIGKGOI.HPGKPHDPNHD(Enumerable.Concat<CPIHGIEOPAJ>(jbldmmipfgp, enumerable));
faiecnfdfic.AddRange(enumerable2);
if ((this.POLOJJIIFLA ? 1 : 0) == num)
{
IEnumerable<CPIHGIEOPAJ> 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>(messagesScreenItem, rectTransform, num2 != 0);
messagesScreenItem2.PDPLCAPLMEL = enumerable3;
messagesScreenItem2.MKBLJJGJAOH();
}
if (enumerable3 != 0)
{
}
if (num != 0)
{
continue;
}
string text = this.noNotificationsTextObject.text;
IEMNCJMMKOC<CPIHGIEOPAJ> iemncjmmkoc = this.PODOPDAJACA();
int num3 = this.PODOPDAJACA().MHIFPPCGNKN;
IEMNCJMMKOC<CPIHGIEOPAJ> iemncjmmkoc2 = this.PODOPDAJACA();
}
IEnumerable<MKEKHKEHPLO> 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>(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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>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<List<OKLPPLDEGKH>> pmgcjepkfof = IAOJMNAKJLH.NCICFDCKNAF();
Action<List<OKLPPLDEGKH>> action = new Action(this.AFINOBHMGKK);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<List<OKLPPLDEGKH>> 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 <KJIJOKAOPPM>k__BackingField = subscreenControl2.<KJIJOKAOPPM>k__BackingField;
int num = 0;
this.AEBLMJDOMOH(num, <KJIJOKAOPPM>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 <KJIJOKAOPPM>k__BackingField = subscreenControl2.<KJIJOKAOPPM>k__BackingField;
int num = 0;
this.AEBLMJDOMOH(num, <KJIJOKAOPPM>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<CPIHGIEOPAJ> iemncjmmkoc = this.PODOPDAJACA();
int kdpehphodcd = iemncjmmkoc.KDPEHPHODCD;
iemncjmmkoc.ALLOECHEPOC = kdpehphodcd;
return;
}
IEMNCJMMKOC<MKEKHKEHPLO> 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<CPIHGIEOPAJ> iemncjmmkoc = this.PODOPDAJACA();
int num2 = iemncjmmkoc.KDPEHPHODCD;
num2++;
iemncjmmkoc.ALLOECHEPOC = num2;
return;
}
IEMNCJMMKOC<MKEKHKEHPLO> 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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
Action<List<CCEOLAOLEKJ>> 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<CPIHGIEOPAJ> faiecnfdfic = this.FAIECNFDFIC;
Func<CPIHGIEOPAJ, bool> <>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<CPIHGIEOPAJ>(Enumerable.Where<CPIHGIEOPAJ>(faiecnfdfic, <>9__61_)));
List<CPIHGIEOPAJ> faiecnfdfic2 = this.FAIECNFDFIC;
Func<CPIHGIEOPAJ, bool> 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<CPIHGIEOPAJ>(faiecnfdfic2, func);
if (num > 0)
{
if (num != 1)
{
}
string text = string.Format("Do you want to delete {0} {1}?", num, "notifications");
Action<JPIJGHNNIDP> 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.<EGKJPJKLEAI>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.<LBNLPAIAGHF>k__BackingField.GetFlowByType<ChatThreadScreen>();
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.<LBNLPAIAGHF>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
int num = 0;
bool flag;
if (flowByType != num && flag)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
int num2 = 0;
<KBKJKEOPIGB>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<CPIHGIEOPAJ> 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<OKLPPLDEGKH> 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<CCEOLAOLEKJ> OLLKMIGNGBF)
{
ChatThreadScreen flowByType = this.<LBNLPAIAGHF>k__BackingField.GetFlowByType<ChatThreadScreen>();
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<IGCIBGKPPMO> jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP;
Func<IGCIBGKPPMO, long> <>9__61_ = MessagesWatchUIFlow.<>c.<>9__61_3;
if (<>9__61_ == 0)
{
MessagesWatchUIFlow.<>c.<>9__61_3 = (IGCIBGKPPMO x) => x.<JPAOOKPLEDB>k__BackingField;
}
IEnumerable<IGCIBGKPPMO> enumerable = Enumerable.Select<IGCIBGKPPMO, long>(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<CPIHGIEOPAJ> CCIOBBDCCFO;
// Token: 0x040041BA RID: 16826
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x40041BA")]
private IEMNCJMMKOC<MKEKHKEHPLO> 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<CPIHGIEOPAJ> 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 <ShowMostRelevantTab>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;
}
}
}