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: 0x0000C110 File Offset: 0x0000A310 [Token(Token = "0x600023A")] [Address(RVA = "0x1645DE0", Offset = "0x1644DE0", VA = "0x181645DE0")] 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: 0x0000C144 File Offset: 0x0000A344 [Token(Token = "0x600023B")] [Address(RVA = "0x16459E0", Offset = "0x16449E0", VA = "0x1816459E0")] private void OnEnable() { this.contentRefreshAnimator.SetBool("Visible", true); } // Token: 0x0600023C RID: 572 RVA: 0x0000C168 File Offset: 0x0000A368 [Token(Token = "0x600023C")] [Address(RVA = "0x1645920", Offset = "0x1644920", VA = "0x181645920")] 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: 0x0000C19C File Offset: 0x0000A39C [Token(Token = "0x600023D")] [Address(RVA = "0x1645EA0", Offset = "0x1644EA0", VA = "0x181645EA0")] 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: 0x0000C1F0 File Offset: 0x0000A3F0 [Token(Token = "0x600023E")] [Address(RVA = "0x16452D0", Offset = "0x16442D0", VA = "0x1816452D0")] 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++; uint num9 = FeaturedRoomsBulletinBoardUI.HLDKEEHDGIB.NDILEEFABJA; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao; this.HNMBFMELKMA.Add(nbmfnjlhkao); Action action = delegate(Texture2D texture) { FeaturedRoomsBulletinBoardUI <>4__this = this; int num10 = 0; if (<>4__this != num10) { FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng4 = this.DFKCKBPOCNG; if (dfkckbpocng4 != 0) { int num11 = roomListIdx; num11 += 2; dfkckbpocng4.roomName = texture; GameObject gameObject2 = this.featuredRoomsContainer; int num12 = 0; if (gameObject2 != num12 && !this.featuredRoomsContainer.activeSelf) { FeaturedRoomsBulletinBoardUI <>4__this2 = this; int roomListIdx3 = roomListIdx; <>4__this2.ADPHGBLIEEO = roomListIdx3; ulong num13; this.featuredRoomsContainer.SetActive(num13 != 0UL); GameObject gameObject3 = this.defaultContainer; int num14 = 0; gameObject3.SetActive(num14 != 0); ulong num15; this.contentRefreshAnimator.SetBool("Visible", num15 != 0UL); this.PGJCFIJECGO(); } } } }; num3++; } } } // Token: 0x0600023F RID: 575 RVA: 0x0000C380 File Offset: 0x0000A580 [Token(Token = "0x600023F")] [Address(RVA = "0x1645A30", Offset = "0x1644A30", VA = "0x181645A30")] 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: 0x0000C3B0 File Offset: 0x0000A5B0 [Token(Token = "0x6000240")] [Address(RVA = "0x1645090", Offset = "0x1644090", VA = "0x181645090")] private void FDHMJNMADIL() { FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.DFKCKBPOCNG; this.MLADDFCAFKB = 0f; int num = this.ADPHGBLIEEO; num++; } // Token: 0x06000241 RID: 577 RVA: 0x0000C3E0 File Offset: 0x0000A5E0 [Token(Token = "0x6000241")] [Address(RVA = "0x1645B50", Offset = "0x1644B50", VA = "0x181645B50")] 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: 0x0000C500 File Offset: 0x0000A700 [Token(Token = "0x6000242")] [Address(RVA = "0x1645150", Offset = "0x1644150", VA = "0x181645150")] private void ILPIDHICKMB(int EFMONPGMLLK) { if (!SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { 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: 0x0000C54C File Offset: 0x0000A74C [Token(Token = "0x6000243")] [Address(RVA = "0x16450C0", Offset = "0x16440C0", VA = "0x1816450C0")] 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: 0x0000C594 File Offset: 0x0000A794 [Token(Token = "0x6000244")] [Address(RVA = "0x1644C60", Offset = "0x1643C60", VA = "0x181644C60")] 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 && !SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { 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: 0x0000C60C File Offset: 0x0000A80C [Token(Token = "0x6000245")] [Address(RVA = "0x1644ED0", Offset = "0x1643ED0", VA = "0x181644ED0")] public void Button_ShowNextRoom() { FeaturedRoomsBulletinBoardUI.FeaturedRoomData[] dfkckbpocng = this.DFKCKBPOCNG; int num = this.ADPHGBLIEEO; num++; this.MLADDFCAFKB = 0f; this.PGJCFIJECGO(); } // Token: 0x06000246 RID: 582 RVA: 0x0000C644 File Offset: 0x0000A844 [Token(Token = "0x6000246")] [Address(RVA = "0x1644FB0", Offset = "0x1643FB0", VA = "0x181644FB0")] 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: 0x0000C680 File Offset: 0x0000A880 [Token(Token = "0x6000247")] [Address(RVA = "0x1645FC0", Offset = "0x1644FC0", VA = "0x181645FC0")] 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.LHODKAOPJLJ HLDKEEHDGIB = new JCPCOCDJKJB.LHODKAOPJLJ(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: 0x0000C6D8 File Offset: 0x0000A8D8 [Token(Token = "0x6000249")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IHDMPMBNBOB() { } // Token: 0x0600024A RID: 586 RVA: 0x0000C6EC File Offset: 0x0000A8EC [Token(Token = "0x600024A")] [Address(RVA = "0x1652FD0", Offset = "0x1651FD0", VA = "0x181652FD0")] 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; } }