using System; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Google.Protobuf.Collections; using Photon.Pun; using Photon.Realtime; using RecRoom.Async; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Core.Rendering; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using RecRoom.Persistence; using RecRoom.Tools.Tags; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002B79 RID: 11129 [Token(Token = "0x2002B79")] [StructLayout(3)] public class ShapeCreationContext : MonoBehaviourPun, ANECMOONIPJ, NFHLANMGLHD, ILHIJJDFDOD { // Token: 0x17003427 RID: 13351 // (get) Token: 0x06013844 RID: 79940 RVA: 0x004AC9F4 File Offset: 0x004AABF4 [Token(Token = "0x17003427")] public ActionEvent CGPFLGIAHBB { [Token(Token = "0x6013844")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780", Slot = "23")] get; } // Token: 0x17003428 RID: 13352 // (get) Token: 0x06013845 RID: 79941 RVA: 0x004ACA08 File Offset: 0x004AAC08 // (set) Token: 0x06013846 RID: 79942 RVA: 0x004ACA2C File Offset: 0x004AAC2C [Token(Token = "0x17003428")] public ShapeContainer HAHLCMFENMD { [Token(Token = "0x6013845")] [Address(RVA = "0x16C7390", Offset = "0x16C5D90", VA = "0x1816C7390")] get { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; return faobfkkeefg.IAHDANBDAAM(num != 0); } [Token(Token = "0x6013846")] [Address(RVA = "0x16C0C40", Offset = "0x16BF640", VA = "0x1816C0C40")] private set { this.FAOBFKKEEFG.BDJFGEJFPPO(value); } } // Token: 0x17003429 RID: 13353 // (get) Token: 0x06013847 RID: 79943 RVA: 0x004ACA4C File Offset: 0x004AAC4C // (set) Token: 0x06013848 RID: 79944 RVA: 0x004ACA70 File Offset: 0x004AAC70 [Token(Token = "0x17003429")] public StandaloneShapeContainer JNEHBCGFLDM { [Token(Token = "0x6013847")] [Address(RVA = "0x16C6DF0", Offset = "0x16C57F0", VA = "0x1816C6DF0")] get { KCMNCAFFHJG olecbomdpco = this.OLECBOMDPCO; int num = 0; return olecbomdpco.IAHDANBDAAM(num != 0); } [Token(Token = "0x6013848")] [Address(RVA = "0x16BEE70", Offset = "0x16BD870", VA = "0x1816BEE70")] private set { this.OLECBOMDPCO.BDJFGEJFPPO(value); } } // Token: 0x1700342A RID: 13354 // (get) Token: 0x06013849 RID: 79945 RVA: 0x004ACA90 File Offset: 0x004AAC90 [Token(Token = "0x1700342A")] public bool MEBGJGNMIMG { [Token(Token = "0x6013849")] [Address(RVA = "0x16C6FD0", Offset = "0x16C59D0", VA = "0x1816C6FD0")] get { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num = 0; if (!(creationShapeContainer == num)) { bool isEmpty = this.creationShapeContainer.MEBGJGNMIMG; if (!isEmpty) { return isEmpty; } } KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num2 = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0); int num3 = 0; ShapeContainer shapeContainer2; return shapeContainer == num3 || shapeContainer2.MEBGJGNMIMG; } } // Token: 0x1700342B RID: 13355 // (get) Token: 0x0601384A RID: 79946 RVA: 0x004ACAF8 File Offset: 0x004AACF8 [Token(Token = "0x1700342B")] public bool KAMHOHFPMPH { [Token(Token = "0x601384A")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "33")] get { return true; } } // Token: 0x1700342C RID: 13356 // (get) Token: 0x0601384B RID: 79947 RVA: 0x004ACB08 File Offset: 0x004AAD08 [Token(Token = "0x1700342C")] public bool PPOBBKNGDHP { [Token(Token = "0x601384B")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "34")] get { return true; } } // Token: 0x1700342D RID: 13357 // (get) Token: 0x0601384C RID: 79948 RVA: 0x004ACB18 File Offset: 0x004AAD18 [Token(Token = "0x1700342D")] public bool FPIJPGGBFJO { [Token(Token = "0x601384C")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "35")] get { return true; } } // Token: 0x1700342E RID: 13358 // (get) Token: 0x0601384D RID: 79949 RVA: 0x004ACB28 File Offset: 0x004AAD28 [Token(Token = "0x1700342E")] public bool BADMBDBLEAG { [Token(Token = "0x601384D")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "36")] get { return true; } } // Token: 0x1700342F RID: 13359 // (get) Token: 0x0601384E RID: 79950 RVA: 0x004ACB38 File Offset: 0x004AAD38 [Token(Token = "0x1700342F")] public bool KCBOJCCMFDP { [Token(Token = "0x601384E")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "37")] get { return true; } } // Token: 0x17003430 RID: 13360 // (get) Token: 0x0601384F RID: 79951 RVA: 0x004ACB48 File Offset: 0x004AAD48 [Token(Token = "0x17003430")] public bool HKAABEBLAFK { [Token(Token = "0x601384F")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "38")] get { return true; } } // Token: 0x06013850 RID: 79952 RVA: 0x004ACB58 File Offset: 0x004AAD58 [Token(Token = "0x6013850")] [Address(RVA = "0x16BB980", Offset = "0x16BA380", VA = "0x1816BB980", Slot = "13")] protected override void Awake() { this.BeginSelectionTransformation(); Action action = new Action(this.LNCDPHMNIIN); KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "SCC_SSC", (SetterPermissionMode)((uint)3), action); this.FAOBFKKEEFG = kcmncaffhjg; Action action2 = new Action(this.HMAFGIKGJKK); KCMNCAFFHJG kcmncaffhjg2 = new KCMNCAFFHJG(this, "SCC_CESC", (SetterPermissionMode)((uint)3), action2); this.OLECBOMDPCO = kcmncaffhjg2; ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action3 = new Action(this.OnPhotonPlayerDisconnected); } // Token: 0x06013851 RID: 79953 RVA: 0x004ACBCC File Offset: 0x004AADCC [Token(Token = "0x6013851")] [Address(RVA = "0x16C3FA0", Offset = "0x16C29A0", VA = "0x1816C3FA0")] private IEnumerator Start() { int num; ShapeCreationContext.KEBHBOKLFAD kebhboklfad = new ShapeCreationContext.KEBHBOKLFAD(num); num = 0; kebhboklfad.<>4__this = this; throw new NullReferenceException(); } // Token: 0x06013852 RID: 79954 RVA: 0x004ACBF0 File Offset: 0x004AADF0 [Token(Token = "0x6013852")] [Address(RVA = "0x16C0800", Offset = "0x16BF200", VA = "0x1816C0800", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num = 0; if (creationShapeContainer != num) { CreationObject creationObject = this.creationShapeContainer.creationObject; int num2 = 0; if (creationObject != num2) { FHJAFBMOIKC fllendbikgf = this.creationShapeContainer.creationObject.FLLENDBIKGF; object ddkhlajdagm = this.DDKHLAJDAGM; int num3 = 0; fllendbikgf.JBJNADMCBND(ddkhlajdagm, num3 != 0); } } ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action = new Action(this.OnPhotonPlayerDisconnected); StandaloneShapeContainer dkihageljmb = this.DKIHAGELJMB; int num4 = 0; if (dkihageljmb != num4) { this.DKIHAGELJMB.creationObject.k__BackingField.Remove(this); this.DKIHAGELJMB.k__BackingField = false; } } // Token: 0x17003431 RID: 13361 // (get) Token: 0x06013853 RID: 79955 RVA: 0x004ACCAC File Offset: 0x004AAEAC [Token(Token = "0x17003431")] public bool OHPIJLGLMPF { [Token(Token = "0x6013853")] [Address(RVA = "0x1453E40", Offset = "0x1452840", VA = "0x181453E40")] get { return this.JHGJGBHOLPC.HasTokens; } } // Token: 0x06013854 RID: 79956 RVA: 0x004ACCCC File Offset: 0x004AAECC [Token(Token = "0x6013854")] [Address(RVA = "0x16C34B0", Offset = "0x16C1EB0", VA = "0x1816C34B0")] public void ShouldHideOriginVisualizer(bool ANHGNJBDLJL, object PIHIPPPPEBI) { TokenFlag jhgjgbholpc = this.JHGJGBHOLPC; if (!ANHGNJBDLJL) { jhgjgbholpc.Remove(PIHIPPPPEBI); return; } jhgjgbholpc.Add(PIHIPPPPEBI); } // Token: 0x06013855 RID: 79957 RVA: 0x004ACCFC File Offset: 0x004AAEFC [Token(Token = "0x6013855")] [Address(RVA = "0x16BFF10", Offset = "0x16BE910", VA = "0x1816BFF10")] private void MKFPFBKCJPI() { GameObject bgdbbkfcidd; for (;;) { bool flag = SingletonMonoBehaviour.Instance.MakerPen.LCJDPBLGJFJ; bgdbbkfcidd = this.BGDBBKFCIDD; if (flag) { break; } int num = 0; if (bgdbbkfcidd != num) { goto Block_5; } } int num2 = 0; if (bgdbbkfcidd == num2) { GameObject gameObject = global::UnityEngine.Object.Instantiate(EOKPFJPCGMK.MFIAFAGNMJN.ShapeContainerOriginVisualizerPrefab); this.BGDBBKFCIDD = gameObject; } if (this.parentCreationContext.IPJFJGPPJMH) { GIPDDLFFNGG gipddlffngg = Enumerable.First(this.parentCreationContext.LLFDKCNCMKF); } int num3 = 0; int num4 = 0; if (num3 != num4 && !this.JHGJGBHOLPC.HasTokens) { this.BGDBBKFCIDD.SetActive(true); Transform transform; this.BGDBBKFCIDD.transform.parent = transform; Transform transform2 = this.BGDBBKFCIDD.transform; float z = Vector3.zero.z; Transform transform3 = this.BGDBBKFCIDD.transform; Quaternion identity = Quaternion.identity; this.BGDBBKFCIDD.transform.SetLossyUniformScale(0.2f); return; } int num5 = 0; Transform transform4; transform4.parent = num5; return; Block_5: global::UnityEngine.Object.Destroy(this.BGDBBKFCIDD); int num6 = 0; this.BGDBBKFCIDD = num6; } // Token: 0x06013856 RID: 79958 RVA: 0x004ACE28 File Offset: 0x004AB028 [Token(Token = "0x6013856")] [Address(RVA = "0x16C6B90", Offset = "0x16C5590", VA = "0x1816C6B90")] private void Update() { if (base.hasAuthority) { this.MKFPFBKCJPI(); if (this.FACMDIMLMMD) { this.creationShapeContainer.tool.RenderSelection(); } if (this.parentCreationContext.ShouldRenderWorldFadeMask) { this.CMKBABFHOHJ(); return; } } } // Token: 0x06013857 RID: 79959 RVA: 0x004ACE78 File Offset: 0x004AB078 [Token(Token = "0x6013857")] [Address(RVA = "0x16BFED0", Offset = "0x16BE8D0", VA = "0x1816BFED0")] public void LockOwnershipToLocalPlayer() { FHJAFBMOIKC fllendbikgf = this.creationShapeContainer.creationObject.FLLENDBIKGF; object ddkhlajdagm = this.DDKHLAJDAGM; fllendbikgf.JBJNADMCBND(ddkhlajdagm, true); } // Token: 0x06013858 RID: 79960 RVA: 0x004ACEAC File Offset: 0x004AB0AC [Token(Token = "0x6013858")] [Address(RVA = "0x16C09F0", Offset = "0x16BF3F0", VA = "0x1816C09F0")] private void OnPhotonPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF) { int goonokpfbmj = this.GOONOKPFBMJ; if (IEKDDPPNFPF.actorNumber == goonokpfbmj && PhotonNetwork.IsMasterClient) { PhotonView photonView = base.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer); this.EGICJHAOHOF(); } } // Token: 0x06013859 RID: 79961 RVA: 0x004ACEF8 File Offset: 0x004AB0F8 [Token(Token = "0x6013859")] [Address(RVA = "0x16BDEF0", Offset = "0x16BC8F0", VA = "0x1816BDEF0")] private void EGICJHAOHOF() { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; faobfkkeefg.BDJFGEJFPPO(num); KCMNCAFFHJG olecbomdpco = this.OLECBOMDPCO; int num2 = 0; StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num2 != 0); int num3 = 0; if (standaloneShapeContainer != num3) { KCMNCAFFHJG olecbomdpco2 = this.OLECBOMDPCO; int num4 = 0; CreationObject creationObject = olecbomdpco2.IAHDANBDAAM(num4 != 0).creationObject; int num5 = 0; if (creationObject != num5) { this.JNEHBCGFLDM.creationObject.RequestMasterDespawn(); int num6 = 0; this.JNEHBCGFLDM = num6; } } } } // Token: 0x0601385A RID: 79962 RVA: 0x004ACF8C File Offset: 0x004AB18C [Token(Token = "0x601385A")] [Address(RVA = "0x16BCCE0", Offset = "0x16BB6E0", VA = "0x1816BCCE0")] public IPromise CreateAndSelectShapeContainer(OGNBCNBPFCC LNMEJGMBFEA) { if (base.hasAuthority) { OGNBCNBPFCC shapeContainerType = LNMEJGMBFEA; IPromise promise = this.ABCKNNILLLC(shapeContainerType); Action action = delegate(ShapeContainer container) { container.tool.PAJGCGDFHKK = true; CreationContext creationContext = this.parentCreationContext; CreationObject creationObject = container.creationObject; bool k__BackingField = creationContext.k__BackingField; creationObject.IJHDEPALIAG = k__BackingField; if (!this.TrySelectShapeContainer(container)) { Debug.LogError(string.Format("Failed to select cached shape container {0} somehow!", container)); return; } container.bigDataTrackedObject.AuthoritySetEmpty(); ShapeCreationContext <>4__this = this; OGNBCNBPFCC shapeContainerType2 = LNMEJGMBFEA; <>4__this.PCHEFGFHBCB(shapeContainerType2); }; } return Promise.FromError("Unable to create shape container without authority."); } // Token: 0x17003432 RID: 13362 // (get) Token: 0x0601385B RID: 79963 RVA: 0x004ACFE8 File Offset: 0x004AB1E8 [Token(Token = "0x17003432")] public bool IGPHACAEAFF { [Token(Token = "0x601385B")] [Address(RVA = "0x16C6EC0", Offset = "0x16C58C0", VA = "0x1816C6EC0")] get { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; return shapeContainer != num2; } } // Token: 0x0601385C RID: 79964 RVA: 0x004AD018 File Offset: 0x004AB218 [Token(Token = "0x601385C")] [Address(RVA = "0x16C5F90", Offset = "0x16C4990", VA = "0x1816C5F90")] public bool TrySelectShapeContainer(ShapeContainer MLFENGCPKCM) { if (base.hasAuthority && this.PMBFMKAFLOL(MLFENGCPKCM)) { this.FAOBFKKEEFG.BDJFGEJFPPO(MLFENGCPKCM); return true; } throw new NullReferenceException(); } // Token: 0x0601385D RID: 79965 RVA: 0x004AD050 File Offset: 0x004AB250 [Token(Token = "0x601385D")] [Address(RVA = "0x16BDBF0", Offset = "0x16BC5F0", VA = "0x1816BDBF0")] public void DeselectShapeContainer() { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; faobfkkeefg.BDJFGEJFPPO(num); return; } } // Token: 0x0601385E RID: 79966 RVA: 0x004AD080 File Offset: 0x004AB280 [Token(Token = "0x601385E")] [Address(RVA = "0x16BF9D0", Offset = "0x16BE3D0", VA = "0x1816BF9D0")] private void LNCDPHMNIIN() { if (base.hasAuthority) { ShapeContainer aaekmdoplan = this.AAEKMDOPLAN; int num = 0; if (aaekmdoplan != num) { CreationContext creationContext = this.parentCreationContext; ActionEvent onSelectionChanged = creationContext.OnSelectionChanged; Action action = new Action(this.AFOFHBALJCG); ActionEvent actionEvent = onSelectionChanged - action; creationContext.OnSelectionChanged = actionEvent; ShapeContainer aaekmdoplan2 = this.AAEKMDOPLAN; CreationContext creationContext2 = this.parentCreationContext; CreationObject creationObject = aaekmdoplan2.creationObject; creationContext2.RemoveFromSelection(creationObject); ShapeContainer aaekmdoplan3 = this.AAEKMDOPLAN; if (base.hasAuthority) { this.HEGCKOPAMHB(aaekmdoplan3); } aaekmdoplan3.OnSelectedByShapeCreationContext(); Action action2 = new Action(this.MPCAAHCMGND); aaekmdoplan3.CBFPOCIDOHL -= action2; if (aaekmdoplan3.EBEOBEKPAPP != 0 && aaekmdoplan3.MEBGJGNMIMG && !aaekmdoplan3.bigDataTrackedObject.JODFFCIJEEG) { aaekmdoplan3.creationObject.RequestMasterDespawn(); } } KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num2 = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0); int num3 = 0; if (shapeContainer != num3) { CreationContext creationContext3 = this.parentCreationContext; KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num4 = 0; CreationObject creationObject2 = faobfkkeefg2.IAHDANBDAAM(num4 != 0).creationObject; if (!creationContext3.IsSelected(creationObject2)) { CreationContext creationContext4 = this.parentCreationContext; CreationObject creationObject3 = this.HAHLCMFENMD.creationObject; if (!creationContext4.AddToSelection(creationObject3)) { Debug.LogError("Failed to select shapeContainer"); int num5 = 0; this.HAHLCMFENMD = num5; return; } } CreationContext creationContext5 = this.parentCreationContext; ActionEvent onSelectionChanged2 = creationContext5.OnSelectionChanged; Action action3 = new Action(this.AFOFHBALJCG); ActionEvent actionEvent2 = onSelectionChanged2 + action3; creationContext5.OnSelectionChanged = actionEvent2; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; KCMNCAFFHJG faobfkkeefg3 = this.FAOBFKKEEFG; int num6 = 0; ShapeContainer.BJOOGDAHOOO currentPhysicsMode = faobfkkeefg3.IAHDANBDAAM(num6 != 0).MCLCOPABPLF; KCMNCAFFHJG faobfkkeefg4 = this.FAOBFKKEEFG; int num7 = 0; ShapeContainer shapeContainer2 = faobfkkeefg4.IAHDANBDAAM(num7 != 0); Action action4 = new Action(this.MPCAAHCMGND); shapeContainer2.CBFPOCIDOHL += action4; } } KCMNCAFFHJG faobfkkeefg5 = this.FAOBFKKEEFG; int num8 = 0; ShapeContainer shapeContainer3 = faobfkkeefg5.IAHDANBDAAM(num8 != 0); ActionEvent selectedShapeContainerChangedEvent = this.SelectedShapeContainerChangedEvent; this.AAEKMDOPLAN = shapeContainer3; while (selectedShapeContainerChangedEvent == 0) { } int num9 = 0; selectedShapeContainerChangedEvent.Invoke(num9 != 0); throw new NullReferenceException(); } // Token: 0x0601385F RID: 79967 RVA: 0x004AD2B4 File Offset: 0x004AB4B4 [Token(Token = "0x601385F")] [Address(RVA = "0x16BF0F0", Offset = "0x16BDAF0", VA = "0x1816BF0F0")] private void HMAFGIKGJKK() { StandaloneShapeContainer dkihageljmb = this.DKIHAGELJMB; int num = 0; if (dkihageljmb != num) { this.DKIHAGELJMB.creationObject.k__BackingField.Remove(this); this.DKIHAGELJMB.k__BackingField = false; } KCMNCAFFHJG olecbomdpco = this.OLECBOMDPCO; int num2 = 0; StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num2 != 0); this.DKIHAGELJMB = standaloneShapeContainer; int num3 = 0; if (standaloneShapeContainer != num3) { this.DKIHAGELJMB.creationObject.k__BackingField.Add(this); this.DKIHAGELJMB.k__BackingField = true; } } // Token: 0x06013860 RID: 79968 RVA: 0x004AD348 File Offset: 0x004AB548 [Token(Token = "0x6013860")] [Address(RVA = "0x16C0EE0", Offset = "0x16BF8E0", VA = "0x1816C0EE0", Slot = "19")] public int RaycastPick(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL) { Vector3 zero = Vector3.zero; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0); CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = DJBBMJBBNHB.z; float z2 = CACFKFOOHID.z; int num4; return num4; } throw new NullReferenceException(); } // Token: 0x06013861 RID: 79969 RVA: 0x004AD3B0 File Offset: 0x004AB5B0 [Token(Token = "0x6013861")] [Address(RVA = "0x16C1110", Offset = "0x16BFB10", VA = "0x1816C1110", Slot = "22")] public bool Raycast(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out Guid GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0); CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = DJBBMJBBNHB.z; float z2 = CACFKFOOHID.z; bool flag; return flag; } Vector3 zero = Vector3.zero; throw new NullReferenceException(); } // Token: 0x06013862 RID: 79970 RVA: 0x004AD418 File Offset: 0x004AB618 [Token(Token = "0x6013862")] [Address(RVA = "0x16C3A80", Offset = "0x16C2480", VA = "0x1816C3A80", Slot = "20")] public int SpherecastPick(Vector3 CACFKFOOHID, float OMLBPICLALA, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL) { Vector3 zero = Vector3.zero; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0); CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = DJBBMJBBNHB.z; float z2 = CACFKFOOHID.z; int num4; return num4; } throw new NullReferenceException(); } // Token: 0x06013863 RID: 79971 RVA: 0x004AD480 File Offset: 0x004AB680 [Token(Token = "0x6013863")] [Address(RVA = "0x16C34F0", Offset = "0x16C1EF0", VA = "0x1816C34F0", Slot = "21")] public int SpherePick(Vector3 CACFKFOOHID, float OMLBPICLALA, Vector3 NGNFDMDBFBO, Guid[] LHCPFKBKICL) { int num = 0; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num2 = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0); int num3 = 0; if (!(shapeContainer == num3)) { Collider[] immediate_COLLIDER_HITS = PhysicsExt.IMMEDIATE_COLLIDER_HITS; float z = CACFKFOOHID.z; int num4; if (num4 > 0) { Tool tool = immediate_COLLIDER_HITS[num].AMKJBLIFHPB(num); if (tool) { Tool tool2 = this.HAHLCMFENMD.tool; if (!(tool == tool2)) { if (!this.creationShapeContainer) { goto IL_AC; } Tool tool3 = this.creationShapeContainer.tool; if (!(tool == tool3)) { goto IL_AC; } CreationShapeContainer creationShapeContainer = this.creationShapeContainer; } ShapeContainer selectedShapeContainer = this.HAHLCMFENMD; IL_AC: Guid empty = Guid.Empty; bool flag; if (flag) { Vector3 vector; float z2 = vector.z; int num5 = 0; int num6 = 0; if (num > 0) { if (num5 != 0) { goto IL_F8; } num6 += 2; num6 += num6; num6++; bool flag2; if (flag2) { goto IL_F8; } } num++; num += 2; num += num; } } IL_F8: num++; } return num; } throw new NullReferenceException(); } // Token: 0x06013864 RID: 79972 RVA: 0x004AD590 File Offset: 0x004AB790 [Token(Token = "0x6013864")] [Address(RVA = "0x16C4150", Offset = "0x16C2B50", VA = "0x1816C4150")] public bool TryAddAndSelectShapesInSelectedShapeContainer(ENMKBCNAGIC NJHCNOACFIJ, int KNOOJJHFDNC) { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2) && this.CanAffordToAddShapes(KNOOJJHFDNC)) { this.RemoveAllFromSelection(); RepeatedField blhogddjnlb = NJHCNOACFIJ.BLHOGDDJNLB; Func <>9__62_ = ShapeCreationContext.<>c.<>9__62_0; if (<>9__62_ == 0) { ShapeCreationContext.<>c.<>9__62_0 = delegate(LAKMDOLHIBI s) { throw new NullReferenceException(); }; } Guid[] array = Enumerable.ToArray(Enumerable.Select(blhogddjnlb, <>9__62_)); if (!this.HAHLCMFENMD.ContainsAnyShape(array)) { this.HAHLCMFENMD.LocalAddShapesFromData(NJHCNOACFIJ); int length = array.Length; bool flag = this.AddToSelection(length, array); } } } throw new NullReferenceException(); } // Token: 0x06013865 RID: 79973 RVA: 0x004AD64C File Offset: 0x004AB84C [Token(Token = "0x6013865")] [Address(RVA = "0x16C49C0", Offset = "0x16C33C0", VA = "0x1816C49C0")] public ShapeCreationContext.CBBDBCJOFPD TryCreateAndSelectCurveShapeInSelectedShapeContainer(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 MJPJECPDMCM, Quaternion LKKFAANJKFJ, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE) { int num = 0; ShapeContainer shapeContainer; bool flag; if (shapeContainer == num || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH || flag || GEDCEIDOKJL != ACBDPBHGKJL.Tube) { } Guid empty = Guid.Empty; int num2 = 0; this.m_CachedPtr = (IntPtr)num2; throw new NullReferenceException(); } // Token: 0x06013866 RID: 79974 RVA: 0x004AD69C File Offset: 0x004AB89C [Token(Token = "0x6013866")] [Address(RVA = "0x16C4370", Offset = "0x16C2D70", VA = "0x1816C4370")] public GBDECALBCOP TryAddSelectedCurveShapeControlPoint(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool OCBMMAAFIFH, bool OFDHHBKNNDF) { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH && !this.FJEABDPMDOF) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = DDHPAFKBMON.z; ActionEvent curveCreationStarted = this.CurveCreationStarted; if (curveCreationStarted != 0) { int num3 = 0; curveCreationStarted.Invoke(num3 != 0); } } } throw new NullReferenceException(); } // Token: 0x06013867 RID: 79975 RVA: 0x004AD73C File Offset: 0x004AB93C [Token(Token = "0x6013867")] [Address(RVA = "0x16C65F0", Offset = "0x16C4FF0", VA = "0x1816C65F0")] public void UpdateSelectedCurveShapeFirstControlPoint(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP) { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = DDHPAFKBMON.z; } } } // Token: 0x06013868 RID: 79976 RVA: 0x004AD7A8 File Offset: 0x004AB9A8 [Token(Token = "0x6013868")] [Address(RVA = "0x16C67D0", Offset = "0x16C51D0", VA = "0x1816C67D0")] public void UpdateSelectedCurveShapeLatestControlPoint(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP) { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag; ulong num3; if (flag && num3 > (ulong)0L) { CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer; float z = DDHPAFKBMON.z; } } } } // Token: 0x06013869 RID: 79977 RVA: 0x004AD824 File Offset: 0x004ABA24 [Token(Token = "0x6013869")] [Address(RVA = "0x16C54C0", Offset = "0x16C3EC0", VA = "0x1816C54C0")] public bool TryGetSelectedCurveShapeFirstControlPointPosition(out Vector3 PNEBDEFJAOI) { float z = Vector3.zero.z; PNEBDEFJAOI.z = z; if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag; return flag; } } throw new NullReferenceException(); } // Token: 0x0601386A RID: 79978 RVA: 0x004AD8A8 File Offset: 0x004ABAA8 [Token(Token = "0x601386A")] [Address(RVA = "0x16C56B0", Offset = "0x16C40B0", VA = "0x1816C56B0")] public bool TryGetSelectedCurveShapePreviousControlPointPositionAndRadius(out Vector3 PNEBDEFJAOI, out float OMLBPICLALA) { int num = 0; float z = Vector3.zero.z; PNEBDEFJAOI.z = z; OMLBPICLALA.m_value = (float)num; if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num2 = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0); int num3 = 0; if (!(shapeContainer == num3) && this.creationShapeContainer.AllShapes == (ulong)1L) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag; if (flag && num > 1) { CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer; num += -2; } } } throw new NullReferenceException(); } // Token: 0x0601386B RID: 79979 RVA: 0x004AD944 File Offset: 0x004ABB44 [Token(Token = "0x601386B")] [Address(RVA = "0x16C4FB0", Offset = "0x16C39B0", VA = "0x1816C4FB0")] public bool TryGetClosestCurveEndPoint(Vector3 OPKJOHPAIGF, float JDPIDIMJMBA, out Guid MGKCMPANANM, out Vector3 NODAPOMPJNH, out float FNNBJAIOOIB, out Vector3 LJJJCPAOPBI, out IJGKBBCJKNO OJHNICIOMIO, out ACBDPBHGKJL BGBOJMIOLJO, out LNBGEMHOKFN MGKEMOPDEEF) { Vector3 zero = Vector3.zero; Guid empty = Guid.Empty; MGKCMPANANM._a = empty; Vector3 up = Vector3.up; if (!this.MEBGJGNMIMG) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = OPKJOHPAIGF.z; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); float z2 = OPKJOHPAIGF.z; } throw new NullReferenceException(); } // Token: 0x0601386C RID: 79980 RVA: 0x004AD9A8 File Offset: 0x004ABBA8 [Token(Token = "0x601386C")] [Address(RVA = "0x16C4CC0", Offset = "0x16C36C0", VA = "0x1816C4CC0")] public ShapeCreationContext.CBBDBCJOFPD TryCreateAndSelectPrimitiveShapeInSelectedShapeContainer(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 MJPJECPDMCM, Quaternion LKKFAANJKFJ, Vector3 AGFBFIBGDCH) { int num = 0; ShapeContainer shapeContainer; bool flag; if (shapeContainer == num || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH || flag || GEDCEIDOKJL != ACBDPBHGKJL.Tube) { } Guid empty = Guid.Empty; int num2 = 0; this.m_CachedPtr = (IntPtr)num2; throw new NullReferenceException(); } // Token: 0x0601386D RID: 79981 RVA: 0x004AD9F8 File Offset: 0x004ABBF8 [Token(Token = "0x601386D")] [Address(RVA = "0x16C6A00", Offset = "0x16C5400", VA = "0x1816C6A00")] public void UpdateSelectedPrimitiveShapeAspectRatio(Vector3 KLNFHHBHGHH, bool JJGGEDDPMMP) { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = KLNFHHBHGHH.z; } } } // Token: 0x0601386E RID: 79982 RVA: 0x004ADA64 File Offset: 0x004ABC64 [Token(Token = "0x601386E")] [Address(RVA = "0x16C2880", Offset = "0x16C1280", VA = "0x1816C2880")] public void SetSelectedPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK) { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { this.creationShapeContainer.AuthoritySetPrimitiveShapeAspectRatios(KPGALHJPFCB, IODKLEJMEIK); } } } // Token: 0x0601386F RID: 79983 RVA: 0x004ADAAC File Offset: 0x004ABCAC [Token(Token = "0x601386F")] [Address(RVA = "0x16C5DE0", Offset = "0x16C47E0", VA = "0x1816C5DE0")] public bool TryGetShapeRotation(Guid IHFGNPJIFLC, out Quaternion KEADNOMANPH) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; if (faobfkkeefg.IAHDANBDAAM(num != 0)) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num2 = 0; ShapeContainer shapeContainer = faobfkkeefg2.IAHDANBDAAM(num2 != 0); bool flag; if (flag) { return true; } } if (this.creationShapeContainer) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag2; if (flag2) { return true; } } Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } // Token: 0x06013870 RID: 79984 RVA: 0x004ADB14 File Offset: 0x004ABD14 [Token(Token = "0x6013870")] [Address(RVA = "0x16C5A90", Offset = "0x16C4490", VA = "0x1816C5A90")] public bool TryGetSelectedPrimitiveShapePosition(out Vector3 DDHPAFKBMON) { float z = Vector3.zero.z; DDHPAFKBMON.z = z; if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag; return flag; } } throw new NullReferenceException(); } // Token: 0x06013871 RID: 79985 RVA: 0x004ADB8C File Offset: 0x004ABD8C [Token(Token = "0x6013871")] [Address(RVA = "0x16C58E0", Offset = "0x16C42E0", VA = "0x1816C58E0")] public bool TryGetSelectedPrimitiveShapeAspectRatio(out Vector3 OJJOHDIFMEG) { float z = Vector3.one.z; OJJOHDIFMEG.z = z; if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag; return flag; } } throw new NullReferenceException(); } // Token: 0x06013872 RID: 79986 RVA: 0x004ADC04 File Offset: 0x004ABE04 [Token(Token = "0x6013872")] [Address(RVA = "0x16C5C40", Offset = "0x16C4640", VA = "0x1816C5C40")] public Transform TryGetSelectedPrimitiveShapeTransform() { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2) && this.creationShapeContainer.AllShapes == (ulong)1L) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag; if (!flag) { CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer; Transform transform; return transform; } } } throw new NullReferenceException(); } // Token: 0x06013873 RID: 79987 RVA: 0x004ADC74 File Offset: 0x004ABE74 [Token(Token = "0x6013873")] [Address(RVA = "0x16C5230", Offset = "0x16C3C30", VA = "0x1816C5230")] public bool TryGetSelectedClosestCurvePointInRay(Vector3 AAJHBKOGBPE, Vector3 CHGNDIAMGLF, out Guid NAEHIKOGNND, out int EFBDCIJMFGD) { Guid empty = Guid.Empty; NAEHIKOGNND._a = empty; if (!this.creationShapeContainer.MEBGJGNMIMG) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = CHGNDIAMGLF.z; float z2 = AAJHBKOGBPE.z; bool flag; return flag; } throw new NullReferenceException(); } // Token: 0x06013874 RID: 79988 RVA: 0x004ADCBC File Offset: 0x004ABEBC [Token(Token = "0x6013874")] [Address(RVA = "0x16C5380", Offset = "0x16C3D80", VA = "0x1816C5380")] public bool TryGetSelectedCurvePointPositionRotationAndRadius(Guid IHFGNPJIFLC, int EFBDCIJMFGD, out Vector3 IFAIDIKJOAC, out Quaternion IBCNKFBPCBM, out float OMLBPICLALA) { if (!this.creationShapeContainer.MEBGJGNMIMG) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag; return flag; } float z = Vector3.zero.z; IFAIDIKJOAC.z = z; Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } // Token: 0x06013875 RID: 79989 RVA: 0x004ADD00 File Offset: 0x004ABF00 [Token(Token = "0x6013875")] [Address(RVA = "0x16C6020", Offset = "0x16C4A20", VA = "0x1816C6020")] public bool TrySetCurvePointPositionRotationAndRadius(Guid IHFGNPJIFLC, int EFBDCIJMFGD, Vector3 IFAIDIKJOAC, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP) { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = IFAIDIKJOAC.z; } } throw new NullReferenceException(); } // Token: 0x06013876 RID: 79990 RVA: 0x004ADD4C File Offset: 0x004ABF4C [Token(Token = "0x6013876")] [Address(RVA = "0x16BF9A0", Offset = "0x16BE3A0", VA = "0x1816BF9A0")] private void LMLKIBPFFLM(bool OAMKGDHNACE) { if (!OAMKGDHNACE) { } ActionEvent shapeCreationStarted = this.ShapeCreationStarted; if (shapeCreationStarted != 0) { int num = 0; shapeCreationStarted.Invoke(num != 0); return; } } // Token: 0x06013877 RID: 79991 RVA: 0x004ADD74 File Offset: 0x004ABF74 [Token(Token = "0x6013877")] [Address(RVA = "0x16BE410", Offset = "0x16BCE10", VA = "0x1816BE410")] public void FinishShape(bool OAMKGDHNACE) { if (!OAMKGDHNACE) { } ActionEvent shapeCreationFinished = this.ShapeCreationFinished; if (shapeCreationFinished != 0) { int num = 0; shapeCreationFinished.Invoke(num != 0); return; } } // Token: 0x17003433 RID: 13363 // (get) Token: 0x06013878 RID: 79992 RVA: 0x004ADD9C File Offset: 0x004ABF9C [Token(Token = "0x17003433")] public bool FACMDIMLMMD { [Token(Token = "0x6013878")] [Address(RVA = "0x16C6F60", Offset = "0x16C5960", VA = "0x1816C6F60", Slot = "15")] get { bool hasSelectedShapeContainer = this.IGPHACAEAFF; if (!hasSelectedShapeContainer) { return hasSelectedShapeContainer; } return this.creationShapeContainer.AllShapes > 0; } } // Token: 0x17003434 RID: 13364 // (get) Token: 0x06013879 RID: 79993 RVA: 0x004ADDCC File Offset: 0x004ABFCC [Token(Token = "0x17003434")] public int ENEJDOAEDCJ { [Token(Token = "0x6013879")] [Address(RVA = "0x16C74B0", Offset = "0x16C5EB0", VA = "0x1816C74B0", Slot = "16")] get { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; throw new NullReferenceException(); } } // Token: 0x0601387A RID: 79994 RVA: 0x004ADDEC File Offset: 0x004ABFEC [Token(Token = "0x601387A")] [Address(RVA = "0x16BF450", Offset = "0x16BDE50", VA = "0x1816BF450", Slot = "24")] public bool IsSelected(Guid IHFGNPJIFLC) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; bool flag; return flag; } // Token: 0x0601387B RID: 79995 RVA: 0x004ADE0C File Offset: 0x004AC00C [Token(Token = "0x601387B")] [Address(RVA = "0x16BB5B0", Offset = "0x16B9FB0", VA = "0x1816BB5B0")] public bool AnySelected(IEnumerable KPGALHJPFCB) { for (;;) { int num = 0; num += num; num++; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num2 = 0; if (ListExt.Contains(creationShapeContainer.AllShapes, num2)) { num2 += num2; if (num != -1) { if (typeof(IDisposable).TypeHandle == (ulong)56L) { } if (typeof(IDisposable).TypeHandle == (ulong)54L) { break; } } if (num == 0) { break; } } } throw new NullReferenceException(); } // Token: 0x17003435 RID: 13365 // (get) Token: 0x0601387C RID: 79996 RVA: 0x004ADE70 File Offset: 0x004AC070 [Token(Token = "0x17003435")] private IReadOnlyList LDMNGLOPPAL { [Token(Token = "0x601387C")] [Address(RVA = "0x16BAC90", Offset = "0x16B9690", VA = "0x1816BAC90")] get { return this.creationShapeContainer.AllShapes; } } // Token: 0x17003436 RID: 13366 // (get) Token: 0x0601387D RID: 79997 RVA: 0x004ADE90 File Offset: 0x004AC090 [Token(Token = "0x17003436")] public IEnumerable NLCFLGCGJMJ { [Token(Token = "0x601387D")] [Address(RVA = "0x16BAC90", Offset = "0x16B9690", VA = "0x1816BAC90", Slot = "17")] get { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; throw new NullReferenceException(); } } // Token: 0x0601387E RID: 79998 RVA: 0x004ADEB0 File Offset: 0x004AC0B0 [Token(Token = "0x601387E")] [Address(RVA = "0x16BE9A0", Offset = "0x16BD3A0", VA = "0x1816BE9A0")] public ODAEKFDKCEC GetConfigurableForShapeSelection() { return this.creationShapeContainer.GetIConfigurableForSelection(); } // Token: 0x17003437 RID: 13367 // (get) Token: 0x0601387F RID: 79999 RVA: 0x004ADED0 File Offset: 0x004AC0D0 [Token(Token = "0x17003437")] public Bounds AKGOLKJEJAA { [Token(Token = "0x601387F")] [Address(RVA = "0x16C73E0", Offset = "0x16C5DE0", VA = "0x1816C73E0", Slot = "59")] get { bool flag; if (!flag || flag > false) { } throw new NullReferenceException(); } } // Token: 0x17003438 RID: 13368 // (get) Token: 0x06013880 RID: 80000 RVA: 0x004ADEEC File Offset: 0x004AC0EC [Token(Token = "0x17003438")] public Transform EIDPDMAJOGM { [Token(Token = "0x6013880")] [Address(RVA = "0x16C7650", Offset = "0x16C6050", VA = "0x1816C7650", Slot = "60")] get { if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0) { return this.creationShapeContainer.transform; } throw new NullReferenceException(); } } // Token: 0x17003439 RID: 13369 // (get) Token: 0x06013881 RID: 80001 RVA: 0x004ADF24 File Offset: 0x004AC124 [Token(Token = "0x17003439")] public Vector3 LKKLNMNCCDF { [Token(Token = "0x6013881")] [Address(RVA = "0x16C7510", Offset = "0x16C5F10", VA = "0x1816C7510", Slot = "63")] get { } } // Token: 0x1700343A RID: 13370 // (get) Token: 0x06013882 RID: 80002 RVA: 0x004ADF34 File Offset: 0x004AC134 [Token(Token = "0x1700343A")] public float INPHNDHPMIN { [Token(Token = "0x6013882")] [Address(RVA = "0x16C7580", Offset = "0x16C5F80", VA = "0x1816C7580", Slot = "18")] get { if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0) { Transform transform = this.creationShapeContainer.transform; } throw new NullReferenceException(); } } // Token: 0x06013883 RID: 80003 RVA: 0x004ADF6C File Offset: 0x004AC16C [Token(Token = "0x6013883")] [Address(RVA = "0x16BAFF0", Offset = "0x16B99F0", VA = "0x1816BAFF0")] public bool AddAllToSelection() { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; List list = new List(faobfkkeefg.IAHDANBDAAM(num != 0).AllShapes); throw new NullReferenceException(); } // Token: 0x06013884 RID: 80004 RVA: 0x004ADFE0 File Offset: 0x004AC1E0 [Token(Token = "0x6013884")] [Address(RVA = "0x16BB240", Offset = "0x16B9C40", VA = "0x1816BB240", Slot = "26")] public bool AddToSelection(Guid IHFGNPJIFLC) { if (base.hasAuthority) { bool flag; if (!flag) { return flag; } this.GKBHNKJFNKG = false; this.HBABIPOALDO(); ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num = 0; actionEvent.Invoke(num != 0); } return flag; } } // Token: 0x06013885 RID: 80005 RVA: 0x004AE020 File Offset: 0x004AC220 [Token(Token = "0x6013885")] [Address(RVA = "0x16BB2D0", Offset = "0x16B9CD0", VA = "0x1816BB2D0", Slot = "27")] public bool AddToSelection(int JDKKJDDJMFJ, Guid[] KPGALHJPFCB) { if (base.hasAuthority) { int num = 0; if (JDKKJDDJMFJ > 0) { int length = KPGALHJPFCB.Length; if (num < length) { num += 2; num += num; num++; } if (num == 0) { int length2 = KPGALHJPFCB.Length; if (num >= length2) { goto IL_100; } num += 2; num += num; if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num2 = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num2 != 0); int num3 = 0; if (shapeContainer != num3) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num4 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num4 != 0); CreationShapeContainer creationShapeContainer = this.creationShapeContainer; KCMNCAFFHJG faobfkkeefg3 = this.FAOBFKKEEFG; int num5 = 0; ShapeContainer shapeContainer3 = faobfkkeefg3.IAHDANBDAAM(num5 != 0); } this.GKBHNKJFNKG = num != 0; this.HBABIPOALDO(); ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num6 = 0; actionEvent.Invoke(num6 != 0); } } num++; } } this.GKBHNKJFNKG = num != 0; this.HBABIPOALDO(); ActionEvent actionEvent2 = this.k__BackingField; if (actionEvent2 != 0) { int num7 = 0; actionEvent2.Invoke(num7 != 0); } } IL_100: throw new IndexOutOfRangeException(); } // Token: 0x06013886 RID: 80006 RVA: 0x004AE138 File Offset: 0x004AC338 [Token(Token = "0x6013886")] [Address(RVA = "0x16C14A0", Offset = "0x16BFEA0", VA = "0x1816C14A0", Slot = "28")] public void RemoveFromSelection(Guid IHFGNPJIFLC) { if (base.hasAuthority) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (shapeContainer != num2) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0); CreationShapeContainer creationShapeContainer = this.creationShapeContainer; KCMNCAFFHJG faobfkkeefg3 = this.FAOBFKKEEFG; int num4 = 0; ShapeContainer shapeContainer3 = faobfkkeefg3.IAHDANBDAAM(num4 != 0); } this.GKBHNKJFNKG = false; this.HBABIPOALDO(); ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num5 = 0; actionEvent.Invoke(num5 != 0); } } } // Token: 0x06013887 RID: 80007 RVA: 0x004AE1CC File Offset: 0x004AC3CC [Token(Token = "0x6013887")] [Address(RVA = "0x16C1420", Offset = "0x16BFE20", VA = "0x1816C1420", Slot = "29")] public void RemoveAllFromSelection() { if (base.hasAuthority && this.FACMDIMLMMD) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); this.HEGCKOPAMHB(shapeContainer); return; } } // Token: 0x06013888 RID: 80008 RVA: 0x004AE20C File Offset: 0x004AC40C [Token(Token = "0x6013888")] [Address(RVA = "0x16BED00", Offset = "0x16BD700", VA = "0x1816BED00")] public IEnumerable GetSelectionToolColliders() { new ShapeCreationContext.GOAIMBBDMGB(-2).<>4__this = this; throw new NullReferenceException(); } // Token: 0x06013889 RID: 80009 RVA: 0x004AE22C File Offset: 0x004AC42C [Token(Token = "0x6013889")] [Address(RVA = "0x16BE9C0", Offset = "0x16BD3C0", VA = "0x1816BE9C0", Slot = "64")] public IReadOnlyDictionary GetSelectionCollidersMap() { int num; do { num = 0; this.LEEGJFHHEEL.Clear(); CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num2 = 0; if (creationShapeContainer == num2) { break; } Tool tool = this.creationShapeContainer.tool; int num3 = 0; if (tool == num3) { break; } List nnbalfkkndo = tool.NNBALFKKNDO; Func> <>9__109_ = ShapeCreationContext.<>c.<>9__109_0; if (<>9__109_ == 0) { ShapeCreationContext.<>c.<>9__109_0 = delegate(ToolCollider tc) { ReadOnlyCollection physicsColliders = tc.PhysicsColliders; throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.SelectMany(nnbalfkkndo, <>9__109_); if (enumerable != 0) { if (num >= enumerable) { goto IL_8B; } num += num; if (num != enumerable) { num++; goto IL_8B; } IL_AA: num += num; num += 19; goto IL_B3; IL_8B: Dictionary leegjfhheel = this.LEEGJFHHEEL; CreationObject creationObject = this.creationShapeContainer.creationObject; leegjfhheel[num] = creationObject; goto IL_AA; } IL_B3: if (enumerable != 0) { } if (num != -1) { } } while (num != 0); Dictionary leegjfhheel2 = this.LEEGJFHHEEL; throw new NullReferenceException(); } // Token: 0x0601388A RID: 80010 RVA: 0x004AE31C File Offset: 0x004AC51C [Token(Token = "0x601388A")] [Address(RVA = "0x16C07C0", Offset = "0x16BF1C0", VA = "0x1816C07C0")] private void OHNIAGOEEMF() { this.GKBHNKJFNKG = false; this.HBABIPOALDO(); ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num = 0; actionEvent.Invoke(num != 0); return; } } // Token: 0x0601388B RID: 80011 RVA: 0x004AE34C File Offset: 0x004AC54C [Token(Token = "0x601388B")] [Address(RVA = "0x16BED70", Offset = "0x16BD770", VA = "0x1816BED70")] private void HBABIPOALDO() { if (this.IGPHACAEAFF) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; } if (this.IGPHACAEAFF) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; if (faobfkkeefg.IAHDANBDAAM(num != 0).EBEOBEKPAPP != 0 && this.HAHLCMFENMD.MEBGJGNMIMG) { this.DeselectShapeContainer(); return; } } } // Token: 0x0601388C RID: 80012 RVA: 0x004AE3AC File Offset: 0x004AC5AC [Token(Token = "0x601388C")] [Address(RVA = "0x16C3EF0", Offset = "0x16C28F0", VA = "0x1816C3EF0", Slot = "42")] public void StartTranslatingSelection() { CreationContext creationContext = this.parentCreationContext; Transform selectionTransform = this.EIDPDMAJOGM; } // Token: 0x0601388D RID: 80013 RVA: 0x004AE3D0 File Offset: 0x004AC5D0 [Token(Token = "0x601388D")] [Address(RVA = "0x16C4010", Offset = "0x16C2A10", VA = "0x1816C4010", Slot = "43")] public bool TranslateSelection(Vector3 EOFPKPGPIGF) { if (base.hasAuthority && !this.creationShapeContainer.MEBGJGNMIMG) { Transform transform = this.creationShapeContainer.transform; Vector3 vector; float z = vector.z; float z2 = EOFPKPGPIGF.z; Vector3 vector2; float z3 = vector2.z; return true; } throw new NullReferenceException(); } // Token: 0x0601388E RID: 80014 RVA: 0x004AE424 File Offset: 0x004AC624 [Token(Token = "0x601388E")] [Address(RVA = "0x16BE440", Offset = "0x16BCE40", VA = "0x1816BE440", Slot = "44")] public void FinishTranslatingSelection() { this.parentCreationContext.InvokeSelectionTranslationFinishedEvent(); } // Token: 0x0601388F RID: 80015 RVA: 0x004AE444 File Offset: 0x004AC644 [Token(Token = "0x601388F")] [Address(RVA = "0x16C3D90", Offset = "0x16C2790", VA = "0x1816C3D90", Slot = "39")] public void StartRotatingSelection() { CreationContext creationContext = this.parentCreationContext; Transform selectionTransform = this.EIDPDMAJOGM; } // Token: 0x06013890 RID: 80016 RVA: 0x004AE468 File Offset: 0x004AC668 [Token(Token = "0x6013890")] [Address(RVA = "0x16C1E80", Offset = "0x16C0880", VA = "0x1816C1E80", Slot = "40")] public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD) { if (base.hasAuthority && !this.creationShapeContainer.MEBGJGNMIMG) { Transform transform = this.creationShapeContainer.transform; Transform transform2 = this.creationShapeContainer.transform; Transform transform3 = this.creationShapeContainer.transform; Transform transform4 = this.creationShapeContainer.transform; } throw new NullReferenceException(); } // Token: 0x06013891 RID: 80017 RVA: 0x004AE4C8 File Offset: 0x004AC6C8 [Token(Token = "0x6013891")] [Address(RVA = "0x16BE3D0", Offset = "0x16BCDD0", VA = "0x1816BE3D0", Slot = "41")] public void FinishRotatingSelection() { this.parentCreationContext.InvokeSelectionRotationFinishedEvent(); } // Token: 0x06013892 RID: 80018 RVA: 0x004AE4E8 File Offset: 0x004AC6E8 [Token(Token = "0x6013892")] [Address(RVA = "0x16C3E40", Offset = "0x16C2840", VA = "0x1816C3E40", Slot = "45")] public void StartScalingSelection() { CreationContext creationContext = this.parentCreationContext; Transform selectionTransform = this.EIDPDMAJOGM; } // Token: 0x06013893 RID: 80019 RVA: 0x004AE50C File Offset: 0x004AC70C [Token(Token = "0x6013893")] [Address(RVA = "0x16C2250", Offset = "0x16C0C50", VA = "0x1816C2250", Slot = "46")] public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD) { if (base.hasAuthority && !this.creationShapeContainer.MEBGJGNMIMG) { float localUniformScale = this.creationShapeContainer.transform.GetLocalUniformScale(); this.creationShapeContainer.SetLocalUniformScale(DJMLPGEBFBE); Transform transform = this.creationShapeContainer.transform; Transform transform2 = this.creationShapeContainer.transform; } throw new NullReferenceException(); } // Token: 0x06013894 RID: 80020 RVA: 0x004AE570 File Offset: 0x004AC770 [Token(Token = "0x6013894")] [Address(RVA = "0x16BE080", Offset = "0x16BCA80", VA = "0x1816BE080")] private Vector3 ELCNAFFIMNP(Quaternion CAKBKDHCPMD, Vector3 DHCCIJJCDLM, Vector3 GGPIHBPEJEO, float DJMLPGEBFBE) { } // Token: 0x06013895 RID: 80021 RVA: 0x004AE580 File Offset: 0x004AC780 [Token(Token = "0x6013895")] [Address(RVA = "0x16BD240", Offset = "0x16BBC40", VA = "0x1816BD240", Slot = "47")] public bool DeformSelectionInDirection(Vector3 HBOPNKFKMNI, float DJMLPGEBFBE, Vector3 JMKGGICBFOD, bool LIBJPHCKECK) { for (;;) { int num = 0; if (!base.hasAuthority || this.creationShapeContainer.MEBGJGNMIMG) { break; } Transform transform = this.creationShapeContainer.transform; float z = JMKGGICBFOD.z; Transform transform2 = this.creationShapeContainer.transform; float z2 = HBOPNKFKMNI.z; IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; if (allShapes != 0) { int num2 = 0; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num3 = 0; Transform transform3 = creationShapeContainer.TryGetShapeTransform(num2); int num4 = 0; if (!transform3 || !this.creationShapeContainer.TryGetPrimitiveShapeAspectRatio(num4, num3)) { continue; } float z3 = HBOPNKFKMNI.z; } if (allShapes != 0) { } if (num == -1) { goto IL_12A; } if (typeof(IDisposable).TypeHandle == (ulong)410L) { } if (typeof(IDisposable).TypeHandle != (ulong)210L) { goto IL_12A; } IReadOnlyList allShapes2 = this.creationShapeContainer.AllShapes; CreationShapeContainer creationShapeContainer4; if (allShapes2 != 0) { int num5 = 0; CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer; int num6 = 0; Transform transform4 = creationShapeContainer2.TryGetShapeTransform(num5); int num7 = 0; if (transform4 && this.creationShapeContainer.TryGetPrimitiveShapeAspectRatio(num7, num6)) { CreationShapeContainer creationShapeContainer3 = this.creationShapeContainer; creationShapeContainer4 = this.creationShapeContainer; goto IL_12A; } continue; } IL_12F: num++; if (allShapes2 != 0) { } if (num != -1) { } if (creationShapeContainer4 == 0) { break; } continue; IL_12A: if (creationShapeContainer4 == 0) { goto IL_12F; } goto IL_15F; } throw new NullReferenceException(); IL_15F: throw new NullReferenceException(); } // Token: 0x06013896 RID: 80022 RVA: 0x004AE710 File Offset: 0x004AC910 [Token(Token = "0x6013896")] [Address(RVA = "0x16BE3F0", Offset = "0x16BCDF0", VA = "0x1816BE3F0", Slot = "48")] public void FinishScalingSelection() { this.parentCreationContext.InvokeSelectionScalingFinishedEvent(); } // Token: 0x06013897 RID: 80023 RVA: 0x004AE730 File Offset: 0x004AC930 [Token(Token = "0x6013897")] [Address(RVA = "0x16C3CE0", Offset = "0x16C26E0", VA = "0x1816C3CE0", Slot = "49")] public void StartMovingSelection() { CreationContext creationContext = this.parentCreationContext; Transform selectionTransform = this.EIDPDMAJOGM; } // Token: 0x06013898 RID: 80024 RVA: 0x004AE754 File Offset: 0x004AC954 [Token(Token = "0x6013898")] [Address(RVA = "0x16BE340", Offset = "0x16BCD40", VA = "0x1816BE340", Slot = "50")] public void FinishMovingSelection() { CreationContext creationContext = this.parentCreationContext; } // Token: 0x06013899 RID: 80025 RVA: 0x004AE770 File Offset: 0x004AC970 [Token(Token = "0x6013899")] [Address(RVA = "0x16BCC30", Offset = "0x16BB630", VA = "0x1816BCC30", Slot = "52")] public IPromise CloneSelectionAndSelect(CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { Promise promise = new Promise(); if (this.TryCloneSelectedShapes(ADOBNBFBIFD) == GBDECALBCOP.Success) { promise.Complete(); } promise.Error("Failed to clone shapes"); throw new NullReferenceException(); } // Token: 0x0601389A RID: 80026 RVA: 0x004AE7A4 File Offset: 0x004AC9A4 [Token(Token = "0x601389A")] [Address(RVA = "0x16C45E0", Offset = "0x16C2FE0", VA = "0x1816C45E0")] public GBDECALBCOP TryCloneSelectedShapes(CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { if (base.hasAuthority) { if (!this.creationShapeContainer.MEBGJGNMIMG && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH && !this.FJEABDPMDOF) { if (ADOBNBFBIFD != 0 && !this.creationShapeContainer.PGDIFDJECHJ) { return this.DKDHKGKNGEN(GBDECALBCOP.Failure_InvalidAction, "Can't mirror!"); } Guid[] array = Enumerable.ToArray(this.creationShapeContainer.AllShapes); this.RemoveAllFromSelection(); int shapesCost = this.HAHLCMFENMD.GetShapesCost(array); if (this.CanSelectedContainerAffordResourceCost(shapesCost)) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; ShapeContainer selectedShapeContainer = this.HAHLCMFENMD; Guid guid = array[0]; bool flag = this.ALJMDHDPMIM(creationShapeContainer, selectedShapeContainer, guid); ShapeContainer selectedShapeContainer2 = this.HAHLCMFENMD; CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer; Guid[] array2 = selectedShapeContainer2.AuthorityCloneShapesToShapeContainer(array, creationShapeContainer2); if (ADOBNBFBIFD != 0) { float z = ADOBNBFBIFD.BHNKKJBCOAA.z; CreationShapeContainer creationShapeContainer3 = this.creationShapeContainer; float z2 = ADOBNBFBIFD.EPKNJJIGHLN.z; float z3 = Vector3.zero.z; } CreationContext creationContext = this.parentCreationContext; } } CreationContext creationContext2 = this.parentCreationContext; Photon.Realtime.Player owner = creationContext2.owner; int num = 0; GBDECALBCOP gbdecalbcop = creationContext2.NotifyOfError(GBDECALBCOP.Failure_Generic, "Object is Empty!", num, owner); } GBDECALBCOP gbdecalbcop2 = this.parentCreationContext.NotifyOfAuthorityError(); throw new NullReferenceException(); } // Token: 0x0601389B RID: 80027 RVA: 0x004AE8F0 File Offset: 0x004ACAF0 [Token(Token = "0x601389B")] [Address(RVA = "0x16BDB10", Offset = "0x16BC510", VA = "0x1816BDB10")] public void DeleteSelectedShapes() { if (base.hasAuthority && !this.creationShapeContainer.MEBGJGNMIMG) { CreationContext creationContext = this.parentCreationContext; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; IReadOnlyList allShapes = creationShapeContainer.AllShapes; creationShapeContainer.AuthorityDeleteShapes(allShapes); } } // Token: 0x0601389C RID: 80028 RVA: 0x004AE93C File Offset: 0x004ACB3C [Token(Token = "0x601389C")] [Address(RVA = "0x16C2970", Offset = "0x16C1370", VA = "0x1816C2970")] public bool SetSelectedShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM) { if (base.hasAuthority && !this.creationShapeContainer.MEBGJGNMIMG) { if (CNBOPCALCAF != 0) { int length = CNBOPCALCAF.Length; if (KPGALHJPFCB.Length != length) { ShapeContainer selectedShapeContainer = this.HAHLCMFENMD; Debug.LogError(string.Format("ShapeCreationContext received mismatched arrays when setting positions on shape {0} ({1} IDs, {2} positions)", selectedShapeContainer, selectedShapeContainer, selectedShapeContainer)); } } } ShapeContainer selectedShapeContainer2; if (KPDDPMGNJOF != 0) { int length2 = KPDDPMGNJOF.Length; if (KPGALHJPFCB.Length != length2) { selectedShapeContainer2 = this.HAHLCMFENMD; } } if (KPGALHJPFCB.Length != selectedShapeContainer2) { } ShapeContainer shapeContainer; if (CNBOPCALCAF != 0) { Vector3[] array = new Vector3[CNBOPCALCAF.Length]; int num = 0; int num2 = 0; if (num2 < CNBOPCALCAF.Length) { bool dogecnjcgnk = shapeContainer.DOGECNJCGNK; ShapeContainer shapeContainer2; Transform shapeRoot = shapeContainer2.shapeRoot; List gfjlededhig = shapeContainer.persistenceView.GFJLEDEDHIG; num++; ShapeContainer shapeContainer3; array[1] = shapeContainer3; } } List gfjlededhig2; if (KPDDPMGNJOF != 0) { Quaternion[] array2 = new Quaternion[KPDDPMGNJOF.Length]; int num3 = 0; int num4 = 0; if (num4 < KPDDPMGNJOF.Length) { bool dogecnjcgnk2 = shapeContainer.DOGECNJCGNK; num3 += 2; num3 += num3; gfjlededhig2 = shapeContainer.persistenceView.GFJLEDEDHIG; num3++; } } float[] array3 = new float[gfjlededhig2]; int num5 = 0; bool dogecnjcgnk3 = shapeContainer.DOGECNJCGNK; int num6 = 0; ShapeContainer shapeContainer4; float num7 = shapeContainer4.shapeRoot.TransformLocalUniformScale((float)num6); List gfjlededhig3 = shapeContainer.persistenceView.GFJLEDEDHIG; num5++; float num8; array3[0] = num8; PersistenceView persistenceView = shapeContainer.persistenceView; throw new NullReferenceException(); } // Token: 0x0601389D RID: 80029 RVA: 0x004AEAC0 File Offset: 0x004ACCC0 [Token(Token = "0x601389D")] [Address(RVA = "0x16C13B0", Offset = "0x16BFDB0", VA = "0x1816C13B0")] public void RecolorSelectedShapes(LNBGEMHOKFN OFGLPJLGLIJ, CLKCBCAGDDK GDHMPAOHJOB) { if (base.hasAuthority && !this.creationShapeContainer.MEBGJGNMIMG) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; } } // Token: 0x0601389E RID: 80030 RVA: 0x004AEAF4 File Offset: 0x004ACCF4 [Token(Token = "0x601389E")] [Address(RVA = "0x16C1330", Offset = "0x16BFD30", VA = "0x1816C1330")] public void RecolorSelectedShapes(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { if (base.hasAuthority && !this.creationShapeContainer.MEBGJGNMIMG) { this.creationShapeContainer.AuthoritySetShapeColors(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB); } } // Token: 0x0601389F RID: 80031 RVA: 0x004AEB2C File Offset: 0x004ACD2C [Token(Token = "0x601389F")] [Address(RVA = "0x16BB970", Offset = "0x16BA370", VA = "0x1816BB970")] public void AuthorityHandleRoomPersistenceStart() { this.EGICJHAOHOF(); } // Token: 0x060138A0 RID: 80032 RVA: 0x004AEB40 File Offset: 0x004ACD40 [Token(Token = "0x60138A0")] [Address(RVA = "0x16BB7D0", Offset = "0x16BA1D0", VA = "0x1816BB7D0")] public void AuthorityHandleRoomPersistenceComplete() { KCMNCAFFHJG olecbomdpco = this.OLECBOMDPCO; int num = 0; StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num != 0); int num2 = 0; if (standaloneShapeContainer == num2) { OGNBCNBPFCC shapeContainerType = (OGNBCNBPFCC)((ulong)231L); KCMNCAFFHJG olecbomdpco2 = this.OLECBOMDPCO; int num3 = 0; olecbomdpco2.BDJFGEJFPPO(num3); OGNBCNBPFCC shapeContainerType3 = shapeContainerType; IPromise promise = this.ABCKNNILLLC(shapeContainerType3); Action action = delegate(ShapeContainer s) { ShapeCreationContext <>4__this = this; OGNBCNBPFCC shapeContainerType2 = shapeContainerType; <>4__this.BNDBNKIOOBO(s, shapeContainerType2); }; } } // Token: 0x060138A1 RID: 80033 RVA: 0x004AEBC4 File Offset: 0x004ACDC4 [Token(Token = "0x60138A1")] [Address(RVA = "0x16C2560", Offset = "0x16C0F60", VA = "0x1816C2560")] public ENMKBCNAGIC SerializeSelectedShapes() { int num = 0; if (!this.MEBGJGNMIMG) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num2 = 0; Transform shapeRoot = faobfkkeefg.IAHDANBDAAM(num2 != 0).shapeRoot; ENMKBCNAGIC enmkbcnagic = creationShapeContainer.SerializeShapes(num, shapeRoot); } throw new NullReferenceException(); } // Token: 0x060138A2 RID: 80034 RVA: 0x004AEC0C File Offset: 0x004ACE0C [Token(Token = "0x60138A2")] [Address(RVA = "0x16C24C0", Offset = "0x16C0EC0", VA = "0x1816C24C0")] public ENMKBCNAGIC SerializeSelectedShapes(out int HPLKNJOHIBO) { if (!this.MEBGJGNMIMG) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; Transform shapeRoot = faobfkkeefg.IAHDANBDAAM(num != 0).shapeRoot; return creationShapeContainer.SerializeShapes(out HPLKNJOHIBO, shapeRoot); } throw new NullReferenceException(); } // Token: 0x060138A3 RID: 80035 RVA: 0x004AEC50 File Offset: 0x004ACE50 [Token(Token = "0x60138A3")] [Address(RVA = "0x16C25F0", Offset = "0x16C0FF0", VA = "0x1816C25F0")] public ENMKBCNAGIC SerializeShapesIncludingSelected(ShapeContainer MLFENGCPKCM, Guid[] CHPOFNJKPEP) { int num = 0; int num2 = 0; ENMKBCNAGIC enmkbcnagic = MLFENGCPKCM.SerializeShapes(CHPOFNJKPEP, num, num2); KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num3 = 0; if (faobfkkeefg.IAHDANBDAAM(num3 != 0) == MLFENGCPKCM) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; Transform shapeRoot = MLFENGCPKCM.shapeRoot; ENMKBCNAGIC enmkbcnagic2 = creationShapeContainer.SerializeShapes(CHPOFNJKPEP, num, shapeRoot); RepeatedField blhogddjnlb = enmkbcnagic.BLHOGDDJNLB; RepeatedField blhogddjnlb2 = enmkbcnagic2.BLHOGDDJNLB; blhogddjnlb.AddRange(blhogddjnlb2); } return enmkbcnagic; } // Token: 0x060138A4 RID: 80036 RVA: 0x004AECC4 File Offset: 0x004ACEC4 [Token(Token = "0x60138A4")] [Address(RVA = "0x16C2730", Offset = "0x16C1130", VA = "0x1816C2730")] public ENMKBCNAGIC SerializeShapesIncludingSelected(ShapeContainer MLFENGCPKCM, Guid[] CHPOFNJKPEP, out int MBFAICCPFNF) { int num = 0; ENMKBCNAGIC enmkbcnagic = MLFENGCPKCM.SerializeShapes(CHPOFNJKPEP, out MBFAICCPFNF, num); KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num2 = 0; if (faobfkkeefg.IAHDANBDAAM(num2 != 0) == MLFENGCPKCM) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; RepeatedField blhogddjnlb = enmkbcnagic.BLHOGDDJNLB; ENMKBCNAGIC enmkbcnagic2; RepeatedField blhogddjnlb2 = enmkbcnagic2.BLHOGDDJNLB; blhogddjnlb.AddRange(blhogddjnlb2); } return enmkbcnagic; } // Token: 0x1700343B RID: 13371 // (get) Token: 0x060138A5 RID: 80037 RVA: 0x004AED24 File Offset: 0x004ACF24 [Token(Token = "0x1700343B")] public bool FJEABDPMDOF { [Token(Token = "0x60138A5")] [Address(RVA = "0x16C7120", Offset = "0x16C5B20", VA = "0x1816C7120")] get { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { int combinedSandboxResourceCost = this.COGJBIGNHMI; int selectedContainerMaxResources = this.FOOLHAOAEAJ; return combinedSandboxResourceCost >= selectedContainerMaxResources; } throw new NullReferenceException(); } } // Token: 0x1700343C RID: 13372 // (get) Token: 0x060138A6 RID: 80038 RVA: 0x004AED70 File Offset: 0x004ACF70 [Token(Token = "0x1700343C")] public int COGJBIGNHMI { [Token(Token = "0x60138A6")] [Address(RVA = "0x16C6E40", Offset = "0x16C5840", VA = "0x1816C6E40")] get { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); if (shapeContainer != 0) { int sandboxResourceCost = shapeContainer.CLOAGCKCCPP; } int num2 = 0; int sandboxResourceCost2 = this.creationShapeContainer.CLOAGCKCCPP; return sandboxResourceCost2 + num2; } } // Token: 0x1700343D RID: 13373 // (get) Token: 0x060138A7 RID: 80039 RVA: 0x004AEDB8 File Offset: 0x004ACFB8 [Token(Token = "0x1700343D")] public int FOOLHAOAEAJ { [Token(Token = "0x60138A7")] [Address(RVA = "0x16C7320", Offset = "0x16C5D20", VA = "0x1816C7320")] get { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); if (shapeContainer != 0) { string debugName = shapeContainer.AKLAPGCHOFB; } throw new NullReferenceException(); } } // Token: 0x060138A8 RID: 80040 RVA: 0x004AEDE8 File Offset: 0x004ACFE8 [Token(Token = "0x60138A8")] [Address(RVA = "0x16BC8B0", Offset = "0x16BB2B0", VA = "0x1816BC8B0")] public bool CanSelectedContainerAffordResourceCost(int OLAOCCEEDFI) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { if (OLAOCCEEDFI > 0) { int combinedSandboxResourceCost = this.COGJBIGNHMI; int selectedContainerMaxResources = this.FOOLHAOAEAJ; if (this > selectedContainerMaxResources) { } } } CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej == KJIBJJOHPEJ.Success; } // Token: 0x060138A9 RID: 80041 RVA: 0x004AEE44 File Offset: 0x004AD044 [Token(Token = "0x60138A9")] [Address(RVA = "0x16BC760", Offset = "0x16BB160", VA = "0x1816BC760")] public bool CanAffordToAddShapes(int KNOOJJHFDNC) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; int num4 = (int)faobfkkeefg2.IAHDANBDAAM(num3 != 0).MCLCOPABPLF; int num5; num4 = num5; return this.CanSelectedContainerAffordResourceCost(num4); } throw new NullReferenceException(); } // Token: 0x060138AA RID: 80042 RVA: 0x004AEEA0 File Offset: 0x004AD0A0 [Token(Token = "0x60138AA")] [Address(RVA = "0x16BC670", Offset = "0x16BB070", VA = "0x1816BC670")] public bool CanAffordToAddShapes(ShapeContainer MILNBAGGJMI, int KNOOJJHFDNC) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; if (!(faobfkkeefg.IAHDANBDAAM(num != 0) == MILNBAGGJMI)) { return MILNBAGGJMI.CanAffordToAddShapes(KNOOJJHFDNC); } return this.CanAffordToAddShapes(KNOOJJHFDNC); } // Token: 0x060138AB RID: 80043 RVA: 0x004AEEDC File Offset: 0x004AD0DC [Token(Token = "0x60138AB")] [Address(RVA = "0x16BC410", Offset = "0x16BAE10", VA = "0x1816BC410")] public bool CanAffordNewShapeContainer(OGNBCNBPFCC LNMEJGMBFEA, int KNOOJJHFDNC) { bool flag; if (flag) { Tool tool; if (tool != 0) { ShapeContainer component = tool.GetComponent(); } int num = 0; int num2 = 0; if (!(num == num2)) { CostInfo costInfo; int aiCost = costInfo.aiCost; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CostInfo costInfo2; int aiCost2 = costInfo2.aiCost; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { } } } throw new NullReferenceException(); } // Token: 0x060138AC RID: 80044 RVA: 0x004AEF38 File Offset: 0x004AD138 [Token(Token = "0x60138AC")] [Address(RVA = "0x16BCA20", Offset = "0x16BB420", VA = "0x1816BCA20")] public void CheckNotifyResourceLimits() { int combinedSandboxResourceCost = this.COGJBIGNHMI; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (shapeContainer != 0) { string friendlyName = shapeContainer.KENGPMDDCML; } if (combinedSandboxResourceCost < num2) { int selectedContainerMaxResources = this.FOOLHAOAEAJ; KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; int shapeCount = faobfkkeefg2.IAHDANBDAAM(num3 != 0).MMHCGGAJFGD; ulong num4; num4 += num4; if ((ulong)shapeCount == num4) { NotificationManager instance = SingletonMonoBehaviour.Instance; } return; } NotificationManager instance2 = SingletonMonoBehaviour.Instance; throw new NullReferenceException(); } // Token: 0x060138AD RID: 80045 RVA: 0x004AEFB8 File Offset: 0x004AD1B8 [Token(Token = "0x60138AD")] [Address(RVA = "0x16BB7D0", Offset = "0x16BA1D0", VA = "0x1816BB7D0")] private void MFEDALJKOKN() { KCMNCAFFHJG olecbomdpco = this.OLECBOMDPCO; int num = 0; StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num != 0); int num2 = 0; if (standaloneShapeContainer == num2) { OGNBCNBPFCC shapeContainerType = (OGNBCNBPFCC)((ulong)231L); KCMNCAFFHJG olecbomdpco2 = this.OLECBOMDPCO; int num3 = 0; olecbomdpco2.BDJFGEJFPPO(num3); OGNBCNBPFCC shapeContainerType3 = shapeContainerType; IPromise promise = this.ABCKNNILLLC(shapeContainerType3); Action action = delegate(ShapeContainer s) { ShapeCreationContext <>4__this = this; OGNBCNBPFCC shapeContainerType2 = shapeContainerType; <>4__this.BNDBNKIOOBO(s, shapeContainerType2); }; } } // Token: 0x060138AE RID: 80046 RVA: 0x004AF03C File Offset: 0x004AD23C [Token(Token = "0x60138AE")] [Address(RVA = "0x16C0AC0", Offset = "0x16BF4C0", VA = "0x1816C0AC0")] private void PCHEFGFHBCB(OGNBCNBPFCC LNMEJGMBFEA) { /* An exception occurred when decompiling this method (060138AE) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.ShapeCreationContext::PCHEFGFHBCB(OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_54: stloc:ArgumentException(var_7_64, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Format, ldstr:string("Unable to cache ShapeContainer of type {0}"), ldloc:IKNAEMFCAHI[exp:object](var_1_07)))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060138AF RID: 80047 RVA: 0x004AF0B0 File Offset: 0x004AD2B0 [Token(Token = "0x60138AF")] [Address(RVA = "0x16BBB20", Offset = "0x16BA520", VA = "0x1816BBB20")] private void BNDBNKIOOBO(ShapeContainer MLFENGCPKCM, OGNBCNBPFCC LNMEJGMBFEA) { /* An exception occurred when decompiling this method (060138AF) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.ShapeCreationContext::BNDBNKIOOBO(RecRoom.Core.Creation.Shapes.ShapeContainer,OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1C: stloc:ArgumentException(var_3_2C, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Format, ldstr:string("Unable to cache ShapeContainer of type {0}"), ldloc:OGNBCNBPFCC[exp:object](LNMEJGMBFEA)))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060138B0 RID: 80048 RVA: 0x004AF0EC File Offset: 0x004AD2EC [Token(Token = "0x60138B0")] [Address(RVA = "0x16BAAC0", Offset = "0x16B94C0", VA = "0x1816BAAC0")] private IPromise ABCKNNILLLC(OGNBCNBPFCC LNMEJGMBFEA) { bool hasAuthority = base.hasAuthority; if (!hasAuthority) { return Promise.FromError("Unable to get cached shape container without authority."); } if (LNMEJGMBFEA != OGNBCNBPFCC.SHAPE_CONTAINER) { Debug.LogError(string.Format("ShapeCreationContext cannot spawn tools of type {0}", hasAuthority)); } KCMNCAFFHJG olecbomdpco = this.OLECBOMDPCO; int num = 0; StandaloneShapeContainer standaloneShapeContainer = olecbomdpco.IAHDANBDAAM(num != 0); int num2 = 0; if (!(standaloneShapeContainer != num2)) { return this.JMGHLKCIOMI((OGNBCNBPFCC)((uint)231)); } return Promise.FromResult(this.JNEHBCGFLDM); } // Token: 0x060138B1 RID: 80049 RVA: 0x004AF168 File Offset: 0x004AD368 [Token(Token = "0x60138B1")] [Address(RVA = "0x16BF4C0", Offset = "0x16BDEC0", VA = "0x1816BF4C0")] private IPromise JMGHLKCIOMI(OGNBCNBPFCC LNMEJGMBFEA) { if (base.hasAuthority) { if (!this.parentCreationContext.FDEANKKHGHH) { bool flag; if (flag) { Dictionary chifpajnjpb = this.CHIFPAJNJPB; bool flag2; if (flag2) { float realtimeSinceStartup = Time.realtimeSinceStartup; ulong num; string text = string.Format("Request for new ShapeContainer {0} timed out.", num); } ShapeCreationContext.LDBHDHFICJN ldbhdhficjn = new ShapeCreationContext.LDBHDHFICJN(); Promise promise = new Promise(); ldbhdhficjn.NKLGAGCHGPM = promise; float realtimeSinceStartup2 = Time.realtimeSinceStartup; ldbhdhficjn.OBLMEJENPDF = realtimeSinceStartup2; Dictionary chifpajnjpb2 = this.CHIFPAJNJPB; Promise nklgagchgpm = ldbhdhficjn.NKLGAGCHGPM; Action action; if (ShapeCreationContext.<>c.<>9__155_0 == 0) { action = delegate(ShapeContainer shapeContainer) { int num2 = 0; if (shapeContainer != num2) { string debugName = shapeContainer.AKLAPGCHOFB; return; } }; ShapeCreationContext.<>c.<>9__155_0 = action; } IPromise promise2 = nklgagchgpm.Then(action); PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestNewShapeContainer); Promise nklgagchgpm2 = ldbhdhficjn.NKLGAGCHGPM; } string text2 = string.Format("ShapeCreationContext cannot spawn tools of type {0}", flag); } Debug.LogError("Unable to request new shape containers during a persistence operation."); return Promise.FromError("Unable to request new shape containers during a persistence operation."); } Debug.LogError("Unable to request new shape containers on non-authority clients."); return Promise.FromError("Unable to request new shape containers on non-authority clients."); } // Token: 0x060138B2 RID: 80050 RVA: 0x004AF280 File Offset: 0x004AD480 [Token(Token = "0x60138B2")] [Address(RVA = "0x16BE260", Offset = "0x16BCC60", VA = "0x1816BE260")] private void FDFOBPDKNKG(OGNBCNBPFCC LNMEJGMBFEA, Photon.Realtime.Player AFHNJEBFJGP) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnNewShapeContainerRequestResult); } // Token: 0x060138B3 RID: 80051 RVA: 0x004AF2B0 File Offset: 0x004AD4B0 [Token(Token = "0x60138B3")] [Address(RVA = "0x16BDC50", Offset = "0x16BC650", VA = "0x1816BDC50")] private GBDECALBCOP EABLFIPHNFD(Photon.Realtime.Player AFHNJEBFJGP, OGNBCNBPFCC LNMEJGMBFEA, out ShapeContainer JNIHEIKDLEL) { if (!PhotonNetwork.IsMasterClient) { return GBDECALBCOP.Failure_NoAuthority; } if (AFHNJEBFJGP != 0) { ABMHDAEIKAF abmhdaeikaf; Tool tool = abmhdaeikaf.IINKJBCEBID().HLALBMPAGKI(); int num = 0; if (tool != num) { ShapeContainer component = tool.GetComponent(); } bool flag; if (!flag) { PhotonView photonView; photonView.TransferOwnership(AFHNJEBFJGP); PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates(); } return GBDECALBCOP.Failure_Generic; } return GBDECALBCOP.Failure_NetworkError; } // Token: 0x060138B4 RID: 80052 RVA: 0x004AF320 File Offset: 0x004AD520 [Token(Token = "0x60138B4")] [Address(RVA = "0x16C0670", Offset = "0x16BF070", VA = "0x1816C0670")] private void OFDPFFCEMFN(ShapeContainer MLFENGCPKCM, OGNBCNBPFCC LNMEJGMBFEA, GBDECALBCOP GIAOBLMEMMI) { Dictionary chifpajnjpb = this.CHIFPAJNJPB; bool flag; if (flag) { Dictionary chifpajnjpb2 = this.CHIFPAJNJPB; if (GIAOBLMEMMI == GBDECALBCOP.Success) { return; } bool flag2; Debug.LogError(string.Format("Error returned when requesting new ShapeContainer: {0}", flag2)); } } // Token: 0x060138B5 RID: 80053 RVA: 0x004AF360 File Offset: 0x004AD560 [Token(Token = "0x60138B5")] [Address(RVA = "0x16C0CC0", Offset = "0x16BF6C0", VA = "0x1816C0CC0")] private bool PMBFMKAFLOL(ShapeContainer MLFENGCPKCM) { int num = 0; if (!(MLFENGCPKCM == num)) { Tool tool = MLFENGCPKCM.tool; int num2 = 0; if (!(tool == num2)) { Tool tool2 = MLFENGCPKCM.tool; if (tool2.k__BackingField) { global::Player k__BackingField = tool2.k__BackingField; global::Player k__BackingField = global::Player.k__BackingField; if (k__BackingField != k__BackingField) { goto IL_AB; } } if (MLFENGCPKCM.tool.FNFNLDBILFE) { PhotonView photonView = MLFENGCPKCM.tool.photonView; int instantiationId = MLFENGCPKCM.tool.BHAAHKEILOG.InstantiationId; if (photonView.InstantiationId != instantiationId) { goto IL_AB; } } if (MLFENGCPKCM.tool.PAJGCGDFHKK && !MLFENGCPKCM.creationObject.FLLENDBIKGF.NACCLBIMDLH) { return true; } } } IL_AB: throw new NullReferenceException(); } // Token: 0x060138B6 RID: 80054 RVA: 0x004AF420 File Offset: 0x004AD620 [Token(Token = "0x60138B6")] [Address(RVA = "0x16BE460", Offset = "0x16BCE60", VA = "0x1816BE460")] private void GBDCMMFAFMD(ShapeContainer MLFENGCPKCM) { Action action = new Action(this.MPCAAHCMGND); MLFENGCPKCM.CBFPOCIDOHL += action; } // Token: 0x060138B7 RID: 80055 RVA: 0x004AF448 File Offset: 0x004AD648 [Token(Token = "0x60138B7")] [Address(RVA = "0x16BF8A0", Offset = "0x16BE2A0", VA = "0x1816BF8A0")] private void KPLHFIMDJHF(ShapeContainer MLFENGCPKCM) { if (base.hasAuthority) { this.HEGCKOPAMHB(MLFENGCPKCM); } MLFENGCPKCM.OnSelectedByShapeCreationContext(); Action action = new Action(this.MPCAAHCMGND); MLFENGCPKCM.CBFPOCIDOHL -= action; if (MLFENGCPKCM.EBEOBEKPAPP != 0 && MLFENGCPKCM.MEBGJGNMIMG && !MLFENGCPKCM.bigDataTrackedObject.JODFFCIJEEG) { MLFENGCPKCM.creationObject.RequestMasterDespawn(); } } // Token: 0x060138B8 RID: 80056 RVA: 0x004AF4B0 File Offset: 0x004AD6B0 [Token(Token = "0x60138B8")] [Address(RVA = "0x16C0340", Offset = "0x16BED40", VA = "0x1816C0340")] private void MPCAAHCMGND() { Action action = new Action(this.BLLONDIDIBA); ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action); } // Token: 0x060138B9 RID: 80057 RVA: 0x004AF4D4 File Offset: 0x004AD6D4 [Token(Token = "0x60138B9")] [Address(RVA = "0x16BACB0", Offset = "0x16B96B0", VA = "0x1816BACB0")] private void AFOFHBALJCG(GIPDDLFFNGG NLNHFEEMFBN, bool KFLEHJIGPKC) { if (!KFLEHJIGPKC) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; int num3 = 0; if (shapeContainer != num3) { int num4 = 0; if (num4 < num2) { num4 += num4; num4++; } KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num5 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num5 != 0); bool flag; if (flag) { int num6 = 0; this.HAHLCMFENMD = num6; } } } } // Token: 0x060138BA RID: 80058 RVA: 0x004AF548 File Offset: 0x004AD748 [Token(Token = "0x60138BA")] [Address(RVA = "0x16BD040", Offset = "0x16BBA40", VA = "0x1816BD040")] private bool DJCIBPGKPHF(Guid IHFGNPJIFLC) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { Guid empty = Guid.Empty; bool flag; if (!flag) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0); bool flag2; if (!flag2) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag3; if (!flag3) { goto IL_53; } } return true; } } IL_53: throw new NullReferenceException(); } // Token: 0x060138BB RID: 80059 RVA: 0x004AF5B0 File Offset: 0x004AD7B0 [Token(Token = "0x60138BB")] [Address(RVA = "0x16C03B0", Offset = "0x16BEDB0", VA = "0x1816C03B0")] private bool NMGDKLGDAOE(Guid IHFGNPJIFLC) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (!(shapeContainer == num2)) { Guid empty = Guid.Empty; bool flag; if (!flag) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0); bool flag2; if (!flag2) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; bool flag3; if (!flag3) { goto IL_94; } } IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; bool flag4; if (!flag4) { KCMNCAFFHJG faobfkkeefg3 = this.FAOBFKKEEFG; int num4 = 0; ShapeContainer shapeContainer3 = faobfkkeefg3.IAHDANBDAAM(num4 != 0); KCMNCAFFHJG faobfkkeefg4 = this.FAOBFKKEEFG; int num5 = 0; ShapeContainer shapeContainer4 = faobfkkeefg4.IAHDANBDAAM(num5 != 0); return true; } } } IL_94: throw new NullReferenceException(); } // Token: 0x060138BC RID: 80060 RVA: 0x004AF65C File Offset: 0x004AD85C [Token(Token = "0x60138BC")] [Address(RVA = "0x16BF260", Offset = "0x16BDC60", VA = "0x1816BF260")] private void INJBDNGLJNE(Guid IHFGNPJIFLC) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; if (shapeContainer != num2) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0); CreationShapeContainer creationShapeContainer = this.creationShapeContainer; KCMNCAFFHJG faobfkkeefg3 = this.FAOBFKKEEFG; int num4 = 0; ShapeContainer shapeContainer3 = faobfkkeefg3.IAHDANBDAAM(num4 != 0); } } // Token: 0x060138BD RID: 80061 RVA: 0x004AF6C0 File Offset: 0x004AD8C0 [Token(Token = "0x60138BD")] [Address(RVA = "0x16BEED0", Offset = "0x16BD8D0", VA = "0x1816BEED0")] private void HEGCKOPAMHB(ShapeContainer CFBMBODKIKN) { if (this.creationShapeContainer.AllShapes > 0) { int num = 0; if (!(CFBMBODKIKN != num)) { Debug.LogError("Attempting to remove shapes from selection, but no target container was specified. Deleting shapes instead..."); CreationShapeContainer creationShapeContainer = this.creationShapeContainer; Guid[] array = Enumerable.ToArray(creationShapeContainer.AllShapes); creationShapeContainer.AuthorityDeleteShapes(array); } Guid[] array2 = Enumerable.ToArray(this.creationShapeContainer.AllShapes); Guid guid = array2[0]; CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer; bool flag = this.ALJMDHDPMIM(CFBMBODKIKN, creationShapeContainer2, guid); this.creationShapeContainer.AuthorityTransferShapesToShapeContainer(array2, CFBMBODKIKN); } Transform transform = this.creationShapeContainer.transform; float z = Vector3.one.z; } // Token: 0x060138BE RID: 80062 RVA: 0x004AF768 File Offset: 0x004AD968 [Token(Token = "0x60138BE")] [Address(RVA = "0x16C6190", Offset = "0x16C4B90", VA = "0x1816C6190")] public IPromise TrySplitSelectedShapes() { ShapeCreationContext.FNOEPLFNDHA fnoeplfndha = new ShapeCreationContext.FNOEPLFNDHA(); fnoeplfndha.<>4__this = this; if (base.hasAuthority && this.FACMDIMLMMD) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; if (faobfkkeefg.IAHDANBDAAM(num != 0).NDOIFFFCMKP != ShapeContainer.DBHLALJDNBH.Never) { Promise promise = new Promise(); fnoeplfndha.promise = promise; ShapeContainer selectedShapeContainer = this.HAHLCMFENMD; fnoeplfndha.cachedSelectedContainer = selectedShapeContainer; bool hasCreationObjectSelection = this.parentCreationContext.IPJFJGPPJMH; int num2 = 0; if (hasCreationObjectSelection) { GIPDDLFFNGG gipddlffngg = Enumerable.First(this.parentCreationContext.LLFDKCNCMKF); } CreationContext creationContext = this.parentCreationContext; int num3 = 0; if (num2 != num3) { } float z = Vector3.zero.z; int num4 = 0; if (num2 != num4) { } Quaternion identity = Quaternion.identity; Action action = delegate(Tool tool) { ShapeContainer cachedSelectedContainer = fnoeplfndha.cachedSelectedContainer; int num6 = 0; if (!(cachedSelectedContainer != num6)) { tool.creationObject.RequestMasterDespawn(); fnoeplfndha.promise.Error("Selected shape container was destroyed before split could complete."); return; } ShapeContainer component = tool.GetComponent(); tool.tags.InitializeDefaultTagIds(); Tool tool2 = fnoeplfndha.cachedSelectedContainer.tool; TaggedTool taggedTool; tool.tags.CopyTags(taggedTool); LDCBLKDLODB inventionPiece = fnoeplfndha.cachedSelectedContainer.creationObject.BLIGJFOCJBA; if (inventionPiece.OEJPFPCBAMM) { tool.creationObject.BLIGJFOCJBA.OFFLOPLJBBG(inventionPiece); } int num7 = fnoeplfndha.cachedSelectedContainer.EGKDADCBDMB.Get(); SynchronizedField egkdadcbdmb = component.EGKDADCBDMB; fnoeplfndha.<>4__this.HEGCKOPAMHB(component); fnoeplfndha.<>4__this.OHNIAGOEEMF(); fnoeplfndha.promise.Complete(component); throw new NullReferenceException(); }; if (num2 < fnoeplfndha) { num2 += num2; if (num2 == fnoeplfndha) { goto IL_F8; } num2++; } Action action2 = delegate(string e) { fnoeplfndha.promise.Error(e); }; Promise promise2 = fnoeplfndha.promise; IL_F8: uint num5; num5 += num5; } return Promise.FromError("Cannot split selected container"); } throw new NullReferenceException(); } // Token: 0x060138BF RID: 80063 RVA: 0x004AF884 File Offset: 0x004ADA84 [Token(Token = "0x60138BF")] [Address(RVA = "0x16BC0C0", Offset = "0x16BAAC0", VA = "0x1816BC0C0")] private void CMKBABFHOHJ() { int num = 0; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num2 = 0; if (faobfkkeefg.IAHDANBDAAM(num2 != 0)) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; if (!faobfkkeefg2.IAHDANBDAAM(num3 != 0).MEBGJGNMIMG) { KCMNCAFFHJG faobfkkeefg3 = this.FAOBFKKEEFG; int num4 = 0; faobfkkeefg3.IAHDANBDAAM(num4 != 0).RenderWorldFadeMask(); } } if (this.creationShapeContainer && !this.creationShapeContainer.MEBGJGNMIMG) { this.creationShapeContainer.RenderWorldFadeMask(); } if (num != 0 && (SingletonMonoBehaviour.Instance.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN || !SingletonMonoBehaviour.Instance.screenController.IsThirdPersonCamera)) { WorldFadeRendererEffect.RenderFirstPersonMask(); } } // Token: 0x060138C0 RID: 80064 RVA: 0x004AF938 File Offset: 0x004ADB38 [Token(Token = "0x60138C0")] [Address(RVA = "0x16C1E50", Offset = "0x16C0850", VA = "0x1816C1E50", Slot = "31")] public void RenderHoverHighlight(int JDKKJDDJMFJ, IEnumerable CHPOFNJKPEP, bool IJAHIAAHPDN = true) { this.RenderHoverHighlight(JDKKJDDJMFJ, CHPOFNJKPEP, (OutlineRendererEffect.HLEDHCIGMPJ)((uint)6), IJAHIAAHPDN); } // Token: 0x060138C1 RID: 80065 RVA: 0x004AF950 File Offset: 0x004ADB50 [Token(Token = "0x60138C1")] [Address(RVA = "0x16C1650", Offset = "0x16C0050", VA = "0x1816C1650", Slot = "30")] public void RenderHoverHighlight(Guid IHFGNPJIFLC, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM, bool IJAHIAAHPDN = true) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; if (faobfkkeefg.IAHDANBDAAM(num != 0)) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num2 = 0; faobfkkeefg2.IAHDANBDAAM(num2 != 0).RenderShapeOutline(num2, (OutlineRendererEffect.HLEDHCIGMPJ)((uint)6)); KCMNCAFFHJG faobfkkeefg3 = this.FAOBFKKEEFG; int num3 = 0; Transform transform = faobfkkeefg3.IAHDANBDAAM(num3 != 0).transform; } if (this.creationShapeContainer) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; Transform transform2 = this.creationShapeContainer.transform; Vector3 vector; float z = vector.z; } CreationContext creationContext = this.parentCreationContext; } // Token: 0x060138C2 RID: 80066 RVA: 0x004AF9E8 File Offset: 0x004ADBE8 [Token(Token = "0x60138C2")] [Address(RVA = "0x16C19B0", Offset = "0x16C03B0", VA = "0x1816C19B0", Slot = "32")] public void RenderHoverHighlight(int JDKKJDDJMFJ, IEnumerable CHPOFNJKPEP, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM, bool IJAHIAAHPDN = true) { int num; do { num = 0; int num2 = 0; if (num2 != 0) { if (num >= num2) { goto IL_1B; } num += num; if (num != num2) { num++; goto IL_1B; } IL_70: Transform transform; transform += transform; float num3; num3 += 2.7E-44f; goto IL_81; IL_1B: if (num == 0) { } if (this.HAHLCMFENMD) { ShapeContainer selectedShapeContainer = this.HAHLCMFENMD; Transform transform2 = this.HAHLCMFENMD.transform; } if (this.creationShapeContainer) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; transform = this.creationShapeContainer.transform; Vector3 vector; num3 = vector.z; } num++; goto IL_70; } IL_81: if (num2 != 0) { } if (num != -1) { } } while (num != 0); CreationContext creationContext = this.parentCreationContext; } // Token: 0x060138C3 RID: 80067 RVA: 0x004AFAC0 File Offset: 0x004ADCC0 [Token(Token = "0x60138C3")] [Address(RVA = "0x16BAE80", Offset = "0x16B9880", VA = "0x1816BAE80")] private bool ALJMDHDPMIM(ShapeContainer FLCJOFIHOLN, ShapeContainer OBJONAILLCI, Guid IHFGNPJIFLC) { if (base.hasAuthority && FLCJOFIHOLN.hasAuthority && FLCJOFIHOLN.MEBGJGNMIMG && FLCJOFIHOLN.NMBFCKJPCLA == ShapeContainer.BJOOGDAHOOO.Environment) { int num = 0; Transform transform; if (transform != num) { Vector3 vector; float z = vector.z; } } throw new NullReferenceException(); } // Token: 0x060138C4 RID: 80068 RVA: 0x004AFB0C File Offset: 0x004ADD0C [Token(Token = "0x60138C4")] [Address(RVA = "0x16C2160", Offset = "0x16C0B60", VA = "0x1816C2160")] [PunRPC] private void RpcMasterRequestNewShapeContainer(OGNBCNBPFCC LNMEJGMBFEA, PhotonMessageInfo BNICGLLLMOL) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnNewShapeContainerRequestResult); } // Token: 0x060138C5 RID: 80069 RVA: 0x004AFB3C File Offset: 0x004ADD3C [Token(Token = "0x60138C5")] [Address(RVA = "0x16C0670", Offset = "0x16BF070", VA = "0x1816C0670")] [PunRPC] private void RpcOnNewShapeContainerRequestResult(ShapeContainer MLFENGCPKCM, OGNBCNBPFCC LNMEJGMBFEA, GBDECALBCOP GIAOBLMEMMI) { Dictionary chifpajnjpb = this.CHIFPAJNJPB; bool flag; if (flag) { Dictionary chifpajnjpb2 = this.CHIFPAJNJPB; if (GIAOBLMEMMI == GBDECALBCOP.Success) { return; } bool flag2; Debug.LogError(string.Format("Error returned when requesting new ShapeContainer: {0}", flag2)); } } // Token: 0x060138C6 RID: 80070 RVA: 0x004AFB7C File Offset: 0x004ADD7C [Token(Token = "0x60138C6")] [Address(RVA = "0x16BC390", Offset = "0x16BAD90", VA = "0x1816BC390", Slot = "53")] public IReadOnlyCollection CacheCurrentSelection() { List list = new List(this.creationShapeContainer.AllShapes); throw new NullReferenceException(); } // Token: 0x060138C7 RID: 80071 RVA: 0x004AFBA0 File Offset: 0x004ADDA0 [Token(Token = "0x60138C7")] [Address(RVA = "0x16C32B0", Offset = "0x16C1CB0", VA = "0x1816C32B0", Slot = "54")] public void SetSelectionFromCache(IReadOnlyCollection ONOBMHNFCHB) { for (;;) { int num = 0; this.RemoveAllFromSelection(); num += num; num++; int num2 = 0; if (base.hasAuthority && this.NMGDKLGDAOE(num2)) { this.GKBHNKJFNKG = false; this.HBABIPOALDO(); ActionEvent actionEvent = this.k__BackingField; while (actionEvent == 0) { } int num3 = 0; actionEvent.Invoke(num3 != 0); num3 += num3; if (num != -1) { } if (num == 0) { break; } } } } // Token: 0x060138C8 RID: 80072 RVA: 0x004AFC08 File Offset: 0x004ADE08 [Token(Token = "0x60138C8")] [Address(RVA = "0x16BBC50", Offset = "0x16BA650", VA = "0x1816BBC50", Slot = "55")] public void BufferCurrentSelection() { int num; do { num = 0; IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; List> ahggikkebno = this.AHGGIKKEBNO; List.Enumerator enumerator; int num4; if (enumerator != 0) { List list = enumerator.list; IReadOnlyList allShapes2 = this.creationShapeContainer.AllShapes; while (list != allShapes2) { } int num3; if (allShapes2 != 0) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num2 = 0; if (ListExt.Contains(creationShapeContainer.AllShapes, num2)) { continue; } num3 = 0; } if (allShapes2 != 0) { num4 = 0; } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { while (num3 == 0) { } } if (num != 0) { goto IL_DE; } } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { if (num4 == 193) { return; } if (num4 == 134) { break; } } } while (num != 0); List list2 = new List(this.creationShapeContainer.AllShapes); List> ahggikkebno2 = this.AHGGIKKEBNO; ahggikkebno2.RemoveAt(19); int num5 = 0; ahggikkebno2.Insert(num5, list2); return; IL_DE: throw new NullReferenceException(); } // Token: 0x060138C9 RID: 80073 RVA: 0x004AFD00 File Offset: 0x004ADF00 [Token(Token = "0x60138C9")] [Address(RVA = "0x16C2FF0", Offset = "0x16C19F0", VA = "0x1816C2FF0", Slot = "56")] public bool SetSelectionFromBuffer(Guid NAEHIKOGNND) { for (;;) { int num = 0; List> ahggikkebno = this.AHGGIKKEBNO; List.Enumerator enumerator; if (enumerator != 0) { if (enumerator != 0) { int num2 = 0; bool flag; while (!flag) { } this.SetSelectionFromCache(num2); } int num3; if (enumerator != 0) { num3 = 0; } if (1UL != (ulong)(-1L)) { if (num3 == 103) { } if (num3 == 76) { } } if (num != 0) { goto IL_62; } } if (1UL != (ulong)(-1L)) { if (0UL == (ulong)103L) { break; } if (0UL == (ulong)101L) { goto IL_56; } } if (num == 0) { goto IL_56; } } return true; IL_56: throw new NullReferenceException(); IL_62: throw new NullReferenceException(); } // Token: 0x1700343E RID: 13374 // (get) Token: 0x060138CA RID: 80074 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700343E")] public Bounds KFEMHJJBAEG { [Token(Token = "0x60138CA")] [Address(RVA = "0x16C71F0", Offset = "0x16C5BF0", VA = "0x1816C71F0", Slot = "61")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1700343F RID: 13375 // (get) Token: 0x060138CB RID: 80075 RVA: 0x004AFD74 File Offset: 0x004ADF74 [Token(Token = "0x1700343F")] public Transform GOJDMEKCJFJ { [Token(Token = "0x60138CB")] [Address(RVA = "0x16C7230", Offset = "0x16C5C30", VA = "0x1816C7230", Slot = "62")] get { if (this.creationShapeContainer.AllShapes != 0) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num = 0; if (!(creationShapeContainer == num)) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; Transform transform; return transform; } } throw new NullReferenceException(); } } // Token: 0x060138CC RID: 80076 RVA: 0x004AFDBC File Offset: 0x004ADFBC [Token(Token = "0x60138CC")] [Address(RVA = "0x16BE4F0", Offset = "0x16BCEF0", VA = "0x1816BE4F0")] private void GGPDEANEIAF() { int num; do { num = 0; if ((this.GKBHNKJFNKG ? 1 : 0) != num) { return; } if (this.creationShapeContainer.AllShapes != 0) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num2 = 0; if (!(creationShapeContainer == num2)) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; } } int num3 = 0; if (num == num3) { return; } ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK(); ELFAHKIGLDK elfahkigldk2 = new ELFAHKIGLDK(); IReadOnlyDictionary selectionCollidersMap = this.GetSelectionCollidersMap(); if (selectionCollidersMap != 0) { if (num < selectionCollidersMap) { num += num; if (num == selectionCollidersMap) { goto IL_84; } num++; } bool flag; while (!flag) { } elfahkigldk.DCAPOLBKCEH(elfahkigldk2); IL_84: elfahkigldk2 += elfahkigldk2; } if (selectionCollidersMap != 0) { } if (num != -1) { } } while (num != 0); this.GKBHNKJFNKG = true; } // Token: 0x060138CD RID: 80077 RVA: 0x004AFE78 File Offset: 0x004AE078 [Token(Token = "0x60138CD")] [Address(RVA = "0x16BF3D0", Offset = "0x16BDDD0", VA = "0x1816BF3D0", Slot = "25")] public bool IsSelectable(Guid NAEHIKOGNND) { Guid empty = Guid.Empty; bool flag; return flag; } // Token: 0x060138CE RID: 80078 RVA: 0x004AFE8C File Offset: 0x004AE08C [Token(Token = "0x60138CE")] [Address(RVA = "0x16BCEC0", Offset = "0x16BB8C0", VA = "0x1816BCEC0", Slot = "57")] public CAHCDEBGPFG CreateTransformationUndoEntry(string MFDCCNKNIPD, bool NOJKPFMKCOB = false, bool PAFIEJLAJNM = false, bool MELLKGBAADA = false) { if (!PAFIEJLAJNM) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationContext creationContext = this.parentCreationContext; ulong num2; JJJBEIFOLEL jjjbeifolel = new JJJBEIFOLEL(MFDCCNKNIPD, shapeContainer, allShapes, creationContext, NOJKPFMKCOB, num2 != 0UL); } KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num3 = 0; ShapeContainer shapeContainer2 = faobfkkeefg2.IAHDANBDAAM(num3 != 0); IReadOnlyList allShapes2 = this.creationShapeContainer.AllShapes; CreationContext creationContext2 = this.parentCreationContext; NNCBAGGPCIF nncbaggpcif = new NNCBAGGPCIF(shapeContainer2, allShapes2, creationContext2); throw new NullReferenceException(); } // Token: 0x060138CF RID: 80079 RVA: 0x004AFF10 File Offset: 0x004AE110 [Token(Token = "0x60138CF")] [Address(RVA = "0x16BCDF0", Offset = "0x16BB7F0", VA = "0x1816BCDF0", Slot = "58")] public CAHCDEBGPFG CreateCloneUndoEntry() { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; CreationContext creationContext = this.parentCreationContext; PDBBGICFPLP pdbbgicfplp = new PDBBGICFPLP(shapeContainer, allShapes, creationContext); throw new NullReferenceException(); } // Token: 0x060138D0 RID: 80080 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60138D0")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "51")] public void BeginSelectionTransformation() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060138D1 RID: 80081 RVA: 0x004AFF54 File Offset: 0x004AE154 [Token(Token = "0x60138D1")] [Address(RVA = "0x16BD1E0", Offset = "0x16BBBE0", VA = "0x1816BD1E0")] private GBDECALBCOP DKDHKGKNGEN(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP) { CreationContext creationContext = this.parentCreationContext; Photon.Realtime.Player owner = creationContext.owner; throw new NullReferenceException(); } // Token: 0x060138D2 RID: 80082 RVA: 0x004AFF78 File Offset: 0x004AE178 [Token(Token = "0x60138D2")] [Address(RVA = "0x16C0CA0", Offset = "0x16BF6A0", VA = "0x1816C0CA0")] private GBDECALBCOP PHIFOHEMPMM() { return this.parentCreationContext.NotifyOfAuthorityError(); } // Token: 0x060138D3 RID: 80083 RVA: 0x004AFF98 File Offset: 0x004AE198 [Token(Token = "0x60138D3")] [Address(RVA = "0x16C6C10", Offset = "0x16C5610", VA = "0x1816C6C10")] public ShapeCreationContext() { object obj = new object(); this.DDKHLAJDAGM = obj; int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; this.ShapeCreationStarted = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0); num2 = 0; this.ShapeCreationFinished = actionEvent2; int num3; ActionEvent actionEvent3 = new ActionEvent(32, num3 != 0); num3 = 0; this.CurveCreationStarted = actionEvent3; int num4; ActionEvent actionEvent4 = new ActionEvent(32, num4 != 0); num4 = 0; this.CurveCreationFinished = actionEvent4; int num5; ActionEvent actionEvent5 = new ActionEvent(32, num5 != 0); num5 = 0; this.CGPFLGIAHBB = actionEvent5; int num6; ActionEvent actionEvent6 = new ActionEvent(32, num6 != 0); num6 = 0; this.SelectedShapeContainerChangedEvent = actionEvent6; TokenFlag tokenFlag = new TokenFlag(); this.JHGJGBHOLPC = tokenFlag; Dictionary dictionary = new Dictionary(); this.LEEGJFHHEEL = dictionary; Dictionary dictionary2 = new Dictionary(2); this.CHIFPAJNJPB = dictionary2; List> list = new List(20); this.AHGGIKKEBNO = list; base..ctor(); } // Token: 0x060138D4 RID: 80084 RVA: 0x004B0078 File Offset: 0x004AE278 [Token(Token = "0x60138D4")] [Address(RVA = "0x16BBB10", Offset = "0x16BA510", VA = "0x1816BBB10")] [CompilerGenerated] private void BLLONDIDIBA() { this.HBABIPOALDO(); } // Token: 0x0400D319 RID: 54041 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D319")] private readonly object DDKHLAJDAGM; // Token: 0x0400D31A RID: 54042 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D31A")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private CreationContext parentCreationContext; // Token: 0x0400D31B RID: 54043 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D31B")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private CreationShapeContainer creationShapeContainer; // Token: 0x0400D31C RID: 54044 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D31C")] private int GOONOKPFBMJ; // Token: 0x0400D31D RID: 54045 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400D31D")] private Guid LDJILCJMCKB; // Token: 0x0400D31E RID: 54046 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D31E")] public ActionEvent ShapeCreationStarted; // Token: 0x0400D31F RID: 54047 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D31F")] public ActionEvent ShapeCreationFinished; // Token: 0x0400D320 RID: 54048 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400D320")] public ActionEvent CurveCreationStarted; // Token: 0x0400D321 RID: 54049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D321")] public ActionEvent CurveCreationFinished; // Token: 0x0400D322 RID: 54050 [Token(Token = "0x400D322")] public static ActionEvent HoverHighlightStarted; // Token: 0x0400D324 RID: 54052 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400D324")] public ActionEvent SelectedShapeContainerChangedEvent; // Token: 0x0400D325 RID: 54053 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D325")] private KCMNCAFFHJG FAOBFKKEEFG; // Token: 0x0400D326 RID: 54054 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D326")] private ShapeContainer AAEKMDOPLAN; // Token: 0x0400D327 RID: 54055 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D327")] private KCMNCAFFHJG OLECBOMDPCO; // Token: 0x0400D328 RID: 54056 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D328")] private StandaloneShapeContainer DKIHAGELJMB; // Token: 0x0400D329 RID: 54057 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D329")] private GameObject BGDBBKFCIDD; // Token: 0x0400D32A RID: 54058 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400D32A")] private TokenFlag JHGJGBHOLPC; // Token: 0x0400D32B RID: 54059 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400D32B")] private Dictionary LEEGJFHHEEL; // Token: 0x0400D32C RID: 54060 [Token(Token = "0x400D32C")] private const float PGECEDIINNB = 2f; // Token: 0x0400D32D RID: 54061 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400D32D")] private Dictionary CHIFPAJNJPB; // Token: 0x0400D32E RID: 54062 [Token(Token = "0x400D32E")] private const int EADKEIJFLJC = 20; // Token: 0x0400D32F RID: 54063 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400D32F")] private List> AHGGIKKEBNO; // Token: 0x0400D330 RID: 54064 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400D330")] private bool GKBHNKJFNKG; // Token: 0x0400D331 RID: 54065 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x400D331")] private Bounds OCOAJACNHIJ; // Token: 0x02002B7A RID: 11130 [Token(Token = "0x2002B7A")] public struct CBBDBCJOFPD { // Token: 0x060138D5 RID: 80085 RVA: 0x004B008C File Offset: 0x004AE28C [Token(Token = "0x60138D5")] [Address(RVA = "0x2D50", Offset = "0x2150", VA = "0x180002D50")] public CBBDBCJOFPD(GBDECALBCOP result, Guid newShapeGuid) { this.PNPGPEDIKAE._h = (byte)result; } // Token: 0x0400D332 RID: 54066 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D332")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400D333 RID: 54067 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400D333")] public Guid PNPGPEDIKAE; } // Token: 0x02002B7B RID: 11131 [Token(Token = "0x2002B7B")] private class LDBHDHFICJN { // Token: 0x060138D6 RID: 80086 RVA: 0x004B00A8 File Offset: 0x004AE2A8 [Token(Token = "0x60138D6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LDBHDHFICJN() { } // Token: 0x0400D334 RID: 54068 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D334")] public Promise NKLGAGCHGPM; // Token: 0x0400D335 RID: 54069 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D335")] public float OBLMEJENPDF; } // Token: 0x02002B7E RID: 11134 [Token(Token = "0x2002B7E")] [CompilerGenerated] private sealed class CGCHMEAINBO { // Token: 0x060138E3 RID: 80099 RVA: 0x004B0254 File Offset: 0x004AE454 [Token(Token = "0x60138E3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CGCHMEAINBO() { } // Token: 0x060138E4 RID: 80100 RVA: 0x004B0268 File Offset: 0x004AE468 [Token(Token = "0x60138E4")] [Address(RVA = "0x1535C10", Offset = "0x1534610", VA = "0x181535C10")] internal void b__0(ShapeContainer container) { container.tool.PAJGCGDFHKK = true; CreationContext parentCreationContext = this.<>4__this.parentCreationContext; CreationObject creationObject = container.creationObject; bool k__BackingField = parentCreationContext.k__BackingField; creationObject.IJHDEPALIAG = k__BackingField; if (!this.<>4__this.TrySelectShapeContainer(container)) { Debug.LogError(string.Format("Failed to select cached shape container {0} somehow!", container)); return; } container.bigDataTrackedObject.AuthoritySetEmpty(); ShapeCreationContext shapeCreationContext = this.<>4__this; OGNBCNBPFCC ognbcnbpfcc = this.shapeContainerType; shapeCreationContext.PCHEFGFHBCB(ognbcnbpfcc); } // Token: 0x0400D33E RID: 54078 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D33E")] public ShapeCreationContext <>4__this; // Token: 0x0400D33F RID: 54079 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D33F")] public OGNBCNBPFCC shapeContainerType; } // Token: 0x02002B80 RID: 11136 [Token(Token = "0x2002B80")] [CompilerGenerated] private sealed class IKNAEMFCAHI { // Token: 0x060138EE RID: 80110 RVA: 0x004B0584 File Offset: 0x004AE784 [Token(Token = "0x60138EE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IKNAEMFCAHI() { } // Token: 0x060138EF RID: 80111 RVA: 0x004B0598 File Offset: 0x004AE798 [Token(Token = "0x60138EF")] [Address(RVA = "0x15382C0", Offset = "0x1536CC0", VA = "0x1815382C0")] internal void b__0(ShapeContainer s) { ShapeCreationContext shapeCreationContext = this.<>4__this; OGNBCNBPFCC ognbcnbpfcc = this.shapeContainerType; shapeCreationContext.BNDBNKIOOBO(s, ognbcnbpfcc); } // Token: 0x0400D345 RID: 54085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D345")] public ShapeCreationContext <>4__this; // Token: 0x0400D346 RID: 54086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D346")] public OGNBCNBPFCC shapeContainerType; } // Token: 0x02002B81 RID: 11137 [Token(Token = "0x2002B81")] [CompilerGenerated] private sealed class FNOEPLFNDHA { // Token: 0x060138F0 RID: 80112 RVA: 0x004B05C4 File Offset: 0x004AE7C4 [Token(Token = "0x60138F0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FNOEPLFNDHA() { } // Token: 0x060138F1 RID: 80113 RVA: 0x004B05D8 File Offset: 0x004AE7D8 [Token(Token = "0x60138F1")] [Address(RVA = "0x15372E0", Offset = "0x1535CE0", VA = "0x1815372E0")] internal void b__0(Tool tool) { ShapeContainer shapeContainer = this.cachedSelectedContainer; int num = 0; if (!(shapeContainer != num)) { tool.creationObject.RequestMasterDespawn(); this.promise.Error("Selected shape container was destroyed before split could complete."); return; } ShapeContainer component = tool.GetComponent(); tool.tags.InitializeDefaultTagIds(); Tool tool2 = this.cachedSelectedContainer.tool; TaggedTool taggedTool; tool.tags.CopyTags(taggedTool); LDCBLKDLODB inventionPiece = this.cachedSelectedContainer.creationObject.BLIGJFOCJBA; if (inventionPiece.OEJPFPCBAMM) { tool.creationObject.BLIGJFOCJBA.OFFLOPLJBBG(inventionPiece); } int num2 = this.cachedSelectedContainer.EGKDADCBDMB.Get(); SynchronizedField egkdadcbdmb = component.EGKDADCBDMB; this.<>4__this.HEGCKOPAMHB(component); this.<>4__this.OHNIAGOEEMF(); this.promise.Complete(component); throw new NullReferenceException(); } // Token: 0x060138F2 RID: 80114 RVA: 0x004B06B0 File Offset: 0x004AE8B0 [Token(Token = "0x60138F2")] [Address(RVA = "0x1537530", Offset = "0x1535F30", VA = "0x181537530")] internal void b__1(string e) { this.promise.Error(e); } // Token: 0x0400D347 RID: 54087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D347")] public ShapeContainer cachedSelectedContainer; // Token: 0x0400D348 RID: 54088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D348")] public ShapeCreationContext <>4__this; // Token: 0x0400D349 RID: 54089 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D349")] public Promise promise; } } }