using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.CircuitsV2; using RecRoom.Core; using UnityEngine; using UnityEngine.Rendering.Universal; // Token: 0x02002BFA RID: 11258 [Token(Token = "0x2002BFA")] public sealed class IKILKCOJNAE { // Token: 0x06012BFB RID: 76795 RVA: 0x00443960 File Offset: 0x00441B60 [Token(Token = "0x6012BFB")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")] private bool KJLNGBCIPHC() { return true; } // Token: 0x1700346E RID: 13422 // (get) Token: 0x06012BFC RID: 76796 RVA: 0x00443970 File Offset: 0x00441B70 [Token(Token = "0x1700346E")] private int EPKHMABFEOG { [Token(Token = "0x6012BFC")] [Address(RVA = "0x6271D0", Offset = "0x6261D0", VA = "0x1806271D0")] get { return 5; } } // Token: 0x06012BFD RID: 76797 RVA: 0x00443980 File Offset: 0x00441B80 [Token(Token = "0x6012BFD")] [Address(RVA = "0x1B264F0", Offset = "0x1B254F0", VA = "0x181B264F0")] 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: 0x06012BFE RID: 76798 RVA: 0x004439D4 File Offset: 0x00441BD4 [Token(Token = "0x6012BFE")] [Address(RVA = "0x1B266D0", Offset = "0x1B256D0", VA = "0x181B266D0")] public IKILKCOJNAE() { OPNIOCDBCMA opniocdbcma = new OPNIOCDBCMA(); this.LGECIKJNODM = opniocdbcma; base..ctor(); JKACINFBFAH jkacinfbfah = new JKACINFBFAH(); this.MIKGBAOCOFC = jkacinfbfah; this.POFDGJFFCIM = jkacinfbfah; } // Token: 0x06012BFF RID: 76799 RVA: 0x00443A08 File Offset: 0x00441C08 [Token(Token = "0x6012BFF")] [Address(RVA = "0x24EE120", Offset = "0x24ED120", VA = "0x1824EE120")] 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: 0x06012C00 RID: 76800 RVA: 0x00443BF0 File Offset: 0x00441DF0 [Token(Token = "0x6012C00")] [Address(RVA = "0x24EEF80", Offset = "0x24EDF80", VA = "0x1824EEF80")] 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: 0x06012C01 RID: 76801 RVA: 0x00443C38 File Offset: 0x00441E38 [Token(Token = "0x6012C01")] [Address(RVA = "0x1B26010", Offset = "0x1B25010", VA = "0x181B26010")] 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: 0x06012C02 RID: 76802 RVA: 0x00443D04 File Offset: 0x00441F04 [Token(Token = "0x6012C02")] [Address(RVA = "0x26D1390", Offset = "0x26D0390", VA = "0x1826D1390")] 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: 0x06012C03 RID: 76803 RVA: 0x00443E08 File Offset: 0x00442008 [Token(Token = "0x6012C03")] [Address(RVA = "0x24EF140", Offset = "0x24EE140", VA = "0x1824EF140")] 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: 0x06012C04 RID: 76804 RVA: 0x00443FE4 File Offset: 0x004421E4 [Token(Token = "0x6012C04")] [Address(RVA = "0x1B25F30", Offset = "0x1B24F30", VA = "0x181B25F30")] public float CCJACOBECJM() { JAKMIGBBBOM.BAFPMPJFBEM pofdgjffcim = this.POFDGJFFCIM; int num = 0; num += num; num++; float num2; return num2; } // Token: 0x06012C05 RID: 76805 RVA: 0x00444018 File Offset: 0x00442218 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6012C05")] [Address(RVA = "0x1B26660", Offset = "0x1B25660", VA = "0x181B26660")] static IKILKCOJNAE() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; IKILKCOJNAE.HLIDCKDFFAE = mfbglihgcgo; } // Token: 0x0400C0D5 RID: 49365 [Token(Token = "0x400C0D5")] private const float IANDIDMFGLA = 0.4f; // Token: 0x0400C0D6 RID: 49366 [Token(Token = "0x400C0D6")] private const float IJLMBIGKBPF = 0.3f; // Token: 0x0400C0D7 RID: 49367 [Token(Token = "0x400C0D7")] private const float FOOFDEJLFMB = 0.4f; // Token: 0x0400C0D8 RID: 49368 [Token(Token = "0x400C0D8")] private const float KNHFJGBIKEL = 1f; // Token: 0x0400C0D9 RID: 49369 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400C0D9")] private CreationController.PLGPMIKGDDC MPKKDPBLMEK; // Token: 0x0400C0DA RID: 49370 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400C0DA")] private Quaternion GNNDCBFPJNF; // Token: 0x0400C0DB RID: 49371 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400C0DB")] private Vector3 JKMMICKHKME; // Token: 0x0400C0DC RID: 49372 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400C0DC")] private float CNMAEGHDDIB; // Token: 0x0400C0DD RID: 49373 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C0DD")] private Vector3 MGHINBAIBLJ; // Token: 0x0400C0DE RID: 49374 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400C0DE")] private Quaternion AEMLMBEJHIF; // Token: 0x0400C0DF RID: 49375 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400C0DF")] private Quaternion CIGGOAGGFII; // Token: 0x0400C0E0 RID: 49376 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C0E0")] private OPNIOCDBCMA LGECIKJNODM; // Token: 0x0400C0E1 RID: 49377 [Token(Token = "0x400C0E1")] public static MFBGLIHGCGO HLIDCKDFFAE; // Token: 0x0400C0E2 RID: 49378 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C0E2")] private CreationController IHBAHECFMHD; // Token: 0x0400C0E3 RID: 49379 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C0E3")] private JKACINFBFAH MIKGBAOCOFC; // Token: 0x0400C0E4 RID: 49380 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C0E4")] private JAKMIGBBBOM.BAFPMPJFBEM POFDGJFFCIM; // Token: 0x0400C0E5 RID: 49381 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C0E5")] private INLGNDHBOKB POIEMJJJPLL; // Token: 0x0400C0E6 RID: 49382 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400C0E6")] private Vector3 JHOADHLLGJJ; // Token: 0x0400C0E7 RID: 49383 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x400C0E7")] private Quaternion KCMALDOEHKP; // Token: 0x0400C0E8 RID: 49384 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400C0E8")] private IKILKCOJNAE.GHBKPPEOMDK EFMMPHBOEEG; // Token: 0x0400C0E9 RID: 49385 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400C0E9")] private Chip JDNFKJJKOEN; // Token: 0x0400C0EA RID: 49386 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400C0EA")] private Vector2 PDIJKKDODIA; // Token: 0x02002BFB RID: 11259 [Token(Token = "0x2002BFB")] private class GHBKPPEOMDK { // Token: 0x06012C06 RID: 76806 RVA: 0x00444038 File Offset: 0x00442238 [Token(Token = "0x6012C06")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GHBKPPEOMDK() { } // Token: 0x0400C0EB RID: 49387 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400C0EB")] public CreationController.PLGPMIKGDDC MPKKDPBLMEK; // Token: 0x0400C0EC RID: 49388 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400C0EC")] public Quaternion DEDPNMMKHHB; // Token: 0x0400C0ED RID: 49389 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400C0ED")] public Vector3 KMLHEIOMPLF; // Token: 0x0400C0EE RID: 49390 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C0EE")] public Chip EHHKGBAMIOP; } // Token: 0x02002BFC RID: 11260 [Token(Token = "0x2002BFC")] [CompilerGenerated] private sealed class JIHKCNEBKHM { // Token: 0x06012C07 RID: 76807 RVA: 0x0044404C File Offset: 0x0044224C [Token(Token = "0x6012C07")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JIHKCNEBKHM() { } // Token: 0x06012C08 RID: 76808 RVA: 0x00444060 File Offset: 0x00442260 [Token(Token = "0x6012C08")] [Address(RVA = "0x1B34550", Offset = "0x1B33550", VA = "0x181B34550")] 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: 0x0400C0EF RID: 49391 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400C0EF")] public Chip ignoreChip; // Token: 0x0400C0F0 RID: 49392 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C0F0")] public CreationController controller; } // Token: 0x02002BFD RID: 11261 [Token(Token = "0x2002BFD")] [CompilerGenerated] private sealed class NJGHOJEKLJA { // Token: 0x06012C09 RID: 76809 RVA: 0x004440B4 File Offset: 0x004422B4 [Token(Token = "0x6012C09")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public NJGHOJEKLJA() { } // Token: 0x06012C0A RID: 76810 RVA: 0x004440D0 File Offset: 0x004422D0 [Token(Token = "0x6012C0A")] [Address(RVA = "0x2DD2FF0", Offset = "0x2DD1FF0", VA = "0x182DD2FF0")] internal bool b__0(Collider collidedWith) { CreationController creationController = this.controller; WeaponDetailQualityLevel weaponDetailQuality = ((IRecRoomQualityConfigProvider)collidedWith).WeaponDetailQuality; throw new NullReferenceException(); } // Token: 0x0400C0F1 RID: 49393 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400C0F1")] public CreationController controller; // Token: 0x0400C0F2 RID: 49394 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400C0F2")] public ANECMOONIPJ context; } }