Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/MessagesWatchUIFlow.cs
T
2026-04-08 23:40:05 +02:00

854 lines
29 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.AGUI;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001AAF RID: 6831
[Token(Token = "0x2001AAF")]
[StructLayout(3)]
public class MessagesWatchUIFlow : WatchUIFlow
{
// Token: 0x17001DAB RID: 7595
// (get) Token: 0x0600B785 RID: 46981 RVA: 0x002B0AAC File Offset: 0x002AECAC
[Token(Token = "0x17001DAB")]
private IEMNCJMMKOC<CPIHGIEOPAJ> LDKLEBEMFAH
{
[Token(Token = "0x600B785")]
[Address(RVA = "0x1602B90", Offset = "0x1601590", VA = "0x181602B90")]
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: 0x17001DAC RID: 7596
// (get) Token: 0x0600B786 RID: 46982 RVA: 0x002B0AE0 File Offset: 0x002AECE0
[Token(Token = "0x17001DAC")]
private IEMNCJMMKOC<MKEKHKEHPLO> JJEEPPKGMAN
{
[Token(Token = "0x600B786")]
[Address(RVA = "0x1601AE0", Offset = "0x16004E0", VA = "0x181601AE0")]
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: 0x17001DAD RID: 7597
// (get) Token: 0x0600B787 RID: 46983 RVA: 0x002B0B14 File Offset: 0x002AED14
[Token(Token = "0x17001DAD")]
private ChatThreadScreen DIDKDEAAMEI
{
[Token(Token = "0x600B787")]
[Address(RVA = "0x1601D80", Offset = "0x1600780", VA = "0x181601D80")]
get
{
return this.<LBNLPAIAGHF>k__BackingField.GetFlowByType<ChatThreadScreen>();
}
}
// Token: 0x17001DAE RID: 7598
// (get) Token: 0x0600B788 RID: 46984 RVA: 0x002B0B34 File Offset: 0x002AED34
[Token(Token = "0x17001DAE")]
private PlayerDetailsWatchUIFlow HHLCAPFIPMF
{
[Token(Token = "0x600B788")]
[Address(RVA = "0x16022F0", Offset = "0x1600CF0", VA = "0x1816022F0")]
get
{
return this.<LBNLPAIAGHF>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
}
}
// Token: 0x0600B789 RID: 46985 RVA: 0x002B0B54 File Offset: 0x002AED54
[Token(Token = "0x600B789")]
[Address(RVA = "0x1601DD0", Offset = "0x16007D0", VA = "0x181601DD0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
SubscreenControl subscreenControl = this.subscreenControl;
SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.AEBLMJDOMOH);
subscreenControl.GHBAJCIEIPD += mknmdalpang;
if (EIMGAFPPJFD.PMFACCFMKGE())
{
ChatThreadPagedGrid chatThreadPagedGrid = this.chatThreadPagedGrid;
IEnumerable<OKLPPLDEGKH> enumerable = Enumerable.Empty<OKLPPLDEGKH>();
chatThreadPagedGrid.SetChatThreads(enumerable);
this.chatThreadPagedGrid.SetEmptyDisplayText("Loading...");
ActionEvent<OKLPPLDEGKH> fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD;
Action<OKLPPLDEGKH> action = new Action(this.DGFBOGMKMBK);
IAOJMNAKJLH.FNNMPDKBCDD = fnnmpdkbcdd + action;
}
SubscreenControl subscreenControl2 = this.subscreenControl;
Subscreen subscreen = this.notificationsAndAnnouncementsSubscreen;
subscreenControl2.HBKKNJJKBKM = subscreen;
this.AEBLMJDOMOH();
}
// Token: 0x0600B78A RID: 46986 RVA: 0x002B0BFC File Offset: 0x002AEDFC
[Token(Token = "0x600B78A")]
[Address(RVA = "0x1602340", Offset = "0x1600D40", VA = "0x181602340", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
SubscreenControl subscreenControl = this.subscreenControl;
SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.AEBLMJDOMOH);
subscreenControl.GHBAJCIEIPD -= mknmdalpang;
ActionEvent<OKLPPLDEGKH> fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD;
Action<OKLPPLDEGKH> action = new Action(this.DGFBOGMKMBK);
IAOJMNAKJLH.FNNMPDKBCDD = fnnmpdkbcdd - action;
}
// Token: 0x0600B78B RID: 46987 RVA: 0x002B0C50 File Offset: 0x002AEE50
[Token(Token = "0x600B78B")]
[Address(RVA = "0x1602450", Offset = "0x1600E50", VA = "0x181602450", Slot = "10")]
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;
if (!this.JAKNELIABGI(num != 0))
{
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.chatsSubscreen;
subscreenControl.ShowSubscreen(subscreen);
this.chatsButton.ForcePressed();
}
}
IPromise<List<OKLPPLDEGKH>> promise = IAOJMNAKJLH.NCICFDCKNAF();
Action<List<OKLPPLDEGKH>> action = new Action(this.PKOEHPAMDKI);
int num2 = 0;
num2 += num2;
num2++;
action += action;
num2 += 19;
}
ulong num3;
bool flag = this.JAKNELIABGI(num3 != 0UL);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
bool flag2 = this.ONGHFLJPACP();
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;
ActionEvent<KEBJPIGKGOI.MDONHLLFFHN> peaifciillm = KEBJPIGKGOI.PEAIFCIILLM;
Action<KEBJPIGKGOI.MDONHLLFFHN> action4 = new Action(this.IKOBKLBHJCI);
KEBJPIGKGOI.PEAIFCIILLM = peaifciillm + action4;
ActionEvent mgfhkjmjike = PHLOAIACBML.MGFHKJMJIKE;
Action action5 = new Action(this.MCAGLDGMOMM);
PHLOAIACBML.MGFHKJMJIKE = mgfhkjmjike + action5;
ActionEvent ggopbhcmcbo = NLGOJMONPKG.GGOPBHCMCBO;
Action action6 = new Action(this.ALGGFGKHLEN);
ActionEvent actionEvent = ggopbhcmcbo + action6;
NLGOJMONPKG.GGOPBHCMCBO = actionEvent;
PHLOAIACBML.CDCFKAINNEL();
this.ABMGHCIDFPL();
}
// Token: 0x0600B78C RID: 46988 RVA: 0x002B0DCC File Offset: 0x002AEFCC
[Token(Token = "0x600B78C")]
[Address(RVA = "0x1601F80", Offset = "0x1600980", VA = "0x181601F80")]
private bool JAKNELIABGI(bool LPHABGINEGO = false)
{
List<MKEKHKEHPLO> kafedpefloi = NLGOJMONPKG.KAFEDPEFLOI;
Func<MKEKHKEHPLO, bool> <>9__39_ = MessagesWatchUIFlow.<>c.<>9__39_0;
if (<>9__39_ == 0)
{
MessagesWatchUIFlow.<>c.<>9__39_0 = (MKEKHKEHPLO a) => a.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread;
}
bool flag = Enumerable.Any<MKEKHKEHPLO>(kafedpefloi, <>9__39_);
if (!flag)
{
List<CPIHGIEOPAJ> faiecnfdfic = this.FAIECNFDFIC;
if (!flag)
{
bool flag2;
return flag2;
}
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.notificationsAndAnnouncementsSubscreen;
subscreenControl.ShowSubscreen(subscreen);
this.POLOJJIIFLA = false;
this.AEBLMJDOMOH();
}
SubscreenControl subscreenControl2 = this.subscreenControl;
Subscreen subscreen2 = this.notificationsAndAnnouncementsSubscreen;
subscreenControl2.ShowSubscreen(subscreen2);
this.POLOJJIIFLA = true;
this.AEBLMJDOMOH();
this.announcementsButton.ForcePressed();
return true;
}
// Token: 0x0600B78D RID: 46989 RVA: 0x002B0E78 File Offset: 0x002AF078
[Token(Token = "0x600B78D")]
[Address(RVA = "0x1600D00", Offset = "0x15FF700", VA = "0x181600D00")]
private void AEBLMJDOMOH()
{
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: 0x0600B78E RID: 46990 RVA: 0x002B0F40 File Offset: 0x002AF140
[Token(Token = "0x600B78E")]
[Address(RVA = "0x16028B0", Offset = "0x16012B0", VA = "0x1816028B0", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
ActionEvent<KEBJPIGKGOI.MDONHLLFFHN> peaifciillm = KEBJPIGKGOI.PEAIFCIILLM;
Action<KEBJPIGKGOI.MDONHLLFFHN> action = new Action(this.IKOBKLBHJCI);
KEBJPIGKGOI.PEAIFCIILLM = peaifciillm - action;
ActionEvent mgfhkjmjike = PHLOAIACBML.MGFHKJMJIKE;
Action action2 = new Action(this.MCAGLDGMOMM);
PHLOAIACBML.MGFHKJMJIKE = mgfhkjmjike - action2;
ActionEvent ggopbhcmcbo = NLGOJMONPKG.GGOPBHCMCBO;
Action action3 = new Action(this.ALGGFGKHLEN);
NLGOJMONPKG.GGOPBHCMCBO = 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.LKLKGDMFMCC();
}
// Token: 0x0600B78F RID: 46991 RVA: 0x002B1000 File Offset: 0x002AF200
[Token(Token = "0x600B78F")]
[Address(RVA = "0x1600720", Offset = "0x15FF120", VA = "0x181600720")]
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 != -1)
{
}
if (num != 0)
{
continue;
}
TextMeshProUGUI textMeshProUGUI = this.noNotificationsTextObject;
string text = this.noNotificationsMessage;
textMeshProUGUI.text = 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_F8;
}
num += num;
if (num != enumerable4)
{
num++;
goto IL_F8;
}
IL_118:
enumerable4 += enumerable4;
goto IL_11F;
IL_F8:
AnnouncementsScreenItem announcementsScreenItem = this.announcementTemplate;
RectTransform rectTransform2 = this.contentPanel;
int num4 = 0;
AnnouncementsScreenItem announcementsScreenItem2 = global::UnityEngine.Object.Instantiate<AnnouncementsScreenItem>(announcementsScreenItem, rectTransform2, num4 != 0);
goto IL_118;
}
IL_11F:
if (enumerable4 != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
TextMeshProUGUI textMeshProUGUI2 = this.noNotificationsTextObject;
string text2 = this.noAnnouncementsMessage;
textMeshProUGUI2.text = text2;
int kdpehphodcd = this.FGEHFHPEBCH().KDPEHPHODCD;
int num5 = this.FGEHFHPEBCH().MHIFPPCGNKN;
int num6 = this.FGEHFHPEBCH().AJNDBIJEOLL;
this.FHJNKMECIDE(kdpehphodcd, num5, num6);
}
// Token: 0x0600B790 RID: 46992 RVA: 0x002B11A0 File Offset: 0x002AF3A0
[Token(Token = "0x600B790")]
[Address(RVA = "0x1601CC0", Offset = "0x16006C0", VA = "0x181601CC0", Slot = "15")]
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: 0x0600B791 RID: 46993 RVA: 0x002B11DC File Offset: 0x002AF3DC
[Token(Token = "0x600B791")]
[Address(RVA = "0x1601040", Offset = "0x15FFA40", VA = "0x181601040")]
private void IJKEIAMABPC()
{
this.ABMGHCIDFPL();
}
// Token: 0x0600B792 RID: 46994 RVA: 0x002B11F0 File Offset: 0x002AF3F0
[Token(Token = "0x600B792")]
[Address(RVA = "0x1601040", Offset = "0x15FFA40", VA = "0x181601040")]
private void IKOBKLBHJCI(KEBJPIGKGOI.MDONHLLFFHN CLMCHLLGHLG)
{
this.ABMGHCIDFPL();
}
// Token: 0x0600B793 RID: 46995 RVA: 0x002B1204 File Offset: 0x002AF404
[Token(Token = "0x600B793")]
[Address(RVA = "0x1601040", Offset = "0x15FFA40", VA = "0x181601040")]
private void MCAGLDGMOMM()
{
this.ABMGHCIDFPL();
}
// Token: 0x0600B794 RID: 46996 RVA: 0x002B1218 File Offset: 0x002AF418
[Token(Token = "0x600B794")]
[Address(RVA = "0x1601040", Offset = "0x15FFA40", VA = "0x181601040")]
private void ALGGFGKHLEN()
{
this.ABMGHCIDFPL();
}
// Token: 0x0600B795 RID: 46997 RVA: 0x002B122C File Offset: 0x002AF42C
[Token(Token = "0x600B795")]
[Address(RVA = "0x1602220", Offset = "0x1600C20", VA = "0x181602220")]
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: 0x0600B796 RID: 46998 RVA: 0x002B1274 File Offset: 0x002AF474
[Token(Token = "0x600B796")]
[Address(RVA = "0x1601BA0", Offset = "0x16005A0", VA = "0x181601BA0")]
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;
TextMeshProUGUI textMeshProUGUI2 = this.totalPagesText;
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: 0x0600B797 RID: 46999 RVA: 0x002B12F4 File Offset: 0x002AF4F4
[Token(Token = "0x600B797")]
[Address(RVA = "0x16019D0", Offset = "0x16003D0", VA = "0x1816019D0")]
private void DGFBOGMKMBK(OKLPPLDEGKH OFPDIAMBDKK)
{
IPromise<List<OKLPPLDEGKH>> promise = IAOJMNAKJLH.NCICFDCKNAF();
Action<List<OKLPPLDEGKH>> action = new Action(this.PKOEHPAMDKI);
int num = 0;
num += num;
num++;
IPromise<List<OKLPPLDEGKH>> promise2 = promise.Then(action);
}
// Token: 0x0600B798 RID: 47000 RVA: 0x002B1334 File Offset: 0x002AF534
[Token(Token = "0x600B798")]
[Address(RVA = "0x16016B0", Offset = "0x16000B0", VA = "0x1816016B0")]
public void Button_ShowAnnouncementsList()
{
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.notificationsAndAnnouncementsSubscreen;
subscreenControl.ShowSubscreen(subscreen);
this.POLOJJIIFLA = true;
this.AEBLMJDOMOH();
this.ABMGHCIDFPL();
}
// Token: 0x0600B799 RID: 47001 RVA: 0x002B1370 File Offset: 0x002AF570
[Token(Token = "0x600B799")]
[Address(RVA = "0x1601850", Offset = "0x1600250", VA = "0x181601850")]
public void Button_ShowNotificationsList()
{
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.notificationsAndAnnouncementsSubscreen;
subscreenControl.ShowSubscreen(subscreen);
this.POLOJJIIFLA = false;
this.AEBLMJDOMOH();
this.ABMGHCIDFPL();
}
// Token: 0x0600B79A RID: 47002 RVA: 0x002B13AC File Offset: 0x002AF5AC
[Token(Token = "0x600B79A")]
[Address(RVA = "0x1601630", Offset = "0x1600030", VA = "0x181601630")]
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: 0x0600B79B RID: 47003 RVA: 0x002B13F8 File Offset: 0x002AF5F8
[Token(Token = "0x600B79B")]
[Address(RVA = "0x16013A0", Offset = "0x15FFDA0", VA = "0x1816013A0")]
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: 0x0600B79C RID: 47004 RVA: 0x002B1450 File Offset: 0x002AF650
[Token(Token = "0x600B79C")]
[Address(RVA = "0x16018A0", Offset = "0x16002A0", VA = "0x1816018A0")]
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.LEAJJHLKDAN);
}
}
}
// Token: 0x0600B79D RID: 47005 RVA: 0x002B1498 File Offset: 0x002AF698
[Token(Token = "0x600B79D")]
[Address(RVA = "0x1601050", Offset = "0x15FFA50", VA = "0x181601050")]
public void Button_ClearAllNotifications()
{
List<CPIHGIEOPAJ> faiecnfdfic = this.FAIECNFDFIC;
Func<CPIHGIEOPAJ, bool> <>9__56_ = MessagesWatchUIFlow.<>c.<>9__56_0;
if (<>9__56_ == 0)
{
MessagesWatchUIFlow.<>c.<>9__56_0 = delegate(CPIHGIEOPAJ m)
{
throw new NullReferenceException();
};
}
PHLOAIACBML.PEIBHPIEKGF(Enumerable.ToList<CPIHGIEOPAJ>(Enumerable.Where<CPIHGIEOPAJ>(faiecnfdfic, <>9__56_)));
List<CPIHGIEOPAJ> faiecnfdfic2 = this.FAIECNFDFIC;
Func<CPIHGIEOPAJ, bool> func;
if (MessagesWatchUIFlow.<>c.<>9__56_1 == 0)
{
func = delegate(CPIHGIEOPAJ m)
{
bool flag;
return flag;
};
MessagesWatchUIFlow.<>c.<>9__56_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.AIMKPGLKBNJ);
}
}
// Token: 0x0600B79E RID: 47006 RVA: 0x002B1540 File Offset: 0x002AF740
[Token(Token = "0x600B79E")]
[Address(RVA = "0x1601700", Offset = "0x1600100", VA = "0x181601700")]
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: 0x0600B79F RID: 47007 RVA: 0x002B1580 File Offset: 0x002AF780
[Token(Token = "0x600B79F")]
[Address(RVA = "0x1601420", Offset = "0x15FFE20", VA = "0x181601420")]
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: 0x0600B7A0 RID: 47008 RVA: 0x002B15C0 File Offset: 0x002AF7C0
[Token(Token = "0x600B7A0")]
[Address(RVA = "0x1601510", Offset = "0x15FFF10", VA = "0x181601510")]
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: 0x0600B7A1 RID: 47009 RVA: 0x002B1604 File Offset: 0x002AF804
[Token(Token = "0x600B7A1")]
[Address(RVA = "0x1602C20", Offset = "0x1601620", VA = "0x181602C20")]
public MessagesWatchUIFlow()
{
List<CPIHGIEOPAJ> list = new List();
this.FAIECNFDFIC = list;
base..ctor();
}
// Token: 0x0600B7A2 RID: 47010 RVA: 0x002B164C File Offset: 0x002AF84C
[Token(Token = "0x600B7A2")]
[Address(RVA = "0x1602B10", Offset = "0x1601510", VA = "0x181602B10")]
[CompilerGenerated]
private void PKOEHPAMDKI(List<OKLPPLDEGKH> BAAJGDOBLJB)
{
this.chatThreadPagedGrid.SetChatThreads(BAAJGDOBLJB);
this.chatThreadPagedGrid.SetEmptyDisplayText("No chat messages");
}
// Token: 0x0600B7A3 RID: 47011 RVA: 0x002B167C File Offset: 0x002AF87C
[Token(Token = "0x600B7A3")]
[Address(RVA = "0x1602160", Offset = "0x1600B60", VA = "0x181602160")]
[CompilerGenerated]
private void LEAJJHLKDAN(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: 0x0600B7A4 RID: 47012 RVA: 0x002B16B4 File Offset: 0x002AF8B4
[Token(Token = "0x600B7A4")]
[Address(RVA = "0x1600E70", Offset = "0x15FF870", VA = "0x181600E70")]
[CompilerGenerated]
private void AIMKPGLKBNJ(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
{
List<IGCIBGKPPMO> jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP;
Func<IGCIBGKPPMO, long> <>9__56_ = MessagesWatchUIFlow.<>c.<>9__56_3;
if (<>9__56_ == 0)
{
MessagesWatchUIFlow.<>c.<>9__56_3 = (IGCIBGKPPMO x) => x.<JPAOOKPLEDB>k__BackingField;
}
IEnumerable<IGCIBGKPPMO> enumerable = Enumerable.Select<IGCIBGKPPMO, long>(jbldmmipfgp, <>9__56_);
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(this.KABOOBFGPJO);
IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable, cbeohbcipea);
}
}
// Token: 0x0600B7A5 RID: 47013 RVA: 0x002B1708 File Offset: 0x002AF908
[Token(Token = "0x600B7A5")]
[Address(RVA = "0x1601040", Offset = "0x15FFA40", VA = "0x181601040")]
[CompilerGenerated]
private void KABOOBFGPJO(string MOPOMPHBHKF)
{
this.ABMGHCIDFPL();
}
// Token: 0x04007893 RID: 30867
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007893")]
[SerializeField]
[Header("Messages / Notifications")]
private MessagesScreenItem itemTemplate;
// Token: 0x04007894 RID: 30868
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007894")]
[SerializeField]
private AnnouncementsScreenItem announcementTemplate;
// Token: 0x04007895 RID: 30869
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007895")]
[SerializeField]
private RectTransform contentPanel;
// Token: 0x04007896 RID: 30870
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007896")]
[SerializeField]
private Transform pageNumberPanel;
// Token: 0x04007897 RID: 30871
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007897")]
[SerializeField]
private TextMeshProUGUI noNotificationsTextObject;
// Token: 0x04007898 RID: 30872
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007898")]
[SerializeField]
private string noNotificationsMessage = "No notifications";
// Token: 0x04007899 RID: 30873
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007899")]
[SerializeField]
private string noAnnouncementsMessage = "No announcements";
// Token: 0x0400789A RID: 30874
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400789A")]
[SerializeField]
private Selectable previousPageButton;
// Token: 0x0400789B RID: 30875
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400789B")]
[SerializeField]
private Selectable nextPageButton;
// Token: 0x0400789C RID: 30876
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400789C")]
[SerializeField]
private TextMeshProUGUI currentPageText;
// Token: 0x0400789D RID: 30877
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400789D")]
[SerializeField]
private TextMeshProUGUI totalPagesText;
// Token: 0x0400789E RID: 30878
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400789E")]
[SerializeField]
private int itemsPerPage = (int)((ulong)5L);
// Token: 0x0400789F RID: 30879
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
[Token(Token = "0x400789F")]
[SerializeField]
private int largeItemsPerPage = (int)((ulong)5L);
// Token: 0x040078A0 RID: 30880
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x40078A0")]
private IEMNCJMMKOC<CPIHGIEOPAJ> CCIOBBDCCFO;
// Token: 0x040078A1 RID: 30881
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x40078A1")]
private IEMNCJMMKOC<MKEKHKEHPLO> EOKPDJFDFLJ;
// Token: 0x040078A2 RID: 30882
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x40078A2")]
[SerializeField]
[Header("Tab Buttons")]
private RadioButton3D notificationsButton;
// Token: 0x040078A3 RID: 30883
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x40078A3")]
[SerializeField]
private RadioButton3D announcementsButton;
// Token: 0x040078A4 RID: 30884
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x40078A4")]
[SerializeField]
private RadioButton3D chatsButton;
// Token: 0x040078A5 RID: 30885
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x40078A5")]
[SerializeField]
[Header("Context Action Buttons")]
private Transform newChatButtonRoot;
// Token: 0x040078A6 RID: 30886
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x40078A6")]
[SerializeField]
private Transform clearAllNotificationsButtonRoot;
// Token: 0x040078A7 RID: 30887
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x40078A7")]
[SerializeField]
private Transform showNotificationsConfigButtonRoot;
// Token: 0x040078A8 RID: 30888
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x40078A8")]
[SerializeField]
[Header("Subscreens")]
private SubscreenControl subscreenControl;
// Token: 0x040078A9 RID: 30889
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x40078A9")]
[SerializeField]
private Subscreen notificationsAndAnnouncementsSubscreen;
// Token: 0x040078AA RID: 30890
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x40078AA")]
[SerializeField]
private Subscreen chatsSubscreen;
// Token: 0x040078AB RID: 30891
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x40078AB")]
[SerializeField]
[Header("Chats")]
private ChooseFriendsDialog chooseFriendsDialogPrefab;
// Token: 0x040078AC RID: 30892
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x40078AC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private ChatThreadPagedGrid chatThreadPagedGrid;
// Token: 0x040078AD RID: 30893
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x40078AD")]
private readonly List<CPIHGIEOPAJ> FAIECNFDFIC;
// Token: 0x040078AE RID: 30894
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x40078AE")]
private bool POLOJJIIFLA;
}
}