854 lines
29 KiB
C#
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;
|
|
}
|
|
}
|