scripts
This commit is contained in:
@@ -0,0 +1,119 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002429 RID: 9257
|
||||
[Token(Token = "0x2002429")]
|
||||
[StructLayout(3)]
|
||||
public class AvatarColorButtonPagedGrid : RecyclerPagedGrid<ColorVault.ColorToGuid, AvatarColorButton>
|
||||
{
|
||||
// Token: 0x06010085 RID: 65669 RVA: 0x003C1174 File Offset: 0x003BF374
|
||||
[Token(Token = "0x6010085")]
|
||||
[Address(RVA = "0x14D3670", Offset = "0x14D2070", VA = "0x1814D3670", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(AvatarColorButton LKDLEHGHCAD)
|
||||
{
|
||||
AvatarColorButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnColorSelectedEvent != (ulong)0L)
|
||||
{
|
||||
RadioButton3D.OnRadioButton3DClick buttonAction = button.PAALHPHGBDF;
|
||||
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
|
||||
{
|
||||
AvatarColorButtonPagedGrid.ColorSelectedDelegate onColorSelectedEvent = this.OnColorSelectedEvent;
|
||||
AvatarColorButton button2 = button;
|
||||
onColorSelectedEvent.Invoke(button2);
|
||||
};
|
||||
buttonAction.AddListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010086 RID: 65670 RVA: 0x003C11D0 File Offset: 0x003BF3D0
|
||||
[Token(Token = "0x6010086")]
|
||||
[Address(RVA = "0x14D3750", Offset = "0x14D2150", VA = "0x1814D3750")]
|
||||
public void SetColors(List<ColorVault.ColorToGuid> KNFFPJMPALH, PlayerAvatar.AvatarColorType CFOCEHNGAEH)
|
||||
{
|
||||
this.LJEMLJPFEJM = CFOCEHNGAEH;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010087 RID: 65671 RVA: 0x003C11EC File Offset: 0x003BF3EC
|
||||
[Token(Token = "0x6010087")]
|
||||
[Address(RVA = "0x14D3640", Offset = "0x14D2040", VA = "0x1814D3640", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(ColorVault.ColorToGuid CBCHEMNOLBO, AvatarColorButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
PlayerAvatar.AvatarColorType ljemljpfejm = this.LJEMLJPFEJM;
|
||||
LKDLEHGHCAD.SetColor(CBCHEMNOLBO, ljemljpfejm);
|
||||
}
|
||||
|
||||
// Token: 0x06010088 RID: 65672 RVA: 0x003C1210 File Offset: 0x003BF410
|
||||
[Token(Token = "0x6010088")]
|
||||
[Address(RVA = "0x14D3770", Offset = "0x14D2170", VA = "0x1814D3770")]
|
||||
public AvatarColorButtonPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AA51 RID: 43601
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AA51")]
|
||||
public AvatarColorButtonPagedGrid.ColorSelectedDelegate OnColorSelectedEvent;
|
||||
|
||||
// Token: 0x0400AA52 RID: 43602
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AA52")]
|
||||
private PlayerAvatar.AvatarColorType LJEMLJPFEJM;
|
||||
|
||||
// Token: 0x0200242A RID: 9258
|
||||
[Token(Token = "0x200242A")]
|
||||
[Serializable]
|
||||
public class ColorSelectedDelegate : UnityEvent<AvatarColorButton>
|
||||
{
|
||||
// Token: 0x06010089 RID: 65673 RVA: 0x003C1224 File Offset: 0x003BF424
|
||||
[Token(Token = "0x6010089")]
|
||||
[Address(RVA = "0x14D7B30", Offset = "0x14D6530", VA = "0x1814D7B30")]
|
||||
public ColorSelectedDelegate()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200242B RID: 9259
|
||||
[Token(Token = "0x200242B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KACPGIHFGFO
|
||||
{
|
||||
// Token: 0x0601008A RID: 65674 RVA: 0x003C1238 File Offset: 0x003BF438
|
||||
[Token(Token = "0x601008A")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KACPGIHFGFO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601008B RID: 65675 RVA: 0x003C124C File Offset: 0x003BF44C
|
||||
[Token(Token = "0x601008B")]
|
||||
[Address(RVA = "0x14DDE70", Offset = "0x14DC870", VA = "0x1814DDE70")]
|
||||
internal void <SetupNewChild>b__0(RadioButton3D isOn)
|
||||
{
|
||||
AvatarColorButtonPagedGrid.ColorSelectedDelegate onColorSelectedEvent = this.<>4__this.OnColorSelectedEvent;
|
||||
AvatarColorButton avatarColorButton = this.button;
|
||||
onColorSelectedEvent.Invoke(avatarColorButton);
|
||||
}
|
||||
|
||||
// Token: 0x0400AA53 RID: 43603
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA53")]
|
||||
public AvatarColorButtonPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AA54 RID: 43604
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA54")]
|
||||
public AvatarColorButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,441 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.DataStructures;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200242C RID: 9260
|
||||
[Token(Token = "0x200242C")]
|
||||
[StructLayout(3)]
|
||||
public class ChatMessageButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BC5 RID: 11205
|
||||
// (get) Token: 0x0601008C RID: 65676 RVA: 0x003C127C File Offset: 0x003BF47C
|
||||
// (set) Token: 0x0601008D RID: 65677 RVA: 0x003C1290 File Offset: 0x003BF490
|
||||
[Token(Token = "0x17002BC5")]
|
||||
public CCEOLAOLEKJ GEAFMCJMKBM
|
||||
{
|
||||
[Token(Token = "0x601008C")]
|
||||
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
|
||||
get;
|
||||
[Token(Token = "0x601008D")]
|
||||
[Address(RVA = "0x4CFD20", Offset = "0x4CE720", VA = "0x1804CFD20")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BC6 RID: 11206
|
||||
// (get) Token: 0x0601008E RID: 65678 RVA: 0x003C12A4 File Offset: 0x003BF4A4
|
||||
[Token(Token = "0x17002BC6")]
|
||||
public Button3D.OnButton3DClick PAALHPHGBDF
|
||||
{
|
||||
[Token(Token = "0x601008E")]
|
||||
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
|
||||
get
|
||||
{
|
||||
return this.playerButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601008F RID: 65679 RVA: 0x003C12C4 File Offset: 0x003BF4C4
|
||||
[Token(Token = "0x601008F")]
|
||||
[Address(RVA = "0x14D4410", Offset = "0x14D2E10", VA = "0x1814D4410")]
|
||||
private void Awake()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(true);
|
||||
this.CNAHCDAFDHD = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06010090 RID: 65680 RVA: 0x003C12E0 File Offset: 0x003BF4E0
|
||||
[Token(Token = "0x6010090")]
|
||||
[Address(RVA = "0x14D47C0", Offset = "0x14D31C0", VA = "0x1814D47C0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
|
||||
int num = 0;
|
||||
if (ChatMessage.BDBLGMKABNK(mhghgaiddaf, num))
|
||||
{
|
||||
this.EGEHAOPMCIB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010091 RID: 65681 RVA: 0x003C1308 File Offset: 0x003BF508
|
||||
[Token(Token = "0x6010091")]
|
||||
[Address(RVA = "0x14D4A20", Offset = "0x14D3420", VA = "0x1814D4A20")]
|
||||
public void SetChatMessage(OKLPPLDEGKH OFPDIAMBDKK, ChatMessage MOACPDCOKGP, ChatMessageButton.HOHMHPMHKAA POIFCOIBEHK)
|
||||
{
|
||||
int num6;
|
||||
int num7;
|
||||
GameObject gameObject;
|
||||
do
|
||||
{
|
||||
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
|
||||
int num = 0;
|
||||
if (this.HGLLKBFOBIE == POIFCOIBEHK)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.OANJHDHHMHE = OFPDIAMBDKK;
|
||||
this.MHGHGAIDDAF = MOACPDCOKGP;
|
||||
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
||||
ChatMessage mhghgaiddaf2 = this.MHGHGAIDDAF;
|
||||
this.HGLLKBFOBIE = POIFCOIBEHK;
|
||||
if ((mhghgaiddaf2.<CJKEPNNJINH>k__BackingField ? 1 : 0) != num)
|
||||
{
|
||||
goto IL_182;
|
||||
}
|
||||
int num2 = mhghgaiddaf2.<DELBHPAMHAM>k__BackingField;
|
||||
if (!PEGGCEDHBOF.JJABJODBLFA(num2, num))
|
||||
{
|
||||
goto IL_17B;
|
||||
}
|
||||
CCEOLAOLEKJ cceolaolekj = this.<PBHKKOAINGC>k__BackingField;
|
||||
if (cceolaolekj != 0)
|
||||
{
|
||||
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
||||
num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
||||
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
||||
if (num2 == num3)
|
||||
{
|
||||
goto IL_17B;
|
||||
}
|
||||
}
|
||||
AccountSpecificUIBehaviour[] cnahcdafdhd = this.CNAHCDAFDHD;
|
||||
this.<PBHKKOAINGC>k__BackingField = num;
|
||||
int length = cnahcdafdhd.Length;
|
||||
if (num < length)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = cnahcdafdhd[num];
|
||||
int num4 = ObscuredInt.FAJDMKOEFLH(this.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField);
|
||||
int num5 = 0;
|
||||
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num5);
|
||||
num++;
|
||||
}
|
||||
ObscuredInt <IFBPANODIPA>k__BackingField2 = this.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
|
||||
num6 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
|
||||
num7 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
|
||||
gameObject = this.leftSpacer;
|
||||
}
|
||||
while (num6 == num7);
|
||||
int num8 = 0;
|
||||
gameObject.SetActive(num8 != 0);
|
||||
this.rightSpacer.SetActive(true);
|
||||
this.buttonContainer.SetActive(true);
|
||||
GameObject gameObject2 = this.rightSpacer;
|
||||
int num9 = 0;
|
||||
gameObject2.SetActive(num9 != 0);
|
||||
GameObject gameObject3 = this.buttonContainer;
|
||||
int num10 = 0;
|
||||
gameObject3.SetActive(num10 != 0);
|
||||
this.playerMessageContainer.SetActive(true);
|
||||
GameObject gameObject4 = this.systemMessageText.gameObject;
|
||||
int num11 = 0;
|
||||
gameObject4.SetActive(num11 != 0);
|
||||
IL_17B:
|
||||
this.EGEHAOPMCIB();
|
||||
return;
|
||||
IL_182:
|
||||
GameObject gameObject5;
|
||||
gameObject5.SetActive(true);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010092 RID: 65682 RVA: 0x003C14B0 File Offset: 0x003BF6B0
|
||||
[Token(Token = "0x6010092")]
|
||||
[Address(RVA = "0x14D44F0", Offset = "0x14D2EF0", VA = "0x1814D44F0")]
|
||||
private void EGEHAOPMCIB()
|
||||
{
|
||||
ChatMessageButton.HOHMHPMHKAA hgllkbfobie = this.HGLLKBFOBIE;
|
||||
if (hgllkbfobie == ChatMessageButton.HOHMHPMHKAA.MessageAndDisplayCards)
|
||||
{
|
||||
Image image = this.playerMessageBg;
|
||||
Sprite sprite = this.messageAndDisplayCardsSprite;
|
||||
image.sprite = sprite;
|
||||
ulong num;
|
||||
this.topRow.SetActive(num != 0UL);
|
||||
ulong num2;
|
||||
this.message.gameObject.SetActive(num2 != 0UL);
|
||||
this.PNABCGJDEPL();
|
||||
this.LEOLCHLPPIM();
|
||||
return;
|
||||
}
|
||||
if (hgllkbfobie == ChatMessageButton.HOHMHPMHKAA.MessageAndDisplayCards)
|
||||
{
|
||||
Image image2 = this.playerMessageBg;
|
||||
Sprite sprite2 = this.displayCardsOnlySprite;
|
||||
image2.sprite = sprite2;
|
||||
GameObject gameObject = this.topRow;
|
||||
int num3 = 0;
|
||||
gameObject.SetActive(num3 != 0);
|
||||
GameObject gameObject2 = this.message.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject2.SetActive(num4 != 0);
|
||||
this.PNABCGJDEPL();
|
||||
return;
|
||||
}
|
||||
if (hgllkbfobie == ChatMessageButton.HOHMHPMHKAA.DisplayCardsOnly)
|
||||
{
|
||||
Image image3 = this.playerMessageBg;
|
||||
Sprite sprite3 = this.messageOnlySprite;
|
||||
image3.sprite = sprite3;
|
||||
ulong num5;
|
||||
this.topRow.SetActive(num5 != 0UL);
|
||||
ulong num6;
|
||||
this.message.gameObject.SetActive(num6 != 0UL);
|
||||
GameObject gameObject3 = this.displayCardsContainer;
|
||||
int num7 = 0;
|
||||
gameObject3.SetActive(num7 != 0);
|
||||
this.LEOLCHLPPIM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010093 RID: 65683 RVA: 0x003C15BC File Offset: 0x003BF7BC
|
||||
[Token(Token = "0x6010093")]
|
||||
[Address(RVA = "0x14D4800", Offset = "0x14D3200", VA = "0x1814D4800")]
|
||||
private void PNABCGJDEPL()
|
||||
{
|
||||
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(this.MHGHGAIDDAF.<DELBHPAMHAM>k__BackingField);
|
||||
if (this.MHGHGAIDDAF.<OOEANCNFAGB>k__BackingField.EHLGFMNCKBN && (llkhfjdnfmm == 0 || !llkhfjdnfmm.NPBCMKLOCAE))
|
||||
{
|
||||
IAOJMNAKJLH.TextMessageJson <OOEANCNFAGB>k__BackingField = this.MHGHGAIDDAF.<OOEANCNFAGB>k__BackingField;
|
||||
GameObject gameObject = this.displayCardsContainer;
|
||||
List<IAOJMNAKJLH.AFJCPHCCAGK> <MEKCMNKMBGK>k__BackingField = <OOEANCNFAGB>k__BackingField.<MEKCMNKMBGK>k__BackingField;
|
||||
gameObject.SetActive(true);
|
||||
ChatMessageDisplayCard[] array = this.displayCards;
|
||||
int num = 0;
|
||||
if (num >= array.Length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int size = <MEKCMNKMBGK>k__BackingField._size;
|
||||
ChatMessageDisplayCard chatMessageDisplayCard;
|
||||
GameObject gameObject2 = chatMessageDisplayCard.gameObject;
|
||||
bool flag = num < size;
|
||||
gameObject2.SetActive(flag);
|
||||
if (num < size)
|
||||
{
|
||||
ChatMessageDisplayCard[] array2 = this.displayCards;
|
||||
}
|
||||
ChatMessageDisplayCard[] array3 = this.displayCards;
|
||||
num++;
|
||||
}
|
||||
GameObject gameObject3 = this.displayCardsContainer;
|
||||
int num2 = 0;
|
||||
gameObject3.SetActive(num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010094 RID: 65684 RVA: 0x003C168C File Offset: 0x003BF88C
|
||||
[Token(Token = "0x6010094")]
|
||||
[Address(RVA = "0x14D4720", Offset = "0x14D3120", VA = "0x1814D4720")]
|
||||
private void LEOLCHLPPIM()
|
||||
{
|
||||
if (!base.isActiveAndEnabled)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.MHGHGAIDDAF.<EPEOLLCPECG>k__BackingField.Type != IAOJMNAKJLH.PEHACEKFNLA.Text)
|
||||
{
|
||||
Debug.LogError("Unknown message content type!");
|
||||
return;
|
||||
}
|
||||
this.ADJEMFKBMLE();
|
||||
}
|
||||
|
||||
// Token: 0x06010095 RID: 65685 RVA: 0x003C16D0 File Offset: 0x003BF8D0
|
||||
[Token(Token = "0x6010095")]
|
||||
[Address(RVA = "0x14D42B0", Offset = "0x14D2CB0", VA = "0x1814D42B0")]
|
||||
private void ADJEMFKBMLE()
|
||||
{
|
||||
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
|
||||
if (!mhghgaiddaf.<CJKEPNNJINH>k__BackingField)
|
||||
{
|
||||
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(mhghgaiddaf.<DELBHPAMHAM>k__BackingField);
|
||||
IPromise<string> promise = AONMAKJBBIJ.LKGADDDMICC(this.MHGHGAIDDAF);
|
||||
Action<string> action = new Action(this.JLANAOKGHBG);
|
||||
}
|
||||
SubscribableValue<string> mfeecpkimml = mhghgaiddaf.<OOEANCNFAGB>k__BackingField.MFEECPKIMML;
|
||||
Action<string> action2 = new Action(this.BEIIPEGAAFO);
|
||||
IPromise<string> value = SubscribableValueExt.GetValue<string>(mfeecpkimml, action2);
|
||||
}
|
||||
|
||||
// Token: 0x06010096 RID: 65686 RVA: 0x003C1740 File Offset: 0x003BF940
|
||||
[Token(Token = "0x6010096")]
|
||||
[Address(RVA = "0x14D4E50", Offset = "0x14D3850", VA = "0x1814D4E50")]
|
||||
public ChatMessageButton()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0];
|
||||
this.CNAHCDAFDHD = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010097 RID: 65687 RVA: 0x003C1764 File Offset: 0x003BF964
|
||||
[Token(Token = "0x6010097")]
|
||||
[Address(RVA = "0x14D4460", Offset = "0x14D2E60", VA = "0x1814D4460")]
|
||||
[CompilerGenerated]
|
||||
private void BEIIPEGAAFO(string OCEHMLHEINH)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.systemMessageText;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
this.systemMessageText.text = OCEHMLHEINH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010098 RID: 65688 RVA: 0x003C1798 File Offset: 0x003BF998
|
||||
[Token(Token = "0x6010098")]
|
||||
[Address(RVA = "0x14D4670", Offset = "0x14D3070", VA = "0x1814D4670")]
|
||||
[CompilerGenerated]
|
||||
private void JLANAOKGHBG(string OCEHMLHEINH)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.message;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
this.message.text = OCEHMLHEINH;
|
||||
}
|
||||
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.timeSent;
|
||||
string <BCLONOMFLND>k__BackingField = mhghgaiddaf.<BCLONOMFLND>k__BackingField;
|
||||
textMeshProUGUI2.text = <BCLONOMFLND>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0400AA55 RID: 43605
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA55")]
|
||||
[SerializeField]
|
||||
private Button3D playerButton;
|
||||
|
||||
// Token: 0x0400AA56 RID: 43606
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AA56")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI message;
|
||||
|
||||
// Token: 0x0400AA57 RID: 43607
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AA57")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI timeSent;
|
||||
|
||||
// Token: 0x0400AA58 RID: 43608
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AA58")]
|
||||
[SerializeField]
|
||||
[Header("Formatting")]
|
||||
private GameObject leftSpacer;
|
||||
|
||||
// Token: 0x0400AA59 RID: 43609
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AA59")]
|
||||
[SerializeField]
|
||||
private GameObject rightSpacer;
|
||||
|
||||
// Token: 0x0400AA5A RID: 43610
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AA5A")]
|
||||
[SerializeField]
|
||||
private GameObject buttonContainer;
|
||||
|
||||
// Token: 0x0400AA5B RID: 43611
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AA5B")]
|
||||
[SerializeField]
|
||||
private GameObject playerMessageContainer;
|
||||
|
||||
// Token: 0x0400AA5C RID: 43612
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AA5C")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI systemMessageText;
|
||||
|
||||
// Token: 0x0400AA5D RID: 43613
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AA5D")]
|
||||
[SerializeField]
|
||||
private Image playerMessageBg;
|
||||
|
||||
// Token: 0x0400AA5E RID: 43614
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400AA5E")]
|
||||
[SerializeField]
|
||||
private Sprite messageAndDisplayCardsSprite;
|
||||
|
||||
// Token: 0x0400AA5F RID: 43615
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400AA5F")]
|
||||
[SerializeField]
|
||||
private Sprite displayCardsOnlySprite;
|
||||
|
||||
// Token: 0x0400AA60 RID: 43616
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AA60")]
|
||||
[SerializeField]
|
||||
private Sprite messageOnlySprite;
|
||||
|
||||
// Token: 0x0400AA61 RID: 43617
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AA61")]
|
||||
[SerializeField]
|
||||
[Header("Display Cards")]
|
||||
private GameObject topRow;
|
||||
|
||||
// Token: 0x0400AA62 RID: 43618
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400AA62")]
|
||||
[SerializeField]
|
||||
private GameObject displayCardsContainer;
|
||||
|
||||
// Token: 0x0400AA63 RID: 43619
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AA63")]
|
||||
[SerializeField]
|
||||
private ChatMessageDisplayCard[] displayCards;
|
||||
|
||||
// Token: 0x0400AA64 RID: 43620
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AA64")]
|
||||
private AccountSpecificUIBehaviour[] CNAHCDAFDHD;
|
||||
|
||||
// Token: 0x0400AA65 RID: 43621
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AA65")]
|
||||
private OKLPPLDEGKH OANJHDHHMHE;
|
||||
|
||||
// Token: 0x0400AA66 RID: 43622
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AA66")]
|
||||
private ChatMessage MHGHGAIDDAF;
|
||||
|
||||
// Token: 0x0400AA67 RID: 43623
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AA67")]
|
||||
private ChatMessageButton.HOHMHPMHKAA HGLLKBFOBIE;
|
||||
|
||||
// Token: 0x0200242D RID: 9261
|
||||
[Token(Token = "0x200242D")]
|
||||
public enum HOHMHPMHKAA
|
||||
{
|
||||
// Token: 0x0400AA6A RID: 43626
|
||||
[Token(Token = "0x400AA6A")]
|
||||
MessageAndDisplayCards,
|
||||
// Token: 0x0400AA6B RID: 43627
|
||||
[Token(Token = "0x400AA6B")]
|
||||
DisplayCardsOnly,
|
||||
// Token: 0x0400AA6C RID: 43628
|
||||
[Token(Token = "0x400AA6C")]
|
||||
MessageOnly
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,210 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200242E RID: 9262
|
||||
[Token(Token = "0x200242E")]
|
||||
[StructLayout(3)]
|
||||
public class ChatMessagePagedGrid : RecyclerPagedGrid<ChatMessage, ChatMessageButton>
|
||||
{
|
||||
// Token: 0x06010099 RID: 65689 RVA: 0x003C17E8 File Offset: 0x003BF9E8
|
||||
[Token(Token = "0x6010099")]
|
||||
[Address(RVA = "0x14D5200", Offset = "0x14D3C00", VA = "0x1814D5200", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(ChatMessageButton LKDLEHGHCAD)
|
||||
{
|
||||
ChatMessageButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnChatMessageSenderButtonClicked != (ulong)0L)
|
||||
{
|
||||
Button3D.OnButton3DClick onClick = button.playerButton.OnClick;
|
||||
UnityAction unityAction = delegate
|
||||
{
|
||||
ChatMessagePagedGrid <>4__this = this;
|
||||
ChatMessageButton button2 = button;
|
||||
ChatMessagePagedGrid.ChatMessageSenderButtonClicked onChatMessageSenderButtonClicked = <>4__this.OnChatMessageSenderButtonClicked;
|
||||
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = button2.<PBHKKOAINGC>k__BackingField;
|
||||
onChatMessageSenderButtonClicked.Invoke(<PBHKKOAINGC>k__BackingField);
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601009A RID: 65690 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601009A")]
|
||||
[Address(RVA = "0x14D56D0", Offset = "0x14D40D0", VA = "0x1814D56D0")]
|
||||
public void SetChatMessages(OKLPPLDEGKH OFPDIAMBDKK, IEnumerable<ChatMessage> FMLOLBHAMMC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601009B RID: 65691 RVA: 0x003C1848 File Offset: 0x003BFA48
|
||||
[Token(Token = "0x601009B")]
|
||||
[Address(RVA = "0x14D4EA0", Offset = "0x14D38A0", VA = "0x1814D4EA0", Slot = "7")]
|
||||
protected override void AEPHJOCHDCL()
|
||||
{
|
||||
this.CJDCHJAIGMP.Clear();
|
||||
int num = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
bool flag;
|
||||
LLKHFJDNFMM llkhfjdnfmm;
|
||||
if (flag && (llkhfjdnfmm == 0 || !llkhfjdnfmm.NPBCMKLOCAE))
|
||||
{
|
||||
this.CJDCHJAIGMP.Add(num);
|
||||
this.CJDCHJAIGMP.Add(num);
|
||||
}
|
||||
this.CJDCHJAIGMP.Add(num);
|
||||
num++;
|
||||
int size = this.CJDCHJAIGMP._size;
|
||||
if (size == 0)
|
||||
{
|
||||
uint num2;
|
||||
this.<BDGNNAEJPDM>k__BackingField = (int)num2;
|
||||
}
|
||||
int num3 = size - 1;
|
||||
this.<BDGNNAEJPDM>k__BackingField = num3;
|
||||
}
|
||||
|
||||
// Token: 0x0601009C RID: 65692 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601009C")]
|
||||
[Address(RVA = "0x14D52E0", Offset = "0x14D3CE0", VA = "0x1814D52E0", Slot = "11")]
|
||||
protected override void LOCAAEOINGG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601009D RID: 65693 RVA: 0x003C18D0 File Offset: 0x003BFAD0
|
||||
[Token(Token = "0x601009D")]
|
||||
[Address(RVA = "0x14D50D0", Offset = "0x14D3AD0", VA = "0x1814D50D0")]
|
||||
private void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, ChatMessageButton.HOHMHPMHKAA HGLLKBFOBIE)
|
||||
{
|
||||
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
||||
LKDLEHGHCAD.SetChatMessage(oanjhdhhmhe, MOACPDCOKGP, HGLLKBFOBIE);
|
||||
}
|
||||
|
||||
// Token: 0x0601009E RID: 65694 RVA: 0x003C18F4 File Offset: 0x003BFAF4
|
||||
[Token(Token = "0x601009E")]
|
||||
[Address(RVA = "0x14D5080", Offset = "0x14D3A80", VA = "0x1814D5080", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
Debug.LogError("Called wrong SetChild method");
|
||||
}
|
||||
|
||||
// Token: 0x0601009F RID: 65695 RVA: 0x003C190C File Offset: 0x003BFB0C
|
||||
[Token(Token = "0x601009F")]
|
||||
[Address(RVA = "0x14D5110", Offset = "0x14D3B10", VA = "0x1814D5110")]
|
||||
private ChatMessage CLPEBABKLEP()
|
||||
{
|
||||
ChatMessage chatMessage = new ChatMessage();
|
||||
long <HEAFOGKDIBM>k__BackingField = this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField;
|
||||
chatMessage.<NIDPBLEDIBP>k__BackingField = <HEAFOGKDIBM>k__BackingField;
|
||||
chatMessage.<DELBHPAMHAM>k__BackingField = (int)((ulong)4294967291L);
|
||||
chatMessage.<CJKEPNNJINH>k__BackingField = true;
|
||||
chatMessage.<EPEOLLCPECG>k__BackingField = new IAOJMNAKJLH.MessageJson
|
||||
{
|
||||
Type = (IAOJMNAKJLH.PEHACEKFNLA)((ulong)0L)
|
||||
};
|
||||
IAOJMNAKJLH.TextMessageJson textMessageJson = new IAOJMNAKJLH.TextMessageJson();
|
||||
chatMessage.<OOEANCNFAGB>k__BackingField = textMessageJson;
|
||||
string empty = string.Empty;
|
||||
textMessageJson.PNMNCKOGFLG(empty);
|
||||
return chatMessage;
|
||||
}
|
||||
|
||||
// Token: 0x060100A0 RID: 65696 RVA: 0x003C1984 File Offset: 0x003BFB84
|
||||
[Token(Token = "0x60100A0")]
|
||||
[Address(RVA = "0x14D58F0", Offset = "0x14D42F0", VA = "0x1814D58F0")]
|
||||
public ChatMessagePagedGrid()
|
||||
{
|
||||
List<int> list = new List();
|
||||
this.CJDCHJAIGMP = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AA6D RID: 43629
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AA6D")]
|
||||
public ChatMessagePagedGrid.ChatMessageSenderButtonClicked OnChatMessageSenderButtonClicked;
|
||||
|
||||
// Token: 0x0400AA6E RID: 43630
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AA6E")]
|
||||
private OKLPPLDEGKH OANJHDHHMHE;
|
||||
|
||||
// Token: 0x0400AA6F RID: 43631
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AA6F")]
|
||||
private List<int> CJDCHJAIGMP;
|
||||
|
||||
// Token: 0x0200242F RID: 9263
|
||||
[Token(Token = "0x200242F")]
|
||||
[Serializable]
|
||||
public class ChatMessageSenderButtonClicked : UnityEvent<CCEOLAOLEKJ>
|
||||
{
|
||||
// Token: 0x060100A1 RID: 65697 RVA: 0x003C19A4 File Offset: 0x003BFBA4
|
||||
[Token(Token = "0x60100A1")]
|
||||
[Address(RVA = "0x14D5960", Offset = "0x14D4360", VA = "0x1814D5960")]
|
||||
public ChatMessageSenderButtonClicked()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002430 RID: 9264
|
||||
[Token(Token = "0x2002430")]
|
||||
private struct LGDKALEHAMB
|
||||
{
|
||||
// Token: 0x0400AA70 RID: 43632
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AA70")]
|
||||
public ChatMessage OPAAFAKPHOE;
|
||||
|
||||
// Token: 0x0400AA71 RID: 43633
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400AA71")]
|
||||
public ChatMessageButton.HOHMHPMHKAA APGGNLIHJEO;
|
||||
}
|
||||
|
||||
// Token: 0x02002431 RID: 9265
|
||||
[Token(Token = "0x2002431")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MGFNILOIPAF
|
||||
{
|
||||
// Token: 0x060100A2 RID: 65698 RVA: 0x003C19B8 File Offset: 0x003BFBB8
|
||||
[Token(Token = "0x60100A2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MGFNILOIPAF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060100A3 RID: 65699 RVA: 0x003C19CC File Offset: 0x003BFBCC
|
||||
[Token(Token = "0x60100A3")]
|
||||
[Address(RVA = "0x14DE410", Offset = "0x14DCE10", VA = "0x1814DE410")]
|
||||
internal void <SetupNewChild>b__0()
|
||||
{
|
||||
ChatMessagePagedGrid chatMessagePagedGrid = this.<>4__this;
|
||||
ChatMessageButton chatMessageButton = this.button;
|
||||
ChatMessagePagedGrid.ChatMessageSenderButtonClicked onChatMessageSenderButtonClicked = chatMessagePagedGrid.OnChatMessageSenderButtonClicked;
|
||||
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = chatMessageButton.<PBHKKOAINGC>k__BackingField;
|
||||
onChatMessageSenderButtonClicked.Invoke(<PBHKKOAINGC>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x0400AA72 RID: 43634
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA72")]
|
||||
public ChatMessagePagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AA73 RID: 43635
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA73")]
|
||||
public ChatMessageButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,397 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002433 RID: 9267
|
||||
[Token(Token = "0x2002433")]
|
||||
[RequireComponent(typeof(Button3D))]
|
||||
[StructLayout(3)]
|
||||
public class ChatThreadButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BC7 RID: 11207
|
||||
// (get) Token: 0x060100A7 RID: 65703 RVA: 0x003C1A4C File Offset: 0x003BFC4C
|
||||
// (set) Token: 0x060100A8 RID: 65704 RVA: 0x003C1A60 File Offset: 0x003BFC60
|
||||
[Token(Token = "0x17002BC7")]
|
||||
public OKLPPLDEGKH BLEDPDKHDJH
|
||||
{
|
||||
[Token(Token = "0x60100A7")]
|
||||
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
|
||||
get;
|
||||
[Token(Token = "0x60100A8")]
|
||||
[Address(RVA = "0x4CFD20", Offset = "0x4CE720", VA = "0x1804CFD20")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BC8 RID: 11208
|
||||
// (get) Token: 0x060100A9 RID: 65705 RVA: 0x003C1A74 File Offset: 0x003BFC74
|
||||
// (set) Token: 0x060100AA RID: 65706 RVA: 0x003C1A88 File Offset: 0x003BFC88
|
||||
[Token(Token = "0x17002BC8")]
|
||||
public int AMIGMPEPEHM
|
||||
{
|
||||
[Token(Token = "0x60100A9")]
|
||||
[Address(RVA = "0x6C10D0", Offset = "0x6BFAD0", VA = "0x1806C10D0")]
|
||||
get;
|
||||
[Token(Token = "0x60100AA")]
|
||||
[Address(RVA = "0xE4A570", Offset = "0xE48F70", VA = "0x180E4A570")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BC9 RID: 11209
|
||||
// (get) Token: 0x060100AB RID: 65707 RVA: 0x003C1A9C File Offset: 0x003BFC9C
|
||||
[Token(Token = "0x17002BC9")]
|
||||
public Button3D.OnButton3DClick PCHHBAAODKE
|
||||
{
|
||||
[Token(Token = "0x60100AB")]
|
||||
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
|
||||
get
|
||||
{
|
||||
return this.openButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BCA RID: 11210
|
||||
// (get) Token: 0x060100AC RID: 65708 RVA: 0x003C1ABC File Offset: 0x003BFCBC
|
||||
[Token(Token = "0x17002BCA")]
|
||||
public Button3D.OnButton3DClick APDJFEBMLIE
|
||||
{
|
||||
[Token(Token = "0x60100AC")]
|
||||
[Address(RVA = "0x128D780", Offset = "0x128C180", VA = "0x18128D780")]
|
||||
get
|
||||
{
|
||||
return this.playerAccountButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100AD RID: 65709 RVA: 0x003C1ADC File Offset: 0x003BFCDC
|
||||
[Token(Token = "0x60100AD")]
|
||||
[Address(RVA = "0x14D59A0", Offset = "0x14D43A0", VA = "0x1814D59A0")]
|
||||
private void Awake()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>();
|
||||
this.NOEJCMJPLNP = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x060100AE RID: 65710 RVA: 0x003C1AF8 File Offset: 0x003BFCF8
|
||||
[Token(Token = "0x60100AE")]
|
||||
[Address(RVA = "0x14D61C0", Offset = "0x14D4BC0", VA = "0x1814D61C0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
OKLPPLDEGKH oklppldegkh = this.<BPDIEJPIIFN>k__BackingField;
|
||||
int num = 0;
|
||||
if (OKLPPLDEGKH.BDBLGMKABNK(oklppldegkh, num))
|
||||
{
|
||||
this.EGEHAOPMCIB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100AF RID: 65711 RVA: 0x003C1B20 File Offset: 0x003BFD20
|
||||
[Token(Token = "0x60100AF")]
|
||||
[Address(RVA = "0x14D6200", Offset = "0x14D4C00", VA = "0x1814D6200")]
|
||||
public void SetChatThread(OKLPPLDEGKH OFPDIAMBDKK)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
bool flag = OKLPPLDEGKH.JGIMJGNAJHP(this.<BPDIEJPIIFN>k__BackingField, OFPDIAMBDKK);
|
||||
num = 0;
|
||||
if (!flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (OKLPPLDEGKH.BDBLGMKABNK(this.<BPDIEJPIIFN>k__BackingField, num))
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
this.<BPDIEJPIIFN>k__BackingField = OFPDIAMBDKK;
|
||||
if (!OKLPPLDEGKH.JGIMJGNAJHP(OFPDIAMBDKK, num))
|
||||
{
|
||||
this.EGEHAOPMCIB();
|
||||
}
|
||||
return;
|
||||
Block_2:
|
||||
ChatMessage chatMessage = Enumerable.First<ChatMessage>(this.<BPDIEJPIIFN>k__BackingField.<NDHEALCACPN>k__BackingField);
|
||||
OKLPPLDEGKH oklppldegkh = this.<BPDIEJPIIFN>k__BackingField;
|
||||
long <LCHDGAMDABJ>k__BackingField = chatMessage.<LCHDGAMDABJ>k__BackingField;
|
||||
while (<LCHDGAMDABJ>k__BackingField != this.CMMLLNLEPAP)
|
||||
{
|
||||
}
|
||||
bool flag2 = <LCHDGAMDABJ>k__BackingField == oklppldegkh.<HMEGDPCEFDD>k__BackingField;
|
||||
while (this.ACOBCLDGJKP == flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060100B0 RID: 65712 RVA: 0x003C1BAC File Offset: 0x003BFDAC
|
||||
[Token(Token = "0x60100B0")]
|
||||
[Address(RVA = "0x14D5C00", Offset = "0x14D4600", VA = "0x1814D5C00")]
|
||||
private void EGEHAOPMCIB()
|
||||
{
|
||||
if (base.gameObject.activeInHierarchy)
|
||||
{
|
||||
ChatMessage chatMessage = Enumerable.First<ChatMessage>(this.<BPDIEJPIIFN>k__BackingField.<NDHEALCACPN>k__BackingField);
|
||||
ChatMessage previewMsg = chatMessage;
|
||||
long <LCHDGAMDABJ>k__BackingField = chatMessage.<LCHDGAMDABJ>k__BackingField;
|
||||
this.CMMLLNLEPAP = <LCHDGAMDABJ>k__BackingField;
|
||||
int <DELBHPAMHAM>k__BackingField = previewMsg.<DELBHPAMHAM>k__BackingField;
|
||||
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
||||
if (<DELBHPAMHAM>k__BackingField != num)
|
||||
{
|
||||
ChatMessage previewMsg6 = previewMsg;
|
||||
if (!previewMsg6.<CJKEPNNJINH>k__BackingField)
|
||||
{
|
||||
OKLPPLDEGKH oklppldegkh = this.<BPDIEJPIIFN>k__BackingField;
|
||||
int <DELBHPAMHAM>k__BackingField2 = previewMsg6.<DELBHPAMHAM>k__BackingField;
|
||||
string text = oklppldegkh.MLENKDMMEPF(<DELBHPAMHAM>k__BackingField2);
|
||||
}
|
||||
}
|
||||
string latestMsgSenderName = "You";
|
||||
ChatMessage previewMsg2 = previewMsg;
|
||||
OKLPPLDEGKH oklppldegkh2 = this.<BPDIEJPIIFN>k__BackingField;
|
||||
long <LCHDGAMDABJ>k__BackingField2 = previewMsg2.<LCHDGAMDABJ>k__BackingField;
|
||||
long <HMEGDPCEFDD>k__BackingField = oklppldegkh2.<HMEGDPCEFDD>k__BackingField;
|
||||
bool flag = <LCHDGAMDABJ>k__BackingField2 == <HMEGDPCEFDD>k__BackingField;
|
||||
this.ACOBCLDGJKP = flag;
|
||||
if (<LCHDGAMDABJ>k__BackingField2 == <HMEGDPCEFDD>k__BackingField)
|
||||
{
|
||||
ChatThreadButton.ChatThreadFormatting chatThreadFormatting = this.readFormatting;
|
||||
}
|
||||
ChatThreadButton.ChatThreadFormatting chatThreadFormatting2 = this.unreadFormatting;
|
||||
int timeStampSize = this.unreadFormatting.TimeStampSize;
|
||||
Text text2 = this.chatName;
|
||||
Text text3 = this.chatName;
|
||||
Text text4 = this.chatName;
|
||||
Text text5 = this.messagePreview;
|
||||
Text text6 = this.messagePreview;
|
||||
Text text7 = this.messagePreview;
|
||||
Text text8 = this.timeStamp;
|
||||
this.timeStamp.fontSize = timeStampSize;
|
||||
Text text9 = this.timeStamp;
|
||||
Color color = this.bgImage.color;
|
||||
OKLPPLDEGKH oklppldegkh3 = this.<BPDIEJPIIFN>k__BackingField;
|
||||
Text text10 = this.chatName;
|
||||
string text11 = oklppldegkh3.EMGINGNLOEC(true);
|
||||
string text12 = text10.text;
|
||||
ChatMessage previewMsg3 = previewMsg;
|
||||
string text13 = this.timeStamp.text;
|
||||
AccountSpecificUIBehaviour[] noejcmjplnp = this.NOEJCMJPLNP;
|
||||
int num2 = 0;
|
||||
int length = noejcmjplnp.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = noejcmjplnp[num2];
|
||||
ChatMessage previewMsg4 = previewMsg;
|
||||
int num3 = 0;
|
||||
accountSpecificUIBehaviour.SetPlayer(num2, (AccountSpecificUIBehaviour.PlayerDisplayMode)num3);
|
||||
num2++;
|
||||
}
|
||||
ChatMessage previewMsg5 = previewMsg;
|
||||
Button3D button3D = this.playerAccountButton;
|
||||
bool flag2 = (previewMsg5.<CJKEPNNJINH>k__BackingField ? 1 : 0) == num2;
|
||||
button3D.FFDOINJEHMM = flag2;
|
||||
int <DELBHPAMHAM>k__BackingField3 = previewMsg.<DELBHPAMHAM>k__BackingField;
|
||||
this.<AMEOJFLBGFH>k__BackingField = <DELBHPAMHAM>k__BackingField3;
|
||||
if (previewMsg.<EPEOLLCPECG>k__BackingField.Type == (IAOJMNAKJLH.PEHACEKFNLA)num2)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Debug.LogError("Unknown message content type!");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100B1 RID: 65713 RVA: 0x003C1DE0 File Offset: 0x003BFFE0
|
||||
[Token(Token = "0x60100B1")]
|
||||
[Address(RVA = "0x14D59E0", Offset = "0x14D43E0", VA = "0x1814D59E0")]
|
||||
private void EFDIOAIJKLO(ChatThreadButton.ChatThreadFormatting MLLKLAPOPKK)
|
||||
{
|
||||
Text text = this.chatName;
|
||||
Text text2 = this.chatName;
|
||||
Text text3 = this.chatName;
|
||||
int timeStampSize = MLLKLAPOPKK.TimeStampSize;
|
||||
text3.lineSpacing = (float)timeStampSize;
|
||||
Text text4 = this.messagePreview;
|
||||
Text text5 = this.messagePreview;
|
||||
Text text6 = this.messagePreview;
|
||||
int timeStampSize2 = MLLKLAPOPKK.TimeStampSize;
|
||||
text6.lineSpacing = (float)timeStampSize2;
|
||||
Text text7 = this.timeStamp;
|
||||
Text text8 = this.timeStamp;
|
||||
int timeStampSize3 = MLLKLAPOPKK.TimeStampSize;
|
||||
this.timeStamp.lineSpacing = (float)timeStampSize3;
|
||||
Color color = this.bgImage.color;
|
||||
}
|
||||
|
||||
// Token: 0x060100B2 RID: 65714 RVA: 0x003C1E74 File Offset: 0x003C0074
|
||||
[Token(Token = "0x60100B2")]
|
||||
[Address(RVA = "0x14D62D0", Offset = "0x14D4CD0", VA = "0x1814D62D0")]
|
||||
public ChatThreadButton()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0];
|
||||
this.NOEJCMJPLNP = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AA76 RID: 43638
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA76")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Button3D openButton;
|
||||
|
||||
// Token: 0x0400AA77 RID: 43639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AA77")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private Button3D playerAccountButton;
|
||||
|
||||
// Token: 0x0400AA78 RID: 43640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AA78")]
|
||||
[SerializeField]
|
||||
private Text chatName;
|
||||
|
||||
// Token: 0x0400AA79 RID: 43641
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AA79")]
|
||||
[SerializeField]
|
||||
private Text messagePreview;
|
||||
|
||||
// Token: 0x0400AA7A RID: 43642
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AA7A")]
|
||||
[SerializeField]
|
||||
private Text timeStamp;
|
||||
|
||||
// Token: 0x0400AA7B RID: 43643
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AA7B")]
|
||||
[SerializeField]
|
||||
private Image bgImage;
|
||||
|
||||
// Token: 0x0400AA7C RID: 43644
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AA7C")]
|
||||
[SerializeField]
|
||||
private ChatThreadButton.ChatThreadFormatting readFormatting;
|
||||
|
||||
// Token: 0x0400AA7D RID: 43645
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AA7D")]
|
||||
[SerializeField]
|
||||
private ChatThreadButton.ChatThreadFormatting unreadFormatting;
|
||||
|
||||
// Token: 0x0400AA7E RID: 43646
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AA7E")]
|
||||
private long CMMLLNLEPAP;
|
||||
|
||||
// Token: 0x0400AA7F RID: 43647
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AA7F")]
|
||||
private bool ACOBCLDGJKP;
|
||||
|
||||
// Token: 0x0400AA80 RID: 43648
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AA80")]
|
||||
private AccountSpecificUIBehaviour[] NOEJCMJPLNP;
|
||||
|
||||
// Token: 0x02002434 RID: 9268
|
||||
[Token(Token = "0x2002434")]
|
||||
[Serializable]
|
||||
public struct ChatThreadFormatting
|
||||
{
|
||||
// Token: 0x0400AA83 RID: 43651
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AA83")]
|
||||
public Font Font;
|
||||
|
||||
// Token: 0x0400AA84 RID: 43652
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400AA84")]
|
||||
public int ChatNameSize;
|
||||
|
||||
// Token: 0x0400AA85 RID: 43653
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400AA85")]
|
||||
public int MessagePreviewSize;
|
||||
|
||||
// Token: 0x0400AA86 RID: 43654
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA86")]
|
||||
public int TimeStampSize;
|
||||
|
||||
// Token: 0x0400AA87 RID: 43655
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400AA87")]
|
||||
public Color BackgroundColor;
|
||||
|
||||
// Token: 0x0400AA88 RID: 43656
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400AA88")]
|
||||
public int LineSpacing;
|
||||
}
|
||||
|
||||
// Token: 0x02002435 RID: 9269
|
||||
[Token(Token = "0x2002435")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BOPJJPIJENI
|
||||
{
|
||||
// Token: 0x060100B3 RID: 65715 RVA: 0x003C1E98 File Offset: 0x003C0098
|
||||
[Token(Token = "0x60100B3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BOPJJPIJENI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060100B4 RID: 65716 RVA: 0x003C1EAC File Offset: 0x003C00AC
|
||||
[Token(Token = "0x60100B4")]
|
||||
[Address(RVA = "0x14D38E0", Offset = "0x14D22E0", VA = "0x1814D38E0")]
|
||||
internal void <RefreshVisuals>b__0(string formattedText)
|
||||
{
|
||||
Text messagePreview = this.<>4__this.messagePreview;
|
||||
int num = 0;
|
||||
if (messagePreview != num)
|
||||
{
|
||||
ChatMessage chatMessage = this.previewMsg;
|
||||
ChatThreadButton chatThreadButton = this.<>4__this;
|
||||
if (chatMessage.<CJKEPNNJINH>k__BackingField)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)messagePreview).IsCompleted;
|
||||
return;
|
||||
}
|
||||
string text = this.latestMsgSenderName;
|
||||
Text messagePreview2 = chatThreadButton.messagePreview;
|
||||
string text2 = string.Format("{0}: {1}", text, formattedText);
|
||||
string text3 = messagePreview2.text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AA89 RID: 43657
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA89")]
|
||||
public ChatMessage previewMsg;
|
||||
|
||||
// Token: 0x0400AA8A RID: 43658
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA8A")]
|
||||
public string latestMsgSenderName;
|
||||
|
||||
// Token: 0x0400AA8B RID: 43659
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AA8B")]
|
||||
public ChatThreadButton <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,165 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002436 RID: 9270
|
||||
[Token(Token = "0x2002436")]
|
||||
[StructLayout(3)]
|
||||
public class ChatThreadPagedGrid : RecyclerPagedGrid<OKLPPLDEGKH, ChatThreadButton>
|
||||
{
|
||||
// Token: 0x060100B5 RID: 65717 RVA: 0x003C1F20 File Offset: 0x003C0120
|
||||
[Token(Token = "0x60100B5")]
|
||||
[Address(RVA = "0x14D6400", Offset = "0x14D4E00", VA = "0x1814D6400", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(ChatThreadButton LKDLEHGHCAD)
|
||||
{
|
||||
ChatThreadButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnChatThreadSelectedEvent != (ulong)0L)
|
||||
{
|
||||
Button3D.OnButton3DClick onClick = button.openButton.OnClick;
|
||||
UnityAction unityAction = delegate
|
||||
{
|
||||
ChatThreadPagedGrid <>4__this = this;
|
||||
ChatThreadButton button3 = button;
|
||||
ChatThreadPagedGrid.ChatThreadSelected onChatThreadSelectedEvent = <>4__this.OnChatThreadSelectedEvent;
|
||||
OKLPPLDEGKH <BPDIEJPIIFN>k__BackingField = button3.<BPDIEJPIIFN>k__BackingField;
|
||||
onChatThreadSelectedEvent.Invoke(<BPDIEJPIIFN>k__BackingField);
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
Button3D.OnButton3DClick onClick2 = button.playerAccountButton.OnClick;
|
||||
UnityAction unityAction2 = delegate
|
||||
{
|
||||
ChatThreadPagedGrid <>4__this2 = this;
|
||||
ChatThreadButton button2 = button;
|
||||
ChatThreadPagedGrid.ShowPlayerDetails onShowPlayerDetailsEvent = <>4__this2.OnShowPlayerDetailsEvent;
|
||||
int <AMEOJFLBGFH>k__BackingField = button2.<AMEOJFLBGFH>k__BackingField;
|
||||
onShowPlayerDetailsEvent.Invoke(<AMEOJFLBGFH>k__BackingField);
|
||||
};
|
||||
onClick2.AddListener(unityAction2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100B6 RID: 65718 RVA: 0x003C1FA8 File Offset: 0x003C01A8
|
||||
[Token(Token = "0x60100B6")]
|
||||
[Address(RVA = "0x14D6540", Offset = "0x14D4F40", VA = "0x1814D6540")]
|
||||
public void SetChatThreads(IEnumerable<OKLPPLDEGKH> FMCLCHHGFAL)
|
||||
{
|
||||
Func<OKLPPLDEGKH, long> <>9__5_ = ChatThreadPagedGrid.<>c.<>9__5_0;
|
||||
if (<>9__5_ == 0)
|
||||
{
|
||||
ChatThreadPagedGrid.<>c.<>9__5_0 = (OKLPPLDEGKH ct) => Enumerable.First<ChatMessage>(ct.<NDHEALCACPN>k__BackingField).<LCHDGAMDABJ>k__BackingField;
|
||||
}
|
||||
List<OKLPPLDEGKH> list = Enumerable.ToList<OKLPPLDEGKH>(Enumerable.OrderByDescending<OKLPPLDEGKH, long>(FMCLCHHGFAL, <>9__5_));
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060100B7 RID: 65719 RVA: 0x003C1FE8 File Offset: 0x003C01E8
|
||||
[Token(Token = "0x60100B7")]
|
||||
[Address(RVA = "0x14D6320", Offset = "0x14D4D20", VA = "0x1814D6320", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(OKLPPLDEGKH OFPDIAMBDKK, ChatThreadButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
OKLPPLDEGKH <BPDIEJPIIFN>k__BackingField = LKDLEHGHCAD.<BPDIEJPIIFN>k__BackingField;
|
||||
LKDLEHGHCAD.<BPDIEJPIIFN>k__BackingField = OFPDIAMBDKK;
|
||||
LKDLEHGHCAD.EGEHAOPMCIB();
|
||||
}
|
||||
|
||||
// Token: 0x060100B8 RID: 65720 RVA: 0x003C2058 File Offset: 0x003C0258
|
||||
[Token(Token = "0x60100B8")]
|
||||
[Address(RVA = "0x14D6660", Offset = "0x14D5060", VA = "0x1814D6660")]
|
||||
public ChatThreadPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AA8C RID: 43660
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AA8C")]
|
||||
public ChatThreadPagedGrid.ChatThreadSelected OnChatThreadSelectedEvent;
|
||||
|
||||
// Token: 0x0400AA8D RID: 43661
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AA8D")]
|
||||
public ChatThreadPagedGrid.ShowPlayerDetails OnShowPlayerDetailsEvent;
|
||||
|
||||
// Token: 0x02002437 RID: 9271
|
||||
[Token(Token = "0x2002437")]
|
||||
[Serializable]
|
||||
public class ChatThreadSelected : UnityEvent<OKLPPLDEGKH>
|
||||
{
|
||||
// Token: 0x060100B9 RID: 65721 RVA: 0x003C206C File Offset: 0x003C026C
|
||||
[Token(Token = "0x60100B9")]
|
||||
[Address(RVA = "0x14D66A0", Offset = "0x14D50A0", VA = "0x1814D66A0")]
|
||||
public ChatThreadSelected()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002438 RID: 9272
|
||||
[Token(Token = "0x2002438")]
|
||||
[Serializable]
|
||||
public class ShowPlayerDetails : UnityEvent<int>
|
||||
{
|
||||
// Token: 0x060100BA RID: 65722 RVA: 0x003C2080 File Offset: 0x003C0280
|
||||
[Token(Token = "0x60100BA")]
|
||||
[Address(RVA = "0x14E39E0", Offset = "0x14E23E0", VA = "0x1814E39E0")]
|
||||
public ShowPlayerDetails()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002439 RID: 9273
|
||||
[Token(Token = "0x2002439")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AEIHIGEKACE
|
||||
{
|
||||
// Token: 0x060100BB RID: 65723 RVA: 0x003C2094 File Offset: 0x003C0294
|
||||
[Token(Token = "0x60100BB")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AEIHIGEKACE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060100BC RID: 65724 RVA: 0x003C20A8 File Offset: 0x003C02A8
|
||||
[Token(Token = "0x60100BC")]
|
||||
[Address(RVA = "0x14D34D0", Offset = "0x14D1ED0", VA = "0x1814D34D0")]
|
||||
internal void <SetupNewChild>b__0()
|
||||
{
|
||||
ChatThreadPagedGrid chatThreadPagedGrid = this.<>4__this;
|
||||
ChatThreadButton chatThreadButton = this.button;
|
||||
ChatThreadPagedGrid.ChatThreadSelected onChatThreadSelectedEvent = chatThreadPagedGrid.OnChatThreadSelectedEvent;
|
||||
OKLPPLDEGKH <BPDIEJPIIFN>k__BackingField = chatThreadButton.<BPDIEJPIIFN>k__BackingField;
|
||||
onChatThreadSelectedEvent.Invoke(<BPDIEJPIIFN>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x060100BD RID: 65725 RVA: 0x003C20E0 File Offset: 0x003C02E0
|
||||
[Token(Token = "0x60100BD")]
|
||||
[Address(RVA = "0x14D3530", Offset = "0x14D1F30", VA = "0x1814D3530")]
|
||||
internal void <SetupNewChild>b__1()
|
||||
{
|
||||
ChatThreadPagedGrid chatThreadPagedGrid = this.<>4__this;
|
||||
ChatThreadButton chatThreadButton = this.button;
|
||||
ChatThreadPagedGrid.ShowPlayerDetails onShowPlayerDetailsEvent = chatThreadPagedGrid.OnShowPlayerDetailsEvent;
|
||||
int <AMEOJFLBGFH>k__BackingField = chatThreadButton.<AMEOJFLBGFH>k__BackingField;
|
||||
onShowPlayerDetailsEvent.Invoke(<AMEOJFLBGFH>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x0400AA8E RID: 43662
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA8E")]
|
||||
public ChatThreadPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AA8F RID: 43663
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA8F")]
|
||||
public ChatThreadButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200243E RID: 9278
|
||||
[Token(Token = "0x200243E")]
|
||||
[StructLayout(3)]
|
||||
public class ChooseFriendButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BCB RID: 11211
|
||||
// (get) Token: 0x060100C8 RID: 65736 RVA: 0x003C2264 File Offset: 0x003C0464
|
||||
// (set) Token: 0x060100C9 RID: 65737 RVA: 0x003C2278 File Offset: 0x003C0478
|
||||
[Token(Token = "0x17002BCB")]
|
||||
public CCEOLAOLEKJ GEAFMCJMKBM
|
||||
{
|
||||
[Token(Token = "0x60100C8")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get;
|
||||
[Token(Token = "0x60100C9")]
|
||||
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BCC RID: 11212
|
||||
// (get) Token: 0x060100CA RID: 65738 RVA: 0x003C228C File Offset: 0x003C048C
|
||||
[Token(Token = "0x17002BCC")]
|
||||
public ToggleButton3D.OnToggleButton3DClick PAALHPHGBDF
|
||||
{
|
||||
[Token(Token = "0x60100CA")]
|
||||
[Address(RVA = "0x129D980", Offset = "0x129C380", VA = "0x18129D980")]
|
||||
get
|
||||
{
|
||||
return this.toggle.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100CB RID: 65739 RVA: 0x003C22AC File Offset: 0x003C04AC
|
||||
[Token(Token = "0x60100CB")]
|
||||
[Address(RVA = "0x14D66E0", Offset = "0x14D50E0", VA = "0x1814D66E0")]
|
||||
private void Awake()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(true);
|
||||
ToggleButton3D toggleButton3D = this.toggle;
|
||||
this.CNAHCDAFDHD = componentsInChildren;
|
||||
ToggleButton3D.OnToggleButton3DClick onClick = toggleButton3D.OnClick;
|
||||
UnityAction<bool> unityAction = new UnityAction(this.OGGPNHPELIE);
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
|
||||
// Token: 0x060100CC RID: 65740 RVA: 0x003C22F0 File Offset: 0x003C04F0
|
||||
[Token(Token = "0x60100CC")]
|
||||
[Address(RVA = "0x14D67F0", Offset = "0x14D51F0", VA = "0x1814D67F0")]
|
||||
public void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA, bool KFLEHJIGPKC)
|
||||
{
|
||||
if (this.<PBHKKOAINGC>k__BackingField != HFIDFDPOCKA)
|
||||
{
|
||||
this.<PBHKKOAINGC>k__BackingField = HFIDFDPOCKA;
|
||||
if (HFIDFDPOCKA != 0)
|
||||
{
|
||||
this.selectedVisual.SetActive(KFLEHJIGPKC);
|
||||
AccountSpecificUIBehaviour[] cnahcdafdhd = this.CNAHCDAFDHD;
|
||||
int num = 0;
|
||||
int length = cnahcdafdhd.Length;
|
||||
if (num < length)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = cnahcdafdhd[num];
|
||||
int num2 = ObscuredInt.FAJDMKOEFLH(this.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField);
|
||||
int num3 = 0;
|
||||
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num3);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100CD RID: 65741 RVA: 0x003C2364 File Offset: 0x003C0564
|
||||
[Token(Token = "0x60100CD")]
|
||||
[Address(RVA = "0x14D6790", Offset = "0x14D5190", VA = "0x1814D6790")]
|
||||
public void ForceOff()
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.toggle;
|
||||
int num = 0;
|
||||
toggleButton3D.BOHIGPFGJBA = num != 0;
|
||||
GameObject gameObject = this.selectedVisual;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060100CE RID: 65742 RVA: 0x003C2398 File Offset: 0x003C0598
|
||||
[Token(Token = "0x60100CE")]
|
||||
[Address(RVA = "0x14D6940", Offset = "0x14D5340", VA = "0x1814D6940")]
|
||||
public ChooseFriendButton()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0];
|
||||
this.CNAHCDAFDHD = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060100CF RID: 65743 RVA: 0x003C23BC File Offset: 0x003C05BC
|
||||
[Token(Token = "0x60100CF")]
|
||||
[Address(RVA = "0x14D67D0", Offset = "0x14D51D0", VA = "0x1814D67D0")]
|
||||
[CompilerGenerated]
|
||||
private void OGGPNHPELIE(bool LLJFGDMOOFA)
|
||||
{
|
||||
this.selectedVisual.SetActive(LLJFGDMOOFA);
|
||||
}
|
||||
|
||||
// Token: 0x0400AA95 RID: 43669
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA95")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private ToggleButton3D toggle;
|
||||
|
||||
// Token: 0x0400AA96 RID: 43670
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AA96")]
|
||||
[SerializeField]
|
||||
private GameObject selectedVisual;
|
||||
|
||||
// Token: 0x0400AA97 RID: 43671
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AA97")]
|
||||
private AccountSpecificUIBehaviour[] CNAHCDAFDHD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200243F RID: 9279
|
||||
[Token(Token = "0x200243F")]
|
||||
[StructLayout(3)]
|
||||
public class ChooseFriendPagedGrid : RecyclerPagedGrid<CCEOLAOLEKJ, ChooseFriendButton>
|
||||
{
|
||||
// Token: 0x060100D0 RID: 65744 RVA: 0x003C23DC File Offset: 0x003C05DC
|
||||
[Token(Token = "0x60100D0")]
|
||||
[Address(RVA = "0x14D6B30", Offset = "0x14D5530", VA = "0x1814D6B30", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(ChooseFriendButton LKDLEHGHCAD)
|
||||
{
|
||||
ChooseFriendButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnSelectedFriendsUpdatedEvent != (ulong)0L)
|
||||
{
|
||||
ToggleButton3D.OnToggleButton3DClick onClick = button.toggle.OnClick;
|
||||
UnityAction<bool> unityAction = delegate(bool isOn)
|
||||
{
|
||||
ChooseFriendPagedGrid <>4__this = this;
|
||||
if (!<>4__this.MMKOHDEMHNK)
|
||||
{
|
||||
ChooseFriendPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent = <>4__this.OnSelectedFriendsUpdatedEvent;
|
||||
List<CCEOLAOLEKJ> list = new List();
|
||||
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = button.<PBHKKOAINGC>k__BackingField;
|
||||
list.Add(<PBHKKOAINGC>k__BackingField);
|
||||
onSelectedFriendsUpdatedEvent.Invoke(list);
|
||||
ChooseFriendButton button2 = button;
|
||||
ToggleButton3D toggle = button2.toggle;
|
||||
int num = 0;
|
||||
toggle.BOHIGPFGJBA = num != 0;
|
||||
GameObject selectedVisual = button2.selectedVisual;
|
||||
int num2 = 0;
|
||||
selectedVisual.SetActive(num2 != 0);
|
||||
return;
|
||||
}
|
||||
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField2 = button.<PBHKKOAINGC>k__BackingField;
|
||||
ChooseFriendPagedGrid <>4__this2;
|
||||
if (isOn)
|
||||
{
|
||||
if (!<>4__this.EHJBIJKGDFL.Contains(<PBHKKOAINGC>k__BackingField2))
|
||||
{
|
||||
<>4__this2 = this;
|
||||
<>4__this2.EHJBIJKGDFL.Add(<PBHKKOAINGC>k__BackingField2);
|
||||
ChooseFriendPagedGrid <>4__this3 = this;
|
||||
ChooseFriendPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent2 = <>4__this3.OnSelectedFriendsUpdatedEvent;
|
||||
List<CCEOLAOLEKJ> ehjbijkgdfl = <>4__this3.EHJBIJKGDFL;
|
||||
onSelectedFriendsUpdatedEvent2.Invoke(ehjbijkgdfl);
|
||||
}
|
||||
return;
|
||||
}
|
||||
List<CCEOLAOLEKJ> ehjbijkgdfl2 = <>4__this2.EHJBIJKGDFL;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100D1 RID: 65745 RVA: 0x003C243C File Offset: 0x003C063C
|
||||
[Token(Token = "0x60100D1")]
|
||||
[Address(RVA = "0x14D6C20", Offset = "0x14D5620", VA = "0x1814D6C20")]
|
||||
public void SetAccounts(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF, bool CFFJILOMCHB)
|
||||
{
|
||||
this.MMKOHDEMHNK = CFFJILOMCHB;
|
||||
Func<CCEOLAOLEKJ, bool> <>9__5_ = ChooseFriendPagedGrid.<>c.<>9__5_0;
|
||||
if (<>9__5_ == 0)
|
||||
{
|
||||
ChooseFriendPagedGrid.<>c.<>9__5_0 = delegate(CCEOLAOLEKJ account)
|
||||
{
|
||||
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(ObscuredInt.FAJDMKOEFLH(account.<IFBPANODIPA>k__BackingField));
|
||||
return efajbhgdidd == 0 || !efajbhgdidd.FLIKAHFMJCH;
|
||||
};
|
||||
}
|
||||
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable = Enumerable.OrderBy<CCEOLAOLEKJ, bool>(OLLKMIGNGBF, <>9__5_);
|
||||
Func<CCEOLAOLEKJ, bool> func;
|
||||
if (ChooseFriendPagedGrid.<>c.<>9__5_1 == 0)
|
||||
{
|
||||
func = delegate(CCEOLAOLEKJ account)
|
||||
{
|
||||
EFAJBHGDIDD efajbhgdidd2 = Matchmaking.OLIKKLKLBKJ(ObscuredInt.FAJDMKOEFLH(account.<IFBPANODIPA>k__BackingField));
|
||||
return efajbhgdidd2 == 0 || !efajbhgdidd2.<JMOCJMLHGBD>k__BackingField;
|
||||
};
|
||||
ChooseFriendPagedGrid.<>c.<>9__5_1 = func;
|
||||
}
|
||||
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable2 = Enumerable.OrderBy<CCEOLAOLEKJ, bool>(orderedEnumerable, func);
|
||||
Func<CCEOLAOLEKJ, bool> func2;
|
||||
if (ChooseFriendPagedGrid.<>c.<>9__5_2 == 0)
|
||||
{
|
||||
func2 = delegate(CCEOLAOLEKJ account)
|
||||
{
|
||||
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(ObscuredInt.FAJDMKOEFLH(account.<IFBPANODIPA>k__BackingField));
|
||||
return llkhfjdnfmm == 0 || !llkhfjdnfmm.CPAAFLNLLMP;
|
||||
};
|
||||
ChooseFriendPagedGrid.<>c.<>9__5_2 = func2;
|
||||
}
|
||||
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable3 = Enumerable.ThenBy<CCEOLAOLEKJ, bool>(orderedEnumerable2, func2);
|
||||
Func<CCEOLAOLEKJ, string> func3;
|
||||
if (ChooseFriendPagedGrid.<>c.<>9__5_3 == 0)
|
||||
{
|
||||
func3 = (CCEOLAOLEKJ account) => account.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
|
||||
ChooseFriendPagedGrid.<>c.<>9__5_3 = func3;
|
||||
}
|
||||
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable4 = Enumerable.ThenBy<CCEOLAOLEKJ, string>(orderedEnumerable3, func3);
|
||||
Func<CCEOLAOLEKJ, string> func4;
|
||||
if (ChooseFriendPagedGrid.<>c.<>9__5_4 == 0)
|
||||
{
|
||||
func4 = (CCEOLAOLEKJ account) => account.<KHJCEENDAOL>k__BackingField.NEFJIGBPGNM();
|
||||
ChooseFriendPagedGrid.<>c.<>9__5_4 = func4;
|
||||
}
|
||||
List<CCEOLAOLEKJ> list = Enumerable.ToList<CCEOLAOLEKJ>(Enumerable.ThenBy<CCEOLAOLEKJ, string>(orderedEnumerable4, func4));
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060100D2 RID: 65746 RVA: 0x003C2530 File Offset: 0x003C0730
|
||||
[Token(Token = "0x60100D2")]
|
||||
[Address(RVA = "0x14D6990", Offset = "0x14D5390", VA = "0x1814D6990", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(CCEOLAOLEKJ HFIDFDPOCKA, ChooseFriendButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
bool flag = this.EHJBIJKGDFL.Contains(HFIDFDPOCKA);
|
||||
if (LKDLEHGHCAD.<PBHKKOAINGC>k__BackingField != HFIDFDPOCKA)
|
||||
{
|
||||
LKDLEHGHCAD.<PBHKKOAINGC>k__BackingField = HFIDFDPOCKA;
|
||||
if (HFIDFDPOCKA != 0)
|
||||
{
|
||||
LKDLEHGHCAD.selectedVisual.SetActive(flag);
|
||||
AccountSpecificUIBehaviour[] cnahcdafdhd = LKDLEHGHCAD.CNAHCDAFDHD;
|
||||
int num = 0;
|
||||
int length = cnahcdafdhd.Length;
|
||||
if (num < length)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = cnahcdafdhd[num];
|
||||
int num2 = ObscuredInt.FAJDMKOEFLH(LKDLEHGHCAD.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField);
|
||||
int num3 = 0;
|
||||
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num3);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100D3 RID: 65747 RVA: 0x003C25B0 File Offset: 0x003C07B0
|
||||
[Token(Token = "0x60100D3")]
|
||||
[Address(RVA = "0x14D7010", Offset = "0x14D5A10", VA = "0x1814D7010")]
|
||||
public ChooseFriendPagedGrid()
|
||||
{
|
||||
List<CCEOLAOLEKJ> list = new List();
|
||||
this.EHJBIJKGDFL = list;
|
||||
this.MMKOHDEMHNK = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AA99 RID: 43673
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AA99")]
|
||||
public ChooseFriendPagedGrid.SelectedFriendsUpdated OnSelectedFriendsUpdatedEvent;
|
||||
|
||||
// Token: 0x0400AA9A RID: 43674
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AA9A")]
|
||||
private List<CCEOLAOLEKJ> EHJBIJKGDFL;
|
||||
|
||||
// Token: 0x0400AA9B RID: 43675
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AA9B")]
|
||||
private bool MMKOHDEMHNK;
|
||||
|
||||
// Token: 0x02002440 RID: 9280
|
||||
[Token(Token = "0x2002440")]
|
||||
[Serializable]
|
||||
public class SelectedFriendsUpdated : UnityEvent<List<CCEOLAOLEKJ>>
|
||||
{
|
||||
// Token: 0x060100D4 RID: 65748 RVA: 0x003C25D8 File Offset: 0x003C07D8
|
||||
[Token(Token = "0x60100D4")]
|
||||
[Address(RVA = "0x14E21C0", Offset = "0x14E0BC0", VA = "0x1814E21C0")]
|
||||
public SelectedFriendsUpdated()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002441 RID: 9281
|
||||
[Token(Token = "0x2002441")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HGKCNFPBICC
|
||||
{
|
||||
// Token: 0x060100D5 RID: 65749 RVA: 0x003C25EC File Offset: 0x003C07EC
|
||||
[Token(Token = "0x60100D5")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HGKCNFPBICC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060100D6 RID: 65750 RVA: 0x003C2600 File Offset: 0x003C0800
|
||||
[Token(Token = "0x60100D6")]
|
||||
[Address(RVA = "0x14DA760", Offset = "0x14D9160", VA = "0x1814DA760")]
|
||||
internal void <SetupNewChild>b__0(bool isOn)
|
||||
{
|
||||
ChooseFriendPagedGrid chooseFriendPagedGrid = this.<>4__this;
|
||||
if (!chooseFriendPagedGrid.MMKOHDEMHNK)
|
||||
{
|
||||
ChooseFriendPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent = chooseFriendPagedGrid.OnSelectedFriendsUpdatedEvent;
|
||||
List<CCEOLAOLEKJ> list = new List();
|
||||
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.button.<PBHKKOAINGC>k__BackingField;
|
||||
list.Add(<PBHKKOAINGC>k__BackingField);
|
||||
onSelectedFriendsUpdatedEvent.Invoke(list);
|
||||
ChooseFriendButton chooseFriendButton = this.button;
|
||||
ToggleButton3D toggle = chooseFriendButton.toggle;
|
||||
int num = 0;
|
||||
toggle.BOHIGPFGJBA = num != 0;
|
||||
GameObject selectedVisual = chooseFriendButton.selectedVisual;
|
||||
int num2 = 0;
|
||||
selectedVisual.SetActive(num2 != 0);
|
||||
return;
|
||||
}
|
||||
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField2 = this.button.<PBHKKOAINGC>k__BackingField;
|
||||
ChooseFriendPagedGrid chooseFriendPagedGrid2;
|
||||
if (isOn)
|
||||
{
|
||||
if (!chooseFriendPagedGrid.EHJBIJKGDFL.Contains(<PBHKKOAINGC>k__BackingField2))
|
||||
{
|
||||
chooseFriendPagedGrid2 = this.<>4__this;
|
||||
chooseFriendPagedGrid2.EHJBIJKGDFL.Add(<PBHKKOAINGC>k__BackingField2);
|
||||
ChooseFriendPagedGrid chooseFriendPagedGrid3 = this.<>4__this;
|
||||
ChooseFriendPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent2 = chooseFriendPagedGrid3.OnSelectedFriendsUpdatedEvent;
|
||||
List<CCEOLAOLEKJ> ehjbijkgdfl = chooseFriendPagedGrid3.EHJBIJKGDFL;
|
||||
onSelectedFriendsUpdatedEvent2.Invoke(ehjbijkgdfl);
|
||||
}
|
||||
return;
|
||||
}
|
||||
List<CCEOLAOLEKJ> ehjbijkgdfl2 = chooseFriendPagedGrid2.EHJBIJKGDFL;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400AA9C RID: 43676
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA9C")]
|
||||
public ChooseFriendPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AA9D RID: 43677
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA9D")]
|
||||
public ChooseFriendButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,515 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI.Expresso
|
||||
{
|
||||
// Token: 0x020024BF RID: 9407
|
||||
[Token(Token = "0x20024BF")]
|
||||
[StructLayout(3)]
|
||||
public class ExpressoButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002C1B RID: 11291
|
||||
// (get) Token: 0x060103E5 RID: 66533 RVA: 0x003CE508 File Offset: 0x003CC708
|
||||
// (set) Token: 0x060103E6 RID: 66534 RVA: 0x003CE51C File Offset: 0x003CC71C
|
||||
[Token(Token = "0x17002C1B")]
|
||||
public bool BCKCEELIDLH
|
||||
{
|
||||
[Token(Token = "0x60103E5")]
|
||||
[Address(RVA = "0x879EE0", Offset = "0x8788E0", VA = "0x180879EE0")]
|
||||
get
|
||||
{
|
||||
return this.PBBAIHFAKAL;
|
||||
}
|
||||
[Token(Token = "0x60103E6")]
|
||||
[Address(RVA = "0x14D8A90", Offset = "0x14D7490", VA = "0x1814D8A90")]
|
||||
set
|
||||
{
|
||||
bool pbbaihfakal = this.PBBAIHFAKAL;
|
||||
this.PBBAIHFAKAL = value;
|
||||
if (pbbaihfakal != value)
|
||||
{
|
||||
this.triggerVolume.SetActive(value);
|
||||
if (!this.PBBAIHFAKAL)
|
||||
{
|
||||
ExpressoButton.ExpressoButtonInteraction onButtonDeactivated = this.OnButtonDeactivated;
|
||||
if (onButtonDeactivated != 0)
|
||||
{
|
||||
onButtonDeactivated.Invoke();
|
||||
}
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
this.NFFHBMKKNFA = (ExpressoButton.LDKKPALPBMM)((ulong)0L);
|
||||
return;
|
||||
}
|
||||
GameObject gameObject2 = base.gameObject;
|
||||
bool pbbaihfakal2 = this.PBBAIHFAKAL;
|
||||
gameObject2.SetActive(pbbaihfakal2);
|
||||
ExpressoButton.ExpressoButtonInteraction onButtonActivated = this.OnButtonActivated;
|
||||
if (onButtonActivated != 0)
|
||||
{
|
||||
onButtonActivated.Invoke();
|
||||
}
|
||||
this.NFFHBMKKNFA = (ExpressoButton.LDKKPALPBMM)((ulong)0L);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C1C RID: 11292
|
||||
// (get) Token: 0x060103E7 RID: 66535 RVA: 0x003CE5E8 File Offset: 0x003CC7E8
|
||||
[Token(Token = "0x17002C1C")]
|
||||
public ExpressoButton.LDKKPALPBMM ILGFOHIJHMG
|
||||
{
|
||||
[Token(Token = "0x60103E7")]
|
||||
[Address(RVA = "0x442FE0", Offset = "0x4419E0", VA = "0x180442FE0")]
|
||||
get
|
||||
{
|
||||
return this.NFFHBMKKNFA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C1D RID: 11293
|
||||
// (get) Token: 0x060103E8 RID: 66536 RVA: 0x003CE5FC File Offset: 0x003CC7FC
|
||||
[Token(Token = "0x17002C1D")]
|
||||
public GameObject OGDMLOOMJBP
|
||||
{
|
||||
[Token(Token = "0x60103E8")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.triggerVolume;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C1E RID: 11294
|
||||
// (get) Token: 0x060103E9 RID: 66537 RVA: 0x003CE610 File Offset: 0x003CC810
|
||||
[Token(Token = "0x17002C1E")]
|
||||
public Image MAJIECFCIJA
|
||||
{
|
||||
[Token(Token = "0x60103E9")]
|
||||
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
||||
get
|
||||
{
|
||||
return this.buttonIcon;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C1F RID: 11295
|
||||
// (get) Token: 0x060103EA RID: 66538 RVA: 0x003CE624 File Offset: 0x003CC824
|
||||
[Token(Token = "0x17002C1F")]
|
||||
public Text GPJEDBDCNNP
|
||||
{
|
||||
[Token(Token = "0x60103EA")]
|
||||
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
||||
get
|
||||
{
|
||||
return this.buttonLabel;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C20 RID: 11296
|
||||
// (get) Token: 0x060103EB RID: 66539 RVA: 0x003CE638 File Offset: 0x003CC838
|
||||
// (set) Token: 0x060103EC RID: 66540 RVA: 0x003CE66C File Offset: 0x003CC86C
|
||||
[Token(Token = "0x17002C20")]
|
||||
public bool LODFDOLMDCK
|
||||
{
|
||||
[Token(Token = "0x60103EB")]
|
||||
[Address(RVA = "0x14D8A00", Offset = "0x14D7400", VA = "0x1814D8A00")]
|
||||
get
|
||||
{
|
||||
Image image = this.toggledIcon;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
return this.toggledIcon.enabled;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60103EC")]
|
||||
[Address(RVA = "0x14D8BD0", Offset = "0x14D75D0", VA = "0x1814D8BD0")]
|
||||
set
|
||||
{
|
||||
Image image = this.toggledIcon;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
this.toggledIcon.enabled = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103ED RID: 66541 RVA: 0x003CE6A0 File Offset: 0x003CC8A0
|
||||
[Token(Token = "0x60103ED")]
|
||||
[Address(RVA = "0x14D7F60", Offset = "0x14D6960", VA = "0x1814D7F60")]
|
||||
private void Awake()
|
||||
{
|
||||
ExpressoUIFlow componentInParent = base.GetComponentInParent<ExpressoUIFlow>();
|
||||
this.AAOANHACDAM = componentInParent;
|
||||
int num = 0;
|
||||
if (componentInParent != num)
|
||||
{
|
||||
ExpressoUIFlow aaoanhacdam = this.AAOANHACDAM;
|
||||
RectTransform uicanvasTransfrom = this.UICanvasTransfrom;
|
||||
Transform transform = aaoanhacdam.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103EE RID: 66542 RVA: 0x003CE6E4 File Offset: 0x003CC8E4
|
||||
[Token(Token = "0x60103EE")]
|
||||
[Address(RVA = "0x14D8860", Offset = "0x14D7260", VA = "0x1814D8860")]
|
||||
private void Start()
|
||||
{
|
||||
Image image = this.buttonIcon;
|
||||
Sprite sprite = image.m_Sprite;
|
||||
int num = 0;
|
||||
bool flag = sprite != num;
|
||||
image.enabled = flag;
|
||||
Text text = this.buttonLabel;
|
||||
bool flag2 = text.layoutPriority == 0;
|
||||
text.enabled = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x060103EF RID: 66543 RVA: 0x003CE734 File Offset: 0x003CC934
|
||||
[Token(Token = "0x60103EF")]
|
||||
[Address(RVA = "0x14D8930", Offset = "0x14D7330", VA = "0x1814D8930")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.PBBAIHFAKAL)
|
||||
{
|
||||
this.PICEBFBCNCL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103F0 RID: 66544 RVA: 0x003CE754 File Offset: 0x003CC954
|
||||
[Token(Token = "0x60103F0")]
|
||||
[Address(RVA = "0x14D8420", Offset = "0x14D6E20", VA = "0x1814D8420")]
|
||||
private void HNBANIMAJFL(ExpressoButton.ExpressoButtonInteraction AEPNCLFBDCJ)
|
||||
{
|
||||
if (AEPNCLFBDCJ != 0)
|
||||
{
|
||||
AEPNCLFBDCJ.Invoke();
|
||||
}
|
||||
if (this.CloseMenuOnInteraction)
|
||||
{
|
||||
Player.<EGKJPJKLEAI>k__BackingField.playerUI.CancelExpresso();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103F1 RID: 66545 RVA: 0x003CE78C File Offset: 0x003CC98C
|
||||
[Token(Token = "0x60103F1")]
|
||||
[Address(RVA = "0x14D8570", Offset = "0x14D6F70", VA = "0x1814D8570")]
|
||||
private void PICEBFBCNCL()
|
||||
{
|
||||
PlayerHand playerHand = this.BKOFOOOMAGC();
|
||||
ExpressoButton.LDKKPALPBMM nffhbmkknfa = this.NFFHBMKKNFA;
|
||||
int num = 0;
|
||||
bool flag = playerHand != num;
|
||||
ExpressoButton.LDKKPALPBMM nffhbmkknfa2 = this.NFFHBMKKNFA;
|
||||
if (!flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (flag <= true)
|
||||
{
|
||||
ExpressoButton.ExpressoButtonInteraction onInteractionExit = this.OnInteractionExit;
|
||||
this.HNBANIMAJFL(onInteractionExit);
|
||||
SFXAudioSource egkjmfghppp = this.EGKJMFGHPPP;
|
||||
int num3 = 0;
|
||||
if (egkjmfghppp != num3)
|
||||
{
|
||||
this.EGKJMFGHPPP.Stop();
|
||||
this.EGKJMFGHPPP = num2;
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.exitAudio;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num5, num4);
|
||||
}
|
||||
}
|
||||
this.NFFHBMKKNFA = (ExpressoButton.LDKKPALPBMM)num2;
|
||||
}
|
||||
if (nffhbmkknfa2 != ExpressoButton.LDKKPALPBMM.Idle)
|
||||
{
|
||||
if (nffhbmkknfa2 != ExpressoButton.LDKKPALPBMM.Idle)
|
||||
{
|
||||
if (nffhbmkknfa2 != ExpressoButton.LDKKPALPBMM.Enter)
|
||||
{
|
||||
goto IL_163;
|
||||
}
|
||||
ExpressoButton.ExpressoButtonInteraction onInteractionStay = this.OnInteractionStay;
|
||||
this.HNBANIMAJFL(onInteractionStay);
|
||||
if (this.stayAudio == (ulong)0L)
|
||||
{
|
||||
goto IL_163;
|
||||
}
|
||||
SFXAudioSource egkjmfghppp2 = this.EGKJMFGHPPP;
|
||||
int num6 = 0;
|
||||
if (!(egkjmfghppp2 == num6))
|
||||
{
|
||||
goto IL_163;
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.stayAudio;
|
||||
Transform transform2 = base.transform;
|
||||
int num7 = 0;
|
||||
int num8 = 0;
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.StartLooping3DSFX(recRoomAudioClip2, transform2, num8, num7);
|
||||
this.EGKJMFGHPPP = sfxaudioSource2;
|
||||
}
|
||||
this.NFFHBMKKNFA = (ExpressoButton.LDKKPALPBMM)((ulong)2L);
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip3 = this.enterAudio;
|
||||
this.NFFHBMKKNFA = (ExpressoButton.LDKKPALPBMM)((ulong)1L);
|
||||
if (recRoomAudioClip3 != 0)
|
||||
{
|
||||
Transform transform3 = base.transform;
|
||||
int num9 = 0;
|
||||
int num10 = 0;
|
||||
SFXAudioSource sfxaudioSource3 = AudioManager.Play3DSFX(recRoomAudioClip3, transform3, num10, num9);
|
||||
}
|
||||
ExpressoButton.ExpressoButtonInteraction onInteractionEnter = this.OnInteractionEnter;
|
||||
this.HNBANIMAJFL(onInteractionEnter);
|
||||
IL_163:
|
||||
if (this.NFFHBMKKNFA != nffhbmkknfa)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103F2 RID: 66546 RVA: 0x003CE914 File Offset: 0x003CCB14
|
||||
[Token(Token = "0x60103F2")]
|
||||
[Address(RVA = "0x14D8030", Offset = "0x14D6A30", VA = "0x1814D8030")]
|
||||
private PlayerHand BKOFOOOMAGC()
|
||||
{
|
||||
BoxCollider boxCollider = this.interactionCollider;
|
||||
Transform transform = this.interactionCollider.transform;
|
||||
Transform transform2 = this.interactionCollider.transform;
|
||||
Transform transform3 = this.interactionCollider.transform;
|
||||
BoxCollider boxCollider2 = this.interactionCollider;
|
||||
Transform transform4 = boxCollider2.transform;
|
||||
BoxCollider boxCollider3 = this.interactionCollider;
|
||||
Vector3 center = boxCollider2.center;
|
||||
Transform transform5 = this.interactionCollider.transform;
|
||||
int num = 0;
|
||||
int num2;
|
||||
if (num2 > 0)
|
||||
{
|
||||
PlayerHand playerHand = this.FKLPFAEGDFC[num].ODPIGKCNBIE();
|
||||
int num3 = 0;
|
||||
if (!(playerHand != num3) || !(playerHand == num3))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060103F3 RID: 66547 RVA: 0x003CE9C4 File Offset: 0x003CCBC4
|
||||
[Token(Token = "0x60103F3")]
|
||||
[Address(RVA = "0x14D8510", Offset = "0x14D6F10", VA = "0x1814D8510")]
|
||||
private IEnumerator LAICMDCMOFF()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060103F3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.AGUI.Expresso.ExpressoButton::LAICMDCMOFF()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(GODEAANLPEE::System.IDisposable.Dispose, ldloc:GODEAANLPEE(var_0))
|
||||
stfld:int32(GODEAANLPEE::<>1__state, ldloc:GODEAANLPEE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:ExpressoButton(GODEAANLPEE::<>4__this, ldloc:GODEAANLPEE(var_0), ldloc:ExpressoButton(this))
|
||||
}
|
||||
|
||||
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.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: 0x060103F4 RID: 66548 RVA: 0x003CE9E8 File Offset: 0x003CCBE8
|
||||
[Token(Token = "0x60103F4")]
|
||||
[Address(RVA = "0x14D89A0", Offset = "0x14D73A0", VA = "0x1814D89A0")]
|
||||
public ExpressoButton()
|
||||
{
|
||||
Collider[] array = new Collider[16];
|
||||
this.FKLPFAEGDFC = array;
|
||||
this.PBBAIHFAKAL = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AC8D RID: 44173
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC8D")]
|
||||
[SerializeField]
|
||||
private GameObject triggerVolume;
|
||||
|
||||
// Token: 0x0400AC8E RID: 44174
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AC8E")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private BoxCollider interactionCollider;
|
||||
|
||||
// Token: 0x0400AC8F RID: 44175
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AC8F")]
|
||||
[Header("Interactions")]
|
||||
public bool CloseMenuOnInteraction = true;
|
||||
|
||||
// Token: 0x0400AC90 RID: 44176
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AC90")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnInteractionEnter;
|
||||
|
||||
// Token: 0x0400AC91 RID: 44177
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AC91")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnInteractionStay;
|
||||
|
||||
// Token: 0x0400AC92 RID: 44178
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AC92")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnInteractionExit;
|
||||
|
||||
// Token: 0x0400AC93 RID: 44179
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AC93")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnButtonActivated;
|
||||
|
||||
// Token: 0x0400AC94 RID: 44180
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AC94")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnButtonDeactivated;
|
||||
|
||||
// Token: 0x0400AC95 RID: 44181
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AC95")]
|
||||
[Header("Audio and Visuals")]
|
||||
public RecRoomAudioClip enterAudio;
|
||||
|
||||
// Token: 0x0400AC96 RID: 44182
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400AC96")]
|
||||
public RecRoomAudioClip stayAudio;
|
||||
|
||||
// Token: 0x0400AC97 RID: 44183
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400AC97")]
|
||||
public RecRoomAudioClip exitAudio;
|
||||
|
||||
// Token: 0x0400AC98 RID: 44184
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AC98")]
|
||||
public float exitAnimationDuration = 0.25f;
|
||||
|
||||
// Token: 0x0400AC99 RID: 44185
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AC99")]
|
||||
[SerializeField]
|
||||
private Image toggledIcon;
|
||||
|
||||
// Token: 0x0400AC9A RID: 44186
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400AC9A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, true, false)]
|
||||
private Image buttonIcon;
|
||||
|
||||
// Token: 0x0400AC9B RID: 44187
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AC9B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private Text buttonLabel;
|
||||
|
||||
// Token: 0x0400AC9C RID: 44188
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AC9C")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400AC9D RID: 44189
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AC9D")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, true, false)]
|
||||
private RectTransform UICanvasTransfrom;
|
||||
|
||||
// Token: 0x0400AC9E RID: 44190
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AC9E")]
|
||||
private ExpressoUIFlow AAOANHACDAM;
|
||||
|
||||
// Token: 0x0400AC9F RID: 44191
|
||||
[Token(Token = "0x400AC9F")]
|
||||
private static readonly int JOLLIIJOHHC = Animator.StringToHash("State");
|
||||
|
||||
// Token: 0x0400ACA0 RID: 44192
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400ACA0")]
|
||||
private ExpressoButton.LDKKPALPBMM NFFHBMKKNFA;
|
||||
|
||||
// Token: 0x0400ACA1 RID: 44193
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400ACA1")]
|
||||
private SFXAudioSource EGKJMFGHPPP;
|
||||
|
||||
// Token: 0x0400ACA2 RID: 44194
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400ACA2")]
|
||||
private Collider[] FKLPFAEGDFC;
|
||||
|
||||
// Token: 0x0400ACA3 RID: 44195
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400ACA3")]
|
||||
private bool PBBAIHFAKAL;
|
||||
|
||||
// Token: 0x020024C0 RID: 9408
|
||||
[Token(Token = "0x20024C0")]
|
||||
[Serializable]
|
||||
public class ExpressoButtonInteraction : UnityEvent
|
||||
{
|
||||
// Token: 0x060103F6 RID: 66550 RVA: 0x003CEA40 File Offset: 0x003CCC40
|
||||
[Token(Token = "0x60103F6")]
|
||||
[Address(RVA = "0x5C9620", Offset = "0x5C8020", VA = "0x1805C9620")]
|
||||
public ExpressoButtonInteraction()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020024C1 RID: 9409
|
||||
[Token(Token = "0x20024C1")]
|
||||
public enum LDKKPALPBMM
|
||||
{
|
||||
// Token: 0x0400ACA5 RID: 44197
|
||||
[Token(Token = "0x400ACA5")]
|
||||
Disabled = -1,
|
||||
// Token: 0x0400ACA6 RID: 44198
|
||||
[Token(Token = "0x400ACA6")]
|
||||
Idle,
|
||||
// Token: 0x0400ACA7 RID: 44199
|
||||
[Token(Token = "0x400ACA7")]
|
||||
Enter,
|
||||
// Token: 0x0400ACA8 RID: 44200
|
||||
[Token(Token = "0x400ACA8")]
|
||||
Stay,
|
||||
// Token: 0x0400ACA9 RID: 44201
|
||||
[Token(Token = "0x400ACA9")]
|
||||
Exit
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.Expresso
|
||||
{
|
||||
// Token: 0x020024C3 RID: 9411
|
||||
[Token(Token = "0x20024C3")]
|
||||
[StructLayout(3)]
|
||||
public class ExpressoButtonSpawner : PrefabSpawner<ExpressoButton>
|
||||
{
|
||||
// Token: 0x060103FD RID: 66557 RVA: 0x003CEB5C File Offset: 0x003CCD5C
|
||||
[Token(Token = "0x60103FD")]
|
||||
[Address(RVA = "0x14D7BC0", Offset = "0x14D65C0", VA = "0x1814D7BC0", Slot = "5")]
|
||||
protected override void OJNLKINBMIN()
|
||||
{
|
||||
base.OJNLKINBMIN();
|
||||
bool closeMenuOnInteraction = this.CloseMenuOnInteraction;
|
||||
ExpressoButton.ExpressoButtonInteraction onInteractionEnter = this.OnInteractionEnter;
|
||||
this.proxyMeshRenderer = onInteractionEnter;
|
||||
ExpressoButton.ExpressoButtonInteraction onInteractionStay = this.OnInteractionStay;
|
||||
this.CloseMenuOnInteraction = onInteractionStay != null;
|
||||
ExpressoButton.ExpressoButtonInteraction onInteractionExit = this.OnInteractionExit;
|
||||
this.OnInteractionEnter = onInteractionExit;
|
||||
ExpressoButton.ExpressoButtonInteraction onButtonActivated = this.OnButtonActivated;
|
||||
this.OnInteractionStay = onButtonActivated;
|
||||
ExpressoButton.ExpressoButtonInteraction onButtonDeactivated = this.OnButtonDeactivated;
|
||||
this.OnInteractionExit = onButtonDeactivated;
|
||||
RecRoomAudioClip enterAudio = this.EnterAudio;
|
||||
this.OnButtonActivated = enterAudio;
|
||||
RecRoomAudioClip stayAudio = this.StayAudio;
|
||||
this.OnButtonDeactivated = stayAudio;
|
||||
RecRoomAudioClip exitAudio = this.ExitAudio;
|
||||
this.iconSprite = exitAudio;
|
||||
Sprite sprite = this.iconSprite;
|
||||
int num = 0;
|
||||
if (sprite != num)
|
||||
{
|
||||
Sprite sprite2 = this.iconSprite;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.labelText))
|
||||
{
|
||||
}
|
||||
MeshRenderer meshRenderer = this.proxyMeshRenderer;
|
||||
int num2 = 0;
|
||||
if (meshRenderer != num2)
|
||||
{
|
||||
Transform transform = this.proxyMeshRenderer.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = this.proxyMeshRenderer.transform;
|
||||
Transform transform3 = this.proxyMeshRenderer.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
float num3 = this.exitAnimationDuration;
|
||||
}
|
||||
|
||||
// Token: 0x060103FE RID: 66558 RVA: 0x003CEC7C File Offset: 0x003CCE7C
|
||||
[Token(Token = "0x60103FE")]
|
||||
[Address(RVA = "0x14D7B70", Offset = "0x14D6570", VA = "0x1814D7B70", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (Application.isPlaying)
|
||||
{
|
||||
GameObject gameObject = this.proxyMeshRenderer.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103FF RID: 66559 RVA: 0x003CECB8 File Offset: 0x003CCEB8
|
||||
[Token(Token = "0x60103FF")]
|
||||
[Address(RVA = "0x14D7F10", Offset = "0x14D6910", VA = "0x1814D7F10")]
|
||||
public ExpressoButtonSpawner()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400ACAE RID: 44206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400ACAE")]
|
||||
public MeshRenderer proxyMeshRenderer;
|
||||
|
||||
// Token: 0x0400ACAF RID: 44207
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400ACAF")]
|
||||
public bool CloseMenuOnInteraction = true;
|
||||
|
||||
// Token: 0x0400ACB0 RID: 44208
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400ACB0")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnInteractionEnter;
|
||||
|
||||
// Token: 0x0400ACB1 RID: 44209
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400ACB1")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnInteractionStay;
|
||||
|
||||
// Token: 0x0400ACB2 RID: 44210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400ACB2")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnInteractionExit;
|
||||
|
||||
// Token: 0x0400ACB3 RID: 44211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400ACB3")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnButtonActivated;
|
||||
|
||||
// Token: 0x0400ACB4 RID: 44212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400ACB4")]
|
||||
public ExpressoButton.ExpressoButtonInteraction OnButtonDeactivated;
|
||||
|
||||
// Token: 0x0400ACB5 RID: 44213
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400ACB5")]
|
||||
public Sprite iconSprite;
|
||||
|
||||
// Token: 0x0400ACB6 RID: 44214
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400ACB6")]
|
||||
public string labelText;
|
||||
|
||||
// Token: 0x0400ACB7 RID: 44215
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400ACB7")]
|
||||
public float exitAnimationDuration = 0.25f;
|
||||
|
||||
// Token: 0x0400ACB8 RID: 44216
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400ACB8")]
|
||||
[Header("Audio")]
|
||||
public RecRoomAudioClip EnterAudio;
|
||||
|
||||
// Token: 0x0400ACB9 RID: 44217
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400ACB9")]
|
||||
public RecRoomAudioClip StayAudio;
|
||||
|
||||
// Token: 0x0400ACBA RID: 44218
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400ACBA")]
|
||||
public RecRoomAudioClip ExitAudio;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,337 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.Expresso
|
||||
{
|
||||
// Token: 0x020024C4 RID: 9412
|
||||
[Token(Token = "0x20024C4")]
|
||||
[StructLayout(3)]
|
||||
public class ExpressoUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002C23 RID: 11299
|
||||
// (get) Token: 0x06010400 RID: 66560 RVA: 0x003CECE0 File Offset: 0x003CCEE0
|
||||
[Token(Token = "0x17002C23")]
|
||||
public PlayerHand KFDEGFFHKKG
|
||||
{
|
||||
[Token(Token = "0x6010400")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get
|
||||
{
|
||||
return this.FFAJIBEEOLJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C24 RID: 11300
|
||||
// (get) Token: 0x06010401 RID: 66561 RVA: 0x003CECF4 File Offset: 0x003CCEF4
|
||||
[Token(Token = "0x17002C24")]
|
||||
public bool BFMFOBNFCIP
|
||||
{
|
||||
[Token(Token = "0x6010401")]
|
||||
[Address(RVA = "0xCD4070", Offset = "0xCD2A70", VA = "0x180CD4070")]
|
||||
get
|
||||
{
|
||||
return this.GEDHOCFBNJB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C25 RID: 11301
|
||||
// (get) Token: 0x06010402 RID: 66562 RVA: 0x003CED08 File Offset: 0x003CCF08
|
||||
[Token(Token = "0x17002C25")]
|
||||
private ExpressoUIFlow NLMDDOCBPGI
|
||||
{
|
||||
[Token(Token = "0x6010402")]
|
||||
[Address(RVA = "0x14D9A90", Offset = "0x14D8490", VA = "0x1814D9A90")]
|
||||
get
|
||||
{
|
||||
return this.MBCGFEAEKJB.Peek();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010403 RID: 66563 RVA: 0x003CED28 File Offset: 0x003CCF28
|
||||
[Token(Token = "0x6010403")]
|
||||
[Address(RVA = "0x14D91A0", Offset = "0x14D7BA0", VA = "0x1814D91A0")]
|
||||
private void Awake()
|
||||
{
|
||||
ExpressoUIFlow expressoUIFlow = this.rootFlowPrefab;
|
||||
ExpressoUIFlow expressoUIFlow2 = this.JCCCGNEGCFC(expressoUIFlow);
|
||||
int num = 0;
|
||||
if (!(expressoUIFlow2 != num))
|
||||
{
|
||||
Debug.LogError("Expresso Menu was initialized without a Root Flow.");
|
||||
return;
|
||||
}
|
||||
Transform transform = expressoUIFlow2.transform;
|
||||
float z = Vector3.zero.z;
|
||||
Transform transform2 = expressoUIFlow2.transform;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
this.MBCGFEAEKJB.Push(expressoUIFlow2);
|
||||
}
|
||||
|
||||
// Token: 0x06010404 RID: 66564 RVA: 0x003CED90 File Offset: 0x003CCF90
|
||||
[Token(Token = "0x6010404")]
|
||||
[Address(RVA = "0x14D9570", Offset = "0x14D7F70", VA = "0x1814D9570")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
if (this.JPEHHILHACF)
|
||||
{
|
||||
this.IPABKPFNNIL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010405 RID: 66565 RVA: 0x003CEDB0 File Offset: 0x003CCFB0
|
||||
[Token(Token = "0x6010405")]
|
||||
[Address(RVA = "0x14D9DD0", Offset = "0x14D87D0", VA = "0x1814D9DD0")]
|
||||
public void ShowUI(bool AEBFKFLKADG, [Optional] PlayerHand ONFJHABGCIP)
|
||||
{
|
||||
if (AEBFKFLKADG != this.GEDHOCFBNJB)
|
||||
{
|
||||
this.GEDHOCFBNJB = AEBFKFLKADG;
|
||||
if (!AEBFKFLKADG)
|
||||
{
|
||||
bool active = this.MBCGFEAEKJB.Pop().BCKCEELIDLH;
|
||||
bool active2 = this.MBCGFEAEKJB.Peek().BCKCEELIDLH;
|
||||
this.FFAJIBEEOLJ = (ulong)0L;
|
||||
}
|
||||
this.FFAJIBEEOLJ = ONFJHABGCIP;
|
||||
int num = 0;
|
||||
if (ONFJHABGCIP != num)
|
||||
{
|
||||
this.FFAJIBEEOLJ.Vibrate(50, 1f);
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.showUIAudio;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
|
||||
}
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = ONFJHABGCIP.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform4 = base.transform;
|
||||
bool active3 = this.MBCGFEAEKJB.Peek().BCKCEELIDLH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010406 RID: 66566 RVA: 0x003CEE84 File Offset: 0x003CD084
|
||||
[Token(Token = "0x6010406")]
|
||||
[Address(RVA = "0x14D9BA0", Offset = "0x14D85A0", VA = "0x1814D9BA0")]
|
||||
public void PushFlow(ExpressoUIFlow KLDPMPMPECI, bool DCFHGBBIIHL = true, bool KDCJMIFDFJM = false)
|
||||
{
|
||||
ExpressoUIFlow expressoUIFlow = this.JCCCGNEGCFC(KLDPMPMPECI);
|
||||
int num = 0;
|
||||
if (expressoUIFlow != num)
|
||||
{
|
||||
if (DCFHGBBIIHL)
|
||||
{
|
||||
bool active = this.MBCGFEAEKJB.Peek().BCKCEELIDLH;
|
||||
}
|
||||
bool active2 = expressoUIFlow.BCKCEELIDLH;
|
||||
this.MBCGFEAEKJB.Push(expressoUIFlow);
|
||||
Transform transform = this.FFAJIBEEOLJ.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (KDCJMIFDFJM)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.NENCECOPFHK = time;
|
||||
this.JPEHHILHACF = true;
|
||||
}
|
||||
Transform transform2 = expressoUIFlow.transform;
|
||||
Transform transform3 = expressoUIFlow.transform;
|
||||
PlayerHand ffajibeeolj = this.FFAJIBEEOLJ;
|
||||
int num2 = 0;
|
||||
if (ffajibeeolj != num2)
|
||||
{
|
||||
this.FFAJIBEEOLJ.Vibrate(200, 1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010407 RID: 66567 RVA: 0x003CEF48 File Offset: 0x003CD148
|
||||
[Token(Token = "0x6010407")]
|
||||
[Address(RVA = "0x14D9AE0", Offset = "0x14D84E0", VA = "0x1814D9AE0")]
|
||||
public bool PopFlow(bool KHHHIKBOPJK = true)
|
||||
{
|
||||
Stack<ExpressoUIFlow> mbcgfeaekjb = this.MBCGFEAEKJB;
|
||||
bool active = mbcgfeaekjb.Pop().BCKCEELIDLH;
|
||||
ExpressoUIFlow expressoUIFlow;
|
||||
bool active2 = expressoUIFlow.BCKCEELIDLH;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010408 RID: 66568 RVA: 0x003CEF7C File Offset: 0x003CD17C
|
||||
[Token(Token = "0x6010408")]
|
||||
[Address(RVA = "0x14D9870", Offset = "0x14D8270", VA = "0x1814D9870")]
|
||||
private ExpressoUIFlow JCCCGNEGCFC(ExpressoUIFlow KLDPMPMPECI)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<ExpressoUIFlow> dcdallegamc = this.DCDALLEGAMC;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (enumerator == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
int num2 = 0;
|
||||
ExpressoUIFlow expressoUIFlow;
|
||||
if (num == num2)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num3 = 0;
|
||||
expressoUIFlow = global::UnityEngine.Object.Instantiate<ExpressoUIFlow>(KLDPMPMPECI, transform, num3 != 0);
|
||||
this.DCDALLEGAMC.Add(expressoUIFlow);
|
||||
}
|
||||
return expressoUIFlow;
|
||||
}
|
||||
|
||||
// Token: 0x06010409 RID: 66569 RVA: 0x003CEFE8 File Offset: 0x003CD1E8
|
||||
[Token(Token = "0x6010409")]
|
||||
[Address(RVA = "0x14D9580", Offset = "0x14D7F80", VA = "0x1814D9580")]
|
||||
private void IPABKPFNNIL()
|
||||
{
|
||||
PlayerHand ffajibeeolj = this.FFAJIBEEOLJ;
|
||||
int num = 0;
|
||||
if (ffajibeeolj != num && this.GEDHOCFBNJB)
|
||||
{
|
||||
float num2 = Time.time;
|
||||
if (num2 >= 1f)
|
||||
{
|
||||
this.JPEHHILHACF = false;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this.FFAJIBEEOLJ._rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num3 = 0;
|
||||
num2 = Mathf.Lerp(num2, (float)num3, num2);
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform = this.MBCGFEAEKJB.Peek().transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
num2 = Time.fixedDeltaTime;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
Transform transform2 = this.MBCGFEAEKJB.Peek().transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601040A RID: 66570 RVA: 0x003CF0A8 File Offset: 0x003CD2A8
|
||||
[Token(Token = "0x601040A")]
|
||||
[Address(RVA = "0x14D9330", Offset = "0x14D7D30", VA = "0x1814D9330")]
|
||||
private Quaternion DODINJDIEOE()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
bool flag;
|
||||
if (flag && "{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601040B RID: 66571 RVA: 0x003CF0D8 File Offset: 0x003CD2D8
|
||||
[Token(Token = "0x601040B")]
|
||||
[Address(RVA = "0x14DA080", Offset = "0x14D8A80", VA = "0x1814DA080")]
|
||||
public ExpressoUI()
|
||||
{
|
||||
List<ExpressoUIFlow> list = new List();
|
||||
this.DCDALLEGAMC = list;
|
||||
Stack<ExpressoUIFlow> stack = new Stack();
|
||||
this.MBCGFEAEKJB = stack;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400ACBB RID: 44219
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400ACBB")]
|
||||
[SerializeField]
|
||||
private ExpressoUIFlow rootFlowPrefab;
|
||||
|
||||
// Token: 0x0400ACBC RID: 44220
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400ACBC")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip showUIAudio;
|
||||
|
||||
// Token: 0x0400ACBD RID: 44221
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400ACBD")]
|
||||
[SerializeField]
|
||||
private bool alignToHandRotation;
|
||||
|
||||
// Token: 0x0400ACBE RID: 44222
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400ACBE")]
|
||||
[SerializeField]
|
||||
[Header("Hand following")]
|
||||
private float handFollowDuration = 0.1f;
|
||||
|
||||
// Token: 0x0400ACBF RID: 44223
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400ACBF")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float initialVelocityMultiplier = 0.95f;
|
||||
|
||||
// Token: 0x0400ACC0 RID: 44224
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400ACC0")]
|
||||
private bool GEDHOCFBNJB;
|
||||
|
||||
// Token: 0x0400ACC1 RID: 44225
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x35")]
|
||||
[Token(Token = "0x400ACC1")]
|
||||
private bool JPEHHILHACF;
|
||||
|
||||
// Token: 0x0400ACC2 RID: 44226
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400ACC2")]
|
||||
private float NENCECOPFHK;
|
||||
|
||||
// Token: 0x0400ACC3 RID: 44227
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400ACC3")]
|
||||
private List<ExpressoUIFlow> DCDALLEGAMC;
|
||||
|
||||
// Token: 0x0400ACC4 RID: 44228
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400ACC4")]
|
||||
private Stack<ExpressoUIFlow> MBCGFEAEKJB;
|
||||
|
||||
// Token: 0x0400ACC5 RID: 44229
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400ACC5")]
|
||||
private PlayerHand FFAJIBEEOLJ;
|
||||
|
||||
// Token: 0x020024C5 RID: 9413
|
||||
[Token(Token = "0x20024C5")]
|
||||
public enum KKFDEGMADDP
|
||||
{
|
||||
// Token: 0x0400ACC7 RID: 44231
|
||||
[Token(Token = "0x400ACC7")]
|
||||
Translate,
|
||||
// Token: 0x0400ACC8 RID: 44232
|
||||
[Token(Token = "0x400ACC8")]
|
||||
Twist
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,181 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.Expresso
|
||||
{
|
||||
// Token: 0x020024C6 RID: 9414
|
||||
[Token(Token = "0x20024C6")]
|
||||
[StructLayout(3)]
|
||||
public class ExpressoUIFlow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002C26 RID: 11302
|
||||
// (get) Token: 0x0601040C RID: 66572 RVA: 0x003CF11C File Offset: 0x003CD31C
|
||||
[Token(Token = "0x17002C26")]
|
||||
public string AGIPNNGHGAF
|
||||
{
|
||||
[Token(Token = "0x601040C")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.uniqueName;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C27 RID: 11303
|
||||
// (get) Token: 0x0601040D RID: 66573 RVA: 0x003CF130 File Offset: 0x003CD330
|
||||
// (set) Token: 0x0601040E RID: 66574 RVA: 0x003CF144 File Offset: 0x003CD344
|
||||
[Token(Token = "0x17002C27")]
|
||||
public virtual bool BCKCEELIDLH
|
||||
{
|
||||
[Token(Token = "0x601040D")]
|
||||
[Address(RVA = "0x421DE0", Offset = "0x4207E0", VA = "0x180421DE0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return this.PBBAIHFAKAL;
|
||||
}
|
||||
[Token(Token = "0x601040E")]
|
||||
[Address(RVA = "0x14D90C0", Offset = "0x14D7AC0", VA = "0x1814D90C0", Slot = "5")]
|
||||
set
|
||||
{
|
||||
ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP;
|
||||
int num = 0;
|
||||
this.PBBAIHFAKAL = value;
|
||||
if (ebiffbcpffp != 0)
|
||||
{
|
||||
int length = ebiffbcpffp.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ebiffbcpffp[num].BCKCEELIDLH = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
GameObject[] array = this.objectsToEnableDisable;
|
||||
if (array != 0)
|
||||
{
|
||||
int length2 = array.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
GameObject gameObject = array[num];
|
||||
bool pbbaihfakal = this.PBBAIHFAKAL;
|
||||
gameObject.SetActive(pbbaihfakal);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601040F RID: 66575 RVA: 0x003CF1C0 File Offset: 0x003CD3C0
|
||||
[Token(Token = "0x601040F")]
|
||||
[Address(RVA = "0x14D8FF0", Offset = "0x14D79F0", VA = "0x1814D8FF0", Slot = "6")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP;
|
||||
if (ebiffbcpffp == 0 || ebiffbcpffp.Length == 0)
|
||||
{
|
||||
ExpressoButton[] componentsInChildren = base.GetComponentsInChildren<ExpressoButton>(true);
|
||||
this.EBIFFBCPFFP = componentsInChildren;
|
||||
}
|
||||
string text = this.ToString();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010410 RID: 66576 RVA: 0x003CF200 File Offset: 0x003CD400
|
||||
[Token(Token = "0x6010410")]
|
||||
[Address(RVA = "0x14D8E30", Offset = "0x14D7830", VA = "0x1814D8E30")]
|
||||
public void PushFlow(ExpressoUIFlow flowPrefab)
|
||||
{
|
||||
ExpressoUI <DLFPAKINFBM>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<DLFPAKINFBM>k__BackingField;
|
||||
int num = 0;
|
||||
if (<DLFPAKINFBM>k__BackingField != num)
|
||||
{
|
||||
ExpressoUI <DLFPAKINFBM>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<DLFPAKINFBM>k__BackingField;
|
||||
bool flag = flowPrefab.leadHandMovementOnStart;
|
||||
bool flag2 = flowPrefab.closePreviousMenuOnStart;
|
||||
<DLFPAKINFBM>k__BackingField2.PushFlow(flowPrefab, flag2, flag);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010411 RID: 66577 RVA: 0x003CF258 File Offset: 0x003CD458
|
||||
[Token(Token = "0x6010411")]
|
||||
[Address(RVA = "0x14D8DC0", Offset = "0x14D77C0", VA = "0x1814D8DC0")]
|
||||
protected void MKJHOFNIFDI(bool ENJABEBOEHC)
|
||||
{
|
||||
ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP;
|
||||
int num = 0;
|
||||
int length = ebiffbcpffp.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ebiffbcpffp[num].BCKCEELIDLH = ENJABEBOEHC;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010412 RID: 66578 RVA: 0x003CF290 File Offset: 0x003CD490
|
||||
[Token(Token = "0x6010412")]
|
||||
[Address(RVA = "0x14D8C60", Offset = "0x14D7660", VA = "0x1814D8C60")]
|
||||
public void ExpressoButtonInteracted(string debugString)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, debugString, 1f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x06010413 RID: 66579 RVA: 0x003CF2C0 File Offset: 0x003CD4C0
|
||||
[Token(Token = "0x6010413")]
|
||||
[Address(RVA = "0x14D8CF0", Offset = "0x14D76F0", VA = "0x1814D8CF0")]
|
||||
public void ExpressoEmote(int emoteInt)
|
||||
{
|
||||
PlayerEmotes playerEmotes = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes;
|
||||
}
|
||||
|
||||
// Token: 0x06010414 RID: 66580 RVA: 0x003CF2E0 File Offset: 0x003CD4E0
|
||||
[Token(Token = "0x6010414")]
|
||||
[Address(RVA = "0x14D9070", Offset = "0x14D7A70", VA = "0x1814D9070")]
|
||||
public ExpressoUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400ACC9 RID: 44233
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400ACC9")]
|
||||
[SerializeField]
|
||||
[Tooltip("The unique name for this flow, used for caching purposes instead of TAGS.")]
|
||||
private string uniqueName = "";
|
||||
|
||||
// Token: 0x0400ACCA RID: 44234
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400ACCA")]
|
||||
[SerializeField]
|
||||
[Tooltip("Whether the previous Expresso flow on the stack should be deactivated when this one is pushed onto the stack")]
|
||||
private bool closePreviousMenuOnStart = true;
|
||||
|
||||
// Token: 0x0400ACCB RID: 44235
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400ACCB")]
|
||||
[SerializeField]
|
||||
[Tooltip("Objects that will be enabled/disabled along with this flow.")]
|
||||
private GameObject[] objectsToEnableDisable;
|
||||
|
||||
// Token: 0x0400ACCC RID: 44236
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400ACCC")]
|
||||
[SerializeField]
|
||||
[Tooltip("If it set to true, this flow will appear ahead of where the hand is moving to avoid accidentally hitting another button as soon as it appears.")]
|
||||
[Header("Hand following")]
|
||||
private bool leadHandMovementOnStart;
|
||||
|
||||
// Token: 0x0400ACCD RID: 44237
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400ACCD")]
|
||||
protected ExpressoButton[] EBIFFBCPFFP;
|
||||
|
||||
// Token: 0x0400ACCE RID: 44238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400ACCE")]
|
||||
private bool PBBAIHFAKAL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.AGUI.Expresso
|
||||
{
|
||||
// Token: 0x020024C7 RID: 9415
|
||||
[Token(Token = "0x20024C7")]
|
||||
[StructLayout(3)]
|
||||
public class RootExpressoUIFlow : ExpressoUIFlow
|
||||
{
|
||||
// Token: 0x06010415 RID: 66581 RVA: 0x003CF308 File Offset: 0x003CD508
|
||||
[Token(Token = "0x6010415")]
|
||||
[Address(RVA = "0x14D9070", Offset = "0x14D7A70", VA = "0x1814D9070")]
|
||||
public RootExpressoUIFlow()
|
||||
{
|
||||
this.uniqueName = "";
|
||||
this.closePreviousMenuOnStart = true;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,323 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Players;
|
||||
using RecRoom.Players.Watch;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.Expresso
|
||||
{
|
||||
// Token: 0x020024C8 RID: 9416
|
||||
[Token(Token = "0x20024C8")]
|
||||
[StructLayout(3)]
|
||||
public class UtilityExpressoUIFlow : ExpressoUIFlow
|
||||
{
|
||||
// Token: 0x17002C28 RID: 11304
|
||||
// (get) Token: 0x06010416 RID: 66582 RVA: 0x003CF330 File Offset: 0x003CD530
|
||||
// (set) Token: 0x06010417 RID: 66583 RVA: 0x003CF344 File Offset: 0x003CD544
|
||||
[Token(Token = "0x17002C28")]
|
||||
public override bool BCKCEELIDLH
|
||||
{
|
||||
[Token(Token = "0x6010416")]
|
||||
[Address(RVA = "0x421DE0", Offset = "0x4207E0", VA = "0x180421DE0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return this.PBBAIHFAKAL;
|
||||
}
|
||||
[Token(Token = "0x6010417")]
|
||||
[Address(RVA = "0x14E8F80", Offset = "0x14E7980", VA = "0x1814E8F80", Slot = "5")]
|
||||
set
|
||||
{
|
||||
ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP;
|
||||
int num = 0;
|
||||
this.PBBAIHFAKAL = value;
|
||||
if (ebiffbcpffp != 0)
|
||||
{
|
||||
int length = ebiffbcpffp.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ebiffbcpffp[num].BCKCEELIDLH = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
GameObject[] objectsToEnableDisable = this.objectsToEnableDisable;
|
||||
if (objectsToEnableDisable != 0)
|
||||
{
|
||||
int length2 = objectsToEnableDisable.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
GameObject gameObject = objectsToEnableDisable[num];
|
||||
bool pbbaihfakal = this.PBBAIHFAKAL;
|
||||
gameObject.SetActive(pbbaihfakal);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
ExpressoButton eddcedhcoic = this.EDDCEDHCOIC;
|
||||
int num2 = 0;
|
||||
if (eddcedhcoic != num2)
|
||||
{
|
||||
ExpressoButton eddcedhcoic2 = this.EDDCEDHCOIC;
|
||||
bool flag = SingletonMonoBehaviour.Instance.KGJBDMPGODK != KGJBDMPGODK.PushToTalk;
|
||||
eddcedhcoic2.LODFDOLMDCK = flag;
|
||||
if (SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.Mute)
|
||||
{
|
||||
GameObject gameObject2 = this.EDDCEDHCOIC.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject2.SetActive(num3 != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010418 RID: 66584 RVA: 0x003CF420 File Offset: 0x003CD620
|
||||
[Token(Token = "0x6010418")]
|
||||
[Address(RVA = "0x14E8550", Offset = "0x14E6F50", VA = "0x1814E8550", Slot = "6")]
|
||||
protected override void Start()
|
||||
{
|
||||
ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP;
|
||||
if (ebiffbcpffp == 0 || ebiffbcpffp.Length == 0)
|
||||
{
|
||||
ExpressoButton[] componentsInChildren = base.GetComponentsInChildren<ExpressoButton>(true);
|
||||
this.EBIFFBCPFFP = componentsInChildren;
|
||||
}
|
||||
string text = this.ToString();
|
||||
bool active = this.BCKCEELIDLH;
|
||||
ExpressoButtonSpawner expressoButtonSpawner = this.micFunctionButtonSpawner;
|
||||
int num = 0;
|
||||
if (expressoButtonSpawner != num)
|
||||
{
|
||||
ExpressoButton componentInChildren = this.micFunctionButtonSpawner.GetComponentInChildren<ExpressoButton>();
|
||||
this.EDDCEDHCOIC = componentInChildren;
|
||||
int num2 = 0;
|
||||
if (componentInChildren != num2)
|
||||
{
|
||||
Transform transform = this.EDDCEDHCOIC.triggerVolume.transform;
|
||||
ExpressoButton eddcedhcoic = this.EDDCEDHCOIC;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MAONGHLNHPA.z = z;
|
||||
bool flag = SingletonMonoBehaviour.Instance.KGJBDMPGODK != KGJBDMPGODK.PushToTalk;
|
||||
eddcedhcoic.LODFDOLMDCK = flag;
|
||||
if (SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.Mute)
|
||||
{
|
||||
GameObject gameObject = this.EDDCEDHCOIC.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject.SetActive(num3 != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
ExpressoButtonSpawner expressoButtonSpawner2 = this.emoteBubbleToggleButtonSpawner;
|
||||
int num4 = 0;
|
||||
if (expressoButtonSpawner2 != num4)
|
||||
{
|
||||
ExpressoButton componentInChildren2 = this.emoteBubbleToggleButtonSpawner.GetComponentInChildren<ExpressoButton>();
|
||||
this.ANNFAAMBBGM = componentInChildren2;
|
||||
int num5 = 0;
|
||||
if (componentInChildren2 != num5)
|
||||
{
|
||||
this.ANNFAAMBBGM.LODFDOLMDCK = num5 != 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010419 RID: 66585 RVA: 0x003CF55C File Offset: 0x003CD75C
|
||||
[Token(Token = "0x6010419")]
|
||||
[Address(RVA = "0x14E81F0", Offset = "0x14E6BF0", VA = "0x1814E81F0")]
|
||||
public void SpawnShareCameraAndTakePicture()
|
||||
{
|
||||
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
|
||||
int num = 0;
|
||||
ShareCamera component = backpack.GetBackpackTool((JKPLBBBJLJK)num).GetComponent<ShareCamera>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601041A RID: 66586 RVA: 0x003CF5BC File Offset: 0x003CD7BC
|
||||
[Token(Token = "0x601041A")]
|
||||
[Address(RVA = "0x14E7E30", Offset = "0x14E6830", VA = "0x1814E7E30")]
|
||||
public void DeactivateMicrophoneFunction()
|
||||
{
|
||||
if (Player.<EGKJPJKLEAI>k__BackingField.IOHBPBEGGAC && ((SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.PushToTalk && this.KCABNNPEHAP) || SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.AlwaysOn))
|
||||
{
|
||||
int num = 0;
|
||||
this.ToggleMicrophoneFunction(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601041B RID: 66587 RVA: 0x003CF60C File Offset: 0x003CD80C
|
||||
[Token(Token = "0x601041B")]
|
||||
[Address(RVA = "0x14E8850", Offset = "0x14E7250", VA = "0x1814E8850")]
|
||||
public void ToggleMicrophoneFunction(bool entering)
|
||||
{
|
||||
if (Player.<EGKJPJKLEAI>k__BackingField.IOHBPBEGGAC && SingletonMonoBehaviour.Instance.KGJBDMPGODK != KGJBDMPGODK.Mute)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.PushToTalk || SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.AlwaysOn)
|
||||
{
|
||||
this.KCABNNPEHAP = entering;
|
||||
object mkpancfhlbf = this.MKPANCFHLBF;
|
||||
bool kcabnnpehap = this.KCABNNPEHAP;
|
||||
}
|
||||
if (entering)
|
||||
{
|
||||
ExpressoButton eddcedhcoic = this.EDDCEDHCOIC;
|
||||
int num = 0;
|
||||
if (eddcedhcoic != num)
|
||||
{
|
||||
ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP;
|
||||
int num2 = 0;
|
||||
int length = ebiffbcpffp.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
ExpressoButton eddcedhcoic2 = this.EDDCEDHCOIC;
|
||||
ExpressoButton expressoButton = ebiffbcpffp[num2];
|
||||
if (expressoButton != eddcedhcoic2)
|
||||
{
|
||||
int num3 = 0;
|
||||
expressoButton.BCKCEELIDLH = num3 != 0;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
ExpressoButton eddcedhcoic3 = this.EDDCEDHCOIC;
|
||||
int num4 = 0;
|
||||
if (eddcedhcoic3 != num4)
|
||||
{
|
||||
ExpressoButton eddcedhcoic4 = this.EDDCEDHCOIC;
|
||||
if (entering)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Transform transform = eddcedhcoic4.triggerVolume.transform;
|
||||
float z3 = this.MAONGHLNHPA.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601041C RID: 66588 RVA: 0x003CF724 File Offset: 0x003CD924
|
||||
[Token(Token = "0x601041C")]
|
||||
[Address(RVA = "0x14E7F90", Offset = "0x14E6990", VA = "0x1814E7F90")]
|
||||
public void GrowMicFunctionButtonCollider(bool BHCJNFFKDLF)
|
||||
{
|
||||
ExpressoButton eddcedhcoic = this.EDDCEDHCOIC;
|
||||
int num = 0;
|
||||
if (eddcedhcoic != num)
|
||||
{
|
||||
ExpressoButton eddcedhcoic2 = this.EDDCEDHCOIC;
|
||||
if (BHCJNFFKDLF)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
return;
|
||||
}
|
||||
Transform transform = eddcedhcoic2.triggerVolume.transform;
|
||||
float z3 = this.MAONGHLNHPA.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601041D RID: 66589 RVA: 0x003CF784 File Offset: 0x003CD984
|
||||
[Token(Token = "0x601041D")]
|
||||
[Address(RVA = "0x14E8120", Offset = "0x14E6B20", VA = "0x1814E8120")]
|
||||
public void ShowDetachedMenu()
|
||||
{
|
||||
WatchMenuProjector watchMenuProjector = Player.<EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector;
|
||||
int num = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601041E RID: 66590 RVA: 0x003CF7B0 File Offset: 0x003CD9B0
|
||||
[Token(Token = "0x601041E")]
|
||||
[Address(RVA = "0x14E8CC0", Offset = "0x14E76C0", VA = "0x1814E8CC0")]
|
||||
public void ToggleUsingEmoteBubble()
|
||||
{
|
||||
ExpressoButton annfaambbgm = this.ANNFAAMBBGM;
|
||||
int num = 0;
|
||||
if (annfaambbgm != num)
|
||||
{
|
||||
ExpressoButton annfaambbgm2 = this.ANNFAAMBBGM;
|
||||
bool <ICDPHLJMEHN>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.<ICDPHLJMEHN>k__BackingField;
|
||||
annfaambbgm2.LODFDOLMDCK = <ICDPHLJMEHN>k__BackingField;
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (!Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.<ICDPHLJMEHN>k__BackingField)
|
||||
{
|
||||
}
|
||||
string text = "Emote bubble: " + "ENABLED";
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 1.5f, num2, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601041F RID: 66591 RVA: 0x003CF83C File Offset: 0x003CDA3C
|
||||
[Token(Token = "0x601041F")]
|
||||
[Address(RVA = "0x14E8EC0", Offset = "0x14E78C0", VA = "0x1814E8EC0")]
|
||||
public UtilityExpressoUIFlow()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
this.MAONGHLNHPA.z = z;
|
||||
object obj = new object();
|
||||
this.MKPANCFHLBF = obj;
|
||||
this.uniqueName = "";
|
||||
this.closePreviousMenuOnStart = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400ACCF RID: 44239
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400ACCF")]
|
||||
[SerializeField]
|
||||
private ExpressoButtonSpawner micFunctionButtonSpawner;
|
||||
|
||||
// Token: 0x0400ACD0 RID: 44240
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400ACD0")]
|
||||
[SerializeField]
|
||||
private ExpressoButtonSpawner emoteBubbleToggleButtonSpawner;
|
||||
|
||||
// Token: 0x0400ACD1 RID: 44241
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400ACD1")]
|
||||
private ExpressoButton EDDCEDHCOIC;
|
||||
|
||||
// Token: 0x0400ACD2 RID: 44242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400ACD2")]
|
||||
private Vector3 MAONGHLNHPA;
|
||||
|
||||
// Token: 0x0400ACD3 RID: 44243
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400ACD3")]
|
||||
private ExpressoButton ANNFAAMBBGM;
|
||||
|
||||
// Token: 0x0400ACD4 RID: 44244
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400ACD4")]
|
||||
private object MKPANCFHLBF;
|
||||
|
||||
// Token: 0x0400ACD5 RID: 44245
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400ACD5")]
|
||||
private bool KCABNNPEHAP;
|
||||
|
||||
// Token: 0x0400ACD6 RID: 44246
|
||||
[Token(Token = "0x400ACD6")]
|
||||
private const float PFEKKBKGGPA = 0.5f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,317 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002421 RID: 9249
|
||||
[Token(Token = "0x2002421")]
|
||||
[StructLayout(3)]
|
||||
public class ImportFriendButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BC2 RID: 11202
|
||||
// (get) Token: 0x06010064 RID: 65636 RVA: 0x003C0994 File Offset: 0x003BEB94
|
||||
[Token(Token = "0x17002BC2")]
|
||||
public int AHLLNPJCHIP
|
||||
{
|
||||
[Token(Token = "0x6010064")]
|
||||
[Address(RVA = "0x14DB210", Offset = "0x14D9C10", VA = "0x1814DB210")]
|
||||
get
|
||||
{
|
||||
return ObscuredInt.FAJDMKOEFLH(this.JCCGLIPBBDE.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BC3 RID: 11203
|
||||
// (get) Token: 0x06010065 RID: 65637 RVA: 0x003C09BC File Offset: 0x003BEBBC
|
||||
[Token(Token = "0x17002BC3")]
|
||||
public Button3D.OnButton3DClick BNDHHDOFLBH
|
||||
{
|
||||
[Token(Token = "0x6010065")]
|
||||
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
|
||||
get
|
||||
{
|
||||
return this.addFriendbutton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BC4 RID: 11204
|
||||
// (get) Token: 0x06010066 RID: 65638 RVA: 0x003C09DC File Offset: 0x003BEBDC
|
||||
[Token(Token = "0x17002BC4")]
|
||||
public Button3D.OnButton3DClick JJGCGEMIMAK
|
||||
{
|
||||
[Token(Token = "0x6010066")]
|
||||
[Address(RVA = "0x128D780", Offset = "0x128C180", VA = "0x18128D780")]
|
||||
get
|
||||
{
|
||||
return this.dismissButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010067 RID: 65639 RVA: 0x003C09FC File Offset: 0x003BEBFC
|
||||
[Token(Token = "0x6010067")]
|
||||
[Address(RVA = "0x14DADB0", Offset = "0x14D97B0", VA = "0x1814DADB0")]
|
||||
public void SetChild(DCGAMCKNJDB CEHHPPACDLH)
|
||||
{
|
||||
this.JCCGLIPBBDE = CEHHPPACDLH;
|
||||
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = CEHHPPACDLH.<IOINKGNIKDM>k__BackingField;
|
||||
TextMeshProUGUI textMeshProUGUI = this.platformName;
|
||||
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
|
||||
string empty = string.Empty;
|
||||
textMeshProUGUI.text = empty;
|
||||
AccountSpecificUIBehaviour[] aoccfopknoi = this.AOCCFOPKNOI;
|
||||
if (aoccfopknoi == 0)
|
||||
{
|
||||
ulong num;
|
||||
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(num != 0UL);
|
||||
this.AOCCFOPKNOI = componentsInChildren;
|
||||
}
|
||||
int num2 = 0;
|
||||
int length = aoccfopknoi.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = aoccfopknoi[num2];
|
||||
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
||||
int num4 = 0;
|
||||
accountSpecificUIBehaviour.SetPlayer(num2, (AccountSpecificUIBehaviour.PlayerDisplayMode)num4);
|
||||
num2++;
|
||||
}
|
||||
GPOOLJODEGM <GIKBKAMHBFP>k__BackingField = CEHHPPACDLH.<GIKBKAMHBFP>k__BackingField;
|
||||
if (<GIKBKAMHBFP>k__BackingField != GPOOLJODEGM.Id)
|
||||
{
|
||||
if (<GIKBKAMHBFP>k__BackingField != GPOOLJODEGM.Id)
|
||||
{
|
||||
if (<GIKBKAMHBFP>k__BackingField != GPOOLJODEGM.Email)
|
||||
{
|
||||
goto IL_120;
|
||||
}
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
Func<string, IPromise<string>> func;
|
||||
this.AOOPLALEJAK(func);
|
||||
}
|
||||
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Func<string, IPromise<string>> func2;
|
||||
this.AOOPLALEJAK(func2);
|
||||
}
|
||||
ulong num5;
|
||||
this.platformImage.gameObject.SetActive(num5 != 0UL);
|
||||
RawImage rawImage = this.platformImage;
|
||||
Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage;
|
||||
rawImage.texture = defaultProfileImage;
|
||||
DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE;
|
||||
Action<Texture> action = new Action(this.PKPOGIAOKCE);
|
||||
Action<string> action2 = new Action(this.ALKKMPIFDAP);
|
||||
int num6 = 0;
|
||||
bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, num6, num2);
|
||||
IL_120:
|
||||
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
|
||||
if (llkhfjdnfmm != 0 && llkhfjdnfmm.<PALMIOEJANE>k__BackingField == (LLKHFJDNFMM.DDAADAMFMCL)(-3))
|
||||
{
|
||||
Button3D button3D = this.addFriendbutton;
|
||||
int num7 = 0;
|
||||
button3D.FFDOINJEHMM = num7 != 0;
|
||||
Image image = this.addFriendImage;
|
||||
Sprite sprite = this.tick;
|
||||
image.sprite = sprite;
|
||||
return;
|
||||
}
|
||||
ulong num8;
|
||||
this.addFriendbutton.FFDOINJEHMM = num8 != 0UL;
|
||||
Image image2 = this.addFriendImage;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010068 RID: 65640 RVA: 0x003C0B90 File Offset: 0x003BED90
|
||||
[Token(Token = "0x6010068")]
|
||||
[Address(RVA = "0x14DAB70", Offset = "0x14D9570", VA = "0x1814DAB70")]
|
||||
private void BKHICMLAEOO()
|
||||
{
|
||||
this.platformImage.gameObject.SetActive(true);
|
||||
RawImage rawImage = this.platformImage;
|
||||
Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage;
|
||||
rawImage.texture = defaultProfileImage;
|
||||
DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE;
|
||||
Action<Texture> action = new Action(this.PKPOGIAOKCE);
|
||||
Action<string> action2 = new Action(this.ALKKMPIFDAP);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, num2, num);
|
||||
}
|
||||
|
||||
// Token: 0x06010069 RID: 65641 RVA: 0x003C0C04 File Offset: 0x003BEE04
|
||||
[Token(Token = "0x6010069")]
|
||||
[Address(RVA = "0x14DAA70", Offset = "0x14D9470", VA = "0x1814DAA70")]
|
||||
private void AOOPLALEJAK(Func<string, IPromise<string>> IKDMLPMEJMP)
|
||||
{
|
||||
GameObject gameObject = this.platformImage.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
string <IHIDBCOPOMB>k__BackingField = this.JCCGLIPBBDE.<IHIDBCOPOMB>k__BackingField;
|
||||
string contactDetail = <IHIDBCOPOMB>k__BackingField;
|
||||
IPromise<string> promise = IKDMLPMEJMP(<IHIDBCOPOMB>k__BackingField);
|
||||
Action<string> action = delegate(string name)
|
||||
{
|
||||
ImportFriendButton <>4__this = this;
|
||||
int num2 = 0;
|
||||
if (<>4__this != num2)
|
||||
{
|
||||
DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE;
|
||||
string contactDetail2 = contactDetail;
|
||||
if (string.Equals(jccglipbbde.<IHIDBCOPOMB>k__BackingField, contactDetail2))
|
||||
{
|
||||
this.platformName.text = name;
|
||||
}
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601006A RID: 65642 RVA: 0x003C0C64 File Offset: 0x003BEE64
|
||||
[Token(Token = "0x601006A")]
|
||||
[Address(RVA = "0x14DACD0", Offset = "0x14D96D0", VA = "0x1814DACD0")]
|
||||
public void Button_AddFriend()
|
||||
{
|
||||
Button3D button3D = this.addFriendbutton;
|
||||
int num = 0;
|
||||
button3D.FFDOINJEHMM = num != 0;
|
||||
Image image = this.addFriendImage;
|
||||
Sprite sprite = this.tick;
|
||||
image.sprite = sprite;
|
||||
Button3D button3D2 = this.dismissButton;
|
||||
int num2 = 0;
|
||||
button3D2.FFDOINJEHMM = num2 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601006B RID: 65643 RVA: 0x003C0CB0 File Offset: 0x003BEEB0
|
||||
[Token(Token = "0x601006B")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ImportFriendButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601006C RID: 65644 RVA: 0x003C0CC4 File Offset: 0x003BEEC4
|
||||
[Token(Token = "0x601006C")]
|
||||
[Address(RVA = "0x14DAD20", Offset = "0x14D9720", VA = "0x1814DAD20")]
|
||||
[CompilerGenerated]
|
||||
private void PKPOGIAOKCE(Texture IJKBAADKCBM)
|
||||
{
|
||||
if (this.platformImage)
|
||||
{
|
||||
this.platformImage.texture = IJKBAADKCBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601006D RID: 65645 RVA: 0x003C0CF4 File Offset: 0x003BEEF4
|
||||
[Token(Token = "0x601006D")]
|
||||
[Address(RVA = "0x14DA9E0", Offset = "0x14D93E0", VA = "0x1814DA9E0")]
|
||||
[CompilerGenerated]
|
||||
private void ALKKMPIFDAP(string MMBOKOLAJFH)
|
||||
{
|
||||
if (this.platformName)
|
||||
{
|
||||
this.platformName.text = MMBOKOLAJFH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AA3A RID: 43578
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA3A")]
|
||||
[SerializeField]
|
||||
private Button3D addFriendbutton;
|
||||
|
||||
// Token: 0x0400AA3B RID: 43579
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AA3B")]
|
||||
[SerializeField]
|
||||
private Button3D dismissButton;
|
||||
|
||||
// Token: 0x0400AA3C RID: 43580
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AA3C")]
|
||||
[SerializeField]
|
||||
private RawImage platformImage;
|
||||
|
||||
// Token: 0x0400AA3D RID: 43581
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AA3D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI platformName;
|
||||
|
||||
// Token: 0x0400AA3E RID: 43582
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AA3E")]
|
||||
[SerializeField]
|
||||
[Header("Icons")]
|
||||
private Image addFriendImage;
|
||||
|
||||
// Token: 0x0400AA3F RID: 43583
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AA3F")]
|
||||
[SerializeField]
|
||||
private Sprite tick;
|
||||
|
||||
// Token: 0x0400AA40 RID: 43584
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AA40")]
|
||||
[SerializeField]
|
||||
private Sprite addFriend;
|
||||
|
||||
// Token: 0x0400AA41 RID: 43585
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AA41")]
|
||||
private AccountSpecificUIBehaviour[] AOCCFOPKNOI;
|
||||
|
||||
// Token: 0x0400AA42 RID: 43586
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AA42")]
|
||||
private DCGAMCKNJDB JCCGLIPBBDE;
|
||||
|
||||
// Token: 0x02002422 RID: 9250
|
||||
[Token(Token = "0x2002422")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HBBEHLGKNJN
|
||||
{
|
||||
// Token: 0x0601006E RID: 65646 RVA: 0x003C0D24 File Offset: 0x003BEF24
|
||||
[Token(Token = "0x601006E")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HBBEHLGKNJN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601006F RID: 65647 RVA: 0x003C0D38 File Offset: 0x003BEF38
|
||||
[Token(Token = "0x601006F")]
|
||||
[Address(RVA = "0x14DA6A0", Offset = "0x14D90A0", VA = "0x1814DA6A0")]
|
||||
internal void <HandleFromContactDetail>b__0(string name)
|
||||
{
|
||||
ImportFriendButton importFriendButton = this.<>4__this;
|
||||
int num = 0;
|
||||
if (importFriendButton != num)
|
||||
{
|
||||
DCGAMCKNJDB jccglipbbde = this.<>4__this.JCCGLIPBBDE;
|
||||
string text = this.contactDetail;
|
||||
if (string.Equals(jccglipbbde.<IHIDBCOPOMB>k__BackingField, text))
|
||||
{
|
||||
this.<>4__this.platformName.text = name;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AA43 RID: 43587
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA43")]
|
||||
public ImportFriendButton <>4__this;
|
||||
|
||||
// Token: 0x0400AA44 RID: 43588
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA44")]
|
||||
public string contactDetail;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002423 RID: 9251
|
||||
[Token(Token = "0x2002423")]
|
||||
[StructLayout(3)]
|
||||
public class ImportFriendsPagedGrid : RecyclerPagedGrid<DCGAMCKNJDB, ImportFriendButton>
|
||||
{
|
||||
// Token: 0x06010070 RID: 65648 RVA: 0x003C0D94 File Offset: 0x003BEF94
|
||||
[Token(Token = "0x6010070")]
|
||||
[Address(RVA = "0x14DB2D0", Offset = "0x14D9CD0", VA = "0x1814DB2D0", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(ImportFriendButton LKDLEHGHCAD)
|
||||
{
|
||||
ImportFriendButton button = LKDLEHGHCAD;
|
||||
ImportFriendsPagedGrid <>4__this = this;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
Button3D.OnButton3DClick onClick = button.addFriendbutton.OnClick;
|
||||
UnityAction unityAction = delegate
|
||||
{
|
||||
ImportFriendButton button3 = button;
|
||||
Button3D addFriendbutton = button3.addFriendbutton;
|
||||
int num = 0;
|
||||
addFriendbutton.FFDOINJEHMM = num != 0;
|
||||
Image addFriendImage = button3.addFriendImage;
|
||||
Sprite tick = button3.tick;
|
||||
addFriendImage.sprite = tick;
|
||||
Button3D dismissButton = button3.dismissButton;
|
||||
int num2 = 0;
|
||||
dismissButton.FFDOINJEHMM = num2 != 0;
|
||||
ImportFriendsPagedGrid.FriendEvent addEvent = <>4__this.AddEvent;
|
||||
if (addEvent != 0)
|
||||
{
|
||||
int currentFriendAccountId = button.AHLLNPJCHIP;
|
||||
addEvent.Invoke(currentFriendAccountId);
|
||||
}
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
if (this.DismissEvent != (ulong)0L)
|
||||
{
|
||||
Button3D.OnButton3DClick onClick2 = button.dismissButton.OnClick;
|
||||
UnityAction unityAction2 = delegate
|
||||
{
|
||||
ImportFriendsPagedGrid <>4__this2 = <>4__this;
|
||||
ImportFriendButton button2 = button;
|
||||
ImportFriendsPagedGrid.FriendEvent dismissEvent = <>4__this2.DismissEvent;
|
||||
int currentFriendAccountId2 = button2.AHLLNPJCHIP;
|
||||
dismissEvent.Invoke(currentFriendAccountId2);
|
||||
};
|
||||
onClick2.AddListener(unityAction2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010071 RID: 65649 RVA: 0x003C0E1C File Offset: 0x003BF01C
|
||||
[Token(Token = "0x6010071")]
|
||||
[Address(RVA = "0x9A4F60", Offset = "0x9A3960", VA = "0x1809A4F60")]
|
||||
public void SetAccounts(IEnumerable<DCGAMCKNJDB> MPMDGDJNLLB)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010072 RID: 65650 RVA: 0x003C0E30 File Offset: 0x003BF030
|
||||
[Token(Token = "0x6010072")]
|
||||
[Address(RVA = "0x14DB2A0", Offset = "0x14D9CA0", VA = "0x1814DB2A0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(DCGAMCKNJDB CEHHPPACDLH, ImportFriendButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
LKDLEHGHCAD.SetChild(CEHHPPACDLH);
|
||||
}
|
||||
|
||||
// Token: 0x06010073 RID: 65651 RVA: 0x003C0E4C File Offset: 0x003BF04C
|
||||
[Token(Token = "0x6010073")]
|
||||
[Address(RVA = "0x14DB410", Offset = "0x14D9E10", VA = "0x1814DB410")]
|
||||
public ImportFriendsPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AA45 RID: 43589
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AA45")]
|
||||
[SerializeField]
|
||||
private ImportFriendsPagedGrid.FriendEvent DismissEvent;
|
||||
|
||||
// Token: 0x0400AA46 RID: 43590
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AA46")]
|
||||
[SerializeField]
|
||||
private ImportFriendsPagedGrid.FriendEvent AddEvent;
|
||||
|
||||
// Token: 0x02002424 RID: 9252
|
||||
[Token(Token = "0x2002424")]
|
||||
[Serializable]
|
||||
public class FriendEvent : UnityEvent<int>
|
||||
{
|
||||
// Token: 0x06010074 RID: 65652 RVA: 0x003C0E60 File Offset: 0x003BF060
|
||||
[Token(Token = "0x6010074")]
|
||||
[Address(RVA = "0x14DA1C0", Offset = "0x14D8BC0", VA = "0x1814DA1C0")]
|
||||
public FriendEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002425 RID: 9253
|
||||
[Token(Token = "0x2002425")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BLLNMGDKMLO
|
||||
{
|
||||
// Token: 0x06010075 RID: 65653 RVA: 0x003C0E74 File Offset: 0x003BF074
|
||||
[Token(Token = "0x6010075")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BLLNMGDKMLO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010076 RID: 65654 RVA: 0x003C0E88 File Offset: 0x003BF088
|
||||
[Token(Token = "0x6010076")]
|
||||
[Address(RVA = "0x14D37B0", Offset = "0x14D21B0", VA = "0x1814D37B0")]
|
||||
internal void <SetupNewChild>b__0()
|
||||
{
|
||||
ImportFriendButton importFriendButton = this.button;
|
||||
Button3D addFriendbutton = importFriendButton.addFriendbutton;
|
||||
int num = 0;
|
||||
addFriendbutton.FFDOINJEHMM = num != 0;
|
||||
Image addFriendImage = importFriendButton.addFriendImage;
|
||||
Sprite tick = importFriendButton.tick;
|
||||
addFriendImage.sprite = tick;
|
||||
Button3D dismissButton = importFriendButton.dismissButton;
|
||||
int num2 = 0;
|
||||
dismissButton.FFDOINJEHMM = num2 != 0;
|
||||
ImportFriendsPagedGrid.FriendEvent addEvent = this.<>4__this.AddEvent;
|
||||
if (addEvent != 0)
|
||||
{
|
||||
int currentFriendAccountId = this.button.AHLLNPJCHIP;
|
||||
addEvent.Invoke(currentFriendAccountId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010077 RID: 65655 RVA: 0x003C0F08 File Offset: 0x003BF108
|
||||
[Token(Token = "0x6010077")]
|
||||
[Address(RVA = "0x14D3870", Offset = "0x14D2270", VA = "0x1814D3870")]
|
||||
internal void <SetupNewChild>b__1()
|
||||
{
|
||||
ImportFriendsPagedGrid importFriendsPagedGrid = this.<>4__this;
|
||||
ImportFriendButton importFriendButton = this.button;
|
||||
ImportFriendsPagedGrid.FriendEvent dismissEvent = importFriendsPagedGrid.DismissEvent;
|
||||
int currentFriendAccountId = importFriendButton.AHLLNPJCHIP;
|
||||
dismissEvent.Invoke(currentFriendAccountId);
|
||||
}
|
||||
|
||||
// Token: 0x0400AA47 RID: 43591
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA47")]
|
||||
public ImportFriendButton button;
|
||||
|
||||
// Token: 0x0400AA48 RID: 43592
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA48")]
|
||||
public ImportFriendsPagedGrid <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,240 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002448 RID: 9288
|
||||
[Token(Token = "0x2002448")]
|
||||
[StructLayout(3)]
|
||||
public class InviteClubButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BCF RID: 11215
|
||||
// (get) Token: 0x060100EF RID: 65775 RVA: 0x003C2BC4 File Offset: 0x003C0DC4
|
||||
// (set) Token: 0x060100F0 RID: 65776 RVA: 0x003C2BD8 File Offset: 0x003C0DD8
|
||||
[Token(Token = "0x17002BCF")]
|
||||
public PLILLKHMNDA GDMKILOJPFH
|
||||
{
|
||||
[Token(Token = "0x60100EF")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get;
|
||||
[Token(Token = "0x60100F0")]
|
||||
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BD0 RID: 11216
|
||||
// (get) Token: 0x060100F1 RID: 65777 RVA: 0x003C2BEC File Offset: 0x003C0DEC
|
||||
[Token(Token = "0x17002BD0")]
|
||||
public ToggleButton3D.OnToggleButton3DClick PAALHPHGBDF
|
||||
{
|
||||
[Token(Token = "0x60100F1")]
|
||||
[Address(RVA = "0x129D980", Offset = "0x129C380", VA = "0x18129D980")]
|
||||
get
|
||||
{
|
||||
return this.toggle.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100F2 RID: 65778 RVA: 0x003C2C0C File Offset: 0x003C0E0C
|
||||
[Token(Token = "0x60100F2")]
|
||||
[Address(RVA = "0x14DCA70", Offset = "0x14DB470", VA = "0x1814DCA70")]
|
||||
private void Awake()
|
||||
{
|
||||
ToggleButton3D.OnToggleButton3DClick onClick = this.toggle.OnClick;
|
||||
UnityAction<bool> unityAction = new UnityAction(this.LAKDJDIODLM);
|
||||
onClick.AddListener(unityAction);
|
||||
Texture texture = this.image.m_Texture;
|
||||
this.FAOJGFDCNIA = texture;
|
||||
}
|
||||
|
||||
// Token: 0x060100F3 RID: 65779 RVA: 0x003C2C54 File Offset: 0x003C0E54
|
||||
[Token(Token = "0x60100F3")]
|
||||
[Address(RVA = "0x14DCBB0", Offset = "0x14DB5B0", VA = "0x1814DCBB0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.toggle.OnClick.RemoveAllListeners();
|
||||
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
||||
if (jlbeidflild != 0)
|
||||
{
|
||||
jlbeidflild.Dispose();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100F4 RID: 65780 RVA: 0x003C2C8C File Offset: 0x003C0E8C
|
||||
[Token(Token = "0x60100F4")]
|
||||
[Address(RVA = "0x14DCB20", Offset = "0x14DB520", VA = "0x1814DCB20")]
|
||||
private void CNMKODFILLN()
|
||||
{
|
||||
GameObject gameObject = this.selectedVisual;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
TextMeshProUGUI textMeshProUGUI = this.text;
|
||||
string empty = string.Empty;
|
||||
textMeshProUGUI.text = empty;
|
||||
RawImage rawImage = this.image;
|
||||
Texture faojgfdcnia = this.FAOJGFDCNIA;
|
||||
rawImage.texture = faojgfdcnia;
|
||||
ToggleButton3D toggleButton3D = this.toggle;
|
||||
int num2 = 0;
|
||||
toggleButton3D.interactable = num2 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060100F5 RID: 65781 RVA: 0x003C2CF0 File Offset: 0x003C0EF0
|
||||
[Token(Token = "0x60100F5")]
|
||||
[Address(RVA = "0x14DCC20", Offset = "0x14DB620", VA = "0x1814DCC20")]
|
||||
public void SetClub(PLILLKHMNDA EGLGJIONCCP, bool KFLEHJIGPKC, bool AHKKPJFAHDA)
|
||||
{
|
||||
PLILLKHMNDA club = EGLGJIONCCP;
|
||||
this.<CKIJOBCEDAF>k__BackingField = EGLGJIONCCP;
|
||||
if (EGLGJIONCCP != 0)
|
||||
{
|
||||
this.selectedVisual.SetActive(KFLEHJIGPKC);
|
||||
PLILLKHMNDA club3 = club;
|
||||
TextMeshProUGUI textMeshProUGUI = this.text;
|
||||
string <LGACIEKBLBM>k__BackingField = club3.<LGACIEKBLBM>k__BackingField;
|
||||
textMeshProUGUI.text = <LGACIEKBLBM>k__BackingField;
|
||||
this.toggle.interactable = AHKKPJFAHDA;
|
||||
this.toggle.BOHIGPFGJBA = AHKKPJFAHDA;
|
||||
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
||||
if (jlbeidflild != 0)
|
||||
{
|
||||
jlbeidflild.Dispose();
|
||||
}
|
||||
string <EAIJEHLCEPM>k__BackingField = club.<EAIJEHLCEPM>k__BackingField;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(<EAIJEHLCEPM>k__BackingField, true, num2 != 0, num, num3 != 0UL);
|
||||
this.JLBEIDFLILD = nbmfnjlhkao;
|
||||
Action<Texture2D> action = delegate(Texture2D texture)
|
||||
{
|
||||
InviteClubButton <>4__this = this;
|
||||
int num6 = 0;
|
||||
if (<>4__this != num6)
|
||||
{
|
||||
InviteClubButton <>4__this2 = this;
|
||||
PLILLKHMNDA club2 = club;
|
||||
if (<>4__this2.<CKIJOBCEDAF>k__BackingField == club2)
|
||||
{
|
||||
<>4__this2.image.texture = texture;
|
||||
}
|
||||
}
|
||||
};
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = this.selectedVisual;
|
||||
int num4 = 0;
|
||||
gameObject.SetActive(num4 != 0);
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.text;
|
||||
string empty = string.Empty;
|
||||
textMeshProUGUI2.text = empty;
|
||||
RawImage rawImage = this.image;
|
||||
Texture faojgfdcnia = this.FAOJGFDCNIA;
|
||||
rawImage.texture = faojgfdcnia;
|
||||
ToggleButton3D toggleButton3D = this.toggle;
|
||||
int num5 = 0;
|
||||
toggleButton3D.interactable = num5 != 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060100F6 RID: 65782 RVA: 0x003C2E0C File Offset: 0x003C100C
|
||||
[Token(Token = "0x60100F6")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public InviteClubButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060100F7 RID: 65783 RVA: 0x003C2E20 File Offset: 0x003C1020
|
||||
[Token(Token = "0x60100F7")]
|
||||
[Address(RVA = "0x14D67D0", Offset = "0x14D51D0", VA = "0x1814D67D0")]
|
||||
[CompilerGenerated]
|
||||
private void LAKDJDIODLM(bool LLJFGDMOOFA)
|
||||
{
|
||||
this.selectedVisual.SetActive(LLJFGDMOOFA);
|
||||
}
|
||||
|
||||
// Token: 0x0400AAB1 RID: 43697
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAB1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private ToggleButton3D toggle;
|
||||
|
||||
// Token: 0x0400AAB2 RID: 43698
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AAB2")]
|
||||
[SerializeField]
|
||||
private GameObject selectedVisual;
|
||||
|
||||
// Token: 0x0400AAB3 RID: 43699
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AAB3")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI text;
|
||||
|
||||
// Token: 0x0400AAB4 RID: 43700
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AAB4")]
|
||||
[SerializeField]
|
||||
private RawImage image;
|
||||
|
||||
// Token: 0x0400AAB6 RID: 43702
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AAB6")]
|
||||
private Texture FAOJGFDCNIA;
|
||||
|
||||
// Token: 0x0400AAB7 RID: 43703
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AAB7")]
|
||||
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
|
||||
|
||||
// Token: 0x02002449 RID: 9289
|
||||
[Token(Token = "0x2002449")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AGKCACCDDDH
|
||||
{
|
||||
// Token: 0x060100F8 RID: 65784 RVA: 0x003C2E40 File Offset: 0x003C1040
|
||||
[Token(Token = "0x60100F8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AGKCACCDDDH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060100F9 RID: 65785 RVA: 0x003C2E54 File Offset: 0x003C1054
|
||||
[Token(Token = "0x60100F9")]
|
||||
[Address(RVA = "0x14D3590", Offset = "0x14D1F90", VA = "0x1814D3590")]
|
||||
internal void <SetClub>b__0(Texture2D texture)
|
||||
{
|
||||
InviteClubButton inviteClubButton = this.<>4__this;
|
||||
int num = 0;
|
||||
if (inviteClubButton != num)
|
||||
{
|
||||
InviteClubButton inviteClubButton2 = this.<>4__this;
|
||||
PLILLKHMNDA plillkhmnda = this.club;
|
||||
if (inviteClubButton2.<CKIJOBCEDAF>k__BackingField == plillkhmnda)
|
||||
{
|
||||
inviteClubButton2.image.texture = texture;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AAB8 RID: 43704
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AAB8")]
|
||||
public InviteClubButton <>4__this;
|
||||
|
||||
// Token: 0x0400AAB9 RID: 43705
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAB9")]
|
||||
public PLILLKHMNDA club;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,224 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200244A RID: 9290
|
||||
[Token(Token = "0x200244A")]
|
||||
[StructLayout(3)]
|
||||
public class InviteClubButtonsPagedGrid : RecyclerPagedGrid<PLILLKHMNDA, InviteClubButton>
|
||||
{
|
||||
// Token: 0x060100FA RID: 65786 RVA: 0x003C2EA0 File Offset: 0x003C10A0
|
||||
[Token(Token = "0x60100FA")]
|
||||
[Address(RVA = "0x14DCEB0", Offset = "0x14DB8B0", VA = "0x1814DCEB0", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(InviteClubButton LKDLEHGHCAD)
|
||||
{
|
||||
InviteClubButton button = LKDLEHGHCAD;
|
||||
InviteClubButtonsPagedGrid <>4__this = this;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnSelectedClubUpdatedEvent != (ulong)0L)
|
||||
{
|
||||
ToggleButton3D.OnToggleButton3DClick onClick = button.toggle.OnClick;
|
||||
UnityAction<bool> unityAction = delegate(bool isOn)
|
||||
{
|
||||
PLILLKHMNDA <CKIJOBCEDAF>k__BackingField = button.<CKIJOBCEDAF>k__BackingField;
|
||||
InviteClubButtonsPagedGrid <>4__this3 = <>4__this;
|
||||
if (isOn)
|
||||
{
|
||||
if (<>4__this3.HMLCPOFPBBI != <CKIJOBCEDAF>k__BackingField)
|
||||
{
|
||||
<>4__this3.HMLCPOFPBBI = <CKIJOBCEDAF>k__BackingField;
|
||||
InviteClubButtonsPagedGrid <>4__this2 = <>4__this;
|
||||
InviteClubButtonsPagedGrid.SelectedClubUpdated onSelectedClubUpdatedEvent = <>4__this2.OnSelectedClubUpdatedEvent;
|
||||
PLILLKHMNDA hmlcpofpbbi = <>4__this2.HMLCPOFPBBI;
|
||||
onSelectedClubUpdatedEvent.Invoke(hmlcpofpbbi);
|
||||
}
|
||||
return;
|
||||
}
|
||||
while (<>4__this3.HMLCPOFPBBI != <CKIJOBCEDAF>k__BackingField)
|
||||
{
|
||||
}
|
||||
<>4__this3.HMLCPOFPBBI = (ulong)0L;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100FB RID: 65787 RVA: 0x003C2F00 File Offset: 0x003C1100
|
||||
[Token(Token = "0x60100FB")]
|
||||
[Address(RVA = "0x14DCFA0", Offset = "0x14DB9A0", VA = "0x1814DCFA0")]
|
||||
public void SetClubs(IEnumerable<PLILLKHMNDA> MNBFKHPGIIM, long? CFPNHEBLFAF, bool IJAAKJFFNKC)
|
||||
{
|
||||
this.FLGJNFNGJDK = IJAAKJFFNKC;
|
||||
int num = 0;
|
||||
this.CKDJJEFEKHK = MNBFKHPGIIM;
|
||||
Func<PLILLKHMNDA, bool> func = delegate(PLILLKHMNDA c)
|
||||
{
|
||||
long <CHPCFOKEIFM>k__BackingField = c.<CHPCFOKEIFM>k__BackingField;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
};
|
||||
PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault<PLILLKHMNDA>(MNBFKHPGIIM, func);
|
||||
this.HMLCPOFPBBI = plillkhmnda;
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
base.SetCurrentPage(num, true);
|
||||
}
|
||||
|
||||
// Token: 0x060100FC RID: 65788 RVA: 0x003C2F58 File Offset: 0x003C1158
|
||||
[Token(Token = "0x60100FC")]
|
||||
[Address(RVA = "0x14DD0B0", Offset = "0x14DBAB0", VA = "0x1814DD0B0")]
|
||||
public void SetSelectedClub(long? AOMBLGBCENO)
|
||||
{
|
||||
IEnumerable<PLILLKHMNDA> ckdjjefekhk = this.CKDJJEFEKHK;
|
||||
bool flgjnfngjdk = this.FLGJNFNGJDK;
|
||||
int num = 0;
|
||||
this.FLGJNFNGJDK = flgjnfngjdk;
|
||||
this.CKDJJEFEKHK = ckdjjefekhk;
|
||||
Func<PLILLKHMNDA, bool> func = delegate(PLILLKHMNDA c)
|
||||
{
|
||||
long <CHPCFOKEIFM>k__BackingField = c.<CHPCFOKEIFM>k__BackingField;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
};
|
||||
PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault<PLILLKHMNDA>(ckdjjefekhk, func);
|
||||
this.HMLCPOFPBBI = plillkhmnda;
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
base.SetCurrentPage(num, true);
|
||||
}
|
||||
|
||||
// Token: 0x060100FD RID: 65789 RVA: 0x003C2FC0 File Offset: 0x003C11C0
|
||||
[Token(Token = "0x60100FD")]
|
||||
[Address(RVA = "0x14DCE70", Offset = "0x14DB870", VA = "0x1814DCE70", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(PLILLKHMNDA EGLGJIONCCP, InviteClubButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
bool flgjnfngjdk = this.FLGJNFNGJDK;
|
||||
bool flag = this.HMLCPOFPBBI == EGLGJIONCCP;
|
||||
LKDLEHGHCAD.SetClub(EGLGJIONCCP, flag, flgjnfngjdk);
|
||||
}
|
||||
|
||||
// Token: 0x060100FE RID: 65790 RVA: 0x003C2FF0 File Offset: 0x003C11F0
|
||||
[Token(Token = "0x60100FE")]
|
||||
[Address(RVA = "0x14DD1D0", Offset = "0x14DBBD0", VA = "0x1814DD1D0")]
|
||||
public InviteClubButtonsPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AABA RID: 43706
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AABA")]
|
||||
public InviteClubButtonsPagedGrid.SelectedClubUpdated OnSelectedClubUpdatedEvent;
|
||||
|
||||
// Token: 0x0400AABB RID: 43707
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AABB")]
|
||||
private IEnumerable<PLILLKHMNDA> CKDJJEFEKHK;
|
||||
|
||||
// Token: 0x0400AABC RID: 43708
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AABC")]
|
||||
private PLILLKHMNDA HMLCPOFPBBI;
|
||||
|
||||
// Token: 0x0400AABD RID: 43709
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AABD")]
|
||||
private bool FLGJNFNGJDK;
|
||||
|
||||
// Token: 0x0200244B RID: 9291
|
||||
[Token(Token = "0x200244B")]
|
||||
[Serializable]
|
||||
public class SelectedClubUpdated : UnityEvent<PLILLKHMNDA>
|
||||
{
|
||||
// Token: 0x060100FF RID: 65791 RVA: 0x003C3004 File Offset: 0x003C1204
|
||||
[Token(Token = "0x60100FF")]
|
||||
[Address(RVA = "0x14E2180", Offset = "0x14E0B80", VA = "0x1814E2180")]
|
||||
public SelectedClubUpdated()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200244C RID: 9292
|
||||
[Token(Token = "0x200244C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LLOLBDPEHPD
|
||||
{
|
||||
// Token: 0x06010100 RID: 65792 RVA: 0x003C3018 File Offset: 0x003C1218
|
||||
[Token(Token = "0x6010100")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LLOLBDPEHPD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010101 RID: 65793 RVA: 0x003C302C File Offset: 0x003C122C
|
||||
[Token(Token = "0x6010101")]
|
||||
[Address(RVA = "0x14DE2A0", Offset = "0x14DCCA0", VA = "0x1814DE2A0")]
|
||||
internal void <SetupNewChild>b__0(bool isOn)
|
||||
{
|
||||
PLILLKHMNDA <CKIJOBCEDAF>k__BackingField = this.button.<CKIJOBCEDAF>k__BackingField;
|
||||
InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.<>4__this;
|
||||
if (isOn)
|
||||
{
|
||||
if (inviteClubButtonsPagedGrid.HMLCPOFPBBI != <CKIJOBCEDAF>k__BackingField)
|
||||
{
|
||||
inviteClubButtonsPagedGrid.HMLCPOFPBBI = <CKIJOBCEDAF>k__BackingField;
|
||||
InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid2 = this.<>4__this;
|
||||
InviteClubButtonsPagedGrid.SelectedClubUpdated onSelectedClubUpdatedEvent = inviteClubButtonsPagedGrid2.OnSelectedClubUpdatedEvent;
|
||||
PLILLKHMNDA hmlcpofpbbi = inviteClubButtonsPagedGrid2.HMLCPOFPBBI;
|
||||
onSelectedClubUpdatedEvent.Invoke(hmlcpofpbbi);
|
||||
}
|
||||
return;
|
||||
}
|
||||
while (inviteClubButtonsPagedGrid.HMLCPOFPBBI != <CKIJOBCEDAF>k__BackingField)
|
||||
{
|
||||
}
|
||||
inviteClubButtonsPagedGrid.HMLCPOFPBBI = (ulong)0L;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400AABE RID: 43710
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AABE")]
|
||||
public InviteClubButton button;
|
||||
|
||||
// Token: 0x0400AABF RID: 43711
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AABF")]
|
||||
public InviteClubButtonsPagedGrid <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x0200244D RID: 9293
|
||||
[Token(Token = "0x200244D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MGCBJAKJCBI
|
||||
{
|
||||
// Token: 0x06010102 RID: 65794 RVA: 0x003C3098 File Offset: 0x003C1298
|
||||
[Token(Token = "0x6010102")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MGCBJAKJCBI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010103 RID: 65795 RVA: 0x003C30AC File Offset: 0x003C12AC
|
||||
[Token(Token = "0x6010103")]
|
||||
[Address(RVA = "0x14DE3B0", Offset = "0x14DCDB0", VA = "0x1814DE3B0")]
|
||||
internal bool <SetClubs>b__0(PLILLKHMNDA c)
|
||||
{
|
||||
long <CHPCFOKEIFM>k__BackingField = c.<CHPCFOKEIFM>k__BackingField;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0400AAC0 RID: 43712
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AAC0")]
|
||||
public long? selectedClubId;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200244E RID: 9294
|
||||
[Token(Token = "0x200244E")]
|
||||
[StructLayout(3)]
|
||||
public class InviteFriendButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BD1 RID: 11217
|
||||
// (get) Token: 0x06010104 RID: 65796 RVA: 0x003C30C8 File Offset: 0x003C12C8
|
||||
// (set) Token: 0x06010105 RID: 65797 RVA: 0x003C30DC File Offset: 0x003C12DC
|
||||
[Token(Token = "0x17002BD1")]
|
||||
public CCEOLAOLEKJ GEAFMCJMKBM
|
||||
{
|
||||
[Token(Token = "0x6010104")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
||||
get;
|
||||
[Token(Token = "0x6010105")]
|
||||
[Address(RVA = "0x3EDEC0", Offset = "0x3EC8C0", VA = "0x1803EDEC0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BD2 RID: 11218
|
||||
// (get) Token: 0x06010106 RID: 65798 RVA: 0x003C30F0 File Offset: 0x003C12F0
|
||||
[Token(Token = "0x17002BD2")]
|
||||
public ToggleButton3D.OnToggleButton3DClick PAALHPHGBDF
|
||||
{
|
||||
[Token(Token = "0x6010106")]
|
||||
[Address(RVA = "0x129D980", Offset = "0x129C380", VA = "0x18129D980")]
|
||||
get
|
||||
{
|
||||
return this.toggle.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010107 RID: 65799 RVA: 0x003C3110 File Offset: 0x003C1310
|
||||
[Token(Token = "0x6010107")]
|
||||
[Address(RVA = "0x14DD210", Offset = "0x14DBC10", VA = "0x1814DD210")]
|
||||
private void Awake()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(true);
|
||||
ToggleButton3D toggleButton3D = this.toggle;
|
||||
this.DNNJNOLONDO = componentsInChildren;
|
||||
Action<ToggleButton3D, bool> action = new Action(this.NJDKKCBCMGI);
|
||||
toggleButton3D.OnValueChanged += action;
|
||||
}
|
||||
|
||||
// Token: 0x06010108 RID: 65800 RVA: 0x003C3150 File Offset: 0x003C1350
|
||||
[Token(Token = "0x6010108")]
|
||||
[Address(RVA = "0x14DD2B0", Offset = "0x14DBCB0", VA = "0x1814DD2B0")]
|
||||
private void NJDKKCBCMGI(ToggleButton3D ELANIMGBMEM, bool ONGBFDACHHG)
|
||||
{
|
||||
this.selectedVisual.SetActive(ONGBFDACHHG);
|
||||
}
|
||||
|
||||
// Token: 0x06010109 RID: 65801 RVA: 0x003C3170 File Offset: 0x003C1370
|
||||
[Token(Token = "0x6010109")]
|
||||
[Address(RVA = "0x14DD3A0", Offset = "0x14DBDA0", VA = "0x1814DD3A0")]
|
||||
public void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA, FFEICMIIBMC KBBIPHFFENB, bool KFLEHJIGPKC)
|
||||
{
|
||||
if (this.<PBHKKOAINGC>k__BackingField != HFIDFDPOCKA)
|
||||
{
|
||||
this.<PBHKKOAINGC>k__BackingField = HFIDFDPOCKA;
|
||||
if (HFIDFDPOCKA != 0)
|
||||
{
|
||||
GameObject gameObject = this.selectedVisual;
|
||||
gameObject.SetActive(KFLEHJIGPKC);
|
||||
string text = this.rsvpText.text;
|
||||
this.toggle.FFDOINJEHMM = KFLEHJIGPKC;
|
||||
ToggleButton3D toggleButton3D = this.toggle;
|
||||
toggleButton3D.BOHIGPFGJBA = KFLEHJIGPKC;
|
||||
Image image = this.background;
|
||||
if (KFLEHJIGPKC)
|
||||
{
|
||||
}
|
||||
Color color = this.cantInviteColor;
|
||||
Color color2 = image.color;
|
||||
AccountSpecificUIBehaviour[] dnnjnolondo = this.DNNJNOLONDO;
|
||||
int num = 0;
|
||||
int length = dnnjnolondo.Length;
|
||||
if (num < length)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = dnnjnolondo[num];
|
||||
int num2 = ObscuredInt.FAJDMKOEFLH(this.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField);
|
||||
int num3 = 0;
|
||||
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num3);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601010A RID: 65802 RVA: 0x003C3240 File Offset: 0x003C1440
|
||||
[Token(Token = "0x601010A")]
|
||||
[Address(RVA = "0xFFB0D0", Offset = "0xFF9AD0", VA = "0x180FFB0D0")]
|
||||
public void SetSelected(bool EGJJHJHIPCF)
|
||||
{
|
||||
this.toggle.BOHIGPFGJBA = EGJJHJHIPCF;
|
||||
}
|
||||
|
||||
// Token: 0x0601010B RID: 65803 RVA: 0x003C3260 File Offset: 0x003C1460
|
||||
[Token(Token = "0x601010B")]
|
||||
[Address(RVA = "0x14DD2E0", Offset = "0x14DBCE0", VA = "0x1814DD2E0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.toggle;
|
||||
int num = 0;
|
||||
if (toggleButton3D != num)
|
||||
{
|
||||
ToggleButton3D toggleButton3D2 = this.toggle;
|
||||
Action<ToggleButton3D, bool> action = new Action(this.NJDKKCBCMGI);
|
||||
toggleButton3D2.OnValueChanged -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601010C RID: 65804 RVA: 0x003C32A4 File Offset: 0x003C14A4
|
||||
[Token(Token = "0x601010C")]
|
||||
[Address(RVA = "0x14DD600", Offset = "0x14DC000", VA = "0x1814DD600")]
|
||||
public InviteFriendButton()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0];
|
||||
this.DNNJNOLONDO = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AAC1 RID: 43713
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAC1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private ToggleButton3D toggle;
|
||||
|
||||
// Token: 0x0400AAC2 RID: 43714
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AAC2")]
|
||||
[SerializeField]
|
||||
private Image background;
|
||||
|
||||
// Token: 0x0400AAC3 RID: 43715
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AAC3")]
|
||||
[SerializeField]
|
||||
private Color defaultColor;
|
||||
|
||||
// Token: 0x0400AAC4 RID: 43716
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AAC4")]
|
||||
[SerializeField]
|
||||
private Color cantInviteColor;
|
||||
|
||||
// Token: 0x0400AAC5 RID: 43717
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AAC5")]
|
||||
[SerializeField]
|
||||
private GameObject selectedVisual;
|
||||
|
||||
// Token: 0x0400AAC6 RID: 43718
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AAC6")]
|
||||
[SerializeField]
|
||||
private Text rsvpText;
|
||||
|
||||
// Token: 0x0400AAC7 RID: 43719
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AAC7")]
|
||||
private AccountSpecificUIBehaviour[] DNNJNOLONDO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,256 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200244F RID: 9295
|
||||
[Token(Token = "0x200244F")]
|
||||
[StructLayout(3)]
|
||||
public class InviteFriendButtonsPagedGrid : RecyclerPagedGrid<CCEOLAOLEKJ, InviteFriendButton>
|
||||
{
|
||||
// Token: 0x0601010D RID: 65805 RVA: 0x003C32C8 File Offset: 0x003C14C8
|
||||
[Token(Token = "0x601010D")]
|
||||
[Address(RVA = "0x14DD770", Offset = "0x14DC170", VA = "0x1814DD770", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(InviteFriendButton LKDLEHGHCAD)
|
||||
{
|
||||
InviteFriendButton button = LKDLEHGHCAD;
|
||||
InviteFriendButtonsPagedGrid <>4__this = this;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnSelectedFriendsUpdatedEvent != (ulong)0L)
|
||||
{
|
||||
ToggleButton3D.OnToggleButton3DClick onClick = button.toggle.OnClick;
|
||||
UnityAction<bool> unityAction = delegate(bool isOn)
|
||||
{
|
||||
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField;
|
||||
InviteFriendButtonsPagedGrid <>4__this3;
|
||||
for (;;)
|
||||
{
|
||||
<PBHKKOAINGC>k__BackingField = button.<PBHKKOAINGC>k__BackingField;
|
||||
<>4__this3 = <>4__this;
|
||||
if (isOn)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (<>4__this3.EHJBIJKGDFL.Contains(<PBHKKOAINGC>k__BackingField))
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
if (!<>4__this3.EHJBIJKGDFL.Contains(<PBHKKOAINGC>k__BackingField))
|
||||
{
|
||||
<>4__this.EHJBIJKGDFL.Add(<PBHKKOAINGC>k__BackingField);
|
||||
InviteFriendButtonsPagedGrid <>4__this2 = <>4__this;
|
||||
InviteFriendButtonsPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent = <>4__this2.OnSelectedFriendsUpdatedEvent;
|
||||
List<CCEOLAOLEKJ> ehjbijkgdfl = <>4__this2.EHJBIJKGDFL;
|
||||
onSelectedFriendsUpdatedEvent.Invoke(ehjbijkgdfl);
|
||||
}
|
||||
return;
|
||||
Block_2:
|
||||
bool flag = <>4__this.EHJBIJKGDFL.Remove(<PBHKKOAINGC>k__BackingField);
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601010E RID: 65806 RVA: 0x003C3328 File Offset: 0x003C1528
|
||||
[Token(Token = "0x601010E")]
|
||||
[Address(RVA = "0x14DD860", Offset = "0x14DC260", VA = "0x1814DD860")]
|
||||
public void SetAccounts(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF, List<PBIJAPEOEDO> AGKDAHEPHGO, bool MCDPJPLJMNI)
|
||||
{
|
||||
this.ABKDKGIONFA = AGKDAHEPHGO;
|
||||
if (MCDPJPLJMNI)
|
||||
{
|
||||
Func<CCEOLAOLEKJ, bool> <>9__5_ = InviteFriendButtonsPagedGrid.<>c.<>9__5_0;
|
||||
if (<>9__5_ == 0)
|
||||
{
|
||||
InviteFriendButtonsPagedGrid.<>c.<>9__5_0 = delegate(CCEOLAOLEKJ a)
|
||||
{
|
||||
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(ObscuredInt.FAJDMKOEFLH(a.<IFBPANODIPA>k__BackingField));
|
||||
return llkhfjdnfmm == 0 || !llkhfjdnfmm.CPAAFLNLLMP;
|
||||
};
|
||||
}
|
||||
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable = Enumerable.OrderBy<CCEOLAOLEKJ, bool>(OLLKMIGNGBF, <>9__5_);
|
||||
Func<CCEOLAOLEKJ, string> func;
|
||||
if (InviteFriendButtonsPagedGrid.<>c.<>9__5_1 == 0)
|
||||
{
|
||||
func = (CCEOLAOLEKJ a) => a.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
|
||||
InviteFriendButtonsPagedGrid.<>c.<>9__5_1 = func;
|
||||
}
|
||||
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable2 = Enumerable.ThenBy<CCEOLAOLEKJ, string>(orderedEnumerable, func);
|
||||
Func<CCEOLAOLEKJ, string> func2;
|
||||
if (InviteFriendButtonsPagedGrid.<>c.<>9__5_2 == 0)
|
||||
{
|
||||
func2 = (CCEOLAOLEKJ a) => a.<KHJCEENDAOL>k__BackingField.NEFJIGBPGNM();
|
||||
InviteFriendButtonsPagedGrid.<>c.<>9__5_2 = func2;
|
||||
}
|
||||
List<CCEOLAOLEKJ> list = Enumerable.ToList<CCEOLAOLEKJ>(Enumerable.ThenBy<CCEOLAOLEKJ, string>(orderedEnumerable2, func2));
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601010F RID: 65807 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601010F")]
|
||||
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
|
||||
public IEnumerable<InviteFriendButton> GetAllButtons()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010110 RID: 65808 RVA: 0x003C33CC File Offset: 0x003C15CC
|
||||
[Token(Token = "0x6010110")]
|
||||
[Address(RVA = "0x14DD650", Offset = "0x14DC050", VA = "0x1814DD650", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(CCEOLAOLEKJ HFIDFDPOCKA, InviteFriendButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
List<PBIJAPEOEDO> abkdkgionfa = this.ABKDKGIONFA;
|
||||
Predicate<PBIJAPEOEDO> predicate = delegate(PBIJAPEOEDO r)
|
||||
{
|
||||
CCEOLAOLEKJ account2 = HFIDFDPOCKA;
|
||||
int <FMMJEJMBDPL>k__BackingField = r.<FMMJEJMBDPL>k__BackingField;
|
||||
int num = ObscuredInt.FAJDMKOEFLH(account2.<IFBPANODIPA>k__BackingField);
|
||||
return <FMMJEJMBDPL>k__BackingField == num;
|
||||
};
|
||||
PBIJAPEOEDO pbijapeoedo = abkdkgionfa.Find(predicate);
|
||||
CCEOLAOLEKJ account = HFIDFDPOCKA;
|
||||
if (pbijapeoedo != 0)
|
||||
{
|
||||
}
|
||||
bool flag = this.EHJBIJKGDFL.Contains(account);
|
||||
LKDLEHGHCAD.SetAccount(account, (FFEICMIIBMC)((uint)(-1)), flag);
|
||||
}
|
||||
|
||||
// Token: 0x06010111 RID: 65809 RVA: 0x003C3430 File Offset: 0x003C1630
|
||||
[Token(Token = "0x6010111")]
|
||||
[Address(RVA = "0x14DDB00", Offset = "0x14DC500", VA = "0x1814DDB00")]
|
||||
public InviteFriendButtonsPagedGrid()
|
||||
{
|
||||
List<CCEOLAOLEKJ> list = new List();
|
||||
this.EHJBIJKGDFL = list;
|
||||
List<PBIJAPEOEDO> list2 = new List();
|
||||
this.ABKDKGIONFA = list2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AAC9 RID: 43721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AAC9")]
|
||||
public InviteFriendButtonsPagedGrid.SelectedFriendsUpdated OnSelectedFriendsUpdatedEvent;
|
||||
|
||||
// Token: 0x0400AACA RID: 43722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AACA")]
|
||||
private List<CCEOLAOLEKJ> EHJBIJKGDFL;
|
||||
|
||||
// Token: 0x0400AACB RID: 43723
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AACB")]
|
||||
private List<PBIJAPEOEDO> ABKDKGIONFA;
|
||||
|
||||
// Token: 0x02002450 RID: 9296
|
||||
[Token(Token = "0x2002450")]
|
||||
[Serializable]
|
||||
public class SelectedFriendsUpdated : UnityEvent<List<CCEOLAOLEKJ>>
|
||||
{
|
||||
// Token: 0x06010112 RID: 65810 RVA: 0x003C3460 File Offset: 0x003C1660
|
||||
[Token(Token = "0x6010112")]
|
||||
[Address(RVA = "0x14E2200", Offset = "0x14E0C00", VA = "0x1814E2200")]
|
||||
public SelectedFriendsUpdated()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002451 RID: 9297
|
||||
[Token(Token = "0x2002451")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GJJECHNNKKF
|
||||
{
|
||||
// Token: 0x06010113 RID: 65811 RVA: 0x003C3474 File Offset: 0x003C1674
|
||||
[Token(Token = "0x6010113")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GJJECHNNKKF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010114 RID: 65812 RVA: 0x003C3488 File Offset: 0x003C1688
|
||||
[Token(Token = "0x6010114")]
|
||||
[Address(RVA = "0x14DA400", Offset = "0x14D8E00", VA = "0x1814DA400")]
|
||||
internal void <SetupNewChild>b__0(bool isOn)
|
||||
{
|
||||
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField;
|
||||
InviteFriendButtonsPagedGrid inviteFriendButtonsPagedGrid;
|
||||
for (;;)
|
||||
{
|
||||
<PBHKKOAINGC>k__BackingField = this.button.<PBHKKOAINGC>k__BackingField;
|
||||
inviteFriendButtonsPagedGrid = this.<>4__this;
|
||||
if (isOn)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (inviteFriendButtonsPagedGrid.EHJBIJKGDFL.Contains(<PBHKKOAINGC>k__BackingField))
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
if (!inviteFriendButtonsPagedGrid.EHJBIJKGDFL.Contains(<PBHKKOAINGC>k__BackingField))
|
||||
{
|
||||
this.<>4__this.EHJBIJKGDFL.Add(<PBHKKOAINGC>k__BackingField);
|
||||
InviteFriendButtonsPagedGrid inviteFriendButtonsPagedGrid2 = this.<>4__this;
|
||||
InviteFriendButtonsPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent = inviteFriendButtonsPagedGrid2.OnSelectedFriendsUpdatedEvent;
|
||||
List<CCEOLAOLEKJ> ehjbijkgdfl = inviteFriendButtonsPagedGrid2.EHJBIJKGDFL;
|
||||
onSelectedFriendsUpdatedEvent.Invoke(ehjbijkgdfl);
|
||||
}
|
||||
return;
|
||||
Block_2:
|
||||
bool flag = this.<>4__this.EHJBIJKGDFL.Remove(<PBHKKOAINGC>k__BackingField);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400AACC RID: 43724
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AACC")]
|
||||
public InviteFriendButton button;
|
||||
|
||||
// Token: 0x0400AACD RID: 43725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AACD")]
|
||||
public InviteFriendButtonsPagedGrid <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002453 RID: 9299
|
||||
[Token(Token = "0x2002453")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JDDFGKNKOPH
|
||||
{
|
||||
// Token: 0x0601011A RID: 65818 RVA: 0x003C35B4 File Offset: 0x003C17B4
|
||||
[Token(Token = "0x601011A")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JDDFGKNKOPH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601011B RID: 65819 RVA: 0x003C35C8 File Offset: 0x003C17C8
|
||||
[Token(Token = "0x601011B")]
|
||||
[Address(RVA = "0x14DDB90", Offset = "0x14DC590", VA = "0x1814DDB90")]
|
||||
internal bool <SetChild>b__0(PBIJAPEOEDO r)
|
||||
{
|
||||
CCEOLAOLEKJ cceolaolekj = this.account;
|
||||
int <FMMJEJMBDPL>k__BackingField = r.<FMMJEJMBDPL>k__BackingField;
|
||||
int num = ObscuredInt.FAJDMKOEFLH(cceolaolekj.<IFBPANODIPA>k__BackingField);
|
||||
return <FMMJEJMBDPL>k__BackingField == num;
|
||||
}
|
||||
|
||||
// Token: 0x0400AAD2 RID: 43730
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AAD2")]
|
||||
public CCEOLAOLEKJ account;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Players.Watch;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.Memberships
|
||||
{
|
||||
// Token: 0x0200245A RID: 9306
|
||||
[Token(Token = "0x200245A")]
|
||||
[StructLayout(3)]
|
||||
public class MembershipButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601012B RID: 65835 RVA: 0x003C3868 File Offset: 0x003C1A68
|
||||
[Token(Token = "0x601012B")]
|
||||
[Address(RVA = "0x14DF930", Offset = "0x14DE330", VA = "0x1814DF930")]
|
||||
private void Start()
|
||||
{
|
||||
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
||||
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.APGMINJJBBG);
|
||||
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> actionEvent = megobiljpja + action;
|
||||
GCBPKHFJKCE.MEGOBILJPJA = actionEvent;
|
||||
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
|
||||
this.PICEBFBCNCL(beacfgljibh);
|
||||
}
|
||||
|
||||
// Token: 0x0601012C RID: 65836 RVA: 0x003C38A8 File Offset: 0x003C1AA8
|
||||
[Token(Token = "0x601012C")]
|
||||
[Address(RVA = "0x14DF7E0", Offset = "0x14DE1E0", VA = "0x1814DF7E0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
||||
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.APGMINJJBBG);
|
||||
GCBPKHFJKCE.MEGOBILJPJA = megobiljpja - action;
|
||||
}
|
||||
|
||||
// Token: 0x0601012D RID: 65837 RVA: 0x003C38D4 File Offset: 0x003C1AD4
|
||||
[Token(Token = "0x601012D")]
|
||||
[Address(RVA = "0x14DF4F0", Offset = "0x14DDEF0", VA = "0x1814DF4F0")]
|
||||
private void APGMINJJBBG(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL)
|
||||
{
|
||||
if (JHMFMGMDAIL != 0)
|
||||
{
|
||||
GCBPKHFJKCE.BEACFGLJIBH <NBPOKIOCIMF>k__BackingField = JHMFMGMDAIL.<NBPOKIOCIMF>k__BackingField;
|
||||
this.PICEBFBCNCL(<NBPOKIOCIMF>k__BackingField);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601012E RID: 65838 RVA: 0x003C38F4 File Offset: 0x003C1AF4
|
||||
[Token(Token = "0x601012E")]
|
||||
[Address(RVA = "0x14DF8A0", Offset = "0x14DE2A0", VA = "0x1814DF8A0")]
|
||||
private void PICEBFBCNCL(GCBPKHFJKCE.BEACFGLJIBH PLOALHOAOEM)
|
||||
{
|
||||
if (PLOALHOAOEM != 0 && PLOALHOAOEM.MIKDLDEALPN && PLOALHOAOEM.<BOEPNILALGE>k__BackingField == GCBPKHFJKCE.JPNJGCANGPB.Gold)
|
||||
{
|
||||
this.KHGELPCGPEC = true;
|
||||
if (this.hideIfPlayerHasMembership)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
return;
|
||||
}
|
||||
this.KHGELPCGPEC = false;
|
||||
base.gameObject.SetActive(true);
|
||||
}
|
||||
|
||||
// Token: 0x0601012F RID: 65839 RVA: 0x003C3954 File Offset: 0x003C1B54
|
||||
[Token(Token = "0x601012F")]
|
||||
[Address(RVA = "0x14DF510", Offset = "0x14DDF10", VA = "0x1814DF510")]
|
||||
public void Button_Select()
|
||||
{
|
||||
if (!this.KHGELPCGPEC)
|
||||
{
|
||||
int num = 0;
|
||||
MembershipBenefitsScreen membershipBenefitsScreen;
|
||||
if (membershipBenefitsScreen != num)
|
||||
{
|
||||
string text = this.entrypointName;
|
||||
membershipBenefitsScreen.ShowScreen(text);
|
||||
}
|
||||
}
|
||||
if (!Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.KGCJLAOBAHL)
|
||||
{
|
||||
WatchMenuProjector watchMenuProjector;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010130 RID: 65840 RVA: 0x003C39BC File Offset: 0x003C1BBC
|
||||
[Token(Token = "0x6010130")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public MembershipButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AADB RID: 43739
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AADB")]
|
||||
[SerializeField]
|
||||
private bool hideIfPlayerHasMembership;
|
||||
|
||||
// Token: 0x0400AADC RID: 43740
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AADC")]
|
||||
[SerializeField]
|
||||
private string entrypointName;
|
||||
|
||||
// Token: 0x0400AADD RID: 43741
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AADD")]
|
||||
private bool KHGELPCGPEC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,140 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200241C RID: 9244
|
||||
[Token(Token = "0x200241C")]
|
||||
[StructLayout(3)]
|
||||
public class MenuProjector : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BAD RID: 11181
|
||||
// (get) Token: 0x06010026 RID: 65574 RVA: 0x003BF5D4 File Offset: 0x003BD7D4
|
||||
[Token(Token = "0x17002BAD")]
|
||||
public Transform ALHLFIFAGNF
|
||||
{
|
||||
[Token(Token = "0x6010026")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.animationRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BAE RID: 11182
|
||||
// (get) Token: 0x06010027 RID: 65575 RVA: 0x003BF5E8 File Offset: 0x003BD7E8
|
||||
[Token(Token = "0x17002BAE")]
|
||||
public virtual Transform LGLAIDCMOCN
|
||||
{
|
||||
[Token(Token = "0x6010027")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return this.animationRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BAF RID: 11183
|
||||
// (get) Token: 0x06010028 RID: 65576 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002BAF")]
|
||||
protected float EOJGGLKMANP
|
||||
{
|
||||
[Token(Token = "0x6010028")]
|
||||
[Address(RVA = "0x14DFE70", Offset = "0x14DE870", VA = "0x1814DFE70")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB0 RID: 11184
|
||||
// (get) Token: 0x06010029 RID: 65577 RVA: 0x003BF5FC File Offset: 0x003BD7FC
|
||||
[Token(Token = "0x17002BB0")]
|
||||
public Vector3 PHMJDEIIAAG
|
||||
{
|
||||
[Token(Token = "0x6010029")]
|
||||
[Address(RVA = "0x14DFE80", Offset = "0x14DE880", VA = "0x1814DFE80")]
|
||||
get
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
Transform targetTransform = Player.<EGKJPJKLEAI>k__BackingField.head.rigidbodyEx.MDKDCJFEBJH;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Transform targetTransform2 = Player.<EGKJPJKLEAI>k__BackingField.head.rigidbodyEx.MDKDCJFEBJH;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB1 RID: 11185
|
||||
// (get) Token: 0x0601002A RID: 65578 RVA: 0x003BF64C File Offset: 0x003BD84C
|
||||
[Token(Token = "0x17002BB1")]
|
||||
protected Quaternion HAAHNPLDIDN
|
||||
{
|
||||
[Token(Token = "0x601002A")]
|
||||
[Address(RVA = "0x14DFC50", Offset = "0x14DE650", VA = "0x1814DFC50")]
|
||||
get
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Quaternion quaternion;
|
||||
float num = Mathf.Clamp(quaternion.z, -10f, 10f);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601002B RID: 65579 RVA: 0x003BF69C File Offset: 0x003BD89C
|
||||
[Token(Token = "0x601002B")]
|
||||
[Address(RVA = "0x14DFA00", Offset = "0x14DE400", VA = "0x1814DFA00")]
|
||||
public Vector2 GetWorldUISize(StackedUIBase LJOCNMLBCAH)
|
||||
{
|
||||
RectTransform canvasRectTransform = LJOCNMLBCAH.CCDBKEAHCJA;
|
||||
Vector2 sizeDelta = canvasRectTransform.sizeDelta;
|
||||
Transform transform = LJOCNMLBCAH.transform;
|
||||
Transform transform2 = base.transform;
|
||||
if (transform.IsChildOf(transform2))
|
||||
{
|
||||
int num = 0;
|
||||
if (canvasRectTransform != num)
|
||||
{
|
||||
Transform transform3 = this.animationRoot;
|
||||
if (canvasRectTransform != transform3)
|
||||
{
|
||||
}
|
||||
Transform parent = canvasRectTransform.parent;
|
||||
}
|
||||
}
|
||||
Debug.LogError(string.Format("MenuProjector: Attempting to calculate world height of stacked UI {0}, which is not a child of this projector.", LJOCNMLBCAH));
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601002C RID: 65580 RVA: 0x003BF710 File Offset: 0x003BD910
|
||||
[Token(Token = "0x601002C")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public MenuProjector()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AA0B RID: 43531
|
||||
[Token(Token = "0x400AA0B")]
|
||||
protected const float BCCMNJEFPPE = 0.61f;
|
||||
|
||||
// Token: 0x0400AA0C RID: 43532
|
||||
[Token(Token = "0x400AA0C")]
|
||||
protected const float CMFOHGGGCIM = 0.76f;
|
||||
|
||||
// Token: 0x0400AA0D RID: 43533
|
||||
[Token(Token = "0x400AA0D")]
|
||||
protected const float FPKEFHBICEH = 0.5f;
|
||||
|
||||
// Token: 0x0400AA0E RID: 43534
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AA0E")]
|
||||
[SerializeField]
|
||||
protected Transform animationRoot;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200241D RID: 9245
|
||||
[Token(Token = "0x200241D")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerHandToolUIInteraction : PlayerHandUIInteraction
|
||||
{
|
||||
// Token: 0x0601002D RID: 65581 RVA: 0x003BF724 File Offset: 0x003BD924
|
||||
[Token(Token = "0x601002D")]
|
||||
[Address(RVA = "0x14E03F0", Offset = "0x14DEDF0", VA = "0x1814E03F0")]
|
||||
private void Awake()
|
||||
{
|
||||
ToolMenuProjector componentInParent = base.GetComponentInParent<ToolMenuProjector>();
|
||||
this.NIBFIOOMHNC = componentInParent;
|
||||
}
|
||||
|
||||
// Token: 0x0601002E RID: 65582 RVA: 0x003BF740 File Offset: 0x003BD940
|
||||
[Token(Token = "0x601002E")]
|
||||
[Address(RVA = "0x14E0430", Offset = "0x14DEE30", VA = "0x1814E0430", Slot = "4")]
|
||||
public override void OnHandOverlapChanged(PlayerHand hand, bool isIn)
|
||||
{
|
||||
int num = 0;
|
||||
if (hand != num)
|
||||
{
|
||||
ToolMenuProjector nibfioomhnc = this.NIBFIOOMHNC;
|
||||
int num2 = 0;
|
||||
if (nibfioomhnc != num2)
|
||||
{
|
||||
if (isIn && base.BJIPCLFGBOE && (this.NIBFIOOMHNC.<MBFGOCOFHHM>k__BackingField.<PBCNKLKCIHJ>k__BackingField != hand || !this.NIBFIOOMHNC.JJONDJEBBLD))
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num3 = 0;
|
||||
hand.AddIntersectingUIRegion(gameObject, num3 != 0);
|
||||
return;
|
||||
}
|
||||
GameObject gameObject2 = base.gameObject;
|
||||
int num4 = 0;
|
||||
hand.RemoveIntersectingUIRegion(gameObject2, num4 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
base.OnHandOverlapChanged(hand, isIn);
|
||||
}
|
||||
|
||||
// Token: 0x0601002F RID: 65583 RVA: 0x003BF7DC File Offset: 0x003BD9DC
|
||||
[Token(Token = "0x601002F")]
|
||||
[Address(RVA = "0x14E05F0", Offset = "0x14DEFF0", VA = "0x1814E05F0")]
|
||||
public PlayerHandToolUIInteraction()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AA0F RID: 43535
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AA0F")]
|
||||
private ToolMenuProjector NIBFIOOMHNC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002443 RID: 9283
|
||||
[Token(Token = "0x2002443")]
|
||||
[StructLayout(3)]
|
||||
public class RoomInstancePagedGrid : RecyclerPagedGrid<JHNOAKDOMHG, RoomInstanceRow>
|
||||
{
|
||||
// Token: 0x060100DE RID: 65758 RVA: 0x003C27F0 File Offset: 0x003C09F0
|
||||
[Token(Token = "0x60100DE")]
|
||||
[Address(RVA = "0x14E1A70", Offset = "0x14E0470", VA = "0x1814E1A70", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(RoomInstanceRow DLOKEICJAGJ)
|
||||
{
|
||||
RoomInstanceRow row = DLOKEICJAGJ;
|
||||
base.EHDPGHCPKDB(DLOKEICJAGJ);
|
||||
if (this.OnJoinButtonClicked != (ulong)0L)
|
||||
{
|
||||
Button3D.OnButton3DClick onClick = row.joinButton.OnClick;
|
||||
UnityAction unityAction = delegate
|
||||
{
|
||||
RoomInstancePagedGrid <>4__this = this;
|
||||
RoomInstanceRow row2 = row;
|
||||
RoomInstancePagedGrid.JoinButtonClickEvent onJoinButtonClicked = <>4__this.OnJoinButtonClicked;
|
||||
JHNOAKDOMHG <BGIIJOPIJAD>k__BackingField = row2.<BGIIJOPIJAD>k__BackingField;
|
||||
onJoinButtonClicked.Invoke(<BGIIJOPIJAD>k__BackingField);
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100DF RID: 65759 RVA: 0x003C2850 File Offset: 0x003C0A50
|
||||
[Token(Token = "0x60100DF")]
|
||||
[Address(RVA = "0x14E1B50", Offset = "0x14E0550", VA = "0x1814E1B50")]
|
||||
public void EnableButtons(bool CFICOGKHLAE)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060100E0 RID: 65760 RVA: 0x003C2878 File Offset: 0x003C0A78
|
||||
[Token(Token = "0x60100E0")]
|
||||
[Address(RVA = "0x14E1CA0", Offset = "0x14E06A0", VA = "0x1814E1CA0")]
|
||||
public void SetRoomInstances(List<JHNOAKDOMHG> DHDOAIMECLD)
|
||||
{
|
||||
Comparison<JHNOAKDOMHG> <>9__4_ = RoomInstancePagedGrid.<>c.<>9__4_0;
|
||||
if (<>9__4_ == 0)
|
||||
{
|
||||
RoomInstancePagedGrid.<>c.<>9__4_0 = delegate(JHNOAKDOMHG x, JHNOAKDOMHG y)
|
||||
{
|
||||
DateTime <IPLPEOMCNPJ>k__BackingField = x.<IPLPEOMCNPJ>k__BackingField;
|
||||
DateTime <IPLPEOMCNPJ>k__BackingField2 = y.<IPLPEOMCNPJ>k__BackingField;
|
||||
return DateTime.Compare(<IPLPEOMCNPJ>k__BackingField, <IPLPEOMCNPJ>k__BackingField2);
|
||||
};
|
||||
}
|
||||
DHDOAIMECLD.Sort(<>9__4_);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060100E1 RID: 65761 RVA: 0x003C28CC File Offset: 0x003C0ACC
|
||||
[Token(Token = "0x60100E1")]
|
||||
[Address(RVA = "0x14E1A40", Offset = "0x14E0440", VA = "0x1814E1A40", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(JHNOAKDOMHG GCCLEJOGCCE, RoomInstanceRow LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
LKDLEHGHCAD.SetSimpleRoomInstance(GCCLEJOGCCE);
|
||||
}
|
||||
|
||||
// Token: 0x060100E2 RID: 65762 RVA: 0x003C28E8 File Offset: 0x003C0AE8
|
||||
[Token(Token = "0x60100E2")]
|
||||
[Address(RVA = "0x14E1DF0", Offset = "0x14E07F0", VA = "0x1814E1DF0")]
|
||||
public RoomInstancePagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AAA4 RID: 43684
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AAA4")]
|
||||
public RoomInstancePagedGrid.JoinButtonClickEvent OnJoinButtonClicked;
|
||||
|
||||
// Token: 0x02002444 RID: 9284
|
||||
[Token(Token = "0x2002444")]
|
||||
[Serializable]
|
||||
public class JoinButtonClickEvent : UnityEvent<JHNOAKDOMHG>
|
||||
{
|
||||
// Token: 0x060100E3 RID: 65763 RVA: 0x003C28FC File Offset: 0x003C0AFC
|
||||
[Token(Token = "0x60100E3")]
|
||||
[Address(RVA = "0x14DDE30", Offset = "0x14DC830", VA = "0x1814DDE30")]
|
||||
public JoinButtonClickEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002445 RID: 9285
|
||||
[Token(Token = "0x2002445")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GGONPDOOGKG
|
||||
{
|
||||
// Token: 0x060100E4 RID: 65764 RVA: 0x003C2910 File Offset: 0x003C0B10
|
||||
[Token(Token = "0x60100E4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GGONPDOOGKG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060100E5 RID: 65765 RVA: 0x003C2924 File Offset: 0x003C0B24
|
||||
[Token(Token = "0x60100E5")]
|
||||
[Address(RVA = "0x14DA3A0", Offset = "0x14D8DA0", VA = "0x1814DA3A0")]
|
||||
internal void <SetupNewChild>b__0()
|
||||
{
|
||||
RoomInstancePagedGrid roomInstancePagedGrid = this.<>4__this;
|
||||
RoomInstanceRow roomInstanceRow = this.row;
|
||||
RoomInstancePagedGrid.JoinButtonClickEvent onJoinButtonClicked = roomInstancePagedGrid.OnJoinButtonClicked;
|
||||
JHNOAKDOMHG <BGIIJOPIJAD>k__BackingField = roomInstanceRow.<BGIIJOPIJAD>k__BackingField;
|
||||
onJoinButtonClicked.Invoke(<BGIIJOPIJAD>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x0400AAA5 RID: 43685
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AAA5")]
|
||||
public RoomInstancePagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AAA6 RID: 43686
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAA6")]
|
||||
public RoomInstanceRow row;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002447 RID: 9287
|
||||
[Token(Token = "0x2002447")]
|
||||
[StructLayout(3)]
|
||||
public class RoomInstanceRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BCD RID: 11213
|
||||
// (get) Token: 0x060100E9 RID: 65769 RVA: 0x003C29B0 File Offset: 0x003C0BB0
|
||||
// (set) Token: 0x060100EA RID: 65770 RVA: 0x003C29C4 File Offset: 0x003C0BC4
|
||||
[Token(Token = "0x17002BCD")]
|
||||
public JHNOAKDOMHG GGCEDCMLIMI
|
||||
{
|
||||
[Token(Token = "0x60100E9")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get;
|
||||
[Token(Token = "0x60100EA")]
|
||||
[Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BCE RID: 11214
|
||||
// (get) Token: 0x060100EB RID: 65771 RVA: 0x003C29D8 File Offset: 0x003C0BD8
|
||||
[Token(Token = "0x17002BCE")]
|
||||
public Button3D.OnButton3DClick FIDFOEEPGOA
|
||||
{
|
||||
[Token(Token = "0x60100EB")]
|
||||
[Address(RVA = "0x14E2160", Offset = "0x14E0B60", VA = "0x1814E2160")]
|
||||
get
|
||||
{
|
||||
return this.joinButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060100EC RID: 65772 RVA: 0x003C29F8 File Offset: 0x003C0BF8
|
||||
[Token(Token = "0x60100EC")]
|
||||
[Address(RVA = "0x14E1E50", Offset = "0x14E0850", VA = "0x1814E1E50")]
|
||||
public void SetSimpleRoomInstance(JHNOAKDOMHG MCINONBNEMA)
|
||||
{
|
||||
int num = 0;
|
||||
this.<BGIIJOPIJAD>k__BackingField = MCINONBNEMA;
|
||||
if (MCINONBNEMA != 0)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.idText;
|
||||
string <JBFDMEIKJGH>k__BackingField = MCINONBNEMA.<JBFDMEIKJGH>k__BackingField;
|
||||
textMeshProUGUI.text = <JBFDMEIKJGH>k__BackingField;
|
||||
JHNOAKDOMHG jhnoakdomhg = this.<BGIIJOPIJAD>k__BackingField;
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.subRoomText;
|
||||
string <MDNIGKADEEI>k__BackingField = jhnoakdomhg.<MDNIGKADEEI>k__BackingField;
|
||||
textMeshProUGUI2.text = <MDNIGKADEEI>k__BackingField;
|
||||
JHNOAKDOMHG jhnoakdomhg2 = this.<BGIIJOPIJAD>k__BackingField;
|
||||
TextMeshProUGUI textMeshProUGUI3 = this.playerCountText;
|
||||
int <OPOABEKHALE>k__BackingField = jhnoakdomhg2.<OPOABEKHALE>k__BackingField;
|
||||
JHNOAKDOMHG jhnoakdomhg3 = this.<BGIIJOPIJAD>k__BackingField;
|
||||
Image image = this.fullCheckMark;
|
||||
bool <PHDGDDBCECA>k__BackingField = jhnoakdomhg3.<PHDGDDBCECA>k__BackingField;
|
||||
image.enabled = <PHDGDDBCECA>k__BackingField;
|
||||
JHNOAKDOMHG jhnoakdomhg4 = this.<BGIIJOPIJAD>k__BackingField;
|
||||
Image image2 = this.modCheckMark;
|
||||
bool <BPDEGJIAKOP>k__BackingField = jhnoakdomhg4.<BPDEGJIAKOP>k__BackingField;
|
||||
image2.enabled = <BPDEGJIAKOP>k__BackingField;
|
||||
JHNOAKDOMHG jhnoakdomhg5 = this.<BGIIJOPIJAD>k__BackingField;
|
||||
TextMeshProUGUI textMeshProUGUI4 = this.ageText;
|
||||
string text = jhnoakdomhg5.HEPOGKINNHO();
|
||||
textMeshProUGUI4.text = text;
|
||||
PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(this.<BGIIJOPIJAD>k__BackingField.<DOFDAMHCJLP>k__BackingField);
|
||||
long <GLPHBLHAFEO>k__BackingField = Matchmaking.BBJAEJHMAPB.<GLPHBLHAFEO>k__BackingField;
|
||||
long <GLPHBLHAFEO>k__BackingField2 = this.<BGIIJOPIJAD>k__BackingField.<GLPHBLHAFEO>k__BackingField;
|
||||
if (ppenfjmfpne != 0)
|
||||
{
|
||||
LMLJHMJEIGM lmljhmjeigm = ppenfjmfpne.MMBJPGGOFHL;
|
||||
}
|
||||
if (<GLPHBLHAFEO>k__BackingField != <GLPHBLHAFEO>k__BackingField2)
|
||||
{
|
||||
JHNOAKDOMHG jhnoakdomhg6 = this.<BGIIJOPIJAD>k__BackingField;
|
||||
this.joinButton.FFDOINJEHMM = true;
|
||||
this.joinButton.label.text = "Join";
|
||||
return;
|
||||
}
|
||||
Button3D button3D = this.joinButton;
|
||||
bool flag;
|
||||
if (num != 0)
|
||||
{
|
||||
flag = (Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField ? 1 : 0) == num;
|
||||
}
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
TextMeshProUGUI label = this.joinButton.label;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
Debug.LogError("Cannot have null simple room instance");
|
||||
}
|
||||
|
||||
// Token: 0x060100ED RID: 65773 RVA: 0x003C2B90 File Offset: 0x003C0D90
|
||||
[Token(Token = "0x60100ED")]
|
||||
[Address(RVA = "0x14E1E30", Offset = "0x14E0830", VA = "0x1814E1E30")]
|
||||
public void EnableJoinButton(bool CFICOGKHLAE)
|
||||
{
|
||||
this.joinButton.FFDOINJEHMM = CFICOGKHLAE;
|
||||
}
|
||||
|
||||
// Token: 0x060100EE RID: 65774 RVA: 0x003C2BB0 File Offset: 0x003C0DB0
|
||||
[Token(Token = "0x60100EE")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public RoomInstanceRow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AAA9 RID: 43689
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAA9")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI idText;
|
||||
|
||||
// Token: 0x0400AAAA RID: 43690
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AAAA")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI subRoomText;
|
||||
|
||||
// Token: 0x0400AAAB RID: 43691
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AAAB")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI playerCountText;
|
||||
|
||||
// Token: 0x0400AAAC RID: 43692
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AAAC")]
|
||||
[SerializeField]
|
||||
private Image fullCheckMark;
|
||||
|
||||
// Token: 0x0400AAAD RID: 43693
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AAAD")]
|
||||
[SerializeField]
|
||||
private Image modCheckMark;
|
||||
|
||||
// Token: 0x0400AAAE RID: 43694
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AAAE")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI ageText;
|
||||
|
||||
// Token: 0x0400AAAF RID: 43695
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AAAF")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private Button3D joinButton;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ShareCameraUIs
|
||||
{
|
||||
// Token: 0x020024C9 RID: 9417
|
||||
[Token(Token = "0x20024C9")]
|
||||
[StructLayout(3)]
|
||||
public class ShareCameraSettingsUIFlow : ToolUIFlow
|
||||
{
|
||||
// Token: 0x17002C29 RID: 11305
|
||||
// (get) Token: 0x06010420 RID: 66592 RVA: 0x003CF888 File Offset: 0x003CDA88
|
||||
[Token(Token = "0x17002C29")]
|
||||
protected override string MNKOCGHOJIJ
|
||||
{
|
||||
[Token(Token = "0x6010420")]
|
||||
[Address(RVA = "0x14E2610", Offset = "0x14E1010", VA = "0x1814E2610", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "SHARECAMERA";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C2A RID: 11306
|
||||
// (get) Token: 0x06010421 RID: 66593 RVA: 0x003CF89C File Offset: 0x003CDA9C
|
||||
// (set) Token: 0x06010422 RID: 66594 RVA: 0x003CF8B0 File Offset: 0x003CDAB0
|
||||
[Token(Token = "0x17002C2A")]
|
||||
public ShareCamera ENJMNFPOCID
|
||||
{
|
||||
[Token(Token = "0x6010421")]
|
||||
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
|
||||
get;
|
||||
[Token(Token = "0x6010422")]
|
||||
[Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06010423 RID: 66595 RVA: 0x003CF8C4 File Offset: 0x003CDAC4
|
||||
[Token(Token = "0x6010423")]
|
||||
[Address(RVA = "0x14E2640", Offset = "0x14E1040", VA = "0x1814E2640", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
||||
int num = 0;
|
||||
<KBKJKEOPIGB>k__BackingField.DBLCENPKMBI = (OGLEAGGNIPE)num;
|
||||
Button3D button3D = this.filmsButton;
|
||||
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
bool flag = !flag2;
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010424 RID: 66596 RVA: 0x003CF90C File Offset: 0x003CDB0C
|
||||
[Token(Token = "0x6010424")]
|
||||
[Address(RVA = "0x14E2760", Offset = "0x14E1160", VA = "0x1814E2760", Slot = "16")]
|
||||
public override void UpdateUIElements()
|
||||
{
|
||||
ShareCamera shareCamera = this.<CGPAPBLCPFE>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(shareCamera == num))
|
||||
{
|
||||
ShareCamera shareCamera2 = this.<CGPAPBLCPFE>k__BackingField;
|
||||
ToggleButton3D toggleButton3D = this.timerToggle;
|
||||
bool <ELJNHIMJNNE>k__BackingField = shareCamera2.<ELJNHIMJNNE>k__BackingField;
|
||||
toggleButton3D.BOHIGPFGJBA = <ELJNHIMJNNE>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010425 RID: 66597 RVA: 0x003CF950 File Offset: 0x003CDB50
|
||||
[Token(Token = "0x6010425")]
|
||||
[Address(RVA = "0x14E2580", Offset = "0x14E0F80", VA = "0x1814E2580")]
|
||||
public void InitializeShareCamera(ShareCamera NDGOFPEBAJC)
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField = NDGOFPEBAJC;
|
||||
Action action;
|
||||
NDGOFPEBAJC.OGMJMHLMBHG += action;
|
||||
}
|
||||
|
||||
// Token: 0x06010426 RID: 66598 RVA: 0x003CF974 File Offset: 0x003CDB74
|
||||
[Token(Token = "0x6010426")]
|
||||
[Address(RVA = "0x14E24C0", Offset = "0x14E0EC0", VA = "0x1814E24C0")]
|
||||
public void Button_ShowFilms()
|
||||
{
|
||||
this.ANFHCEHNCKB();
|
||||
}
|
||||
|
||||
// Token: 0x06010427 RID: 66599 RVA: 0x003CF988 File Offset: 0x003CDB88
|
||||
[Token(Token = "0x6010427")]
|
||||
[Address(RVA = "0x14E2260", Offset = "0x14E0C60", VA = "0x1814E2260")]
|
||||
private void ANFHCEHNCKB()
|
||||
{
|
||||
Button3D button3D = this.filmsButton;
|
||||
int num = 0;
|
||||
button3D.FFDOINJEHMM = num != 0;
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
<JNBAANDJIAD>k__BackingField.PlayAttract(~NotificationManager.HLJEOKDOLPF.Text, num3, num2);
|
||||
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = <JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
|
||||
if (<CBEMGFDBBJA>k__BackingField == 0)
|
||||
{
|
||||
}
|
||||
int num4 = 0;
|
||||
BackpackScreen flowByType;
|
||||
if (<CBEMGFDBBJA>k__BackingField == num4)
|
||||
{
|
||||
flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<BackpackScreen>();
|
||||
int num5 = 0;
|
||||
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num5);
|
||||
}
|
||||
flowByType.Button_SetOtherDisplayMode();
|
||||
Button3D button3D2 = this.filmsButton;
|
||||
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
bool flag = !flag2;
|
||||
button3D2.FFDOINJEHMM = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010428 RID: 66600 RVA: 0x003CFA2C File Offset: 0x003CDC2C
|
||||
[Token(Token = "0x6010428")]
|
||||
[Address(RVA = "0x14E2730", Offset = "0x14E1130", VA = "0x1814E2730")]
|
||||
public void Toggle_Timer(bool value)
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField.<ELJNHIMJNNE>k__BackingField = value;
|
||||
}
|
||||
|
||||
// Token: 0x06010429 RID: 66601 RVA: 0x003CFA4C File Offset: 0x003CDC4C
|
||||
[Token(Token = "0x6010429")]
|
||||
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
|
||||
public ShareCameraSettingsUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400ACD7 RID: 44247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400ACD7")]
|
||||
[SerializeField]
|
||||
[Header("Share Camera Settings")]
|
||||
private Button3D filmsButton;
|
||||
|
||||
// Token: 0x0400ACD8 RID: 44248
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400ACD8")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D timerToggle;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.AGUI.ShareCameraUIs
|
||||
{
|
||||
// Token: 0x020024CA RID: 9418
|
||||
[Token(Token = "0x20024CA")]
|
||||
[StructLayout(3)]
|
||||
public class ShareCameraUI : ToolUI
|
||||
{
|
||||
// Token: 0x17002C2B RID: 11307
|
||||
// (get) Token: 0x0601042A RID: 66602 RVA: 0x003CFA60 File Offset: 0x003CDC60
|
||||
[Token(Token = "0x17002C2B")]
|
||||
protected override string MNKOCGHOJIJ
|
||||
{
|
||||
[Token(Token = "0x601042A")]
|
||||
[Address(RVA = "0x14E3960", Offset = "0x14E2360", VA = "0x1814E3960", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return "SHARECAMERA";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601042B RID: 66603 RVA: 0x003CFA74 File Offset: 0x003CDC74
|
||||
[Token(Token = "0x601042B")]
|
||||
[Address(RVA = "0x14E39D0", Offset = "0x14E23D0", VA = "0x1814E39D0")]
|
||||
public ShareCameraUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400ACDA RID: 44250
|
||||
[Token(Token = "0x400ACDA")]
|
||||
public static string SIZE_CONFIG_KEY = null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,507 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Players;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI.ShareCameraUIs
|
||||
{
|
||||
// Token: 0x020024CB RID: 9419
|
||||
[Token(Token = "0x20024CB")]
|
||||
[StructLayout(3)]
|
||||
public class ShareCameraUIFlow : ToolUIFlow
|
||||
{
|
||||
// Token: 0x17002C2C RID: 11308
|
||||
// (get) Token: 0x0601042D RID: 66605 RVA: 0x003CFA98 File Offset: 0x003CDC98
|
||||
[Token(Token = "0x17002C2C")]
|
||||
protected override string MNKOCGHOJIJ
|
||||
{
|
||||
[Token(Token = "0x601042D")]
|
||||
[Address(RVA = "0x14E2EC0", Offset = "0x14E18C0", VA = "0x1814E2EC0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "SHARECAMERA";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C2D RID: 11309
|
||||
// (get) Token: 0x0601042E RID: 66606 RVA: 0x003CFAAC File Offset: 0x003CDCAC
|
||||
// (set) Token: 0x0601042F RID: 66607 RVA: 0x003CFAC0 File Offset: 0x003CDCC0
|
||||
[Token(Token = "0x17002C2D")]
|
||||
public ShareCamera ENJMNFPOCID
|
||||
{
|
||||
[Token(Token = "0x601042E")]
|
||||
[Address(RVA = "0x3CBF00", Offset = "0x3CA900", VA = "0x1803CBF00")]
|
||||
get;
|
||||
[Token(Token = "0x601042F")]
|
||||
[Address(RVA = "0x97B110", Offset = "0x979B10", VA = "0x18097B110")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002C2E RID: 11310
|
||||
// (get) Token: 0x06010430 RID: 66608 RVA: 0x003CFAD4 File Offset: 0x003CDCD4
|
||||
// (set) Token: 0x06010431 RID: 66609 RVA: 0x003CFAE8 File Offset: 0x003CDCE8
|
||||
[Token(Token = "0x17002C2E")]
|
||||
public string EKALGFPPBBI
|
||||
{
|
||||
[Token(Token = "0x6010430")]
|
||||
[Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280")]
|
||||
get
|
||||
{
|
||||
return this.DMEJOBPOGDC;
|
||||
}
|
||||
[Token(Token = "0x6010431")]
|
||||
[Address(RVA = "0x14E3900", Offset = "0x14E2300", VA = "0x1814E3900")]
|
||||
set
|
||||
{
|
||||
if (this.DMEJOBPOGDC != value)
|
||||
{
|
||||
this.DMEJOBPOGDC = value;
|
||||
bool flag = !string.IsNullOrEmpty(value);
|
||||
this.CBBNGANHCEL = flag;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010432 RID: 66610 RVA: 0x003CFB1C File Offset: 0x003CDD1C
|
||||
[Token(Token = "0x6010432")]
|
||||
[Address(RVA = "0x14E2E70", Offset = "0x14E1870", VA = "0x1814E2E70", Slot = "9")]
|
||||
public override void Initialize(StackedUIBase LJOCNMLBCAH)
|
||||
{
|
||||
base.Initialize(LJOCNMLBCAH);
|
||||
GameObject gameObject = this.photoContextText.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010433 RID: 66611 RVA: 0x003CFB4C File Offset: 0x003CDD4C
|
||||
[Token(Token = "0x6010433")]
|
||||
[Address(RVA = "0x14E2F10", Offset = "0x14E1910", VA = "0x1814E2F10", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
||||
int num = 0;
|
||||
<KBKJKEOPIGB>k__BackingField.DBLCENPKMBI = (OGLEAGGNIPE)num;
|
||||
}
|
||||
|
||||
// Token: 0x06010434 RID: 66612 RVA: 0x003CFB78 File Offset: 0x003CDD78
|
||||
[Token(Token = "0x6010434")]
|
||||
[Address(RVA = "0x14E2EF0", Offset = "0x14E18F0", VA = "0x1814E2EF0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010435 RID: 66613 RVA: 0x003CFB8C File Offset: 0x003CDD8C
|
||||
[Token(Token = "0x6010435")]
|
||||
[Address(RVA = "0x14E3510", Offset = "0x14E1F10", VA = "0x1814E3510", Slot = "16")]
|
||||
public override void UpdateUIElements()
|
||||
{
|
||||
ShareCamera shareCamera = this.<CGPAPBLCPFE>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(shareCamera == num))
|
||||
{
|
||||
ShareCamera.MBIEOEOLKNB currentState = this.<CGPAPBLCPFE>k__BackingField.GENECNFMDHJ;
|
||||
Button3D button3D = this.screenButton;
|
||||
int num2 = (int)currentState;
|
||||
bool flag = currentState == ShareCamera.MBIEOEOLKNB.ACTIVE;
|
||||
button3D.interactable = flag;
|
||||
this.settingsButton.gameObject.SetActive(flag);
|
||||
this.closeButton.gameObject.SetActive(flag);
|
||||
this.takePhotoButton.gameObject.SetActive(flag);
|
||||
this.selfieToggle.gameObject.SetActive(flag);
|
||||
this.tripodToggle.gameObject.SetActive(flag);
|
||||
ShareCamera shareCamera2 = this.<CGPAPBLCPFE>k__BackingField;
|
||||
ToggleButton3D toggleButton3D = this.selfieToggle;
|
||||
bool kgbbfcjgdph = shareCamera2.KGBBFCJGDPH;
|
||||
toggleButton3D.BOHIGPFGJBA = kgbbfcjgdph;
|
||||
ShareCamera shareCamera3 = this.<CGPAPBLCPFE>k__BackingField;
|
||||
ToggleButton3D toggleButton3D2 = this.tripodToggle;
|
||||
bool isTripodActive = shareCamera3.MHICBPFCNHI;
|
||||
toggleButton3D2.BOHIGPFGJBA = isTripodActive;
|
||||
GameObject gameObject = this.backButton.gameObject;
|
||||
bool flag2 = num2 == 1;
|
||||
gameObject.SetActive(flag2);
|
||||
this.profileButton.gameObject.SetActive(flag2);
|
||||
this.printButton.gameObject.SetActive(flag2);
|
||||
this.shareButton.gameObject.SetActive(flag2);
|
||||
GameObject gameObject2 = this.profilePhotoFrame.gameObject;
|
||||
if (num2 == 4)
|
||||
{
|
||||
}
|
||||
bool flag3 = this.<CGPAPBLCPFE>k__BackingField.<HBCJCFIJALK>k__BackingField;
|
||||
gameObject2.SetActive(flag3);
|
||||
GameObject gameObject3 = this.confirmButton.gameObject;
|
||||
if (num2 == 4)
|
||||
{
|
||||
}
|
||||
bool flag4 = num2 == 3;
|
||||
gameObject3.SetActive(flag4);
|
||||
GameObject gameObject4 = this.cancelButton.gameObject;
|
||||
bool flag5;
|
||||
if (num2 != 4)
|
||||
{
|
||||
flag5 = num2 == 3;
|
||||
}
|
||||
gameObject4.SetActive(flag5);
|
||||
GameObject gameObject5 = this.photoContextText.gameObject;
|
||||
bool cbbnganhcel = this.CBBNGANHCEL;
|
||||
gameObject5.SetActive(cbbnganhcel);
|
||||
TextMeshProUGUI textMeshProUGUI = this.photoContextText;
|
||||
string dmejobpogdc = this.DMEJOBPOGDC;
|
||||
textMeshProUGUI.text = dmejobpogdc;
|
||||
int num3 = 0;
|
||||
this.UpdateButtons(num3 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010436 RID: 66614 RVA: 0x003CFD80 File Offset: 0x003CDF80
|
||||
[Token(Token = "0x6010436")]
|
||||
[Address(RVA = "0x14E2FC0", Offset = "0x14E19C0", VA = "0x1814E2FC0")]
|
||||
public void UpdateButtons(bool IMDGHABCECI = false)
|
||||
{
|
||||
ShareCamera shareCamera = this.<CGPAPBLCPFE>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(shareCamera == num))
|
||||
{
|
||||
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.fakeValue;
|
||||
Button3D button3D = this.takePhotoButton;
|
||||
if (IMDGHABCECI)
|
||||
{
|
||||
}
|
||||
bool isPrintingPolaroid = this.<CGPAPBLCPFE>k__BackingField.LJPEPGDFCOP;
|
||||
int num2 = 0;
|
||||
bool flag = !isPrintingPolaroid;
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
Photon.Realtime.Player photonPlayer = this.<CGPAPBLCPFE>k__BackingField.tool.<FLFJCIPBAPA>k__BackingField.<APAJHLAPLCB>k__BackingField.DBAJDHGDPOL;
|
||||
Button3D button3D2 = this.printButton;
|
||||
if (!IMDGHABCECI && !this.<CGPAPBLCPFE>k__BackingField.LJPEPGDFCOP && this.<CGPAPBLCPFE>k__BackingField.<AOJMNCMDGEI>k__BackingField == IMDGHABCECI && photonPlayer != 0 && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
MutableOverridableObscuredBool canPrintPhotos = PlayerRoomRoleManager.ONCPNMDGGKG.GetPlayerRoleDefinition(photonPlayer).canPrintPhotos;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
}
|
||||
int num4 = 0;
|
||||
button3D2.FFDOINJEHMM = num4 != 0;
|
||||
Button3D button3D3 = this.backButton;
|
||||
if (IMDGHABCECI)
|
||||
{
|
||||
}
|
||||
bool flag2 = !this.<CGPAPBLCPFE>k__BackingField.LJPEPGDFCOP;
|
||||
button3D3.FFDOINJEHMM = flag2;
|
||||
Button3D button3D4 = this.profileButton;
|
||||
if (!IMDGHABCECI && !this.<CGPAPBLCPFE>k__BackingField.LJPEPGDFCOP)
|
||||
{
|
||||
ShareCamera shareCamera2 = this.<CGPAPBLCPFE>k__BackingField;
|
||||
}
|
||||
button3D4.FFDOINJEHMM = num2 != 0;
|
||||
Button3D button3D5 = this.shareButton;
|
||||
bool flag3;
|
||||
if (!IMDGHABCECI && !this.<CGPAPBLCPFE>k__BackingField.LJPEPGDFCOP)
|
||||
{
|
||||
flag3 = this.<CGPAPBLCPFE>k__BackingField.<OGFDEDOLPIE>k__BackingField == IMDGHABCECI;
|
||||
}
|
||||
button3D5.FFDOINJEHMM = flag3;
|
||||
ToggleButton3D toggleButton3D = this.tripodToggle;
|
||||
flag3 = IMDGHABCECI;
|
||||
toggleButton3D.FFDOINJEHMM = flag3;
|
||||
ToggleButton3D toggleButton3D2 = this.selfieToggle;
|
||||
flag3 = IMDGHABCECI;
|
||||
toggleButton3D2.FFDOINJEHMM = flag3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010437 RID: 66615 RVA: 0x003CFF1C File Offset: 0x003CE11C
|
||||
[Token(Token = "0x6010437")]
|
||||
[Address(RVA = "0x14E2D60", Offset = "0x14E1760", VA = "0x1814E2D60")]
|
||||
public void InitializeShareCamera(ShareCamera NDGOFPEBAJC)
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField = NDGOFPEBAJC;
|
||||
Action<Texture> action = new Action(this.CAMELNIHADG);
|
||||
NDGOFPEBAJC.UpdateUITextureEvent += action;
|
||||
ShareCamera shareCamera = this.<CGPAPBLCPFE>k__BackingField;
|
||||
Action<string> action2 = new Action(this.EHLAEANMIHD);
|
||||
shareCamera.UpdateFeedbackTextEvent += action2;
|
||||
Action action3;
|
||||
this.<CGPAPBLCPFE>k__BackingField.OGMJMHLMBHG += action3;
|
||||
}
|
||||
|
||||
// Token: 0x06010438 RID: 66616 RVA: 0x003CFF74 File Offset: 0x003CE174
|
||||
[Token(Token = "0x6010438")]
|
||||
[Address(RVA = "0x14E2CB0", Offset = "0x14E16B0", VA = "0x1814E2CB0")]
|
||||
private void EHLAEANMIHD(string PAANJCAOOAG)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.feedbackText;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
this.feedbackText.text = PAANJCAOOAG;
|
||||
}
|
||||
bool flag = !string.IsNullOrEmpty(PAANJCAOOAG);
|
||||
this.UpdateButtons(flag);
|
||||
}
|
||||
|
||||
// Token: 0x06010439 RID: 66617 RVA: 0x003CFFB8 File Offset: 0x003CE1B8
|
||||
[Token(Token = "0x6010439")]
|
||||
[Address(RVA = "0x14E2C20", Offset = "0x14E1620", VA = "0x1814E2C20")]
|
||||
private void CAMELNIHADG(Texture CAKFKAGPMBF)
|
||||
{
|
||||
int num = 0;
|
||||
if (CAKFKAGPMBF != num)
|
||||
{
|
||||
this.cameraRenderImage.texture = CAKFKAGPMBF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601043A RID: 66618 RVA: 0x003CFFE4 File Offset: 0x003CE1E4
|
||||
[Token(Token = "0x601043A")]
|
||||
[Address(RVA = "0x14E2A80", Offset = "0x14E1480", VA = "0x1814E2A80")]
|
||||
public void Button_ScreenButton()
|
||||
{
|
||||
ShareCamera shareCamera = this.<CGPAPBLCPFE>k__BackingField;
|
||||
int num = 0;
|
||||
if (shareCamera != num && this.<CGPAPBLCPFE>k__BackingField.GENECNFMDHJ == ShareCamera.MBIEOEOLKNB.ACTIVE)
|
||||
{
|
||||
IPromise promise = this.<CGPAPBLCPFE>k__BackingField.TakePicture();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601043B RID: 66619 RVA: 0x003D0024 File Offset: 0x003CE224
|
||||
[Token(Token = "0x601043B")]
|
||||
[Address(RVA = "0x14E2890", Offset = "0x14E1290", VA = "0x1814E2890")]
|
||||
public void Button_HideCamera()
|
||||
{
|
||||
global::Player player = this.<CGPAPBLCPFE>k__BackingField.owner.GPOMCJICJIH();
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
if (this.<CGPAPBLCPFE>k__BackingField.tool.FNFNLDBILFE)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.<CGPAPBLCPFE>k__BackingField.tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.zero.z;
|
||||
}
|
||||
PlayerBackpack backpack = player.backpack;
|
||||
int num2 = 0;
|
||||
backpack.RecallTool((JKPLBBBJLJK)num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601043C RID: 66620 RVA: 0x003D00A4 File Offset: 0x003CE2A4
|
||||
[Token(Token = "0x601043C")]
|
||||
[Address(RVA = "0x14E2F80", Offset = "0x14E1980", VA = "0x1814E2F80")]
|
||||
public void Toggle_Tripod(bool value)
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField.MHICBPFCNHI = value;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601043D RID: 66621 RVA: 0x003D00CC File Offset: 0x003CE2CC
|
||||
[Token(Token = "0x601043D")]
|
||||
[Address(RVA = "0x14E2F40", Offset = "0x14E1940", VA = "0x1814E2F40")]
|
||||
public void Toggle_SelfieMode(bool isSelfieToggleOn)
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField.PPAOGJEIPMM = isSelfieToggleOn;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601043E RID: 66622 RVA: 0x003D00F4 File Offset: 0x003CE2F4
|
||||
[Token(Token = "0x601043E")]
|
||||
[Address(RVA = "0x14E2BF0", Offset = "0x14E15F0", VA = "0x1814E2BF0")]
|
||||
public void Button_TakePicture()
|
||||
{
|
||||
IPromise promise = this.<CGPAPBLCPFE>k__BackingField.TakePicture();
|
||||
}
|
||||
|
||||
// Token: 0x0601043F RID: 66623 RVA: 0x003D0114 File Offset: 0x003CE314
|
||||
[Token(Token = "0x601043F")]
|
||||
[Address(RVA = "0x14E2800", Offset = "0x14E1200", VA = "0x1814E2800")]
|
||||
public void Button_Back()
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField.Button_ActiveState();
|
||||
}
|
||||
|
||||
// Token: 0x06010440 RID: 66624 RVA: 0x003D0134 File Offset: 0x003CE334
|
||||
[Token(Token = "0x6010440")]
|
||||
[Address(RVA = "0x14E2BC0", Offset = "0x14E15C0", VA = "0x1814E2BC0", Slot = "12")]
|
||||
public override void Button_Share()
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField.Button_Share();
|
||||
}
|
||||
|
||||
// Token: 0x06010441 RID: 66625 RVA: 0x003D0154 File Offset: 0x003CE354
|
||||
[Token(Token = "0x6010441")]
|
||||
[Address(RVA = "0x14E2A20", Offset = "0x14E1420", VA = "0x1814E2A20")]
|
||||
public void Button_Print()
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField.Button_Print();
|
||||
}
|
||||
|
||||
// Token: 0x06010442 RID: 66626 RVA: 0x003D0174 File Offset: 0x003CE374
|
||||
[Token(Token = "0x6010442")]
|
||||
[Address(RVA = "0x14E2A50", Offset = "0x14E1450", VA = "0x1814E2A50")]
|
||||
public void Button_Profile()
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField.Button_Profile();
|
||||
}
|
||||
|
||||
// Token: 0x06010443 RID: 66627 RVA: 0x003D0194 File Offset: 0x003CE394
|
||||
[Token(Token = "0x6010443")]
|
||||
[Address(RVA = "0x14E2B20", Offset = "0x14E1520", VA = "0x1814E2B20")]
|
||||
public void Button_Settings()
|
||||
{
|
||||
ShareCameraSettingsUIFlow flowByType = this.<KBKJKEOPIGB>k__BackingField.GetFlowByType<ShareCameraSettingsUIFlow>();
|
||||
int num = 0;
|
||||
if (flowByType != num)
|
||||
{
|
||||
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
||||
int num2 = 0;
|
||||
<KBKJKEOPIGB>k__BackingField.PushFlow(flowByType, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010444 RID: 66628 RVA: 0x003D01D0 File Offset: 0x003CE3D0
|
||||
[Token(Token = "0x6010444")]
|
||||
[Address(RVA = "0x14E2860", Offset = "0x14E1260", VA = "0x1814E2860")]
|
||||
public void Button_Confirm()
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField.Button_Confirm();
|
||||
}
|
||||
|
||||
// Token: 0x06010445 RID: 66629 RVA: 0x003D01F0 File Offset: 0x003CE3F0
|
||||
[Token(Token = "0x6010445")]
|
||||
[Address(RVA = "0x14E2830", Offset = "0x14E1230", VA = "0x1814E2830")]
|
||||
public void Button_Cancel()
|
||||
{
|
||||
this.<CGPAPBLCPFE>k__BackingField.Button_Cancel();
|
||||
}
|
||||
|
||||
// Token: 0x06010446 RID: 66630 RVA: 0x003D0210 File Offset: 0x003CE410
|
||||
[Token(Token = "0x6010446")]
|
||||
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
|
||||
public ShareCameraUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400ACDB RID: 44251
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400ACDB")]
|
||||
[SerializeField]
|
||||
[Header("Header")]
|
||||
private Button3D backButton;
|
||||
|
||||
// Token: 0x0400ACDC RID: 44252
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400ACDC")]
|
||||
[SerializeField]
|
||||
private Transform closeButton;
|
||||
|
||||
// Token: 0x0400ACDD RID: 44253
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400ACDD")]
|
||||
[SerializeField]
|
||||
private Button3D settingsButton;
|
||||
|
||||
// Token: 0x0400ACDE RID: 44254
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400ACDE")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI photoContextText;
|
||||
|
||||
// Token: 0x0400ACDF RID: 44255
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400ACDF")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RawImage cameraRenderImage;
|
||||
|
||||
// Token: 0x0400ACE0 RID: 44256
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400ACE0")]
|
||||
[SerializeField]
|
||||
private Button3D screenButton;
|
||||
|
||||
// Token: 0x0400ACE1 RID: 44257
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400ACE1")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI feedbackText;
|
||||
|
||||
// Token: 0x0400ACE2 RID: 44258
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400ACE2")]
|
||||
[SerializeField]
|
||||
[Header("Active State")]
|
||||
private Button3D takePhotoButton;
|
||||
|
||||
// Token: 0x0400ACE3 RID: 44259
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400ACE3")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D selfieToggle;
|
||||
|
||||
// Token: 0x0400ACE4 RID: 44260
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400ACE4")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D tripodToggle;
|
||||
|
||||
// Token: 0x0400ACE5 RID: 44261
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400ACE5")]
|
||||
[SerializeField]
|
||||
[Header("Preview State")]
|
||||
private Button3D printButton;
|
||||
|
||||
// Token: 0x0400ACE6 RID: 44262
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400ACE6")]
|
||||
[SerializeField]
|
||||
private Button3D shareButton;
|
||||
|
||||
// Token: 0x0400ACE7 RID: 44263
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400ACE7")]
|
||||
[SerializeField]
|
||||
private Button3D profileButton;
|
||||
|
||||
// Token: 0x0400ACE8 RID: 44264
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400ACE8")]
|
||||
[SerializeField]
|
||||
[Header("Confirm Profile Image State")]
|
||||
private Button3D confirmButton;
|
||||
|
||||
// Token: 0x0400ACE9 RID: 44265
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400ACE9")]
|
||||
[SerializeField]
|
||||
private Button3D cancelButton;
|
||||
|
||||
// Token: 0x0400ACEA RID: 44266
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400ACEA")]
|
||||
[SerializeField]
|
||||
private Transform profilePhotoFrame;
|
||||
|
||||
// Token: 0x0400ACEC RID: 44268
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400ACEC")]
|
||||
private bool CBBNGANHCEL;
|
||||
|
||||
// Token: 0x0400ACED RID: 44269
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400ACED")]
|
||||
private string DMEJOBPOGDC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002454 RID: 9300
|
||||
[Token(Token = "0x2002454")]
|
||||
[StructLayout(3)]
|
||||
public class SubroomButtonPagedGrid : RecyclerPagedGrid<BPODDJGNLCE, SubroomButton>
|
||||
{
|
||||
// Token: 0x0601011C RID: 65820 RVA: 0x003C35FC File Offset: 0x003C17FC
|
||||
[Token(Token = "0x601011C")]
|
||||
[Address(RVA = "0x14E3A60", Offset = "0x14E2460", VA = "0x1814E3A60", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(SubroomButton LKDLEHGHCAD)
|
||||
{
|
||||
SubroomButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnSubroomChosenEvent != (ulong)0L)
|
||||
{
|
||||
RadioButton3D.OnRadioButton3DClick onClick = button.RadioButton.OnClick;
|
||||
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
|
||||
{
|
||||
SubroomButtonPagedGrid.SubroomChosen onSubroomChosenEvent = this.OnSubroomChosenEvent;
|
||||
BPODDJGNLCE <MDABEMGDEOH>k__BackingField = button.<MDABEMGDEOH>k__BackingField;
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
SubroomButton button2 = button;
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
RadioButton3D radioButton = button2.RadioButton;
|
||||
radioGroup3D.AddButton(radioButton);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601011D RID: 65821 RVA: 0x003C367C File Offset: 0x003C187C
|
||||
[Token(Token = "0x601011D")]
|
||||
[Address(RVA = "0x1440CC0", Offset = "0x143F6C0", VA = "0x181440CC0")]
|
||||
public void SetButtonModels(IEnumerable<BPODDJGNLCE> GIPCIHCIFDL)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601011E RID: 65822 RVA: 0x003C3690 File Offset: 0x003C1890
|
||||
[Token(Token = "0x601011E")]
|
||||
[Address(RVA = "0x14E3A20", Offset = "0x14E2420", VA = "0x1814E3A20", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(BPODDJGNLCE CAKGNEPHLME, SubroomButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
string odgiobinfnl = CAKGNEPHLME.ODGIOBINFNL;
|
||||
}
|
||||
|
||||
// Token: 0x0601011F RID: 65823 RVA: 0x003C36AC File Offset: 0x003C18AC
|
||||
[Token(Token = "0x601011F")]
|
||||
[Address(RVA = "0x14E3B80", Offset = "0x14E2580", VA = "0x1814E3B80")]
|
||||
public SubroomButtonPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AAD3 RID: 43731
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AAD3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RadioGroup3D radioGroup;
|
||||
|
||||
// Token: 0x0400AAD4 RID: 43732
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AAD4")]
|
||||
public SubroomButtonPagedGrid.SubroomChosen OnSubroomChosenEvent;
|
||||
|
||||
// Token: 0x02002455 RID: 9301
|
||||
[Token(Token = "0x2002455")]
|
||||
[Serializable]
|
||||
public class SubroomChosen : UnityEvent<DNACJGJEPEC>
|
||||
{
|
||||
// Token: 0x06010120 RID: 65824 RVA: 0x003C36C0 File Offset: 0x003C18C0
|
||||
[Token(Token = "0x6010120")]
|
||||
[Address(RVA = "0x14E3BC0", Offset = "0x14E25C0", VA = "0x1814E3BC0")]
|
||||
public SubroomChosen()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002456 RID: 9302
|
||||
[Token(Token = "0x2002456")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HLEHHNAMFGF
|
||||
{
|
||||
// Token: 0x06010121 RID: 65825 RVA: 0x003C36D4 File Offset: 0x003C18D4
|
||||
[Token(Token = "0x6010121")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HLEHHNAMFGF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010122 RID: 65826 RVA: 0x003C36E8 File Offset: 0x003C18E8
|
||||
[Token(Token = "0x6010122")]
|
||||
[Address(RVA = "0x14DA970", Offset = "0x14D9370", VA = "0x1814DA970")]
|
||||
internal void <SetupNewChild>b__0(RadioButton3D isOn)
|
||||
{
|
||||
SubroomButtonPagedGrid.SubroomChosen onSubroomChosenEvent = this.<>4__this.OnSubroomChosenEvent;
|
||||
BPODDJGNLCE <MDABEMGDEOH>k__BackingField = this.button.<MDABEMGDEOH>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0400AAD5 RID: 43733
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AAD5")]
|
||||
public SubroomButtonPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AAD6 RID: 43734
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAD6")]
|
||||
public SubroomButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1095 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Players.Watch;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200241E RID: 9246
|
||||
[Token(Token = "0x200241E")]
|
||||
[StructLayout(3)]
|
||||
public class ToolMenuProjector : MenuProjector
|
||||
{
|
||||
// Token: 0x17002BB2 RID: 11186
|
||||
// (get) Token: 0x06010030 RID: 65584 RVA: 0x003BF7F0 File Offset: 0x003BD9F0
|
||||
// (set) Token: 0x06010031 RID: 65585 RVA: 0x003BF804 File Offset: 0x003BDA04
|
||||
[Token(Token = "0x17002BB2")]
|
||||
private Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x6010030")]
|
||||
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
|
||||
get;
|
||||
[Token(Token = "0x6010031")]
|
||||
[Address(RVA = "0x5D5C90", Offset = "0x5D4690", VA = "0x1805D5C90")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BB3 RID: 11187
|
||||
// (get) Token: 0x06010032 RID: 65586 RVA: 0x003BF818 File Offset: 0x003BDA18
|
||||
// (set) Token: 0x06010033 RID: 65587 RVA: 0x003BF82C File Offset: 0x003BDA2C
|
||||
[Token(Token = "0x17002BB3")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6010032")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
|
||||
get;
|
||||
[Token(Token = "0x6010033")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BB4 RID: 11188
|
||||
// (get) Token: 0x06010034 RID: 65588 RVA: 0x003BF840 File Offset: 0x003BDA40
|
||||
// (set) Token: 0x06010035 RID: 65589 RVA: 0x003BF854 File Offset: 0x003BDA54
|
||||
[Token(Token = "0x17002BB4")]
|
||||
public bool KGCJLAOBAHL
|
||||
{
|
||||
[Token(Token = "0x6010034")]
|
||||
[Address(RVA = "0x408BC0", Offset = "0x4075C0", VA = "0x180408BC0")]
|
||||
get;
|
||||
[Token(Token = "0x6010035")]
|
||||
[Address(RVA = "0x14E5530", Offset = "0x14E3F30", VA = "0x1814E5530")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BB5 RID: 11189
|
||||
// (get) Token: 0x06010036 RID: 65590 RVA: 0x003BF868 File Offset: 0x003BDA68
|
||||
// (set) Token: 0x06010037 RID: 65591 RVA: 0x003BF87C File Offset: 0x003BDA7C
|
||||
[Token(Token = "0x17002BB5")]
|
||||
public bool FMAOGLKINDN
|
||||
{
|
||||
[Token(Token = "0x6010036")]
|
||||
[Address(RVA = "0xE221F0", Offset = "0xE20BF0", VA = "0x180E221F0")]
|
||||
get
|
||||
{
|
||||
return this.dismissMenuWhenNotGazing;
|
||||
}
|
||||
[Token(Token = "0x6010037")]
|
||||
[Address(RVA = "0xE22E90", Offset = "0xE21890", VA = "0x180E22E90")]
|
||||
set
|
||||
{
|
||||
this.dismissMenuWhenNotGazing = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB6 RID: 11190
|
||||
// (get) Token: 0x06010038 RID: 65592 RVA: 0x003BF890 File Offset: 0x003BDA90
|
||||
// (set) Token: 0x06010039 RID: 65593 RVA: 0x003BF8B0 File Offset: 0x003BDAB0
|
||||
[Token(Token = "0x17002BB6")]
|
||||
public bool PKNFAECAHBF
|
||||
{
|
||||
[Token(Token = "0x6010038")]
|
||||
[Address(RVA = "0x14E6C40", Offset = "0x14E5640", VA = "0x1814E6C40")]
|
||||
get
|
||||
{
|
||||
return this.ANACPIKCHML.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6010039")]
|
||||
[Address(RVA = "0x14E6E60", Offset = "0x14E5860", VA = "0x1814E6E60")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400014E RID: 334
|
||||
// (add) Token: 0x0601003A RID: 65594 RVA: 0x003BF8CC File Offset: 0x003BDACC
|
||||
// (remove) Token: 0x0601003B RID: 65595 RVA: 0x003BF8E8 File Offset: 0x003BDAE8
|
||||
[Token(Token = "0x1400014E")]
|
||||
public event Action EJGHFHELHCD
|
||||
{
|
||||
[Token(Token = "0x601003A")]
|
||||
[Address(RVA = "0x14E6950", Offset = "0x14E5350", VA = "0x1814E6950")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601003B")]
|
||||
[Address(RVA = "0x14E6DC0", Offset = "0x14E57C0", VA = "0x1814E6DC0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB7 RID: 11191
|
||||
// (get) Token: 0x0601003C RID: 65596 RVA: 0x003BF904 File Offset: 0x003BDB04
|
||||
[Token(Token = "0x17002BB7")]
|
||||
public bool JJONDJEBBLD
|
||||
{
|
||||
[Token(Token = "0x601003C")]
|
||||
[Address(RVA = "0x14E6BB0", Offset = "0x14E55B0", VA = "0x1814E6BB0")]
|
||||
get
|
||||
{
|
||||
return this.CPCAFDCIGIE.Get1() == 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB8 RID: 11192
|
||||
// (get) Token: 0x0601003D RID: 65597 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002BB8")]
|
||||
public Vector3 FCJPKHKNOBJ
|
||||
{
|
||||
[Token(Token = "0x601003D")]
|
||||
[Address(RVA = "0x14E69F0", Offset = "0x14E53F0", VA = "0x1814E69F0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB9 RID: 11193
|
||||
// (get) Token: 0x0601003E RID: 65598 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002BB9")]
|
||||
public Quaternion NBBFKAOANIC
|
||||
{
|
||||
[Token(Token = "0x601003E")]
|
||||
[Address(RVA = "0x14E6AC0", Offset = "0x14E54C0", VA = "0x1814E6AC0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BBA RID: 11194
|
||||
// (get) Token: 0x0601003F RID: 65599 RVA: 0x003BF928 File Offset: 0x003BDB28
|
||||
[Token(Token = "0x17002BBA")]
|
||||
public override Transform LGLAIDCMOCN
|
||||
{
|
||||
[Token(Token = "0x601003F")]
|
||||
[Address(RVA = "0x3E1010", Offset = "0x3DFA10", VA = "0x1803E1010", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return base.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BBB RID: 11195
|
||||
// (get) Token: 0x06010040 RID: 65600 RVA: 0x003BF93C File Offset: 0x003BDB3C
|
||||
[Token(Token = "0x17002BBB")]
|
||||
public bool EALLKLBMKEL
|
||||
{
|
||||
[Token(Token = "0x6010040")]
|
||||
[Address(RVA = "0x14E6C00", Offset = "0x14E5600", VA = "0x1814E6C00")]
|
||||
get
|
||||
{
|
||||
if (this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Hidden)
|
||||
{
|
||||
}
|
||||
return this.<KIJIPEOFKGJ>k__BackingField.enabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BBC RID: 11196
|
||||
// (get) Token: 0x06010041 RID: 65601 RVA: 0x003BF964 File Offset: 0x003BDB64
|
||||
[Token(Token = "0x17002BBC")]
|
||||
public ToolMenuProjector.GBLLNOIKMIF GHIGDOJMPKD
|
||||
{
|
||||
[Token(Token = "0x6010041")]
|
||||
[Address(RVA = "0x14E6C90", Offset = "0x14E5690", VA = "0x1814E6C90")]
|
||||
get
|
||||
{
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (animator != num && this.<KIJIPEOFKGJ>k__BackingField.gameObject.activeInHierarchy)
|
||||
{
|
||||
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
AnimatorStateInfo animatorStateInfo;
|
||||
float length = animatorStateInfo.m_Length;
|
||||
int loop = animatorStateInfo.m_Loop;
|
||||
return this.ELALAJFPOCN[loop];
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BBD RID: 11197
|
||||
// (get) Token: 0x06010042 RID: 65602 RVA: 0x003BF9C8 File Offset: 0x003BDBC8
|
||||
[Token(Token = "0x17002BBD")]
|
||||
private bool FOECHNILJFM
|
||||
{
|
||||
[Token(Token = "0x6010042")]
|
||||
[Address(RVA = "0x14E6010", Offset = "0x14E4A10", VA = "0x1814E6010")]
|
||||
get
|
||||
{
|
||||
float inputAmount = this.<MBFGOCOFHHM>k__BackingField.InputAmount;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BBE RID: 11198
|
||||
// (get) Token: 0x06010043 RID: 65603 RVA: 0x003BF9E8 File Offset: 0x003BDBE8
|
||||
[Token(Token = "0x17002BBE")]
|
||||
private Transform MHJFEJGKKHD
|
||||
{
|
||||
[Token(Token = "0x6010043")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.animationRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010044 RID: 65604 RVA: 0x003BF9FC File Offset: 0x003BDBFC
|
||||
[Token(Token = "0x6010044")]
|
||||
[Address(RVA = "0x14E43C0", Offset = "0x14E2DC0", VA = "0x1814E43C0")]
|
||||
private void Awake()
|
||||
{
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
Animator component = base.gameObject.GetComponent<Animator>();
|
||||
this.<KIJIPEOFKGJ>k__BackingField = component;
|
||||
values = Enum.GetValues(typeof(ToolMenuProjector.GBLLNOIKMIF));
|
||||
}
|
||||
while (values == 0);
|
||||
int num = 0;
|
||||
if (0 < values)
|
||||
{
|
||||
int hashCode = num.GetHashCode();
|
||||
Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> elalajfpocn = this.ELALAJFPOCN;
|
||||
num++;
|
||||
}
|
||||
Tool componentInParent = base.gameObject.GetComponentInParent<Tool>();
|
||||
this.<MBFGOCOFHHM>k__BackingField = componentInParent;
|
||||
ActionEvent<Tool> postPickupEvent = componentInParent.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.MADAMADCJNN);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
||||
componentInParent.PostPickupEvent = actionEvent;
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> preReleaseEvent = tool.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OGHNKALGNEJ);
|
||||
ActionEvent<Tool> actionEvent2 = preReleaseEvent + action2;
|
||||
tool.PreReleaseEvent = actionEvent2;
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool2.PostResetEvent = actionEvent3;
|
||||
Action action4 = new Action(this.HNBELILEPLG);
|
||||
SynchronizedField<bool> synchronizedField;
|
||||
this.ANACPIKCHML = synchronizedField;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Action action5 = new Action(this.PLMBFFHGMPB);
|
||||
SynchronizedField<bool, Vector3, Quaternion> synchronizedField2;
|
||||
this.CPCAFDCIGIE = synchronizedField2;
|
||||
ActionEvent<global::Player> playerDestroyedEvent = global::Player.PlayerDestroyedEvent;
|
||||
Action<global::Player> action6 = new Action(this.MHNIIHEIIOB);
|
||||
global::Player.PlayerDestroyedEvent = playerDestroyedEvent + action6;
|
||||
if (this.ANACPIKCHML.Get() == 0)
|
||||
{
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
int num2 = 0;
|
||||
animator.SetBool("Visible", num2 != 0);
|
||||
}
|
||||
this.GKIIHEBHEKP();
|
||||
this.OBLNIKAPJHJ(true);
|
||||
Action action7 = new Action(this.FGMNEJKMJJK);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action7);
|
||||
Action ejghfhelhcd = this.EJGHFHELHCD;
|
||||
if (ejghfhelhcd != 0)
|
||||
{
|
||||
ejghfhelhcd();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010045 RID: 65605 RVA: 0x003BFBB4 File Offset: 0x003BDDB4
|
||||
[Token(Token = "0x6010045")]
|
||||
[Address(RVA = "0x14E5B60", Offset = "0x14E4560", VA = "0x1814E5B60")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
ActionEvent<global::Player> playerDestroyedEvent = global::Player.PlayerDestroyedEvent;
|
||||
Action<global::Player> action = new Action(this.MHNIIHEIIOB);
|
||||
global::Player.PlayerDestroyedEvent = playerDestroyedEvent - action;
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.MADAMADCJNN);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action2;
|
||||
tool2.PostPickupEvent = actionEvent;
|
||||
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.OGHNKALGNEJ);
|
||||
ActionEvent<Tool> actionEvent2 = preReleaseEvent - action3;
|
||||
tool3.PreReleaseEvent = actionEvent2;
|
||||
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action4 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool4.PostResetEvent = actionEvent3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010046 RID: 65606 RVA: 0x003BFC8C File Offset: 0x003BDE8C
|
||||
[Token(Token = "0x6010046")]
|
||||
[Address(RVA = "0x14E6170", Offset = "0x14E4B70", VA = "0x1814E6170")]
|
||||
private void Update()
|
||||
{
|
||||
if (!this.animationRoot.gameObject.activeSelf || this.<CCLPAHOMKIH>k__BackingField || this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Hidden || !this.<KIJIPEOFKGJ>k__BackingField.enabled)
|
||||
{
|
||||
}
|
||||
bool activeSelf = this.animationRoot.gameObject.activeSelf;
|
||||
if (!activeSelf && this.<CCLPAHOMKIH>k__BackingField != activeSelf && this.GHIGDOJMPKD != ToolMenuProjector.GBLLNOIKMIF.Hidden && this.<KIJIPEOFKGJ>k__BackingField.enabled)
|
||||
{
|
||||
this.OBLNIKAPJHJ(true);
|
||||
}
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
if (this.CPCAFDCIGIE.Get1() == 0 && this.GHIGDOJMPKD != ToolMenuProjector.GBLLNOIKMIF.Hidden && this.<KIJIPEOFKGJ>k__BackingField.enabled)
|
||||
{
|
||||
Transform transform = this.projectionRoot.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = this.projectionRoot.transform;
|
||||
Transform transform4 = base.transform;
|
||||
float lossyUniformScale = SingletonMonoBehaviour.Instance.transform.GetLossyUniformScale();
|
||||
Transform transform5 = this.screenRoot.transform;
|
||||
Transform transform6 = base.transform;
|
||||
Transform transform7 = base.transform;
|
||||
Transform transform8 = this.screenRoot.transform;
|
||||
Transform transform9 = base.transform;
|
||||
}
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == 0)
|
||||
{
|
||||
this.GKIIHEBHEKP();
|
||||
}
|
||||
if (!this.<CCLPAHOMKIH>k__BackingField)
|
||||
{
|
||||
if (!this.menuOpenDwellEnabled || this.ForceMenuClose)
|
||||
{
|
||||
goto IL_201;
|
||||
}
|
||||
this.HKOPGKMELNK();
|
||||
}
|
||||
if (!this.ForceMenuClose)
|
||||
{
|
||||
bool flag = this.CPCAFDCIGIE.Get1() != null;
|
||||
int num2;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.APEEKLDNBFJ != flag)
|
||||
{
|
||||
goto IL_1E4;
|
||||
}
|
||||
if (this.dismissMenuWhenNotGazing != flag)
|
||||
{
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
num2 = 0;
|
||||
if (!tool2.GDPKBEBEOBA || (this.<MBFGOCOFHHM>k__BackingField.InputAmount > 0.01f && Time.time > 1.5f) || !this.AIOACPIPAIJ(num2))
|
||||
{
|
||||
goto IL_1F6;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!this.APEEKLDNBFJ)
|
||||
{
|
||||
goto IL_201;
|
||||
}
|
||||
IL_1E4:
|
||||
if (!this.AIOACPIPAIJ(num2))
|
||||
{
|
||||
goto IL_201;
|
||||
}
|
||||
this.APEEKLDNBFJ = false;
|
||||
}
|
||||
IL_1F6:
|
||||
int num3 = 0;
|
||||
this.PKNFAECAHBF = num3 != 0;
|
||||
}
|
||||
}
|
||||
IL_201:
|
||||
Tool nmpihkpmflm = this.<MBFGOCOFHHM>k__BackingField.NMPIHKPMFLM;
|
||||
int num4 = 0;
|
||||
bool flag2 = nmpihkpmflm != num4;
|
||||
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Tool nmpihkpmflm2;
|
||||
if (flag2)
|
||||
{
|
||||
nmpihkpmflm2 = tool3.NMPIHKPMFLM;
|
||||
}
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = nmpihkpmflm2.<FLFJCIPBAPA>k__BackingField;
|
||||
int num5 = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField == num5 || nmpihkpmflm2.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField)
|
||||
{
|
||||
ToolUI menu = this.<MBFGOCOFHHM>k__BackingField.ELABBFJBNII;
|
||||
bool flag3 = this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Visible;
|
||||
menu.CCBJFHFADPM = flag3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010047 RID: 65607 RVA: 0x003BFF1C File Offset: 0x003BE11C
|
||||
[Token(Token = "0x6010047")]
|
||||
[Address(RVA = "0x14E4FB0", Offset = "0x14E39B0", VA = "0x1814E4FB0")]
|
||||
private void HKOPGKMELNK()
|
||||
{
|
||||
if (this.EDIJDHOAHJE)
|
||||
{
|
||||
float num = this.menuOpenDwellDuration;
|
||||
float time = Time.time;
|
||||
num = Mathf.InverseLerp(time, num, time);
|
||||
WatchVisual watchVisual = this.dwellVisual;
|
||||
int num2 = 0;
|
||||
if (watchVisual != num2)
|
||||
{
|
||||
this.dwellVisual.SetDwellVisualProgress(num);
|
||||
}
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.GDPKBEBEOBA && this.<MBFGOCOFHHM>k__BackingField.InputAmount <= 0.01f)
|
||||
{
|
||||
WatchGazeTracker.GazeParameters gazeParameters = this.menuCloseParameters;
|
||||
if (this.AIOACPIPAIJ(gazeParameters))
|
||||
{
|
||||
this.AuthorityAttachMenuToTool();
|
||||
this.PKNFAECAHBF = true;
|
||||
WatchVisual watchVisual2 = this.dwellVisual;
|
||||
this.EDIJDHOAHJE = false;
|
||||
int num3 = 0;
|
||||
if (watchVisual2 != num3)
|
||||
{
|
||||
this.dwellVisual.ResetDwellVisual();
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.EDIJDHOAHJE = false;
|
||||
return;
|
||||
}
|
||||
WatchVisual watchVisual3 = this.dwellVisual;
|
||||
int num4 = 0;
|
||||
if (watchVisual3 != num4)
|
||||
{
|
||||
this.dwellVisual.ResetDwellVisual();
|
||||
}
|
||||
WatchGazeTracker.GazeParameters gazeParameters2 = this.menuOpenParameters;
|
||||
if (this.AIOACPIPAIJ(gazeParameters2))
|
||||
{
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.GDPKBEBEOBA && this.<MBFGOCOFHHM>k__BackingField.InputAmount <= 0.01f && this.MHMKFMNGHJM)
|
||||
{
|
||||
this.EDIJDHOAHJE = true;
|
||||
float time2 = Time.time;
|
||||
this.OANKBDBMHNC = time2;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MHMKFMNGHJM = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010048 RID: 65608 RVA: 0x003C0068 File Offset: 0x003BE268
|
||||
[Token(Token = "0x6010048")]
|
||||
[Address(RVA = "0x14E4C00", Offset = "0x14E3600", VA = "0x1814E4C00")]
|
||||
public void ForceMenuOpenUntilGazed()
|
||||
{
|
||||
if (!this.<CCLPAHOMKIH>k__BackingField)
|
||||
{
|
||||
this.APEEKLDNBFJ = true;
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
}
|
||||
float time = Time.time;
|
||||
this.IDDGDLBHEKE = time;
|
||||
}
|
||||
|
||||
// Token: 0x17002BBF RID: 11199
|
||||
// (get) Token: 0x06010049 RID: 65609 RVA: 0x003C00A4 File Offset: 0x003BE2A4
|
||||
[Token(Token = "0x17002BBF")]
|
||||
private bool LCNGOPLPNBG
|
||||
{
|
||||
[Token(Token = "0x6010049")]
|
||||
[Address(RVA = "0x14E4A80", Offset = "0x14E3480", VA = "0x1814E4A80")]
|
||||
get
|
||||
{
|
||||
if (!this.ForceMenuClose)
|
||||
{
|
||||
bool flag = this.CPCAFDCIGIE.Get1() != null;
|
||||
if (flag || this.APEEKLDNBFJ != flag || this.dismissMenuWhenNotGazing == flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.GDPKBEBEOBA && (this.<MBFGOCOFHHM>k__BackingField.InputAmount <= 0.01f || Time.time <= 1.5f))
|
||||
{
|
||||
WatchGazeTracker.GazeParameters gazeParameters = this.menuCloseParameters;
|
||||
return !this.AIOACPIPAIJ(gazeParameters);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601004A RID: 65610 RVA: 0x003C0128 File Offset: 0x003BE328
|
||||
[Token(Token = "0x601004A")]
|
||||
[Address(RVA = "0x14E3C00", Offset = "0x14E2600", VA = "0x1814E3C00")]
|
||||
private bool AIOACPIPAIJ(WatchGazeTracker.GazeParameters KDMGDPJLIBN)
|
||||
{
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && this.GazeOpenSupported)
|
||||
{
|
||||
Transform transform = this.menuAnchor;
|
||||
Transform transform2 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.head.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.head.transform;
|
||||
Transform transform4 = this.menuAnchor;
|
||||
Transform transform5 = this.menuAnchor;
|
||||
Transform transform6 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.head.transform;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601004B RID: 65611 RVA: 0x003C01B8 File Offset: 0x003BE3B8
|
||||
[Token(Token = "0x601004B")]
|
||||
[Address(RVA = "0x14E52B0", Offset = "0x14E3CB0", VA = "0x1814E52B0")]
|
||||
private void HNBELILEPLG()
|
||||
{
|
||||
if (this.ANACPIKCHML.Get() == 0)
|
||||
{
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
this.<CCLPAHOMKIH>k__BackingField = false;
|
||||
int num = 0;
|
||||
animator.SetBool("Visible", num != 0);
|
||||
}
|
||||
this.GKIIHEBHEKP();
|
||||
this.<CCLPAHOMKIH>k__BackingField = true;
|
||||
this.OBLNIKAPJHJ(true);
|
||||
Action action = new Action(this.FGMNEJKMJJK);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
Action ejghfhelhcd = this.EJGHFHELHCD;
|
||||
if (ejghfhelhcd != 0)
|
||||
{
|
||||
ejghfhelhcd();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601004C RID: 65612 RVA: 0x003C0234 File Offset: 0x003BE434
|
||||
[Token(Token = "0x601004C")]
|
||||
[Address(RVA = "0x14E5D70", Offset = "0x14E4770", VA = "0x1814E5D70")]
|
||||
public void OpenMenu()
|
||||
{
|
||||
this.<CCLPAHOMKIH>k__BackingField = true;
|
||||
this.OBLNIKAPJHJ(true);
|
||||
Action action = new Action(this.FGMNEJKMJJK);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
}
|
||||
|
||||
// Token: 0x0601004D RID: 65613 RVA: 0x003C0264 File Offset: 0x003BE464
|
||||
[Token(Token = "0x601004D")]
|
||||
[Address(RVA = "0x14E4A00", Offset = "0x14E3400", VA = "0x1814E4A00")]
|
||||
public void CloseMenu()
|
||||
{
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
this.<CCLPAHOMKIH>k__BackingField = false;
|
||||
int num = 0;
|
||||
animator.SetBool("Visible", num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601004E RID: 65614 RVA: 0x003C0294 File Offset: 0x003BE494
|
||||
[Token(Token = "0x601004E")]
|
||||
[Address(RVA = "0x14E5800", Offset = "0x14E4200", VA = "0x1814E5800")]
|
||||
private void OBLNIKAPJHJ(bool CFICOGKHLAE)
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(tool == num))
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
|
||||
int num2 = 0;
|
||||
bool flag = <FLFJCIPBAPA>k__BackingField == num2;
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
if (flag && tool2.owner != 0)
|
||||
{
|
||||
Photon.Realtime.Player owner = this.<MBFGOCOFHHM>k__BackingField.owner;
|
||||
}
|
||||
bool <MHCDCIGJNNA>k__BackingField = tool2.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField;
|
||||
this.animationRoot.gameObject.SetActive(CFICOGKHLAE);
|
||||
this.localMenuRoot.gameObject.SetActive(CFICOGKHLAE);
|
||||
GameObject gameObject = this.remoteMenuRoot.gameObject;
|
||||
bool flag2;
|
||||
if (CFICOGKHLAE)
|
||||
{
|
||||
flag2 = !<MHCDCIGJNNA>k__BackingField;
|
||||
}
|
||||
gameObject.SetActive(flag2);
|
||||
return;
|
||||
}
|
||||
Debug.LogWarningFormat("Unable to enable menu objects on ToolMenuProjector {0}. Tool is null.", new object[] { this });
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601004F RID: 65615 RVA: 0x003C0368 File Offset: 0x003BE568
|
||||
[Token(Token = "0x601004F")]
|
||||
[Address(RVA = "0x14E3F60", Offset = "0x14E2960", VA = "0x1814E3F60")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
if (this.<CCLPAHOMKIH>k__BackingField)
|
||||
{
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
int num = 0;
|
||||
anacpikchml.Set(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010050 RID: 65616 RVA: 0x003C0398 File Offset: 0x003BE598
|
||||
[Token(Token = "0x6010050")]
|
||||
[Address(RVA = "0x14E5540", Offset = "0x14E3F40", VA = "0x1814E5540")]
|
||||
private void MADAMADCJNN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
|
||||
PlayerHand.OKLMNMAMFAH oklmnmamfah = new PlayerHand.OKLMNMAMFAH(this.DCBBFCJDDDE);
|
||||
<PBCNKLKCIHJ>k__BackingField2.CanRunToolMenuButtonBehaviorOverride = oklmnmamfah;
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField3 = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
|
||||
PlayerHand.OKLMNMAMFAH oklmnmamfah2 = new PlayerHand.OKLMNMAMFAH(this.ILAJBDDPCJI);
|
||||
<PBCNKLKCIHJ>k__BackingField3.RunToolMenuButtonBehaviorOverride = oklmnmamfah2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010051 RID: 65617 RVA: 0x003C03F8 File Offset: 0x003BE5F8
|
||||
[Token(Token = "0x6010051")]
|
||||
[Address(RVA = "0x14E5A60", Offset = "0x14E4460", VA = "0x1814E5A60")]
|
||||
private void OGHNKALGNEJ(Tool EGFEJGHDNAI)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num2 = 0;
|
||||
<PBCNKLKCIHJ>k__BackingField2.CanRunToolMenuButtonBehaviorOverride = num2;
|
||||
EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField.RunToolMenuButtonBehaviorOverride = num2;
|
||||
}
|
||||
if (this.<CCLPAHOMKIH>k__BackingField && this.detachMenuOnUnlockButtonPressed)
|
||||
{
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
int num3 = 0;
|
||||
anacpikchml.Set(num3);
|
||||
}
|
||||
this.AuthorityAttachMenuToTool();
|
||||
}
|
||||
|
||||
// Token: 0x06010052 RID: 65618 RVA: 0x003C0468 File Offset: 0x003BE668
|
||||
[Token(Token = "0x6010052")]
|
||||
[Address(RVA = "0x14E4A60", Offset = "0x14E3460", VA = "0x1814E4A60")]
|
||||
private bool DCBBFCJDDDE()
|
||||
{
|
||||
if (!this.detachMenuOnUnlockButtonPressed)
|
||||
{
|
||||
}
|
||||
return this.<CCLPAHOMKIH>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010053 RID: 65619 RVA: 0x003C0488 File Offset: 0x003BE688
|
||||
[Token(Token = "0x6010053")]
|
||||
[Address(RVA = "0x14E53E0", Offset = "0x14E3DE0", VA = "0x1814E53E0")]
|
||||
private bool ILAJBDDPCJI()
|
||||
{
|
||||
if (!this.detachMenuOnUnlockButtonPressed || !this.<CCLPAHOMKIH>k__BackingField)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (this.CPCAFDCIGIE.Get1() != 0)
|
||||
{
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
int num = 0;
|
||||
anacpikchml.Set(num);
|
||||
this.AuthorityAttachMenuToTool();
|
||||
return true;
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010054 RID: 65620 RVA: 0x003C04F0 File Offset: 0x003BE6F0
|
||||
[Token(Token = "0x6010054")]
|
||||
[Address(RVA = "0x14E4100", Offset = "0x14E2B00", VA = "0x1814E4100")]
|
||||
public void AuthorityDetachMenuFromTool()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010055 RID: 65621 RVA: 0x003C0504 File Offset: 0x003BE704
|
||||
[Token(Token = "0x6010055")]
|
||||
[Address(RVA = "0x14E4180", Offset = "0x14E2B80", VA = "0x1814E4180")]
|
||||
public void AuthorityDetachMenuFromTool(Vector3 AIDHPLINJEL, Quaternion CEHEHHCLGDL)
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.hasAuthority)
|
||||
{
|
||||
global::Player owner = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF;
|
||||
int num2 = 0;
|
||||
if (owner != num2)
|
||||
{
|
||||
Transform targetTransform = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
|
||||
float z = AIDHPLINJEL.z;
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Transform targetTransform2 = tool2.BHNPNHMILIF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
|
||||
SynchronizedField<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010056 RID: 65622 RVA: 0x003C05A8 File Offset: 0x003BE7A8
|
||||
[Token(Token = "0x6010056")]
|
||||
[Address(RVA = "0x14E3FC0", Offset = "0x14E29C0", VA = "0x1814E3FC0")]
|
||||
public void AuthorityAttachMenuToTool()
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.hasAuthority)
|
||||
{
|
||||
SynchronizedField<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010057 RID: 65623 RVA: 0x003C05F8 File Offset: 0x003BE7F8
|
||||
[Token(Token = "0x6010057")]
|
||||
[Address(RVA = "0x14E5E60", Offset = "0x14E4860", VA = "0x1814E5E60")]
|
||||
private void PLMBFFHGMPB()
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this == num))
|
||||
{
|
||||
bool flag = this.CPCAFDCIGIE.Get1() != null;
|
||||
Transform transform = base.transform;
|
||||
if (flag)
|
||||
{
|
||||
Transform transform2 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.trackingSpace.transform;
|
||||
}
|
||||
Transform transform3 = this.menuAnchor;
|
||||
transform.parentInternal = transform3;
|
||||
Renderer renderer = this.projectionRenderer;
|
||||
int num2 = 0;
|
||||
if (renderer != num2)
|
||||
{
|
||||
GameObject gameObject = this.projectionRenderer.gameObject;
|
||||
bool flag2 = this.CPCAFDCIGIE.Get1() == 0;
|
||||
gameObject.SetActive(flag2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010058 RID: 65624 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010058")]
|
||||
[Address(RVA = "0x14E4C70", Offset = "0x14E3670", VA = "0x1814E4C70")]
|
||||
private void GKIIHEBHEKP()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010059 RID: 65625 RVA: 0x003C0694 File Offset: 0x003BE894
|
||||
[Token(Token = "0x6010059")]
|
||||
[Address(RVA = "0x14E5640", Offset = "0x14E4040", VA = "0x1814E5640")]
|
||||
private void MHNIIHEIIOB(global::Player FADBAMKNADM)
|
||||
{
|
||||
global::Player <PDAFAAHKEPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<PDAFAAHKEPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PDAFAAHKEPA>k__BackingField != num && this.<MBFGOCOFHHM>k__BackingField.<PDAFAAHKEPA>k__BackingField == FADBAMKNADM)
|
||||
{
|
||||
this.AuthorityAttachMenuToTool();
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = this.menuAnchor;
|
||||
int num2 = 0;
|
||||
transform.SetParent(transform2, num2 != 0);
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
this.<CCLPAHOMKIH>k__BackingField = false;
|
||||
int num3 = 0;
|
||||
animator.SetBool("Visible", num3 != 0);
|
||||
this.<KIJIPEOFKGJ>k__BackingField.enabled = true;
|
||||
MonoBehaviour[] components = base.GetComponents<MonoBehaviour>();
|
||||
int num4 = 0;
|
||||
int length = components.Length;
|
||||
if (num4 < length)
|
||||
{
|
||||
components[num4].enabled = true;
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601005A RID: 65626 RVA: 0x003C0754 File Offset: 0x003BE954
|
||||
[Token(Token = "0x601005A")]
|
||||
[Address(RVA = "0x14E6040", Offset = "0x14E4A40", VA = "0x1814E6040")]
|
||||
public void TemporarilyPauseMenuInteraction(float BJJEDIGOMGC)
|
||||
{
|
||||
float num = Mathf.Max(Time.time, BJJEDIGOMGC);
|
||||
Coroutine nljkadgdmhn = this.NLJKADGDMHN;
|
||||
this.GEDBBLOKPKB = num;
|
||||
this.SafeStopCoroutine(nljkadgdmhn);
|
||||
float gedbblokpkb = this.GEDBBLOKPKB;
|
||||
float time = Time.time;
|
||||
ToolMenuProjector.GFJLNOOGNPI gfjlnoognpi;
|
||||
gfjlnoognpi.System.IDisposable.Dispose();
|
||||
gfjlnoognpi.<>1__state = (int)((ulong)0L);
|
||||
gfjlnoognpi.<>4__this = this;
|
||||
gfjlnoognpi.duration = gedbblokpkb;
|
||||
Coroutine coroutine = base.StartCoroutine(gfjlnoognpi);
|
||||
this.NLJKADGDMHN = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x0601005B RID: 65627 RVA: 0x003C07C8 File Offset: 0x003BE9C8
|
||||
[Token(Token = "0x601005B")]
|
||||
[Address(RVA = "0x14E5DF0", Offset = "0x14E47F0", VA = "0x1814E5DF0")]
|
||||
private IEnumerator PGGAHJHPBCB(float BJJEDIGOMGC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601005B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.AGUI.ToolMenuProjector::PGGAHJHPBCB(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(GFJLNOOGNPI::System.IDisposable.Dispose, ldloc:GFJLNOOGNPI(var_0))
|
||||
stfld:float32(GFJLNOOGNPI::duration, ldloc:GFJLNOOGNPI(var_0), ldloc:float32(BJJEDIGOMGC))
|
||||
stfld:int32(GFJLNOOGNPI::<>1__state, ldloc:GFJLNOOGNPI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:ToolMenuProjector(GFJLNOOGNPI::<>4__this, ldloc:GFJLNOOGNPI(var_0), ldloc:ToolMenuProjector(this))
|
||||
}
|
||||
|
||||
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.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: 0x0601005C RID: 65628 RVA: 0x003C07F4 File Offset: 0x003BE9F4
|
||||
[Token(Token = "0x601005C")]
|
||||
[Address(RVA = "0x14E68C0", Offset = "0x14E52C0", VA = "0x1814E68C0")]
|
||||
public ToolMenuProjector()
|
||||
{
|
||||
Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> dictionary = new Dictionary();
|
||||
this.ELALAJFPOCN = dictionary;
|
||||
this.GazeOpenSupported = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601005D RID: 65629 RVA: 0x003C0848 File Offset: 0x003BEA48
|
||||
[Token(Token = "0x601005D")]
|
||||
[Address(RVA = "0x14E4B80", Offset = "0x14E3580", VA = "0x1814E4B80")]
|
||||
[CompilerGenerated]
|
||||
private void FGMNEJKMJJK()
|
||||
{
|
||||
if (this.<CCLPAHOMKIH>k__BackingField)
|
||||
{
|
||||
this.<KIJIPEOFKGJ>k__BackingField.enabled = true;
|
||||
this.<KIJIPEOFKGJ>k__BackingField.SetBool("Visible", true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AA10 RID: 43536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AA10")]
|
||||
[SerializeField]
|
||||
private Transform menuAnchor;
|
||||
|
||||
// Token: 0x0400AA11 RID: 43537
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AA11")]
|
||||
[SerializeField]
|
||||
private GameObject projectionRoot;
|
||||
|
||||
// Token: 0x0400AA12 RID: 43538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AA12")]
|
||||
[SerializeField]
|
||||
private GameObject screenRoot;
|
||||
|
||||
// Token: 0x0400AA13 RID: 43539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AA13")]
|
||||
[SerializeField]
|
||||
private Renderer projectionRenderer;
|
||||
|
||||
// Token: 0x0400AA14 RID: 43540
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AA14")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters menuOpenParameters;
|
||||
|
||||
// Token: 0x0400AA15 RID: 43541
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AA15")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters menuCloseParameters;
|
||||
|
||||
// Token: 0x0400AA16 RID: 43542
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AA16")]
|
||||
[SerializeField]
|
||||
private float menuDistanceFromProjectionRoot = 0.1f;
|
||||
|
||||
// Token: 0x0400AA17 RID: 43543
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AA17")]
|
||||
[SerializeField]
|
||||
private WatchVisual dwellVisual;
|
||||
|
||||
// Token: 0x0400AA18 RID: 43544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400AA18")]
|
||||
[SerializeField]
|
||||
private Transform localMenuRoot;
|
||||
|
||||
// Token: 0x0400AA19 RID: 43545
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AA19")]
|
||||
[SerializeField]
|
||||
private Transform remoteMenuRoot;
|
||||
|
||||
// Token: 0x0400AA1A RID: 43546
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AA1A")]
|
||||
[SerializeField]
|
||||
private bool menuOpenDwellEnabled = true;
|
||||
|
||||
// Token: 0x0400AA1B RID: 43547
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400AA1B")]
|
||||
[SerializeField]
|
||||
private float menuOpenDwellDuration = 1f;
|
||||
|
||||
// Token: 0x0400AA1C RID: 43548
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AA1C")]
|
||||
[SerializeField]
|
||||
private bool detachMenuOnUnlockButtonPressed = true;
|
||||
|
||||
// Token: 0x0400AA1D RID: 43549
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x99")]
|
||||
[Token(Token = "0x400AA1D")]
|
||||
[SerializeField]
|
||||
private bool dismissMenuWhenNotGazing;
|
||||
|
||||
// Token: 0x0400AA1E RID: 43550
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400AA1E")]
|
||||
private float GEDBBLOKPKB;
|
||||
|
||||
// Token: 0x0400AA1F RID: 43551
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AA1F")]
|
||||
private Coroutine NLJKADGDMHN;
|
||||
|
||||
// Token: 0x0400AA20 RID: 43552
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AA20")]
|
||||
private bool EDIJDHOAHJE;
|
||||
|
||||
// Token: 0x0400AA21 RID: 43553
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x400AA21")]
|
||||
private bool MHMKFMNGHJM = true;
|
||||
|
||||
// Token: 0x0400AA22 RID: 43554
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400AA22")]
|
||||
private float OANKBDBMHNC;
|
||||
|
||||
// Token: 0x0400AA23 RID: 43555
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AA23")]
|
||||
private bool APEEKLDNBFJ;
|
||||
|
||||
// Token: 0x0400AA24 RID: 43556
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400AA24")]
|
||||
private float IDDGDLBHEKE;
|
||||
|
||||
// Token: 0x0400AA25 RID: 43557
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AA25")]
|
||||
private Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> ELALAJFPOCN;
|
||||
|
||||
// Token: 0x0400AA29 RID: 43561
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD1")]
|
||||
[Token(Token = "0x400AA29")]
|
||||
[NonSerialized]
|
||||
public bool GazeOpenSupported;
|
||||
|
||||
// Token: 0x0400AA2A RID: 43562
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD2")]
|
||||
[Token(Token = "0x400AA2A")]
|
||||
public bool ForceMenuClose;
|
||||
|
||||
// Token: 0x0400AA2B RID: 43563
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AA2B")]
|
||||
private SynchronizedField<bool> ANACPIKCHML;
|
||||
|
||||
// Token: 0x0400AA2D RID: 43565
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AA2D")]
|
||||
private SynchronizedField<bool, Vector3, Quaternion> CPCAFDCIGIE;
|
||||
|
||||
// Token: 0x0200241F RID: 9247
|
||||
[Token(Token = "0x200241F")]
|
||||
public enum GBLLNOIKMIF
|
||||
{
|
||||
// Token: 0x0400AA2F RID: 43567
|
||||
[Token(Token = "0x400AA2F")]
|
||||
Hidden,
|
||||
// Token: 0x0400AA30 RID: 43568
|
||||
[Token(Token = "0x400AA30")]
|
||||
Hydrate,
|
||||
// Token: 0x0400AA31 RID: 43569
|
||||
[Token(Token = "0x400AA31")]
|
||||
Visible,
|
||||
// Token: 0x0400AA32 RID: 43570
|
||||
[Token(Token = "0x400AA32")]
|
||||
Dehydrate,
|
||||
// Token: 0x0400AA33 RID: 43571
|
||||
[Token(Token = "0x400AA33")]
|
||||
PlayerMenu_Transition,
|
||||
// Token: 0x0400AA34 RID: 43572
|
||||
[Token(Token = "0x400AA34")]
|
||||
PlayerMenu_Refresh
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,137 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x0200245B RID: 9307
|
||||
[Token(Token = "0x200245B")]
|
||||
[StructLayout(3)]
|
||||
public class CharadesPenBasicUIFlow : ToolUIFlow
|
||||
{
|
||||
// Token: 0x17002BD3 RID: 11219
|
||||
// (get) Token: 0x06010131 RID: 65841 RVA: 0x003C39D0 File Offset: 0x003C1BD0
|
||||
// (set) Token: 0x06010132 RID: 65842 RVA: 0x003C39E4 File Offset: 0x003C1BE4
|
||||
[Token(Token = "0x17002BD3")]
|
||||
public CharadesPen NJPHCKKAFPB
|
||||
{
|
||||
[Token(Token = "0x6010131")]
|
||||
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
|
||||
get;
|
||||
[Token(Token = "0x6010132")]
|
||||
[Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BD4 RID: 11220
|
||||
// (get) Token: 0x06010133 RID: 65843 RVA: 0x003C39F8 File Offset: 0x003C1BF8
|
||||
[Token(Token = "0x17002BD4")]
|
||||
protected override string MNKOCGHOJIJ
|
||||
{
|
||||
[Token(Token = "0x6010133")]
|
||||
[Address(RVA = "0x14D3EE0", Offset = "0x14D28E0", VA = "0x1814D3EE0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "MAKER_PEN";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010134 RID: 65844 RVA: 0x003C3A0C File Offset: 0x003C1C0C
|
||||
[Token(Token = "0x6010134")]
|
||||
[Address(RVA = "0x14D3E50", Offset = "0x14D2850", VA = "0x1814D3E50", Slot = "9")]
|
||||
public override void Initialize(StackedUIBase LJOCNMLBCAH)
|
||||
{
|
||||
base.Initialize(LJOCNMLBCAH);
|
||||
CharadesPen component = this.<DHACNBGFNAI>k__BackingField.<MBFGOCOFHHM>k__BackingField.GetComponent<CharadesPen>();
|
||||
this.<FDEAIEOPOAD>k__BackingField = component;
|
||||
ColorPickerScreen componentInChildren = base.GetComponentInChildren<ColorPickerScreen>();
|
||||
this.HHOGAHJLAPE = componentInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06010135 RID: 65845 RVA: 0x003C3A4C File Offset: 0x003C1C4C
|
||||
[Token(Token = "0x6010135")]
|
||||
[Address(RVA = "0x14D4080", Offset = "0x14D2A80", VA = "0x1814D4080", Slot = "7")]
|
||||
public override void StackedUIOpened()
|
||||
{
|
||||
base..ctor();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010136 RID: 65846 RVA: 0x003C3A68 File Offset: 0x003C1C68
|
||||
[Token(Token = "0x6010136")]
|
||||
[Address(RVA = "0x14D3F10", Offset = "0x14D2910", VA = "0x1814D3F10", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010137 RID: 65847 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010137")]
|
||||
[Address(RVA = "0x14D40B0", Offset = "0x14D2AB0", VA = "0x1814D40B0", Slot = "16")]
|
||||
public override void UpdateUIElements()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010138 RID: 65848 RVA: 0x003C3A84 File Offset: 0x003C1C84
|
||||
[Token(Token = "0x6010138")]
|
||||
[Address(RVA = "0x14D3F40", Offset = "0x14D2940", VA = "0x1814D3F40")]
|
||||
public void SelectColor(int colorIndex)
|
||||
{
|
||||
CharadesPen charadesPen = this.<FDEAIEOPOAD>k__BackingField;
|
||||
int num = 0;
|
||||
if (charadesPen != num)
|
||||
{
|
||||
CharadesPen charadesPen2 = this.<FDEAIEOPOAD>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010139 RID: 65849 RVA: 0x003C3AB4 File Offset: 0x003C1CB4
|
||||
[Token(Token = "0x6010139")]
|
||||
[Address(RVA = "0x14D3FE0", Offset = "0x14D29E0", VA = "0x1814D3FE0", Slot = "18")]
|
||||
public virtual void SelectShape(int shapeIndex)
|
||||
{
|
||||
CharadesPen charadesPen = this.<FDEAIEOPOAD>k__BackingField;
|
||||
int num = 0;
|
||||
if (charadesPen != num)
|
||||
{
|
||||
CharadesPen charadesPen2 = this.<FDEAIEOPOAD>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601013A RID: 65850 RVA: 0x003C3AE4 File Offset: 0x003C1CE4
|
||||
[Token(Token = "0x601013A")]
|
||||
[Address(RVA = "0x14D3DB0", Offset = "0x14D27B0", VA = "0x1814D3DB0")]
|
||||
public void AssignColorsToColorPicker(Color[] EBGLCALIIJF)
|
||||
{
|
||||
ColorPickerScreen hhogahjlape = this.HHOGAHJLAPE;
|
||||
int num = 0;
|
||||
if (hhogahjlape != num)
|
||||
{
|
||||
this.HHOGAHJLAPE.DDFEMEBFJEO = EBGLCALIIJF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601013B RID: 65851 RVA: 0x003C3B18 File Offset: 0x003C1D18
|
||||
[Token(Token = "0x601013B")]
|
||||
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
|
||||
public CharadesPenBasicUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AADE RID: 43742
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AADE")]
|
||||
[SerializeField]
|
||||
protected RadioGroup3D shapeRadioGroup;
|
||||
|
||||
// Token: 0x0400AADF RID: 43743
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AADF")]
|
||||
protected ColorPickerScreen HHOGAHJLAPE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using CircuitsV2.Graph;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x0200245C RID: 9308
|
||||
[Token(Token = "0x200245C")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitV2Button : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BD5 RID: 11221
|
||||
// (get) Token: 0x0601013C RID: 65852 RVA: 0x003C3B2C File Offset: 0x003C1D2C
|
||||
[Token(Token = "0x17002BD5")]
|
||||
public RadioButton3D MICOEKICIPM
|
||||
{
|
||||
[Token(Token = "0x601013C")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.radioButton3D;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400014F RID: 335
|
||||
// (add) Token: 0x0601013D RID: 65853 RVA: 0x003C3B40 File Offset: 0x003C1D40
|
||||
// (remove) Token: 0x0601013E RID: 65854 RVA: 0x003C3B68 File Offset: 0x003C1D68
|
||||
[Token(Token = "0x1400014F")]
|
||||
public event Action<CircuitV2Button.DDBMNOAMCJC> CMKGEPMFIJC
|
||||
{
|
||||
[Token(Token = "0x601013D")]
|
||||
[Address(RVA = "0x14D7190", Offset = "0x14D5B90", VA = "0x1814D7190")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<CircuitV2Button.DDBMNOAMCJC> cmkgepmfijc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
cmkgepmfijc = this.CMKGEPMFIJC;
|
||||
@delegate = Delegate.Combine(cmkgepmfijc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != cmkgepmfijc)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601013E")]
|
||||
[Address(RVA = "0x14D7230", Offset = "0x14D5C30", VA = "0x1814D7230")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<CircuitV2Button.DDBMNOAMCJC> cmkgepmfijc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
cmkgepmfijc = this.CMKGEPMFIJC;
|
||||
@delegate = Delegate.Remove(cmkgepmfijc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != cmkgepmfijc)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601013F RID: 65855 RVA: 0x003C3B90 File Offset: 0x003C1D90
|
||||
[Token(Token = "0x601013F")]
|
||||
[Address(RVA = "0x14D7160", Offset = "0x14D5B60", VA = "0x1814D7160")]
|
||||
public void SetCircuitNodeTypeConfig(CircuitV2Button.DDBMNOAMCJC AFOLFKPHNJF)
|
||||
{
|
||||
this.AJOMLEPFEMA = AFOLFKPHNJF;
|
||||
string oojfbecgead = AFOLFKPHNJF.OOJFBECGEAD;
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.circuitNameText, oojfbecgead);
|
||||
}
|
||||
|
||||
// Token: 0x06010140 RID: 65856 RVA: 0x003C3BC0 File Offset: 0x003C1DC0
|
||||
[Token(Token = "0x6010140")]
|
||||
[Address(RVA = "0x14D7080", Offset = "0x14D5A80", VA = "0x1814D7080")]
|
||||
public void Button_Select()
|
||||
{
|
||||
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
|
||||
int num = 0;
|
||||
<IJMEOOBBJNG>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateCircuitV2, (MakerPen.HJPIHGIFKEO)num);
|
||||
Action<CircuitV2Button.DDBMNOAMCJC> cmkgepmfijc = this.CMKGEPMFIJC;
|
||||
if (cmkgepmfijc != 0)
|
||||
{
|
||||
CircuitV2Button.DDBMNOAMCJC ajomlepfema = this.AJOMLEPFEMA;
|
||||
cmkgepmfijc(ajomlepfema);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010141 RID: 65857 RVA: 0x003C3C00 File Offset: 0x003C1E00
|
||||
[Token(Token = "0x6010141")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public CircuitV2Button()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AAE1 RID: 43745
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAE1")]
|
||||
[SerializeField]
|
||||
private RadioButton3D radioButton3D;
|
||||
|
||||
// Token: 0x0400AAE2 RID: 43746
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AAE2")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI circuitNameText;
|
||||
|
||||
// Token: 0x0400AAE3 RID: 43747
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AAE3")]
|
||||
private CircuitV2Button.DDBMNOAMCJC AJOMLEPFEMA;
|
||||
|
||||
// Token: 0x0200245D RID: 9309
|
||||
[Token(Token = "0x200245D")]
|
||||
public class DDBMNOAMCJC
|
||||
{
|
||||
// Token: 0x06010142 RID: 65858 RVA: 0x003C3C14 File Offset: 0x003C1E14
|
||||
[Token(Token = "0x6010142")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public DDBMNOAMCJC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AAE5 RID: 43749
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AAE5")]
|
||||
public string OOJFBECGEAD;
|
||||
|
||||
// Token: 0x0400AAE6 RID: 43750
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAE6")]
|
||||
public CircuitObjectKind IJEGLDLINEL;
|
||||
|
||||
// Token: 0x0400AAE7 RID: 43751
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400AAE7")]
|
||||
public Guid FGNNJCGHNAM;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,187 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using CircuitsV2.Graph;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x0200245E RID: 9310
|
||||
[Token(Token = "0x200245E")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitV2PagedGrid : RecyclerPagedGrid<CircuitV2Button.DDBMNOAMCJC, CircuitV2Button>
|
||||
{
|
||||
// Token: 0x06010143 RID: 65859 RVA: 0x003C3C28 File Offset: 0x003C1E28
|
||||
[Token(Token = "0x6010143")]
|
||||
[Address(RVA = "0x14D7870", Offset = "0x14D6270", VA = "0x1814D7870")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.EMADFBOLIOK);
|
||||
base.HFDCMNJHLPF += action;
|
||||
ValueTuple<string, Guid>[] array = PHEAGDHPPBC.ALHFNCGINCP(SessionManager.LBNKHHFDOGM);
|
||||
List<CircuitV2Button.DDBMNOAMCJC> list = new List();
|
||||
list.Add(new CircuitV2Button.DDBMNOAMCJC
|
||||
{
|
||||
OOJFBECGEAD = "New Event",
|
||||
IJEGLDLINEL = (CircuitObjectKind)((ulong)1L)
|
||||
});
|
||||
Func<ValueTuple<string, Guid>, CircuitV2Button.DDBMNOAMCJC> <>9__5_ = CircuitV2PagedGrid.<>c.<>9__5_0;
|
||||
if (<>9__5_ == 0)
|
||||
{
|
||||
CircuitV2PagedGrid.<>c.<>9__5_0 = (ValueTuple<string, Guid> nto) => new CircuitV2Button.DDBMNOAMCJC
|
||||
{
|
||||
IJEGLDLINEL = (CircuitObjectKind)((ulong)0L),
|
||||
FGNNJCGHNAM = 0
|
||||
};
|
||||
}
|
||||
IEnumerable<ValueTuple<string, Guid>> enumerable = Enumerable.Select<ValueTuple<string, Guid>, CircuitV2Button.DDBMNOAMCJC>(array, <>9__5_);
|
||||
list.AddRange(enumerable);
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
this.EMADFBOLIOK();
|
||||
}
|
||||
|
||||
// Token: 0x06010144 RID: 65860 RVA: 0x003C3CC8 File Offset: 0x003C1EC8
|
||||
[Token(Token = "0x6010144")]
|
||||
[Address(RVA = "0x14D76B0", Offset = "0x14D60B0", VA = "0x1814D76B0")]
|
||||
public void SetCircuitTypes(IEnumerable<ValueTuple<string, Guid>> FOKIBNELCLK, bool NFKHIPOHBPK = true)
|
||||
{
|
||||
List<CircuitV2Button.DDBMNOAMCJC> list = new List();
|
||||
if (NFKHIPOHBPK)
|
||||
{
|
||||
list.Add(new CircuitV2Button.DDBMNOAMCJC
|
||||
{
|
||||
OOJFBECGEAD = "New Event",
|
||||
IJEGLDLINEL = (CircuitObjectKind)((ulong)1L)
|
||||
});
|
||||
}
|
||||
Func<ValueTuple<string, Guid>, CircuitV2Button.DDBMNOAMCJC> func;
|
||||
if (CircuitV2PagedGrid.<>c.<>9__5_0 == 0)
|
||||
{
|
||||
func = (ValueTuple<string, Guid> nto) => new CircuitV2Button.DDBMNOAMCJC
|
||||
{
|
||||
IJEGLDLINEL = (CircuitObjectKind)((ulong)0L),
|
||||
FGNNJCGHNAM = 0
|
||||
};
|
||||
CircuitV2PagedGrid.<>c.<>9__5_0 = func;
|
||||
}
|
||||
IEnumerable<ValueTuple<string, Guid>> enumerable = Enumerable.Select<ValueTuple<string, Guid>, CircuitV2Button.DDBMNOAMCJC>(FOKIBNELCLK, func);
|
||||
list.AddRange(enumerable);
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
this.EMADFBOLIOK();
|
||||
}
|
||||
|
||||
// Token: 0x06010145 RID: 65861 RVA: 0x003C3D44 File Offset: 0x003C1F44
|
||||
[Token(Token = "0x6010145")]
|
||||
[Address(RVA = "0x14D7520", Offset = "0x14D5F20", VA = "0x1814D7520")]
|
||||
private void EMADFBOLIOK()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func = new Func(this.CNGKBLEBFFM);
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
}
|
||||
|
||||
// Token: 0x06010146 RID: 65862 RVA: 0x003C3D74 File Offset: 0x003C1F74
|
||||
[Token(Token = "0x6010146")]
|
||||
[Address(RVA = "0x14D73F0", Offset = "0x14D5DF0", VA = "0x1814D73F0", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(CircuitV2Button AKDBBDBNFBE)
|
||||
{
|
||||
Action<CircuitV2Button.DDBMNOAMCJC> cmkgepmfijc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
base.EHDPGHCPKDB(AKDBBDBNFBE);
|
||||
Action<CircuitV2Button.DDBMNOAMCJC> action = new Action(this.KDBKGMCENOO);
|
||||
cmkgepmfijc = AKDBBDBNFBE.CMKGEPMFIJC;
|
||||
@delegate = Delegate.Combine(cmkgepmfijc, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != cmkgepmfijc)
|
||||
{
|
||||
}
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
RadioButton3D radioButton3D = AKDBBDBNFBE.radioButton3D;
|
||||
radioGroup3D.AddButton(radioButton3D);
|
||||
}
|
||||
|
||||
// Token: 0x06010147 RID: 65863 RVA: 0x003C3DD0 File Offset: 0x003C1FD0
|
||||
[Token(Token = "0x6010147")]
|
||||
[Address(RVA = "0x14D72D0", Offset = "0x14D5CD0", VA = "0x1814D72D0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(CircuitV2Button.DDBMNOAMCJC PBGBNMCPEAJ, CircuitV2Button IOMFCIGGNOI, int CKOIAKLOKMM)
|
||||
{
|
||||
IOMFCIGGNOI.AJOMLEPFEMA = PBGBNMCPEAJ;
|
||||
string oojfbecgead = PBGBNMCPEAJ.OOJFBECGEAD;
|
||||
PLDMAFINLJO.FANDNIHFMNM(IOMFCIGGNOI.circuitNameText, oojfbecgead);
|
||||
Dictionary<RadioButton3D, CircuitV2Button.DDBMNOAMCJC> lpnngjfeofl = this.LPNNGJFEOFL;
|
||||
RadioButton3D radioButton3D = IOMFCIGGNOI.radioButton3D;
|
||||
lpnngjfeofl[radioButton3D] = PBGBNMCPEAJ;
|
||||
}
|
||||
|
||||
// Token: 0x06010148 RID: 65864 RVA: 0x003C3E14 File Offset: 0x003C2014
|
||||
[Token(Token = "0x6010148")]
|
||||
[Address(RVA = "0x14D75B0", Offset = "0x14D5FB0", VA = "0x1814D75B0")]
|
||||
private void KDBKGMCENOO(CircuitV2Button.DDBMNOAMCJC BGHJLIJGOIP)
|
||||
{
|
||||
this.NINFPCJBKKA = BGHJLIJGOIP;
|
||||
this.EMADFBOLIOK();
|
||||
MakerPen component = MakerPen.<IJMEOOBBJNG>k__BackingField.GetComponent<MakerPen>();
|
||||
CircuitV2Button.DDBMNOAMCJC ninfpcjbkka = this.NINFPCJBKKA;
|
||||
Guid fgnnjcghnam = ninfpcjbkka.FGNNJCGHNAM;
|
||||
CircuitObjectKind ijegldlinel = ninfpcjbkka.IJEGLDLINEL;
|
||||
component.SetSelectedSpawnableCircuitV2Object(ijegldlinel, fgnnjcghnam);
|
||||
}
|
||||
|
||||
// Token: 0x06010149 RID: 65865 RVA: 0x003C3E5C File Offset: 0x003C205C
|
||||
[Token(Token = "0x6010149")]
|
||||
[Address(RVA = "0x14D7AC0", Offset = "0x14D64C0", VA = "0x1814D7AC0")]
|
||||
public CircuitV2PagedGrid()
|
||||
{
|
||||
Dictionary<RadioButton3D, CircuitV2Button.DDBMNOAMCJC> dictionary = new Dictionary();
|
||||
this.LPNNGJFEOFL = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601014A RID: 65866 RVA: 0x003C3E7C File Offset: 0x003C207C
|
||||
[Token(Token = "0x601014A")]
|
||||
[Address(RVA = "0x14D7360", Offset = "0x14D5D60", VA = "0x1814D7360")]
|
||||
[CompilerGenerated]
|
||||
private bool CNGKBLEBFFM(RadioButton3D LKDLEHGHCAD)
|
||||
{
|
||||
bool flag = this.LPNNGJFEOFL.ContainsKey(LKDLEHGHCAD);
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.LPNNGJFEOFL[LKDLEHGHCAD] == this.NINFPCJBKKA;
|
||||
}
|
||||
|
||||
// Token: 0x0400AAE8 RID: 43752
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AAE8")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
|
||||
private StackedUIFlowBase uiFlowBase;
|
||||
|
||||
// Token: 0x0400AAE9 RID: 43753
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AAE9")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private RadioGroup3D radioGroup;
|
||||
|
||||
// Token: 0x0400AAEA RID: 43754
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AAEA")]
|
||||
private Dictionary<RadioButton3D, CircuitV2Button.DDBMNOAMCJC> LPNNGJFEOFL;
|
||||
|
||||
// Token: 0x0400AAEB RID: 43755
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AAEB")]
|
||||
private CircuitV2Button.DDBMNOAMCJC NINFPCJBKKA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,275 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002460 RID: 9312
|
||||
[Token(Token = "0x2002460")]
|
||||
[StructLayout(3)]
|
||||
public class InventionButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002BD6 RID: 11222
|
||||
// (get) Token: 0x0601014E RID: 65870 RVA: 0x003C3F10 File Offset: 0x003C2110
|
||||
[Token(Token = "0x17002BD6")]
|
||||
public OBBBPCBIMME EFMJFNLPHEM
|
||||
{
|
||||
[Token(Token = "0x601014E")]
|
||||
[Address(RVA = "0x14DBCE0", Offset = "0x14DA6E0", VA = "0x1814DBCE0")]
|
||||
get
|
||||
{
|
||||
return this.inventionPreview.<AMJMPBKMMMJ>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BD7 RID: 11223
|
||||
// (get) Token: 0x0601014F RID: 65871 RVA: 0x003C3F30 File Offset: 0x003C2130
|
||||
[Token(Token = "0x17002BD7")]
|
||||
public RadioButton3D LCGJPCMMFLN
|
||||
{
|
||||
[Token(Token = "0x601014F")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this._selectInventnionButton;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BD8 RID: 11224
|
||||
// (get) Token: 0x06010150 RID: 65872 RVA: 0x003C3F44 File Offset: 0x003C2144
|
||||
[Token(Token = "0x17002BD8")]
|
||||
public RadioButton3D.OnRadioButton3DClick JDMNDCHMHNH
|
||||
{
|
||||
[Token(Token = "0x6010150")]
|
||||
[Address(RVA = "0x129D980", Offset = "0x129C380", VA = "0x18129D980")]
|
||||
get
|
||||
{
|
||||
return this._selectInventnionButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BD9 RID: 11225
|
||||
// (get) Token: 0x06010151 RID: 65873 RVA: 0x003C3F64 File Offset: 0x003C2164
|
||||
[Token(Token = "0x17002BD9")]
|
||||
public Button3D.OnButton3DClick HBPBKENMNJB
|
||||
{
|
||||
[Token(Token = "0x6010151")]
|
||||
[Address(RVA = "0x14DBD00", Offset = "0x14DA700", VA = "0x1814DBD00")]
|
||||
get
|
||||
{
|
||||
return this.infoButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010152 RID: 65874 RVA: 0x003C3F84 File Offset: 0x003C2184
|
||||
[Token(Token = "0x6010152")]
|
||||
[Address(RVA = "0x14DB890", Offset = "0x14DA290", VA = "0x1814DB890")]
|
||||
public void SetInvention(OBBBPCBIMME LDNFNNNHPPB, bool NJDEACDENDA = true)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
InventionPreviewUI inventionPreviewUI = this.inventionPreview;
|
||||
if (inventionPreviewUI.<AMJMPBKMMMJ>k__BackingField == LDNFNNNHPPB && LDNFNNNHPPB != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (NJDEACDENDA)
|
||||
{
|
||||
inventionPreviewUI.SetInvention(LDNFNNNHPPB);
|
||||
}
|
||||
List<GameObject> list = this.hasInventionObjects;
|
||||
if (LDNFNNNHPPB != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num == -1)
|
||||
{
|
||||
goto IL_8D;
|
||||
}
|
||||
List<GameObject> list2 = this.getMoreInventionsObjects;
|
||||
List.Enumerator enumerator2;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
goto IL_8D;
|
||||
}
|
||||
IL_91:
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_6;
|
||||
}
|
||||
continue;
|
||||
IL_8D:
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_91;
|
||||
}
|
||||
goto IL_AC;
|
||||
}
|
||||
List.Enumerator enumerator3;
|
||||
if (enumerator3 != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
List<GameObject> list3 = this.getMoreInventionsObjects;
|
||||
List.Enumerator enumerator4;
|
||||
if (enumerator4 == 0)
|
||||
{
|
||||
goto IL_48;
|
||||
}
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
IL_48:
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_AC;
|
||||
}
|
||||
string <LGACIEKBLBM>k__BackingField = this.inventionPreview.<AMJMPBKMMMJ>k__BackingField.<LGACIEKBLBM>k__BackingField;
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.inventionName, <LGACIEKBLBM>k__BackingField);
|
||||
return;
|
||||
Block_6:
|
||||
throw new NullReferenceException();
|
||||
IL_AC:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010153 RID: 65875 RVA: 0x003C4044 File Offset: 0x003C2244
|
||||
[Token(Token = "0x6010153")]
|
||||
[Address(RVA = "0x14DB740", Offset = "0x14DA140", VA = "0x1814DB740")]
|
||||
public void OnEnable()
|
||||
{
|
||||
Action anbajlmkkll;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
InventionPreviewUI inventionPreviewUI = this.inventionPreview;
|
||||
OBBBPCBIMME <AMJMPBKMMMJ>k__BackingField = inventionPreviewUI.<AMJMPBKMMMJ>k__BackingField;
|
||||
if (<AMJMPBKMMMJ>k__BackingField != 0)
|
||||
{
|
||||
int num = 0;
|
||||
this.SetInvention(<AMJMPBKMMMJ>k__BackingField, num != 0);
|
||||
}
|
||||
Action action = new Action(this.PJJJMGDALBF);
|
||||
anbajlmkkll = inventionPreviewUI.ANBAJLMKKLL;
|
||||
@delegate = Delegate.Combine(anbajlmkkll, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != anbajlmkkll)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010154 RID: 65876 RVA: 0x003C40A4 File Offset: 0x003C22A4
|
||||
[Token(Token = "0x6010154")]
|
||||
[Address(RVA = "0x14DB650", Offset = "0x14DA050", VA = "0x1814DB650")]
|
||||
public void OnDisable()
|
||||
{
|
||||
Action anbajlmkkll;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
InventionPreviewUI inventionPreviewUI = this.inventionPreview;
|
||||
Action action = new Action(this.PJJJMGDALBF);
|
||||
anbajlmkkll = inventionPreviewUI.ANBAJLMKKLL;
|
||||
@delegate = Delegate.Remove(anbajlmkkll, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != anbajlmkkll)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010155 RID: 65877 RVA: 0x003C40E8 File Offset: 0x003C22E8
|
||||
[Token(Token = "0x6010155")]
|
||||
[Address(RVA = "0x14DB860", Offset = "0x14DA260", VA = "0x1814DB860")]
|
||||
private void PJJJMGDALBF()
|
||||
{
|
||||
OBBBPCBIMME <AMJMPBKMMMJ>k__BackingField = this.inventionPreview.<AMJMPBKMMMJ>k__BackingField;
|
||||
int num = 0;
|
||||
this.SetInvention(<AMJMPBKMMMJ>k__BackingField, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010156 RID: 65878 RVA: 0x003C4114 File Offset: 0x003C2314
|
||||
[Token(Token = "0x6010156")]
|
||||
[Address(RVA = "0x14DB450", Offset = "0x14D9E50", VA = "0x1814DB450")]
|
||||
public void Button_GetMoreInventions()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
StoreScreen flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<StoreScreen>();
|
||||
if (<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField != flowByType)
|
||||
{
|
||||
int num = 0;
|
||||
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
||||
}
|
||||
<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
|
||||
<JNBAANDJIAD>k__BackingField.DBLCENPKMBI = OGLEAGGNIPE.LARGE;
|
||||
flowByType.Button_SetInventionsDisplayMode();
|
||||
Player.<EGKJPJKLEAI>k__BackingField.ReleaseToolsFromBothHands();
|
||||
}
|
||||
|
||||
// Token: 0x06010157 RID: 65879 RVA: 0x003C417C File Offset: 0x003C237C
|
||||
[Token(Token = "0x6010157")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public InventionButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AAEE RID: 43758
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAEE")]
|
||||
[SerializeField]
|
||||
public RadioButton3D _selectInventnionButton;
|
||||
|
||||
// Token: 0x0400AAEF RID: 43759
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AAEF")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI inventionName;
|
||||
|
||||
// Token: 0x0400AAF0 RID: 43760
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AAF0")]
|
||||
[SerializeField]
|
||||
private Button3D infoButton;
|
||||
|
||||
// Token: 0x0400AAF1 RID: 43761
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AAF1")]
|
||||
[SerializeField]
|
||||
private InventionPreviewUI inventionPreview;
|
||||
|
||||
// Token: 0x0400AAF2 RID: 43762
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AAF2")]
|
||||
[SerializeField]
|
||||
private List<GameObject> hasInventionObjects;
|
||||
|
||||
// Token: 0x0400AAF3 RID: 43763
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AAF3")]
|
||||
[SerializeField]
|
||||
private List<GameObject> getMoreInventionsObjects;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,276 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002461 RID: 9313
|
||||
[Token(Token = "0x2002461")]
|
||||
[StructLayout(3)]
|
||||
public class InventionPagedGrid : RecyclerPagedGrid<OBBBPCBIMME, InventionButton>
|
||||
{
|
||||
// Token: 0x06010158 RID: 65880 RVA: 0x003C4190 File Offset: 0x003C2390
|
||||
[Token(Token = "0x6010158")]
|
||||
[Address(RVA = "0x14DC320", Offset = "0x14DAD20", VA = "0x1814DC320")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.EMADFBOLIOK);
|
||||
base.HFDCMNJHLPF += action;
|
||||
}
|
||||
|
||||
// Token: 0x06010159 RID: 65881 RVA: 0x003C41B4 File Offset: 0x003C23B4
|
||||
[Token(Token = "0x6010159")]
|
||||
[Address(RVA = "0x14DC000", Offset = "0x14DAA00", VA = "0x1814DC000")]
|
||||
private void EMADFBOLIOK()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func = new Func(this.GHEGGBOCCCO);
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
this.JCHFAGNJANM = false;
|
||||
}
|
||||
|
||||
// Token: 0x0601015A RID: 65882 RVA: 0x003C41EC File Offset: 0x003C23EC
|
||||
[Token(Token = "0x601015A")]
|
||||
[Address(RVA = "0x14DBE80", Offset = "0x14DA880", VA = "0x1814DBE80", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(InventionButton LKDLEHGHCAD)
|
||||
{
|
||||
InventionButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnInventionSelectedEvent != (ulong)0L)
|
||||
{
|
||||
RadioButton3D.OnRadioButton3DClick onClick = button._selectInventnionButton.OnClick;
|
||||
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
|
||||
{
|
||||
if (isOn)
|
||||
{
|
||||
InventionPreviewUI inventionPreview = button.inventionPreview;
|
||||
InventionPagedGrid <>4__this = this;
|
||||
OBBBPCBIMME <AMJMPBKMMMJ>k__BackingField = inventionPreview.<AMJMPBKMMMJ>k__BackingField;
|
||||
<>4__this.FJJBAKDDKKI = <AMJMPBKMMMJ>k__BackingField;
|
||||
InventionButton button2 = button;
|
||||
InventionPagedGrid <>4__this2 = this;
|
||||
RadioButton3D selectInventnionButton2 = button2._selectInventnionButton;
|
||||
<>4__this2.PLCPLHIFPGG = selectInventnionButton2;
|
||||
}
|
||||
InventionPagedGrid <>4__this3 = this;
|
||||
InventionPreviewUI inventionPreview2 = button.inventionPreview;
|
||||
InventionPagedGrid.InventionSelectedEvent onInventionSelectedEvent = <>4__this3.OnInventionSelectedEvent;
|
||||
OBBBPCBIMME <AMJMPBKMMMJ>k__BackingField2 = inventionPreview2.<AMJMPBKMMMJ>k__BackingField;
|
||||
onInventionSelectedEvent.Invoke(<AMJMPBKMMMJ>k__BackingField2);
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
Button3D.OnButton3DClick onClick2 = button.infoButton.OnClick;
|
||||
UnityAction unityAction2 = delegate
|
||||
{
|
||||
InventionPagedGrid <>4__this4 = this;
|
||||
InventionPreviewUI inventionPreview3 = button.inventionPreview;
|
||||
InventionPagedGrid.InventionSelectedEvent onInventionInfoEvent = <>4__this4.OnInventionInfoEvent;
|
||||
OBBBPCBIMME <AMJMPBKMMMJ>k__BackingField3 = inventionPreview3.<AMJMPBKMMMJ>k__BackingField;
|
||||
onInventionInfoEvent.Invoke(<AMJMPBKMMMJ>k__BackingField3);
|
||||
};
|
||||
onClick2.AddListener(unityAction2);
|
||||
}
|
||||
InventionButton button3 = button;
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
RadioButton3D selectInventnionButton = button3._selectInventnionButton;
|
||||
radioGroup3D.AddButton(selectInventnionButton);
|
||||
}
|
||||
|
||||
// Token: 0x0601015B RID: 65883 RVA: 0x003C4294 File Offset: 0x003C2494
|
||||
[Token(Token = "0x601015B")]
|
||||
[Address(RVA = "0x14DBD20", Offset = "0x14DA720", VA = "0x1814DBD20")]
|
||||
private void BDIHBOPABND()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
int num = 0;
|
||||
this.FJJBAKDDKKI = num;
|
||||
this.PLCPLHIFPGG = num;
|
||||
this.JCHFAGNJANM = num != 0;
|
||||
Func<RadioButton3D, bool> <>9__10_ = InventionPagedGrid.<>c.<>9__10_0;
|
||||
if (<>9__10_ == 0)
|
||||
{
|
||||
InventionPagedGrid.<>c.<>9__10_0 = delegate(RadioButton3D b)
|
||||
{
|
||||
};
|
||||
}
|
||||
radioGroup3D.SetSelectionStates(<>9__10_);
|
||||
}
|
||||
|
||||
// Token: 0x0601015C RID: 65884 RVA: 0x003C42EC File Offset: 0x003C24EC
|
||||
[Token(Token = "0x601015C")]
|
||||
[Address(RVA = "0x14DC110", Offset = "0x14DAB10", VA = "0x1814DC110")]
|
||||
public void SetInventions(IEnumerable<OBBBPCBIMME> HEIDKAMCPIL, OBBBPCBIMME EGJJHJHIPCF)
|
||||
{
|
||||
if (Enumerable.Count<OBBBPCBIMME>(HEIDKAMCPIL) == 0)
|
||||
{
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, "Create an Invention by selecting multiple objects, then hitting the Create Inventions button on your Maker Pen menu.");
|
||||
}
|
||||
int num = 0;
|
||||
IEnumerable<OBBBPCBIMME> enumerable = Enumerable.Prepend<OBBBPCBIMME>(HEIDKAMCPIL, num);
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
int num2 = 0;
|
||||
this.FJJBAKDDKKI = num2;
|
||||
this.PLCPLHIFPGG = num2;
|
||||
this.JCHFAGNJANM = num2 != 0;
|
||||
Func<RadioButton3D, bool> func;
|
||||
if (InventionPagedGrid.<>c.<>9__10_0 == 0)
|
||||
{
|
||||
func = delegate(RadioButton3D b)
|
||||
{
|
||||
};
|
||||
InventionPagedGrid.<>c.<>9__10_0 = func;
|
||||
}
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
this.FJJBAKDDKKI = EGJJHJHIPCF;
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
RadioGroup3D radioGroup3D2 = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func2 = new Func(this.GHEGGBOCCCO);
|
||||
radioGroup3D2.SetSelectionStates(func2);
|
||||
this.JCHFAGNJANM = false;
|
||||
}
|
||||
|
||||
// Token: 0x0601015D RID: 65885 RVA: 0x003C43A0 File Offset: 0x003C25A0
|
||||
[Token(Token = "0x601015D")]
|
||||
[Address(RVA = "0x14DBE30", Offset = "0x14DA830", VA = "0x1814DBE30", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(OBBBPCBIMME LDNFNNNHPPB, InventionButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
if (LDNFNNNHPPB == this.FJJBAKDDKKI)
|
||||
{
|
||||
this.JCHFAGNJANM = true;
|
||||
RadioButton3D selectInventnionButton = LKDLEHGHCAD._selectInventnionButton;
|
||||
this.PLCPLHIFPGG = selectInventnionButton;
|
||||
}
|
||||
LKDLEHGHCAD.SetInvention(LDNFNNNHPPB, true);
|
||||
}
|
||||
|
||||
// Token: 0x0601015E RID: 65886 RVA: 0x003C43DC File Offset: 0x003C25DC
|
||||
[Token(Token = "0x601015E")]
|
||||
[Address(RVA = "0x14DC390", Offset = "0x14DAD90", VA = "0x1814DC390")]
|
||||
public InventionPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601015F RID: 65887 RVA: 0x003C43F0 File Offset: 0x003C25F0
|
||||
[Token(Token = "0x601015F")]
|
||||
[Address(RVA = "0x14DC090", Offset = "0x14DAA90", VA = "0x1814DC090")]
|
||||
[CompilerGenerated]
|
||||
private bool GHEGGBOCCCO(RadioButton3D FOJLJNMAJLC)
|
||||
{
|
||||
if (this.JCHFAGNJANM)
|
||||
{
|
||||
RadioButton3D plcplhifpgg = this.PLCPLHIFPGG;
|
||||
return FOJLJNMAJLC == plcplhifpgg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AAF4 RID: 43764
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AAF4")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private RadioGroup3D radioGroup;
|
||||
|
||||
// Token: 0x0400AAF5 RID: 43765
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AAF5")]
|
||||
public InventionPagedGrid.InventionSelectedEvent OnInventionSelectedEvent;
|
||||
|
||||
// Token: 0x0400AAF6 RID: 43766
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AAF6")]
|
||||
public InventionPagedGrid.InventionSelectedEvent OnInventionInfoEvent;
|
||||
|
||||
// Token: 0x0400AAF7 RID: 43767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AAF7")]
|
||||
private OBBBPCBIMME FJJBAKDDKKI;
|
||||
|
||||
// Token: 0x0400AAF8 RID: 43768
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AAF8")]
|
||||
private RadioButton3D PLCPLHIFPGG;
|
||||
|
||||
// Token: 0x0400AAF9 RID: 43769
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AAF9")]
|
||||
private bool JCHFAGNJANM;
|
||||
|
||||
// Token: 0x02002462 RID: 9314
|
||||
[Token(Token = "0x2002462")]
|
||||
[Serializable]
|
||||
public class InventionSelectedEvent : UnityEvent<OBBBPCBIMME>
|
||||
{
|
||||
// Token: 0x06010160 RID: 65888 RVA: 0x003C4418 File Offset: 0x003C2618
|
||||
[Token(Token = "0x6010160")]
|
||||
[Address(RVA = "0x14DCA30", Offset = "0x14DB430", VA = "0x1814DCA30")]
|
||||
public InventionSelectedEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002463 RID: 9315
|
||||
[Token(Token = "0x2002463")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OINOLBKIGKE
|
||||
{
|
||||
// Token: 0x06010161 RID: 65889 RVA: 0x003C442C File Offset: 0x003C262C
|
||||
[Token(Token = "0x6010161")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OINOLBKIGKE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010162 RID: 65890 RVA: 0x003C4440 File Offset: 0x003C2640
|
||||
[Token(Token = "0x6010162")]
|
||||
[Address(RVA = "0x14E0110", Offset = "0x14DEB10", VA = "0x1814E0110")]
|
||||
internal void <SetupNewChild>b__0(RadioButton3D isOn)
|
||||
{
|
||||
if (isOn)
|
||||
{
|
||||
InventionPreviewUI inventionPreview = this.button.inventionPreview;
|
||||
InventionPagedGrid inventionPagedGrid = this.<>4__this;
|
||||
OBBBPCBIMME <AMJMPBKMMMJ>k__BackingField = inventionPreview.<AMJMPBKMMMJ>k__BackingField;
|
||||
inventionPagedGrid.FJJBAKDDKKI = <AMJMPBKMMMJ>k__BackingField;
|
||||
InventionButton inventionButton = this.button;
|
||||
InventionPagedGrid inventionPagedGrid2 = this.<>4__this;
|
||||
RadioButton3D selectInventnionButton = inventionButton._selectInventnionButton;
|
||||
inventionPagedGrid2.PLCPLHIFPGG = selectInventnionButton;
|
||||
}
|
||||
InventionPagedGrid inventionPagedGrid3 = this.<>4__this;
|
||||
InventionPreviewUI inventionPreview2 = this.button.inventionPreview;
|
||||
InventionPagedGrid.InventionSelectedEvent onInventionSelectedEvent = inventionPagedGrid3.OnInventionSelectedEvent;
|
||||
OBBBPCBIMME <AMJMPBKMMMJ>k__BackingField2 = inventionPreview2.<AMJMPBKMMMJ>k__BackingField;
|
||||
onInventionSelectedEvent.Invoke(<AMJMPBKMMMJ>k__BackingField2);
|
||||
}
|
||||
|
||||
// Token: 0x06010163 RID: 65891 RVA: 0x003C44D0 File Offset: 0x003C26D0
|
||||
[Token(Token = "0x6010163")]
|
||||
[Address(RVA = "0x14E0200", Offset = "0x14DEC00", VA = "0x1814E0200")]
|
||||
internal void <SetupNewChild>b__1()
|
||||
{
|
||||
InventionPagedGrid inventionPagedGrid = this.<>4__this;
|
||||
InventionPreviewUI inventionPreview = this.button.inventionPreview;
|
||||
InventionPagedGrid.InventionSelectedEvent onInventionInfoEvent = inventionPagedGrid.OnInventionInfoEvent;
|
||||
OBBBPCBIMME <AMJMPBKMMMJ>k__BackingField = inventionPreview.<AMJMPBKMMMJ>k__BackingField;
|
||||
onInventionInfoEvent.Invoke(<AMJMPBKMMMJ>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x0400AAFA RID: 43770
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AAFA")]
|
||||
public InventionPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AAFB RID: 43771
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AAFB")]
|
||||
public InventionButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002498 RID: 9368
|
||||
[Token(Token = "0x2002498")]
|
||||
[StructLayout(3)]
|
||||
public class InventionPreviewUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x14000157 RID: 343
|
||||
// (add) Token: 0x06010343 RID: 66371 RVA: 0x003CC2A8 File Offset: 0x003CA4A8
|
||||
// (remove) Token: 0x06010344 RID: 66372 RVA: 0x003CC2D0 File Offset: 0x003CA4D0
|
||||
[Token(Token = "0x14000157")]
|
||||
public event Action ANBAJLMKKLL
|
||||
{
|
||||
[Token(Token = "0x6010343")]
|
||||
[Address(RVA = "0x14DC8F0", Offset = "0x14DB2F0", VA = "0x1814DC8F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action anbajlmkkll;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
anbajlmkkll = this.ANBAJLMKKLL;
|
||||
@delegate = Delegate.Combine(anbajlmkkll, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != anbajlmkkll)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010344")]
|
||||
[Address(RVA = "0x14DC990", Offset = "0x14DB390", VA = "0x1814DC990")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action anbajlmkkll;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
anbajlmkkll = this.ANBAJLMKKLL;
|
||||
@delegate = Delegate.Remove(anbajlmkkll, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != anbajlmkkll)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C0B RID: 11275
|
||||
// (get) Token: 0x06010345 RID: 66373 RVA: 0x003CC2F8 File Offset: 0x003CA4F8
|
||||
// (set) Token: 0x06010346 RID: 66374 RVA: 0x003CC30C File Offset: 0x003CA50C
|
||||
[Token(Token = "0x17002C0B")]
|
||||
public OBBBPCBIMME EFMJFNLPHEM
|
||||
{
|
||||
[Token(Token = "0x6010345")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get;
|
||||
[Token(Token = "0x6010346")]
|
||||
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06010347 RID: 66375 RVA: 0x003CC320 File Offset: 0x003CA520
|
||||
[Token(Token = "0x6010347")]
|
||||
[Address(RVA = "0x14DC5D0", Offset = "0x14DAFD0", VA = "0x1814DC5D0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
ActionEvent<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
|
||||
Action<long> action = new Action(this.PJJJMGDALBF);
|
||||
BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf + action;
|
||||
OBBBPCBIMME obbbpcbimme = this.<AMJMPBKMMMJ>k__BackingField;
|
||||
if (obbbpcbimme != 0)
|
||||
{
|
||||
long <BHBCCAKKIMJ>k__BackingField = obbbpcbimme.<BHBCCAKKIMJ>k__BackingField;
|
||||
OBBBPCBIMME obbbpcbimme2 = this.<AMJMPBKMMMJ>k__BackingField;
|
||||
if (obbbpcbimme2 != 0 && obbbpcbimme2.<BHBCCAKKIMJ>k__BackingField == <BHBCCAKKIMJ>k__BackingField)
|
||||
{
|
||||
OBBBPCBIMME obbbpcbimme3 = BBHENFCNLAB.PMJOPHKBPJK(<BHBCCAKKIMJ>k__BackingField);
|
||||
if (obbbpcbimme3 != 0)
|
||||
{
|
||||
this.SetInvention(obbbpcbimme3);
|
||||
}
|
||||
Action anbajlmkkll = this.ANBAJLMKKLL;
|
||||
if (anbajlmkkll != 0)
|
||||
{
|
||||
anbajlmkkll();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010348 RID: 66376 RVA: 0x003CC3A0 File Offset: 0x003CA5A0
|
||||
[Token(Token = "0x6010348")]
|
||||
[Address(RVA = "0x14DC510", Offset = "0x14DAF10", VA = "0x1814DC510")]
|
||||
private void OnDisable()
|
||||
{
|
||||
ActionEvent<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
|
||||
Action<long> action = new Action(this.PJJJMGDALBF);
|
||||
BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf - action;
|
||||
}
|
||||
|
||||
// Token: 0x06010349 RID: 66377 RVA: 0x003CC3CC File Offset: 0x003CA5CC
|
||||
[Token(Token = "0x6010349")]
|
||||
[Address(RVA = "0x14DC4C0", Offset = "0x14DAEC0", VA = "0x1814DC4C0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
||||
if (jlbeidflild != 0)
|
||||
{
|
||||
jlbeidflild.Dispose();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601034A RID: 66378 RVA: 0x003CC3EC File Offset: 0x003CA5EC
|
||||
[Token(Token = "0x601034A")]
|
||||
[Address(RVA = "0x14DC710", Offset = "0x14DB110", VA = "0x1814DC710")]
|
||||
private void PJJJMGDALBF(long LDNFNNNHPPB)
|
||||
{
|
||||
OBBBPCBIMME obbbpcbimme = this.<AMJMPBKMMMJ>k__BackingField;
|
||||
if (obbbpcbimme != 0 && obbbpcbimme.<BHBCCAKKIMJ>k__BackingField == LDNFNNNHPPB)
|
||||
{
|
||||
OBBBPCBIMME obbbpcbimme2 = BBHENFCNLAB.PMJOPHKBPJK(LDNFNNNHPPB);
|
||||
if (obbbpcbimme2 != 0)
|
||||
{
|
||||
this.SetInvention(obbbpcbimme2);
|
||||
}
|
||||
Action anbajlmkkll = this.ANBAJLMKKLL;
|
||||
if (anbajlmkkll != 0)
|
||||
{
|
||||
anbajlmkkll();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601034B RID: 66379 RVA: 0x003CC430 File Offset: 0x003CA630
|
||||
[Token(Token = "0x601034B")]
|
||||
[Address(RVA = "0x14DC7A0", Offset = "0x14DB1A0", VA = "0x1814DC7A0")]
|
||||
public void SetInvention(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
if (this.<AMJMPBKMMMJ>k__BackingField != LDNFNNNHPPB || LDNFNNNHPPB == 0)
|
||||
{
|
||||
this.<AMJMPBKMMMJ>k__BackingField = LDNFNNNHPPB;
|
||||
RawImage rawImage = this.inventionImage;
|
||||
Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage;
|
||||
rawImage.texture = defaultProfileImage;
|
||||
OBBBPCBIMME obbbpcbimme = this.<AMJMPBKMMMJ>k__BackingField;
|
||||
if (obbbpcbimme != 0)
|
||||
{
|
||||
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
||||
if (jlbeidflild != 0)
|
||||
{
|
||||
jlbeidflild.Dispose();
|
||||
}
|
||||
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.ACDPHKKEMAN(obbbpcbimme);
|
||||
this.JLBEIDFLILD = nbmfnjlhkao;
|
||||
Action<Texture2D> action = new Action(this.KEHIABPPHCJ);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601034C RID: 66380 RVA: 0x003CC4AC File Offset: 0x003CA6AC
|
||||
[Token(Token = "0x601034C")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public InventionPreviewUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601034D RID: 66381 RVA: 0x003CC4C0 File Offset: 0x003CA6C0
|
||||
[Token(Token = "0x601034D")]
|
||||
[Address(RVA = "0x14DC3D0", Offset = "0x14DADD0", VA = "0x1814DC3D0")]
|
||||
[CompilerGenerated]
|
||||
private void KEHIABPPHCJ(Texture2D CAKFKAGPMBF)
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (CAKFKAGPMBF != num2)
|
||||
{
|
||||
OBBBPCBIMME obbbpcbimme = this.<AMJMPBKMMMJ>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: 0x0400AC31 RID: 44081
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC31")]
|
||||
[SerializeField]
|
||||
private RawImage inventionImage;
|
||||
|
||||
// Token: 0x0400AC32 RID: 44082
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AC32")]
|
||||
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,137 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024A1 RID: 9377
|
||||
[Token(Token = "0x20024A1")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenColorButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002C10 RID: 11280
|
||||
// (get) Token: 0x0601036C RID: 66412 RVA: 0x003CCC1C File Offset: 0x003CAE1C
|
||||
[Token(Token = "0x17002C10")]
|
||||
public ShapeColorInfo DMOCBNAJPMF
|
||||
{
|
||||
[Token(Token = "0x601036C")]
|
||||
[Address(RVA = "0x14DF4D0", Offset = "0x14DDED0", VA = "0x1814DF4D0")]
|
||||
get
|
||||
{
|
||||
return this._materialSwatch.<OCPECNCGBGN>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C11 RID: 11281
|
||||
// (get) Token: 0x0601036D RID: 66413 RVA: 0x003CCC3C File Offset: 0x003CAE3C
|
||||
[Token(Token = "0x17002C11")]
|
||||
public ShapeMaterialInfo FBFMNGJHGNG
|
||||
{
|
||||
[Token(Token = "0x601036D")]
|
||||
[Address(RVA = "0x6BC980", Offset = "0x6BB380", VA = "0x1806BC980")]
|
||||
get
|
||||
{
|
||||
return this._materialSwatch.<INFKFACMBPE>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C12 RID: 11282
|
||||
// (get) Token: 0x0601036E RID: 66414 RVA: 0x003CCC5C File Offset: 0x003CAE5C
|
||||
[Token(Token = "0x17002C12")]
|
||||
public RadioButton3D MICOEKICIPM
|
||||
{
|
||||
[Token(Token = "0x601036E")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this._radioButton;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C13 RID: 11283
|
||||
// (get) Token: 0x0601036F RID: 66415 RVA: 0x003CCC70 File Offset: 0x003CAE70
|
||||
[Token(Token = "0x17002C13")]
|
||||
public RadioButton3D.OnRadioButton3DClick PAALHPHGBDF
|
||||
{
|
||||
[Token(Token = "0x601036F")]
|
||||
[Address(RVA = "0x129D980", Offset = "0x129C380", VA = "0x18129D980")]
|
||||
get
|
||||
{
|
||||
return this._radioButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010370 RID: 66416 RVA: 0x003CCC90 File Offset: 0x003CAE90
|
||||
[Token(Token = "0x6010370")]
|
||||
[Address(RVA = "0x14DF480", Offset = "0x14DDE80", VA = "0x1814DF480")]
|
||||
private void OHMPICEDPCB()
|
||||
{
|
||||
MaterialSwatchPreviewUI materialSwatch = this._materialSwatch;
|
||||
MaterialSwatchPreviewUI.HBMLCINDMLE <PFLPDHMOHIL>k__BackingField = materialSwatch.<PFLPDHMOHIL>k__BackingField;
|
||||
if (<PFLPDHMOHIL>k__BackingField == MaterialSwatchPreviewUI.HBMLCINDMLE.Material)
|
||||
{
|
||||
ShapeMaterialInfo <INFKFACMBPE>k__BackingField = materialSwatch.<INFKFACMBPE>k__BackingField;
|
||||
Tooltip tooltip = this._tooltip;
|
||||
string displayName = <INFKFACMBPE>k__BackingField.DisplayName;
|
||||
tooltip.Message = displayName;
|
||||
return;
|
||||
}
|
||||
while (<PFLPDHMOHIL>k__BackingField != MaterialSwatchPreviewUI.HBMLCINDMLE.Color)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010371 RID: 66417 RVA: 0x003CCCD8 File Offset: 0x003CAED8
|
||||
[Token(Token = "0x6010371")]
|
||||
[Address(RVA = "0x14DF410", Offset = "0x14DDE10", VA = "0x1814DF410")]
|
||||
public void Initialize(LNBGEMHOKFN AOGHIJCLDDC, CLKCBCAGDDK ALOKGLNJFLG, MaterialSwatchPreviewUI.HBMLCINDMLE OJJLDEPGAEJ)
|
||||
{
|
||||
this._materialSwatch.Initialize(AOGHIJCLDDC, ALOKGLNJFLG, OJJLDEPGAEJ);
|
||||
MaterialSwatchPreviewUI materialSwatch = this._materialSwatch;
|
||||
MaterialSwatchPreviewUI.HBMLCINDMLE <PFLPDHMOHIL>k__BackingField = materialSwatch.<PFLPDHMOHIL>k__BackingField;
|
||||
if (<PFLPDHMOHIL>k__BackingField == MaterialSwatchPreviewUI.HBMLCINDMLE.Material)
|
||||
{
|
||||
ShapeMaterialInfo <INFKFACMBPE>k__BackingField = materialSwatch.<INFKFACMBPE>k__BackingField;
|
||||
Tooltip tooltip = this._tooltip;
|
||||
string displayName = <INFKFACMBPE>k__BackingField.DisplayName;
|
||||
tooltip.Message = displayName;
|
||||
return;
|
||||
}
|
||||
while (<PFLPDHMOHIL>k__BackingField != MaterialSwatchPreviewUI.HBMLCINDMLE.Color)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010372 RID: 66418 RVA: 0x003CCD30 File Offset: 0x003CAF30
|
||||
[Token(Token = "0x6010372")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public MakerPenColorButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC4A RID: 44106
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC4A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RadioButton3D _radioButton;
|
||||
|
||||
// Token: 0x0400AC4B RID: 44107
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AC4B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tooltip _tooltip;
|
||||
|
||||
// Token: 0x0400AC4C RID: 44108
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AC4C")]
|
||||
[SerializeField]
|
||||
private MaterialSwatchPreviewUI _materialSwatch;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,290 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024A2 RID: 9378
|
||||
[Token(Token = "0x20024A2")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenColorButtonPagedGrid : RecyclerPagedGrid<LNBGEMHOKFN, MakerPenColorButton>
|
||||
{
|
||||
// Token: 0x06010373 RID: 66419 RVA: 0x003CCD44 File Offset: 0x003CAF44
|
||||
[Token(Token = "0x6010373")]
|
||||
[Address(RVA = "0x14DEC00", Offset = "0x14DD600", VA = "0x1814DEC00", Slot = "12")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Subscreen subscreen = this.subscreen;
|
||||
Action<bool> action = new Action(this.CLJNHJHHAAI);
|
||||
subscreen.OnSubscreenActivated += action;
|
||||
}
|
||||
|
||||
// Token: 0x06010374 RID: 66420 RVA: 0x003CCD78 File Offset: 0x003CAF78
|
||||
[Token(Token = "0x6010374")]
|
||||
[Address(RVA = "0x14DF0E0", Offset = "0x14DDAE0", VA = "0x1814DF0E0")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.UpdateSelectedButtonState);
|
||||
base.HFDCMNJHLPF += action;
|
||||
}
|
||||
|
||||
// Token: 0x06010375 RID: 66421 RVA: 0x003CCD9C File Offset: 0x003CAF9C
|
||||
[Token(Token = "0x6010375")]
|
||||
[Address(RVA = "0x14DED20", Offset = "0x14DD720", VA = "0x1814DED20")]
|
||||
private void CLJNHJHHAAI(bool ENJABEBOEHC)
|
||||
{
|
||||
if (ENJABEBOEHC)
|
||||
{
|
||||
MakerPenPaletteMainScreen.NGCMMBNAHKG = MakerPenPaletteMainScreen.PDANAFCBNHI.Colors;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010376 RID: 66422 RVA: 0x003CCDB4 File Offset: 0x003CAFB4
|
||||
[Token(Token = "0x6010376")]
|
||||
[Address(RVA = "0x14DED80", Offset = "0x14DD780", VA = "0x1814DED80", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(MakerPenColorButton LKDLEHGHCAD)
|
||||
{
|
||||
MakerPenColorButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnColorSelectedEvent != (ulong)0L)
|
||||
{
|
||||
RadioButton3D.OnRadioButton3DClick onClick = button._radioButton.OnClick;
|
||||
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenColorButtonPagedGrid <>4__this = this;
|
||||
MakerPenColorButton button2 = button;
|
||||
MakerPenColorButtonPagedGrid.ColorSelectedEvent onColorSelectedEvent = <>4__this.OnColorSelectedEvent;
|
||||
LNBGEMHOKFN colorID = button2.DMOCBNAJPMF.ColorID;
|
||||
onColorSelectedEvent.Invoke(colorID);
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
MakerPenColorButton button3 = button;
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
RadioButton3D radioButton = button3._radioButton;
|
||||
radioGroup3D.AddButton(radioButton);
|
||||
}
|
||||
|
||||
// Token: 0x06010377 RID: 66423 RVA: 0x003CCE34 File Offset: 0x003CB034
|
||||
[Token(Token = "0x6010377")]
|
||||
[Address(RVA = "0x14DF150", Offset = "0x14DDB50", VA = "0x1814DF150")]
|
||||
public void UpdateSelectedButtonState()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
RadioButton3D selectedRadioButton = num;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
if (!gameObject.activeSelf)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = this.uiFlowBase;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = makerPenPaletteMainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
while (num2 != (int)<LJOGMLBAABG>k__BackingField.AEKHJMPAOKM)
|
||||
{
|
||||
}
|
||||
selectedRadioButton = makerPenPaletteMainScreen;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func = delegate(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D selectedRadioButton2 = noenceffldh.selectedRadioButton;
|
||||
return b == selectedRadioButton2;
|
||||
};
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
}
|
||||
|
||||
// Token: 0x06010378 RID: 66424 RVA: 0x003CCEE0 File Offset: 0x003CB0E0
|
||||
[Token(Token = "0x6010378")]
|
||||
[Address(RVA = "0x14DEEA0", Offset = "0x14DD8A0", VA = "0x1814DEEA0")]
|
||||
public void ResetSelectedColor()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> <>9__11_ = MakerPenColorButtonPagedGrid.<>c.<>9__11_0;
|
||||
if (<>9__11_ == 0)
|
||||
{
|
||||
MakerPenColorButtonPagedGrid.<>c.<>9__11_0 = delegate(RadioButton3D _)
|
||||
{
|
||||
};
|
||||
}
|
||||
radioGroup3D.SetSelectionStates(<>9__11_);
|
||||
}
|
||||
|
||||
// Token: 0x06010379 RID: 66425 RVA: 0x003CCF20 File Offset: 0x003CB120
|
||||
[Token(Token = "0x6010379")]
|
||||
[Address(RVA = "0x14DEFA0", Offset = "0x14DD9A0", VA = "0x1814DEFA0")]
|
||||
public void SetShapeColors(IEnumerable<LNBGEMHOKFN> HGPLDEIOBAB, LNBGEMHOKFN EGJJHJHIPCF)
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> <>9__11_ = MakerPenColorButtonPagedGrid.<>c.<>9__11_0;
|
||||
if (<>9__11_ == 0)
|
||||
{
|
||||
MakerPenColorButtonPagedGrid.<>c.<>9__11_0 = delegate(RadioButton3D _)
|
||||
{
|
||||
};
|
||||
}
|
||||
radioGroup3D.SetSelectionStates(<>9__11_);
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
this.UpdateSelectedButtonState();
|
||||
}
|
||||
|
||||
// Token: 0x0601037A RID: 66426 RVA: 0x003CCF70 File Offset: 0x003CB170
|
||||
[Token(Token = "0x601037A")]
|
||||
[Address(RVA = "0x14DECA0", Offset = "0x14DD6A0", VA = "0x1814DECA0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(LNBGEMHOKFN MFJFHKBEFMO, MakerPenColorButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
MaterialSwatchPreviewUI materialSwatch = LKDLEHGHCAD._materialSwatch;
|
||||
int num = 0;
|
||||
materialSwatch.Initialize(MFJFHKBEFMO, (CLKCBCAGDDK)num, (MaterialSwatchPreviewUI.HBMLCINDMLE)((uint)1));
|
||||
MaterialSwatchPreviewUI materialSwatch2 = LKDLEHGHCAD._materialSwatch;
|
||||
MaterialSwatchPreviewUI.HBMLCINDMLE <PFLPDHMOHIL>k__BackingField = materialSwatch2.<PFLPDHMOHIL>k__BackingField;
|
||||
if (<PFLPDHMOHIL>k__BackingField == MaterialSwatchPreviewUI.HBMLCINDMLE.Material)
|
||||
{
|
||||
ShapeMaterialInfo <INFKFACMBPE>k__BackingField = materialSwatch2.<INFKFACMBPE>k__BackingField;
|
||||
Tooltip tooltip = LKDLEHGHCAD._tooltip;
|
||||
string displayName = <INFKFACMBPE>k__BackingField.DisplayName;
|
||||
tooltip.Message = displayName;
|
||||
return;
|
||||
}
|
||||
while (<PFLPDHMOHIL>k__BackingField != MaterialSwatchPreviewUI.HBMLCINDMLE.Color)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601037B RID: 66427 RVA: 0x003CCFD4 File Offset: 0x003CB1D4
|
||||
[Token(Token = "0x601037B")]
|
||||
[Address(RVA = "0x14DF3D0", Offset = "0x14DDDD0", VA = "0x1814DF3D0")]
|
||||
public MakerPenColorButtonPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC4D RID: 44109
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AC4D")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
|
||||
private MakerPenPaletteMainScreen uiFlowBase;
|
||||
|
||||
// Token: 0x0400AC4E RID: 44110
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AC4E")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private RadioGroup3D radioGroup;
|
||||
|
||||
// Token: 0x0400AC4F RID: 44111
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AC4F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Subscreen subscreen;
|
||||
|
||||
// Token: 0x0400AC50 RID: 44112
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AC50")]
|
||||
[SerializeField]
|
||||
private MakerPenMaterialButtonPagedGrid materialButtonPagedGrid;
|
||||
|
||||
// Token: 0x0400AC51 RID: 44113
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AC51")]
|
||||
public MakerPenColorButtonPagedGrid.ColorSelectedEvent OnColorSelectedEvent;
|
||||
|
||||
// Token: 0x020024A3 RID: 9379
|
||||
[Token(Token = "0x20024A3")]
|
||||
[Serializable]
|
||||
public class ColorSelectedEvent : UnityEvent<LNBGEMHOKFN>
|
||||
{
|
||||
// Token: 0x0601037C RID: 66428 RVA: 0x003CCFE8 File Offset: 0x003CB1E8
|
||||
[Token(Token = "0x601037C")]
|
||||
[Address(RVA = "0x17117D0", Offset = "0x17101D0", VA = "0x1817117D0")]
|
||||
public ColorSelectedEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020024A4 RID: 9380
|
||||
[Token(Token = "0x20024A4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AGGHCIHKCBJ
|
||||
{
|
||||
// Token: 0x0601037D RID: 66429 RVA: 0x003CCFFC File Offset: 0x003CB1FC
|
||||
[Token(Token = "0x601037D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AGGHCIHKCBJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601037E RID: 66430 RVA: 0x003CD010 File Offset: 0x003CB210
|
||||
[Token(Token = "0x601037E")]
|
||||
[Address(RVA = "0x17116D0", Offset = "0x17100D0", VA = "0x1817116D0")]
|
||||
internal void <SetupNewChild>b__0(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenColorButtonPagedGrid makerPenColorButtonPagedGrid = this.<>4__this;
|
||||
MakerPenColorButton makerPenColorButton = this.button;
|
||||
MakerPenColorButtonPagedGrid.ColorSelectedEvent onColorSelectedEvent = makerPenColorButtonPagedGrid.OnColorSelectedEvent;
|
||||
LNBGEMHOKFN colorID = makerPenColorButton.DMOCBNAJPMF.ColorID;
|
||||
onColorSelectedEvent.Invoke(colorID);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC52 RID: 44114
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC52")]
|
||||
public MakerPenColorButtonPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AC53 RID: 44115
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC53")]
|
||||
public MakerPenColorButton button;
|
||||
}
|
||||
|
||||
// Token: 0x020024A5 RID: 9381
|
||||
[Token(Token = "0x20024A5")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NOENCEFFLDH
|
||||
{
|
||||
// Token: 0x0601037F RID: 66431 RVA: 0x003CD04C File Offset: 0x003CB24C
|
||||
[Token(Token = "0x601037F")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NOENCEFFLDH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010380 RID: 66432 RVA: 0x003CD060 File Offset: 0x003CB260
|
||||
[Token(Token = "0x6010380")]
|
||||
[Address(RVA = "0x1727CC0", Offset = "0x17266C0", VA = "0x181727CC0")]
|
||||
internal bool <UpdateSelectedButtonState>b__0(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D radioButton3D = this.selectedRadioButton;
|
||||
return b == radioButton3D;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC54 RID: 44116
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC54")]
|
||||
public RadioButton3D selectedRadioButton;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,246 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024A7 RID: 9383
|
||||
[Token(Token = "0x20024A7")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenColorGrid : RecyclerPagedGrid<LNBGEMHOKFN, MakerPenColorButton>
|
||||
{
|
||||
// Token: 0x06010384 RID: 66436 RVA: 0x003CD0B8 File Offset: 0x003CB2B8
|
||||
[Token(Token = "0x6010384")]
|
||||
[Address(RVA = "0x1713660", Offset = "0x1712060", VA = "0x181713660", Slot = "12")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
}
|
||||
|
||||
// Token: 0x06010385 RID: 66437 RVA: 0x003CD0CC File Offset: 0x003CB2CC
|
||||
[Token(Token = "0x6010385")]
|
||||
[Address(RVA = "0x1713BC0", Offset = "0x17125C0", VA = "0x181713BC0")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.UpdateSelectedButtonState);
|
||||
base.HFDCMNJHLPF += action;
|
||||
}
|
||||
|
||||
// Token: 0x06010386 RID: 66438 RVA: 0x003CD0F0 File Offset: 0x003CB2F0
|
||||
[Token(Token = "0x6010386")]
|
||||
[Address(RVA = "0x1713890", Offset = "0x1712290", VA = "0x181713890")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action action = new Action(this.UpdateSelectedButtonState);
|
||||
base.HFDCMNJHLPF -= action;
|
||||
}
|
||||
|
||||
// Token: 0x06010387 RID: 66439 RVA: 0x003CD114 File Offset: 0x003CB314
|
||||
[Token(Token = "0x6010387")]
|
||||
[Address(RVA = "0x17136D0", Offset = "0x17120D0", VA = "0x1817136D0")]
|
||||
private void CLJNHJHHAAI(bool ENJABEBOEHC)
|
||||
{
|
||||
if (ENJABEBOEHC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010388 RID: 66440 RVA: 0x003CD128 File Offset: 0x003CB328
|
||||
[Token(Token = "0x6010388")]
|
||||
[Address(RVA = "0x1713780", Offset = "0x1712180", VA = "0x181713780", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(MakerPenColorButton LKDLEHGHCAD)
|
||||
{
|
||||
MakerPenColorButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnColorSelectedEvent != (ulong)0L)
|
||||
{
|
||||
RadioButton3D.OnRadioButton3DClick buttonAction = button.PAALHPHGBDF;
|
||||
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenColorGrid <>4__this = this;
|
||||
MakerPenColorButton button2 = button;
|
||||
MakerPenColorGrid.ColorSelectedEvent onColorSelectedEvent = <>4__this.OnColorSelectedEvent;
|
||||
LNBGEMHOKFN colorID = button2.DMOCBNAJPMF.ColorID;
|
||||
onColorSelectedEvent.Invoke(colorID);
|
||||
};
|
||||
buttonAction.AddListener(unityAction);
|
||||
}
|
||||
MakerPenColorButton button3 = button;
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
RadioButton3D radioButton = button3._radioButton;
|
||||
radioGroup3D.AddButton(radioButton);
|
||||
}
|
||||
|
||||
// Token: 0x06010389 RID: 66441 RVA: 0x003CD1A4 File Offset: 0x003CB3A4
|
||||
[Token(Token = "0x6010389")]
|
||||
[Address(RVA = "0x1713C30", Offset = "0x1712630", VA = "0x181713C30")]
|
||||
public void UpdateSelectedButtonState()
|
||||
{
|
||||
RadioButton3D selectedRadioButton = (ulong)0L;
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func = delegate(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D selectedRadioButton2 = selectedRadioButton;
|
||||
return b == selectedRadioButton2;
|
||||
};
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
}
|
||||
|
||||
// Token: 0x0601038A RID: 66442 RVA: 0x003CD1E4 File Offset: 0x003CB3E4
|
||||
[Token(Token = "0x601038A")]
|
||||
[Address(RVA = "0x1713900", Offset = "0x1712300", VA = "0x181713900")]
|
||||
public void ResetSelectedColor()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> <>9__10_ = MakerPenColorGrid.<>c.<>9__10_0;
|
||||
if (<>9__10_ == 0)
|
||||
{
|
||||
MakerPenColorGrid.<>c.<>9__10_0 = delegate(RadioButton3D _)
|
||||
{
|
||||
};
|
||||
}
|
||||
radioGroup3D.SetSelectionStates(<>9__10_);
|
||||
}
|
||||
|
||||
// Token: 0x0601038B RID: 66443 RVA: 0x003CD224 File Offset: 0x003CB424
|
||||
[Token(Token = "0x601038B")]
|
||||
[Address(RVA = "0x1713A00", Offset = "0x1712400", VA = "0x181713A00")]
|
||||
public void SetShapeColors(IEnumerable<LNBGEMHOKFN> HGPLDEIOBAB, LNBGEMHOKFN EGJJHJHIPCF)
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> <>9__10_ = MakerPenColorGrid.<>c.<>9__10_0;
|
||||
if (<>9__10_ == 0)
|
||||
{
|
||||
MakerPenColorGrid.<>c.<>9__10_0 = delegate(RadioButton3D _)
|
||||
{
|
||||
};
|
||||
}
|
||||
radioGroup3D.SetSelectionStates(<>9__10_);
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
RadioButton3D selectedRadioButton = (ulong)0L;
|
||||
RadioGroup3D radioGroup3D2 = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func = delegate(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D selectedRadioButton2 = selectedRadioButton;
|
||||
return b == selectedRadioButton2;
|
||||
};
|
||||
radioGroup3D2.SetSelectionStates(func);
|
||||
}
|
||||
|
||||
// Token: 0x0601038C RID: 66444 RVA: 0x003CD29C File Offset: 0x003CB49C
|
||||
[Token(Token = "0x601038C")]
|
||||
[Address(RVA = "0x17136A0", Offset = "0x17120A0", VA = "0x1817136A0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(LNBGEMHOKFN MFJFHKBEFMO, MakerPenColorButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
int num = 0;
|
||||
LKDLEHGHCAD.Initialize(MFJFHKBEFMO, (CLKCBCAGDDK)num, (MaterialSwatchPreviewUI.HBMLCINDMLE)((uint)1));
|
||||
}
|
||||
|
||||
// Token: 0x0601038D RID: 66445 RVA: 0x003CD2BC File Offset: 0x003CB4BC
|
||||
[Token(Token = "0x601038D")]
|
||||
[Address(RVA = "0x1713CE0", Offset = "0x17126E0", VA = "0x181713CE0")]
|
||||
public MakerPenColorGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC57 RID: 44119
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AC57")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private RadioGroup3D radioGroup;
|
||||
|
||||
// Token: 0x0400AC58 RID: 44120
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AC58")]
|
||||
[SerializeField]
|
||||
private MakerPenMaterialButtonPagedGrid materialButtonPagedGrid;
|
||||
|
||||
// Token: 0x0400AC59 RID: 44121
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AC59")]
|
||||
public MakerPenColorGrid.ColorSelectedEvent OnColorSelectedEvent;
|
||||
|
||||
// Token: 0x020024A8 RID: 9384
|
||||
[Token(Token = "0x20024A8")]
|
||||
[Serializable]
|
||||
public class ColorSelectedEvent : UnityEvent<LNBGEMHOKFN>
|
||||
{
|
||||
// Token: 0x0601038E RID: 66446 RVA: 0x003CD2D0 File Offset: 0x003CB4D0
|
||||
[Token(Token = "0x601038E")]
|
||||
[Address(RVA = "0x1711810", Offset = "0x1710210", VA = "0x181711810")]
|
||||
public ColorSelectedEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020024A9 RID: 9385
|
||||
[Token(Token = "0x20024A9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GHNPBNFAHAN
|
||||
{
|
||||
// Token: 0x0601038F RID: 66447 RVA: 0x003CD2E4 File Offset: 0x003CB4E4
|
||||
[Token(Token = "0x601038F")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GHNPBNFAHAN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010390 RID: 66448 RVA: 0x003CD2F8 File Offset: 0x003CB4F8
|
||||
[Token(Token = "0x6010390")]
|
||||
[Address(RVA = "0x1711DE0", Offset = "0x17107E0", VA = "0x181711DE0")]
|
||||
internal void <SetupNewChild>b__0(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenColorGrid makerPenColorGrid = this.<>4__this;
|
||||
MakerPenColorButton makerPenColorButton = this.button;
|
||||
MakerPenColorGrid.ColorSelectedEvent onColorSelectedEvent = makerPenColorGrid.OnColorSelectedEvent;
|
||||
LNBGEMHOKFN colorID = makerPenColorButton.DMOCBNAJPMF.ColorID;
|
||||
onColorSelectedEvent.Invoke(colorID);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC5A RID: 44122
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC5A")]
|
||||
public MakerPenColorGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AC5B RID: 44123
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC5B")]
|
||||
public MakerPenColorButton button;
|
||||
}
|
||||
|
||||
// Token: 0x020024AA RID: 9386
|
||||
[Token(Token = "0x20024AA")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KHJGIFBKLBG
|
||||
{
|
||||
// Token: 0x06010391 RID: 66449 RVA: 0x003CD334 File Offset: 0x003CB534
|
||||
[Token(Token = "0x6010391")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KHJGIFBKLBG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010392 RID: 66450 RVA: 0x003CD348 File Offset: 0x003CB548
|
||||
[Token(Token = "0x6010392")]
|
||||
[Address(RVA = "0x1712750", Offset = "0x1711150", VA = "0x181712750")]
|
||||
internal bool <UpdateSelectedButtonState>b__0(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D radioButton3D = this.selectedRadioButton;
|
||||
return b == radioButton3D;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC5C RID: 44124
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC5C")]
|
||||
public RadioButton3D selectedRadioButton;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1514 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Core.Creation.SandboxGizmos;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Tools;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002465 RID: 9317
|
||||
[Token(Token = "0x2002465")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenMainScreen : MakerPenUIFlowBase
|
||||
{
|
||||
// Token: 0x17002BDA RID: 11226
|
||||
// (get) Token: 0x06010167 RID: 65895 RVA: 0x003C4548 File Offset: 0x003C2748
|
||||
[Token(Token = "0x17002BDA")]
|
||||
public Button3D BFJICHKPBIO
|
||||
{
|
||||
[Token(Token = "0x6010167")]
|
||||
[Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")]
|
||||
get
|
||||
{
|
||||
return this.openPaletteButton;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BDB RID: 11227
|
||||
// (get) Token: 0x06010168 RID: 65896 RVA: 0x003C455C File Offset: 0x003C275C
|
||||
[Token(Token = "0x17002BDB")]
|
||||
public Button3D JGKIIGHDOJC
|
||||
{
|
||||
[Token(Token = "0x6010168")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")]
|
||||
get
|
||||
{
|
||||
return this.doneEditingButton;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010169 RID: 65897 RVA: 0x003C4570 File Offset: 0x003C2770
|
||||
[Token(Token = "0x6010169")]
|
||||
[Address(RVA = "0x1715E10", Offset = "0x1714810", VA = "0x181715E10")]
|
||||
private void Start()
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.CMHBEGINGCG.paletteMenu;
|
||||
Action<bool> action = new Action(this.EFBDABCJJCO);
|
||||
paletteMenu.OnMenuOpenCloseEvent += action;
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = cmhbegingcg.OnModeChanged;
|
||||
Action<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> action2 = new Action(this.KBEFFMGDAOJ);
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> actionEvent = onModeChanged + action2;
|
||||
cmhbegingcg.OnModeChanged = actionEvent;
|
||||
MakerPen.KLAENPHIBEM currentToolMode = this.CMHBEGINGCG.DGHFNGLPJJL;
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode = this.CMHBEGINGCG.CHCJAGKENGF;
|
||||
ActionEvent <BPPONKKNBCL>k__BackingField = this.CMHBEGINGCG.<BDFEKAONFDI>k__BackingField.<BPPONKKNBCL>k__BackingField;
|
||||
Action action3 = new Action(this.JLEBBGCIKBP);
|
||||
int num = 0;
|
||||
<BPPONKKNBCL>k__BackingField.Add(action3, num != 0);
|
||||
ActionEvent <BPPONKKNBCL>k__BackingField2 = this.CMHBEGINGCG.<BDFEKAONFDI>k__BackingField.shapeCreationContext.<BPPONKKNBCL>k__BackingField;
|
||||
Action action4 = new Action(this.KDPBAMIDFOP);
|
||||
int num2 = 0;
|
||||
<BPPONKKNBCL>k__BackingField2.Add(action4, num2 != 0);
|
||||
ActionEvent <BJJKOJKMOHH>k__BackingField = this.CMHBEGINGCG.<BDFEKAONFDI>k__BackingField.<BJJKOJKMOHH>k__BackingField;
|
||||
Action action5 = new Action(this.NNPCEFDPAJI);
|
||||
int num3 = 0;
|
||||
<BJJKOJKMOHH>k__BackingField.Add(action5, num3 != 0);
|
||||
Action<Photon.Realtime.Player, RoomRole> action6 = new Action(this.LMDIDIEGGII);
|
||||
UndoStack undoStack = this.CMHBEGINGCG._undoStack;
|
||||
int num4 = 0;
|
||||
if (undoStack != num4)
|
||||
{
|
||||
ActionEvent entriesChanged = this.CMHBEGINGCG._undoStack.EntriesChanged;
|
||||
Action action7 = new Action(this.LDOJNDFOEON);
|
||||
int num5 = 0;
|
||||
entriesChanged.Add(action7, num5 != 0);
|
||||
this.LOEFKGHMFON();
|
||||
this.FEMBAKJGBIF();
|
||||
}
|
||||
bool flag = SingletonMonoBehaviour.Instance.MakerPen.FEJKGCMBKCM;
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.FEJKGCMBKCM != flag)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.FEJKGCMBKCM = flag;
|
||||
}
|
||||
ToggleButton3D toggleButton3D = this.worldAxisButton;
|
||||
int num6 = 0;
|
||||
if (toggleButton3D != num6)
|
||||
{
|
||||
ToggleButton3D toggleButton3D2 = this.worldAxisButton;
|
||||
bool flag2 = SingletonMonoBehaviour.Instance.MakerPen.FEJKGCMBKCM;
|
||||
toggleButton3D2.BOHIGPFGJBA = flag2;
|
||||
}
|
||||
int num7 = (int)SingletonMonoBehaviour.Instance.MakerPen.BIPFBELEFMD;
|
||||
NNNJFEILANM snapping = this.CMHBEGINGCG.Snapping;
|
||||
bool flag3 = num7 == 2;
|
||||
snapping.MJPNEJMFIJD = flag3;
|
||||
SettingsManager.IAILOHNDFJI makerPen = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
Slider3D slider3D = this.snappingSlider;
|
||||
int num8 = 0;
|
||||
if (slider3D != num8)
|
||||
{
|
||||
Slider3D slider3D2 = this.snappingSlider;
|
||||
SettingsManager.IAILOHNDFJI.APAONFDIOBJ apaonfdiobj = SingletonMonoBehaviour.Instance.MakerPen.BIPFBELEFMD;
|
||||
float value = slider3D2.value;
|
||||
}
|
||||
this.DBFCHFMHJNL();
|
||||
}
|
||||
|
||||
// Token: 0x0601016A RID: 65898 RVA: 0x003C47C8 File Offset: 0x003C29C8
|
||||
[Token(Token = "0x601016A")]
|
||||
[Address(RVA = "0x1715C00", Offset = "0x1714600", VA = "0x181715C00")]
|
||||
private void OnEnable()
|
||||
{
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
int num = 0;
|
||||
if (cmhbegingcg != num)
|
||||
{
|
||||
MakerPen cmhbegingcg2 = this.CMHBEGINGCG;
|
||||
RadioButton3D radioButton3D = this.makeInventionButton;
|
||||
bool canSaveInventions = cmhbegingcg2.ABNHKODIKFP;
|
||||
radioButton3D.FFDOINJEHMM = canSaveInventions;
|
||||
}
|
||||
this.showGadgetsToggle.FFDOINJEHMM = true;
|
||||
ToggleButton3D toggleButton3D = this.showGadgetsToggle;
|
||||
bool flag = "{il2cpp field on {'constant30' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x10}" == (ulong)0L;
|
||||
toggleButton3D.BOHIGPFGJBA = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601016B RID: 65899 RVA: 0x003C4838 File Offset: 0x003C2A38
|
||||
[Token(Token = "0x601016B")]
|
||||
[Address(RVA = "0x1714D30", Offset = "0x1713730", VA = "0x181714D30")]
|
||||
private void DBFCHFMHJNL()
|
||||
{
|
||||
RadioButton3D radioButton3D = this.freezeButton;
|
||||
int num = 0;
|
||||
if (radioButton3D != num)
|
||||
{
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
RadioButton3D radioButton3D2 = this.freezeButton;
|
||||
bool flag = cmhbegingcg.CHCJAGKENGF == MakerPen.HJPIHGIFKEO.Object;
|
||||
radioButton3D2.FFDOINJEHMM = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601016C RID: 65900 RVA: 0x003C4880 File Offset: 0x003C2A80
|
||||
[Token(Token = "0x601016C")]
|
||||
[Address(RVA = "0x17152A0", Offset = "0x1713CA0", VA = "0x1817152A0")]
|
||||
private void JLEBBGCIKBP()
|
||||
{
|
||||
JPAJIAEGPOP <OMJBFLLGAMG>k__BackingField = this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField;
|
||||
if (<OMJBFLLGAMG>k__BackingField != 0 && <OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
this.UpdateAnimationText();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601016D RID: 65901 RVA: 0x003C48B4 File Offset: 0x003C2AB4
|
||||
[Token(Token = "0x601016D")]
|
||||
[Address(RVA = "0x1715850", Offset = "0x1714250", VA = "0x181715850")]
|
||||
private void NNPCEFDPAJI()
|
||||
{
|
||||
this.GMPLBDDDFKL();
|
||||
}
|
||||
|
||||
// Token: 0x0601016E RID: 65902 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601016E")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void KDPBAMIDFOP()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601016F RID: 65903 RVA: 0x003C48C8 File Offset: 0x003C2AC8
|
||||
[Token(Token = "0x601016F")]
|
||||
[Address(RVA = "0x1715860", Offset = "0x1714260", VA = "0x181715860", Slot = "6")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
int num = 0;
|
||||
if (cmhbegingcg != num)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.CMHBEGINGCG.paletteMenu;
|
||||
Action<bool> action = new Action(this.EFBDABCJJCO);
|
||||
paletteMenu.OnMenuOpenCloseEvent -= action;
|
||||
MakerPen cmhbegingcg2 = this.CMHBEGINGCG;
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = cmhbegingcg2.OnModeChanged;
|
||||
Action<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> action2 = new Action(this.KBEFFMGDAOJ);
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> actionEvent = onModeChanged - action2;
|
||||
cmhbegingcg2.OnModeChanged = actionEvent;
|
||||
ActionEvent <BPPONKKNBCL>k__BackingField = this.CMHBEGINGCG.<BDFEKAONFDI>k__BackingField.<BPPONKKNBCL>k__BackingField;
|
||||
Action action3 = new Action(this.JLEBBGCIKBP);
|
||||
<BPPONKKNBCL>k__BackingField.Remove(action3);
|
||||
ActionEvent <BPPONKKNBCL>k__BackingField2 = this.CMHBEGINGCG.<BDFEKAONFDI>k__BackingField.shapeCreationContext.<BPPONKKNBCL>k__BackingField;
|
||||
Action action4 = new Action(this.KDPBAMIDFOP);
|
||||
<BPPONKKNBCL>k__BackingField2.Remove(action4);
|
||||
ActionEvent <BJJKOJKMOHH>k__BackingField = this.CMHBEGINGCG.<BDFEKAONFDI>k__BackingField.<BJJKOJKMOHH>k__BackingField;
|
||||
Action action5 = new Action(this.NNPCEFDPAJI);
|
||||
<BJJKOJKMOHH>k__BackingField.Remove(action5);
|
||||
UndoStack undoStack = this.CMHBEGINGCG._undoStack;
|
||||
int num2 = 0;
|
||||
if (undoStack != num2)
|
||||
{
|
||||
ActionEvent entriesChanged = this.CMHBEGINGCG._undoStack.EntriesChanged;
|
||||
Action action6 = new Action(this.LDOJNDFOEON);
|
||||
entriesChanged.Remove(action6);
|
||||
}
|
||||
}
|
||||
Action<Photon.Realtime.Player, RoomRole> action7 = new Action(this.LMDIDIEGGII);
|
||||
}
|
||||
|
||||
// Token: 0x14000150 RID: 336
|
||||
// (add) Token: 0x06010170 RID: 65904 RVA: 0x003C4A20 File Offset: 0x003C2C20
|
||||
// (remove) Token: 0x06010171 RID: 65905 RVA: 0x003C4A3C File Offset: 0x003C2C3C
|
||||
[Token(Token = "0x14000150")]
|
||||
public event Action<MakerPen.KLAENPHIBEM> HBDOMGPNNEP
|
||||
{
|
||||
[Token(Token = "0x6010170")]
|
||||
[Address(RVA = "0x17170C0", Offset = "0x1715AC0", VA = "0x1817170C0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010171")]
|
||||
[Address(RVA = "0x17173E0", Offset = "0x1715DE0", VA = "0x1817173E0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000151 RID: 337
|
||||
// (add) Token: 0x06010172 RID: 65906 RVA: 0x003C4A58 File Offset: 0x003C2C58
|
||||
// (remove) Token: 0x06010173 RID: 65907 RVA: 0x003C4A74 File Offset: 0x003C2C74
|
||||
[Token(Token = "0x14000151")]
|
||||
public event Action MEAIBNNMJKK
|
||||
{
|
||||
[Token(Token = "0x6010172")]
|
||||
[Address(RVA = "0x1717160", Offset = "0x1715B60", VA = "0x181717160")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010173")]
|
||||
[Address(RVA = "0x1717480", Offset = "0x1715E80", VA = "0x181717480")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000152 RID: 338
|
||||
// (add) Token: 0x06010174 RID: 65908 RVA: 0x003C4A90 File Offset: 0x003C2C90
|
||||
// (remove) Token: 0x06010175 RID: 65909 RVA: 0x003C4AAC File Offset: 0x003C2CAC
|
||||
[Token(Token = "0x14000152")]
|
||||
public event Action PJMOKIOJHIL
|
||||
{
|
||||
[Token(Token = "0x6010174")]
|
||||
[Address(RVA = "0x1717020", Offset = "0x1715A20", VA = "0x181717020")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010175")]
|
||||
[Address(RVA = "0x1717340", Offset = "0x1715D40", VA = "0x181717340")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000153 RID: 339
|
||||
// (add) Token: 0x06010176 RID: 65910 RVA: 0x003C4AC8 File Offset: 0x003C2CC8
|
||||
// (remove) Token: 0x06010177 RID: 65911 RVA: 0x003C4AE4 File Offset: 0x003C2CE4
|
||||
[Token(Token = "0x14000153")]
|
||||
public event Action INEDPGFELLD
|
||||
{
|
||||
[Token(Token = "0x6010176")]
|
||||
[Address(RVA = "0x1716F80", Offset = "0x1715980", VA = "0x181716F80")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010177")]
|
||||
[Address(RVA = "0x17172A0", Offset = "0x1715CA0", VA = "0x1817172A0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000154 RID: 340
|
||||
// (add) Token: 0x06010178 RID: 65912 RVA: 0x003C4B00 File Offset: 0x003C2D00
|
||||
// (remove) Token: 0x06010179 RID: 65913 RVA: 0x003C4B1C File Offset: 0x003C2D1C
|
||||
[Token(Token = "0x14000154")]
|
||||
public event Action FPBONLDKAEH
|
||||
{
|
||||
[Token(Token = "0x6010178")]
|
||||
[Address(RVA = "0x1716EE0", Offset = "0x17158E0", VA = "0x181716EE0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010179")]
|
||||
[Address(RVA = "0x1717200", Offset = "0x1715C00", VA = "0x181717200")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601017A RID: 65914 RVA: 0x003C4B38 File Offset: 0x003C2D38
|
||||
[Token(Token = "0x601017A")]
|
||||
[Address(RVA = "0x1714F80", Offset = "0x1713980", VA = "0x181714F80")]
|
||||
private void EFBDABCJJCO(bool NOKFBPAOPNN)
|
||||
{
|
||||
Button3D button3D = this.openPaletteButton;
|
||||
string text = "Open Palette";
|
||||
if (NOKFBPAOPNN)
|
||||
{
|
||||
text = "Close Palette";
|
||||
}
|
||||
PLDMAFINLJO.FANDNIHFMNM(button3D.label, text);
|
||||
}
|
||||
|
||||
// Token: 0x0601017B RID: 65915 RVA: 0x003C4B70 File Offset: 0x003C2D70
|
||||
[Token(Token = "0x601017B")]
|
||||
[Address(RVA = "0x17152F0", Offset = "0x1713CF0", VA = "0x1817152F0")]
|
||||
private void KBEFFMGDAOJ(MakerPen.KLAENPHIBEM OIHFNIFGFJB, MakerPen.HJPIHGIFKEO FIBGLDDKDLB)
|
||||
{
|
||||
MakerPenToolRadioGroup makerPenToolRadioGroup = this.modeButtonsGroup;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Func<RadioButton3D, bool> func = delegate(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D radioButton3D2 = this.createButton;
|
||||
return b == radioButton3D2;
|
||||
};
|
||||
}
|
||||
Func<RadioButton3D, bool> func2 = delegate(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D radioButton3D3 = this.createButton;
|
||||
return b == radioButton3D3;
|
||||
};
|
||||
makerPenToolRadioGroup.SetSelectionStates(func2);
|
||||
RadioButton3D radioButton3D = this.editButton;
|
||||
if (FIBGLDDKDLB == MakerPen.HJPIHGIFKEO.Object)
|
||||
{
|
||||
}
|
||||
bool flag2 = FIBGLDDKDLB == MakerPen.HJPIHGIFKEO.CircuitGroup;
|
||||
radioButton3D.FFDOINJEHMM = flag2;
|
||||
this.GMPLBDDDFKL();
|
||||
this.DBFCHFMHJNL();
|
||||
if (this.CMHBEGINGCG.CHCJAGKENGF == MakerPen.HJPIHGIFKEO.Animation)
|
||||
{
|
||||
}
|
||||
if (this.CMHBEGINGCG.CHCJAGKENGF == MakerPen.HJPIHGIFKEO.Shape)
|
||||
{
|
||||
}
|
||||
if (this.CMHBEGINGCG.CHCJAGKENGF == MakerPen.HJPIHGIFKEO.CircuitGroup)
|
||||
{
|
||||
}
|
||||
List<RadioButton3D> list = this.activeButtonsInObjectMode;
|
||||
this.FBODCHBFFEP(list);
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
GameObject gameObject = this.animationSection;
|
||||
bool flag3 = cmhbegingcg.CHCJAGKENGF == MakerPen.HJPIHGIFKEO.Animation;
|
||||
gameObject.SetActive(flag3);
|
||||
if (this.CMHBEGINGCG.CHCJAGKENGF == MakerPen.HJPIHGIFKEO.Animation)
|
||||
{
|
||||
this.FEMBAKJGBIF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601017C RID: 65916 RVA: 0x003C4C68 File Offset: 0x003C2E68
|
||||
[Token(Token = "0x601017C")]
|
||||
[Address(RVA = "0x1715220", Offset = "0x1713C20", VA = "0x181715220")]
|
||||
private void GMPLBDDDFKL()
|
||||
{
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode = this.CMHBEGINGCG.CHCJAGKENGF;
|
||||
Button3D button3D = this.doneEditingButton;
|
||||
if (currentTargetMode == MakerPen.HJPIHGIFKEO.Shape)
|
||||
{
|
||||
}
|
||||
bool flag = this.CMHBEGINGCG.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI != 0;
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601017D RID: 65917 RVA: 0x003C4CB0 File Offset: 0x003C2EB0
|
||||
[Token(Token = "0x601017D")]
|
||||
[Address(RVA = "0x1714FF0", Offset = "0x17139F0", VA = "0x181714FF0")]
|
||||
private void FBODCHBFFEP(List<RadioButton3D> AHOGIAEFOCG)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<RadioButton3D> list = this.allButtons;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
base.gameObject.SetActive(flag);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601017E RID: 65918 RVA: 0x003C4CF0 File Offset: 0x003C2EF0
|
||||
[Token(Token = "0x601017E")]
|
||||
[Address(RVA = "0x1715670", Offset = "0x1714070", VA = "0x181715670")]
|
||||
private void LOEFKGHMFON()
|
||||
{
|
||||
if (this.CMHBEGINGCG._undoStack.BFKFGKFNNOE)
|
||||
{
|
||||
string undoLabel = this.CMHBEGINGCG._undoStack.FOOHLDLACMH;
|
||||
string text = string.Format("Undo {0}", undoLabel);
|
||||
}
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
Button3D button3D = this.undoButton;
|
||||
bool flag = cmhbegingcg.IsUndoAllowed();
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
this.undoButton.label.text = "Undo";
|
||||
if (this.CMHBEGINGCG._undoStack.MCLMKMAKOPG)
|
||||
{
|
||||
string redoLabel = this.CMHBEGINGCG._undoStack.NIGAHODPLDE;
|
||||
string text2 = string.Format("Redo {0}", redoLabel);
|
||||
}
|
||||
MakerPen cmhbegingcg2 = this.CMHBEGINGCG;
|
||||
Button3D button3D2 = this.redoButton;
|
||||
bool flag2 = cmhbegingcg2.IsRedoAllowed();
|
||||
button3D2.FFDOINJEHMM = flag2;
|
||||
this.redoButton.label.text = "Redo";
|
||||
}
|
||||
|
||||
// Token: 0x0601017F RID: 65919 RVA: 0x003C4DD0 File Offset: 0x003C2FD0
|
||||
[Token(Token = "0x601017F")]
|
||||
[Address(RVA = "0x1715510", Offset = "0x1713F10", VA = "0x181715510")]
|
||||
private void LDOJNDFOEON()
|
||||
{
|
||||
this.LOEFKGHMFON();
|
||||
this.FEMBAKJGBIF();
|
||||
}
|
||||
|
||||
// Token: 0x06010180 RID: 65920 RVA: 0x003C4DEC File Offset: 0x003C2FEC
|
||||
[Token(Token = "0x6010180")]
|
||||
[Address(RVA = "0x17155C0", Offset = "0x1713FC0", VA = "0x1817155C0")]
|
||||
private void LMDIDIEGGII(Photon.Realtime.Player AGIHAKFFCCD, RoomRole EGPBMGPKIIL)
|
||||
{
|
||||
if (AGIHAKFFCCD.IsLocal)
|
||||
{
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
int num = 0;
|
||||
if (cmhbegingcg != num)
|
||||
{
|
||||
MakerPen cmhbegingcg2 = this.CMHBEGINGCG;
|
||||
RadioButton3D radioButton3D = this.makeInventionButton;
|
||||
bool canSaveInventions = cmhbegingcg2.ABNHKODIKFP;
|
||||
radioButton3D.FFDOINJEHMM = canSaveInventions;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010181 RID: 65921 RVA: 0x003C4E3C File Offset: 0x003C303C
|
||||
[Token(Token = "0x6010181")]
|
||||
[Address(RVA = "0x1714A50", Offset = "0x1713450", VA = "0x181714A50")]
|
||||
public void Button_OpenPaletteMenu()
|
||||
{
|
||||
bool flag = this.CMHBEGINGCG.paletteMenu.PMODPJAFCKM.Get() != null;
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
if (!flag)
|
||||
{
|
||||
cmhbegingcg.AuthorityShowPaletteMenu();
|
||||
return;
|
||||
}
|
||||
cmhbegingcg.AuthorityHidePaletteMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06010182 RID: 65922 RVA: 0x003C4E80 File Offset: 0x003C3080
|
||||
[Token(Token = "0x6010182")]
|
||||
[Address(RVA = "0x17165D0", Offset = "0x1714FD0", VA = "0x1817165D0")]
|
||||
public void Toggle_WorldAxis(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.FEJKGCMBKCM != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.FEJKGCMBKCM = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010183 RID: 65923 RVA: 0x003C4EB8 File Offset: 0x003C30B8
|
||||
[Token(Token = "0x6010183")]
|
||||
[Address(RVA = "0x1716500", Offset = "0x1714F00", VA = "0x181716500")]
|
||||
public void Toggle_ShowGadgetsForMe(bool show)
|
||||
{
|
||||
CircuitVisibilityBehaviour.OHONBJEGOED = show;
|
||||
ToggleButton3D toggleButton3D = this.showGadgetsToggle;
|
||||
bool flag = "{il2cpp field on {'constant19' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x10}" == (ulong)0L;
|
||||
toggleButton3D.BOHIGPFGJBA = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010184 RID: 65924 RVA: 0x003C4EEC File Offset: 0x003C30EC
|
||||
[Token(Token = "0x6010184")]
|
||||
[Address(RVA = "0x1715D50", Offset = "0x1714750", VA = "0x181715D50")]
|
||||
public void Slider_SnappingMode(float val)
|
||||
{
|
||||
bool flag;
|
||||
this.CMHBEGINGCG.Snapping.MJPNEJMFIJD = flag;
|
||||
SettingsManager.IAILOHNDFJI makerPen = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
}
|
||||
|
||||
// Token: 0x06010185 RID: 65925 RVA: 0x003C4F1C File Offset: 0x003C311C
|
||||
[Token(Token = "0x6010185")]
|
||||
[Address(RVA = "0x1714810", Offset = "0x1713210", VA = "0x181714810")]
|
||||
public void Button_EditShapes()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010186 RID: 65926 RVA: 0x003C4F40 File Offset: 0x003C3140
|
||||
[Token(Token = "0x6010186")]
|
||||
[Address(RVA = "0x1714740", Offset = "0x1713140", VA = "0x181714740")]
|
||||
public void Button_Create()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
MakerPen.KLAENPHIBEM <EKPKDGGPIID>k__BackingField = this.CMHBEGINGCG.<EKPKDGGPIID>k__BackingField;
|
||||
hbdomgpnnep(<EKPKDGGPIID>k__BackingField);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010187 RID: 65927 RVA: 0x003C4F74 File Offset: 0x003C3174
|
||||
[Token(Token = "0x6010187")]
|
||||
[Address(RVA = "0x1714C10", Offset = "0x1713610", VA = "0x181714C10")]
|
||||
public void Button_Select()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010188 RID: 65928 RVA: 0x003C4F98 File Offset: 0x003C3198
|
||||
[Token(Token = "0x6010188")]
|
||||
[Address(RVA = "0x1714A00", Offset = "0x1713400", VA = "0x181714A00")]
|
||||
public void Button_Move()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010189 RID: 65929 RVA: 0x003C4FBC File Offset: 0x003C31BC
|
||||
[Token(Token = "0x6010189")]
|
||||
[Address(RVA = "0x1714B70", Offset = "0x1713570", VA = "0x181714B70")]
|
||||
public void Button_Rotate()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)12);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601018A RID: 65930 RVA: 0x003C4FE0 File Offset: 0x003C31E0
|
||||
[Token(Token = "0x601018A")]
|
||||
[Address(RVA = "0x1714BC0", Offset = "0x17135C0", VA = "0x181714BC0")]
|
||||
public void Button_Scale()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)4);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601018B RID: 65931 RVA: 0x003C5004 File Offset: 0x003C3204
|
||||
[Token(Token = "0x601018B")]
|
||||
[Address(RVA = "0x1714C90", Offset = "0x1713690", VA = "0x181714C90")]
|
||||
public void Button_Wire()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)8);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601018C RID: 65932 RVA: 0x003C5028 File Offset: 0x003C3228
|
||||
[Token(Token = "0x601018C")]
|
||||
[Address(RVA = "0x17146F0", Offset = "0x17130F0", VA = "0x1817146F0")]
|
||||
public void Button_Configure()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)7);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601018D RID: 65933 RVA: 0x003C504C File Offset: 0x003C324C
|
||||
[Token(Token = "0x601018D")]
|
||||
[Address(RVA = "0x17146A0", Offset = "0x17130A0", VA = "0x1817146A0")]
|
||||
public void Button_Clone()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)5);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601018E RID: 65934 RVA: 0x003C5070 File Offset: 0x003C3270
|
||||
[Token(Token = "0x601018E")]
|
||||
[Address(RVA = "0x1714AF0", Offset = "0x17134F0", VA = "0x181714AF0")]
|
||||
public void Button_Recolor()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)10);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601018F RID: 65935 RVA: 0x003C5094 File Offset: 0x003C3294
|
||||
[Token(Token = "0x601018F")]
|
||||
[Address(RVA = "0x1714860", Offset = "0x1713260", VA = "0x181714860")]
|
||||
public void Button_Freeze()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)14);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010190 RID: 65936 RVA: 0x003C50B8 File Offset: 0x003C32B8
|
||||
[Token(Token = "0x6010190")]
|
||||
[Address(RVA = "0x17147A0", Offset = "0x17131A0", VA = "0x1817147A0")]
|
||||
public void Button_Delete()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)6);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010191 RID: 65937 RVA: 0x003C50DC File Offset: 0x003C32DC
|
||||
[Token(Token = "0x6010191")]
|
||||
[Address(RVA = "0x17149B0", Offset = "0x17133B0", VA = "0x1817149B0")]
|
||||
public void Button_Manipulate()
|
||||
{
|
||||
Action<MakerPen.KLAENPHIBEM> hbdomgpnnep = this.HBDOMGPNNEP;
|
||||
if (hbdomgpnnep != 0)
|
||||
{
|
||||
hbdomgpnnep((uint)17);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010192 RID: 65938 RVA: 0x003C5100 File Offset: 0x003C3300
|
||||
[Token(Token = "0x6010192")]
|
||||
[Address(RVA = "0x17148B0", Offset = "0x17132B0", VA = "0x1817148B0")]
|
||||
public void Button_MakeInvention()
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.VerifyAccountRequirements())
|
||||
{
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
int num = 0;
|
||||
if (!(cmhbegingcg != num) || !this.CMHBEGINGCG.ABNHKODIKFP)
|
||||
{
|
||||
RadioButton3D radioButton3D = this.makeInventionButton;
|
||||
int num2 = 0;
|
||||
radioButton3D.FFDOINJEHMM = num2 != 0;
|
||||
return;
|
||||
}
|
||||
Action fpbonldkaeh = this.FPBONLDKAEH;
|
||||
if (fpbonldkaeh != 0)
|
||||
{
|
||||
fpbonldkaeh();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010193 RID: 65939 RVA: 0x003C5168 File Offset: 0x003C3368
|
||||
[Token(Token = "0x6010193")]
|
||||
[Address(RVA = "0x1714C60", Offset = "0x1713660", VA = "0x181714C60")]
|
||||
public void Button_Undo()
|
||||
{
|
||||
Action meaibnnmjkk = this.MEAIBNNMJKK;
|
||||
if (meaibnnmjkk != 0)
|
||||
{
|
||||
meaibnnmjkk();
|
||||
}
|
||||
this.FEMBAKJGBIF();
|
||||
}
|
||||
|
||||
// Token: 0x06010194 RID: 65940 RVA: 0x003C518C File Offset: 0x003C338C
|
||||
[Token(Token = "0x6010194")]
|
||||
[Address(RVA = "0x1714B40", Offset = "0x1713540", VA = "0x181714B40")]
|
||||
public void Button_Redo()
|
||||
{
|
||||
Action pjmokiojhil = this.PJMOKIOJHIL;
|
||||
if (pjmokiojhil != 0)
|
||||
{
|
||||
pjmokiojhil();
|
||||
}
|
||||
this.FEMBAKJGBIF();
|
||||
}
|
||||
|
||||
// Token: 0x06010195 RID: 65941 RVA: 0x003C51B0 File Offset: 0x003C33B0
|
||||
[Token(Token = "0x6010195")]
|
||||
[Address(RVA = "0x1715170", Offset = "0x1713B70", VA = "0x181715170")]
|
||||
private void FEMBAKJGBIF()
|
||||
{
|
||||
this.UpdateAnimationText();
|
||||
this.UpdateSliderTicks();
|
||||
this.UpdateAnimationSliderPosition();
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
MakerPen cmhbegingcg = this.CMHBEGINGCG;
|
||||
Button3D button3D = this.removeFrameButton;
|
||||
bool flag = cmhbegingcg.<OMJBFLLGAMG>k__BackingField.<OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO > 1;
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010196 RID: 65942 RVA: 0x003C5218 File Offset: 0x003C3418
|
||||
[Token(Token = "0x6010196")]
|
||||
[Address(RVA = "0x17147F0", Offset = "0x17131F0", VA = "0x1817147F0")]
|
||||
public void Button_Done()
|
||||
{
|
||||
Action inedpgfelld = this.INEDPGFELLD;
|
||||
if (inedpgfelld != 0)
|
||||
{
|
||||
inedpgfelld();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010197 RID: 65943 RVA: 0x003C5238 File Offset: 0x003C3438
|
||||
[Token(Token = "0x6010197")]
|
||||
[Address(RVA = "0x1714160", Offset = "0x1712B60", VA = "0x181714160")]
|
||||
public void AnimationButton_Play()
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.JNMJJOALKHP();
|
||||
this.UpdateAnimationText();
|
||||
this.UpdateAnimationSliderPosition();
|
||||
this.LOEFKGHMFON();
|
||||
}
|
||||
|
||||
// Token: 0x06010198 RID: 65944 RVA: 0x003C5270 File Offset: 0x003C3470
|
||||
[Token(Token = "0x6010198")]
|
||||
[Address(RVA = "0x1714210", Offset = "0x1712C10", VA = "0x181714210")]
|
||||
public void AnimationButton_Rec()
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.DECJHGNHNAE();
|
||||
}
|
||||
|
||||
// Token: 0x06010199 RID: 65945 RVA: 0x003C5294 File Offset: 0x003C3494
|
||||
[Token(Token = "0x6010199")]
|
||||
[Address(RVA = "0x1713D20", Offset = "0x1712720", VA = "0x181713D20")]
|
||||
public void AnimationButton_Add()
|
||||
{
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.DJEDMPGOLKO())
|
||||
{
|
||||
this.FEMBAKJGBIF();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601019A RID: 65946 RVA: 0x003C52C4 File Offset: 0x003C34C4
|
||||
[Token(Token = "0x601019A")]
|
||||
[Address(RVA = "0x1714240", Offset = "0x1712C40", VA = "0x181714240")]
|
||||
public void AnimationButton_Remove()
|
||||
{
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.HADEDAALKDK())
|
||||
{
|
||||
this.FEMBAKJGBIF();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601019B RID: 65947 RVA: 0x003C52F4 File Offset: 0x003C34F4
|
||||
[Token(Token = "0x601019B")]
|
||||
[Address(RVA = "0x1713DA0", Offset = "0x17127A0", VA = "0x181713DA0")]
|
||||
public void AnimationButton_First()
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.LLCOAAJAILG();
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.OGKJJLLGBMB();
|
||||
this.UpdateAnimationText();
|
||||
this.UpdateAnimationSliderPosition();
|
||||
}
|
||||
|
||||
// Token: 0x0601019C RID: 65948 RVA: 0x003C5334 File Offset: 0x003C3534
|
||||
[Token(Token = "0x601019C")]
|
||||
[Address(RVA = "0x17141B0", Offset = "0x1712BB0", VA = "0x1817141B0")]
|
||||
public void AnimationButton_Prev()
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.LLCOAAJAILG();
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.OGHOAFGHDEG();
|
||||
this.UpdateAnimationText();
|
||||
this.UpdateAnimationSliderPosition();
|
||||
}
|
||||
|
||||
// Token: 0x0601019D RID: 65949 RVA: 0x003C5374 File Offset: 0x003C3574
|
||||
[Token(Token = "0x601019D")]
|
||||
[Address(RVA = "0x1713EB0", Offset = "0x17128B0", VA = "0x181713EB0")]
|
||||
public void AnimationButton_FrameSliderUpdate(float val)
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.LLCOAAJAILG();
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
JPAJIAEGPOP <OMJBFLLGAMG>k__BackingField = this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField;
|
||||
float num = <OMJBFLLGAMG>k__BackingField.<OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField.HICGBNAAIIE(val);
|
||||
<OMJBFLLGAMG>k__BackingField.GMKNJCMEEMF(val);
|
||||
}
|
||||
this.UpdateAnimationText();
|
||||
}
|
||||
|
||||
// Token: 0x0601019E RID: 65950 RVA: 0x003C53D8 File Offset: 0x003C35D8
|
||||
[Token(Token = "0x601019E")]
|
||||
[Address(RVA = "0x1713E00", Offset = "0x1712800", VA = "0x181713E00")]
|
||||
public void AnimationButton_FrameSliderRelease(float val)
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.LLCOAAJAILG();
|
||||
JPAJIAEGPOP <OMJBFLLGAMG>k__BackingField = this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField;
|
||||
float num = <OMJBFLLGAMG>k__BackingField.<OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField.HICGBNAAIIE(val);
|
||||
<OMJBFLLGAMG>k__BackingField.KOIBOFPBDFM(val);
|
||||
this.UpdateAnimationText();
|
||||
this.UpdateAnimationSliderPosition();
|
||||
}
|
||||
|
||||
// Token: 0x0601019F RID: 65951 RVA: 0x003C542C File Offset: 0x003C362C
|
||||
[Token(Token = "0x601019F")]
|
||||
[Address(RVA = "0x1714290", Offset = "0x1712C90", VA = "0x181714290")]
|
||||
public void AnimationButton_SetFrame()
|
||||
{
|
||||
this.Button_OpenPaletteMenu();
|
||||
MakerPenPaletteUI paletteMenuToolUI = this.CMHBEGINGCG.KNDLGPOKIOI;
|
||||
if (MakerPenMainScreen.<>c.<>9__91_0 == 0)
|
||||
{
|
||||
MakerPenMainScreen.<>c.<>9__91_0 = (TextInputUIDialog dialog) => dialog.ShowDialog();
|
||||
}
|
||||
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.LHGEOBJMILJ);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060101A0 RID: 65952 RVA: 0x003C547C File Offset: 0x003C367C
|
||||
[Token(Token = "0x60101A0")]
|
||||
[Address(RVA = "0x1714050", Offset = "0x1712A50", VA = "0x181714050")]
|
||||
public void AnimationButton_Next()
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.LLCOAAJAILG();
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.MEOLIHPOHLL();
|
||||
this.UpdateAnimationText();
|
||||
this.UpdateAnimationSliderPosition();
|
||||
}
|
||||
|
||||
// Token: 0x060101A1 RID: 65953 RVA: 0x003C54BC File Offset: 0x003C36BC
|
||||
[Token(Token = "0x60101A1")]
|
||||
[Address(RVA = "0x1713FF0", Offset = "0x17129F0", VA = "0x181713FF0")]
|
||||
public void AnimationButton_Last()
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.LLCOAAJAILG();
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.KMHEPJHJPDC();
|
||||
this.UpdateAnimationText();
|
||||
this.UpdateAnimationSliderPosition();
|
||||
}
|
||||
|
||||
// Token: 0x060101A2 RID: 65954 RVA: 0x003C54FC File Offset: 0x003C36FC
|
||||
[Token(Token = "0x60101A2")]
|
||||
[Address(RVA = "0x1714410", Offset = "0x1712E10", VA = "0x181714410")]
|
||||
public void AnimationButton_SetTime()
|
||||
{
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN && !this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField)
|
||||
{
|
||||
Action<float> action = new Action(this.CELJHBGPLJL);
|
||||
string title = "Time";
|
||||
string body = "Set frame time:";
|
||||
Action<float> callback = action;
|
||||
MakerPenMainScreen <>4__this = this;
|
||||
bool flag = this.CMHBEGINGCG.paletteMenu.PMODPJAFCKM.Get() != null;
|
||||
bool wasOpen = flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMHBEGINGCG.AuthorityShowPaletteMenu();
|
||||
}
|
||||
MakerPenPaletteUI paletteMenuToolUI = this.CMHBEGINGCG.KNDLGPOKIOI;
|
||||
Func<TextInputUIDialog, IPromise<TextInputUIDialog.KDJGEIICAJL>> func = (TextInputUIDialog dialog) => dialog.ShowDialog();
|
||||
Action<TextInputUIDialog.KDJGEIICAJL> action2 = delegate(TextInputUIDialog.KDJGEIICAJL r)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
callback(num);
|
||||
}
|
||||
if (!wasOpen)
|
||||
{
|
||||
<>4__this.CMHBEGINGCG.AuthorityHidePaletteMenu();
|
||||
}
|
||||
if (SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
||||
{
|
||||
<>4__this.CMHBEGINGCG._tool.EACPPCDMMOF.PKNFAECAHBF = true;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101A3 RID: 65955 RVA: 0x003C55C8 File Offset: 0x003C37C8
|
||||
[Token(Token = "0x60101A3")]
|
||||
[Address(RVA = "0x1713F80", Offset = "0x1712980", VA = "0x181713F80")]
|
||||
public void AnimationButton_InCurve()
|
||||
{
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
JPAJIAEGPOP <OMJBFLLGAMG>k__BackingField = this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField;
|
||||
int num = 0;
|
||||
<OMJBFLLGAMG>k__BackingField.AAHKAOKCJLM(1, num);
|
||||
this.UpdateAnimationText();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101A4 RID: 65956 RVA: 0x003C560C File Offset: 0x003C380C
|
||||
[Token(Token = "0x60101A4")]
|
||||
[Address(RVA = "0x17140B0", Offset = "0x1712AB0", VA = "0x1817140B0")]
|
||||
public void AnimationButton_OutCurve()
|
||||
{
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
JPAJIAEGPOP <OMJBFLLGAMG>k__BackingField = this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField;
|
||||
int num = 0;
|
||||
<OMJBFLLGAMG>k__BackingField.AAHKAOKCJLM(num, 1);
|
||||
this.UpdateAnimationText();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101A5 RID: 65957 RVA: 0x003C5650 File Offset: 0x003C3850
|
||||
[Token(Token = "0x60101A5")]
|
||||
[Address(RVA = "0x1714DD0", Offset = "0x17137D0", VA = "0x181714DD0")]
|
||||
private void DOMHOGJDPFG(string JDBKDGCJHMB, string PMHFLAGKOPP, Action<float> AFLPGGJMPOE)
|
||||
{
|
||||
int num = 0;
|
||||
MakerPenMainScreen.KAMGLMIENDC kamglmiendc;
|
||||
kamglmiendc.FieldGetter(num, PMHFLAGKOPP, AFLPGGJMPOE);
|
||||
kamglmiendc.title = JDBKDGCJHMB;
|
||||
kamglmiendc.body = PMHFLAGKOPP;
|
||||
kamglmiendc.callback = AFLPGGJMPOE;
|
||||
kamglmiendc.<>4__this = this;
|
||||
bool flag = this.CMHBEGINGCG.paletteMenu.PMODPJAFCKM.Get() != null;
|
||||
kamglmiendc.wasOpen = flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMHBEGINGCG.AuthorityShowPaletteMenu();
|
||||
}
|
||||
MakerPenPaletteUI paletteMenuToolUI = this.CMHBEGINGCG.KNDLGPOKIOI;
|
||||
Func<TextInputUIDialog, IPromise<TextInputUIDialog.KDJGEIICAJL>> func = (TextInputUIDialog dialog) => dialog.ShowDialog();
|
||||
Action<TextInputUIDialog.KDJGEIICAJL> action = delegate(TextInputUIDialog.KDJGEIICAJL r)
|
||||
{
|
||||
int num2 = 0;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
kamglmiendc.callback(num2);
|
||||
}
|
||||
if (!kamglmiendc.wasOpen)
|
||||
{
|
||||
kamglmiendc.<>4__this.CMHBEGINGCG.AuthorityHidePaletteMenu();
|
||||
}
|
||||
if (SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
||||
{
|
||||
kamglmiendc.<>4__this.CMHBEGINGCG._tool.EACPPCDMMOF.PKNFAECAHBF = true;
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060101A6 RID: 65958 RVA: 0x003C56E0 File Offset: 0x003C38E0
|
||||
[Token(Token = "0x60101A6")]
|
||||
[Address(RVA = "0x1714660", Offset = "0x1713060", VA = "0x181714660")]
|
||||
public void AnimationButton_ToggleSmooth(bool isOn)
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.ABIJAGAGIIJ();
|
||||
this.UpdateAnimationText();
|
||||
}
|
||||
|
||||
// Token: 0x060101A7 RID: 65959 RVA: 0x003C570C File Offset: 0x003C390C
|
||||
[Token(Token = "0x60101A7")]
|
||||
[Address(RVA = "0x1713D70", Offset = "0x1712770", VA = "0x181713D70")]
|
||||
public void AnimationButton_CopyFrame()
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.ADKJDLNIDEB();
|
||||
}
|
||||
|
||||
// Token: 0x060101A8 RID: 65960 RVA: 0x003C5730 File Offset: 0x003C3930
|
||||
[Token(Token = "0x60101A8")]
|
||||
[Address(RVA = "0x1714120", Offset = "0x1712B20", VA = "0x181714120")]
|
||||
public void AnimationButton_PasteFrame()
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.ENCMNLILCED();
|
||||
this.UpdateAnimationText();
|
||||
}
|
||||
|
||||
// Token: 0x060101A9 RID: 65961 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60101A9")]
|
||||
[Address(RVA = "0x1716760", Offset = "0x1715160", VA = "0x181716760")]
|
||||
public void UpdateAnimationText()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060101AA RID: 65962 RVA: 0x003C575C File Offset: 0x003C395C
|
||||
[Token(Token = "0x60101AA")]
|
||||
[Address(RVA = "0x17166A0", Offset = "0x17150A0", VA = "0x1817166A0")]
|
||||
public void UpdateAnimationSliderPosition()
|
||||
{
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
AnimationGizmo <OGNPLKJOMPN>k__BackingField = this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.<OGNPLKJOMPN>k__BackingField;
|
||||
EAJBEDGKIHB <MGJIACIFHFA>k__BackingField = <OGNPLKJOMPN>k__BackingField.<MGJIACIFHFA>k__BackingField;
|
||||
IDBJEENCHII <OPGIEBKKAFC>k__BackingField = <OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField;
|
||||
int num = 0;
|
||||
int num2 = <MGJIACIFHFA>k__BackingField.BMHEHLLKJGN;
|
||||
float num3 = <OPGIEBKKAFC>k__BackingField.BIHCOAILPNI((float)num);
|
||||
float value = this.animationFrameSlider.value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101AB RID: 65963 RVA: 0x003C57C4 File Offset: 0x003C39C4
|
||||
[Token(Token = "0x60101AB")]
|
||||
[Address(RVA = "0x1716C10", Offset = "0x1715610", VA = "0x181716C10")]
|
||||
public void UpdateSliderTicks()
|
||||
{
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
AnimationGizmo <OGNPLKJOMPN>k__BackingField = this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.<OGNPLKJOMPN>k__BackingField;
|
||||
bool flag = <OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField.BOMFNNKJJCI;
|
||||
Slider3D slider3D = this.animationFrameSlider;
|
||||
if (flag)
|
||||
{
|
||||
float num = <OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField.HDHIOIBGGNG;
|
||||
}
|
||||
int num2 = 0;
|
||||
slider3D.maxValue = (float)num2;
|
||||
if (flag)
|
||||
{
|
||||
int num3 = Mathf.Max(<OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO, 2);
|
||||
int[] array = new int[num3];
|
||||
int num4 = 0;
|
||||
if (num3 > 0)
|
||||
{
|
||||
int num5 = Mathf.RoundToInt(<OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField.GJIHKDCFHLH(num4).MOPKOPOKKEE);
|
||||
num4++;
|
||||
array[0] = num5;
|
||||
}
|
||||
EAJBEDGKIHB <MGJIACIFHFA>k__BackingField = <OGNPLKJOMPN>k__BackingField.<MGJIACIFHFA>k__BackingField;
|
||||
Slider3D slider3D2 = this.animationFrameSlider;
|
||||
IDBJEENCHII <OPGIEBKKAFC>k__BackingField = <OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField;
|
||||
int num6 = <MGJIACIFHFA>k__BackingField.BMHEHLLKJGN;
|
||||
float num7 = <OPGIEBKKAFC>k__BackingField.BIHCOAILPNI((float)num2);
|
||||
ulong num8;
|
||||
slider3D2.SetUpSlider("", array, num7, num8 != 0UL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101AC RID: 65964 RVA: 0x003C58C0 File Offset: 0x003C3AC0
|
||||
[Token(Token = "0x60101AC")]
|
||||
[Address(RVA = "0x1716E80", Offset = "0x1715880", VA = "0x181716E80")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN && this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField)
|
||||
{
|
||||
this.UpdateAnimationText();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101AD RID: 65965 RVA: 0x003C5900 File Offset: 0x003C3B00
|
||||
[Token(Token = "0x60101AD")]
|
||||
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
|
||||
public MakerPenMainScreen()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060101AE RID: 65966 RVA: 0x003C5914 File Offset: 0x003C3B14
|
||||
[Token(Token = "0x60101AE")]
|
||||
[Address(RVA = "0x1715530", Offset = "0x1713F30", VA = "0x181715530")]
|
||||
[CompilerGenerated]
|
||||
private void LHGEOBJMILJ(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ulong num;
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.GMKNJCMEEMF((float)num);
|
||||
this.UpdateAnimationText();
|
||||
}
|
||||
this.Button_OpenPaletteMenu();
|
||||
}
|
||||
|
||||
// Token: 0x060101AF RID: 65967 RVA: 0x003C5948 File Offset: 0x003C3B48
|
||||
[Token(Token = "0x60101AF")]
|
||||
[Address(RVA = "0x1714CE0", Offset = "0x17136E0", VA = "0x181714CE0")]
|
||||
[CompilerGenerated]
|
||||
private void CELJHBGPLJL(float AJBNEPLFLLF)
|
||||
{
|
||||
this.CMHBEGINGCG.<OMJBFLLGAMG>k__BackingField.IJHPPDNPBNP(AJBNEPLFLLF);
|
||||
this.UpdateSliderTicks();
|
||||
this.UpdateAnimationSliderPosition();
|
||||
this.UpdateAnimationText();
|
||||
}
|
||||
|
||||
// Token: 0x0400AAFE RID: 43774
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AAFE")]
|
||||
[SerializeField]
|
||||
private Button3D openPaletteButton;
|
||||
|
||||
// Token: 0x0400AAFF RID: 43775
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AAFF")]
|
||||
[SerializeField]
|
||||
private MakerPenToolRadioGroup modeButtonsGroup;
|
||||
|
||||
// Token: 0x0400AB00 RID: 43776
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AB00")]
|
||||
[SerializeField]
|
||||
private RadioButton3D createButton;
|
||||
|
||||
// Token: 0x0400AB01 RID: 43777
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AB01")]
|
||||
[SerializeField]
|
||||
private RadioButton3D freezeButton;
|
||||
|
||||
// Token: 0x0400AB02 RID: 43778
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AB02")]
|
||||
[SerializeField]
|
||||
private Button3D undoButton;
|
||||
|
||||
// Token: 0x0400AB03 RID: 43779
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AB03")]
|
||||
[SerializeField]
|
||||
private Button3D redoButton;
|
||||
|
||||
// Token: 0x0400AB04 RID: 43780
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AB04")]
|
||||
[SerializeField]
|
||||
private RadioButton3D editButton;
|
||||
|
||||
// Token: 0x0400AB05 RID: 43781
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AB05")]
|
||||
[SerializeField]
|
||||
private Button3D doneEditingButton;
|
||||
|
||||
// Token: 0x0400AB06 RID: 43782
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AB06")]
|
||||
[SerializeField]
|
||||
private RadioButton3D manipulateButton;
|
||||
|
||||
// Token: 0x0400AB07 RID: 43783
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AB07")]
|
||||
[SerializeField]
|
||||
private Slider3D snappingSlider;
|
||||
|
||||
// Token: 0x0400AB08 RID: 43784
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AB08")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D worldAxisButton;
|
||||
|
||||
// Token: 0x0400AB09 RID: 43785
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400AB09")]
|
||||
[SerializeField]
|
||||
private RadioButton3D makeInventionButton;
|
||||
|
||||
// Token: 0x0400AB0A RID: 43786
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400AB0A")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D showGadgetsToggle;
|
||||
|
||||
// Token: 0x0400AB0B RID: 43787
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400AB0B")]
|
||||
[SerializeField]
|
||||
private List<RadioButton3D> activeButtonsInObjectMode;
|
||||
|
||||
// Token: 0x0400AB0C RID: 43788
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400AB0C")]
|
||||
[SerializeField]
|
||||
private List<RadioButton3D> activeButtonsInShapeMode;
|
||||
|
||||
// Token: 0x0400AB0D RID: 43789
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400AB0D")]
|
||||
[SerializeField]
|
||||
private List<RadioButton3D> activeButtonsInCircuitGroupMode;
|
||||
|
||||
// Token: 0x0400AB0E RID: 43790
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400AB0E")]
|
||||
[SerializeField]
|
||||
private List<RadioButton3D> activeButtonsInAnimationMode;
|
||||
|
||||
// Token: 0x0400AB0F RID: 43791
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400AB0F")]
|
||||
[SerializeField]
|
||||
private List<RadioButton3D> allButtons;
|
||||
|
||||
// Token: 0x0400AB10 RID: 43792
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400AB10")]
|
||||
[SerializeField]
|
||||
private GameObject animationSection;
|
||||
|
||||
// Token: 0x0400AB11 RID: 43793
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400AB11")]
|
||||
[SerializeField]
|
||||
private TMP_Text animationFrameText;
|
||||
|
||||
// Token: 0x0400AB12 RID: 43794
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400AB12")]
|
||||
[SerializeField]
|
||||
private TMP_Text animationTimeText;
|
||||
|
||||
// Token: 0x0400AB13 RID: 43795
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400AB13")]
|
||||
[SerializeField]
|
||||
private TMP_Text animationCurveInText;
|
||||
|
||||
// Token: 0x0400AB14 RID: 43796
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400AB14")]
|
||||
[SerializeField]
|
||||
private TMP_Text animationCurveOutText;
|
||||
|
||||
// Token: 0x0400AB15 RID: 43797
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400AB15")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D animationSmoothButton;
|
||||
|
||||
// Token: 0x0400AB16 RID: 43798
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400AB16")]
|
||||
[SerializeField]
|
||||
private Button3D removeFrameButton;
|
||||
|
||||
// Token: 0x0400AB17 RID: 43799
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400AB17")]
|
||||
[SerializeField]
|
||||
private Slider3D animationFrameSlider;
|
||||
|
||||
// Token: 0x0400AB18 RID: 43800
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400AB18")]
|
||||
[SerializeField]
|
||||
private TMP_Text animationPlayText;
|
||||
|
||||
// Token: 0x0400AB19 RID: 43801
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400AB19")]
|
||||
[SerializeField]
|
||||
private TMP_Text animationAddText;
|
||||
|
||||
// Token: 0x0400AB1F RID: 43807
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400AB1F")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x02002466 RID: 9318
|
||||
[Token(Token = "0x2002466")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JJNCKMKPBON
|
||||
{
|
||||
// Token: 0x060101B0 RID: 65968 RVA: 0x003C5980 File Offset: 0x003C3B80
|
||||
[Token(Token = "0x60101B0")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JJNCKMKPBON()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060101B1 RID: 65969 RVA: 0x003C5994 File Offset: 0x003C3B94
|
||||
[Token(Token = "0x60101B1")]
|
||||
[Address(RVA = "0x1711F40", Offset = "0x1710940", VA = "0x181711F40")]
|
||||
internal bool <OnMakerPenModeChanged>b__0(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D createButton = this.<>4__this.createButton;
|
||||
return b == createButton;
|
||||
}
|
||||
|
||||
// Token: 0x060101B2 RID: 65970 RVA: 0x003C59BC File Offset: 0x003C3BBC
|
||||
[Token(Token = "0x60101B2")]
|
||||
[Address(RVA = "0x1711FC0", Offset = "0x17109C0", VA = "0x181711FC0")]
|
||||
internal bool <OnMakerPenModeChanged>b__1(RadioButton3D b)
|
||||
{
|
||||
if (b == 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
bool flag = b != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return "{il2cpp field on {'constant17' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x208}" == flag;
|
||||
}
|
||||
|
||||
// Token: 0x0400AB20 RID: 43808
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AB20")]
|
||||
public MakerPenMainScreen <>4__this;
|
||||
|
||||
// Token: 0x0400AB21 RID: 43809
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AB21")]
|
||||
public MakerPen.KLAENPHIBEM toolMode;
|
||||
}
|
||||
|
||||
// Token: 0x02002468 RID: 9320
|
||||
[Token(Token = "0x2002468")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KAMGLMIENDC
|
||||
{
|
||||
// Token: 0x060101B6 RID: 65974 RVA: 0x003C5A38 File Offset: 0x003C3C38
|
||||
[Token(Token = "0x60101B6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KAMGLMIENDC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060101B7 RID: 65975 RVA: 0x003C5A4C File Offset: 0x003C3C4C
|
||||
[Token(Token = "0x60101B7")]
|
||||
[Address(RVA = "0x17120A0", Offset = "0x1710AA0", VA = "0x1817120A0")]
|
||||
internal IPromise<TextInputUIDialog.KDJGEIICAJL> <PushNumberDialog>b__0(TextInputUIDialog dialog)
|
||||
{
|
||||
return dialog.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x060101B8 RID: 65976 RVA: 0x003C5A68 File Offset: 0x003C3C68
|
||||
[Token(Token = "0x60101B8")]
|
||||
[Address(RVA = "0x1712170", Offset = "0x1710B70", VA = "0x181712170")]
|
||||
internal void <PushNumberDialog>b__1(TextInputUIDialog.KDJGEIICAJL r)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.callback(num);
|
||||
}
|
||||
if (!this.wasOpen)
|
||||
{
|
||||
this.<>4__this.CMHBEGINGCG.AuthorityHidePaletteMenu();
|
||||
}
|
||||
if (SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
||||
{
|
||||
this.<>4__this.CMHBEGINGCG._tool.EACPPCDMMOF.PKNFAECAHBF = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AB24 RID: 43812
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AB24")]
|
||||
public string title;
|
||||
|
||||
// Token: 0x0400AB25 RID: 43813
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AB25")]
|
||||
public string body;
|
||||
|
||||
// Token: 0x0400AB26 RID: 43814
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AB26")]
|
||||
public Action<float> callback;
|
||||
|
||||
// Token: 0x0400AB27 RID: 43815
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AB27")]
|
||||
public bool wasOpen;
|
||||
|
||||
// Token: 0x0400AB28 RID: 43816
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AB28")]
|
||||
public MakerPenMainScreen <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,268 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024AC RID: 9388
|
||||
[Token(Token = "0x20024AC")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenMaterialButtonPagedGrid : RecyclerPagedGrid<CLKCBCAGDDK, MakerPenColorButton>
|
||||
{
|
||||
// Token: 0x06010396 RID: 66454 RVA: 0x003CD3A0 File Offset: 0x003CB5A0
|
||||
[Token(Token = "0x6010396")]
|
||||
[Address(RVA = "0x1717520", Offset = "0x1715F20", VA = "0x181717520", Slot = "12")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Subscreen subscreen = this.subscreen;
|
||||
Action<bool> action = new Action(this.CLJNHJHHAAI);
|
||||
subscreen.OnSubscreenActivated += action;
|
||||
}
|
||||
|
||||
// Token: 0x06010397 RID: 66455 RVA: 0x003CD3D4 File Offset: 0x003CB5D4
|
||||
[Token(Token = "0x6010397")]
|
||||
[Address(RVA = "0x1717950", Offset = "0x1716350", VA = "0x181717950")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.UpdateSelectedButtonState);
|
||||
base.HFDCMNJHLPF += action;
|
||||
}
|
||||
|
||||
// Token: 0x06010398 RID: 66456 RVA: 0x003CD3F8 File Offset: 0x003CB5F8
|
||||
[Token(Token = "0x6010398")]
|
||||
[Address(RVA = "0x1717650", Offset = "0x1716050", VA = "0x181717650")]
|
||||
private void CLJNHJHHAAI(bool ENJABEBOEHC)
|
||||
{
|
||||
if (ENJABEBOEHC)
|
||||
{
|
||||
int num = 0;
|
||||
SessionManager.SetProperty<MakerPenPaletteMainScreen, MakerPenPaletteMainScreen.PDANAFCBNHI>("currentMaterialTab", num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010399 RID: 66457 RVA: 0x003CD418 File Offset: 0x003CB618
|
||||
[Token(Token = "0x6010399")]
|
||||
[Address(RVA = "0x17176F0", Offset = "0x17160F0", VA = "0x1817176F0", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(MakerPenColorButton LKDLEHGHCAD)
|
||||
{
|
||||
MakerPenColorButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnMaterialSelectedEvent != (ulong)0L)
|
||||
{
|
||||
RadioButton3D.OnRadioButton3DClick buttonAction = button.PAALHPHGBDF;
|
||||
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenMaterialButtonPagedGrid <>4__this = this;
|
||||
MakerPenColorButton button2 = button;
|
||||
MakerPenMaterialButtonPagedGrid.MaterialSelectedEvent onMaterialSelectedEvent = <>4__this.OnMaterialSelectedEvent;
|
||||
CLKCBCAGDDK materialId = button2.FBFMNGJHGNG.MaterialId;
|
||||
onMaterialSelectedEvent.Invoke(materialId);
|
||||
};
|
||||
buttonAction.AddListener(unityAction);
|
||||
}
|
||||
MakerPenColorButton button3 = button;
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
RadioButton3D radioButton = button3._radioButton;
|
||||
radioGroup3D.AddButton(radioButton);
|
||||
}
|
||||
|
||||
// Token: 0x0601039A RID: 66458 RVA: 0x003CD494 File Offset: 0x003CB694
|
||||
[Token(Token = "0x601039A")]
|
||||
[Address(RVA = "0x17179C0", Offset = "0x17163C0", VA = "0x1817179C0")]
|
||||
public void UpdateSelectedButtonState()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
RadioButton3D selectedRadioButton = num;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
GameObject gameObject;
|
||||
bool activeSelf = gameObject.activeSelf;
|
||||
while (!activeSelf)
|
||||
{
|
||||
}
|
||||
while (!activeSelf)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = this.uiFlowBase;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = makerPenPaletteMainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
while (num2 != (int)<LJOGMLBAABG>k__BackingField.FDIOCLHGCND)
|
||||
{
|
||||
}
|
||||
selectedRadioButton = makerPenPaletteMainScreen;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func = delegate(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D selectedRadioButton2 = hgfhgflnfpp.selectedRadioButton;
|
||||
return b == selectedRadioButton2;
|
||||
};
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
}
|
||||
|
||||
// Token: 0x0601039B RID: 66459 RVA: 0x003CD544 File Offset: 0x003CB744
|
||||
[Token(Token = "0x601039B")]
|
||||
[Address(RVA = "0x1717800", Offset = "0x1716200", VA = "0x181717800")]
|
||||
public void ResetSelectedMaterial()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> <>9__10_ = MakerPenMaterialButtonPagedGrid.<>c.<>9__10_0;
|
||||
if (<>9__10_ == 0)
|
||||
{
|
||||
MakerPenMaterialButtonPagedGrid.<>c.<>9__10_0 = delegate(RadioButton3D _)
|
||||
{
|
||||
};
|
||||
}
|
||||
radioGroup3D.SetSelectionStates(<>9__10_);
|
||||
}
|
||||
|
||||
// Token: 0x0601039C RID: 66460 RVA: 0x003CD584 File Offset: 0x003CB784
|
||||
[Token(Token = "0x601039C")]
|
||||
[Address(RVA = "0x1717900", Offset = "0x1716300", VA = "0x181717900")]
|
||||
public void SetShapeMaterials(IEnumerable<CLKCBCAGDDK> GICEEPJBDOB, CLKCBCAGDDK EGJJHJHIPCF)
|
||||
{
|
||||
this.ResetSelectedMaterial();
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
this.UpdateSelectedButtonState();
|
||||
}
|
||||
|
||||
// Token: 0x0601039D RID: 66461 RVA: 0x003CD5A4 File Offset: 0x003CB7A4
|
||||
[Token(Token = "0x601039D")]
|
||||
[Address(RVA = "0x17175C0", Offset = "0x1715FC0", VA = "0x1817175C0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(CLKCBCAGDDK NFBNKKLNFFF, MakerPenColorButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
ShapeMaterialInfo shapeMaterialInfo;
|
||||
CLKCBCAGDDK materialId = shapeMaterialInfo.MaterialId;
|
||||
int num = 0;
|
||||
LNBGEMHOKFN defaultColor = shapeMaterialInfo.DefaultColor;
|
||||
LKDLEHGHCAD.Initialize(defaultColor, materialId, (MaterialSwatchPreviewUI.HBMLCINDMLE)num);
|
||||
}
|
||||
|
||||
// Token: 0x0601039E RID: 66462 RVA: 0x003CD5D4 File Offset: 0x003CB7D4
|
||||
[Token(Token = "0x601039E")]
|
||||
[Address(RVA = "0x1717C30", Offset = "0x1716630", VA = "0x181717C30")]
|
||||
public MakerPenMaterialButtonPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC5F RID: 44127
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AC5F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
|
||||
private MakerPenPaletteMainScreen uiFlowBase;
|
||||
|
||||
// Token: 0x0400AC60 RID: 44128
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AC60")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private RadioGroup3D radioGroup;
|
||||
|
||||
// Token: 0x0400AC61 RID: 44129
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AC61")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Subscreen subscreen;
|
||||
|
||||
// Token: 0x0400AC62 RID: 44130
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AC62")]
|
||||
public MakerPenMaterialButtonPagedGrid.MaterialSelectedEvent OnMaterialSelectedEvent;
|
||||
|
||||
// Token: 0x020024AD RID: 9389
|
||||
[Token(Token = "0x20024AD")]
|
||||
[Serializable]
|
||||
public class MaterialSelectedEvent : UnityEvent<CLKCBCAGDDK>
|
||||
{
|
||||
// Token: 0x0601039F RID: 66463 RVA: 0x003CD5E8 File Offset: 0x003CB7E8
|
||||
[Token(Token = "0x601039F")]
|
||||
[Address(RVA = "0x17267E0", Offset = "0x17251E0", VA = "0x1817267E0")]
|
||||
public MaterialSelectedEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020024AE RID: 9390
|
||||
[Token(Token = "0x20024AE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AMFINLBIMGN
|
||||
{
|
||||
// Token: 0x060103A0 RID: 66464 RVA: 0x003CD5FC File Offset: 0x003CB7FC
|
||||
[Token(Token = "0x60103A0")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AMFINLBIMGN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060103A1 RID: 66465 RVA: 0x003CD610 File Offset: 0x003CB810
|
||||
[Token(Token = "0x60103A1")]
|
||||
[Address(RVA = "0x1711750", Offset = "0x1710150", VA = "0x181711750")]
|
||||
internal void <SetupNewChild>b__0(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenMaterialButtonPagedGrid makerPenMaterialButtonPagedGrid = this.<>4__this;
|
||||
MakerPenColorButton makerPenColorButton = this.button;
|
||||
MakerPenMaterialButtonPagedGrid.MaterialSelectedEvent onMaterialSelectedEvent = makerPenMaterialButtonPagedGrid.OnMaterialSelectedEvent;
|
||||
CLKCBCAGDDK materialId = makerPenColorButton.FBFMNGJHGNG.MaterialId;
|
||||
onMaterialSelectedEvent.Invoke(materialId);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC63 RID: 44131
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC63")]
|
||||
public MakerPenMaterialButtonPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AC64 RID: 44132
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC64")]
|
||||
public MakerPenColorButton button;
|
||||
}
|
||||
|
||||
// Token: 0x020024AF RID: 9391
|
||||
[Token(Token = "0x20024AF")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HGFHGFLNFPP
|
||||
{
|
||||
// Token: 0x060103A2 RID: 66466 RVA: 0x003CD64C File Offset: 0x003CB84C
|
||||
[Token(Token = "0x60103A2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HGFHGFLNFPP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060103A3 RID: 66467 RVA: 0x003CD660 File Offset: 0x003CB860
|
||||
[Token(Token = "0x60103A3")]
|
||||
[Address(RVA = "0x1711ED0", Offset = "0x17108D0", VA = "0x181711ED0")]
|
||||
internal bool <UpdateSelectedButtonState>b__0(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D radioButton3D = this.selectedRadioButton;
|
||||
return b == radioButton3D;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC65 RID: 44133
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC65")]
|
||||
public RadioButton3D selectedRadioButton;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,385 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Tools;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002469 RID: 9321
|
||||
[Token(Token = "0x2002469")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenPaletteConfigScreen : MakerPenPaletteUIFlowBase
|
||||
{
|
||||
// Token: 0x17002BDC RID: 11228
|
||||
// (get) Token: 0x060101B9 RID: 65977 RVA: 0x003C5AD0 File Offset: 0x003C3CD0
|
||||
// (set) Token: 0x060101BA RID: 65978 RVA: 0x003C5AE4 File Offset: 0x003C3CE4
|
||||
[Token(Token = "0x17002BDC")]
|
||||
public ODAEKFDKCEC MHHIKMHGHOC
|
||||
{
|
||||
[Token(Token = "0x60101B9")]
|
||||
[Address(RVA = "0x50B760", Offset = "0x50A160", VA = "0x18050B760")]
|
||||
get
|
||||
{
|
||||
return this.CFHHPPCBOJO;
|
||||
}
|
||||
[Token(Token = "0x60101BA")]
|
||||
[Address(RVA = "0x1718950", Offset = "0x1717350", VA = "0x181718950")]
|
||||
set
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = this == num;
|
||||
if (!flag && (value == 0 || flag || this.CFHHPPCBOJO != value))
|
||||
{
|
||||
if (this.CFHHPPCBOJO != 0)
|
||||
{
|
||||
Action action = new Action(this.DLFJAKEFDFL);
|
||||
}
|
||||
this.CFHHPPCBOJO = value;
|
||||
this.GOJOOBMLPPI();
|
||||
if (this.CFHHPPCBOJO != 0)
|
||||
{
|
||||
Action action2 = new Action(this.DLFJAKEFDFL);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101BB RID: 65979 RVA: 0x003C5B4C File Offset: 0x003C3D4C
|
||||
[Token(Token = "0x60101BB")]
|
||||
[Address(RVA = "0x17187B0", Offset = "0x17171B0", VA = "0x1817187B0", Slot = "7")]
|
||||
public override void StackedUIOpened()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base..ctor();
|
||||
List<BaseCreationObjectSettingPropertyUIControl> jdokfgponnm = this.JDOKFGPONNM;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
string text = this.ToString();
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060101BC RID: 65980 RVA: 0x003C5B84 File Offset: 0x003C3D84
|
||||
[Token(Token = "0x60101BC")]
|
||||
[Address(RVA = "0x17184A0", Offset = "0x1716EA0", VA = "0x1817184A0", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
List<BaseCreationObjectSettingPropertyUIControl> jdokfgponnm = this.JDOKFGPONNM;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
string text = this.ToString();
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060101BD RID: 65981 RVA: 0x003C5BBC File Offset: 0x003C3DBC
|
||||
[Token(Token = "0x60101BD")]
|
||||
[Address(RVA = "0x17185E0", Offset = "0x1716FE0", VA = "0x1817185E0", Slot = "11")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
if (<LJOGMLBAABG>k__BackingField != num && this.<LJOGMLBAABG>k__BackingField.DKLGNFGONEM)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.<LJOGMLBAABG>k__BackingField.paletteMenu;
|
||||
if (paletteMenu.CloseOnConfigMenuClose)
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField2 = paletteMenu.<LJOGMLBAABG>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<LJOGMLBAABG>k__BackingField2 != num2)
|
||||
{
|
||||
ToolUI menu = paletteMenu._tool.ELABBFJBNII;
|
||||
MakerPenPaletteConfigScreen flowByType = paletteMenu._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteConfigScreen>();
|
||||
if (!menu.IsFlowOnStack(flowByType) && paletteMenu.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.Settings)
|
||||
{
|
||||
paletteMenu.<LJOGMLBAABG>k__BackingField.AuthorityHidePaletteMenu();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101BE RID: 65982 RVA: 0x003C5C6C File Offset: 0x003C3E6C
|
||||
[Token(Token = "0x60101BE")]
|
||||
[Address(RVA = "0x1717C70", Offset = "0x1716670", VA = "0x181717C70")]
|
||||
private void DLFJAKEFDFL()
|
||||
{
|
||||
if (this.CFHHPPCBOJO != 0)
|
||||
{
|
||||
}
|
||||
this.GOJOOBMLPPI();
|
||||
}
|
||||
|
||||
// Token: 0x060101BF RID: 65983 RVA: 0x003C5C88 File Offset: 0x003C3E88
|
||||
[Token(Token = "0x60101BF")]
|
||||
[Address(RVA = "0x1717CC0", Offset = "0x17166C0", VA = "0x181717CC0")]
|
||||
private void GOJOOBMLPPI()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<BaseCreationObjectSettingPropertyUIControl> jdokfgponnm = this.JDOKFGPONNM;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
GameObject gameObject;
|
||||
global::UnityEngine.Object.Destroy(gameObject);
|
||||
}
|
||||
num2 = 0;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.JDOKFGPONNM.Clear();
|
||||
ODAEKFDKCEC cfhhppcbojo = this.CFHHPPCBOJO;
|
||||
if (cfhhppcbojo != 0 && num != 0)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.editableObjectNameText;
|
||||
ODAEKFDKCEC cfhhppcbojo2 = this.CFHHPPCBOJO;
|
||||
if (num2 < cfhhppcbojo)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
textMeshProUGUI.text = num2;
|
||||
int num3 = 0;
|
||||
LDCBLKDLODB ldcblkdlodb;
|
||||
LDCBLKDLODB ldcblkdlodb2;
|
||||
if (num2 != num3 && ldcblkdlodb != 0 && ldcblkdlodb2.OEJPFPCBAMM)
|
||||
{
|
||||
List<long> list = new List();
|
||||
LDCBLKDLODB ldcblkdlodb3;
|
||||
long num4 = ldcblkdlodb3.AJHBGBHGGAL;
|
||||
list.Add(num4);
|
||||
IPromise<BBHENFCNLAB.AJCEIOJPMLJ> promise = BBHENFCNLAB.PPMMEALNIJN(list);
|
||||
Action<BBHENFCNLAB.AJCEIOJPMLJ> action = new Action(this.KPMLBGMJECF);
|
||||
if (num2 < this)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == this)
|
||||
{
|
||||
promise += promise;
|
||||
num2 += 19;
|
||||
goto IL_F7;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_F7:
|
||||
this.OBIPDMCDDIE(HECIICKPCDN.Unlimited);
|
||||
}
|
||||
this.<KBKJKEOPIGB>k__BackingField.Button_PopFlow();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060101C0 RID: 65984 RVA: 0x003C5DAC File Offset: 0x003C3FAC
|
||||
[Token(Token = "0x60101C0")]
|
||||
[Address(RVA = "0x17181E0", Offset = "0x1716BE0", VA = "0x1817181E0")]
|
||||
private void OBIPDMCDDIE(HECIICKPCDN FKHAFGHDHJH)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
ODAEKFDKCEC cfhhppcbojo = this.CFHHPPCBOJO;
|
||||
num += num;
|
||||
num++;
|
||||
List<BaseCreationObjectSettingPropertyUIControl> jdokfgponnm = this.JDOKFGPONNM;
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
num += 19;
|
||||
num += typeof(IEnumerator<ILINODKFHEO>).TypeHandle;
|
||||
Action action = new Action(this.KNBKCPCPMLC);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
}
|
||||
|
||||
// Token: 0x060101C1 RID: 65985 RVA: 0x003C5E30 File Offset: 0x003C4030
|
||||
[Token(Token = "0x60101C1")]
|
||||
[Address(RVA = "0x17188E0", Offset = "0x17172E0", VA = "0x1817188E0")]
|
||||
public MakerPenPaletteConfigScreen()
|
||||
{
|
||||
List<BaseCreationObjectSettingPropertyUIControl> list = new List();
|
||||
this.JDOKFGPONNM = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060101C2 RID: 65986 RVA: 0x003C5E50 File Offset: 0x003C4050
|
||||
[Token(Token = "0x60101C2")]
|
||||
[Address(RVA = "0x17181D0", Offset = "0x1716BD0", VA = "0x1817181D0")]
|
||||
[CompilerGenerated]
|
||||
private void KPMLBGMJECF(BBHENFCNLAB.AJCEIOJPMLJ GIAOBLMEMMI)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060101C3 RID: 65987 RVA: 0x003C5E60 File Offset: 0x003C4060
|
||||
[Token(Token = "0x60101C3")]
|
||||
[Address(RVA = "0x1718140", Offset = "0x1716B40", VA = "0x181718140")]
|
||||
[CompilerGenerated]
|
||||
private void KNBKCPCPMLC()
|
||||
{
|
||||
PagedGrid pagedGrid = this.pagedGrid;
|
||||
int num = 0;
|
||||
if (pagedGrid != num)
|
||||
{
|
||||
this.pagedGrid.RefreshChildren(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AB29 RID: 43817
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AB29")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI editableObjectNameText;
|
||||
|
||||
// Token: 0x0400AB2A RID: 43818
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AB2A")]
|
||||
[SerializeField]
|
||||
private PagedGrid pagedGrid;
|
||||
|
||||
// Token: 0x0400AB2B RID: 43819
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AB2B")]
|
||||
[SerializeField]
|
||||
private RectTransform controlsRootTransform;
|
||||
|
||||
// Token: 0x0400AB2C RID: 43820
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AB2C")]
|
||||
[Header("Editing")]
|
||||
public CreationObjectSettingBooleanUIControl DefaultBoolUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB2D RID: 43821
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AB2D")]
|
||||
public CreationObjectSettingStringUIControl DefaultStringUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB2E RID: 43822
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AB2E")]
|
||||
public CreationObjectSettingIntUIControl DefaultIntUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB2F RID: 43823
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AB2F")]
|
||||
public CreationObjectSettingIntSliderUIControl DefaultIntSliderUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB30 RID: 43824
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AB30")]
|
||||
public CreationObjectSettingFloatUIControl DefaultFloatUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB31 RID: 43825
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AB31")]
|
||||
public CreationObjectSettingFriendlyIntControl DefaultEnumUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB32 RID: 43826
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AB32")]
|
||||
public CreationObjectSettingFriendlyFlagsControl DefaultFlagsUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB33 RID: 43827
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AB33")]
|
||||
public CreationObjectSettingToolCleanupUIControl DefaultToolCleanupUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB34 RID: 43828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400AB34")]
|
||||
public CreationObjectSettingButtonUIControl DefaultButtonUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB35 RID: 43829
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400AB35")]
|
||||
public CreationObjectSettingButtonUIControl EditTagsButtonUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB36 RID: 43830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400AB36")]
|
||||
public CreationObjectSettingStringUIControl TagInputFieldUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB37 RID: 43831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400AB37")]
|
||||
public RoleGuidEditableUIControl RoleEditControlUIPrefab;
|
||||
|
||||
// Token: 0x0400AB38 RID: 43832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400AB38")]
|
||||
public RoleGuidSetEditableUIControl RoleSetEditControlUIPrefab;
|
||||
|
||||
// Token: 0x0400AB39 RID: 43833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400AB39")]
|
||||
public CreationObjectSettingColorUIControl DefaultColorUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB3A RID: 43834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400AB3A")]
|
||||
public KeyGuidEditableUIControl KeyEditControlUIPrefab;
|
||||
|
||||
// Token: 0x0400AB3B RID: 43835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400AB3B")]
|
||||
[SerializeField]
|
||||
public NodeGroupEditable NodeGroupEditableUIPrefab;
|
||||
|
||||
// Token: 0x0400AB3C RID: 43836
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400AB3C")]
|
||||
public CreationObjectSettingObjectUIControl DefaultObjectUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB3D RID: 43837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400AB3D")]
|
||||
public CreationObjectSettingSearchIdUIControl DefaultSearchUIControlPrefab;
|
||||
|
||||
// Token: 0x0400AB3E RID: 43838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400AB3E")]
|
||||
private ODAEKFDKCEC CFHHPPCBOJO;
|
||||
|
||||
// Token: 0x0400AB3F RID: 43839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400AB3F")]
|
||||
private List<BaseCreationObjectSettingPropertyUIControl> JDOKFGPONNM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1437 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Tools;
|
||||
using RecRoom.Tools.MakerPenTools;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x0200246A RID: 9322
|
||||
[Token(Token = "0x200246A")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenPaletteInventionCreationScreen : MakerPenPaletteUIFlowBase
|
||||
{
|
||||
// Token: 0x060101C4 RID: 65988 RVA: 0x003C5E94 File Offset: 0x003C4094
|
||||
[Token(Token = "0x60101C4")]
|
||||
[Address(RVA = "0x171B240", Offset = "0x1719C40", VA = "0x18171B240")]
|
||||
public static void PopScreenAndSubScreensFromMenu(StackedUIBase HPNPDOJKCMP)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(HPNPDOJKCMP == num) && MakerPenPaletteInventionCreationScreen.IsInventionCreationScreenOrSubScreen(HPNPDOJKCMP.<CBEMGFDBBJA>k__BackingField))
|
||||
{
|
||||
HPNPDOJKCMP.Button_PopFlow();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101C5 RID: 65989 RVA: 0x003C5EC8 File Offset: 0x003C40C8
|
||||
[Token(Token = "0x60101C5")]
|
||||
[Address(RVA = "0x17197A0", Offset = "0x17181A0", VA = "0x1817197A0")]
|
||||
public static bool IsInventionCreationScreenOrSubScreen(StackedUIFlowBase LHHONCAOJFH)
|
||||
{
|
||||
if (LHHONCAOJFH == 0 || LHHONCAOJFH == 0)
|
||||
{
|
||||
if (LHHONCAOJFH != 0)
|
||||
{
|
||||
if (LHHONCAOJFH != 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return LHHONCAOJFH != 0;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060101C6 RID: 65990 RVA: 0x003C5EF8 File Offset: 0x003C40F8
|
||||
[Token(Token = "0x60101C6")]
|
||||
[Address(RVA = "0x17196F0", Offset = "0x17180F0", VA = "0x1817196F0", Slot = "9")]
|
||||
public override void Initialize(StackedUIBase LJOCNMLBCAH)
|
||||
{
|
||||
base.Initialize(LJOCNMLBCAH);
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.<LJOGMLBAABG>k__BackingField.paletteMenu;
|
||||
Action<bool> action = new Action(this.MOKFNOFAEPD);
|
||||
paletteMenu.OnMenuOpenCloseEvent += action;
|
||||
}
|
||||
|
||||
// Token: 0x060101C7 RID: 65991 RVA: 0x003C5F34 File Offset: 0x003C4134
|
||||
[Token(Token = "0x60101C7")]
|
||||
[Address(RVA = "0x171AE30", Offset = "0x1719830", VA = "0x18171AE30", Slot = "6")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.<LJOGMLBAABG>k__BackingField.paletteMenu;
|
||||
Action<bool> action = new Action(this.MOKFNOFAEPD);
|
||||
paletteMenu.OnMenuOpenCloseEvent -= action;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
ActionEvent<GIPDDLFFNGG, bool> onSelectionChanged = <BDFEKAONFDI>k__BackingField.OnSelectionChanged;
|
||||
Action<GIPDDLFFNGG, bool> action2 = new Action(this.HHHAMHHAJDN);
|
||||
ActionEvent<GIPDDLFFNGG, bool> actionEvent = onSelectionChanged - action2;
|
||||
<BDFEKAONFDI>k__BackingField.OnSelectionChanged = actionEvent;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = <LJOGMLBAABG>k__BackingField.OnModeChanged;
|
||||
Action<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> action3 = new Action(this.KBEFFMGDAOJ);
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> actionEvent2 = onModeChanged - action3;
|
||||
<LJOGMLBAABG>k__BackingField.OnModeChanged = actionEvent2;
|
||||
ManagedTexture iebmgdpkcog = this.IEBMGDPKCOG;
|
||||
if (iebmgdpkcog != 0)
|
||||
{
|
||||
iebmgdpkcog.GNGOOMMLPHE();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101C8 RID: 65992 RVA: 0x003C5FE8 File Offset: 0x003C41E8
|
||||
[Token(Token = "0x60101C8")]
|
||||
[Address(RVA = "0x171A640", Offset = "0x1719040", VA = "0x18171A640")]
|
||||
private void MOKFNOFAEPD(bool MCIOKLGHGFK)
|
||||
{
|
||||
if (!MCIOKLGHGFK)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen.PopScreenAndSubScreensFromMenu(this.<KBKJKEOPIGB>k__BackingField);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101C9 RID: 65993 RVA: 0x003C6008 File Offset: 0x003C4208
|
||||
[Token(Token = "0x60101C9")]
|
||||
[Address(RVA = "0x171AFB0", Offset = "0x17199B0", VA = "0x18171AFB0", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
bool mbifdoijdmj = this.MBIFDOIJDMJ;
|
||||
this.JNMALKLFINB(mbifdoijdmj);
|
||||
}
|
||||
|
||||
// Token: 0x060101CA RID: 65994 RVA: 0x003C602C File Offset: 0x003C422C
|
||||
[Token(Token = "0x60101CA")]
|
||||
[Address(RVA = "0x1719A20", Offset = "0x1718420", VA = "0x181719A20")]
|
||||
private void JNMALKLFINB(bool MBIFDOIJDMJ)
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(<LJOGMLBAABG>k__BackingField == num))
|
||||
{
|
||||
this.instructionsSubscreen.SetActive(true);
|
||||
GameObject gameObject = this.resultSubscreen;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
if (MBIFDOIJDMJ)
|
||||
{
|
||||
if (this.DDIKKPFKNHE)
|
||||
{
|
||||
if (!this.INJHNHPCBHN)
|
||||
{
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.OOMIDMLEGJO);
|
||||
Action<string> action2 = new Action(this.GFKPEHGMNGB);
|
||||
Action action3 = new Action(this.NMCNJIDEPHG);
|
||||
}
|
||||
this.LOOMBGNMNAP();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.<LJOGMLBAABG>k__BackingField.StartInventionObjectsSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
ActionEvent<GIPDDLFFNGG, bool> onSelectionChanged = <BDFEKAONFDI>k__BackingField.OnSelectionChanged;
|
||||
Action<GIPDDLFFNGG, bool> action4 = new Action(this.HHHAMHHAJDN);
|
||||
ActionEvent<GIPDDLFFNGG, bool> actionEvent = onSelectionChanged + action4;
|
||||
<BDFEKAONFDI>k__BackingField.OnSelectionChanged = actionEvent;
|
||||
int selectionCount = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ;
|
||||
TextMeshProUGUI textMeshProUGUI = this.objectCountText;
|
||||
int num3 = 0;
|
||||
bool flag = textMeshProUGUI != num3;
|
||||
if (flag)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.objectCountText;
|
||||
string text = string.Format("Objects selected: {0}", flag);
|
||||
textMeshProUGUI2.text = text;
|
||||
}
|
||||
Button3D button3D = this.nextButton;
|
||||
bool flag2 = selectionCount > 0;
|
||||
button3D.FFDOINJEHMM = flag2;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField2 = this.<LJOGMLBAABG>k__BackingField;
|
||||
Action<bool> action5 = new Action(this.HLKCKJNDELP);
|
||||
<LJOGMLBAABG>k__BackingField2.InventionObjectsSelectionCompleted += action5;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField3 = this.<LJOGMLBAABG>k__BackingField;
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = <LJOGMLBAABG>k__BackingField3.OnModeChanged;
|
||||
Action<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> action6 = new Action(this.KBEFFMGDAOJ);
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> actionEvent2 = onModeChanged + action6;
|
||||
<LJOGMLBAABG>k__BackingField3.OnModeChanged = actionEvent2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101CB RID: 65995 RVA: 0x003C61C8 File Offset: 0x003C43C8
|
||||
[Token(Token = "0x60101CB")]
|
||||
[Address(RVA = "0x171AFE0", Offset = "0x17199E0", VA = "0x18171AFE0", Slot = "11")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
this.MBIFDOIJDMJ = CJEIBCEPAPO;
|
||||
if (!CJEIBCEPAPO)
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
if (<LJOGMLBAABG>k__BackingField != num)
|
||||
{
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<BDFEKAONFDI>k__BackingField != num2)
|
||||
{
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
ActionEvent<GIPDDLFFNGG, bool> onSelectionChanged = <BDFEKAONFDI>k__BackingField2.OnSelectionChanged;
|
||||
Action<GIPDDLFFNGG, bool> action = new Action(this.HHHAMHHAJDN);
|
||||
ActionEvent<GIPDDLFFNGG, bool> actionEvent = onSelectionChanged - action;
|
||||
<BDFEKAONFDI>k__BackingField2.OnSelectionChanged = actionEvent;
|
||||
}
|
||||
MakerPen <LJOGMLBAABG>k__BackingField2 = this.<LJOGMLBAABG>k__BackingField;
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = <LJOGMLBAABG>k__BackingField2.OnModeChanged;
|
||||
Action<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> action2 = new Action(this.KBEFFMGDAOJ);
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> actionEvent2 = onModeChanged - action2;
|
||||
<LJOGMLBAABG>k__BackingField2.OnModeChanged = actionEvent2;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField3 = this.<LJOGMLBAABG>k__BackingField;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField4;
|
||||
if (<LJOGMLBAABG>k__BackingField3.<NJKODCEDGPE>k__BackingField && !this.DDIKKPFKNHE)
|
||||
{
|
||||
<LJOGMLBAABG>k__BackingField3.CancelInventionObjectsSelection();
|
||||
<LJOGMLBAABG>k__BackingField4 = this.<LJOGMLBAABG>k__BackingField;
|
||||
}
|
||||
Action<bool> action3 = new Action(this.HLKCKJNDELP);
|
||||
<LJOGMLBAABG>k__BackingField4.InventionObjectsSelectionCompleted -= action3;
|
||||
this.<LJOGMLBAABG>k__BackingField.paletteMenu.GCMLOIFNJMB.Remove(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101CC RID: 65996 RVA: 0x003C62E4 File Offset: 0x003C44E4
|
||||
[Token(Token = "0x60101CC")]
|
||||
[Address(RVA = "0x1718D00", Offset = "0x1717700", VA = "0x181718D00")]
|
||||
public void Button_Done()
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <LJOGMLBAABG>k__BackingField.CompleteInventionObjectsSelection(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060101CD RID: 65997 RVA: 0x003C6308 File Offset: 0x003C4508
|
||||
[Token(Token = "0x60101CD")]
|
||||
[Address(RVA = "0x1718B10", Offset = "0x1717510", VA = "0x181718B10")]
|
||||
public void Button_Cancel()
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.CancelInventionObjectsSelection();
|
||||
}
|
||||
|
||||
// Token: 0x060101CE RID: 65998 RVA: 0x003C6328 File Offset: 0x003C4528
|
||||
[Token(Token = "0x60101CE")]
|
||||
[Address(RVA = "0x1718B40", Offset = "0x1717540", VA = "0x181718B40")]
|
||||
public void Button_DeselectObjectsThatPreventSaving()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.IBOGIKMOLOC == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.<LJOGMLBAABG>k__BackingField.StartInventionObjectsSelection();
|
||||
GameObject gameObject = this.resultSubscreen;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
GameObject gameObject2 = this.deselectContainer;
|
||||
int num3 = 0;
|
||||
gameObject2.SetActive(num3 != 0);
|
||||
this.instructionsSubscreen.SetActive(true);
|
||||
}
|
||||
|
||||
// Token: 0x060101CF RID: 65999 RVA: 0x003C63A8 File Offset: 0x003C45A8
|
||||
[Token(Token = "0x60101CF")]
|
||||
[Address(RVA = "0x1680220", Offset = "0x167EC20", VA = "0x181680220")]
|
||||
public void SetSelectionPrevalidated(bool ABMCMLCOFJP)
|
||||
{
|
||||
this.INJHNHPCBHN = ABMCMLCOFJP;
|
||||
}
|
||||
|
||||
// Token: 0x060101D0 RID: 66000 RVA: 0x003C63BC File Offset: 0x003C45BC
|
||||
[Token(Token = "0x60101D0")]
|
||||
[Address(RVA = "0x171B2F0", Offset = "0x1719CF0", VA = "0x18171B2F0")]
|
||||
public void SetSkipObjectSelection(bool KKDPFGADCEK)
|
||||
{
|
||||
this.DDIKKPFKNHE = KKDPFGADCEK;
|
||||
}
|
||||
|
||||
// Token: 0x060101D1 RID: 66001 RVA: 0x003C63D0 File Offset: 0x003C45D0
|
||||
[Token(Token = "0x60101D1")]
|
||||
[Address(RVA = "0x171B2D0", Offset = "0x1719CD0", VA = "0x18171B2D0")]
|
||||
public void ResetToInitialState()
|
||||
{
|
||||
this.JNMALKLFINB(true);
|
||||
}
|
||||
|
||||
// Token: 0x060101D2 RID: 66002 RVA: 0x003C63E4 File Offset: 0x003C45E4
|
||||
[Token(Token = "0x60101D2")]
|
||||
[Address(RVA = "0x171B2E0", Offset = "0x1719CE0", VA = "0x18171B2E0")]
|
||||
public void SetCancelOnReturnToMainScreen(bool BLJNKBMJMKJ)
|
||||
{
|
||||
this.BLJNKBMJMKJ = BLJNKBMJMKJ;
|
||||
}
|
||||
|
||||
// Token: 0x060101D3 RID: 66003 RVA: 0x003C63F8 File Offset: 0x003C45F8
|
||||
[Token(Token = "0x60101D3")]
|
||||
[Address(RVA = "0x171A0A0", Offset = "0x1718AA0", VA = "0x18171A0A0")]
|
||||
private void LOOMBGNMNAP()
|
||||
{
|
||||
TokenFlag gcmloifnjmb = this.<LJOGMLBAABG>k__BackingField.paletteMenu.GCMLOIFNJMB;
|
||||
gcmloifnjmb.Add(this);
|
||||
this.KGODFEIPINC = true;
|
||||
if (gcmloifnjmb != 0)
|
||||
{
|
||||
}
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
this.KGODFEIPINC = false;
|
||||
MakerPenPaletteUI paletteMenuToolUI = <LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
|
||||
Action<PFLPCICDFNF> action = new Action(this.MMJCHCGGOPL);
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Action action2 = new Action(this.IKKLOHCLHOP);
|
||||
int num2 = 0;
|
||||
if (this != num2)
|
||||
{
|
||||
EnterInventionNameDialog component = base.GetComponent<EnterInventionNameDialog>();
|
||||
int num3 = 0;
|
||||
if (component != num3)
|
||||
{
|
||||
component.SetButtonText("Next", "Back");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101D4 RID: 66004 RVA: 0x003C64A8 File Offset: 0x003C46A8
|
||||
[Token(Token = "0x60101D4")]
|
||||
[Address(RVA = "0x171A7B0", Offset = "0x17191B0", VA = "0x18171A7B0")]
|
||||
private void NIDPBNNELCB()
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen.MOJCBGKMAHB mojcbgkmahb = new MakerPenPaletteInventionCreationScreen.MOJCBGKMAHB();
|
||||
mojcbgkmahb.<>4__this = this;
|
||||
IEnumerable<GIPDDLFFNGG> currentSelectionForTemplate = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField.GetCurrentSelectionForTemplate();
|
||||
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
|
||||
string fmnalpdbjhp = this.FMNALPDBJHP;
|
||||
string eajdmhlbknd = this.EAJDMHLBKND;
|
||||
GIPDDLFFNGG[] array = Enumerable.ToArray<GIPDDLFFNGG>(currentSelectionForTemplate);
|
||||
mojcbgkmahb.context = bfkefcfnnkh;
|
||||
mojcbgkmahb.context.JLGIGGAKANM = eajdmhlbknd;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
ulong num4;
|
||||
ICancelablePromise<RenderTexture> cancelablePromise = ShareCamera.LocalRequestSingleImage(false, num2 != 0, num3 != 0UL, "Invention Image", num4 != 0UL);
|
||||
if (this.<LJOGMLBAABG>k__BackingField._tool.FNFNLDBILFE)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.<LJOGMLBAABG>k__BackingField._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.zero.z;
|
||||
}
|
||||
Player.<EGKJPJKLEAI>k__BackingField.backpack.RecallTool(JKPLBBBJLJK.MAKER_PEN);
|
||||
Action action = delegate
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
MakerPenPaletteInventionCreationScreen.MOJCBGKMAHB.<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d <<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d;
|
||||
<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d.System.IDisposable.Dispose();
|
||||
<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d.<>1__state = (int)((ulong)0L);
|
||||
<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d.<>4__this = mojcbgkmahb;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d);
|
||||
};
|
||||
Action<RenderTexture> action2 = delegate(RenderTexture renderTex)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen <>4__this = mojcbgkmahb.<>4__this;
|
||||
int num5 = 0;
|
||||
<>4__this.IEBMGDPKCOG.DPCIGLIJMPF(renderTex);
|
||||
ManagedTexture iebmgdpkcog = mojcbgkmahb.<>4__this.IEBMGDPKCOG;
|
||||
int num6 = 0;
|
||||
IPromise<Texture2D> promise = iebmgdpkcog.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)3L), num6 != 0);
|
||||
if (Player.<EGKJPJKLEAI>k__BackingField.backpack.UseTool((JKPLBBBJLJK)((uint)1), num5, true))
|
||||
{
|
||||
if (mojcbgkmahb.<>9__3 == 0)
|
||||
{
|
||||
Action action3 = delegate
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen <>4__this2 = mojcbgkmahb.<>4__this;
|
||||
MakerPenPaletteInventionCreationScreen.JPPNEJOBKAC context = mojcbgkmahb.context;
|
||||
string jlgiggakanm = mojcbgkmahb.context.JLGIGGAKANM;
|
||||
if (!<>4__this2.OCOIBKNPCGI(context))
|
||||
{
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num7 = 0;
|
||||
IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention Creation Failed - Selection Unavailable", 3f, num7, num7);
|
||||
}
|
||||
MakerPenPaletteInventionCreationScreen <>4__this3 = mojcbgkmahb.<>4__this;
|
||||
OBBBPCBIMME bfkefcfnnkh2 = <>4__this3.BFKEFCFNNKH;
|
||||
float mopmdbodnje;
|
||||
if (bfkefcfnnkh2 != 0)
|
||||
{
|
||||
long <BHBCCAKKIMJ>k__BackingField = bfkefcfnnkh2.<BHBCCAKKIMJ>k__BackingField;
|
||||
MakerPenPaletteInventionCreationScreen <>4__this = <>4__this3;
|
||||
long targetInventionId = <BHBCCAKKIMJ>k__BackingField;
|
||||
ManagedTexture iebmgdpkcog2 = <>4__this3.IEBMGDPKCOG;
|
||||
int num8 = 0;
|
||||
IPromise<string> promise2 = OHDHPENHDAP.NLDOGFCBAOD(iebmgdpkcog2, OHDHPENHDAP.DLHGJJJPHPH.InventionThumbnail, num8);
|
||||
Action<string> action4 = delegate(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen <>4__this5 = <>4__this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text2 = string.Format("Unable to update Image of invention: {0}", error);
|
||||
<>4__this5.GFKPEHGMNGB(text2);
|
||||
};
|
||||
Action<string> <>9__2;
|
||||
Action<string> action5 = delegate(string imageName)
|
||||
{
|
||||
IPromise<AHEPPAEOLOD> promise4 = BBHENFCNLAB.ONLOPCCOFMM(targetInventionId, imageName);
|
||||
if (<>9__2 == 0)
|
||||
{
|
||||
Action<string> action8 = delegate(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen <>4__this6 = <>4__this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text3 = string.Format("Unable to update Image of invention: {0}", error);
|
||||
<>4__this6.GFKPEHGMNGB(text3);
|
||||
};
|
||||
<>9__2 = action8;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
MakerPenPaletteInventionCreationScreen <>4__this4 = mojcbgkmahb.<>4__this;
|
||||
long <BHBCCAKKIMJ>k__BackingField2 = <>4__this4.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField;
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
mopmdbodnje = <>4__this4.MOPMDBODNJE;
|
||||
if (mopmdbodnje <= realtimeSinceStartup)
|
||||
{
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
OBBBPCBIMME bfkefcfnnkh3 = <>4__this4.BFKEFCFNNKH;
|
||||
<>4__this4.MOPMDBODNJE = realtimeSinceStartup2;
|
||||
string <LGACIEKBLBM>k__BackingField = bfkefcfnnkh3.<LGACIEKBLBM>k__BackingField;
|
||||
string text = "Saving new version of " + <LGACIEKBLBM>k__BackingField + "...";
|
||||
<>4__this4.GFKPEHGMNGB(text);
|
||||
IPromise<CreationManager.GLBINAEHJEL> promise3 = <>4__this4.<LJOGMLBAABG>k__BackingField.SaveCurrentSelectionAsNewVersionOfInvention(<BHBCCAKKIMJ>k__BackingField2);
|
||||
Action<CreationManager.GLBINAEHJEL> action6 = new Action(<>4__this4.FGADFNHMIDM);
|
||||
Action<string> action7 = new Action(<>4__this4.AIHAILAIPLG);
|
||||
}
|
||||
return;
|
||||
}
|
||||
float realtimeSinceStartup3 = Time.realtimeSinceStartup;
|
||||
while (mopmdbodnje > realtimeSinceStartup3)
|
||||
{
|
||||
}
|
||||
float realtimeSinceStartup4 = Time.realtimeSinceStartup;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
mojcbgkmahb.<>9__3 = action3;
|
||||
}
|
||||
if (MakerPenPaletteInventionCreationScreen.<>c.<>9__39_4 == 0)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen.<>c.<>9__39_4 = delegate
|
||||
{
|
||||
NotificationManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num9 = 0;
|
||||
IDisposable disposable2 = instance3.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention Creation Cancelled", 3f, num9, num9);
|
||||
};
|
||||
}
|
||||
}
|
||||
};
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x060101D5 RID: 66005 RVA: 0x003C65A4 File Offset: 0x003C47A4
|
||||
[Token(Token = "0x60101D5")]
|
||||
[Address(RVA = "0x171AB40", Offset = "0x1719540", VA = "0x18171AB40")]
|
||||
private bool OCOIBKNPCGI(MakerPenPaletteInventionCreationScreen.JPPNEJOBKAC LHOMKMINCHH)
|
||||
{
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
string jlgiggakanm = LHOMKMINCHH.JLGIGGAKANM;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
string jlgiggakanm2 = LHOMKMINCHH.JLGIGGAKANM;
|
||||
this.IEBMGDPKCOG.GNGOOMMLPHE();
|
||||
string jlgiggakanm3 = LHOMKMINCHH.JLGIGGAKANM;
|
||||
this.<LJOGMLBAABG>k__BackingField.RestorableSelectionContext = 0;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060101D6 RID: 66006 RVA: 0x003C6600 File Offset: 0x003C4800
|
||||
[Token(Token = "0x60101D6")]
|
||||
[Address(RVA = "0x171A430", Offset = "0x1718E30", VA = "0x18171A430")]
|
||||
private void MLNNCKJPKLM()
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
if (this.MOPMDBODNJE <= realtimeSinceStartup)
|
||||
{
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
this.MOPMDBODNJE = realtimeSinceStartup2;
|
||||
this.GFKPEHGMNGB("Creating...");
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
ManagedTexture iebmgdpkcog = this.IEBMGDPKCOG;
|
||||
string eajdmhlbknd = this.EAJDMHLBKND;
|
||||
string fmnalpdbjhp = this.FMNALPDBJHP;
|
||||
IPromise<CreationManager.GLBINAEHJEL> promise = <LJOGMLBAABG>k__BackingField.SaveCurrentSelectionAsNewInvention(fmnalpdbjhp, eajdmhlbknd, iebmgdpkcog);
|
||||
Action<CreationManager.GLBINAEHJEL> action = new Action(this.CBJBFOAHKAH);
|
||||
Action<string> action2 = new Action(this.JFPPKLNPDEH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101D7 RID: 66007 RVA: 0x003C668C File Offset: 0x003C488C
|
||||
[Token(Token = "0x60101D7")]
|
||||
[Address(RVA = "0x171A650", Offset = "0x1719050", VA = "0x18171A650")]
|
||||
private void NGPEMFMJHPE(long LGFFMFHOMBG)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
if (this.MOPMDBODNJE <= realtimeSinceStartup)
|
||||
{
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
|
||||
this.MOPMDBODNJE = realtimeSinceStartup2;
|
||||
string <LGACIEKBLBM>k__BackingField = bfkefcfnnkh.<LGACIEKBLBM>k__BackingField;
|
||||
string text = "Saving new version of " + <LGACIEKBLBM>k__BackingField + "...";
|
||||
this.GFKPEHGMNGB(text);
|
||||
IPromise<CreationManager.GLBINAEHJEL> promise = this.<LJOGMLBAABG>k__BackingField.SaveCurrentSelectionAsNewVersionOfInvention(LGFFMFHOMBG);
|
||||
Action<CreationManager.GLBINAEHJEL> action = new Action(this.FGADFNHMIDM);
|
||||
Action<string> action2 = new Action(this.AIHAILAIPLG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101D8 RID: 66008 RVA: 0x003C6718 File Offset: 0x003C4918
|
||||
[Token(Token = "0x60101D8")]
|
||||
[Address(RVA = "0x171AC90", Offset = "0x1719690", VA = "0x18171AC90")]
|
||||
private void ONLOPCCOFMM(long LGFFMFHOMBG)
|
||||
{
|
||||
ManagedTexture iebmgdpkcog = this.IEBMGDPKCOG;
|
||||
int num = 0;
|
||||
IPromise<string> promise = OHDHPENHDAP.NLDOGFCBAOD(iebmgdpkcog, OHDHPENHDAP.DLHGJJJPHPH.InventionThumbnail, num);
|
||||
Action<string> action = delegate(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen <>4__this = this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text = string.Format("Unable to update Image of invention: {0}", error);
|
||||
<>4__this.GFKPEHGMNGB(text);
|
||||
};
|
||||
Action<string> <>9__2;
|
||||
Action<string> action2 = delegate(string imageName)
|
||||
{
|
||||
IPromise<AHEPPAEOLOD> promise2 = BBHENFCNLAB.ONLOPCCOFMM(LGFFMFHOMBG, imageName);
|
||||
if (<>9__2 == 0)
|
||||
{
|
||||
Action<string> action3 = delegate(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen <>4__this2 = this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text2 = string.Format("Unable to update Image of invention: {0}", error);
|
||||
<>4__this2.GFKPEHGMNGB(text2);
|
||||
};
|
||||
<>9__2 = action3;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060101D9 RID: 66009 RVA: 0x003C676C File Offset: 0x003C496C
|
||||
[Token(Token = "0x60101D9")]
|
||||
[Address(RVA = "0x1718D30", Offset = "0x1717730", VA = "0x181718D30")]
|
||||
private void CBJBFOAHKAH(CreationManager.GLBINAEHJEL MAOOLFEBOOD)
|
||||
{
|
||||
string text;
|
||||
global::UnityEngine.Debug.LogError(text);
|
||||
Action<OBBBPCBIMME> action = new Action(this.EPBNOIJBLDD);
|
||||
this.GFKPEHGMNGB("Successfully saved!");
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Successfully saved!", 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x060101DA RID: 66010 RVA: 0x003C67CC File Offset: 0x003C49CC
|
||||
[Token(Token = "0x60101DA")]
|
||||
[Address(RVA = "0x17190B0", Offset = "0x1717AB0", VA = "0x1817190B0")]
|
||||
private void FGADFNHMIDM(CreationManager.GLBINAEHJEL MAOOLFEBOOD)
|
||||
{
|
||||
string text;
|
||||
global::UnityEngine.Debug.LogError(text);
|
||||
Action<OBBBPCBIMME> action = new Action(this.KCDEPHJFNJC);
|
||||
this.GFKPEHGMNGB("Successfully updated!");
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Successfully updated!", 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x060101DB RID: 66011 RVA: 0x003C682C File Offset: 0x003C4A2C
|
||||
[Token(Token = "0x60101DB")]
|
||||
[Address(RVA = "0x171A330", Offset = "0x1718D30", VA = "0x18171A330")]
|
||||
private void MCBPFBNAPAL(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen.PopScreenAndSubScreensFromMenu(this.<LJOGMLBAABG>k__BackingField.paletteMenu._tool.ELABBFJBNII);
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.<LJOGMLBAABG>k__BackingField.paletteMenu;
|
||||
paletteMenu._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionDetailsScreen>().SetTargetInvention(LDNFNNNHPPB);
|
||||
paletteMenu.EBBKPMLPKBC<MakerPenPaletteInventionDetailsScreen>();
|
||||
}
|
||||
|
||||
// Token: 0x060101DC RID: 66012 RVA: 0x003C6884 File Offset: 0x003C4A84
|
||||
[Token(Token = "0x60101DC")]
|
||||
[Address(RVA = "0x17192B0", Offset = "0x1717CB0", VA = "0x1817192B0")]
|
||||
private void GFKPEHGMNGB(string PAANJCAOOAG)
|
||||
{
|
||||
GameObject gameObject = this.instructionsSubscreen;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
this.resultSubscreen.SetActive(true);
|
||||
this.resultText.text = PAANJCAOOAG;
|
||||
if (!this.<LJOGMLBAABG>k__BackingField.<OBACDNGLHPD>k__BackingField.gameObject.activeInHierarchy)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, PAANJCAOOAG, 3f, num2, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101DD RID: 66013 RVA: 0x003C68F0 File Offset: 0x003C4AF0
|
||||
[Token(Token = "0x60101DD")]
|
||||
[Address(RVA = "0x17193D0", Offset = "0x1717DD0", VA = "0x1817193D0")]
|
||||
private void HHHAMHHAJDN(GIPDDLFFNGG NLNHFEEMFBN, bool EGJJHJHIPCF)
|
||||
{
|
||||
int selectionCount = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ;
|
||||
TextMeshProUGUI textMeshProUGUI = this.objectCountText;
|
||||
int num = 0;
|
||||
bool flag = textMeshProUGUI != num;
|
||||
if (flag)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.objectCountText;
|
||||
string text = string.Format("Objects selected: {0}", flag);
|
||||
textMeshProUGUI2.text = text;
|
||||
}
|
||||
Button3D button3D = this.nextButton;
|
||||
bool flag2 = selectionCount > 0;
|
||||
button3D.FFDOINJEHMM = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x060101DE RID: 66014 RVA: 0x003C6960 File Offset: 0x003C4B60
|
||||
[Token(Token = "0x60101DE")]
|
||||
[Address(RVA = "0x1719E20", Offset = "0x1718820", VA = "0x181719E20")]
|
||||
private void KBEFFMGDAOJ(MakerPen.KLAENPHIBEM OIHFNIFGFJB, MakerPen.HJPIHGIFKEO FIBGLDDKDLB)
|
||||
{
|
||||
if (OIHFNIFGFJB != MakerPen.KLAENPHIBEM.CreateInvention)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen.PopScreenAndSubScreensFromMenu(this.<LJOGMLBAABG>k__BackingField.paletteMenu._tool.ELABBFJBNII);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101DF RID: 66015 RVA: 0x003C6994 File Offset: 0x003C4B94
|
||||
[Token(Token = "0x60101DF")]
|
||||
[Address(RVA = "0x171B300", Offset = "0x1719D00", VA = "0x18171B300")]
|
||||
public void SetTargetInvention(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
this.BFKEFCFNNKH = LDNFNNNHPPB;
|
||||
this.IEBMGDPKCOG.GNGOOMMLPHE();
|
||||
}
|
||||
|
||||
// Token: 0x060101E0 RID: 66016 RVA: 0x003C69BC File Offset: 0x003C4BBC
|
||||
[Token(Token = "0x60101E0")]
|
||||
[Address(RVA = "0x1719620", Offset = "0x1718020", VA = "0x181719620")]
|
||||
private void IJBHOOHKDIB(int AJEGFAMKCDO)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.objectCountText;
|
||||
int num = 0;
|
||||
bool flag = textMeshProUGUI != num;
|
||||
if (flag)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.objectCountText;
|
||||
string text = string.Format("Objects selected: {0}", flag);
|
||||
textMeshProUGUI2.text = text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101E1 RID: 66017 RVA: 0x003C6A00 File Offset: 0x003C4C00
|
||||
[Token(Token = "0x60101E1")]
|
||||
[Address(RVA = "0x17198D0", Offset = "0x17182D0", VA = "0x1817198D0")]
|
||||
private static bool JCDHEABBHGO(StackedUIFlowBase LHHONCAOJFH)
|
||||
{
|
||||
if (LHHONCAOJFH != 0)
|
||||
{
|
||||
return LHHONCAOJFH != 0 || LHHONCAOJFH != 0;
|
||||
}
|
||||
return 0 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060101E2 RID: 66018 RVA: 0x003C6A34 File Offset: 0x003C4C34
|
||||
[Token(Token = "0x60101E2")]
|
||||
[Address(RVA = "0x17194D0", Offset = "0x1717ED0", VA = "0x1817194D0")]
|
||||
private void HLKCKJNDELP(bool ABMCMLCOFJP)
|
||||
{
|
||||
if (!ABMCMLCOFJP)
|
||||
{
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.OOMIDMLEGJO);
|
||||
Action<string> action2 = new Action(this.GFKPEHGMNGB);
|
||||
Action action3 = new Action(this.NMCNJIDEPHG);
|
||||
}
|
||||
this.LOOMBGNMNAP();
|
||||
}
|
||||
|
||||
// Token: 0x060101E3 RID: 66019 RVA: 0x003C6A8C File Offset: 0x003C4C8C
|
||||
[Token(Token = "0x60101E3")]
|
||||
[Address(RVA = "0x171B330", Offset = "0x1719D30", VA = "0x18171B330")]
|
||||
public MakerPenPaletteInventionCreationScreen()
|
||||
{
|
||||
ManagedTexture managedTexture = new ManagedTexture("InventionCreation");
|
||||
this.IEBMGDPKCOG = managedTexture;
|
||||
this.EAJDMHLBKND = "No description yet";
|
||||
this.MOPMDBODNJE = float.MinValue;
|
||||
this.MBIFDOIJDMJ = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060101E4 RID: 66020 RVA: 0x003C6ADC File Offset: 0x003C4CDC
|
||||
[Token(Token = "0x60101E4")]
|
||||
[Address(RVA = "0x171A580", Offset = "0x1718F80", VA = "0x18171A580")]
|
||||
[CompilerGenerated]
|
||||
private void MMJCHCGGOPL(PFLPCICDFNF BBADBGPALFP)
|
||||
{
|
||||
if (!this.KGODFEIPINC)
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.paletteMenu.GCMLOIFNJMB.Remove(this);
|
||||
this.<LJOGMLBAABG>k__BackingField.StartInventionObjectsSelection();
|
||||
if (this.BLJNKBMJMKJ)
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.CancelInventionObjectsSelection();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101E5 RID: 66021 RVA: 0x003C6B30 File Offset: 0x003C4D30
|
||||
[Token(Token = "0x60101E5")]
|
||||
[Address(RVA = "0x17196E0", Offset = "0x17180E0", VA = "0x1817196E0")]
|
||||
[CompilerGenerated]
|
||||
private void IKKLOHCLHOP()
|
||||
{
|
||||
this.DIKFGFJDJGP = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060101E6 RID: 66022 RVA: 0x003C6B48 File Offset: 0x003C4D48
|
||||
[Token(Token = "0x60101E6")]
|
||||
[Address(RVA = "0x17199B0", Offset = "0x17183B0", VA = "0x1817199B0")]
|
||||
[CompilerGenerated]
|
||||
private void JFPPKLNPDEH(string MOPOMPHBHKF)
|
||||
{
|
||||
if (MOPOMPHBHKF == 0)
|
||||
{
|
||||
}
|
||||
string text = string.Format("Unable to save selection as invention: {0}", MOPOMPHBHKF);
|
||||
this.GFKPEHGMNGB(text);
|
||||
}
|
||||
|
||||
// Token: 0x060101E7 RID: 66023 RVA: 0x003C6B74 File Offset: 0x003C4D74
|
||||
[Token(Token = "0x60101E7")]
|
||||
[Address(RVA = "0x1718AA0", Offset = "0x17174A0", VA = "0x181718AA0")]
|
||||
[CompilerGenerated]
|
||||
private void AIHAILAIPLG(string MOPOMPHBHKF)
|
||||
{
|
||||
if (MOPOMPHBHKF == 0)
|
||||
{
|
||||
}
|
||||
string text = string.Format("Unable to save new version of invention: {0}", MOPOMPHBHKF);
|
||||
this.GFKPEHGMNGB(text);
|
||||
}
|
||||
|
||||
// Token: 0x060101E8 RID: 66024 RVA: 0x003C6BA0 File Offset: 0x003C4DA0
|
||||
[Token(Token = "0x60101E8")]
|
||||
[Address(RVA = "0x1718F30", Offset = "0x1717930", VA = "0x181718F30")]
|
||||
[CompilerGenerated]
|
||||
private void EPBNOIJBLDD(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
ACDHFCHJBAK acdhfchjbak = new ACDHFCHJBAK(LDNFNNNHPPB);
|
||||
<LJOGMLBAABG>k__BackingField.QueueUI(acdhfchjbak);
|
||||
Action<OBBBPCBIMME> inventionSelectionButtonPressed = this.<LJOGMLBAABG>k__BackingField.<OBACDNGLHPD>k__BackingField.InventionSelectionButtonPressed;
|
||||
if (inventionSelectionButtonPressed != 0)
|
||||
{
|
||||
inventionSelectionButtonPressed(LDNFNNNHPPB);
|
||||
}
|
||||
if (!SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Press the trigger to spawn your invention", 3f, num, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101E9 RID: 66025 RVA: 0x003C6C14 File Offset: 0x003C4E14
|
||||
[Token(Token = "0x60101E9")]
|
||||
[Address(RVA = "0x1719E70", Offset = "0x1718870", VA = "0x181719E70")]
|
||||
[CompilerGenerated]
|
||||
private void KCDEPHJFNJC(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen.PopScreenAndSubScreensFromMenu(this.<LJOGMLBAABG>k__BackingField.paletteMenu._tool.ELABBFJBNII);
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.<LJOGMLBAABG>k__BackingField.paletteMenu;
|
||||
paletteMenu._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionDetailsScreen>().SetTargetInvention(LDNFNNNHPPB);
|
||||
paletteMenu.EBBKPMLPKBC<MakerPenPaletteInventionDetailsScreen>();
|
||||
if (!SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
||||
{
|
||||
Action<OBBBPCBIMME> inventionSelectionButtonPressed = this.<LJOGMLBAABG>k__BackingField.<OBACDNGLHPD>k__BackingField.InventionSelectionButtonPressed;
|
||||
if (inventionSelectionButtonPressed != 0)
|
||||
{
|
||||
inventionSelectionButtonPressed(LDNFNNNHPPB);
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Press the trigger to spawn your invention", 3f, num, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101EA RID: 66026 RVA: 0x003C6CB0 File Offset: 0x003C4EB0
|
||||
[Token(Token = "0x60101EA")]
|
||||
[Address(RVA = "0x171ADD0", Offset = "0x17197D0", VA = "0x18171ADD0")]
|
||||
[CompilerGenerated]
|
||||
private void OOMIDMLEGJO()
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
if (!this.DDIKKPFKNHE)
|
||||
{
|
||||
<LJOGMLBAABG>k__BackingField.StartInventionObjectsSelection();
|
||||
return;
|
||||
}
|
||||
MakerPenPaletteInventionCreationScreen.PopScreenAndSubScreensFromMenu(<LJOGMLBAABG>k__BackingField.paletteMenu._tool.ELABBFJBNII);
|
||||
}
|
||||
|
||||
// Token: 0x060101EB RID: 66027 RVA: 0x003C6CF0 File Offset: 0x003C4EF0
|
||||
[Token(Token = "0x60101EB")]
|
||||
[Address(RVA = "0x171AB30", Offset = "0x1719530", VA = "0x18171AB30")]
|
||||
[CompilerGenerated]
|
||||
private void NMCNJIDEPHG()
|
||||
{
|
||||
this.LOOMBGNMNAP();
|
||||
}
|
||||
|
||||
// Token: 0x0400AB40 RID: 43840
|
||||
[Token(Token = "0x400AB40")]
|
||||
private const int KKALFKGOFAD = 2;
|
||||
|
||||
// Token: 0x0400AB41 RID: 43841
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AB41")]
|
||||
[SerializeField]
|
||||
private GameObject instructionsSubscreen;
|
||||
|
||||
// Token: 0x0400AB42 RID: 43842
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AB42")]
|
||||
[SerializeField]
|
||||
private GameObject resultSubscreen;
|
||||
|
||||
// Token: 0x0400AB43 RID: 43843
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AB43")]
|
||||
[SerializeField]
|
||||
private Button3D nextButton;
|
||||
|
||||
// Token: 0x0400AB44 RID: 43844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AB44")]
|
||||
[SerializeField]
|
||||
private GameObject deselectContainer;
|
||||
|
||||
// Token: 0x0400AB45 RID: 43845
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AB45")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI mainText;
|
||||
|
||||
// Token: 0x0400AB46 RID: 43846
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AB46")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI objectCountText;
|
||||
|
||||
// Token: 0x0400AB47 RID: 43847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AB47")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI resultText;
|
||||
|
||||
// Token: 0x0400AB48 RID: 43848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AB48")]
|
||||
[SerializeField]
|
||||
private float minUpdateInventionInterval = 5f;
|
||||
|
||||
// Token: 0x0400AB49 RID: 43849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AB49")]
|
||||
[SerializeField]
|
||||
[Header("Dialogs")]
|
||||
private EnterInventionNameDialog enterInventionNameDialog;
|
||||
|
||||
// Token: 0x0400AB4A RID: 43850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AB4A")]
|
||||
[SerializeField]
|
||||
private EnterInventionDescriptionDialog enterInventionDescriptionDialog;
|
||||
|
||||
// Token: 0x0400AB4B RID: 43851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AB4B")]
|
||||
private OBBBPCBIMME BFKEFCFNNKH;
|
||||
|
||||
// Token: 0x0400AB4C RID: 43852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400AB4C")]
|
||||
private readonly ManagedTexture IEBMGDPKCOG;
|
||||
|
||||
// Token: 0x0400AB4D RID: 43853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400AB4D")]
|
||||
private string FMNALPDBJHP;
|
||||
|
||||
// Token: 0x0400AB4E RID: 43854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400AB4E")]
|
||||
private string EAJDMHLBKND;
|
||||
|
||||
// Token: 0x0400AB4F RID: 43855
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400AB4F")]
|
||||
private float MOPMDBODNJE;
|
||||
|
||||
// Token: 0x0400AB50 RID: 43856
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
|
||||
[Token(Token = "0x400AB50")]
|
||||
private bool DDIKKPFKNHE;
|
||||
|
||||
// Token: 0x0400AB51 RID: 43857
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10D")]
|
||||
[Token(Token = "0x400AB51")]
|
||||
private bool BLJNKBMJMKJ;
|
||||
|
||||
// Token: 0x0400AB52 RID: 43858
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400AB52")]
|
||||
private List<GIPDDLFFNGG> IBOGIKMOLOC;
|
||||
|
||||
// Token: 0x0400AB53 RID: 43859
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400AB53")]
|
||||
private bool MBIFDOIJDMJ;
|
||||
|
||||
// Token: 0x0400AB54 RID: 43860
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x119")]
|
||||
[Token(Token = "0x400AB54")]
|
||||
private bool INJHNHPCBHN;
|
||||
|
||||
// Token: 0x0400AB55 RID: 43861
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400AB55")]
|
||||
private UIDialog<OBBBPCBIMME, PFLPCICDFNF> DIKFGFJDJGP;
|
||||
|
||||
// Token: 0x0400AB56 RID: 43862
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400AB56")]
|
||||
private bool KGODFEIPINC;
|
||||
|
||||
// Token: 0x0200246B RID: 9323
|
||||
[Token(Token = "0x200246B")]
|
||||
private struct JPPNEJOBKAC
|
||||
{
|
||||
// Token: 0x17002BDD RID: 11229
|
||||
// (get) Token: 0x060101EC RID: 66028 RVA: 0x003C6D04 File Offset: 0x003C4F04
|
||||
[Token(Token = "0x17002BDD")]
|
||||
public long? HPFIHNGAOCE
|
||||
{
|
||||
[Token(Token = "0x60101EC")]
|
||||
[Address(RVA = "0x238470", Offset = "0x237870", VA = "0x180238470")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060101EC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.Int64> RecRoom.AGUI.ToolUIs.MakerPenPaletteInventionCreationScreen/JPPNEJOBKAC::GPPALPKMEPO()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_01, ldc.i4:int32(0))
|
||||
stfld:OBBBPCBIMME(JPPNEJOBKAC::KGKPAFJOMPE, ldloc:valuetype RecRoom.AGUI.ToolUIs.MakerPenPaletteInventionCreationScreen/JPPNEJOBKAC&(this), ldloc:int32[exp:OBBBPCBIMME](var_0_01))
|
||||
}
|
||||
|
||||
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.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: 0x0400AB57 RID: 43863
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AB57")]
|
||||
public OBBBPCBIMME KGKPAFJOMPE;
|
||||
|
||||
// Token: 0x0400AB58 RID: 43864
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400AB58")]
|
||||
public string PGEBPHPMKMM;
|
||||
|
||||
// Token: 0x0400AB59 RID: 43865
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AB59")]
|
||||
public string JLGIGGAKANM;
|
||||
|
||||
// Token: 0x0400AB5A RID: 43866
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AB5A")]
|
||||
public GIPDDLFFNGG[] FNIEICGNLEL;
|
||||
}
|
||||
|
||||
// Token: 0x0200246C RID: 9324
|
||||
[Token(Token = "0x200246C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MOJCBGKMAHB
|
||||
{
|
||||
// Token: 0x060101ED RID: 66029 RVA: 0x003C6D1C File Offset: 0x003C4F1C
|
||||
[Token(Token = "0x60101ED")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MOJCBGKMAHB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060101EE RID: 66030 RVA: 0x003C6D30 File Offset: 0x003C4F30
|
||||
[Token(Token = "0x60101EE")]
|
||||
[Address(RVA = "0x1712E50", Offset = "0x1711850", VA = "0x181712E50")]
|
||||
internal void <ShowTakePictureDialog>b__0()
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
MakerPenPaletteInventionCreationScreen.MOJCBGKMAHB.<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d <<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d;
|
||||
<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d.System.IDisposable.Dispose();
|
||||
<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d.<>1__state = (int)((ulong)0L);
|
||||
<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d);
|
||||
}
|
||||
|
||||
// Token: 0x060101EF RID: 66031 RVA: 0x003C6D68 File Offset: 0x003C4F68
|
||||
[Token(Token = "0x60101EF")]
|
||||
[Address(RVA = "0x1713600", Offset = "0x1712000", VA = "0x181713600")]
|
||||
internal IEnumerator<ISchedule> <ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060101EF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.AGUI.ToolUIs.MakerPenPaletteInventionCreationScreen/MOJCBGKMAHB::<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void('<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d'::System.IDisposable.Dispose, ldloc:'<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d'(var_0))
|
||||
stfld:int32('<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d'::<>1__state, ldloc:'<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:MOJCBGKMAHB('<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d'::<>4__this, ldloc:'<<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d'(var_0), ldloc:MOJCBGKMAHB(this))
|
||||
}
|
||||
|
||||
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.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: 0x060101F0 RID: 66032 RVA: 0x003C6D8C File Offset: 0x003C4F8C
|
||||
[Token(Token = "0x60101F0")]
|
||||
[Address(RVA = "0x1712F20", Offset = "0x1711920", VA = "0x181712F20")]
|
||||
internal void <ShowTakePictureDialog>b__1(RenderTexture renderTex)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen = this.<>4__this;
|
||||
int num = 0;
|
||||
makerPenPaletteInventionCreationScreen.IEBMGDPKCOG.DPCIGLIJMPF(renderTex);
|
||||
ManagedTexture iebmgdpkcog = this.<>4__this.IEBMGDPKCOG;
|
||||
int num2 = 0;
|
||||
IPromise<Texture2D> promise = iebmgdpkcog.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)3L), num2 != 0);
|
||||
if (Player.<EGKJPJKLEAI>k__BackingField.backpack.UseTool((JKPLBBBJLJK)((uint)1), num, true))
|
||||
{
|
||||
if (this.<>9__3 == 0)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen2 = this.<>4__this;
|
||||
MakerPenPaletteInventionCreationScreen.JPPNEJOBKAC jppnejobkac = this.context;
|
||||
string jlgiggakanm = this.context.JLGIGGAKANM;
|
||||
if (!makerPenPaletteInventionCreationScreen2.OCOIBKNPCGI(jppnejobkac))
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num3 = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention Creation Failed - Selection Unavailable", 3f, num3, num3);
|
||||
}
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen3 = this.<>4__this;
|
||||
OBBBPCBIMME bfkefcfnnkh = makerPenPaletteInventionCreationScreen3.BFKEFCFNNKH;
|
||||
float mopmdbodnje;
|
||||
if (bfkefcfnnkh != 0)
|
||||
{
|
||||
long <BHBCCAKKIMJ>k__BackingField = bfkefcfnnkh.<BHBCCAKKIMJ>k__BackingField;
|
||||
MakerPenPaletteInventionCreationScreen.EJHLPDKEMFH ejhlpdkemfh = new MakerPenPaletteInventionCreationScreen.EJHLPDKEMFH();
|
||||
ejhlpdkemfh.<>4__this = makerPenPaletteInventionCreationScreen3;
|
||||
ejhlpdkemfh.targetInventionId = <BHBCCAKKIMJ>k__BackingField;
|
||||
ManagedTexture iebmgdpkcog2 = makerPenPaletteInventionCreationScreen3.IEBMGDPKCOG;
|
||||
int num4 = 0;
|
||||
IPromise<string> promise2 = OHDHPENHDAP.NLDOGFCBAOD(iebmgdpkcog2, OHDHPENHDAP.DLHGJJJPHPH.InventionThumbnail, num4);
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen5 = ejhlpdkemfh.<>4__this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text2 = string.Format("Unable to update Image of invention: {0}", error);
|
||||
makerPenPaletteInventionCreationScreen5.GFKPEHGMNGB(text2);
|
||||
};
|
||||
Action<string> action3 = delegate(string imageName)
|
||||
{
|
||||
IPromise<AHEPPAEOLOD> promise4 = BBHENFCNLAB.ONLOPCCOFMM(ejhlpdkemfh.targetInventionId, imageName);
|
||||
if (ejhlpdkemfh.<>9__2 == 0)
|
||||
{
|
||||
Action<string> action6 = delegate(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen6 = ejhlpdkemfh.<>4__this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text3 = string.Format("Unable to update Image of invention: {0}", error);
|
||||
makerPenPaletteInventionCreationScreen6.GFKPEHGMNGB(text3);
|
||||
};
|
||||
ejhlpdkemfh.<>9__2 = action6;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen4 = this.<>4__this;
|
||||
long <BHBCCAKKIMJ>k__BackingField2 = makerPenPaletteInventionCreationScreen4.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField;
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
mopmdbodnje = makerPenPaletteInventionCreationScreen4.MOPMDBODNJE;
|
||||
if (mopmdbodnje <= realtimeSinceStartup)
|
||||
{
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
OBBBPCBIMME bfkefcfnnkh2 = makerPenPaletteInventionCreationScreen4.BFKEFCFNNKH;
|
||||
makerPenPaletteInventionCreationScreen4.MOPMDBODNJE = realtimeSinceStartup2;
|
||||
string <LGACIEKBLBM>k__BackingField = bfkefcfnnkh2.<LGACIEKBLBM>k__BackingField;
|
||||
string text = "Saving new version of " + <LGACIEKBLBM>k__BackingField + "...";
|
||||
makerPenPaletteInventionCreationScreen4.GFKPEHGMNGB(text);
|
||||
IPromise<CreationManager.GLBINAEHJEL> promise3 = makerPenPaletteInventionCreationScreen4.<LJOGMLBAABG>k__BackingField.SaveCurrentSelectionAsNewVersionOfInvention(<BHBCCAKKIMJ>k__BackingField2);
|
||||
Action<CreationManager.GLBINAEHJEL> action4 = new Action(makerPenPaletteInventionCreationScreen4.FGADFNHMIDM);
|
||||
Action<string> action5 = new Action(makerPenPaletteInventionCreationScreen4.AIHAILAIPLG);
|
||||
}
|
||||
return;
|
||||
}
|
||||
float realtimeSinceStartup3 = Time.realtimeSinceStartup;
|
||||
while (mopmdbodnje > realtimeSinceStartup3)
|
||||
{
|
||||
}
|
||||
float realtimeSinceStartup4 = Time.realtimeSinceStartup;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
this.<>9__3 = action;
|
||||
}
|
||||
if (MakerPenPaletteInventionCreationScreen.<>c.<>9__39_4 == 0)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen.<>c.<>9__39_4 = delegate
|
||||
{
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num5 = 0;
|
||||
IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention Creation Cancelled", 3f, num5, num5);
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101F1 RID: 66033 RVA: 0x003C6E20 File Offset: 0x003C5020
|
||||
[Token(Token = "0x60101F1")]
|
||||
[Address(RVA = "0x1713180", Offset = "0x1711B80", VA = "0x181713180")]
|
||||
internal void <ShowTakePictureDialog>b__3()
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen = this.<>4__this;
|
||||
MakerPenPaletteInventionCreationScreen.JPPNEJOBKAC jppnejobkac = this.context;
|
||||
string jlgiggakanm = this.context.JLGIGGAKANM;
|
||||
if (!makerPenPaletteInventionCreationScreen.OCOIBKNPCGI(jppnejobkac))
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention Creation Failed - Selection Unavailable", 3f, num, num);
|
||||
}
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen2 = this.<>4__this;
|
||||
OBBBPCBIMME bfkefcfnnkh = makerPenPaletteInventionCreationScreen2.BFKEFCFNNKH;
|
||||
float mopmdbodnje;
|
||||
if (bfkefcfnnkh != 0)
|
||||
{
|
||||
long <BHBCCAKKIMJ>k__BackingField = bfkefcfnnkh.<BHBCCAKKIMJ>k__BackingField;
|
||||
MakerPenPaletteInventionCreationScreen.EJHLPDKEMFH ejhlpdkemfh = new MakerPenPaletteInventionCreationScreen.EJHLPDKEMFH();
|
||||
ejhlpdkemfh.<>4__this = makerPenPaletteInventionCreationScreen2;
|
||||
ejhlpdkemfh.targetInventionId = <BHBCCAKKIMJ>k__BackingField;
|
||||
ManagedTexture iebmgdpkcog = makerPenPaletteInventionCreationScreen2.IEBMGDPKCOG;
|
||||
int num2 = 0;
|
||||
IPromise<string> promise = OHDHPENHDAP.NLDOGFCBAOD(iebmgdpkcog, OHDHPENHDAP.DLHGJJJPHPH.InventionThumbnail, num2);
|
||||
Action<string> action = delegate(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen4 = ejhlpdkemfh.<>4__this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text2 = string.Format("Unable to update Image of invention: {0}", error);
|
||||
makerPenPaletteInventionCreationScreen4.GFKPEHGMNGB(text2);
|
||||
};
|
||||
Action<string> action2 = delegate(string imageName)
|
||||
{
|
||||
IPromise<AHEPPAEOLOD> promise3 = BBHENFCNLAB.ONLOPCCOFMM(ejhlpdkemfh.targetInventionId, imageName);
|
||||
if (ejhlpdkemfh.<>9__2 == 0)
|
||||
{
|
||||
Action<string> action5 = delegate(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen5 = ejhlpdkemfh.<>4__this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text3 = string.Format("Unable to update Image of invention: {0}", error);
|
||||
makerPenPaletteInventionCreationScreen5.GFKPEHGMNGB(text3);
|
||||
};
|
||||
ejhlpdkemfh.<>9__2 = action5;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen3 = this.<>4__this;
|
||||
long <BHBCCAKKIMJ>k__BackingField2 = makerPenPaletteInventionCreationScreen3.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField;
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
mopmdbodnje = makerPenPaletteInventionCreationScreen3.MOPMDBODNJE;
|
||||
if (mopmdbodnje <= realtimeSinceStartup)
|
||||
{
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
OBBBPCBIMME bfkefcfnnkh2 = makerPenPaletteInventionCreationScreen3.BFKEFCFNNKH;
|
||||
makerPenPaletteInventionCreationScreen3.MOPMDBODNJE = realtimeSinceStartup2;
|
||||
string <LGACIEKBLBM>k__BackingField = bfkefcfnnkh2.<LGACIEKBLBM>k__BackingField;
|
||||
string text = "Saving new version of " + <LGACIEKBLBM>k__BackingField + "...";
|
||||
makerPenPaletteInventionCreationScreen3.GFKPEHGMNGB(text);
|
||||
IPromise<CreationManager.GLBINAEHJEL> promise2 = makerPenPaletteInventionCreationScreen3.<LJOGMLBAABG>k__BackingField.SaveCurrentSelectionAsNewVersionOfInvention(<BHBCCAKKIMJ>k__BackingField2);
|
||||
Action<CreationManager.GLBINAEHJEL> action3 = new Action(makerPenPaletteInventionCreationScreen3.FGADFNHMIDM);
|
||||
Action<string> action4 = new Action(makerPenPaletteInventionCreationScreen3.AIHAILAIPLG);
|
||||
}
|
||||
return;
|
||||
}
|
||||
float realtimeSinceStartup3 = Time.realtimeSinceStartup;
|
||||
while (mopmdbodnje > realtimeSinceStartup3)
|
||||
{
|
||||
}
|
||||
float realtimeSinceStartup4 = Time.realtimeSinceStartup;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400AB5B RID: 43867
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AB5B")]
|
||||
public MakerPenPaletteInventionCreationScreen <>4__this;
|
||||
|
||||
// Token: 0x0400AB5C RID: 43868
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AB5C")]
|
||||
public MakerPenPaletteInventionCreationScreen.JPPNEJOBKAC context;
|
||||
|
||||
// Token: 0x0400AB5D RID: 43869
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AB5D")]
|
||||
public Action <>9__3;
|
||||
|
||||
// Token: 0x0200246D RID: 9325
|
||||
[Token(Token = "0x200246D")]
|
||||
private sealed class <<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
|
||||
{
|
||||
// Token: 0x060101F2 RID: 66034 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x60101F2")]
|
||||
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
|
||||
[DebuggerHidden]
|
||||
public <<ShowTakePictureDialog>g__CancelInventionCreationAndPickupMakerPen|2>d(int <>1__state)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060101F3 RID: 66035 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x60101F3")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
[DebuggerHidden]
|
||||
void IDisposable.Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060101F4 RID: 66036 RVA: 0x003C6FA4 File Offset: 0x003C51A4
|
||||
[Token(Token = "0x60101F4")]
|
||||
[Address(RVA = "0x17281C0", Offset = "0x1726BC0", VA = "0x1817281C0", Slot = "6")]
|
||||
private bool MoveNext()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x17002BDE RID: 11230
|
||||
// (get) Token: 0x060101F5 RID: 66037 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x17002BDE")]
|
||||
ISchedule IEnumerator<ISchedule>.Current
|
||||
{
|
||||
[Token(Token = "0x60101F5")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060101F6 RID: 66038 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x60101F6")]
|
||||
[Address(RVA = "0x17283C0", Offset = "0x1726DC0", VA = "0x1817283C0", Slot = "8")]
|
||||
[DebuggerHidden]
|
||||
void IEnumerator.Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002BDF RID: 11231
|
||||
// (get) Token: 0x060101F7 RID: 66039 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x17002BDF")]
|
||||
object IEnumerator.Current
|
||||
{
|
||||
[Token(Token = "0x60101F7")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AB5E RID: 43870
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AB5E")]
|
||||
private int <>1__state;
|
||||
|
||||
// Token: 0x0400AB5F RID: 43871
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AB5F")]
|
||||
private ISchedule <>2__current;
|
||||
|
||||
// Token: 0x0400AB60 RID: 43872
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AB60")]
|
||||
public MakerPenPaletteInventionCreationScreen.MOJCBGKMAHB <>4__this;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200246F RID: 9327
|
||||
[Token(Token = "0x200246F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EJHLPDKEMFH
|
||||
{
|
||||
// Token: 0x060101FB RID: 66043 RVA: 0x003C7018 File Offset: 0x003C5218
|
||||
[Token(Token = "0x60101FB")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EJHLPDKEMFH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060101FC RID: 66044 RVA: 0x003C702C File Offset: 0x003C522C
|
||||
[Token(Token = "0x60101FC")]
|
||||
[Address(RVA = "0x1711A10", Offset = "0x1710410", VA = "0x181711A10")]
|
||||
internal void <UpdateInventionImage>b__0(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen = this.<>4__this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text = string.Format("Unable to update Image of invention: {0}", error);
|
||||
makerPenPaletteInventionCreationScreen.GFKPEHGMNGB(text);
|
||||
}
|
||||
|
||||
// Token: 0x060101FD RID: 66045 RVA: 0x003C7060 File Offset: 0x003C5260
|
||||
[Token(Token = "0x60101FD")]
|
||||
[Address(RVA = "0x1711A80", Offset = "0x1710480", VA = "0x181711A80")]
|
||||
internal void <UpdateInventionImage>b__1(string imageName)
|
||||
{
|
||||
IPromise<AHEPPAEOLOD> promise = BBHENFCNLAB.ONLOPCCOFMM(this.targetInventionId, imageName);
|
||||
if (this.<>9__2 == 0)
|
||||
{
|
||||
Action<string> action = delegate(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen = this.<>4__this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text = string.Format("Unable to update Image of invention: {0}", error);
|
||||
makerPenPaletteInventionCreationScreen.GFKPEHGMNGB(text);
|
||||
};
|
||||
this.<>9__2 = action;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060101FE RID: 66046 RVA: 0x003C709C File Offset: 0x003C529C
|
||||
[Token(Token = "0x60101FE")]
|
||||
[Address(RVA = "0x1711B50", Offset = "0x1710550", VA = "0x181711B50")]
|
||||
internal void <UpdateInventionImage>b__2(string error)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen = this.<>4__this;
|
||||
if (error == 0)
|
||||
{
|
||||
}
|
||||
string text = string.Format("Unable to update Image of invention: {0}", error);
|
||||
makerPenPaletteInventionCreationScreen.GFKPEHGMNGB(text);
|
||||
}
|
||||
|
||||
// Token: 0x0400AB63 RID: 43875
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AB63")]
|
||||
public MakerPenPaletteInventionCreationScreen <>4__this;
|
||||
|
||||
// Token: 0x0400AB64 RID: 43876
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AB64")]
|
||||
public long targetInventionId;
|
||||
|
||||
// Token: 0x0400AB65 RID: 43877
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AB65")]
|
||||
public Action<string> <>9__2;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2542 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using AmplitudeAnalytics;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Core.Creation.SandboxGizmos;
|
||||
using RecRoom.Core.Platforms;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Tools;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002473 RID: 9331
|
||||
[Token(Token = "0x2002473")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenPaletteMainScreen : MakerPenPaletteUIFlowBase
|
||||
{
|
||||
// Token: 0x17002BE1 RID: 11233
|
||||
// (get) Token: 0x06010208 RID: 66056 RVA: 0x003C71D0 File Offset: 0x003C53D0
|
||||
// (set) Token: 0x06010209 RID: 66057 RVA: 0x003C71E4 File Offset: 0x003C53E4
|
||||
[Token(Token = "0x17002BE1")]
|
||||
public Material KIFFFMDAFBO
|
||||
{
|
||||
[Token(Token = "0x6010208")]
|
||||
[Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60")]
|
||||
get;
|
||||
[Token(Token = "0x6010209")]
|
||||
[Address(RVA = "0x6A3B90", Offset = "0x6A2590", VA = "0x1806A3B90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BE2 RID: 11234
|
||||
// (get) Token: 0x0601020A RID: 66058 RVA: 0x003C71F8 File Offset: 0x003C53F8
|
||||
// (set) Token: 0x0601020B RID: 66059 RVA: 0x003C7214 File Offset: 0x003C5414
|
||||
[Token(Token = "0x17002BE2")]
|
||||
public static MakerPenPaletteMainScreen.PDANAFCBNHI NGCMMBNAHKG
|
||||
{
|
||||
[Token(Token = "0x601020A")]
|
||||
[Address(RVA = "0x1721540", Offset = "0x171FF40", VA = "0x181721540")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601020A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.AGUI.ToolUIs.MakerPenPaletteMainScreen/PDANAFCBNHI RecRoom.AGUI.ToolUIs.MakerPenPaletteMainScreen::get_currentMaterialTab()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_01, ldc.i4:int32(0))
|
||||
stloc:MakerPenPaletteMainScreen(var_1_0D, call:MakerPenPaletteMainScreen(SessionManager::GetProperty, ldstr:string("currentMaterialTab"), ldloc:int32[exp:MakerPenPaletteMainScreen](var_0_01)))
|
||||
}
|
||||
|
||||
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.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(Token = "0x601020B")]
|
||||
[Address(RVA = "0x17215A0", Offset = "0x171FFA0", VA = "0x1817215A0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BE3 RID: 11235
|
||||
// (get) Token: 0x0601020C RID: 66060 RVA: 0x003C7224 File Offset: 0x003C5424
|
||||
[Token(Token = "0x17002BE3")]
|
||||
public IEnumerable<ACBDPBHGKJL> BFELJCBBCHB
|
||||
{
|
||||
[Token(Token = "0x601020C")]
|
||||
[Address(RVA = "0x1721440", Offset = "0x171FE40", VA = "0x181721440")]
|
||||
get
|
||||
{
|
||||
ACBDPBHGKJL[] array = this.shapeButtonsGridOrderToShapeType;
|
||||
Func<ACBDPBHGKJL, bool> <>9__58_ = MakerPenPaletteMainScreen.<>c.<>9__58_0;
|
||||
if (<>9__58_ == 0)
|
||||
{
|
||||
MakerPenPaletteMainScreen.<>c.<>9__58_0 = (ACBDPBHGKJL x) => x <= ACBDPBHGKJL.HalfPipe;
|
||||
}
|
||||
return Enumerable.Where<ACBDPBHGKJL>(array, <>9__58_);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BE4 RID: 11236
|
||||
// (get) Token: 0x0601020D RID: 66061 RVA: 0x003C7260 File Offset: 0x003C5460
|
||||
// (set) Token: 0x0601020E RID: 66062 RVA: 0x003C7274 File Offset: 0x003C5474
|
||||
[Token(Token = "0x17002BE4")]
|
||||
private int EOMFKMAGLPO
|
||||
{
|
||||
[Token(Token = "0x601020D")]
|
||||
[Address(RVA = "0x14028E0", Offset = "0x14012E0", VA = "0x1814028E0")]
|
||||
get
|
||||
{
|
||||
return this.CAJOGMKJBPJ;
|
||||
}
|
||||
[Token(Token = "0x601020E")]
|
||||
[Address(RVA = "0x171C710", Offset = "0x171B110", VA = "0x18171C710")]
|
||||
set
|
||||
{
|
||||
if (value != this.CAJOGMKJBPJ)
|
||||
{
|
||||
this.CAJOGMKJBPJ = value;
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BE5 RID: 11237
|
||||
// (get) Token: 0x0601020F RID: 66063 RVA: 0x003C7298 File Offset: 0x003C5498
|
||||
// (set) Token: 0x06010210 RID: 66064 RVA: 0x003C72AC File Offset: 0x003C54AC
|
||||
[Token(Token = "0x17002BE5")]
|
||||
private int HDDNGPPCHDO
|
||||
{
|
||||
[Token(Token = "0x601020F")]
|
||||
[Address(RVA = "0x171DF80", Offset = "0x171C980", VA = "0x18171DF80")]
|
||||
get
|
||||
{
|
||||
return this.COEAGJOHOOL;
|
||||
}
|
||||
[Token(Token = "0x6010210")]
|
||||
[Address(RVA = "0x171CE60", Offset = "0x171B860", VA = "0x18171CE60")]
|
||||
set
|
||||
{
|
||||
if (value != this.COEAGJOHOOL)
|
||||
{
|
||||
this.COEAGJOHOOL = value;
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BE6 RID: 11238
|
||||
// (get) Token: 0x06010211 RID: 66065 RVA: 0x003C72D0 File Offset: 0x003C54D0
|
||||
// (set) Token: 0x06010212 RID: 66066 RVA: 0x003C72E4 File Offset: 0x003C54E4
|
||||
[Token(Token = "0x17002BE6")]
|
||||
private int NBJKFKBFPMM
|
||||
{
|
||||
[Token(Token = "0x6010211")]
|
||||
[Address(RVA = "0x171C8F0", Offset = "0x171B2F0", VA = "0x18171C8F0")]
|
||||
get
|
||||
{
|
||||
return this.FAEBNMMPJHD;
|
||||
}
|
||||
[Token(Token = "0x6010212")]
|
||||
[Address(RVA = "0x171B3C0", Offset = "0x1719DC0", VA = "0x18171B3C0")]
|
||||
set
|
||||
{
|
||||
if (value != this.FAEBNMMPJHD)
|
||||
{
|
||||
this.FAEBNMMPJHD = value;
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BE7 RID: 11239
|
||||
// (get) Token: 0x06010213 RID: 66067 RVA: 0x003C7308 File Offset: 0x003C5508
|
||||
// (set) Token: 0x06010214 RID: 66068 RVA: 0x003C731C File Offset: 0x003C551C
|
||||
[Token(Token = "0x17002BE7")]
|
||||
private MakerPenPaletteMainScreen.OMAPLOHLGDP CFHLFFLHJDI
|
||||
{
|
||||
[Token(Token = "0x6010213")]
|
||||
[Address(RVA = "0x171C4F0", Offset = "0x171AEF0", VA = "0x18171C4F0")]
|
||||
get
|
||||
{
|
||||
return this.HCKEPLFAMLN;
|
||||
}
|
||||
[Token(Token = "0x6010214")]
|
||||
[Address(RVA = "0x171C300", Offset = "0x171AD00", VA = "0x18171C300")]
|
||||
set
|
||||
{
|
||||
if (value != this.HCKEPLFAMLN)
|
||||
{
|
||||
this.HCKEPLFAMLN = value;
|
||||
if (value != MakerPenPaletteMainScreen.OMAPLOHLGDP.Settings)
|
||||
{
|
||||
this.<GEEIPAPMHDO>k__BackingField = value;
|
||||
}
|
||||
if (value == MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets || value == MakerPenPaletteMainScreen.OMAPLOHLGDP.Props)
|
||||
{
|
||||
int num = 0;
|
||||
this.ACMDPJOBOIC((SpawnableToolCategoryConfig.CDPMKMGIPFA)num);
|
||||
}
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BE8 RID: 11240
|
||||
// (get) Token: 0x06010215 RID: 66069 RVA: 0x003C735C File Offset: 0x003C555C
|
||||
// (set) Token: 0x06010216 RID: 66070 RVA: 0x003C7370 File Offset: 0x003C5570
|
||||
[Token(Token = "0x17002BE8")]
|
||||
public MakerPenPaletteMainScreen.OMAPLOHLGDP MILKHOANKAO
|
||||
{
|
||||
[Token(Token = "0x6010215")]
|
||||
[Address(RVA = "0x1721530", Offset = "0x171FF30", VA = "0x181721530")]
|
||||
get;
|
||||
[Token(Token = "0x6010216")]
|
||||
[Address(RVA = "0x171CBB0", Offset = "0x171B5B0", VA = "0x18171CBB0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BE9 RID: 11241
|
||||
// (get) Token: 0x06010217 RID: 66071 RVA: 0x003C7384 File Offset: 0x003C5584
|
||||
[Token(Token = "0x17002BE9")]
|
||||
private bool OMJCIIDLEAO
|
||||
{
|
||||
[Token(Token = "0x6010217")]
|
||||
[Address(RVA = "0x171CCE0", Offset = "0x171B6E0", VA = "0x18171CCE0")]
|
||||
get
|
||||
{
|
||||
bool isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD;
|
||||
if (!isInitialized)
|
||||
{
|
||||
return isInitialized;
|
||||
}
|
||||
MutableOverridableObscuredBool canUseDeleteAllButton = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().canUseDeleteAllButton;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010218 RID: 66072 RVA: 0x003C73CC File Offset: 0x003C55CC
|
||||
[Token(Token = "0x6010218")]
|
||||
[Address(RVA = "0x171CE80", Offset = "0x171B880", VA = "0x18171CE80", Slot = "9")]
|
||||
public override void Initialize(StackedUIBase LJOCNMLBCAH)
|
||||
{
|
||||
base.Initialize(LJOCNMLBCAH);
|
||||
RadioButton3D[] componentsInChildren = this.spawnableToolsFilterGroup.GetComponentsInChildren<RadioButton3D>(true);
|
||||
RadioGroup3D radioGroup3D = this.spawnableToolsFilterGroup;
|
||||
this.PIGNBICDLPI = componentsInChildren;
|
||||
List<RadioButton3D> list = Enumerable.ToList<RadioButton3D>(componentsInChildren);
|
||||
radioGroup3D.AddButtons(list);
|
||||
RadioButton3D[] pignbicdlpi = this.PIGNBICDLPI;
|
||||
int num = 0;
|
||||
if (num < pignbicdlpi.Length)
|
||||
{
|
||||
int temp6 = num;
|
||||
RadioButton3D.OnRadioButton3DClick onClick = this.PIGNBICDLPI[num].OnClick;
|
||||
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenPaletteMainScreen <>4__this = this;
|
||||
int temp3 = temp6;
|
||||
MakerPenPaletteMainScreen.OMAPLOHLGDP hckeplfamln = <>4__this.HCKEPLFAMLN;
|
||||
if (hckeplfamln == MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets)
|
||||
{
|
||||
while (temp3 == <>4__this.CAJOGMKJBPJ)
|
||||
{
|
||||
}
|
||||
<>4__this.CAJOGMKJBPJ = temp3;
|
||||
<>4__this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
if (hckeplfamln == MakerPenPaletteMainScreen.OMAPLOHLGDP.Props && temp3 != <>4__this.COEAGJOHOOL)
|
||||
{
|
||||
<>4__this.COEAGJOHOOL = temp3;
|
||||
<>4__this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
RadioButton3D[] pignbicdlpi2 = this.PIGNBICDLPI;
|
||||
int temp4 = temp6;
|
||||
GameObject gameObject = pignbicdlpi2[temp4].gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
RadioButton3D[] pignbicdlpi3 = this.PIGNBICDLPI;
|
||||
num++;
|
||||
}
|
||||
RadioButton3D[] componentsInChildren2 = this.inventionsFilterGroup.GetComponentsInChildren<RadioButton3D>(true);
|
||||
RadioGroup3D radioGroup3D2 = this.inventionsFilterGroup;
|
||||
this.HMIOKEALIMK = componentsInChildren2;
|
||||
List<RadioButton3D> list2 = Enumerable.ToList<RadioButton3D>(componentsInChildren2);
|
||||
radioGroup3D2.AddButtons(list2);
|
||||
RadioButton3D[] hmiokealimk = this.HMIOKEALIMK;
|
||||
if (num < hmiokealimk.Length)
|
||||
{
|
||||
int temp = num;
|
||||
RadioButton3D.OnRadioButton3DClick onClick2 = this.HMIOKEALIMK[num].OnClick;
|
||||
UnityAction<RadioButton3D> unityAction2 = delegate(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenPaletteMainScreen <>4__this2 = this;
|
||||
if (<>4__this2.HCKEPLFAMLN == MakerPenPaletteMainScreen.OMAPLOHLGDP.Inventions)
|
||||
{
|
||||
int temp5 = temp;
|
||||
if (temp5 != <>4__this2.CAJOGMKJBPJ)
|
||||
{
|
||||
<>4__this2.CAJOGMKJBPJ = temp5;
|
||||
<>4__this2.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
};
|
||||
onClick2.AddListener(unityAction2);
|
||||
string[] array = this.inventionFilterNames;
|
||||
int temp2 = temp;
|
||||
int length = array.Length;
|
||||
GameObject gameObject2 = this.HMIOKEALIMK[temp2].gameObject;
|
||||
int num3 = 0;
|
||||
gameObject2.SetActive(num3 != 0);
|
||||
RadioButton3D[] hmiokealimk2 = this.HMIOKEALIMK;
|
||||
num++;
|
||||
while (hmiokealimk2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
this.RefreshShapeMaterialButtons();
|
||||
RadioButton3D[] componentsInChildren3 = this.shapeButtonsRadioGroup.GetComponentsInChildren<RadioButton3D>(true);
|
||||
RadioGroup3D radioGroup3D3 = this.shapeButtonsRadioGroup;
|
||||
this.FOMFDPOJADE = componentsInChildren3;
|
||||
List<RadioButton3D> list3 = Enumerable.ToList<RadioButton3D>(componentsInChildren3);
|
||||
radioGroup3D3.AddButtons(list3);
|
||||
RadioButton3D[] fomfdpojade = this.FOMFDPOJADE;
|
||||
if (num < fomfdpojade.Length)
|
||||
{
|
||||
int tempIndex = num;
|
||||
RadioButton3D.OnRadioButton3DClick onClick3 = this.FOMFDPOJADE[num].OnClick;
|
||||
UnityAction<RadioButton3D> unityAction3 = delegate(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenPaletteMainScreen <>4__this3 = this;
|
||||
ACBDPBHGKJL[] array2 = <>4__this3.shapeButtonsGridOrderToShapeType;
|
||||
int tempIndex2 = tempIndex;
|
||||
ACBDPBHGKJL acbdpbhgkjl = array2[tempIndex2];
|
||||
if (<>4__this3.ShapeTypeSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
};
|
||||
onClick3.AddListener(unityAction3);
|
||||
RadioButton3D[] fomfdpojade2 = this.FOMFDPOJADE;
|
||||
num++;
|
||||
while (fomfdpojade2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.LMDIDIEGGII);
|
||||
ActionEvent actionEvent = num + action;
|
||||
ActionEvent<bool> gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged;
|
||||
Action<bool> action2 = new Action(this.HFAAJHFIHKD);
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = <LJOGMLBAABG>k__BackingField.OnModeChanged;
|
||||
Action<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> action3 = new Action(this.KBEFFMGDAOJ);
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> actionEvent2 = onModeChanged + action3;
|
||||
<LJOGMLBAABG>k__BackingField.OnModeChanged = actionEvent2;
|
||||
}
|
||||
|
||||
// Token: 0x06010219 RID: 66073 RVA: 0x003C7680 File Offset: 0x003C5880
|
||||
[Token(Token = "0x6010219")]
|
||||
[Address(RVA = "0x171F6A0", Offset = "0x171E0A0", VA = "0x18171F6A0")]
|
||||
public void RefreshShapeMaterialButtons()
|
||||
{
|
||||
MakerPenColorButtonPagedGrid makerPenColorButtonPagedGrid = this.colorButtonPagedGrid;
|
||||
ShapeColorInfo[] array = EOKPFJPCGMK.IKFGMGLJFGE;
|
||||
Func<ShapeColorInfo, LNBGEMHOKFN> <>9__97_ = MakerPenPaletteMainScreen.<>c.<>9__97_0;
|
||||
if (<>9__97_ == 0)
|
||||
{
|
||||
MakerPenPaletteMainScreen.<>c.<>9__97_0 = (ShapeColorInfo sci) => sci.ColorID;
|
||||
}
|
||||
IEnumerable<ShapeColorInfo> enumerable = Enumerable.Select<ShapeColorInfo, LNBGEMHOKFN>(array, <>9__97_);
|
||||
makerPenColorButtonPagedGrid.SetShapeColors(enumerable, LNBGEMHOKFN.INVALID);
|
||||
MakerPenMaterialButtonPagedGrid makerPenMaterialButtonPagedGrid = this.materialButtonPagedGrid;
|
||||
ShapeMaterialInfo[] shapeMaterialInfos = EOKPFJPCGMK.MFIAFAGNMJN.ShapeMaterialInfos;
|
||||
Func<ShapeMaterialInfo, CLKCBCAGDDK> func;
|
||||
if (MakerPenPaletteMainScreen.<>c.<>9__97_1 == 0)
|
||||
{
|
||||
func = (ShapeMaterialInfo smi) => smi.MaterialId;
|
||||
MakerPenPaletteMainScreen.<>c.<>9__97_1 = func;
|
||||
}
|
||||
IEnumerable<ShapeMaterialInfo> enumerable2 = Enumerable.Select<ShapeMaterialInfo, CLKCBCAGDDK>(shapeMaterialInfos, func);
|
||||
makerPenMaterialButtonPagedGrid.ResetSelectedMaterial();
|
||||
bool flag = makerPenMaterialButtonPagedGrid.NBMNLHLDOGF();
|
||||
makerPenMaterialButtonPagedGrid.UpdateSelectedButtonState();
|
||||
}
|
||||
|
||||
// Token: 0x0601021A RID: 66074 RVA: 0x003C772C File Offset: 0x003C592C
|
||||
[Token(Token = "0x601021A")]
|
||||
[Address(RVA = "0x1720440", Offset = "0x171EE40", VA = "0x181720440")]
|
||||
private void Start()
|
||||
{
|
||||
ActionEvent activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
|
||||
Action action = new Action(this.DACCIPLECHP);
|
||||
CreationManager.ActiveSandboxResourcesChangedEvent = activeSandboxResourcesChangedEvent + action;
|
||||
this.DACCIPLECHP();
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.ShapesAndColors)
|
||||
{
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
PlatformActivateObject[] componentsInChildren = this.settingsSubscreen.GetComponentsInChildren<PlatformActivateObject>(true);
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
PlatformActivateObject platformActivateObject = componentsInChildren[num];
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (!platformActivateObject.OBKMFDJBADI)
|
||||
{
|
||||
PagedGrid pagedGrid = this.settingsPagedGrid;
|
||||
Transform transform = platformActivateObject.transform;
|
||||
pagedGrid.AddIgnoredChild(transform);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this.settingsPagedGrid).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601021B RID: 66075 RVA: 0x003C77D4 File Offset: 0x003C59D4
|
||||
[Token(Token = "0x601021B")]
|
||||
[Address(RVA = "0x171F4E0", Offset = "0x171DEE0", VA = "0x18171F4E0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
ActionEvent ebljhbjgdfb = Matchmaking.EBLJHBJGDFB;
|
||||
Action action = new Action(this.EBLJHBJGDFB);
|
||||
Matchmaking.EBLJHBJGDFB = ebljhbjgdfb + action;
|
||||
Action action2 = new Action(this.NJANGDABKNE);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action2);
|
||||
ActionEvent geiklablcnl = BBHENFCNLAB.GEIKLABLCNL;
|
||||
Action action3 = new Action(this.GEIKLABLCNL);
|
||||
BBHENFCNLAB.GEIKLABLCNL = geiklablcnl + action3;
|
||||
ActionEvent<long> jgcndngpbmh = BBHENFCNLAB.JGCNDNGPBMH;
|
||||
Action<long> action4 = new Action(this.JGCNDNGPBMH);
|
||||
BBHENFCNLAB.JGCNDNGPBMH = jgcndngpbmh + action4;
|
||||
}
|
||||
|
||||
// Token: 0x0601021C RID: 66076 RVA: 0x003C785C File Offset: 0x003C5A5C
|
||||
[Token(Token = "0x601021C")]
|
||||
[Address(RVA = "0x171F350", Offset = "0x171DD50", VA = "0x18171F350")]
|
||||
protected void OnDisable()
|
||||
{
|
||||
ActionEvent ebljhbjgdfb = Matchmaking.EBLJHBJGDFB;
|
||||
Action action = new Action(this.EBLJHBJGDFB);
|
||||
Matchmaking.EBLJHBJGDFB = ebljhbjgdfb - action;
|
||||
ActionEvent geiklablcnl = BBHENFCNLAB.GEIKLABLCNL;
|
||||
Action action2 = new Action(this.GEIKLABLCNL);
|
||||
BBHENFCNLAB.GEIKLABLCNL = geiklablcnl - action2;
|
||||
ActionEvent<long> jgcndngpbmh = BBHENFCNLAB.JGCNDNGPBMH;
|
||||
Action<long> action3 = new Action(this.JGCNDNGPBMH);
|
||||
BBHENFCNLAB.JGCNDNGPBMH = jgcndngpbmh - action3;
|
||||
}
|
||||
|
||||
// Token: 0x0601021D RID: 66077 RVA: 0x003C78CC File Offset: 0x003C5ACC
|
||||
[Token(Token = "0x601021D")]
|
||||
[Address(RVA = "0x171C500", Offset = "0x171AF00", VA = "0x18171C500")]
|
||||
private void EBLJHBJGDFB()
|
||||
{
|
||||
bool flag = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG;
|
||||
bool? cbheckjkdcc = this.CBHECKJKDCC;
|
||||
int num = 0;
|
||||
bool flag2 = flag == cbheckjkdcc;
|
||||
if (cbheckjkdcc == flag2)
|
||||
{
|
||||
bool flag3 = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG;
|
||||
this.circuitsV2RadioButton.gameObject.SetActive(flag3);
|
||||
if (!flag3)
|
||||
{
|
||||
RadioButton3D radioButton3D = this.circuitsV2RadioButton;
|
||||
if ((radioButton3D.DACHAAADDAE ? 1 : 0) != num || this.HCKEPLFAMLN == MakerPenPaletteMainScreen.OMAPLOHLGDP.CircuitV2)
|
||||
{
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.Props)
|
||||
{
|
||||
this.HCKEPLFAMLN = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)4L);
|
||||
this.<GEEIPAPMHDO>k__BackingField = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)4L);
|
||||
this.ACMDPJOBOIC(SpawnableToolCategoryConfig.CDPMKMGIPFA.PROPS);
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
radioButton3D.ForceRelease();
|
||||
this.propsRadioButton.ForcePressed();
|
||||
}
|
||||
}
|
||||
bool flag4 = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG;
|
||||
this.CBHECKJKDCC = num;
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601021E RID: 66078 RVA: 0x003C799C File Offset: 0x003C5B9C
|
||||
[Token(Token = "0x601021E")]
|
||||
[Address(RVA = "0x171F050", Offset = "0x171DA50", VA = "0x18171F050", Slot = "6")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
ActionEvent ebljhbjgdfb = Matchmaking.EBLJHBJGDFB;
|
||||
Action action = new Action(this.EBLJHBJGDFB);
|
||||
Matchmaking.EBLJHBJGDFB = ebljhbjgdfb - action;
|
||||
CircuitVisibilityBehaviour.OHONBJEGOED = false;
|
||||
ActionEvent activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
|
||||
Action action2 = new Action(this.DACCIPLECHP);
|
||||
CreationManager.ActiveSandboxResourcesChangedEvent = activeSandboxResourcesChangedEvent - action2;
|
||||
Action<Photon.Realtime.Player, RoomRole> action3 = new Action(this.LMDIDIEGGII);
|
||||
ActionEvent<bool> gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged;
|
||||
Action<bool> action4 = new Action(this.HFAAJHFIHKD);
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
if (<LJOGMLBAABG>k__BackingField != num)
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField2 = this.<LJOGMLBAABG>k__BackingField;
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = <LJOGMLBAABG>k__BackingField2.OnModeChanged;
|
||||
Action<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> action5 = new Action(this.KBEFFMGDAOJ);
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> actionEvent = onModeChanged - action5;
|
||||
<LJOGMLBAABG>k__BackingField2.OnModeChanged = actionEvent;
|
||||
}
|
||||
SafeDestroy.Asset(this.<NCJFGKPOKLF>k__BackingField);
|
||||
this.<NCJFGKPOKLF>k__BackingField = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0601021F RID: 66079 RVA: 0x003C7A7C File Offset: 0x003C5C7C
|
||||
[Token(Token = "0x601021F")]
|
||||
[Address(RVA = "0x171FAF0", Offset = "0x171E4F0", VA = "0x18171FAF0")]
|
||||
public void SelectShapeButton(ACBDPBHGKJL LENAGPGLDLE)
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.shapeButtonsRadioGroup;
|
||||
RadioButton3D[] fomfdpojade = this.FOMFDPOJADE;
|
||||
int num = 0;
|
||||
int length = fomfdpojade.Length;
|
||||
RadioButton3D radioButton3D;
|
||||
if (num < length)
|
||||
{
|
||||
ACBDPBHGKJL[] array = this.shapeButtonsGridOrderToShapeType;
|
||||
if ("{il2cpp array field local9->}" != LENAGPGLDLE)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
radioButton3D = fomfdpojade[num];
|
||||
}
|
||||
RadioButton3D button = radioButton3D;
|
||||
int num2 = 0;
|
||||
if (!(radioButton3D == num2))
|
||||
{
|
||||
Func<RadioButton3D, bool> func = delegate(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D button2 = button;
|
||||
return b == button2;
|
||||
};
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
string text;
|
||||
this.MCAMCBPMOLD(text);
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010220 RID: 66080 RVA: 0x003C7B0C File Offset: 0x003C5D0C
|
||||
[Token(Token = "0x6010220")]
|
||||
[Address(RVA = "0x171C900", Offset = "0x171B300", VA = "0x18171C900")]
|
||||
private void FJHODABGKOL()
|
||||
{
|
||||
Material material = this.<NCJFGKPOKLF>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = material == num;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
if (!flag)
|
||||
{
|
||||
Material material2 = this.<NCJFGKPOKLF>k__BackingField;
|
||||
LNBGEMHOKFN aekhjmpaokm = <LJOGMLBAABG>k__BackingField.AEKHJMPAOKM;
|
||||
CLKCBCAGDDK fdioclhgcnd = <LJOGMLBAABG>k__BackingField.FDIOCLHGCND;
|
||||
}
|
||||
int aekhjmpaokm2 = (int)<LJOGMLBAABG>k__BackingField.AEKHJMPAOKM;
|
||||
ShapeMaterialInfo shapeMaterialInfo = EOKPFJPCGMK.LCNCGMABGCO(this.<LJOGMLBAABG>k__BackingField.FDIOCLHGCND);
|
||||
int num2 = 0;
|
||||
ShapeColorInfo shapeColorInfo;
|
||||
Material material3 = new Material(BBDALBBPHDA.MBBKMCKBDFO(shapeColorInfo, shapeMaterialInfo, true, true));
|
||||
this.<NCJFGKPOKLF>k__BackingField = material3;
|
||||
MakerPenPaletteSearchPagedGrid makerPenPaletteSearchPagedGrid = this.paletteSearchPagedGrid;
|
||||
Material material4 = this.<NCJFGKPOKLF>k__BackingField;
|
||||
makerPenPaletteSearchPagedGrid.PDDJKEDFKBO = material4;
|
||||
Renderer[] array = this.shapePreviews;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Renderer renderer = array[num2];
|
||||
Material material5 = this.<NCJFGKPOKLF>k__BackingField;
|
||||
renderer.SetMaterial(material5);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010221 RID: 66081 RVA: 0x003C7BE0 File Offset: 0x003C5DE0
|
||||
[Token(Token = "0x6010221")]
|
||||
[Address(RVA = "0x171CB20", Offset = "0x171B520", VA = "0x18171CB20")]
|
||||
public RadioButton3D GetButtonForShape(ACBDPBHGKJL LENAGPGLDLE)
|
||||
{
|
||||
RadioButton3D[] fomfdpojade = this.FOMFDPOJADE;
|
||||
int num = 0;
|
||||
int length = fomfdpojade.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ACBDPBHGKJL[] array = this.shapeButtonsGridOrderToShapeType;
|
||||
if ("{il2cpp array field local6->}" != LENAGPGLDLE)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return fomfdpojade[num];
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010222 RID: 66082 RVA: 0x003C7C28 File Offset: 0x003C5E28
|
||||
[Token(Token = "0x6010222")]
|
||||
[Address(RVA = "0x171C4E0", Offset = "0x171AEE0", VA = "0x18171C4E0")]
|
||||
public void DeselectAllShapeButtons()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.shapeButtonsRadioGroup;
|
||||
this.HONEMLGKJPB(radioGroup3D);
|
||||
}
|
||||
|
||||
// Token: 0x06010223 RID: 66083 RVA: 0x003C7C44 File Offset: 0x003C5E44
|
||||
[Token(Token = "0x6010223")]
|
||||
[Address(RVA = "0x171FA00", Offset = "0x171E400", VA = "0x18171FA00")]
|
||||
public void SelectPropButton(OGNBCNBPFCC LKKBDKPAJMO)
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
this.IAKCONALDPO = LKKBDKPAJMO;
|
||||
string text;
|
||||
this.MCAMCBPMOLD(text);
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode = this.<LJOGMLBAABG>k__BackingField.CHCJAGKENGF;
|
||||
this.<LJOGMLBAABG>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateObject, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
this.AILJLPKFJIA(JEOFCGOPBDC.Prop, (long)LKKBDKPAJMO);
|
||||
}
|
||||
|
||||
// Token: 0x06010224 RID: 66084 RVA: 0x003C7C90 File Offset: 0x003C5E90
|
||||
[Token(Token = "0x6010224")]
|
||||
[Address(RVA = "0x171C4D0", Offset = "0x171AED0", VA = "0x18171C4D0")]
|
||||
public void DeselectAllPropButtons()
|
||||
{
|
||||
this.IAKCONALDPO = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
}
|
||||
|
||||
// Token: 0x06010225 RID: 66085 RVA: 0x003C7CB0 File Offset: 0x003C5EB0
|
||||
[Token(Token = "0x6010225")]
|
||||
[Address(RVA = "0x171F950", Offset = "0x171E350", VA = "0x18171F950")]
|
||||
public void SelectInventionButton(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.AEHODCGDMBA = LDNFNNNHPPB;
|
||||
this.LFLBDJBBIMH = LDNFNNNHPPB;
|
||||
string <LGACIEKBLBM>k__BackingField = LDNFNNNHPPB.<LGACIEKBLBM>k__BackingField;
|
||||
this.MCAMCBPMOLD(<LGACIEKBLBM>k__BackingField);
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
<LJOGMLBAABG>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInventionInstance, (MakerPen.HJPIHGIFKEO)num);
|
||||
long <BHBCCAKKIMJ>k__BackingField = LDNFNNNHPPB.<BHBCCAKKIMJ>k__BackingField;
|
||||
this.AILJLPKFJIA(JEOFCGOPBDC.Invention, <BHBCCAKKIMJ>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x06010226 RID: 66086 RVA: 0x003C7D08 File Offset: 0x003C5F08
|
||||
[Token(Token = "0x6010226")]
|
||||
[Address(RVA = "0x171C4C0", Offset = "0x171AEC0", VA = "0x18171C4C0")]
|
||||
public void DeselectAllInventionButtons()
|
||||
{
|
||||
this.LFLBDJBBIMH = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06010227 RID: 66087 RVA: 0x003C7D20 File Offset: 0x003C5F20
|
||||
[Token(Token = "0x6010227")]
|
||||
[Address(RVA = "0x171F920", Offset = "0x171E320", VA = "0x18171F920")]
|
||||
public void SelectColorButton(LNBGEMHOKFN GJAINANBOCB)
|
||||
{
|
||||
this.colorButtonPagedGrid.UpdateSelectedButtonState();
|
||||
}
|
||||
|
||||
// Token: 0x06010228 RID: 66088 RVA: 0x003C7D40 File Offset: 0x003C5F40
|
||||
[Token(Token = "0x6010228")]
|
||||
[Address(RVA = "0x171F9D0", Offset = "0x171E3D0", VA = "0x18171F9D0")]
|
||||
public void SelectMaterialButton(CLKCBCAGDDK KFENPJENIOI)
|
||||
{
|
||||
this.materialButtonPagedGrid.UpdateSelectedButtonState();
|
||||
}
|
||||
|
||||
// Token: 0x06010229 RID: 66089 RVA: 0x003C7D60 File Offset: 0x003C5F60
|
||||
[Token(Token = "0x6010229")]
|
||||
[Address(RVA = "0x171C480", Offset = "0x171AE80", VA = "0x18171C480")]
|
||||
public void DeselectAllColorButtons()
|
||||
{
|
||||
this.colorButtonPagedGrid.ResetSelectedColor();
|
||||
this.materialButtonPagedGrid.ResetSelectedMaterial();
|
||||
}
|
||||
|
||||
// Token: 0x0601022A RID: 66090 RVA: 0x003C7D8C File Offset: 0x003C5F8C
|
||||
[Token(Token = "0x601022A")]
|
||||
[Address(RVA = "0x171FCE0", Offset = "0x171E6E0", VA = "0x18171FCE0")]
|
||||
public void SelectShapeConstraintButton(MakerPen.PMACDPPHBHP GEAFEMDGBBA)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.uniformShapesToggle;
|
||||
bool flag = GEAFEMDGBBA == MakerPen.PMACDPPHBHP.Constrained;
|
||||
toggleButton3D.BOHIGPFGJBA = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601022B RID: 66091 RVA: 0x003C7DB4 File Offset: 0x003C5FB4
|
||||
[Token(Token = "0x601022B")]
|
||||
[Address(RVA = "0x171E2B0", Offset = "0x171CCB0", VA = "0x18171E2B0")]
|
||||
private bool NGJMPKEBFPG(ACBDPBHGKJL LENAGPGLDLE, RadioGroup3D KBEJEGMLKEM)
|
||||
{
|
||||
RadioButton3D[] fomfdpojade = this.FOMFDPOJADE;
|
||||
int num = 0;
|
||||
int length = fomfdpojade.Length;
|
||||
RadioButton3D radioButton3D;
|
||||
if (num < length)
|
||||
{
|
||||
ACBDPBHGKJL[] array = this.shapeButtonsGridOrderToShapeType;
|
||||
if ("{il2cpp array field local9->}" != LENAGPGLDLE)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
radioButton3D = fomfdpojade[num];
|
||||
}
|
||||
RadioButton3D button = radioButton3D;
|
||||
int num2 = 0;
|
||||
if (!(radioButton3D == num2))
|
||||
{
|
||||
Func<RadioButton3D, bool> func = delegate(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D button2 = button;
|
||||
return b == button2;
|
||||
};
|
||||
KBEJEGMLKEM.SetSelectionStates(func);
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601022C RID: 66092 RVA: 0x003C7E30 File Offset: 0x003C6030
|
||||
[Token(Token = "0x601022C")]
|
||||
[Address(RVA = "0x171CBF0", Offset = "0x171B5F0", VA = "0x18171CBF0")]
|
||||
private void HONEMLGKJPB(RadioGroup3D KBEJEGMLKEM)
|
||||
{
|
||||
Func<RadioButton3D, bool> <>9__117_ = MakerPenPaletteMainScreen.<>c.<>9__117_0;
|
||||
if (<>9__117_ == 0)
|
||||
{
|
||||
MakerPenPaletteMainScreen.<>c.<>9__117_0 = delegate(RadioButton3D b)
|
||||
{
|
||||
};
|
||||
}
|
||||
KBEJEGMLKEM.SetSelectionStates(<>9__117_);
|
||||
}
|
||||
|
||||
// Token: 0x0601022D RID: 66093 RVA: 0x003C7E6C File Offset: 0x003C606C
|
||||
[Token(Token = "0x601022D")]
|
||||
[Address(RVA = "0x171B6A0", Offset = "0x171A0A0", VA = "0x18171B6A0")]
|
||||
private void AILJLPKFJIA(JEOFCGOPBDC EPBPGKCGDPE, long ENJEOLBEALP)
|
||||
{
|
||||
HNICCJDPJJO hniccjdpjjo = HNICCJDPJJO.ONCPNMDGGKG;
|
||||
string text = AmplitudeAnalyticsClient.Event("palette_select_item").ToString();
|
||||
}
|
||||
|
||||
// Token: 0x0601022E RID: 66094 RVA: 0x003C7E98 File Offset: 0x003C6098
|
||||
[Token(Token = "0x601022E")]
|
||||
[Address(RVA = "0x171C730", Offset = "0x171B130", VA = "0x18171C730")]
|
||||
private void FFOBNOMEGEH()
|
||||
{
|
||||
if (this.HCKEPLFAMLN <= MakerPenPaletteMainScreen.OMAPLOHLGDP.Inventions)
|
||||
{
|
||||
MakerPenPaletteSearchScreen makerPenPaletteSearchScreen = this.searchSubscreen;
|
||||
SubscreenControl subscreenControl = this.subscreenControl;
|
||||
SubscreenControl subscreenControl2 = this.subscreenControl;
|
||||
Subscreen subscreen = this.shapesAndColorsSubscreen;
|
||||
subscreenControl2.ShowSubscreen(subscreen);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601022F RID: 66095 RVA: 0x003C7FA8 File Offset: 0x003C61A8
|
||||
[Token(Token = "0x601022F")]
|
||||
[Address(RVA = "0x171E150", Offset = "0x171CB50", VA = "0x18171E150")]
|
||||
private void LOAGOJPGGLA()
|
||||
{
|
||||
this.gadgetsRadioButton.ForcePressed();
|
||||
int cajogmkjbpj = this.CAJOGMKJBPJ;
|
||||
int num = 0;
|
||||
this.OFFCHLIDOLC((SpawnableToolCategoryConfig.CDPMKMGIPFA)num, cajogmkjbpj);
|
||||
}
|
||||
|
||||
// Token: 0x06010230 RID: 66096 RVA: 0x003C7FD8 File Offset: 0x003C61D8
|
||||
[Token(Token = "0x6010230")]
|
||||
[Address(RVA = "0x171C2D0", Offset = "0x171ACD0", VA = "0x18171C2D0")]
|
||||
private void CJGBDCHKPBI()
|
||||
{
|
||||
this.circuitsV2RadioButton.ForcePressed();
|
||||
}
|
||||
|
||||
// Token: 0x06010231 RID: 66097 RVA: 0x003C7FF8 File Offset: 0x003C61F8
|
||||
[Token(Token = "0x6010231")]
|
||||
[Address(RVA = "0x171E0C0", Offset = "0x171CAC0", VA = "0x18171E0C0")]
|
||||
private void LGOGJOPPICA()
|
||||
{
|
||||
this.propsRadioButton.ForcePressed();
|
||||
int coeagjohool = this.COEAGJOHOOL;
|
||||
this.OFFCHLIDOLC(SpawnableToolCategoryConfig.CDPMKMGIPFA.PROPS, coeagjohool);
|
||||
}
|
||||
|
||||
// Token: 0x06010232 RID: 66098 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010232")]
|
||||
[Address(RVA = "0x171ED80", Offset = "0x171D780", VA = "0x18171ED80")]
|
||||
private void OFFCHLIDOLC(SpawnableToolCategoryConfig.CDPMKMGIPFA CKEBCMEKCJH, int DBGGEOGEFCA)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010233 RID: 66099 RVA: 0x003C8028 File Offset: 0x003C6228
|
||||
[Token(Token = "0x6010233")]
|
||||
[Address(RVA = "0x171B7A0", Offset = "0x171A1A0", VA = "0x18171B7A0")]
|
||||
private void BBMIMPHPPDF()
|
||||
{
|
||||
int kdpehphodcd = this.inventionPagedGrid.KDPEHPHODCD;
|
||||
int previousPage = kdpehphodcd;
|
||||
this.inventionPagedGrid.Awake();
|
||||
IPromise<List<OBBBPCBIMME>> promise = BBHENFCNLAB.EMOKHAKJKHK();
|
||||
Action<List<OBBBPCBIMME>> action = delegate(List<OBBBPCBIMME> inventions)
|
||||
{
|
||||
MakerPenPaletteMainScreen <>4__this = this;
|
||||
int num2 = 0;
|
||||
if (<>4__this != num2)
|
||||
{
|
||||
if (inventions != 0)
|
||||
{
|
||||
Func<OBBBPCBIMME, bool> func;
|
||||
if (MakerPenPaletteMainScreen.<>c.<>9__124_2 == 0)
|
||||
{
|
||||
func = (OBBBPCBIMME inv) => !inv.<AONKJNPFIGJ>k__BackingField;
|
||||
MakerPenPaletteMainScreen.<>c.<>9__124_2 = func;
|
||||
}
|
||||
IEnumerable<OBBBPCBIMME> enumerable = Enumerable.Where<OBBBPCBIMME>(inventions, func);
|
||||
MakerPenPaletteMainScreen <>4__this2 = this;
|
||||
InventionPagedGrid inventionPagedGrid = <>4__this2.inventionPagedGrid;
|
||||
OBBBPCBIMME lflbdjbbimh = <>4__this2.LFLBDJBBIMH;
|
||||
inventionPagedGrid.SetInventions(enumerable, lflbdjbbimh);
|
||||
InventionPagedGrid inventionPagedGrid2 = this.inventionPagedGrid;
|
||||
int previousPage2 = previousPage;
|
||||
inventionPagedGrid2.SetCurrentPage(previousPage2, true);
|
||||
MakerPenPaletteSearchScreen makerPenPaletteSearchScreen = this.searchSubscreen;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num3 = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Failed to load Inventions", 1.5f, num3, num3);
|
||||
InventionPagedGrid inventionPagedGrid3 = this.inventionPagedGrid;
|
||||
MakerPenPaletteSearchScreen makerPenPaletteSearchScreen2 = this.searchSubscreen;
|
||||
}
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num4 = 0;
|
||||
IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Major, "Failed to load Inventions", 1.5f, num4, num4);
|
||||
InventionPagedGrid inventionPagedGrid4 = this.inventionPagedGrid;
|
||||
MakerPenPaletteSearchScreen makerPenPaletteSearchScreen3 = this.searchSubscreen;
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010234 RID: 66100 RVA: 0x003C809C File Offset: 0x003C629C
|
||||
[Token(Token = "0x6010234")]
|
||||
[Address(RVA = "0x171B3E0", Offset = "0x1719DE0", VA = "0x18171B3E0")]
|
||||
private void ACMDPJOBOIC(SpawnableToolCategoryConfig.CDPMKMGIPFA CKEBCMEKCJH)
|
||||
{
|
||||
RadioButton3D[] pignbicdlpi = this.PIGNBICDLPI;
|
||||
int num = 0;
|
||||
if (num < pignbicdlpi.Length)
|
||||
{
|
||||
GameObject gameObject = pignbicdlpi[num].gameObject;
|
||||
this.PIGNBICDLPI[num].gameObject.SetActive(true);
|
||||
RadioButton3D[] pignbicdlpi2 = this.PIGNBICDLPI;
|
||||
num++;
|
||||
}
|
||||
int buttonIndex = num;
|
||||
if (CKEBCMEKCJH != SpawnableToolCategoryConfig.CDPMKMGIPFA.GAGDETS)
|
||||
{
|
||||
}
|
||||
int cajogmkjbpj = this.CAJOGMKJBPJ;
|
||||
buttonIndex = cajogmkjbpj;
|
||||
RadioGroup3D radioGroup3D = this.spawnableToolsFilterGroup;
|
||||
Func<RadioButton3D, bool> func = delegate(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D[] pignbicdlpi4 = this.PIGNBICDLPI;
|
||||
int buttonIndex2 = buttonIndex;
|
||||
RadioButton3D radioButton3D = pignbicdlpi4[buttonIndex2];
|
||||
return b == radioButton3D;
|
||||
};
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
RadioButton3D[] pignbicdlpi3 = this.PIGNBICDLPI;
|
||||
int length = pignbicdlpi3.Length;
|
||||
if (num < length)
|
||||
{
|
||||
pignbicdlpi3[num].FFDOINJEHMM = true;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010235 RID: 66101 RVA: 0x003C8170 File Offset: 0x003C6370
|
||||
[Token(Token = "0x6010235")]
|
||||
[Address(RVA = "0x171DEC0", Offset = "0x171C8C0", VA = "0x18171DEC0")]
|
||||
private void JIPNJDICOND()
|
||||
{
|
||||
MakerPenPaletteMainScreen.OMAPLOHLGDP hckeplfamln = this.HCKEPLFAMLN;
|
||||
if (hckeplfamln != MakerPenPaletteMainScreen.OMAPLOHLGDP.Settings)
|
||||
{
|
||||
this.<GEEIPAPMHDO>k__BackingField = hckeplfamln;
|
||||
}
|
||||
if (hckeplfamln == MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets || hckeplfamln == MakerPenPaletteMainScreen.OMAPLOHLGDP.Props)
|
||||
{
|
||||
int num = 0;
|
||||
this.ACMDPJOBOIC((SpawnableToolCategoryConfig.CDPMKMGIPFA)num);
|
||||
}
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
|
||||
// Token: 0x06010236 RID: 66102 RVA: 0x003C81A8 File Offset: 0x003C63A8
|
||||
[Token(Token = "0x6010236")]
|
||||
[Address(RVA = "0x171E190", Offset = "0x171CB90", VA = "0x18171E190")]
|
||||
private void MCAMCBPMOLD(string GIIBOBFHMJC)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.selectedItemText;
|
||||
string text = string.Format("Currently Selected: {0}", GIIBOBFHMJC);
|
||||
string empty = string.Empty;
|
||||
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, empty);
|
||||
}
|
||||
|
||||
// Token: 0x06010237 RID: 66103 RVA: 0x003C81D8 File Offset: 0x003C63D8
|
||||
[Token(Token = "0x6010237")]
|
||||
[Address(RVA = "0x171FD10", Offset = "0x171E710", VA = "0x18171FD10")]
|
||||
public void ShowTab(MakerPenPaletteMainScreen.OMAPLOHLGDP HGLLKBFOBIE)
|
||||
{
|
||||
if (HGLLKBFOBIE != MakerPenPaletteMainScreen.OMAPLOHLGDP.None)
|
||||
{
|
||||
}
|
||||
if (HGLLKBFOBIE != this.HCKEPLFAMLN)
|
||||
{
|
||||
this.HCKEPLFAMLN = HGLLKBFOBIE;
|
||||
if (HGLLKBFOBIE != MakerPenPaletteMainScreen.OMAPLOHLGDP.Settings)
|
||||
{
|
||||
this.<GEEIPAPMHDO>k__BackingField = HGLLKBFOBIE;
|
||||
}
|
||||
if (HGLLKBFOBIE == MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets || HGLLKBFOBIE == MakerPenPaletteMainScreen.OMAPLOHLGDP.Props)
|
||||
{
|
||||
int num = 0;
|
||||
this.ACMDPJOBOIC((SpawnableToolCategoryConfig.CDPMKMGIPFA)num);
|
||||
}
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
||||
int num2 = 0;
|
||||
<KBKJKEOPIGB>k__BackingField.PushFlow(this, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06010238 RID: 66104 RVA: 0x003C8238 File Offset: 0x003C6438
|
||||
[Token(Token = "0x6010238")]
|
||||
[Address(RVA = "0x171DF10", Offset = "0x171C910", VA = "0x18171DF10")]
|
||||
private void KBEFFMGDAOJ(MakerPen.KLAENPHIBEM OIHFNIFGFJB, MakerPen.HJPIHGIFKEO FIBGLDDKDLB)
|
||||
{
|
||||
bool flag;
|
||||
if (OIHFNIFGFJB != MakerPen.KLAENPHIBEM.CreateInventionInstance && flag)
|
||||
{
|
||||
this.LFLBDJBBIMH = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010239 RID: 66105 RVA: 0x003C8258 File Offset: 0x003C6458
|
||||
[Token(Token = "0x6010239")]
|
||||
[Address(RVA = "0x171C360", Offset = "0x171AD60", VA = "0x18171C360")]
|
||||
private void DACCIPLECHP()
|
||||
{
|
||||
if (base.isActiveAndEnabled)
|
||||
{
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
int num2 = 0;
|
||||
CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB;
|
||||
int maxInkCost = CreationManager.KIGCMLHCNON;
|
||||
InkBarControl inkBarControl = this.inkBarControl;
|
||||
int num3 = 0;
|
||||
inkBarControl.SetPercentage((float)num2, num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601023A RID: 66106 RVA: 0x003C82B0 File Offset: 0x003C64B0
|
||||
[Token(Token = "0x601023A")]
|
||||
[Address(RVA = "0x171E100", Offset = "0x171CB00", VA = "0x18171E100")]
|
||||
private void LMDIDIEGGII(Photon.Realtime.Player AGIHAKFFCCD, RoomRole EGPBMGPKIIL)
|
||||
{
|
||||
if (AGIHAKFFCCD.IsLocal)
|
||||
{
|
||||
Button3D button3D = this.deleteAllButton;
|
||||
bool flag = this.OMJCIIDLEAO;
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601023B RID: 66107 RVA: 0x003C82E4 File Offset: 0x003C64E4
|
||||
[Token(Token = "0x601023B")]
|
||||
[Address(RVA = "0x171CBC0", Offset = "0x171B5C0", VA = "0x18171CBC0")]
|
||||
private void HFAAJHFIHKD(bool PLGOGPMCDOL)
|
||||
{
|
||||
this.playStopGizmosToggle.BOHIGPFGJBA = PLGOGPMCDOL;
|
||||
}
|
||||
|
||||
// Token: 0x0601023C RID: 66108 RVA: 0x003C8304 File Offset: 0x003C6504
|
||||
[Token(Token = "0x601023C")]
|
||||
[Address(RVA = "0x171CB10", Offset = "0x171B510", VA = "0x18171CB10")]
|
||||
private void GEIKLABLCNL()
|
||||
{
|
||||
this.BBMIMPHPPDF();
|
||||
}
|
||||
|
||||
// Token: 0x0601023D RID: 66109 RVA: 0x003C8318 File Offset: 0x003C6518
|
||||
[Token(Token = "0x601023D")]
|
||||
[Address(RVA = "0x171CB10", Offset = "0x171B510", VA = "0x18171CB10")]
|
||||
private void JGCNDNGPBMH(long ENJEOLBEALP)
|
||||
{
|
||||
this.BBMIMPHPPDF();
|
||||
}
|
||||
|
||||
// Token: 0x0601023E RID: 66110 RVA: 0x003C832C File Offset: 0x003C652C
|
||||
[Token(Token = "0x601023E")]
|
||||
[Address(RVA = "0x171B990", Offset = "0x171A390", VA = "0x18171B990")]
|
||||
public void Button_Close()
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.AuthorityHidePaletteMenu();
|
||||
}
|
||||
|
||||
// Token: 0x0601023F RID: 66111 RVA: 0x003C834C File Offset: 0x003C654C
|
||||
[Token(Token = "0x601023F")]
|
||||
[Address(RVA = "0x171C070", Offset = "0x171AA70", VA = "0x18171C070")]
|
||||
public void Button_Search()
|
||||
{
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.Search)
|
||||
{
|
||||
this.HCKEPLFAMLN = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)1L);
|
||||
this.<GEEIPAPMHDO>k__BackingField = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)1L);
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010240 RID: 66112 RVA: 0x003C837C File Offset: 0x003C657C
|
||||
[Token(Token = "0x6010240")]
|
||||
[Address(RVA = "0x171C210", Offset = "0x171AC10", VA = "0x18171C210")]
|
||||
public void Button_ShapesAndColors()
|
||||
{
|
||||
if (this.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape)
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.shapeButtonsRadioGroup;
|
||||
this.HONEMLGKJPB(radioGroup3D);
|
||||
}
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.ShapesAndColors)
|
||||
{
|
||||
this.HCKEPLFAMLN = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)2L);
|
||||
this.<GEEIPAPMHDO>k__BackingField = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)2L);
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010241 RID: 66113 RVA: 0x003C83D0 File Offset: 0x003C65D0
|
||||
[Token(Token = "0x6010241")]
|
||||
[Address(RVA = "0x171BDD0", Offset = "0x171A7D0", VA = "0x18171BDD0")]
|
||||
public void Button_Gadgets()
|
||||
{
|
||||
if (this.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateObject)
|
||||
{
|
||||
this.IAKCONALDPO = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
}
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets)
|
||||
{
|
||||
this.HCKEPLFAMLN = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)3L);
|
||||
int num = 0;
|
||||
this.<GEEIPAPMHDO>k__BackingField = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)3L);
|
||||
this.ACMDPJOBOIC((SpawnableToolCategoryConfig.CDPMKMGIPFA)num);
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010242 RID: 66114 RVA: 0x003C8430 File Offset: 0x003C6630
|
||||
[Token(Token = "0x6010242")]
|
||||
[Address(RVA = "0x171BF80", Offset = "0x171A980", VA = "0x18171BF80")]
|
||||
public void Button_Props()
|
||||
{
|
||||
if (this.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateObject)
|
||||
{
|
||||
this.IAKCONALDPO = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
}
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.Props)
|
||||
{
|
||||
this.HCKEPLFAMLN = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)4L);
|
||||
this.<GEEIPAPMHDO>k__BackingField = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)4L);
|
||||
this.ACMDPJOBOIC(SpawnableToolCategoryConfig.CDPMKMGIPFA.PROPS);
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010243 RID: 66115 RVA: 0x003C848C File Offset: 0x003C668C
|
||||
[Token(Token = "0x6010243")]
|
||||
[Address(RVA = "0x171BF20", Offset = "0x171A920", VA = "0x18171BF20")]
|
||||
public void Button_Inventions()
|
||||
{
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.Inventions)
|
||||
{
|
||||
this.HCKEPLFAMLN = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)6L);
|
||||
this.<GEEIPAPMHDO>k__BackingField = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)6L);
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
if (this.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateInvention)
|
||||
{
|
||||
this.LFLBDJBBIMH = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010244 RID: 66116 RVA: 0x003C84D8 File Offset: 0x003C66D8
|
||||
[Token(Token = "0x6010244")]
|
||||
[Address(RVA = "0x171B960", Offset = "0x171A360", VA = "0x18171B960")]
|
||||
public void Button_CircuitsV2()
|
||||
{
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.CircuitV2)
|
||||
{
|
||||
this.HCKEPLFAMLN = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)7L);
|
||||
this.<GEEIPAPMHDO>k__BackingField = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)7L);
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010245 RID: 66117 RVA: 0x003C8508 File Offset: 0x003C6708
|
||||
[Token(Token = "0x6010245")]
|
||||
[Address(RVA = "0x171C1F0", Offset = "0x171ABF0", VA = "0x18171C1F0")]
|
||||
public void Button_Settings()
|
||||
{
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.Settings)
|
||||
{
|
||||
this.HCKEPLFAMLN = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)5L);
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010246 RID: 66118 RVA: 0x003C8530 File Offset: 0x003C6730
|
||||
[Token(Token = "0x6010246")]
|
||||
[Address(RVA = "0x171BD80", Offset = "0x171A780", VA = "0x18171BD80")]
|
||||
public void Button_FilterSpawnableTools(int EFBDCIJMFGD)
|
||||
{
|
||||
MakerPenPaletteMainScreen.OMAPLOHLGDP hckeplfamln = this.HCKEPLFAMLN;
|
||||
if (hckeplfamln != MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets)
|
||||
{
|
||||
if (hckeplfamln == MakerPenPaletteMainScreen.OMAPLOHLGDP.Props && EFBDCIJMFGD != this.COEAGJOHOOL)
|
||||
{
|
||||
this.COEAGJOHOOL = EFBDCIJMFGD;
|
||||
this.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if (EFBDCIJMFGD != this.CAJOGMKJBPJ)
|
||||
{
|
||||
this.CAJOGMKJBPJ = EFBDCIJMFGD;
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010247 RID: 66119 RVA: 0x003C857C File Offset: 0x003C677C
|
||||
[Token(Token = "0x6010247")]
|
||||
[Address(RVA = "0x171C280", Offset = "0x171AC80", VA = "0x18171C280")]
|
||||
public void Button_SpawnableToolSelected(OGNBCNBPFCC spawnableTool)
|
||||
{
|
||||
if (this.SpawnableToolSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010248 RID: 66120 RVA: 0x003C8594 File Offset: 0x003C6794
|
||||
[Token(Token = "0x6010248")]
|
||||
[Address(RVA = "0x171BD50", Offset = "0x171A750", VA = "0x18171BD50")]
|
||||
public void Button_FilterInventions(int EFBDCIJMFGD)
|
||||
{
|
||||
if (this.HCKEPLFAMLN == MakerPenPaletteMainScreen.OMAPLOHLGDP.Inventions && EFBDCIJMFGD != this.CAJOGMKJBPJ)
|
||||
{
|
||||
this.CAJOGMKJBPJ = EFBDCIJMFGD;
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010249 RID: 66121 RVA: 0x003C85C0 File Offset: 0x003C67C0
|
||||
[Token(Token = "0x6010249")]
|
||||
[Address(RVA = "0x171BEC0", Offset = "0x171A8C0", VA = "0x18171BEC0")]
|
||||
public void Button_InventionSelected(OBBBPCBIMME invention)
|
||||
{
|
||||
Action<OBBBPCBIMME> inventionSelectionButtonPressed = this.InventionSelectionButtonPressed;
|
||||
if (inventionSelectionButtonPressed != 0)
|
||||
{
|
||||
inventionSelectionButtonPressed(invention);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601024A RID: 66122 RVA: 0x003C85E0 File Offset: 0x003C67E0
|
||||
[Token(Token = "0x601024A")]
|
||||
[Address(RVA = "0x171BE40", Offset = "0x171A840", VA = "0x18171BE40")]
|
||||
public void Button_InventionInfo(OBBBPCBIMME invention)
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
ACDHFCHJBAK acdhfchjbak = new ACDHFCHJBAK(invention);
|
||||
<LJOGMLBAABG>k__BackingField.QueueUI(acdhfchjbak);
|
||||
}
|
||||
|
||||
// Token: 0x0601024B RID: 66123 RVA: 0x003C8608 File Offset: 0x003C6808
|
||||
[Token(Token = "0x601024B")]
|
||||
[Address(RVA = "0x171C0A0", Offset = "0x171AAA0", VA = "0x18171C0A0")]
|
||||
public void Button_SelectColor(LNBGEMHOKFN shapeColor)
|
||||
{
|
||||
if (this.ShapeColorSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
this.FJHODABGKOL();
|
||||
int num = 0;
|
||||
this.AILJLPKFJIA((JEOFCGOPBDC)num, (long)shapeColor);
|
||||
}
|
||||
|
||||
// Token: 0x0601024C RID: 66124 RVA: 0x003C8630 File Offset: 0x003C6830
|
||||
[Token(Token = "0x601024C")]
|
||||
[Address(RVA = "0x171C110", Offset = "0x171AB10", VA = "0x18171C110")]
|
||||
public void Button_SelectMaterial(CLKCBCAGDDK shapeMaterial)
|
||||
{
|
||||
if (this.ShapeMaterialSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
this.FJHODABGKOL();
|
||||
this.AILJLPKFJIA(JEOFCGOPBDC.Material, (long)shapeMaterial);
|
||||
}
|
||||
|
||||
// Token: 0x0601024D RID: 66125 RVA: 0x003C8658 File Offset: 0x003C6858
|
||||
[Token(Token = "0x601024D")]
|
||||
[Address(RVA = "0x171C180", Offset = "0x171AB80", VA = "0x18171C180")]
|
||||
public void Button_SelectShape(int LENAGPGLDLE)
|
||||
{
|
||||
if (this.ShapeTypeSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
this.AILJLPKFJIA(JEOFCGOPBDC.Shape, (long)LENAGPGLDLE);
|
||||
}
|
||||
|
||||
// Token: 0x0601024E RID: 66126 RVA: 0x003C8678 File Offset: 0x003C6878
|
||||
[Token(Token = "0x601024E")]
|
||||
[Address(RVA = "0x171D520", Offset = "0x171BF20", VA = "0x18171D520")]
|
||||
private void JFOMCCJKHLA()
|
||||
{
|
||||
bool flag = SingletonMonoBehaviour.Instance.MakerPen.OEHGANPCGAE;
|
||||
this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField.ShouldRenderWorldFadeMask = flag;
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.OEHGANPCGAE != flag)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.OEHGANPCGAE = flag;
|
||||
}
|
||||
flag = SingletonMonoBehaviour.Instance.MakerPen.PPKOHAEIDJN;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.PPKOHAEIDJN != flag)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.PPKOHAEIDJN = flag;
|
||||
}
|
||||
float num = SingletonMonoBehaviour.Instance.MakerPen.PEFOEEMDKNH;
|
||||
NNNJFEILANM snapping = this.<LJOGMLBAABG>k__BackingField.Snapping;
|
||||
int num2 = Mathf.RoundToInt(num);
|
||||
float num3 = EOKPFJPCGMK.NLFAIFKEGAG(num2);
|
||||
snapping.IGKNCPDNKAN(num3);
|
||||
SettingsManager.IAILOHNDFJI makerPen = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
float num4 = makerPen.PEFOEEMDKNH;
|
||||
if (makerPen != 0)
|
||||
{
|
||||
SettingsManager.IAILOHNDFJI makerPen2 = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
num3 = num;
|
||||
makerPen2.PEFOEEMDKNH = num3;
|
||||
}
|
||||
float num5 = SingletonMonoBehaviour.Instance.MakerPen.DHEJPCAHFKC;
|
||||
num = num5;
|
||||
NNNJFEILANM snapping2 = this.<LJOGMLBAABG>k__BackingField.Snapping;
|
||||
num5 = num;
|
||||
num2 = Mathf.RoundToInt(num5);
|
||||
num3 = EOKPFJPCGMK.KJDDBOALFOA(num2);
|
||||
snapping2.DAGBLEDBFOD = num3;
|
||||
SettingsManager.IAILOHNDFJI makerPen3 = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
float num6 = makerPen3.DHEJPCAHFKC;
|
||||
if (makerPen3 != 0)
|
||||
{
|
||||
SettingsManager.IAILOHNDFJI makerPen4 = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
num3 = num;
|
||||
makerPen4.DHEJPCAHFKC = num3;
|
||||
}
|
||||
float num7 = SingletonMonoBehaviour.Instance.MakerPen.CGOIKAFGIKH;
|
||||
num = num7;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField2 = this.<LJOGMLBAABG>k__BackingField;
|
||||
num7 = num;
|
||||
num2 = Mathf.RoundToInt(num7);
|
||||
num3 = EOKPFJPCGMK.LBMJDOMPIOD(num2);
|
||||
<LJOGMLBAABG>k__BackingField2.SelectCurveThicknessModifier(num3);
|
||||
SettingsManager.IAILOHNDFJI makerPen5 = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
float num8 = makerPen5.CGOIKAFGIKH;
|
||||
if (makerPen5 != 0)
|
||||
{
|
||||
SettingsManager.IAILOHNDFJI makerPen6 = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
num3 = num;
|
||||
makerPen6.CGOIKAFGIKH = num3;
|
||||
}
|
||||
bool flag2 = SingletonMonoBehaviour.Instance.MakerPen.EPAECNJFMIO;
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.EPAECNJFMIO != flag2)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.EPAECNJFMIO = flag2;
|
||||
}
|
||||
flag2 = SingletonMonoBehaviour.Instance.MakerPen.BMHDADIKCJJ;
|
||||
this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField.<NGDMBEPPAJP>k__BackingField = flag2;
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.BMHDADIKCJJ != flag2)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.BMHDADIKCJJ = flag2;
|
||||
}
|
||||
flag2 = SingletonMonoBehaviour.Instance.MakerPen.PBEHJPGHCAD;
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.PBEHJPGHCAD != flag2)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.PBEHJPGHCAD = flag2;
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601024F RID: 66127 RVA: 0x003C8904 File Offset: 0x003C6B04
|
||||
[Token(Token = "0x601024F")]
|
||||
[Address(RVA = "0x171DF90", Offset = "0x171C990", VA = "0x18171DF90")]
|
||||
private void KPGLPNJGJIG()
|
||||
{
|
||||
bool flag = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG;
|
||||
this.circuitsV2RadioButton.gameObject.SetActive(flag);
|
||||
if (!flag)
|
||||
{
|
||||
RadioButton3D radioButton3D = this.circuitsV2RadioButton;
|
||||
if (radioButton3D.DACHAAADDAE != flag || this.HCKEPLFAMLN == MakerPenPaletteMainScreen.OMAPLOHLGDP.CircuitV2)
|
||||
{
|
||||
if (this.HCKEPLFAMLN != MakerPenPaletteMainScreen.OMAPLOHLGDP.Props)
|
||||
{
|
||||
this.HCKEPLFAMLN = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)4L);
|
||||
this.<GEEIPAPMHDO>k__BackingField = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)4L);
|
||||
this.ACMDPJOBOIC(SpawnableToolCategoryConfig.CDPMKMGIPFA.PROPS);
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
radioButton3D.ForceRelease();
|
||||
this.propsRadioButton.ForcePressed();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010250 RID: 66128 RVA: 0x003C898C File Offset: 0x003C6B8C
|
||||
[Token(Token = "0x6010250")]
|
||||
[Address(RVA = "0x17208E0", Offset = "0x171F2E0", VA = "0x1817208E0")]
|
||||
public void Toggle_DesatWorldInShapeMode(bool isOn)
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField.ShouldRenderWorldFadeMask = isOn;
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.OEHGANPCGAE != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.OEHGANPCGAE = isOn;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010251 RID: 66129 RVA: 0x003C89D4 File Offset: 0x003C6BD4
|
||||
[Token(Token = "0x6010251")]
|
||||
[Address(RVA = "0x1720670", Offset = "0x171F070", VA = "0x181720670")]
|
||||
public void ToggleShowPivot(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.LCJDPBLGJFJ != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.LCJDPBLGJFJ = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010252 RID: 66130 RVA: 0x003C8A0C File Offset: 0x003C6C0C
|
||||
[Token(Token = "0x6010252")]
|
||||
[Address(RVA = "0x1721170", Offset = "0x171FB70", VA = "0x181721170")]
|
||||
public void Toggle_SnapToCenter(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.LMKECMNIGAC != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.LMKECMNIGAC = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010253 RID: 66131 RVA: 0x003C8A44 File Offset: 0x003C6C44
|
||||
[Token(Token = "0x6010253")]
|
||||
[Address(RVA = "0x1720E10", Offset = "0x171F810", VA = "0x181720E10")]
|
||||
public void Toggle_RotatearoundPivot(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.LMAEMIIGMLG != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.LMAEMIIGMLG = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010254 RID: 66132 RVA: 0x003C8A7C File Offset: 0x003C6C7C
|
||||
[Token(Token = "0x6010254")]
|
||||
[Address(RVA = "0x1720AA0", Offset = "0x171F4A0", VA = "0x181720AA0")]
|
||||
public void Toggle_FreezeRotationOnMove(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.EDFHHHJNDDO != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.EDFHHHJNDDO = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010255 RID: 66133 RVA: 0x003C8AB4 File Offset: 0x003C6CB4
|
||||
[Token(Token = "0x6010255")]
|
||||
[Address(RVA = "0x1721240", Offset = "0x171FC40", VA = "0x181721240")]
|
||||
public void Toggle_UniformShapes(bool isOn)
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.PPKOHAEIDJN != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.PPKOHAEIDJN = isOn;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010256 RID: 66134 RVA: 0x003C8AF0 File Offset: 0x003C6CF0
|
||||
[Token(Token = "0x6010256")]
|
||||
[Address(RVA = "0x1720100", Offset = "0x171EB00", VA = "0x181720100")]
|
||||
public void SliderReleased_GridSnap(float value)
|
||||
{
|
||||
NNNJFEILANM snapping = this.<LJOGMLBAABG>k__BackingField.Snapping;
|
||||
float num = EOKPFJPCGMK.NLFAIFKEGAG(Mathf.RoundToInt(value));
|
||||
snapping.IGKNCPDNKAN(value);
|
||||
SettingsManager.IAILOHNDFJI makerPen = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
float num2 = makerPen.PEFOEEMDKNH;
|
||||
if (makerPen != 0)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.PEFOEEMDKNH = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010257 RID: 66135 RVA: 0x003C8B48 File Offset: 0x003C6D48
|
||||
[Token(Token = "0x6010257")]
|
||||
[Address(RVA = "0x1720740", Offset = "0x171F140", VA = "0x181720740")]
|
||||
public void Toggle_AlignToEdges(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.EPAECNJFMIO != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.EPAECNJFMIO = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010258 RID: 66136 RVA: 0x003C8B80 File Offset: 0x003C6D80
|
||||
[Token(Token = "0x6010258")]
|
||||
[Address(RVA = "0x17210A0", Offset = "0x171FAA0", VA = "0x1817210A0")]
|
||||
public void Toggle_ShowGrid(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.MPGCIOMHIGA != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.MPGCIOMHIGA = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010259 RID: 66137 RVA: 0x003C8BB8 File Offset: 0x003C6DB8
|
||||
[Token(Token = "0x6010259")]
|
||||
[Address(RVA = "0x1720EE0", Offset = "0x171F8E0", VA = "0x181720EE0")]
|
||||
public void Toggle_RoundedTubes(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601025A RID: 66138 RVA: 0x003C8BF0 File Offset: 0x003C6DF0
|
||||
[Token(Token = "0x601025A")]
|
||||
[Address(RVA = "0x17209D0", Offset = "0x171F3D0", VA = "0x1817209D0")]
|
||||
public void Toggle_EnableSelfScaling(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.MJLLJLGMAGI != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.MJLLJLGMAGI = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601025B RID: 66139 RVA: 0x003C8C28 File Offset: 0x003C6E28
|
||||
[Token(Token = "0x601025B")]
|
||||
[Address(RVA = "0x1720810", Offset = "0x171F210", VA = "0x181720810")]
|
||||
public void Toggle_ConnectTubes(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.LKLJOKAOCEK != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.LKLJOKAOCEK = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601025C RID: 66140 RVA: 0x003C8C60 File Offset: 0x003C6E60
|
||||
[Token(Token = "0x601025C")]
|
||||
[Address(RVA = "0x1720C60", Offset = "0x171F660", VA = "0x181720C60")]
|
||||
public void Toggle_LockCurveSize(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.NNOBDFKAPPA != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.NNOBDFKAPPA = isOn;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601025D RID: 66141 RVA: 0x003C8C98 File Offset: 0x003C6E98
|
||||
[Token(Token = "0x601025D")]
|
||||
[Address(RVA = "0x171FDA0", Offset = "0x171E7A0", VA = "0x18171FDA0")]
|
||||
public void SliderReleased_AngleSnap(float value)
|
||||
{
|
||||
NNNJFEILANM snapping = this.<LJOGMLBAABG>k__BackingField.Snapping;
|
||||
float num = EOKPFJPCGMK.KJDDBOALFOA(Mathf.RoundToInt(value));
|
||||
snapping.DAGBLEDBFOD = value;
|
||||
SettingsManager.IAILOHNDFJI makerPen = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
float num2 = makerPen.DHEJPCAHFKC;
|
||||
if (makerPen != 0)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.DHEJPCAHFKC = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601025E RID: 66142 RVA: 0x003C8CF0 File Offset: 0x003C6EF0
|
||||
[Token(Token = "0x601025E")]
|
||||
[Address(RVA = "0x171FF00", Offset = "0x171E900", VA = "0x18171FF00")]
|
||||
public void SliderReleased_CurveThickness(float value)
|
||||
{
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
float num = EOKPFJPCGMK.LBMJDOMPIOD(Mathf.RoundToInt(value));
|
||||
<LJOGMLBAABG>k__BackingField.SelectCurveThicknessModifier(value);
|
||||
SettingsManager.IAILOHNDFJI makerPen = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
float num2 = makerPen.CGOIKAFGIKH;
|
||||
if (makerPen != 0)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.CGOIKAFGIKH = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601025F RID: 66143 RVA: 0x003C8D44 File Offset: 0x003C6F44
|
||||
[Token(Token = "0x601025F")]
|
||||
[Address(RVA = "0x1720260", Offset = "0x171EC60", VA = "0x181720260")]
|
||||
public void SliderReleased_TubeHeightScale(float value)
|
||||
{
|
||||
SettingsManager.IAILOHNDFJI makerPen = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
float num = EOKPFJPCGMK.GLNJJLKEFNE(Mathf.RoundToInt(value));
|
||||
makerPen.LFGDDNEIOHI = value;
|
||||
}
|
||||
|
||||
// Token: 0x06010260 RID: 66144 RVA: 0x003C8D78 File Offset: 0x003C6F78
|
||||
[Token(Token = "0x6010260")]
|
||||
[Address(RVA = "0x1720350", Offset = "0x171ED50", VA = "0x181720350")]
|
||||
public void SliderReleased_TubeRingPoints(float value)
|
||||
{
|
||||
SettingsManager.IAILOHNDFJI makerPen = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
int num = EOKPFJPCGMK.AKGDNOBGCHO(Mathf.RoundToInt(value));
|
||||
makerPen.LKNLBJHHOHN = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010261 RID: 66145 RVA: 0x003C8DAC File Offset: 0x003C6FAC
|
||||
[Token(Token = "0x6010261")]
|
||||
[Address(RVA = "0x1720050", Offset = "0x171EA50", VA = "0x181720050")]
|
||||
public void SliderReleased_DragSelectSize(float value)
|
||||
{
|
||||
SettingsManager.IAILOHNDFJI makerPen = SingletonMonoBehaviour.Instance.MakerPen;
|
||||
int num = Mathf.RoundToInt(value);
|
||||
makerPen.BONNMFPHFNG = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010262 RID: 66146 RVA: 0x003C8DD8 File Offset: 0x003C6FD8
|
||||
[Token(Token = "0x6010262")]
|
||||
[Address(RVA = "0x1720D30", Offset = "0x171F730", VA = "0x181720D30")]
|
||||
public void Toggle_PlayStopGizmos(bool isPlaying)
|
||||
{
|
||||
SandboxGizmoManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestMasterSetGizmosPlaying(isPlaying);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010263 RID: 66147 RVA: 0x003C8E08 File Offset: 0x003C7008
|
||||
[Token(Token = "0x6010263")]
|
||||
[Address(RVA = "0x171B9C0", Offset = "0x171A3C0", VA = "0x18171B9C0")]
|
||||
public void Button_DeleteEverything()
|
||||
{
|
||||
while (this.OMJCIIDLEAO)
|
||||
{
|
||||
ToolUI <DHACNBGFNAI>k__BackingField = this.<DHACNBGFNAI>k__BackingField;
|
||||
int num = 0;
|
||||
if (<DHACNBGFNAI>k__BackingField != 0 && <DHACNBGFNAI>k__BackingField != 0)
|
||||
{
|
||||
string empty = string.Empty;
|
||||
UIConfirmationDialog flowByType = <DHACNBGFNAI>k__BackingField.GetFlowByType<UIConfirmationDialog>();
|
||||
int num2 = 0;
|
||||
if (flowByType == num2)
|
||||
{
|
||||
Debug.LogError("No confirmation dialog found.");
|
||||
}
|
||||
flowByType.Button_Affirmative();
|
||||
int num3 = 0;
|
||||
<DHACNBGFNAI>k__BackingField.PushFlow(flowByType, num3);
|
||||
MakerPenPaletteMainScreen.<>c <>;
|
||||
if (MakerPenPaletteMainScreen.<>c.<>9__172_0 == 0)
|
||||
{
|
||||
<> = MakerPenPaletteMainScreen.<>c.<>9;
|
||||
MakerPenPaletteMainScreen.<>c.<>9__172_0 = delegate(JPIJGHNNIDP response)
|
||||
{
|
||||
if (response == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestDestroyAll();
|
||||
return;
|
||||
}
|
||||
};
|
||||
}
|
||||
if (num < <>)
|
||||
{
|
||||
num += num;
|
||||
if (num != <>)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
num += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
Button3D button3D = this.deleteAllButton;
|
||||
int num4 = 0;
|
||||
button3D.FFDOINJEHMM = num4 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06010264 RID: 66148 RVA: 0x003C8ECC File Offset: 0x003C70CC
|
||||
[Token(Token = "0x6010264")]
|
||||
[Address(RVA = "0x171C000", Offset = "0x171AA00", VA = "0x18171C000")]
|
||||
public void Button_ResetEverything()
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RpcResetRoom();
|
||||
}
|
||||
|
||||
// Token: 0x06010265 RID: 66149 RVA: 0x003C8EEC File Offset: 0x003C70EC
|
||||
[Token(Token = "0x6010265")]
|
||||
[Address(RVA = "0x1720B70", Offset = "0x171F570", VA = "0x181720B70")]
|
||||
public void Toggle_GrabbableByDefault(bool isOn)
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField.<NGDMBEPPAJP>k__BackingField = isOn;
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.BMHDADIKCJJ != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.BMHDADIKCJJ = isOn;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010266 RID: 66150 RVA: 0x003C8F34 File Offset: 0x003C7134
|
||||
[Token(Token = "0x6010266")]
|
||||
[Address(RVA = "0x1720FB0", Offset = "0x171F9B0", VA = "0x181720FB0")]
|
||||
public void Toggle_ShowGadgetsWithoutMakerPen(bool isOn)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.PBEHJPGHCAD != isOn)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.MakerPen.PBEHJPGHCAD = isOn;
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010267 RID: 66151 RVA: 0x003C8F74 File Offset: 0x003C7174
|
||||
[Token(Token = "0x6010267")]
|
||||
[Address(RVA = "0x1721390", Offset = "0x171FD90", VA = "0x181721390")]
|
||||
public MakerPenPaletteMainScreen()
|
||||
{
|
||||
string[] array = new string[0];
|
||||
this.inventionFilterNames = array;
|
||||
RadioButton3D[] array2 = new RadioButton3D[0];
|
||||
this.PIGNBICDLPI = array2;
|
||||
RadioButton3D[] array3 = new RadioButton3D[0];
|
||||
this.HMIOKEALIMK = array3;
|
||||
RadioButton3D[] array4 = new RadioButton3D[0];
|
||||
this.KOCCAALMOIN = array4;
|
||||
RadioButton3D[] array5 = new RadioButton3D[0];
|
||||
this.FOMFDPOJADE = array5;
|
||||
this.IAKCONALDPO = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
this.MILKHOANKAO = (MakerPenPaletteMainScreen.OMAPLOHLGDP)((ulong)2L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010269 RID: 66153 RVA: 0x003C9000 File Offset: 0x003C7200
|
||||
[Token(Token = "0x6010269")]
|
||||
[Address(RVA = "0x171E440", Offset = "0x171CE40", VA = "0x18171E440")]
|
||||
[CompilerGenerated]
|
||||
private void NJANGDABKNE()
|
||||
{
|
||||
this.EBLJHBJGDFB();
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
if (<LJOGMLBAABG>k__BackingField != num && !this.CENPCCNJGOF)
|
||||
{
|
||||
ACBDPBHGKJL currentShapeType = this.<LJOGMLBAABG>k__BackingField.NBDMJGKOPMA;
|
||||
this.JFOMCCJKHLA();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<BDFEKAONFDI>k__BackingField != num2)
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
int num3 = 0;
|
||||
if (shapeCreationContext != num3)
|
||||
{
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
ToggleButton3D toggleButton3D = this.desatWorldToggle;
|
||||
bool shouldRenderWorldFadeMask = <BDFEKAONFDI>k__BackingField2.ShouldRenderWorldFadeMask;
|
||||
toggleButton3D.BOHIGPFGJBA = shouldRenderWorldFadeMask;
|
||||
}
|
||||
}
|
||||
MakerPen <LJOGMLBAABG>k__BackingField2 = this.<LJOGMLBAABG>k__BackingField;
|
||||
Slider3D slider3D = this.gridSnapSlider;
|
||||
int num4 = EOKPFJPCGMK.HFEDGAKDJHC(<LJOGMLBAABG>k__BackingField2.Snapping.<GHFHFLCINKP>k__BackingField);
|
||||
float value = slider3D.value;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField3 = this.<LJOGMLBAABG>k__BackingField;
|
||||
Slider3D slider3D2 = this.angleSnapSlider;
|
||||
int num5 = EOKPFJPCGMK.ONLIADOHNKI(<LJOGMLBAABG>k__BackingField3.Snapping.<LLHKCMEGAHP>k__BackingField);
|
||||
float value2 = slider3D2.value;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField4 = this.<LJOGMLBAABG>k__BackingField;
|
||||
Slider3D slider3D3 = this.lockCurveRadiusSlider;
|
||||
int num6 = EOKPFJPCGMK.PBKGKOKOJMB(<LJOGMLBAABG>k__BackingField4.<HADCDONDNKI>k__BackingField);
|
||||
float value3 = slider3D3.value;
|
||||
Slider3D slider3D4 = this.tubeHeightScaleSlider;
|
||||
int num7 = EOKPFJPCGMK.DMGPMDOOBFM(SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI);
|
||||
float value4 = slider3D4.value;
|
||||
Slider3D slider3D5 = this.tubeRingPointSlider;
|
||||
int num8 = EOKPFJPCGMK.NCBDKICELLJ(SingletonMonoBehaviour.Instance.MakerPen.LKNLBJHHOHN);
|
||||
float value5 = slider3D5.value;
|
||||
Slider3D slider3D6 = this.dragSelectSizeSlider;
|
||||
int num9 = SingletonMonoBehaviour.Instance.MakerPen.BONNMFPHFNG;
|
||||
float value6 = slider3D6.value;
|
||||
ToggleButton3D toggleButton3D2 = this.showPivotToggle;
|
||||
bool flag = SingletonMonoBehaviour.Instance.MakerPen.LCJDPBLGJFJ;
|
||||
toggleButton3D2.BOHIGPFGJBA = flag;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField5 = this.<LJOGMLBAABG>k__BackingField;
|
||||
ToggleButton3D toggleButton3D3 = this.alignToEdgesToggle;
|
||||
bool alignToEdges = <LJOGMLBAABG>k__BackingField5.DJCHNGHDBDB;
|
||||
toggleButton3D3.BOHIGPFGJBA = alignToEdges;
|
||||
ToggleButton3D toggleButton3D4 = this.showGridToggle;
|
||||
bool flag2 = SingletonMonoBehaviour.Instance.MakerPen.MPGCIOMHIGA;
|
||||
toggleButton3D4.BOHIGPFGJBA = flag2;
|
||||
ToggleButton3D toggleButton3D5 = this.snapToCenterToggle;
|
||||
bool flag3 = SingletonMonoBehaviour.Instance.MakerPen.LMKECMNIGAC;
|
||||
toggleButton3D5.BOHIGPFGJBA = flag3;
|
||||
ToggleButton3D toggleButton3D6 = this.freezeRotationToggle;
|
||||
bool flag4 = SingletonMonoBehaviour.Instance.MakerPen.EDFHHHJNDDO;
|
||||
toggleButton3D6.BOHIGPFGJBA = flag4;
|
||||
ToggleButton3D toggleButton3D7 = this.rotateAroundPivotToggle;
|
||||
bool flag5 = SingletonMonoBehaviour.Instance.MakerPen.LMAEMIIGMLG;
|
||||
toggleButton3D7.BOHIGPFGJBA = flag5;
|
||||
ToggleButton3D toggleButton3D8 = this.roundedTubesToggle;
|
||||
bool flag6 = SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG;
|
||||
toggleButton3D8.BOHIGPFGJBA = flag6;
|
||||
ToggleButton3D toggleButton3D9 = this.connectTubesToggle;
|
||||
bool flag7 = SingletonMonoBehaviour.Instance.MakerPen.LKLJOKAOCEK;
|
||||
toggleButton3D9.BOHIGPFGJBA = flag7;
|
||||
ToggleButton3D toggleButton3D10 = this.selfScalingEnabledToggle;
|
||||
bool flag8 = SingletonMonoBehaviour.Instance.MakerPen.MJLLJLGMAGI;
|
||||
toggleButton3D10.BOHIGPFGJBA = flag8;
|
||||
ToggleButton3D toggleButton3D11 = this.lockCurveSize;
|
||||
bool flag9 = SingletonMonoBehaviour.Instance.MakerPen.NNOBDFKAPPA;
|
||||
toggleButton3D11.BOHIGPFGJBA = flag9;
|
||||
ToggleButton3D toggleButton3D12 = this.grabbableByDefaultToggle;
|
||||
bool flag10 = SingletonMonoBehaviour.Instance.MakerPen.BMHDADIKCJJ;
|
||||
toggleButton3D12.BOHIGPFGJBA = flag10;
|
||||
ToggleButton3D toggleButton3D13 = this.viewGadgetsWithoutMakerPenToggle;
|
||||
bool flag11 = SingletonMonoBehaviour.Instance.MakerPen.PBEHJPGHCAD;
|
||||
toggleButton3D13.BOHIGPFGJBA = flag11;
|
||||
if (SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
||||
{
|
||||
ToggleButton3D toggleButton3D14 = this.selfScalingEnabledToggle;
|
||||
int num10 = 0;
|
||||
toggleButton3D14.interactable = num10 != 0;
|
||||
ToggleButton3D toggleButton3D15 = this.selfScalingEnabledToggle;
|
||||
int num11 = 0;
|
||||
toggleButton3D15.BOHIGPFGJBA = num11 != 0;
|
||||
}
|
||||
RadioGroup3D radioGroup3D = this.inventionsFilterGroup;
|
||||
Func<RadioButton3D, bool> func = new Func(this.MDFGALCACAF);
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
Button3D button3D = this.deleteAllButton;
|
||||
bool flag12 = this.OMJCIIDLEAO;
|
||||
button3D.FFDOINJEHMM = flag12;
|
||||
this.CENPCCNJGOF = true;
|
||||
}
|
||||
ToggleButton3D toggleButton3D16 = this.playStopGizmosToggle;
|
||||
bool <LMHCBOFAEPO>k__BackingField = SandboxGizmoManager.<LMHCBOFAEPO>k__BackingField;
|
||||
toggleButton3D16.BOHIGPFGJBA = <LMHCBOFAEPO>k__BackingField;
|
||||
this.DACCIPLECHP();
|
||||
MakerPenPaletteMainScreen.OMAPLOHLGDP hckeplfamln = this.HCKEPLFAMLN;
|
||||
if (hckeplfamln == MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets || hckeplfamln == MakerPenPaletteMainScreen.OMAPLOHLGDP.Props)
|
||||
{
|
||||
this.gadgetsRadioButton.ForcePressed();
|
||||
}
|
||||
this.FJHODABGKOL();
|
||||
MakerPenPaletteMainScreen.OMAPLOHLGDP hckeplfamln2 = this.HCKEPLFAMLN;
|
||||
if (hckeplfamln2 != MakerPenPaletteMainScreen.OMAPLOHLGDP.Settings)
|
||||
{
|
||||
this.<GEEIPAPMHDO>k__BackingField = hckeplfamln2;
|
||||
}
|
||||
if (hckeplfamln2 == MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets || hckeplfamln2 == MakerPenPaletteMainScreen.OMAPLOHLGDP.Props)
|
||||
{
|
||||
int num12 = 0;
|
||||
this.ACMDPJOBOIC((SpawnableToolCategoryConfig.CDPMKMGIPFA)num12);
|
||||
}
|
||||
this.FFOBNOMEGEH();
|
||||
}
|
||||
|
||||
// Token: 0x0601026A RID: 66154 RVA: 0x003C941C File Offset: 0x003C761C
|
||||
[Token(Token = "0x601026A")]
|
||||
[Address(RVA = "0x171E210", Offset = "0x171CC10", VA = "0x18171E210")]
|
||||
[CompilerGenerated]
|
||||
private bool MDFGALCACAF(RadioButton3D FOJLJNMAJLC)
|
||||
{
|
||||
RadioButton3D[] hmiokealimk = this.HMIOKEALIMK;
|
||||
int faebnmmpjhd = this.FAEBNMMPJHD;
|
||||
RadioButton3D radioButton3D = hmiokealimk[faebnmmpjhd];
|
||||
return FOJLJNMAJLC == radioButton3D;
|
||||
}
|
||||
|
||||
// Token: 0x0400AB72 RID: 43890
|
||||
[Token(Token = "0x400AB72")]
|
||||
private const int BNLOHBLGJNF = 70;
|
||||
|
||||
// Token: 0x0400AB73 RID: 43891
|
||||
[Token(Token = "0x400AB73")]
|
||||
private const int CHLBLPPKJEC = 95;
|
||||
|
||||
// Token: 0x0400AB74 RID: 43892
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AB74")]
|
||||
[SerializeField]
|
||||
[Header("Subscreens")]
|
||||
private SubscreenControl subscreenControl;
|
||||
|
||||
// Token: 0x0400AB75 RID: 43893
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AB75")]
|
||||
[SerializeField]
|
||||
private MakerPenPaletteSearchScreen searchSubscreen;
|
||||
|
||||
// Token: 0x0400AB76 RID: 43894
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AB76")]
|
||||
[SerializeField]
|
||||
private Subscreen shapesAndColorsSubscreen;
|
||||
|
||||
// Token: 0x0400AB77 RID: 43895
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AB77")]
|
||||
[SerializeField]
|
||||
private Subscreen spawnableToolSubscreen;
|
||||
|
||||
// Token: 0x0400AB78 RID: 43896
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AB78")]
|
||||
[SerializeField]
|
||||
private Subscreen settingsSubscreen;
|
||||
|
||||
// Token: 0x0400AB79 RID: 43897
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AB79")]
|
||||
[SerializeField]
|
||||
private Subscreen inventionsSubscreen;
|
||||
|
||||
// Token: 0x0400AB7A RID: 43898
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AB7A")]
|
||||
[SerializeField]
|
||||
private Subscreen circuitsSubscreen;
|
||||
|
||||
// Token: 0x0400AB7B RID: 43899
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AB7B")]
|
||||
[SerializeField]
|
||||
private RadioButton3D circuitsV2RadioButton;
|
||||
|
||||
// Token: 0x0400AB7C RID: 43900
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AB7C")]
|
||||
[SerializeField]
|
||||
private RadioButton3D gadgetsRadioButton;
|
||||
|
||||
// Token: 0x0400AB7D RID: 43901
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AB7D")]
|
||||
[SerializeField]
|
||||
private RadioButton3D propsRadioButton;
|
||||
|
||||
// Token: 0x0400AB7E RID: 43902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AB7E")]
|
||||
[SerializeField]
|
||||
[Header("Header")]
|
||||
private InkBarControl inkBarControl;
|
||||
|
||||
// Token: 0x0400AB7F RID: 43903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400AB7F")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI selectedItemText;
|
||||
|
||||
// Token: 0x0400AB80 RID: 43904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400AB80")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
[Header("Shapes and Colors")]
|
||||
private MakerPenColorButtonPagedGrid colorButtonPagedGrid;
|
||||
|
||||
// Token: 0x0400AB81 RID: 43905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400AB81")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private MakerPenMaterialButtonPagedGrid materialButtonPagedGrid;
|
||||
|
||||
// Token: 0x0400AB82 RID: 43906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400AB82")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private MakerPenPaletteSearchPagedGrid paletteSearchPagedGrid;
|
||||
|
||||
// Token: 0x0400AB83 RID: 43907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400AB83")]
|
||||
[SerializeField]
|
||||
private RadioGroup3D shapeButtonsRadioGroup;
|
||||
|
||||
// Token: 0x0400AB85 RID: 43909
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400AB85")]
|
||||
[SerializeField]
|
||||
private Renderer[] shapePreviews;
|
||||
|
||||
// Token: 0x0400AB86 RID: 43910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400AB86")]
|
||||
[SerializeField]
|
||||
[Tooltip("Must match the order and count of button prefabs in the radio group")]
|
||||
private ACBDPBHGKJL[] shapeButtonsGridOrderToShapeType;
|
||||
|
||||
// Token: 0x0400AB87 RID: 43911
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400AB87")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
[Header("Spawnable Tools Subscreen")]
|
||||
private SpawnableToolPagedGrid spawnableToolPagedGrid;
|
||||
|
||||
// Token: 0x0400AB88 RID: 43912
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400AB88")]
|
||||
[SerializeField]
|
||||
private RadioGroup3D spawnableToolsFilterGroup;
|
||||
|
||||
// Token: 0x0400AB89 RID: 43913
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400AB89")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
[Header("Inventions Subscreen")]
|
||||
private InventionPagedGrid inventionPagedGrid;
|
||||
|
||||
// Token: 0x0400AB8A RID: 43914
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400AB8A")]
|
||||
[SerializeField]
|
||||
private RadioGroup3D inventionsFilterGroup;
|
||||
|
||||
// Token: 0x0400AB8B RID: 43915
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400AB8B")]
|
||||
[SerializeField]
|
||||
private string[] inventionFilterNames;
|
||||
|
||||
// Token: 0x0400AB8C RID: 43916
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400AB8C")]
|
||||
[SerializeField]
|
||||
[Header("Settings")]
|
||||
private PagedGrid settingsPagedGrid;
|
||||
|
||||
// Token: 0x0400AB8D RID: 43917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400AB8D")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D desatWorldToggle;
|
||||
|
||||
// Token: 0x0400AB8E RID: 43918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400AB8E")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D showPivotToggle;
|
||||
|
||||
// Token: 0x0400AB8F RID: 43919
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400AB8F")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D uniformShapesToggle;
|
||||
|
||||
// Token: 0x0400AB90 RID: 43920
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400AB90")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D snapToCenterToggle;
|
||||
|
||||
// Token: 0x0400AB91 RID: 43921
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400AB91")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D freezeRotationToggle;
|
||||
|
||||
// Token: 0x0400AB92 RID: 43922
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400AB92")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D rotateAroundPivotToggle;
|
||||
|
||||
// Token: 0x0400AB93 RID: 43923
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400AB93")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D alignToEdgesToggle;
|
||||
|
||||
// Token: 0x0400AB94 RID: 43924
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400AB94")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D showGridToggle;
|
||||
|
||||
// Token: 0x0400AB95 RID: 43925
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400AB95")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D roundedTubesToggle;
|
||||
|
||||
// Token: 0x0400AB96 RID: 43926
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400AB96")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D selfScalingEnabledToggle;
|
||||
|
||||
// Token: 0x0400AB97 RID: 43927
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400AB97")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D connectTubesToggle;
|
||||
|
||||
// Token: 0x0400AB98 RID: 43928
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x400AB98")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D lockCurveSize;
|
||||
|
||||
// Token: 0x0400AB99 RID: 43929
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x400AB99")]
|
||||
[SerializeField]
|
||||
private Slider3D gridSnapSlider;
|
||||
|
||||
// Token: 0x0400AB9A RID: 43930
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
|
||||
[Token(Token = "0x400AB9A")]
|
||||
[SerializeField]
|
||||
private Slider3D angleSnapSlider;
|
||||
|
||||
// Token: 0x0400AB9B RID: 43931
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x400AB9B")]
|
||||
[SerializeField]
|
||||
private Slider3D lockCurveRadiusSlider;
|
||||
|
||||
// Token: 0x0400AB9C RID: 43932
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400AB9C")]
|
||||
[SerializeField]
|
||||
private Slider3D tubeHeightScaleSlider;
|
||||
|
||||
// Token: 0x0400AB9D RID: 43933
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
|
||||
[Token(Token = "0x400AB9D")]
|
||||
[SerializeField]
|
||||
private Slider3D tubeRingPointSlider;
|
||||
|
||||
// Token: 0x0400AB9E RID: 43934
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
|
||||
[Token(Token = "0x400AB9E")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D playStopGizmosToggle;
|
||||
|
||||
// Token: 0x0400AB9F RID: 43935
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x400AB9F")]
|
||||
[SerializeField]
|
||||
private Slider3D dragSelectSizeSlider;
|
||||
|
||||
// Token: 0x0400ABA0 RID: 43936
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400ABA0")]
|
||||
[SerializeField]
|
||||
private Button3D deleteAllButton;
|
||||
|
||||
// Token: 0x0400ABA1 RID: 43937
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400ABA1")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D grabbableByDefaultToggle;
|
||||
|
||||
// Token: 0x0400ABA2 RID: 43938
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400ABA2")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D viewGadgetsWithoutMakerPenToggle;
|
||||
|
||||
// Token: 0x0400ABA3 RID: 43939
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400ABA3")]
|
||||
private RadioButton3D[] PIGNBICDLPI;
|
||||
|
||||
// Token: 0x0400ABA4 RID: 43940
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400ABA4")]
|
||||
private RadioButton3D[] HMIOKEALIMK;
|
||||
|
||||
// Token: 0x0400ABA5 RID: 43941
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400ABA5")]
|
||||
private RadioButton3D[] KOCCAALMOIN;
|
||||
|
||||
// Token: 0x0400ABA6 RID: 43942
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x400ABA6")]
|
||||
private RadioButton3D[] FOMFDPOJADE;
|
||||
|
||||
// Token: 0x0400ABA7 RID: 43943
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x400ABA7")]
|
||||
private bool CENPCCNJGOF;
|
||||
|
||||
// Token: 0x0400ABA8 RID: 43944
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x234")]
|
||||
[Token(Token = "0x400ABA8")]
|
||||
private OGNBCNBPFCC IAKCONALDPO;
|
||||
|
||||
// Token: 0x0400ABA9 RID: 43945
|
||||
[Token(Token = "0x400ABA9")]
|
||||
private static readonly Dictionary<string, int> PNLKHOIDKOH = new Dictionary();
|
||||
|
||||
// Token: 0x0400ABAA RID: 43946
|
||||
[Token(Token = "0x400ABAA")]
|
||||
private static int IKHAPMKMBBB;
|
||||
|
||||
// Token: 0x0400ABAB RID: 43947
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
|
||||
[Token(Token = "0x400ABAB")]
|
||||
private OBBBPCBIMME LFLBDJBBIMH;
|
||||
|
||||
// Token: 0x0400ABAC RID: 43948
|
||||
[Token(Token = "0x400ABAC")]
|
||||
private static bool PDEJHBPBAIA;
|
||||
|
||||
// Token: 0x0400ABAD RID: 43949
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x400ABAD")]
|
||||
public Action<ACBDPBHGKJL> ShapeTypeSelectionButtonPressed;
|
||||
|
||||
// Token: 0x0400ABAE RID: 43950
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400ABAE")]
|
||||
public Action<LNBGEMHOKFN> ShapeColorSelectionButtonPressed;
|
||||
|
||||
// Token: 0x0400ABAF RID: 43951
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x250")]
|
||||
[Token(Token = "0x400ABAF")]
|
||||
public Action<CLKCBCAGDDK> ShapeMaterialSelectionButtonPressed;
|
||||
|
||||
// Token: 0x0400ABB0 RID: 43952
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x400ABB0")]
|
||||
public Action<OGNBCNBPFCC> SpawnableToolSelectionButtonPressed;
|
||||
|
||||
// Token: 0x0400ABB1 RID: 43953
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400ABB1")]
|
||||
public Action<OBBBPCBIMME> InventionSelectionButtonPressed;
|
||||
|
||||
// Token: 0x0400ABB2 RID: 43954
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x400ABB2")]
|
||||
private int CAJOGMKJBPJ;
|
||||
|
||||
// Token: 0x0400ABB3 RID: 43955
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x26C")]
|
||||
[Token(Token = "0x400ABB3")]
|
||||
private int COEAGJOHOOL;
|
||||
|
||||
// Token: 0x0400ABB4 RID: 43956
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x270")]
|
||||
[Token(Token = "0x400ABB4")]
|
||||
private int FAEBNMMPJHD;
|
||||
|
||||
// Token: 0x0400ABB5 RID: 43957
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x274")]
|
||||
[Token(Token = "0x400ABB5")]
|
||||
private MakerPenPaletteMainScreen.OMAPLOHLGDP HCKEPLFAMLN;
|
||||
|
||||
// Token: 0x0400ABB7 RID: 43959
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x27C")]
|
||||
[Token(Token = "0x400ABB7")]
|
||||
private bool? CBHECKJKDCC;
|
||||
|
||||
// Token: 0x02002474 RID: 9332
|
||||
[Token(Token = "0x2002474")]
|
||||
public enum OMAPLOHLGDP
|
||||
{
|
||||
// Token: 0x0400ABB9 RID: 43961
|
||||
[Token(Token = "0x400ABB9")]
|
||||
None,
|
||||
// Token: 0x0400ABBA RID: 43962
|
||||
[Token(Token = "0x400ABBA")]
|
||||
Search,
|
||||
// Token: 0x0400ABBB RID: 43963
|
||||
[Token(Token = "0x400ABBB")]
|
||||
ShapesAndColors,
|
||||
// Token: 0x0400ABBC RID: 43964
|
||||
[Token(Token = "0x400ABBC")]
|
||||
Gadgets,
|
||||
// Token: 0x0400ABBD RID: 43965
|
||||
[Token(Token = "0x400ABBD")]
|
||||
Props,
|
||||
// Token: 0x0400ABBE RID: 43966
|
||||
[Token(Token = "0x400ABBE")]
|
||||
Settings,
|
||||
// Token: 0x0400ABBF RID: 43967
|
||||
[Token(Token = "0x400ABBF")]
|
||||
Inventions,
|
||||
// Token: 0x0400ABC0 RID: 43968
|
||||
[Token(Token = "0x400ABC0")]
|
||||
CircuitV2
|
||||
}
|
||||
|
||||
// Token: 0x02002475 RID: 9333
|
||||
[Token(Token = "0x2002475")]
|
||||
public enum PDANAFCBNHI
|
||||
{
|
||||
// Token: 0x0400ABC2 RID: 43970
|
||||
[Token(Token = "0x400ABC2")]
|
||||
Materials,
|
||||
// Token: 0x0400ABC3 RID: 43971
|
||||
[Token(Token = "0x400ABC3")]
|
||||
Colors
|
||||
}
|
||||
|
||||
// Token: 0x02002477 RID: 9335
|
||||
[Token(Token = "0x2002477")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OOLIBHALJFM
|
||||
{
|
||||
// Token: 0x06010274 RID: 66164 RVA: 0x003C9530 File Offset: 0x003C7730
|
||||
[Token(Token = "0x6010274")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OOLIBHALJFM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010275 RID: 66165 RVA: 0x003C9544 File Offset: 0x003C7744
|
||||
[Token(Token = "0x6010275")]
|
||||
[Address(RVA = "0x17280F0", Offset = "0x1726AF0", VA = "0x1817280F0")]
|
||||
internal void <Initialize>b__0(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = this.<>4__this;
|
||||
int num = this.temp;
|
||||
MakerPenPaletteMainScreen.OMAPLOHLGDP hckeplfamln = makerPenPaletteMainScreen.HCKEPLFAMLN;
|
||||
if (hckeplfamln == MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets)
|
||||
{
|
||||
while (num == makerPenPaletteMainScreen.CAJOGMKJBPJ)
|
||||
{
|
||||
}
|
||||
makerPenPaletteMainScreen.CAJOGMKJBPJ = num;
|
||||
makerPenPaletteMainScreen.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
if (hckeplfamln == MakerPenPaletteMainScreen.OMAPLOHLGDP.Props && num != makerPenPaletteMainScreen.COEAGJOHOOL)
|
||||
{
|
||||
makerPenPaletteMainScreen.COEAGJOHOOL = num;
|
||||
makerPenPaletteMainScreen.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400ABCC RID: 43980
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400ABCC")]
|
||||
public int temp;
|
||||
|
||||
// Token: 0x0400ABCD RID: 43981
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400ABCD")]
|
||||
public MakerPenPaletteMainScreen <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002478 RID: 9336
|
||||
[Token(Token = "0x2002478")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LKEHGDNNLJF
|
||||
{
|
||||
// Token: 0x06010276 RID: 66166 RVA: 0x003C95A4 File Offset: 0x003C77A4
|
||||
[Token(Token = "0x6010276")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LKEHGDNNLJF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010277 RID: 66167 RVA: 0x003C95B8 File Offset: 0x003C77B8
|
||||
[Token(Token = "0x6010277")]
|
||||
[Address(RVA = "0x1712D10", Offset = "0x1711710", VA = "0x181712D10")]
|
||||
internal void <Initialize>b__1(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = this.<>4__this;
|
||||
if (makerPenPaletteMainScreen.HCKEPLFAMLN == MakerPenPaletteMainScreen.OMAPLOHLGDP.Inventions)
|
||||
{
|
||||
int num = this.temp;
|
||||
if (num != makerPenPaletteMainScreen.CAJOGMKJBPJ)
|
||||
{
|
||||
makerPenPaletteMainScreen.CAJOGMKJBPJ = num;
|
||||
makerPenPaletteMainScreen.FFOBNOMEGEH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400ABCE RID: 43982
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400ABCE")]
|
||||
public int temp;
|
||||
|
||||
// Token: 0x0400ABCF RID: 43983
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400ABCF")]
|
||||
public MakerPenPaletteMainScreen <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002479 RID: 9337
|
||||
[Token(Token = "0x2002479")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NLLEILPLMPC
|
||||
{
|
||||
// Token: 0x06010278 RID: 66168 RVA: 0x003C95FC File Offset: 0x003C77FC
|
||||
[Token(Token = "0x6010278")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NLLEILPLMPC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010279 RID: 66169 RVA: 0x003C9610 File Offset: 0x003C7810
|
||||
[Token(Token = "0x6010279")]
|
||||
[Address(RVA = "0x1727C20", Offset = "0x1726620", VA = "0x181727C20")]
|
||||
internal void <Initialize>b__2(RadioButton3D isOn)
|
||||
{
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = this.<>4__this;
|
||||
ACBDPBHGKJL[] shapeButtonsGridOrderToShapeType = makerPenPaletteMainScreen.shapeButtonsGridOrderToShapeType;
|
||||
int num = this.tempIndex;
|
||||
ACBDPBHGKJL acbdpbhgkjl = shapeButtonsGridOrderToShapeType[num];
|
||||
if (makerPenPaletteMainScreen.ShapeTypeSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400ABD0 RID: 43984
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400ABD0")]
|
||||
public int tempIndex;
|
||||
|
||||
// Token: 0x0400ABD1 RID: 43985
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400ABD1")]
|
||||
public MakerPenPaletteMainScreen <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x0200247A RID: 9338
|
||||
[Token(Token = "0x200247A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GLFFONAEAEF
|
||||
{
|
||||
// Token: 0x0601027A RID: 66170 RVA: 0x003C964C File Offset: 0x003C784C
|
||||
[Token(Token = "0x601027A")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GLFFONAEAEF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601027B RID: 66171 RVA: 0x003C9660 File Offset: 0x003C7860
|
||||
[Token(Token = "0x601027B")]
|
||||
[Address(RVA = "0x1711E60", Offset = "0x1710860", VA = "0x181711E60")]
|
||||
internal bool <TrySelectButton>b__0(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D radioButton3D = this.button;
|
||||
return b == radioButton3D;
|
||||
}
|
||||
|
||||
// Token: 0x0400ABD2 RID: 43986
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400ABD2")]
|
||||
public RadioButton3D button;
|
||||
}
|
||||
|
||||
// Token: 0x0200247B RID: 9339
|
||||
[Token(Token = "0x200247B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KOOKJFOHNDN
|
||||
{
|
||||
// Token: 0x0601027C RID: 66172 RVA: 0x003C967C File Offset: 0x003C787C
|
||||
[Token(Token = "0x601027C")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KOOKJFOHNDN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601027D RID: 66173 RVA: 0x003C9690 File Offset: 0x003C7890
|
||||
[Token(Token = "0x601027D")]
|
||||
[Address(RVA = "0x1712990", Offset = "0x1711390", VA = "0x181712990")]
|
||||
internal void <UpdateInventions>b__0(List<OBBBPCBIMME> inventions)
|
||||
{
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = this.<>4__this;
|
||||
int num = 0;
|
||||
if (makerPenPaletteMainScreen != num)
|
||||
{
|
||||
if (inventions != 0)
|
||||
{
|
||||
Func<OBBBPCBIMME, bool> func;
|
||||
if (MakerPenPaletteMainScreen.<>c.<>9__124_2 == 0)
|
||||
{
|
||||
func = (OBBBPCBIMME inv) => !inv.<AONKJNPFIGJ>k__BackingField;
|
||||
MakerPenPaletteMainScreen.<>c.<>9__124_2 = func;
|
||||
}
|
||||
IEnumerable<OBBBPCBIMME> enumerable = Enumerable.Where<OBBBPCBIMME>(inventions, func);
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen2 = this.<>4__this;
|
||||
InventionPagedGrid inventionPagedGrid = makerPenPaletteMainScreen2.inventionPagedGrid;
|
||||
OBBBPCBIMME lflbdjbbimh = makerPenPaletteMainScreen2.LFLBDJBBIMH;
|
||||
inventionPagedGrid.SetInventions(enumerable, lflbdjbbimh);
|
||||
InventionPagedGrid inventionPagedGrid2 = this.<>4__this.inventionPagedGrid;
|
||||
int num2 = this.previousPage;
|
||||
inventionPagedGrid2.SetCurrentPage(num2, true);
|
||||
MakerPenPaletteSearchScreen searchSubscreen = this.<>4__this.searchSubscreen;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num3 = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Failed to load Inventions", 1.5f, num3, num3);
|
||||
InventionPagedGrid inventionPagedGrid3 = this.<>4__this.inventionPagedGrid;
|
||||
MakerPenPaletteSearchScreen searchSubscreen2 = this.<>4__this.searchSubscreen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601027E RID: 66174 RVA: 0x003C9770 File Offset: 0x003C7970
|
||||
[Token(Token = "0x601027E")]
|
||||
[Address(RVA = "0x1712C10", Offset = "0x1711610", VA = "0x181712C10")]
|
||||
internal void <UpdateInventions>b__1(string error)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Failed to load Inventions", 1.5f, num, num);
|
||||
InventionPagedGrid inventionPagedGrid = this.<>4__this.inventionPagedGrid;
|
||||
MakerPenPaletteSearchScreen searchSubscreen = this.<>4__this.searchSubscreen;
|
||||
}
|
||||
|
||||
// Token: 0x0400ABD3 RID: 43987
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400ABD3")]
|
||||
public MakerPenPaletteMainScreen <>4__this;
|
||||
|
||||
// Token: 0x0400ABD4 RID: 43988
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400ABD4")]
|
||||
public int previousPage;
|
||||
}
|
||||
|
||||
// Token: 0x0200247C RID: 9340
|
||||
[Token(Token = "0x200247C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MLPNEEKJCHP
|
||||
{
|
||||
// Token: 0x0601027F RID: 66175 RVA: 0x003C97B8 File Offset: 0x003C79B8
|
||||
[Token(Token = "0x601027F")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MLPNEEKJCHP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010280 RID: 66176 RVA: 0x003C97CC File Offset: 0x003C79CC
|
||||
[Token(Token = "0x6010280")]
|
||||
[Address(RVA = "0x1712DB0", Offset = "0x17117B0", VA = "0x181712DB0")]
|
||||
internal bool <UpdateSpawnableToolFilterButtons>b__0(RadioButton3D b)
|
||||
{
|
||||
RadioButton3D[] pignbicdlpi = this.<>4__this.PIGNBICDLPI;
|
||||
int num = this.buttonIndex;
|
||||
RadioButton3D radioButton3D = pignbicdlpi[num];
|
||||
return b == radioButton3D;
|
||||
}
|
||||
|
||||
// Token: 0x0400ABD5 RID: 43989
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400ABD5")]
|
||||
public MakerPenPaletteMainScreen <>4__this;
|
||||
|
||||
// Token: 0x0400ABD6 RID: 43990
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400ABD6")]
|
||||
public int buttonIndex;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,659 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Systems.PlayerRoles.UI.Game;
|
||||
using RecRoom.Tools;
|
||||
using RecRoom.Tools.Tags;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x0200247D RID: 9341
|
||||
[Token(Token = "0x200247D")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenPaletteMoveableToolMenu : MoveableToolMenu, GHEELCONOBP
|
||||
{
|
||||
// Token: 0x17002BEA RID: 11242
|
||||
// (get) Token: 0x06010281 RID: 66177 RVA: 0x003C9804 File Offset: 0x003C7A04
|
||||
// (set) Token: 0x06010282 RID: 66178 RVA: 0x003C9818 File Offset: 0x003C7A18
|
||||
[Token(Token = "0x17002BEA")]
|
||||
public MakerPen CMHBEGINGCG
|
||||
{
|
||||
[Token(Token = "0x6010281")]
|
||||
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
||||
get;
|
||||
[Token(Token = "0x6010282")]
|
||||
[Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BEB RID: 11243
|
||||
// (get) Token: 0x06010283 RID: 66179 RVA: 0x003C982C File Offset: 0x003C7A2C
|
||||
[Token(Token = "0x17002BEB")]
|
||||
public MakerPenPaletteUI PKCIBEOKLPG
|
||||
{
|
||||
[Token(Token = "0x6010283")]
|
||||
[Address(RVA = "0x1723160", Offset = "0x1721B60", VA = "0x181723160")]
|
||||
get
|
||||
{
|
||||
Action<MoveableToolMenu.FLDDGHDOPPE> jcechlhohig;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
MakerPenPaletteUI ghhedadednl = this.GHHEDADEDNL;
|
||||
int num = 0;
|
||||
if (!(ghhedadednl == num))
|
||||
{
|
||||
goto IL_98;
|
||||
}
|
||||
MakerPen makerPen = this.<LJOGMLBAABG>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (!(makerPen != num2) || !this.<LJOGMLBAABG>k__BackingField.DKLGNFGONEM)
|
||||
{
|
||||
goto IL_98;
|
||||
}
|
||||
ToolUI menu = this._tool.ELABBFJBNII;
|
||||
this.GHHEDADEDNL = menu;
|
||||
int num3 = 0;
|
||||
if (!(menu != num3))
|
||||
{
|
||||
goto IL_98;
|
||||
}
|
||||
MakerPenPaletteUI ghhedadednl2 = this.GHHEDADEDNL;
|
||||
Action<MoveableToolMenu.FLDDGHDOPPE> action = new Action(this.EGFBJOMJJGI);
|
||||
jcechlhohig = ghhedadednl2.JCECHLHOHIG;
|
||||
@delegate = Delegate.Combine(jcechlhohig, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jcechlhohig)
|
||||
{
|
||||
}
|
||||
IL_98:
|
||||
return this.GHHEDADEDNL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BEC RID: 11244
|
||||
// (get) Token: 0x06010284 RID: 66180 RVA: 0x003C98E0 File Offset: 0x003C7AE0
|
||||
[Token(Token = "0x17002BEC")]
|
||||
public bool OKEHPHDOAOJ
|
||||
{
|
||||
[Token(Token = "0x6010284")]
|
||||
[Address(RVA = "0x1723130", Offset = "0x1721B30", VA = "0x181723130")]
|
||||
get
|
||||
{
|
||||
return this.GCMLOIFNJMB.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010285 RID: 66181 RVA: 0x003C9900 File Offset: 0x003C7B00
|
||||
[Token(Token = "0x6010285")]
|
||||
[Address(RVA = "0x15E8F30", Offset = "0x15E7930", VA = "0x1815E8F30")]
|
||||
public void AddMainMenuOpeningRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.GCMLOIFNJMB.Add(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06010286 RID: 66182 RVA: 0x003C9920 File Offset: 0x003C7B20
|
||||
[Token(Token = "0x6010286")]
|
||||
[Address(RVA = "0x15EA030", Offset = "0x15E8A30", VA = "0x1815EA030")]
|
||||
public void RemoveMainMenuOpeningRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.GCMLOIFNJMB.Remove(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x17002BED RID: 11245
|
||||
// (get) Token: 0x06010287 RID: 66183 RVA: 0x003C9940 File Offset: 0x003C7B40
|
||||
[Token(Token = "0x17002BED")]
|
||||
private MakerPenPaletteMainScreen IEENLMOCFEL
|
||||
{
|
||||
[Token(Token = "0x6010287")]
|
||||
[Address(RVA = "0x1721C00", Offset = "0x1720600", VA = "0x181721C00")]
|
||||
get
|
||||
{
|
||||
return this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteMainScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BEE RID: 11246
|
||||
// (get) Token: 0x06010288 RID: 66184 RVA: 0x003C9964 File Offset: 0x003C7B64
|
||||
[Token(Token = "0x17002BEE")]
|
||||
private MakerPenPaletteConfigScreen JOJLKHCNPOB
|
||||
{
|
||||
[Token(Token = "0x6010288")]
|
||||
[Address(RVA = "0x1721600", Offset = "0x1720000", VA = "0x181721600")]
|
||||
get
|
||||
{
|
||||
return this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteConfigScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BEF RID: 11247
|
||||
// (get) Token: 0x06010289 RID: 66185 RVA: 0x003C9988 File Offset: 0x003C7B88
|
||||
[Token(Token = "0x17002BEF")]
|
||||
private MakerPenPaletteTagsScreen GOGCNAPFBDI
|
||||
{
|
||||
[Token(Token = "0x6010289")]
|
||||
[Address(RVA = "0x1721CC0", Offset = "0x17206C0", VA = "0x181721CC0")]
|
||||
get
|
||||
{
|
||||
return this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteTagsScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BF0 RID: 11248
|
||||
// (get) Token: 0x0601028A RID: 66186 RVA: 0x003C99AC File Offset: 0x003C7BAC
|
||||
[Token(Token = "0x17002BF0")]
|
||||
private EditGameRoleSettingsScreen OAOEPGAEJON
|
||||
{
|
||||
[Token(Token = "0x601028A")]
|
||||
[Address(RVA = "0x1721BA0", Offset = "0x17205A0", VA = "0x181721BA0")]
|
||||
get
|
||||
{
|
||||
return this._tool.ELABBFJBNII.GetFlowByType<EditGameRoleSettingsScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BF1 RID: 11249
|
||||
// (get) Token: 0x0601028B RID: 66187 RVA: 0x003C99D0 File Offset: 0x003C7BD0
|
||||
[Token(Token = "0x17002BF1")]
|
||||
private MakerPenPaletteInventionCreationScreen CDAHFABCKNN
|
||||
{
|
||||
[Token(Token = "0x601028B")]
|
||||
[Address(RVA = "0x1722000", Offset = "0x1720A00", VA = "0x181722000")]
|
||||
get
|
||||
{
|
||||
return this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionCreationScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BF2 RID: 11250
|
||||
// (get) Token: 0x0601028C RID: 66188 RVA: 0x003C99F4 File Offset: 0x003C7BF4
|
||||
[Token(Token = "0x17002BF2")]
|
||||
private MakerPenPaletteInventionDetailsScreen PIBEEGAIONP
|
||||
{
|
||||
[Token(Token = "0x601028C")]
|
||||
[Address(RVA = "0x1721AF0", Offset = "0x17204F0", VA = "0x181721AF0")]
|
||||
get
|
||||
{
|
||||
return this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionDetailsScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BF3 RID: 11251
|
||||
// (get) Token: 0x0601028D RID: 66189 RVA: 0x003C9A18 File Offset: 0x003C7C18
|
||||
[Token(Token = "0x17002BF3")]
|
||||
private MakerPenPaletteInventionPublishingScreen CKFAIBOLPCF
|
||||
{
|
||||
[Token(Token = "0x601028D")]
|
||||
[Address(RVA = "0x1721C60", Offset = "0x1720660", VA = "0x181721C60")]
|
||||
get
|
||||
{
|
||||
return this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionPublishingScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BF4 RID: 11252
|
||||
// (get) Token: 0x0601028E RID: 66190 RVA: 0x003C9A3C File Offset: 0x003C7C3C
|
||||
[Token(Token = "0x17002BF4")]
|
||||
private MakerPenPaletteInventionSetupScreen MHEMNPLIFLD
|
||||
{
|
||||
[Token(Token = "0x601028E")]
|
||||
[Address(RVA = "0x1721A90", Offset = "0x1720490", VA = "0x181721A90")]
|
||||
get
|
||||
{
|
||||
return this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionSetupScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601028F RID: 66191 RVA: 0x003C9A60 File Offset: 0x003C7C60
|
||||
[Token(Token = "0x601028F")]
|
||||
[Address(RVA = "0x1721660", Offset = "0x1720060", VA = "0x181721660", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
this.IAFIPFAKNHJ();
|
||||
this._tool.rigidbodyEx.AddKinematic(this);
|
||||
this._tool.ReleaseWithVelocity = false;
|
||||
this._tool.AlwaysPhysicalPickupOffCenter = true;
|
||||
this._tool.IgnorePickupDirection = true;
|
||||
this._tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)4294967295L);
|
||||
this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
this._tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
this._tool.EquippedCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
this._tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
Tool tool = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(base.PDEEFICICFG);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent + action;
|
||||
tool.PostReleaseEvent = actionEvent;
|
||||
Action action2 = new Action(base.EJKGLPPGDPM);
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "MvTlMn", num, (SetterPermissionMode)num2, action2, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
Tool tool2 = this._tool;
|
||||
this.PMODPJAFCKM = synchronizedField;
|
||||
tool2.ExcludeFromTriggerVolume = true;
|
||||
}
|
||||
|
||||
// Token: 0x06010290 RID: 66192 RVA: 0x003C9B6C File Offset: 0x003C7D6C
|
||||
[Token(Token = "0x6010290")]
|
||||
[Address(RVA = "0x1722180", Offset = "0x1720B80", VA = "0x181722180", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
MakerPenPaletteUI ghhedadednl;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this._tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(base.PDEEFICICFG);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent - action;
|
||||
tool2.PostReleaseEvent = actionEvent;
|
||||
}
|
||||
if (this.GHHEDADEDNL.IsReferenceNull())
|
||||
{
|
||||
return;
|
||||
}
|
||||
ghhedadednl = this.GHHEDADEDNL;
|
||||
Action<MoveableToolMenu.FLDDGHDOPPE> action2 = new Action(this.EGFBJOMJJGI);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ghhedadednl)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010291 RID: 66193 RVA: 0x003C9BFC File Offset: 0x003C7DFC
|
||||
[Token(Token = "0x6010291")]
|
||||
[Address(RVA = "0x1722CE0", Offset = "0x17216E0", VA = "0x181722CE0")]
|
||||
public void ShowMainScreenTab(MakerPenPaletteMainScreen.OMAPLOHLGDP HGLLKBFOBIE)
|
||||
{
|
||||
this._tool.ELABBFJBNII.PopAllFlows();
|
||||
MakerPenPaletteMainScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteMainScreen>();
|
||||
if (HGLLKBFOBIE != flowByType.HCKEPLFAMLN)
|
||||
{
|
||||
flowByType.HCKEPLFAMLN = HGLLKBFOBIE;
|
||||
if (HGLLKBFOBIE != MakerPenPaletteMainScreen.OMAPLOHLGDP.Settings)
|
||||
{
|
||||
flowByType.<GEEIPAPMHDO>k__BackingField = HGLLKBFOBIE;
|
||||
if (HGLLKBFOBIE == MakerPenPaletteMainScreen.OMAPLOHLGDP.Gadgets || HGLLKBFOBIE == MakerPenPaletteMainScreen.OMAPLOHLGDP.Props)
|
||||
{
|
||||
int num = 0;
|
||||
flowByType.ACMDPJOBOIC((SpawnableToolCategoryConfig.CDPMKMGIPFA)num);
|
||||
}
|
||||
}
|
||||
flowByType.FFOBNOMEGEH();
|
||||
}
|
||||
StackedUIBase <KBKJKEOPIGB>k__BackingField = flowByType.<KBKJKEOPIGB>k__BackingField;
|
||||
int num2 = 0;
|
||||
<KBKJKEOPIGB>k__BackingField.PushFlow(flowByType, num2);
|
||||
if (this.PMODPJAFCKM.Get() == 0)
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.AuthorityShowPaletteMenu();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010292 RID: 66194 RVA: 0x003C9C90 File Offset: 0x003C7E90
|
||||
[Token(Token = "0x6010292")]
|
||||
[Address(RVA = "0x17224A0", Offset = "0x1720EA0", VA = "0x1817224A0")]
|
||||
public void ShowConfigFlow(ODAEKFDKCEC GCBIBJNGIHK)
|
||||
{
|
||||
if (GCBIBJNGIHK != 0)
|
||||
{
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteConfigScreen>().MHHIKMHGHOC = GCBIBJNGIHK;
|
||||
this.EBBKPMLPKBC<MakerPenPaletteConfigScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010293 RID: 66195 RVA: 0x003C9CC4 File Offset: 0x003C7EC4
|
||||
[Token(Token = "0x6010293")]
|
||||
[Address(RVA = "0x1722F50", Offset = "0x1721950", VA = "0x181722F50")]
|
||||
public void UpdateConfigFlow(ODAEKFDKCEC GCBIBJNGIHK)
|
||||
{
|
||||
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this._tool.ELABBFJBNII.<CBEMGFDBBJA>k__BackingField;
|
||||
MakerPenPaletteConfigScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteConfigScreen>();
|
||||
if (<CBEMGFDBBJA>k__BackingField == flowByType)
|
||||
{
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteConfigScreen>().MHHIKMHGHOC = GCBIBJNGIHK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010294 RID: 66196 RVA: 0x003C9D1C File Offset: 0x003C7F1C
|
||||
[Token(Token = "0x6010294")]
|
||||
[Address(RVA = "0x1721860", Offset = "0x1720260", VA = "0x181721860")]
|
||||
public void CloseConfigFlow()
|
||||
{
|
||||
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this._tool.ELABBFJBNII.<CBEMGFDBBJA>k__BackingField;
|
||||
if (<CBEMGFDBBJA>k__BackingField != 0 && <CBEMGFDBBJA>k__BackingField != 0)
|
||||
{
|
||||
this._tool.ELABBFJBNII.Button_PopFlow();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010295 RID: 66197 RVA: 0x003C9D5C File Offset: 0x003C7F5C
|
||||
[Token(Token = "0x6010295")]
|
||||
[Address(RVA = "0x17229B0", Offset = "0x17213B0", VA = "0x1817229B0")]
|
||||
public void ShowInventionDetailsFlow(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionDetailsScreen>().SetTargetInvention(LDNFNNNHPPB);
|
||||
this.EBBKPMLPKBC<MakerPenPaletteInventionDetailsScreen>();
|
||||
}
|
||||
|
||||
// Token: 0x06010296 RID: 66198 RVA: 0x003C9D8C File Offset: 0x003C7F8C
|
||||
[Token(Token = "0x6010296")]
|
||||
[Address(RVA = "0x1721950", Offset = "0x1720350", VA = "0x181721950")]
|
||||
public void CloseInventionDetailsFlow()
|
||||
{
|
||||
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this._tool.ELABBFJBNII.<CBEMGFDBBJA>k__BackingField;
|
||||
if (<CBEMGFDBBJA>k__BackingField != 0 && <CBEMGFDBBJA>k__BackingField != 0)
|
||||
{
|
||||
this._tool.ELABBFJBNII.Button_PopFlow();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010297 RID: 66199 RVA: 0x003C9DCC File Offset: 0x003C7FCC
|
||||
[Token(Token = "0x6010297")]
|
||||
[Address(RVA = "0x17226D0", Offset = "0x17210D0", VA = "0x1817226D0")]
|
||||
public void ShowInventionCreationFlow(OBBBPCBIMME LDNFNNNHPPB, bool DDIKKPFKNHE = false, bool CHMLOGNEMNI = false, bool BLJNKBMJMKJ = true, bool ABMCMLCOFJP = false)
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionCreationScreen>();
|
||||
ManagedTexture iebmgdpkcog = flowByType.IEBMGDPKCOG;
|
||||
flowByType.BFKEFCFNNKH = LDNFNNNHPPB;
|
||||
iebmgdpkcog.GNGOOMMLPHE();
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionCreationScreen>().INJHNHPCBHN = false;
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionCreationScreen>().DDIKKPFKNHE = DDIKKPFKNHE;
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionCreationScreen>().BLJNKBMJMKJ = false;
|
||||
if (!MakerPenPaletteInventionCreationScreen.IsInventionCreationScreenOrSubScreen(this._tool.ELABBFJBNII.<CBEMGFDBBJA>k__BackingField))
|
||||
{
|
||||
ToolUI menu = this._tool.ELABBFJBNII;
|
||||
int num = 0;
|
||||
MakerPenPaletteInventionCreationScreen makerPenPaletteInventionCreationScreen = menu.PushFlow<MakerPenPaletteInventionCreationScreen>(num);
|
||||
}
|
||||
if (CHMLOGNEMNI)
|
||||
{
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionCreationScreen>().JNMALKLFINB(true);
|
||||
}
|
||||
if (this.PMODPJAFCKM.Get() == 0)
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.AuthorityShowPaletteMenu();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010298 RID: 66200 RVA: 0x003C9EA8 File Offset: 0x003C80A8
|
||||
[Token(Token = "0x6010298")]
|
||||
[Address(RVA = "0x1721920", Offset = "0x1720320", VA = "0x181721920")]
|
||||
public void CloseInventionCreationFlow()
|
||||
{
|
||||
MakerPenPaletteInventionCreationScreen.PopScreenAndSubScreensFromMenu(this._tool.ELABBFJBNII);
|
||||
}
|
||||
|
||||
// Token: 0x06010299 RID: 66201 RVA: 0x003C9ECC File Offset: 0x003C80CC
|
||||
[Token(Token = "0x6010299")]
|
||||
[Address(RVA = "0x1722A50", Offset = "0x1721450", VA = "0x181722A50")]
|
||||
public void ShowInventionPublishingFlow(OBBBPCBIMME LDNFNNNHPPB, bool LLHGAMGBCPC = false)
|
||||
{
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionPublishingScreen>().SetTargetInvention(LDNFNNNHPPB);
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionPublishingScreen>().LLHGAMGBCPC = LLHGAMGBCPC;
|
||||
if (this.PMODPJAFCKM.Get() != 0)
|
||||
{
|
||||
if (!MakerPenPaletteInventionPublishingScreen.IsInventionPublishingUIFlow(this._tool.ELABBFJBNII.<CBEMGFDBBJA>k__BackingField))
|
||||
{
|
||||
ToolUI menu = this._tool.ELABBFJBNII;
|
||||
int num = 0;
|
||||
MakerPenPaletteInventionPublishingScreen makerPenPaletteInventionPublishingScreen = menu.PushFlow<MakerPenPaletteInventionPublishingScreen>(num);
|
||||
}
|
||||
return;
|
||||
}
|
||||
this.<LJOGMLBAABG>k__BackingField.AuthorityShowPaletteMenu();
|
||||
MakerPen makerPen = this.<LJOGMLBAABG>k__BackingField;
|
||||
LFELIMHMPKD lfelimhmpkd = new LFELIMHMPKD(LDNFNNNHPPB, LLHGAMGBCPC);
|
||||
makerPen.QueueUI(lfelimhmpkd);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601029A RID: 66202 RVA: 0x003C9F6C File Offset: 0x003C816C
|
||||
[Token(Token = "0x601029A")]
|
||||
[Address(RVA = "0x1721A10", Offset = "0x1720410", VA = "0x181721A10")]
|
||||
public void CloseInventionPublishingFlow()
|
||||
{
|
||||
MakerPenPaletteInventionPublishingScreen.PopScreenAndSubScreensFromMenu(this._tool.ELABBFJBNII);
|
||||
}
|
||||
|
||||
// Token: 0x0601029B RID: 66203 RVA: 0x003C9F90 File Offset: 0x003C8190
|
||||
[Token(Token = "0x601029B")]
|
||||
[Address(RVA = "0x1722C40", Offset = "0x1721640", VA = "0x181722C40")]
|
||||
public void ShowInventionSetupFlow(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteInventionSetupScreen>().SetTargetInvention(LDNFNNNHPPB);
|
||||
this.EBBKPMLPKBC<MakerPenPaletteInventionSetupScreen>();
|
||||
}
|
||||
|
||||
// Token: 0x0601029C RID: 66204 RVA: 0x003C9FC0 File Offset: 0x003C81C0
|
||||
[Token(Token = "0x601029C")]
|
||||
[Address(RVA = "0x1722600", Offset = "0x1721000", VA = "0x181722600")]
|
||||
public void ShowEditTagsUI(CreationObject MIBGJJLEIDL)
|
||||
{
|
||||
int num = 0;
|
||||
if (MIBGJJLEIDL != num)
|
||||
{
|
||||
this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteTagsScreen>().InitializeObjectData(MIBGJJLEIDL);
|
||||
this.EBBKPMLPKBC<MakerPenPaletteTagsScreen>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601029D RID: 66205 RVA: 0x003C9FFC File Offset: 0x003C81FC
|
||||
[Token(Token = "0x601029D")]
|
||||
[Address(RVA = "0x1722550", Offset = "0x1720F50", VA = "0x181722550")]
|
||||
public void ShowEditRolesUI(CMDADAAOBHD BGHHFOOBFMA)
|
||||
{
|
||||
this.EBBKPMLPKBC<EditGameRoleSettingsScreen>();
|
||||
EditGameRoleSettingsScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType<EditGameRoleSettingsScreen>();
|
||||
}
|
||||
|
||||
// Token: 0x0601029E RID: 66206 RVA: 0x003CA028 File Offset: 0x003C8228
|
||||
[Token(Token = "0x601029E")]
|
||||
[Address(RVA = "0x1722340", Offset = "0x1720D40", VA = "0x181722340")]
|
||||
public void SetHandlesVisibility(bool HJMFLAHNPFL)
|
||||
{
|
||||
Transform transform = this.handleRoot;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
this.handleRoot.gameObject.SetActive(HJMFLAHNPFL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601029F RID: 66207 RVA: 0x003CA060 File Offset: 0x003C8260
|
||||
[Token(Token = "0x601029F")]
|
||||
[Address(RVA = "0x17223F0", Offset = "0x1720DF0", VA = "0x1817223F0")]
|
||||
public void SetMoveButtonVisibility(bool HJMFLAHNPFL)
|
||||
{
|
||||
MakerPenPaletteUI paletteUI = this.PKCIBEOKLPG;
|
||||
int num = 0;
|
||||
if (paletteUI != num)
|
||||
{
|
||||
this.PKCIBEOKLPG.moveButtonsRoot.SetActive(HJMFLAHNPFL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102A0 RID: 66208 RVA: 0x003CA098 File Offset: 0x003C8298
|
||||
[Token(Token = "0x60102A0")]
|
||||
[Address(RVA = "0x1721A40", Offset = "0x1720440", VA = "0x181721A40")]
|
||||
private void EGFBJOMJJGI(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB)
|
||||
{
|
||||
if (this.JCECHLHOHIG != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102A1 RID: 66209 RVA: 0x003CA0B0 File Offset: 0x003C82B0
|
||||
[Token(Token = "0x60102A1")]
|
||||
[Address(RVA = "0x1722E40", Offset = "0x1721840", VA = "0x181722E40", Slot = "16")]
|
||||
public override Selectable TryGetMoveRequestUI(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB)
|
||||
{
|
||||
MakerPenPaletteUI paletteUI2;
|
||||
do
|
||||
{
|
||||
MakerPenPaletteUI paletteUI = this.PKCIBEOKLPG;
|
||||
int num = 0;
|
||||
if (paletteUI == num)
|
||||
{
|
||||
}
|
||||
paletteUI2 = this.PKCIBEOKLPG;
|
||||
if (DJBBMJBBNHB == MoveableToolMenu.FLDDGHDOPPE.Up || DJBBMJBBNHB == MoveableToolMenu.FLDDGHDOPPE.Up)
|
||||
{
|
||||
goto IL_3D;
|
||||
}
|
||||
}
|
||||
while (DJBBMJBBNHB == MoveableToolMenu.FLDDGHDOPPE.Up);
|
||||
while (DJBBMJBBNHB != MoveableToolMenu.FLDDGHDOPPE.Down)
|
||||
{
|
||||
}
|
||||
ButtonHighlight buttonHighlight = paletteUI2.moveRightButton.buttonHighlight;
|
||||
IL_3D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060102A2 RID: 66210 RVA: 0x003CA100 File Offset: 0x003C8300
|
||||
[Token(Token = "0x60102A2")]
|
||||
[Address(RVA = "0x1AB0310", Offset = "0x1AAED10", VA = "0x181AB0310")]
|
||||
private void EBBKPMLPKBC<T>() where T : MakerPenPaletteUIFlowBase
|
||||
{
|
||||
if (this._tool.ELABBFJBNII == 0)
|
||||
{
|
||||
ToolUI menu = this._tool.ELABBFJBNII;
|
||||
}
|
||||
if (!this.GHEMLINHHEP)
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.AuthorityShowPaletteMenu();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BF5 RID: 11253
|
||||
// (get) Token: 0x060102A3 RID: 66211 RVA: 0x003CA144 File Offset: 0x003C8344
|
||||
[Token(Token = "0x17002BF5")]
|
||||
protected override Vector3 KCENFAOCEKE
|
||||
{
|
||||
[Token(Token = "0x60102A3")]
|
||||
[Address(RVA = "0x1721D20", Offset = "0x1720720", VA = "0x181721D20", Slot = "15")]
|
||||
get
|
||||
{
|
||||
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
|
||||
int num = 0;
|
||||
if (num == 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102A4 RID: 66212 RVA: 0x003CA174 File Offset: 0x003C8374
|
||||
[Token(Token = "0x60102A4")]
|
||||
[Address(RVA = "0x1722060", Offset = "0x1720A60", VA = "0x181722060")]
|
||||
public void OnConfigScreenFlowExit()
|
||||
{
|
||||
if (this.CloseOnConfigMenuClose)
|
||||
{
|
||||
MakerPen makerPen = this.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
if (makerPen != num)
|
||||
{
|
||||
ToolUI menu = this._tool.ELABBFJBNII;
|
||||
MakerPenPaletteConfigScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteConfigScreen>();
|
||||
if (!menu.IsFlowOnStack(flowByType) && this.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.Settings)
|
||||
{
|
||||
this.<LJOGMLBAABG>k__BackingField.AuthorityHidePaletteMenu();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BF6 RID: 11254
|
||||
// (get) Token: 0x060102A5 RID: 66213 RVA: 0x003CA1E4 File Offset: 0x003C83E4
|
||||
[Token(Token = "0x17002BF6")]
|
||||
private Transform GELLCPKHNEO
|
||||
{
|
||||
[Token(Token = "0x60102A5")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250", Slot = "17")]
|
||||
get
|
||||
{
|
||||
return this.keyboardRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BF7 RID: 11255
|
||||
// (get) Token: 0x060102A6 RID: 66214 RVA: 0x003CA1F8 File Offset: 0x003C83F8
|
||||
[Token(Token = "0x17002BF7")]
|
||||
private bool GHEMLINHHEP
|
||||
{
|
||||
[Token(Token = "0x60102A6")]
|
||||
[Address(RVA = "0x1721B50", Offset = "0x1720550", VA = "0x181721B50", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return this.PMODPJAFCKM.Get() != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102A7 RID: 66215 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60102A7")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
|
||||
private void IAFIPFAKNHJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060102A8 RID: 66216 RVA: 0x003CA218 File Offset: 0x003C8418
|
||||
[Token(Token = "0x60102A8")]
|
||||
[Address(RVA = "0x1723090", Offset = "0x1721A90", VA = "0x181723090")]
|
||||
public MakerPenPaletteMoveableToolMenu()
|
||||
{
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
int num = 0;
|
||||
this.GCMLOIFNJMB = tokenFlag;
|
||||
this.defaultOffsetFromHead.z = (float)num;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400ABD7 RID: 43991
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400ABD7")]
|
||||
[SerializeField]
|
||||
private Transform keyboardRoot;
|
||||
|
||||
// Token: 0x0400ABD8 RID: 43992
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400ABD8")]
|
||||
[SerializeField]
|
||||
private Transform handleRoot;
|
||||
|
||||
// Token: 0x0400ABDA RID: 43994
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400ABDA")]
|
||||
private MakerPenPaletteUI GHHEDADEDNL;
|
||||
|
||||
// Token: 0x0400ABDB RID: 43995
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400ABDB")]
|
||||
private TokenFlag GCMLOIFNJMB;
|
||||
|
||||
// Token: 0x0400ABDC RID: 43996
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400ABDC")]
|
||||
[NonSerialized]
|
||||
public bool CloseOnConfigMenuClose;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,407 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x0200247E RID: 9342
|
||||
[Token(Token = "0x200247E")]
|
||||
[StructLayout(3)]
|
||||
public sealed class MakerPenPaletteSearchButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x14000155 RID: 341
|
||||
// (add) Token: 0x060102A9 RID: 66217 RVA: 0x003CA248 File Offset: 0x003C8448
|
||||
// (remove) Token: 0x060102AA RID: 66218 RVA: 0x003CA270 File Offset: 0x003C8470
|
||||
[Token(Token = "0x14000155")]
|
||||
public event Action OCBALCKEGLO
|
||||
{
|
||||
[Token(Token = "0x60102A9")]
|
||||
[Address(RVA = "0x1723E80", Offset = "0x1722880", VA = "0x181723E80")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action ocbalckeglo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ocbalckeglo = this.OCBALCKEGLO;
|
||||
@delegate = Delegate.Combine(ocbalckeglo, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ocbalckeglo)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60102AA")]
|
||||
[Address(RVA = "0x1723F20", Offset = "0x1722920", VA = "0x181723F20")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action ocbalckeglo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ocbalckeglo = this.OCBALCKEGLO;
|
||||
@delegate = Delegate.Remove(ocbalckeglo, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ocbalckeglo)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BF8 RID: 11256
|
||||
// (get) Token: 0x060102AB RID: 66219 RVA: 0x003CA298 File Offset: 0x003C8498
|
||||
// (set) Token: 0x060102AC RID: 66220 RVA: 0x003CA2AC File Offset: 0x003C84AC
|
||||
[Token(Token = "0x17002BF8")]
|
||||
private NPLPHEMHBJE PBPPCMNHODC
|
||||
{
|
||||
[Token(Token = "0x60102AB")]
|
||||
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
||||
get;
|
||||
[Token(Token = "0x60102AC")]
|
||||
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x060102AD RID: 66221 RVA: 0x003CA2C0 File Offset: 0x003C84C0
|
||||
[Token(Token = "0x60102AD")]
|
||||
[Address(RVA = "0x1723360", Offset = "0x1721D60", VA = "0x181723360")]
|
||||
public void Awake()
|
||||
{
|
||||
string text = ColorUtility.ToHtmlStringRGBA(this.defaultColor);
|
||||
string text2 = "<#" + text + ">";
|
||||
Color color = this.highlightColor;
|
||||
this.AJMOHOMJAOK = text2;
|
||||
string text3 = ColorUtility.ToHtmlStringRGBA(color);
|
||||
string text4 = "<#" + text3 + ">";
|
||||
RadioButton3D radioButton3D = this.button;
|
||||
this.LIELMGOAOHE = text4;
|
||||
int num = 0;
|
||||
if (radioButton3D != num)
|
||||
{
|
||||
RadioButton3D radioButton3D2 = this.button;
|
||||
Button3DBase.IOJHBLEGKFK iojhblegkfk = new Button3DBase.IOJHBLEGKFK(this.NNBDPAJLOMF);
|
||||
radioButton3D2.DMKKNEOIIGG += iojhblegkfk;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102AE RID: 66222 RVA: 0x003CA358 File Offset: 0x003C8558
|
||||
[Token(Token = "0x60102AE")]
|
||||
[Address(RVA = "0x1723990", Offset = "0x1722390", VA = "0x181723990")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.EFHMMMBNNKM();
|
||||
StackedUIFlowBase ejflbpcmnck = this.EJFLBPCMNCK;
|
||||
int num = 0;
|
||||
if (ejflbpcmnck != num)
|
||||
{
|
||||
Material fjbnidbohfe = this.FJBNIDBOHFE;
|
||||
int num2 = 0;
|
||||
if (fjbnidbohfe != num2)
|
||||
{
|
||||
Material fjbnidbohfe2 = this.FJBNIDBOHFE;
|
||||
StackedUIFlowBase ejflbpcmnck2 = this.EJFLBPCMNCK;
|
||||
this.KNKPMCMFCFF(ejflbpcmnck2, fjbnidbohfe2);
|
||||
}
|
||||
}
|
||||
this.UpdateSelectedState();
|
||||
}
|
||||
|
||||
// Token: 0x060102AF RID: 66223 RVA: 0x003CA3B4 File Offset: 0x003C85B4
|
||||
[Token(Token = "0x60102AF")]
|
||||
[Address(RVA = "0x1723900", Offset = "0x1722300", VA = "0x181723900")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this.EFHMMMBNNKM();
|
||||
RadioButton3D radioButton3D = this.button;
|
||||
int num = 0;
|
||||
if (radioButton3D != num)
|
||||
{
|
||||
RadioButton3D radioButton3D2 = this.button;
|
||||
int num2 = 0;
|
||||
radioButton3D2.KDELLAHHGCK = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102B0 RID: 66224 RVA: 0x003CA3F0 File Offset: 0x003C85F0
|
||||
[Token(Token = "0x60102B0")]
|
||||
[Address(RVA = "0x1723840", Offset = "0x1722240", VA = "0x181723840")]
|
||||
public void OnDestroy()
|
||||
{
|
||||
RadioButton3D radioButton3D = this.button;
|
||||
int num = 0;
|
||||
if (radioButton3D != num)
|
||||
{
|
||||
RadioButton3D radioButton3D2 = this.button;
|
||||
Button3DBase.IOJHBLEGKFK iojhblegkfk = new Button3DBase.IOJHBLEGKFK(this.NNBDPAJLOMF);
|
||||
radioButton3D2.DMKKNEOIIGG -= iojhblegkfk;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102B1 RID: 66225 RVA: 0x003CA434 File Offset: 0x003C8634
|
||||
[Token(Token = "0x60102B1")]
|
||||
[Address(RVA = "0x1723D70", Offset = "0x1722770", VA = "0x181723D70")]
|
||||
public void UpdateSelectedState()
|
||||
{
|
||||
if (this.<OPGIEBKKAFC>k__BackingField != (ulong)0L)
|
||||
{
|
||||
RadioButton3D radioButton3D = this.button;
|
||||
int num = 0;
|
||||
if (!(radioButton3D == num))
|
||||
{
|
||||
NPLPHEMHBJE nplphemhbje = this.<OPGIEBKKAFC>k__BackingField;
|
||||
RadioButton3D radioButton3D2 = this.button;
|
||||
bool flag = nplphemhbje.<GCLDKDOJNOF>k__BackingField() != null;
|
||||
radioButton3D2.KDELLAHHGCK = flag;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102B2 RID: 66226 RVA: 0x003CA488 File Offset: 0x003C8688
|
||||
[Token(Token = "0x60102B2")]
|
||||
[Address(RVA = "0x1723A60", Offset = "0x1722460", VA = "0x181723A60")]
|
||||
public void SetData(NPLPHEMHBJE ABADFLCBFIJ, IReadOnlyList<bool> JCKFJAHJLPF, StackedUIFlowBase ALACOJJOLNB, Material PDDJKEDFKBO)
|
||||
{
|
||||
int num = 0;
|
||||
this.FJBNIDBOHFE = 0;
|
||||
this.<OPGIEBKKAFC>k__BackingField = ABADFLCBFIJ;
|
||||
this.EJFLBPCMNCK = ALACOJJOLNB;
|
||||
TextMeshProUGUI textMeshProUGUI = this.text;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (textMeshProUGUI != num3)
|
||||
{
|
||||
StringBuilder stringBuilder = MakerPenPaletteSearchButton.PEDKGDBHGLB.Clear();
|
||||
string <AOAPLJOGIKJ>k__BackingField = ABADFLCBFIJ.<AOAPLJOGIKJ>k__BackingField;
|
||||
if (num < <AOAPLJOGIKJ>k__BackingField.m_stringLength)
|
||||
{
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
if (num == num2)
|
||||
{
|
||||
goto IL_6C;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
bool flag = num == num;
|
||||
if (num != (flag ? 1 : 0))
|
||||
{
|
||||
goto IL_8E;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_78;
|
||||
}
|
||||
IL_6C:
|
||||
flag += flag;
|
||||
num += 19;
|
||||
IL_78:
|
||||
string ajmohomjaok = this.AJMOHOMJAOK;
|
||||
StringBuilder stringBuilder2 = MakerPenPaletteSearchButton.PEDKGDBHGLB.Append(ajmohomjaok);
|
||||
IL_8E:
|
||||
string <AOAPLJOGIKJ>k__BackingField2 = ABADFLCBFIJ.<AOAPLJOGIKJ>k__BackingField;
|
||||
StringBuilder pedkgdbhglb = MakerPenPaletteSearchButton.PEDKGDBHGLB;
|
||||
char c = <AOAPLJOGIKJ>k__BackingField2[num];
|
||||
StringBuilder stringBuilder3 = pedkgdbhglb.Append(c);
|
||||
num++;
|
||||
}
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.text;
|
||||
int hashCode = MakerPenPaletteSearchButton.PEDKGDBHGLB.GetHashCode();
|
||||
}
|
||||
this.UpdateSelectedState();
|
||||
}
|
||||
|
||||
// Token: 0x060102B3 RID: 66227 RVA: 0x003CA56C File Offset: 0x003C876C
|
||||
[Token(Token = "0x60102B3")]
|
||||
[Address(RVA = "0x1723520", Offset = "0x1721F20", VA = "0x181723520")]
|
||||
private void KNKPMCMFCFF(StackedUIFlowBase ALACOJJOLNB, Material PDDJKEDFKBO)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
this.EFHMMMBNNKM();
|
||||
NPLPHEMHBJE nplphemhbje = this.<OPGIEBKKAFC>k__BackingField;
|
||||
if (nplphemhbje.<AGIIGNMEADN>k__BackingField != OGNBCNBPFCC.INVALID)
|
||||
{
|
||||
this.toolImposterUI.gameObject.SetActive(true);
|
||||
NPLPHEMHBJE nplphemhbje2 = this.<OPGIEBKKAFC>k__BackingField;
|
||||
ToolImposterUI toolImposterUI = this.toolImposterUI;
|
||||
StackedUIBase <KBKJKEOPIGB>k__BackingField = ALACOJJOLNB.<KBKJKEOPIGB>k__BackingField;
|
||||
int num = 0;
|
||||
OGNBCNBPFCC <AGIIGNMEADN>k__BackingField = nplphemhbje2.<AGIIGNMEADN>k__BackingField;
|
||||
toolImposterUI.SetSpawnableTool(<AGIIGNMEADN>k__BackingField, <KBKJKEOPIGB>k__BackingField, (float)num);
|
||||
}
|
||||
if (nplphemhbje.<LAAELBKJOPB>k__BackingField != (ulong)0L)
|
||||
{
|
||||
this.inventionPreviewUI.gameObject.SetActive(true);
|
||||
NPLPHEMHBJE nplphemhbje3 = this.<OPGIEBKKAFC>k__BackingField;
|
||||
InventionPreviewUI inventionPreviewUI = this.inventionPreviewUI;
|
||||
OBBBPCBIMME <LAAELBKJOPB>k__BackingField = nplphemhbje3.<LAAELBKJOPB>k__BackingField;
|
||||
inventionPreviewUI.SetInvention(<LAAELBKJOPB>k__BackingField);
|
||||
if (this.<OPGIEBKKAFC>k__BackingField.<AEBDNAHHFGM>k__BackingField != MaterialSwatchPreviewUI.HBMLCINDMLE.Invalid)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
this.materialSwatchPreviewUI.gameObject.SetActive(true);
|
||||
NPLPHEMHBJE nplphemhbje4 = this.<OPGIEBKKAFC>k__BackingField;
|
||||
MaterialSwatchPreviewUI materialSwatchPreviewUI = this.materialSwatchPreviewUI;
|
||||
MaterialSwatchPreviewUI.HBMLCINDMLE <AEBDNAHHFGM>k__BackingField = nplphemhbje4.<AEBDNAHHFGM>k__BackingField;
|
||||
CLKCBCAGDDK <CBPCEABNGMA>k__BackingField = nplphemhbje4.<CBPCEABNGMA>k__BackingField;
|
||||
LNBGEMHOKFN <LMAOCHPJOBG>k__BackingField = nplphemhbje4.<LMAOCHPJOBG>k__BackingField;
|
||||
materialSwatchPreviewUI.Initialize(<LMAOCHPJOBG>k__BackingField, <CBPCEABNGMA>k__BackingField, <AEBDNAHHFGM>k__BackingField);
|
||||
if (this.<OPGIEBKKAFC>k__BackingField.<AJMLPKPCDIG>k__BackingField != ACBDPBHGKJL.Invalid)
|
||||
{
|
||||
this.shapePreviewUI.gameObject.SetActive(true);
|
||||
NPLPHEMHBJE nplphemhbje5 = this.<OPGIEBKKAFC>k__BackingField;
|
||||
ShapePreviewUI shapePreviewUI = this.shapePreviewUI;
|
||||
ACBDPBHGKJL <AJMLPKPCDIG>k__BackingField = nplphemhbje5.<AJMLPKPCDIG>k__BackingField;
|
||||
shapePreviewUI.Initialize(<AJMLPKPCDIG>k__BackingField, PDDJKEDFKBO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102B4 RID: 66228 RVA: 0x003CA6AC File Offset: 0x003C88AC
|
||||
[Token(Token = "0x60102B4")]
|
||||
[Address(RVA = "0x1723480", Offset = "0x1721E80", VA = "0x181723480")]
|
||||
private void EFHMMMBNNKM()
|
||||
{
|
||||
GameObject gameObject = this.toolImposterUI.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
GameObject gameObject2 = this.inventionPreviewUI.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject2.SetActive(num2 != 0);
|
||||
GameObject gameObject3 = this.materialSwatchPreviewUI.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject3.SetActive(num3 != 0);
|
||||
GameObject gameObject4 = this.shapePreviewUI.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject4.SetActive(num4 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060102B5 RID: 66229 RVA: 0x003CA71C File Offset: 0x003C891C
|
||||
[Token(Token = "0x60102B5")]
|
||||
[Address(RVA = "0x1723710", Offset = "0x1722110", VA = "0x181723710")]
|
||||
private void NNBDPAJLOMF(Button3DBase CEHJGNDELGL)
|
||||
{
|
||||
int num;
|
||||
NPLPHEMHBJE nplphemhbje2;
|
||||
do
|
||||
{
|
||||
NPLPHEMHBJE nplphemhbje = this.<OPGIEBKKAFC>k__BackingField;
|
||||
num = 0;
|
||||
if (nplphemhbje != 0)
|
||||
{
|
||||
bool flag = nplphemhbje.<GCLDKDOJNOF>k__BackingField() != null;
|
||||
}
|
||||
if (nplphemhbje != 0)
|
||||
{
|
||||
nplphemhbje.<JMFEOMIBEAG>k__BackingField();
|
||||
}
|
||||
Action ocbalckeglo = this.OCBALCKEGLO;
|
||||
if (ocbalckeglo != 0)
|
||||
{
|
||||
ocbalckeglo();
|
||||
}
|
||||
nplphemhbje2 = this.<OPGIEBKKAFC>k__BackingField;
|
||||
}
|
||||
while (nplphemhbje2 == 0);
|
||||
if (nplphemhbje2.<GCLDKDOJNOF>k__BackingField() != num)
|
||||
{
|
||||
GFKEKLOMIAO statClass = SingletonMonoBehaviour.Instance.GetStatClass<GFKEKLOMIAO>();
|
||||
if (statClass != 0)
|
||||
{
|
||||
statClass.FFGOCNBJHPM("palette_search_num_item_clicks");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102B6 RID: 66230 RVA: 0x003CA7A4 File Offset: 0x003C89A4
|
||||
[Token(Token = "0x60102B6")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public MakerPenPaletteSearchButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400ABDD RID: 43997
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400ABDD")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI text;
|
||||
|
||||
// Token: 0x0400ABDE RID: 43998
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400ABDE")]
|
||||
[SerializeField]
|
||||
private RadioButton3D button;
|
||||
|
||||
// Token: 0x0400ABDF RID: 43999
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400ABDF")]
|
||||
[SerializeField]
|
||||
private Color defaultColor;
|
||||
|
||||
// Token: 0x0400ABE0 RID: 44000
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400ABE0")]
|
||||
[SerializeField]
|
||||
private Color highlightColor;
|
||||
|
||||
// Token: 0x0400ABE1 RID: 44001
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400ABE1")]
|
||||
[SerializeField]
|
||||
private ToolImposterUI toolImposterUI;
|
||||
|
||||
// Token: 0x0400ABE2 RID: 44002
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400ABE2")]
|
||||
[SerializeField]
|
||||
private InventionPreviewUI inventionPreviewUI;
|
||||
|
||||
// Token: 0x0400ABE3 RID: 44003
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400ABE3")]
|
||||
[SerializeField]
|
||||
private MaterialSwatchPreviewUI materialSwatchPreviewUI;
|
||||
|
||||
// Token: 0x0400ABE4 RID: 44004
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400ABE4")]
|
||||
[SerializeField]
|
||||
private ShapePreviewUI shapePreviewUI;
|
||||
|
||||
// Token: 0x0400ABE6 RID: 44006
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400ABE6")]
|
||||
private string AJMOHOMJAOK;
|
||||
|
||||
// Token: 0x0400ABE7 RID: 44007
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400ABE7")]
|
||||
private string LIELMGOAOHE;
|
||||
|
||||
// Token: 0x0400ABE8 RID: 44008
|
||||
[Token(Token = "0x400ABE8")]
|
||||
private static readonly StringBuilder PEDKGDBHGLB = new StringBuilder();
|
||||
|
||||
// Token: 0x0400ABE9 RID: 44009
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400ABE9")]
|
||||
private StackedUIFlowBase EJFLBPCMNCK;
|
||||
|
||||
// Token: 0x0400ABEA RID: 44010
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400ABEA")]
|
||||
private Material FJBNIDBOHFE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,126 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002480 RID: 9344
|
||||
[Token(Token = "0x2002480")]
|
||||
[StructLayout(3)]
|
||||
public sealed class MakerPenPaletteSearchPagedGrid : RecyclerPagedGrid<NPLPHEMHBJE, MakerPenPaletteSearchButton>
|
||||
{
|
||||
// Token: 0x060102CE RID: 66254 RVA: 0x003CABC8 File Offset: 0x003C8DC8
|
||||
[Token(Token = "0x60102CE")]
|
||||
[Address(RVA = "0x1724320", Offset = "0x1722D20", VA = "0x181724320")]
|
||||
public void Set(IEnumerable<NPLPHEMHBJE> BOOHBJEEGKH, IReadOnlyList<bool> JCKFJAHJLPF)
|
||||
{
|
||||
this.JCKFJAHJLPF = JCKFJAHJLPF;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060102CF RID: 66255 RVA: 0x003CABE4 File Offset: 0x003C8DE4
|
||||
[Token(Token = "0x60102CF")]
|
||||
[Address(RVA = "0x1724010", Offset = "0x1722A10", VA = "0x181724010", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(MakerPenPaletteSearchButton AKDBBDBNFBE)
|
||||
{
|
||||
Action ocbalckeglo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Action action = new Action(this.HJHGHADBNNK);
|
||||
ocbalckeglo = AKDBBDBNFBE.OCBALCKEGLO;
|
||||
@delegate = Delegate.Combine(ocbalckeglo, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ocbalckeglo)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102D0 RID: 66256 RVA: 0x003CAC20 File Offset: 0x003C8E20
|
||||
[Token(Token = "0x60102D0")]
|
||||
[Address(RVA = "0x1723FC0", Offset = "0x17229C0", VA = "0x181723FC0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(NPLPHEMHBJE IOBEPGLJNIP, MakerPenPaletteSearchButton IOMFCIGGNOI, int CKOIAKLOKMM)
|
||||
{
|
||||
Material pddjkedfkbo = this.PDDJKEDFKBO;
|
||||
StackedUIFlowBase stackedUIFlowBase = this.uiFlowBase;
|
||||
IReadOnlyList<bool> jckfjahjlpf = this.JCKFJAHJLPF;
|
||||
IOMFCIGGNOI.SetData(IOBEPGLJNIP, jckfjahjlpf, stackedUIFlowBase, pddjkedfkbo);
|
||||
}
|
||||
|
||||
// Token: 0x060102D1 RID: 66257 RVA: 0x003CAC54 File Offset: 0x003C8E54
|
||||
[Token(Token = "0x60102D1")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")]
|
||||
public void SetShapePreviewMaterial(Material PDDJKEDFKBO)
|
||||
{
|
||||
this.PDDJKEDFKBO = PDDJKEDFKBO;
|
||||
}
|
||||
|
||||
// Token: 0x060102D2 RID: 66258 RVA: 0x003CAC68 File Offset: 0x003C8E68
|
||||
[Token(Token = "0x60102D2")]
|
||||
[Address(RVA = "0x1724100", Offset = "0x1722B00", VA = "0x181724100")]
|
||||
private void HJHGHADBNNK()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060102D3 RID: 66259 RVA: 0x003CAC8C File Offset: 0x003C8E8C
|
||||
[Token(Token = "0x60102D3")]
|
||||
[Address(RVA = "0x1724230", Offset = "0x1722C30", VA = "0x181724230", Slot = "16")]
|
||||
protected override void KADJONKLKLK(MakerPenPaletteSearchButton ELLBCHGLIDI)
|
||||
{
|
||||
Action ocbalckeglo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Action action = new Action(this.HJHGHADBNNK);
|
||||
ocbalckeglo = ELLBCHGLIDI.OCBALCKEGLO;
|
||||
@delegate = Delegate.Remove(ocbalckeglo, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ocbalckeglo)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102D4 RID: 66260 RVA: 0x003CACC8 File Offset: 0x003C8EC8
|
||||
[Token(Token = "0x60102D4")]
|
||||
[Address(RVA = "0x1724340", Offset = "0x1722D40", VA = "0x181724340")]
|
||||
public MakerPenPaletteSearchPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400ABF8 RID: 44024
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400ABF8")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
|
||||
private StackedUIFlowBase uiFlowBase;
|
||||
|
||||
// Token: 0x0400ABF9 RID: 44025
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400ABF9")]
|
||||
private IReadOnlyList<bool> JCKFJAHJLPF;
|
||||
|
||||
// Token: 0x0400ABFA RID: 44026
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400ABFA")]
|
||||
private Material PDDJKEDFKBO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1005 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Tools;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002481 RID: 9345
|
||||
[Token(Token = "0x2002481")]
|
||||
[StructLayout(3)]
|
||||
public sealed class MakerPenPaletteSearchScreen : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002C05 RID: 11269
|
||||
// (get) Token: 0x060102D5 RID: 66261 RVA: 0x003CACDC File Offset: 0x003C8EDC
|
||||
[Token(Token = "0x17002C05")]
|
||||
public Subscreen ENPPIPNOOFD
|
||||
{
|
||||
[Token(Token = "0x60102D5")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.subscreen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C06 RID: 11270
|
||||
// (get) Token: 0x060102D6 RID: 66262 RVA: 0x003CACF0 File Offset: 0x003C8EF0
|
||||
[Token(Token = "0x17002C06")]
|
||||
private bool MGDAPEECLAG
|
||||
{
|
||||
[Token(Token = "0x60102D6")]
|
||||
[Address(RVA = "0x1725510", Offset = "0x1723F10", VA = "0x181725510")]
|
||||
get
|
||||
{
|
||||
if (this.pagedGrid && this.filterInputField && this.subscreen)
|
||||
{
|
||||
return this.mainScreen;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102D7 RID: 66263 RVA: 0x003CAD34 File Offset: 0x003C8F34
|
||||
[Token(Token = "0x60102D7")]
|
||||
[Address(RVA = "0x1724380", Offset = "0x1722D80", VA = "0x181724380")]
|
||||
private void Awake()
|
||||
{
|
||||
if (this.MGDAPEECLAG)
|
||||
{
|
||||
AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction = new UnityAction(this.EGAFKEDLJMN);
|
||||
onValueChanged.AddListener(unityAction);
|
||||
Subscreen subscreen = this.subscreen;
|
||||
Action<bool> action = new Action(this.IOGHPKLLEIL);
|
||||
subscreen.OnSubscreenActivated += action;
|
||||
this.EJLAHFHBCKF();
|
||||
if (this.subscreen.Default && this.MGDAPEECLAG && this.OFFPIEEOIFF != (ulong)0L && !this.IDPEPGKNHML && this.IKBGDJLPLHF != (ulong)0L)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.filterInputField;
|
||||
this.IDPEPGKNHML = true;
|
||||
string text = ag_TMP_InputField.m_Text;
|
||||
this.CCOFOOPMDDO(text);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102D8 RID: 66264 RVA: 0x003CADEC File Offset: 0x003C8FEC
|
||||
[Token(Token = "0x60102D8")]
|
||||
[Address(RVA = "0x1725650", Offset = "0x1724050", VA = "0x181725650")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.MGDAPEECLAG)
|
||||
{
|
||||
AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction = new UnityAction(this.EGAFKEDLJMN);
|
||||
onValueChanged.RemoveListener(unityAction);
|
||||
Subscreen subscreen = this.subscreen;
|
||||
Action<bool> action = new Action(this.IOGHPKLLEIL);
|
||||
subscreen.OnSubscreenActivated -= action;
|
||||
MakerPenPaletteSearchScreen.KGKDFLGLEJD offpieeoiff = this.OFFPIEEOIFF;
|
||||
if (offpieeoiff != 0)
|
||||
{
|
||||
offpieeoiff.OFFPIEEOIFF.Dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102D9 RID: 66265 RVA: 0x003CAE5C File Offset: 0x003C905C
|
||||
[Token(Token = "0x60102D9")]
|
||||
[Address(RVA = "0x1724920", Offset = "0x1723320", VA = "0x181724920")]
|
||||
private void EJLAHFHBCKF()
|
||||
{
|
||||
if (this.IKBGDJLPLHF != (ulong)0L)
|
||||
{
|
||||
IEnumerable<OGNBCNBPFCC> enumerable = HELOBGLDDLH.EKFOBCMNFLP();
|
||||
if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
|
||||
{
|
||||
Func<OGNBCNBPFCC, bool> <>9__15_ = MakerPenPaletteSearchScreen.<>c.<>9__15_0;
|
||||
if (<>9__15_ == 0)
|
||||
{
|
||||
MakerPenPaletteSearchScreen.<>c.<>9__15_0 = delegate(OGNBCNBPFCC t)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
};
|
||||
}
|
||||
IEnumerable<OGNBCNBPFCC> enumerable2 = Enumerable.Where<OGNBCNBPFCC>(enumerable, <>9__15_);
|
||||
}
|
||||
Func<OGNBCNBPFCC, MakerPenPaletteSearchScreen.IGELJONGACI> func = new Func(this.BGMJDNPDOGG);
|
||||
IEnumerable<OGNBCNBPFCC> enumerable3 = Enumerable.Select<OGNBCNBPFCC, MakerPenPaletteSearchScreen.IGELJONGACI>(enumerable, func);
|
||||
if (this.IKBGDJLPLHF == 0)
|
||||
{
|
||||
}
|
||||
Func<OBBBPCBIMME, MakerPenPaletteSearchScreen.IGELJONGACI> func2 = new Func(this.KDCFCKGPBOJ);
|
||||
IEnumerable<OBBBPCBIMME> enumerable4 = Enumerable.Select<OBBBPCBIMME, MakerPenPaletteSearchScreen.IGELJONGACI>(enumerable3, func2);
|
||||
ShapeColorInfo[] array = EOKPFJPCGMK.CJABFLFIKOA;
|
||||
Func<ShapeColorInfo, MakerPenPaletteSearchScreen.IGELJONGACI> func3 = new Func(this.FIGEFFNCNNG);
|
||||
IEnumerable<ShapeColorInfo> enumerable5 = Enumerable.Select<ShapeColorInfo, MakerPenPaletteSearchScreen.IGELJONGACI>(array, func3);
|
||||
ShapeMaterialInfo[] array2 = EOKPFJPCGMK.KEMHPPDDMJA;
|
||||
Func<ShapeMaterialInfo, MakerPenPaletteSearchScreen.IGELJONGACI> func4 = new Func(this.FCPCAEDOCIP);
|
||||
IEnumerable<ShapeMaterialInfo> enumerable6 = Enumerable.Select<ShapeMaterialInfo, MakerPenPaletteSearchScreen.IGELJONGACI>(array2, func4);
|
||||
ACBDPBHGKJL[] shapeButtonsGridOrderToShapeType = this.mainScreen.shapeButtonsGridOrderToShapeType;
|
||||
Func<ACBDPBHGKJL, bool> func5;
|
||||
if (MakerPenPaletteMainScreen.<>c.<>9__58_0 == 0)
|
||||
{
|
||||
func5 = (ACBDPBHGKJL x) => x <= ACBDPBHGKJL.HalfPipe;
|
||||
MakerPenPaletteMainScreen.<>c.<>9__58_0 = func5;
|
||||
}
|
||||
IEnumerable<ACBDPBHGKJL> enumerable7 = Enumerable.Where<ACBDPBHGKJL>(shapeButtonsGridOrderToShapeType, func5);
|
||||
Func<ACBDPBHGKJL, MakerPenPaletteSearchScreen.IGELJONGACI> func6 = new Func(this.COGFBHBAPBN);
|
||||
IEnumerable<ACBDPBHGKJL> enumerable8 = Enumerable.Select<ACBDPBHGKJL, MakerPenPaletteSearchScreen.IGELJONGACI>(enumerable7, func6);
|
||||
IEnumerable<MakerPenPaletteSearchScreen.IGELJONGACI> enumerable9 = Enumerable.Concat<MakerPenPaletteSearchScreen.IGELJONGACI>(Enumerable.Concat<MakerPenPaletteSearchScreen.IGELJONGACI>(Enumerable.Concat<MakerPenPaletteSearchScreen.IGELJONGACI>(Enumerable.Concat<MakerPenPaletteSearchScreen.IGELJONGACI>(enumerable3, enumerable4), enumerable5), enumerable6), enumerable8);
|
||||
Func<MakerPenPaletteSearchScreen.IGELJONGACI, string> func7;
|
||||
if (MakerPenPaletteSearchScreen.<>c.<>9__15_6 == 0)
|
||||
{
|
||||
func7 = (MakerPenPaletteSearchScreen.IGELJONGACI item) => item.FIKEBGGCDFN;
|
||||
MakerPenPaletteSearchScreen.<>c.<>9__15_6 = func7;
|
||||
}
|
||||
IOrderedEnumerable<MakerPenPaletteSearchScreen.IGELJONGACI> orderedEnumerable = Enumerable.OrderBy<MakerPenPaletteSearchScreen.IGELJONGACI, string>(enumerable9, func7);
|
||||
List<NPLPHEMHBJE> list = new List();
|
||||
int num = 0;
|
||||
Func<ValueTuple<List<NPLPHEMHBJE>, int>, MakerPenPaletteSearchScreen.IGELJONGACI, ValueTuple<List<NPLPHEMHBJE>, int>> func8;
|
||||
if (MakerPenPaletteSearchScreen.<>c.<>9__15_7 == 0)
|
||||
{
|
||||
func8 = delegate(ValueTuple<List<NPLPHEMHBJE>, int> prev, MakerPenPaletteSearchScreen.IGELJONGACI current)
|
||||
{
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
Action <JMFEOMIBEAG>k__BackingField = nplphemhbje.<JMFEOMIBEAG>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
MakerPenPaletteSearchScreen.<>c.<>9__15_7 = func8;
|
||||
}
|
||||
MakerPenPaletteSearchScreen.KGKDFLGLEJD.CCBBNIKOJIC ccbbnikojic;
|
||||
ccbbnikojic.method_ptr = ldftn(BEKNPHKLDEN);
|
||||
ccbbnikojic.method = ldftn(BEKNPHKLDEN);
|
||||
ccbbnikojic.m_target = this;
|
||||
int num2 = 0;
|
||||
MakerPenPaletteSearchScreen.KGKDFLGLEJD kgkdflglejd;
|
||||
kgkdflglejd.FieldGetter(num2, num, func8);
|
||||
NPLPHEMHBJE[] array3;
|
||||
kgkdflglejd.BOOHBJEEGKH = array3;
|
||||
kgkdflglejd.DFDJBICAFOJ = ccbbnikojic;
|
||||
Func<NPLPHEMHBJE, string> func9;
|
||||
if (MakerPenPaletteSearchScreen.KGKDFLGLEJD.<>c.<>9__5_0 == 0)
|
||||
{
|
||||
func9 = (NPLPHEMHBJE i) => null;
|
||||
MakerPenPaletteSearchScreen.KGKDFLGLEJD.<>c.<>9__5_0 = func9;
|
||||
}
|
||||
string[] array4 = Enumerable.ToArray<string>(Enumerable.Select<NPLPHEMHBJE, string>(array3, func9));
|
||||
int num3;
|
||||
ulong num4;
|
||||
BDMJDFPGABJ bdmjdfpgabj = new BDMJDFPGABJ(true, num3 != 0, 2, (int)num4);
|
||||
int num5 = 0;
|
||||
num3 = 0;
|
||||
GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(kgkdflglejd.BEKNPHKLDEN);
|
||||
GFBBGCFBPBJ gfbbgcfbpbj;
|
||||
kgkdflglejd.OFFPIEEOIFF = gfbbgcfbpbj;
|
||||
this.OFFPIEEOIFF = kgkdflglejd;
|
||||
this.IKBGDJLPLHF = num5;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102DA RID: 66266 RVA: 0x003CB0B8 File Offset: 0x003C92B8
|
||||
[Token(Token = "0x60102DA")]
|
||||
[Address(RVA = "0x1725380", Offset = "0x1723D80", VA = "0x181725380")]
|
||||
private void IOGHPKLLEIL(bool CEHJGNDELGL)
|
||||
{
|
||||
if (this.MGDAPEECLAG && this.OFFPIEEOIFF != (ulong)0L && !this.IDPEPGKNHML && this.IKBGDJLPLHF != (ulong)0L)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.filterInputField;
|
||||
this.IDPEPGKNHML = true;
|
||||
string text = ag_TMP_InputField.m_Text;
|
||||
this.CCOFOOPMDDO(text);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102DB RID: 66267 RVA: 0x003CB110 File Offset: 0x003C9310
|
||||
[Token(Token = "0x60102DB")]
|
||||
[Address(RVA = "0x1725610", Offset = "0x1724010", VA = "0x181725610")]
|
||||
private void OFFBIKPMOMB()
|
||||
{
|
||||
if (!this.IDPEPGKNHML && this.IKBGDJLPLHF != (ulong)0L)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.filterInputField;
|
||||
this.IDPEPGKNHML = true;
|
||||
string text = ag_TMP_InputField.m_Text;
|
||||
this.CCOFOOPMDDO(text);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102DC RID: 66268 RVA: 0x003CB154 File Offset: 0x003C9354
|
||||
[Token(Token = "0x60102DC")]
|
||||
[Address(RVA = "0x1724910", Offset = "0x1723310", VA = "0x181724910")]
|
||||
private void EGAFKEDLJMN(string LMAJKCLDDIF)
|
||||
{
|
||||
this.CCOFOOPMDDO(LMAJKCLDDIF);
|
||||
}
|
||||
|
||||
// Token: 0x060102DD RID: 66269 RVA: 0x003CB168 File Offset: 0x003C9368
|
||||
[Token(Token = "0x60102DD")]
|
||||
[Address(RVA = "0x1724660", Offset = "0x1723060", VA = "0x181724660")]
|
||||
private void CCOFOOPMDDO(string LIICHFENGMG)
|
||||
{
|
||||
if (this.IDPEPGKNHML)
|
||||
{
|
||||
this.EJLAHFHBCKF();
|
||||
MakerPenPaletteSearchScreen.KGKDFLGLEJD offpieeoiff = this.OFFPIEEOIFF;
|
||||
string text = LIICHFENGMG.Trim();
|
||||
string hhbblbajime = offpieeoiff.HHBBLBAJIME;
|
||||
if (hhbblbajime == 0 || !text.StartsWith(hhbblbajime))
|
||||
{
|
||||
GFKEKLOMIAO statClass = SingletonMonoBehaviour.Instance.GetStatClass<GFKEKLOMIAO>();
|
||||
if (statClass != 0)
|
||||
{
|
||||
statClass.FFGOCNBJHPM("palette_search_num_searches");
|
||||
}
|
||||
}
|
||||
GFBBGCFBPBJ offpieeoiff2 = offpieeoiff.OFFPIEEOIFF;
|
||||
offpieeoiff.HHBBLBAJIME = text;
|
||||
offpieeoiff2.AKKIECEKEEI(text);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102DE RID: 66270 RVA: 0x003CB1E0 File Offset: 0x003C93E0
|
||||
[Token(Token = "0x60102DE")]
|
||||
[Address(RVA = "0x17244D0", Offset = "0x1722ED0", VA = "0x1817244D0")]
|
||||
private void BEKNPHKLDEN(IEnumerable<NPLPHEMHBJE> BOOHBJEEGKH, IReadOnlyList<bool> JCKFJAHJLPF)
|
||||
{
|
||||
MakerPenPaletteSearchPagedGrid makerPenPaletteSearchPagedGrid = this.pagedGrid;
|
||||
makerPenPaletteSearchPagedGrid.JCKFJAHJLPF = JCKFJAHJLPF;
|
||||
bool isCompleted = ((IAsyncResult)makerPenPaletteSearchPagedGrid).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060102DF RID: 66271 RVA: 0x003CB208 File Offset: 0x003C9408
|
||||
[Token(Token = "0x60102DF")]
|
||||
[Address(RVA = "0x17248B0", Offset = "0x17232B0", VA = "0x1817248B0")]
|
||||
public void ClearInputField()
|
||||
{
|
||||
if (this.IDPEPGKNHML)
|
||||
{
|
||||
this.filterInputField.text = "";
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102E0 RID: 66272 RVA: 0x003CB238 File Offset: 0x003C9438
|
||||
[Token(Token = "0x60102E0")]
|
||||
[Address(RVA = "0x1725760", Offset = "0x1724160", VA = "0x181725760")]
|
||||
public void SetPendingInventions(IEnumerable<OBBBPCBIMME> HEIDKAMCPIL)
|
||||
{
|
||||
this.IKBGDJLPLHF = HEIDKAMCPIL;
|
||||
if ((!this.MGDAPEECLAG || !this.subscreen.gameObject.activeInHierarchy || !this.IDPEPGKNHML) && !this.IDPEPGKNHML && this.IKBGDJLPLHF != (ulong)0L)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.filterInputField;
|
||||
this.IDPEPGKNHML = true;
|
||||
string text = ag_TMP_InputField.m_Text;
|
||||
this.CCOFOOPMDDO(text);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102E1 RID: 66273 RVA: 0x003CB2A8 File Offset: 0x003C94A8
|
||||
[Token(Token = "0x60102E1")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public MakerPenPaletteSearchScreen()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060102E2 RID: 66274 RVA: 0x003CB2BC File Offset: 0x003C94BC
|
||||
[Token(Token = "0x60102E2")]
|
||||
[Address(RVA = "0x1724510", Offset = "0x1722F10", VA = "0x181724510")]
|
||||
[CompilerGenerated]
|
||||
private MakerPenPaletteSearchScreen.IGELJONGACI BGMJDNPDOGG(OGNBCNBPFCC EGFEJGHDNAI)
|
||||
{
|
||||
OGNBCNBPFCC tool;
|
||||
Action action = delegate
|
||||
{
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = EGFEJGHDNAI.mainScreen;
|
||||
OGNBCNBPFCC tool2 = tool;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = makerPenPaletteMainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
makerPenPaletteMainScreen.IAKCONALDPO = tool2;
|
||||
string text2;
|
||||
makerPenPaletteMainScreen.MCAMCBPMOLD(text2);
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode = makerPenPaletteMainScreen.<LJOGMLBAABG>k__BackingField.CHCJAGKENGF;
|
||||
makerPenPaletteMainScreen.<LJOGMLBAABG>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateObject, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
};
|
||||
Func<bool> func = delegate
|
||||
{
|
||||
if (EGFEJGHDNAI.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateObject)
|
||||
{
|
||||
}
|
||||
return EGFEJGHDNAI.mainScreen.<LJOGMLBAABG>k__BackingField.NMKNHCHOGBC == tool;
|
||||
};
|
||||
int tool4 = (int)tool;
|
||||
Func<MakerPenPaletteSearchScreen.IGELJONGACI, int, NPLPHEMHBJE> func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
OGNBCNBPFCC tool3 = tool;
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
};
|
||||
string text;
|
||||
this.m_CachedPtr = text;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060102E3 RID: 66275 RVA: 0x003CB314 File Offset: 0x003C9514
|
||||
[Token(Token = "0x60102E3")]
|
||||
[Address(RVA = "0x17253E0", Offset = "0x1723DE0", VA = "0x1817253E0")]
|
||||
[CompilerGenerated]
|
||||
private MakerPenPaletteSearchScreen.IGELJONGACI KDCFCKGPBOJ(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
OBBBPCBIMME invention;
|
||||
Action action = delegate
|
||||
{
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = LDNFNNNHPPB.mainScreen;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = makerPenPaletteMainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
OBBBPCBIMME invention3 = invention;
|
||||
<LJOGMLBAABG>k__BackingField.AEHODCGDMBA = invention3;
|
||||
makerPenPaletteMainScreen.LFLBDJBBIMH = invention3;
|
||||
string <LGACIEKBLBM>k__BackingField2 = invention3.<LGACIEKBLBM>k__BackingField;
|
||||
makerPenPaletteMainScreen.MCAMCBPMOLD(<LGACIEKBLBM>k__BackingField2);
|
||||
MakerPen <LJOGMLBAABG>k__BackingField2 = makerPenPaletteMainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
<LJOGMLBAABG>k__BackingField2.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInventionInstance, (MakerPen.HJPIHGIFKEO)num);
|
||||
long <BHBCCAKKIMJ>k__BackingField = invention3.<BHBCCAKKIMJ>k__BackingField;
|
||||
makerPenPaletteMainScreen.AILJLPKFJIA(JEOFCGOPBDC.Invention, <BHBCCAKKIMJ>k__BackingField);
|
||||
};
|
||||
Func<bool> func = delegate
|
||||
{
|
||||
if (LDNFNNNHPPB.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateInvention)
|
||||
{
|
||||
}
|
||||
if (LDNFNNNHPPB.mainScreen.<LJOGMLBAABG>k__BackingField.<FGECGABICGC>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
OBBBPCBIMME invention2 = invention;
|
||||
return (ulong)(-1L) == (ulong)invention2.<BHBCCAKKIMJ>k__BackingField;
|
||||
};
|
||||
string <LGACIEKBLBM>k__BackingField = invention.<LGACIEKBLBM>k__BackingField;
|
||||
Func<MakerPenPaletteSearchScreen.IGELJONGACI, int, NPLPHEMHBJE> func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
};
|
||||
this.m_CachedPtr = <LGACIEKBLBM>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060102E4 RID: 66276 RVA: 0x003CB370 File Offset: 0x003C9570
|
||||
[Token(Token = "0x60102E4")]
|
||||
[Address(RVA = "0x1725250", Offset = "0x1723C50", VA = "0x181725250")]
|
||||
[CompilerGenerated]
|
||||
private MakerPenPaletteSearchScreen.IGELJONGACI FIGEFFNCNNG(ShapeColorInfo IICCLKJLEDE)
|
||||
{
|
||||
ShapeColorInfo colorInfo;
|
||||
Action action = delegate
|
||||
{
|
||||
MakerPenPaletteSearchScreen <>4__this = IICCLKJLEDE;
|
||||
ShapeColorInfo colorInfo2 = colorInfo;
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = <>4__this.mainScreen;
|
||||
LNBGEMHOKFN colorID = colorInfo2.ColorID;
|
||||
if (makerPenPaletteMainScreen.ShapeColorSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
makerPenPaletteMainScreen.FJHODABGKOL();
|
||||
};
|
||||
Func<bool> func = delegate
|
||||
{
|
||||
if (IICCLKJLEDE.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape)
|
||||
{
|
||||
}
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = IICCLKJLEDE.mainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
LNBGEMHOKFN colorID2 = colorInfo.ColorID;
|
||||
return <LJOGMLBAABG>k__BackingField.AEKHJMPAOKM == colorID2;
|
||||
};
|
||||
string name = colorInfo.name;
|
||||
Func<MakerPenPaletteSearchScreen.IGELJONGACI, int, NPLPHEMHBJE> func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
LNBGEMHOKFN colorID3 = colorInfo.ColorID;
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
};
|
||||
this.m_CachedPtr = name;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060102E5 RID: 66277 RVA: 0x003CB3CC File Offset: 0x003C95CC
|
||||
[Token(Token = "0x60102E5")]
|
||||
[Address(RVA = "0x1725120", Offset = "0x1723B20", VA = "0x181725120")]
|
||||
[CompilerGenerated]
|
||||
private MakerPenPaletteSearchScreen.IGELJONGACI FCPCAEDOCIP(ShapeMaterialInfo BHBLLBGJHJB)
|
||||
{
|
||||
ShapeMaterialInfo materialInfo;
|
||||
Action action = delegate
|
||||
{
|
||||
MakerPenPaletteSearchScreen <>4__this = BHBLLBGJHJB;
|
||||
ShapeMaterialInfo materialInfo2 = materialInfo;
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = <>4__this.mainScreen;
|
||||
CLKCBCAGDDK materialId = materialInfo2.MaterialId;
|
||||
if (makerPenPaletteMainScreen.ShapeMaterialSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
makerPenPaletteMainScreen.FJHODABGKOL();
|
||||
};
|
||||
Func<bool> func = delegate
|
||||
{
|
||||
if (BHBLLBGJHJB.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape)
|
||||
{
|
||||
}
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = BHBLLBGJHJB.mainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
CLKCBCAGDDK materialId2 = materialInfo.MaterialId;
|
||||
return <LJOGMLBAABG>k__BackingField.FDIOCLHGCND == materialId2;
|
||||
};
|
||||
string displayName = materialInfo.DisplayName;
|
||||
Func<MakerPenPaletteSearchScreen.IGELJONGACI, int, NPLPHEMHBJE> func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
CLKCBCAGDDK materialId3 = materialInfo.MaterialId;
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
};
|
||||
this.m_CachedPtr = displayName;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060102E6 RID: 66278 RVA: 0x003CB428 File Offset: 0x003C9628
|
||||
[Token(Token = "0x60102E6")]
|
||||
[Address(RVA = "0x1724760", Offset = "0x1723160", VA = "0x181724760")]
|
||||
[CompilerGenerated]
|
||||
private MakerPenPaletteSearchScreen.IGELJONGACI COGFBHBAPBN(ACBDPBHGKJL LENAGPGLDLE)
|
||||
{
|
||||
ACBDPBHGKJL shapeType;
|
||||
Action action = delegate
|
||||
{
|
||||
MakerPenPaletteMainScreen makerPenPaletteMainScreen = LENAGPGLDLE.mainScreen;
|
||||
ACBDPBHGKJL shapeType2 = shapeType;
|
||||
if (makerPenPaletteMainScreen.ShapeTypeSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
};
|
||||
Func<bool> func = delegate
|
||||
{
|
||||
if (LENAGPGLDLE.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape)
|
||||
{
|
||||
}
|
||||
return LENAGPGLDLE.mainScreen.<LJOGMLBAABG>k__BackingField.NBDMJGKOPMA == shapeType;
|
||||
};
|
||||
int shapeType4 = (int)shapeType;
|
||||
Func<MakerPenPaletteSearchScreen.IGELJONGACI, int, NPLPHEMHBJE> func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
ACBDPBHGKJL shapeType3 = shapeType;
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
};
|
||||
string text;
|
||||
this.m_CachedPtr = text;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400ABFB RID: 44027
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400ABFB")]
|
||||
[SerializeField]
|
||||
private MakerPenPaletteSearchPagedGrid pagedGrid;
|
||||
|
||||
// Token: 0x0400ABFC RID: 44028
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400ABFC")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField filterInputField;
|
||||
|
||||
// Token: 0x0400ABFD RID: 44029
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400ABFD")]
|
||||
[SerializeField]
|
||||
private Subscreen subscreen;
|
||||
|
||||
// Token: 0x0400ABFE RID: 44030
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400ABFE")]
|
||||
[SerializeField]
|
||||
private MakerPenPaletteMainScreen mainScreen;
|
||||
|
||||
// Token: 0x0400ABFF RID: 44031
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400ABFF")]
|
||||
private bool IDPEPGKNHML;
|
||||
|
||||
// Token: 0x0400AC00 RID: 44032
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AC00")]
|
||||
private MakerPenPaletteSearchScreen.KGKDFLGLEJD OFFPIEEOIFF;
|
||||
|
||||
// Token: 0x0400AC01 RID: 44033
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AC01")]
|
||||
private IEnumerable<OBBBPCBIMME> IKBGDJLPLHF;
|
||||
|
||||
// Token: 0x02002482 RID: 9346
|
||||
[Token(Token = "0x2002482")]
|
||||
private struct IGELJONGACI
|
||||
{
|
||||
// Token: 0x0400AC02 RID: 44034
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC02")]
|
||||
public Action MEEKCCGGFFD;
|
||||
|
||||
// Token: 0x0400AC03 RID: 44035
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400AC03")]
|
||||
public Func<bool> FEPMCENMHAA;
|
||||
|
||||
// Token: 0x0400AC04 RID: 44036
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC04")]
|
||||
public string FIKEBGGCDFN;
|
||||
|
||||
// Token: 0x0400AC05 RID: 44037
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC05")]
|
||||
public Func<MakerPenPaletteSearchScreen.IGELJONGACI, int, NPLPHEMHBJE> GJCGLNJNHPB;
|
||||
}
|
||||
|
||||
// Token: 0x02002483 RID: 9347
|
||||
[Token(Token = "0x2002483")]
|
||||
private sealed class KGKDFLGLEJD : IDisposable
|
||||
{
|
||||
// Token: 0x060102E7 RID: 66279 RVA: 0x003CB480 File Offset: 0x003C9680
|
||||
[Token(Token = "0x60102E7")]
|
||||
[Address(RVA = "0x1712580", Offset = "0x1710F80", VA = "0x181712580")]
|
||||
public KGKDFLGLEJD(IReadOnlyList<NPLPHEMHBJE> items, MonoBehaviour context, MakerPenPaletteSearchScreen.KGKDFLGLEJD.CCBBNIKOJIC onComplete)
|
||||
{
|
||||
this.BOOHBJEEGKH = items;
|
||||
this.DFDJBICAFOJ = onComplete;
|
||||
Func<NPLPHEMHBJE, string> <>9__5_ = MakerPenPaletteSearchScreen.KGKDFLGLEJD.<>c.<>9__5_0;
|
||||
if (<>9__5_ == 0)
|
||||
{
|
||||
MakerPenPaletteSearchScreen.KGKDFLGLEJD.<>c.<>9__5_0 = (NPLPHEMHBJE i) => null;
|
||||
}
|
||||
string[] array = Enumerable.ToArray<string>(Enumerable.Select<NPLPHEMHBJE, string>(items, <>9__5_));
|
||||
int num;
|
||||
ulong num2;
|
||||
BDMJDFPGABJ bdmjdfpgabj = new BDMJDFPGABJ(true, num != 0, 2, (int)num2);
|
||||
num = 0;
|
||||
GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(this.BEKNPHKLDEN);
|
||||
GFBBGCFBPBJ gfbbgcfbpbj;
|
||||
this.OFFPIEEOIFF = gfbbgcfbpbj;
|
||||
}
|
||||
|
||||
// Token: 0x060102E8 RID: 66280 RVA: 0x003CB4F4 File Offset: 0x003C96F4
|
||||
[Token(Token = "0x60102E8")]
|
||||
[Address(RVA = "0x17122A0", Offset = "0x1710CA0", VA = "0x1817122A0")]
|
||||
public void AKKIECEKEEI(string LIICHFENGMG)
|
||||
{
|
||||
string hhbblbajime = this.HHBBLBAJIME;
|
||||
if (hhbblbajime == 0 || !LIICHFENGMG.StartsWith(hhbblbajime))
|
||||
{
|
||||
GFKEKLOMIAO statClass = SingletonMonoBehaviour.Instance.GetStatClass<GFKEKLOMIAO>();
|
||||
if (statClass != 0)
|
||||
{
|
||||
statClass.FFGOCNBJHPM("palette_search_num_searches");
|
||||
}
|
||||
}
|
||||
GFBBGCFBPBJ offpieeoiff = this.OFFPIEEOIFF;
|
||||
this.HHBBLBAJIME = LIICHFENGMG;
|
||||
offpieeoiff.AKKIECEKEEI(LIICHFENGMG);
|
||||
}
|
||||
|
||||
// Token: 0x060102E9 RID: 66281 RVA: 0x003CB54C File Offset: 0x003C974C
|
||||
[Token(Token = "0x60102E9")]
|
||||
[Address(RVA = "0x1712370", Offset = "0x1710D70", VA = "0x181712370")]
|
||||
private void BEKNPHKLDEN(IReadOnlyList<CHMKJJNNAKO> LLCIDEKMKBG, IReadOnlyList<bool> JCKFJAHJLPF)
|
||||
{
|
||||
bool flag = string.IsNullOrWhiteSpace(this.HHBBLBAJIME);
|
||||
bool emptySearch = flag;
|
||||
MakerPenPaletteSearchScreen.KGKDFLGLEJD.CCBBNIKOJIC dfdjbicafoj = this.DFDJBICAFOJ;
|
||||
if (dfdjbicafoj != 0)
|
||||
{
|
||||
Func<CHMKJJNNAKO, bool> func = (CHMKJJNNAKO x) => default(bool);
|
||||
IEnumerable<CHMKJJNNAKO> enumerable = Enumerable.Where<CHMKJJNNAKO>(LLCIDEKMKBG, func);
|
||||
Func<CHMKJJNNAKO, float> func2 = new Func(this.JFFDMHKJHEO);
|
||||
IOrderedEnumerable<CHMKJJNNAKO> orderedEnumerable = Enumerable.OrderByDescending<CHMKJJNNAKO, float>(enumerable, func2);
|
||||
Func<CHMKJJNNAKO, NPLPHEMHBJE> func3 = (CHMKJJNNAKO i) => null;
|
||||
IEnumerable<CHMKJJNNAKO> enumerable2 = Enumerable.Select<CHMKJJNNAKO, NPLPHEMHBJE>(orderedEnumerable, func3);
|
||||
IReadOnlyList<bool> readOnlyList = this.OFFPIEEOIFF.DLBFGPALNOH();
|
||||
dfdjbicafoj.Invoke(enumerable2, readOnlyList);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060102EA RID: 66282 RVA: 0x003CB5EC File Offset: 0x003C97EC
|
||||
[Token(Token = "0x60102EA")]
|
||||
[Address(RVA = "0x17124F0", Offset = "0x1710EF0", VA = "0x1817124F0")]
|
||||
private float JFFDMHKJHEO(CHMKJJNNAKO HPKJNHNEFBB)
|
||||
{
|
||||
IReadOnlyList<NPLPHEMHBJE> boohbjeegkh = this.BOOHBJEEGKH;
|
||||
HNICCJDPJJO hniccjdpjjo = HNICCJDPJJO.ONCPNMDGGKG;
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x060102EB RID: 66283 RVA: 0x003CB610 File Offset: 0x003C9810
|
||||
[Token(Token = "0x60102EB")]
|
||||
[Address(RVA = "0x11936C0", Offset = "0x11920C0", VA = "0x1811936C0", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
this.OFFPIEEOIFF.Dispose();
|
||||
}
|
||||
|
||||
// Token: 0x0400AC06 RID: 44038
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC06")]
|
||||
private readonly IReadOnlyList<NPLPHEMHBJE> BOOHBJEEGKH;
|
||||
|
||||
// Token: 0x0400AC07 RID: 44039
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC07")]
|
||||
private readonly GFBBGCFBPBJ OFFPIEEOIFF;
|
||||
|
||||
// Token: 0x0400AC08 RID: 44040
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AC08")]
|
||||
private readonly MakerPenPaletteSearchScreen.KGKDFLGLEJD.CCBBNIKOJIC DFDJBICAFOJ;
|
||||
|
||||
// Token: 0x0400AC09 RID: 44041
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AC09")]
|
||||
private string HHBBLBAJIME;
|
||||
|
||||
// Token: 0x02002484 RID: 9348
|
||||
// (Invoke) Token: 0x060102ED RID: 66285
|
||||
[Token(Token = "0x2002484")]
|
||||
public delegate void CCBBNIKOJIC(IEnumerable<NPLPHEMHBJE> BOOHBJEEGKH, IReadOnlyList<bool> JCKFJAHJLPF);
|
||||
|
||||
// Token: 0x02002486 RID: 9350
|
||||
[Token(Token = "0x2002486")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FJJLKPADJIH
|
||||
{
|
||||
// Token: 0x060102F3 RID: 66291 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x60102F3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FJJLKPADJIH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060102F4 RID: 66292 RVA: 0x003CB630 File Offset: 0x003C9830
|
||||
[Token(Token = "0x60102F4")]
|
||||
[Address(RVA = "0x1196A00", Offset = "0x1195400", VA = "0x181196A00")]
|
||||
internal bool <OnSearchComplete>b__0(CHMKJJNNAKO x)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060102F5 RID: 66293 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x60102F5")]
|
||||
[Address(RVA = "0x1711D80", Offset = "0x1710780", VA = "0x181711D80")]
|
||||
internal NPLPHEMHBJE <OnSearchComplete>b__1(CHMKJJNNAKO i)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC0C RID: 44044
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC0C")]
|
||||
public bool emptySearch;
|
||||
|
||||
// Token: 0x0400AC0D RID: 44045
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC0D")]
|
||||
public MakerPenPaletteSearchScreen.KGKDFLGLEJD <>4__this;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002487 RID: 9351
|
||||
[Token(Token = "0x2002487")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OGHCKAGNEIC
|
||||
{
|
||||
// Token: 0x060102F6 RID: 66294 RVA: 0x003CB648 File Offset: 0x003C9848
|
||||
[Token(Token = "0x60102F6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OGHCKAGNEIC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060102F7 RID: 66295 RVA: 0x003CB65C File Offset: 0x003C985C
|
||||
[Token(Token = "0x60102F7")]
|
||||
[Address(RVA = "0x1727DD0", Offset = "0x17267D0", VA = "0x181727DD0")]
|
||||
internal void <TryRebuildSearchContext>b__8()
|
||||
{
|
||||
MakerPenPaletteMainScreen mainScreen = this.<>4__this.mainScreen;
|
||||
OGNBCNBPFCC ognbcnbpfcc = this.tool;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = mainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
mainScreen.IAKCONALDPO = ognbcnbpfcc;
|
||||
string text;
|
||||
mainScreen.MCAMCBPMOLD(text);
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode = mainScreen.<LJOGMLBAABG>k__BackingField.CHCJAGKENGF;
|
||||
mainScreen.<LJOGMLBAABG>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateObject, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
}
|
||||
|
||||
// Token: 0x060102F8 RID: 66296 RVA: 0x003CB6B8 File Offset: 0x003C98B8
|
||||
[Token(Token = "0x60102F8")]
|
||||
[Address(RVA = "0x1727ED0", Offset = "0x17268D0", VA = "0x181727ED0")]
|
||||
internal bool <TryRebuildSearchContext>b__9()
|
||||
{
|
||||
if (this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateObject)
|
||||
{
|
||||
}
|
||||
return this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField.NMKNHCHOGBC == this.tool;
|
||||
}
|
||||
|
||||
// Token: 0x060102F9 RID: 66297 RVA: 0x003CB704 File Offset: 0x003C9904
|
||||
[Token(Token = "0x60102F9")]
|
||||
[Address(RVA = "0x1727D30", Offset = "0x1726730", VA = "0x181727D30")]
|
||||
internal NPLPHEMHBJE <TryRebuildSearchContext>b__10(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
OGNBCNBPFCC ognbcnbpfcc = this.tool;
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC0E RID: 44046
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC0E")]
|
||||
public OGNBCNBPFCC tool;
|
||||
|
||||
// Token: 0x0400AC0F RID: 44047
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC0F")]
|
||||
public MakerPenPaletteSearchScreen <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002488 RID: 9352
|
||||
[Token(Token = "0x2002488")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KLIKOPNBMOD
|
||||
{
|
||||
// Token: 0x060102FA RID: 66298 RVA: 0x003CB71C File Offset: 0x003C991C
|
||||
[Token(Token = "0x60102FA")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KLIKOPNBMOD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060102FB RID: 66299 RVA: 0x003CB730 File Offset: 0x003C9930
|
||||
[Token(Token = "0x60102FB")]
|
||||
[Address(RVA = "0x17127C0", Offset = "0x17111C0", VA = "0x1817127C0")]
|
||||
internal void <TryRebuildSearchContext>b__11()
|
||||
{
|
||||
MakerPenPaletteMainScreen mainScreen = this.<>4__this.mainScreen;
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = mainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
OBBBPCBIMME obbbpcbimme = this.invention;
|
||||
<LJOGMLBAABG>k__BackingField.AEHODCGDMBA = obbbpcbimme;
|
||||
mainScreen.LFLBDJBBIMH = obbbpcbimme;
|
||||
string <LGACIEKBLBM>k__BackingField = obbbpcbimme.<LGACIEKBLBM>k__BackingField;
|
||||
mainScreen.MCAMCBPMOLD(<LGACIEKBLBM>k__BackingField);
|
||||
MakerPen <LJOGMLBAABG>k__BackingField2 = mainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
int num = 0;
|
||||
<LJOGMLBAABG>k__BackingField2.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInventionInstance, (MakerPen.HJPIHGIFKEO)num);
|
||||
long <BHBCCAKKIMJ>k__BackingField = obbbpcbimme.<BHBCCAKKIMJ>k__BackingField;
|
||||
mainScreen.AILJLPKFJIA(JEOFCGOPBDC.Invention, <BHBCCAKKIMJ>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x060102FC RID: 66300 RVA: 0x003CB7A0 File Offset: 0x003C99A0
|
||||
[Token(Token = "0x60102FC")]
|
||||
[Address(RVA = "0x1712860", Offset = "0x1711260", VA = "0x181712860")]
|
||||
internal bool <TryRebuildSearchContext>b__12()
|
||||
{
|
||||
if (this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateInvention)
|
||||
{
|
||||
}
|
||||
if (this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField.<FGECGABICGC>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
OBBBPCBIMME obbbpcbimme = this.invention;
|
||||
return (ulong)(-1L) == (ulong)obbbpcbimme.<BHBCCAKKIMJ>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060102FD RID: 66301 RVA: 0x003CB7F8 File Offset: 0x003C99F8
|
||||
[Token(Token = "0x60102FD")]
|
||||
[Address(RVA = "0x17128F0", Offset = "0x17112F0", VA = "0x1817128F0")]
|
||||
internal NPLPHEMHBJE <TryRebuildSearchContext>b__13(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC10 RID: 44048
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC10")]
|
||||
public OBBBPCBIMME invention;
|
||||
|
||||
// Token: 0x0400AC11 RID: 44049
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC11")]
|
||||
public MakerPenPaletteSearchScreen <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002489 RID: 9353
|
||||
[Token(Token = "0x2002489")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EHHPMDPDMEK
|
||||
{
|
||||
// Token: 0x060102FE RID: 66302 RVA: 0x003CB808 File Offset: 0x003C9A08
|
||||
[Token(Token = "0x60102FE")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EHHPMDPDMEK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060102FF RID: 66303 RVA: 0x003CB81C File Offset: 0x003C9A1C
|
||||
[Token(Token = "0x60102FF")]
|
||||
[Address(RVA = "0x1711850", Offset = "0x1710250", VA = "0x181711850")]
|
||||
internal void <TryRebuildSearchContext>b__14()
|
||||
{
|
||||
MakerPenPaletteSearchScreen makerPenPaletteSearchScreen = this.<>4__this;
|
||||
ShapeColorInfo shapeColorInfo = this.colorInfo;
|
||||
MakerPenPaletteMainScreen mainScreen = makerPenPaletteSearchScreen.mainScreen;
|
||||
LNBGEMHOKFN colorID = shapeColorInfo.ColorID;
|
||||
if (mainScreen.ShapeColorSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
mainScreen.FJHODABGKOL();
|
||||
}
|
||||
|
||||
// Token: 0x06010300 RID: 66304 RVA: 0x003CB85C File Offset: 0x003C9A5C
|
||||
[Token(Token = "0x6010300")]
|
||||
[Address(RVA = "0x17118E0", Offset = "0x17102E0", VA = "0x1817118E0")]
|
||||
internal bool <TryRebuildSearchContext>b__15()
|
||||
{
|
||||
if (this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape)
|
||||
{
|
||||
}
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
LNBGEMHOKFN colorID = this.colorInfo.ColorID;
|
||||
return <LJOGMLBAABG>k__BackingField.AEKHJMPAOKM == colorID;
|
||||
}
|
||||
|
||||
// Token: 0x06010301 RID: 66305 RVA: 0x003CB8B0 File Offset: 0x003C9AB0
|
||||
[Token(Token = "0x6010301")]
|
||||
[Address(RVA = "0x1711960", Offset = "0x1710360", VA = "0x181711960")]
|
||||
internal NPLPHEMHBJE <TryRebuildSearchContext>b__16(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
LNBGEMHOKFN colorID = this.colorInfo.ColorID;
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC12 RID: 44050
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC12")]
|
||||
public ShapeColorInfo colorInfo;
|
||||
|
||||
// Token: 0x0400AC13 RID: 44051
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC13")]
|
||||
public MakerPenPaletteSearchScreen <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x0200248A RID: 9354
|
||||
[Token(Token = "0x200248A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EOBKGIOFDMK
|
||||
{
|
||||
// Token: 0x06010302 RID: 66306 RVA: 0x003CB8D0 File Offset: 0x003C9AD0
|
||||
[Token(Token = "0x6010302")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EOBKGIOFDMK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010303 RID: 66307 RVA: 0x003CB8E4 File Offset: 0x003C9AE4
|
||||
[Token(Token = "0x6010303")]
|
||||
[Address(RVA = "0x1711BC0", Offset = "0x17105C0", VA = "0x181711BC0")]
|
||||
internal void <TryRebuildSearchContext>b__17()
|
||||
{
|
||||
MakerPenPaletteSearchScreen makerPenPaletteSearchScreen = this.<>4__this;
|
||||
ShapeMaterialInfo shapeMaterialInfo = this.materialInfo;
|
||||
MakerPenPaletteMainScreen mainScreen = makerPenPaletteSearchScreen.mainScreen;
|
||||
CLKCBCAGDDK materialId = shapeMaterialInfo.MaterialId;
|
||||
if (mainScreen.ShapeMaterialSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
mainScreen.FJHODABGKOL();
|
||||
}
|
||||
|
||||
// Token: 0x06010304 RID: 66308 RVA: 0x003CB924 File Offset: 0x003C9B24
|
||||
[Token(Token = "0x6010304")]
|
||||
[Address(RVA = "0x1711C50", Offset = "0x1710650", VA = "0x181711C50")]
|
||||
internal bool <TryRebuildSearchContext>b__18()
|
||||
{
|
||||
if (this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape)
|
||||
{
|
||||
}
|
||||
MakerPen <LJOGMLBAABG>k__BackingField = this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField;
|
||||
CLKCBCAGDDK materialId = this.materialInfo.MaterialId;
|
||||
return <LJOGMLBAABG>k__BackingField.FDIOCLHGCND == materialId;
|
||||
}
|
||||
|
||||
// Token: 0x06010305 RID: 66309 RVA: 0x003CB978 File Offset: 0x003C9B78
|
||||
[Token(Token = "0x6010305")]
|
||||
[Address(RVA = "0x1711CD0", Offset = "0x17106D0", VA = "0x181711CD0")]
|
||||
internal NPLPHEMHBJE <TryRebuildSearchContext>b__19(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
CLKCBCAGDDK materialId = this.materialInfo.MaterialId;
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC14 RID: 44052
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC14")]
|
||||
public ShapeMaterialInfo materialInfo;
|
||||
|
||||
// Token: 0x0400AC15 RID: 44053
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC15")]
|
||||
public MakerPenPaletteSearchScreen <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x0200248B RID: 9355
|
||||
[Token(Token = "0x200248B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OHAJAINBGPA
|
||||
{
|
||||
// Token: 0x06010306 RID: 66310 RVA: 0x003CB998 File Offset: 0x003C9B98
|
||||
[Token(Token = "0x6010306")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OHAJAINBGPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010307 RID: 66311 RVA: 0x003CB9AC File Offset: 0x003C9BAC
|
||||
[Token(Token = "0x6010307")]
|
||||
[Address(RVA = "0x1727F50", Offset = "0x1726950", VA = "0x181727F50")]
|
||||
internal void <TryRebuildSearchContext>b__20()
|
||||
{
|
||||
MakerPenPaletteMainScreen mainScreen = this.<>4__this.mainScreen;
|
||||
ACBDPBHGKJL acbdpbhgkjl = this.shapeType;
|
||||
if (mainScreen.ShapeTypeSelectionButtonPressed != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010308 RID: 66312 RVA: 0x003CB9DC File Offset: 0x003C9BDC
|
||||
[Token(Token = "0x6010308")]
|
||||
[Address(RVA = "0x1727FD0", Offset = "0x17269D0", VA = "0x181727FD0")]
|
||||
internal bool <TryRebuildSearchContext>b__21()
|
||||
{
|
||||
if (this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape)
|
||||
{
|
||||
}
|
||||
return this.<>4__this.mainScreen.<LJOGMLBAABG>k__BackingField.NBDMJGKOPMA == this.shapeType;
|
||||
}
|
||||
|
||||
// Token: 0x06010309 RID: 66313 RVA: 0x003CBA28 File Offset: 0x003C9C28
|
||||
[Token(Token = "0x6010309")]
|
||||
[Address(RVA = "0x1728050", Offset = "0x1726A50", VA = "0x181728050")]
|
||||
internal NPLPHEMHBJE <TryRebuildSearchContext>b__22(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex)
|
||||
{
|
||||
ACBDPBHGKJL acbdpbhgkjl = this.shapeType;
|
||||
NPLPHEMHBJE nplphemhbje;
|
||||
return nplphemhbje;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC16 RID: 44054
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC16")]
|
||||
public ACBDPBHGKJL shapeType;
|
||||
|
||||
// Token: 0x0400AC17 RID: 44055
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC17")]
|
||||
public MakerPenPaletteSearchScreen <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,683 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using CircuitsV2;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x0200248D RID: 9357
|
||||
[Token(Token = "0x200248D")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenPaletteUI : ToolUI
|
||||
{
|
||||
// Token: 0x17002C07 RID: 11271
|
||||
// (get) Token: 0x0601030F RID: 66319 RVA: 0x003CBAB4 File Offset: 0x003C9CB4
|
||||
[Token(Token = "0x17002C07")]
|
||||
protected override string MNKOCGHOJIJ
|
||||
{
|
||||
[Token(Token = "0x601030F")]
|
||||
[Address(RVA = "0x1725BF0", Offset = "0x17245F0", VA = "0x181725BF0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return "MAKER_PEN_PALETTE";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010310 RID: 66320 RVA: 0x003CBAC8 File Offset: 0x003C9CC8
|
||||
[Token(Token = "0x6010310")]
|
||||
[Address(RVA = "0x17258A0", Offset = "0x17242A0", VA = "0x1817258A0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Button3D[] array = new Button3D[4];
|
||||
Button3D button3D = this.moveUpButton;
|
||||
if (button3D != 0)
|
||||
{
|
||||
}
|
||||
array[0] = button3D;
|
||||
Button3D button3D2 = this.moveDownButton;
|
||||
if (button3D2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = button3D2;
|
||||
Button3D button3D3 = this.moveLeftButton;
|
||||
if (button3D3 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = button3D3;
|
||||
Button3D button3D4 = this.moveRightButton;
|
||||
if (button3D4 != 0)
|
||||
{
|
||||
}
|
||||
array[3] = button3D4;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Button3D button3D5 = array[num];
|
||||
RecRoomAudioClip buttonDownAudio = this.buttonDownAudio;
|
||||
num++;
|
||||
button3D5.ButtonDownAudio = buttonDownAudio;
|
||||
RecRoomAudioClip buttonUpAudio = this.buttonUpAudio;
|
||||
button3D5.ButtonUpAudio = buttonUpAudio;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010311 RID: 66321 RVA: 0x003CBB7C File Offset: 0x003C9D7C
|
||||
[Token(Token = "0x6010311")]
|
||||
[Address(RVA = "0x1725D80", Offset = "0x1724780", VA = "0x181725D80")]
|
||||
public IPromise<JPIJGHNNIDP> ShowConfirmationDialog(string AIKLPOJAIIO, string BOPFNBCHJJJ)
|
||||
{
|
||||
string empty = string.Empty;
|
||||
UIConfirmationDialog flowByType = base.GetFlowByType<UIConfirmationDialog>();
|
||||
int num = 0;
|
||||
if (flowByType == num)
|
||||
{
|
||||
Debug.LogError("No confirmation dialog found.");
|
||||
}
|
||||
flowByType.Button_Affirmative();
|
||||
int num2 = 0;
|
||||
base.PushFlow(flowByType, num2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010312 RID: 66322 RVA: 0x003CBBC4 File Offset: 0x003C9DC4
|
||||
[Token(Token = "0x6010312")]
|
||||
[Address(RVA = "0x1725F00", Offset = "0x1724900", VA = "0x181725F00")]
|
||||
public IPromise<JPIJGHNNIDP> ShowConfirmationDialog(UIConfirmationDialog.MCLCMCALGMA OIPDFDMPPEA, string AIKLPOJAIIO, string BOPFNBCHJJJ, string EOAMGHFEGLM, string PCLJFDNNDMM = "No")
|
||||
{
|
||||
string empty = string.Empty;
|
||||
UIConfirmationDialog flowByType = base.GetFlowByType<UIConfirmationDialog>();
|
||||
int num = 0;
|
||||
if (flowByType == num)
|
||||
{
|
||||
Debug.LogError("No confirmation dialog found.");
|
||||
}
|
||||
flowByType.Button_Affirmative();
|
||||
int num2 = 0;
|
||||
base.PushFlow(flowByType, num2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010313 RID: 66323 RVA: 0x003CBC0C File Offset: 0x003C9E0C
|
||||
[Token(Token = "0x6010313")]
|
||||
[Address(RVA = "0x1725C50", Offset = "0x1724650", VA = "0x181725C50")]
|
||||
public IPromise<JPIJGHNNIDP> ShowConfirmationDialog(UIConfirmationDialog.MCLCMCALGMA OIPDFDMPPEA, string AIKLPOJAIIO, string BOPFNBCHJJJ, string EOAMGHFEGLM, string PCLJFDNNDMM, string MMHHLDAACMN)
|
||||
{
|
||||
UIConfirmationDialog flowByType = base.GetFlowByType<UIConfirmationDialog>();
|
||||
int num = 0;
|
||||
if (flowByType == num)
|
||||
{
|
||||
Debug.LogError("No confirmation dialog found.");
|
||||
}
|
||||
flowByType.Button_Affirmative();
|
||||
int num2 = 0;
|
||||
base.PushFlow(flowByType, num2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010314 RID: 66324 RVA: 0x003CBC4C File Offset: 0x003C9E4C
|
||||
[Token(Token = "0x6010314")]
|
||||
[Address(RVA = "0x1726060", Offset = "0x1724A60", VA = "0x181726060")]
|
||||
public IPromise<JPIJGHNNIDP> ShowConfirmationDialog(UIConfirmationDialog.MCLCMCALGMA OIPDFDMPPEA, string AIKLPOJAIIO, string BOPFNBCHJJJ, string EOAMGHFEGLM, string PCLJFDNNDMM, string MMHHLDAACMN, out UIConfirmationDialog PDEPHCOKCEP)
|
||||
{
|
||||
UIConfirmationDialog flowByType = base.GetFlowByType<UIConfirmationDialog>();
|
||||
int num = 0;
|
||||
if (flowByType == num)
|
||||
{
|
||||
Debug.LogError("No confirmation dialog found.");
|
||||
}
|
||||
flowByType.Button_Affirmative();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010315 RID: 66325 RVA: 0x003CBC84 File Offset: 0x003C9E84
|
||||
[Token(Token = "0x6010315")]
|
||||
[Address(RVA = "0x1726420", Offset = "0x1724E20", VA = "0x181726420")]
|
||||
public IPromise<TextInputUIDialog.KDJGEIICAJL> ShowTextInputDialog(TextInputUIDialog.NIPOGEDPMOA MIKDPNDBNDI)
|
||||
{
|
||||
string bopfnbchjjj = MIKDPNDBNDI.BOPFNBCHJJJ;
|
||||
EBPEIAPPJJK hlolbmkjfom = MIKDPNDBNDI.HLOLBMKJFOM;
|
||||
TextInputUIDialog.NIPOGEDPMOA showParams;
|
||||
showParams.BOPFNBCHJJJ = bopfnbchjjj;
|
||||
bool keghclndcei = MIKDPNDBNDI.KEGHCLNDCEI;
|
||||
showParams.HLOLBMKJFOM = hlolbmkjfom;
|
||||
showParams.KEGHCLNDCEI = keghclndcei;
|
||||
Func<TextInputUIDialog, IPromise<TextInputUIDialog.KDJGEIICAJL>> func = delegate(TextInputUIDialog dialog)
|
||||
{
|
||||
TextInputUIDialog.NIPOGEDPMOA showParams2 = showParams;
|
||||
string bopfnbchjjj2 = showParams.BOPFNBCHJJJ;
|
||||
EBPEIAPPJJK hlolbmkjfom2 = showParams.HLOLBMKJFOM;
|
||||
bool keghclndcei2 = showParams.KEGHCLNDCEI;
|
||||
return dialog.ShowDialog();
|
||||
};
|
||||
IPromise<TextInputUIDialog> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06010316 RID: 66326 RVA: 0x003CBCE8 File Offset: 0x003C9EE8
|
||||
[Token(Token = "0x6010316")]
|
||||
[Address(RVA = "0x1FADE60", Offset = "0x1FAC860", VA = "0x181FADE60")]
|
||||
public IPromise<ResponseType> ShowTemporaryDialog<ResponseType, DialogType>(DialogType GCHDNCDLAGE, Func<DialogType, IPromise<ResponseType>> EJBGBCBMIKC) where DialogType : UIDialog<ResponseType>
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010317 RID: 66327 RVA: 0x003CBD10 File Offset: 0x003C9F10
|
||||
[Token(Token = "0x6010317")]
|
||||
[Address(RVA = "0x1FADC70", Offset = "0x1FAC670", VA = "0x181FADC70")]
|
||||
public IPromise<R> ShowTemporaryDialog<R, T1>(UIDialog<T1, R> GCHDNCDLAGE, T1 BMEGDKCCBHH)
|
||||
{
|
||||
object[] instantiationDataField = this.pvCache.instantiationDataField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010318 RID: 66328 RVA: 0x003CBD30 File Offset: 0x003C9F30
|
||||
[Token(Token = "0x6010318")]
|
||||
[Address(RVA = "0x1FADD60", Offset = "0x1FAC760", VA = "0x181FADD60")]
|
||||
public IPromise<R> ShowTemporaryDialog<R, T1, T2>(UIDialog<T1, T2, R> GCHDNCDLAGE, T1 BMEGDKCCBHH, T2 HCJBDGLGOHC)
|
||||
{
|
||||
object[] instantiationDataField = this.pvCache.instantiationDataField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010319 RID: 66329 RVA: 0x003CBD50 File Offset: 0x003C9F50
|
||||
[Token(Token = "0x6010319")]
|
||||
[Address(RVA = "0x1FACD60", Offset = "0x1FAB760", VA = "0x181FACD60")]
|
||||
private IPromise<R> KONKNPFPNEO<R, DialogType>(DialogType GCHDNCDLAGE, Func<DialogType, IPromise<R>> JDLJKGABDHB, out DialogType DAGFHPCPNPB) where DialogType : UIDialog
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
this.OnDisable();
|
||||
int num = 0;
|
||||
Action action = new Action(0, (IntPtr)num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601031A RID: 66330 RVA: 0x003CBD7C File Offset: 0x003C9F7C
|
||||
[Token(Token = "0x601031A")]
|
||||
[Address(RVA = "0x1FAD9D0", Offset = "0x1FAC3D0", VA = "0x181FAD9D0")]
|
||||
public IPromise<R> ShowTemporaryDialog<R, T1>(UIDialog<T1, R> GCHDNCDLAGE, T1 BMEGDKCCBHH, out UIDialog<T1, R> DAGFHPCPNPB)
|
||||
{
|
||||
object[] instantiationDataField = this.pvCache.instantiationDataField;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601031B RID: 66331 RVA: 0x003CBDA4 File Offset: 0x003C9FA4
|
||||
[Token(Token = "0x601031B")]
|
||||
[Address(RVA = "0x1FAE010", Offset = "0x1FACA10", VA = "0x181FAE010")]
|
||||
public IPromise<R> ShowTemporaryDialog<R, T1, T2>(UIDialog<T1, T2, R> GCHDNCDLAGE, T1 BMEGDKCCBHH, T2 HCJBDGLGOHC, out UIDialog<T1, T2, R> DAGFHPCPNPB)
|
||||
{
|
||||
object[] instantiationDataField = this.pvCache.instantiationDataField;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601031C RID: 66332 RVA: 0x003CBDCC File Offset: 0x003C9FCC
|
||||
[Token(Token = "0x601031C")]
|
||||
[Address(RVA = "0x1FAD460", Offset = "0x1FABE60", VA = "0x181FAD460")]
|
||||
public IPromise ShowTemporaryConfirmationDialog<T1>(ConfirmUIDialog A_1, T1 PHCGMLMOGJB)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601031D RID: 66333 RVA: 0x003CBDE0 File Offset: 0x003C9FE0
|
||||
[Token(Token = "0x601031D")]
|
||||
[Address(RVA = "0x1FAD4A0", Offset = "0x1FABEA0", VA = "0x181FAD4A0")]
|
||||
public IPromise<JPIJGHNNIDP> ShowTemporaryConfirmationDialog<T1>(ConfirmUIDialog<T1> GCHDNCDLAGE, T1 PHCGMLMOGJB, out UIDialog<JPIJGHNNIDP> DAGFHPCPNPB)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
if (!GCHDNCDLAGE)
|
||||
{
|
||||
}
|
||||
Action action;
|
||||
DAGFHPCPNPB.<LIEPIPHLLAM>k__BackingField = action;
|
||||
action.method_is_virtual = true;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601031E RID: 66334 RVA: 0x003CBE18 File Offset: 0x003CA018
|
||||
[Token(Token = "0x601031E")]
|
||||
[Address(RVA = "0x17263A0", Offset = "0x1724DA0", VA = "0x1817263A0")]
|
||||
public void ShowNodeGroupConfigureMenu(KJDOCKDBNCK EHHKGBAMIOP, DBFIKIGBNOD INHJPNEKIEK)
|
||||
{
|
||||
base.GetFlowByType<MakerPenPaletteNodeGroupConfigScreen>().SetAdapters(EHHKGBAMIOP, INHJPNEKIEK);
|
||||
int num = 0;
|
||||
MakerPenPaletteNodeGroupConfigScreen makerPenPaletteNodeGroupConfigScreen = base.PushFlow<MakerPenPaletteNodeGroupConfigScreen>(num);
|
||||
}
|
||||
|
||||
// Token: 0x0601031F RID: 66335 RVA: 0x003CBE44 File Offset: 0x003CA044
|
||||
[Token(Token = "0x601031F")]
|
||||
[Address(RVA = "0x17261A0", Offset = "0x1724BA0", VA = "0x1817261A0")]
|
||||
public IPromise<NewCircuitV2PortUIDialog.EGAEOEEGLBC> ShowNewPortDialog()
|
||||
{
|
||||
NewCircuitV2PortUIDialog.NLIMJBIIIFC nlimjbiiifc = NewCircuitV2PortUIDialog.NLIMJBIIIFC.CIJKHOJPJGA();
|
||||
IPromise<MakerPen> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06010320 RID: 66336 RVA: 0x003CBE58 File Offset: 0x003CA058
|
||||
[Token(Token = "0x6010320")]
|
||||
[Address(RVA = "0x1726290", Offset = "0x1724C90", VA = "0x181726290")]
|
||||
public IPromise<NewCircuitV2PortUIDialog.EGAEOEEGLBC> ShowNewPortDialog(CircuitEventObject MCPMPGOPEGE)
|
||||
{
|
||||
IPromise<MakerPen> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06010321 RID: 66337 RVA: 0x003CBE68 File Offset: 0x003CA068
|
||||
[Token(Token = "0x6010321")]
|
||||
[Address(RVA = "0x1725C20", Offset = "0x1724620", VA = "0x181725C20")]
|
||||
public void SetMoveButtonVisibility(bool HJMFLAHNPFL)
|
||||
{
|
||||
this.moveButtonsRoot.SetActive(HJMFLAHNPFL);
|
||||
}
|
||||
|
||||
// Token: 0x14000156 RID: 342
|
||||
// (add) Token: 0x06010322 RID: 66338 RVA: 0x003CBE88 File Offset: 0x003CA088
|
||||
// (remove) Token: 0x06010323 RID: 66339 RVA: 0x003CBEA4 File Offset: 0x003CA0A4
|
||||
[Token(Token = "0x14000156")]
|
||||
public event Action<MoveableToolMenu.FLDDGHDOPPE> JCECHLHOHIG
|
||||
{
|
||||
[Token(Token = "0x6010322")]
|
||||
[Address(RVA = "0x1726580", Offset = "0x1724F80", VA = "0x181726580")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010323")]
|
||||
[Address(RVA = "0x1726620", Offset = "0x1725020", VA = "0x181726620")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010324 RID: 66340 RVA: 0x003CBEC0 File Offset: 0x003CA0C0
|
||||
[Token(Token = "0x6010324")]
|
||||
[Address(RVA = "0x1726500", Offset = "0x1724F00", VA = "0x181726500")]
|
||||
public Selectable TryGetMoveRequestUI(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010324)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.UI.Selectable RecRoom.AGUI.ToolUIs.MakerPenPaletteUI::TryGetMoveRequestUI(RecRoom.AGUI.ToolUIs.MoveableToolMenu/FLDDGHDOPPE)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_27:
|
||||
stloc:Button3D(var_4_2D, ldfld:Button3D(MakerPenPaletteUI::moveUpButton, ldloc:MakerPenPaletteUI(this)))
|
||||
}
|
||||
|
||||
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.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: 0x06010325 RID: 66341 RVA: 0x003CBEFC File Offset: 0x003CA0FC
|
||||
[Token(Token = "0x6010325")]
|
||||
[Address(RVA = "0x1725BA0", Offset = "0x17245A0", VA = "0x181725BA0")]
|
||||
public void Button_MoveUp()
|
||||
{
|
||||
Action<MoveableToolMenu.FLDDGHDOPPE> jcechlhohig = this.JCECHLHOHIG;
|
||||
if (jcechlhohig != 0)
|
||||
{
|
||||
int num = 0;
|
||||
jcechlhohig(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010326 RID: 66342 RVA: 0x003CBF20 File Offset: 0x003CA120
|
||||
[Token(Token = "0x6010326")]
|
||||
[Address(RVA = "0x1725AB0", Offset = "0x17244B0", VA = "0x181725AB0")]
|
||||
public void Button_MoveDown()
|
||||
{
|
||||
Action<MoveableToolMenu.FLDDGHDOPPE> jcechlhohig = this.JCECHLHOHIG;
|
||||
if (jcechlhohig != 0)
|
||||
{
|
||||
jcechlhohig((uint)1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010327 RID: 66343 RVA: 0x003CBF44 File Offset: 0x003CA144
|
||||
[Token(Token = "0x6010327")]
|
||||
[Address(RVA = "0x1725B00", Offset = "0x1724500", VA = "0x181725B00")]
|
||||
public void Button_MoveLeft()
|
||||
{
|
||||
Action<MoveableToolMenu.FLDDGHDOPPE> jcechlhohig = this.JCECHLHOHIG;
|
||||
if (jcechlhohig != 0)
|
||||
{
|
||||
jcechlhohig((uint)2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010328 RID: 66344 RVA: 0x003CBF68 File Offset: 0x003CA168
|
||||
[Token(Token = "0x6010328")]
|
||||
[Address(RVA = "0x1725B50", Offset = "0x1724550", VA = "0x181725B50")]
|
||||
public void Button_MoveRight()
|
||||
{
|
||||
Action<MoveableToolMenu.FLDDGHDOPPE> jcechlhohig = this.JCECHLHOHIG;
|
||||
if (jcechlhohig != 0)
|
||||
{
|
||||
jcechlhohig((uint)3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010329 RID: 66345 RVA: 0x003CBF8C File Offset: 0x003CA18C
|
||||
[Token(Token = "0x6010329")]
|
||||
[Address(RVA = "0x14E39D0", Offset = "0x14E23D0", VA = "0x1814E39D0")]
|
||||
public MakerPenPaletteUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC1C RID: 44060
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400AC1C")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x0400AC1D RID: 44061
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400AC1D")]
|
||||
[SerializeField]
|
||||
private NewCircuitV2PortUIDialog newCircuitV2PortUIDialog;
|
||||
|
||||
// Token: 0x0400AC1E RID: 44062
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400AC1E")]
|
||||
[SerializeField]
|
||||
private GameObject moveButtonsRoot;
|
||||
|
||||
// Token: 0x0400AC1F RID: 44063
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400AC1F")]
|
||||
[SerializeField]
|
||||
private Button3D moveUpButton;
|
||||
|
||||
// Token: 0x0400AC20 RID: 44064
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400AC20")]
|
||||
[SerializeField]
|
||||
private Button3D moveDownButton;
|
||||
|
||||
// Token: 0x0400AC21 RID: 44065
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400AC21")]
|
||||
[SerializeField]
|
||||
private Button3D moveLeftButton;
|
||||
|
||||
// Token: 0x0400AC22 RID: 44066
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400AC22")]
|
||||
[SerializeField]
|
||||
private Button3D moveRightButton;
|
||||
|
||||
// Token: 0x0400AC24 RID: 44068
|
||||
[Token(Token = "0x400AC24")]
|
||||
public static string SIZE_CONFIG_KEY = "MAKER_PEN_PALETTE";
|
||||
|
||||
// Token: 0x0200248E RID: 9358
|
||||
[Token(Token = "0x200248E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MAKGDKJBCOF
|
||||
{
|
||||
// Token: 0x0601032B RID: 66347 RVA: 0x003CBFB8 File Offset: 0x003CA1B8
|
||||
[Token(Token = "0x601032B")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MAKGDKJBCOF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601032C RID: 66348 RVA: 0x003CBFCC File Offset: 0x003CA1CC
|
||||
[Token(Token = "0x601032C")]
|
||||
[Address(RVA = "0x1712D50", Offset = "0x1711750", VA = "0x181712D50")]
|
||||
internal IPromise<TextInputUIDialog.KDJGEIICAJL> <ShowTextInputDialog>b__0(TextInputUIDialog dialog)
|
||||
{
|
||||
TextInputUIDialog.NIPOGEDPMOA nipogedpmoa = this.showParams;
|
||||
string bopfnbchjjj = this.showParams.BOPFNBCHJJJ;
|
||||
EBPEIAPPJJK hlolbmkjfom = this.showParams.HLOLBMKJFOM;
|
||||
bool keghclndcei = this.showParams.KEGHCLNDCEI;
|
||||
return dialog.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x0400AC25 RID: 44069
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC25")]
|
||||
public TextInputUIDialog.NIPOGEDPMOA showParams;
|
||||
}
|
||||
|
||||
// Token: 0x0200248F RID: 9359
|
||||
[Token(Token = "0x200248F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GNBLHNJDAEK<DialogType, ResponseType> where DialogType : UIDialog<ResponseType>
|
||||
{
|
||||
// Token: 0x0601032D RID: 66349 RVA: 0x003CC010 File Offset: 0x003CA210
|
||||
[Token(Token = "0x601032D")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public GNBLHNJDAEK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601032E RID: 66350 RVA: 0x003CC02C File Offset: 0x003CA22C
|
||||
[Token(Token = "0x601032E")]
|
||||
[Address(RVA = "0x23E5A00", Offset = "0x23E4400", VA = "0x1823E5A00")]
|
||||
internal void <ShowTemporaryDialog>b__0()
|
||||
{
|
||||
DialogType dialogType = this.newDialog;
|
||||
GameObject gameObject;
|
||||
global::UnityEngine.Object.Destroy(gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC26 RID: 44070
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC26")]
|
||||
public DialogType newDialog;
|
||||
}
|
||||
|
||||
// Token: 0x02002490 RID: 9360
|
||||
[Token(Token = "0x2002490")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OLLLGCGCNLM<T1, R>
|
||||
{
|
||||
// Token: 0x0601032F RID: 66351 RVA: 0x003CC04C File Offset: 0x003CA24C
|
||||
[Token(Token = "0x601032F")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public OLLLGCGCNLM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010330 RID: 66352 RVA: 0x003CC068 File Offset: 0x003CA268
|
||||
[Token(Token = "0x6010330")]
|
||||
[Address(RVA = "0x23E8D90", Offset = "0x23E7790", VA = "0x1823E8D90")]
|
||||
internal IPromise<R> <ShowTemporaryDialog>b__0(UIDialog<T1, R> dialogInstance)
|
||||
{
|
||||
T1 t = this.param;
|
||||
return dialogInstance.ShowDialog(t);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC27 RID: 44071
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC27")]
|
||||
public T1 param;
|
||||
}
|
||||
|
||||
// Token: 0x02002491 RID: 9361
|
||||
[Token(Token = "0x2002491")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AGHONICBEIC<T1, T2, R>
|
||||
{
|
||||
// Token: 0x06010331 RID: 66353 RVA: 0x003CC08C File Offset: 0x003CA28C
|
||||
[Token(Token = "0x6010331")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public AGHONICBEIC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010332 RID: 66354 RVA: 0x003CC0A8 File Offset: 0x003CA2A8
|
||||
[Token(Token = "0x6010332")]
|
||||
[Address(RVA = "0x23DF990", Offset = "0x23DE390", VA = "0x1823DF990")]
|
||||
internal IPromise<R> <ShowTemporaryDialog>b__0(UIDialog<T1, T2, R> dialogInstance)
|
||||
{
|
||||
T2 t = this.param2;
|
||||
return dialogInstance.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x0400AC28 RID: 44072
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC28")]
|
||||
public T1 param;
|
||||
|
||||
// Token: 0x0400AC29 RID: 44073
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC29")]
|
||||
public T2 param2;
|
||||
}
|
||||
|
||||
// Token: 0x02002492 RID: 9362
|
||||
[Token(Token = "0x2002492")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BGENHOABBIP<DialogType, R> where DialogType : UIDialog
|
||||
{
|
||||
// Token: 0x06010333 RID: 66355 RVA: 0x003CC0C8 File Offset: 0x003CA2C8
|
||||
[Token(Token = "0x6010333")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public BGENHOABBIP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010334 RID: 66356 RVA: 0x003CC0E4 File Offset: 0x003CA2E4
|
||||
[Token(Token = "0x6010334")]
|
||||
[Address(RVA = "0x23E57C0", Offset = "0x23E41C0", VA = "0x1823E57C0")]
|
||||
internal void <ShowTemporaryDialogInternal>b__0()
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.dialogGameObject);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC2A RID: 44074
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC2A")]
|
||||
public GameObject dialogGameObject;
|
||||
}
|
||||
|
||||
// Token: 0x02002493 RID: 9363
|
||||
[Token(Token = "0x2002493")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OMDCGEGIHJN<T1, R>
|
||||
{
|
||||
// Token: 0x06010335 RID: 66357 RVA: 0x003CC0FC File Offset: 0x003CA2FC
|
||||
[Token(Token = "0x6010335")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public OMDCGEGIHJN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010336 RID: 66358 RVA: 0x003CC118 File Offset: 0x003CA318
|
||||
[Token(Token = "0x6010336")]
|
||||
[Address(RVA = "0x23E8D90", Offset = "0x23E7790", VA = "0x1823E8D90")]
|
||||
internal IPromise<R> <ShowTemporaryDialog>b__0(UIDialog<T1, R> inst)
|
||||
{
|
||||
T1 t = this.param;
|
||||
return inst.ShowDialog(t);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC2B RID: 44075
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC2B")]
|
||||
public T1 param;
|
||||
}
|
||||
|
||||
// Token: 0x02002494 RID: 9364
|
||||
[Token(Token = "0x2002494")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CMHINPPCIHE<T1, T2, R>
|
||||
{
|
||||
// Token: 0x06010337 RID: 66359 RVA: 0x003CC13C File Offset: 0x003CA33C
|
||||
[Token(Token = "0x6010337")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public CMHINPPCIHE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010338 RID: 66360 RVA: 0x003CC158 File Offset: 0x003CA358
|
||||
[Token(Token = "0x6010338")]
|
||||
[Address(RVA = "0x23DF9D0", Offset = "0x23DE3D0", VA = "0x1823DF9D0")]
|
||||
internal IPromise<R> <ShowTemporaryDialog>b__0(UIDialog<T1, T2, R> inst)
|
||||
{
|
||||
T2 t = this.param2;
|
||||
T1 t2 = this.param;
|
||||
return inst.ShowDialog(t2, t);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC2C RID: 44076
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC2C")]
|
||||
public T1 param;
|
||||
|
||||
// Token: 0x0400AC2D RID: 44077
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC2D")]
|
||||
public T2 param2;
|
||||
}
|
||||
|
||||
// Token: 0x02002495 RID: 9365
|
||||
[Token(Token = "0x2002495")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IBNPHNFOMOP<T1>
|
||||
{
|
||||
// Token: 0x06010339 RID: 66361 RVA: 0x003CC184 File Offset: 0x003CA384
|
||||
[Token(Token = "0x6010339")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public IBNPHNFOMOP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601033A RID: 66362 RVA: 0x003CC1A0 File Offset: 0x003CA3A0
|
||||
[Token(Token = "0x601033A")]
|
||||
[Address(RVA = "0x23E5DB0", Offset = "0x23E47B0", VA = "0x1823E5DB0")]
|
||||
internal void <ShowTemporaryConfirmationDialog>b__0()
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.newDialog.gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC2E RID: 44078
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC2E")]
|
||||
public ConfirmUIDialog<T1> newDialog;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002496 RID: 9366
|
||||
[Token(Token = "0x2002496")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenPaletteUIFlowBase : ToolUIFlow
|
||||
{
|
||||
// Token: 0x17002C08 RID: 11272
|
||||
// (get) Token: 0x0601033B RID: 66363 RVA: 0x003CC1C4 File Offset: 0x003CA3C4
|
||||
[Token(Token = "0x17002C08")]
|
||||
protected override string MNKOCGHOJIJ
|
||||
{
|
||||
[Token(Token = "0x601033B")]
|
||||
[Address(RVA = "0x1725870", Offset = "0x1724270", VA = "0x181725870", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "MAKER_PEN_PALETTE";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C09 RID: 11273
|
||||
// (get) Token: 0x0601033C RID: 66364 RVA: 0x003CC1D8 File Offset: 0x003CA3D8
|
||||
// (set) Token: 0x0601033D RID: 66365 RVA: 0x003CC1EC File Offset: 0x003CA3EC
|
||||
[Token(Token = "0x17002C09")]
|
||||
public MakerPen CMHBEGINGCG
|
||||
{
|
||||
[Token(Token = "0x601033C")]
|
||||
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
||||
get;
|
||||
[Token(Token = "0x601033D")]
|
||||
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x0601033E RID: 66366 RVA: 0x003CC200 File Offset: 0x003CA400
|
||||
[Token(Token = "0x601033E")]
|
||||
[Address(RVA = "0x17257F0", Offset = "0x17241F0", VA = "0x1817257F0", Slot = "9")]
|
||||
public override void Initialize(StackedUIBase LJOCNMLBCAH)
|
||||
{
|
||||
base.Initialize(LJOCNMLBCAH);
|
||||
MakerPen component = this.<DHACNBGFNAI>k__BackingField.<MBFGOCOFHHM>k__BackingField.NMPIHKPMFLM.GetComponent<MakerPen>();
|
||||
this.<LJOGMLBAABG>k__BackingField = component;
|
||||
}
|
||||
|
||||
// Token: 0x0601033F RID: 66367 RVA: 0x003CC238 File Offset: 0x003CA438
|
||||
[Token(Token = "0x601033F")]
|
||||
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
|
||||
public MakerPenPaletteUIFlowBase()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024B9 RID: 9401
|
||||
[Token(Token = "0x20024B9")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenUI : ToolUI
|
||||
{
|
||||
// Token: 0x17002C17 RID: 11287
|
||||
// (get) Token: 0x060103C5 RID: 66501 RVA: 0x003CDD78 File Offset: 0x003CBF78
|
||||
[Token(Token = "0x17002C17")]
|
||||
protected override string MNKOCGHOJIJ
|
||||
{
|
||||
[Token(Token = "0x60103C5")]
|
||||
[Address(RVA = "0x1726770", Offset = "0x1725170", VA = "0x181726770", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return "MAKER_PEN";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103C6 RID: 66502 RVA: 0x003CDD8C File Offset: 0x003CBF8C
|
||||
[Token(Token = "0x60103C6")]
|
||||
[Address(RVA = "0x14E39D0", Offset = "0x14E23D0", VA = "0x1814E39D0")]
|
||||
public MakerPenUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC7C RID: 44156
|
||||
[Token(Token = "0x400AC7C")]
|
||||
public static string SIZE_CONFIG_KEY = null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002497 RID: 9367
|
||||
[Token(Token = "0x2002497")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenUIFlowBase : ToolUIFlow
|
||||
{
|
||||
// Token: 0x17002C0A RID: 11274
|
||||
// (get) Token: 0x06010340 RID: 66368 RVA: 0x003CC24C File Offset: 0x003CA44C
|
||||
[Token(Token = "0x17002C0A")]
|
||||
protected override string MNKOCGHOJIJ
|
||||
{
|
||||
[Token(Token = "0x6010340")]
|
||||
[Address(RVA = "0x1726740", Offset = "0x1725140", VA = "0x181726740", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "MAKER_PEN";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010341 RID: 66369 RVA: 0x003CC260 File Offset: 0x003CA460
|
||||
[Token(Token = "0x6010341")]
|
||||
[Address(RVA = "0x17266C0", Offset = "0x17250C0", VA = "0x1817266C0", Slot = "9")]
|
||||
public override void Initialize(StackedUIBase LJOCNMLBCAH)
|
||||
{
|
||||
base.Initialize(LJOCNMLBCAH);
|
||||
MakerPen component = this.<DHACNBGFNAI>k__BackingField.<MBFGOCOFHHM>k__BackingField.GetComponent<MakerPen>();
|
||||
this.CMHBEGINGCG = component;
|
||||
}
|
||||
|
||||
// Token: 0x06010342 RID: 66370 RVA: 0x003CC294 File Offset: 0x003CA494
|
||||
[Token(Token = "0x6010342")]
|
||||
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
|
||||
public MakerPenUIFlowBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC30 RID: 44080
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AC30")]
|
||||
protected MakerPen CMHBEGINGCG;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002499 RID: 9369
|
||||
[Token(Token = "0x2002499")]
|
||||
[StructLayout(3)]
|
||||
public class MaterialSwatchPreviewUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002C0C RID: 11276
|
||||
// (get) Token: 0x0601034E RID: 66382 RVA: 0x003CC51C File Offset: 0x003CA71C
|
||||
// (set) Token: 0x0601034F RID: 66383 RVA: 0x003CC530 File Offset: 0x003CA730
|
||||
[Token(Token = "0x17002C0C")]
|
||||
public ShapeColorInfo DMOCBNAJPMF
|
||||
{
|
||||
[Token(Token = "0x601034E")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get;
|
||||
[Token(Token = "0x601034F")]
|
||||
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002C0D RID: 11277
|
||||
// (get) Token: 0x06010350 RID: 66384 RVA: 0x003CC544 File Offset: 0x003CA744
|
||||
// (set) Token: 0x06010351 RID: 66385 RVA: 0x003CC558 File Offset: 0x003CA758
|
||||
[Token(Token = "0x17002C0D")]
|
||||
public ShapeMaterialInfo FBFMNGJHGNG
|
||||
{
|
||||
[Token(Token = "0x6010350")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get;
|
||||
[Token(Token = "0x6010351")]
|
||||
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002C0E RID: 11278
|
||||
// (get) Token: 0x06010352 RID: 66386 RVA: 0x003CC56C File Offset: 0x003CA76C
|
||||
// (set) Token: 0x06010353 RID: 66387 RVA: 0x003CC580 File Offset: 0x003CA780
|
||||
[Token(Token = "0x17002C0E")]
|
||||
public MaterialSwatchPreviewUI.HBMLCINDMLE HOMHBBPNOLL
|
||||
{
|
||||
[Token(Token = "0x6010352")]
|
||||
[Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")]
|
||||
get;
|
||||
[Token(Token = "0x6010353")]
|
||||
[Address(RVA = "0x3D4040", Offset = "0x3D2A40", VA = "0x1803D4040")]
|
||||
private set;
|
||||
} = (MaterialSwatchPreviewUI.HBMLCINDMLE)((ulong)2L);
|
||||
|
||||
// Token: 0x06010354 RID: 66388 RVA: 0x003CC594 File Offset: 0x003CA794
|
||||
[Token(Token = "0x6010354")]
|
||||
[Address(RVA = "0x1726AF0", Offset = "0x17254F0", VA = "0x181726AF0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
ShapeColorInfo shapeColorInfo = this.<OCPECNCGBGN>k__BackingField;
|
||||
if (shapeColorInfo != 0)
|
||||
{
|
||||
ShapeMaterialInfo shapeMaterialInfo = this.<INFKFACMBPE>k__BackingField;
|
||||
if (shapeMaterialInfo != 0)
|
||||
{
|
||||
MaterialSwatchPreviewUI.HBMLCINDMLE hbmlcindmle = this.<PFLPDHMOHIL>k__BackingField;
|
||||
if (hbmlcindmle != MaterialSwatchPreviewUI.HBMLCINDMLE.Invalid)
|
||||
{
|
||||
CLKCBCAGDDK materialId = shapeMaterialInfo.MaterialId;
|
||||
LNBGEMHOKFN colorID = shapeColorInfo.ColorID;
|
||||
this.Initialize(colorID, materialId, hbmlcindmle);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010355 RID: 66389 RVA: 0x003CC5DC File Offset: 0x003CA7DC
|
||||
[Token(Token = "0x6010355")]
|
||||
[Address(RVA = "0x17269B0", Offset = "0x17253B0", VA = "0x1817269B0")]
|
||||
private void LJAEIJLMDHG(LNBGEMHOKFN GJAINANBOCB)
|
||||
{
|
||||
if (GJAINANBOCB != LNBGEMHOKFN.INVALID)
|
||||
{
|
||||
ShapeMaterialInfo shapeMaterialInfo = this.<INFKFACMBPE>k__BackingField;
|
||||
ShapeColorInfo shapeColorInfo;
|
||||
this.<OCPECNCGBGN>k__BackingField = shapeColorInfo;
|
||||
Material material = BBDALBBPHDA.MBBKMCKBDFO(shapeColorInfo, shapeMaterialInfo, true, true);
|
||||
Material[] materialArray = this._buttonFaceRenderer.GetMaterialArray();
|
||||
int buttonFaceSubmesh = this._buttonFaceSubmesh;
|
||||
if (material != 0)
|
||||
{
|
||||
}
|
||||
materialArray[0] = material;
|
||||
this._buttonFaceRenderer.SetMaterialArray(materialArray);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010356 RID: 66390 RVA: 0x003CC63C File Offset: 0x003CA83C
|
||||
[Token(Token = "0x6010356")]
|
||||
[Address(RVA = "0x1726820", Offset = "0x1725220", VA = "0x181726820")]
|
||||
public void Initialize(LNBGEMHOKFN AOGHIJCLDDC, CLKCBCAGDDK ALOKGLNJFLG, MaterialSwatchPreviewUI.HBMLCINDMLE OJJLDEPGAEJ)
|
||||
{
|
||||
this.<PFLPDHMOHIL>k__BackingField = OJJLDEPGAEJ;
|
||||
ShapeMaterialInfo shapeMaterialInfo;
|
||||
this.<INFKFACMBPE>k__BackingField = shapeMaterialInfo;
|
||||
if (AOGHIJCLDDC != LNBGEMHOKFN.INVALID)
|
||||
{
|
||||
ShapeMaterialInfo shapeMaterialInfo2 = this.<INFKFACMBPE>k__BackingField;
|
||||
ShapeColorInfo shapeColorInfo;
|
||||
this.<OCPECNCGBGN>k__BackingField = shapeColorInfo;
|
||||
Material material = BBDALBBPHDA.MBBKMCKBDFO(shapeColorInfo, shapeMaterialInfo2, true, true);
|
||||
Material[] materialArray = this._buttonFaceRenderer.GetMaterialArray();
|
||||
int buttonFaceSubmesh = this._buttonFaceSubmesh;
|
||||
if (material != 0)
|
||||
{
|
||||
}
|
||||
materialArray[0] = material;
|
||||
this._buttonFaceRenderer.SetMaterialArray(materialArray);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010357 RID: 66391 RVA: 0x003CC6B8 File Offset: 0x003CA8B8
|
||||
[Token(Token = "0x6010357")]
|
||||
[Address(RVA = "0x1726B30", Offset = "0x1725530", VA = "0x181726B30")]
|
||||
public MaterialSwatchPreviewUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC35 RID: 44085
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC35")]
|
||||
[SerializeField]
|
||||
private MeshRenderer _buttonFaceRenderer;
|
||||
|
||||
// Token: 0x0400AC36 RID: 44086
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AC36")]
|
||||
[SerializeField]
|
||||
private int _buttonFaceSubmesh = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0200249A RID: 9370
|
||||
[Token(Token = "0x200249A")]
|
||||
public enum HBMLCINDMLE
|
||||
{
|
||||
// Token: 0x0400AC3B RID: 44091
|
||||
[Token(Token = "0x400AC3B")]
|
||||
Material,
|
||||
// Token: 0x0400AC3C RID: 44092
|
||||
[Token(Token = "0x400AC3C")]
|
||||
Color,
|
||||
// Token: 0x0400AC3D RID: 44093
|
||||
[Token(Token = "0x400AC3D")]
|
||||
Invalid
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,403 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024BA RID: 9402
|
||||
[Token(Token = "0x20024BA")]
|
||||
[StructLayout(3)]
|
||||
public class MoveableToolMenu : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002C18 RID: 11288
|
||||
// (get) Token: 0x060103C8 RID: 66504 RVA: 0x003CDDB0 File Offset: 0x003CBFB0
|
||||
[Token(Token = "0x17002C18")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x60103C8")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C19 RID: 11289
|
||||
// (get) Token: 0x060103C9 RID: 66505 RVA: 0x003CDDC4 File Offset: 0x003CBFC4
|
||||
[Token(Token = "0x17002C19")]
|
||||
public bool PKNFAECAHBF
|
||||
{
|
||||
[Token(Token = "0x60103C9")]
|
||||
[Address(RVA = "0x1721B50", Offset = "0x1720550", VA = "0x181721B50")]
|
||||
get
|
||||
{
|
||||
return this.PMODPJAFCKM.Get() != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C1A RID: 11290
|
||||
// (get) Token: 0x060103CA RID: 66506 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002C1A")]
|
||||
protected virtual Vector3 KCENFAOCEKE
|
||||
{
|
||||
[Token(Token = "0x60103CA")]
|
||||
[Address(RVA = "0x8869A0", Offset = "0x8853A0", VA = "0x1808869A0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000158 RID: 344
|
||||
// (add) Token: 0x060103CB RID: 66507 RVA: 0x003CDDE4 File Offset: 0x003CBFE4
|
||||
// (remove) Token: 0x060103CC RID: 66508 RVA: 0x003CDE0C File Offset: 0x003CC00C
|
||||
[Token(Token = "0x14000158")]
|
||||
public event Action<bool> HHMGCEPALEN
|
||||
{
|
||||
[Token(Token = "0x60103CB")]
|
||||
[Address(RVA = "0x1727A40", Offset = "0x1726440", VA = "0x181727A40")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<bool> hhmgcepalen;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
hhmgcepalen = this.HHMGCEPALEN;
|
||||
@delegate = Delegate.Combine(hhmgcepalen, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != hhmgcepalen)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60103CC")]
|
||||
[Address(RVA = "0x1727B80", Offset = "0x1726580", VA = "0x181727B80")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<bool> hhmgcepalen;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
hhmgcepalen = this.HHMGCEPALEN;
|
||||
@delegate = Delegate.Remove(hhmgcepalen, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != hhmgcepalen)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103CD RID: 66509 RVA: 0x003CDE34 File Offset: 0x003CC034
|
||||
[Token(Token = "0x60103CD")]
|
||||
[Address(RVA = "0x1726B50", Offset = "0x1725550", VA = "0x181726B50", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
this._tool.rigidbodyEx.AddKinematic(this);
|
||||
this._tool.ReleaseWithVelocity = false;
|
||||
this._tool.AlwaysPhysicalPickupOffCenter = true;
|
||||
this._tool.IgnorePickupDirection = true;
|
||||
this._tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)4294967295L);
|
||||
this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
this._tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
this._tool.EquippedCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
this._tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
Tool tool = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.PDEEFICICFG);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent + action;
|
||||
tool.PostReleaseEvent = actionEvent;
|
||||
Action action2 = new Action(this.EJKGLPPGDPM);
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "MvTlMn", num, (SetterPermissionMode)num2, action2, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.PMODPJAFCKM = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x060103CE RID: 66510 RVA: 0x003CDF30 File Offset: 0x003CC130
|
||||
[Token(Token = "0x60103CE")]
|
||||
[Address(RVA = "0x1727040", Offset = "0x1725A40", VA = "0x181727040", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this._tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.PDEEFICICFG);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent - action;
|
||||
tool2.PostReleaseEvent = actionEvent;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000159 RID: 345
|
||||
// (add) Token: 0x060103CF RID: 66511 RVA: 0x003CDF8C File Offset: 0x003CC18C
|
||||
// (remove) Token: 0x060103D0 RID: 66512 RVA: 0x003CDFB4 File Offset: 0x003CC1B4
|
||||
[Token(Token = "0x14000159")]
|
||||
public event Action<MoveableToolMenu.FLDDGHDOPPE> JCECHLHOHIG
|
||||
{
|
||||
[Token(Token = "0x60103CF")]
|
||||
[Address(RVA = "0x17279A0", Offset = "0x17263A0", VA = "0x1817279A0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<MoveableToolMenu.FLDDGHDOPPE> jcechlhohig;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jcechlhohig = this.JCECHLHOHIG;
|
||||
@delegate = Delegate.Combine(jcechlhohig, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jcechlhohig)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60103D0")]
|
||||
[Address(RVA = "0x1727AE0", Offset = "0x17264E0", VA = "0x181727AE0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<MoveableToolMenu.FLDDGHDOPPE> jcechlhohig;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jcechlhohig = this.JCECHLHOHIG;
|
||||
@delegate = Delegate.Remove(jcechlhohig, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jcechlhohig)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103D1 RID: 66513 RVA: 0x003CDFDC File Offset: 0x003CC1DC
|
||||
[Token(Token = "0x60103D1")]
|
||||
[Address(RVA = "0x1721A40", Offset = "0x1720440", VA = "0x181721A40")]
|
||||
protected void HJHBGMFDKPF(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB)
|
||||
{
|
||||
if (this.JCECHLHOHIG != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103D2 RID: 66514 RVA: 0x003CDFF4 File Offset: 0x003CC1F4
|
||||
[Token(Token = "0x60103D2")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "16")]
|
||||
public virtual Selectable TryGetMoveRequestUI(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060103D3 RID: 66515 RVA: 0x003CE004 File Offset: 0x003CC204
|
||||
[Token(Token = "0x60103D3")]
|
||||
[Address(RVA = "0x1727830", Offset = "0x1726230", VA = "0x181727830")]
|
||||
private void PDEEFICICFG(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (this._tool.hasAuthority)
|
||||
{
|
||||
PhotonView kjoiaplbjea = this.KJOIAPLBJEA;
|
||||
int num = 0;
|
||||
if (kjoiaplbjea != num)
|
||||
{
|
||||
Action action = new Action(this.KPOHPOPECII);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103D4 RID: 66516 RVA: 0x003CE050 File Offset: 0x003CC250
|
||||
[Token(Token = "0x60103D4")]
|
||||
[Address(RVA = "0x1726D40", Offset = "0x1725740", VA = "0x181726D40")]
|
||||
private void EJKGLPPGDPM()
|
||||
{
|
||||
bool flag = this.PMODPJAFCKM.Get() != null;
|
||||
Tool tool = this._tool;
|
||||
if (!flag)
|
||||
{
|
||||
ToolMenuProjector menuProjector = tool.EACPPCDMMOF;
|
||||
int num = 0;
|
||||
menuProjector.PKNFAECAHBF = num != 0;
|
||||
return;
|
||||
}
|
||||
tool.EACPPCDMMOF.PKNFAECAHBF = true;
|
||||
}
|
||||
|
||||
// Token: 0x060103D5 RID: 66517 RVA: 0x003CE098 File Offset: 0x003CC298
|
||||
[Token(Token = "0x60103D5")]
|
||||
[Address(RVA = "0x1727930", Offset = "0x1726330", VA = "0x181727930")]
|
||||
public void ShowMenu()
|
||||
{
|
||||
this.MNJNLEPGFCB(true);
|
||||
}
|
||||
|
||||
// Token: 0x060103D6 RID: 66518 RVA: 0x003CE0AC File Offset: 0x003CC2AC
|
||||
[Token(Token = "0x60103D6")]
|
||||
[Address(RVA = "0x17278F0", Offset = "0x17262F0", VA = "0x1817278F0")]
|
||||
public void ShowMenuMainScreen()
|
||||
{
|
||||
this._tool.ELABBFJBNII.PopAllFlows();
|
||||
this.MNJNLEPGFCB(true);
|
||||
}
|
||||
|
||||
// Token: 0x060103D7 RID: 66519 RVA: 0x003CE0D8 File Offset: 0x003CC2D8
|
||||
[Token(Token = "0x60103D7")]
|
||||
[Address(RVA = "0x1727120", Offset = "0x1725B20", VA = "0x181727120")]
|
||||
public void OpenAndAttachMenu(PhotonView BNOFLBFPCLI)
|
||||
{
|
||||
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
int num = 0;
|
||||
if (BNOFLBFPCLI != num)
|
||||
{
|
||||
float lossyUniformScale = BNOFLBFPCLI.transform.GetLossyUniformScale();
|
||||
}
|
||||
float z5 = Vector3.up.z;
|
||||
Vector3 up = Vector3.up;
|
||||
int num2 = 0;
|
||||
base.transform.position = num2;
|
||||
int num3 = 0;
|
||||
base.transform.rotation = num3;
|
||||
if (this._tool.hasAuthority)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (BNOFLBFPCLI != num4 && (!this._tool.FNFNLDBILFE || this._tool.BHAAHKEILOG != BNOFLBFPCLI))
|
||||
{
|
||||
this.KJOIAPLBJEA = BNOFLBFPCLI;
|
||||
Transform transform2 = BNOFLBFPCLI.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = BNOFLBFPCLI.transform;
|
||||
Transform transform5 = base.transform;
|
||||
int num5 = 0;
|
||||
Transform transform6 = BNOFLBFPCLI.transform;
|
||||
float lossyUniformScale2 = base.transform.GetLossyUniformScale();
|
||||
int num6 = 0;
|
||||
float num7 = transform6.InverseTransformLossyUniformScale(lossyUniformScale2);
|
||||
this._tool.AuthorityAttachToObject(BNOFLBFPCLI, num6, num5, num7);
|
||||
}
|
||||
}
|
||||
this.MNJNLEPGFCB(true);
|
||||
}
|
||||
|
||||
// Token: 0x060103D8 RID: 66520 RVA: 0x003CE21C File Offset: 0x003CC41C
|
||||
[Token(Token = "0x60103D8")]
|
||||
[Address(RVA = "0x1726DD0", Offset = "0x17257D0", VA = "0x181726DD0")]
|
||||
public void HideMenu()
|
||||
{
|
||||
int num = 0;
|
||||
this.MNJNLEPGFCB(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060103D9 RID: 66521 RVA: 0x003CE234 File Offset: 0x003CC434
|
||||
[Token(Token = "0x60103D9")]
|
||||
[Address(RVA = "0x1726FB0", Offset = "0x17259B0", VA = "0x181726FB0")]
|
||||
private void MNJNLEPGFCB(bool AEBFKFLKADG)
|
||||
{
|
||||
SynchronizedField<bool> pmodpjafckm = this.PMODPJAFCKM;
|
||||
if (pmodpjafckm == 0 || pmodpjafckm.Get() != AEBFKFLKADG)
|
||||
{
|
||||
if (this.PMODPJAFCKM != 0)
|
||||
{
|
||||
}
|
||||
Action<bool> hhmgcepalen = this.HHMGCEPALEN;
|
||||
if (hhmgcepalen != 0)
|
||||
{
|
||||
hhmgcepalen(AEBFKFLKADG);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103DA RID: 66522 RVA: 0x003CE278 File Offset: 0x003CC478
|
||||
[Token(Token = "0x60103DA")]
|
||||
[Address(RVA = "0x1727940", Offset = "0x1726340", VA = "0x181727940")]
|
||||
public MoveableToolMenu()
|
||||
{
|
||||
int num = 0;
|
||||
this.defaultOffsetFromHead.z = (float)num;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060103DB RID: 66523 RVA: 0x003CE29C File Offset: 0x003CC49C
|
||||
[Token(Token = "0x60103DB")]
|
||||
[Address(RVA = "0x1726DE0", Offset = "0x17257E0", VA = "0x181726DE0")]
|
||||
[CompilerGenerated]
|
||||
private void KPOHPOPECII()
|
||||
{
|
||||
Transform transform = this.KJOIAPLBJEA.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
PhotonView kjoiaplbjea = this.KJOIAPLBJEA;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform3 = kjoiaplbjea.transform;
|
||||
Transform transform4 = base.transform;
|
||||
Transform transform5 = this.KJOIAPLBJEA.transform;
|
||||
Transform transform6 = base.transform;
|
||||
int num = 0;
|
||||
float num2 = transform5.InverseTransformLossyUniformScale((float)num);
|
||||
Tool tool = this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC7D RID: 44157
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AC7D")]
|
||||
[SerializeField]
|
||||
protected Vector3 defaultOffsetFromHead;
|
||||
|
||||
// Token: 0x0400AC7E RID: 44158
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AC7E")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400AC7F RID: 44159
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AC7F")]
|
||||
private SynchronizedField<bool> PMODPJAFCKM;
|
||||
|
||||
// Token: 0x0400AC80 RID: 44160
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400AC80")]
|
||||
private PhotonView KJOIAPLBJEA;
|
||||
|
||||
// Token: 0x020024BB RID: 9403
|
||||
[Token(Token = "0x20024BB")]
|
||||
public enum FLDDGHDOPPE
|
||||
{
|
||||
// Token: 0x0400AC84 RID: 44164
|
||||
[Token(Token = "0x400AC84")]
|
||||
Up,
|
||||
// Token: 0x0400AC85 RID: 44165
|
||||
[Token(Token = "0x400AC85")]
|
||||
Down,
|
||||
// Token: 0x0400AC86 RID: 44166
|
||||
[Token(Token = "0x400AC86")]
|
||||
Left,
|
||||
// Token: 0x0400AC87 RID: 44167
|
||||
[Token(Token = "0x400AC87")]
|
||||
Right
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x0200249B RID: 9371
|
||||
[Token(Token = "0x200249B")]
|
||||
[StructLayout(3)]
|
||||
public class ShapePreviewUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06010358 RID: 66392 RVA: 0x003CC6E0 File Offset: 0x003CA8E0
|
||||
[Token(Token = "0x6010358")]
|
||||
[Address(RVA = "0x1566A90", Offset = "0x1565490", VA = "0x181566A90")]
|
||||
public void Initialize(ACBDPBHGKJL NAEHIKOGNND, Material KFENPJENIOI)
|
||||
{
|
||||
ShapePreviewUI.Entry[] array = this.previews;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int length2 = this.previews.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
num++;
|
||||
}
|
||||
Func<ShapePreviewUI.Entry, bool> func = delegate(ShapePreviewUI.Entry x)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
};
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
GameObject gameObject2;
|
||||
ulong num3;
|
||||
gameObject2.SetActive(num3 != 0UL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010359 RID: 66393 RVA: 0x003CC76C File Offset: 0x003CA96C
|
||||
[Token(Token = "0x6010359")]
|
||||
[Address(RVA = "0x1566C90", Offset = "0x1565690", VA = "0x181566C90")]
|
||||
private void JDNFEKMJEGH(ACBDPBHGKJL LENAGPGLDLE)
|
||||
{
|
||||
int num = 0;
|
||||
int length = this.previews.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
num++;
|
||||
}
|
||||
Func<ShapePreviewUI.Entry, bool> func = delegate(ShapePreviewUI.Entry x)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
};
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
GameObject gameObject2;
|
||||
ulong num3;
|
||||
gameObject2.SetActive(num3 != 0UL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601035A RID: 66394 RVA: 0x003CC7D4 File Offset: 0x003CA9D4
|
||||
[Token(Token = "0x601035A")]
|
||||
[Address(RVA = "0x1566A10", Offset = "0x1565410", VA = "0x181566A10")]
|
||||
private void AGDILNKGHOC()
|
||||
{
|
||||
ShapePreviewUI.Entry[] array = this.previews;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601035B RID: 66395 RVA: 0x003CC814 File Offset: 0x003CAA14
|
||||
[Token(Token = "0x601035B")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ShapePreviewUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC3E RID: 44094
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC3E")]
|
||||
[SerializeField]
|
||||
private ShapePreviewUI.Entry[] previews;
|
||||
|
||||
// Token: 0x0200249C RID: 9372
|
||||
[Token(Token = "0x200249C")]
|
||||
[Serializable]
|
||||
private struct Entry
|
||||
{
|
||||
// Token: 0x0400AC3F RID: 44095
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AC3F")]
|
||||
public ACBDPBHGKJL Type;
|
||||
|
||||
// Token: 0x0400AC40 RID: 44096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400AC40")]
|
||||
public Renderer Renderer;
|
||||
}
|
||||
|
||||
// Token: 0x0200249D RID: 9373
|
||||
[Token(Token = "0x200249D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NDONIIBJCMD
|
||||
{
|
||||
// Token: 0x0601035C RID: 66396 RVA: 0x003CC828 File Offset: 0x003CAA28
|
||||
[Token(Token = "0x601035C")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NDONIIBJCMD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601035D RID: 66397 RVA: 0x003CC83C File Offset: 0x003CAA3C
|
||||
[Token(Token = "0x601035D")]
|
||||
[Address(RVA = "0x1088190", Offset = "0x1086B90", VA = "0x181088190")]
|
||||
internal bool <Show>b__0(ShapePreviewUI.Entry x)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0400AC41 RID: 44097
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC41")]
|
||||
public ACBDPBHGKJL shapeType;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024B1 RID: 9393
|
||||
[Token(Token = "0x20024B1")]
|
||||
[StructLayout(3)]
|
||||
public class SpawnableToolButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002C14 RID: 11284
|
||||
// (get) Token: 0x060103A7 RID: 66471 RVA: 0x003CD6B8 File Offset: 0x003CB8B8
|
||||
[Token(Token = "0x17002C14")]
|
||||
public OGNBCNBPFCC LCODFFNFGBK
|
||||
{
|
||||
[Token(Token = "0x60103A7")]
|
||||
[Address(RVA = "0x1566FB0", Offset = "0x15659B0", VA = "0x181566FB0")]
|
||||
get
|
||||
{
|
||||
return this.toolImposterUI.<NDJKJFCJLAC>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C15 RID: 11285
|
||||
// (get) Token: 0x060103A8 RID: 66472 RVA: 0x003CD6D8 File Offset: 0x003CB8D8
|
||||
[Token(Token = "0x17002C15")]
|
||||
public RadioButton3D MICOEKICIPM
|
||||
{
|
||||
[Token(Token = "0x60103A8")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this._radioButton;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002C16 RID: 11286
|
||||
// (get) Token: 0x060103A9 RID: 66473 RVA: 0x003CD6EC File Offset: 0x003CB8EC
|
||||
[Token(Token = "0x17002C16")]
|
||||
public RadioButton3D.OnRadioButton3DClick PAALHPHGBDF
|
||||
{
|
||||
[Token(Token = "0x60103A9")]
|
||||
[Address(RVA = "0x1566F90", Offset = "0x1565990", VA = "0x181566F90")]
|
||||
get
|
||||
{
|
||||
return this._radioButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103AA RID: 66474 RVA: 0x003CD70C File Offset: 0x003CB90C
|
||||
[Token(Token = "0x60103AA")]
|
||||
[Address(RVA = "0x1566E20", Offset = "0x1565820", VA = "0x181566E20")]
|
||||
public void SetSpawnableTool(OGNBCNBPFCC EIBIBKBCFJI, StackedUIBase ANEGNEHDLOI, float NBOCPMDNOCF = 0f)
|
||||
{
|
||||
ToolImposterUI toolImposterUI = this.toolImposterUI;
|
||||
if (toolImposterUI.<NDJKJFCJLAC>k__BackingField != EIBIBKBCFJI)
|
||||
{
|
||||
string text;
|
||||
PLDMAFINLJO.FANDNIHFMNM(this._radioButton.label, text);
|
||||
Tooltip tooltip = this.tooltip;
|
||||
int num = 0;
|
||||
if (tooltip != num)
|
||||
{
|
||||
string text2;
|
||||
bool flag = string.IsNullOrEmpty(text2);
|
||||
Tooltip tooltip2 = this.tooltip;
|
||||
if (flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
toolImposterUI.SetEnabled(num2 != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
tooltip2.SetEnabled(true);
|
||||
this.tooltip.Message = text2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103AB RID: 66475 RVA: 0x003CD790 File Offset: 0x003CB990
|
||||
[Token(Token = "0x60103AB")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public SpawnableToolButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC68 RID: 44136
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC68")]
|
||||
[SerializeField]
|
||||
private ToolImposterUI toolImposterUI;
|
||||
|
||||
// Token: 0x0400AC69 RID: 44137
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AC69")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private RadioButton3D _radioButton;
|
||||
|
||||
// Token: 0x0400AC6A RID: 44138
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AC6A")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tooltip tooltip;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,306 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024B2 RID: 9394
|
||||
[Token(Token = "0x20024B2")]
|
||||
[StructLayout(3)]
|
||||
public class SpawnableToolPagedGrid : RecyclerPagedGrid<OGNBCNBPFCC, SpawnableToolButton>
|
||||
{
|
||||
// Token: 0x060103AC RID: 66476 RVA: 0x003CD7A4 File Offset: 0x003CB9A4
|
||||
[Token(Token = "0x60103AC")]
|
||||
[Address(RVA = "0x15678C0", Offset = "0x15662C0", VA = "0x1815678C0")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.EMADFBOLIOK);
|
||||
base.HFDCMNJHLPF += action;
|
||||
}
|
||||
|
||||
// Token: 0x060103AD RID: 66477 RVA: 0x003CD7C8 File Offset: 0x003CB9C8
|
||||
[Token(Token = "0x60103AD")]
|
||||
[Address(RVA = "0x1567440", Offset = "0x1565E40", VA = "0x181567440", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(SpawnableToolButton LKDLEHGHCAD)
|
||||
{
|
||||
SpawnableToolButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnSpawnableToolSelectedEvent != (ulong)0L)
|
||||
{
|
||||
RadioButton3D.OnRadioButton3DClick onClick = button._radioButton.OnClick;
|
||||
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
|
||||
{
|
||||
if (isOn)
|
||||
{
|
||||
ToolImposterUI toolImposterUI = button.toolImposterUI;
|
||||
SpawnableToolPagedGrid <>4__this = this;
|
||||
OGNBCNBPFCC <NDJKJFCJLAC>k__BackingField = toolImposterUI.<NDJKJFCJLAC>k__BackingField;
|
||||
<>4__this.OOCBJJDANCK = <NDJKJFCJLAC>k__BackingField;
|
||||
SpawnableToolButton button2 = button;
|
||||
SpawnableToolPagedGrid <>4__this2 = this;
|
||||
RadioButton3D radioButton2 = button2._radioButton;
|
||||
<>4__this2.PLCPLHIFPGG = radioButton2;
|
||||
}
|
||||
SpawnableToolPagedGrid <>4__this3 = this;
|
||||
ToolImposterUI toolImposterUI2 = button.toolImposterUI;
|
||||
SpawnableToolPagedGrid.SpawnableToolSelectedEvent onSpawnableToolSelectedEvent = <>4__this3.OnSpawnableToolSelectedEvent;
|
||||
OGNBCNBPFCC <NDJKJFCJLAC>k__BackingField2 = toolImposterUI2.<NDJKJFCJLAC>k__BackingField;
|
||||
onSpawnableToolSelectedEvent.Invoke(<NDJKJFCJLAC>k__BackingField2);
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
SpawnableToolButton button3 = button;
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
RadioButton3D radioButton = button3._radioButton;
|
||||
radioGroup3D.AddButton(radioButton);
|
||||
}
|
||||
|
||||
// Token: 0x060103AE RID: 66478 RVA: 0x003CD848 File Offset: 0x003CBA48
|
||||
[Token(Token = "0x60103AE")]
|
||||
[Address(RVA = "0x1567560", Offset = "0x1565F60", VA = "0x181567560")]
|
||||
private void EMADFBOLIOK()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func = new Func(this.DDDJMBHGEFF);
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
this.JCHFAGNJANM = false;
|
||||
}
|
||||
|
||||
// Token: 0x060103AF RID: 66479 RVA: 0x003CD880 File Offset: 0x003CBA80
|
||||
[Token(Token = "0x60103AF")]
|
||||
[Address(RVA = "0x15672A0", Offset = "0x1565CA0", VA = "0x1815672A0")]
|
||||
private void BKCPCPAPPBA()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
this.OOCBJJDANCK = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
this.PLCPLHIFPGG = (ulong)0L;
|
||||
this.JCHFAGNJANM = false;
|
||||
Func<RadioButton3D, bool> <>9__11_ = SpawnableToolPagedGrid.<>c.<>9__11_0;
|
||||
if (<>9__11_ == 0)
|
||||
{
|
||||
SpawnableToolPagedGrid.<>c.<>9__11_0 = delegate(RadioButton3D b)
|
||||
{
|
||||
};
|
||||
}
|
||||
radioGroup3D.SetSelectionStates(<>9__11_);
|
||||
}
|
||||
|
||||
// Token: 0x060103B0 RID: 66480 RVA: 0x003CD8E0 File Offset: 0x003CBAE0
|
||||
[Token(Token = "0x60103B0")]
|
||||
[Address(RVA = "0x15675F0", Offset = "0x1565FF0", VA = "0x1815675F0")]
|
||||
public void SetSpawnableTools(IEnumerable<OGNBCNBPFCC> IGFANJNBKGP, OGNBCNBPFCC EGJJHJHIPCF)
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
this.OOCBJJDANCK = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
this.PLCPLHIFPGG = (ulong)0L;
|
||||
this.JCHFAGNJANM = false;
|
||||
Func<RadioButton3D, bool> <>9__11_ = SpawnableToolPagedGrid.<>c.<>9__11_0;
|
||||
if (<>9__11_ == 0)
|
||||
{
|
||||
SpawnableToolPagedGrid.<>c.<>9__11_0 = delegate(RadioButton3D b)
|
||||
{
|
||||
};
|
||||
}
|
||||
radioGroup3D.SetSelectionStates(<>9__11_);
|
||||
this.OOCBJJDANCK = EGJJHJHIPCF;
|
||||
Func<OGNBCNBPFCC, string> func;
|
||||
if (SpawnableToolPagedGrid.<>c.<>9__12_0 == 0)
|
||||
{
|
||||
func = delegate(OGNBCNBPFCC tt)
|
||||
{
|
||||
string text;
|
||||
return text;
|
||||
};
|
||||
SpawnableToolPagedGrid.<>c.<>9__12_0 = func;
|
||||
}
|
||||
IOrderedEnumerable<OGNBCNBPFCC> orderedEnumerable = Enumerable.OrderBy<OGNBCNBPFCC, string>(IGFANJNBKGP, func);
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
int num = 0;
|
||||
int num3;
|
||||
int num2 = num3;
|
||||
base.SetCurrentPage(num2, num != 0);
|
||||
RadioGroup3D radioGroup3D2 = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func2 = new Func(this.DDDJMBHGEFF);
|
||||
radioGroup3D2.SetSelectionStates(func2);
|
||||
this.JCHFAGNJANM = false;
|
||||
}
|
||||
|
||||
// Token: 0x060103B1 RID: 66481 RVA: 0x003CD9B0 File Offset: 0x003CBBB0
|
||||
[Token(Token = "0x60103B1")]
|
||||
[Address(RVA = "0x1566FD0", Offset = "0x15659D0", VA = "0x181566FD0")]
|
||||
public void AddAdditionalSpawnableTools(IEnumerable<OGNBCNBPFCC> IGFANJNBKGP)
|
||||
{
|
||||
Func<OGNBCNBPFCC, string> <>9__13_ = SpawnableToolPagedGrid.<>c.<>9__13_0;
|
||||
if (<>9__13_ == 0)
|
||||
{
|
||||
SpawnableToolPagedGrid.<>c.<>9__13_0 = delegate(OGNBCNBPFCC tt)
|
||||
{
|
||||
string text;
|
||||
return text;
|
||||
};
|
||||
}
|
||||
IOrderedEnumerable<OGNBCNBPFCC> orderedEnumerable = Enumerable.OrderBy<OGNBCNBPFCC, string>(IGFANJNBKGP, <>9__13_);
|
||||
base.ALFGOBMCEJI(orderedEnumerable);
|
||||
}
|
||||
|
||||
// Token: 0x060103B2 RID: 66482 RVA: 0x003CD9F4 File Offset: 0x003CBBF4
|
||||
[Token(Token = "0x60103B2")]
|
||||
[Address(RVA = "0x15670E0", Offset = "0x1565AE0", VA = "0x1815670E0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(OGNBCNBPFCC EIBIBKBCFJI, SpawnableToolButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
if (EIBIBKBCFJI == this.OOCBJJDANCK)
|
||||
{
|
||||
this.JCHFAGNJANM = true;
|
||||
RadioButton3D radioButton = LKDLEHGHCAD._radioButton;
|
||||
this.PLCPLHIFPGG = radioButton;
|
||||
}
|
||||
StackedUIFlowBase stackedUIFlowBase = this.uiFlowBase;
|
||||
if (LKDLEHGHCAD.toolImposterUI.<NDJKJFCJLAC>k__BackingField != EIBIBKBCFJI)
|
||||
{
|
||||
string text;
|
||||
PLDMAFINLJO.FANDNIHFMNM(LKDLEHGHCAD._radioButton.label, text);
|
||||
Tooltip tooltip = LKDLEHGHCAD.tooltip;
|
||||
int num = 0;
|
||||
if (tooltip != num)
|
||||
{
|
||||
Tooltip tooltip2 = LKDLEHGHCAD.tooltip;
|
||||
string text2;
|
||||
Tooltip tooltip3;
|
||||
if (text2 != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
tooltip3.SetEnabled(num2 != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
tooltip2.SetEnabled(true);
|
||||
tooltip3 = LKDLEHGHCAD.tooltip;
|
||||
tooltip3.Message = text2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103B3 RID: 66483 RVA: 0x003CDA98 File Offset: 0x003CBC98
|
||||
[Token(Token = "0x60103B3")]
|
||||
[Address(RVA = "0x1567930", Offset = "0x1566330", VA = "0x181567930")]
|
||||
public SpawnableToolPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060103B4 RID: 66484 RVA: 0x003CDABC File Offset: 0x003CBCBC
|
||||
[Token(Token = "0x60103B4")]
|
||||
[Address(RVA = "0x15673C0", Offset = "0x1565DC0", VA = "0x1815673C0")]
|
||||
[CompilerGenerated]
|
||||
private bool DDDJMBHGEFF(RadioButton3D FOJLJNMAJLC)
|
||||
{
|
||||
if (this.JCHFAGNJANM)
|
||||
{
|
||||
RadioButton3D plcplhifpgg = this.PLCPLHIFPGG;
|
||||
return FOJLJNMAJLC == plcplhifpgg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AC6B RID: 44139
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AC6B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
|
||||
private StackedUIFlowBase uiFlowBase;
|
||||
|
||||
// Token: 0x0400AC6C RID: 44140
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AC6C")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private RadioGroup3D radioGroup;
|
||||
|
||||
// Token: 0x0400AC6D RID: 44141
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AC6D")]
|
||||
public SpawnableToolPagedGrid.SpawnableToolSelectedEvent OnSpawnableToolSelectedEvent;
|
||||
|
||||
// Token: 0x0400AC6E RID: 44142
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AC6E")]
|
||||
private OGNBCNBPFCC OOCBJJDANCK = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400AC6F RID: 44143
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AC6F")]
|
||||
private RadioButton3D PLCPLHIFPGG;
|
||||
|
||||
// Token: 0x0400AC70 RID: 44144
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AC70")]
|
||||
private bool JCHFAGNJANM;
|
||||
|
||||
// Token: 0x0400AC71 RID: 44145
|
||||
[Token(Token = "0x400AC71")]
|
||||
private const float HEFJEKHFIDH = 0.05f;
|
||||
|
||||
// Token: 0x020024B3 RID: 9395
|
||||
[Token(Token = "0x20024B3")]
|
||||
[Serializable]
|
||||
public class SpawnableToolSelectedEvent : UnityEvent<OGNBCNBPFCC>
|
||||
{
|
||||
// Token: 0x060103B5 RID: 66485 RVA: 0x003CDAE4 File Offset: 0x003CBCE4
|
||||
[Token(Token = "0x60103B5")]
|
||||
[Address(RVA = "0x1567980", Offset = "0x1566380", VA = "0x181567980")]
|
||||
public SpawnableToolSelectedEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020024B4 RID: 9396
|
||||
[Token(Token = "0x20024B4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MLPLJBNIJFK
|
||||
{
|
||||
// Token: 0x060103B6 RID: 66486 RVA: 0x003CDAF8 File Offset: 0x003CBCF8
|
||||
[Token(Token = "0x60103B6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MLPLJBNIJFK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060103B7 RID: 66487 RVA: 0x003CDB0C File Offset: 0x003CBD0C
|
||||
[Token(Token = "0x60103B7")]
|
||||
[Address(RVA = "0x1566110", Offset = "0x1564B10", VA = "0x181566110")]
|
||||
internal void <SetupNewChild>b__0(RadioButton3D isOn)
|
||||
{
|
||||
if (isOn)
|
||||
{
|
||||
ToolImposterUI toolImposterUI = this.button.toolImposterUI;
|
||||
SpawnableToolPagedGrid spawnableToolPagedGrid = this.<>4__this;
|
||||
OGNBCNBPFCC <NDJKJFCJLAC>k__BackingField = toolImposterUI.<NDJKJFCJLAC>k__BackingField;
|
||||
spawnableToolPagedGrid.OOCBJJDANCK = <NDJKJFCJLAC>k__BackingField;
|
||||
SpawnableToolButton spawnableToolButton = this.button;
|
||||
SpawnableToolPagedGrid spawnableToolPagedGrid2 = this.<>4__this;
|
||||
RadioButton3D radioButton = spawnableToolButton._radioButton;
|
||||
spawnableToolPagedGrid2.PLCPLHIFPGG = radioButton;
|
||||
}
|
||||
SpawnableToolPagedGrid spawnableToolPagedGrid3 = this.<>4__this;
|
||||
ToolImposterUI toolImposterUI2 = this.button.toolImposterUI;
|
||||
SpawnableToolPagedGrid.SpawnableToolSelectedEvent onSpawnableToolSelectedEvent = spawnableToolPagedGrid3.OnSpawnableToolSelectedEvent;
|
||||
OGNBCNBPFCC <NDJKJFCJLAC>k__BackingField2 = toolImposterUI2.<NDJKJFCJLAC>k__BackingField;
|
||||
onSpawnableToolSelectedEvent.Invoke(<NDJKJFCJLAC>k__BackingField2);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC72 RID: 44146
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC72")]
|
||||
public SpawnableToolPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AC73 RID: 44147
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC73")]
|
||||
public SpawnableToolButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,387 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x0200249E RID: 9374
|
||||
[Token(Token = "0x200249E")]
|
||||
[StructLayout(3)]
|
||||
public class ToolImposterUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002C0F RID: 11279
|
||||
// (get) Token: 0x0601035E RID: 66398 RVA: 0x003CC84C File Offset: 0x003CAA4C
|
||||
// (set) Token: 0x0601035F RID: 66399 RVA: 0x003CC860 File Offset: 0x003CAA60
|
||||
[Token(Token = "0x17002C0F")]
|
||||
public OGNBCNBPFCC LCODFFNFGBK
|
||||
{
|
||||
[Token(Token = "0x601035E")]
|
||||
[Address(RVA = "0x4F8C10", Offset = "0x4F7610", VA = "0x1804F8C10")]
|
||||
get;
|
||||
[Token(Token = "0x601035F")]
|
||||
[Address(RVA = "0x420CD0", Offset = "0x41F6D0", VA = "0x180420CD0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06010360 RID: 66400 RVA: 0x003CC874 File Offset: 0x003CAA74
|
||||
[Token(Token = "0x6010360")]
|
||||
[Address(RVA = "0x931810", Offset = "0x930210", VA = "0x180931810")]
|
||||
private void Awake()
|
||||
{
|
||||
this.<NDJKJFCJLAC>k__BackingField = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
}
|
||||
|
||||
// Token: 0x06010361 RID: 66401 RVA: 0x003CC894 File Offset: 0x003CAA94
|
||||
[Token(Token = "0x6010361")]
|
||||
[Address(RVA = "0x1567B60", Offset = "0x1566560", VA = "0x181567B60")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.OCGFDAFGNCG();
|
||||
if (this.EMLIKFJNPEM != 0)
|
||||
{
|
||||
this.EMLIKFJNPEM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010362 RID: 66402 RVA: 0x003CC8BC File Offset: 0x003CAABC
|
||||
[Token(Token = "0x6010362")]
|
||||
[Address(RVA = "0x15679C0", Offset = "0x15663C0", VA = "0x1815679C0")]
|
||||
private void BAIGGMFKCKM()
|
||||
{
|
||||
if (this.EMLIKFJNPEM != 0)
|
||||
{
|
||||
this.EMLIKFJNPEM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010363 RID: 66403 RVA: 0x003CC8DC File Offset: 0x003CAADC
|
||||
[Token(Token = "0x6010363")]
|
||||
[Address(RVA = "0x1567DC0", Offset = "0x15667C0", VA = "0x181567DC0")]
|
||||
public void SetSpawnableTool(OGNBCNBPFCC EIBIBKBCFJI, StackedUIBase ANEGNEHDLOI, float NBOCPMDNOCF = 0f)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.EMLIKFJNPEM != 0)
|
||||
{
|
||||
this.EMLIKFJNPEM = num;
|
||||
}
|
||||
if (this.<NDJKJFCJLAC>k__BackingField == EIBIBKBCFJI)
|
||||
{
|
||||
return;
|
||||
}
|
||||
IEnumerator enumerator = base.transform.GetEnumerator();
|
||||
GameObject gameObject;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (num < enumerator)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
ulong num2;
|
||||
enumerator += num2;
|
||||
if (enumerator == 0 || enumerator == 0)
|
||||
{
|
||||
goto IL_A6;
|
||||
}
|
||||
SafeDestroy.GameObject(gameObject);
|
||||
}
|
||||
if (gameObject != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.OCGFDAFGNCG();
|
||||
this.<NDJKJFCJLAC>k__BackingField = EIBIBKBCFJI;
|
||||
Delayed3DUIObjectSpawner orAddComponent = base.gameObject.GetOrAddComponent<Delayed3DUIObjectSpawner>();
|
||||
Action<Transform> action = delegate(Transform parent)
|
||||
{
|
||||
ToolImposterUI.JHCHILJGCGI jhchiljgcgi = new ToolImposterUI.JHCHILJGCGI();
|
||||
jhchiljgcgi.CS$<>8__locals1 = ekgfjhildem;
|
||||
jhchiljgcgi.parent = parent;
|
||||
ToolImposterUI <>4__this = ekgfjhildem.<>4__this;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
OGNBCNBPFCC ognbcnbpfcc = ekgfjhildem.<>4__this.<NDJKJFCJLAC>k__BackingField;
|
||||
int num3 = 0;
|
||||
float delay = ekgfjhildem.delay;
|
||||
int num4 = 0;
|
||||
ICancelablePromise<SpawnableTool> cancelablePromise = instance.SpawnToolImposterDelayed(delay, ognbcnbpfcc, num4);
|
||||
<>4__this.EMLIKFJNPEM = cancelablePromise;
|
||||
ICancelablePromise<SpawnableTool> cancelablePromise2 = ekgfjhildem.<>4__this.EMLIKFJNPEM;
|
||||
Action<SpawnableTool> action2 = delegate(SpawnableTool toolImposter)
|
||||
{
|
||||
Transform transform = toolImposter.transform;
|
||||
float z = Vector3.zero.z;
|
||||
Renderer[] componentsInChildren = toolImposter.GetComponentsInChildren<Renderer>(true);
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num5 < length)
|
||||
{
|
||||
ToolImposterUI <>4__this2 = jhchiljgcgi.CS$<>8__locals1.<>4__this;
|
||||
Material[] materialArray = componentsInChildren[num6].GetMaterialArray();
|
||||
int num7 = 0;
|
||||
if (num7 < materialArray.Length)
|
||||
{
|
||||
Material material = materialArray[num7];
|
||||
material.SetKeywordEnabled("_CAMERA_LIT", true);
|
||||
<>4__this2.EIOIMLBFILD.Add(material);
|
||||
num7++;
|
||||
}
|
||||
num6++;
|
||||
}
|
||||
GameObject gameObject2 = toolImposter.gameObject;
|
||||
ToolImposterUI <>4__this3 = jhchiljgcgi.CS$<>8__locals1.<>4__this;
|
||||
Transform transform2 = toolImposter.transform;
|
||||
Transform parent = jhchiljgcgi.parent;
|
||||
int num8 = 0;
|
||||
transform2.SetParent(parent, num8 != 0);
|
||||
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(toolImposter);
|
||||
};
|
||||
if (num3 < jhchiljgcgi)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == jhchiljgcgi)
|
||||
{
|
||||
cancelablePromise2 += cancelablePromise2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
};
|
||||
return;
|
||||
IL_A6:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010364 RID: 66404 RVA: 0x003CC99C File Offset: 0x003CAB9C
|
||||
[Token(Token = "0x6010364")]
|
||||
[Address(RVA = "0x1567A10", Offset = "0x1566410", VA = "0x181567A10")]
|
||||
private void OCGFDAFGNCG()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Material> eioimlbfild = this.EIOIMLBFILD;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.EIOIMLBFILD.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06010365 RID: 66405 RVA: 0x003CC9D0 File Offset: 0x003CABD0
|
||||
[Token(Token = "0x6010365")]
|
||||
[Address(RVA = "0x1567CF0", Offset = "0x15666F0", VA = "0x181567CF0")]
|
||||
private void PFFCHEFKICD(Renderer CHEJPOIMMCK)
|
||||
{
|
||||
Material[] materialArray = CHEJPOIMMCK.GetMaterialArray();
|
||||
int num = 0;
|
||||
int length = materialArray.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Material material = materialArray[num];
|
||||
material.SetKeywordEnabled("_CAMERA_LIT", true);
|
||||
this.EIOIMLBFILD.Add(material);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010366 RID: 66406 RVA: 0x003CCA1C File Offset: 0x003CAC1C
|
||||
[Token(Token = "0x6010366")]
|
||||
[Address(RVA = "0x1567BC0", Offset = "0x15665C0", VA = "0x181567BC0")]
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
Color green = Color.green;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010367 RID: 66407 RVA: 0x003CCA54 File Offset: 0x003CAC54
|
||||
[Token(Token = "0x6010367")]
|
||||
[Address(RVA = "0x1568130", Offset = "0x1566B30", VA = "0x181568130")]
|
||||
public ToolImposterUI()
|
||||
{
|
||||
List<Material> list = new List();
|
||||
this.EIOIMLBFILD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AC42 RID: 44098
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC42")]
|
||||
[SerializeField]
|
||||
private float localImposterRadius = 100f;
|
||||
|
||||
// Token: 0x0400AC44 RID: 44100
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AC44")]
|
||||
private readonly List<Material> EIOIMLBFILD;
|
||||
|
||||
// Token: 0x0400AC45 RID: 44101
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AC45")]
|
||||
private ICancelablePromise<SpawnableTool> EMLIKFJNPEM;
|
||||
|
||||
// Token: 0x0200249F RID: 9375
|
||||
[Token(Token = "0x200249F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EKGFJHILDEM
|
||||
{
|
||||
// Token: 0x06010368 RID: 66408 RVA: 0x003CCA80 File Offset: 0x003CAC80
|
||||
[Token(Token = "0x6010368")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EKGFJHILDEM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010369 RID: 66409 RVA: 0x003CCA94 File Offset: 0x003CAC94
|
||||
[Token(Token = "0x6010369")]
|
||||
[Address(RVA = "0x1565630", Offset = "0x1564030", VA = "0x181565630")]
|
||||
internal void <SetSpawnableTool>b__0(Transform parent)
|
||||
{
|
||||
ToolImposterUI.JHCHILJGCGI jhchiljgcgi = new ToolImposterUI.JHCHILJGCGI();
|
||||
jhchiljgcgi.CS$<>8__locals1 = this;
|
||||
jhchiljgcgi.parent = parent;
|
||||
ToolImposterUI toolImposterUI = this.<>4__this;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
OGNBCNBPFCC <NDJKJFCJLAC>k__BackingField = this.<>4__this.<NDJKJFCJLAC>k__BackingField;
|
||||
int num = 0;
|
||||
float num2 = this.delay;
|
||||
int num3 = 0;
|
||||
ICancelablePromise<SpawnableTool> cancelablePromise = instance.SpawnToolImposterDelayed(num2, <NDJKJFCJLAC>k__BackingField, num3);
|
||||
toolImposterUI.EMLIKFJNPEM = cancelablePromise;
|
||||
ICancelablePromise<SpawnableTool> cancelablePromise2 = this.<>4__this.EMLIKFJNPEM;
|
||||
Action<SpawnableTool> action = delegate(SpawnableTool toolImposter)
|
||||
{
|
||||
Transform transform = toolImposter.transform;
|
||||
float z = Vector3.zero.z;
|
||||
Renderer[] componentsInChildren = toolImposter.GetComponentsInChildren<Renderer>(true);
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num4 < length)
|
||||
{
|
||||
ToolImposterUI toolImposterUI2 = jhchiljgcgi.CS$<>8__locals1.<>4__this;
|
||||
Material[] materialArray = componentsInChildren[num5].GetMaterialArray();
|
||||
int num6 = 0;
|
||||
if (num6 < materialArray.Length)
|
||||
{
|
||||
Material material = materialArray[num6];
|
||||
material.SetKeywordEnabled("_CAMERA_LIT", true);
|
||||
toolImposterUI2.EIOIMLBFILD.Add(material);
|
||||
num6++;
|
||||
}
|
||||
num5++;
|
||||
}
|
||||
GameObject gameObject = toolImposter.gameObject;
|
||||
ToolImposterUI toolImposterUI3 = jhchiljgcgi.CS$<>8__locals1.<>4__this;
|
||||
Transform transform2 = toolImposter.transform;
|
||||
Transform parent2 = jhchiljgcgi.parent;
|
||||
int num7 = 0;
|
||||
transform2.SetParent(parent2, num7 != 0);
|
||||
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(toolImposter);
|
||||
};
|
||||
if (num < jhchiljgcgi)
|
||||
{
|
||||
num += num;
|
||||
if (num == jhchiljgcgi)
|
||||
{
|
||||
cancelablePromise2 += cancelablePromise2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AC46 RID: 44102
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC46")]
|
||||
public ToolImposterUI <>4__this;
|
||||
|
||||
// Token: 0x0400AC47 RID: 44103
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC47")]
|
||||
public float delay;
|
||||
}
|
||||
|
||||
// Token: 0x020024A0 RID: 9376
|
||||
[Token(Token = "0x20024A0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JHCHILJGCGI
|
||||
{
|
||||
// Token: 0x0601036A RID: 66410 RVA: 0x003CCB30 File Offset: 0x003CAD30
|
||||
[Token(Token = "0x601036A")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JHCHILJGCGI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601036B RID: 66411 RVA: 0x003CCB44 File Offset: 0x003CAD44
|
||||
[Token(Token = "0x601036B")]
|
||||
[Address(RVA = "0x1565B20", Offset = "0x1564520", VA = "0x181565B20")]
|
||||
internal void <SetSpawnableTool>b__1(SpawnableTool toolImposter)
|
||||
{
|
||||
Transform transform = toolImposter.transform;
|
||||
float z = Vector3.zero.z;
|
||||
Renderer[] componentsInChildren = toolImposter.GetComponentsInChildren<Renderer>(true);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ToolImposterUI <>4__this = this.CS$<>8__locals1.<>4__this;
|
||||
Material[] materialArray = componentsInChildren[num2].GetMaterialArray();
|
||||
int num3 = 0;
|
||||
if (num3 < materialArray.Length)
|
||||
{
|
||||
Material material = materialArray[num3];
|
||||
material.SetKeywordEnabled("_CAMERA_LIT", true);
|
||||
<>4__this.EIOIMLBFILD.Add(material);
|
||||
num3++;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
GameObject gameObject = toolImposter.gameObject;
|
||||
ToolImposterUI <>4__this2 = this.CS$<>8__locals1.<>4__this;
|
||||
Transform transform2 = toolImposter.transform;
|
||||
Transform transform3 = this.parent;
|
||||
int num4 = 0;
|
||||
transform2.SetParent(transform3, num4 != 0);
|
||||
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(toolImposter);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC48 RID: 44104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC48")]
|
||||
public Transform parent;
|
||||
|
||||
// Token: 0x0400AC49 RID: 44105
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC49")]
|
||||
public ToolImposterUI.EKGFJHILDEM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024B6 RID: 9398
|
||||
[Token(Token = "0x20024B6")]
|
||||
[StructLayout(3)]
|
||||
public class TrialInventionPagedGrid : RecyclerPagedGrid<TrialInventionManager.MJOCGIJACGM, TrialInventionButton>
|
||||
{
|
||||
// Token: 0x060103BD RID: 66493 RVA: 0x003CDBF8 File Offset: 0x003CBDF8
|
||||
[Token(Token = "0x60103BD")]
|
||||
[Address(RVA = "0x15681D0", Offset = "0x1566BD0", VA = "0x1815681D0", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(TrialInventionButton LKDLEHGHCAD)
|
||||
{
|
||||
TrialInventionButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnInventionBuyEvent != (ulong)0L)
|
||||
{
|
||||
Button3D.OnButton3DClick buyButtonAction = button.MBJHGNGHPOM;
|
||||
UnityAction unityAction = delegate
|
||||
{
|
||||
TrialInventionPagedGrid <>4__this = this;
|
||||
TrialInventionButton button3 = button;
|
||||
TrialInventionPagedGrid.InventionTrialSelectedEvent onInventionBuyEvent = <>4__this.OnInventionBuyEvent;
|
||||
TrialInventionManager.MJOCGIJACGM ccpnhalklki = button3.CCPNHALKLKI;
|
||||
onInventionBuyEvent.Invoke(ccpnhalklki);
|
||||
};
|
||||
buyButtonAction.AddListener(unityAction);
|
||||
}
|
||||
if (this.OnInventionRemoveEvent != (ulong)0L)
|
||||
{
|
||||
Button3D.OnButton3DClick removeButtonAction = button.JJOGPCNCIAA;
|
||||
UnityAction unityAction2 = delegate
|
||||
{
|
||||
TrialInventionPagedGrid <>4__this2 = this;
|
||||
TrialInventionButton button2 = button;
|
||||
TrialInventionPagedGrid.InventionTrialSelectedEvent onInventionRemoveEvent = <>4__this2.OnInventionRemoveEvent;
|
||||
TrialInventionManager.MJOCGIJACGM ccpnhalklki2 = button2.CCPNHALKLKI;
|
||||
onInventionRemoveEvent.Invoke(ccpnhalklki2);
|
||||
};
|
||||
removeButtonAction.AddListener(unityAction2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103BE RID: 66494 RVA: 0x003CDC80 File Offset: 0x003CBE80
|
||||
[Token(Token = "0x60103BE")]
|
||||
[Address(RVA = "0x1568310", Offset = "0x1566D10", VA = "0x181568310")]
|
||||
public void SetTrials(IEnumerable<TrialInventionManager.MJOCGIJACGM> HEIDKAMCPIL)
|
||||
{
|
||||
if (Enumerable.Count<TrialInventionManager.MJOCGIJACGM>(HEIDKAMCPIL) == 0)
|
||||
{
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, "There are no Invention Trials currently active.");
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060103BF RID: 66495 RVA: 0x003CDCB0 File Offset: 0x003CBEB0
|
||||
[Token(Token = "0x60103BF")]
|
||||
[Address(RVA = "0x15681A0", Offset = "0x1566BA0", VA = "0x1815681A0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(TrialInventionManager.MJOCGIJACGM LFOCLIDEKIA, TrialInventionButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
LKDLEHGHCAD.SetTrial(LFOCLIDEKIA);
|
||||
}
|
||||
|
||||
// Token: 0x060103C0 RID: 66496 RVA: 0x003CDCCC File Offset: 0x003CBECC
|
||||
[Token(Token = "0x60103C0")]
|
||||
[Address(RVA = "0x1568390", Offset = "0x1566D90", VA = "0x181568390")]
|
||||
public TrialInventionPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC78 RID: 44152
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AC78")]
|
||||
public TrialInventionPagedGrid.InventionTrialSelectedEvent OnInventionBuyEvent;
|
||||
|
||||
// Token: 0x0400AC79 RID: 44153
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AC79")]
|
||||
public TrialInventionPagedGrid.InventionTrialSelectedEvent OnInventionRemoveEvent;
|
||||
|
||||
// Token: 0x020024B7 RID: 9399
|
||||
[Token(Token = "0x20024B7")]
|
||||
[Serializable]
|
||||
public class InventionTrialSelectedEvent : UnityEvent<TrialInventionManager.MJOCGIJACGM>
|
||||
{
|
||||
// Token: 0x060103C1 RID: 66497 RVA: 0x003CDCE0 File Offset: 0x003CBEE0
|
||||
[Token(Token = "0x60103C1")]
|
||||
[Address(RVA = "0x1565AE0", Offset = "0x15644E0", VA = "0x181565AE0")]
|
||||
public InventionTrialSelectedEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020024B8 RID: 9400
|
||||
[Token(Token = "0x20024B8")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CJEHIADFPDO
|
||||
{
|
||||
// Token: 0x060103C2 RID: 66498 RVA: 0x003CDCF4 File Offset: 0x003CBEF4
|
||||
[Token(Token = "0x60103C2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public CJEHIADFPDO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060103C3 RID: 66499 RVA: 0x003CDD08 File Offset: 0x003CBF08
|
||||
[Token(Token = "0x60103C3")]
|
||||
[Address(RVA = "0x15653C0", Offset = "0x1563DC0", VA = "0x1815653C0")]
|
||||
internal void <SetupNewChild>b__0()
|
||||
{
|
||||
TrialInventionPagedGrid trialInventionPagedGrid = this.<>4__this;
|
||||
TrialInventionButton trialInventionButton = this.button;
|
||||
TrialInventionPagedGrid.InventionTrialSelectedEvent onInventionBuyEvent = trialInventionPagedGrid.OnInventionBuyEvent;
|
||||
TrialInventionManager.MJOCGIJACGM ccpnhalklki = trialInventionButton.CCPNHALKLKI;
|
||||
onInventionBuyEvent.Invoke(ccpnhalklki);
|
||||
}
|
||||
|
||||
// Token: 0x060103C4 RID: 66500 RVA: 0x003CDD40 File Offset: 0x003CBF40
|
||||
[Token(Token = "0x60103C4")]
|
||||
[Address(RVA = "0x1565420", Offset = "0x1563E20", VA = "0x181565420")]
|
||||
internal void <SetupNewChild>b__1()
|
||||
{
|
||||
TrialInventionPagedGrid trialInventionPagedGrid = this.<>4__this;
|
||||
TrialInventionButton trialInventionButton = this.button;
|
||||
TrialInventionPagedGrid.InventionTrialSelectedEvent onInventionRemoveEvent = trialInventionPagedGrid.OnInventionRemoveEvent;
|
||||
TrialInventionManager.MJOCGIJACGM ccpnhalklki = trialInventionButton.CCPNHALKLKI;
|
||||
onInventionRemoveEvent.Invoke(ccpnhalklki);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC7A RID: 44154
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC7A")]
|
||||
public TrialInventionPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AC7B RID: 44155
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC7B")]
|
||||
public TrialInventionButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,182 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x020024BC RID: 9404
|
||||
[Token(Token = "0x20024BC")]
|
||||
[StructLayout(3)]
|
||||
public class WatchStoreInventionsPagedGrid : RecyclerPagedGrid<OBBBPCBIMME, WatchStoreInventionButton>
|
||||
{
|
||||
// Token: 0x060103DC RID: 66524 RVA: 0x003CE318 File Offset: 0x003CC518
|
||||
[Token(Token = "0x60103DC")]
|
||||
[Address(RVA = "0x1568D70", Offset = "0x1567770", VA = "0x181568D70", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(WatchStoreInventionButton LKDLEHGHCAD)
|
||||
{
|
||||
WatchStoreInventionButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnInventionSelectedEvent != (ulong)0L)
|
||||
{
|
||||
Button3D.OnButton3DClick getButtonAction = button.KGKBJOJICAG;
|
||||
UnityAction unityAction = delegate
|
||||
{
|
||||
WatchStoreInventionsPagedGrid <>4__this = this;
|
||||
WatchStoreInventionButton button4 = button;
|
||||
WatchStoreInventionsPagedGrid.InventionSelectedEvent onInventionSelectedEvent = <>4__this.OnInventionSelectedEvent;
|
||||
OBBBPCBIMME glpnkojpjha = button4.GLPNKOJPJHA;
|
||||
onInventionSelectedEvent.Invoke(glpnkojpjha);
|
||||
};
|
||||
getButtonAction.AddListener(unityAction);
|
||||
}
|
||||
if (this.OnInventionTrialEvent != (ulong)0L)
|
||||
{
|
||||
Button3D.OnButton3DClick tryButtonAction = button.KBAOOEAOPPH;
|
||||
UnityAction unityAction2 = delegate
|
||||
{
|
||||
WatchStoreInventionsPagedGrid <>4__this2 = this;
|
||||
WatchStoreInventionButton button2 = button;
|
||||
WatchStoreInventionsPagedGrid.InventionSelectedEvent onInventionTrialEvent = <>4__this2.OnInventionTrialEvent;
|
||||
OBBBPCBIMME glpnkojpjha2 = button2.GLPNKOJPJHA;
|
||||
onInventionTrialEvent.Invoke(glpnkojpjha2);
|
||||
};
|
||||
tryButtonAction.AddListener(unityAction2);
|
||||
}
|
||||
if (this.OnInventionInfoEvent != (ulong)0L)
|
||||
{
|
||||
Button3D.OnButton3DClick infoButtonAction = button.HBPBKENMNJB;
|
||||
UnityAction unityAction3 = delegate
|
||||
{
|
||||
WatchStoreInventionsPagedGrid <>4__this3 = this;
|
||||
WatchStoreInventionButton button3 = button;
|
||||
WatchStoreInventionsPagedGrid.InventionSelectedEvent onInventionInfoEvent = <>4__this3.OnInventionInfoEvent;
|
||||
OBBBPCBIMME glpnkojpjha3 = button3.GLPNKOJPJHA;
|
||||
onInventionInfoEvent.Invoke(glpnkojpjha3);
|
||||
};
|
||||
infoButtonAction.AddListener(unityAction3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060103DD RID: 66525 RVA: 0x003CE3D0 File Offset: 0x003CC5D0
|
||||
[Token(Token = "0x60103DD")]
|
||||
[Address(RVA = "0x1568F10", Offset = "0x1567910", VA = "0x181568F10")]
|
||||
public void SetInventions(IEnumerable<OBBBPCBIMME> HEIDKAMCPIL, OBBBPCBIMME EGJJHJHIPCF, bool EEFDDMLCDEM = true)
|
||||
{
|
||||
if (Enumerable.Count<OBBBPCBIMME>(HEIDKAMCPIL) != 0)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, "Could not find any inventions.");
|
||||
}
|
||||
|
||||
// Token: 0x060103DE RID: 66526 RVA: 0x003CE408 File Offset: 0x003CC608
|
||||
[Token(Token = "0x60103DE")]
|
||||
[Address(RVA = "0x1568D40", Offset = "0x1567740", VA = "0x181568D40", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(OBBBPCBIMME LDNFNNNHPPB, WatchStoreInventionButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
LKDLEHGHCAD.SetInvention(LDNFNNNHPPB);
|
||||
}
|
||||
|
||||
// Token: 0x060103DF RID: 66527 RVA: 0x003CE424 File Offset: 0x003CC624
|
||||
[Token(Token = "0x60103DF")]
|
||||
[Address(RVA = "0x1569050", Offset = "0x1567A50", VA = "0x181569050")]
|
||||
public WatchStoreInventionsPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AC88 RID: 44168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AC88")]
|
||||
public WatchStoreInventionsPagedGrid.InventionSelectedEvent OnInventionSelectedEvent;
|
||||
|
||||
// Token: 0x0400AC89 RID: 44169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AC89")]
|
||||
public WatchStoreInventionsPagedGrid.InventionSelectedEvent OnInventionTrialEvent;
|
||||
|
||||
// Token: 0x0400AC8A RID: 44170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AC8A")]
|
||||
public WatchStoreInventionsPagedGrid.InventionSelectedEvent OnInventionInfoEvent;
|
||||
|
||||
// Token: 0x020024BD RID: 9405
|
||||
[Token(Token = "0x20024BD")]
|
||||
[Serializable]
|
||||
public class InventionSelectedEvent : UnityEvent<OBBBPCBIMME>
|
||||
{
|
||||
// Token: 0x060103E0 RID: 66528 RVA: 0x003CE438 File Offset: 0x003CC638
|
||||
[Token(Token = "0x60103E0")]
|
||||
[Address(RVA = "0x1565AA0", Offset = "0x15644A0", VA = "0x181565AA0")]
|
||||
public InventionSelectedEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020024BE RID: 9406
|
||||
[Token(Token = "0x20024BE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DPEPCOCCEIN
|
||||
{
|
||||
// Token: 0x060103E1 RID: 66529 RVA: 0x003CE44C File Offset: 0x003CC64C
|
||||
[Token(Token = "0x60103E1")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public DPEPCOCCEIN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060103E2 RID: 66530 RVA: 0x003CE460 File Offset: 0x003CC660
|
||||
[Token(Token = "0x60103E2")]
|
||||
[Address(RVA = "0x1565510", Offset = "0x1563F10", VA = "0x181565510")]
|
||||
internal void <SetupNewChild>b__0()
|
||||
{
|
||||
WatchStoreInventionsPagedGrid watchStoreInventionsPagedGrid = this.<>4__this;
|
||||
WatchStoreInventionButton watchStoreInventionButton = this.button;
|
||||
WatchStoreInventionsPagedGrid.InventionSelectedEvent onInventionSelectedEvent = watchStoreInventionsPagedGrid.OnInventionSelectedEvent;
|
||||
OBBBPCBIMME glpnkojpjha = watchStoreInventionButton.GLPNKOJPJHA;
|
||||
onInventionSelectedEvent.Invoke(glpnkojpjha);
|
||||
}
|
||||
|
||||
// Token: 0x060103E3 RID: 66531 RVA: 0x003CE498 File Offset: 0x003CC698
|
||||
[Token(Token = "0x60103E3")]
|
||||
[Address(RVA = "0x1565570", Offset = "0x1563F70", VA = "0x181565570")]
|
||||
internal void <SetupNewChild>b__1()
|
||||
{
|
||||
WatchStoreInventionsPagedGrid watchStoreInventionsPagedGrid = this.<>4__this;
|
||||
WatchStoreInventionButton watchStoreInventionButton = this.button;
|
||||
WatchStoreInventionsPagedGrid.InventionSelectedEvent onInventionTrialEvent = watchStoreInventionsPagedGrid.OnInventionTrialEvent;
|
||||
OBBBPCBIMME glpnkojpjha = watchStoreInventionButton.GLPNKOJPJHA;
|
||||
onInventionTrialEvent.Invoke(glpnkojpjha);
|
||||
}
|
||||
|
||||
// Token: 0x060103E4 RID: 66532 RVA: 0x003CE4D0 File Offset: 0x003CC6D0
|
||||
[Token(Token = "0x60103E4")]
|
||||
[Address(RVA = "0x15655D0", Offset = "0x1563FD0", VA = "0x1815655D0")]
|
||||
internal void <SetupNewChild>b__2()
|
||||
{
|
||||
WatchStoreInventionsPagedGrid watchStoreInventionsPagedGrid = this.<>4__this;
|
||||
WatchStoreInventionButton watchStoreInventionButton = this.button;
|
||||
WatchStoreInventionsPagedGrid.InventionSelectedEvent onInventionInfoEvent = watchStoreInventionsPagedGrid.OnInventionInfoEvent;
|
||||
OBBBPCBIMME glpnkojpjha = watchStoreInventionButton.GLPNKOJPJHA;
|
||||
onInventionInfoEvent.Invoke(glpnkojpjha);
|
||||
}
|
||||
|
||||
// Token: 0x0400AC8B RID: 44171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AC8B")]
|
||||
public WatchStoreInventionsPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AC8C RID: 44172
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AC8C")]
|
||||
public WatchStoreInventionButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002426 RID: 9254
|
||||
[Token(Token = "0x2002426")]
|
||||
[StructLayout(3)]
|
||||
public class UIImportFriendsDialog : UIDialog<List<DCGAMCKNJDB>, CFLMJLFBOKH.KNKCGOGLCJC, List<DCGAMCKNJDB>>
|
||||
{
|
||||
// Token: 0x06010078 RID: 65656 RVA: 0x003C0F40 File Offset: 0x003BF140
|
||||
[Token(Token = "0x6010078")]
|
||||
[Address(RVA = "0x1568930", Offset = "0x1567330", VA = "0x181568930", Slot = "17")]
|
||||
public override void ForceCancel(bool OLFBOPIKDCI)
|
||||
{
|
||||
int num = 0;
|
||||
base.KHKDGPHPIND(num, OLFBOPIKDCI);
|
||||
}
|
||||
|
||||
// Token: 0x06010079 RID: 65657 RVA: 0x003C0F58 File Offset: 0x003BF158
|
||||
[Token(Token = "0x6010079")]
|
||||
[Address(RVA = "0x1568980", Offset = "0x1567380", VA = "0x181568980", Slot = "19")]
|
||||
public override IPromise<List<DCGAMCKNJDB>> ShowDialog(List<DCGAMCKNJDB> DAAFDLFCOGO, CFLMJLFBOKH.KNKCGOGLCJC DIEPOPNJNCO)
|
||||
{
|
||||
ImportFriendsPagedGrid importFriendsPagedGrid = this.pagedGrid;
|
||||
int num = 0;
|
||||
this.OHEHHOMKPLJ = DIEPOPNJNCO;
|
||||
this.FDEBHEBIHOC = num;
|
||||
this.BHEPLKIIEGG = DAAFDLFCOGO;
|
||||
importFriendsPagedGrid.SetAccounts(DAAFDLFCOGO);
|
||||
return base.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x0601007A RID: 65658 RVA: 0x003C0F98 File Offset: 0x003BF198
|
||||
[Token(Token = "0x601007A")]
|
||||
[Address(RVA = "0x1568900", Offset = "0x1567300", VA = "0x181568900")]
|
||||
private void FGCBPNFEPLC()
|
||||
{
|
||||
ImportFriendsPagedGrid importFriendsPagedGrid = this.pagedGrid;
|
||||
List<DCGAMCKNJDB> bheplkiiegg = this.BHEPLKIIEGG;
|
||||
importFriendsPagedGrid.SetAccounts(bheplkiiegg);
|
||||
}
|
||||
|
||||
// Token: 0x0601007B RID: 65659 RVA: 0x003C0FC0 File Offset: 0x003BF1C0
|
||||
[Token(Token = "0x601007B")]
|
||||
[Address(RVA = "0x1568860", Offset = "0x1567260", VA = "0x181568860")]
|
||||
public void Button_Done()
|
||||
{
|
||||
int oahmkbajfin = this.OAHMKBAJFIN;
|
||||
CFLMJLFBOKH.KNKCGOGLCJC ohehhomkplj = this.OHEHHOMKPLJ;
|
||||
int num = 0;
|
||||
base.KHKDGPHPIND(num, true);
|
||||
}
|
||||
|
||||
// Token: 0x0601007C RID: 65660 RVA: 0x003C0FE8 File Offset: 0x003BF1E8
|
||||
[Token(Token = "0x601007C")]
|
||||
[Address(RVA = "0x1568570", Offset = "0x1566F70", VA = "0x181568570")]
|
||||
public void Button_AddAll()
|
||||
{
|
||||
int size = this.BHEPLKIIEGG._size;
|
||||
CFLMJLFBOKH.KNKCGOGLCJC ohehhomkplj = this.OHEHHOMKPLJ;
|
||||
List<DCGAMCKNJDB> bheplkiiegg = this.BHEPLKIIEGG;
|
||||
Func<DCGAMCKNJDB, int> <>9__9_ = UIImportFriendsDialog.<>c.<>9__9_0;
|
||||
if (<>9__9_ == 0)
|
||||
{
|
||||
UIImportFriendsDialog.<>c.<>9__9_0 = delegate(DCGAMCKNJDB a)
|
||||
{
|
||||
ObscuredInt <IFBPANODIPA>k__BackingField = a.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
KKHJMCMNJBE.LLLEKJPBBAP(Enumerable.Select<DCGAMCKNJDB, int>(bheplkiiegg, <>9__9_));
|
||||
List<DCGAMCKNJDB> bheplkiiegg2 = this.BHEPLKIIEGG;
|
||||
base.KHKDGPHPIND(bheplkiiegg2, true);
|
||||
}
|
||||
|
||||
// Token: 0x0601007D RID: 65661 RVA: 0x003C1054 File Offset: 0x003BF254
|
||||
[Token(Token = "0x601007D")]
|
||||
[Address(RVA = "0x1568760", Offset = "0x1567160", VA = "0x181568760")]
|
||||
public void Button_Dismiss(int accountId)
|
||||
{
|
||||
KKHJMCMNJBE.KNGKGCADMNN(accountId);
|
||||
List<DCGAMCKNJDB> bheplkiiegg = this.BHEPLKIIEGG;
|
||||
Predicate<DCGAMCKNJDB> predicate = (DCGAMCKNJDB a) => ObscuredInt.FAJDMKOEFLH(a.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField) == accountId;
|
||||
DCGAMCKNJDB dcgamcknjdb = ListExt.RemoveWhere<DCGAMCKNJDB>(bheplkiiegg, predicate);
|
||||
ImportFriendsPagedGrid importFriendsPagedGrid = this.pagedGrid;
|
||||
List<DCGAMCKNJDB> bheplkiiegg2 = this.BHEPLKIIEGG;
|
||||
importFriendsPagedGrid.SetAccounts(bheplkiiegg2);
|
||||
}
|
||||
|
||||
// Token: 0x0601007E RID: 65662 RVA: 0x003C10B4 File Offset: 0x003BF2B4
|
||||
[Token(Token = "0x601007E")]
|
||||
[Address(RVA = "0x1568700", Offset = "0x1567100", VA = "0x181568700")]
|
||||
public void Button_Add(int accountId)
|
||||
{
|
||||
KKHJMCMNJBE.DIGJGLHPFMJ(accountId);
|
||||
}
|
||||
|
||||
// Token: 0x0601007F RID: 65663 RVA: 0x003C10C8 File Offset: 0x003BF2C8
|
||||
[Token(Token = "0x601007F")]
|
||||
[Address(RVA = "0x1568A00", Offset = "0x1567400", VA = "0x181568A00")]
|
||||
public UIImportFriendsDialog()
|
||||
{
|
||||
List<DCGAMCKNJDB> list = new List();
|
||||
this.BHEPLKIIEGG = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AA49 RID: 43593
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AA49")]
|
||||
[SerializeField]
|
||||
private ImportFriendsPagedGrid pagedGrid;
|
||||
|
||||
// Token: 0x0400AA4A RID: 43594
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AA4A")]
|
||||
private int FDEBHEBIHOC;
|
||||
|
||||
// Token: 0x0400AA4B RID: 43595
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400AA4B")]
|
||||
private int OAHMKBAJFIN;
|
||||
|
||||
// Token: 0x0400AA4C RID: 43596
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400AA4C")]
|
||||
private CFLMJLFBOKH.KNKCGOGLCJC OHEHHOMKPLJ;
|
||||
|
||||
// Token: 0x0400AA4D RID: 43597
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AA4D")]
|
||||
private List<DCGAMCKNJDB> BHEPLKIIEGG;
|
||||
|
||||
// Token: 0x02002428 RID: 9256
|
||||
[Token(Token = "0x2002428")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DECOBLLOEEC
|
||||
{
|
||||
// Token: 0x06010083 RID: 65667 RVA: 0x003C1134 File Offset: 0x003BF334
|
||||
[Token(Token = "0x6010083")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public DECOBLLOEEC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010084 RID: 65668 RVA: 0x003C1148 File Offset: 0x003BF348
|
||||
[Token(Token = "0x6010084")]
|
||||
[Address(RVA = "0x1565480", Offset = "0x1563E80", VA = "0x181565480")]
|
||||
internal bool <Button_Dismiss>b__0(DCGAMCKNJDB a)
|
||||
{
|
||||
return ObscuredInt.FAJDMKOEFLH(a.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField) == this.accountId;
|
||||
}
|
||||
|
||||
// Token: 0x0400AA50 RID: 43600
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA50")]
|
||||
public int accountId;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,147 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x02002457 RID: 9303
|
||||
[Token(Token = "0x2002457")]
|
||||
[StructLayout(3)]
|
||||
public class VoteNextSubroomPagedGrid : RecyclerPagedGrid<string, VoteNextSubroomButton>
|
||||
{
|
||||
// Token: 0x06010123 RID: 65827 RVA: 0x003C3714 File Offset: 0x003C1914
|
||||
[Token(Token = "0x6010123")]
|
||||
[Address(RVA = "0x1568AA0", Offset = "0x15674A0", VA = "0x181568AA0", Slot = "14")]
|
||||
protected override void EHDPGHCPKDB(VoteNextSubroomButton LKDLEHGHCAD)
|
||||
{
|
||||
VoteNextSubroomButton button = LKDLEHGHCAD;
|
||||
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
||||
if (this.OnNextSubroomVotedEvent != (ulong)0L)
|
||||
{
|
||||
RadioButton3D.OnRadioButton3DClick onClick = button.RadioButton.OnClick;
|
||||
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
|
||||
{
|
||||
VoteNextSubroomPagedGrid.NextSubroomVoted onNextSubroomVotedEvent = this.OnNextSubroomVotedEvent;
|
||||
bool flag = isOn;
|
||||
string <GKCHDAOPCJL>k__BackingField = button.<GKCHDAOPCJL>k__BackingField;
|
||||
onNextSubroomVotedEvent.Invoke(flag, <GKCHDAOPCJL>k__BackingField);
|
||||
};
|
||||
onClick.AddListener(unityAction);
|
||||
VoteNextSubroomButton button2 = button;
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
RadioButton3D radioButton = button2.RadioButton;
|
||||
radioGroup3D.AddButton(radioButton);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010124 RID: 65828 RVA: 0x003C3794 File Offset: 0x003C1994
|
||||
[Token(Token = "0x6010124")]
|
||||
[Address(RVA = "0x1568BC0", Offset = "0x15675C0", VA = "0x181568BC0")]
|
||||
public void UpdateButtonsVoteCount()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator == 0 || base.isActiveAndEnabled)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010125 RID: 65829 RVA: 0x003C37C0 File Offset: 0x003C19C0
|
||||
[Token(Token = "0x6010125")]
|
||||
[Address(RVA = "0x1440CC0", Offset = "0x143F6C0", VA = "0x181440CC0")]
|
||||
public void SetSceneNames(IEnumerable<string> FDBJLIDCANP)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010126 RID: 65830 RVA: 0x003C37D4 File Offset: 0x003C19D4
|
||||
[Token(Token = "0x6010126")]
|
||||
[Address(RVA = "0x1568A70", Offset = "0x1567470", VA = "0x181568A70", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(string PCBCJKHMBGL, VoteNextSubroomButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
||||
{
|
||||
LKDLEHGHCAD.SetSceneName(PCBCJKHMBGL);
|
||||
}
|
||||
|
||||
// Token: 0x06010127 RID: 65831 RVA: 0x003C37F0 File Offset: 0x003C19F0
|
||||
[Token(Token = "0x6010127")]
|
||||
[Address(RVA = "0x1568D00", Offset = "0x1567700", VA = "0x181568D00")]
|
||||
public VoteNextSubroomPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AAD7 RID: 43735
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AAD7")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RadioGroup3D radioGroup;
|
||||
|
||||
// Token: 0x0400AAD8 RID: 43736
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AAD8")]
|
||||
public VoteNextSubroomPagedGrid.NextSubroomVoted OnNextSubroomVotedEvent;
|
||||
|
||||
// Token: 0x02002458 RID: 9304
|
||||
[Token(Token = "0x2002458")]
|
||||
[Serializable]
|
||||
public class NextSubroomVoted : UnityEvent<bool, string>
|
||||
{
|
||||
// Token: 0x06010128 RID: 65832 RVA: 0x003C3804 File Offset: 0x003C1A04
|
||||
[Token(Token = "0x6010128")]
|
||||
[Address(RVA = "0x1566380", Offset = "0x1564D80", VA = "0x181566380")]
|
||||
public NextSubroomVoted()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002459 RID: 9305
|
||||
[Token(Token = "0x2002459")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OJLALBKBABN
|
||||
{
|
||||
// Token: 0x06010129 RID: 65833 RVA: 0x003C3818 File Offset: 0x003C1A18
|
||||
[Token(Token = "0x6010129")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OJLALBKBABN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601012A RID: 65834 RVA: 0x003C382C File Offset: 0x003C1A2C
|
||||
[Token(Token = "0x601012A")]
|
||||
[Address(RVA = "0x1566960", Offset = "0x1565360", VA = "0x181566960")]
|
||||
internal void <SetupNewChild>b__0(RadioButton3D isOn)
|
||||
{
|
||||
VoteNextSubroomPagedGrid.NextSubroomVoted onNextSubroomVotedEvent = this.<>4__this.OnNextSubroomVotedEvent;
|
||||
bool flag = isOn;
|
||||
string <GKCHDAOPCJL>k__BackingField = this.button.<GKCHDAOPCJL>k__BackingField;
|
||||
onNextSubroomVotedEvent.Invoke(flag, <GKCHDAOPCJL>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x0400AAD9 RID: 43737
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AAD9")]
|
||||
public VoteNextSubroomPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400AADA RID: 43738
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AADA")]
|
||||
public VoteNextSubroomButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user