Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/MakerPenPaletteInventionSetupScreen.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

754 lines
29 KiB
C#

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 StansAssets.Foundation.Async;
using TMPro;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02002246 RID: 8774
[Token(Token = "0x2002246")]
public class MakerPenPaletteInventionSetupScreen : MakerPenPaletteUIFlowBase
{
// Token: 0x0600DF44 RID: 57156 RVA: 0x00336964 File Offset: 0x00334B64
[Token(Token = "0x600DF44")]
[Address(RVA = "0x1AF9DB0", Offset = "0x1AF8DB0", VA = "0x181AF9DB0")]
public void SetTargetInvention(OBBBPCBIMME LDNFNNNHPPB)
{
this.BFKEFCFNNKH = LDNFNNNHPPB;
string empty = string.Empty;
this.KJFEHOGAEJA(empty, true);
this.MDLNCNGIEGF();
}
// Token: 0x0600DF45 RID: 57157 RVA: 0x0033698C File Offset: 0x00334B8C
[Token(Token = "0x600DF45")]
[Address(RVA = "0x1AF9FD0", Offset = "0x1AF8FD0", VA = "0x181AF9FD0")]
private void Start()
{
Action<AGAJMBPABDL, RoomRole> action = new Action(this.LMDIDIEGGII);
MFBGLIHGCGO<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
Action<long> action2 = new Action(this.PJJJMGDALBF);
IILCGFIHJLP iilcgfihjlp;
BBHENFCNLAB.PJJJMGDALBF = iilcgfihjlp;
}
// Token: 0x0600DF46 RID: 57158 RVA: 0x003369C0 File Offset: 0x00334BC0
[Token(Token = "0x600DF46")]
[Address(RVA = "0x1AF90B0", Offset = "0x1AF80B0", VA = "0x181AF90B0", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
List<GameObject> 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: 0x0600DF47 RID: 57159 RVA: 0x00336A14 File Offset: 0x00334C14
[Token(Token = "0x600DF47")]
[Address(RVA = "0x1AF9B30", Offset = "0x1AF8B30", VA = "0x181AF9B30", Slot = "7")]
protected override void OnDestroy()
{
Action<AGAJMBPABDL, RoomRole> action = new Action(this.LMDIDIEGGII);
MFBGLIHGCGO<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
Action<long> action2 = new Action(this.PJJJMGDALBF);
IILCGFIHJLP iilcgfihjlp;
BBHENFCNLAB.PJJJMGDALBF = iilcgfihjlp;
base.OnDestroy();
}
// Token: 0x0600DF48 RID: 57160 RVA: 0x00336A50 File Offset: 0x00334C50
[Token(Token = "0x600DF48")]
[Address(RVA = "0x1AF9C80", Offset = "0x1AF8C80", VA = "0x181AF9C80")]
private void OnEnable()
{
string empty = string.Empty;
this.KJFEHOGAEJA(empty, true);
}
// Token: 0x0600DF49 RID: 57161 RVA: 0x00336A6C File Offset: 0x00334C6C
[Token(Token = "0x600DF49")]
[Address(RVA = "0x1AF9380", Offset = "0x1AF8380", VA = "0x181AF9380")]
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 <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
int num2 = 0;
bool flag = <LJOGMLBAABG>k__BackingField != num2;
Button3D button3D = this.updateInventionButton;
if (!flag)
{
}
if (!BCOHEOIEPLL || !this.<LJOGMLBAABG>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.<FOHHAMCICIG>k__BackingField)
{
this.editPriceContainer.gameObject.SetActive(true);
GameObject gameObject2 = this.spacerElement;
int num5 = 0;
gameObject2.SetActive(num5 != 0);
}
}
// Token: 0x0600DF4A RID: 57162 RVA: 0x00336B70 File Offset: 0x00334D70
[Token(Token = "0x600DF4A")]
[Address(RVA = "0x1AF9AD0", Offset = "0x1AF8AD0", VA = "0x181AF9AD0")]
private void OGFOOCLCEDB(bool AEBFKFLKADG = true)
{
this.editPriceContainer.gameObject.SetActive(AEBFKFLKADG);
this.spacerElement.SetActive(AEBFKFLKADG);
}
// Token: 0x0600DF4B RID: 57163 RVA: 0x00336BA0 File Offset: 0x00334DA0
[Token(Token = "0x600DF4B")]
[Address(RVA = "0x1AF9870", Offset = "0x1AF8870", VA = "0x181AF9870")]
private void MDLNCNGIEGF()
{
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
if (bfkefcfnnkh != 0)
{
HECIICKPCDN <EILALLIKMBE>k__BackingField = bfkefcfnnkh.<EILALLIKMBE>k__BackingField;
if (<EILALLIKMBE>k__BackingField == HECIICKPCDN.Unassigned)
{
HECIICKPCDN <BLHHHLKKGCN>k__BackingField = bfkefcfnnkh.<BLHHHLKKGCN>k__BackingField;
}
float floatOrRoundedValue = this.permissionsSlider.BJLPHCELPLH;
if (<EILALLIKMBE>k__BackingField == HECIICKPCDN.UseOnly)
{
}
if (<EILALLIKMBE>k__BackingField == HECIICKPCDN.EditAndSave)
{
}
if ((uint)2 != 0U)
{
Slider3D slider3D = this.permissionsSlider;
this.NOGFJFKJILL = true;
float value = slider3D.value;
}
if (<EILALLIKMBE>k__BackingField <= HECIICKPCDN.UseOnly)
{
GameObject gameObject = this.useOnlyDescriptionContainer;
this.NHMKCLGLAJJ(gameObject);
return;
}
if (<EILALLIKMBE>k__BackingField != HECIICKPCDN.EditAndSave)
{
GameObject gameObject2 = this.publishDescriptionContainer;
this.NHMKCLGLAJJ(gameObject2);
return;
}
GameObject gameObject3 = this.saveAndEditDescriptionContainer;
this.NHMKCLGLAJJ(gameObject3);
}
}
// Token: 0x0600DF4C RID: 57164 RVA: 0x00336C40 File Offset: 0x00334E40
[Token(Token = "0x600DF4C")]
[Address(RVA = "0x1AF9800", Offset = "0x1AF8800", VA = "0x181AF9800")]
private void LMDIDIEGGII(AGAJMBPABDL AGIHAKFFCCD, RoomRole EGPBMGPKIIL)
{
if (AGIHAKFFCCD.DMKCIEPGGAB)
{
string empty = string.Empty;
this.KJFEHOGAEJA(empty, true);
}
}
// Token: 0x0600DF4D RID: 57165 RVA: 0x00336C6C File Offset: 0x00334E6C
[Token(Token = "0x600DF4D")]
[Address(RVA = "0x1AF9CD0", Offset = "0x1AF8CD0", VA = "0x181AF9CD0")]
private void PJJJMGDALBF(long OEMDIAHHILF)
{
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
if (bfkefcfnnkh != 0 && bfkefcfnnkh.<BHBCCAKKIMJ>k__BackingField == OEMDIAHHILF)
{
OBBBPCBIMME obbbpcbimme = BBHENFCNLAB.PMJOPHKBPJK(OEMDIAHHILF);
this.BFKEFCFNNKH = obbbpcbimme;
string empty = string.Empty;
this.KJFEHOGAEJA(empty, true);
this.MDLNCNGIEGF();
}
}
// Token: 0x0600DF4E RID: 57166 RVA: 0x00336CB0 File Offset: 0x00334EB0
[Token(Token = "0x600DF4E")]
[Address(RVA = "0x1AF8880", Offset = "0x1AF7880", VA = "0x181AF8880")]
public void Button_UpdateInvention()
{
if (this.BFKEFCFNNKH != (ulong)0L && this.<LJOGMLBAABG>k__BackingField.ABNHKODIKFP)
{
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
<LJOGMLBAABG>k__BackingField.QueueInventionUpdate(bfkefcfnnkh);
return;
}
}
// Token: 0x0600DF4F RID: 57167 RVA: 0x00336CF4 File Offset: 0x00334EF4
[Token(Token = "0x600DF4F")]
[Address(RVA = "0x1AF84F0", Offset = "0x1AF74F0", VA = "0x181AF84F0")]
public void Button_Delete()
{
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.ShowConfirmationDialog("Confirm delete Invention?", "This action CANNOT be undone!");
Action<JPIJGHNNIDP> action = new Action(this.HDAAPEAGFEN);
throw new NullReferenceException();
}
// Token: 0x0600DF50 RID: 57168 RVA: 0x00336D30 File Offset: 0x00334F30
[Token(Token = "0x600DF50")]
[Address(RVA = "0x1AF85B0", Offset = "0x1AF75B0", VA = "0x181AF85B0")]
public void Button_EditPrice()
{
bool flag;
if (!flag)
{
string text;
string text2;
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = this.<LJOGMLBAABG>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.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Action<KJBHGEIMGHP> action = new Action(this.KKKPCEDFGIO);
throw new NullReferenceException();
}
// Token: 0x0600DF51 RID: 57169 RVA: 0x00336DA0 File Offset: 0x00334FA0
[Token(Token = "0x600DF51")]
[Address(RVA = "0x1AF9E20", Offset = "0x1AF8E20", VA = "0x181AF9E20")]
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.<EILALLIKMBE>k__BackingField != (HECIICKPCDN)num)
{
int num2 = 0;
this.KJFEHOGAEJA("Setting permissions...", num2 != 0);
long <BHBCCAKKIMJ>k__BackingField = this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField;
pecghcgdcei.inventionId = <BHBCCAKKIMJ>k__BackingField;
Action<AHEPPAEOLOD> action = delegate(AHEPPAEOLOD result)
{
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = result.<BCMKPFMGHLE>k__BackingField;
if (<BCMKPFMGHLE>k__BackingField != JJONIELLJGH.Success)
{
if (<BCMKPFMGHLE>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<long> lflfmimncon;
photonView.RpcOthers<long>(lflfmimncon, inventionId);
throw new NullReferenceException();
};
Action<string> 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: 0x0600DF52 RID: 57170 RVA: 0x00336E34 File Offset: 0x00335034
[Token(Token = "0x600DF52")]
[Address(RVA = "0x1AF8E00", Offset = "0x1AF7E00", VA = "0x181AF8E00")]
private void HELBOGAPCKE()
{
PMGCJEPKFOF<AHEPPAEOLOD> pmgcjepkfof = BBHENFCNLAB.HELBOGAPCKE(this.BFKEFCFNNKH);
Action<AHEPPAEOLOD> 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: 0x0600DF53 RID: 57171 RVA: 0x00336E7C File Offset: 0x0033507C
[Token(Token = "0x600DF53")]
[Address(RVA = "0x1AF9740", Offset = "0x1AF8740", VA = "0x181AF9740")]
private void LKLJGNHNLIA()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Action<KJBHGEIMGHP> action = new Action(this.KKKPCEDFGIO);
throw new NullReferenceException();
}
// Token: 0x0600DF54 RID: 57172 RVA: 0x00336EA8 File Offset: 0x003350A8
[Token(Token = "0x600DF54")]
[Address(RVA = "0x1AF8930", Offset = "0x1AF7930", VA = "0x181AF8930")]
private void EFGGLOJPOPP(int MACNIENMFHJ)
{
string text = this.infoText.text;
PMGCJEPKFOF<AHEPPAEOLOD> pmgcjepkfof = BBHENFCNLAB.HDFICFBNFOK(this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField, MACNIENMFHJ);
Action<AHEPPAEOLOD> action = new Action(this.GJPLCBGJIGJ);
Action<string> action2 = new Action(this.JBCIJOCHHCM);
throw new NullReferenceException();
}
// Token: 0x0600DF55 RID: 57173 RVA: 0x00336EF4 File Offset: 0x003350F4
[Token(Token = "0x600DF55")]
[Address(RVA = "0x1AF8F80", Offset = "0x1AF7F80", VA = "0x181AF8F80")]
private void HELJMPHCMKN()
{
WatchUI local = WatchUI.BFPPPLIJIGC;
long <BHBCCAKKIMJ>k__BackingField = this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField;
local.ShowInventionDetails(<BHBCCAKKIMJ>k__BackingField, "Makerpen");
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
int num = 0;
int num2 = 0;
<JNBAANDJIAD>k__BackingField.PlayAttract(~NotificationManager.HLJEOKDOLPF.Text, num2, num);
}
// Token: 0x0600DF56 RID: 57174 RVA: 0x00336F4C File Offset: 0x0033514C
[Token(Token = "0x600DF56")]
[Address(RVA = "0x1AF9D70", Offset = "0x1AF8D70", VA = "0x181AF9D70")]
private HECIICKPCDN PLOKCEOGAOG()
{
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
HECIICKPCDN <EILALLIKMBE>k__BackingField = bfkefcfnnkh.<EILALLIKMBE>k__BackingField;
if (<EILALLIKMBE>k__BackingField == HECIICKPCDN.Unassigned)
{
HECIICKPCDN <BLHHHLKKGCN>k__BackingField = bfkefcfnnkh.<BLHHHLKKGCN>k__BackingField;
}
return <EILALLIKMBE>k__BackingField;
}
// Token: 0x0600DF57 RID: 57175 RVA: 0x00336F7C File Offset: 0x0033517C
[Token(Token = "0x600DF57")]
[Address(RVA = "0x19F9230", Offset = "0x19F8230", VA = "0x1819F9230")]
private int HGNECGILJGI(HECIICKPCDN FEIIKGIHEBN)
{
if (FEIIKGIHEBN == HECIICKPCDN.UseOnly)
{
return 0;
}
if (FEIIKGIHEBN == HECIICKPCDN.EditAndSave)
{
return 1;
}
return 2;
}
// Token: 0x0600DF58 RID: 57176 RVA: 0x00336F98 File Offset: 0x00335198
[Token(Token = "0x600DF58")]
[Address(RVA = "0x1AF84C0", Offset = "0x1AF74C0", VA = "0x181AF84C0")]
private HECIICKPCDN AHIBJEPOEMG(float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (0600DF58)
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: 0x0600DF59 RID: 57177 RVA: 0x00336FB4 File Offset: 0x003351B4
[Token(Token = "0x600DF59")]
[Address(RVA = "0x1AF88E0", Offset = "0x1AF78E0", VA = "0x181AF88E0")]
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: 0x0600DF5A RID: 57178 RVA: 0x00337008 File Offset: 0x00335208
[Token(Token = "0x600DF5A")]
[Address(RVA = "0x1AF9990", Offset = "0x1AF8990", VA = "0x181AF9990")]
private void NHMKCLGLAJJ(GameObject LGJGBEGJBNK)
{
int num;
do
{
num = 0;
List<GameObject> bnbpofklcno = this.BNBPOFKLCNO;
bool flag;
if (flag)
{
bool flag2 = this == LGJGBEGJBNK;
}
}
while (num != 0);
}
// Token: 0x0600DF5B RID: 57179 RVA: 0x00337038 File Offset: 0x00335238
[Token(Token = "0x600DF5B")]
[Address(RVA = "0x17DB140", Offset = "0x17DA140", VA = "0x1817DB140")]
public MakerPenPaletteInventionSetupScreen()
{
}
// Token: 0x0600DF5C RID: 57180 RVA: 0x0033704C File Offset: 0x0033524C
[Token(Token = "0x600DF5C")]
[Address(RVA = "0x1AF8C80", Offset = "0x1AF7C80", VA = "0x181AF8C80")]
[CompilerGenerated]
private void HDAAPEAGFEN(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
{
PMGCJEPKFOF<AHEPPAEOLOD> pmgcjepkfof = BBHENFCNLAB.HELBOGAPCKE(this.BFKEFCFNNKH);
Action<AHEPPAEOLOD> 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: 0x0600DF5D RID: 57181 RVA: 0x0033709C File Offset: 0x0033529C
[Token(Token = "0x600DF5D")]
[Address(RVA = "0x1AF91F0", Offset = "0x1AF81F0", VA = "0x181AF91F0")]
[CompilerGenerated]
private void KDPPIMBCEIJ(AHEPPAEOLOD GIAOBLMEMMI)
{
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = GIAOBLMEMMI.<BCMKPFMGHLE>k__BackingField;
if (<BCMKPFMGHLE>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.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.Button_PopFlow();
this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.Button_PopFlow();
}
// Token: 0x0600DF5E RID: 57182 RVA: 0x00337108 File Offset: 0x00335308
[Token(Token = "0x600DF5E")]
[Address(RVA = "0x1AF9590", Offset = "0x1AF8590", VA = "0x181AF9590")]
[CompilerGenerated]
private void KKKPCEDFGIO(KJBHGEIMGHP DOMPAJACKDC)
{
if (DOMPAJACKDC == (ulong)1L)
{
int? <LGKBIBJHNCN>k__BackingField = this.BFKEFCFNNKH.<LGKBIBJHNCN>k__BackingField;
if (<LGKBIBJHNCN>k__BackingField != 0)
{
bool flag = <LGKBIBJHNCN>k__BackingField == DOMPAJACKDC;
if (<LGKBIBJHNCN>k__BackingField != flag)
{
return;
}
}
string text = this.infoText.text;
long <BHBCCAKKIMJ>k__BackingField = this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField;
Action<AHEPPAEOLOD> action = new Action(this.GJPLCBGJIGJ);
Action<string> action2 = new Action(this.JBCIJOCHHCM);
}
}
// Token: 0x0600DF5F RID: 57183 RVA: 0x00337170 File Offset: 0x00335370
[Token(Token = "0x600DF5F")]
[Address(RVA = "0x1AF8A70", Offset = "0x1AF7A70", VA = "0x181AF8A70")]
[CompilerGenerated]
private void GJPLCBGJIGJ(AHEPPAEOLOD HHHAIOABAMD)
{
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = HHHAIOABAMD.<BCMKPFMGHLE>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.infoText;
if (<BCMKPFMGHLE>k__BackingField != JJONIELLJGH.Success)
{
string text2;
string text = string.Format("Unable to update invention price: {0}", text2);
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
string text3 = textMeshProUGUI.text;
WatchUI local = WatchUI.BFPPPLIJIGC;
long <BHBCCAKKIMJ>k__BackingField = this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField;
local.ShowInventionDetails(<BHBCCAKKIMJ>k__BackingField, "Makerpen");
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
int num = 0;
int num2 = 0;
<JNBAANDJIAD>k__BackingField.PlayAttract(~NotificationManager.HLJEOKDOLPF.Text, num2, num);
}
// Token: 0x0600DF60 RID: 57184 RVA: 0x003371FC File Offset: 0x003353FC
[Token(Token = "0x600DF60")]
[Address(RVA = "0x1AF9170", Offset = "0x1AF8170", VA = "0x181AF9170")]
[CompilerGenerated]
private void JBCIJOCHHCM(string MOPOMPHBHKF)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
if (MOPOMPHBHKF == 0)
{
}
string text = string.Format("Unable to update invention price: {0}", MOPOMPHBHKF);
((IMainThreadDispatcher)textMeshProUGUI).Init();
}
// Token: 0x040090BE RID: 37054
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40090BE")]
[SerializeField]
private Button3D updateInventionButton;
// Token: 0x040090BF RID: 37055
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40090BF")]
[SerializeField]
private Button3D deleteInventionButton;
// Token: 0x040090C0 RID: 37056
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40090C0")]
[SerializeField]
private GameObject spacerElement;
// Token: 0x040090C1 RID: 37057
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40090C1")]
[SerializeField]
private GameObject editPriceContainer;
// Token: 0x040090C2 RID: 37058
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40090C2")]
[SerializeField]
private Button3D editPriceButton;
// Token: 0x040090C3 RID: 37059
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40090C3")]
[SerializeField]
private ChooseInventionPriceDialog chooseInventionPriceDialog;
// Token: 0x040090C4 RID: 37060
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40090C4")]
[SerializeField]
private Slider3D permissionsSlider;
// Token: 0x040090C5 RID: 37061
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40090C5")]
[SerializeField]
private TextMeshProUGUI permissionDescriptionText;
// Token: 0x040090C6 RID: 37062
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40090C6")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x040090C7 RID: 37063
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40090C7")]
[SerializeField]
[Header("Description strings")]
private GameObject useOnlyDescriptionContainer;
// Token: 0x040090C8 RID: 37064
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40090C8")]
[SerializeField]
private GameObject saveAndEditDescriptionContainer;
// Token: 0x040090C9 RID: 37065
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40090C9")]
[SerializeField]
private GameObject publishDescriptionContainer;
// Token: 0x040090CA RID: 37066
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40090CA")]
private OBBBPCBIMME BFKEFCFNNKH;
// Token: 0x040090CB RID: 37067
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40090CB")]
private bool NOGFJFKJILL;
// Token: 0x040090CC RID: 37068
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40090CC")]
private List<GameObject> BNBPOFKLCNO;
// Token: 0x02002248 RID: 8776
[Token(Token = "0x2002248")]
[CompilerGenerated]
private sealed class PECGHCGDCEI
{
// Token: 0x0600DF65 RID: 57189 RVA: 0x003372C0 File Offset: 0x003354C0
[Token(Token = "0x600DF65")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PECGHCGDCEI()
{
}
// Token: 0x0600DF66 RID: 57190 RVA: 0x003372D4 File Offset: 0x003354D4
[Token(Token = "0x600DF66")]
[Address(RVA = "0x1AFC350", Offset = "0x1AFB350", VA = "0x181AFC350")]
internal void <Slider_Permission>b__0(AHEPPAEOLOD result)
{
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = result.<BCMKPFMGHLE>k__BackingField;
if (<BCMKPFMGHLE>k__BackingField != JJONIELLJGH.Success)
{
if (<BCMKPFMGHLE>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<long> lflfmimncon;
photonView.RpcOthers<long>(lflfmimncon, num);
throw new NullReferenceException();
}
// Token: 0x0600DF67 RID: 57191 RVA: 0x00337360 File Offset: 0x00335560
[Token(Token = "0x600DF67")]
[Address(RVA = "0x1AFC650", Offset = "0x1AFB650", VA = "0x181AFC650")]
internal void <Slider_Permission>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: 0x040090D0 RID: 37072
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40090D0")]
public MakerPenPaletteInventionSetupScreen <>4__this;
// Token: 0x040090D1 RID: 37073
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40090D1")]
public long inventionId;
}
}
}