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