using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Core; using RecRoom.Players.Watch; using RecRoom.Systems.PlayerRoles; using RecRoom.Tools; using TMPro; using UnityEngine; namespace RecRoom { // Token: 0x02002158 RID: 8536 [Token(Token = "0x2002158")] public class MakerPenPaletteInventionSetupScreen : MakerPenPaletteUIFlowBase { // Token: 0x0600DB22 RID: 56098 RVA: 0x0032D2B4 File Offset: 0x0032B4B4 [Token(Token = "0x600DB22")] [Address(RVA = "0xFB19C0", Offset = "0xFB07C0", VA = "0x180FB19C0")] public void SetTargetInvention(OBBBPCBIMME LDNFNNNHPPB) { this.BFKEFCFNNKH = LDNFNNNHPPB; string empty = string.Empty; this.KJFEHOGAEJA(empty, true); this.MDLNCNGIEGF(); } // Token: 0x0600DB23 RID: 56099 RVA: 0x0032D2DC File Offset: 0x0032B4DC [Token(Token = "0x600DB23")] [Address(RVA = "0xFB1BE0", Offset = "0xFB09E0", VA = "0x180FB1BE0")] private void Start() { Action action = new Action(this.LMDIDIEGGII); MFBGLIHGCGO pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF; Action action2 = new Action(this.PJJJMGDALBF); IILCGFIHJLP iilcgfihjlp; BBHENFCNLAB.PJJJMGDALBF = iilcgfihjlp; } // Token: 0x0600DB24 RID: 56100 RVA: 0x0032D310 File Offset: 0x0032B510 [Token(Token = "0x600DB24")] [Address(RVA = "0xFB0CC0", Offset = "0xFAFAC0", VA = "0x180FB0CC0", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); List list = new List(); GameObject gameObject = this.useOnlyDescriptionContainer; list.Add(gameObject); GameObject gameObject2 = this.saveAndEditDescriptionContainer; list.Add(gameObject2); GameObject gameObject3 = this.publishDescriptionContainer; list.Add(gameObject3); this.BNBPOFKLCNO = list; } // Token: 0x0600DB25 RID: 56101 RVA: 0x0032D364 File Offset: 0x0032B564 [Token(Token = "0x600DB25")] [Address(RVA = "0xFB1740", Offset = "0xFB0540", VA = "0x180FB1740", Slot = "7")] protected override void OnDestroy() { Action action = new Action(this.LMDIDIEGGII); MFBGLIHGCGO pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF; Action action2 = new Action(this.PJJJMGDALBF); IILCGFIHJLP iilcgfihjlp; BBHENFCNLAB.PJJJMGDALBF = iilcgfihjlp; base.OnDestroy(); } // Token: 0x0600DB26 RID: 56102 RVA: 0x0032D3A0 File Offset: 0x0032B5A0 [Token(Token = "0x600DB26")] [Address(RVA = "0xFB1890", Offset = "0xFB0690", VA = "0x180FB1890")] private void OnEnable() { string empty = string.Empty; this.KJFEHOGAEJA(empty, true); } // Token: 0x0600DB27 RID: 56103 RVA: 0x0032D3BC File Offset: 0x0032B5BC [Token(Token = "0x600DB27")] [Address(RVA = "0xFB0F90", Offset = "0xFAFD90", VA = "0x180FB0F90")] private void KJFEHOGAEJA(string EEHOFLPKHND, bool BCOHEOIEPLL) { string text = this.infoText.text; Slider3D slider3D = this.permissionsSlider; if (!BCOHEOIEPLL || this.BFKEFCFNNKH != 0) { } int num = 0; slider3D.FFDOINJEHMM = num != 0; MakerPen k__BackingField = this.k__BackingField; int num2 = 0; bool flag = k__BackingField != num2; Button3D button3D = this.updateInventionButton; if (!flag) { } if (!BCOHEOIEPLL || !this.k__BackingField.ABNHKODIKFP || this.BFKEFCFNNKH != 0) { } int num3 = 0; button3D.FFDOINJEHMM = num3 != 0; this.deleteInventionButton.FFDOINJEHMM = BCOHEOIEPLL; this.editPriceButton.interactable = BCOHEOIEPLL; GameObject gameObject = this.editPriceContainer.gameObject; int num4 = 0; gameObject.SetActive(num4 != 0); this.spacerElement.SetActive(true); OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH; if (bfkefcfnnkh != 0 && bfkefcfnnkh.k__BackingField) { this.editPriceContainer.gameObject.SetActive(true); GameObject gameObject2 = this.spacerElement; int num5 = 0; gameObject2.SetActive(num5 != 0); } } // Token: 0x0600DB28 RID: 56104 RVA: 0x0032D4C0 File Offset: 0x0032B6C0 [Token(Token = "0x600DB28")] [Address(RVA = "0xFB16E0", Offset = "0xFB04E0", VA = "0x180FB16E0")] private void OGFOOCLCEDB(bool AEBFKFLKADG = true) { this.editPriceContainer.gameObject.SetActive(AEBFKFLKADG); this.spacerElement.SetActive(AEBFKFLKADG); } // Token: 0x0600DB29 RID: 56105 RVA: 0x0032D4F0 File Offset: 0x0032B6F0 [Token(Token = "0x600DB29")] [Address(RVA = "0xFB1480", Offset = "0xFB0280", VA = "0x180FB1480")] private void MDLNCNGIEGF() { OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH; if (bfkefcfnnkh != 0) { HECIICKPCDN k__BackingField = bfkefcfnnkh.k__BackingField; if (k__BackingField == HECIICKPCDN.Unassigned) { HECIICKPCDN k__BackingField = bfkefcfnnkh.k__BackingField; } float floatOrRoundedValue = this.permissionsSlider.BJLPHCELPLH; if (k__BackingField == HECIICKPCDN.UseOnly) { } if (k__BackingField == HECIICKPCDN.EditAndSave) { } if ((uint)2 != 0U) { Slider3D slider3D = this.permissionsSlider; this.NOGFJFKJILL = true; float value = slider3D.value; } if (k__BackingField <= HECIICKPCDN.UseOnly) { GameObject gameObject = this.useOnlyDescriptionContainer; this.NHMKCLGLAJJ(gameObject); return; } if (k__BackingField != HECIICKPCDN.EditAndSave) { GameObject gameObject2 = this.publishDescriptionContainer; this.NHMKCLGLAJJ(gameObject2); return; } GameObject gameObject3 = this.saveAndEditDescriptionContainer; this.NHMKCLGLAJJ(gameObject3); } } // Token: 0x0600DB2A RID: 56106 RVA: 0x0032D590 File Offset: 0x0032B790 [Token(Token = "0x600DB2A")] [Address(RVA = "0xFB1410", Offset = "0xFB0210", VA = "0x180FB1410")] private void LMDIDIEGGII(AGAJMBPABDL AGIHAKFFCCD, RoomRole EGPBMGPKIIL) { if (AGIHAKFFCCD.DMKCIEPGGAB) { string empty = string.Empty; this.KJFEHOGAEJA(empty, true); } } // Token: 0x0600DB2B RID: 56107 RVA: 0x0032D5BC File Offset: 0x0032B7BC [Token(Token = "0x600DB2B")] [Address(RVA = "0xFB18E0", Offset = "0xFB06E0", VA = "0x180FB18E0")] private void PJJJMGDALBF(long OEMDIAHHILF) { OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH; if (bfkefcfnnkh != 0 && bfkefcfnnkh.k__BackingField == OEMDIAHHILF) { OBBBPCBIMME obbbpcbimme = BBHENFCNLAB.PMJOPHKBPJK(OEMDIAHHILF); this.BFKEFCFNNKH = obbbpcbimme; string empty = string.Empty; this.KJFEHOGAEJA(empty, true); this.MDLNCNGIEGF(); } } // Token: 0x0600DB2C RID: 56108 RVA: 0x0032D600 File Offset: 0x0032B800 [Token(Token = "0x600DB2C")] [Address(RVA = "0xFB0490", Offset = "0xFAF290", VA = "0x180FB0490")] public void Button_UpdateInvention() { if (this.BFKEFCFNNKH != (ulong)0L && this.k__BackingField.ABNHKODIKFP) { MakerPen k__BackingField = this.k__BackingField; OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH; k__BackingField.QueueInventionUpdate(bfkefcfnnkh); return; } } // Token: 0x0600DB2D RID: 56109 RVA: 0x0032D644 File Offset: 0x0032B844 [Token(Token = "0x600DB2D")] [Address(RVA = "0xFB0100", Offset = "0xFAEF00", VA = "0x180FB0100")] public void Button_Delete() { PMGCJEPKFOF pmgcjepkfof = this.k__BackingField.KNDLGPOKIOI.ShowConfirmationDialog("Confirm delete Invention?", "This action CANNOT be undone!"); Action action = new Action(this.HDAAPEAGFEN); throw new NullReferenceException(); } // Token: 0x0600DB2E RID: 56110 RVA: 0x0032D680 File Offset: 0x0032B880 [Token(Token = "0x600DB2E")] [Address(RVA = "0xFB01C0", Offset = "0xFAEFC0", VA = "0x180FB01C0")] public void Button_EditPrice() { bool flag; if (!flag) { string text; string text2; PMGCJEPKFOF pmgcjepkfof = this.k__BackingField.KNDLGPOKIOI.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Rec Room Plus Required", "You must be a Rec Room Plus member to charge for inventions.", text, text2); if (MakerPenPaletteInventionSetupScreen.<>c.<>9__27_0 == 0) { MakerPenPaletteInventionSetupScreen.<>c.<>9__27_0 = delegate(JPIJGHNNIDP joinResponse) { if (joinResponse == JPIJGHNNIDP.Affirmative) { WatchUI local = WatchUI.BFPPPLIJIGC; int num = 0; if (local != num) { WatchMenuProjector watchMenuProjector = WatchUI.BFPPPLIJIGC.OHPDNGENFJL; int num2 = 0; watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0); return; } } }; } } MakerPenPaletteUI paletteMenuToolUI = this.k__BackingField.KNDLGPOKIOI; Action action = new Action(this.KKKPCEDFGIO); throw new NullReferenceException(); } // Token: 0x0600DB2F RID: 56111 RVA: 0x0032D6F0 File Offset: 0x0032B8F0 [Token(Token = "0x600DB2F")] [Address(RVA = "0xFB1A30", Offset = "0xFB0830", VA = "0x180FB1A30")] public void Slider_Permission(float value) { MakerPenPaletteInventionSetupScreen.PECGHCGDCEI pecghcgdcei = new MakerPenPaletteInventionSetupScreen.PECGHCGDCEI(); pecghcgdcei.<>4__this = this; if (!this.NOGFJFKJILL) { OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH; if (bfkefcfnnkh != 0) { if (pecghcgdcei == 0 || pecghcgdcei == 0 || pecghcgdcei == (ulong)1L) { } uint num; if (bfkefcfnnkh.k__BackingField != (HECIICKPCDN)num) { int num2 = 0; this.KJFEHOGAEJA("Setting permissions...", num2 != 0); long k__BackingField = this.BFKEFCFNNKH.k__BackingField; pecghcgdcei.inventionId = k__BackingField; Action action = delegate(AHEPPAEOLOD result) { JJONIELLJGH k__BackingField = result.k__BackingField; if (k__BackingField != JJONIELLJGH.Success) { if (k__BackingField != JJONIELLJGH.DoesNotHavePermission) { } MakerPenPaletteInventionSetupScreen <>4__this = pecghcgdcei.<>4__this; string text = "Error updating permissions: " + "Permissions can't be more lenient than those of the original invention"; <>4__this.KJFEHOGAEJA(text, true); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; pecghcgdcei.<>4__this.MDLNCNGIEGF(); return; } pecghcgdcei.<>4__this.KJFEHOGAEJA("Success updating permissions!", true); !0 gcclejogcce = NetworkedSingletonMonoBehaviour.GCCLEJOGCCE; bool flag; while (!flag) { } long inventionId = pecghcgdcei.inventionId; PhotonView photonView; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon; photonView.RpcOthers(lflfmimncon, inventionId); throw new NullReferenceException(); }; Action action2 = delegate(string error) { MakerPenPaletteInventionSetupScreen <>4__this2 = pecghcgdcei.<>4__this; string text2 = "Error updating permissions: " + error; <>4__this2.KJFEHOGAEJA(text2, true); NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; pecghcgdcei.<>4__this.MDLNCNGIEGF(); }; } } return; } this.NOGFJFKJILL = false; throw new NullReferenceException(); } // Token: 0x0600DB30 RID: 56112 RVA: 0x0032D784 File Offset: 0x0032B984 [Token(Token = "0x600DB30")] [Address(RVA = "0xFB0A10", Offset = "0xFAF810", VA = "0x180FB0A10")] private void HELBOGAPCKE() { PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.HELBOGAPCKE(this.BFKEFCFNNKH); Action action = new Action(this.KDPPIMBCEIJ); if (MakerPenPaletteInventionSetupScreen.<>c.<>9__29_1 == 0) { MakerPenPaletteInventionSetupScreen.<>c.<>9__29_1 = delegate(string error) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; }; } throw new NullReferenceException(); } // Token: 0x0600DB31 RID: 56113 RVA: 0x0032D7CC File Offset: 0x0032B9CC [Token(Token = "0x600DB31")] [Address(RVA = "0xFB1350", Offset = "0xFB0150", VA = "0x180FB1350")] private void LKLJGNHNLIA() { MakerPenPaletteUI paletteMenuToolUI = this.k__BackingField.KNDLGPOKIOI; Action action = new Action(this.KKKPCEDFGIO); throw new NullReferenceException(); } // Token: 0x0600DB32 RID: 56114 RVA: 0x0032D7F8 File Offset: 0x0032B9F8 [Token(Token = "0x600DB32")] [Address(RVA = "0xFB0540", Offset = "0xFAF340", VA = "0x180FB0540")] private void EFGGLOJPOPP(int MACNIENMFHJ) { string text = this.infoText.text; PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.HDFICFBNFOK(this.BFKEFCFNNKH.k__BackingField, MACNIENMFHJ); Action action = new Action(this.GJPLCBGJIGJ); Action action2 = new Action(this.JBCIJOCHHCM); throw new NullReferenceException(); } // Token: 0x0600DB33 RID: 56115 RVA: 0x0032D844 File Offset: 0x0032BA44 [Token(Token = "0x600DB33")] [Address(RVA = "0xFB0B90", Offset = "0xFAF990", VA = "0x180FB0B90")] private void HELJMPHCMKN() { WatchUI local = WatchUI.BFPPPLIJIGC; long k__BackingField = this.BFKEFCFNNKH.k__BackingField; local.ShowInventionDetails(k__BackingField, "Makerpen"); WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; int num2 = 0; k__BackingField.PlayAttract(~NotificationManager.HLJEOKDOLPF.Text, num2, num); } // Token: 0x0600DB34 RID: 56116 RVA: 0x0032D89C File Offset: 0x0032BA9C [Token(Token = "0x600DB34")] [Address(RVA = "0xFB1980", Offset = "0xFB0780", VA = "0x180FB1980")] private HECIICKPCDN PLOKCEOGAOG() { OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH; HECIICKPCDN k__BackingField = bfkefcfnnkh.k__BackingField; if (k__BackingField == HECIICKPCDN.Unassigned) { HECIICKPCDN k__BackingField = bfkefcfnnkh.k__BackingField; } return k__BackingField; } // Token: 0x0600DB35 RID: 56117 RVA: 0x0032D8CC File Offset: 0x0032BACC [Token(Token = "0x600DB35")] [Address(RVA = "0xF19470", Offset = "0xF18270", VA = "0x180F19470")] private int HGNECGILJGI(HECIICKPCDN FEIIKGIHEBN) { if (FEIIKGIHEBN == HECIICKPCDN.UseOnly) { return 0; } if (FEIIKGIHEBN == HECIICKPCDN.EditAndSave) { return 1; } return 2; } // Token: 0x0600DB36 RID: 56118 RVA: 0x0032D8E8 File Offset: 0x0032BAE8 [Token(Token = "0x600DB36")] [Address(RVA = "0xFB00D0", Offset = "0xFAEED0", VA = "0x180FB00D0")] private HECIICKPCDN AHIBJEPOEMG(float ONGBFDACHHG) { /* An exception occurred when decompiling this method (0600DB36) ICSharpCode.Decompiler.DecompilerException: Error decompiling HECIICKPCDN RecRoom.MakerPenPaletteInventionSetupScreen::AHIBJEPOEMG(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_1: brtrue(IL_00, cne:bool(ldloc:MakerPenPaletteInventionSetupScreen(this), conv.u8:uint64[exp:MakerPenPaletteInventionSetupScreen](ldc.i8:int64[exp:uint64](1)))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600DB37 RID: 56119 RVA: 0x0032D904 File Offset: 0x0032BB04 [Token(Token = "0x600DB37")] [Address(RVA = "0xFB04F0", Offset = "0xFAF2F0", VA = "0x180FB04F0")] private void DEHJAJLFHAC(HECIICKPCDN FEIIKGIHEBN) { if (FEIIKGIHEBN > HECIICKPCDN.UseOnly) { if (FEIIKGIHEBN == HECIICKPCDN.EditAndSave) { GameObject gameObject = this.saveAndEditDescriptionContainer; this.NHMKCLGLAJJ(gameObject); return; } if (FEIIKGIHEBN == HECIICKPCDN.Publish) { GameObject gameObject2 = this.publishDescriptionContainer; this.NHMKCLGLAJJ(gameObject2); return; } } else if (FEIIKGIHEBN == HECIICKPCDN.LimitedOneUseOnly || FEIIKGIHEBN == HECIICKPCDN.UseOnly) { GameObject gameObject3 = this.useOnlyDescriptionContainer; this.NHMKCLGLAJJ(gameObject3); return; } } // Token: 0x0600DB38 RID: 56120 RVA: 0x0032D958 File Offset: 0x0032BB58 [Token(Token = "0x600DB38")] [Address(RVA = "0xFB15A0", Offset = "0xFB03A0", VA = "0x180FB15A0")] private void NHMKCLGLAJJ(GameObject LGJGBEGJBNK) { int num; do { num = 0; List bnbpofklcno = this.BNBPOFKLCNO; bool flag; if (flag) { bool flag2 = this == LGJGBEGJBNK; } } while (num != 0); } // Token: 0x0600DB39 RID: 56121 RVA: 0x0032D988 File Offset: 0x0032BB88 [Token(Token = "0x600DB39")] [Address(RVA = "0xCDC0C0", Offset = "0xCDAEC0", VA = "0x180CDC0C0")] public MakerPenPaletteInventionSetupScreen() { } // Token: 0x0600DB3A RID: 56122 RVA: 0x0032D99C File Offset: 0x0032BB9C [Token(Token = "0x600DB3A")] [Address(RVA = "0xFB0890", Offset = "0xFAF690", VA = "0x180FB0890")] [CompilerGenerated] private void HDAAPEAGFEN(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.HELBOGAPCKE(this.BFKEFCFNNKH); Action action = new Action(this.KDPPIMBCEIJ); if (MakerPenPaletteInventionSetupScreen.<>c.<>9__29_1 == 0) { MakerPenPaletteInventionSetupScreen.<>c.<>9__29_1 = delegate(string error) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; }; } } } // Token: 0x0600DB3B RID: 56123 RVA: 0x0032D9EC File Offset: 0x0032BBEC [Token(Token = "0x600DB3B")] [Address(RVA = "0xFB0E00", Offset = "0xFAFC00", VA = "0x180FB0E00")] [CompilerGenerated] private void KDPPIMBCEIJ(AHEPPAEOLOD GIAOBLMEMMI) { JJONIELLJGH k__BackingField = GIAOBLMEMMI.k__BackingField; if (k__BackingField != JJONIELLJGH.Success) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; return; } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Medium, "Successfully deleted", 3f, num, num); this.k__BackingField.KNDLGPOKIOI.Button_PopFlow(); this.k__BackingField.KNDLGPOKIOI.Button_PopFlow(); } // Token: 0x0600DB3C RID: 56124 RVA: 0x0032DA58 File Offset: 0x0032BC58 [Token(Token = "0x600DB3C")] [Address(RVA = "0xFB11A0", Offset = "0xFAFFA0", VA = "0x180FB11A0")] [CompilerGenerated] private void KKKPCEDFGIO(KJBHGEIMGHP DOMPAJACKDC) { if (DOMPAJACKDC == (ulong)1L) { int? k__BackingField = this.BFKEFCFNNKH.k__BackingField; if (k__BackingField != 0) { bool flag = k__BackingField == DOMPAJACKDC; if (k__BackingField != flag) { return; } } string text = this.infoText.text; long k__BackingField = this.BFKEFCFNNKH.k__BackingField; Action action = new Action(this.GJPLCBGJIGJ); Action action2 = new Action(this.JBCIJOCHHCM); } } // Token: 0x0600DB3D RID: 56125 RVA: 0x0032DAC0 File Offset: 0x0032BCC0 [Token(Token = "0x600DB3D")] [Address(RVA = "0xFB0680", Offset = "0xFAF480", VA = "0x180FB0680")] [CompilerGenerated] private void GJPLCBGJIGJ(AHEPPAEOLOD HHHAIOABAMD) { JJONIELLJGH k__BackingField = HHHAIOABAMD.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.infoText; if (k__BackingField != JJONIELLJGH.Success) { string text2; string text = string.Format("Unable to update invention price: {0}", text2); bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted; return; } string text3 = textMeshProUGUI.text; WatchUI local = WatchUI.BFPPPLIJIGC; long k__BackingField = this.BFKEFCFNNKH.k__BackingField; local.ShowInventionDetails(k__BackingField, "Makerpen"); WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; int num2 = 0; k__BackingField.PlayAttract(~NotificationManager.HLJEOKDOLPF.Text, num2, num); } // Token: 0x0600DB3E RID: 56126 RVA: 0x0032DB50 File Offset: 0x0032BD50 [Token(Token = "0x600DB3E")] [Address(RVA = "0xFB0D80", Offset = "0xFAFB80", VA = "0x180FB0D80")] [CompilerGenerated] private void JBCIJOCHHCM(string MOPOMPHBHKF) { TextMeshProUGUI textMeshProUGUI = this.infoText; if (MOPOMPHBHKF == 0) { } string text = string.Format("Unable to update invention price: {0}", MOPOMPHBHKF); bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted; } // Token: 0x04008ED6 RID: 36566 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008ED6")] [SerializeField] private Button3D updateInventionButton; // Token: 0x04008ED7 RID: 36567 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4008ED7")] [SerializeField] private Button3D deleteInventionButton; // Token: 0x04008ED8 RID: 36568 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4008ED8")] [SerializeField] private GameObject spacerElement; // Token: 0x04008ED9 RID: 36569 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4008ED9")] [SerializeField] private GameObject editPriceContainer; // Token: 0x04008EDA RID: 36570 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4008EDA")] [SerializeField] private Button3D editPriceButton; // Token: 0x04008EDB RID: 36571 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4008EDB")] [SerializeField] private ChooseInventionPriceDialog chooseInventionPriceDialog; // Token: 0x04008EDC RID: 36572 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4008EDC")] [SerializeField] private Slider3D permissionsSlider; // Token: 0x04008EDD RID: 36573 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4008EDD")] [SerializeField] private TextMeshProUGUI permissionDescriptionText; // Token: 0x04008EDE RID: 36574 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4008EDE")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04008EDF RID: 36575 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4008EDF")] [SerializeField] [Header("Description strings")] private GameObject useOnlyDescriptionContainer; // Token: 0x04008EE0 RID: 36576 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4008EE0")] [SerializeField] private GameObject saveAndEditDescriptionContainer; // Token: 0x04008EE1 RID: 36577 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4008EE1")] [SerializeField] private GameObject publishDescriptionContainer; // Token: 0x04008EE2 RID: 36578 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4008EE2")] private OBBBPCBIMME BFKEFCFNNKH; // Token: 0x04008EE3 RID: 36579 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4008EE3")] private bool NOGFJFKJILL; // Token: 0x04008EE4 RID: 36580 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4008EE4")] private List BNBPOFKLCNO; // Token: 0x0200215A RID: 8538 [Token(Token = "0x200215A")] [CompilerGenerated] private sealed class PECGHCGDCEI { // Token: 0x0600DB43 RID: 56131 RVA: 0x0032DC18 File Offset: 0x0032BE18 [Token(Token = "0x600DB43")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PECGHCGDCEI() { } // Token: 0x0600DB44 RID: 56132 RVA: 0x0032DC2C File Offset: 0x0032BE2C [Token(Token = "0x600DB44")] [Address(RVA = "0xFB7CA0", Offset = "0xFB6AA0", VA = "0x180FB7CA0")] internal void b__0(AHEPPAEOLOD result) { JJONIELLJGH k__BackingField = result.k__BackingField; if (k__BackingField != JJONIELLJGH.Success) { if (k__BackingField != JJONIELLJGH.DoesNotHavePermission) { } MakerPenPaletteInventionSetupScreen makerPenPaletteInventionSetupScreen = this.<>4__this; string text = "Error updating permissions: " + "Permissions can't be more lenient than those of the original invention"; makerPenPaletteInventionSetupScreen.KJFEHOGAEJA(text, true); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; this.<>4__this.MDLNCNGIEGF(); return; } this.<>4__this.KJFEHOGAEJA("Success updating permissions!", true); !0 gcclejogcce = NetworkedSingletonMonoBehaviour.GCCLEJOGCCE; bool flag; while (!flag) { } long num = this.inventionId; PhotonView photonView; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon; photonView.RpcOthers(lflfmimncon, num); throw new NullReferenceException(); } // Token: 0x0600DB45 RID: 56133 RVA: 0x0032DCB8 File Offset: 0x0032BEB8 [Token(Token = "0x600DB45")] [Address(RVA = "0xFB7FA0", Offset = "0xFB6DA0", VA = "0x180FB7FA0")] internal void b__1(string error) { MakerPenPaletteInventionSetupScreen makerPenPaletteInventionSetupScreen = this.<>4__this; string text = "Error updating permissions: " + error; makerPenPaletteInventionSetupScreen.KJFEHOGAEJA(text, true); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; this.<>4__this.MDLNCNGIEGF(); } // Token: 0x04008EE8 RID: 36584 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008EE8")] public MakerPenPaletteInventionSetupScreen <>4__this; // Token: 0x04008EE9 RID: 36585 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008EE9")] public long inventionId; } } }