Files
2026-04-08 23:40:05 +02:00

837 lines
25 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Circuits;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.FastLines;
using RecRoom.Tools;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
// Token: 0x020004F4 RID: 1268
[Token(Token = "0x20004F4")]
[StructLayout(3)]
public class JBICICHOMOC
{
// Token: 0x170006AA RID: 1706
// (get) Token: 0x06002536 RID: 9526 RVA: 0x00099760 File Offset: 0x00097960
// (set) Token: 0x06002537 RID: 9527 RVA: 0x00099774 File Offset: 0x00097974
[Token(Token = "0x170006AA")]
public ConnectionPoint EIKDFHGGNGO
{
[Token(Token = "0x6002536")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get;
[Token(Token = "0x6002537")]
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
private set;
}
// Token: 0x170006AB RID: 1707
// (get) Token: 0x06002538 RID: 9528 RVA: 0x00099788 File Offset: 0x00097988
// (set) Token: 0x06002539 RID: 9529 RVA: 0x0009979C File Offset: 0x0009799C
[Token(Token = "0x170006AB")]
public ConnectionPoint MGPCELBKOME
{
[Token(Token = "0x6002538")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get;
[Token(Token = "0x6002539")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
private set;
}
// Token: 0x170006AC RID: 1708
// (get) Token: 0x0600253A RID: 9530 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600253B RID: 9531 RVA: 0x000997B0 File Offset: 0x000979B0
[Token(Token = "0x170006AC")]
public Vector3 NMNLMMKGIAL
{
[Token(Token = "0x600253A")]
[Address(RVA = "0x14A54A0", Offset = "0x14A3EA0", VA = "0x1814A54A0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600253B")]
[Address(RVA = "0x14A56E0", Offset = "0x14A40E0", VA = "0x1814A56E0")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<KMMBAELMBLF>k__BackingField.z = z;
}
}
// Token: 0x170006AD RID: 1709
// (get) Token: 0x0600253C RID: 9532 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600253D RID: 9533 RVA: 0x000997D0 File Offset: 0x000979D0
[Token(Token = "0x170006AD")]
public Vector3 BDJPKMPAJGN
{
[Token(Token = "0x600253C")]
[Address(RVA = "0x6C8B10", Offset = "0x6C7510", VA = "0x1806C8B10")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600253D")]
[Address(RVA = "0x14A56D0", Offset = "0x14A40D0", VA = "0x1814A56D0")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<CHMFECDJIMH>k__BackingField.z = z;
}
}
// Token: 0x170006AE RID: 1710
// (get) Token: 0x0600253E RID: 9534 RVA: 0x000997F0 File Offset: 0x000979F0
// (set) Token: 0x0600253F RID: 9535 RVA: 0x00099804 File Offset: 0x00097A04
[Token(Token = "0x170006AE")]
public GIPDDLFFNGG HBDBAEDLIHO
{
[Token(Token = "0x600253E")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get;
[Token(Token = "0x600253F")]
[Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")]
private set;
}
// Token: 0x170006AF RID: 1711
// (get) Token: 0x06002540 RID: 9536 RVA: 0x00099818 File Offset: 0x00097A18
[Token(Token = "0x170006AF")]
private FastLineSettings NDOJDIADJAE
{
[Token(Token = "0x6002540")]
[Address(RVA = "0x14A6140", Offset = "0x14A4B40", VA = "0x1814A6140")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06002541 RID: 9537 RVA: 0x0009982C File Offset: 0x00097A2C
[Token(Token = "0x6002541")]
[Address(RVA = "0x14A74E0", Offset = "0x14A5EE0", VA = "0x1814A74E0")]
public JBICICHOMOC()
{
LALMPJLBAMG lalmpjlbamg = new LALMPJLBAMG();
this.FNEAJIFFJLK = lalmpjlbamg;
List<GIPDDLFFNGG> list = new List();
this.DFLHNIIMNNO = list;
base..ctor();
JKACINFBFAH jkacinfbfah = new JKACINFBFAH();
this.HPHCOBGAOFH = jkacinfbfah;
JAKMIGBBBOM.BAFPMPJFBEM bafpmpjfbem = JAKMIGBBBOM.HLOBNMHGOFK(jkacinfbfah);
this.APALPBHBOCG = bafpmpjfbem;
}
// Token: 0x06002542 RID: 9538 RVA: 0x00099874 File Offset: 0x00097A74
[Token(Token = "0x6002542")]
[Address(RVA = "0x14A5140", Offset = "0x14A3B40", VA = "0x1814A5140")]
public void DCIMMBEFAHE(CreationContext LHOMKMINCHH, CircuitLinkVisual OHMBBCOIIAL)
{
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
Transform transform = LHOMKMINCHH.transform;
fneajiffjlk.DCIMMBEFAHE(transform);
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = (ulong)0L;
}
}
// Token: 0x06002543 RID: 9539 RVA: 0x000998B8 File Offset: 0x00097AB8
[Token(Token = "0x6002543")]
[Address(RVA = "0x14A6040", Offset = "0x14A4A40", VA = "0x1814A6040")]
public void MCEKHMFKGBM(ConnectionCreationContext DGKLJLAHDKC)
{
DGKLJLAHDKC.DeselectStartPoint();
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = (ulong)0L;
}
}
// Token: 0x06002544 RID: 9540 RVA: 0x000998EC File Offset: 0x00097AEC
[Token(Token = "0x6002544")]
[Address(RVA = "0x14A49B0", Offset = "0x14A33B0", VA = "0x1814A49B0")]
public void AEMDKPAMAGP(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF)
{
int num;
for (;;)
{
num = 0;
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
ConnectionPoint connectionPoint = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint2;
this.FINJMCGCCBH = connectionPoint2;
if (connectionPoint && this.<MFOGOPGDIAG>k__BackingField == (ulong)0L)
{
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
Vector3 vector;
float z = vector.z;
}
if (this.<FMJCEOGGNHD>k__BackingField && this.<CEPIKPBPNCA>k__BackingField)
{
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
ConnectionPoint connectionPoint5 = this.<CEPIKPBPNCA>k__BackingField;
if (connectionPoint4 != connectionPoint5)
{
break;
}
}
if (this.<CEPIKPBPNCA>k__BackingField)
{
goto IL_EE;
}
if (this.FINJMCGCCBH)
{
goto Block_6;
}
}
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
float z2 = this.<CHMFECDJIMH>k__BackingField.z;
ConnectionPoint connectionPoint6 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint7 = this.<FMJCEOGGNHD>k__BackingField;
fneajiffjlk.DDJJNCMMHHM(connectionPoint7, connectionPoint6, num);
return;
Block_6:
LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK;
float z3 = this.<CHMFECDJIMH>k__BackingField.z;
ConnectionPoint finjmcgccbh2 = this.FINJMCGCCBH;
fneajiffjlk2.GNJLADDFGHP(finjmcgccbh2, num);
IL_EE:
LALMPJLBAMG fneajiffjlk3 = this.FNEAJIFFJLK;
throw new NullReferenceException();
}
// Token: 0x06002545 RID: 9541 RVA: 0x000999F4 File Offset: 0x00097BF4
[Token(Token = "0x6002545")]
[Address(RVA = "0x14A51C0", Offset = "0x14A3BC0", VA = "0x1814A51C0")]
public void EDEKMFHNPJL(ConnectionCreationContext DGKLJLAHDKC)
{
this.DFLHNIIMNNO.Clear();
CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext;
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
List<GIPDDLFFNGG> llfdkcncmkf = parentCreationContext.LLFDKCNCMKF;
dflhniimnno.AddRange(llfdkcncmkf);
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
float z = this.<CHMFECDJIMH>k__BackingField.z;
this.IDKHAELKEBH.z = z;
this.<CEPIKPBPNCA>k__BackingField = finjmcgccbh;
this.DIHCPPCGHDA = false;
int num = 0;
if (finjmcgccbh != num && this.<CEPIKPBPNCA>k__BackingField.ToString() != 0)
{
this.MMJJGODMBIE(DGKLJLAHDKC);
}
}
// Token: 0x06002546 RID: 9542 RVA: 0x00099A80 File Offset: 0x00097C80
[Token(Token = "0x6002546")]
[Address(RVA = "0x14A61B0", Offset = "0x14A4BB0", VA = "0x1814A61B0")]
public void MMJJGODMBIE(ConnectionCreationContext DGKLJLAHDKC)
{
if (this.<CEPIKPBPNCA>k__BackingField && !this.DIHCPPCGHDA)
{
this.DIHCPPCGHDA = true;
this.OEFCALCIFPC(true);
ConnectionPoint connectionPoint = this.<CEPIKPBPNCA>k__BackingField;
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
Vector3 vector;
float z = vector.z;
this.NBCDKJBBABJ.z = z;
this.HHDFFOAPLCP = 0f;
if (JBICICHOMOC.GDINDFEPDDM != 0)
{
Transform transform = DGKLJLAHDKC.transform;
float z2 = this.NBCDKJBBABJ.z;
}
if (this.<CEPIKPBPNCA>k__BackingField.ToString() != 0)
{
this.ODJNAKCENBK(DGKLJLAHDKC);
}
}
}
// Token: 0x06002547 RID: 9543 RVA: 0x00099B30 File Offset: 0x00097D30
[Token(Token = "0x6002547")]
[Address(RVA = "0x14A6420", Offset = "0x14A4E20", VA = "0x1814A6420")]
public void ODJNAKCENBK(ConnectionCreationContext DGKLJLAHDKC)
{
if (this.<CEPIKPBPNCA>k__BackingField)
{
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
this.<FMJCEOGGNHD>k__BackingField = finjmcgccbh;
float z = this.<CHMFECDJIMH>k__BackingField.z;
int num = 0;
if (finjmcgccbh != num && this.<FMJCEOGGNHD>k__BackingField.BLLLCAAJBHC != 0)
{
ConnectionPoint connectionPoint = this.<FMJCEOGGNHD>k__BackingField;
}
this.LNNLOHFNCJD.z = z;
this.OEFCALCIFPC(true);
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
Vector3 vector;
float z2 = vector.z;
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
int num2 = 0;
if (connectionPoint4 != num2)
{
ConnectionPoint connectionPoint5 = this.<FMJCEOGGNHD>k__BackingField;
}
float z3 = Vector3.zero.z;
}
}
// Token: 0x06002548 RID: 9544 RVA: 0x00099BE8 File Offset: 0x00097DE8
[Token(Token = "0x6002548")]
[Address(RVA = "0x14A56F0", Offset = "0x14A40F0", VA = "0x1814A56F0")]
public void IMBJKLKIFAN(ConnectionCreationContext DGKLJLAHDKC)
{
bool flag = this.<CEPIKPBPNCA>k__BackingField;
int num = 0;
if (flag)
{
ConnectionPoint connectionPoint = this.<FMJCEOGGNHD>k__BackingField;
int num2 = 0;
bool flag2 = connectionPoint != num2;
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
if (!flag2)
{
int num3 = 0;
bool flag3;
bool flag4;
if ((!this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint2, num3, num != 0) || flag3) && flag4)
{
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
if (DGKLJLAHDKC.SelectStartPoint(connectionPoint3))
{
DGKLJLAHDKC.DeselectStartPoint();
}
DGKLJLAHDKC.DeselectStartPoint();
CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext;
this.CEIKMODEJMK(parentCreationContext);
}
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
ConnectionPoint connectionPoint4 = this.<CEPIKPBPNCA>k__BackingField;
if (fneajiffjlk.CGJCPEAIBCM(connectionPoint4).ToString() != (ulong)1L)
{
if (JBICICHOMOC.IGKEHCJJADO == 0)
{
goto IL_1FB;
}
Transform transform = this.<CEPIKPBPNCA>k__BackingField.transform;
ConnectionPoint connectionPoint5 = this.<CEPIKPBPNCA>k__BackingField;
Vector3 vector;
float z = vector.z;
}
ActionEvent<bool, Transform, Vector3> lmcghepcjjo = JBICICHOMOC.LMCGHEPCJJO;
}
if (!this.<CEPIKPBPNCA>k__BackingField.EPJNIALCKOA)
{
}
bool immediateStartConnection = this.<FMJCEOGGNHD>k__BackingField.EPJNIALCKOA;
if ((uint)1 != 0U)
{
ConnectionPoint connectionPoint6 = this.<FMJCEOGGNHD>k__BackingField;
ConnectionPoint connectionPoint7 = this.<CEPIKPBPNCA>k__BackingField;
bool flag5 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint7, connectionPoint6, num != 0);
if (!flag5)
{
ConnectionPoint connectionPoint8 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint9 = this.<FMJCEOGGNHD>k__BackingField;
ulong num4;
bool flag6 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint9, connectionPoint8, num4 != 0UL);
flag5 = flag6;
if (!flag6)
{
DGKLJLAHDKC.DeselectStartPoint();
ConnectionPoint connectionPoint10 = this.<CEPIKPBPNCA>k__BackingField;
bool flag7 = DGKLJLAHDKC.SelectStartPoint(connectionPoint10);
ConnectionPoint connectionPoint11 = this.<FMJCEOGGNHD>k__BackingField;
flag5 = DGKLJLAHDKC.ConnectToStartPoint(connectionPoint11);
}
}
if (DGKLJLAHDKC == 0)
{
DGKLJLAHDKC.DeselectStartPoint();
CreationContext parentCreationContext2 = DGKLJLAHDKC.parentCreationContext;
this.CEIKMODEJMK(parentCreationContext2);
}
LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK;
ConnectionPoint connectionPoint12 = this.<FMJCEOGGNHD>k__BackingField;
if (fneajiffjlk2.CGJCPEAIBCM(connectionPoint12).ToString() == (ulong)1L)
{
}
if (JBICICHOMOC.FNKLFADILBO != 0)
{
Transform transform2 = this.<FMJCEOGGNHD>k__BackingField.transform;
ConnectionPoint connectionPoint13 = this.<FMJCEOGGNHD>k__BackingField;
Vector3 vector2;
float z2 = vector2.z;
if (JBICICHOMOC.FNKLFADILBO != 0)
{
Transform transform3 = this.<FMJCEOGGNHD>k__BackingField.transform;
ConnectionPoint connectionPoint14 = this.<FMJCEOGGNHD>k__BackingField;
Vector3 vector3;
float z3 = vector3.z;
}
}
if (flag5)
{
goto IL_235;
}
}
IL_1FB:
if ((this.DIHCPPCGHDA ? 1 : 0) != num)
{
ConnectionPoint connectionPoint15 = this.<CEPIKPBPNCA>k__BackingField;
if (!this.EMLEJNDIDFL(connectionPoint15))
{
ConnectionPoint connectionPoint16 = this.<FMJCEOGGNHD>k__BackingField;
if (!this.EMLEJNDIDFL(connectionPoint16))
{
DGKLJLAHDKC.parentCreationContext.RemoveAllFromSelection();
}
}
}
IL_235:
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = num;
}
}
this.<CEPIKPBPNCA>k__BackingField = num;
this.<FMJCEOGGNHD>k__BackingField = num;
}
// Token: 0x06002549 RID: 9545 RVA: 0x00099E5C File Offset: 0x0009805C
[Token(Token = "0x6002549")]
[Address(RVA = "0x14A6820", Offset = "0x14A5220", VA = "0x1814A6820")]
private ConnectionPoint PAODIOMPLMG(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, ConnectionPoint PCGFHIMBKPH)
{
float z = Vector3.zero.z;
Vector3 zero = Vector3.zero;
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
Guid[] shape_RAYCAST_RESULTS = MakerPenTool.SHAPE_RAYCAST_RESULTS;
Guid[] shape_RAYCAST_RESULTS2 = MakerPenTool.SHAPE_RAYCAST_RESULTS;
int num = 0;
int num2;
if (num2 > 0)
{
}
this.<MFOGOPGDIAG>k__BackingField = num;
if (num != 0)
{
this.<CHMFECDJIMH>k__BackingField.z = z;
}
ConnectionPoint[] connection_RAYCAST_RESULTS = MakerPenTool.CONNECTION_RAYCAST_RESULTS;
Guid[] shape_RAYCAST_RESULTS3 = MakerPenTool.SHAPE_RAYCAST_RESULTS;
Guid[] shape_RAYCAST_RESULTS4 = MakerPenTool.SHAPE_RAYCAST_RESULTS;
if (!DGKLJLAHDKC)
{
}
ConnectionPoint connectionPoint = connection_RAYCAST_RESULTS[0];
float num3;
HGKHDLMODPA.<CCHCGAPFBIB>k__BackingField = num3;
this.<CHMFECDJIMH>k__BackingField.z = z;
Color connectionColor = connectionPoint.BLLLCAAJBHC;
if (connectionColor != 0)
{
this.<KMMBAELMBLF>k__BackingField.z = z;
}
JKACINFBFAH hphcobgaofh = this.HPHCOBGAOFH;
GameObject gameObject = HGKHDLMODPA.gameObject;
Quaternion identity = Quaternion.identity;
ConnectionPoint connectionPoint2;
if (connectionColor == 0)
{
float z2 = this.<KMMBAELMBLF>k__BackingField.z;
Vector3 vector;
float z3 = vector.z;
float z4 = vector.z;
float z5 = this.<KMMBAELMBLF>k__BackingField.z;
int num4;
if (num4 == 1 && connection_RAYCAST_RESULTS[0].BLLLCAAJBHC != 0)
{
connectionPoint2 = connection_RAYCAST_RESULTS[0];
this.<KMMBAELMBLF>k__BackingField.z = z;
}
}
if (connectionPoint2)
{
GIPDDLFFNGG creationContextObject = connectionPoint2.KADAPJEJAPF;
this.<MFOGOPGDIAG>k__BackingField = creationContextObject;
}
return connectionPoint2;
}
// Token: 0x0600254A RID: 9546 RVA: 0x00099FA4 File Offset: 0x000981A4
[Token(Token = "0x600254A")]
[Address(RVA = "0x14A4C90", Offset = "0x14A3690", VA = "0x1814A4C90")]
private void AGDHCKGGGKL(Vector3 KIBLAOIPHEH, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA)
{
float z = KIBLAOIPHEH.z;
Vector3 vector;
float z2 = vector.z;
this.<CHMFECDJIMH>k__BackingField.z = z2;
float z3 = vector.z;
float num;
HGKHDLMODPA.<CCHCGAPFBIB>k__BackingField = num;
}
// Token: 0x0600254B RID: 9547 RVA: 0x00099FE4 File Offset: 0x000981E4
[Token(Token = "0x600254B")]
[Address(RVA = "0x14A6740", Offset = "0x14A5140", VA = "0x1814A6740")]
private void OEFCALCIFPC(bool CBHMNNAINHM)
{
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (!CBHMNNAINHM)
{
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = (ulong)0L;
}
return;
}
while (fdgpgjphgjf != 0)
{
}
FastLineSettings fastLineSettings = this.NDOJDIADJAE;
GADCODNLAIK gadcodnlaik = FastLineManager.Get(fastLineSettings.material, 200).AddLine();
this.FDGPGJPHGJF = gadcodnlaik;
fastLineSettings.KLNHLGFMDLP(gadcodnlaik);
}
// Token: 0x0600254C RID: 9548 RVA: 0x0009A048 File Offset: 0x00098248
[Token(Token = "0x600254C")]
[Address(RVA = "0x14A4E30", Offset = "0x14A3830", VA = "0x1814A4E30")]
private void CEIKMODEJMK(CreationContext LHOMKMINCHH)
{
int num;
do
{
num = 0;
LHOMKMINCHH.RemoveAllFromSelection();
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600254D RID: 9549 RVA: 0x0009A070 File Offset: 0x00098270
[Token(Token = "0x600254D")]
[Address(RVA = "0x14A7000", Offset = "0x14A5A00", VA = "0x1814A7000")]
private bool PBKOABCLPCH(ConnectionCreationContext DGKLJLAHDKC, ConnectionPoint PJAKBDKDJKK, ConnectionPoint IDBJHALEDKC, bool MLEKOFOFJBO = false)
{
int num;
int num2;
do
{
num = 0;
num2 = 0;
if (!this.EMLEJNDIDFL(PJAKBDKDJKK))
{
goto IL_8A;
}
if (PJAKBDKDJKK == 0)
{
}
if (PJAKBDKDJKK)
{
goto IL_85;
}
ConnectionPoint component = PJAKBDKDJKK.PBBJCLJPFMI.GetComponent<ConnectionPoint>();
if (PJAKBDKDJKK != component)
{
goto IL_8A;
}
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
List.Enumerator enumerator;
if (enumerator != 0)
{
if (enumerator != 0)
{
}
int num3 = 0;
if (!(num != num3) || !DGKLJLAHDKC.SelectStartPoint(IDBJHALEDKC))
{
continue;
}
if (num)
{
bool flag = DGKLJLAHDKC.ConnectToStartPoint(num);
}
DGKLJLAHDKC.DeselectStartPoint();
}
if (num != -1)
{
}
}
while (num != 0);
return true;
IL_85:
decimal num4;
if (num4 != 0)
{
goto IL_8D;
}
IL_8A:
int num5 = 0;
IL_8D:
bool flag2 = this.GKFKHCADFGH(DGKLJLAHDKC, num2, IDBJHALEDKC, num5 != 0);
throw new NullReferenceException();
}
// Token: 0x0600254E RID: 9550 RVA: 0x0009A134 File Offset: 0x00098334
[Token(Token = "0x600254E")]
[Address(RVA = "0x14A52D0", Offset = "0x14A3CD0", VA = "0x1814A52D0")]
private bool EMLEJNDIDFL(ConnectionPoint IKFLAODDALD)
{
for (;;)
{
int num = 0;
int num2 = 0;
int num3 = 0;
if (IKFLAODDALD == num3)
{
return;
}
Tool tool = IKFLAODDALD.PBBJCLJPFMI;
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num2 != -1)
{
if (enumerator == (ulong)78L)
{
}
if (num == 76)
{
return;
}
}
if (num2 == 0)
{
return;
}
}
}
// Token: 0x0600254F RID: 9551 RVA: 0x0009A17C File Offset: 0x0009837C
[Token(Token = "0x600254F")]
[Address(RVA = "0x14A54C0", Offset = "0x14A3EC0", VA = "0x1814A54C0")]
private bool GKFKHCADFGH(ConnectionCreationContext DGKLJLAHDKC, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO)
{
int num;
do
{
num = 0;
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
List.Enumerator enumerator;
if (enumerator != 0)
{
num += num;
num++;
}
if (num != -1)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06002550 RID: 9552 RVA: 0x0009A1B4 File Offset: 0x000983B4
[Token(Token = "0x6002550")]
[Address(RVA = "0x14A5D80", Offset = "0x14A4780", VA = "0x1814A5D80")]
private bool KOBFPOOBHKB(ConnectionCreationContext DGKLJLAHDKC, CreationObject NLNHFEEMFBN, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO)
{
int num = 0;
CircuitConnectionPoint[] componentsInChildren = NLNHFEEMFBN.GetComponentsInChildren<CircuitConnectionPoint>();
int length = componentsInChildren.Length;
if (num < length)
{
CircuitConnectionPoint circuitConnectionPoint = componentsInChildren[num];
if (circuitConnectionPoint.CJIMJENNIPE && DBFBLNILIGL.CJIMJENNIPE)
{
bool isCircuitPoint = circuitConnectionPoint.CJIMJENNIPE;
bool isCircuitPoint2 = DBFBLNILIGL.CJIMJENNIPE;
if (isCircuitPoint == isCircuitPoint2)
{
goto IL_74;
}
}
if (circuitConnectionPoint.MyInputSlot == 0 || DBFBLNILIGL.MyInputSlot == 0)
{
goto IL_79;
}
InputSlot value = circuitConnectionPoint.MyInputSlot.value;
InputSlot? myInputSlot = DBFBLNILIGL.MyInputSlot;
if (value != myInputSlot)
{
goto IL_79;
}
IL_74:
bool flag;
if (flag)
{
goto IL_7D;
}
IL_79:
num++;
IL_7D:
if (circuitConnectionPoint)
{
bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(circuitConnectionPoint);
}
DGKLJLAHDKC.DeselectStartPoint();
return true;
}
throw new NullReferenceException();
}
// Token: 0x06002551 RID: 9553 RVA: 0x0009A260 File Offset: 0x00098460
[Token(Token = "0x6002551")]
[Address(RVA = "0x14A4F70", Offset = "0x14A3970", VA = "0x1814A4F70")]
public float DBKOHGMLNHD()
{
JAKMIGBBBOM.BAFPMPJFBEM apalpbhbocg = this.APALPBHBOCG;
int num = 0;
num += num;
num++;
float z = this.LNNLOHFNCJD.z;
float z2 = this.NBCDKJBBABJ.z;
Vector3 vector;
float z3 = vector.z;
float num2;
if (this.HHDFFOAPLCP > num2)
{
}
this.HHDFFOAPLCP = num2;
return num2;
}
// Token: 0x06002552 RID: 9554 RVA: 0x0009A2D0 File Offset: 0x000984D0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002552")]
[Address(RVA = "0x14A73D0", Offset = "0x14A5DD0", VA = "0x1814A73D0")]
static JBICICHOMOC()
{
int num;
ActionEvent<bool, Transform, Vector3> actionEvent = new ActionEvent(32, num != 0);
num = 0;
JBICICHOMOC.GDINDFEPDDM = actionEvent;
int num2;
ActionEvent<bool, Transform, Vector3> actionEvent2 = new ActionEvent(32, num2 != 0);
num2 = 0;
JBICICHOMOC.FNKLFADILBO = actionEvent2;
int num3;
ActionEvent<bool, Transform, Vector3> actionEvent3 = new ActionEvent(32, num3 != 0);
num3 = 0;
JBICICHOMOC.IGKEHCJJADO = actionEvent3;
int num4;
ActionEvent<bool, Transform, Vector3> actionEvent4 = new ActionEvent(32, num4 != 0);
num4 = 0;
JBICICHOMOC.LMCGHEPCJJO = actionEvent4;
}
// Token: 0x04002032 RID: 8242
[Token(Token = "0x4002032")]
public static ActionEvent<bool, Transform, Vector3> GDINDFEPDDM;
// Token: 0x04002033 RID: 8243
[Token(Token = "0x4002033")]
public static ActionEvent<bool, Transform, Vector3> FNKLFADILBO;
// Token: 0x04002034 RID: 8244
[Token(Token = "0x4002034")]
public static ActionEvent<bool, Transform, Vector3> IGKEHCJJADO;
// Token: 0x04002035 RID: 8245
[Token(Token = "0x4002035")]
public static ActionEvent<bool, Transform, Vector3> LMCGHEPCJJO;
// Token: 0x04002038 RID: 8248
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002038")]
private ConnectionPoint FINJMCGCCBH;
// Token: 0x0400203B RID: 8251
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400203B")]
private LALMPJLBAMG FNEAJIFFJLK;
// Token: 0x0400203C RID: 8252
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400203C")]
private List<GIPDDLFFNGG> DFLHNIIMNNO;
// Token: 0x0400203E RID: 8254
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400203E")]
private Vector3 IDKHAELKEBH;
// Token: 0x0400203F RID: 8255
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400203F")]
private GADCODNLAIK FDGPGJPHGJF;
// Token: 0x04002040 RID: 8256
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002040")]
private bool DIHCPPCGHDA;
// Token: 0x04002041 RID: 8257
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002041")]
private JKACINFBFAH HPHCOBGAOFH;
// Token: 0x04002042 RID: 8258
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002042")]
private JAKMIGBBBOM.BAFPMPJFBEM APALPBHBOCG;
// Token: 0x04002043 RID: 8259
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002043")]
private Vector3 NBCDKJBBABJ;
// Token: 0x04002044 RID: 8260
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x4002044")]
private Vector3 LNNLOHFNCJD;
// Token: 0x04002045 RID: 8261
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002045")]
private float HHDFFOAPLCP;
}