837 lines
25 KiB
C#
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;
|
|
}
|