Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/MessagesWatchUIFlow.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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