264 lines
7.4 KiB
C#
264 lines
7.4 KiB
C#
using System;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CircuitsV2;
|
|
using CircuitsV2.Graph;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.Async;
|
|
using RecRoom.CircuitsV2;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Tools;
|
|
using RecRoom.Tools.MakerPenTools;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002606 RID: 9734
|
|
[Token(Token = "0x2002606")]
|
|
[StructLayout(3)]
|
|
public class JPCECNALAHI : MakerPenTool
|
|
{
|
|
// Token: 0x17002DAC RID: 11692
|
|
// (get) Token: 0x06010D59 RID: 68953 RVA: 0x003F5A68 File Offset: 0x003F3C68
|
|
[Token(Token = "0x17002DAC")]
|
|
public override string IPIGGMGFKNI
|
|
{
|
|
[Token(Token = "0x6010D59")]
|
|
[Address(RVA = "0x1596FA0", Offset = "0x15959A0", VA = "0x181596FA0", Slot = "10")]
|
|
get
|
|
{
|
|
return "Create Circuit";
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002DAD RID: 11693
|
|
// (get) Token: 0x06010D5A RID: 68954 RVA: 0x003F5A7C File Offset: 0x003F3C7C
|
|
[Token(Token = "0x17002DAD")]
|
|
public override Sprite AJBDEHHOKDH
|
|
{
|
|
[Token(Token = "0x6010D5A")]
|
|
[Address(RVA = "0x1596FD0", Offset = "0x15959D0", VA = "0x181596FD0", Slot = "11")]
|
|
get
|
|
{
|
|
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010D5B RID: 68955 RVA: 0x003F5A90 File Offset: 0x003F3C90
|
|
[Token(Token = "0x6010D5B")]
|
|
[Address(RVA = "0x1596580", Offset = "0x1594F80", VA = "0x181596580", Slot = "6")]
|
|
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
|
{
|
|
base.ObjectContext.RemoveAllFromSelection();
|
|
}
|
|
|
|
// Token: 0x06010D5C RID: 68956 RVA: 0x003F5AB0 File Offset: 0x003F3CB0
|
|
[Token(Token = "0x6010D5C")]
|
|
[Address(RVA = "0x1595E70", Offset = "0x1594870", VA = "0x181595E70", Slot = "8")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
int num = 0;
|
|
base..ctor();
|
|
NCBACKFHCJK creationController = this.creationController;
|
|
if (num != 0)
|
|
{
|
|
bool flag = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG;
|
|
if (flag && (this.MNMEKJPDBJC == 0 || flag))
|
|
{
|
|
Guid guid = Guid.NewGuid();
|
|
NCBACKFHCJK creationController2 = this.creationController;
|
|
LFBMEDEMGHA lfbmedemgha;
|
|
if (lfbmedemgha != 0)
|
|
{
|
|
int num2 = 0;
|
|
if (lfbmedemgha == 0)
|
|
{
|
|
goto IL_76;
|
|
}
|
|
if (num2 < lfbmedemgha)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
num2 += 19;
|
|
}
|
|
int num3 = 0;
|
|
IL_76:
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
if (!(num3 != num5))
|
|
{
|
|
}
|
|
if (base.MakerPen.<EPMDGEBBFAG>k__BackingField == CircuitObjectKind.Node)
|
|
{
|
|
NCBACKFHCJK creationController3 = this.creationController;
|
|
if (num3 < num4)
|
|
{
|
|
num3 += num3;
|
|
num3++;
|
|
}
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action<Node> action = new Action(this.EHOHMOJPGEJ);
|
|
if (num3 < this)
|
|
{
|
|
num3 += num3;
|
|
if (num3 == this)
|
|
{
|
|
uint num6;
|
|
num6 += num6;
|
|
num += 19;
|
|
goto IL_106;
|
|
}
|
|
num3++;
|
|
}
|
|
Action action2 = new Action(this.PKDLMONJEDH);
|
|
this.MNMEKJPDBJC = action2;
|
|
return;
|
|
}
|
|
IL_106:
|
|
while (num != 1)
|
|
{
|
|
}
|
|
int num7 = Enumerable.Count<CircuitEventDefinition>(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.CurrentEditContext.<EventBus>k__BackingField.RegisteredDynamicEvents);
|
|
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string text = string.Format("NewEvent{0}", instance2);
|
|
Action<CircuitEventObject> action3 = new Action(this.JJHNNANBHNA);
|
|
Action action4 = new Action(this.OGPCIENLCJE);
|
|
action4 += action4;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010D5D RID: 68957 RVA: 0x003F5C24 File Offset: 0x003F3E24
|
|
[Token(Token = "0x6010D5D")]
|
|
[Address(RVA = "0x1596600", Offset = "0x1595000", VA = "0x181596600")]
|
|
protected Vector3 ICHMOCPKNJD()
|
|
{
|
|
MakerPen makerPen;
|
|
Transform extrusionPoint = makerPen._penVisuals.extrusionPoint;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
if (vector != 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D5E RID: 68958 RVA: 0x003F5C54 File Offset: 0x003F3E54
|
|
[Token(Token = "0x6010D5E")]
|
|
[Address(RVA = "0x1596910", Offset = "0x1595310", VA = "0x181596910")]
|
|
protected Quaternion PCDCDHEPAEL()
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
Vector3 up2 = Vector3.up;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 up3 = Vector3.up;
|
|
Vector3 up4 = Vector3.up;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D5F RID: 68959 RVA: 0x003F5C94 File Offset: 0x003F3E94
|
|
[Token(Token = "0x6010D5F")]
|
|
[Address(RVA = "0x1596D90", Offset = "0x1595790", VA = "0x181596D90")]
|
|
private Quaternion PGIGHLAPFND(Quaternion AFDPEICPCAF)
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D60 RID: 68960 RVA: 0x003F5CB4 File Offset: 0x003F3EB4
|
|
[Token(Token = "0x6010D60")]
|
|
[Address(RVA = "0x1596750", Offset = "0x1595150", VA = "0x181596750")]
|
|
private Quaternion OFFIHGKMHCJ(Quaternion AFDPEICPCAF, Camera FOMHGMLPOND)
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D61 RID: 68961 RVA: 0x003F5CD4 File Offset: 0x003F3ED4
|
|
[Token(Token = "0x6010D61")]
|
|
[Address(RVA = "0x15958F0", Offset = "0x15942F0", VA = "0x1815958F0", Slot = "17")]
|
|
protected virtual void ACKKIAGDAPA(CircuitGraphObject IKFLAODDALD, NCBACKFHCJK AMGELIOMOPO)
|
|
{
|
|
if (IKFLAODDALD != 0)
|
|
{
|
|
Chip orCreateChip = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetOrCreateChip(IKFLAODDALD);
|
|
int num = 0;
|
|
if (orCreateChip != num)
|
|
{
|
|
int num2 = 0;
|
|
MakerPen.HJPIHGIFKEO currentTargetMode = base.MakerPen.CHCJAGKENGF;
|
|
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
|
FBONJOBEIPO fbonjobeipo;
|
|
jjlpbflodog.OBMGKNPJODN = fbonjobeipo;
|
|
CreationContext objectContext = base.ObjectContext;
|
|
int num3 = 0;
|
|
Bounds bounds;
|
|
jjlpbflodog.BFPNEMLFFGD.z = bounds;
|
|
if (num2 < num3)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010D62 RID: 68962 RVA: 0x003F5D5C File Offset: 0x003F3F5C
|
|
[Token(Token = "0x6010D62")]
|
|
[Address(RVA = "0x1596F40", Offset = "0x1595940", VA = "0x181596F40")]
|
|
public JPCECNALAHI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06010D63 RID: 68963 RVA: 0x003F5D70 File Offset: 0x003F3F70
|
|
[Token(Token = "0x6010D63")]
|
|
[Address(RVA = "0x15965E0", Offset = "0x1594FE0", VA = "0x1815965E0")]
|
|
[CompilerGenerated]
|
|
private void EHOHMOJPGEJ(Node IKFLAODDALD)
|
|
{
|
|
string hudLabel = base.HudLabel;
|
|
}
|
|
|
|
// Token: 0x06010D64 RID: 68964 RVA: 0x003F5D84 File Offset: 0x003F3F84
|
|
[Token(Token = "0x6010D64")]
|
|
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
|
|
[CompilerGenerated]
|
|
private void PKDLMONJEDH()
|
|
{
|
|
this.MNMEKJPDBJC = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06010D65 RID: 68965 RVA: 0x003F5D9C File Offset: 0x003F3F9C
|
|
[Token(Token = "0x6010D65")]
|
|
[Address(RVA = "0x15965E0", Offset = "0x1594FE0", VA = "0x1815965E0")]
|
|
[CompilerGenerated]
|
|
private void JJHNNANBHNA(CircuitEventObject IKFLAODDALD)
|
|
{
|
|
string hudLabel = base.HudLabel;
|
|
}
|
|
|
|
// Token: 0x06010D66 RID: 68966 RVA: 0x003F5DB0 File Offset: 0x003F3FB0
|
|
[Token(Token = "0x6010D66")]
|
|
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
|
|
[CompilerGenerated]
|
|
private void OGPCIENLCJE()
|
|
{
|
|
this.MNMEKJPDBJC = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400B33B RID: 45883
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B33B")]
|
|
[NonSerialized]
|
|
protected IPromise<CircuitGraphObject> MNMEKJPDBJC;
|
|
}
|