Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

584 lines
16 KiB
C#

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<T>(ANECMOONIPJ<T> 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.<MakerPen>k__BackingField.CLBCCGJJPPM && this.KJLNGBCIPHC())
{
OPNIOCDBCMA lgecikjnodm2 = this.LGECIKJNODM;
int num3 = this.EPKHMABFEOG;
bool alignToEdges = KAMOHEPMEIF.<MakerPen>k__BackingField.DJCHNGHDBDB;
}
PHGNLBEAGOG <EHJOMHCJHPF>k__BackingField = KAMOHEPMEIF.<MakerPen>k__BackingField.<EHJOMHCJHPF>k__BackingField;
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.CCJACOBECJM);
<EHJOMHCJHPF>k__BackingField.FNBKNJEDDMF(bmmlfdbpahn, this);
this.IHBAHECFMHD = KAMOHEPMEIF;
bool alignToObjects = KAMOHEPMEIF.<MakerPen>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.<MakerPen>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<T>(ANECMOONIPJ<T> LHOMKMINCHH)
{
if (this.POIEMJJJPLL != 0 || "{il2cpp array field il2cppMethodInfo->}" == (ulong)1L)
{
}
this.IHBAHECFMHD.<MakerPen>k__BackingField.<EHJOMHCJHPF>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<Chip>();
int num3 = 0;
if (componentInParent != num3)
{
Chip ignoreChip = jihkcnebkhm.ignoreChip;
if (componentInParent != ignoreChip && !jihkcnebkhm.controller.<CreationContext>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<RaycastHit, float, bool> func = delegate(RaycastHit collisionInfo, float distanceSq)
{
Chip componentInParent3 = collisionInfo.collider.GetComponentInParent<Chip>();
int num4 = 0;
if (componentInParent3 != num4)
{
Chip ignoreChip2 = jihkcnebkhm.ignoreChip;
if (componentInParent3 != ignoreChip2)
{
return !jihkcnebkhm.controller.<CreationContext>k__BackingField.IsSelected(componentInParent3);
}
}
throw new NullReferenceException();
};
bool flag;
if (!flag)
{
}
IL_B0:
Collider collider;
Chip componentInParent2 = collider.GetComponentInParent<Chip>();
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<T>(ANECMOONIPJ<T> 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<T>(ANECMOONIPJ<T> 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<Vector3> 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<Vector3> 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<Vector3> 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 <GetOverlappingChip>b__0(RaycastHit collisionInfo, float distanceSq)
{
Chip componentInParent = collisionInfo.collider.GetComponentInParent<Chip>();
int num = 0;
if (componentInParent != num)
{
Chip chip = this.ignoreChip;
if (componentInParent != chip)
{
return !this.controller.<CreationContext>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<T>
{
// 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 <UpdateMovement>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<T> context;
}
}