Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/JPCECNALAHI.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

550 lines
17 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Tools;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
// Token: 0x02002ADF RID: 10975
[Token(Token = "0x2002ADF")]
public class JPCECNALAHI : MakerPenToolCreate
{
// Token: 0x1700336C RID: 13164
// (get) Token: 0x060126A2 RID: 75426 RVA: 0x004361E8 File Offset: 0x004343E8
[Token(Token = "0x1700336C")]
public override string IPIGGMGFKNI
{
[Token(Token = "0x60126A2")]
[Address(RVA = "0xDB8520", Offset = "0xDB7320", VA = "0x180DB8520", Slot = "10")]
get
{
return "Create Circuit";
}
}
// Token: 0x1700336D RID: 13165
// (get) Token: 0x060126A3 RID: 75427 RVA: 0x004361FC File Offset: 0x004343FC
[Token(Token = "0x1700336D")]
public override Sprite AJBDEHHOKDH
{
[Token(Token = "0x60126A3")]
[Address(RVA = "0xDB8550", Offset = "0xDB7350", VA = "0x180DB8550", Slot = "11")]
get
{
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
}
}
// Token: 0x060126A4 RID: 75428 RVA: 0x00436210 File Offset: 0x00434410
[Token(Token = "0x60126A4")]
[Address(RVA = "0x9273A0", Offset = "0x9261A0", VA = "0x1809273A0", Slot = "6")]
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
{
base.ObjectContext.RemoveAllFromSelection();
}
// Token: 0x060126A5 RID: 75429 RVA: 0x00436230 File Offset: 0x00434430
[Token(Token = "0x60126A5")]
[Address(RVA = "0xDB8310", Offset = "0xDB7110", VA = "0x180DB8310", Slot = "19")]
protected override PLJMIHMGPCH MAGHDKJBILM()
{
MakerPen <MakerPen>k__BackingField = this.creationController.<MakerPen>k__BackingField;
JPCECNALAHI.MPOLAHGFAHL mpolahgfahl = new JPCECNALAHI.MPOLAHGFAHL(<MakerPen>k__BackingField);
float z = Vector3.zero.z;
int num = 0;
int num2 = 0;
mpolahgfahl.PDPPMFNOBMO = num;
float z2 = Vector3.up.z;
Quaternion quaternion = Quaternion.AngleAxis((float)num, num2);
bool flag = mpolahgfahl.HCOIAKKEMKB;
bool alignToObjects = <MakerPen>k__BackingField.CLBCCGJJPPM;
bool flag2 = mpolahgfahl.AJLDPKINCMH;
throw new NullReferenceException();
}
// Token: 0x060126A6 RID: 75430 RVA: 0x004362A0 File Offset: 0x004344A0
[Token(Token = "0x60126A6")]
[Address(RVA = "0x927530", Offset = "0x926330", VA = "0x180927530")]
public JPCECNALAHI()
{
}
// Token: 0x02002AE0 RID: 10976
[Token(Token = "0x2002AE0")]
public class MPOLAHGFAHL : PLJMIHMGPCH
{
// Token: 0x1700336E RID: 13166
// (get) Token: 0x060126A7 RID: 75431 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700336E")]
public override Bounds BMLDJOCHNCN
{
[Token(Token = "0x60126A7")]
[Address(RVA = "0xA3F620", Offset = "0xA3E420", VA = "0x180A3F620", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700336F RID: 13167
// (get) Token: 0x060126A8 RID: 75432 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700336F")]
public override Quaternion OKINPJLFKEJ
{
[Token(Token = "0x60126A8")]
[Address(RVA = "0x864430", Offset = "0x863230", VA = "0x180864430", Slot = "6")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003370 RID: 13168
// (get) Token: 0x060126A9 RID: 75433 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003370")]
public override float PIFFNJDGHDE
{
[Token(Token = "0x60126A9")]
[Address(RVA = "0x924780", Offset = "0x923580", VA = "0x180924780", Slot = "7")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003371 RID: 13169
// (get) Token: 0x060126AA RID: 75434 RVA: 0x004362B4 File Offset: 0x004344B4
[Token(Token = "0x17003371")]
public override bool HCOIAKKEMKB
{
[Token(Token = "0x60126AA")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
get
{
}
}
// Token: 0x060126AB RID: 75435 RVA: 0x004362C4 File Offset: 0x004344C4
[Token(Token = "0x60126AB")]
[Address(RVA = "0xDC2540", Offset = "0xDC1340", VA = "0x180DC2540")]
public MPOLAHGFAHL(MakerPen DGEJNGNOELG)
: base(DGEJNGNOELG)
{
float z = Vector3.zero.z;
int num = 0;
int num2 = 0;
this.PDPPMFNOBMO = num;
float z2 = Vector3.up.z;
Quaternion quaternion = Quaternion.AngleAxis((float)num, num2);
bool flag = this.HCOIAKKEMKB;
bool alignToObjects = DGEJNGNOELG.CLBCCGJJPPM;
bool flag2 = this.AJLDPKINCMH;
}
// Token: 0x060126AC RID: 75436 RVA: 0x00436324 File Offset: 0x00434524
[Token(Token = "0x60126AC")]
[Address(RVA = "0xDC0FA0", Offset = "0xDBFDA0", VA = "0x180DC0FA0", Slot = "10")]
public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
JPCECNALAHI.MPOLAHGFAHL.OAGABMKHNJN oagabmkhnjn = new JPCECNALAHI.MPOLAHGFAHL.OAGABMKHNJN();
oagabmkhnjn.controller = KAMOHEPMEIF;
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEGEHGAIKFL)
{
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.IBLJAEAAONG)
{
Guid guid = Guid.NewGuid();
LFBMEDEMGHA activeGroup = oagabmkhnjn.controller.<CreationContext>k__BackingField.MIDCJLJHOCI;
int num = 0;
if (activeGroup == 0 || activeGroup != 0)
{
}
int num2 = 0;
if (!(num != num2))
{
float z = DDHPAFKBMON.z;
}
Vector3 vector;
float z2 = vector.z;
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
CreationController controller = oagabmkhnjn.controller;
oagabmkhnjn.promise = jjekjgalhko;
Type type = GLJGAGBEDCM.PMCDBBAAFGB(controller.<MakerPen>k__BackingField.<DBNJNMAIHLJ>k__BackingField);
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action<DEENKAJBEOD> action = delegate(DEENKAJBEOD node)
{
};
if (num < oagabmkhnjn)
{
num += num;
if (num == oagabmkhnjn)
{
goto IL_109;
}
num++;
}
Action<string> action2 = delegate(string e)
{
};
JJEKJGALHKO jjekjgalhko2 = oagabmkhnjn.promise;
Action action3;
if (JPCECNALAHI.MPOLAHGFAHL.<>c.<>9__21_2 == 0)
{
action3 = delegate
{
};
JPCECNALAHI.MPOLAHGFAHL.<>c.<>9__21_2 = action3;
}
DABKFAIHBBP dabkfaihbbp = jjekjgalhko2.OHLPJBFCABI(action3);
IL_109:
jjekjgalhko2 += jjekjgalhko2;
}
return JJEKJGALHKO.LIPGKFECLDO("Too many chips in the room!");
}
throw new NullReferenceException();
}
// Token: 0x060126AD RID: 75437 RVA: 0x00436454 File Offset: 0x00434654
[Token(Token = "0x60126AD")]
[Address(RVA = "0xDC09E0", Offset = "0xDBF7E0", VA = "0x180DC09E0", Slot = "11")]
public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
if (Enumerable.FirstOrDefault<GIPDDLFFNGG>(<CreationContext>k__BackingField.LLFDKCNCMKF) != 0)
{
}
int num = 0;
int num2 = 0;
if (!(num == num2))
{
if (this.MBGDKADHFNF)
{
Vector3 vector;
float z = vector.z;
DDHPAFKBMON.z = z;
}
int num3 = 0;
<CreationContext>k__BackingField.StartTranslatingSelection();
int num4 = 0;
bool flag = <CreationContext>k__BackingField.TranslateSelection(num3);
<CreationContext>k__BackingField.FinishTranslatingSelection();
if (this.OBKANHCNGOA)
{
bool flag2 = this.OBKANHCNGOA.TryAutoConnectToChip(num);
}
List<GIPDDLFFNGG> llfdkcncmkf = KAMOHEPMEIF.<CreationContext>k__BackingField.LLFDKCNCMKF;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid currentEditContextId = instance.CNEADFAOPFL;
CreationContext <CreationContext>k__BackingField2 = KAMOHEPMEIF.<CreationContext>k__BackingField;
FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("create", llfdkcncmkf, num4, <CreationContext>k__BackingField2);
if (!this.KLLFLCEPNIE)
{
}
}
throw new NullReferenceException();
}
// Token: 0x060126AE RID: 75438 RVA: 0x00436528 File Offset: 0x00434728
[Token(Token = "0x60126AE")]
[Address(RVA = "0xDC14F0", Offset = "0xDC02F0", VA = "0x180DC14F0", Slot = "14")]
public override void HOOPCDLMPAO()
{
CreationPreview cjmpfdpiagm = this.CJMPFDPIAGM;
int num = 0;
if (cjmpfdpiagm != num)
{
OMCHJHPFBDN.KGFPNIMJHIC(this.CJMPFDPIAGM.gameObject);
this.CJMPFDPIAGM = (ulong)0L;
}
}
// Token: 0x060126AF RID: 75439 RVA: 0x00436568 File Offset: 0x00434768
[Token(Token = "0x60126AF")]
[Address(RVA = "0xDC2340", Offset = "0xDC1140", VA = "0x180DC2340", Slot = "13")]
public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
CreationPreview cjmpfdpiagm = this.CJMPFDPIAGM;
int num = 0;
if (cjmpfdpiagm == num)
{
CreationPreview creationPreview = global::UnityEngine.Object.Instantiate<CreationPreview>(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style.previewConfig.nodePreviewPrefab);
this.CJMPFDPIAGM = creationPreview;
Guid <DBNJNMAIHLJ>k__BackingField = KAMOHEPMEIF.<MakerPen>k__BackingField.<DBNJNMAIHLJ>k__BackingField;
creationPreview.InitializeNode(<DBNJNMAIHLJ>k__BackingField);
}
CreationPreview cjmpfdpiagm2 = this.CJMPFDPIAGM;
int num2 = 0;
if (cjmpfdpiagm2 != num2)
{
Transform transform = this.CJMPFDPIAGM.transform;
Transform transform2 = this.CJMPFDPIAGM.transform;
float z = DDHPAFKBMON.z;
}
}
// Token: 0x060126B0 RID: 75440 RVA: 0x004365FC File Offset: 0x004347FC
[Token(Token = "0x60126B0")]
[Address(RVA = "0xDC1FF0", Offset = "0xDC0DF0", VA = "0x180DC1FF0", Slot = "19")]
public override bool NICCAOPMLGG(Ray OPMKFDNLHKI, out RaycastHit IIILNCEEBPL)
{
int num = 0;
bool flag = this.AJLDPKINCMH;
int num2 = 0;
this.MBGDKADHFNF = num2;
this.OBKANHCNGOA = num2;
this.KLLFLCEPNIE = false;
if (JPCECNALAHI.MPOLAHGFAHL.<>c.<>9__25_0 == 0)
{
JPCECNALAHI.MPOLAHGFAHL.<>c.<>9__25_0 = (RaycastHit collisionInfo) => default(bool);
}
bool flag2;
if (flag2)
{
if (IIILNCEEBPL.collider.GetComponentInParent<Chip>())
{
throw new NullReferenceException();
}
float distance = IIILNCEEBPL.distance;
}
if (JPCECNALAHI.MPOLAHGFAHL.<>c.<>9__25_1 == 0)
{
JPCECNALAHI.MPOLAHGFAHL.<>c.<>9__25_1 = (RaycastHit collisionInfo, float distSq) => default(bool);
}
bool flag3;
if (flag3)
{
IIILNCEEBPL.m_Point = num;
IIILNCEEBPL.m_Normal.y = (float)num;
IIILNCEEBPL.m_Collider = num;
}
return true;
}
// Token: 0x060126B1 RID: 75441 RVA: 0x004366AC File Offset: 0x004348AC
[Token(Token = "0x60126B1")]
[Address(RVA = "0xDC0E10", Offset = "0xDBFC10", VA = "0x180DC0E10")]
private Chip DBNDHPGGAMI(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector2 JMOHKOEKGNP)
{
int num = 0;
Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM;
float z = DDHPAFKBMON.z;
int num2;
Chip componentInParent;
if (num2 > 0)
{
componentInParent = dalfgejdjmm[num].GetComponentInParent<Chip>();
int num3 = 0;
if (!(componentInParent != num3))
{
num++;
}
}
return componentInParent;
}
// Token: 0x060126B2 RID: 75442 RVA: 0x004366FC File Offset: 0x004348FC
[Token(Token = "0x60126B2")]
[Address(RVA = "0xDC1580", Offset = "0xDC0380", VA = "0x180DC1580", Slot = "18")]
public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
{
Chip componentInParent;
Chip chip;
for (;;)
{
componentInParent = IIILNCEEBPL.collider.GetComponentInParent<Chip>();
int num = 0;
if (!(componentInParent != num))
{
goto Block_0;
}
Transform transform = componentInParent.transform;
ELFAHKIGLDK rotatedBounds = componentInParent.GetRotatedBounds();
Transform transform2 = componentInParent.transform;
Transform transform3 = componentInParent.transform;
bool flag;
Vector2 jggdoifofoc;
float y;
if (this.BACPLJELNKP == componentInParent && flag)
{
jggdoifofoc = this.JGGDOIFOFOC;
y = this.JGGDOIFOFOC.y;
}
CreationPreview cjmpfdpiagm = this.CJMPFDPIAGM;
if (cjmpfdpiagm != 0)
{
cjmpfdpiagm.Pulse();
}
Vector2 vector;
this.JGGDOIFOFOC = vector;
this.JGGDOIFOFOC.y = (float)0;
Vector3 vector2;
float z = vector2.z;
this.LIGMDNBECGE = jggdoifofoc;
this.LIGMDNBECGE.y = y;
this.MBGDKADHFNF = componentInParent;
int num2 = 0;
if (chip != num2)
{
float z2 = rotatedBounds.KCHBEGGLAHI.z;
Vector3 vector3;
float z3 = vector3.z;
int num3 = 0;
float num4;
if (num3 > (int)num4)
{
}
if (num4 > 0.5f)
{
}
this.LIGMDNBECGE = num4;
this.LIGMDNBECGE.y = (float)num3;
int num5 = 0;
if (chip != num5)
{
break;
}
}
}
while ((uint)5 <= 0U)
{
}
this.MBGDKADHFNF = chip;
Vector3 vector4;
float z4 = vector4.z;
throw new NullReferenceException();
Block_0:
float num7;
float num6 = Mathf.Clamp01(num7);
Vector3 up = Vector3.up;
float z5 = up.z;
float z6 = up.z;
Vector3 vector5;
float z7 = vector5.z;
float z8 = vector5.z;
Quaternion quaternion;
float z9 = quaternion.z;
Vector3 vector6;
float z10 = vector6.z;
Vector3 vector7;
float z11 = vector7.z;
Vector3 vector8;
float z12 = vector8.z;
float z13 = vector8.z;
Quaternion quaternion2 = this.OKINPJLFKEJ;
Vector3 vector9;
float z14 = vector9.z;
this.BACPLJELNKP = componentInParent;
ChipConnectionPoint componentInParent2 = IIILNCEEBPL.collider.GetComponentInParent<ChipConnectionPoint>();
this.OBKANHCNGOA = componentInParent2;
if (componentInParent2)
{
MakerPenPinInfo.NGNLFACFACI defaultPinOperationType = this.OBKANHCNGOA.HEAEKMBKCAA;
}
int num8 = 0;
bool flag2 = componentInParent == num8;
bool flag3 = this.AJLDPKINCMH;
this.KLLFLCEPNIE = true;
}
// Token: 0x0400BE51 RID: 48721
[Token(Token = "0x400BE51")]
private const float KOMCNIMGAAH = 1.5f;
// Token: 0x0400BE52 RID: 48722
[Token(Token = "0x400BE52")]
private const float IAALJLOFNOD = 0.06f;
// Token: 0x0400BE53 RID: 48723
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BE53")]
private CreationPreview CJMPFDPIAGM;
// Token: 0x0400BE54 RID: 48724
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BE54")]
private Bounds PDPPMFNOBMO;
// Token: 0x0400BE55 RID: 48725
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400BE55")]
private Quaternion IGPENJBJADK;
// Token: 0x0400BE56 RID: 48726
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BE56")]
private Chip MBGDKADHFNF;
// Token: 0x0400BE57 RID: 48727
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BE57")]
private ChipConnectionPoint OBKANHCNGOA;
// Token: 0x0400BE58 RID: 48728
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BE58")]
private bool KLLFLCEPNIE;
// Token: 0x0400BE59 RID: 48729
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400BE59")]
private Quaternion DKAMLGOIHDG;
// Token: 0x0400BE5A RID: 48730
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400BE5A")]
private Vector2 LIGMDNBECGE;
// Token: 0x0400BE5B RID: 48731
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BE5B")]
private Chip BACPLJELNKP;
// Token: 0x0400BE5C RID: 48732
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BE5C")]
private Vector2 JGGDOIFOFOC;
// Token: 0x02002AE1 RID: 10977
[Token(Token = "0x2002AE1")]
[CompilerGenerated]
private sealed class OAGABMKHNJN
{
// Token: 0x060126B3 RID: 75443 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x60126B3")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OAGABMKHNJN()
{
}
// Token: 0x060126B4 RID: 75444 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x60126B4")]
[Address(RVA = "0xDC2700", Offset = "0xDC1500", VA = "0x180DC2700")]
internal void <CreateObject>b__0(DEENKAJBEOD node)
{
}
// Token: 0x060126B5 RID: 75445 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x60126B5")]
[Address(RVA = "0xDC2820", Offset = "0xDC1620", VA = "0x180DC2820")]
internal void <CreateObject>b__1(string e)
{
}
// Token: 0x0400BE5D RID: 48733
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BE5D")]
public CreationController controller;
// Token: 0x0400BE5E RID: 48734
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BE5E")]
public JJEKJGALHKO promise;
}
}
}