Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/FeaturedRoomsBulletinBoardUI.cs
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

528 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x0200004A RID: 74
[Token(Token = "0x200004A")]
public class FeaturedRoomsBulletinBoardUI : MonoBehaviour
{
// Token: 0x0600023A RID: 570 RVA: 0x0000C10C File Offset: 0x0000A30C
[Token(Token = "0x600023A")]
[Address(RVA = "0xB9FB40", Offset = "0xB9E940", VA = "0x180B9FB40")]
private void Start()
{
this.MKBLJJGJAOH();
OKNNKFGFODL peajpkonkhp = AAHIIPOCKMB.PEAJPKONKHP;
Action action = new Action(this.MKBLJJGJAOH);
AAHIIPOCKMB.PEAJPKONKHP = OKNNKFGFODL.BPJDFPACLMK(peajpkonkhp, action);
}
// Token: 0x0600023B RID: 571 RVA: 0x0000C140 File Offset: 0x0000A340
[Token(Token = "0x600023B")]
[Address(RVA = "0xB9F740", Offset = "0xB9E540", VA = "0x180B9F740")]
private void OnEnable()
{
this.contentRefreshAnimator.SetBool("Visible", true);
}
// Token: 0x0600023C RID: 572 RVA: 0x0000C164 File Offset: 0x0000A364
[Token(Token = "0x600023C")]
[Address(RVA = "0xB9F680", Offset = "0xB9E480", VA = "0x180B9F680")]
private void OnDestroy()
{
OKNNKFGFODL peajpkonkhp = AAHIIPOCKMB.PEAJPKONKHP;
Action action = new Action(this.MKBLJJGJAOH);
AAHIIPOCKMB.PEAJPKONKHP = OKNNKFGFODL.GMNMHGMFGOL(peajpkonkhp, action);
this.PBBBBBADOOI();
}
// Token: 0x0600023D RID: 573 RVA: 0x0000C198 File Offset: 0x0000A398
[Token(Token = "0x600023D")]
[Address(RVA = "0xB9FC00", Offset = "0xB9EA00", VA = "0x180B9FC00")]
private void Update()
{
if (this.DFKCKBPOCNG.Length != 0)
{
float deltaTime = Time.deltaTime;
this.MLADDFCAFKB = deltaTime;
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.DFKCKBPOCNG;
this.MLADDFCAFKB = 0f;
int num = this.ADPHGBLIEEO;
num++;
this.PGJCFIJECGO();
return;
}
}
// Token: 0x0600023E RID: 574 RVA: 0x0000C1EC File Offset: 0x0000A3EC
[Token(Token = "0x600023E")]
[Address(RVA = "0xB9F050", Offset = "0xB9DE50", VA = "0x180B9F050")]
private void MKBLJJGJAOH()
{
GameObject gameObject = this.featuredRoomsContainer;
int num = 0;
gameObject.SetActive(num != 0);
ulong num2;
this.defaultContainer.SetActive(num2 != 0UL);
int num3 = 0;
if (AAHIIPOCKMB.<GLLDHEBBENC>k__BackingField != 0)
{
}
int num4 = 0;
bool flag = this != num4;
if (flag && num3 != 0 && flag > false)
{
string text = this.featuredRoomGroupName.text;
this.PBBBBBADOOI();
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] array = new FeaturedRoomsBulletinBoardUI.FeaturedRoomData[text];
this.DFKCKBPOCNG = array;
FeaturedRoomsBulletinBoardUI.EKLMEJALHFP[] array2 = new FeaturedRoomsBulletinBoardUI.EKLMEJALHFP[array.Length];
this.EJGCEEEIJIG = array2;
if (num3 < array2.Length)
{
int num5 = 0;
num3++;
array2[0] = num5;
FeaturedRoomsBulletinBoardUI.EKLMEJALHFP[] ejgceeeijig = this.EJGCEEEIJIG;
}
if (num3 < num3)
{
num3 += num3;
num3++;
}
int num6 = 0;
if (num3 < num3)
{
int roomListIdx = num3;
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.DFKCKBPOCNG;
if (num3 < num6)
{
num3 += num3;
num3++;
}
int num7 = 0;
dfkckbpocng[0] = num3;
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng2 = this.DFKCKBPOCNG;
int roomListIdx4 = roomListIdx;
if (num3 < num7)
{
num3 += num3;
num3++;
}
dfkckbpocng2[1] = num3;
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng3 = this.DFKCKBPOCNG;
int num8 = roomListIdx;
num8 += 2;
dfkckbpocng3.roomName = num3;
int roomListIdx2 = roomListIdx;
num3 += num3;
num3++;
JCPCOCDJKJB.Resolution hldkeehdgib = FeaturedRoomsBulletinBoardUI.HLDKEEHDGIB;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao;
this.HNMBFMELKMA.Add(nbmfnjlhkao);
Action<Texture2D> action = delegate(Texture2D texture)
{
FeaturedRoomsBulletinBoardUI <>4__this = this;
int num9 = 0;
if (<>4__this != num9)
{
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng4 = this.DFKCKBPOCNG;
if (dfkckbpocng4 != 0)
{
int num10 = roomListIdx;
num10 += 2;
dfkckbpocng4.roomName = texture;
GameObject gameObject2 = this.featuredRoomsContainer;
int num11 = 0;
if (gameObject2 != num11 && !this.featuredRoomsContainer.activeSelf)
{
FeaturedRoomsBulletinBoardUI <>4__this2 = this;
int roomListIdx3 = roomListIdx;
<>4__this2.ADPHGBLIEEO = roomListIdx3;
ulong num12;
this.featuredRoomsContainer.SetActive(num12 != 0UL);
GameObject gameObject3 = this.defaultContainer;
int num13 = 0;
gameObject3.SetActive(num13 != 0);
ulong num14;
this.contentRefreshAnimator.SetBool("Visible", num14 != 0UL);
this.PGJCFIJECGO();
}
}
}
};
num3++;
}
}
}
// Token: 0x0600023F RID: 575 RVA: 0x0000C378 File Offset: 0x0000A578
[Token(Token = "0x600023F")]
[Address(RVA = "0xB9F790", Offset = "0xB9E590", VA = "0x180B9F790")]
private void PBBBBBADOOI()
{
int num;
do
{
num = 0;
List<OHDHPENHDAP.NBMFNJLHKAO> hnmbfmelkma = this.HNMBFMELKMA;
bool flag;
if (flag)
{
}
}
while (num != 0);
this.HNMBFMELKMA.Clear();
}
// Token: 0x06000240 RID: 576 RVA: 0x0000C3A8 File Offset: 0x0000A5A8
[Token(Token = "0x6000240")]
[Address(RVA = "0xB9EE50", Offset = "0xB9DC50", VA = "0x180B9EE50")]
private void FDHMJNMADIL()
{
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.DFKCKBPOCNG;
this.MLADDFCAFKB = 0f;
int num = this.ADPHGBLIEEO;
num++;
}
// Token: 0x06000241 RID: 577 RVA: 0x0000C3D8 File Offset: 0x0000A5D8
[Token(Token = "0x6000241")]
[Address(RVA = "0xB9F8B0", Offset = "0xB9E6B0", VA = "0x180B9F8B0")]
private void PGJCFIJECGO()
{
int length = this.DFKCKBPOCNG.Length;
int num = 0;
int num2 = this.ADPHGBLIEEO;
num2 += 2;
int num3 = 0;
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.DFKCKBPOCNG;
bool flag;
int num5;
if (flag)
{
this.MLADDFCAFKB = (float)num;
int num4 = this.ADPHGBLIEEO;
num++;
num4++;
this.ADPHGBLIEEO = num3;
if (num < length)
{
}
num5 = 0;
Debug.LogWarning("Could not enable featured rooms display... no images are available");
return;
}
TextMeshProUGUI textMeshProUGUI = this.featuredRoomName;
int adphgblieeo = this.ADPHGBLIEEO;
FeaturedRoomsBulletinBoardUI.FeaturedRoomData featuredRoomData = dfkckbpocng[num5];
string text = string.Format("^{0}", featuredRoomData);
string text2 = textMeshProUGUI.text;
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng2 = this.DFKCKBPOCNG;
RawImage rawImage = this.featuredRoomImage;
int num6 = this.ADPHGBLIEEO;
num6 += 2;
FeaturedRoomsBulletinBoardUI.EKLMEJALHFP[] ejgceeeijig = this.EJGCEEEIJIG;
int adphgblieeo2 = this.ADPHGBLIEEO;
FeaturedRoomsBulletinBoardUI.EKLMEJALHFP eklmejalhfp = ejgceeeijig[adphgblieeo2];
GameObject gameObject = this.roomFullMessage;
GameObject gameObject2 = this.roomErrorMessage;
bool flag2 = eklmejalhfp == 0;
gameObject2.SetActive(flag2);
Button3DBase button3DBase = this.goToRoomButton;
if (eklmejalhfp == 0)
{
}
button3DBase.FFDOINJEHMM = flag2;
this.contentRefreshAnimator.SetTrigger("Refresh");
throw new IndexOutOfRangeException();
}
// Token: 0x06000242 RID: 578 RVA: 0x0000C4F8 File Offset: 0x0000A6F8
[Token(Token = "0x6000242")]
[Address(RVA = "0xB9EF10", Offset = "0xB9DD10", VA = "0x180B9EF10")]
private void ILPIDHICKMB(int EFMONPGMLLK)
{
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.DFKCKBPOCNG;
this.FJJBAKEGNLP = true;
this.KAIJDAHLBED = EFMONPGMLLK;
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action<SessionManager.BKOJBGONLCK> action = new Action(this.IGJLBGCDKDA);
}
// Token: 0x06000243 RID: 579 RVA: 0x0000C538 File Offset: 0x0000A738
[Token(Token = "0x6000243")]
[Address(RVA = "0xB9EE80", Offset = "0xB9DC80", VA = "0x180B9EE80")]
private void IGJLBGCDKDA(SessionManager.BKOJBGONLCK GIAOBLMEMMI)
{
if (GIAOBLMEMMI != 0)
{
return;
}
FeaturedRoomsBulletinBoardUI.EKLMEJALHFP[] ejgceeeijig = this.EJGCEEEIJIG;
this.FJJBAKEGNLP = GIAOBLMEMMI != null;
if (GIAOBLMEMMI != (ulong)3L)
{
int kaijdahlbed = this.KAIJDAHLBED;
this.PGJCFIJECGO();
return;
}
int kaijdahlbed2 = this.KAIJDAHLBED;
this.PGJCFIJECGO();
}
// Token: 0x06000244 RID: 580 RVA: 0x0000C580 File Offset: 0x0000A780
[Token(Token = "0x6000244")]
[Address(RVA = "0xB9EA60", Offset = "0xB9D860", VA = "0x180B9EA60")]
public void Button_GoToCurrentRoom()
{
if (!this.FJJBAKEGNLP)
{
FeaturedRoomsBulletinBoardUI.EKLMEJALHFP[] ejgceeeijig = this.EJGCEEEIJIG;
int adphgblieeo = this.ADPHGBLIEEO;
if ("{il2cpp array field local1->}" == (ulong)0L && "{il2cpp array field local1->}" == (ulong)0L)
{
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.DFKCKBPOCNG;
this.FJJBAKEGNLP = true;
this.KAIJDAHLBED = adphgblieeo;
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action<SessionManager.BKOJBGONLCK> action = new Action(this.IGJLBGCDKDA);
}
}
}
// Token: 0x06000245 RID: 581 RVA: 0x0000C5EC File Offset: 0x0000A7EC
[Token(Token = "0x6000245")]
[Address(RVA = "0xB9EC90", Offset = "0xB9DA90", VA = "0x180B9EC90")]
public void Button_ShowNextRoom()
{
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.DFKCKBPOCNG;
int num = this.ADPHGBLIEEO;
num++;
this.MLADDFCAFKB = 0f;
this.PGJCFIJECGO();
}
// Token: 0x06000246 RID: 582 RVA: 0x0000C624 File Offset: 0x0000A824
[Token(Token = "0x6000246")]
[Address(RVA = "0xB9ED70", Offset = "0xB9DB70", VA = "0x180B9ED70")]
public void Button_ShowPreviousRoom()
{
int length = this.DFKCKBPOCNG.Length;
int num = this.ADPHGBLIEEO;
this.MLADDFCAFKB = 0f;
num += length;
this.PGJCFIJECGO();
}
// Token: 0x06000247 RID: 583 RVA: 0x0000C660 File Offset: 0x0000A860
[Token(Token = "0x6000247")]
[Address(RVA = "0xB9FD20", Offset = "0xB9EB20", VA = "0x180B9FD20")]
public FeaturedRoomsBulletinBoardUI()
{
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] array = new FeaturedRoomsBulletinBoardUI.FeaturedRoomData[0];
this.DFKCKBPOCNG = array;
List<OHDHPENHDAP.NBMFNJLHKAO> list = new List();
this.HNMBFMELKMA = list;
base..ctor();
}
// Token: 0x040001C3 RID: 451
[Token(Token = "0x40001C3")]
private static readonly JCPCOCDJKJB.Resolution HLDKEEHDGIB = JCPCOCDJKJB.AEHKADBNDIF(JCPCOCDJKJB.DLPKMKCKGDK.JDBOOLEJHIO);
// Token: 0x040001C4 RID: 452
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001C4")]
[SerializeField]
private GameObject featuredRoomsContainer;
// Token: 0x040001C5 RID: 453
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001C5")]
[SerializeField]
private GameObject defaultContainer;
// Token: 0x040001C6 RID: 454
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001C6")]
[SerializeField]
private TextMeshProUGUI featuredRoomGroupName;
// Token: 0x040001C7 RID: 455
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40001C7")]
[SerializeField]
private TextMeshProUGUI featuredRoomName;
// Token: 0x040001C8 RID: 456
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40001C8")]
[SerializeField]
private RawImage featuredRoomImage;
// Token: 0x040001C9 RID: 457
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40001C9")]
[SerializeField]
private float displayTimePerRoom = 5f;
// Token: 0x040001CA RID: 458
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40001CA")]
[SerializeField]
private Animator contentRefreshAnimator;
// Token: 0x040001CB RID: 459
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40001CB")]
[SerializeField]
private GameObject roomFullMessage;
// Token: 0x040001CC RID: 460
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40001CC")]
[SerializeField]
private GameObject roomErrorMessage;
// Token: 0x040001CD RID: 461
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40001CD")]
[SerializeField]
private Button3DBase goToRoomButton;
// Token: 0x040001CE RID: 462
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40001CE")]
private int ADPHGBLIEEO;
// Token: 0x040001CF RID: 463
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x40001CF")]
private float MLADDFCAFKB;
// Token: 0x040001D0 RID: 464
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40001D0")]
private bool FJJBAKEGNLP;
// Token: 0x040001D1 RID: 465
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x40001D1")]
private int KAIJDAHLBED;
// Token: 0x040001D2 RID: 466
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40001D2")]
private FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] DFKCKBPOCNG;
// Token: 0x040001D3 RID: 467
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40001D3")]
private List<OHDHPENHDAP.NBMFNJLHKAO> HNMBFMELKMA;
// Token: 0x040001D4 RID: 468
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40001D4")]
private FeaturedRoomsBulletinBoardUI.EKLMEJALHFP[] EJGCEEEIJIG;
// Token: 0x0200004B RID: 75
[Token(Token = "0x200004B")]
[Serializable]
public struct FeaturedRoomData
{
// Token: 0x040001D5 RID: 469
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001D5")]
public string roomName;
// Token: 0x040001D6 RID: 470
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001D6")]
public long roomId;
// Token: 0x040001D7 RID: 471
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001D7")]
public Texture2D featuredImage;
}
// Token: 0x0200004C RID: 76
[Token(Token = "0x200004C")]
private struct EKLMEJALHFP
{
// Token: 0x040001D8 RID: 472
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001D8")]
public bool NEMAJOJIFDE;
// Token: 0x040001D9 RID: 473
[FieldOffset(Offset = "0x1")]
[Token(Token = "0x40001D9")]
public bool EGMCIBGBLKB;
}
// Token: 0x0200004D RID: 77
[Token(Token = "0x200004D")]
[CompilerGenerated]
private sealed class IHDMPMBNBOB
{
// Token: 0x06000249 RID: 585 RVA: 0x0000C6B8 File Offset: 0x0000A8B8
[Token(Token = "0x6000249")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IHDMPMBNBOB()
{
}
// Token: 0x0600024A RID: 586 RVA: 0x0000C6CC File Offset: 0x0000A8CC
[Token(Token = "0x600024A")]
[Address(RVA = "0xBACDB0", Offset = "0xBABBB0", VA = "0x180BACDB0")]
internal void <Refresh>b__0(Texture2D texture)
{
FeaturedRoomsBulletinBoardUI featuredRoomsBulletinBoardUI = this.<>4__this;
int num = 0;
if (featuredRoomsBulletinBoardUI != num)
{
FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.<>4__this.DFKCKBPOCNG;
if (dfkckbpocng != 0)
{
int num2 = this.roomListIdx;
num2 += 2;
dfkckbpocng.roomName = texture;
GameObject featuredRoomsContainer = this.<>4__this.featuredRoomsContainer;
int num3 = 0;
if (featuredRoomsContainer != num3 && !this.<>4__this.featuredRoomsContainer.activeSelf)
{
FeaturedRoomsBulletinBoardUI featuredRoomsBulletinBoardUI2 = this.<>4__this;
int num4 = this.roomListIdx;
featuredRoomsBulletinBoardUI2.ADPHGBLIEEO = num4;
ulong num5;
this.<>4__this.featuredRoomsContainer.SetActive(num5 != 0UL);
GameObject defaultContainer = this.<>4__this.defaultContainer;
int num6 = 0;
defaultContainer.SetActive(num6 != 0);
ulong num7;
this.<>4__this.contentRefreshAnimator.SetBool("Visible", num7 != 0UL);
this.<>4__this.PGJCFIJECGO();
}
}
}
}
// Token: 0x040001DA RID: 474
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001DA")]
public int roomListIdx;
// Token: 0x040001DB RID: 475
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001DB")]
public FeaturedRoomsBulletinBoardUI <>4__this;
}
}