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

586 lines
16 KiB
C#

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<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: 0x06012C00 RID: 76800 RVA: 0x00443BF0 File Offset: 0x00441DF0
[Token(Token = "0x6012C00")]
[Address(RVA = "0x24EEF80", Offset = "0x24EDF80", VA = "0x1824EEF80")]
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: 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<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: 0x06012C02 RID: 76802 RVA: 0x00443D04 File Offset: 0x00441F04
[Token(Token = "0x6012C02")]
[Address(RVA = "0x26D1390", Offset = "0x26D0390", VA = "0x1826D1390")]
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: 0x06012C03 RID: 76803 RVA: 0x00443E08 File Offset: 0x00442008
[Token(Token = "0x6012C03")]
[Address(RVA = "0x24EF140", Offset = "0x24EE140", VA = "0x1824EF140")]
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: 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<Vector3> 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<Vector3> 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 <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: 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<T>
{
// 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 <UpdateMovement>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<T> context;
}
}