Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/MakerPenPaletteInventionDetailsScreen.cs
2026-04-08 23:40:05 +02:00

1500 lines
50 KiB
C#

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.<EGKJPJKLEAI>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<PlayerDetailsWatchUIFlow>();
}
}
// 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<AccountSpecificUIBehaviour>(true);
this.NMGLBGLIEHK = componentsInChildren;
ReputationSpecificUIBehaviour[] componentsInChildren2 = base.GetComponentsInChildren<ReputationSpecificUIBehaviour>(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<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
Action<long> action = new Action(this.PJJJMGDALBF);
BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf + action;
OBBBPCBIMME obbbpcbimme = this.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme != 0)
{
long <BHBCCAKKIMJ>k__BackingField = obbbpcbimme.<BHBCCAKKIMJ>k__BackingField;
OBBBPCBIMME obbbpcbimme2 = this.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme2 != 0 && obbbpcbimme2.<BHBCCAKKIMJ>k__BackingField == <BHBCCAKKIMJ>k__BackingField)
{
OBBBPCBIMME obbbpcbimme3 = BBHENFCNLAB.PMJOPHKBPJK(<BHBCCAKKIMJ>k__BackingField);
this.<PGAMKIKGMPH>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<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
Action<long> 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<Photon.Realtime.Player, RoomRole> action = new Action(this.LMDIDIEGGII);
ManagedTexture naojbpoaick = this.NAOJBPOAICK;
if (naojbpoaick != 0)
{
int num = 0;
naojbpoaick.<LastRenderTexture>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.<PGAMKIKGMPH>k__BackingField = LDNFNNNHPPB;
if (LDNFNNNHPPB == 0)
{
this.CJOCKNMNIHL = LDNFNNNHPPB;
this.MDLNCNGIEGF();
string empty = string.Empty;
ulong num;
this.KJFEHOGAEJA(empty, num != 0UL);
}
IPromise<OEGPIPBKHCN> promise = BBHENFCNLAB.IGFBODDECPK(LDNFNNNHPPB.<BHBCCAKKIMJ>k__BackingField);
Action<OEGPIPBKHCN> action = new Action(this.EDKBMDDLCIC);
int num2 = 0;
num2 += num2;
num2++;
Action<string> action2 = new Action(this.IGNGAPKNPID);
ManagedTexture naojbpoaick = this.NAOJBPOAICK;
if (naojbpoaick != 0)
{
naojbpoaick.<LastRenderTexture>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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme == 0)
{
}
int <KBFNGJBKEOP>k__BackingField = obbbpcbimme.<KBFNGJBKEOP>k__BackingField;
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
int num2 = 0;
bool flag = <KBFNGJBKEOP>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.<PGAMKIKGMPH>k__BackingField;
GameObject gameObject = this.statsContainer;
if (obbbpcbimme2 == 0)
{
}
bool flag2 = num2 != 0;
gameObject.SetActive(flag2);
gameObject2 = this.cheersCountText.gameObject;
obbbpcbimme3 = this.<PGAMKIKGMPH>k__BackingField;
}
while (obbbpcbimme3 == 0);
bool flag3 = obbbpcbimme3.<FOHHAMCICIG>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.<PGAMKIKGMPH>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.<IFBPANODIPA>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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme == 0)
{
return;
}
TextMeshProUGUI textMeshProUGUI = this.inventionName;
string <LGACIEKBLBM>k__BackingField = obbbpcbimme.<LGACIEKBLBM>k__BackingField;
textMeshProUGUI.text = <LGACIEKBLBM>k__BackingField;
if (string.IsNullOrEmpty(this.<PGAMKIKGMPH>k__BackingField.<EHGJCEHECFB>k__BackingField))
{
TextMeshProUGUI textMeshProUGUI2 = this.inventionDescription;
}
OBBBPCBIMME obbbpcbimme2 = this.<PGAMKIKGMPH>k__BackingField;
TextMeshProUGUI textMeshProUGUI3 = this.inventionDescription;
string <EHGJCEHECFB>k__BackingField = obbbpcbimme2.<EHGJCEHECFB>k__BackingField;
textMeshProUGUI3.text = <EHGJCEHECFB>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.<PGAMKIKGMPH>k__BackingField);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> 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<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(this.<PGAMKIKGMPH>k__BackingField.<KBFNGJBKEOP>k__BackingField);
Action<CCEOLAOLEKJ> action2 = new Action(this.MABKHBCMJLN);
if (this.<PGAMKIKGMPH>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.<PGAMKIKGMPH>k__BackingField != num)
{
this.inkCostText.text = "";
OBBBPCBIMME obbbpcbimme3 = this.<PGAMKIKGMPH>k__BackingField;
long <BHBCCAKKIMJ>k__BackingField = obbbpcbimme3.<BHBCCAKKIMJ>k__BackingField;
int <FCDMDLKPAAK>k__BackingField = obbbpcbimme3.<FCDMDLKPAAK>k__BackingField;
IPromise<NEFHINKECJJ> promise2 = BBHENFCNLAB.FNHJAHFBHHL(<BHBCCAKKIMJ>k__BackingField, <FCDMDLKPAAK>k__BackingField);
Action<NEFHINKECJJ> action3 = new Action(this.EIKANKGAMLL);
num += num;
num++;
}
OBBBPCBIMME obbbpcbimme4 = this.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme4 != 0)
{
HECIICKPCDN <EILALLIKMBE>k__BackingField = obbbpcbimme4.<EILALLIKMBE>k__BackingField;
if (<EILALLIKMBE>k__BackingField <= HECIICKPCDN.UseOnly)
{
goto IL_1FC;
}
if (<EILALLIKMBE>k__BackingField == HECIICKPCDN.EditAndSave)
{
string text3 = this.editAndSavePermissionLabel;
text3 += text3;
}
if (<EILALLIKMBE>k__BackingField == HECIICKPCDN.Publish)
{
goto IL_1FC;
}
IL_210:
string text4;
this.permissionsText.text = text4;
goto IL_21D;
IL_1FC:
if (<EILALLIKMBE>k__BackingField == HECIICKPCDN.LimitedOneUseOnly || <EILALLIKMBE>k__BackingField == HECIICKPCDN.UseOnly)
{
text4 = this.useOnlyPermissionLabel;
goto IL_210;
}
goto IL_210;
}
IL_21D:
OBBBPCBIMME obbbpcbimme5 = this.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme5 != 0)
{
IPromise<HJPDBNLCGIB> promise3 = BBHENFCNLAB.IIPHPOBADGF(obbbpcbimme5.<BHBCCAKKIMJ>k__BackingField);
Action<HJPDBNLCGIB> action4 = new Action(this.DKOAOOBMMJB);
num += num;
num++;
}
OBBBPCBIMME obbbpcbimme6 = this.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme6 != 0 && (obbbpcbimme6.<FOHHAMCICIG>k__BackingField ? 1 : 0) != num)
{
int <IIBFLEBGJEK>k__BackingField = obbbpcbimme6.<IIBFLEBGJEK>k__BackingField;
TextMeshProUGUI textMeshProUGUI5 = this.ownersCountText;
string text5 = string.Format("Owners: {0}", <IIBFLEBGJEK>k__BackingField);
textMeshProUGUI5.text = text5;
OBBBPCBIMME obbbpcbimme7 = this.<PGAMKIKGMPH>k__BackingField;
TextMeshProUGUI textMeshProUGUI6 = this.roomsCountText;
int <BGFEBEICDCO>k__BackingField = obbbpcbimme7.<BGFEBEICDCO>k__BackingField;
string text6 = string.Format("Rooms: {0}", <BGFEBEICDCO>k__BackingField);
textMeshProUGUI6.text = text6;
}
if (this.<PGAMKIKGMPH>k__BackingField == num)
{
return;
}
cjocknmnihl = this.CJOCKNMNIHL;
toggleButton3D = this.cheerToggle;
}
while (cjocknmnihl == 0);
bool flag = cjocknmnihl.<NIOEIABHBCH>k__BackingField;
toggleButton3D.BOHIGPFGJBA = flag;
ToggleButton3D toggleButton3D2 = this.cheerToggle;
string text7 = "Cheer";
if (toggleButton3D2.LLJFGDMOOFA)
{
text7 = "Uncheer";
}
toggleButton3D2.label.text = text7;
OBBBPCBIMME obbbpcbimme8 = this.<PGAMKIKGMPH>k__BackingField;
TextMeshProUGUI textMeshProUGUI7 = this.cheersCountText;
int <MJCOMMCDGJH>k__BackingField = obbbpcbimme8.<MJCOMMCDGJH>k__BackingField;
string text8 = string.Format("Cheers:\n{0}", <MJCOMMCDGJH>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<AHEPPAEOLOD> promise = BBHENFCNLAB.MEIJBGBINLO(this.<PGAMKIKGMPH>k__BackingField.<BHBCCAKKIMJ>k__BackingField);
Action<AHEPPAEOLOD> action = new Action(this.BKFECPKAMLG);
Action<string> 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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme != 0 && obbbpcbimme.<BHBCCAKKIMJ>k__BackingField == OEMDIAHHILF)
{
OBBBPCBIMME obbbpcbimme2 = BBHENFCNLAB.PMJOPHKBPJK(OEMDIAHHILF);
this.<PGAMKIKGMPH>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<OBBBPCBIMME> 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.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Action<PFLPCICDFNF> 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.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Action<PFLPCICDFNF> 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.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
OBBBPCBIMME obbbpcbimme = this.<PGAMKIKGMPH>k__BackingField;
EditInventionTagsDialog editInventionTagsDialog = this.editInventionTagsDialog;
IPromise<JPIJGHNNIDP> promise = paletteMenuToolUI.ShowTemporaryConfirmationDialog<OBBBPCBIMME>(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<RenderTexture> cancelablePromise = ShareCamera.LocalRequestSingleImage(false, num3 != 0, num2 != 0, "Invention Image", num4 != 0UL);
Action<RenderTexture> 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 <BCMKPFMGHLE>k__BackingField = MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
if (<BCMKPFMGHLE>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: " + <BCMKPFMGHLE>k__BackingField;
int <BCMKPFMGHLE>k__BackingField2 = (int)MAOOLFEBOOD.<BCMKPFMGHLE>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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme != 0)
{
int <KBFNGJBKEOP>k__BackingField = obbbpcbimme.<KBFNGJBKEOP>k__BackingField;
OBBBPCBIMME obbbpcbimme2 = this.<PGAMKIKGMPH>k__BackingField;
MakerPenPaletteMoveableToolMenu paletteMenu = this.<LJOGMLBAABG>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.<PGAMKIKGMPH>k__BackingField != (ulong)0L)
{
IPromise<JPIJGHNNIDP> promise = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.ShowConfirmationDialog("Confirm unpublish Invention?", "This action CANNOT be undone!");
Action<JPIJGHNNIDP> 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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme != 0)
{
this.<LJOGMLBAABG>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.<PGAMKIKGMPH>k__BackingField != (ulong)0L)
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
OBBBPCBIMME obbbpcbimme = this.<PGAMKIKGMPH>k__BackingField;
ReportInventionDialog reportInventionDialog = this.reportInventionDialog;
IPromise promise = paletteMenuToolUI.ShowTemporaryConfirmationDialog<OBBBPCBIMME>(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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme != 0)
{
IPromise<AHEPPAEOLOD> promise = BBHENFCNLAB.ANJHOOPIAKM(obbbpcbimme.<BHBCCAKKIMJ>k__BackingField, cheer);
Action<AHEPPAEOLOD> action = delegate(AHEPPAEOLOD result)
{
MakerPenPaletteInventionDetailsScreen <>4__this = this;
int num = 0;
if (<>4__this != num)
{
if (result.<BCMKPFMGHLE>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 <BCMKPFMGHLE>k__BackingField = (int)result.<BCMKPFMGHLE>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<string> 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.<PGAMKIKGMPH>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.<PGAMKIKGMPH>k__BackingField != (ulong)0L)
{
this.inkCostText.text = "";
OBBBPCBIMME obbbpcbimme = this.<PGAMKIKGMPH>k__BackingField;
long <BHBCCAKKIMJ>k__BackingField = obbbpcbimme.<BHBCCAKKIMJ>k__BackingField;
int <FCDMDLKPAAK>k__BackingField = obbbpcbimme.<FCDMDLKPAAK>k__BackingField;
IPromise<NEFHINKECJJ> promise = BBHENFCNLAB.FNHJAHFBHHL(<BHBCCAKKIMJ>k__BackingField, <FCDMDLKPAAK>k__BackingField);
Action<NEFHINKECJJ> 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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme != 0)
{
HECIICKPCDN <EILALLIKMBE>k__BackingField = obbbpcbimme.<EILALLIKMBE>k__BackingField;
if (<EILALLIKMBE>k__BackingField > HECIICKPCDN.UseOnly)
{
if (<EILALLIKMBE>k__BackingField == HECIICKPCDN.EditAndSave)
{
}
if (<EILALLIKMBE>k__BackingField != HECIICKPCDN.Publish)
{
goto IL_32;
}
}
string text;
if (<EILALLIKMBE>k__BackingField == HECIICKPCDN.LimitedOneUseOnly || <EILALLIKMBE>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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme != 0)
{
IPromise<HJPDBNLCGIB> promise = BBHENFCNLAB.IIPHPOBADGF(obbbpcbimme.<BHBCCAKKIMJ>k__BackingField);
Action<HJPDBNLCGIB> 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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme != 0 && obbbpcbimme.<FOHHAMCICIG>k__BackingField)
{
int <IIBFLEBGJEK>k__BackingField = obbbpcbimme.<IIBFLEBGJEK>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.ownersCountText;
string text = string.Format("Owners: {0}", <IIBFLEBGJEK>k__BackingField);
textMeshProUGUI.text = text;
OBBBPCBIMME obbbpcbimme2 = this.<PGAMKIKGMPH>k__BackingField;
TextMeshProUGUI textMeshProUGUI2 = this.roomsCountText;
int <BGFEBEICDCO>k__BackingField = obbbpcbimme2.<BGFEBEICDCO>k__BackingField;
string text2 = string.Format("Rooms: {0}", <BGFEBEICDCO>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.<PGAMKIKGMPH>k__BackingField != (ulong)0L)
{
OEGPIPBKHCN cjocknmnihl = this.CJOCKNMNIHL;
ToggleButton3D toggleButton3D = this.cheerToggle;
if (cjocknmnihl == 0)
{
}
bool flag = cjocknmnihl.<NIOEIABHBCH>k__BackingField;
toggleButton3D.BOHIGPFGJBA = flag;
ToggleButton3D toggleButton3D2 = this.cheerToggle;
string text = "Cheer";
if (toggleButton3D2.LLJFGDMOOFA)
{
text = "Uncheer";
}
toggleButton3D2.label.text = text;
OBBBPCBIMME obbbpcbimme = this.<PGAMKIKGMPH>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.cheersCountText;
int <MJCOMMCDGJH>k__BackingField = obbbpcbimme.<MJCOMMCDGJH>k__BackingField;
string text2 = string.Format("Cheers:\n{0}", <MJCOMMCDGJH>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<string> 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.<PGAMKIKGMPH>k__BackingField;
if (obbbpcbimme != 0)
{
string <HPJCFFLAJJE>k__BackingField = obbbpcbimme.<HPJCFFLAJJE>k__BackingField;
string name = CAKFKAGPMBF.name;
if (string.Equals(<HPJCFFLAJJE>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.<PGAMKIKGMPH>k__BackingField != 0)
{
}
int num2 = 0;
ObscuredInt <IFBPANODIPA>k__BackingField = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField;
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
bool flag = num2 == num3;
if (num2 != (flag ? 1 : 0))
{
Button3D button3D = this.creatorInfoButton;
this.NBOJLIACJLL = HFIDFDPOCKA;
int num4 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
int num5 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField);
bool flag2 = num4 != num5;
button3D.FFDOINJEHMM = flag2;
this.creatorInfo.OnDestroy();
int num6 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>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.<BCMKPFMGHLE>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.<LastRenderTexture>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.<LastRenderTexture>k__BackingField = LECEBHBCMIB;
IPromise<Texture2D> promise = managedTexture.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)3L), num2 != 0);
int num3 = 0;
IPromise<string> promise2 = OHDHPENHDAP.NLDOGFCBAOD(managedTexture, OHDHPENHDAP.DLHGJJJPHPH.InventionThumbnail, num3);
Action<string> action = new Action(this.GMKJFPNCKND);
Action<string> 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<AHEPPAEOLOD> promise = BBHENFCNLAB.ONLOPCCOFMM(this.<PGAMKIKGMPH>k__BackingField.<BHBCCAKKIMJ>k__BackingField, HFLPBHHAFIO);
Action<string> action = new Action(this.OCLBJEBJMDA);
Action<AHEPPAEOLOD> 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<AHEPPAEOLOD> promise = BBHENFCNLAB.MEIJBGBINLO(this.<PGAMKIKGMPH>k__BackingField.<BHBCCAKKIMJ>k__BackingField);
Action<AHEPPAEOLOD> action = new Action(this.BKFECPKAMLG);
Action<string> 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<JLFCINPLFID> <KKFLLGKIPND>k__BackingField = GKMINFBIAMJ.<KKFLLGKIPND>k__BackingField;
if (<KKFLLGKIPND>k__BackingField != 0)
{
Func<JLFCINPLFID, string> <>9__77_ = MakerPenPaletteInventionDetailsScreen.<>c.<>9__77_1;
if (<>9__77_ == 0)
{
MakerPenPaletteInventionDetailsScreen.<>c.<>9__77_1 = (JLFCINPLFID tag) => tag.<PAJHIMLGFHH>k__BackingField;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Select<JLFCINPLFID, string>(<KKFLLGKIPND>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<string> 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<string> 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 <Button_Cheer>b__0(AHEPPAEOLOD result)
{
MakerPenPaletteInventionDetailsScreen makerPenPaletteInventionDetailsScreen = this.<>4__this;
int num = 0;
if (makerPenPaletteInventionDetailsScreen != num)
{
if (result.<BCMKPFMGHLE>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 <BCMKPFMGHLE>k__BackingField = (int)result.<BCMKPFMGHLE>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 <Button_Cheer>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;
}
}