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(); } Color color = this.wireOperationVisuals.GetComponent().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 } } }