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: 0x02000230 RID: 560 [Token(Token = "0x2000230")] public class BusConfigButton : MonoBehaviour { // Token: 0x06001117 RID: 4375 RVA: 0x0004A000 File Offset: 0x00048200 [Token(Token = "0x6001117")] [Address(RVA = "0xA10690", Offset = "0xA0F490", VA = "0x180A10690")] private void Awake() { ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece; Action action = new Action(this.AABJANFOPNO); configurableSubpiece.ConfigurationSpecialActions += action; } // Token: 0x06001118 RID: 4376 RVA: 0x0004A030 File Offset: 0x00048230 [Token(Token = "0x6001118")] [Address(RVA = "0xA10440", Offset = "0xA0F240", VA = "0x180A10440")] private void AABJANFOPNO(MakerPenPaletteMoveableToolMenu AIEAKGAOMBB, ODAEKFDKCEC JDDCOAPNAGP) { if (!LMBKJIGOCLC.BEEMHJPOPCO.IKAGKELDMJH()) { MakerPenPaletteUI paletteUI = AIEAKGAOMBB.PKCIBEOKLPG; int num = 0; Action action = new Action(this.EAIMNIDOCCD); if (num < this) { num += num; if (num == this) { PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; goto IL_38; } num++; } return; } IL_38: while (JDDCOAPNAGP == 0) { } while (JDDCOAPNAGP == 0) { } throw new NullReferenceException(); } // Token: 0x06001119 RID: 4377 RVA: 0x0004A088 File Offset: 0x00048288 [Token(Token = "0x6001119")] [Address(RVA = "0xA10930", Offset = "0xA0F730", VA = "0x180A10930")] private void OnDestroy() { if (this._configurableSubpiece) { ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece; Action action = new Action(this.AABJANFOPNO); configurableSubpiece.ConfigurationSpecialActions -= action; } } // Token: 0x0600111A RID: 4378 RVA: 0x0004A0C4 File Offset: 0x000482C4 [Token(Token = "0x600111A")] [Address(RVA = "0xA10720", Offset = "0xA0F520", VA = "0x180A10720")] 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: 0x0600111B RID: 4379 RVA: 0x0004A134 File Offset: 0x00048334 [Token(Token = "0x600111B")] [Address(RVA = "0xA109F0", Offset = "0xA0F7F0", VA = "0x180A109F0")] public void Unbind() { this.JHPHIMCHHOB = (ulong)0L; ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece; int num = 0; configurableSubpiece.SetIConfigurable(num); } // Token: 0x0600111C RID: 4380 RVA: 0x0004A160 File Offset: 0x00048360 [Token(Token = "0x600111C")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public BusConfigButton() { } // Token: 0x0600111D RID: 4381 RVA: 0x0004A174 File Offset: 0x00048374 [Token(Token = "0x600111D")] [Address(RVA = "0xA10850", Offset = "0xA0F650", VA = "0x180A10850")] [CompilerGenerated] private void EAIMNIDOCCD(TextInputUIDialog.KDJGEIICAJL MAOOLFEBOOD) { KJDOCKDBNCK k__BackingField = this.FONBBGIFPGI.k__BackingField; int num = 0; num += num; num++; } // Token: 0x04000D9C RID: 3484 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D9C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private ConfigurableSubpiece _configurableSubpiece; // Token: 0x04000D9D RID: 3485 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000D9D")] private ODAEKFDKCEC JHPHIMCHHOB; // Token: 0x04000D9E RID: 3486 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000D9E")] private Chip FONBBGIFPGI; }