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: 0x020030B6 RID: 12470 [Token(Token = "0x20030B6")] public class ShapeCreationContext : MonoBehaviourPun, ANECMOONIPJ, NFHLANMGLHD, ILHIJJDFDOD { // Token: 0x17003AD8 RID: 15064 // (get) Token: 0x060154C5 RID: 87237 RVA: 0x004F998C File Offset: 0x004F7B8C [Token(Token = "0x17003AD8")] public CreationShapeContainer HOMJGHGAGEF { [Token(Token = "0x60154C5")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this.creationShapeContainer; } } // Token: 0x17003AD9 RID: 15065 // (get) Token: 0x060154C6 RID: 87238 RVA: 0x004F99A0 File Offset: 0x004F7BA0 [Token(Token = "0x17003AD9")] public OKNNKFGFODL CGPFLGIAHBB { [Token(Token = "0x60154C6")] [Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40", Slot = "24")] get; } // Token: 0x17003ADA RID: 15066 // (get) Token: 0x060154C7 RID: 87239 RVA: 0x004F99B4 File Offset: 0x004F7BB4 // (set) Token: 0x060154C8 RID: 87240 RVA: 0x004F99D8 File Offset: 0x004F7BD8 [Token(Token = "0x17003ADA")] public ShapeContainer HAHLCMFENMD { [Token(Token = "0x60154C7")] [Address(RVA = "0xC2E310", Offset = "0xC2D110", VA = "0x180C2E310")] get { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; return faobfkkeefg.IAHDANBDAAM(num != 0); } [Token(Token = "0x60154C8")] [Address(RVA = "0xC27990", Offset = "0xC26790", VA = "0x180C27990")] private set { this.FAOBFKKEEFG.BDJFGEJFPPO(value); } } // Token: 0x17003ADB RID: 15067 // (get) Token: 0x060154C9 RID: 87241 RVA: 0x004F99F8 File Offset: 0x004F7BF8 // (set) Token: 0x060154CA RID: 87242 RVA: 0x004F9A1C File Offset: 0x004F7C1C [Token(Token = "0x17003ADB")] public StandaloneShapeContainer JNEHBCGFLDM { [Token(Token = "0x60154C9")] [Address(RVA = "0xC2DC70", Offset = "0xC2CA70", VA = "0x180C2DC70")] get { KCMNCAFFHJG olecbomdpco = this.OLECBOMDPCO; int num = 0; return olecbomdpco.IAHDANBDAAM(num != 0); } [Token(Token = "0x60154CA")] [Address(RVA = "0xC257F0", Offset = "0xC245F0", VA = "0x180C257F0")] private set { this.OLECBOMDPCO.BDJFGEJFPPO(value); } } // Token: 0x17003ADC RID: 15068 // (get) Token: 0x060154CB RID: 87243 RVA: 0x004F9A3C File Offset: 0x004F7C3C [Token(Token = "0x17003ADC")] public bool MEBGJGNMIMG { [Token(Token = "0x60154CB")] [Address(RVA = "0xC2DE80", Offset = "0xC2CC80", VA = "0x180C2DE80")] 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: 0x17003ADD RID: 15069 // (get) Token: 0x060154CC RID: 87244 RVA: 0x004F9AA4 File Offset: 0x004F7CA4 [Token(Token = "0x17003ADD")] public bool KAMHOHFPMPH { [Token(Token = "0x60154CC")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "34")] get { return true; } } // Token: 0x17003ADE RID: 15070 // (get) Token: 0x060154CD RID: 87245 RVA: 0x004F9AB4 File Offset: 0x004F7CB4 [Token(Token = "0x17003ADE")] public bool PPOBBKNGDHP { [Token(Token = "0x60154CD")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "35")] get { return true; } } // Token: 0x17003ADF RID: 15071 // (get) Token: 0x060154CE RID: 87246 RVA: 0x004F9AC4 File Offset: 0x004F7CC4 [Token(Token = "0x17003ADF")] public bool FPIJPGGBFJO { [Token(Token = "0x60154CE")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "36")] get { return true; } } // Token: 0x17003AE0 RID: 15072 // (get) Token: 0x060154CF RID: 87247 RVA: 0x004F9AD4 File Offset: 0x004F7CD4 [Token(Token = "0x17003AE0")] public bool BADMBDBLEAG { [Token(Token = "0x60154CF")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "37")] get { return true; } } // Token: 0x17003AE1 RID: 15073 // (get) Token: 0x060154D0 RID: 87248 RVA: 0x004F9AE4 File Offset: 0x004F7CE4 [Token(Token = "0x17003AE1")] public bool KCBOJCCMFDP { [Token(Token = "0x60154D0")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "38")] get { return true; } } // Token: 0x17003AE2 RID: 15074 // (get) Token: 0x060154D1 RID: 87249 RVA: 0x004F9AF4 File Offset: 0x004F7CF4 [Token(Token = "0x17003AE2")] public bool HKAABEBLAFK { [Token(Token = "0x60154D1")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "39")] get { return true; } } // Token: 0x060154D2 RID: 87250 RVA: 0x004F9B04 File Offset: 0x004F7D04 [Token(Token = "0x60154D2")] [Address(RVA = "0xC22380", Offset = "0xC21180", VA = "0x180C22380", Slot = "13")] protected override void Awake() { this.BeginSelectionTransformation(); 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: 0x060154D3 RID: 87251 RVA: 0x004F9B78 File Offset: 0x004F7D78 [Token(Token = "0x60154D3")] [Address(RVA = "0xC2AD00", Offset = "0xC29B00", VA = "0x180C2AD00")] 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: 0x060154D4 RID: 87252 RVA: 0x004F9C34 File Offset: 0x004F7E34 [Token(Token = "0x60154D4")] [Address(RVA = "0xC26590", Offset = "0xC25390", VA = "0x180C26590")] private void LEKFJIBGGJG() { Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction; } // Token: 0x060154D5 RID: 87253 RVA: 0x004F9C54 File Offset: 0x004F7E54 [Token(Token = "0x60154D5")] [Address(RVA = "0xC27540", Offset = "0xC26340", VA = "0x180C27540", 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: 0x17003AE3 RID: 15075 // (get) Token: 0x060154D6 RID: 87254 RVA: 0x004F9CF8 File Offset: 0x004F7EF8 [Token(Token = "0x17003AE3")] public bool OHPIJLGLMPF { [Token(Token = "0x60154D6")] [Address(RVA = "0xC2DE50", Offset = "0xC2CC50", VA = "0x180C2DE50")] get { return this.JHGJGBHOLPC.CFLJGNJLBFG; } } // Token: 0x060154D7 RID: 87255 RVA: 0x004F9D18 File Offset: 0x004F7F18 [Token(Token = "0x60154D7")] [Address(RVA = "0xC2A190", Offset = "0xC28F90", VA = "0x180C2A190")] public void ShouldHideOriginVisualizer(bool ANHGNJBDLJL, object PIHIPPPPEBI) { AOLMGGAPKEH jhgjgbholpc = this.JHGJGBHOLPC; if (!ANHGNJBDLJL) { jhgjgbholpc.BIHKNNPGGKP(PIHIPPPPEBI); return; } jhgjgbholpc.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x060154D8 RID: 87256 RVA: 0x004F9D48 File Offset: 0x004F7F48 [Token(Token = "0x60154D8")] [Address(RVA = "0xC26BE0", Offset = "0xC259E0", VA = "0x180C26BE0")] private void MKFPFBKCJPI() { GameObject bgdbbkfcidd; for (;;) { bgdbbkfcidd = this.BGDBBKFCIDD; AGEAHLDEDBO ageahldedbo; if (ageahldedbo != 0) { break; } int num = 0; if (bgdbbkfcidd != num) { goto Block_5; } } int num2 = 0; if (bgdbbkfcidd == num2) { GameObject gameObject = global::UnityEngine.Object.Instantiate(EOKPFJPCGMK.MFIAFAGNMJN.ShapeContainerOriginVisualizerPrefab); this.BGDBBKFCIDD = gameObject; } if (this.parentCreationContext.IPJFJGPPJMH) { GIPDDLFFNGG gipddlffngg = Enumerable.First(this.parentCreationContext.LLFDKCNCMKF); } int num3 = 0; int num4 = 0; if (num3 != num4 && !this.JHGJGBHOLPC.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 num5 = 0; Transform transform4; transform4.parent = num5; return; Block_5: global::UnityEngine.Object.Destroy(this.BGDBBKFCIDD); int num6 = 0; this.BGDBBKFCIDD = num6; } // Token: 0x060154D9 RID: 87257 RVA: 0x004F9E68 File Offset: 0x004F8068 [Token(Token = "0x60154D9")] [Address(RVA = "0xC2D9F0", Offset = "0xC2C7F0", VA = "0x180C2D9F0")] private void Update() { if (base.OGIBLNIIHDK) { this.MKFPFBKCJPI(); if (this.FACMDIMLMMD) { this.creationShapeContainer.tool.RenderSelection(); } if (this.parentCreationContext.k__BackingField) { this.CMKBABFHOHJ(); return; } } } // Token: 0x060154DA RID: 87258 RVA: 0x004F9EB8 File Offset: 0x004F80B8 [Token(Token = "0x60154DA")] [Address(RVA = "0xC26B70", Offset = "0xC25970", VA = "0x180C26B70")] public void LockOwnershipToLocalPlayer() { LIMDPCEOFDK fllendbikgf = this.creationShapeContainer.creationObject.FLLENDBIKGF; } // Token: 0x060154DB RID: 87259 RVA: 0x004F9EDC File Offset: 0x004F80DC [Token(Token = "0x60154DB")] [Address(RVA = "0xC27740", Offset = "0xC26540", VA = "0x180C27740")] 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: 0x060154DC RID: 87260 RVA: 0x004F9F28 File Offset: 0x004F8128 [Token(Token = "0x60154DC")] [Address(RVA = "0xC24B10", Offset = "0xC23910", VA = "0x180C24B10")] 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: 0x060154DD RID: 87261 RVA: 0x004F9FBC File Offset: 0x004F81BC [Token(Token = "0x60154DD")] [Address(RVA = "0xC236E0", Offset = "0xC224E0", VA = "0x180C236E0")] 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: 0x17003AE4 RID: 15076 // (get) Token: 0x060154DE RID: 87262 RVA: 0x004FA018 File Offset: 0x004F8218 [Token(Token = "0x17003AE4")] public bool IGPHACAEAFF { [Token(Token = "0x60154DE")] [Address(RVA = "0xC2DD40", Offset = "0xC2CB40", VA = "0x180C2DD40")] get { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; ShapeContainer shapeContainer = faobfkkeefg.IAHDANBDAAM(num != 0); int num2 = 0; return shapeContainer != num2; } } // Token: 0x060154DF RID: 87263 RVA: 0x004FA048 File Offset: 0x004F8248 [Token(Token = "0x60154DF")] [Address(RVA = "0xC2CDF0", Offset = "0xC2BBF0", VA = "0x180C2CDF0")] public bool TrySelectShapeContainer(ShapeContainer MLFENGCPKCM) { if (base.OGIBLNIIHDK && this.PMBFMKAFLOL(MLFENGCPKCM)) { this.FAOBFKKEEFG.BDJFGEJFPPO(MLFENGCPKCM); return true; } throw new NullReferenceException(); } // Token: 0x060154E0 RID: 87264 RVA: 0x004FA080 File Offset: 0x004F8280 [Token(Token = "0x60154E0")] [Address(RVA = "0xC24810", Offset = "0xC23610", VA = "0x180C24810")] public void DeselectShapeContainer() { if (base.OGIBLNIIHDK) { KCMNCAFFHJG faobfkkeefg = this.FAOBFKKEEFG; int num = 0; faobfkkeefg.BDJFGEJFPPO(num); return; } } // Token: 0x060154E1 RID: 87265 RVA: 0x004FA0B0 File Offset: 0x004F82B0 [Token(Token = "0x60154E1")] [Address(RVA = "0xC26680", Offset = "0xC25480", VA = "0x180C26680")] 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: 0x060154E2 RID: 87266 RVA: 0x004FA2E0 File Offset: 0x004F84E0 [Token(Token = "0x60154E2")] [Address(RVA = "0xC25CE0", Offset = "0xC24AE0", VA = "0x180C25CE0")] 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: 0x060154E3 RID: 87267 RVA: 0x004FA374 File Offset: 0x004F8574 [Token(Token = "0x60154E3")] [Address(RVA = "0xC27C40", Offset = "0xC26A40", VA = "0x180C27C40", Slot = "20")] 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: 0x060154E4 RID: 87268 RVA: 0x004FA3DC File Offset: 0x004F85DC [Token(Token = "0x60154E4")] [Address(RVA = "0xC27E70", Offset = "0xC26C70", VA = "0x180C27E70", Slot = "23")] 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: 0x060154E5 RID: 87269 RVA: 0x004FA444 File Offset: 0x004F8644 [Token(Token = "0x60154E5")] [Address(RVA = "0xC2A760", Offset = "0xC29560", VA = "0x180C2A760", Slot = "21")] 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: 0x060154E6 RID: 87270 RVA: 0x004FA4AC File Offset: 0x004F86AC [Token(Token = "0x60154E6")] [Address(RVA = "0xC2A1D0", Offset = "0xC28FD0", VA = "0x180C2A1D0", Slot = "22")] 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: 0x060154E7 RID: 87271 RVA: 0x004FA5C0 File Offset: 0x004F87C0 [Token(Token = "0x60154E7")] [Address(RVA = "0xC2B090", Offset = "0xC29E90", VA = "0x180C2B090")] 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__65_ = ShapeCreationContext.<>c.<>9__65_0; if (<>9__65_ == 0) { ShapeCreationContext.<>c.<>9__65_0 = delegate(LAKMDOLHIBI s) { throw new NullReferenceException(); }; } Guid[] array = Enumerable.ToArray(Enumerable.Select(blhogddjnlb, <>9__65_)); if (!this.HAHLCMFENMD.ContainsAnyShape(array)) { this.HAHLCMFENMD.LocalAddShapesFromData(NJHCNOACFIJ); int length = array.Length; bool flag = this.AddToSelection(length, array); } } } throw new NullReferenceException(); } // Token: 0x060154E8 RID: 87272 RVA: 0x004FA67C File Offset: 0x004F887C [Token(Token = "0x60154E8")] [Address(RVA = "0xC2B910", Offset = "0xC2A710", VA = "0x180C2B910")] 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: 0x060154E9 RID: 87273 RVA: 0x004FA6C8 File Offset: 0x004F88C8 [Token(Token = "0x60154E9")] [Address(RVA = "0xC2B2B0", Offset = "0xC2A0B0", VA = "0x180C2B2B0")] 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: 0x060154EA RID: 87274 RVA: 0x004FA768 File Offset: 0x004F8968 [Token(Token = "0x60154EA")] [Address(RVA = "0xC2D450", Offset = "0xC2C250", VA = "0x180C2D450")] 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: 0x060154EB RID: 87275 RVA: 0x004FA7D4 File Offset: 0x004F89D4 [Token(Token = "0x60154EB")] [Address(RVA = "0xC2D630", Offset = "0xC2C430", VA = "0x180C2D630")] 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: 0x060154EC RID: 87276 RVA: 0x004FA850 File Offset: 0x004F8A50 [Token(Token = "0x60154EC")] [Address(RVA = "0xC2C4F0", Offset = "0xC2B2F0", VA = "0x180C2C4F0")] 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: 0x060154ED RID: 87277 RVA: 0x004FA8D4 File Offset: 0x004F8AD4 [Token(Token = "0x60154ED")] [Address(RVA = "0xC2C710", Offset = "0xC2B510", VA = "0x180C2C710")] public bool TryGetSelectedCurveShapePreviousControlPointInfo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float OMLBPICLALA) { return this.HHNDLNCKJCN(1, out DDHPAFKBMON, out IGPENJBJADK, out OMLBPICLALA); } // Token: 0x060154EE RID: 87278 RVA: 0x004FA8EC File Offset: 0x004F8AEC [Token(Token = "0x60154EE")] [Address(RVA = "0xC2C6E0", Offset = "0xC2B4E0", VA = "0x180C2C6E0")] 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: 0x060154EF RID: 87279 RVA: 0x004FA908 File Offset: 0x004F8B08 [Token(Token = "0x60154EF")] [Address(RVA = "0xC25A70", Offset = "0xC24870", VA = "0x180C25A70")] 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: 0x060154F0 RID: 87280 RVA: 0x004FA99C File Offset: 0x004F8B9C [Token(Token = "0x60154F0")] [Address(RVA = "0xC2C0C0", Offset = "0xC2AEC0", VA = "0x180C2C0C0")] 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: 0x060154F1 RID: 87281 RVA: 0x004FA9F0 File Offset: 0x004F8BF0 [Token(Token = "0x60154F1")] [Address(RVA = "0xC2BF60", Offset = "0xC2AD60", VA = "0x180C2BF60")] 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: 0x060154F2 RID: 87282 RVA: 0x004FAA48 File Offset: 0x004F8C48 [Token(Token = "0x60154F2")] [Address(RVA = "0xC2BC30", Offset = "0xC2AA30", VA = "0x180C2BC30")] 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: 0x060154F3 RID: 87283 RVA: 0x004FAA94 File Offset: 0x004F8C94 [Token(Token = "0x60154F3")] [Address(RVA = "0xC2D860", Offset = "0xC2C660", VA = "0x180C2D860")] 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: 0x060154F4 RID: 87284 RVA: 0x004FAB00 File Offset: 0x004F8D00 [Token(Token = "0x60154F4")] [Address(RVA = "0xC295A0", Offset = "0xC283A0", VA = "0x180C295A0")] 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: 0x060154F5 RID: 87285 RVA: 0x004FAB48 File Offset: 0x004F8D48 [Token(Token = "0x60154F5")] [Address(RVA = "0xC2CC40", Offset = "0xC2BA40", VA = "0x180C2CC40")] 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: 0x060154F6 RID: 87286 RVA: 0x004FABB0 File Offset: 0x004F8DB0 [Token(Token = "0x60154F6")] [Address(RVA = "0xC2C8F0", Offset = "0xC2B6F0", VA = "0x180C2C8F0")] 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: 0x060154F7 RID: 87287 RVA: 0x004FAC28 File Offset: 0x004F8E28 [Token(Token = "0x60154F7")] [Address(RVA = "0xC2C740", Offset = "0xC2B540", VA = "0x180C2C740")] 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: 0x060154F8 RID: 87288 RVA: 0x004FACA0 File Offset: 0x004F8EA0 [Token(Token = "0x60154F8")] [Address(RVA = "0xC2CAA0", Offset = "0xC2B8A0", VA = "0x180C2CAA0")] 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: 0x060154F9 RID: 87289 RVA: 0x004FAD10 File Offset: 0x004F8F10 [Token(Token = "0x60154F9")] [Address(RVA = "0xC2C260", Offset = "0xC2B060", VA = "0x180C2C260")] 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: 0x060154FA RID: 87290 RVA: 0x004FAD58 File Offset: 0x004F8F58 [Token(Token = "0x60154FA")] [Address(RVA = "0xC2C3B0", Offset = "0xC2B1B0", VA = "0x180C2C3B0")] 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: 0x060154FB RID: 87291 RVA: 0x004FAD9C File Offset: 0x004F8F9C [Token(Token = "0x60154FB")] [Address(RVA = "0xC2CE80", Offset = "0xC2BC80", VA = "0x180C2CE80")] 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: 0x060154FC RID: 87292 RVA: 0x004FADE8 File Offset: 0x004F8FE8 [Token(Token = "0x60154FC")] [Address(RVA = "0xC26650", Offset = "0xC25450", VA = "0x180C26650")] private void LMLKIBPFFLM(bool OAMKGDHNACE) { this.GKBHNKJFNKG = false; if (!OAMKGDHNACE) { } OKNNKFGFODL shapeCreationStarted = this.ShapeCreationStarted; if (shapeCreationStarted != 0) { shapeCreationStarted.CNFDGDEOPPF(); return; } } // Token: 0x060154FD RID: 87293 RVA: 0x004FAE14 File Offset: 0x004F9014 [Token(Token = "0x60154FD")] [Address(RVA = "0xC24E90", Offset = "0xC23C90", VA = "0x180C24E90")] public void FinishShape(bool OAMKGDHNACE) { if (!OAMKGDHNACE) { } OKNNKFGFODL shapeCreationFinished = this.ShapeCreationFinished; if (shapeCreationFinished != 0) { shapeCreationFinished.CNFDGDEOPPF(); return; } } // Token: 0x17003AE5 RID: 15077 // (get) Token: 0x060154FE RID: 87294 RVA: 0x004FAE38 File Offset: 0x004F9038 [Token(Token = "0x17003AE5")] public bool FACMDIMLMMD { [Token(Token = "0x60154FE")] [Address(RVA = "0xC2DDE0", Offset = "0xC2CBE0", VA = "0x180C2DDE0", Slot = "15")] get { bool hasSelectedShapeContainer = this.IGPHACAEAFF; if (!hasSelectedShapeContainer) { return hasSelectedShapeContainer; } return this.creationShapeContainer.AllShapes > 0; } } // Token: 0x17003AE6 RID: 15078 // (get) Token: 0x060154FF RID: 87295 RVA: 0x004FAE68 File Offset: 0x004F9068 [Token(Token = "0x17003AE6")] public int ENEJDOAEDCJ { [Token(Token = "0x60154FF")] [Address(RVA = "0xC2E430", Offset = "0xC2D230", VA = "0x180C2E430", Slot = "16")] get { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; throw new NullReferenceException(); } } // Token: 0x06015500 RID: 87296 RVA: 0x004FAE88 File Offset: 0x004F9088 [Token(Token = "0x6015500")] [Address(RVA = "0xC26040", Offset = "0xC24E40", VA = "0x180C26040", Slot = "25")] public bool IsSelected(Guid IHFGNPJIFLC) { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; bool flag; return flag; } // Token: 0x06015501 RID: 87297 RVA: 0x004FAEA8 File Offset: 0x004F90A8 [Token(Token = "0x6015501")] [Address(RVA = "0xC21FC0", Offset = "0xC20DC0", VA = "0x180C21FC0")] 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: 0x17003AE7 RID: 15079 // (get) Token: 0x06015502 RID: 87298 RVA: 0x004FAEF4 File Offset: 0x004F90F4 [Token(Token = "0x17003AE7")] private IReadOnlyList LDMNGLOPPAL { [Token(Token = "0x6015502")] [Address(RVA = "0xC216A0", Offset = "0xC204A0", VA = "0x180C216A0")] get { return this.creationShapeContainer.AllShapes; } } // Token: 0x17003AE8 RID: 15080 // (get) Token: 0x06015503 RID: 87299 RVA: 0x004FAF14 File Offset: 0x004F9114 [Token(Token = "0x17003AE8")] public IEnumerable NLCFLGCGJMJ { [Token(Token = "0x6015503")] [Address(RVA = "0xC216A0", Offset = "0xC204A0", VA = "0x180C216A0", Slot = "17")] get { IReadOnlyList allShapes = this.creationShapeContainer.AllShapes; throw new NullReferenceException(); } } // Token: 0x06015504 RID: 87300 RVA: 0x004FAF34 File Offset: 0x004F9134 [Token(Token = "0x6015504")] [Address(RVA = "0xC25310", Offset = "0xC24110", VA = "0x180C25310")] public ODAEKFDKCEC GetConfigurableForShapeSelection() { return this.creationShapeContainer.GetIConfigurableForSelection(); } // Token: 0x17003AE9 RID: 15081 // (get) Token: 0x06015505 RID: 87301 RVA: 0x004FAF54 File Offset: 0x004F9154 [Token(Token = "0x17003AE9")] public Bounds AKGOLKJEJAA { [Token(Token = "0x6015505")] [Address(RVA = "0xC2E360", Offset = "0xC2D160", VA = "0x180C2E360", Slot = "60")] get { bool flag; IReadOnlyList readOnlyList; if (!flag || readOnlyList > 0) { } throw new NullReferenceException(); } } // Token: 0x17003AEA RID: 15082 // (get) Token: 0x06015506 RID: 87302 RVA: 0x004FAF70 File Offset: 0x004F9170 [Token(Token = "0x17003AEA")] public Transform EIDPDMAJOGM { [Token(Token = "0x6015506")] [Address(RVA = "0xC2E5A0", Offset = "0xC2D3A0", VA = "0x180C2E5A0", Slot = "61")] get { if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0) { return this.creationShapeContainer.transform; } throw new NullReferenceException(); } } // Token: 0x17003AEB RID: 15083 // (get) Token: 0x06015507 RID: 87303 RVA: 0x004FAFA8 File Offset: 0x004F91A8 [Token(Token = "0x17003AEB")] public Vector3 LKKLNMNCCDF { [Token(Token = "0x6015507")] [Address(RVA = "0xC2E490", Offset = "0xC2D290", VA = "0x180C2E490", Slot = "64")] get { bool flag; IReadOnlyList readOnlyList; if (!flag || readOnlyList > 0) { } throw new NullReferenceException(); } } // Token: 0x17003AEC RID: 15084 // (get) Token: 0x06015508 RID: 87304 RVA: 0x004FAFC8 File Offset: 0x004F91C8 [Token(Token = "0x17003AEC")] public float INPHNDHPMIN { [Token(Token = "0x6015508")] [Address(RVA = "0xC2E0E0", Offset = "0xC2CEE0", VA = "0x180C2E0E0", Slot = "18")] get { if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0) { Transform transform = this.creationShapeContainer.transform; } throw new NullReferenceException(); } } // Token: 0x17003AED RID: 15085 // (get) Token: 0x06015509 RID: 87305 RVA: 0x004FB000 File Offset: 0x004F9200 [Token(Token = "0x17003AED")] public float EILDDALGDPC { [Token(Token = "0x6015509")] [Address(RVA = "0xC2E0E0", Offset = "0xC2CEE0", VA = "0x180C2E0E0", Slot = "19")] get { if (this.IGPHACAEAFF && this.creationShapeContainer.AllShapes > 0) { Transform transform = this.creationShapeContainer.transform; } throw new NullReferenceException(); } } // Token: 0x0601550A RID: 87306 RVA: 0x004FB038 File Offset: 0x004F9238 [Token(Token = "0x601550A")] [Address(RVA = "0xC21A00", Offset = "0xC20800", VA = "0x180C21A00")] 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: 0x0601550B RID: 87307 RVA: 0x004FB0AC File Offset: 0x004F92AC [Token(Token = "0x601550B")] [Address(RVA = "0xC21C50", Offset = "0xC20A50", VA = "0x180C21C50", Slot = "27")] 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: 0x0601550C RID: 87308 RVA: 0x004FB0EC File Offset: 0x004F92EC [Token(Token = "0x601550C")] [Address(RVA = "0xC21CE0", Offset = "0xC20AE0", VA = "0x180C21CE0", Slot = "28")] 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: 0x0601550D RID: 87309 RVA: 0x004FB1F8 File Offset: 0x004F93F8 [Token(Token = "0x601550D")] [Address(RVA = "0xC28200", Offset = "0xC27000", VA = "0x180C28200", Slot = "29")] 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: 0x0601550E RID: 87310 RVA: 0x004FB288 File Offset: 0x004F9488 [Token(Token = "0x601550E")] [Address(RVA = "0xC28180", Offset = "0xC26F80", VA = "0x180C28180", Slot = "30")] 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: 0x0601550F RID: 87311 RVA: 0x004FB2C8 File Offset: 0x004F94C8 [Token(Token = "0x601550F")] [Address(RVA = "0xC25630", Offset = "0xC24430", VA = "0x180C25630")] public IEnumerable GetSelectionToolColliders() { new ShapeCreationContext.CGJNKGDGGGI(-2).<>4__this = this; throw new NullReferenceException(); } // Token: 0x06015510 RID: 87312 RVA: 0x004FB2E8 File Offset: 0x004F94E8 [Token(Token = "0x6015510")] [Address(RVA = "0xC25330", Offset = "0xC24130", VA = "0x180C25330", Slot = "65")] 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__117_ = ShapeCreationContext.<>c.<>9__117_0; if (<>9__117_ == 0) { ShapeCreationContext.<>c.<>9__117_0 = delegate(ToolCollider tc) { ReadOnlyCollection physicsColliders = tc.PhysicsColliders; throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.SelectMany(nnbalfkkndo, <>9__117_); 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: 0x06015511 RID: 87313 RVA: 0x004FB3D4 File Offset: 0x004F95D4 [Token(Token = "0x6015511")] [Address(RVA = "0xC27500", Offset = "0xC26300", VA = "0x180C27500")] private void OHNIAGOEEMF() { this.GKBHNKJFNKG = false; this.HBABIPOALDO(); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); return; } } // Token: 0x06015512 RID: 87314 RVA: 0x004FB400 File Offset: 0x004F9600 [Token(Token = "0x6015512")] [Address(RVA = "0xC256A0", Offset = "0xC244A0", VA = "0x180C256A0")] 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: 0x06015513 RID: 87315 RVA: 0x004FB474 File Offset: 0x004F9674 [Token(Token = "0x6015513")] [Address(RVA = "0xC2AC30", Offset = "0xC29A30", VA = "0x180C2AC30", Slot = "43")] public void StartTranslatingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x06015514 RID: 87316 RVA: 0x004FB4B0 File Offset: 0x004F96B0 [Token(Token = "0x6015514")] [Address(RVA = "0xC2AF50", Offset = "0xC29D50", VA = "0x180C2AF50", Slot = "44")] 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: 0x06015515 RID: 87317 RVA: 0x004FB504 File Offset: 0x004F9704 [Token(Token = "0x6015515")] [Address(RVA = "0xC24EB0", Offset = "0xC23CB0", VA = "0x180C24EB0", Slot = "45")] public void FinishTranslatingSelection() { this.parentCreationContext.InvokeSelectionTranslationFinishedEvent(); } // Token: 0x06015516 RID: 87318 RVA: 0x004FB524 File Offset: 0x004F9724 [Token(Token = "0x6015516")] [Address(RVA = "0xC2AA90", Offset = "0xC29890", VA = "0x180C2AA90", Slot = "40")] public void StartRotatingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x06015517 RID: 87319 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015517")] [Address(RVA = "0xC28BA0", Offset = "0xC279A0", VA = "0x180C28BA0", Slot = "41")] public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015518 RID: 87320 RVA: 0x004FB560 File Offset: 0x004F9760 [Token(Token = "0x6015518")] [Address(RVA = "0xC24E50", Offset = "0xC23C50", VA = "0x180C24E50", Slot = "42")] public void FinishRotatingSelection() { this.parentCreationContext.InvokeSelectionRotationFinishedEvent(); } // Token: 0x06015519 RID: 87321 RVA: 0x004FB580 File Offset: 0x004F9780 [Token(Token = "0x6015519")] [Address(RVA = "0xC2AB60", Offset = "0xC29960", VA = "0x180C2AB60", Slot = "46")] public void StartScalingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x0601551A RID: 87322 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601551A")] [Address(RVA = "0xC28F70", Offset = "0xC27D70", VA = "0x180C28F70", Slot = "47")] public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601551B RID: 87323 RVA: 0x004FB5BC File Offset: 0x004F97BC [Token(Token = "0x601551B")] [Address(RVA = "0xC23C40", Offset = "0xC22A40", VA = "0x180C23C40", Slot = "48")] 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: 0x0601551C RID: 87324 RVA: 0x004FB788 File Offset: 0x004F9988 [Token(Token = "0x601551C")] [Address(RVA = "0xC24E70", Offset = "0xC23C70", VA = "0x180C24E70", Slot = "49")] public void FinishScalingSelection() { this.parentCreationContext.InvokeSelectionScalingFinishedEvent(); } // Token: 0x0601551D RID: 87325 RVA: 0x004FB7A8 File Offset: 0x004F99A8 [Token(Token = "0x601551D")] [Address(RVA = "0xC2A9C0", Offset = "0xC297C0", VA = "0x180C2A9C0", Slot = "50")] public void StartMovingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x0601551E RID: 87326 RVA: 0x004FB7E4 File Offset: 0x004F99E4 [Token(Token = "0x601551E")] [Address(RVA = "0xC24D80", Offset = "0xC23B80", VA = "0x180C24D80", Slot = "51")] public void FinishMovingSelection() { Transform localSelectionTransform = this.GOJDMEKCJFJ; this.GGPDEANEIAF(); Bounds ocoajacnhij = this.OCOAJACNHIJ; CreationContext creationContext = this.parentCreationContext; Vector3 vector; float z = vector.z; } // Token: 0x0601551F RID: 87327 RVA: 0x004FB820 File Offset: 0x004F9A20 [Token(Token = "0x601551F")] [Address(RVA = "0xC23630", Offset = "0xC22430", VA = "0x180C23630", Slot = "53")] 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: 0x06015520 RID: 87328 RVA: 0x004FB854 File Offset: 0x004F9A54 [Token(Token = "0x6015520")] [Address(RVA = "0xC2B520", Offset = "0xC2A320", VA = "0x180C2B520")] 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: 0x06015521 RID: 87329 RVA: 0x004FB974 File Offset: 0x004F9B74 [Token(Token = "0x6015521")] [Address(RVA = "0xC246D0", Offset = "0xC234D0", VA = "0x180C246D0")] 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: 0x06015522 RID: 87330 RVA: 0x004FB9E0 File Offset: 0x004F9BE0 [Token(Token = "0x6015522")] [Address(RVA = "0xC29690", Offset = "0xC28490", VA = "0x180C29690")] 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) { bool dogecnjcgnk = shapeContainer.DOGECNJCGNK; ShapeContainer shapeContainer2; Transform shapeRoot = shapeContainer2.shapeRoot; List gfjlededhig = shapeContainer.persistenceView.GFJLEDEDHIG; num++; ShapeContainer shapeContainer3; array[1] = shapeContainer3; } } List gfjlededhig2; if (KPDDPMGNJOF != 0) { Quaternion[] array2 = new Quaternion[KPDDPMGNJOF.Length]; int num3 = 0; int num4 = 0; if (num4 < KPDDPMGNJOF.Length) { bool dogecnjcgnk2 = shapeContainer.DOGECNJCGNK; num3 += 2; num3 += num3; gfjlededhig2 = shapeContainer.persistenceView.GFJLEDEDHIG; num3++; } } float[] array3 = new float[gfjlededhig2]; int num5 = 0; bool dogecnjcgnk3 = shapeContainer.DOGECNJCGNK; int num6 = 0; ShapeContainer shapeContainer4; float num7 = shapeContainer4.shapeRoot.MDGALGDEFAK((float)num6); List gfjlededhig3 = shapeContainer.persistenceView.GFJLEDEDHIG; num5++; float num8; array3[0] = num8; PersistenceView persistenceView = shapeContainer.persistenceView; throw new NullReferenceException(); } // Token: 0x06015523 RID: 87331 RVA: 0x004FBB64 File Offset: 0x004F9D64 [Token(Token = "0x6015523")] [Address(RVA = "0xC28110", Offset = "0xC26F10", VA = "0x180C28110")] public void RecolorSelectedShapes(LNBGEMHOKFN OFGLPJLGLIJ, CLKCBCAGDDK GDHMPAOHJOB) { if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG) { CreationShapeContainer creationShapeContainer = this.creationShapeContainer; } } // Token: 0x06015524 RID: 87332 RVA: 0x004FBB98 File Offset: 0x004F9D98 [Token(Token = "0x6015524")] [Address(RVA = "0xC28090", Offset = "0xC26E90", VA = "0x180C28090")] public void RecolorSelectedShapes(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { if (base.OGIBLNIIHDK && !this.creationShapeContainer.MEBGJGNMIMG) { this.creationShapeContainer.AuthoritySetShapeColors(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB); } } // Token: 0x06015525 RID: 87333 RVA: 0x004FBBD0 File Offset: 0x004F9DD0 [Token(Token = "0x6015525")] [Address(RVA = "0xC22370", Offset = "0xC21170", VA = "0x180C22370")] public void AuthorityHandleRoomPersistenceStart() { this.EGICJHAOHOF(); } // Token: 0x06015526 RID: 87334 RVA: 0x004FBBE4 File Offset: 0x004F9DE4 [Token(Token = "0x6015526")] [Address(RVA = "0xC221D0", Offset = "0xC20FD0", VA = "0x180C221D0")] 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: 0x06015527 RID: 87335 RVA: 0x004FBC68 File Offset: 0x004F9E68 [Token(Token = "0x6015527")] [Address(RVA = "0xC29280", Offset = "0xC28080", VA = "0x180C29280")] 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: 0x06015528 RID: 87336 RVA: 0x004FBCB0 File Offset: 0x004F9EB0 [Token(Token = "0x6015528")] [Address(RVA = "0xC291E0", Offset = "0xC27FE0", VA = "0x180C291E0")] 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: 0x06015529 RID: 87337 RVA: 0x004FBCF4 File Offset: 0x004F9EF4 [Token(Token = "0x6015529")] [Address(RVA = "0xC29310", Offset = "0xC28110", VA = "0x180C29310")] 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: 0x0601552A RID: 87338 RVA: 0x004FBD68 File Offset: 0x004F9F68 [Token(Token = "0x601552A")] [Address(RVA = "0xC29450", Offset = "0xC28250", VA = "0x180C29450")] 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: 0x17003AEE RID: 15086 // (get) Token: 0x0601552B RID: 87339 RVA: 0x004FBDC8 File Offset: 0x004F9FC8 [Token(Token = "0x17003AEE")] public bool FJEABDPMDOF { [Token(Token = "0x601552B")] [Address(RVA = "0xC2DFD0", Offset = "0xC2CDD0", VA = "0x180C2DFD0")] 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: 0x17003AEF RID: 15087 // (get) Token: 0x0601552C RID: 87340 RVA: 0x004FBE14 File Offset: 0x004FA014 [Token(Token = "0x17003AEF")] public int COGJBIGNHMI { [Token(Token = "0x601552C")] [Address(RVA = "0xC2DCC0", Offset = "0xC2CAC0", VA = "0x180C2DCC0")] 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: 0x17003AF0 RID: 15088 // (get) Token: 0x0601552D RID: 87341 RVA: 0x004FBE5C File Offset: 0x004FA05C [Token(Token = "0x17003AF0")] public int FOOLHAOAEAJ { [Token(Token = "0x601552D")] [Address(RVA = "0xC2E2A0", Offset = "0xC2D0A0", VA = "0x180C2E2A0")] 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: 0x0601552E RID: 87342 RVA: 0x004FBE8C File Offset: 0x004FA08C [Token(Token = "0x601552E")] [Address(RVA = "0xC232A0", Offset = "0xC220A0", VA = "0x180C232A0")] 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: 0x0601552F RID: 87343 RVA: 0x004FBEF4 File Offset: 0x004FA0F4 [Token(Token = "0x601552F")] [Address(RVA = "0xC23150", Offset = "0xC21F50", VA = "0x180C23150")] 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: 0x06015530 RID: 87344 RVA: 0x004FBF50 File Offset: 0x004FA150 [Token(Token = "0x6015530")] [Address(RVA = "0xC23060", Offset = "0xC21E60", VA = "0x180C23060")] 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: 0x06015531 RID: 87345 RVA: 0x004FBF8C File Offset: 0x004FA18C [Token(Token = "0x6015531")] [Address(RVA = "0xC22DE0", Offset = "0xC21BE0", VA = "0x180C22DE0")] 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: 0x06015532 RID: 87346 RVA: 0x004FBFEC File Offset: 0x004FA1EC [Token(Token = "0x6015532")] [Address(RVA = "0xC23420", Offset = "0xC22220", VA = "0x180C23420")] 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: 0x06015533 RID: 87347 RVA: 0x004FC06C File Offset: 0x004FA26C [Token(Token = "0x6015533")] [Address(RVA = "0xC221D0", Offset = "0xC20FD0", VA = "0x180C221D0")] 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: 0x06015534 RID: 87348 RVA: 0x004FC0F0 File Offset: 0x004FA2F0 [Token(Token = "0x6015534")] [Address(RVA = "0xC27810", Offset = "0xC26610", VA = "0x180C27810")] private void PCHEFGFHBCB(OGNBCNBPFCC LNMEJGMBFEA) { /* An exception occurred when decompiling this method (06015534) 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:AAJLJCBBALE[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: 0x06015535 RID: 87349 RVA: 0x004FC164 File Offset: 0x004FA364 [Token(Token = "0x6015535")] [Address(RVA = "0xC22510", Offset = "0xC21310", VA = "0x180C22510")] private void BNDBNKIOOBO(ShapeContainer MLFENGCPKCM, OGNBCNBPFCC LNMEJGMBFEA) { /* An exception occurred when decompiling this method (06015535) 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: 0x06015536 RID: 87350 RVA: 0x004FC1A0 File Offset: 0x004FA3A0 [Token(Token = "0x6015536")] [Address(RVA = "0xC214D0", Offset = "0xC202D0", VA = "0x180C214D0")] 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: 0x06015537 RID: 87351 RVA: 0x004FC21C File Offset: 0x004FA41C [Token(Token = "0x6015537")] [Address(RVA = "0xC260B0", Offset = "0xC24EB0", VA = "0x180C260B0")] 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__163_0 == 0) { action = delegate(ShapeContainer shapeContainer) { int num2 = 0; if (shapeContainer != num2) { string debugName = shapeContainer.AKLAPGCHOFB; return; } }; ShapeCreationContext.<>c.<>9__163_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: 0x06015538 RID: 87352 RVA: 0x004FC334 File Offset: 0x004FA534 [Token(Token = "0x6015538")] [Address(RVA = "0xC24CA0", Offset = "0xC23AA0", VA = "0x180C24CA0")] private void FDFOBPDKNKG(OGNBCNBPFCC LNMEJGMBFEA, AGAJMBPABDL AFHNJEBFJGP) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnNewShapeContainerRequestResult); } // Token: 0x06015539 RID: 87353 RVA: 0x004FC364 File Offset: 0x004FA564 [Token(Token = "0x6015539")] [Address(RVA = "0xC24870", Offset = "0xC23670", VA = "0x180C24870")] 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: 0x0601553A RID: 87354 RVA: 0x004FC3D4 File Offset: 0x004FA5D4 [Token(Token = "0x601553A")] [Address(RVA = "0xC273B0", Offset = "0xC261B0", VA = "0x180C273B0")] 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: 0x0601553B RID: 87355 RVA: 0x004FC414 File Offset: 0x004FA614 [Token(Token = "0x601553B")] [Address(RVA = "0xC27A10", Offset = "0xC26810", VA = "0x180C27A10")] 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: 0x0601553C RID: 87356 RVA: 0x004FC4D8 File Offset: 0x004FA6D8 [Token(Token = "0x601553C")] [Address(RVA = "0xC24ED0", Offset = "0xC23CD0", VA = "0x180C24ED0")] private void GBDCMMFAFMD(ShapeContainer MLFENGCPKCM) { Action action = new Action(this.MPCAAHCMGND); MLFENGCPKCM.CBFPOCIDOHL += action; } // Token: 0x0601553D RID: 87357 RVA: 0x004FC500 File Offset: 0x004FA700 [Token(Token = "0x601553D")] [Address(RVA = "0xC26490", Offset = "0xC25290", VA = "0x180C26490")] 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: 0x0601553E RID: 87358 RVA: 0x004FC568 File Offset: 0x004FA768 [Token(Token = "0x601553E")] [Address(RVA = "0xC27070", Offset = "0xC25E70", VA = "0x180C27070")] private void MPCAAHCMGND() { Action action = new Action(this.NMCHGIJOEMK); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } // Token: 0x0601553F RID: 87359 RVA: 0x004FC58C File Offset: 0x004FA78C [Token(Token = "0x601553F")] [Address(RVA = "0xC216C0", Offset = "0xC204C0", VA = "0x180C216C0")] 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: 0x06015540 RID: 87360 RVA: 0x004FC600 File Offset: 0x004FA800 [Token(Token = "0x6015540")] [Address(RVA = "0xC23A40", Offset = "0xC22840", VA = "0x180C23A40")] 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: 0x06015541 RID: 87361 RVA: 0x004FC668 File Offset: 0x004FA868 [Token(Token = "0x6015541")] [Address(RVA = "0xC270F0", Offset = "0xC25EF0", VA = "0x180C270F0")] 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: 0x06015542 RID: 87362 RVA: 0x004FC714 File Offset: 0x004FA914 [Token(Token = "0x6015542")] [Address(RVA = "0xC25E50", Offset = "0xC24C50", VA = "0x180C25E50")] 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: 0x06015543 RID: 87363 RVA: 0x004FC778 File Offset: 0x004FA978 [Token(Token = "0x6015543")] [Address(RVA = "0xC25850", Offset = "0xC24650", VA = "0x180C25850")] 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: 0x06015544 RID: 87364 RVA: 0x004FC820 File Offset: 0x004FAA20 [Token(Token = "0x6015544")] [Address(RVA = "0xC2CFF0", Offset = "0xC2BDF0", VA = "0x180C2CFF0")] public PMGCJEPKFOF TrySplitSelectedShapes() { ShapeCreationContext.LLJIJEOHBMA lljijeohbma = new ShapeCreationContext.LLJIJEOHBMA(); lljijeohbma.<>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(); lljijeohbma.promise = cbllfjedoii; ShapeContainer selectedShapeContainer = this.HAHLCMFENMD; lljijeohbma.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 = lljijeohbma.cachedSelectedContainer; int num6 = 0; if (!(cachedSelectedContainer != num6)) { tool.creationObject.RequestMasterDespawn(); lljijeohbma.promise.HMFPPBJFHKD("Selected shape container was destroyed before split could complete."); return; } ShapeContainer component = tool.GetComponent(); tool.tags.InitializeDefaultTagIds(); Tool tool2 = lljijeohbma.cachedSelectedContainer.tool; TaggedTool taggedTool; tool.tags.CopyTags(taggedTool); LDCBLKDLODB inventionPiece = lljijeohbma.cachedSelectedContainer.creationObject.BLIGJFOCJBA; if (inventionPiece.OEJPFPCBAMM) { tool.creationObject.BLIGJFOCJBA.OFFLOPLJBBG(inventionPiece); } int num7 = lljijeohbma.cachedSelectedContainer.EGKDADCBDMB.IAHDANBDAAM(); KLLMCPFPIIE egkdadcbdmb = component.EGKDADCBDMB; lljijeohbma.<>4__this.HEGCKOPAMHB(component); lljijeohbma.<>4__this.OHNIAGOEEMF(); lljijeohbma.promise.OOOIENHGNCA(component); throw new NullReferenceException(); }; if (num2 < lljijeohbma) { num2 += num2; if (num2 == lljijeohbma) { goto IL_F8; } num2++; } Action action2 = delegate(string e) { lljijeohbma.promise.HMFPPBJFHKD(e); }; CBLLFJEDOII promise = lljijeohbma.promise; IL_F8: uint num5; num5 += num5; } return JJEKJGALHKO.LIPGKFECLDO("Cannot split selected container"); } throw new NullReferenceException(); } // Token: 0x06015545 RID: 87365 RVA: 0x004FC93C File Offset: 0x004FAB3C [Token(Token = "0x6015545")] [Address(RVA = "0xC22A90", Offset = "0xC21890", VA = "0x180C22A90")] 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: 0x06015546 RID: 87366 RVA: 0x004FC9F0 File Offset: 0x004FABF0 [Token(Token = "0x6015546")] [Address(RVA = "0xC28B70", Offset = "0xC27970", VA = "0x180C28B70", Slot = "32")] public void RenderHoverHighlight(int JDKKJDDJMFJ, IEnumerable CHPOFNJKPEP, bool IJAHIAAHPDN = true) { this.RenderHoverHighlight(JDKKJDDJMFJ, CHPOFNJKPEP, (OutlineRendererEffect.HLEDHCIGMPJ)((uint)6), IJAHIAAHPDN); } // Token: 0x06015547 RID: 87367 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015547")] [Address(RVA = "0xC283A0", Offset = "0xC271A0", VA = "0x180C283A0", Slot = "31")] 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: 0x06015548 RID: 87368 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015548")] [Address(RVA = "0xC28700", Offset = "0xC27500", VA = "0x180C28700", Slot = "33")] 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: 0x06015549 RID: 87369 RVA: 0x004FCA08 File Offset: 0x004FAC08 [Token(Token = "0x6015549")] [Address(RVA = "0xC21890", Offset = "0xC20690", VA = "0x180C21890")] 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: 0x0601554A RID: 87370 RVA: 0x004FCA54 File Offset: 0x004FAC54 [Token(Token = "0x601554A")] [Address(RVA = "0xC28E80", Offset = "0xC27C80", VA = "0x180C28E80")] [NFOMENMAOIA] private void RpcMasterRequestNewShapeContainer(OGNBCNBPFCC LNMEJGMBFEA, EEAEPAPIPJB BNICGLLLMOL) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnNewShapeContainerRequestResult); } // Token: 0x0601554B RID: 87371 RVA: 0x004FCA84 File Offset: 0x004FAC84 [Token(Token = "0x601554B")] [Address(RVA = "0xC273B0", Offset = "0xC261B0", VA = "0x180C273B0")] [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: 0x0601554C RID: 87372 RVA: 0x004FCAC4 File Offset: 0x004FACC4 [Token(Token = "0x601554C")] [Address(RVA = "0xC22D60", Offset = "0xC21B60", VA = "0x180C22D60", Slot = "54")] public IReadOnlyCollection CacheCurrentSelection() { List list = new List(this.creationShapeContainer.AllShapes); throw new NullReferenceException(); } // Token: 0x0601554D RID: 87373 RVA: 0x004FCAE8 File Offset: 0x004FACE8 [Token(Token = "0x601554D")] [Address(RVA = "0xC29FC0", Offset = "0xC28DC0", VA = "0x180C29FC0", Slot = "55")] 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: 0x0601554E RID: 87374 RVA: 0x004FCB48 File Offset: 0x004FAD48 [Token(Token = "0x601554E")] [Address(RVA = "0xC22640", Offset = "0xC21440", VA = "0x180C22640", Slot = "56")] 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: 0x0601554F RID: 87375 RVA: 0x004FCC20 File Offset: 0x004FAE20 [Token(Token = "0x601554F")] [Address(RVA = "0xC29D10", Offset = "0xC28B10", VA = "0x180C29D10", Slot = "57")] 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: 0x17003AF1 RID: 15089 // (get) Token: 0x06015550 RID: 87376 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003AF1")] public Bounds KFEMHJJBAEG { [Token(Token = "0x6015550")] [Address(RVA = "0xC2E0A0", Offset = "0xC2CEA0", VA = "0x180C2E0A0", Slot = "62")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003AF2 RID: 15090 // (get) Token: 0x06015551 RID: 87377 RVA: 0x004FCC88 File Offset: 0x004FAE88 [Token(Token = "0x17003AF2")] public Transform GOJDMEKCJFJ { [Token(Token = "0x6015551")] [Address(RVA = "0xC2E1B0", Offset = "0xC2CFB0", VA = "0x180C2E1B0", Slot = "63")] 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: 0x06015552 RID: 87378 RVA: 0x004FCCD0 File Offset: 0x004FAED0 [Token(Token = "0x6015552")] [Address(RVA = "0xC24F60", Offset = "0xC23D60", VA = "0x180C24F60")] 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: 0x06015553 RID: 87379 RVA: 0x004FCD6C File Offset: 0x004FAF6C [Token(Token = "0x6015553")] [Address(RVA = "0xC25FC0", Offset = "0xC24DC0", VA = "0x180C25FC0", Slot = "26")] public bool IsSelectable(Guid NAEHIKOGNND) { Guid empty = Guid.Empty; bool flag; return flag; } // Token: 0x06015554 RID: 87380 RVA: 0x004FCD80 File Offset: 0x004FAF80 [Token(Token = "0x6015554")] [Address(RVA = "0xC238C0", Offset = "0xC226C0", VA = "0x180C238C0", Slot = "58")] 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: 0x06015555 RID: 87381 RVA: 0x004FCE04 File Offset: 0x004FB004 [Token(Token = "0x6015555")] [Address(RVA = "0xC237F0", Offset = "0xC225F0", VA = "0x180C237F0", Slot = "59")] 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: 0x06015556 RID: 87382 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015556")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "52")] public void BeginSelectionTransformation() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015557 RID: 87383 RVA: 0x004FCE48 File Offset: 0x004FB048 [Token(Token = "0x6015557")] [Address(RVA = "0xC23BE0", Offset = "0xC229E0", VA = "0x180C23BE0")] private GBDECALBCOP DKDHKGKNGEN(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP) { CreationContext creationContext = this.parentCreationContext; ALHCCKBFJCP owner = creationContext.FAGBHOMBNBP; throw new NullReferenceException(); } // Token: 0x06015558 RID: 87384 RVA: 0x004FCE6C File Offset: 0x004FB06C [Token(Token = "0x6015558")] [Address(RVA = "0xC279F0", Offset = "0xC267F0", VA = "0x180C279F0")] private GBDECALBCOP PHIFOHEMPMM() { return this.parentCreationContext.NotifyOfAuthorityError(); } // Token: 0x06015559 RID: 87385 RVA: 0x004FCE8C File Offset: 0x004FB08C [Token(Token = "0x6015559")] [Address(RVA = "0xC2DA70", Offset = "0xC2C870", VA = "0x180C2DA70")] 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: 0x0601555A RID: 87386 RVA: 0x004FCF8C File Offset: 0x004FB18C [Token(Token = "0x601555A")] [Address(RVA = "0xC270E0", Offset = "0xC25EE0", VA = "0x180C270E0")] [CompilerGenerated] private void NMCHGIJOEMK() { this.HBABIPOALDO(); } // Token: 0x0400E0C4 RID: 57540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E0C4")] private readonly object DDKHLAJDAGM; // Token: 0x0400E0C5 RID: 57541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E0C5")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private CreationContext parentCreationContext; // Token: 0x0400E0C6 RID: 57542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E0C6")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private CreationShapeContainer creationShapeContainer; // Token: 0x0400E0C7 RID: 57543 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E0C7")] private int GOONOKPFBMJ; // Token: 0x0400E0C8 RID: 57544 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400E0C8")] private Guid LDJILCJMCKB; // Token: 0x0400E0C9 RID: 57545 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E0C9")] public OKNNKFGFODL ShapeCreationStarted; // Token: 0x0400E0CA RID: 57546 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400E0CA")] public OKNNKFGFODL ShapeCreationFinished; // Token: 0x0400E0CB RID: 57547 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E0CB")] public OKNNKFGFODL CurveCreationStarted; // Token: 0x0400E0CC RID: 57548 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E0CC")] public OKNNKFGFODL CurveCreationFinished; // Token: 0x0400E0CD RID: 57549 [Token(Token = "0x400E0CD")] public static MFBGLIHGCGO HoverHighlightStarted; // Token: 0x0400E0CF RID: 57551 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E0CF")] public OKNNKFGFODL SelectedShapeContainerChangedEvent; // Token: 0x0400E0D0 RID: 57552 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E0D0")] private KCMNCAFFHJG FAOBFKKEEFG; // Token: 0x0400E0D1 RID: 57553 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E0D1")] private ShapeContainer AAEKMDOPLAN; // Token: 0x0400E0D2 RID: 57554 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E0D2")] private KCMNCAFFHJG OLECBOMDPCO; // Token: 0x0400E0D3 RID: 57555 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E0D3")] private StandaloneShapeContainer DKIHAGELJMB; // Token: 0x0400E0D4 RID: 57556 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400E0D4")] private GameObject BGDBBKFCIDD; // Token: 0x0400E0D5 RID: 57557 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400E0D5")] private AOLMGGAPKEH JHGJGBHOLPC; // Token: 0x0400E0D6 RID: 57558 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400E0D6")] private Dictionary LEEGJFHHEEL; // Token: 0x0400E0D7 RID: 57559 [Token(Token = "0x400E0D7")] private const float MDPAGGGOPLC = 0.005f; // Token: 0x0400E0D8 RID: 57560 [Token(Token = "0x400E0D8")] private const float PGECEDIINNB = 2f; // Token: 0x0400E0D9 RID: 57561 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400E0D9")] private Dictionary CHIFPAJNJPB; // Token: 0x0400E0DA RID: 57562 [Token(Token = "0x400E0DA")] private const int EADKEIJFLJC = 20; // Token: 0x0400E0DB RID: 57563 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400E0DB")] private List> AHGGIKKEBNO; // Token: 0x0400E0DC RID: 57564 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400E0DC")] private bool GKBHNKJFNKG; // Token: 0x0400E0DD RID: 57565 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x400E0DD")] private Bounds OCOAJACNHIJ; // Token: 0x020030B7 RID: 12471 [Token(Token = "0x20030B7")] public struct CBBDBCJOFPD { // Token: 0x0601555B RID: 87387 RVA: 0x004FCFA0 File Offset: 0x004FB1A0 [Token(Token = "0x601555B")] [Address(RVA = "0x1334E70", Offset = "0x1333C70", VA = "0x181334E70")] public CBBDBCJOFPD(GBDECALBCOP GIAOBLMEMMI, Guid PNPGPEDIKAE) { this.GIAOBLMEMMI = GIAOBLMEMMI; } // Token: 0x0400E0DE RID: 57566 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E0DE")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400E0DF RID: 57567 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400E0DF")] public Guid PNPGPEDIKAE; } // Token: 0x020030B8 RID: 12472 [Token(Token = "0x20030B8")] private class LDBHDHFICJN { // Token: 0x0601555C RID: 87388 RVA: 0x004FCFB4 File Offset: 0x004FB1B4 [Token(Token = "0x601555C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LDBHDHFICJN() { } // Token: 0x0400E0E0 RID: 57568 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E0E0")] public CBLLFJEDOII NKLGAGCHGPM; // Token: 0x0400E0E1 RID: 57569 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E0E1")] public float OBLMEJENPDF; } // Token: 0x020030BA RID: 12474 [Token(Token = "0x20030BA")] [CompilerGenerated] private sealed class BBBAJDECOGN { // Token: 0x0601555F RID: 87391 RVA: 0x004FD058 File Offset: 0x004FB258 [Token(Token = "0x601555F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BBBAJDECOGN() { } // Token: 0x06015560 RID: 87392 RVA: 0x004FD06C File Offset: 0x004FB26C [Token(Token = "0x6015560")] [Address(RVA = "0x1676A20", Offset = "0x1675820", VA = "0x181676A20")] 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: 0x0400E0E6 RID: 57574 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E0E6")] public ShapeCreationContext <>4__this; // Token: 0x0400E0E7 RID: 57575 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E0E7")] public OGNBCNBPFCC shapeContainerType; } // Token: 0x020030BD RID: 12477 [Token(Token = "0x20030BD")] [CompilerGenerated] private sealed class AAJLJCBBALE { // Token: 0x0601556F RID: 87407 RVA: 0x004FD40C File Offset: 0x004FB60C [Token(Token = "0x601556F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AAJLJCBBALE() { } // Token: 0x06015570 RID: 87408 RVA: 0x004FD420 File Offset: 0x004FB620 [Token(Token = "0x6015570")] [Address(RVA = "0x1675D70", Offset = "0x1674B70", VA = "0x181675D70")] internal void b__0(ShapeContainer s) { ShapeCreationContext shapeCreationContext = this.<>4__this; OGNBCNBPFCC ognbcnbpfcc = this.shapeContainerType; shapeCreationContext.BNDBNKIOOBO(s, ognbcnbpfcc); } // Token: 0x0400E0F1 RID: 57585 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E0F1")] public ShapeCreationContext <>4__this; // Token: 0x0400E0F2 RID: 57586 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E0F2")] public OGNBCNBPFCC shapeContainerType; } // Token: 0x020030BE RID: 12478 [Token(Token = "0x20030BE")] [CompilerGenerated] private sealed class LLJIJEOHBMA { // Token: 0x06015571 RID: 87409 RVA: 0x004FD44C File Offset: 0x004FB64C [Token(Token = "0x6015571")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LLJIJEOHBMA() { } // Token: 0x06015572 RID: 87410 RVA: 0x004FD460 File Offset: 0x004FB660 [Token(Token = "0x6015572")] [Address(RVA = "0x167C5B0", Offset = "0x167B3B0", VA = "0x18167C5B0")] 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: 0x06015573 RID: 87411 RVA: 0x004FD538 File Offset: 0x004FB738 [Token(Token = "0x6015573")] [Address(RVA = "0x167C800", Offset = "0x167B600", VA = "0x18167C800")] internal void b__1(string e) { this.promise.HMFPPBJFHKD(e); } // Token: 0x0400E0F3 RID: 57587 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E0F3")] public ShapeContainer cachedSelectedContainer; // Token: 0x0400E0F4 RID: 57588 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E0F4")] public ShapeCreationContext <>4__this; // Token: 0x0400E0F5 RID: 57589 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E0F5")] public CBLLFJEDOII promise; } } }