310 lines
9.1 KiB
C#
310 lines
9.1 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.Creation;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x020025D9 RID: 9689
|
|
[Token(Token = "0x20025D9")]
|
|
[StructLayout(3)]
|
|
public class MakerPenPinInfo : MonoBehaviour
|
|
{
|
|
// Token: 0x17002D76 RID: 11638
|
|
// (get) Token: 0x06010C27 RID: 68647 RVA: 0x003F25B4 File Offset: 0x003F07B4
|
|
// (set) Token: 0x06010C28 RID: 68648 RVA: 0x003F25C8 File Offset: 0x003F07C8
|
|
[Token(Token = "0x17002D76")]
|
|
public virtual MakerPenPinInfo.NGNLFACFACI ANPFFELLOHN
|
|
{
|
|
[Token(Token = "0x6010C27")]
|
|
[Address(RVA = "0x4438D0", Offset = "0x4422D0", VA = "0x1804438D0", Slot = "4")]
|
|
get;
|
|
[Token(Token = "0x6010C28")]
|
|
[Address(RVA = "0x4403C0", Offset = "0x43EDC0", VA = "0x1804403C0", Slot = "5")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x17002D77 RID: 11639
|
|
// (get) Token: 0x06010C29 RID: 68649 RVA: 0x003F25DC File Offset: 0x003F07DC
|
|
[Token(Token = "0x17002D77")]
|
|
public virtual bool MELMOMAGKEP
|
|
{
|
|
[Token(Token = "0x6010C29")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "6")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010C2A RID: 68650 RVA: 0x003F25EC File Offset: 0x003F07EC
|
|
[Token(Token = "0x6010C2A")]
|
|
[Address(RVA = "0x150EB60", Offset = "0x150D560", VA = "0x18150EB60", Slot = "7")]
|
|
public virtual void SetOperation(MakerPenPinInfo.NGNLFACFACI ECLHPNKANFJ)
|
|
{
|
|
string text = this.ToString();
|
|
if (ECLHPNKANFJ != text)
|
|
{
|
|
MakerPenPinInfo.NGNLFACFACI currentOperation = this.ANPFFELLOHN;
|
|
GameObject gameObject = this.wireOperationVisuals;
|
|
bool flag = this.ToString() == 0;
|
|
gameObject.SetActive(flag);
|
|
GameObject gameObject2 = this.deleteOperationVisuals;
|
|
bool flag2 = this.ToString() == (ulong)1L;
|
|
gameObject2.SetActive(flag2);
|
|
GameObject gameObject3 = this.invalidOperationVisuals;
|
|
bool flag3 = this.ToString() == (ulong)2L;
|
|
gameObject3.SetActive(flag3);
|
|
GameObject gameObject4 = this.connectGizmoOperationVisuals;
|
|
bool flag4 = this.ToString() == (ulong)4L;
|
|
gameObject4.SetActive(flag4);
|
|
GameObject gameObject5 = this.connectObjectOperationVisuals;
|
|
bool flag5 = this.ToString() == (ulong)3L;
|
|
gameObject5.SetActive(flag5);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002D78 RID: 11640
|
|
// (get) Token: 0x06010C2B RID: 68651 RVA: 0x003F26A8 File Offset: 0x003F08A8
|
|
// (set) Token: 0x06010C2C RID: 68652 RVA: 0x003F26BC File Offset: 0x003F08BC
|
|
[Token(Token = "0x17002D78")]
|
|
public virtual ConnectionPoint JOGMGBBAOFC
|
|
{
|
|
[Token(Token = "0x6010C2B")]
|
|
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570", Slot = "8")]
|
|
get;
|
|
[Token(Token = "0x6010C2C")]
|
|
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760", Slot = "9")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x06010C2D RID: 68653 RVA: 0x003F26D0 File Offset: 0x003F08D0
|
|
[Token(Token = "0x6010C2D")]
|
|
[Address(RVA = "0x150E660", Offset = "0x150D060", VA = "0x18150E660", Slot = "10")]
|
|
public virtual void Init(ConnectionPoint JOGMGBBAOFC)
|
|
{
|
|
ConnectionPoint connection = this.JOGMGBBAOFC;
|
|
if (JOGMGBBAOFC == 0)
|
|
{
|
|
}
|
|
if (JOGMGBBAOFC)
|
|
{
|
|
bool isCircuitPoint = JOGMGBBAOFC.CJIMJENNIPE;
|
|
if (!isCircuitPoint)
|
|
{
|
|
if (!isCircuitPoint)
|
|
{
|
|
goto IL_4A;
|
|
}
|
|
Image component = this.wireOperationVisuals.GetComponent<Image>();
|
|
}
|
|
Color color = this.wireOperationVisuals.GetComponent<Image>().color;
|
|
}
|
|
IL_4A:
|
|
TextMeshPro textMeshPro = this.infoText;
|
|
this.NJDHIHOAJED = 0f;
|
|
}
|
|
|
|
// Token: 0x06010C2E RID: 68654 RVA: 0x003F2740 File Offset: 0x003F0940
|
|
[Token(Token = "0x6010C2E")]
|
|
[Address(RVA = "0x150ECA0", Offset = "0x150D6A0", VA = "0x18150ECA0")]
|
|
public void UpdateInfo(Vector3 IFAIDIKJOAC)
|
|
{
|
|
int num = 0;
|
|
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = base.transform;
|
|
float num3;
|
|
float num2 = Mathf.Min(num3, 1f);
|
|
Transform transform5 = base.transform;
|
|
Transform transform6 = base.transform;
|
|
int num4 = 0;
|
|
Vector3 up = Vector3.up;
|
|
transform5.rotation = num4;
|
|
Transform transform7 = this.operationRoot.transform;
|
|
Transform transform8 = this.operationRoot.transform;
|
|
int num5 = 0;
|
|
Vector3 up2 = Vector3.up;
|
|
transform7.rotation = num5;
|
|
Transform transform9 = this.textRoot.transform;
|
|
Transform transform10 = this.textRoot.transform;
|
|
int num6 = 0;
|
|
Vector3 up3 = Vector3.up;
|
|
transform9.rotation = num6;
|
|
Transform transform11 = base.transform;
|
|
float num8;
|
|
float num7 = Mathf.Min(num8 * 0.3f, 4f);
|
|
Transform transform12 = this.textRoot.transform;
|
|
int num9 = 0;
|
|
float z = Vector3.one.z;
|
|
transform12.localScale = num9;
|
|
this.JALBLHLFGOO = true;
|
|
string text;
|
|
if (num)
|
|
{
|
|
decimal num10;
|
|
if (num10 == 0)
|
|
{
|
|
DateTime dateTime;
|
|
if (dateTime == 0)
|
|
{
|
|
goto IL_13C;
|
|
}
|
|
int num11 = PhotonNetwork.ServerTimestamp;
|
|
int num12;
|
|
num11 -= num12;
|
|
if (num11 - 1 > 398)
|
|
{
|
|
int num13;
|
|
text = "[OUT]: " + num13;
|
|
goto IL_13C;
|
|
}
|
|
}
|
|
decimal num14;
|
|
int flags = num14.flags;
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
IL_13C:
|
|
TextMeshPro textMeshPro = this.valueText;
|
|
textMeshPro.text = text;
|
|
}
|
|
|
|
// Token: 0x06010C2F RID: 68655 RVA: 0x003F28B4 File Offset: 0x003F0AB4
|
|
[Token(Token = "0x6010C2F")]
|
|
[Address(RVA = "0x150E8D0", Offset = "0x150D2D0", VA = "0x18150E8D0")]
|
|
public void LateUpdate()
|
|
{
|
|
bool jalblhlfgoo = this.JALBLHLFGOO;
|
|
float njdhihoajed = this.NJDHIHOAJED;
|
|
float deltaTime = Time.deltaTime;
|
|
if (!jalblhlfgoo)
|
|
{
|
|
this.NJDHIHOAJED = njdhihoajed;
|
|
GameObject gameObject = base.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
return;
|
|
}
|
|
float num2 = Mathf.Min(deltaTime, 1f);
|
|
this.NJDHIHOAJED = num2;
|
|
Transform transform = base.transform;
|
|
int num3 = 0;
|
|
Vector3 one = Vector3.one;
|
|
transform.localScale = num3;
|
|
TextMeshPro textMeshPro = this.infoText;
|
|
this.JALBLHLFGOO = false;
|
|
TextMeshPro textMeshPro2 = this.infoText;
|
|
Color color = textMeshPro2.color;
|
|
TextMeshPro textMeshPro3 = this.valueText;
|
|
bool flag = textMeshPro2.IsDestroyed();
|
|
Color color2 = this.valueText.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010C30 RID: 68656 RVA: 0x003F2970 File Offset: 0x003F0B70
|
|
[Token(Token = "0x6010C30")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public MakerPenPinInfo()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B23F RID: 45631
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B23F")]
|
|
public GameObject wireOperationVisuals;
|
|
|
|
// Token: 0x0400B240 RID: 45632
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B240")]
|
|
public GameObject deleteOperationVisuals;
|
|
|
|
// Token: 0x0400B241 RID: 45633
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B241")]
|
|
public GameObject invalidOperationVisuals;
|
|
|
|
// Token: 0x0400B242 RID: 45634
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B242")]
|
|
public GameObject connectGizmoOperationVisuals;
|
|
|
|
// Token: 0x0400B243 RID: 45635
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B243")]
|
|
public GameObject connectObjectOperationVisuals;
|
|
|
|
// Token: 0x0400B244 RID: 45636
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B244")]
|
|
public GameObject textRoot;
|
|
|
|
// Token: 0x0400B245 RID: 45637
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B245")]
|
|
public GameObject operationRoot;
|
|
|
|
// Token: 0x0400B246 RID: 45638
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B246")]
|
|
public TextMeshPro infoText;
|
|
|
|
// Token: 0x0400B247 RID: 45639
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B247")]
|
|
public TextMeshPro valueText;
|
|
|
|
// Token: 0x0400B248 RID: 45640
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400B248")]
|
|
private bool JALBLHLFGOO;
|
|
|
|
// Token: 0x0400B249 RID: 45641
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400B249")]
|
|
protected float NJDHIHOAJED;
|
|
|
|
// Token: 0x0400B24A RID: 45642
|
|
[Token(Token = "0x400B24A")]
|
|
private const float OCPMIIHKGBI = 3f;
|
|
|
|
// Token: 0x0400B24B RID: 45643
|
|
[Token(Token = "0x400B24B")]
|
|
private const float AMCNGMJPHGF = 6f;
|
|
|
|
// Token: 0x020025DA RID: 9690
|
|
[Token(Token = "0x20025DA")]
|
|
public enum NGNLFACFACI
|
|
{
|
|
// Token: 0x0400B24F RID: 45647
|
|
[Token(Token = "0x400B24F")]
|
|
Wire,
|
|
// Token: 0x0400B250 RID: 45648
|
|
[Token(Token = "0x400B250")]
|
|
Delete,
|
|
// Token: 0x0400B251 RID: 45649
|
|
[Token(Token = "0x400B251")]
|
|
Invalid,
|
|
// Token: 0x0400B252 RID: 45650
|
|
[Token(Token = "0x400B252")]
|
|
ConnectObject,
|
|
// Token: 0x0400B253 RID: 45651
|
|
[Token(Token = "0x400B253")]
|
|
ConnectGizmo,
|
|
// Token: 0x0400B254 RID: 45652
|
|
[Token(Token = "0x400B254")]
|
|
Configure,
|
|
// Token: 0x0400B255 RID: 45653
|
|
[Token(Token = "0x400B255")]
|
|
None
|
|
}
|
|
}
|
|
}
|