using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Realtime; using RecRoom; using RecRoom.AGUI.ToolUIs; using RecRoom.Async; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Systems.PlayerRoles; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x020005BB RID: 1467 [Token(Token = "0x20005BB")] [StructLayout(3)] public class MakerPenPaletteInventionDetailsScreen : MakerPenPaletteUIFlowBase { // Token: 0x170007BC RID: 1980 // (get) Token: 0x06002B84 RID: 11140 RVA: 0x000B52D8 File Offset: 0x000B34D8 // (set) Token: 0x06002B85 RID: 11141 RVA: 0x000B5328 File Offset: 0x000B3528 [Token(Token = "0x170007BC")] private WatchUI CIIAPPFHAPI { [Token(Token = "0x6002B84")] [Address(RVA = "0x10A1BE0", Offset = "0x10A05E0", VA = "0x1810A1BE0")] get { WatchUI ficgnajaamp = this.FICGNAJAAMP; int num = 0; if (ficgnajaamp == num) { PlayerUI playerUI = global::Player.k__BackingField.playerUI; int num2 = 0; if (this.FICGNAJAAMP != num2) { this.FICGNAJAAMP = num2; } } return this.FICGNAJAAMP; } [Token(Token = "0x6002B85")] [Address(RVA = "0x10A0F90", Offset = "0x109F990", VA = "0x1810A0F90")] set { if (this.FICGNAJAAMP != value) { this.FICGNAJAAMP = value; } } } // Token: 0x170007BD RID: 1981 // (get) Token: 0x06002B86 RID: 11142 RVA: 0x000B534C File Offset: 0x000B354C [Token(Token = "0x170007BD")] private PlayerDetailsWatchUIFlow FGCFLKJGNLO { [Token(Token = "0x6002B86")] [Address(RVA = "0x10A1040", Offset = "0x109FA40", VA = "0x1810A1040")] get { WatchUI ficgnajaamp = this.FICGNAJAAMP; int num = 0; if (!(ficgnajaamp != num)) { } return this.FICGNAJAAMP.GetFlowByType(); } } // Token: 0x170007BE RID: 1982 // (get) Token: 0x06002B87 RID: 11143 RVA: 0x000B5380 File Offset: 0x000B3580 // (set) Token: 0x06002B88 RID: 11144 RVA: 0x000B5394 File Offset: 0x000B3594 [Token(Token = "0x170007BE")] public OBBBPCBIMME KGKPAFJOMPE { [Token(Token = "0x6002B87")] [Address(RVA = "0x3E2C50", Offset = "0x3E1650", VA = "0x1803E2C50")] get; [Token(Token = "0x6002B88")] [Address(RVA = "0x103EF70", Offset = "0x103D970", VA = "0x18103EF70")] private set; } // Token: 0x06002B89 RID: 11145 RVA: 0x000B53A8 File Offset: 0x000B35A8 [Token(Token = "0x6002B89")] [Address(RVA = "0x10A10E0", Offset = "0x109FAE0", VA = "0x1810A10E0")] private void Awake() { AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren(true); this.NMGLBGLIEHK = componentsInChildren; ReputationSpecificUIBehaviour[] componentsInChildren2 = base.GetComponentsInChildren(true); this.DBOMMALPBBA = componentsInChildren2; } // Token: 0x06002B8A RID: 11146 RVA: 0x000B53D4 File Offset: 0x000B35D4 [Token(Token = "0x6002B8A")] [Address(RVA = "0x10A4710", Offset = "0x10A3110", VA = "0x1810A4710")] private void OnEnable() { ActionEvent pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF; Action action = new Action(this.PJJJMGDALBF); BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf + action; OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { long k__BackingField = obbbpcbimme.k__BackingField; OBBBPCBIMME obbbpcbimme2 = this.k__BackingField; if (obbbpcbimme2 != 0 && obbbpcbimme2.k__BackingField == k__BackingField) { OBBBPCBIMME obbbpcbimme3 = BBHENFCNLAB.PMJOPHKBPJK(k__BackingField); this.k__BackingField = obbbpcbimme3; this.EINFCGOENCB(); } } this.LIGIKONJNHC(); this.EINFCGOENCB(); } // Token: 0x06002B8B RID: 11147 RVA: 0x000B544C File Offset: 0x000B364C [Token(Token = "0x6002B8B")] [Address(RVA = "0x10A4650", Offset = "0x10A3050", VA = "0x1810A4650")] private void OnDisable() { ActionEvent pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF; Action action = new Action(this.PJJJMGDALBF); BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf - action; } // Token: 0x06002B8C RID: 11148 RVA: 0x000B5478 File Offset: 0x000B3678 [Token(Token = "0x6002B8C")] [Address(RVA = "0x10A4510", Offset = "0x10A2F10", VA = "0x1810A4510", Slot = "6")] protected override void OnDestroy() { base.OnDestroy(); Action action = new Action(this.LMDIDIEGGII); ManagedTexture naojbpoaick = this.NAOJBPOAICK; if (naojbpoaick != 0) { int num = 0; naojbpoaick.k__BackingField = num; ManagedTexture.FFIKEACOKDC memoryTexture = naojbpoaick.memoryTexture; SafeDestroy.Asset(memoryTexture.NOFJALNFIBM); memoryTexture.NOFJALNFIBM = num; memoryTexture.LFHFPLJPDKB = (ManagedTexture.HGJAGEHBPNE)num; naojbpoaick._cpuSidePromise = num; naojbpoaick._pngEncodePromise = num; naojbpoaick._pngBytes = num; naojbpoaick._jpgEncodePromise = num; naojbpoaick._jpgBytes = num; } OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } } // Token: 0x06002B8D RID: 11149 RVA: 0x000B5510 File Offset: 0x000B3710 [Token(Token = "0x6002B8D")] [Address(RVA = "0x10A4B60", Offset = "0x10A3560", VA = "0x1810A4B60")] public void SetTargetInvention(OBBBPCBIMME LDNFNNNHPPB) { this.k__BackingField = LDNFNNNHPPB; if (LDNFNNNHPPB == 0) { this.CJOCKNMNIHL = LDNFNNNHPPB; this.MDLNCNGIEGF(); string empty = string.Empty; ulong num; this.KJFEHOGAEJA(empty, num != 0UL); } IPromise promise = BBHENFCNLAB.IGFBODDECPK(LDNFNNNHPPB.k__BackingField); Action action = new Action(this.EDKBMDDLCIC); int num2 = 0; num2 += num2; num2++; Action action2 = new Action(this.IGNGAPKNPID); ManagedTexture naojbpoaick = this.NAOJBPOAICK; if (naojbpoaick != 0) { naojbpoaick.k__BackingField = num2; ManagedTexture.FFIKEACOKDC memoryTexture = naojbpoaick.memoryTexture; Texture2D nofjalnfibm = memoryTexture.NOFJALNFIBM; SafeDestroy.Asset(nofjalnfibm); memoryTexture.NOFJALNFIBM = num2; memoryTexture.LFHFPLJPDKB = (ManagedTexture.HGJAGEHBPNE)((ulong)0L); naojbpoaick._cpuSidePromise = num2; naojbpoaick._pngEncodePromise = num2; naojbpoaick._pngBytes = num2; naojbpoaick._jpgEncodePromise = num2; naojbpoaick._jpgBytes = num2; } } // Token: 0x06002B8E RID: 11150 RVA: 0x000B55FC File Offset: 0x000B37FC [Token(Token = "0x6002B8E")] [Address(RVA = "0x10A30A0", Offset = "0x10A1AA0", VA = "0x1810A30A0")] private void KJFEHOGAEJA(string EEHOFLPKHND, bool BCOHEOIEPLL) { GameObject gameObject2; OBBBPCBIMME obbbpcbimme3; do { this.infoText.text = EEHOFLPKHND; OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme == 0) { } int k__BackingField = obbbpcbimme.k__BackingField; int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); int num2 = 0; bool flag = k__BackingField == num; this.creatorInfoButton.FFDOINJEHMM = flag; this.editNameButton.FFDOINJEHMM = flag; this.editDescriptionButton.FFDOINJEHMM = flag; this.editTagsButton.FFDOINJEHMM = flag; this.editImageButton.FFDOINJEHMM = flag; ToggleButton3D toggleButton3D = this.cheerToggle; if (!BCOHEOIEPLL || !flag) { } toggleButton3D.FFDOINJEHMM = num2 != 0; OBBBPCBIMME obbbpcbimme2 = this.k__BackingField; GameObject gameObject = this.statsContainer; if (obbbpcbimme2 == 0) { } bool flag2 = num2 != 0; gameObject.SetActive(flag2); gameObject2 = this.cheersCountText.gameObject; obbbpcbimme3 = this.k__BackingField; } while (obbbpcbimme3 == 0); bool flag3 = obbbpcbimme3.k__BackingField; gameObject2.SetActive(flag3); } // Token: 0x06002B8F RID: 11151 RVA: 0x000B56FC File Offset: 0x000B38FC [Token(Token = "0x6002B8F")] [Address(RVA = "0x10A2360", Offset = "0x10A0D60", VA = "0x1810A2360")] private void EINFCGOENCB() { if (this.k__BackingField != (ulong)0L && base.isActiveAndEnabled) { Coroutine mfbhocehgff = this.MFBHOCEHGFF; this.SafeStopCoroutine(mfbhocehgff); Action action = new Action(this.AEJEFFLNAPC); Coroutine coroutine = this.EndOfFrameRoutine(action); this.MFBHOCEHGFF = coroutine; } } // Token: 0x06002B90 RID: 11152 RVA: 0x000B5748 File Offset: 0x000B3948 [Token(Token = "0x6002B90")] [Address(RVA = "0x10A3330", Offset = "0x10A1D30", VA = "0x1810A3330")] private void LIGIKONJNHC() { this.inventionName.text = "Name"; this.inventionDescription.text = "Description"; TextMeshProUGUI textMeshProUGUI = this.inventionTagsText; string empty = string.Empty; textMeshProUGUI.text = empty; Tooltip tooltip = this.tagsTooltip; string empty2 = string.Empty; tooltip.Message = empty2; RawImage rawImage = this.inventionImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage; rawImage.texture = defaultProfileImage; PlayerInfoUIControl playerInfoUIControl = this.creatorInfo; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; this.NBOJLIACJLL = doohkcanflo; playerInfoUIControl.OnDestroy(); int num = ObscuredInt.FAJDMKOEFLH(this.NBOJLIACJLL.k__BackingField); TextMeshProUGUI textMeshProUGUI2 = this.priceText; string empty3 = string.Empty; textMeshProUGUI2.text = empty3; TextMeshProUGUI textMeshProUGUI3 = this.inkCostText; string empty4 = string.Empty; textMeshProUGUI3.text = empty4; TextMeshProUGUI textMeshProUGUI4 = this.permissionsText; string empty5 = string.Empty; textMeshProUGUI4.text = empty5; TextMeshProUGUI textMeshProUGUI5 = this.cheersCountText; string empty6 = string.Empty; textMeshProUGUI5.text = empty6; string empty7 = string.Empty; this.KJFEHOGAEJA(empty7, true); } // Token: 0x06002B91 RID: 11153 RVA: 0x000B5860 File Offset: 0x000B3A60 [Token(Token = "0x6002B91")] [Address(RVA = "0x10A38B0", Offset = "0x10A22B0", VA = "0x1810A38B0")] private void MDLNCNGIEGF() { OEGPIPBKHCN cjocknmnihl; ToggleButton3D toggleButton3D; do { this.LIGIKONJNHC(); OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme == 0) { return; } TextMeshProUGUI textMeshProUGUI = this.inventionName; string k__BackingField = obbbpcbimme.k__BackingField; textMeshProUGUI.text = k__BackingField; if (string.IsNullOrEmpty(this.k__BackingField.k__BackingField)) { TextMeshProUGUI textMeshProUGUI2 = this.inventionDescription; } OBBBPCBIMME obbbpcbimme2 = this.k__BackingField; TextMeshProUGUI textMeshProUGUI3 = this.inventionDescription; string k__BackingField = obbbpcbimme2.k__BackingField; textMeshProUGUI3.text = k__BackingField; RawImage rawImage = this.inventionImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage; rawImage.texture = defaultProfileImage; OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.ACDPHKKEMAN(this.k__BackingField); this.JLBEIDFLILD = nbmfnjlhkao; Action action = new Action(this.GBFPCIIHDHP); int num = 0; num += num; num++; Button3D button3D = this.creatorInfoButton; this.NBOJLIACJLL = num; int num2 = 0; button3D.FFDOINJEHMM = num2 != 0; this.creatorInfo.OnDestroy(); this.JPCCPFMGFDJ(num); IPromise promise = PEGGCEDHBOF.NFKMGNHDCMN(this.k__BackingField.k__BackingField); Action action2 = new Action(this.MABKHBCMJLN); if (this.k__BackingField != 0) { if (action2 != 0) { continue; } bool shouldRecalculateStencil = this.priceText.m_ShouldRecalculateStencil; if (num > 0) { int num3; string text = string.Format("{0:n0}", num3); } TextMeshProUGUI textMeshProUGUI4 = this.priceText; string text2 = "Price: " + "Free"; textMeshProUGUI4.text = text2; } if (this.k__BackingField != num) { this.inkCostText.text = ""; OBBBPCBIMME obbbpcbimme3 = this.k__BackingField; long k__BackingField = obbbpcbimme3.k__BackingField; int k__BackingField = obbbpcbimme3.k__BackingField; IPromise promise2 = BBHENFCNLAB.FNHJAHFBHHL(k__BackingField, k__BackingField); Action action3 = new Action(this.EIKANKGAMLL); num += num; num++; } OBBBPCBIMME obbbpcbimme4 = this.k__BackingField; if (obbbpcbimme4 != 0) { HECIICKPCDN k__BackingField = obbbpcbimme4.k__BackingField; if (k__BackingField <= HECIICKPCDN.UseOnly) { goto IL_1FC; } if (k__BackingField == HECIICKPCDN.EditAndSave) { string text3 = this.editAndSavePermissionLabel; text3 += text3; } if (k__BackingField == HECIICKPCDN.Publish) { goto IL_1FC; } IL_210: string text4; this.permissionsText.text = text4; goto IL_21D; IL_1FC: if (k__BackingField == HECIICKPCDN.LimitedOneUseOnly || k__BackingField == HECIICKPCDN.UseOnly) { text4 = this.useOnlyPermissionLabel; goto IL_210; } goto IL_210; } IL_21D: OBBBPCBIMME obbbpcbimme5 = this.k__BackingField; if (obbbpcbimme5 != 0) { IPromise promise3 = BBHENFCNLAB.IIPHPOBADGF(obbbpcbimme5.k__BackingField); Action action4 = new Action(this.DKOAOOBMMJB); num += num; num++; } OBBBPCBIMME obbbpcbimme6 = this.k__BackingField; if (obbbpcbimme6 != 0 && (obbbpcbimme6.k__BackingField ? 1 : 0) != num) { int k__BackingField = obbbpcbimme6.k__BackingField; TextMeshProUGUI textMeshProUGUI5 = this.ownersCountText; string text5 = string.Format("Owners: {0}", k__BackingField); textMeshProUGUI5.text = text5; OBBBPCBIMME obbbpcbimme7 = this.k__BackingField; TextMeshProUGUI textMeshProUGUI6 = this.roomsCountText; int k__BackingField = obbbpcbimme7.k__BackingField; string text6 = string.Format("Rooms: {0}", k__BackingField); textMeshProUGUI6.text = text6; } if (this.k__BackingField == num) { return; } cjocknmnihl = this.CJOCKNMNIHL; toggleButton3D = this.cheerToggle; } while (cjocknmnihl == 0); bool flag = cjocknmnihl.k__BackingField; toggleButton3D.BOHIGPFGJBA = flag; ToggleButton3D toggleButton3D2 = this.cheerToggle; string text7 = "Cheer"; if (toggleButton3D2.LLJFGDMOOFA) { text7 = "Uncheer"; } toggleButton3D2.label.text = text7; OBBBPCBIMME obbbpcbimme8 = this.k__BackingField; TextMeshProUGUI textMeshProUGUI7 = this.cheersCountText; int k__BackingField = obbbpcbimme8.k__BackingField; string text8 = string.Format("Cheers:\n{0}", k__BackingField); textMeshProUGUI7.text = text8; } // Token: 0x06002B92 RID: 11154 RVA: 0x000B5BD8 File Offset: 0x000B3DD8 [Token(Token = "0x6002B92")] [Address(RVA = "0x10A40F0", Offset = "0x10A2AF0", VA = "0x1810A40F0")] private void MEIJBGBINLO() { int num = 0; this.KJFEHOGAEJA("Unpublishing...", num != 0); IPromise promise = BBHENFCNLAB.MEIJBGBINLO(this.k__BackingField.k__BackingField); Action action = new Action(this.BKFECPKAMLG); Action action2 = new Action(this.JKCFHDKINHK); throw new NullReferenceException(); } // Token: 0x06002B93 RID: 11155 RVA: 0x000B5C24 File Offset: 0x000B3E24 [Token(Token = "0x6002B93")] [Address(RVA = "0x10A4980", Offset = "0x10A3380", VA = "0x1810A4980")] private void PJJJMGDALBF(long OEMDIAHHILF) { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0 && obbbpcbimme.k__BackingField == OEMDIAHHILF) { OBBBPCBIMME obbbpcbimme2 = BBHENFCNLAB.PMJOPHKBPJK(OEMDIAHHILF); this.k__BackingField = obbbpcbimme2; this.EINFCGOENCB(); } } // Token: 0x06002B94 RID: 11156 RVA: 0x000B5C5C File Offset: 0x000B3E5C [Token(Token = "0x6002B94")] [Address(RVA = "0x10A3620", Offset = "0x10A2020", VA = "0x1810A3620")] private void LMDIDIEGGII(Photon.Realtime.Player AGIHAKFFCCD, RoomRole EGPBMGPKIIL) { if (AGIHAKFFCCD.IsLocal) { string empty = string.Empty; this.KJFEHOGAEJA(empty, true); } } // Token: 0x06002B95 RID: 11157 RVA: 0x000B5C88 File Offset: 0x000B3E88 [Token(Token = "0x6002B95")] [Address(RVA = "0x10A2610", Offset = "0x10A1010", VA = "0x1810A2610")] private void GJCNEJFLPPJ(CreationManager.GLBINAEHJEL MAOOLFEBOOD) { string text; Debug.LogError(text); Action action = new Action(this.GAHEFDGGOGA); int num = 0; num += num; num++; ulong num2; this.KJFEHOGAEJA("Successfully saved!", num2 != 0UL); NotificationManager instance = SingletonMonoBehaviour.Instance; uint num3; num3 += num3; string text2; ulong num4; this.KJFEHOGAEJA(text2, num4 != 0UL); this.EINFCGOENCB(); } // Token: 0x06002B96 RID: 11158 RVA: 0x000B5CE4 File Offset: 0x000B3EE4 [Token(Token = "0x6002B96")] [Address(RVA = "0x10A1650", Offset = "0x10A0050", VA = "0x1810A1650")] public void Button_EditName() { MakerPenPaletteUI paletteMenuToolUI = this.k__BackingField.KNDLGPOKIOI; Action action = new Action(this.DPIIMJIKDBB); throw new NullReferenceException(); } // Token: 0x06002B97 RID: 11159 RVA: 0x000B5D10 File Offset: 0x000B3F10 [Token(Token = "0x6002B97")] [Address(RVA = "0x10A1590", Offset = "0x109FF90", VA = "0x1810A1590")] public void Button_EditDescription() { MakerPenPaletteUI paletteMenuToolUI = this.k__BackingField.KNDLGPOKIOI; Action action = new Action(this.HDMAIDOFKII); throw new NullReferenceException(); } // Token: 0x06002B98 RID: 11160 RVA: 0x000B5D3C File Offset: 0x000B3F3C [Token(Token = "0x6002B98")] [Address(RVA = "0x10A1710", Offset = "0x10A0110", VA = "0x1810A1710")] public void Button_EditTags() { MakerPenPaletteUI paletteMenuToolUI = this.k__BackingField.KNDLGPOKIOI; OBBBPCBIMME obbbpcbimme = this.k__BackingField; EditInventionTagsDialog editInventionTagsDialog = this.editInventionTagsDialog; IPromise promise = paletteMenuToolUI.ShowTemporaryConfirmationDialog(editInventionTagsDialog, obbbpcbimme); } // Token: 0x06002B99 RID: 11161 RVA: 0x000B5D74 File Offset: 0x000B3F74 [Token(Token = "0x6002B99")] [Address(RVA = "0x10A1AC0", Offset = "0x10A04C0", VA = "0x1810A1AC0")] public void Button_UpdateImage() { int num = 0; int num2 = 0; int num3 = 0; ulong num4; ICancelablePromise cancelablePromise = ShareCamera.LocalRequestSingleImage(false, num3 != 0, num2 != 0, "Invention Image", num4 != 0UL); Action action = new Action(this.KAFKDAJPAFJ); if (num < this) { num += num; if (num == this) { cancelablePromise += cancelablePromise; throw new NullReferenceException(); } num++; } } // Token: 0x06002B9A RID: 11162 RVA: 0x000B5DC4 File Offset: 0x000B3FC4 [Token(Token = "0x6002B9A")] [Address(RVA = "0x10A2940", Offset = "0x10A1340", VA = "0x1810A2940")] private void GPCNLLBMLIN(AHEPPAEOLOD MAOOLFEBOOD) { int num = 0; if (this != num) { JJONIELLJGH k__BackingField = MAOOLFEBOOD.k__BackingField; if (k__BackingField == JJONIELLJGH.Success) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention picture updated!", 3f, num2, num2); return; } string text = "Failed to update invention image: " + k__BackingField; int k__BackingField2 = (int)MAOOLFEBOOD.k__BackingField; string text2; this.KJFEHOGAEJA(text2, true); } } // Token: 0x06002B9B RID: 11163 RVA: 0x000B5E30 File Offset: 0x000B4030 [Token(Token = "0x6002B9B")] [Address(RVA = "0x10A1490", Offset = "0x109FE90", VA = "0x1810A1490")] public void Button_CreatorInfo() { WatchUI watchUI = this.CIIAPPFHAPI; int num = 0; if (watchUI != num) { PlayerDetailsWatchUIFlow playerDetailsWatchUIFlow = this.FGCFLKJGNLO; WatchUI watchUI2 = this.CIIAPPFHAPI; PlayerDetailsWatchUIFlow playerDetailsWatchUIFlow2 = this.FGCFLKJGNLO; int num2 = 0; watchUI2.PushFlow(playerDetailsWatchUIFlow2, num2); WatchUI watchUI3 = this.CIIAPPFHAPI; int num3 = 0; int num4 = 0; watchUI3.PlayAttract(~NotificationManager.HLJEOKDOLPF.Text, num4, num3); } } // Token: 0x06002B9C RID: 11164 RVA: 0x000B5E94 File Offset: 0x000B4094 [Token(Token = "0x6002B9C")] [Address(RVA = "0x10A1780", Offset = "0x10A0180", VA = "0x1810A1780")] public void Button_Publish() { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { int k__BackingField = obbbpcbimme.k__BackingField; OBBBPCBIMME obbbpcbimme2 = this.k__BackingField; MakerPenPaletteMoveableToolMenu paletteMenu = this.k__BackingField.paletteMenu; int num = 0; paletteMenu.ShowInventionPublishingFlow(obbbpcbimme2, num != 0); return; } } // Token: 0x06002B9D RID: 11165 RVA: 0x000B5EF0 File Offset: 0x000B40F0 [Token(Token = "0x6002B9D")] [Address(RVA = "0x10A19F0", Offset = "0x10A03F0", VA = "0x1810A19F0")] public void Button_Unpublish() { if (this.k__BackingField != (ulong)0L) { IPromise promise = this.k__BackingField.KNDLGPOKIOI.ShowConfirmationDialog("Confirm unpublish Invention?", "This action CANNOT be undone!"); Action action = new Action(this.MKJGGBIIMDP); } } // Token: 0x06002B9E RID: 11166 RVA: 0x000B5F38 File Offset: 0x000B4138 [Token(Token = "0x6002B9E")] [Address(RVA = "0x10A19B0", Offset = "0x10A03B0", VA = "0x1810A19B0")] public void Button_Setup() { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { this.k__BackingField.paletteMenu.ShowInventionSetupFlow(obbbpcbimme); return; } } // Token: 0x06002B9F RID: 11167 RVA: 0x000B5F68 File Offset: 0x000B4168 [Token(Token = "0x6002B9F")] [Address(RVA = "0x10A1930", Offset = "0x10A0330", VA = "0x1810A1930")] public void Button_Report() { if (this.k__BackingField != (ulong)0L) { MakerPenPaletteUI paletteMenuToolUI = this.k__BackingField.KNDLGPOKIOI; OBBBPCBIMME obbbpcbimme = this.k__BackingField; ReportInventionDialog reportInventionDialog = this.reportInventionDialog; IPromise promise = paletteMenuToolUI.ShowTemporaryConfirmationDialog(reportInventionDialog, obbbpcbimme); return; } } // Token: 0x06002BA0 RID: 11168 RVA: 0x000B5FAC File Offset: 0x000B41AC [Token(Token = "0x6002BA0")] [Address(RVA = "0x10A1350", Offset = "0x109FD50", VA = "0x1810A1350")] public void Button_Cheer(bool cheer) { bool cheer = cheer; OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { IPromise promise = BBHENFCNLAB.ANJHOOPIAKM(obbbpcbimme.k__BackingField, cheer); Action action = delegate(AHEPPAEOLOD result) { MakerPenPaletteInventionDetailsScreen <>4__this = this; int num = 0; if (<>4__this != num) { if (result.k__BackingField == JJONIELLJGH.Success) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Cheers!", 3f, num2, num2); instance.m_CachedPtr = disposable; return; } ToggleButton3D toggleButton3D = this.cheerToggle; bool flag = !toggleButton3D.LLJFGDMOOFA; toggleButton3D.BOHIGPFGJBA = flag; int k__BackingField = (int)result.k__BackingField; MakerPenPaletteInventionDetailsScreen <>4__this2 = this; string text2; string text = "Failed to cheer: " + text2; <>4__this2.KJFEHOGAEJA(text, true); Debug.LogError("Failed to cheer: " + text2); } }; Action action2 = delegate(string error) { MakerPenPaletteInventionDetailsScreen <>4__this3 = this; int num3 = 0; if (<>4__this3 != num3) { ToggleButton3D toggleButton3D2 = this.cheerToggle; bool flag2 = !toggleButton3D2.LLJFGDMOOFA; toggleButton3D2.BOHIGPFGJBA = flag2; MakerPenPaletteInventionDetailsScreen <>4__this4 = this; string text3 = "Failed to cheer: " + error; <>4__this4.KJFEHOGAEJA(text3, true); Debug.LogError("Failed to cheer: " + error); } }; } } // Token: 0x06002BA1 RID: 11169 RVA: 0x000B6008 File Offset: 0x000B4208 [Token(Token = "0x6002BA1")] [Address(RVA = "0x10A2E00", Offset = "0x10A1800", VA = "0x1810A2E00")] private void JPCCPFMGFDJ(int? GKLPIFBPGOD) { AccountSpecificUIBehaviour[] nmglbgliehk = this.NMGLBGLIEHK; int num = 0; int length = nmglbgliehk.Length; if (num < length) { AccountSpecificUIBehaviour accountSpecificUIBehaviour = nmglbgliehk[num]; int num2 = 0; accountSpecificUIBehaviour.SetPlayer(GKLPIFBPGOD, (AccountSpecificUIBehaviour.PlayerDisplayMode)num2); num++; } ReputationSpecificUIBehaviour[] dbommalpbba = this.DBOMMALPBBA; int length2 = dbommalpbba.Length; if (num < length2) { dbommalpbba[num].SetPlayer(GKLPIFBPGOD); num++; } } // Token: 0x06002BA2 RID: 11170 RVA: 0x000B6070 File Offset: 0x000B4270 [Token(Token = "0x6002BA2")] [Address(RVA = "0x10A1140", Offset = "0x109FB40", VA = "0x1810A1140")] private void BKEOOGFIMAE() { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { this.priceText.text = "Price: -"; return; } } // Token: 0x06002BA3 RID: 11171 RVA: 0x000B60DC File Offset: 0x000B42DC [Token(Token = "0x6002BA3")] [Address(RVA = "0x10A4A10", Offset = "0x10A3410", VA = "0x1810A4A10")] private void PPJBEPACLJF() { if (this.k__BackingField != (ulong)0L) { this.inkCostText.text = ""; OBBBPCBIMME obbbpcbimme = this.k__BackingField; long k__BackingField = obbbpcbimme.k__BackingField; int k__BackingField = obbbpcbimme.k__BackingField; IPromise promise = BBHENFCNLAB.FNHJAHFBHHL(k__BackingField, k__BackingField); Action action = new Action(this.EIKANKGAMLL); int num = 0; num += num; num++; } } // Token: 0x06002BA4 RID: 11172 RVA: 0x000B6148 File Offset: 0x000B4348 [Token(Token = "0x6002BA4")] [Address(RVA = "0x10A2400", Offset = "0x10A0E00", VA = "0x1810A2400")] private void FPHJPMOENKO() { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { HECIICKPCDN k__BackingField = obbbpcbimme.k__BackingField; if (k__BackingField > HECIICKPCDN.UseOnly) { if (k__BackingField == HECIICKPCDN.EditAndSave) { } if (k__BackingField != HECIICKPCDN.Publish) { goto IL_32; } } string text; if (k__BackingField == HECIICKPCDN.LimitedOneUseOnly || k__BackingField == HECIICKPCDN.UseOnly) { text = this.useOnlyPermissionLabel; } IL_32: this.permissionsText.text = text; return; } } // Token: 0x06002BA5 RID: 11173 RVA: 0x000B619C File Offset: 0x000B439C [Token(Token = "0x6002BA5")] [Address(RVA = "0x10A4860", Offset = "0x10A3260", VA = "0x1810A4860")] private void PDDFBANJCMN() { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { IPromise promise = BBHENFCNLAB.IIPHPOBADGF(obbbpcbimme.k__BackingField); Action action = new Action(this.DKOAOOBMMJB); int num = 0; num += num; num++; } } // Token: 0x06002BA6 RID: 11174 RVA: 0x000B61E0 File Offset: 0x000B43E0 [Token(Token = "0x6002BA6")] [Address(RVA = "0x10A2BC0", Offset = "0x10A15C0", VA = "0x1810A2BC0")] private void HHKCNIHLFJH() { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0 && obbbpcbimme.k__BackingField) { int k__BackingField = obbbpcbimme.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.ownersCountText; string text = string.Format("Owners: {0}", k__BackingField); textMeshProUGUI.text = text; OBBBPCBIMME obbbpcbimme2 = this.k__BackingField; TextMeshProUGUI textMeshProUGUI2 = this.roomsCountText; int k__BackingField = obbbpcbimme2.k__BackingField; string text2 = string.Format("Rooms: {0}", k__BackingField); textMeshProUGUI2.text = text2; } } // Token: 0x06002BA7 RID: 11175 RVA: 0x000B6258 File Offset: 0x000B4458 [Token(Token = "0x6002BA7")] [Address(RVA = "0x10A4400", Offset = "0x10A2E00", VA = "0x1810A4400")] private void OGGMMKPLLOI() { if (this.k__BackingField != (ulong)0L) { OEGPIPBKHCN cjocknmnihl = this.CJOCKNMNIHL; ToggleButton3D toggleButton3D = this.cheerToggle; if (cjocknmnihl == 0) { } bool flag = cjocknmnihl.k__BackingField; toggleButton3D.BOHIGPFGJBA = flag; ToggleButton3D toggleButton3D2 = this.cheerToggle; string text = "Cheer"; if (toggleButton3D2.LLJFGDMOOFA) { text = "Uncheer"; } toggleButton3D2.label.text = text; OBBBPCBIMME obbbpcbimme = this.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.cheersCountText; int k__BackingField = obbbpcbimme.k__BackingField; string text2 = string.Format("Cheers:\n{0}", k__BackingField); textMeshProUGUI.text = text2; } } // Token: 0x06002BA8 RID: 11176 RVA: 0x000B62FC File Offset: 0x000B44FC [Token(Token = "0x6002BA8")] [Address(RVA = "0x10A4D60", Offset = "0x10A3760", VA = "0x1810A4D60")] public MakerPenPaletteInventionDetailsScreen() { List list = new List(); this.IEEJHMLDNHL = list; AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0]; this.NMGLBGLIEHK = array; ReputationSpecificUIBehaviour[] array2 = new ReputationSpecificUIBehaviour[0]; this.DBOMMALPBBA = array2; base..ctor(); } // Token: 0x06002BA9 RID: 11177 RVA: 0x000B6350 File Offset: 0x000B4550 [Token(Token = "0x6002BA9")] [Address(RVA = "0x10A2180", Offset = "0x10A0B80", VA = "0x1810A2180")] [CompilerGenerated] private void EDKBMDDLCIC(OEGPIPBKHCN GIAOBLMEMMI) { int num = 0; if (this != num) { this.CJOCKNMNIHL = GIAOBLMEMMI; this.MDLNCNGIEGF(); string empty = string.Empty; this.KJFEHOGAEJA(empty, true); } } // Token: 0x06002BAA RID: 11178 RVA: 0x000B6384 File Offset: 0x000B4584 [Token(Token = "0x6002BAA")] [Address(RVA = "0x10A2CB0", Offset = "0x10A16B0", VA = "0x1810A2CB0")] [CompilerGenerated] private void IGNGAPKNPID(string MOPOMPHBHKF) { int num = 0; if (this != num) { this.MDLNCNGIEGF(); string empty = string.Empty; this.KJFEHOGAEJA(empty, true); return; } } // Token: 0x06002BAB RID: 11179 RVA: 0x000B63B4 File Offset: 0x000B45B4 [Token(Token = "0x6002BAB")] [Address(RVA = "0x10A1010", Offset = "0x109FA10", VA = "0x1810A1010")] [CompilerGenerated] private void AEJEFFLNAPC() { this.MDLNCNGIEGF(); this.MFBHOCEHGFF = (ulong)0L; } // Token: 0x06002BAC RID: 11180 RVA: 0x000B63D0 File Offset: 0x000B45D0 [Token(Token = "0x6002BAC")] [Address(RVA = "0x10A2520", Offset = "0x10A0F20", VA = "0x1810A2520")] [CompilerGenerated] private void GBFPCIIHDHP(Texture2D CAKFKAGPMBF) { int num = 0; if (this != num) { int num2 = 0; if (CAKFKAGPMBF != num2) { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { string k__BackingField = obbbpcbimme.k__BackingField; string name = CAKFKAGPMBF.name; if (string.Equals(k__BackingField, name)) { this.inventionImage.texture = CAKFKAGPMBF; } } } } } // Token: 0x06002BAD RID: 11181 RVA: 0x000B642C File Offset: 0x000B462C [Token(Token = "0x6002BAD")] [Address(RVA = "0x10A3690", Offset = "0x10A2090", VA = "0x1810A3690")] [CompilerGenerated] private void MABKHBCMJLN(CCEOLAOLEKJ HFIDFDPOCKA) { int num = 0; if (this != num) { if (this.k__BackingField != 0) { } int num2 = 0; ObscuredInt k__BackingField = HFIDFDPOCKA.k__BackingField; int num3 = ObscuredInt.FAJDMKOEFLH(k__BackingField); bool flag = num2 == num3; if (num2 != (flag ? 1 : 0)) { Button3D button3D = this.creatorInfoButton; this.NBOJLIACJLL = HFIDFDPOCKA; int num4 = ObscuredInt.FAJDMKOEFLH(k__BackingField); int num5 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.k__BackingField); bool flag2 = num4 != num5; button3D.FFDOINJEHMM = flag2; this.creatorInfo.OnDestroy(); int num6 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.k__BackingField); } } } // Token: 0x06002BAE RID: 11182 RVA: 0x000B64C4 File Offset: 0x000B46C4 [Token(Token = "0x6002BAE")] [Address(RVA = "0x10A1230", Offset = "0x109FC30", VA = "0x1810A1230")] [CompilerGenerated] private void BKFECPKAMLG(AHEPPAEOLOD GIAOBLMEMMI) { int num = 0; if (this != num) { if (GIAOBLMEMMI.k__BackingField == JJONIELLJGH.Success) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Successfully unpublished", 3f, num2, num2); string empty = string.Empty; this.KJFEHOGAEJA(empty, true); return; } this.KJFEHOGAEJA("Failed to unpublish invention", true); } } // Token: 0x06002BAF RID: 11183 RVA: 0x000B6528 File Offset: 0x000B4728 [Token(Token = "0x6002BAF")] [Address(RVA = "0x10A2D40", Offset = "0x10A1740", VA = "0x1810A2D40")] [CompilerGenerated] private void JKCFHDKINHK(string MOPOMPHBHKF) { int num = 0; if (this != num) { Debug.LogError("Failed to unpublish invention: " + MOPOMPHBHKF); this.KJFEHOGAEJA("Failed to unpublish invention", true); } } // Token: 0x06002BB0 RID: 11184 RVA: 0x000B6560 File Offset: 0x000B4760 [Token(Token = "0x6002BB0")] [Address(RVA = "0x10A24A0", Offset = "0x10A0EA0", VA = "0x1810A24A0")] [CompilerGenerated] private void GAHEFDGGOGA(OBBBPCBIMME LDNFNNNHPPB) { int num = 0; if (this != num) { this.SetTargetInvention(LDNFNNNHPPB); } } // Token: 0x06002BB1 RID: 11185 RVA: 0x000B6580 File Offset: 0x000B4780 [Token(Token = "0x6002BB1")] [Address(RVA = "0x10A2110", Offset = "0x10A0B10", VA = "0x1810A2110")] [CompilerGenerated] private void DPIIMJIKDBB(PFLPCICDFNF BBADBGPALFP) { TextMeshProUGUI textMeshProUGUI = this.inventionName; } // Token: 0x06002BB2 RID: 11186 RVA: 0x000B659C File Offset: 0x000B479C [Token(Token = "0x6002BB2")] [Address(RVA = "0x10A2B60", Offset = "0x10A1560", VA = "0x1810A2B60")] [CompilerGenerated] private void HDMAIDOFKII(PFLPCICDFNF KGPCPJCPMAF) { TextMeshProUGUI textMeshProUGUI = this.inventionDescription; } // Token: 0x06002BB3 RID: 11187 RVA: 0x000B65B8 File Offset: 0x000B47B8 [Token(Token = "0x6002BB3")] [Address(RVA = "0x10A2EE0", Offset = "0x10A18E0", VA = "0x1810A2EE0")] [CompilerGenerated] private void KAFKDAJPAFJ(RenderTexture LECEBHBCMIB) { ManagedTexture managedTexture; managedTexture.name = "ManagedTexture"; int num = 0; managedTexture.usePalette = false; managedTexture.k__BackingField = num; ManagedTexture.FFIKEACOKDC memoryTexture = managedTexture.memoryTexture; SafeDestroy.Asset(memoryTexture.NOFJALNFIBM); memoryTexture.NOFJALNFIBM = num; memoryTexture.LFHFPLJPDKB = (ManagedTexture.HGJAGEHBPNE)num; int num2 = 0; managedTexture._cpuSidePromise = num; managedTexture._pngEncodePromise = num; managedTexture._pngBytes = num; managedTexture._jpgEncodePromise = num; managedTexture._jpgBytes = num; managedTexture.k__BackingField = LECEBHBCMIB; IPromise promise = managedTexture.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)3L), num2 != 0); int num3 = 0; IPromise promise2 = OHDHPENHDAP.NLDOGFCBAOD(managedTexture, OHDHPENHDAP.DLHGJJJPHPH.InventionThumbnail, num3); Action action = new Action(this.GMKJFPNCKND); Action action2 = new Action(this.CHDIAIGCPKO); throw new NullReferenceException(); } // Token: 0x06002BB4 RID: 11188 RVA: 0x000B6668 File Offset: 0x000B4868 [Token(Token = "0x6002BB4")] [Address(RVA = "0x10A2880", Offset = "0x10A1280", VA = "0x1810A2880")] [CompilerGenerated] private void GMKJFPNCKND(string PILGJOJCADM) { int num = 0; if (this != num) { Debug.LogError("Failed to update invention image: " + PILGJOJCADM); this.KJFEHOGAEJA(PILGJOJCADM, true); } } // Token: 0x06002BB5 RID: 11189 RVA: 0x000B669C File Offset: 0x000B489C [Token(Token = "0x6002BB5")] [Address(RVA = "0x10A1DC0", Offset = "0x10A07C0", VA = "0x1810A1DC0")] [CompilerGenerated] private void CHDIAIGCPKO(string HFLPBHHAFIO) { IPromise promise = BBHENFCNLAB.ONLOPCCOFMM(this.k__BackingField.k__BackingField, HFLPBHHAFIO); Action action = new Action(this.OCLBJEBJMDA); Action action2 = new Action(this.GPCNLLBMLIN); throw new NullReferenceException(); } // Token: 0x06002BB6 RID: 11190 RVA: 0x000B66DC File Offset: 0x000B48DC [Token(Token = "0x6002BB6")] [Address(RVA = "0x10A4340", Offset = "0x10A2D40", VA = "0x1810A4340")] [CompilerGenerated] private void OCLBJEBJMDA(string ODOLEOCLALH) { int num = 0; if (this != num) { Debug.LogError("Failed to update invention image: " + ODOLEOCLALH); this.KJFEHOGAEJA(ODOLEOCLALH, true); } } // Token: 0x06002BB7 RID: 11191 RVA: 0x000B6710 File Offset: 0x000B4910 [Token(Token = "0x6002BB7")] [Address(RVA = "0x10A4210", Offset = "0x10A2C10", VA = "0x1810A4210")] [CompilerGenerated] private void MKJGGBIIMDP(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { int num = 0; this.KJFEHOGAEJA("Unpublishing...", num != 0); IPromise promise = BBHENFCNLAB.MEIJBGBINLO(this.k__BackingField.k__BackingField); Action action = new Action(this.BKFECPKAMLG); Action action2 = new Action(this.JKCFHDKINHK); } } // Token: 0x06002BB8 RID: 11192 RVA: 0x000B6760 File Offset: 0x000B4960 [Token(Token = "0x6002BB8")] [Address(RVA = "0x10A2220", Offset = "0x10A0C20", VA = "0x1810A2220")] [CompilerGenerated] private void EIKANKGAMLL(NEFHINKECJJ LMLPCJPNPEL) { int num = 0; if (this != num && LMLPCJPNPEL != 0) { int maxInkCost = CreationManager.KIGCMLHCNON; float num2 = this.inkCostLowThreshold; float num3 = this.inkCostMediumThreshold; TextMeshProUGUI textMeshProUGUI = this.inkCostText; string text = string.Format("Ink Cost: {0:0.0}% ({1})", maxInkCost, "Low"); textMeshProUGUI.text = text; } } // Token: 0x06002BB9 RID: 11193 RVA: 0x000B67C0 File Offset: 0x000B49C0 [Token(Token = "0x6002BB9")] [Address(RVA = "0x10A1ED0", Offset = "0x10A08D0", VA = "0x1810A1ED0")] [CompilerGenerated] private void DKOAOOBMMJB(HJPDBNLCGIB GKMINFBIAMJ) { int num = 0; if (this != num) { if (GKMINFBIAMJ != 0) { List k__BackingField = GKMINFBIAMJ.k__BackingField; if (k__BackingField != 0) { Func <>9__77_ = MakerPenPaletteInventionDetailsScreen.<>c.<>9__77_1; if (<>9__77_ == 0) { MakerPenPaletteInventionDetailsScreen.<>c.<>9__77_1 = (JLFCINPLFID tag) => tag.k__BackingField; } List list = Enumerable.ToList(Enumerable.Select(k__BackingField, <>9__77_)); this.IEEJHMLDNHL = list; TextMeshProUGUI textMeshProUGUI = this.inventionTagsText; string text = string.Join(", #", list); string text2 = string.Format("#{0}", text); textMeshProUGUI.text = text2; List ieejhmldnhl = this.IEEJHMLDNHL; Tooltip tooltip = this.tagsTooltip; string text3 = string.Join(", #", ieejhmldnhl); string text4 = string.Format("#{0}", text3); tooltip.Message = text4; return; } } this.IEEJHMLDNHL.Clear(); this.inventionTagsText.text = "No #tags yet"; this.tagsTooltip.Message = "No #tags yet"; return; } } // Token: 0x040024A3 RID: 9379 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40024A3")] [SerializeField] [Header("Dialogs")] private EnterInventionNameDialog enterInventionNameDialog; // Token: 0x040024A4 RID: 9380 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40024A4")] [SerializeField] private EnterInventionDescriptionDialog enterInventionDescriptionDialog; // Token: 0x040024A5 RID: 9381 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40024A5")] [SerializeField] private EditInventionTagsDialog editInventionTagsDialog; // Token: 0x040024A6 RID: 9382 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40024A6")] [SerializeField] private ReportInventionDialog reportInventionDialog; // Token: 0x040024A7 RID: 9383 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40024A7")] [SerializeField] [Header("Name")] private TextMeshProUGUI inventionName; // Token: 0x040024A8 RID: 9384 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40024A8")] [SerializeField] private Button3D editNameButton; // Token: 0x040024A9 RID: 9385 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40024A9")] [SerializeField] [Header("Description")] private TextMeshProUGUI inventionDescription; // Token: 0x040024AA RID: 9386 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40024AA")] [SerializeField] private Button3D editDescriptionButton; // Token: 0x040024AB RID: 9387 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40024AB")] [SerializeField] [Header("Tags")] private TextMeshProUGUI inventionTagsText; // Token: 0x040024AC RID: 9388 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x40024AC")] [SerializeField] private Button3D editTagsButton; // Token: 0x040024AD RID: 9389 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40024AD")] [SerializeField] private Tooltip tagsTooltip; // Token: 0x040024AE RID: 9390 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x40024AE")] [SerializeField] [Header("Image")] private RawImage inventionImage; // Token: 0x040024AF RID: 9391 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x40024AF")] [SerializeField] private Button3D editImageButton; // Token: 0x040024B0 RID: 9392 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x40024B0")] [SerializeField] [Header("Creator Info")] private PlayerInfoUIControl creatorInfo; // Token: 0x040024B1 RID: 9393 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x40024B1")] [SerializeField] private Button3D creatorInfoButton; // Token: 0x040024B2 RID: 9394 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x40024B2")] [SerializeField] [Header("Stats")] private GameObject statsContainer; // Token: 0x040024B3 RID: 9395 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x40024B3")] [SerializeField] private TextMeshProUGUI ownersCountText; // Token: 0x040024B4 RID: 9396 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x40024B4")] [SerializeField] private TextMeshProUGUI roomsCountText; // Token: 0x040024B5 RID: 9397 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x40024B5")] [SerializeField] [Header("General")] private TextMeshProUGUI priceText; // Token: 0x040024B6 RID: 9398 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x40024B6")] [SerializeField] private TextMeshProUGUI inkCostText; // Token: 0x040024B7 RID: 9399 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x40024B7")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x040024B8 RID: 9400 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x40024B8")] [SerializeField] private float inkCostLowThreshold = 0.02f; // Token: 0x040024B9 RID: 9401 [global::Cpp2IlInjected.FieldOffset(Offset = "0x144")] [Token(Token = "0x40024B9")] [SerializeField] private float inkCostMediumThreshold = 0.05f; // Token: 0x040024BA RID: 9402 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x40024BA")] [SerializeField] private ToggleButton3D cheerToggle; // Token: 0x040024BB RID: 9403 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x40024BB")] [SerializeField] private TextMeshProUGUI cheersCountText; // Token: 0x040024BC RID: 9404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x40024BC")] [SerializeField] [Header("Permissions")] private TextMeshProUGUI permissionsText; // Token: 0x040024BD RID: 9405 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x40024BD")] [SerializeField] private string useOnlyPermissionLabel; // Token: 0x040024BE RID: 9406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x40024BE")] [SerializeField] private string editAndSavePermissionLabel; // Token: 0x040024BF RID: 9407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x40024BF")] [SerializeField] private string publishingPermissionLabel; // Token: 0x040024C0 RID: 9408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x40024C0")] private OEGPIPBKHCN CJOCKNMNIHL; // Token: 0x040024C1 RID: 9409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x40024C1")] private CCEOLAOLEKJ NBOJLIACJLL; // Token: 0x040024C2 RID: 9410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x40024C2")] private Coroutine MFBHOCEHGFF; // Token: 0x040024C3 RID: 9411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x40024C3")] private ManagedTexture NAOJBPOAICK; // Token: 0x040024C4 RID: 9412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x40024C4")] private string FMNALPDBJHP; // Token: 0x040024C5 RID: 9413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x40024C5")] private string EAJDMHLBKND; // Token: 0x040024C6 RID: 9414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x40024C6")] private List IEEJHMLDNHL; // Token: 0x040024C7 RID: 9415 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x40024C7")] private AccountSpecificUIBehaviour[] NMGLBGLIEHK; // Token: 0x040024C8 RID: 9416 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x40024C8")] private ReputationSpecificUIBehaviour[] DBOMMALPBBA; // Token: 0x040024C9 RID: 9417 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x40024C9")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; // Token: 0x040024CA RID: 9418 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")] [Token(Token = "0x40024CA")] private WatchUI FICGNAJAAMP; // Token: 0x020005BC RID: 1468 [Token(Token = "0x20005BC")] [CompilerGenerated] private sealed class NFFICADGMDK { // Token: 0x06002BBA RID: 11194 RVA: 0x000B68B8 File Offset: 0x000B4AB8 [Token(Token = "0x6002BBA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NFFICADGMDK() { } // Token: 0x06002BBB RID: 11195 RVA: 0x000B68CC File Offset: 0x000B4ACC [Token(Token = "0x6002BBB")] [Address(RVA = "0x10A8780", Offset = "0x10A7180", VA = "0x1810A8780")] internal void b__0(AHEPPAEOLOD result) { MakerPenPaletteInventionDetailsScreen makerPenPaletteInventionDetailsScreen = this.<>4__this; int num = 0; if (makerPenPaletteInventionDetailsScreen != num) { if (result.k__BackingField == JJONIELLJGH.Success) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Cheers!", 3f, num2, num2); instance.m_CachedPtr = disposable; return; } ToggleButton3D cheerToggle = this.<>4__this.cheerToggle; bool flag = !cheerToggle.LLJFGDMOOFA; cheerToggle.BOHIGPFGJBA = flag; int k__BackingField = (int)result.k__BackingField; MakerPenPaletteInventionDetailsScreen makerPenPaletteInventionDetailsScreen2 = this.<>4__this; string text2; string text = "Failed to cheer: " + text2; makerPenPaletteInventionDetailsScreen2.KJFEHOGAEJA(text, true); Debug.LogError("Failed to cheer: " + text2); } } // Token: 0x06002BBC RID: 11196 RVA: 0x000B6980 File Offset: 0x000B4B80 [Token(Token = "0x6002BBC")] [Address(RVA = "0x10A8970", Offset = "0x10A7370", VA = "0x1810A8970")] internal void b__1(string error) { MakerPenPaletteInventionDetailsScreen makerPenPaletteInventionDetailsScreen = this.<>4__this; int num = 0; if (makerPenPaletteInventionDetailsScreen != num) { ToggleButton3D cheerToggle = this.<>4__this.cheerToggle; bool flag = !cheerToggle.LLJFGDMOOFA; cheerToggle.BOHIGPFGJBA = flag; MakerPenPaletteInventionDetailsScreen makerPenPaletteInventionDetailsScreen2 = this.<>4__this; string text = "Failed to cheer: " + error; makerPenPaletteInventionDetailsScreen2.KJFEHOGAEJA(text, true); Debug.LogError("Failed to cheer: " + error); } } // Token: 0x040024CC RID: 9420 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40024CC")] public MakerPenPaletteInventionDetailsScreen <>4__this; // Token: 0x040024CD RID: 9421 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40024CD")] public bool cheer; } }