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

821 lines
25 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Circuits;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.FastLines;
using RecRoom.Core.Rendering;
using RecRoom.Tools;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
// Token: 0x020004F4 RID: 1268
[Token(Token = "0x20004F4")]
public class JBICICHOMOC
{
// Token: 0x17000690 RID: 1680
// (get) Token: 0x06002573 RID: 9587 RVA: 0x00096318 File Offset: 0x00094518
// (set) Token: 0x06002574 RID: 9588 RVA: 0x0009632C File Offset: 0x0009452C
[Token(Token = "0x17000690")]
public ConnectionPoint EIKDFHGGNGO
{
[Token(Token = "0x6002573")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get;
[Token(Token = "0x6002574")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
private set;
}
// Token: 0x17000691 RID: 1681
// (get) Token: 0x06002575 RID: 9589 RVA: 0x00096340 File Offset: 0x00094540
// (set) Token: 0x06002576 RID: 9590 RVA: 0x00096354 File Offset: 0x00094554
[Token(Token = "0x17000691")]
public ConnectionPoint MGPCELBKOME
{
[Token(Token = "0x6002575")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get;
[Token(Token = "0x6002576")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
private set;
}
// Token: 0x17000692 RID: 1682
// (get) Token: 0x06002577 RID: 9591 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06002578 RID: 9592 RVA: 0x00096368 File Offset: 0x00094568
[Token(Token = "0x17000692")]
public Vector3 NMNLMMKGIAL
{
[Token(Token = "0x6002577")]
[Address(RVA = "0x1D4CCA0", Offset = "0x1D4BCA0", VA = "0x181D4CCA0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002578")]
[Address(RVA = "0x1D4CEB0", Offset = "0x1D4BEB0", VA = "0x181D4CEB0")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<KMMBAELMBLF>k__BackingField.z = z;
}
}
// Token: 0x17000693 RID: 1683
// (get) Token: 0x06002579 RID: 9593 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600257A RID: 9594 RVA: 0x00096388 File Offset: 0x00094588
[Token(Token = "0x17000693")]
public Vector3 BDJPKMPAJGN
{
[Token(Token = "0x6002579")]
[Address(RVA = "0x791670", Offset = "0x790670", VA = "0x180791670")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600257A")]
[Address(RVA = "0x1992830", Offset = "0x1991830", VA = "0x181992830")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<CHMFECDJIMH>k__BackingField.z = z;
}
}
// Token: 0x17000694 RID: 1684
// (get) Token: 0x0600257B RID: 9595 RVA: 0x000963A8 File Offset: 0x000945A8
// (set) Token: 0x0600257C RID: 9596 RVA: 0x000963BC File Offset: 0x000945BC
[Token(Token = "0x17000694")]
public GIPDDLFFNGG HBDBAEDLIHO
{
[Token(Token = "0x600257B")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get;
[Token(Token = "0x600257C")]
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
private set;
}
// Token: 0x17000695 RID: 1685
// (get) Token: 0x0600257D RID: 9597 RVA: 0x000963D0 File Offset: 0x000945D0
[Token(Token = "0x17000695")]
private FastLineSettings NDOJDIADJAE
{
[Token(Token = "0x600257D")]
[Address(RVA = "0x1D4D8C0", Offset = "0x1D4C8C0", VA = "0x181D4D8C0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x0600257E RID: 9598 RVA: 0x000963E4 File Offset: 0x000945E4
[Token(Token = "0x600257E")]
[Address(RVA = "0x1D4EBF0", Offset = "0x1D4DBF0", VA = "0x181D4EBF0")]
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;
this.APALPBHBOCG = jkacinfbfah;
}
// Token: 0x0600257F RID: 9599 RVA: 0x00096428 File Offset: 0x00094628
[Token(Token = "0x600257F")]
[Address(RVA = "0x1D4C950", Offset = "0x1D4B950", VA = "0x181D4C950")]
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: 0x06002580 RID: 9600 RVA: 0x0009646C File Offset: 0x0009466C
[Token(Token = "0x6002580")]
[Address(RVA = "0x1D4D810", Offset = "0x1D4C810", VA = "0x181D4D810")]
public void MCEKHMFKGBM(ConnectionCreationContext DGKLJLAHDKC)
{
DGKLJLAHDKC.DeselectStartPoint();
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = (ulong)0L;
}
SelectionRendererEffect.Enable(this);
}
// Token: 0x06002581 RID: 9601 RVA: 0x000964A8 File Offset: 0x000946A8
[Token(Token = "0x6002581")]
[Address(RVA = "0x1D4C1E0", Offset = "0x1D4B1E0", VA = "0x181D4C1E0")]
public ConnectionPoint AEMDKPAMAGP(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, float JDPIDIMJMBA)
{
int 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;
}
if (this.<FMJCEOGGNHD>k__BackingField && this.<CEPIKPBPNCA>k__BackingField)
{
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
ConnectionPoint connectionPoint5 = this.<CEPIKPBPNCA>k__BackingField;
if (connectionPoint4 != connectionPoint5)
{
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
float z = this.<CHMFECDJIMH>k__BackingField.z;
ConnectionPoint connectionPoint6 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint7 = this.<FMJCEOGGNHD>k__BackingField;
fneajiffjlk.DDJJNCMMHHM(connectionPoint7, connectionPoint6, num);
}
}
if (!this.<CEPIKPBPNCA>k__BackingField)
{
if (!this.FINJMCGCCBH)
{
goto IL_E9;
}
LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK;
float z2 = this.<CHMFECDJIMH>k__BackingField.z;
ConnectionPoint finjmcgccbh2 = this.FINJMCGCCBH;
fneajiffjlk2.GNJLADDFGHP(finjmcgccbh2, num);
}
LALMPJLBAMG fneajiffjlk3 = this.FNEAJIFFJLK;
IL_E9:
return this.FINJMCGCCBH;
}
// Token: 0x06002582 RID: 9602 RVA: 0x000965AC File Offset: 0x000947AC
[Token(Token = "0x6002582")]
[Address(RVA = "0x1D4C9D0", Offset = "0x1D4B9D0", VA = "0x181D4C9D0")]
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: 0x06002583 RID: 9603 RVA: 0x00096638 File Offset: 0x00094838
[Token(Token = "0x6002583")]
[Address(RVA = "0x1D4D930", Offset = "0x1D4C930", VA = "0x181D4D930")]
public void MMJJGODMBIE(ConnectionCreationContext DGKLJLAHDKC)
{
if (this.<CEPIKPBPNCA>k__BackingField)
{
bool isCV = this.<CEPIKPBPNCA>k__BackingField.MELMOMAGKEP;
if (!isCV && this.DIHCPPCGHDA == isCV)
{
this.DIHCPPCGHDA = true;
this.OEFCALCIFPC(true);
ConnectionPoint connectionPoint = this.<CEPIKPBPNCA>k__BackingField;
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
SelectionRendererEffect.Disable(this);
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
GADCODNLAIK gadcodnlaik;
this.NBCDKJBBABJ.z = gadcodnlaik;
this.HHDFFOAPLCP = 0f;
if (JBICICHOMOC.GDINDFEPDDM != 0)
{
Transform transform = DGKLJLAHDKC.transform;
float z = this.NBCDKJBBABJ.z;
}
if (this.<CEPIKPBPNCA>k__BackingField.ToString() != 0)
{
this.ODJNAKCENBK(DGKLJLAHDKC);
}
}
}
}
// Token: 0x06002584 RID: 9604 RVA: 0x000966F8 File Offset: 0x000948F8
[Token(Token = "0x6002584")]
[Address(RVA = "0x1D4DB80", Offset = "0x1D4CB80", VA = "0x181D4DB80")]
public void ODJNAKCENBK(ConnectionCreationContext DGKLJLAHDKC)
{
if (this.<CEPIKPBPNCA>k__BackingField && !this.<CEPIKPBPNCA>k__BackingField.MELMOMAGKEP)
{
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
float z = this.<CHMFECDJIMH>k__BackingField.z;
this.<FMJCEOGGNHD>k__BackingField = finjmcgccbh;
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;
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
int num2 = 0;
if (connectionPoint4 != num2)
{
ConnectionPoint connectionPoint5 = this.<FMJCEOGGNHD>k__BackingField;
}
float z2 = Vector3.zero.z;
FastLineSettings fastLineSettings = this.NDOJDIADJAE;
}
}
// Token: 0x06002585 RID: 9605 RVA: 0x000967C0 File Offset: 0x000949C0
[Token(Token = "0x6002585")]
[Address(RVA = "0x1D4CEC0", Offset = "0x1D4BEC0", VA = "0x181D4CEC0")]
public void IMBJKLKIFAN(ConnectionCreationContext DGKLJLAHDKC)
{
bool flag = this.<CEPIKPBPNCA>k__BackingField;
int num = 0;
if (flag && !this.<CEPIKPBPNCA>k__BackingField.MELMOMAGKEP)
{
ConnectionPoint connectionPoint = this.<FMJCEOGGNHD>k__BackingField;
int num2 = 0;
if (connectionPoint != num2 && !this.<FMJCEOGGNHD>k__BackingField.MELMOMAGKEP)
{
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint3 = this.<FMJCEOGGNHD>k__BackingField;
bool flag2 = connectionPoint2 == connectionPoint3;
if (!this.<CEPIKPBPNCA>k__BackingField.EPJNIALCKOA)
{
}
bool immediateStartConnection = this.<FMJCEOGGNHD>k__BackingField.EPJNIALCKOA;
if ((uint)1 == 0U)
{
goto IL_212;
}
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
ConnectionPoint connectionPoint5 = this.<CEPIKPBPNCA>k__BackingField;
bool flag3 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint5, connectionPoint4, num != 0);
if (!flag3)
{
ConnectionPoint connectionPoint6 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint7 = this.<FMJCEOGGNHD>k__BackingField;
ulong num3;
bool flag4 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint7, connectionPoint6, num3 != 0UL);
flag3 = flag4;
if (!flag4)
{
DGKLJLAHDKC.DeselectStartPoint();
ConnectionPoint connectionPoint8 = this.<CEPIKPBPNCA>k__BackingField;
bool flag5 = DGKLJLAHDKC.SelectStartPoint(connectionPoint8);
ConnectionPoint connectionPoint9 = this.<FMJCEOGGNHD>k__BackingField;
flag3 = DGKLJLAHDKC.ConnectToStartPoint(connectionPoint9);
}
}
if (DGKLJLAHDKC == 0)
{
DGKLJLAHDKC.DeselectStartPoint();
CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext;
this.CEIKMODEJMK(parentCreationContext);
}
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
ConnectionPoint connectionPoint10 = this.<FMJCEOGGNHD>k__BackingField;
if (fneajiffjlk.CGJCPEAIBCM(connectionPoint10).ToString() == (ulong)1L)
{
}
if (JBICICHOMOC.FNKLFADILBO != 0)
{
Transform transform = this.<FMJCEOGGNHD>k__BackingField.transform;
ConnectionPoint connectionPoint11 = this.<FMJCEOGGNHD>k__BackingField;
if (JBICICHOMOC.FNKLFADILBO != 0)
{
Transform transform2 = this.<FMJCEOGGNHD>k__BackingField.transform;
ConnectionPoint connectionPoint12 = this.<FMJCEOGGNHD>k__BackingField;
}
}
if (flag3)
{
goto IL_24C;
}
}
ConnectionPoint connectionPoint13 = this.<CEPIKPBPNCA>k__BackingField;
int num4 = 0;
bool flag6;
bool flag7;
if ((!this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint13, num4, num != 0) || flag6) && flag7)
{
ConnectionPoint connectionPoint14 = this.<CEPIKPBPNCA>k__BackingField;
if (DGKLJLAHDKC.SelectStartPoint(connectionPoint14))
{
DGKLJLAHDKC.DeselectStartPoint();
}
DGKLJLAHDKC.DeselectStartPoint();
CreationContext parentCreationContext2 = DGKLJLAHDKC.parentCreationContext;
this.CEIKMODEJMK(parentCreationContext2);
}
LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK;
ConnectionPoint connectionPoint15 = this.<CEPIKPBPNCA>k__BackingField;
if (fneajiffjlk2.CGJCPEAIBCM(connectionPoint15).ToString() != (ulong)1L)
{
}
if (JBICICHOMOC.LMCGHEPCJJO != 0)
{
Transform transform3 = this.<CEPIKPBPNCA>k__BackingField.transform;
ConnectionPoint connectionPoint16 = this.<CEPIKPBPNCA>k__BackingField;
}
IL_212:
if ((this.DIHCPPCGHDA ? 1 : 0) != num)
{
ConnectionPoint connectionPoint17 = this.<CEPIKPBPNCA>k__BackingField;
if (!this.EMLEJNDIDFL(connectionPoint17))
{
ConnectionPoint connectionPoint18 = this.<FMJCEOGGNHD>k__BackingField;
if (!this.EMLEJNDIDFL(connectionPoint18))
{
DGKLJLAHDKC.parentCreationContext.RemoveAllFromSelection();
}
}
}
IL_24C:
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = num;
}
}
this.<CEPIKPBPNCA>k__BackingField = num;
this.<FMJCEOGGNHD>k__BackingField = num;
SelectionRendererEffect.Enable(this);
}
// Token: 0x06002586 RID: 9606 RVA: 0x00096A50 File Offset: 0x00094C50
[Token(Token = "0x6002586")]
[Address(RVA = "0x1D4DF50", Offset = "0x1D4CF50", VA = "0x181D4DF50")]
private ConnectionPoint PAODIOMPLMG(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, ConnectionPoint PCGFHIMBKPH, float JDPIDIMJMBA)
{
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)
{
MakerPenPinInfo.NGNLFACFACI defaultPinOperationType = connectionPoint2.HEAEKMBKCAA;
this.<MFOGOPGDIAG>k__BackingField = defaultPinOperationType;
}
return connectionPoint2;
}
// Token: 0x06002587 RID: 9607 RVA: 0x00096B98 File Offset: 0x00094D98
[Token(Token = "0x6002587")]
[Address(RVA = "0x1D4C4D0", Offset = "0x1D4B4D0", VA = "0x181D4C4D0")]
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: 0x06002588 RID: 9608 RVA: 0x00096BDC File Offset: 0x00094DDC
[Token(Token = "0x6002588")]
[Address(RVA = "0x1D4DE70", Offset = "0x1D4CE70", VA = "0x181D4DE70")]
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: 0x06002589 RID: 9609 RVA: 0x00096C40 File Offset: 0x00094E40
[Token(Token = "0x6002589")]
[Address(RVA = "0x1D4C670", Offset = "0x1D4B670", VA = "0x181D4C670")]
private void CEIKMODEJMK(CreationContext LHOMKMINCHH)
{
int num;
do
{
num = 0;
LHOMKMINCHH.RemoveAllFromSelection();
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600258A RID: 9610 RVA: 0x00096C64 File Offset: 0x00094E64
[Token(Token = "0x600258A")]
[Address(RVA = "0x1D4E720", Offset = "0x1D4D720", VA = "0x181D4E720")]
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_82;
}
if (PJAKBDKDJKK == 0)
{
}
if (PJAKBDKDJKK)
{
goto IL_7E;
}
ConnectionPoint component = PJAKBDKDJKK.PBBJCLJPFMI.GetComponent<ConnectionPoint>();
if (PJAKBDKDJKK != component)
{
goto IL_82;
}
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
bool flag;
if (flag)
{
if (flag)
{
}
int num3 = 0;
if (!(num != num3) || !DGKLJLAHDKC.SelectStartPoint(IDBJHALEDKC))
{
continue;
}
if (num)
{
bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(num);
}
DGKLJLAHDKC.DeselectStartPoint();
}
}
while (num != 0);
return true;
IL_7E:
if (1 != 0)
{
goto IL_85;
}
IL_82:
int num4 = 0;
IL_85:
bool flag3 = this.GKFKHCADFGH(DGKLJLAHDKC, num2, IDBJHALEDKC, num4 != 0);
throw new NullReferenceException();
}
// Token: 0x0600258B RID: 9611 RVA: 0x00096D20 File Offset: 0x00094F20
[Token(Token = "0x600258B")]
[Address(RVA = "0x1D4CAE0", Offset = "0x1D4BAE0", VA = "0x181D4CAE0")]
private bool EMLEJNDIDFL(ConnectionPoint IKFLAODDALD)
{
int num;
do
{
num = 0;
int num2 = 0;
if (IKFLAODDALD == num2)
{
return;
}
Tool tool = IKFLAODDALD.PBBJCLJPFMI;
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
bool flag;
if (flag)
{
}
}
while (num != 0);
if (num != -1)
{
return;
}
}
// Token: 0x0600258C RID: 9612 RVA: 0x00096D5C File Offset: 0x00094F5C
[Token(Token = "0x600258C")]
[Address(RVA = "0x1D4CCC0", Offset = "0x1D4BCC0", VA = "0x181D4CCC0")]
private bool GKFKHCADFGH(ConnectionCreationContext DGKLJLAHDKC, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO)
{
int num;
do
{
num = 0;
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
bool flag;
if (flag)
{
num += num;
num++;
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x0600258D RID: 9613 RVA: 0x00096D90 File Offset: 0x00094F90
[Token(Token = "0x600258D")]
[Address(RVA = "0x1D4D550", Offset = "0x1D4C550", VA = "0x181D4D550")]
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;
InputSlot inputSlot;
int num2 = (int)inputSlot;
bool isCircuitPoint2 = DBFBLNILIGL.CJIMJENNIPE;
InputSlot inputSlot2;
if (num2 == (int)inputSlot2)
{
goto IL_77;
}
}
if (circuitConnectionPoint.MyInputSlot == 0 || DBFBLNILIGL.MyInputSlot == 0)
{
goto IL_7C;
}
InputSlot? myInputSlot = circuitConnectionPoint.MyInputSlot;
OutputSlot outputSlot;
int num3 = (int)outputSlot;
InputSlot? myInputSlot2 = DBFBLNILIGL.MyInputSlot;
OutputSlot outputSlot2;
if (num3 != (int)outputSlot2)
{
goto IL_7C;
}
IL_77:
bool flag;
if (flag)
{
goto IL_80;
}
IL_7C:
num++;
IL_80:
if (circuitConnectionPoint)
{
bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(circuitConnectionPoint);
}
DGKLJLAHDKC.DeselectStartPoint();
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600258E RID: 9614 RVA: 0x00096E3C File Offset: 0x0009503C
[Token(Token = "0x600258E")]
[Address(RVA = "0x1D4C780", Offset = "0x1D4B780", VA = "0x181D4C780")]
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;
float num3;
num2 = num3;
return num2;
}
// Token: 0x0600258F RID: 9615 RVA: 0x00096EB0 File Offset: 0x000950B0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600258F")]
[Address(RVA = "0x1D4EAC0", Offset = "0x1D4DAC0", VA = "0x181D4EAC0")]
static JBICICHOMOC()
{
int num;
int num2;
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle = new NBPOLJHGGLE(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
JBICICHOMOC.GDINDFEPDDM = nbpoljhggle;
int num3;
int num4;
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle2 = new NBPOLJHGGLE(32, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
JBICICHOMOC.FNKLFADILBO = nbpoljhggle2;
int num5;
int num6;
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle3 = new NBPOLJHGGLE(32, num5 != 0, num6 != 0);
num6 = 0;
num5 = 0;
JBICICHOMOC.IGKEHCJJADO = nbpoljhggle3;
int num7;
int num8;
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle4 = new NBPOLJHGGLE(32, num7 != 0, num8 != 0);
num8 = 0;
num7 = 0;
JBICICHOMOC.LMCGHEPCJJO = nbpoljhggle4;
}
// Token: 0x04001EDC RID: 7900
[Token(Token = "0x4001EDC")]
public static NBPOLJHGGLE<bool, Transform, Vector3> GDINDFEPDDM;
// Token: 0x04001EDD RID: 7901
[Token(Token = "0x4001EDD")]
public static NBPOLJHGGLE<bool, Transform, Vector3> FNKLFADILBO;
// Token: 0x04001EDE RID: 7902
[Token(Token = "0x4001EDE")]
public static NBPOLJHGGLE<bool, Transform, Vector3> IGKEHCJJADO;
// Token: 0x04001EDF RID: 7903
[Token(Token = "0x4001EDF")]
public static NBPOLJHGGLE<bool, Transform, Vector3> LMCGHEPCJJO;
// Token: 0x04001EE2 RID: 7906
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001EE2")]
private ConnectionPoint FINJMCGCCBH;
// Token: 0x04001EE5 RID: 7909
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001EE5")]
private LALMPJLBAMG FNEAJIFFJLK;
// Token: 0x04001EE6 RID: 7910
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001EE6")]
private List<GIPDDLFFNGG> DFLHNIIMNNO;
// Token: 0x04001EE8 RID: 7912
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001EE8")]
private Vector3 IDKHAELKEBH;
// Token: 0x04001EE9 RID: 7913
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001EE9")]
private GADCODNLAIK FDGPGJPHGJF;
// Token: 0x04001EEA RID: 7914
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001EEA")]
private bool DIHCPPCGHDA;
// Token: 0x04001EEB RID: 7915
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001EEB")]
private JKACINFBFAH HPHCOBGAOFH;
// Token: 0x04001EEC RID: 7916
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001EEC")]
private JAKMIGBBBOM.BAFPMPJFBEM APALPBHBOCG;
// Token: 0x04001EED RID: 7917
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001EED")]
private Vector3 NBCDKJBBABJ;
// Token: 0x04001EEE RID: 7918
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4001EEE")]
private Vector3 LNNLOHFNCJD;
// Token: 0x04001EEF RID: 7919
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001EEF")]
private float HHDFFOAPLCP;
}