using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Networking.SynchronizedFields; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x02001D69 RID: 7529 [Token(Token = "0x2001D69")] [StructLayout(3)] public class ShowcasePosterController : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH { // Token: 0x17001FAD RID: 8109 // (get) Token: 0x0600CB11 RID: 51985 RVA: 0x003035A0 File Offset: 0x003017A0 // (set) Token: 0x0600CB12 RID: 51986 RVA: 0x003035C0 File Offset: 0x003017C0 [Token(Token = "0x17001FAD")] public PBHGCFHEPNA LKFMPLAEMIP { [Token(Token = "0x600CB11")] [Address(RVA = "0x14F2950", Offset = "0x14F1350", VA = "0x1814F2950")] get { return this.KCKBKEKAMDF.Get(); } [Token(Token = "0x600CB12")] [Address(RVA = "0x14F3DC0", Offset = "0x14F27C0", VA = "0x1814F3DC0")] set { SynchronizedField kckbkekamdf = this.KCKBKEKAMDF; } } // Token: 0x17001FAE RID: 8110 // (get) Token: 0x0600CB13 RID: 51987 RVA: 0x003035DC File Offset: 0x003017DC // (set) Token: 0x0600CB14 RID: 51988 RVA: 0x003035FC File Offset: 0x003017FC [Token(Token = "0x17001FAE")] public long BEPLHNHAMAK { [Token(Token = "0x600CB13")] [Address(RVA = "0x14F3D70", Offset = "0x14F2770", VA = "0x1814F3D70")] get { return this.AIDKPHBDNLG.Get(); } [Token(Token = "0x600CB14")] [Address(RVA = "0x14F3050", Offset = "0x14F1A50", VA = "0x1814F3050")] set { SynchronizedField aidkphbdnlg = this.AIDKPHBDNLG; } } // Token: 0x17001FAF RID: 8111 // (get) Token: 0x0600CB15 RID: 51989 RVA: 0x00303618 File Offset: 0x00301818 // (set) Token: 0x0600CB16 RID: 51990 RVA: 0x00303638 File Offset: 0x00301838 [Token(Token = "0x17001FAF")] public CKMLBFFDOJJ BMCEOJCIMBJ { [Token(Token = "0x600CB15")] [Address(RVA = "0x14F1A70", Offset = "0x14F0470", VA = "0x1814F1A70")] get { int num = this.AJMLPDEEEAM.Get(); throw new NullReferenceException(); } [Token(Token = "0x600CB16")] [Address(RVA = "0x14F3E20", Offset = "0x14F2820", VA = "0x1814F3E20")] set { SynchronizedField ajmlpdeeeam = this.AJMLPDEEEAM; } } // Token: 0x17001FB0 RID: 8112 // (get) Token: 0x0600CB17 RID: 51991 RVA: 0x00303654 File Offset: 0x00301854 // (set) Token: 0x0600CB18 RID: 51992 RVA: 0x00303668 File Offset: 0x00301868 [Token(Token = "0x17001FB0")] private IDisposable LLKPMDMMICL { [Token(Token = "0x600CB17")] [Address(RVA = "0x3CBF00", Offset = "0x3CA900", VA = "0x1803CBF00")] get { return this.MAGALGIPAJC; } [Token(Token = "0x600CB18")] [Address(RVA = "0x14F1050", Offset = "0x14EFA50", VA = "0x1814F1050")] set { if (this.MAGALGIPAJC != 0) { } this.MAGALGIPAJC = value; } } // Token: 0x17001FB1 RID: 8113 // (get) Token: 0x0600CB19 RID: 51993 RVA: 0x00303688 File Offset: 0x00301888 [Token(Token = "0x17001FB1")] private bool KAMEHGIHIOD { [Token(Token = "0x600CB19")] [Address(RVA = "0x14F29A0", Offset = "0x14F13A0", VA = "0x1814F29A0")] get { Dictionary hpdeopaoegl = this.HPDEOPAOEGL; PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get(); bool flag; if (!flag) { return flag; } return flag; } } // Token: 0x0600CB1A RID: 51994 RVA: 0x003036B8 File Offset: 0x003018B8 [Token(Token = "0x600CB1A")] [Address(RVA = "0x14F1290", Offset = "0x14EFC90", VA = "0x1814F1290", Slot = "13")] protected override void Awake() { RigidbodyEx rigidbodyEx; Delegate @delegate; for (;;) { base..ctor(); Renderer[] array = this.renderers; if (array.Length != 0) { Material sharedMaterial = array[0].GetSharedMaterial(); int hbnelaleocj = PAMNDKEGFFG.HBNELALEOCJ; float floatImpl = sharedMaterial.GetFloatImpl(hbnelaleocj); this.HGDPLJFAGDJ = floatImpl; } Material jfcapoobnid = ShowcasePosterController.JFCAPOOBNID; int num = 0; if (jfcapoobnid == num) { goto IL_64; } Material godfbjlkdmk = ShowcasePosterController.GODFBJLKDMK; int num2 = 0; if (godfbjlkdmk == num2) { goto IL_64; } IL_9F: Renderer pppbkfnbdof = this.PPPBKFNBDOF; int num3 = 0; int num4 = 0; if (pppbkfnbdof == num4) { Renderer component = this.posterCase.gameObject.GetComponent(); this.PPPBKFNBDOF = component; } CreationObject component2 = base.GetComponent(); this.EOJKOIGNHPJ = component2; LPCCPHELCEE[] components = base.GetComponents(); int num5 = 0; int length = components.Length; if (num5 < length) { Dictionary hpdeopaoegl = this.HPDEOPAOEGL; LPCCPHELCEE lpccphelcee = components[num5]; if (num5 < num3) { num5 += num5; num5++; } hpdeopaoegl[num5] = lpccphelcee; Action action = new Action(this.MGDNDHIMIEN); if (num5 < typeof(LPCCPHELCEE).TypeHandle) { num5 += num5; num5++; } Action action2 = new Action(this.HMJKEKHDAAA); if (num5 < typeof(LPCCPHELCEE).TypeHandle) { num5 += num5; num5++; } num5++; num5 += num5; num5 += 11; num5 += 19; num5 += num5; num5 += 19; num5 += num5; num5 += 2; num5 += 19; } rigidbodyEx = this.rigidBodyEx; Action onDistanceBandChangedEvent = rigidbodyEx.OnDistanceBandChangedEvent; Action action3 = new Action(this.LGFMNEIPKPM); @delegate = Delegate.Combine(onDistanceBandChangedEvent, action3); if (@delegate == 0 || @delegate != 0) { break; } continue; IL_64: ShowcasePosterController.JFCAPOOBNID = this.targetImage.defaultMaterial; ShowcasePosterController.GODFBJLKDMK = new Material(ShowcasePosterController.JFCAPOOBNID); Material godfbjlkdmk2 = ShowcasePosterController.GODFBJLKDMK; int ecepemaemdc = ShowcasePosterController.ECEPEMAEMDC; godfbjlkdmk2.SetFloatImpl(ecepemaemdc, 1f); goto IL_9F; } rigidbodyEx.OnDistanceBandChangedEvent = @delegate; Action action4 = new Action(this.POADGCKKMJO); SynchronizedField synchronizedField; this.KCKBKEKAMDF = synchronizedField; Action action5 = new Action(this.POADGCKKMJO); SynchronizedField synchronizedField2; this.AIDKPHBDNLG = synchronizedField2; Action action6 = new Action(this.HJBOEKBLMKB); SynchronizedField synchronizedField3; this.AJMLPDEEEAM = synchronizedField3; SandboxColorable sandboxColorable = this.colorable; Action action7 = new Action(this.CHHAGGIKDLM); sandboxColorable.JJCKDBNNKAM += action7; } // Token: 0x0600CB1B RID: 51995 RVA: 0x00303924 File Offset: 0x00301B24 [Token(Token = "0x600CB1B")] [Address(RVA = "0x14F21A0", Offset = "0x14F0BA0", VA = "0x1814F21A0")] private void OnEnable() { this.IBFCKEICCCB(); } // Token: 0x0600CB1C RID: 51996 RVA: 0x00303938 File Offset: 0x00301B38 [Token(Token = "0x600CB1C")] [Address(RVA = "0x14F3C80", Offset = "0x14F2680", VA = "0x1814F3C80")] private void Start() { this.ADCJHFALHFP(); this.POADGCKKMJO(); } // Token: 0x0600CB1D RID: 51997 RVA: 0x00303954 File Offset: 0x00301B54 [Token(Token = "0x600CB1D")] [Address(RVA = "0x14F0D40", Offset = "0x14EF740", VA = "0x1814F0D40")] private void ADCJHFALHFP() { CreationObject eojkoignhpj = this.EOJKOIGNHPJ; int num = 0; if (!(eojkoignhpj == num)) { CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ; OMKPHDBNLKH.DEDABHKCIBG <>9__64_ = ShowcasePosterController.<>c.<>9__64_0; if (<>9__64_ == 0) { ShowcasePosterController.<>c.<>9__64_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MECACPPBEKG); Dictionary hpdeopaoegl = this.HPDEOPAOEGL; Func, string> func; if (ShowcasePosterController.<>c.<>9__64_2 == 0) { func = delegate(KeyValuePair kvp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; ShowcasePosterController.<>c.<>9__64_2 = func; } Func, FLCFOLDCOJJ> func2; if (ShowcasePosterController.<>c.<>9__64_3 == 0) { func2 = delegate(KeyValuePair kvp) { }; ShowcasePosterController.<>c.<>9__64_3 = func2; } Dictionary> dictionary = Enumerable.ToDictionary, string, FLCFOLDCOJJ>(hpdeopaoegl, func, func2); int num2 = this.settingsPriority; int num3; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__64_, ohindolfnmp, dictionary, num3); num3 = num2 + 1; ILINODKFHEO ilinodkfheo = eojkoignhpj2.AddConfigurableSetting(klcanjpoepc); this.AGHECHLBNKA(); } } // Token: 0x0600CB1E RID: 51998 RVA: 0x00303A34 File Offset: 0x00301C34 [Token(Token = "0x600CB1E")] [Address(RVA = "0x14F1E20", Offset = "0x14F0820", VA = "0x1814F1E20")] public ILINODKFHEO GetDiplayFlagConfiguration() { OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg = ShowcasePosterController.<>c.<>9__65_0; if (dedabhkcibg == 0) { ShowcasePosterController.<>c.<>9__65_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFlagsUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.DGABIFJKEDJ); LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ; int num = 0; num += num; num++; int num2 = this.settingsPriority; AKCKKFDDNJM akckkfddnjm = new AKCKKFDDNJM(dedabhkcibg, ohindolfnmp, num, num2); dedabhkcibg += dedabhkcibg; throw new NullReferenceException(); } // Token: 0x0600CB1F RID: 51999 RVA: 0x00303A9C File Offset: 0x00301C9C [Token(Token = "0x600CB1F")] [Address(RVA = "0x14F10B0", Offset = "0x14EFAB0", VA = "0x1814F10B0")] private void AGHECHLBNKA() { CreationObject eojkoignhpj = this.EOJKOIGNHPJ; int num = 0; if (!(eojkoignhpj == num)) { ILINODKFHEO pobfhahddoo = this.POBFHAHDDOO; int num2 = 0; if (pobfhahddoo != 0) { this.EOJKOIGNHPJ.RemoveConfigurableSetting(pobfhahddoo); this.POBFHAHDDOO = num2; } ILINODKFHEO flajmobkljd = this.FLAJMOBKLJD; if (flajmobkljd != 0) { this.EOJKOIGNHPJ.RemoveConfigurableSetting(flajmobkljd); this.FLAJMOBKLJD = num2; } if (this.BIFAMFKDMJJ != 0) { CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ; if (num2 < flajmobkljd) { num2 += num2; num2++; } ILINODKFHEO ilinodkfheo = eojkoignhpj2.AddConfigurableSetting(num2); CreationObject eojkoignhpj3 = this.EOJKOIGNHPJ; this.POBFHAHDDOO = ilinodkfheo; ILINODKFHEO diplayFlagConfiguration = this.GetDiplayFlagConfiguration(); ILINODKFHEO ilinodkfheo2 = eojkoignhpj3.AddConfigurableSetting(diplayFlagConfiguration); CreationObject eojkoignhpj4 = this.EOJKOIGNHPJ; this.FLAJMOBKLJD = ilinodkfheo2; eojkoignhpj4.RaiseObjectSettingsFunctionsChangedEvent(); } } } // Token: 0x0600CB20 RID: 52000 RVA: 0x00303B6C File Offset: 0x00301D6C [Token(Token = "0x600CB20")] [Address(RVA = "0x14F3050", Offset = "0x14F1A50", VA = "0x1814F3050")] private void MGDNDHIMIEN(long ENJEOLBEALP) { SynchronizedField aidkphbdnlg = this.AIDKPHBDNLG; } // Token: 0x0600CB21 RID: 52001 RVA: 0x00303B88 File Offset: 0x00301D88 [Token(Token = "0x600CB21")] [Address(RVA = "0x14F3770", Offset = "0x14F2170", VA = "0x1814F3770")] private void POADGCKKMJO() { if (this.BIFAMFKDMJJ != 0) { } Dictionary hpdeopaoegl = this.HPDEOPAOEGL; PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get(); bool flag; if (flag) { LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ; long num = this.AIDKPHBDNLG.Get(); this.AGHECHLBNKA(); } if (this.BIFAMFKDMJJ != 0) { } this.IBFCKEICCCB(); } // Token: 0x0600CB22 RID: 52002 RVA: 0x00303BE4 File Offset: 0x00301DE4 [Token(Token = "0x600CB22")] [Address(RVA = "0x14F1FF0", Offset = "0x14F09F0", VA = "0x1814F1FF0")] private void HJBOEKBLMKB() { int num = 0; int num2 = 0; if (this.BIFAMFKDMJJ != num) { int num3 = this.AJMLPDEEEAM.Get(); if (num3 != 15) { LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ; if (num3 == 0) { return; } } LPCCPHELCEE bifamfkdmjj2 = this.BIFAMFKDMJJ; int num4 = this.AJMLPDEEEAM.Get(); num += num; num++; this.SetFrameElements(num, (float)num2); } } // Token: 0x0600CB23 RID: 52003 RVA: 0x00303C48 File Offset: 0x00301E48 [Token(Token = "0x600CB23")] [Address(RVA = "0x14F1CF0", Offset = "0x14F06F0", VA = "0x1814F1CF0")] private void GGLJJOBIDHO(bool LHPFDLCJPHM) { if (LHPFDLCJPHM) { SynchronizedField ajmlpdeeeam = this.AJMLPDEEEAM; CreationObjectSettingFriendlyFlagsControl fbpoacbjfoo = ShowcasePosterController.FBPOACBJFOO; int num = 0; if (fbpoacbjfoo != num) { string text = ShowcasePosterController.FBPOACBJFOO.ToString(); } } } // Token: 0x0600CB24 RID: 52004 RVA: 0x00303C84 File Offset: 0x00301E84 [Token(Token = "0x600CB24")] [Address(RVA = "0x14F21B0", Offset = "0x14F0BB0", VA = "0x1814F21B0")] private void IBFCKEICCCB() { GameObject gameObject = this.typeIcon.gameObject; bool flag = this.displayMode == ShowcasePosterController.PONJMKJMCAD.TypeIcon; gameObject.SetActive(flag); GameObject gameObject2 = this.targetImageRoot.gameObject; bool flag2 = this.displayMode == ShowcasePosterController.PONJMKJMCAD.TargetImage; gameObject2.SetActive(flag2); if (this.BIFAMFKDMJJ != 0) { if (gameObject2 != 0) { LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ; LPCCPHELCEE bifamfkdmjj2 = this.BIFAMFKDMJJ; long num = this.AIDKPHBDNLG.Get(); Material material = this.targetImage.material; this.PAJPFOEFHFF(); } long num2 = this.AIDKPHBDNLG.Get(); this.KOIAEKPANAP(ShowcasePosterController.EEDFMJCIMAL.TargetMissing); this.KOIAEKPANAP((ShowcasePosterController.EEDFMJCIMAL)((uint)1)); this.GGLJJOBIDHO(true); this.HJBOEKBLMKB(); return; } Image image = this.typeIcon; Sprite sprite = this.notConfiguredTypeIcon; image.sprite = sprite; this.labelText.text = "Configure"; this.posterName.text = ""; Material material2 = this.targetImage.material; this.PAJPFOEFHFF(); this.GGLJJOBIDHO(true); } // Token: 0x0600CB25 RID: 52005 RVA: 0x00303D8C File Offset: 0x00301F8C [Token(Token = "0x600CB25")] [Address(RVA = "0x14F2A70", Offset = "0x14F1470", VA = "0x1814F2A70")] private void KOIAEKPANAP(ShowcasePosterController.EEDFMJCIMAL GJLGLPDGIDG) { if (GJLGLPDGIDG != ShowcasePosterController.EEDFMJCIMAL.NotConfigured) { if (GJLGLPDGIDG != ShowcasePosterController.EEDFMJCIMAL.NotConfigured) { if (GJLGLPDGIDG != ShowcasePosterController.EEDFMJCIMAL.NotConfigured) { if (GJLGLPDGIDG != ShowcasePosterController.EEDFMJCIMAL.ConfigureContent) { goto IL_103; } LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ; LPCCPHELCEE bifamfkdmjj2 = this.BIFAMFKDMJJ; long num = this.AIDKPHBDNLG.Get(); RawImage rawImage = this.targetImage; } LPCCPHELCEE bifamfkdmjj3 = this.BIFAMFKDMJJ; Image image = this.typeIcon; LPCCPHELCEE bifamfkdmjj4 = this.BIFAMFKDMJJ; LPCCPHELCEE bifamfkdmjj5 = this.BIFAMFKDMJJ; TMP_Text tmp_Text = this.posterName; PBHGCFHEPNA pbhgcfhepna; int hashCode = pbhgcfhepna.GetHashCode(); TMP_Text tmp_Text2 = this.labelText; } LPCCPHELCEE bifamfkdmjj6 = this.BIFAMFKDMJJ; Image image2 = this.typeIcon; LPCCPHELCEE bifamfkdmjj7 = this.BIFAMFKDMJJ; LPCCPHELCEE bifamfkdmjj8 = this.BIFAMFKDMJJ; TMP_Text tmp_Text3 = this.posterName; PBHGCFHEPNA pbhgcfhepna2; int hashCode2 = pbhgcfhepna2.GetHashCode(); this.labelText.text = "Configure"; } Image image3 = this.typeIcon; Sprite sprite = this.notConfiguredTypeIcon; image3.sprite = sprite; this.labelText.text = "Configure"; this.posterName.text = ""; Material material = this.targetImage.material; IL_103: this.PAJPFOEFHFF(); } // Token: 0x0600CB26 RID: 52006 RVA: 0x00303EA8 File Offset: 0x003020A8 [Token(Token = "0x600CB26")] [Address(RVA = "0x14F3590", Offset = "0x14F1F90", VA = "0x1814F3590")] private void PAJPFOEFHFF() { if (this.KAMEHGIHIOD) { SandboxColorable sandboxColorable = this.colorable; } Color color = this.deactivatedColor; MaterialPropertyBlock materialPropertyBlock; if (this.POJKKILEGBC == 0) { materialPropertyBlock = new MaterialPropertyBlock(); this.POJKKILEGBC = materialPropertyBlock; } materialPropertyBlock.Clear(); MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC; int cchofpafeho = PAMNDKEGFFG.CCHOFPAFEHO; pojkkilegbc.SetColor(cchofpafeho, color); MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC; int nadlodhlfbh = PAMNDKEGFFG.NADLODHLFBH; pojkkilegbc2.SetColor(nadlodhlfbh, color); MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC; int hbnelaleocj = PAMNDKEGFFG.HBNELALEOCJ; if (this.KAMEHGIHIOD) { } int num = 0; pojkkilegbc3.SetFloatImpl(hbnelaleocj, (float)num); Renderer[] array = this.renderers; int num2 = 0; int length = array.Length; if (num2 < length) { Renderer renderer = array[num2]; MaterialPropertyBlock pojkkilegbc4 = this.POJKKILEGBC; renderer.Internal_SetPropertyBlock(pojkkilegbc4); num2++; } } // Token: 0x0600CB27 RID: 52007 RVA: 0x00303F84 File Offset: 0x00302184 [Token(Token = "0x600CB27")] [Address(RVA = "0x14F21A0", Offset = "0x14F0BA0", VA = "0x1814F21A0")] private void HMJKEKHDAAA() { this.IBFCKEICCCB(); } // Token: 0x0600CB28 RID: 52008 RVA: 0x00303F98 File Offset: 0x00302198 [Token(Token = "0x600CB28")] [Address(RVA = "0x14F1AC0", Offset = "0x14F04C0", VA = "0x1814F1AC0")] private void CHHAGGIKDLM() { this.PAJPFOEFHFF(); } // Token: 0x0600CB29 RID: 52009 RVA: 0x00303FAC File Offset: 0x003021AC [Token(Token = "0x600CB29")] [Address(RVA = "0x10CB650", Offset = "0x10CA050", VA = "0x1810CB650", Slot = "18")] public void PrepareImposter(DDOCLDALHON KDMGDPJLIBN) { this.imposterText.gameObject.SetActive(true); } // Token: 0x0600CB2A RID: 52010 RVA: 0x00303FD0 File Offset: 0x003021D0 [Token(Token = "0x600CB2A")] [Address(RVA = "0x14F3A40", Offset = "0x14F2440", VA = "0x1814F3A40")] public void SetFrameElements(GameObject KDLHKOHEOIC, float HGJLCJHLAJP) { Transform transform = this.posterFrame; int num = 0; int childCount = transform.childCount; if (num < childCount) { Transform child = this.posterFrame.GetChild(num); Transform transform2 = KDLHKOHEOIC.transform; Transform child2 = transform2.GetChild(num); Vector3 position = transform2.position; Transform transform3 = KDLHKOHEOIC.transform; Transform child3 = transform3.GetChild(num); Vector3 position2 = transform3.position; Transform transform4 = KDLHKOHEOIC.transform; Transform child4 = transform4.GetChild(num); Vector3 position3 = transform4.position; Transform child5 = this.posterFrame.GetChild(num); Transform transform5 = KDLHKOHEOIC.transform; Transform child6 = transform5.GetChild(num); Vector3 localScale = transform5.localScale; Transform transform6 = this.posterFrame; num++; } } // Token: 0x0600CB2B RID: 52011 RVA: 0x00304090 File Offset: 0x00302290 [Token(Token = "0x600CB2B")] [Address(RVA = "0x14F2E60", Offset = "0x14F1860", VA = "0x1814F2E60")] private void LGFMNEIPKPM(EEDONNAHMFK GHNCFJGICOF, EEDONNAHMFK BPPACMAFMBE) { if (this.MAGALGIPAJC != 0) { } int num = 0; this.MAGALGIPAJC = num; Action action = new Action(this.FPLNIEADNBB); if (BPPACMAFMBE <= EEDONNAHMFK.TwentyMeters || BPPACMAFMBE > EEDONNAHMFK.FiftyMeters) { } int num2 = 0; IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.QueueUpdateAtRate(this, 1f, action, (Scheduler.QueueType)num2); if (this.MAGALGIPAJC != 0) { } this.MAGALGIPAJC = disposable; } // Token: 0x0600CB2C RID: 52012 RVA: 0x003040E8 File Offset: 0x003022E8 [Token(Token = "0x600CB2C")] [Address(RVA = "0x14F1CE0", Offset = "0x14F06E0", VA = "0x1814F1CE0")] private void FPLNIEADNBB(float POGAEJIEPIM) { this.IEHDEALFEID(); } // Token: 0x0600CB2D RID: 52013 RVA: 0x003040FC File Offset: 0x003022FC [Token(Token = "0x600CB2D")] [Address(RVA = "0x14F24F0", Offset = "0x14F0EF0", VA = "0x1814F24F0")] private void IEHDEALFEID() { Renderer pppbkfnbdof = this.PPPBKFNBDOF; Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL; this.NFFMKMKGLIA = activeCamera; int num = 0; if (activeCamera != num) { Camera nffmkmkglia = this.NFFMKMKGLIA; Camera nffmkmkglia2 = this.NFFMKMKGLIA; Camera nffmkmkglia3 = this.NFFMKMKGLIA; Vector3 vector; float z = vector.z; Camera nffmkmkglia4 = this.NFFMKMKGLIA; Camera nffmkmkglia5 = this.NFFMKMKGLIA; int height = Screen.height; this.DBNJPNBALBJ = height != 0; this.HPIABAKLCHP = height != 0; this.MLPOJIBGANE = height != 0; GameObject[] array = this.canvasElementsP0; int num2 = 0; int length = array.Length; if (num2 < length) { GameObject gameObject = array[num2]; bool dbnjpnbalbj = this.DBNJPNBALBJ; gameObject.SetActive(dbnjpnbalbj); num2++; } GameObject[] array2 = this.canvasElementsP1; int length2 = array2.Length; if (num2 < length2) { GameObject gameObject2 = array2[num2]; bool hpiabaklchp = this.HPIABAKLCHP; gameObject2.SetActive(hpiabaklchp); num2++; } GameObject[] array3 = this.canvasElementsP2; int length3 = array3.Length; if (num2 < length3) { GameObject gameObject3 = array3[num2]; bool mlpojibgane = this.MLPOJIBGANE; gameObject3.SetActive(mlpojibgane); num2++; } } } // Token: 0x0600CB2E RID: 52014 RVA: 0x0030423C File Offset: 0x0030243C [Token(Token = "0x600CB2E")] [Address(RVA = "0x14F3180", Offset = "0x14F1B80", VA = "0x1814F3180", Slot = "14")] protected override void OnDestroy() { for (;;) { int num = 0; base.OnDestroy(); if (this.MAGALGIPAJC != 0) { } this.MAGALGIPAJC = num; SandboxColorable sandboxColorable = this.colorable; Action action = new Action(this.CHHAGGIKDLM); sandboxColorable.JJCKDBNNKAM -= action; RigidbodyEx rigidbodyEx = this.rigidBodyEx; Action onDistanceBandChangedEvent = rigidbodyEx.OnDistanceBandChangedEvent; Action action2 = new Action(this.LGFMNEIPKPM); Delegate @delegate = Delegate.Remove(onDistanceBandChangedEvent, action2); if (@delegate == 0 || @delegate != 0) { rigidbodyEx.OnDistanceBandChangedEvent = @delegate; Dictionary.ValueCollection values = this.HPDEOPAOEGL.Values; Dictionary.ValueCollection.Enumerator enumerator; if (enumerator != 0) { Action action3 = new Action(this.HMJKEKHDAAA); num += num; num++; Action action4 = new Action(this.MGDNDHIMIEN); num += num; num++; uint num2; if (num < (int)num2) { num += num; num++; } num += 3; num += 19; num++; num += 19; num += 19; } if (num != -1) { } if (num == 0) { break; } } } } // Token: 0x17001FB2 RID: 8114 // (get) Token: 0x0600CB2F RID: 52015 RVA: 0x0030432C File Offset: 0x0030252C [Token(Token = "0x17001FB2")] public bool JBMFJOBFJHP { [Token(Token = "0x600CB2F")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x0600CB30 RID: 52016 RVA: 0x0030433C File Offset: 0x0030253C [Token(Token = "0x600CB30")] [Address(RVA = "0x14F1BD0", Offset = "0x14F05D0", VA = "0x1814F1BD0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { SynchronizedField kckbkekamdf = this.KCKBKEKAMDF; SynchronizedField aidkphbdnlg = this.AIDKPHBDNLG; SynchronizedField ajmlpdeeeam = this.AJMLPDEEEAM; this.POADGCKKMJO(); } // Token: 0x0600CB31 RID: 52017 RVA: 0x0030436C File Offset: 0x0030256C [Token(Token = "0x600CB31")] [Address(RVA = "0x14F38C0", Offset = "0x14F22C0", VA = "0x1814F38C0", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { FFLEJGCEJEI fflejgcejei = new FFLEJGCEJEI(); PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get(); long num = this.AIDKPHBDNLG.Get(); int num2 = this.AJMLPDEEEAM.Get(); } // Token: 0x0600CB32 RID: 52018 RVA: 0x003043AC File Offset: 0x003025AC [Token(Token = "0x600CB32")] [Address(RVA = "0x14F3CF0", Offset = "0x14F26F0", VA = "0x1814F3CF0")] public ShowcasePosterController() { Dictionary dictionary = new Dictionary(); this.HPDEOPAOEGL = dictionary; base..ctor(); } // Token: 0x0600CB34 RID: 52020 RVA: 0x00304404 File Offset: 0x00302604 [Token(Token = "0x600CB34")] [Address(RVA = "0x14F2F90", Offset = "0x14F1990", VA = "0x1814F2F90")] [CompilerGenerated] private void MECACPPBEKG(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Content Type"; Func func = new Func(this.IHMOCICIBOM); Action action = new Action(this.NJMFPPCGFHK); } // Token: 0x0600CB35 RID: 52021 RVA: 0x00304444 File Offset: 0x00302644 [Token(Token = "0x600CB35")] [Address(RVA = "0x14F2950", Offset = "0x14F1350", VA = "0x1814F2950")] [CompilerGenerated] private int IHMOCICIBOM() { PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get(); throw new NullReferenceException(); } // Token: 0x0600CB36 RID: 52022 RVA: 0x00304464 File Offset: 0x00302664 [Token(Token = "0x600CB36")] [Address(RVA = "0x14F30B0", Offset = "0x14F1AB0", VA = "0x1814F30B0")] [CompilerGenerated] private void NJMFPPCGFHK(int ONGBFDACHHG) { PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get(); if (ONGBFDACHHG != (int)pbhgcfhepna) { SynchronizedField aidkphbdnlg = this.AIDKPHBDNLG; SynchronizedField kckbkekamdf = this.KCKBKEKAMDF; } } // Token: 0x0600CB37 RID: 52023 RVA: 0x00304498 File Offset: 0x00302698 [Token(Token = "0x600CB37")] [Address(RVA = "0x14F1AD0", Offset = "0x14F04D0", VA = "0x1814F1AD0")] [CompilerGenerated] private void DGABIFJKEDJ(CreationObjectSettingFriendlyFlagsControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Display Element Options"; Func func = new Func(this.BIOKEFMFNFK); Action action = new Action(this.BDOJDAGIDOP); ShowcasePosterController.FBPOACBJFOO = GCCLEJOGCCE; } // Token: 0x0600CB38 RID: 52024 RVA: 0x003044DC File Offset: 0x003026DC [Token(Token = "0x600CB38")] [Address(RVA = "0x14F1A70", Offset = "0x14F0470", VA = "0x1814F1A70")] [CompilerGenerated] private int BIOKEFMFNFK() { return this.AJMLPDEEEAM.Get(); } // Token: 0x0600CB39 RID: 52025 RVA: 0x003044FC File Offset: 0x003026FC [Token(Token = "0x600CB39")] [Address(RVA = "0x14F19D0", Offset = "0x14F03D0", VA = "0x1814F19D0")] [CompilerGenerated] private void BDOJDAGIDOP(int ONGBFDACHHG) { int num = this.AJMLPDEEEAM.Get(); if (ONGBFDACHHG != num) { SynchronizedField ajmlpdeeeam = this.AJMLPDEEEAM; this.HJBOEKBLMKB(); } } // Token: 0x040086C4 RID: 34500 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40086C4")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private SandboxColorable colorable; // Token: 0x040086C5 RID: 34501 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40086C5")] [SerializeField] private RigidbodyEx rigidBodyEx; // Token: 0x040086C6 RID: 34502 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40086C6")] [SerializeField] [Header("Scene References")] private TMP_Text imposterText; // Token: 0x040086C7 RID: 34503 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40086C7")] [SerializeField] private TMP_Text posterName; // Token: 0x040086C8 RID: 34504 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40086C8")] [SerializeField] private TMP_Text labelText; // Token: 0x040086C9 RID: 34505 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40086C9")] [SerializeField] private Image typeIcon; // Token: 0x040086CA RID: 34506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40086CA")] [SerializeField] private RawImage targetImage; // Token: 0x040086CB RID: 34507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40086CB")] [SerializeField] private Transform targetImageRoot; // Token: 0x040086CC RID: 34508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40086CC")] [SerializeField] private Renderer[] renderers; // Token: 0x040086CD RID: 34509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40086CD")] [SerializeField] [Header("Activation States")] private Sprite notConfiguredTypeIcon; // Token: 0x040086CE RID: 34510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40086CE")] [SerializeField] private ShowcasePosterController.PONJMKJMCAD displayMode; // Token: 0x040086CF RID: 34511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x94")] [Token(Token = "0x40086CF")] [SerializeField] private Color deactivatedColor; // Token: 0x040086D0 RID: 34512 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40086D0")] [SerializeField] [Header("Frame References")] private Transform posterFrame; // Token: 0x040086D1 RID: 34513 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40086D1")] [SerializeField] private Transform[] posterCorners; // Token: 0x040086D2 RID: 34514 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40086D2")] [SerializeField] private Transform[] posterEdges; // Token: 0x040086D3 RID: 34515 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40086D3")] [SerializeField] private Transform posterCase; // Token: 0x040086D4 RID: 34516 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40086D4")] [SerializeField] [Header("Misc")] private int settingsPriority; // Token: 0x040086D5 RID: 34517 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40086D5")] [SerializeField] [Header("LOD System")] private GameObject[] canvasElementsP1; // Token: 0x040086D6 RID: 34518 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40086D6")] [SerializeField] private GameObject[] canvasElementsP2; // Token: 0x040086D7 RID: 34519 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x40086D7")] [SerializeField] private GameObject[] canvasElementsP0; // Token: 0x040086D8 RID: 34520 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40086D8")] [SerializeField] private float LODSize0; // Token: 0x040086D9 RID: 34521 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x40086D9")] [SerializeField] private float LODSize1; // Token: 0x040086DA RID: 34522 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x40086DA")] [SerializeField] private float LODSize2; // Token: 0x040086DB RID: 34523 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x40086DB")] private SynchronizedField KCKBKEKAMDF; // Token: 0x040086DC RID: 34524 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x40086DC")] private SynchronizedField AIDKPHBDNLG; // Token: 0x040086DD RID: 34525 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x40086DD")] private SynchronizedField AJMLPDEEEAM; // Token: 0x040086DE RID: 34526 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x40086DE")] private IDisposable MAGALGIPAJC; // Token: 0x040086DF RID: 34527 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x40086DF")] private bool DBNJPNBALBJ = true; // Token: 0x040086E0 RID: 34528 [global::Cpp2IlInjected.FieldOffset(Offset = "0x119")] [Token(Token = "0x40086E0")] private bool HPIABAKLCHP; // Token: 0x040086E1 RID: 34529 [global::Cpp2IlInjected.FieldOffset(Offset = "0x11A")] [Token(Token = "0x40086E1")] private bool MLPOJIBGANE = true; // Token: 0x040086E2 RID: 34530 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x40086E2")] private ILINODKFHEO POBFHAHDDOO; // Token: 0x040086E3 RID: 34531 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x40086E3")] private ILINODKFHEO FLAJMOBKLJD; // Token: 0x040086E4 RID: 34532 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x40086E4")] private CreationObject EOJKOIGNHPJ; // Token: 0x040086E5 RID: 34533 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x40086E5")] private MaterialPropertyBlock POJKKILEGBC; // Token: 0x040086E6 RID: 34534 [Token(Token = "0x40086E6")] private static Material JFCAPOOBNID; // Token: 0x040086E7 RID: 34535 [Token(Token = "0x40086E7")] private static Material GODFBJLKDMK; // Token: 0x040086E8 RID: 34536 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x40086E8")] private Camera NFFMKMKGLIA; // Token: 0x040086E9 RID: 34537 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x40086E9")] private Renderer PPPBKFNBDOF; // Token: 0x040086EA RID: 34538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x40086EA")] private EEDONNAHMFK NJPLFIHGAFD; // Token: 0x040086EB RID: 34539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x154")] [Token(Token = "0x40086EB")] private float HGDPLJFAGDJ = 2.5f; // Token: 0x040086EC RID: 34540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x40086EC")] private LPCCPHELCEE BIFAMFKDMJJ; // Token: 0x040086ED RID: 34541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x40086ED")] private readonly Dictionary HPDEOPAOEGL; // Token: 0x040086EE RID: 34542 [Token(Token = "0x40086EE")] private static readonly int ECEPEMAEMDC = Shader.PropertyToID("_Grayscale"); // Token: 0x040086EF RID: 34543 [Token(Token = "0x40086EF")] private static CreationObjectSettingFriendlyFlagsControl FBPOACBJFOO; // Token: 0x040086F0 RID: 34544 [Token(Token = "0x40086F0")] private const int EEFCGHPNMMC = 15; // Token: 0x02001D6A RID: 7530 [Token(Token = "0x2001D6A")] private enum PONJMKJMCAD { // Token: 0x040086F2 RID: 34546 [Token(Token = "0x40086F2")] TypeIcon, // Token: 0x040086F3 RID: 34547 [Token(Token = "0x40086F3")] TargetImage } // Token: 0x02001D6B RID: 7531 [Token(Token = "0x2001D6B")] private enum EEDFMJCIMAL { // Token: 0x040086F5 RID: 34549 [Token(Token = "0x40086F5")] NotConfigured, // Token: 0x040086F6 RID: 34550 [Token(Token = "0x40086F6")] ConfigureContent, // Token: 0x040086F7 RID: 34551 [Token(Token = "0x40086F7")] TargetMissing, // Token: 0x040086F8 RID: 34552 [Token(Token = "0x40086F8")] Active } } }