Files
2026-04-10 22:50:51 +02:00

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;
}
}
}