using System; 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 RecRoom.Core.Creation.Shapes; using RecRoom.Core.Rendering; using RecRoom.Persistence; using RecRoom.Tools.Tags; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x020031A1 RID: 12705 [Token(Token = "0x20031A1")] public class ShapeCreationContext : MonoBehaviourPun, ANECMOONIPJ, NFHLANMGLHD, ILHIJJDFDOD { // Token: 0x17003B94 RID: 15252 // (get) Token: 0x0601591D RID: 88349 RVA: 0x00503CA8 File Offset: 0x00501EA8 [Token(Token = "0x17003B94")] public CreationShapeContainer HOMJGHGAGEF { [Token(Token = "0x601591D")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this.creationShapeContainer; } } // Token: 0x17003B95 RID: 15253 // (get) Token: 0x0601591E RID: 88350 RVA: 0x00503CBC File Offset: 0x00501EBC [Token(Token = "0x17003B95")] public OKNNKFGFODL CGPFLGIAHBB { [Token(Token = "0x601591E")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550", Slot = "26")] get; } // Token: 0x17003B96 RID: 15254 // (get) Token: 0x0601591F RID: 88351 RVA: 0x00503CD0 File Offset: 0x00501ED0 // (set) Token: 0x06015920 RID: 88352 RVA: 0x00503CF4 File Offset: 0x00501EF4 [Token(Token = "0x17003B96")] public ShapeContainer HAHLCMFENMD { [Token(Token = "0x601591F")] [Address(RVA = "0x1716860", Offset = "0x1715860", VA = "0x181716860")] get { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; return faobfkkeefg.IAHDANBDAAM(num != 0); } [Token(Token = "0x6015920")] [Address(RVA = "0x170FE90", Offset = "0x170EE90", VA = "0x18170FE90")] private set { this.FAOBFKKEEFG.BDJFGEJFPPO(value); } } // Token: 0x17003B97 RID: 15255 // (get) Token: 0x06015921 RID: 88353 RVA: 0x00503D14 File Offset: 0x00501F14 // (set) Token: 0x06015922 RID: 88354 RVA: 0x00503D38 File Offset: 0x00501F38 [Token(Token = "0x17003B97")] public StandaloneShapeContainer JNEHBCGFLDM { [Token(Token = "0x6015921")] [Address(RVA = "0x1716170", Offset = "0x1715170", VA = "0x181716170")] get { KCMNCAFFHJG olecbomdpco = this.OLECBOMDPCO; int num = 0; return olecbomdpco.IAHDANBDAAM(num != 0); } [Token(Token = "0x6015922")] [Address(RVA = "0x170DD70", Offset = "0x170CD70", VA = "0x18170DD70")] private set { this.OLECBOMDPCO.BDJFGEJFPPO(value); } } // Token: 0x17003B98 RID: 15256 // (get) Token: 0x06015923 RID: 88355 RVA: 0x00503D58 File Offset: 0x00501F58 [Token(Token = "0x17003B98")] public bool MEBGJGNMIMG { [Token(Token = "0x6015923")] [Address(RVA = "0x1716380", Offset = "0x1715380", VA = "0x181716380")] 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: 0x17003B99 RID: 15257 // (get) Token: 0x06015924 RID: 88356 RVA: 0x00503DC0 File Offset: 0x00501FC0 [Token(Token = "0x17003B99")] public bool KAMHOHFPMPH { [Token(Token = "0x6015924")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "36")] get { return true; } } // Token: 0x17003B9A RID: 15258 // (get) Token: 0x06015925 RID: 88357 RVA: 0x00503DD0 File Offset: 0x00501FD0 [Token(Token = "0x17003B9A")] public bool PPOBBKNGDHP { [Token(Token = "0x6015925")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "37")] get { return true; } } // Token: 0x17003B9B RID: 15259 // (get) Token: 0x06015926 RID: 88358 RVA: 0x00503DE0 File Offset: 0x00501FE0 [Token(Token = "0x17003B9B")] public bool FPIJPGGBFJO { [Token(Token = "0x6015926")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "38")] get { return true; } } // Token: 0x17003B9C RID: 15260 // (get) Token: 0x06015927 RID: 88359 RVA: 0x00503DF0 File Offset: 0x00501FF0 [Token(Token = "0x17003B9C")] public bool BADMBDBLEAG { [Token(Token = "0x6015927")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "39")] get { return true; } } // Token: 0x17003B9D RID: 15261 // (get) Token: 0x06015928 RID: 88360 RVA: 0x00503E00 File Offset: 0x00502000 [Token(Token = "0x17003B9D")] public bool KCBOJCCMFDP { [Token(Token = "0x6015928")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "40")] get { return true; } } // Token: 0x17003B9E RID: 15262 // (get) Token: 0x06015929 RID: 88361 RVA: 0x00503E10 File Offset: 0x00502010 [Token(Token = "0x17003B9E")] public bool HKAABEBLAFK { [Token(Token = "0x6015929")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "41")] get { return true; } } // Token: 0x17003B9F RID: 15263 // (get) Token: 0x0601592A RID: 88362 RVA: 0x00503E20 File Offset: 0x00502020 [Token(Token = "0x17003B9F")] public bool FEJKGCMBKCM { [Token(Token = "0x601592A")] [Address(RVA = "0x1716B70", Offset = "0x1715B70", VA = "0x181716B70", Slot = "20")] get { AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; throw new NullReferenceException(); } } // Token: 0x17003BA0 RID: 15264 // (get) Token: 0x0601592B RID: 88363 RVA: 0x00503E3C File Offset: 0x0050203C [Token(Token = "0x17003BA0")] public bool LMAEMIIGMLG { [Token(Token = "0x601592B")] [Address(RVA = "0x17167A0", Offset = "0x17157A0", VA = "0x1817167A0", Slot = "21")] get { AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; throw new NullReferenceException(); } } // Token: 0x0601592C RID: 88364 RVA: 0x00503E58 File Offset: 0x00502058 [Token(Token = "0x601592C")] [Address(RVA = "0x170A860", Offset = "0x1709860", VA = "0x18170A860", Slot = "13")] protected override void Awake() { this.BeginSelectionTransformation(); AGEAHLDEDBO ageahldedbo; this.CFHKBOBOFEI = ageahldedbo; Action action = new Action(this.LNCDPHMNIIN); KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "SCC_SSC", (OHOEENCHJJE)((uint)3), action); this.FAOBFKKEEFG = kcmncaffhjg; Action action2 = new Action(this.HMAFGIKGJKK); KCMNCAFFHJG kcmncaffhjg2 = new KCMNCAFFHJG(this, "SCC_CESC", (OHOEENCHJJE)((uint)3), action2); this.OLECBOMDPCO = kcmncaffhjg2; MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action3 = new Action(this.OnPhotonPlayerDisconnected); } // Token: 0x0601592D RID: 88365 RVA: 0x00503EDC File Offset: 0x005020DC [Token(Token = "0x601592D")] [Address(RVA = "0x1713200", Offset = "0x1712200", VA = "0x181713200")] private void Start() { StandaloneShapeContainer dkihageljmb = this.DKIHAGELJMB; int num = 0; if (dkihageljmb != num) { this.DKIHAGELJMB.creationObject.k__BackingField.BIHKNNPGGKP(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.BPAJKKAGPKB(this); this.DKIHAGELJMB.k__BackingField = true; } int ownerActorNr = base.JDHMIOJKLCK.BJOAKNAGKNM; this.GOONOKPFBMJ = ownerActorNr; Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction; } // Token: 0x0601592E RID: 88366 RVA: 0x00503F98 File Offset: 0x00502198 [Token(Token = "0x601592E")] [Address(RVA = "0x170EB10", Offset = "0x170DB10", VA = "0x18170EB10")] private void LEKFJIBGGJG() { Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction; } // Token: 0x0601592F RID: 88367 RVA: 0x00503FB8 File Offset: 0x005021B8 [Token(Token = "0x601592F")] [Address(RVA = "0x170FA40", Offset = "0x170EA40", VA = "0x18170FA40", 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) { LIMDPCEOFDK fllendbikgf = this.creationShapeContainer.creationObject.FLLENDBIKGF; } } MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action = new Action(this.OnPhotonPlayerDisconnected); StandaloneShapeContainer dkihageljmb = this.DKIHAGELJMB; int num3 = 0; if (dkihageljmb != num3) { this.DKIHAGELJMB.creationObject.k__BackingField.BIHKNNPGGKP(this); this.DKIHAGELJMB.k__BackingField = false; } } // Token: 0x17003BA1 RID: 15265 // (get) Token: 0x06015930 RID: 88368 RVA: 0x0050405C File Offset: 0x0050225C [Token(Token = "0x17003BA1")] public bool OHPIJLGLMPF { [Token(Token = "0x6015930")] [Address(RVA = "0x1716350", Offset = "0x1715350", VA = "0x181716350")] get { return this.JHGJGBHOLPC.CFLJGNJLBFG; } } // Token: 0x06015931 RID: 88369 RVA: 0x0050407C File Offset: 0x0050227C [Token(Token = "0x6015931")] [Address(RVA = "0x1712690", Offset = "0x1711690", VA = "0x181712690")] public void ShouldHideOriginVisualizer(bool ANHGNJBDLJL, object PIHIPPPPEBI) { AOLMGGAPKEH jhgjgbholpc = this.JHGJGBHOLPC; if (!ANHGNJBDLJL) { jhgjgbholpc.BIHKNNPGGKP(PIHIPPPPEBI); return; } jhgjgbholpc.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x06015932 RID: 88370 RVA: 0x005040AC File Offset: 0x005022AC [Token(Token = "0x6015932")] [Address(RVA = "0x170F160", Offset = "0x170E160", VA = "0x18170F160")] private void MKFPFBKCJPI() { AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; GameObject bgdbbkfcidd = this.BGDBBKFCIDD; int num = 0; if (bgdbbkfcidd == num) { GameObject gameObject = global::UnityEngine.Object.Instantiate(EOKPFJPCGMK.MFIAFAGNMJN.ShapeContainerOriginVisualizerPrefab); this.BGDBBKFCIDD = gameObject; } if (this.parentCreationContext.IPJFJGPPJMH) { GIPDDLFFNGG gipddlffngg = Enumerable.First(this.parentCreationContext.LLFDKCNCMKF); } int num2 = 0; int num3 = 0; if (num2 != num3 && !this.JHGJGBHOLPC.CFLJGNJLBFG) { 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.CAIHJLKEPIF(0.2f); return; } int num4 = 0; Transform transform4; transform4.parent = num4; } // Token: 0x06015933 RID: 88371 RVA: 0x005041C8 File Offset: 0x005023C8 [Token(Token = "0x6015933")] [Address(RVA = "0x1715EF0", Offset = "0x1714EF0", VA = "0x181715EF0")] private void Update() { if (base.OGIBLNIIHDK) { this.MKFPFBKCJPI(); if (this.FACMDIMLMMD) { this.creationShapeContainer.tool.RenderSelection(); } if (this.parentCreationContext.k__BackingField) { this.CMKBABFHOHJ(); return; } } } // Token: 0x06015934 RID: 88372 RVA: 0x00504218 File Offset: 0x00502418 [Token(Token = "0x6015934")] [Address(RVA = "0x170F0F0", Offset = "0x170E0F0", VA = "0x18170F0F0")] public void LockOwnershipToLocalPlayer() { LIMDPCEOFDK fllendbikgf = this.creationShapeContainer.creationObject.FLLENDBIKGF; } // Token: 0x06015935 RID: 88373 RVA: 0x0050423C File Offset: 0x0050243C [Token(Token = "0x6015935")] [Address(RVA = "0x170FC40", Offset = "0x170EC40", VA = "0x18170FC40")] private void OnPhotonPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF) { int goonokpfbmj = this.GOONOKPFBMJ; if (IEKDDPPNFPF.INPOAAAOAHI == goonokpfbmj && KKPBCOOONNK.BNNCCCFFALC) { PhotonView photonView = base.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); this.EGICJHAOHOF(); } } // Token: 0x06015936 RID: 88374 RVA: 0x00504288 File Offset: 0x00502488 [Token(Token = "0x6015936")] [Address(RVA = "0x170D080", Offset = "0x170C080", VA = "0x18170D080")] private void EGICJHAOHOF() { if (base.OGIBLNIIHDK) { 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: 0x06015937 RID: 88375 RVA: 0x0050431C File Offset: 0x0050251C [Token(Token = "0x6015937")] [Address(RVA = "0x170BC50", Offset = "0x170AC50", VA = "0x18170BC50")] public PMGCJEPKFOF CreateAndSelectShapeContainer(OGNBCNBPFCC LNMEJGMBFEA) { if (base.OGIBLNIIHDK) { OGNBCNBPFCC shapeContainerType = LNMEJGMBFEA; PMGCJEPKFOF pmgcjepkfof = this.ABCKNNILLLC(shapeContainerType); Action action = delegate(ShapeContainer container) { container.tool.PAJGCGDFHKK = true; ShapeCreationContext <>4__this = this; CreationObject creationObject = container.creationObject; bool flag = <>4__this.parentCreationContext.ShouldCreateGrabbableObject(creationObject); creationObject.IJHDEPALIAG = flag; if (!this.TrySelectShapeContainer(container)) { Debug.LogError(string.Format("Failed to select cached shape container {0} somehow!", container)); return; } container.bigDataTrackedObject.AuthoritySetEmpty(); ShapeCreationContext <>4__this2 = this; OGNBCNBPFCC shapeContainerType2 = LNMEJGMBFEA; <>4__this2.PCHEFGFHBCB(shapeContainerType2); }; } return JJEKJGALHKO.LIPGKFECLDO("Unable to create shape container without authority."); } // Token: 0x17003BA2 RID: 15266 // (get) Token: 0x06015938 RID: 88376 RVA: 0x00504378 File Offset: 0x00502578 [Token(Token = "0x17003BA2")] public bool IGPHACAEAFF { [Token(Token = "0x6015938")] [Address(RVA = "0x1716240", Offset = "0x1715240", VA = "0x181716240")] get { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; return shapeContainer != num2; } } // Token: 0x06015939 RID: 88377 RVA: 0x005043A8 File Offset: 0x005025A8 [Token(Token = "0x6015939")] [Address(RVA = "0x17152F0", Offset = "0x17142F0", VA = "0x1817152F0")] public bool TrySelectShapeContainer(ShapeContainer MLFENGCPKCM) { if (base.OGIBLNIIHDK && this.PMBFMKAFLOL(MLFENGCPKCM)) { this.FAOBFKKEEFG.BDJFGEJFPPO(MLFENGCPKCM); return true; } throw new NullReferenceException(); } // Token: 0x0601593A RID: 88378 RVA: 0x005043E0 File Offset: 0x005025E0 [Token(Token = "0x601593A")] [Address(RVA = "0x170CD80", Offset = "0x170BD80", VA = "0x18170CD80")] public void DeselectShapeContainer() { if (base.OGIBLNIIHDK) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; faobfkkeefg.BDJFGEJFPPO(num); return; } } // Token: 0x0601593B RID: 88379 RVA: 0x00504410 File Offset: 0x00502610 [Token(Token = "0x601593B")] [Address(RVA = "0x170EC00", Offset = "0x170DC00", VA = "0x18170EC00")] private void LNCDPHMNIIN() { if (base.OGIBLNIIHDK) { ShapeContainer aaekmdoplan = this.AAEKMDOPLAN; int num = 0; if (aaekmdoplan != num) { CreationContext creationContext = this.parentCreationContext; IILCGFIHJLP onSelectionChanged = creationContext.OnSelectionChanged; Action action = new Action(this.AFOFHBALJCG); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(onSelectionChanged, action); creationContext.OnSelectionChanged = iilcgfihjlp; ShapeContainer aaekmdoplan2 = this.AAEKMDOPLAN; CreationContext creationContext2 = this.parentCreationContext; CreationObject creationObject = aaekmdoplan2.creationObject; creationContext2.RemoveFromSelection(creationObject); ShapeContainer aaekmdoplan3 = this.AAEKMDOPLAN; if (base.OGIBLNIIHDK) { 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; IILCGFIHJLP onSelectionChanged2 = creationContext5.OnSelectionChanged; Action action3 = new Action(this.AFOFHBALJCG); IILCGFIHJLP iilcgfihjlp2 = IILCGFIHJLP.BPJDFPACLMK(onSelectionChanged2, action3); creationContext5.OnSelectionChanged = iilcgfihjlp2; 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); OKNNKFGFODL selectedShapeContainerChangedEvent = this.SelectedShapeContainerChangedEvent; this.AAEKMDOPLAN = shapeContainer3; while (selectedShapeContainerChangedEvent == 0) { } selectedShapeContainerChangedEvent.CNFDGDEOPPF(); throw new NullReferenceException(); } // Token: 0x0601593C RID: 88380 RVA: 0x00504640 File Offset: 0x00502840 [Token(Token = "0x601593C")] [Address(RVA = "0x170E260", Offset = "0x170D260", VA = "0x18170E260")] private void HMAFGIKGJKK() { StandaloneShapeContainer dkihageljmb = this.DKIHAGELJMB; int num = 0; if (dkihageljmb != num) { this.DKIHAGELJMB.creationObject.k__BackingField.BIHKNNPGGKP(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.BPAJKKAGPKB(this); this.DKIHAGELJMB.k__BackingField = true; } } // Token: 0x0601593D RID: 88381 RVA: 0x005046D4 File Offset: 0x005028D4 [Token(Token = "0x601593D")] [Address(RVA = "0x1710140", Offset = "0x170F140", VA = "0x181710140", Slot = "22")] 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: 0x0601593E RID: 88382 RVA: 0x0050473C File Offset: 0x0050293C [Token(Token = "0x601593E")] [Address(RVA = "0x1710370", Offset = "0x170F370", VA = "0x181710370", Slot = "25")] 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: 0x0601593F RID: 88383 RVA: 0x005047A4 File Offset: 0x005029A4 [Token(Token = "0x601593F")] [Address(RVA = "0x1712C60", Offset = "0x1711C60", VA = "0x181712C60", Slot = "23")] 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: 0x06015940 RID: 88384 RVA: 0x0050480C File Offset: 0x00502A0C [Token(Token = "0x6015940")] [Address(RVA = "0x17126D0", Offset = "0x17116D0", VA = "0x1817126D0", Slot = "24")] 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[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM; float z = CACFKFOOHID.z; int num4; if (num4 > 0) { Tool tool = dalfgejdjmm[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: bool flag; if (flag) { Vector3 vector; float z2 = vector.z; float num5; if (num5 > 1E-05f) { int num6 = 0; int num7 = 0; if (num > 0) { if (num6 != 0) { goto IL_FA; } num7 += 2; num7 += num7; num7++; bool flag2; if (flag2) { goto IL_FA; } } num++; num += 2; num += num; } } } IL_FA: num++; } return num; } throw new NullReferenceException(); } // Token: 0x06015941 RID: 88385 RVA: 0x00504920 File Offset: 0x00502B20 [Token(Token = "0x6015941")] [Address(RVA = "0x1713590", Offset = "0x1712590", VA = "0x181713590")] public bool TryAddAndSelectShapesInSelectedShapeContainer(ENMKBCNAGIC NJHCNOACFIJ, int KNOOJJHFDNC) { if (base.OGIBLNIIHDK) { 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__70_ = ShapeCreationContext.<>c.<>9__70_0; if (<>9__70_ == 0) { ShapeCreationContext.<>c.<>9__70_0 = delegate(LAKMDOLHIBI s) { throw new NullReferenceException(); }; } Guid[] array = Enumerable.ToArray(Enumerable.Select(blhogddjnlb, <>9__70_)); if (!this.HAHLCMFENMD.ContainsAnyShape(array)) { this.HAHLCMFENMD.LocalAddShapesFromData(NJHCNOACFIJ); int length = array.Length; bool flag = this.AddToSelection(length, array); } } } throw new NullReferenceException(); } // Token: 0x06015942 RID: 88386 RVA: 0x005049DC File Offset: 0x00502BDC [Token(Token = "0x6015942")] [Address(RVA = "0x1713E10", Offset = "0x1712E10", VA = "0x181713E10")] public ShapeCreationContext.CBBDBCJOFPD TryCreateAndSelectCurveShapeInSelectedShapeContainer(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 MJPJECPDMCM, Quaternion LKKFAANJKFJ, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { 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: 0x06015943 RID: 88387 RVA: 0x00504A28 File Offset: 0x00502C28 [Token(Token = "0x6015943")] [Address(RVA = "0x17137B0", Offset = "0x17127B0", VA = "0x1817137B0")] public GBDECALBCOP TryAddSelectedCurveShapeControlPoint(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool OCBMMAAFIFH, bool OFDHHBKNNDF) { if (base.OGIBLNIIHDK) { 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; int num3 = 0; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; float z = DDHPAFKBMON.z; this.GKBHNKJFNKG = num3 != 0; OKNNKFGFODL curveCreationStarted = this.CurveCreationStarted; if (curveCreationStarted != 0) { curveCreationStarted.CNFDGDEOPPF(); } } } throw new NullReferenceException(); } // Token: 0x06015944 RID: 88388 RVA: 0x00504AC8 File Offset: 0x00502CC8 [Token(Token = "0x6015944")] [Address(RVA = "0x1715950", Offset = "0x1714950", VA = "0x181715950")] public void UpdateSelectedCurveShapeFirstControlPoint(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP) { if (base.OGIBLNIIHDK) { 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: 0x06015945 RID: 88389 RVA: 0x00504B34 File Offset: 0x00502D34 [Token(Token = "0x6015945")] [Address(RVA = "0x1715B30", Offset = "0x1714B30", VA = "0x181715B30")] public void UpdateSelectedCurveShapeLatestControlPoint(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP) { if (base.OGIBLNIIHDK) { 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: 0x06015946 RID: 88390 RVA: 0x00504BB0 File Offset: 0x00502DB0 [Token(Token = "0x6015946")] [Address(RVA = "0x17149F0", Offset = "0x17139F0", VA = "0x1817149F0")] public bool TryGetSelectedCurveShapeFirstControlPointPosition(out Vector3 PNEBDEFJAOI) { float z = Vector3.zero.z; PNEBDEFJAOI.z = z; if (base.OGIBLNIIHDK) { 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: 0x06015947 RID: 88391 RVA: 0x00504C34 File Offset: 0x00502E34 [Token(Token = "0x6015947")] [Address(RVA = "0x1714C10", Offset = "0x1713C10", VA = "0x181714C10")] public bool TryGetSelectedCurveShapePreviousControlPointInfo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float OMLBPICLALA) { return this.HHNDLNCKJCN(1, out DDHPAFKBMON, out IGPENJBJADK, out OMLBPICLALA); } // Token: 0x06015948 RID: 88392 RVA: 0x00504C4C File Offset: 0x00502E4C [Token(Token = "0x6015948")] [Address(RVA = "0x1714BE0", Offset = "0x1713BE0", VA = "0x181714BE0")] public bool TryGetSelectedCurveShapeLastPointInfo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float OMLBPICLALA) { int num = 0; return this.HHNDLNCKJCN(num, out DDHPAFKBMON, out IGPENJBJADK, out OMLBPICLALA); } // Token: 0x06015949 RID: 88393 RVA: 0x00504C68 File Offset: 0x00502E68 [Token(Token = "0x6015949")] [Address(RVA = "0x170DFF0", Offset = "0x170CFF0", VA = "0x18170DFF0")] private bool HHNDLNCKJCN(int MNLAIILMEGC, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float OMLBPICLALA) { int num = 0; float z = Vector3.zero.z; DDHPAFKBMON.z = z; Quaternion identity = Quaternion.identity; if (base.OGIBLNIIHDK) { 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 -= MNLAIILMEGC; CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer; } } } throw new NullReferenceException(); } // Token: 0x0601594A RID: 88394 RVA: 0x00504CFC File Offset: 0x00502EFC [Token(Token = "0x601594A")] [Address(RVA = "0x17145C0", Offset = "0x17135C0", VA = "0x1817145C0")] public bool TryGetEndControlPointInfoWorldSpace(Guid IHFGNPJIFLC, out Vector3 ELJLPBOFHND, out float OMLBPICLALA, out Vector3 ILALHDDOAGN, out IJGKBBCJKNO DHEGPJADOEE) { float z = Vector3.zero.z; ELJLPBOFHND.z = z; Vector3 up = Vector3.up; if (!this.MEBGJGNMIMG) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); bool flag; return flag; } throw new NullReferenceException(); } // Token: 0x0601594B RID: 88395 RVA: 0x00504D50 File Offset: 0x00502F50 [Token(Token = "0x601594B")] [Address(RVA = "0x1714460", Offset = "0x1713460", VA = "0x181714460")] public bool TryGetClosestCurveEndPoint(Vector3 OPKJOHPAIGF, float JDPIDIMJMBA, out Guid MGKCMPANANM) { Guid empty = Guid.Empty; MGKCMPANANM._a = empty; 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; bool flag; return flag; } throw new NullReferenceException(); } // Token: 0x0601594C RID: 88396 RVA: 0x00504DA8 File Offset: 0x00502FA8 [Token(Token = "0x601594C")] [Address(RVA = "0x1714130", Offset = "0x1713130", VA = "0x181714130")] public ShapeCreationContext.CBBDBCJOFPD TryCreateAndSelectPrimitiveShapeInSelectedShapeContainer(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 MJPJECPDMCM, Quaternion LKKFAANJKFJ, Vector3 AGFBFIBGDCH, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { 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: 0x0601594D RID: 88397 RVA: 0x00504DF4 File Offset: 0x00502FF4 [Token(Token = "0x601594D")] [Address(RVA = "0x1715D60", Offset = "0x1714D60", VA = "0x181715D60")] public void UpdateSelectedPrimitiveShapeAspectRatio(Vector3 KLNFHHBHGHH, bool JJGGEDDPMMP) { if (base.OGIBLNIIHDK) { 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: 0x0601594E RID: 88398 RVA: 0x00504E60 File Offset: 0x00503060 [Token(Token = "0x601594E")] [Address(RVA = "0x1711AA0", Offset = "0x1710AA0", VA = "0x181711AA0")] public void SetSelectedPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK) { if (base.OGIBLNIIHDK) { 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: 0x0601594F RID: 88399 RVA: 0x00504EA8 File Offset: 0x005030A8 [Token(Token = "0x601594F")] [Address(RVA = "0x1715140", Offset = "0x1714140", VA = "0x181715140")] 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: 0x06015950 RID: 88400 RVA: 0x00504F10 File Offset: 0x00503110 [Token(Token = "0x6015950")] [Address(RVA = "0x1714DF0", Offset = "0x1713DF0", VA = "0x181714DF0")] public bool TryGetSelectedPrimitiveShapePosition(out Vector3 DDHPAFKBMON) { float z = Vector3.zero.z; DDHPAFKBMON.z = z; if (base.OGIBLNIIHDK) { 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: 0x06015951 RID: 88401 RVA: 0x00504F88 File Offset: 0x00503188 [Token(Token = "0x6015951")] [Address(RVA = "0x1714C40", Offset = "0x1713C40", VA = "0x181714C40")] public bool TryGetSelectedPrimitiveShapeAspectRatio(out Vector3 OJJOHDIFMEG) { float z = Vector3.one.z; OJJOHDIFMEG.z = z; if (base.OGIBLNIIHDK) { 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: 0x06015952 RID: 88402 RVA: 0x00505000 File Offset: 0x00503200 [Token(Token = "0x6015952")] [Address(RVA = "0x1714FA0", Offset = "0x1713FA0", VA = "0x181714FA0")] public Transform TryGetSelectedPrimitiveShapeTransform() { if (base.OGIBLNIIHDK) { 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: 0x06015953 RID: 88403 RVA: 0x00505070 File Offset: 0x00503270 [Token(Token = "0x6015953")] [Address(RVA = "0x1714760", Offset = "0x1713760", VA = "0x181714760")] 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: 0x06015954 RID: 88404 RVA: 0x005050B8 File Offset: 0x005032B8 [Token(Token = "0x6015954")] [Address(RVA = "0x17148B0", Offset = "0x17138B0", VA = "0x1817148B0")] 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: 0x06015955 RID: 88405 RVA: 0x005050FC File Offset: 0x005032FC [Token(Token = "0x6015955")] [Address(RVA = "0x1715380", Offset = "0x1714380", VA = "0x181715380")] public bool TrySetCurvePointPositionRotationAndRadius(Guid IHFGNPJIFLC, int EFBDCIJMFGD, Vector3 IFAIDIKJOAC, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP) { if (base.OGIBLNIIHDK) { 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: 0x06015956 RID: 88406 RVA: 0x00505148 File Offset: 0x00503348 [Token(Token = "0x6015956")] [Address(RVA = "0x170EBD0", Offset = "0x170DBD0", VA = "0x18170EBD0")] private void LMLKIBPFFLM(bool OAMKGDHNACE) { this.GKBHNKJFNKG = false; if (!OAMKGDHNACE) { } OKNNKFGFODL shapeCreationStarted = this.ShapeCreationStarted; if (shapeCreationStarted != 0) { shapeCreationStarted.CNFDGDEOPPF(); return; } } // Token: 0x06015957 RID: 88407 RVA: 0x00505174 File Offset: 0x00503374 [Token(Token = "0x6015957")] [Address(RVA = "0x170D400", Offset = "0x170C400", VA = "0x18170D400")] public void FinishShape(bool OAMKGDHNACE) { if (!OAMKGDHNACE) { } OKNNKFGFODL shapeCreationFinished = this.ShapeCreationFinished; if (shapeCreationFinished != 0) { shapeCreationFinished.CNFDGDEOPPF(); return; } } // Token: 0x17003BA3 RID: 15267 // (get) Token: 0x06015958 RID: 88408 RVA: 0x00505198 File Offset: 0x00503398 [Token(Token = "0x17003BA3")] public bool FACMDIMLMMD { [Token(Token = "0x6015958")] [Address(RVA = "0x17162E0", Offset = "0x17152E0", VA = "0x1817162E0", Slot = "15")] get { bool hasSelectedShapeContainer = this.IGPHACAEAFF; if (!hasSelectedShapeContainer) { return hasSelectedShapeContainer; } return this.creationShapeContainer.AllShapes > 0; } } // Token: 0x17003BA4 RID: 15268 // (get) Token: 0x06015959 RID: 88409 RVA: 0x005051C8 File Offset: 0x005033C8 [Token(Token = "0x17003BA4")] public int ENEJDOAEDCJ { [Token(Token = "0x6015959")] [Address(RVA = "0x1716980", Offset = "0x1715980", VA = "0x181716980", Slot = "16")] get { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; throw new NullReferenceException(); } } // Token: 0x0601595A RID: 88410 RVA: 0x005051E8 File Offset: 0x005033E8 [Token(Token = "0x601595A")] [Address(RVA = "0x170E5C0", Offset = "0x170D5C0", VA = "0x18170E5C0", Slot = "27")] public bool IsSelected(Guid IHFGNPJIFLC) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; bool flag; return flag; } // Token: 0x0601595B RID: 88411 RVA: 0x00505208 File Offset: 0x00503408 [Token(Token = "0x601595B")] [Address(RVA = "0x170A4A0", Offset = "0x17094A0", VA = "0x18170A4A0")] public bool AnySelected(IEnumerable KPGALHJPFCB) { int num; for (;;) { num = 0; num += num; num++; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num2 = 0; if (ECNNGIFNNNM.KCFPIEEMJON(creationShapeContainer.AllShapes, num2)) { num2 += num2; if (num == 0) { break; } } } if (num != -1) { } throw new NullReferenceException(); } // Token: 0x17003BA5 RID: 15269 // (get) Token: 0x0601595C RID: 88412 RVA: 0x00505254 File Offset: 0x00503454 [Token(Token = "0x17003BA5")] private IReadOnlyList LDMNGLOPPAL { [Token(Token = "0x601595C")] [Address(RVA = "0x1709B80", Offset = "0x1708B80", VA = "0x181709B80")] get { return this.creationShapeContainer.AllShapes; } } // Token: 0x17003BA6 RID: 15270 // (get) Token: 0x0601595D RID: 88413 RVA: 0x00505274 File Offset: 0x00503474 [Token(Token = "0x17003BA6")] public IEnumerable NLCFLGCGJMJ { [Token(Token = "0x601595D")] [Address(RVA = "0x1709B80", Offset = "0x1708B80", VA = "0x181709B80", Slot = "17")] get { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; throw new NullReferenceException(); } } // Token: 0x0601595E RID: 88414 RVA: 0x00505294 File Offset: 0x00503494 [Token(Token = "0x601595E")] [Address(RVA = "0x170D890", Offset = "0x170C890", VA = "0x18170D890")] public ODAEKFDKCEC GetConfigurableForShapeSelection() { return this.creationShapeContainer.GetIConfigurableForSelection(); } // Token: 0x17003BA7 RID: 15271 // (get) Token: 0x0601595F RID: 88415 RVA: 0x005052B4 File Offset: 0x005034B4 [Token(Token = "0x17003BA7")] public Bounds AKGOLKJEJAA { [Token(Token = "0x601595F")] [Address(RVA = "0x17168B0", Offset = "0x17158B0", VA = "0x1817168B0", Slot = "62")] get { bool flag; IReadOnlyList readOnlyList; if (!flag || readOnlyList > 0) { } throw new NullReferenceException(); } } // Token: 0x17003BA8 RID: 15272 // (get) Token: 0x06015960 RID: 88416 RVA: 0x005052D0 File Offset: 0x005034D0 [Token(Token = "0x17003BA8")] public Transform EIDPDMAJOGM { [Token(Token = "0x6015960")] [Address(RVA = "0x1716AF0", Offset = "0x1715AF0", VA = "0x181716AF0", Slot = "63")] get { if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0) { return this.creationShapeContainer.transform; } throw new NullReferenceException(); } } // Token: 0x17003BA9 RID: 15273 // (get) Token: 0x06015961 RID: 88417 RVA: 0x00505308 File Offset: 0x00503508 [Token(Token = "0x17003BA9")] public Vector3 LKKLNMNCCDF { [Token(Token = "0x6015961")] [Address(RVA = "0x17169E0", Offset = "0x17159E0", VA = "0x1817169E0", Slot = "66")] get { bool flag; IReadOnlyList readOnlyList; if (!flag || readOnlyList > 0) { } throw new NullReferenceException(); } } // Token: 0x17003BAA RID: 15274 // (get) Token: 0x06015962 RID: 88418 RVA: 0x00505328 File Offset: 0x00503528 [Token(Token = "0x17003BAA")] public float INPHNDHPMIN { [Token(Token = "0x6015962")] [Address(RVA = "0x17165E0", Offset = "0x17155E0", VA = "0x1817165E0", Slot = "18")] get { if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0) { Transform transform = this.creationShapeContainer.transform; } throw new NullReferenceException(); } } // Token: 0x17003BAB RID: 15275 // (get) Token: 0x06015963 RID: 88419 RVA: 0x00505360 File Offset: 0x00503560 [Token(Token = "0x17003BAB")] public float EILDDALGDPC { [Token(Token = "0x6015963")] [Address(RVA = "0x17165E0", Offset = "0x17155E0", VA = "0x1817165E0", Slot = "19")] get { if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0) { Transform transform = this.creationShapeContainer.transform; } throw new NullReferenceException(); } } // Token: 0x06015964 RID: 88420 RVA: 0x00505398 File Offset: 0x00503598 [Token(Token = "0x6015964")] [Address(RVA = "0x1709EE0", Offset = "0x1708EE0", VA = "0x181709EE0")] public bool AddAllToSelection() { int num; do { num = 0; KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num2 = 0; List.Enumerator enumerator = new List(faobfkkeefg.IAHDANBDAAM(num2 != 0).AllShapes).GetEnumerator(); bool flag; if (flag) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num3 = 0; if (ECNNGIFNNNM.KCFPIEEMJON(creationShapeContainer.AllShapes, num3) || this.AddToSelection(num3)) { continue; } } } while (num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x06015965 RID: 88421 RVA: 0x0050540C File Offset: 0x0050360C [Token(Token = "0x6015965")] [Address(RVA = "0x170A130", Offset = "0x1709130", VA = "0x18170A130", Slot = "29")] public bool AddToSelection(Guid IHFGNPJIFLC) { if (base.OGIBLNIIHDK) { bool flag; if (!flag) { return flag; } this.GKBHNKJFNKG = false; this.HBABIPOALDO(); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } return flag; } } // Token: 0x06015966 RID: 88422 RVA: 0x0050544C File Offset: 0x0050364C [Token(Token = "0x6015966")] [Address(RVA = "0x170A1C0", Offset = "0x17091C0", VA = "0x18170A1C0", Slot = "30")] public bool AddToSelection(int JDKKJDDJMFJ, Guid[] KPGALHJPFCB) { if (base.OGIBLNIIHDK) { 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_F6; } num += 2; num += num; if (base.OGIBLNIIHDK) { 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(); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } } num++; } } this.GKBHNKJFNKG = num != 0; this.HBABIPOALDO(); OKNNKFGFODL oknnkfgfodl2 = this.k__BackingField; if (oknnkfgfodl2 != 0) { oknnkfgfodl2.CNFDGDEOPPF(); } } IL_F6: throw new IndexOutOfRangeException(); } // Token: 0x06015967 RID: 88423 RVA: 0x00505558 File Offset: 0x00503758 [Token(Token = "0x6015967")] [Address(RVA = "0x1710700", Offset = "0x170F700", VA = "0x181710700", Slot = "31")] public void RemoveFromSelection(Guid IHFGNPJIFLC) { if (base.OGIBLNIIHDK) { 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(); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } } } // Token: 0x06015968 RID: 88424 RVA: 0x005055E8 File Offset: 0x005037E8 [Token(Token = "0x6015968")] [Address(RVA = "0x1710680", Offset = "0x170F680", VA = "0x181710680", Slot = "32")] public void RemoveAllFromSelection() { if (base.OGIBLNIIHDK && this.FACMDIMLMMD) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); this.HEGCKOPAMHB(shapeContainer); return; } } // Token: 0x06015969 RID: 88425 RVA: 0x00505628 File Offset: 0x00503828 [Token(Token = "0x6015969")] [Address(RVA = "0x170DBB0", Offset = "0x170CBB0", VA = "0x18170DBB0")] public IEnumerable GetSelectionToolColliders() { new ShapeCreationContext.HLAMDMBOBFE(-2).<>4__this = this; throw new NullReferenceException(); } // Token: 0x0601596A RID: 88426 RVA: 0x00505648 File Offset: 0x00503848 [Token(Token = "0x601596A")] [Address(RVA = "0x170D8B0", Offset = "0x170C8B0", VA = "0x18170D8B0", Slot = "67")] 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__122_ = ShapeCreationContext.<>c.<>9__122_0; if (<>9__122_ == 0) { ShapeCreationContext.<>c.<>9__122_0 = delegate(ToolCollider tc) { ReadOnlyCollection physicsColliders = tc.PhysicsColliders; throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.SelectMany(nnbalfkkndo, <>9__122_); 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) { } } while (num != 0); Dictionary leegjfhheel2 = this.LEEGJFHHEEL; throw new NullReferenceException(); } // Token: 0x0601596B RID: 88427 RVA: 0x00505734 File Offset: 0x00503934 [Token(Token = "0x601596B")] [Address(RVA = "0x170FA00", Offset = "0x170EA00", VA = "0x18170FA00")] private void OHNIAGOEEMF() { this.GKBHNKJFNKG = false; this.HBABIPOALDO(); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); return; } } // Token: 0x0601596C RID: 88428 RVA: 0x00505760 File Offset: 0x00503960 [Token(Token = "0x601596C")] [Address(RVA = "0x170DC20", Offset = "0x170CC20", VA = "0x18170DC20")] 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 && base.OGIBLNIIHDK) { KCMNCAFFHJG faobfkkeefg2 = this.FAOBFKKEEFG; int num2 = 0; faobfkkeefg2.BDJFGEJFPPO(num2); return; } } } // Token: 0x0601596D RID: 88429 RVA: 0x005057D4 File Offset: 0x005039D4 [Token(Token = "0x601596D")] [Address(RVA = "0x1713130", Offset = "0x1712130", VA = "0x181713130", Slot = "45")] public void StartTranslatingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x0601596E RID: 88430 RVA: 0x00505810 File Offset: 0x00503A10 [Token(Token = "0x601596E")] [Address(RVA = "0x1713450", Offset = "0x1712450", VA = "0x181713450", Slot = "46")] public bool TranslateSelection(Vector3 EOFPKPGPIGF) { if (base.OGIBLNIIHDK && !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: 0x0601596F RID: 88431 RVA: 0x00505864 File Offset: 0x00503A64 [Token(Token = "0x601596F")] [Address(RVA = "0x170D430", Offset = "0x170C430", VA = "0x18170D430", Slot = "47")] public void FinishTranslatingSelection() { this.parentCreationContext.InvokeSelectionTranslationFinishedEvent(); } // Token: 0x06015970 RID: 88432 RVA: 0x00505884 File Offset: 0x00503A84 [Token(Token = "0x6015970")] [Address(RVA = "0x1712F90", Offset = "0x1711F90", VA = "0x181712F90", Slot = "42")] public void StartRotatingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x06015971 RID: 88433 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015971")] [Address(RVA = "0x17110A0", Offset = "0x17100A0", VA = "0x1817110A0", Slot = "43")] public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015972 RID: 88434 RVA: 0x005058C0 File Offset: 0x00503AC0 [Token(Token = "0x6015972")] [Address(RVA = "0x170D3C0", Offset = "0x170C3C0", VA = "0x18170D3C0", Slot = "44")] public void FinishRotatingSelection() { this.parentCreationContext.InvokeSelectionRotationFinishedEvent(); } // Token: 0x06015973 RID: 88435 RVA: 0x005058E0 File Offset: 0x00503AE0 [Token(Token = "0x6015973")] [Address(RVA = "0x1713060", Offset = "0x1712060", VA = "0x181713060", Slot = "48")] public void StartScalingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x06015974 RID: 88436 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015974")] [Address(RVA = "0x1711470", Offset = "0x1710470", VA = "0x181711470", Slot = "49")] public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015975 RID: 88437 RVA: 0x0050591C File Offset: 0x00503B1C [Token(Token = "0x6015975")] [Address(RVA = "0x170C1B0", Offset = "0x170B1B0", VA = "0x18170C1B0", Slot = "50")] public bool DeformSelectionInDirection(Vector3 HBOPNKFKMNI, float DJMLPGEBFBE, Vector3 JMKGGICBFOD, bool LIBJPHCKECK) { float z7; do { int num = 0; if (!base.OGIBLNIIHDK || this.creationShapeContainer.MEBGJGNMIMG || 0 >= (int)DJMLPGEBFBE) { break; } Transform transform = this.creationShapeContainer.transform; float z = JMKGGICBFOD.z; Transform transform2 = this.creationShapeContainer.transform; float z2 = HBOPNKFKMNI.z; IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; float z3; int num5; if (allShapes != 0) { int num2 = 0; Transform transform3 = this.creationShapeContainer.TryGetShapeTransform(num2); int num3 = 0; int num4 = 0; if (!(transform3 == num4)) { if (!this.creationShapeContainer.TryGetPrimitiveShapeAspectRatio(num4, num3)) { } Vector3 vector; z3 = vector.z; } num5 = 0; } if (allShapes != 0) { } if (allShapes != 0) { goto IL_18E; } if (num != -1) { if (z3 == 7.7E-43f) { } if (num5 == 235) { } } IReadOnlyList allShapes2 = this.creationShapeContainer.AllShapes; if (allShapes2 != 0) { int num6 = 0; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num7 = 0; Transform transform4 = creationShapeContainer.TryGetShapeTransform(num6); int num8 = 0; if (!transform4 || !this.creationShapeContainer.TryGetPrimitiveShapeAspectRatio(num8, num7)) { continue; } Vector3 vector2; float z4 = vector2.z; CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer; Vector3 vector3; float z5 = vector3.z; Vector3 vector4; float z6 = vector4.z; Vector3 vector5; z7 = vector5.z; Transform transform5 = this.creationShapeContainer.transform; CreationShapeContainer creationShapeContainer3 = this.creationShapeContainer; } if (allShapes2 != 0) { } } while (z7 != 0f); throw new NullReferenceException(); IL_18E: throw new NullReferenceException(); } // Token: 0x06015976 RID: 88438 RVA: 0x00505AE8 File Offset: 0x00503CE8 [Token(Token = "0x6015976")] [Address(RVA = "0x170D3E0", Offset = "0x170C3E0", VA = "0x18170D3E0", Slot = "51")] public void FinishScalingSelection() { this.parentCreationContext.InvokeSelectionScalingFinishedEvent(); } // Token: 0x06015977 RID: 88439 RVA: 0x00505B08 File Offset: 0x00503D08 [Token(Token = "0x6015977")] [Address(RVA = "0x1712EC0", Offset = "0x1711EC0", VA = "0x181712EC0", Slot = "52")] public void StartMovingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x06015978 RID: 88440 RVA: 0x00505B44 File Offset: 0x00503D44 [Token(Token = "0x6015978")] [Address(RVA = "0x170D2F0", Offset = "0x170C2F0", VA = "0x18170D2F0", Slot = "53")] public void FinishMovingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x06015979 RID: 88441 RVA: 0x00505B80 File Offset: 0x00503D80 [Token(Token = "0x6015979")] [Address(RVA = "0x170BBA0", Offset = "0x170ABA0", VA = "0x18170BBA0", Slot = "55")] public DABKFAIHBBP CloneSelectionAndSelect(CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); if (this.TryCloneSelectedShapes(ADOBNBFBIFD) == GBDECALBCOP.Success) { jjekjgalhko.OOOIENHGNCA(); } jjekjgalhko.HMFPPBJFHKD("Failed to clone shapes"); throw new NullReferenceException(); } // Token: 0x0601597A RID: 88442 RVA: 0x00505BB4 File Offset: 0x00503DB4 [Token(Token = "0x601597A")] [Address(RVA = "0x1713A20", Offset = "0x1712A20", VA = "0x181713A20")] public GBDECALBCOP TryCloneSelectedShapes(CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { if (base.OGIBLNIIHDK) { 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)) { ShapeContainer selectedShapeContainer = this.HAHLCMFENMD; ShapeContainer selectedShapeContainer2 = this.HAHLCMFENMD; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; Guid[] array2 = selectedShapeContainer2.AuthorityCloneShapesToShapeContainer(array, creationShapeContainer); if (ADOBNBFBIFD != 0) { CreationShapeContainer creationShapeContainer2 = this.creationShapeContainer; Vector3 zero = Vector3.zero; } this.GKBHNKJFNKG = false; Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); CreationContext creationContext = this.parentCreationContext; } } CreationContext creationContext2 = this.parentCreationContext; ALHCCKBFJCP owner = creationContext2.FAGBHOMBNBP; int num = 0; GBDECALBCOP gbdecalbcop = creationContext2.NotifyOfError(GBDECALBCOP.Failure_Generic, "Object is Empty!", num, owner); } GBDECALBCOP gbdecalbcop2 = this.parentCreationContext.NotifyOfAuthorityError(); throw new NullReferenceException(); } // Token: 0x0601597B RID: 88443 RVA: 0x00505CD4 File Offset: 0x00503ED4 [Token(Token = "0x601597B")] [Address(RVA = "0x170CC40", Offset = "0x170BC40", VA = "0x18170CC40")] public void DeleteSelectedShapes() { if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG) { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationShapeContainer creationShapeContainer = this.creationShapeContainer; Vector3 vector; float z = vector.z; IReadOnlyList allShapes = creationShapeContainer.AllShapes; creationShapeContainer.AuthorityDeleteShapes(allShapes); CreationContext creationContext = this.parentCreationContext; } } // Token: 0x0601597C RID: 88444 RVA: 0x00505D40 File Offset: 0x00503F40 [Token(Token = "0x601597C")] [Address(RVA = "0x1711B90", Offset = "0x1710B90", VA = "0x181711B90")] public bool SetSelectedShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM) { if (base.OGIBLNIIHDK && !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) { int jnddpldafpn = shapeContainer.JNDDPLDAFPN; 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) { int jnddpldafpn2 = shapeContainer.JNDDPLDAFPN; num3 += 2; num3 += num3; gfjlededhig2 = shapeContainer.persistenceView.GFJLEDEDHIG; num3++; } } float[] array3 = new float[gfjlededhig2]; int num5 = 0; int jnddpldafpn3 = shapeContainer.JNDDPLDAFPN; int num6 = 0; ShapeContainer shapeContainer4; float num7 = shapeContainer4.shapeRoot.MDGALGDEFAK((float)num6); List gfjlededhig3 = shapeContainer.persistenceView.GFJLEDEDHIG; num5++; float num8; array3[0] = num8; PersistenceView persistenceView = shapeContainer.persistenceView; throw new NullReferenceException(); } // Token: 0x0601597D RID: 88445 RVA: 0x00505EC4 File Offset: 0x005040C4 [Token(Token = "0x601597D")] [Address(RVA = "0x1710610", Offset = "0x170F610", VA = "0x181710610")] public void RecolorSelectedShapes(LNBGEMHOKFN OFGLPJLGLIJ, CLKCBCAGDDK GDHMPAOHJOB) { if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; } } // Token: 0x0601597E RID: 88446 RVA: 0x00505EF8 File Offset: 0x005040F8 [Token(Token = "0x601597E")] [Address(RVA = "0x1710590", Offset = "0x170F590", VA = "0x181710590")] public void RecolorSelectedShapes(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG) { this.creationShapeContainer.AuthoritySetShapeColors(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB); } } // Token: 0x0601597F RID: 88447 RVA: 0x00505F30 File Offset: 0x00504130 [Token(Token = "0x601597F")] [Address(RVA = "0x170A850", Offset = "0x1709850", VA = "0x18170A850")] public void AuthorityHandleRoomPersistenceStart() { this.EGICJHAOHOF(); } // Token: 0x06015980 RID: 88448 RVA: 0x00505F44 File Offset: 0x00504144 [Token(Token = "0x6015980")] [Address(RVA = "0x170A6B0", Offset = "0x17096B0", VA = "0x18170A6B0")] 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; PMGCJEPKFOF pmgcjepkfof = this.ABCKNNILLLC(shapeContainerType3); Action action = delegate(ShapeContainer s) { ShapeCreationContext <>4__this = this; OGNBCNBPFCC shapeContainerType2 = shapeContainerType; <>4__this.BNDBNKIOOBO(s, shapeContainerType2); }; } } // Token: 0x06015981 RID: 88449 RVA: 0x00505FC8 File Offset: 0x005041C8 [Token(Token = "0x6015981")] [Address(RVA = "0x1711780", Offset = "0x1710780", VA = "0x181711780")] 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: 0x06015982 RID: 88450 RVA: 0x00506010 File Offset: 0x00504210 [Token(Token = "0x6015982")] [Address(RVA = "0x17116E0", Offset = "0x17106E0", VA = "0x1817116E0")] 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: 0x06015983 RID: 88451 RVA: 0x00506054 File Offset: 0x00504254 [Token(Token = "0x6015983")] [Address(RVA = "0x1711810", Offset = "0x1710810", VA = "0x181711810")] 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: 0x06015984 RID: 88452 RVA: 0x005060C8 File Offset: 0x005042C8 [Token(Token = "0x6015984")] [Address(RVA = "0x1711950", Offset = "0x1710950", VA = "0x181711950")] 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: 0x17003BAC RID: 15276 // (get) Token: 0x06015985 RID: 88453 RVA: 0x00506128 File Offset: 0x00504328 [Token(Token = "0x17003BAC")] public bool FJEABDPMDOF { [Token(Token = "0x6015985")] [Address(RVA = "0x17164D0", Offset = "0x17154D0", VA = "0x1817164D0")] 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: 0x17003BAD RID: 15277 // (get) Token: 0x06015986 RID: 88454 RVA: 0x00506174 File Offset: 0x00504374 [Token(Token = "0x17003BAD")] public int COGJBIGNHMI { [Token(Token = "0x6015986")] [Address(RVA = "0x17161C0", Offset = "0x17151C0", VA = "0x1817161C0")] 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: 0x17003BAE RID: 15278 // (get) Token: 0x06015987 RID: 88455 RVA: 0x005061BC File Offset: 0x005043BC [Token(Token = "0x17003BAE")] public int FOOLHAOAEAJ { [Token(Token = "0x6015987")] [Address(RVA = "0x17167F0", Offset = "0x17157F0", VA = "0x1817167F0")] 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: 0x06015988 RID: 88456 RVA: 0x005061EC File Offset: 0x005043EC [Token(Token = "0x6015988")] [Address(RVA = "0x170B810", Offset = "0x170A810", VA = "0x18170B810")] 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; int num3 = 0; KJIBJJOHPEJ kjibjjohpej = instance.CanAffordResourceCost(num3); throw new NullReferenceException(); } // Token: 0x06015989 RID: 88457 RVA: 0x00506254 File Offset: 0x00504454 [Token(Token = "0x6015989")] [Address(RVA = "0x170B6C0", Offset = "0x170A6C0", VA = "0x18170B6C0")] 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: 0x0601598A RID: 88458 RVA: 0x005062B0 File Offset: 0x005044B0 [Token(Token = "0x601598A")] [Address(RVA = "0x170B5D0", Offset = "0x170A5D0", VA = "0x18170B5D0")] 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: 0x0601598B RID: 88459 RVA: 0x005062EC File Offset: 0x005044EC [Token(Token = "0x601598B")] [Address(RVA = "0x170B350", Offset = "0x170A350", VA = "0x18170B350")] 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 numCloudVariables = costInfo.numCloudVariables; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CostInfo costInfo2; int numCloudVariables2 = costInfo2.numCloudVariables; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { } } } throw new NullReferenceException(); } // Token: 0x0601598C RID: 88460 RVA: 0x0050634C File Offset: 0x0050454C [Token(Token = "0x601598C")] [Address(RVA = "0x170B990", Offset = "0x170A990", VA = "0x18170B990")] 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.ONCPNMDGGKG; } return; } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; throw new NullReferenceException(); } // Token: 0x0601598D RID: 88461 RVA: 0x005063CC File Offset: 0x005045CC [Token(Token = "0x601598D")] [Address(RVA = "0x170A6B0", Offset = "0x17096B0", VA = "0x18170A6B0")] 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; PMGCJEPKFOF pmgcjepkfof = this.ABCKNNILLLC(shapeContainerType3); Action action = delegate(ShapeContainer s) { ShapeCreationContext <>4__this = this; OGNBCNBPFCC shapeContainerType2 = shapeContainerType; <>4__this.BNDBNKIOOBO(s, shapeContainerType2); }; } } // Token: 0x0601598E RID: 88462 RVA: 0x00506450 File Offset: 0x00504650 [Token(Token = "0x601598E")] [Address(RVA = "0x170FD10", Offset = "0x170ED10", VA = "0x18170FD10")] private void PCHEFGFHBCB(OGNBCNBPFCC LNMEJGMBFEA) { /* An exception occurred when decompiling this method (0601598E) 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:AMNBFHFCIIC[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: 0x0601598F RID: 88463 RVA: 0x005064C4 File Offset: 0x005046C4 [Token(Token = "0x601598F")] [Address(RVA = "0x170AA80", Offset = "0x1709A80", VA = "0x18170AA80")] private void BNDBNKIOOBO(ShapeContainer MLFENGCPKCM, OGNBCNBPFCC LNMEJGMBFEA) { /* An exception occurred when decompiling this method (0601598F) 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: 0x06015990 RID: 88464 RVA: 0x00506500 File Offset: 0x00504700 [Token(Token = "0x6015990")] [Address(RVA = "0x17099B0", Offset = "0x17089B0", VA = "0x1817099B0")] private PMGCJEPKFOF ABCKNNILLLC(OGNBCNBPFCC LNMEJGMBFEA) { bool hasAuthority = base.OGIBLNIIHDK; if (!hasAuthority) { return JJEKJGALHKO.LIPGKFECLDO("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 JJEKJGALHKO.MKLIDFOGIGO(this.JNEHBCGFLDM); } // Token: 0x06015991 RID: 88465 RVA: 0x0050657C File Offset: 0x0050477C [Token(Token = "0x6015991")] [Address(RVA = "0x170E630", Offset = "0x170D630", VA = "0x18170E630")] private PMGCJEPKFOF JMGHLKCIOMI(OGNBCNBPFCC LNMEJGMBFEA) { if (base.OGIBLNIIHDK) { 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(); CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); ldbhdhficjn.NKLGAGCHGPM = cbllfjedoii; float realtimeSinceStartup2 = Time.realtimeSinceStartup; ldbhdhficjn.OBLMEJENPDF = realtimeSinceStartup2; Dictionary chifpajnjpb2 = this.CHIFPAJNJPB; CBLLFJEDOII nklgagchgpm = ldbhdhficjn.NKLGAGCHGPM; Action action; if (ShapeCreationContext.<>c.<>9__168_0 == 0) { action = delegate(ShapeContainer shapeContainer) { int num2 = 0; if (shapeContainer != num2) { string debugName = shapeContainer.AKLAPGCHOFB; return; } }; ShapeCreationContext.<>c.<>9__168_0 = action; } PMGCJEPKFOF pmgcjepkfof = nklgagchgpm.OHLPJBFCABI(action); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestNewShapeContainer); CBLLFJEDOII 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 JJEKJGALHKO.LIPGKFECLDO("Unable to request new shape containers during a persistence operation."); } Debug.LogError("Unable to request new shape containers on non-authority clients."); return JJEKJGALHKO.LIPGKFECLDO("Unable to request new shape containers on non-authority clients."); } // Token: 0x06015992 RID: 88466 RVA: 0x00506694 File Offset: 0x00504894 [Token(Token = "0x6015992")] [Address(RVA = "0x170D210", Offset = "0x170C210", VA = "0x18170D210")] private void FDFOBPDKNKG(OGNBCNBPFCC LNMEJGMBFEA, AGAJMBPABDL AFHNJEBFJGP) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnNewShapeContainerRequestResult); } // Token: 0x06015993 RID: 88467 RVA: 0x005066C4 File Offset: 0x005048C4 [Token(Token = "0x6015993")] [Address(RVA = "0x170CDE0", Offset = "0x170BDE0", VA = "0x18170CDE0")] private GBDECALBCOP EABLFIPHNFD(AGAJMBPABDL AFHNJEBFJGP, OGNBCNBPFCC LNMEJGMBFEA, out ShapeContainer JNIHEIKDLEL) { if (!KKPBCOOONNK.BNNCCCFFALC) { 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.FMABBNKIDFF(); } return GBDECALBCOP.Failure_Generic; } return GBDECALBCOP.Failure_NetworkError; } // Token: 0x06015994 RID: 88468 RVA: 0x00506734 File Offset: 0x00504934 [Token(Token = "0x6015994")] [Address(RVA = "0x170F8B0", Offset = "0x170E8B0", VA = "0x18170F8B0")] 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: 0x06015995 RID: 88469 RVA: 0x00506774 File Offset: 0x00504974 [Token(Token = "0x6015995")] [Address(RVA = "0x170FF10", Offset = "0x170EF10", VA = "0x18170FF10")] 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) { Player k__BackingField = tool2.k__BackingField; Player k__BackingField = Player.k__BackingField; if (k__BackingField != k__BackingField) { goto IL_AE; } } if (MLFENGCPKCM.tool.FNFNLDBILFE) { PhotonView photonView = MLFENGCPKCM.tool.JDHMIOJKLCK; int instantiationId = MLFENGCPKCM.tool.BHAAHKEILOG.InstantiationId; if (photonView.InstantiationId != instantiationId) { goto IL_AE; } } if (MLFENGCPKCM.tool.PAJGCGDFHKK) { CreationObject creationObject = MLFENGCPKCM.creationObject; LIMDPCEOFDK fllendbikgf = creationObject.FLLENDBIKGF; if (creationObject == 0) { return true; } } } } IL_AE: throw new NullReferenceException(); } // Token: 0x06015996 RID: 88470 RVA: 0x00506838 File Offset: 0x00504A38 [Token(Token = "0x6015996")] [Address(RVA = "0x170D450", Offset = "0x170C450", VA = "0x18170D450")] private void GBDCMMFAFMD(ShapeContainer MLFENGCPKCM) { Action action = new Action(this.MPCAAHCMGND); MLFENGCPKCM.CBFPOCIDOHL += action; } // Token: 0x06015997 RID: 88471 RVA: 0x00506860 File Offset: 0x00504A60 [Token(Token = "0x6015997")] [Address(RVA = "0x170EA10", Offset = "0x170DA10", VA = "0x18170EA10")] private void KPLHFIMDJHF(ShapeContainer MLFENGCPKCM) { if (base.OGIBLNIIHDK) { 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: 0x06015998 RID: 88472 RVA: 0x005068C8 File Offset: 0x00504AC8 [Token(Token = "0x6015998")] [Address(RVA = "0x170F570", Offset = "0x170E570", VA = "0x18170F570")] private void MPCAAHCMGND() { Action action = new Action(this.NNNLKKAIHIL); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } // Token: 0x06015999 RID: 88473 RVA: 0x005068EC File Offset: 0x00504AEC [Token(Token = "0x6015999")] [Address(RVA = "0x1709BA0", Offset = "0x1708BA0", VA = "0x181709BA0")] 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: 0x0601599A RID: 88474 RVA: 0x00506960 File Offset: 0x00504B60 [Token(Token = "0x601599A")] [Address(RVA = "0x170BFB0", Offset = "0x170AFB0", VA = "0x18170BFB0")] 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: 0x0601599B RID: 88475 RVA: 0x005069C8 File Offset: 0x00504BC8 [Token(Token = "0x601599B")] [Address(RVA = "0x170F5E0", Offset = "0x170E5E0", VA = "0x18170F5E0")] 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: 0x0601599C RID: 88476 RVA: 0x00506A74 File Offset: 0x00504C74 [Token(Token = "0x601599C")] [Address(RVA = "0x170E3D0", Offset = "0x170D3D0", VA = "0x18170E3D0")] 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: 0x0601599D RID: 88477 RVA: 0x00506AD8 File Offset: 0x00504CD8 [Token(Token = "0x601599D")] [Address(RVA = "0x170DDD0", Offset = "0x170CDD0", VA = "0x18170DDD0")] 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: 0x0601599E RID: 88478 RVA: 0x00506B80 File Offset: 0x00504D80 [Token(Token = "0x601599E")] [Address(RVA = "0x17154F0", Offset = "0x17144F0", VA = "0x1817154F0")] public PMGCJEPKFOF TrySplitSelectedShapes() { ShapeCreationContext.PMKBDDOIJMC pmkbddoijmc = new ShapeCreationContext.PMKBDDOIJMC(); pmkbddoijmc.<>4__this = this; if (base.OGIBLNIIHDK && this.FACMDIMLMMD) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; if (faobfkkeefg.IAHDANBDAAM(num != 0).NDOIFFFCMKP != ShapeContainer.DBHLALJDNBH.Never) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); pmkbddoijmc.promise = cbllfjedoii; ShapeContainer selectedShapeContainer = this.HAHLCMFENMD; pmkbddoijmc.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 = pmkbddoijmc.cachedSelectedContainer; int num6 = 0; if (!(cachedSelectedContainer != num6)) { tool.creationObject.RequestMasterDespawn(); pmkbddoijmc.promise.HMFPPBJFHKD("Selected shape container was destroyed before split could complete."); return; } ShapeContainer component = tool.GetComponent(); tool.tags.InitializeDefaultTagIds(); Tool tool2 = pmkbddoijmc.cachedSelectedContainer.tool; TaggedTool taggedTool; tool.tags.CopyTags(taggedTool); LDCBLKDLODB inventionPiece = pmkbddoijmc.cachedSelectedContainer.creationObject.BLIGJFOCJBA; if (inventionPiece.OEJPFPCBAMM) { tool.creationObject.BLIGJFOCJBA.OFFLOPLJBBG(inventionPiece); } int num7 = pmkbddoijmc.cachedSelectedContainer.EGKDADCBDMB.IAHDANBDAAM(); KLLMCPFPIIE egkdadcbdmb = component.EGKDADCBDMB; pmkbddoijmc.<>4__this.HEGCKOPAMHB(component); pmkbddoijmc.<>4__this.OHNIAGOEEMF(); pmkbddoijmc.promise.OOOIENHGNCA(component); throw new NullReferenceException(); }; if (num2 < pmkbddoijmc) { num2 += num2; if (num2 == pmkbddoijmc) { goto IL_F8; } num2++; } Action action2 = delegate(string e) { pmkbddoijmc.promise.HMFPPBJFHKD(e); }; CBLLFJEDOII promise = pmkbddoijmc.promise; IL_F8: uint num5; num5 += num5; } return JJEKJGALHKO.LIPGKFECLDO("Cannot split selected container"); } throw new NullReferenceException(); } // Token: 0x0601599F RID: 88479 RVA: 0x00506C9C File Offset: 0x00504E9C [Token(Token = "0x601599F")] [Address(RVA = "0x170B000", Offset = "0x170A000", VA = "0x18170B000")] 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.ONCPNMDGGKG.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN || !SingletonMonoBehaviour.ONCPNMDGGKG.screenController.IsThirdPersonCamera)) { WorldFadeRendererEffect.RenderFirstPersonMask(); } } // Token: 0x060159A0 RID: 88480 RVA: 0x00506D50 File Offset: 0x00504F50 [Token(Token = "0x60159A0")] [Address(RVA = "0x1711070", Offset = "0x1710070", VA = "0x181711070", Slot = "34")] public void RenderHoverHighlight(int JDKKJDDJMFJ, IEnumerable CHPOFNJKPEP, bool IJAHIAAHPDN = true) { this.RenderHoverHighlight(JDKKJDDJMFJ, CHPOFNJKPEP, (OutlineRendererEffect.HLEDHCIGMPJ)((uint)6), IJAHIAAHPDN); } // Token: 0x060159A1 RID: 88481 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60159A1")] [Address(RVA = "0x17108A0", Offset = "0x170F8A0", VA = "0x1817108A0", Slot = "33")] public void RenderHoverHighlight(Guid IHFGNPJIFLC, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM, bool IJAHIAAHPDN = true) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060159A2 RID: 88482 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60159A2")] [Address(RVA = "0x1710C00", Offset = "0x170FC00", VA = "0x181710C00", Slot = "35")] public void RenderHoverHighlight(int JDKKJDDJMFJ, IEnumerable CHPOFNJKPEP, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM, bool IJAHIAAHPDN = true) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060159A3 RID: 88483 RVA: 0x00506D68 File Offset: 0x00504F68 [Token(Token = "0x60159A3")] [Address(RVA = "0x1709D70", Offset = "0x1708D70", VA = "0x181709D70")] private bool ALJMDHDPMIM(ShapeContainer FLCJOFIHOLN, ShapeContainer OBJONAILLCI, Guid IHFGNPJIFLC) { if (base.OGIBLNIIHDK && FLCJOFIHOLN.OGIBLNIIHDK && 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: 0x060159A4 RID: 88484 RVA: 0x00506DB4 File Offset: 0x00504FB4 [Token(Token = "0x60159A4")] [Address(RVA = "0x1711380", Offset = "0x1710380", VA = "0x181711380")] [NFOMENMAOIA] private void RpcMasterRequestNewShapeContainer(OGNBCNBPFCC LNMEJGMBFEA, EEAEPAPIPJB BNICGLLLMOL) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnNewShapeContainerRequestResult); } // Token: 0x060159A5 RID: 88485 RVA: 0x00506DE4 File Offset: 0x00504FE4 [Token(Token = "0x60159A5")] [Address(RVA = "0x170F8B0", Offset = "0x170E8B0", VA = "0x18170F8B0")] [NFOMENMAOIA] 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: 0x060159A6 RID: 88486 RVA: 0x00506E24 File Offset: 0x00505024 [Token(Token = "0x60159A6")] [Address(RVA = "0x170B2D0", Offset = "0x170A2D0", VA = "0x18170B2D0", Slot = "56")] public IReadOnlyCollection CacheCurrentSelection() { List list = new List(this.creationShapeContainer.AllShapes); throw new NullReferenceException(); } // Token: 0x060159A7 RID: 88487 RVA: 0x00506E48 File Offset: 0x00505048 [Token(Token = "0x60159A7")] [Address(RVA = "0x17124C0", Offset = "0x17114C0", VA = "0x1817124C0", Slot = "57")] public void SetSelectionFromCache(IReadOnlyCollection ONOBMHNFCHB) { for (;;) { int num = 0; this.RemoveAllFromSelection(); num += num; num++; int num2 = 0; if (base.OGIBLNIIHDK && this.NMGDKLGDAOE(num2)) { this.GKBHNKJFNKG = false; this.HBABIPOALDO(); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; while (oknnkfgfodl == 0) { } int num3 = 0; oknnkfgfodl.CNFDGDEOPPF(); num3 += num3; if (num == 0) { break; } } } } // Token: 0x060159A8 RID: 88488 RVA: 0x00506EA8 File Offset: 0x005050A8 [Token(Token = "0x60159A8")] [Address(RVA = "0x170ABB0", Offset = "0x1709BB0", VA = "0x18170ABB0", Slot = "58")] public void BufferCurrentSelection() { int num; do { num = 0; IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; List> ahggikkebno = this.AHGGIKKEBNO; bool flag; if (flag) { IReadOnlyList allShapes2 = this.creationShapeContainer.AllShapes; while (flag != allShapes2) { } int num3; if (allShapes2 != 0) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; int num2 = 0; if (ECNNGIFNNNM.KCFPIEEMJON(creationShapeContainer.AllShapes, num2)) { continue; } num3 = 0; } if (allShapes2 != 0) { } if (num != 0) { goto IL_B7; } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } while (num3 == 0) { } } } while (num != 0); if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } List list = new List(this.creationShapeContainer.AllShapes); List> ahggikkebno2 = this.AHGGIKKEBNO; ahggikkebno2.RemoveAt(19); int num4 = 0; ahggikkebno2.Insert(num4, list); return; IL_B7: throw new NullReferenceException(); } // Token: 0x060159A9 RID: 88489 RVA: 0x00506F80 File Offset: 0x00505180 [Token(Token = "0x60159A9")] [Address(RVA = "0x1712210", Offset = "0x1711210", VA = "0x181712210", Slot = "59")] public bool SetSelectionFromBuffer(Guid NAEHIKOGNND) { int num; do { num = 0; List> ahggikkebno = this.AHGGIKKEBNO; bool flag; if (flag) { if (flag) { int num2 = 0; bool flag2; while (!flag2) { } this.SetSelectionFromCache(num2); } int num3; if (flag) { num3 = 0; } if (num != 0) { goto IL_56; } while (1UL == (ulong)(-1L)) { } if (num3 == 103) { } while (num3 != 76) { } } } while (num != 0); if (1UL != (ulong)(-1L)) { return true; } throw new NullReferenceException(); IL_56: throw new NullReferenceException(); } // Token: 0x17003BAF RID: 15279 // (get) Token: 0x060159AA RID: 88490 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003BAF")] public Bounds KFEMHJJBAEG { [Token(Token = "0x60159AA")] [Address(RVA = "0x17165A0", Offset = "0x17155A0", VA = "0x1817165A0", Slot = "64")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003BB0 RID: 15280 // (get) Token: 0x060159AB RID: 88491 RVA: 0x00506FE8 File Offset: 0x005051E8 [Token(Token = "0x17003BB0")] public Transform GOJDMEKCJFJ { [Token(Token = "0x60159AB")] [Address(RVA = "0x17166B0", Offset = "0x17156B0", VA = "0x1817166B0", Slot = "65")] 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: 0x060159AC RID: 88492 RVA: 0x00507030 File Offset: 0x00505230 [Token(Token = "0x60159AC")] [Address(RVA = "0x170D4E0", Offset = "0x170C4E0", VA = "0x18170D4E0")] private void GGPDEANEIAF() { int num; do { num = 0; if ((this.GKBHNKJFNKG ? 1 : 0) != num) { return; } Transform localSelectionTransform = this.GOJDMEKCJFJ; int num2 = 0; if (localSelectionTransform == num2) { 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_57; } num++; } bool flag; while (!flag) { } elfahkigldk.DCAPOLBKCEH(elfahkigldk2); IL_57: elfahkigldk2 += elfahkigldk2; } if (selectionCollidersMap != 0) { } } while (num != 0); this.GKBHNKJFNKG = true; } // Token: 0x060159AD RID: 88493 RVA: 0x005070CC File Offset: 0x005052CC [Token(Token = "0x60159AD")] [Address(RVA = "0x170E540", Offset = "0x170D540", VA = "0x18170E540", Slot = "28")] public bool IsSelectable(Guid NAEHIKOGNND) { Guid empty = Guid.Empty; bool flag; return flag; } // Token: 0x060159AE RID: 88494 RVA: 0x005070E0 File Offset: 0x005052E0 [Token(Token = "0x60159AE")] [Address(RVA = "0x170BE30", Offset = "0x170AE30", VA = "0x18170BE30", Slot = "60")] 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: 0x060159AF RID: 88495 RVA: 0x00507164 File Offset: 0x00505364 [Token(Token = "0x60159AF")] [Address(RVA = "0x170BD60", Offset = "0x170AD60", VA = "0x18170BD60", Slot = "61")] 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: 0x060159B0 RID: 88496 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60159B0")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "54")] public void BeginSelectionTransformation() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060159B1 RID: 88497 RVA: 0x005071A8 File Offset: 0x005053A8 [Token(Token = "0x60159B1")] [Address(RVA = "0x170C150", Offset = "0x170B150", VA = "0x18170C150")] private GBDECALBCOP DKDHKGKNGEN(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP) { CreationContext creationContext = this.parentCreationContext; ALHCCKBFJCP owner = creationContext.FAGBHOMBNBP; throw new NullReferenceException(); } // Token: 0x060159B2 RID: 88498 RVA: 0x005071CC File Offset: 0x005053CC [Token(Token = "0x60159B2")] [Address(RVA = "0x170FEF0", Offset = "0x170EEF0", VA = "0x18170FEF0")] private GBDECALBCOP PHIFOHEMPMM() { return this.parentCreationContext.NotifyOfAuthorityError(); } // Token: 0x060159B3 RID: 88499 RVA: 0x005071EC File Offset: 0x005053EC [Token(Token = "0x60159B3")] [Address(RVA = "0x1715F70", Offset = "0x1714F70", VA = "0x181715F70")] public ShapeCreationContext() { object obj = new object(); this.DDKHLAJDAGM = obj; int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; this.ShapeCreationStarted = oknnkfgfodl; int num3; int num4; OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num3 != 0, num4 != 0); num4 = 0; num3 = 0; this.ShapeCreationFinished = oknnkfgfodl2; int num5; int num6; OKNNKFGFODL oknnkfgfodl3 = new OKNNKFGFODL(32, num5 != 0, num6 != 0); num6 = 0; num5 = 0; this.CurveCreationStarted = oknnkfgfodl3; int num7; int num8; OKNNKFGFODL oknnkfgfodl4 = new OKNNKFGFODL(32, num7 != 0, num8 != 0); num8 = 0; num7 = 0; this.CurveCreationFinished = oknnkfgfodl4; int num9; int num10; OKNNKFGFODL oknnkfgfodl5 = new OKNNKFGFODL(32, num9 != 0, num10 != 0); num10 = 0; num9 = 0; this.CGPFLGIAHBB = oknnkfgfodl5; int num11; int num12; OKNNKFGFODL oknnkfgfodl6 = new OKNNKFGFODL(32, num11 != 0, num12 != 0); num12 = 0; num11 = 0; this.SelectedShapeContainerChangedEvent = oknnkfgfodl6; AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.JHGJGBHOLPC = aolmggapkeh; 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: 0x060159B4 RID: 88500 RVA: 0x005072EC File Offset: 0x005054EC [Token(Token = "0x60159B4")] [Address(RVA = "0x170F8A0", Offset = "0x170E8A0", VA = "0x18170F8A0")] [CompilerGenerated] private void NNNLKKAIHIL() { this.HBABIPOALDO(); } // Token: 0x0400E2F8 RID: 58104 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E2F8")] private readonly object DDKHLAJDAGM; // Token: 0x0400E2F9 RID: 58105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E2F9")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private CreationContext parentCreationContext; // Token: 0x0400E2FA RID: 58106 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E2FA")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private CreationShapeContainer creationShapeContainer; // Token: 0x0400E2FB RID: 58107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E2FB")] private int GOONOKPFBMJ; // Token: 0x0400E2FC RID: 58108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400E2FC")] private Guid LDJILCJMCKB; // Token: 0x0400E2FD RID: 58109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E2FD")] private AGEAHLDEDBO CFHKBOBOFEI; // Token: 0x0400E2FE RID: 58110 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400E2FE")] public OKNNKFGFODL ShapeCreationStarted; // Token: 0x0400E2FF RID: 58111 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E2FF")] public OKNNKFGFODL ShapeCreationFinished; // Token: 0x0400E300 RID: 58112 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E300")] public OKNNKFGFODL CurveCreationStarted; // Token: 0x0400E301 RID: 58113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E301")] public OKNNKFGFODL CurveCreationFinished; // Token: 0x0400E302 RID: 58114 [Token(Token = "0x400E302")] public static MFBGLIHGCGO HoverHighlightStarted; // Token: 0x0400E304 RID: 58116 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E304")] public OKNNKFGFODL SelectedShapeContainerChangedEvent; // Token: 0x0400E305 RID: 58117 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E305")] private KCMNCAFFHJG FAOBFKKEEFG; // Token: 0x0400E306 RID: 58118 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E306")] private ShapeContainer AAEKMDOPLAN; // Token: 0x0400E307 RID: 58119 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E307")] private KCMNCAFFHJG OLECBOMDPCO; // Token: 0x0400E308 RID: 58120 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400E308")] private StandaloneShapeContainer DKIHAGELJMB; // Token: 0x0400E309 RID: 58121 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400E309")] private GameObject BGDBBKFCIDD; // Token: 0x0400E30A RID: 58122 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400E30A")] private AOLMGGAPKEH JHGJGBHOLPC; // Token: 0x0400E30B RID: 58123 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400E30B")] private Dictionary LEEGJFHHEEL; // Token: 0x0400E30C RID: 58124 [Token(Token = "0x400E30C")] private const float MDPAGGGOPLC = 0.005f; // Token: 0x0400E30D RID: 58125 [Token(Token = "0x400E30D")] private const float PGECEDIINNB = 2f; // Token: 0x0400E30E RID: 58126 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400E30E")] private Dictionary CHIFPAJNJPB; // Token: 0x0400E30F RID: 58127 [Token(Token = "0x400E30F")] private const int EADKEIJFLJC = 20; // Token: 0x0400E310 RID: 58128 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400E310")] private List> AHGGIKKEBNO; // Token: 0x0400E311 RID: 58129 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400E311")] private bool GKBHNKJFNKG; // Token: 0x0400E312 RID: 58130 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")] [Token(Token = "0x400E312")] private Bounds OCOAJACNHIJ; // Token: 0x020031A2 RID: 12706 [Token(Token = "0x20031A2")] public struct CBBDBCJOFPD { // Token: 0x060159B5 RID: 88501 RVA: 0x00507300 File Offset: 0x00505500 [Token(Token = "0x60159B5")] [Address(RVA = "0x5AC210", Offset = "0x5AB210", VA = "0x1805AC210")] public CBBDBCJOFPD(GBDECALBCOP GIAOBLMEMMI, Guid PNPGPEDIKAE) { this.GIAOBLMEMMI = GIAOBLMEMMI; } // Token: 0x0400E313 RID: 58131 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E313")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400E314 RID: 58132 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400E314")] public Guid PNPGPEDIKAE; } // Token: 0x020031A3 RID: 12707 [Token(Token = "0x20031A3")] private class LDBHDHFICJN { // Token: 0x060159B6 RID: 88502 RVA: 0x00507314 File Offset: 0x00505514 [Token(Token = "0x60159B6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LDBHDHFICJN() { } // Token: 0x0400E315 RID: 58133 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E315")] public CBLLFJEDOII NKLGAGCHGPM; // Token: 0x0400E316 RID: 58134 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E316")] public float OBLMEJENPDF; } // Token: 0x020031A5 RID: 12709 [Token(Token = "0x20031A5")] [CompilerGenerated] private sealed class LGNOBHICMJO { // Token: 0x060159B9 RID: 88505 RVA: 0x005073B8 File Offset: 0x005055B8 [Token(Token = "0x60159B9")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LGNOBHICMJO() { } // Token: 0x060159BA RID: 88506 RVA: 0x005073CC File Offset: 0x005055CC [Token(Token = "0x60159BA")] [Address(RVA = "0x2125700", Offset = "0x2124700", VA = "0x182125700")] internal void b__0(ShapeContainer container) { container.tool.PAJGCGDFHKK = true; ShapeCreationContext shapeCreationContext = this.<>4__this; CreationObject creationObject = container.creationObject; bool flag = shapeCreationContext.parentCreationContext.ShouldCreateGrabbableObject(creationObject); creationObject.IJHDEPALIAG = flag; if (!this.<>4__this.TrySelectShapeContainer(container)) { Debug.LogError(string.Format("Failed to select cached shape container {0} somehow!", container)); return; } container.bigDataTrackedObject.AuthoritySetEmpty(); ShapeCreationContext shapeCreationContext2 = this.<>4__this; OGNBCNBPFCC ognbcnbpfcc = this.shapeContainerType; shapeCreationContext2.PCHEFGFHBCB(ognbcnbpfcc); } // Token: 0x0400E31B RID: 58139 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E31B")] public ShapeCreationContext <>4__this; // Token: 0x0400E31C RID: 58140 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E31C")] public OGNBCNBPFCC shapeContainerType; } // Token: 0x020031A8 RID: 12712 [Token(Token = "0x20031A8")] [CompilerGenerated] private sealed class AMNBFHFCIIC { // Token: 0x060159C9 RID: 88521 RVA: 0x0050776C File Offset: 0x0050596C [Token(Token = "0x60159C9")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AMNBFHFCIIC() { } // Token: 0x060159CA RID: 88522 RVA: 0x00507780 File Offset: 0x00505980 [Token(Token = "0x60159CA")] [Address(RVA = "0x211EFE0", Offset = "0x211DFE0", VA = "0x18211EFE0")] internal void b__0(ShapeContainer s) { ShapeCreationContext shapeCreationContext = this.<>4__this; OGNBCNBPFCC ognbcnbpfcc = this.shapeContainerType; shapeCreationContext.BNDBNKIOOBO(s, ognbcnbpfcc); } // Token: 0x0400E326 RID: 58150 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E326")] public ShapeCreationContext <>4__this; // Token: 0x0400E327 RID: 58151 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E327")] public OGNBCNBPFCC shapeContainerType; } // Token: 0x020031A9 RID: 12713 [Token(Token = "0x20031A9")] [CompilerGenerated] private sealed class PMKBDDOIJMC { // Token: 0x060159CB RID: 88523 RVA: 0x005077AC File Offset: 0x005059AC [Token(Token = "0x60159CB")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PMKBDDOIJMC() { } // Token: 0x060159CC RID: 88524 RVA: 0x005077C0 File Offset: 0x005059C0 [Token(Token = "0x60159CC")] [Address(RVA = "0x212B500", Offset = "0x212A500", VA = "0x18212B500")] internal void b__0(Tool tool) { ShapeContainer shapeContainer = this.cachedSelectedContainer; int num = 0; if (!(shapeContainer != num)) { tool.creationObject.RequestMasterDespawn(); this.promise.HMFPPBJFHKD("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.IAHDANBDAAM(); KLLMCPFPIIE egkdadcbdmb = component.EGKDADCBDMB; this.<>4__this.HEGCKOPAMHB(component); this.<>4__this.OHNIAGOEEMF(); this.promise.OOOIENHGNCA(component); throw new NullReferenceException(); } // Token: 0x060159CD RID: 88525 RVA: 0x00507898 File Offset: 0x00505A98 [Token(Token = "0x60159CD")] [Address(RVA = "0x212B750", Offset = "0x212A750", VA = "0x18212B750")] internal void b__1(string e) { this.promise.HMFPPBJFHKD(e); } // Token: 0x0400E328 RID: 58152 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E328")] public ShapeContainer cachedSelectedContainer; // Token: 0x0400E329 RID: 58153 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E329")] public ShapeCreationContext <>4__this; // Token: 0x0400E32A RID: 58154 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E32A")] public CBLLFJEDOII promise; } } }