using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.CircuitsV2; using RecRoom.Core; using UnityEngine; // Token: 0x02002B11 RID: 11025 [Token(Token = "0x2002B11")] public sealed class IKILKCOJNAE { // Token: 0x060127BE RID: 75710 RVA: 0x00439D80 File Offset: 0x00437F80 [Token(Token = "0x60127BE")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")] private bool KJLNGBCIPHC() { return true; } // Token: 0x170033BA RID: 13242 // (get) Token: 0x060127BF RID: 75711 RVA: 0x00439D90 File Offset: 0x00437F90 [Token(Token = "0x170033BA")] private int EPKHMABFEOG { [Token(Token = "0x60127BF")] [Address(RVA = "0x46C990", Offset = "0x46B790", VA = "0x18046C990")] get { return 5; } } // Token: 0x060127C0 RID: 75712 RVA: 0x00439DA0 File Offset: 0x00437FA0 [Token(Token = "0x60127C0")] [Address(RVA = "0xFE1FB0", Offset = "0xFE0DB0", VA = "0x180FE1FB0")] private float HFDEPBCJAPP(Vector3 EJMIJOOEGFN) { Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; float z5 = EJMIJOOEGFN.z; float num; return num; } // Token: 0x060127C1 RID: 75713 RVA: 0x00439DF4 File Offset: 0x00437FF4 [Token(Token = "0x60127C1")] [Address(RVA = "0xFE2190", Offset = "0xFE0F90", VA = "0x180FE2190")] public IKILKCOJNAE() { OPNIOCDBCMA opniocdbcma = new OPNIOCDBCMA(); this.LGECIKJNODM = opniocdbcma; base..ctor(); JKACINFBFAH jkacinfbfah = new JKACINFBFAH(); this.MIKGBAOCOFC = jkacinfbfah; this.POFDGJFFCIM = jkacinfbfah; } // Token: 0x060127C2 RID: 75714 RVA: 0x00439E28 File Offset: 0x00438028 [Token(Token = "0x60127C2")] [Address(RVA = "0x1A4A3C0", Offset = "0x1A491C0", VA = "0x181A4A3C0")] public void GNJOPGBFLMC(ANECMOONIPJ LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK, INLGNDHBOKB POIEMJJJPLL) { int num = 0; if (num == 0) { } this.POIEMJJJPLL = num; float z = Vector3.zero.z; this.MPKKDPBLMEK.EDJPLHINNHN.z = z; Vector3 vector; float z2 = vector.z; MMEIDGMCHNK.z = z2; Vector3 vector2; float z3 = vector2.z; this.MGHINBAIBLJ.z = z3; Vector3 vector3; float z4 = vector3.z; float num2; this.CNMAEGHDDIB = num2; this.JKMMICKHKME.z = z4; OPNIOCDBCMA lgecikjnodm = this.LGECIKJNODM; float z5 = this.JKMMICKHKME.z; this.JHOADHLLGJJ.z = z5; lgecikjnodm.DNPEBBHGMAF(); if (KAMOHEPMEIF.k__BackingField.CLBCCGJJPPM && this.KJLNGBCIPHC()) { OPNIOCDBCMA lgecikjnodm2 = this.LGECIKJNODM; int num3 = this.EPKHMABFEOG; bool alignToEdges = KAMOHEPMEIF.k__BackingField.DJCHNGHDBDB; } PHGNLBEAGOG k__BackingField = KAMOHEPMEIF.k__BackingField.k__BackingField; PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.CCJACOBECJM); k__BackingField.FNBKNJEDDMF(bmmlfdbpahn, this); this.IHBAHECFMHD = KAMOHEPMEIF; bool alignToObjects = KAMOHEPMEIF.k__BackingField.CLBCCGJJPPM; if (alignToObjects) { if (alignToObjects) { } int num4 = 0; if (num4) { IKILKCOJNAE.GHBKPPEOMDK ghbkppeomdk = new IKILKCOJNAE.GHBKPPEOMDK(); ELFAHKIGLDK elfahkigldk; float z6 = elfahkigldk.KCHBEGGLAHI.z; float z7 = elfahkigldk.DDKKOADJFOH.z; ghbkppeomdk.KMLHEIOMPLF.z = z7; ghbkppeomdk.EHHKGBAMIOP = num4; this.EFMMPHBOEEG = ghbkppeomdk; } this.JDNFKJJKOEN = (ulong)0L; } bool alignToObjects2 = KAMOHEPMEIF.k__BackingField.CLBCCGJJPPM; if (alignToObjects2) { if (alignToObjects2) { } int num5 = 0; if (num5) { IKILKCOJNAE.GHBKPPEOMDK ghbkppeomdk2 = new IKILKCOJNAE.GHBKPPEOMDK(); ELFAHKIGLDK elfahkigldk2; float z8 = elfahkigldk2.KCHBEGGLAHI.z; float z9 = elfahkigldk2.DDKKOADJFOH.z; ghbkppeomdk2.KMLHEIOMPLF.z = z9; ghbkppeomdk2.EHHKGBAMIOP = num5; this.EFMMPHBOEEG = ghbkppeomdk2; } this.JDNFKJJKOEN = (ulong)0L; } } // Token: 0x060127C3 RID: 75715 RVA: 0x0043A010 File Offset: 0x00438210 [Token(Token = "0x60127C3")] [Address(RVA = "0x1A4B220", Offset = "0x1A4A020", VA = "0x181A4B220")] public void JJAMAJNOFGE(ANECMOONIPJ LHOMKMINCHH) { if (this.POIEMJJJPLL != 0 || "{il2cpp array field il2cppMethodInfo->}" == (ulong)1L) { } this.IHBAHECFMHD.k__BackingField.k__BackingField.HHKDGNOEBMF(this); this.EFMMPHBOEEG = (ulong)0L; } // Token: 0x060127C4 RID: 75716 RVA: 0x0043A058 File Offset: 0x00438258 [Token(Token = "0x60127C4")] [Address(RVA = "0xFE1AD0", Offset = "0xFE08D0", VA = "0x180FE1AD0")] private Chip DBNDHPGGAMI(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector2 JMOHKOEKGNP, Chip MNBKFDEEJIJ, CreationController KAMOHEPMEIF, out Vector3 ODHJBJPKLCO) { IKILKCOJNAE.JIHKCNEBKHM jihkcnebkhm = new IKILKCOJNAE.JIHKCNEBKHM(); jihkcnebkhm.ignoreChip = jihkcnebkhm; jihkcnebkhm.controller = jihkcnebkhm; int num = 0; Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM; float z = DDHPAFKBMON.z; int num2; if (num2 > 0) { Chip componentInParent = dalfgejdjmm[num].GetComponentInParent(); int num3 = 0; if (componentInParent != num3) { Chip ignoreChip = jihkcnebkhm.ignoreChip; if (componentInParent != ignoreChip && !jihkcnebkhm.controller.k__BackingField.IsSelected(componentInParent)) { goto IL_B0; } } num++; } CreationController controller = jihkcnebkhm.controller; float z2 = DDHPAFKBMON.z; Vector3 vector; float z3 = vector.z; Vector3 vector2; float z4 = vector2.z; Func func = delegate(RaycastHit collisionInfo, float distanceSq) { Chip componentInParent3 = collisionInfo.collider.GetComponentInParent(); int num4 = 0; if (componentInParent3 != num4) { Chip ignoreChip2 = jihkcnebkhm.ignoreChip; if (componentInParent3 != ignoreChip2) { return !jihkcnebkhm.controller.k__BackingField.IsSelected(componentInParent3); } } throw new NullReferenceException(); }; bool flag; if (!flag) { } IL_B0: Collider collider; Chip componentInParent2 = collider.GetComponentInParent(); throw new NullReferenceException(); } // Token: 0x060127C5 RID: 75717 RVA: 0x0043A124 File Offset: 0x00438324 [Token(Token = "0x60127C5")] [Address(RVA = "0x1D794D0", Offset = "0x1D782D0", VA = "0x181D794D0")] private bool LDGIEFIFBJN(ANECMOONIPJ LHOMKMINCHH, CreationController KAMOHEPMEIF) { if (this.EFMMPHBOEEG != 0) { Vector3 vector; float z = vector.z; IKILKCOJNAE.GHBKPPEOMDK efmmphboeeg = this.EFMMPHBOEEG; float z2 = this.EFMMPHBOEEG.KMLHEIOMPLF.z; Chip ehhkgbamiop = this.EFMMPHBOEEG.EHHKGBAMIOP; int num = 0; int num2 = 0; Chip chip; if (!(chip == num2)) { Vector3 vector2; float z3 = vector2.z; bool flag; if (!(this.JDNFKJJKOEN == chip) || flag) { } float z4 = this.EFMMPHBOEEG.KMLHEIOMPLF.z; Vector3 vector3; float z5 = vector3.z; Transform transform = chip.transform; ELFAHKIGLDK rotatedBounds = this.EFMMPHBOEEG.EHHKGBAMIOP.GetRotatedBounds(); float z6 = rotatedBounds.KCHBEGGLAHI.z; Vector3 vector4; float z7 = vector4.z; Quaternion igpenjbjadk = rotatedBounds.IGPENJBJADK; float z8 = rotatedBounds.KCHBEGGLAHI.z; num += num; num++; this.JDNFKJJKOEN = chip; } this.JDNFKJJKOEN = num; } throw new NullReferenceException(); } // Token: 0x060127C6 RID: 75718 RVA: 0x0043A228 File Offset: 0x00438428 [Token(Token = "0x60127C6")] [Address(RVA = "0x1A4B3E0", Offset = "0x1A4A1E0", VA = "0x181A4B3E0")] public void MNHHMEACPMJ(ANECMOONIPJ LHOMKMINCHH, CreationController KAMOHEPMEIF) { int num = 0; if (num != 0 && num == 0) { Vector3 vector; float z = vector.z; bool flag; if (flag) { } CreationController.PLGPMIKGDDC mpkkdpblmek = this.MPKKDPBLMEK; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; AGEAHLDEDBO ageahldedbo; if (ageahldedbo == 0) { } Quaternion aemlmbejhif = this.AEMLMBEJHIF; OPNIOCDBCMA lgecikjnodm = this.LGECIKJNODM; bool flag2 = ageahldedbo == 0; bool flag3; if (ageahldedbo == 0) { Quaternion aemlmbejhif2 = this.AEMLMBEJHIF; Quaternion gnndcbfpjnf = this.GNNDCBFPJNF; Quaternion ciggoaggfii = this.CIGGOAGGFII; Quaternion gnndcbfpjnf2 = this.GNNDCBFPJNF; bool flag4; flag3 = !flag4; if (this.POIEMJJJPLL != (ulong)0L) { goto IL_121; } Quaternion quaternion; float z4 = quaternion.z; int num2 = 0; num2 += num2; num2++; } float z5 = this.MGHINBAIBLJ.z; Vector3 vector4; float z6 = vector4.z; Vector3 vector5; float z7 = vector5.z; float z8 = vector5.z; Vector3 vector6; float z9 = vector6.z; Vector3 vector7; float z10 = vector7.z; JKACINFBFAH mikgbaocofc = this.MIKGBAOCOFC; Vector3 vector8; float z11 = vector8.z; Quaternion identity = Quaternion.identity; float z12 = this.JKMMICKHKME.z; Vector3 vector9; float z13 = vector9.z; if (!flag3) { goto IL_13F; } IL_121: Quaternion kcmaldoehkp = this.KCMALDOEHKP; INLGNDHBOKB poiemjjjpll = this.POIEMJJJPLL; INLGNDHBOKB poiemjjjpll2 = this.POIEMJJJPLL; IL_13F: float z14 = this.JKMMICKHKME.z; Vector3 vector10; float z15 = vector10.z; int num3 = 0; this.JKMMICKHKME.z = poiemjjjpll2; MFBGLIHGCGO hlidckdffae = PIMGHDJGNNI.HLIDCKDFFAE; Vector3 vector11; float z16 = vector11.z; if (this.POIEMJJJPLL == (ulong)0L) { float z17 = vector11.z; Vector3 vector12; float z18 = vector12.z; } float z19 = this.JHOADHLLGJJ.z; INLGNDHBOKB poiemjjjpll3 = this.POIEMJJJPLL; Vector3 vector13; float z20 = vector13.z; INLGNDHBOKB poiemjjjpll4 = this.POIEMJJJPLL; if (num3 == 0 || IKILKCOJNAE.HLIDCKDFFAE != 0) { } } } // Token: 0x060127C7 RID: 75719 RVA: 0x0043A404 File Offset: 0x00438604 [Token(Token = "0x60127C7")] [Address(RVA = "0xFE19F0", Offset = "0xFE07F0", VA = "0x180FE19F0")] public float CCJACOBECJM() { JAKMIGBBBOM.BAFPMPJFBEM pofdgjffcim = this.POFDGJFFCIM; int num = 0; num += num; num++; float num2; return num2; } // Token: 0x060127C8 RID: 75720 RVA: 0x0043A438 File Offset: 0x00438638 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60127C8")] [Address(RVA = "0xFE2120", Offset = "0xFE0F20", VA = "0x180FE2120")] static IKILKCOJNAE() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; IKILKCOJNAE.HLIDCKDFFAE = mfbglihgcgo; } // Token: 0x0400BEC2 RID: 48834 [Token(Token = "0x400BEC2")] private const float IANDIDMFGLA = 0.4f; // Token: 0x0400BEC3 RID: 48835 [Token(Token = "0x400BEC3")] private const float IJLMBIGKBPF = 0.3f; // Token: 0x0400BEC4 RID: 48836 [Token(Token = "0x400BEC4")] private const float FOOFDEJLFMB = 0.4f; // Token: 0x0400BEC5 RID: 48837 [Token(Token = "0x400BEC5")] private const float KNHFJGBIKEL = 1f; // Token: 0x0400BEC6 RID: 48838 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BEC6")] private CreationController.PLGPMIKGDDC MPKKDPBLMEK; // Token: 0x0400BEC7 RID: 48839 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BEC7")] private Quaternion GNNDCBFPJNF; // Token: 0x0400BEC8 RID: 48840 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BEC8")] private Vector3 JKMMICKHKME; // Token: 0x0400BEC9 RID: 48841 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400BEC9")] private float CNMAEGHDDIB; // Token: 0x0400BECA RID: 48842 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BECA")] private Vector3 MGHINBAIBLJ; // Token: 0x0400BECB RID: 48843 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400BECB")] private Quaternion AEMLMBEJHIF; // Token: 0x0400BECC RID: 48844 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400BECC")] private Quaternion CIGGOAGGFII; // Token: 0x0400BECD RID: 48845 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400BECD")] private OPNIOCDBCMA LGECIKJNODM; // Token: 0x0400BECE RID: 48846 [Token(Token = "0x400BECE")] public static MFBGLIHGCGO HLIDCKDFFAE; // Token: 0x0400BECF RID: 48847 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400BECF")] private CreationController IHBAHECFMHD; // Token: 0x0400BED0 RID: 48848 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400BED0")] private JKACINFBFAH MIKGBAOCOFC; // Token: 0x0400BED1 RID: 48849 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400BED1")] private JAKMIGBBBOM.BAFPMPJFBEM POFDGJFFCIM; // Token: 0x0400BED2 RID: 48850 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400BED2")] private INLGNDHBOKB POIEMJJJPLL; // Token: 0x0400BED3 RID: 48851 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400BED3")] private Vector3 JHOADHLLGJJ; // Token: 0x0400BED4 RID: 48852 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x400BED4")] private Quaternion KCMALDOEHKP; // Token: 0x0400BED5 RID: 48853 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400BED5")] private IKILKCOJNAE.GHBKPPEOMDK EFMMPHBOEEG; // Token: 0x0400BED6 RID: 48854 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400BED6")] private Chip JDNFKJJKOEN; // Token: 0x0400BED7 RID: 48855 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400BED7")] private Vector2 PDIJKKDODIA; // Token: 0x02002B12 RID: 11026 [Token(Token = "0x2002B12")] private class GHBKPPEOMDK { // Token: 0x060127C9 RID: 75721 RVA: 0x0043A458 File Offset: 0x00438658 [Token(Token = "0x60127C9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GHBKPPEOMDK() { } // Token: 0x0400BED8 RID: 48856 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BED8")] public CreationController.PLGPMIKGDDC MPKKDPBLMEK; // Token: 0x0400BED9 RID: 48857 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BED9")] public Quaternion DEDPNMMKHHB; // Token: 0x0400BEDA RID: 48858 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BEDA")] public Vector3 KMLHEIOMPLF; // Token: 0x0400BEDB RID: 48859 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BEDB")] public Chip EHHKGBAMIOP; } // Token: 0x02002B13 RID: 11027 [Token(Token = "0x2002B13")] [CompilerGenerated] private sealed class JIHKCNEBKHM { // Token: 0x060127CA RID: 75722 RVA: 0x0043A46C File Offset: 0x0043866C [Token(Token = "0x60127CA")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JIHKCNEBKHM() { } // Token: 0x060127CB RID: 75723 RVA: 0x0043A480 File Offset: 0x00438680 [Token(Token = "0x60127CB")] [Address(RVA = "0xFF0260", Offset = "0xFEF060", VA = "0x180FF0260")] internal bool b__0(RaycastHit collisionInfo, float distanceSq) { Chip componentInParent = collisionInfo.collider.GetComponentInParent(); int num = 0; if (componentInParent != num) { Chip chip = this.ignoreChip; if (componentInParent != chip) { return !this.controller.k__BackingField.IsSelected(componentInParent); } } throw new NullReferenceException(); } // Token: 0x0400BEDC RID: 48860 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BEDC")] public Chip ignoreChip; // Token: 0x0400BEDD RID: 48861 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BEDD")] public CreationController controller; } // Token: 0x02002B14 RID: 11028 [Token(Token = "0x2002B14")] [CompilerGenerated] private sealed class NJGHOJEKLJA { // Token: 0x060127CC RID: 75724 RVA: 0x0043A4D4 File Offset: 0x004386D4 [Token(Token = "0x60127CC")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public NJGHOJEKLJA() { } // Token: 0x060127CD RID: 75725 RVA: 0x0043A4F0 File Offset: 0x004386F0 [Token(Token = "0x60127CD")] [Address(RVA = "0x2514C50", Offset = "0x2513A50", VA = "0x182514C50")] internal bool b__0(Collider collidedWith) { CreationController creationController = this.controller; return ((IAsyncResult)collidedWith).IsCompleted; } // Token: 0x0400BEDE RID: 48862 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BEDE")] public CreationController controller; // Token: 0x0400BEDF RID: 48863 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BEDF")] public ANECMOONIPJ context; } }