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: 0x0200293E RID: 10558 [Token(Token = "0x200293E")] public class MoveableToolMenu : MonoBehaviourPun { // Token: 0x17003194 RID: 12692 // (get) Token: 0x06011B65 RID: 72549 RVA: 0x00408218 File Offset: 0x00406418 [Token(Token = "0x17003194")] public Tool PBBJCLJPFMI { [Token(Token = "0x6011B65")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this._tool; } } // Token: 0x17003195 RID: 12693 // (get) Token: 0x06011B66 RID: 72550 RVA: 0x0040822C File Offset: 0x0040642C [Token(Token = "0x17003195")] public bool PKNFAECAHBF { [Token(Token = "0x6011B66")] [Address(RVA = "0xE53790", Offset = "0xE52590", VA = "0x180E53790")] get { return this.PMODPJAFCKM.IAHDANBDAAM() != null; } } // Token: 0x17003196 RID: 12694 // (get) Token: 0x06011B67 RID: 72551 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003196")] protected virtual Vector3 KCENFAOCEKE { [Token(Token = "0x6011B67")] [Address(RVA = "0xE59380", Offset = "0xE58180", VA = "0x180E59380", Slot = "15")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x14000185 RID: 389 // (add) Token: 0x06011B68 RID: 72552 RVA: 0x0040824C File Offset: 0x0040644C // (remove) Token: 0x06011B69 RID: 72553 RVA: 0x00408274 File Offset: 0x00406474 [Token(Token = "0x14000185")] public event Action HHMGCEPALEN { [Token(Token = "0x6011B68")] [Address(RVA = "0xE59E00", Offset = "0xE58C00", VA = "0x180E59E00")] [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 = "0x6011B69")] [Address(RVA = "0xE59F40", Offset = "0xE58D40", VA = "0x180E59F40")] [CompilerGenerated] remove { Action hhmgcepalen; Delegate @delegate; do { hhmgcepalen = this.HHMGCEPALEN; @delegate = Delegate.Remove(hhmgcepalen, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hhmgcepalen) { } } } // Token: 0x06011B6A RID: 72554 RVA: 0x0040829C File Offset: 0x0040649C [Token(Token = "0x6011B6A")] [Address(RVA = "0xE58E90", Offset = "0xE57C90", VA = "0x180E58E90", 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: 0x06011B6B RID: 72555 RVA: 0x00408398 File Offset: 0x00406598 [Token(Token = "0x6011B6B")] [Address(RVA = "0xE593A0", Offset = "0xE581A0", VA = "0x180E593A0", 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: 0x14000186 RID: 390 // (add) Token: 0x06011B6C RID: 72556 RVA: 0x004083F4 File Offset: 0x004065F4 // (remove) Token: 0x06011B6D RID: 72557 RVA: 0x0040841C File Offset: 0x0040661C [Token(Token = "0x14000186")] public event Action JCECHLHOHIG { [Token(Token = "0x6011B6C")] [Address(RVA = "0xE59D60", Offset = "0xE58B60", VA = "0x180E59D60")] [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 = "0x6011B6D")] [Address(RVA = "0xE59EA0", Offset = "0xE58CA0", VA = "0x180E59EA0")] [CompilerGenerated] remove { Action jcechlhohig; Delegate @delegate; do { jcechlhohig = this.JCECHLHOHIG; @delegate = Delegate.Remove(jcechlhohig, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != jcechlhohig) { } } } // Token: 0x06011B6E RID: 72558 RVA: 0x00408444 File Offset: 0x00406644 [Token(Token = "0x6011B6E")] [Address(RVA = "0xE53680", Offset = "0xE52480", VA = "0x180E53680")] protected void HJHBGMFDKPF(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB) { if (this.JCECHLHOHIG != 0) { } } // Token: 0x06011B6F RID: 72559 RVA: 0x0040845C File Offset: 0x0040665C [Token(Token = "0x6011B6F")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "16")] public virtual Selectable TryGetMoveRequestUI(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB) { } // Token: 0x06011B70 RID: 72560 RVA: 0x0040846C File Offset: 0x0040666C [Token(Token = "0x6011B70")] [Address(RVA = "0xE59BF0", Offset = "0xE589F0", VA = "0x180E59BF0")] 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: 0x06011B71 RID: 72561 RVA: 0x004084B8 File Offset: 0x004066B8 [Token(Token = "0x6011B71")] [Address(RVA = "0xE59080", Offset = "0xE57E80", VA = "0x180E59080")] 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: 0x06011B72 RID: 72562 RVA: 0x00408500 File Offset: 0x00406700 [Token(Token = "0x6011B72")] [Address(RVA = "0xE59CF0", Offset = "0xE58AF0", VA = "0x180E59CF0")] public void ShowMenu() { this.MNJNLEPGFCB(true); } // Token: 0x06011B73 RID: 72563 RVA: 0x00408514 File Offset: 0x00406714 [Token(Token = "0x6011B73")] [Address(RVA = "0xE59CB0", Offset = "0xE58AB0", VA = "0x180E59CB0")] public void ShowMenuMainScreen() { this._tool.ELABBFJBNII.PopAllFlows(); this.MNJNLEPGFCB(true); } // Token: 0x06011B74 RID: 72564 RVA: 0x00408540 File Offset: 0x00406740 [Token(Token = "0x6011B74")] [Address(RVA = "0xE59480", Offset = "0xE58280", VA = "0x180E59480")] 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: 0x06011B75 RID: 72565 RVA: 0x004086A8 File Offset: 0x004068A8 [Token(Token = "0x6011B75")] [Address(RVA = "0xE59110", Offset = "0xE57F10", VA = "0x180E59110", Slot = "17")] public virtual void HideMenu() { int num = 0; this.MNJNLEPGFCB(num != 0); } // Token: 0x06011B76 RID: 72566 RVA: 0x004086C0 File Offset: 0x004068C0 [Token(Token = "0x6011B76")] [Address(RVA = "0xE592F0", Offset = "0xE580F0", VA = "0x180E592F0")] 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: 0x06011B77 RID: 72567 RVA: 0x00408704 File Offset: 0x00406904 [Token(Token = "0x6011B77")] [Address(RVA = "0xE59D00", Offset = "0xE58B00", VA = "0x180E59D00")] public MoveableToolMenu() { int num = 0; this.defaultOffsetFromHead.z = (float)num; base..ctor(); } // Token: 0x06011B78 RID: 72568 RVA: 0x00408728 File Offset: 0x00406928 [Token(Token = "0x6011B78")] [Address(RVA = "0xE59120", Offset = "0xE57F20", VA = "0x180E59120")] [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: 0x0400B634 RID: 46644 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B634")] [SerializeField] protected Vector3 defaultOffsetFromHead; // Token: 0x0400B635 RID: 46645 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B635")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool _tool; // Token: 0x0400B636 RID: 46646 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400B636")] private KLLMCPFPIIE PMODPJAFCKM; // Token: 0x0400B637 RID: 46647 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400B637")] private PhotonView KJOIAPLBJEA; // Token: 0x0200293F RID: 10559 [Token(Token = "0x200293F")] public enum FLDDGHDOPPE { // Token: 0x0400B63B RID: 46651 [Token(Token = "0x400B63B")] Up, // Token: 0x0400B63C RID: 46652 [Token(Token = "0x400B63C")] Down, // Token: 0x0400B63D RID: 46653 [Token(Token = "0x400B63D")] Left, // Token: 0x0400B63E RID: 46654 [Token(Token = "0x400B63E")] Right } } }