Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}