757 lines
27 KiB
C#
757 lines
27 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AGUI.StackedUI.Dialog
|
|
{
|
|
// Token: 0x02001208 RID: 4616
|
|
[Token(Token = "0x2001208")]
|
|
public class AnnouncementScreen : WatchUIFlow
|
|
{
|
|
// Token: 0x17001128 RID: 4392
|
|
// (get) Token: 0x060068BC RID: 26812 RVA: 0x00172A70 File Offset: 0x00170C70
|
|
// (set) Token: 0x060068BD RID: 26813 RVA: 0x00172A84 File Offset: 0x00170C84
|
|
[Token(Token = "0x17001128")]
|
|
public MKEKHKEHPLO EDHKPJJOKBM
|
|
{
|
|
[Token(Token = "0x60068BC")]
|
|
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
|
|
get
|
|
{
|
|
return this.EMNGJODNMLF;
|
|
}
|
|
[Token(Token = "0x60068BD")]
|
|
[Address(RVA = "0x125E2A0", Offset = "0x125D0A0", VA = "0x18125E2A0")]
|
|
set
|
|
{
|
|
this.EMNGJODNMLF = value;
|
|
this.EAMFPKHACBM();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068BE RID: 26814 RVA: 0x00172AA0 File Offset: 0x00170CA0
|
|
[Token(Token = "0x60068BE")]
|
|
[Address(RVA = "0x125C4C0", Offset = "0x125B2C0", VA = "0x18125C4C0", Slot = "6")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
EFEFMHJPJIJ efefmhjpjij;
|
|
this.JFMOEGCPNAC = efefmhjpjij;
|
|
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
|
|
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
|
|
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.BPJDFPACLMK(aoddbmoamod, action);
|
|
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
|
|
IILCGFIHJLP<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
|
|
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
|
|
IILCGFIHJLP<int, int> iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(onPageChanged, action2);
|
|
pagedTextMeshPro3D.OnPageChanged = iilcgfihjlp;
|
|
}
|
|
|
|
// Token: 0x060068BF RID: 26815 RVA: 0x00172B14 File Offset: 0x00170D14
|
|
[Token(Token = "0x60068BF")]
|
|
[Address(RVA = "0x125DDA0", Offset = "0x125CBA0", VA = "0x18125DDA0", Slot = "7")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
this.DPONBEGHJJO = true;
|
|
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
|
|
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
|
|
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.GMNMHGMFGOL(aoddbmoamod, action);
|
|
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
|
|
IILCGFIHJLP<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
|
|
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
|
|
IILCGFIHJLP<int, int> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(onPageChanged, action2);
|
|
pagedTextMeshPro3D.OnPageChanged = iilcgfihjlp;
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068C0 RID: 26816 RVA: 0x00172B98 File Offset: 0x00170D98
|
|
[Token(Token = "0x60068C0")]
|
|
[Address(RVA = "0x125C680", Offset = "0x125B480", VA = "0x18125C680")]
|
|
public void Button_EnlargeImage()
|
|
{
|
|
this.NIJKOEECNCO.HCLOPDNNBAC = true;
|
|
AnnouncementImageScreen flowByType = this.<KBKJKEOPIGB>k__BackingField.GetFlowByType<AnnouncementImageScreen>();
|
|
int num = 0;
|
|
if (flowByType != num)
|
|
{
|
|
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
|
|
flowByType.BHNFBPFGOHI = emngjodnmlf;
|
|
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
|
int num2 = 0;
|
|
<KBKJKEOPIGB>k__BackingField.PushFlow(flowByType, num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068C1 RID: 26817 RVA: 0x00172BF0 File Offset: 0x00170DF0
|
|
[Token(Token = "0x60068C1")]
|
|
[Address(RVA = "0x125C740", Offset = "0x125B540", VA = "0x18125C740")]
|
|
public void Button_FollowLink()
|
|
{
|
|
this.NIJKOEECNCO.AFIKHBIBLNB = true;
|
|
this.<KBKJKEOPIGB>k__BackingField.Button_PopFlow();
|
|
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
|
|
if (emngjodnmlf.<IHBGJHJIHAO>k__BackingField <= AIOCBINPOML.Item)
|
|
{
|
|
string <GBDDFDEKHKF>k__BackingField = emngjodnmlf.<GBDDFDEKHKF>k__BackingField;
|
|
this.LCGMBNGNLND(<GBDDFDEKHKF>k__BackingField);
|
|
int num = 0;
|
|
long num2;
|
|
PMGCJEPKFOF<IOFNNFFJIAN> pmgcjepkfof = GNPDMBPGHBH.FCFEIOCJHKO(num2, num);
|
|
if (AnnouncementScreen.<>c.<>9__24_0 == 0)
|
|
{
|
|
AnnouncementScreen.<>c.<>9__24_0 = delegate(IOFNNFFJIAN playerEventDetails)
|
|
{
|
|
WatchUI.BFPPPLIJIGC.ShowEventDetails(playerEventDetails);
|
|
};
|
|
}
|
|
string eventUri;
|
|
Action<string> action = delegate(string error)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
|
|
string eventUri2 = eventUri;
|
|
Debug.LogError(string.Format("Announcement {0} could not find event details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, eventUri2, error));
|
|
};
|
|
return;
|
|
}
|
|
string <GBDDFDEKHKF>k__BackingField2 = emngjodnmlf.<GBDDFDEKHKF>k__BackingField;
|
|
string <OOPEMBFOKAA>k__BackingField = emngjodnmlf.<OOPEMBFOKAA>k__BackingField;
|
|
ulong num3;
|
|
FBPACFPINIK.GCPHCMAKAPA(<GBDDFDEKHKF>k__BackingField2, <OOPEMBFOKAA>k__BackingField, num3 != 0UL);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060068C2 RID: 26818 RVA: 0x00172D5C File Offset: 0x00170F5C
|
|
[Token(Token = "0x60068C2")]
|
|
[Address(RVA = "0x125D940", Offset = "0x125C740", VA = "0x18125D940")]
|
|
private void LCGMBNGNLND(string MKEPCLIHLHD)
|
|
{
|
|
string playerAccountUri = MKEPCLIHLHD;
|
|
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(int.Parse(MKEPCLIHLHD));
|
|
if (AnnouncementScreen.<>c.<>9__23_0 == 0)
|
|
{
|
|
AnnouncementScreen.<>c.<>9__23_0 = delegate(CCEOLAOLEKJ account)
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
PlayerDetailsWatchUIFlow flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
|
|
int num2 = 0;
|
|
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num2);
|
|
};
|
|
}
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action = delegate(string error)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
|
|
string playerAccountUri2 = playerAccountUri;
|
|
Debug.LogError(string.Format("Announcement {0} could not find player details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, playerAccountUri2, error));
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060068C3 RID: 26819 RVA: 0x00172DC4 File Offset: 0x00170FC4
|
|
[Token(Token = "0x60068C3")]
|
|
[Address(RVA = "0x125D520", Offset = "0x125C320", VA = "0x18125D520")]
|
|
private void ICPPEFJANKL(string NHCBHNCFCGC)
|
|
{
|
|
string eventUri = NHCBHNCFCGC;
|
|
long num = long.Parse(NHCBHNCFCGC);
|
|
int num2 = 0;
|
|
PMGCJEPKFOF<IOFNNFFJIAN> pmgcjepkfof = GNPDMBPGHBH.FCFEIOCJHKO(num, num2);
|
|
if (AnnouncementScreen.<>c.<>9__24_0 == 0)
|
|
{
|
|
AnnouncementScreen.<>c.<>9__24_0 = delegate(IOFNNFFJIAN playerEventDetails)
|
|
{
|
|
WatchUI.BFPPPLIJIGC.ShowEventDetails(playerEventDetails);
|
|
};
|
|
}
|
|
Action<string> action = delegate(string error)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
|
|
string eventUri2 = eventUri;
|
|
Debug.LogError(string.Format("Announcement {0} could not find event details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, eventUri2, error));
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060068C4 RID: 26820 RVA: 0x00172E28 File Offset: 0x00171028
|
|
[Token(Token = "0x60068C4")]
|
|
[Address(RVA = "0x125D180", Offset = "0x125BF80", VA = "0x18125D180")]
|
|
private void GIPGKMILMIF(string FJBNOBBAKLK)
|
|
{
|
|
string[] array = FJBNOBBAKLK.Split(new char[] { (char)((uint)46) });
|
|
string[] roomAndMaybeSubroom = array;
|
|
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP(array[0]);
|
|
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
|
|
{
|
|
string[] roomAndMaybeSubroom3 = roomAndMaybeSubroom;
|
|
if (roomAndMaybeSubroom3.Length == 1)
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
if (roomAndMaybeSubroom3.Length == 2)
|
|
{
|
|
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string[] roomAndMaybeSubroom2 = roomAndMaybeSubroom;
|
|
}
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
|
|
string text = roomAndMaybeSubroom[0];
|
|
Debug.LogError(string.Format("Announcement {0} could not find room by name {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060068C5 RID: 26821 RVA: 0x00172E90 File Offset: 0x00171090
|
|
[Token(Token = "0x60068C5")]
|
|
[Address(RVA = "0x125D320", Offset = "0x125C120", VA = "0x18125D320")]
|
|
private void IBJPJJPKELD(string EBINFPNLHOP)
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
StoreScreen flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<StoreScreen>();
|
|
if (!EBINFPNLHOP.ToLower().StartsWith("featured"))
|
|
{
|
|
if (!EBINFPNLHOP.ToLower().StartsWith("inventions"))
|
|
{
|
|
if (!EBINFPNLHOP.ToLower().StartsWith("clothing"))
|
|
{
|
|
flowByType.Button_SetOtherDisplayMode();
|
|
}
|
|
flowByType.Button_SetClothingDisplayMode();
|
|
}
|
|
flowByType.Button_SetInventionsDisplayMode();
|
|
}
|
|
flowByType.Button_SetFeaturedDisplayMode();
|
|
int num = 0;
|
|
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
|
int num3;
|
|
int num2 = num3 + 1;
|
|
string text = EBINFPNLHOP.Substring(num2);
|
|
flowByType.ManualSetCurrentQueryAndSearch(text);
|
|
}
|
|
|
|
// Token: 0x060068C6 RID: 26822 RVA: 0x00172F2C File Offset: 0x0017112C
|
|
[Token(Token = "0x60068C6")]
|
|
[Address(RVA = "0x125D010", Offset = "0x125BE10", VA = "0x18125D010")]
|
|
private void GIHFLFDLIPM(string DOFCGJPCAIL)
|
|
{
|
|
int num = 0;
|
|
if (DOFCGJPCAIL != 0 && int.TryParse(DOFCGJPCAIL, num))
|
|
{
|
|
if (GEAPBDGCKMB.AKHEGDJOBCN(num, num))
|
|
{
|
|
WatchUI.BFPPPLIJIGC.ShowItemDetails(num);
|
|
return;
|
|
}
|
|
int num2;
|
|
Debug.LogError(string.Format("AnnouncementScreen: Could not find PurchasableGiftDrop with ID {0}.", num2));
|
|
WatchUI.BFPPPLIJIGC.ShowWatchStore();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068C7 RID: 26823 RVA: 0x00172F84 File Offset: 0x00171184
|
|
[Token(Token = "0x60068C7")]
|
|
[Address(RVA = "0x125E1A0", Offset = "0x125CFA0", VA = "0x18125E1A0")]
|
|
public void ShowScreen(MKEKHKEHPLO APIMPLGKICK)
|
|
{
|
|
this.EMNGJODNMLF = APIMPLGKICK;
|
|
this.EAMFPKHACBM();
|
|
if (this.EMNGJODNMLF.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
|
|
{
|
|
int num = 0;
|
|
this.NIJKOEECNCO = (ulong)0L;
|
|
this.NIJKOEECNCO.INLJPGONCNL = (float)num;
|
|
this.NIJKOEECNCO.HCLOPDNNBAC = num != 0;
|
|
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
|
if ((<KBKJKEOPIGB>k__BackingField.ABJAFAKMMOK ? 1 : 0) != num)
|
|
{
|
|
this.KLHMIENPCIL();
|
|
}
|
|
Action<bool> action = new Action(this.EJAJBBDFPJO);
|
|
<KBKJKEOPIGB>k__BackingField.FullyVisibleChanged += action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068C8 RID: 26824 RVA: 0x00173000 File Offset: 0x00171200
|
|
[Token(Token = "0x60068C8")]
|
|
[Address(RVA = "0x125DEF0", Offset = "0x125CCF0", VA = "0x18125DEF0", Slot = "12")]
|
|
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
|
{
|
|
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
|
if (!CJEIBCEPAPO)
|
|
{
|
|
this.ADLNPFCDBMB();
|
|
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
|
Action<bool> action = new Action(this.EJAJBBDFPJO);
|
|
<KBKJKEOPIGB>k__BackingField.FullyVisibleChanged -= action;
|
|
if (this.NIJKOEECNCO != (ulong)0L)
|
|
{
|
|
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
|
|
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
|
|
long <FKBOCMLBGNM>k__BackingField = emngjodnmlf.<FKBOCMLBGNM>k__BackingField;
|
|
MBALPDDOMME <JLPHMGFDLIE>k__BackingField = emngjodnmlf.<JLPHMGFDLIE>k__BackingField;
|
|
if (pagedTextMeshPro3D.ONPENKPPOPL)
|
|
{
|
|
}
|
|
bool hclopdnnbac = this.NIJKOEECNCO.HCLOPDNNBAC;
|
|
bool afikhbiblnb = this.NIJKOEECNCO.AFIKHBIBLNB;
|
|
}
|
|
this.NIJKOEECNCO = (ulong)0L;
|
|
this.NIJKOEECNCO.INLJPGONCNL = 0f;
|
|
this.NIJKOEECNCO.HCLOPDNNBAC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068C9 RID: 26825 RVA: 0x001730B4 File Offset: 0x001712B4
|
|
[Token(Token = "0x60068C9")]
|
|
[Address(RVA = "0x125DB50", Offset = "0x125C950", VA = "0x18125DB50")]
|
|
private void NDLGHCEKFOM(MKEKHKEHPLO APIMPLGKICK)
|
|
{
|
|
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
|
|
if (emngjodnmlf != 0)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = emngjodnmlf.<FKBOCMLBGNM>k__BackingField;
|
|
if (APIMPLGKICK.<FKBOCMLBGNM>k__BackingField == <FKBOCMLBGNM>k__BackingField)
|
|
{
|
|
this.EMNGJODNMLF = APIMPLGKICK;
|
|
this.EAMFPKHACBM();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068CA RID: 26826 RVA: 0x001730F0 File Offset: 0x001712F0
|
|
[Token(Token = "0x60068CA")]
|
|
[Address(RVA = "0x125D830", Offset = "0x125C630", VA = "0x18125D830")]
|
|
private void KLHMIENPCIL()
|
|
{
|
|
float time = Time.time;
|
|
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
|
|
this.HGGANKKJKAF = time;
|
|
if (emngjodnmlf.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
|
AnnouncementScreen.DDHGOBCJNBC ddhgobcjnbc;
|
|
ddhgobcjnbc.System.IDisposable.Dispose();
|
|
ddhgobcjnbc.<>1__state = (int)((ulong)0L);
|
|
ddhgobcjnbc.<>4__this = this;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(<KBKJKEOPIGB>k__BackingField, ddhgobcjnbc);
|
|
this.EICEEINPFHH = kfbabpapimb;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068CB RID: 26827 RVA: 0x00173160 File Offset: 0x00171360
|
|
[Token(Token = "0x60068CB")]
|
|
[Address(RVA = "0x125C440", Offset = "0x125B240", VA = "0x18125C440")]
|
|
private void ADLNPFCDBMB()
|
|
{
|
|
float time = Time.time;
|
|
this.NIJKOEECNCO.MGEOELPKLIH = time;
|
|
if (this.EICEEINPFHH != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068CC RID: 26828 RVA: 0x0017318C File Offset: 0x0017138C
|
|
[Token(Token = "0x60068CC")]
|
|
[Address(RVA = "0x125CDA0", Offset = "0x125BBA0", VA = "0x18125CDA0")]
|
|
private void EAMFPKHACBM()
|
|
{
|
|
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
|
|
string text = this.titleText.text;
|
|
MKEKHKEHPLO emngjodnmlf2 = this.EMNGJODNMLF;
|
|
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
|
|
string <LCLENCDPDPP>k__BackingField = emngjodnmlf2.<LCLENCDPDPP>k__BackingField;
|
|
pagedTextMeshPro3D.SetText(<LCLENCDPDPP>k__BackingField);
|
|
bool flag = string.IsNullOrEmpty(this.EMNGJODNMLF.<HPJCFFLAJJE>k__BackingField);
|
|
GameObject gameObject = this.imagePanel;
|
|
bool flag2 = !flag;
|
|
gameObject.SetActive(flag2);
|
|
if (flag2)
|
|
{
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
}
|
|
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.EMNGJODNMLF);
|
|
this.JLBEIDFLILD = nbmfnjlhkao;
|
|
Action<Texture2D> action = new Action(this.PCNDGMIOGPP);
|
|
Action<string> action2 = new Action(this.KHMCCJAMNJG);
|
|
}
|
|
bool flag3 = string.IsNullOrEmpty(this.EMNGJODNMLF.<OOPEMBFOKAA>k__BackingField);
|
|
Button3D button3D = this.linkButton;
|
|
bool flag4 = !flag3;
|
|
button3D.gameObject.SetActive(flag4);
|
|
if (flag4)
|
|
{
|
|
MKEKHKEHPLO emngjodnmlf3 = this.EMNGJODNMLF;
|
|
string text2 = this.linkButtonText.text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068CD RID: 26829 RVA: 0x00173290 File Offset: 0x00171490
|
|
[Token(Token = "0x60068CD")]
|
|
[Address(RVA = "0x125CD80", Offset = "0x125BB80", VA = "0x18125CD80")]
|
|
private void DECAABAOCBK()
|
|
{
|
|
int num = 0;
|
|
this.NIJKOEECNCO = (ulong)0L;
|
|
this.NIJKOEECNCO.INLJPGONCNL = (float)num;
|
|
this.NIJKOEECNCO.HCLOPDNNBAC = num != 0;
|
|
}
|
|
|
|
// Token: 0x060068CE RID: 26830 RVA: 0x001732C0 File Offset: 0x001714C0
|
|
[Token(Token = "0x60068CE")]
|
|
[Address(RVA = "0x125D6F0", Offset = "0x125C4F0", VA = "0x18125D6F0")]
|
|
private void KCCCOOCMJGM(int KDPEHPHODCD, int IJEMMNCGBPG)
|
|
{
|
|
if (IJEMMNCGBPG > 0)
|
|
{
|
|
float num = Mathf.Max(this.NIJKOEECNCO.INLJPGONCNL, (float)KDPEHPHODCD);
|
|
this.NIJKOEECNCO.INLJPGONCNL = num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068CF RID: 26831 RVA: 0x001732F0 File Offset: 0x001714F0
|
|
[Token(Token = "0x60068CF")]
|
|
[Address(RVA = "0x125CFF0", Offset = "0x125BDF0", VA = "0x18125CFF0")]
|
|
private void EJAJBBDFPJO(bool EOFEJOELIDE)
|
|
{
|
|
if (!EOFEJOELIDE)
|
|
{
|
|
this.ADLNPFCDBMB();
|
|
return;
|
|
}
|
|
this.KLHMIENPCIL();
|
|
}
|
|
|
|
// Token: 0x060068D0 RID: 26832 RVA: 0x00173310 File Offset: 0x00171510
|
|
[Token(Token = "0x60068D0")]
|
|
[Address(RVA = "0x125E140", Offset = "0x125CF40", VA = "0x18125E140")]
|
|
private IEnumerator<KENFJGFMIPM> PHMAHABADCH()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060068D0)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> AGUI.StackedUI.Dialog.AnnouncementScreen::PHMAHABADCH()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(DDHGOBCJNBC::System.IDisposable.Dispose, ldloc:DDHGOBCJNBC(var_0))
|
|
stfld:int32(DDHGOBCJNBC::<>1__state, ldloc:DDHGOBCJNBC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:AnnouncementScreen(DDHGOBCJNBC::<>4__this, ldloc:DDHGOBCJNBC(var_0), ldloc:AnnouncementScreen(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060068D1 RID: 26833 RVA: 0x00173334 File Offset: 0x00171534
|
|
[Token(Token = "0x60068D1")]
|
|
[Address(RVA = "0x125DB90", Offset = "0x125C990", VA = "0x18125DB90")]
|
|
private void OFBNAHIOHON()
|
|
{
|
|
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
|
|
int num = 0;
|
|
emngjodnmlf.<EAMAPCBNODM>k__BackingField = (FIEFAAIHMAF)num;
|
|
this.NIJKOEECNCO = (ulong)1L;
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
string text = NLGOJMONPKG.LBCMPFCNGPJ;
|
|
num += num;
|
|
num++;
|
|
MKEKHKEHPLO emngjodnmlf2 = this.EMNGJODNMLF;
|
|
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
|
|
string text2 = NLGOJMONPKG.LBCMPFCNGPJ;
|
|
MKEKHKEHPLO emngjodnmlf3 = this.EMNGJODNMLF;
|
|
if (num < text)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068D2 RID: 26834 RVA: 0x001733CC File Offset: 0x001715CC
|
|
[Token(Token = "0x60068D2")]
|
|
[Address(RVA = "0x125E280", Offset = "0x125D080", VA = "0x18125E280")]
|
|
public AnnouncementScreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060068D3 RID: 26835 RVA: 0x001733F8 File Offset: 0x001715F8
|
|
[Token(Token = "0x60068D3")]
|
|
[Address(RVA = "0x125E0A0", Offset = "0x125CEA0", VA = "0x18125E0A0")]
|
|
[CompilerGenerated]
|
|
private void PCNDGMIOGPP(Texture2D CAKFKAGPMBF)
|
|
{
|
|
RawImage rawImage = this.image;
|
|
int num = 0;
|
|
if (rawImage != num)
|
|
{
|
|
this.image.texture = CAKFKAGPMBF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068D4 RID: 26836 RVA: 0x0017342C File Offset: 0x0017162C
|
|
[Token(Token = "0x60068D4")]
|
|
[Address(RVA = "0x125D790", Offset = "0x125C590", VA = "0x18125D790")]
|
|
[CompilerGenerated]
|
|
private void KHMCCJAMNJG(string CHKKEHOKPJP)
|
|
{
|
|
if (!this.DPONBEGHJJO)
|
|
{
|
|
string <HPJCFFLAJJE>k__BackingField = this.EMNGJODNMLF.<HPJCFFLAJJE>k__BackingField;
|
|
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040045F0 RID: 17904
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40045F0")]
|
|
private MKEKHKEHPLO EMNGJODNMLF;
|
|
|
|
// Token: 0x040045F1 RID: 17905
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40045F1")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI titleText;
|
|
|
|
// Token: 0x040045F2 RID: 17906
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40045F2")]
|
|
[SerializeField]
|
|
private PagedTextMeshPro3D bodyText;
|
|
|
|
// Token: 0x040045F3 RID: 17907
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40045F3")]
|
|
[SerializeField]
|
|
private Button3D linkButton;
|
|
|
|
// Token: 0x040045F4 RID: 17908
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40045F4")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI linkButtonText;
|
|
|
|
// Token: 0x040045F5 RID: 17909
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40045F5")]
|
|
[SerializeField]
|
|
private RawImage image;
|
|
|
|
// Token: 0x040045F6 RID: 17910
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x40045F6")]
|
|
[SerializeField]
|
|
private GameObject imagePanel;
|
|
|
|
// Token: 0x040045F7 RID: 17911
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x40045F7")]
|
|
[SerializeField]
|
|
private float MarkAsReadSecondsThreshold = 1f;
|
|
|
|
// Token: 0x040045F8 RID: 17912
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x40045F8")]
|
|
private KFBABPAPIMB EICEEINPFHH;
|
|
|
|
// Token: 0x040045F9 RID: 17913
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x40045F9")]
|
|
private float HGGANKKJKAF;
|
|
|
|
// Token: 0x040045FA RID: 17914
|
|
[FieldOffset(Offset = "0x114")]
|
|
[Token(Token = "0x40045FA")]
|
|
private float CAAKCGKEJEJ = 5f;
|
|
|
|
// Token: 0x040045FB RID: 17915
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x40045FB")]
|
|
private AnnouncementScreen.HLIHEKHAGNF NIJKOEECNCO;
|
|
|
|
// Token: 0x040045FC RID: 17916
|
|
[FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x40045FC")]
|
|
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
|
|
|
|
// Token: 0x040045FD RID: 17917
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x40045FD")]
|
|
private EFEFMHJPJIJ JFMOEGCPNAC;
|
|
|
|
// Token: 0x040045FE RID: 17918
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x40045FE")]
|
|
private bool DPONBEGHJJO;
|
|
|
|
// Token: 0x02001209 RID: 4617
|
|
[Token(Token = "0x2001209")]
|
|
private struct HLIHEKHAGNF
|
|
{
|
|
// Token: 0x040045FF RID: 17919
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40045FF")]
|
|
public bool PBHDEMOHILE;
|
|
|
|
// Token: 0x04004600 RID: 17920
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x4004600")]
|
|
public float INLJPGONCNL;
|
|
|
|
// Token: 0x04004601 RID: 17921
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4004601")]
|
|
public float MGEOELPKLIH;
|
|
|
|
// Token: 0x04004602 RID: 17922
|
|
[FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x4004602")]
|
|
public bool HCLOPDNNBAC;
|
|
|
|
// Token: 0x04004603 RID: 17923
|
|
[FieldOffset(Offset = "0xD")]
|
|
[Token(Token = "0x4004603")]
|
|
public bool AFIKHBIBLNB;
|
|
}
|
|
|
|
// Token: 0x0200120A RID: 4618
|
|
[Token(Token = "0x200120A")]
|
|
[CompilerGenerated]
|
|
private sealed class HKICNAEIGJE
|
|
{
|
|
// Token: 0x060068D5 RID: 26837 RVA: 0x0017346C File Offset: 0x0017166C
|
|
[Token(Token = "0x60068D5")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HKICNAEIGJE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060068D6 RID: 26838 RVA: 0x00173480 File Offset: 0x00171680
|
|
[Token(Token = "0x60068D6")]
|
|
[Address(RVA = "0x12643F0", Offset = "0x12631F0", VA = "0x1812643F0")]
|
|
internal void <OpenPlayerDetailsFromLink>b__1(string error)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = this.<>4__this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
|
|
string text = this.playerAccountUri;
|
|
Debug.LogError(string.Format("Announcement {0} could not find player details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
|
|
}
|
|
|
|
// Token: 0x04004604 RID: 17924
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004604")]
|
|
public AnnouncementScreen <>4__this;
|
|
|
|
// Token: 0x04004605 RID: 17925
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004605")]
|
|
public string playerAccountUri;
|
|
}
|
|
|
|
// Token: 0x0200120C RID: 4620
|
|
[Token(Token = "0x200120C")]
|
|
[CompilerGenerated]
|
|
private sealed class BFFICEGOBKF
|
|
{
|
|
// Token: 0x060068DB RID: 26843 RVA: 0x00173540 File Offset: 0x00171740
|
|
[Token(Token = "0x60068DB")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public BFFICEGOBKF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060068DC RID: 26844 RVA: 0x00173554 File Offset: 0x00171754
|
|
[Token(Token = "0x60068DC")]
|
|
[Address(RVA = "0x125E2B0", Offset = "0x125D0B0", VA = "0x18125E2B0")]
|
|
internal void <OpenEventDetailsFromLink>b__1(string error)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = this.<>4__this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
|
|
string text = this.eventUri;
|
|
Debug.LogError(string.Format("Announcement {0} could not find event details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
|
|
}
|
|
|
|
// Token: 0x04004609 RID: 17929
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004609")]
|
|
public AnnouncementScreen <>4__this;
|
|
|
|
// Token: 0x0400460A RID: 17930
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400460A")]
|
|
public string eventUri;
|
|
}
|
|
|
|
// Token: 0x0200120D RID: 4621
|
|
[Token(Token = "0x200120D")]
|
|
[CompilerGenerated]
|
|
private sealed class FEOEPEOIBAK
|
|
{
|
|
// Token: 0x060068DD RID: 26845 RVA: 0x00173594 File Offset: 0x00171794
|
|
[Token(Token = "0x60068DD")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FEOEPEOIBAK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060068DE RID: 26846 RVA: 0x001735A8 File Offset: 0x001717A8
|
|
[Token(Token = "0x60068DE")]
|
|
[Address(RVA = "0x1263810", Offset = "0x1262610", VA = "0x181263810")]
|
|
internal void <GoToRoomFromLink>b__0(KLCOGEIGEBJ room)
|
|
{
|
|
string[] array = this.roomAndMaybeSubroom;
|
|
if (array.Length == 1)
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
if (array.Length == 2)
|
|
{
|
|
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string[] array2 = this.roomAndMaybeSubroom;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060068DF RID: 26847 RVA: 0x001735F0 File Offset: 0x001717F0
|
|
[Token(Token = "0x60068DF")]
|
|
[Address(RVA = "0x12639C0", Offset = "0x12627C0", VA = "0x1812639C0")]
|
|
internal void <GoToRoomFromLink>b__1(string error)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = this.<>4__this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
|
|
string text = this.roomAndMaybeSubroom[0];
|
|
Debug.LogError(string.Format("Announcement {0} could not find room by name {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
|
|
}
|
|
|
|
// Token: 0x0400460B RID: 17931
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400460B")]
|
|
public string[] roomAndMaybeSubroom;
|
|
|
|
// Token: 0x0400460C RID: 17932
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400460C")]
|
|
public AnnouncementScreen <>4__this;
|
|
}
|
|
}
|
|
}
|