using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x020021FC RID: 8700 [Token(Token = "0x20021FC")] public class PlayerEventShowcasePosterTypeController : ShowcasePosterTypeController { // Token: 0x17002326 RID: 8998 // (get) Token: 0x0600DD25 RID: 56613 RVA: 0x0032E038 File Offset: 0x0032C238 [Token(Token = "0x17002326")] public override PBHGCFHEPNA LKFMPLAEMIP { [Token(Token = "0x600DD25")] [Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "24")] get { return PBHGCFHEPNA.PlayerEvents; } } // Token: 0x17002327 RID: 8999 // (get) Token: 0x0600DD26 RID: 56614 RVA: 0x0032E048 File Offset: 0x0032C248 [Token(Token = "0x17002327")] public override string OENOBKBNFAN { [Token(Token = "0x600DD26")] [Address(RVA = "0x19E96A0", Offset = "0x19E86A0", VA = "0x1819E96A0", Slot = "25")] get { return "Player Event"; } } // Token: 0x17002328 RID: 9000 // (get) Token: 0x0600DD27 RID: 56615 RVA: 0x0032E05C File Offset: 0x0032C25C [Token(Token = "0x17002328")] protected override string GFENBGBJCBG { [Token(Token = "0x600DD27")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "28")] get { return this.configurablePropertyDescription; } } // Token: 0x17002329 RID: 9001 // (get) Token: 0x0600DD28 RID: 56616 RVA: 0x0032E070 File Offset: 0x0032C270 [Token(Token = "0x17002329")] protected override string LGEPMAHLBFG { [Token(Token = "0x600DD28")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "29")] get { return this.searchDialogueTitle; } } // Token: 0x1700232A RID: 9002 // (get) Token: 0x0600DD29 RID: 56617 RVA: 0x0032E084 File Offset: 0x0032C284 [Token(Token = "0x1700232A")] protected override string MHMEHNPHIGC { [Token(Token = "0x600DD29")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0", Slot = "30")] get { return this.searchDialoguePlaceholderText; } } // Token: 0x1700232B RID: 9003 // (get) Token: 0x0600DD2A RID: 56618 RVA: 0x0032E098 File Offset: 0x0032C298 [Token(Token = "0x1700232B")] public override Dictionary IKMBHGPAMFL { [Token(Token = "0x600DD2A")] [Address(RVA = "0x19E96D0", Offset = "0x19E86D0", VA = "0x1819E96D0", Slot = "27")] get { return new Dictionary(); } } // Token: 0x0600DD2B RID: 56619 RVA: 0x0032E0B0 File Offset: 0x0032C2B0 [Token(Token = "0x600DD2B")] [Address(RVA = "0x19E8640", Offset = "0x19E7640", VA = "0x1819E8640", Slot = "34")] public override void SetActive(bool ENJABEBOEHC) { if (!ENJABEBOEHC) { MFBGLIHGCGO flklgnehlag = GNPDMBPGHBH.FLKLGNEHLAG; Action action = new Action(this.GGAFOIGGJKH); MFBGLIHGCGO dkbgndekecp = GNPDMBPGHBH.DKBGNDEKECP; Action action2 = new Action(this.GGAFOIGGJKH); MFBGLIHGCGO njnabhkgpdh = GNPDMBPGHBH.NJNABHKGPDH; Action action3 = new Action(this.GGAFOIGGJKH); return; } MFBGLIHGCGO flklgnehlag2 = GNPDMBPGHBH.FLKLGNEHLAG; Action action4 = new Action(this.GGAFOIGGJKH); MFBGLIHGCGO dkbgndekecp2 = GNPDMBPGHBH.DKBGNDEKECP; Action action5 = new Action(this.GGAFOIGGJKH); MFBGLIHGCGO njnabhkgpdh2 = GNPDMBPGHBH.NJNABHKGPDH; Action action6 = new Action(this.GGAFOIGGJKH); } // Token: 0x0600DD2C RID: 56620 RVA: 0x0032E144 File Offset: 0x0032C344 [Token(Token = "0x600DD2C")] [Address(RVA = "0x19E81F0", Offset = "0x19E71F0", VA = "0x1819E81F0")] private void GGAFOIGGJKH(CCMBKDINCAH MFJCKOBPMGA) { if (MFJCKOBPMGA != 0) { long jpohgbcejej = this.JPOHGBCEJEJ; if (MFJCKOBPMGA.k__BackingField != jpohgbcejej) { return; } } base.MFHBPMONOGI(); } // Token: 0x0600DD2D RID: 56621 RVA: 0x0032E16C File Offset: 0x0032C36C [Token(Token = "0x600DD2D")] [Address(RVA = "0x19E8560", Offset = "0x19E7560", VA = "0x1819E8560", Slot = "35")] public override void OnContentTargetIdChanged() { long jpohgbcejej = this.JPOHGBCEJEJ; int num = 0; PMGCJEPKFOF pmgcjepkfof = GNPDMBPGHBH.KFAFDDPKHJL(jpohgbcejej, num != 0); Action action = new Action(this.IPPIIEIOOHH); this.k__BackingField = false; base.PBLNHIHOCLI(); } // Token: 0x0600DD2E RID: 56622 RVA: 0x0032E1AC File Offset: 0x0032C3AC [Token(Token = "0x600DD2E")] [Address(RVA = "0x19E7DF0", Offset = "0x19E6DF0", VA = "0x1819E7DF0", Slot = "37")] protected override PMGCJEPKFOF> CCOFOOPMDDO(string CNBKKCJAHPP) { int num = 0; int num2 = 0; PMGCJEPKFOF> pmgcjepkfof = GNPDMBPGHBH.ADMFNGBFPIE(CNBKKCJAHPP, (GNPDMBPGHBH.EHKGCEONBIB)num2, num); if (PlayerEventShowcasePosterTypeController.<>c.<>9__26_1 == 0) { PlayerEventShowcasePosterTypeController.<>c.<>9__26_1 = delegate(List x) { Func <>9__26_ = PlayerEventShowcasePosterTypeController.<>c.<>9__26_3; if (<>9__26_ == 0) { PlayerEventShowcasePosterTypeController.<>c.<>9__26_3 = (CCMBKDINCAH pe) => pe.k__BackingField; } return Enumerable.Select(x, <>9__26_); }; PMGCJEPKFOF> pmgcjepkfof2 = GNPDMBPGHBH.HACLCDHOKDJ(); if (PlayerEventShowcasePosterTypeController.<>c.<>9__26_0 == 0) { PlayerEventShowcasePosterTypeController.<>c.<>9__26_0 = delegate(List x) { Func <>9__26_2 = PlayerEventShowcasePosterTypeController.<>c.<>9__26_2; if (<>9__26_2 == 0) { PlayerEventShowcasePosterTypeController.<>c.<>9__26_2 = (CCMBKDINCAH pe) => pe.k__BackingField; } return Enumerable.Select(x, <>9__26_2); }; } } throw new NullReferenceException(); } // Token: 0x0600DD2F RID: 56623 RVA: 0x0032E210 File Offset: 0x0032C410 [Token(Token = "0x600DD2F")] [Address(RVA = "0x19E7FF0", Offset = "0x19E6FF0", VA = "0x1819E7FF0", Slot = "40")] protected override void FJMODELCNOD(long ENJEOLBEALP) { int num = 0; PMGCJEPKFOF pmgcjepkfof = GNPDMBPGHBH.FCFEIOCJHKO(ENJEOLBEALP, num); Action action = new Action(this.BMAMDHHDNFM); throw new NullReferenceException(); } // Token: 0x0600DD30 RID: 56624 RVA: 0x0032E23C File Offset: 0x0032C43C [Token(Token = "0x600DD30")] [Address(RVA = "0x19E7D30", Offset = "0x19E6D30", VA = "0x1819E7D30")] private void FJMODELCNOD(IOFNNFFJIAN EAEPLIKKBMG) { IOFNNFFJIAN targetEventDetails = EAEPLIKKBMG; if (EAEPLIKKBMG != 0) { EMAPDKEOHPA dkhoombhlol = this.DKHOOMBHLOL; Action action = delegate(EventDetailsScreen flow) { IOFNNFFJIAN targetEventDetails2 = targetEventDetails; flow.ShowScreen(targetEventDetails2); }; int num = 0; dkhoombhlol.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)num, "PlayerEventShowcasePoster", action); } } // Token: 0x0600DD31 RID: 56625 RVA: 0x0032E284 File Offset: 0x0032C484 [Token(Token = "0x600DD31")] [Address(RVA = "0x19E80C0", Offset = "0x19E70C0", VA = "0x1819E80C0", Slot = "38")] protected override PMGCJEPKFOF GDDGGONDENC(long ENJEOLBEALP) { int num = 0; PMGCJEPKFOF pmgcjepkfof = GNPDMBPGHBH.KFAFDDPKHJL(ENJEOLBEALP, num != 0); if (PlayerEventShowcasePosterTypeController.<>c.<>9__29_0 == 0) { PlayerEventShowcasePosterTypeController.<>c.<>9__29_0 = delegate(CCMBKDINCAH x) { if (x != 0) { return x.k__BackingField; } }; } throw new NullReferenceException(); } // Token: 0x0600DD32 RID: 56626 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DD32")] [Address(RVA = "0x19E8220", Offset = "0x19E7220", VA = "0x1819E8220", Slot = "39")] protected override PMGCJEPKFOF HBLCFCHHCAN(long ENJEOLBEALP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DD33 RID: 56627 RVA: 0x0032E2C0 File Offset: 0x0032C4C0 [Token(Token = "0x600DD33")] [Address(RVA = "0x14A1CA0", Offset = "0x14A0CA0", VA = "0x1814A1CA0")] private void IPPIIEIOOHH(CCMBKDINCAH FJNJIIHFFPM) { bool flag = FJNJIIHFFPM != 0; this.k__BackingField = flag; base.PBLNHIHOCLI(); } // Token: 0x0600DD34 RID: 56628 RVA: 0x0032E2E4 File Offset: 0x0032C4E4 [Token(Token = "0x600DD34")] [Address(RVA = "0x19E8510", Offset = "0x19E7510", VA = "0x1819E8510", Slot = "41")] protected override void MFHBPMONOGI() { this.DKHOOMBHLOL.Dispose(); } // Token: 0x0600DD35 RID: 56629 RVA: 0x0032E304 File Offset: 0x0032C504 [Token(Token = "0x600DD35")] [Address(RVA = "0x14A2C40", Offset = "0x14A1C40", VA = "0x1814A2C40", Slot = "33")] public override void ToggleContentTypeDisplay(bool ENJABEBOEHC) { this.DefaultDisplay.SetActive(ENJABEBOEHC); this.eventDisplay.gameObject.SetActive(ENJABEBOEHC); } // Token: 0x0600DD36 RID: 56630 RVA: 0x0032E334 File Offset: 0x0032C534 [Token(Token = "0x600DD36")] [Address(RVA = "0x19E95C0", Offset = "0x19E85C0", VA = "0x1819E95C0", Slot = "32")] public override void SetUIBehaviourElement(long AIDKPHBDNLG) { PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour = this.eventDisplay; int num = 0; playerEventSpecificUIBehaviour.SetPlayerEventId(num); } // Token: 0x0600DD37 RID: 56631 RVA: 0x0032E358 File Offset: 0x0032C558 [Token(Token = "0x600DD37")] [Address(RVA = "0x19E88E0", Offset = "0x19E78E0", VA = "0x1819E88E0", Slot = "36")] public override void SetDisplayType(out float HGJLCJHLAJP, out GameObject KDLHKOHEOIC, CKMLBFFDOJJ AJMLPDEEEAM) { Vector2 sizeDelta = this.contentContainer.sizeDelta; GameObject[] array = this.displayFlagElements; int num = 0; if (num < array.Length) { GameObject gameObject = array[num]; CKMLBFFDOJJ ckmlbffdojj; CKMLBFFDOJJ ckmlbffdojj2; bool flag = ckmlbffdojj.HasFlag(ckmlbffdojj2); gameObject.SetActive(flag); GameObject[] array2 = this.displayFlagElements; num++; } GameObject[] array3 = this.footerContainers; int num2 = 0; if (num2 < array3.Length) { array3[num2].SetActive(true); GameObject[] array4 = this.footerContainers; num2++; while (array4 != 0) { } } CKMLBFFDOJJ ckmlbffdojj3; CKMLBFFDOJJ ckmlbffdojj4; CKMLBFFDOJJ ckmlbffdojj5; CKMLBFFDOJJ ckmlbffdojj6; if (!ckmlbffdojj3.HasFlag(ckmlbffdojj4) && !ckmlbffdojj5.HasFlag(ckmlbffdojj6)) { GameObject gameObject2 = this.headerUIElement; int num3 = 0; gameObject2.SetActive(num3 != 0); if (AJMLPDEEEAM != CKMLBFFDOJJ.None) { CKMLBFFDOJJ ckmlbffdojj7; CKMLBFFDOJJ ckmlbffdojj8; CKMLBFFDOJJ ckmlbffdojj9; CKMLBFFDOJJ ckmlbffdojj10; if (ckmlbffdojj7.HasFlag(ckmlbffdojj8) && ckmlbffdojj9.HasFlag(ckmlbffdojj10)) { RectTransform[] array5 = this.contentSizeOptions; RectTransform rectTransform = this.contentContainer; Vector2 sizeDelta2 = array5[2].sizeDelta; RectTransform rectTransform2 = this.contentSizeOptions[2]; int num4 = 0; Vector2 sizeDelta3 = rectTransform2.sizeDelta; rectTransform.sizeDelta = num4; GameObject[] array6 = this.frameSizeOptions; } CKMLBFFDOJJ ckmlbffdojj11; CKMLBFFDOJJ ckmlbffdojj12; if (ckmlbffdojj11.HasFlag(ckmlbffdojj12)) { GameObject gameObject3 = this.footerContainers[0]; int num5 = 0; gameObject3.SetActive(num5 != 0); } RectTransform[] array7 = this.contentSizeOptions; RectTransform rectTransform3 = this.contentContainer; Vector2 sizeDelta4 = array7[4].sizeDelta; RectTransform rectTransform4 = this.contentSizeOptions[4]; int num6 = 0; Vector2 sizeDelta5 = rectTransform4.sizeDelta; rectTransform3.sizeDelta = num6; GameObject[] array8 = this.frameSizeOptions; } GameObject[] array9 = this.footerContainers; if (num2 < array9.Length) { GameObject gameObject4 = array9[num2]; int num7 = 0; gameObject4.SetActive(num7 != 0); GameObject[] array10 = this.footerContainers; num2++; while (array10 != 0) { } } RectTransform[] array11 = this.contentSizeOptions; RectTransform rectTransform5 = this.contentContainer; Vector2 sizeDelta6 = array11[3].sizeDelta; RectTransform rectTransform6 = this.contentSizeOptions[3]; int num8 = 0; Vector2 sizeDelta7 = rectTransform6.sizeDelta; rectTransform5.sizeDelta = num8; GameObject gameObject5 = this.frameSizeOptions[3]; } this.headerUIElement.SetActive(true); bool flag2; bool flag3; if (flag2 && flag3) { RectTransform[] array12 = this.contentSizeOptions; RectTransform rectTransform7 = this.contentContainer; Vector2 sizeDelta8 = array12[0].sizeDelta; RectTransform rectTransform8 = this.contentSizeOptions[0]; int num9 = 0; Vector2 sizeDelta9 = rectTransform8.sizeDelta; rectTransform7.sizeDelta = num9; GameObject[] array13 = this.frameSizeOptions; } CKMLBFFDOJJ ckmlbffdojj13; CKMLBFFDOJJ ckmlbffdojj14; if (!ckmlbffdojj13.HasFlag(ckmlbffdojj14)) { CKMLBFFDOJJ ckmlbffdojj15; CKMLBFFDOJJ ckmlbffdojj16; bool flag4 = ckmlbffdojj15.HasFlag(ckmlbffdojj16); RectTransform rectTransform9 = this.contentContainer; RectTransform[] array14 = this.contentSizeOptions; if (!flag4) { Vector2 sizeDelta10 = array14[4].sizeDelta; RectTransform rectTransform10 = this.contentSizeOptions[4]; int num10 = 0; Vector2 sizeDelta11 = rectTransform10.sizeDelta; rectTransform9.sizeDelta = num10; GameObject[] array15 = this.frameSizeOptions; } Vector2 sizeDelta12 = rectTransform9.sizeDelta; RectTransform rectTransform11 = this.contentSizeOptions[2]; int num11 = 0; Vector2 sizeDelta13 = rectTransform11.sizeDelta; rectTransform9.sizeDelta = num11; GameObject[] array16 = this.frameSizeOptions; } RectTransform[] array17 = this.contentSizeOptions; RectTransform rectTransform12 = this.contentContainer; Vector2 sizeDelta14 = array17[1].sizeDelta; RectTransform rectTransform13 = this.contentSizeOptions[1]; int num12 = 0; Vector2 sizeDelta15 = rectTransform13.sizeDelta; rectTransform12.sizeDelta = num12; GameObject gameObject6 = this.frameSizeOptions[1]; Vector2 sizeDelta16 = this.contentContainer.sizeDelta; double num13; HGJLCJHLAJP.m_value = (float)num13; } // Token: 0x0600DD38 RID: 56632 RVA: 0x0032E6E8 File Offset: 0x0032C8E8 [Token(Token = "0x600DD38")] [Address(RVA = "0x19E9640", Offset = "0x19E8640", VA = "0x1819E9640")] public PlayerEventShowcasePosterTypeController() { EMAPDKEOHPA emapdkeohpa = new EMAPDKEOHPA(); this.DKHOOMBHLOL = emapdkeohpa; base..ctor(); } // Token: 0x0600DD39 RID: 56633 RVA: 0x0032E708 File Offset: 0x0032C908 [Token(Token = "0x600DD39")] [Address(RVA = "0x19E7D30", Offset = "0x19E6D30", VA = "0x1819E7D30")] [CompilerGenerated] private void BMAMDHHDNFM(IOFNNFFJIAN NDILEEFABJA) { IOFNNFFJIAN targetEventDetails = NDILEEFABJA; if (NDILEEFABJA != 0) { EMAPDKEOHPA dkhoombhlol = this.DKHOOMBHLOL; Action action = delegate(EventDetailsScreen flow) { IOFNNFFJIAN targetEventDetails2 = targetEventDetails; flow.ShowScreen(targetEventDetails2); }; int num = 0; dkhoombhlol.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)num, "PlayerEventShowcasePoster", action); } } // Token: 0x04008D37 RID: 36151 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4008D37")] [SerializeField] private string configurablePropertyDescription; // Token: 0x04008D38 RID: 36152 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4008D38")] [SerializeField] private string searchDialogueTitle; // Token: 0x04008D39 RID: 36153 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4008D39")] [SerializeField] private string searchDialoguePlaceholderText; // Token: 0x04008D3A RID: 36154 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4008D3A")] private readonly EMAPDKEOHPA DKHOOMBHLOL; // Token: 0x04008D3B RID: 36155 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4008D3B")] [SerializeField] private PlayerEventSpecificUIBehaviour eventDisplay; // Token: 0x04008D3C RID: 36156 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4008D3C")] [SerializeField] private RectTransform contentContainer; // Token: 0x04008D3D RID: 36157 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4008D3D")] [SerializeField] private GameObject[] frameSizeOptions; // Token: 0x04008D3E RID: 36158 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4008D3E")] [SerializeField] private RectTransform[] contentSizeOptions; // Token: 0x04008D3F RID: 36159 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4008D3F")] [SerializeField] [Header("Display Elements")] private GameObject[] displayFlagElements; // Token: 0x04008D40 RID: 36160 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008D40")] [SerializeField] private GameObject[] footerContainers; // Token: 0x04008D41 RID: 36161 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008D41")] [SerializeField] private GameObject headerUIElement; // Token: 0x020021FE RID: 8702 [Token(Token = "0x20021FE")] [CompilerGenerated] private sealed class CJNCFOHCLGN { // Token: 0x0600DD43 RID: 56643 RVA: 0x0032E88C File Offset: 0x0032CA8C [Token(Token = "0x600DD43")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CJNCFOHCLGN() { } // Token: 0x0600DD44 RID: 56644 RVA: 0x0032E8A0 File Offset: 0x0032CAA0 [Token(Token = "0x600DD44")] [Address(RVA = "0x19D4530", Offset = "0x19D3530", VA = "0x1819D4530")] internal void b__0(EventDetailsScreen flow) { IOFNNFFJIAN iofnnffjian = this.targetEventDetails; flow.ShowScreen(iofnnffjian); } // Token: 0x04008D4A RID: 36170 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008D4A")] public IOFNNFFJIAN targetEventDetails; } } }