140 lines
4.2 KiB
C#
140 lines
4.2 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI.Dialog;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.CircuitsV2;
|
|
using RecRoom.CircuitsV2.Experience;
|
|
using RecRoom.Core.Creation;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000231 RID: 561
|
|
[Token(Token = "0x2000231")]
|
|
public class BusConfigButton : MonoBehaviour
|
|
{
|
|
// Token: 0x0600112D RID: 4397 RVA: 0x0004A538 File Offset: 0x00048738
|
|
[Token(Token = "0x600112D")]
|
|
[Address(RVA = "0x150D2F0", Offset = "0x150C2F0", VA = "0x18150D2F0")]
|
|
private void Awake()
|
|
{
|
|
ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece;
|
|
Action<MakerPenPaletteMoveableToolMenu, ODAEKFDKCEC> action = new Action(this.AABJANFOPNO);
|
|
configurableSubpiece.ConfigurationSpecialActions += action;
|
|
}
|
|
|
|
// Token: 0x0600112E RID: 4398 RVA: 0x0004A568 File Offset: 0x00048768
|
|
[Token(Token = "0x600112E")]
|
|
[Address(RVA = "0x150D0A0", Offset = "0x150C0A0", VA = "0x18150D0A0")]
|
|
private void AABJANFOPNO(MakerPenPaletteMoveableToolMenu AIEAKGAOMBB, ODAEKFDKCEC JDDCOAPNAGP)
|
|
{
|
|
if (!LMBKJIGOCLC.BEEMHJPOPCO.IKAGKELDMJH())
|
|
{
|
|
MakerPenPaletteUI paletteUI = AIEAKGAOMBB.PKCIBEOKLPG;
|
|
int num = 0;
|
|
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.EAIMNIDOCCD);
|
|
if (num < this)
|
|
{
|
|
num += num;
|
|
if (num == this)
|
|
{
|
|
PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> pmgcjepkfof;
|
|
pmgcjepkfof += pmgcjepkfof;
|
|
goto IL_38;
|
|
}
|
|
num++;
|
|
}
|
|
return;
|
|
}
|
|
IL_38:
|
|
while (JDDCOAPNAGP == 0)
|
|
{
|
|
}
|
|
while (JDDCOAPNAGP == 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600112F RID: 4399 RVA: 0x0004A5C0 File Offset: 0x000487C0
|
|
[Token(Token = "0x600112F")]
|
|
[Address(RVA = "0x150D590", Offset = "0x150C590", VA = "0x18150D590")]
|
|
private void OnDestroy()
|
|
{
|
|
if (this._configurableSubpiece)
|
|
{
|
|
ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece;
|
|
Action<MakerPenPaletteMoveableToolMenu, ODAEKFDKCEC> action = new Action(this.AABJANFOPNO);
|
|
configurableSubpiece.ConfigurationSpecialActions -= action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001130 RID: 4400 RVA: 0x0004A5FC File Offset: 0x000487FC
|
|
[Token(Token = "0x6001130")]
|
|
[Address(RVA = "0x150D380", Offset = "0x150C380", VA = "0x18150D380")]
|
|
public void Bind(Chip EHHKGBAMIOP, KJDOCKDBNCK FEGCHFPGAGN)
|
|
{
|
|
int num = 0;
|
|
if (num < FEGCHFPGAGN)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
ChipConfigMenu fogimpnbioe = this.FONBBGIFPGI.FOGIMPNBIOE;
|
|
this.JHPHIMCHHOB = fogimpnbioe;
|
|
ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece;
|
|
ODAEKFDKCEC jhphimchhob = this.JHPHIMCHHOB;
|
|
configurableSubpiece.SetIConfigurable(jhphimchhob);
|
|
Transform transform = base.transform;
|
|
Transform transform2 = EHHKGBAMIOP.KPEGGEIPKDN;
|
|
int num2 = 0;
|
|
transform.SetParent(transform2, num2 != 0);
|
|
}
|
|
|
|
// Token: 0x06001131 RID: 4401 RVA: 0x0004A66C File Offset: 0x0004886C
|
|
[Token(Token = "0x6001131")]
|
|
[Address(RVA = "0x150D650", Offset = "0x150C650", VA = "0x18150D650")]
|
|
public void Unbind()
|
|
{
|
|
this.JHPHIMCHHOB = (ulong)0L;
|
|
ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece;
|
|
int num = 0;
|
|
configurableSubpiece.SetIConfigurable(num);
|
|
}
|
|
|
|
// Token: 0x06001132 RID: 4402 RVA: 0x0004A698 File Offset: 0x00048898
|
|
[Token(Token = "0x6001132")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public BusConfigButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001133 RID: 4403 RVA: 0x0004A6AC File Offset: 0x000488AC
|
|
[Token(Token = "0x6001133")]
|
|
[Address(RVA = "0x150D4B0", Offset = "0x150C4B0", VA = "0x18150D4B0")]
|
|
[CompilerGenerated]
|
|
private void EAIMNIDOCCD(TextInputUIDialog.KDJGEIICAJL MAOOLFEBOOD)
|
|
{
|
|
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = this.FONBBGIFPGI.<MGGLBOLIHNH>k__BackingField;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
|
|
// Token: 0x04000DBC RID: 3516
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000DBC")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private ConfigurableSubpiece _configurableSubpiece;
|
|
|
|
// Token: 0x04000DBD RID: 3517
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000DBD")]
|
|
private ODAEKFDKCEC JHPHIMCHHOB;
|
|
|
|
// Token: 0x04000DBE RID: 3518
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000DBE")]
|
|
private Chip FONBBGIFPGI;
|
|
}
|