using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.SocketServer.Security; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002A28 RID: 10792 [Token(Token = "0x2002A28")] public class MakerPenVisuals : MonoBehaviour { // Token: 0x170032BE RID: 12990 // (get) Token: 0x0601219D RID: 74141 RVA: 0x0042288C File Offset: 0x00420A8C [Token(Token = "0x170032BE")] public Tool PBBJCLJPFMI { [Token(Token = "0x601219D")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this._tool; } } // Token: 0x170032BF RID: 12991 // (get) Token: 0x0601219E RID: 74142 RVA: 0x004228A0 File Offset: 0x00420AA0 [Token(Token = "0x170032BF")] public float ABDDKMOLPIO { [Token(Token = "0x601219E")] [Address(RVA = "0x92A0B0", Offset = "0x928EB0", VA = "0x18092A0B0")] get { if (!this.LEEIIMGPIBL.HFHFEJMMDFH) { return this.laserMaxDistanceDefault; } byte[] publicKey = ((ICryptoProvider)this.LEEIIMGPIBL).PublicKey; throw new NullReferenceException(); } } // Token: 0x170032C0 RID: 12992 // (get) Token: 0x0601219F RID: 74143 RVA: 0x004228D4 File Offset: 0x00420AD4 [Token(Token = "0x170032C0")] public Vector3 MGNHGNDEADP { [Token(Token = "0x601219F")] [Address(RVA = "0x92A130", Offset = "0x928F30", VA = "0x18092A130")] get { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { Vector3 zero = Vector3.zero; } Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; throw new NullReferenceException(); } } // Token: 0x060121A0 RID: 74144 RVA: 0x00422908 File Offset: 0x00420B08 [Token(Token = "0x60121A0")] [Address(RVA = "0x928D70", Offset = "0x927B70", VA = "0x180928D70")] public void AddLaserRestriction(object PIHIPPPPEBI) { this.EANJBIDHAMN.BPAJKKAGPKB(PIHIPPPPEBI); this.IDCJDCKABPE = false; LineRenderer lineRenderer = this.pointerLineRenderer; int num = 0; if (lineRenderer != num) { GameObject gameObject = this.pointerLineRenderer.gameObject; bool idcjdckabpe = this.IDCJDCKABPE; gameObject.SetActive(idcjdckabpe); return; } } // Token: 0x060121A1 RID: 74145 RVA: 0x0042295C File Offset: 0x00420B5C [Token(Token = "0x60121A1")] [Address(RVA = "0x929B80", Offset = "0x928980", VA = "0x180929B80")] public void RemoveLaserRestriction(object PIHIPPPPEBI) { this.EANJBIDHAMN.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x170032C1 RID: 12993 // (get) Token: 0x060121A2 RID: 74146 RVA: 0x0042297C File Offset: 0x00420B7C // (set) Token: 0x060121A3 RID: 74147 RVA: 0x00422990 File Offset: 0x00420B90 [Token(Token = "0x170032C1")] public bool MNADIBEHEMI { [Token(Token = "0x60121A2")] [Address(RVA = "0x535D70", Offset = "0x534B70", VA = "0x180535D70")] get { return this.IDCJDCKABPE; } [Token(Token = "0x60121A3")] [Address(RVA = "0x92A220", Offset = "0x929020", VA = "0x18092A220")] set { if (!value) { } bool flag = !this.EANJBIDHAMN.CFLJGNJLBFG; this.IDCJDCKABPE = flag; LineRenderer lineRenderer = this.pointerLineRenderer; int num = 0; if (lineRenderer != num) { GameObject gameObject = this.pointerLineRenderer.gameObject; bool idcjdckabpe = this.IDCJDCKABPE; gameObject.SetActive(idcjdckabpe); } } } // Token: 0x170032C2 RID: 12994 // (get) Token: 0x060121A4 RID: 74148 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060121A5 RID: 74149 RVA: 0x004229EC File Offset: 0x00420BEC [Token(Token = "0x170032C2")] public Vector3? CGGLBALJCDB { [Token(Token = "0x60121A4")] [Address(RVA = "0x92A120", Offset = "0x928F20", VA = "0x18092A120")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60121A5")] [Address(RVA = "0x92A2F0", Offset = "0x9290F0", VA = "0x18092A2F0")] [CompilerGenerated] set { } } // Token: 0x170032C3 RID: 12995 // (get) Token: 0x060121A6 RID: 74150 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060121A7 RID: 74151 RVA: 0x004229FC File Offset: 0x00420BFC [Token(Token = "0x170032C3")] public Vector3? HMOLFNKHGNB { [Token(Token = "0x60121A6")] [Address(RVA = "0x92A210", Offset = "0x929010", VA = "0x18092A210")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60121A7")] [Address(RVA = "0x92A300", Offset = "0x929100", VA = "0x18092A300")] [CompilerGenerated] set { } } // Token: 0x170032C4 RID: 12996 // (get) Token: 0x060121A8 RID: 74152 RVA: 0x00422A0C File Offset: 0x00420C0C [Token(Token = "0x170032C4")] public Transform EAKNJCEECLC { [Token(Token = "0x60121A8")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.extrusionPoint; } } // Token: 0x170032C5 RID: 12997 // (get) Token: 0x060121A9 RID: 74153 RVA: 0x00422A20 File Offset: 0x00420C20 [Token(Token = "0x170032C5")] public Vector3 BDABHMPOICB { [Token(Token = "0x60121A9")] [Address(RVA = "0x929FE0", Offset = "0x928DE0", VA = "0x180929FE0")] get { int num = 0; num += num; num++; throw new NullReferenceException(); } } // Token: 0x170032C6 RID: 12998 // (get) Token: 0x060121AA RID: 74154 RVA: 0x00422A3C File Offset: 0x00420C3C // (set) Token: 0x060121AB RID: 74155 RVA: 0x00422A50 File Offset: 0x00420C50 [Token(Token = "0x170032C6")] private float MJENGBGOAKH { [Token(Token = "0x60121AA")] [Address(RVA = "0x9290C0", Offset = "0x927EC0", VA = "0x1809290C0")] get { return this.FBLEEEKJLBM; } [Token(Token = "0x60121AB")] [Address(RVA = "0x929910", Offset = "0x928710", VA = "0x180929910")] set { Animator animator = this.animator; this.FBLEEEKJLBM = value; int num = 0; if (animator != num && this.animator.isActiveAndEnabled) { Animator animator2 = this.animator; float fbleeekjlbm = this.FBLEEEKJLBM; int ncjoapgifnn = MakerPenVisuals.NCJOAPGIFNN; animator2.SetFloat(ncjoapgifnn, fbleeekjlbm); } } } // Token: 0x170032C7 RID: 12999 // (get) Token: 0x060121AC RID: 74156 RVA: 0x00422AAC File Offset: 0x00420CAC // (set) Token: 0x060121AD RID: 74157 RVA: 0x00422AC0 File Offset: 0x00420CC0 [Token(Token = "0x170032C7")] private float OJDDOMOHBJN { [Token(Token = "0x60121AC")] [Address(RVA = "0x9296F0", Offset = "0x9284F0", VA = "0x1809296F0")] get { return this.IKPAECGJFDI; } [Token(Token = "0x60121AD")] [Address(RVA = "0x9290D0", Offset = "0x927ED0", VA = "0x1809290D0")] set { Animator animator = this.animator; this.IKPAECGJFDI = value; int num = 0; if (animator != num && this.animator.isActiveAndEnabled) { Animator animator2 = this.animator; float ikpaecgjfdi = this.IKPAECGJFDI; int hbgmabjpglm = MakerPenVisuals.HBGMABJPGLM; animator2.SetFloat(hbgmabjpglm, ikpaecgjfdi); } } } // Token: 0x170032C8 RID: 13000 // (get) Token: 0x060121AE RID: 74158 RVA: 0x00422B1C File Offset: 0x00420D1C [Token(Token = "0x170032C8")] private bool HBDAHOEGKPO { [Token(Token = "0x60121AE")] [Address(RVA = "0x929A00", Offset = "0x928800", VA = "0x180929A00")] get { Tool tool = this._tool; if (!tool.k__BackingField) { } return tool.BHAAHKEILOG.AHNNNIPLFGD; } } // Token: 0x060121AF RID: 74159 RVA: 0x00422B4C File Offset: 0x00420D4C [Token(Token = "0x60121AF")] [Address(RVA = "0x928E30", Offset = "0x927C30", VA = "0x180928E30")] private void Awake() { float widthMultiplier = this.pointerLineRenderer.widthMultiplier; LineRenderer lineRenderer = this.pointerLineRendererZTest; this.IDOFNKLKCGI = widthMultiplier; float widthMultiplier2 = lineRenderer.widthMultiplier; Tool tool = this._tool; this.DDMBAOPFDIM = widthMultiplier2; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.MNCLFHBBPHB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.PDEEFICICFG); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo2; GameObject gameObject = this.pointerLineRenderer.gameObject; bool idcjdckabpe = this.IDCJDCKABPE; gameObject.SetActive(idcjdckabpe); Animator componentInChildren = base.GetComponentInChildren(); Transform transform = this.extrusionPoint; this.animator = componentInChildren; JOLOFEIAHIC jolofeiahic = new JOLOFEIAHIC(transform, BEMCHDAOCEN.LCGPBFPNGHE.PushManually); this.BELNPKPIPKL = jolofeiahic; this.OHCHGGKGHAH = jolofeiahic; } // Token: 0x060121B0 RID: 74160 RVA: 0x00422C3C File Offset: 0x00420E3C [Token(Token = "0x60121B0")] [Address(RVA = "0x929E00", Offset = "0x928C00", VA = "0x180929E00")] private void Start() { Action action = new Action(this.GAJIJLPDHNI); IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action); } // Token: 0x060121B1 RID: 74161 RVA: 0x00422C60 File Offset: 0x00420E60 [Token(Token = "0x60121B1")] [Address(RVA = "0x929B40", Offset = "0x928940", VA = "0x180929B40")] private void OnDisable() { int num = 0; this.MJENGBGOAKH = (float)num; } // Token: 0x060121B2 RID: 74162 RVA: 0x00422C78 File Offset: 0x00420E78 [Token(Token = "0x60121B2")] [Address(RVA = "0x929A40", Offset = "0x928840", VA = "0x180929A40")] private void OnDestroy() { Tool tool = this._tool; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.MNCLFHBBPHB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.PDEEFICICFG); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo2; } // Token: 0x060121B3 RID: 74163 RVA: 0x00422CE8 File Offset: 0x00420EE8 [Token(Token = "0x60121B3")] [Address(RVA = "0x9291C0", Offset = "0x927FC0", VA = "0x1809291C0")] private void EFNHEKKEFED() { Tool tool = this._tool; if (tool.k__BackingField && tool.BHAAHKEILOG.AHNNNIPLFGD) { this.AKCCKNFPFBF(); return; } } // Token: 0x060121B4 RID: 74164 RVA: 0x00422D20 File Offset: 0x00420F20 [Token(Token = "0x60121B4")] [Address(RVA = "0x929390", Offset = "0x928190", VA = "0x180929390")] private void GAJIJLPDHNI(float POGAEJIEPIM) { if (this._tool.OGIBLNIIHDK) { float inputAmount = this._tool.InputAmount; this.MJENGBGOAKH = inputAmount; CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB; int maxInkCost = CreationManager.KIGCMLHCNON; float num = Mathf.Max((float)0, 1f); Animator animator = this.animator; this.IKPAECGJFDI = num; int num2 = 0; if (animator != num2 && this.animator.isActiveAndEnabled) { Animator animator2 = this.animator; float ikpaecgjfdi = this.IKPAECGJFDI; int hbgmabjpglm = MakerPenVisuals.HBGMABJPGLM; animator2.SetFloat(hbgmabjpglm, ikpaecgjfdi); } } Tool tool = this._tool; if ((!tool.k__BackingField || !tool.BHAAHKEILOG.AHNNNIPLFGD) && this.IDCJDCKABPE) { Transform transform = this.extrusionPoint; Transform transform2 = transform.transform; Transform transform3 = this.extrusionPoint; Vector3 vector; float z = vector.z; Transform transform4 = transform3.transform; Vector3 vector2; float z2 = vector2.z; bool flag; if (!flag) { } Vector3 vector3; float z3 = vector3.z; } } // Token: 0x060121B5 RID: 74165 RVA: 0x00422E34 File Offset: 0x00421034 [Token(Token = "0x60121B5")] [Address(RVA = "0x929860", Offset = "0x928660", VA = "0x180929860")] private void MNCLFHBBPHB(Tool NBHJPDBHDHB) { Tool tool = this._tool; if (tool.k__BackingField && tool.BHAAHKEILOG.AHNNNIPLFGD && this.LPJCNECNNGP == (ulong)0L) { Action action = new Action(this.EFNHEKKEFED); IDisposable disposable = this.OPEMIFENIJM(action); this.LPJCNECNNGP = disposable; } } // Token: 0x060121B6 RID: 74166 RVA: 0x00422E8C File Offset: 0x0042108C [Token(Token = "0x60121B6")] [Address(RVA = "0x929B50", Offset = "0x928950", VA = "0x180929B50")] private void PDEEFICICFG(Tool NBHJPDBHDHB) { IDisposable lpjcnecnngp = this.LPJCNECNNGP; this.GLFCOPMIKLH(lpjcnecnngp); this.LPJCNECNNGP = (ulong)0L; } // Token: 0x060121B7 RID: 74167 RVA: 0x00422EB0 File Offset: 0x004210B0 [Token(Token = "0x60121B7")] [Address(RVA = "0x929C10", Offset = "0x928A10", VA = "0x180929C10")] public void SetLaserMaxDistance(float FAONCIOCBGG, object PIHIPPPPEBI) { HHIINKNOKNL leeiimgpibl = this.LEEIIMGPIBL; } // Token: 0x060121B8 RID: 74168 RVA: 0x00422ECC File Offset: 0x004210CC [Token(Token = "0x60121B8")] [Address(RVA = "0x929BB0", Offset = "0x9289B0", VA = "0x180929BB0")] public void ResetLaserMaxDistance(object PIHIPPPPEBI) { bool flag = this.LEEIIMGPIBL.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x060121B9 RID: 74169 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60121B9")] [Address(RVA = "0x928AB0", Offset = "0x9278B0", VA = "0x180928AB0")] private void AKCCKNFPFBF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060121BA RID: 74170 RVA: 0x00422EEC File Offset: 0x004210EC [Token(Token = "0x60121BA")] [Address(RVA = "0x929700", Offset = "0x928500", VA = "0x180929700")] private void LHPHKJNBICG() { if (this.IDCJDCKABPE) { Transform transform = this.extrusionPoint.transform; Transform transform2 = this.extrusionPoint; Vector3 vector; float z = vector.z; Transform transform3 = transform2.transform; Vector3 vector2; float z2 = vector2.z; bool flag; if (!flag) { } } } // Token: 0x060121BB RID: 74171 RVA: 0x00422F38 File Offset: 0x00421138 [Token(Token = "0x60121BB")] [Address(RVA = "0x928FD0", Offset = "0x927DD0", VA = "0x180928FD0")] private void BEEACMAHMKG(Vector3 INMCIEPNOAH) { Transform transform = this.pointerHitIndicator.transform; float z = INMCIEPNOAH.z; Transform transform2 = this.extrusionPoint; LineRenderer lineRenderer = this.pointerLineRenderer; Transform transform3 = transform2.transform; Vector3 vector; float z2 = vector.z; LineRenderer lineRenderer2 = this.pointerLineRenderer; float z3 = INMCIEPNOAH.z; } // Token: 0x060121BC RID: 74172 RVA: 0x00422F90 File Offset: 0x00421190 [Token(Token = "0x60121BC")] [Address(RVA = "0x929C80", Offset = "0x928A80", VA = "0x180929C80")] public void SetLaserPointerColor(Color GJAINANBOCB) { Material material = this.pointerLineRenderer.GetMaterial(); Material material2 = this.pointerLineRenderer.GetMaterial(); Material material3 = this.pointerHitIndicator.GetMaterial(); Material material4 = this.pointerHitIndicator.GetMaterial(); } // Token: 0x060121BD RID: 74173 RVA: 0x00422FD4 File Offset: 0x004211D4 [Token(Token = "0x60121BD")] [Address(RVA = "0x929220", Offset = "0x928020", VA = "0x180929220")] private Vector3 EHELECIJKEG(float FAONCIOCBGG) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; throw new NullReferenceException(); } // Token: 0x060121BE RID: 74174 RVA: 0x00423008 File Offset: 0x00421208 [Token(Token = "0x60121BE")] [Address(RVA = "0x929E70", Offset = "0x928C70", VA = "0x180929E70")] public void UpdateTubeColor(Color OFGLPJLGLIJ) { Material material = this.extruderStick.GetMaterial(); } // Token: 0x060121BF RID: 74175 RVA: 0x00423028 File Offset: 0x00421228 [Token(Token = "0x60121BF")] [Address(RVA = "0x929F30", Offset = "0x928D30", VA = "0x180929F30")] public MakerPenVisuals() { int num = 0; this.laserVisualMaxDistance = 15f; LineRenderer[] array = new LineRenderer[num]; this.NKGHECPPNAL = array; HHIINKNOKNL hhiinknoknl = new HHIINKNOKNL(); this.LEEIIMGPIBL = hhiinknoknl; AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.EANJBIDHAMN = aolmggapkeh; this.IKPAECGJFDI = 1f; base..ctor(); } // Token: 0x0400BB15 RID: 47893 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BB15")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private MakerPen makerPen; // Token: 0x0400BB16 RID: 47894 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BB16")] [SerializeField] private Transform extrusionPoint; // Token: 0x0400BB17 RID: 47895 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400BB17")] [SerializeField] [Header("Colors")] private Renderer extruderStick; // Token: 0x0400BB18 RID: 47896 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BB18")] [SerializeField] [Header("Pointer")] private LineRenderer pointerLineRenderer; // Token: 0x0400BB19 RID: 47897 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BB19")] [SerializeField] private MeshRenderer pointerHitIndicator; // Token: 0x0400BB1A RID: 47898 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BB1A")] [SerializeField] private LineRenderer pointerLineRendererZTest; // Token: 0x0400BB1B RID: 47899 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400BB1B")] [SerializeField] private float laserMaxDistanceDefault = 50f; // Token: 0x0400BB1C RID: 47900 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400BB1C")] [SerializeField] private float laserVisualMaxDistance; // Token: 0x0400BB1D RID: 47901 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400BB1D")] private float IDOFNKLKCGI; // Token: 0x0400BB1E RID: 47902 [FieldOffset(Offset = "0x54")] [Token(Token = "0x400BB1E")] private float DDMBAOPFDIM; // Token: 0x0400BB1F RID: 47903 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400BB1F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool _tool; // Token: 0x0400BB20 RID: 47904 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400BB20")] [SerializeField] private Animator animator; // Token: 0x0400BB21 RID: 47905 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400BB21")] private LineRenderer[] NKGHECPPNAL; // Token: 0x0400BB22 RID: 47906 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400BB22")] private IDisposable LPJCNECNNGP; // Token: 0x0400BB23 RID: 47907 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400BB23")] private HHIINKNOKNL LEEIIMGPIBL; // Token: 0x0400BB24 RID: 47908 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400BB24")] private AOLMGGAPKEH EANJBIDHAMN; // Token: 0x0400BB25 RID: 47909 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400BB25")] private bool IDCJDCKABPE; // Token: 0x0400BB28 RID: 47912 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400BB28")] private JOLOFEIAHIC BELNPKPIPKL; // Token: 0x0400BB29 RID: 47913 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400BB29")] private JAKMIGBBBOM.BAFPMPJFBEM OHCHGGKGHAH; // Token: 0x0400BB2A RID: 47914 [Token(Token = "0x400BB2A")] private static readonly int NCJOAPGIFNN = Animator.StringToHash("TriggerOpenClose"); // Token: 0x0400BB2B RID: 47915 [Token(Token = "0x400BB2B")] private static readonly int HBGMABJPGLM = Animator.StringToHash("TubeRemaining"); // Token: 0x0400BB2C RID: 47916 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400BB2C")] private float FBLEEEKJLBM; // Token: 0x0400BB2D RID: 47917 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x400BB2D")] private float IKPAECGJFDI; } }