using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Locomotion; using UnityEngine; using UnityEngine.UI; namespace RecRoom.AGUI.ToolUIs { // Token: 0x02002A27 RID: 10791 [Token(Token = "0x2002A27")] public class MoveableToolMenu : MonoBehaviourPun { // Token: 0x17003247 RID: 12871 // (get) Token: 0x06011FA1 RID: 73633 RVA: 0x00411BE8 File Offset: 0x0040FDE8 [Token(Token = "0x17003247")] public Tool PBBJCLJPFMI { [Token(Token = "0x6011FA1")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this._tool; } } // Token: 0x17003248 RID: 12872 // (get) Token: 0x06011FA2 RID: 73634 RVA: 0x00411BFC File Offset: 0x0040FDFC [Token(Token = "0x17003248")] public bool PKNFAECAHBF { [Token(Token = "0x6011FA2")] [Address(RVA = "0x1975260", Offset = "0x1974260", VA = "0x181975260")] get { return this.PMODPJAFCKM.IAHDANBDAAM() != null; } } // Token: 0x17003249 RID: 12873 // (get) Token: 0x06011FA3 RID: 73635 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003249")] protected virtual Vector3 KCENFAOCEKE { [Token(Token = "0x6011FA3")] [Address(RVA = "0x791690", Offset = "0x790690", VA = "0x180791690", Slot = "15")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1400018A RID: 394 // (add) Token: 0x06011FA4 RID: 73636 RVA: 0x00411C1C File Offset: 0x0040FE1C // (remove) Token: 0x06011FA5 RID: 73637 RVA: 0x00411C44 File Offset: 0x0040FE44 [Token(Token = "0x1400018A")] public event Action HHMGCEPALEN { [Token(Token = "0x6011FA4")] [Address(RVA = "0x197B8B0", Offset = "0x197A8B0", VA = "0x18197B8B0")] [CompilerGenerated] add { Action hhmgcepalen; Delegate @delegate; do { hhmgcepalen = this.HHMGCEPALEN; @delegate = Delegate.Combine(hhmgcepalen, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hhmgcepalen) { } } [Token(Token = "0x6011FA5")] [Address(RVA = "0x197B9F0", Offset = "0x197A9F0", VA = "0x18197B9F0")] [CompilerGenerated] remove { Action hhmgcepalen; Delegate @delegate; do { hhmgcepalen = this.HHMGCEPALEN; @delegate = Delegate.Remove(hhmgcepalen, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hhmgcepalen) { } } } // Token: 0x06011FA6 RID: 73638 RVA: 0x00411C6C File Offset: 0x0040FE6C [Token(Token = "0x6011FA6")] [Address(RVA = "0x197A960", Offset = "0x1979960", VA = "0x18197A960", Slot = "13")] protected override void Awake() { base..ctor(); this._tool.rigidbodyEx.AddKinematic(this); this._tool.ReleaseWithVelocity = false; this._tool.AlwaysPhysicalPickupOffCenter = true; this._tool.IgnorePickupDirection = true; this._tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)4294967295L); this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); this._tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)27L); this._tool.EquippedCollisionLayer = (DAJFOCGPHGP)((ulong)27L); this._tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)27L); Tool tool = this._tool; MFBGLIHGCGO postReleaseEvent = tool.PostReleaseEvent; Action action = new Action(this.PDEEFICICFG); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action); tool.PostReleaseEvent = mfbglihgcgo; Action action2 = new Action(this.EJKGLPPGDPM); int num; int num2; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "MvTlMn", num, (OHOEENCHJJE)num2, action2, num2); num2 = 0; num = 0; this.PMODPJAFCKM = kllmcpfpiie; } // Token: 0x06011FA7 RID: 73639 RVA: 0x00411D68 File Offset: 0x0040FF68 [Token(Token = "0x6011FA7")] [Address(RVA = "0x197AE50", Offset = "0x1979E50", VA = "0x18197AE50", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this._tool; int num = 0; if (tool != num) { Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action = new Action(this.PDEEFICICFG); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action); tool2.PostReleaseEvent = mfbglihgcgo; } } // Token: 0x1400018B RID: 395 // (add) Token: 0x06011FA8 RID: 73640 RVA: 0x00411DC4 File Offset: 0x0040FFC4 // (remove) Token: 0x06011FA9 RID: 73641 RVA: 0x00411DEC File Offset: 0x0040FFEC [Token(Token = "0x1400018B")] public event Action JCECHLHOHIG { [Token(Token = "0x6011FA8")] [Address(RVA = "0x197B810", Offset = "0x197A810", VA = "0x18197B810")] [CompilerGenerated] add { Action jcechlhohig; Delegate @delegate; do { jcechlhohig = this.JCECHLHOHIG; @delegate = Delegate.Combine(jcechlhohig, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != jcechlhohig) { } } [Token(Token = "0x6011FA9")] [Address(RVA = "0x197B950", Offset = "0x197A950", VA = "0x18197B950")] [CompilerGenerated] remove { Action jcechlhohig; Delegate @delegate; do { jcechlhohig = this.JCECHLHOHIG; @delegate = Delegate.Remove(jcechlhohig, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != jcechlhohig) { } } } // Token: 0x06011FAA RID: 73642 RVA: 0x00411E14 File Offset: 0x00410014 [Token(Token = "0x6011FAA")] [Address(RVA = "0x1975150", Offset = "0x1974150", VA = "0x181975150")] protected void HJHBGMFDKPF(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB) { if (this.JCECHLHOHIG != 0) { } } // Token: 0x06011FAB RID: 73643 RVA: 0x00411E2C File Offset: 0x0041002C [Token(Token = "0x6011FAB")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "16")] public virtual Selectable TryGetMoveRequestUI(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB) { } // Token: 0x06011FAC RID: 73644 RVA: 0x00411E3C File Offset: 0x0041003C [Token(Token = "0x6011FAC")] [Address(RVA = "0x197B6A0", Offset = "0x197A6A0", VA = "0x18197B6A0")] private void PDEEFICICFG(Tool NBHJPDBHDHB) { if (this._tool.OGIBLNIIHDK) { PhotonView kjoiaplbjea = this.KJOIAPLBJEA; int num = 0; if (kjoiaplbjea != num) { Action action = new Action(this.KPOHPOPECII); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } } } // Token: 0x06011FAD RID: 73645 RVA: 0x00411E88 File Offset: 0x00410088 [Token(Token = "0x6011FAD")] [Address(RVA = "0x197AB50", Offset = "0x1979B50", VA = "0x18197AB50")] private void EJKGLPPGDPM() { bool flag = this.PMODPJAFCKM.IAHDANBDAAM() != null; Tool tool = this._tool; if (!flag) { ToolMenuProjector menuProjector = tool.EACPPCDMMOF; int num = 0; menuProjector.PKNFAECAHBF = num != 0; return; } tool.EACPPCDMMOF.PKNFAECAHBF = true; } // Token: 0x06011FAE RID: 73646 RVA: 0x00411ED0 File Offset: 0x004100D0 [Token(Token = "0x6011FAE")] [Address(RVA = "0x197B7A0", Offset = "0x197A7A0", VA = "0x18197B7A0")] public void ShowMenu() { this.MNJNLEPGFCB(true); } // Token: 0x06011FAF RID: 73647 RVA: 0x00411EE4 File Offset: 0x004100E4 [Token(Token = "0x6011FAF")] [Address(RVA = "0x197B760", Offset = "0x197A760", VA = "0x18197B760")] public void ShowMenuMainScreen() { this._tool.ELABBFJBNII.PopAllFlows(); this.MNJNLEPGFCB(true); } // Token: 0x06011FB0 RID: 73648 RVA: 0x00411F10 File Offset: 0x00410110 [Token(Token = "0x6011FB0")] [Address(RVA = "0x197AF30", Offset = "0x1979F30", VA = "0x18197AF30")] public void OpenAndAttachMenu(PhotonView BNOFLBFPCLI) { Transform transform = Player.k__BackingField.head.transform; Vector3 vector; float z = vector.z; PlayerMovement playerMovement = Player.k__BackingField.playerMovement; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; Vector3 vector6; float z6 = vector6.z; int num = 0; if (BNOFLBFPCLI != num) { float num2 = BNOFLBFPCLI.transform.LACCAFFAOIG(); } Vector3 vector7; float z7 = vector7.z; Vector3 vector8; float z8 = vector8.z; Vector3 vector9; float z9 = vector9.z; int num3 = 0; base.transform.position = num3; int num4 = 0; base.transform.rotation = num4; if (this._tool.OGIBLNIIHDK) { int num5 = 0; if (BNOFLBFPCLI != num5 && (!this._tool.FNFNLDBILFE || this._tool.BHAAHKEILOG != BNOFLBFPCLI)) { this.KJOIAPLBJEA = BNOFLBFPCLI; Transform transform2 = BNOFLBFPCLI.transform; Transform transform3 = base.transform; Transform transform4 = BNOFLBFPCLI.transform; Transform transform5 = base.transform; int num6 = 0; Transform transform6 = BNOFLBFPCLI.transform; float num7 = base.transform.LACCAFFAOIG(); int num8 = 0; float num9 = transform6.CPEJGKGFNJH(num7); this._tool.AuthorityAttachToObject(BNOFLBFPCLI, num8, num6, num9); } } this.MNJNLEPGFCB(true); } // Token: 0x06011FB1 RID: 73649 RVA: 0x00412078 File Offset: 0x00410278 [Token(Token = "0x6011FB1")] [Address(RVA = "0x197ABE0", Offset = "0x1979BE0", VA = "0x18197ABE0", Slot = "17")] public virtual void HideMenu() { int num = 0; this.MNJNLEPGFCB(num != 0); } // Token: 0x06011FB2 RID: 73650 RVA: 0x00412090 File Offset: 0x00410290 [Token(Token = "0x6011FB2")] [Address(RVA = "0x197ADC0", Offset = "0x1979DC0", VA = "0x18197ADC0")] private void MNJNLEPGFCB(bool AEBFKFLKADG) { KLLMCPFPIIE pmodpjafckm = this.PMODPJAFCKM; if (pmodpjafckm == 0 || pmodpjafckm.IAHDANBDAAM() != AEBFKFLKADG) { if (this.PMODPJAFCKM != 0) { } Action hhmgcepalen = this.HHMGCEPALEN; if (hhmgcepalen != 0) { hhmgcepalen(AEBFKFLKADG); } } } // Token: 0x06011FB3 RID: 73651 RVA: 0x004120D4 File Offset: 0x004102D4 [Token(Token = "0x6011FB3")] [Address(RVA = "0x197B7B0", Offset = "0x197A7B0", VA = "0x18197B7B0")] public MoveableToolMenu() { int num = 0; this.defaultOffsetFromHead.z = (float)num; base..ctor(); } // Token: 0x06011FB4 RID: 73652 RVA: 0x004120F8 File Offset: 0x004102F8 [Token(Token = "0x6011FB4")] [Address(RVA = "0x197ABF0", Offset = "0x1979BF0", VA = "0x18197ABF0")] [CompilerGenerated] private void KPOHPOPECII() { Transform transform = this.KJOIAPLBJEA.transform; Transform transform2 = base.transform; Vector3 vector; float z = vector.z; PhotonView kjoiaplbjea = this.KJOIAPLBJEA; Vector3 vector2; float z2 = vector2.z; Transform transform3 = kjoiaplbjea.transform; Transform transform4 = base.transform; Transform transform5 = this.KJOIAPLBJEA.transform; Transform transform6 = base.transform; int num = 0; float num2 = transform5.CPEJGKGFNJH((float)num); Tool tool = this._tool; } // Token: 0x0400B844 RID: 47172 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B844")] [SerializeField] protected Vector3 defaultOffsetFromHead; // Token: 0x0400B845 RID: 47173 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B845")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool _tool; // Token: 0x0400B846 RID: 47174 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400B846")] private KLLMCPFPIIE PMODPJAFCKM; // Token: 0x0400B847 RID: 47175 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400B847")] private PhotonView KJOIAPLBJEA; // Token: 0x02002A28 RID: 10792 [Token(Token = "0x2002A28")] public enum FLDDGHDOPPE { // Token: 0x0400B84B RID: 47179 [Token(Token = "0x400B84B")] Up, // Token: 0x0400B84C RID: 47180 [Token(Token = "0x400B84C")] Down, // Token: 0x0400B84D RID: 47181 [Token(Token = "0x400B84D")] Left, // Token: 0x0400B84E RID: 47182 [Token(Token = "0x400B84E")] Right } } }