753 lines
29 KiB
C#
753 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 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<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: 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<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: 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<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: 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 <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: 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 <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: 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.<BHBCCAKKIMJ>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.<LJOGMLBAABG>k__BackingField.ABNHKODIKFP)
|
|
{
|
|
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
|
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
|
|
<LJOGMLBAABG>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<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: 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<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: 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.<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: 0x0600DB30 RID: 56112 RVA: 0x0032D784 File Offset: 0x0032B984
|
|
[Token(Token = "0x600DB30")]
|
|
[Address(RVA = "0xFB0A10", Offset = "0xFAF810", VA = "0x180FB0A10")]
|
|
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: 0x0600DB31 RID: 56113 RVA: 0x0032D7CC File Offset: 0x0032B9CC
|
|
[Token(Token = "0x600DB31")]
|
|
[Address(RVA = "0xFB1350", Offset = "0xFB0150", VA = "0x180FB1350")]
|
|
private void LKLJGNHNLIA()
|
|
{
|
|
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
|
|
Action<KJBHGEIMGHP> 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<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: 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 <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: 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 <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: 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<GameObject> 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<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: 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 <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: 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? <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: 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 <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);
|
|
bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted;
|
|
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: 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<GameObject> 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 <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: 0x0600DB45 RID: 56133 RVA: 0x0032DCB8 File Offset: 0x0032BEB8
|
|
[Token(Token = "0x600DB45")]
|
|
[Address(RVA = "0xFB7FA0", Offset = "0xFB6DA0", VA = "0x180FB7FA0")]
|
|
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: 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;
|
|
}
|
|
}
|
|
}
|