using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002AE4 RID: 10980 [Token(Token = "0x2002AE4")] [Serializable] public class MakerPenToolCreate_Object : MakerPenToolCreate { // Token: 0x17003372 RID: 13170 // (get) Token: 0x060126BC RID: 75452 RVA: 0x00436940 File Offset: 0x00434B40 [Token(Token = "0x17003372")] public override string HudLabel { [Token(Token = "0x60126BC")] [Address(RVA = "0x1312000", Offset = "0x1310E00", VA = "0x181312000", Slot = "10")] get { return "Create Prop"; } } // Token: 0x060126BD RID: 75453 RVA: 0x00436954 File Offset: 0x00434B54 [Token(Token = "0x60126BD")] [Address(RVA = "0x130CD60", Offset = "0x130BB60", VA = "0x18130CD60", Slot = "6")] public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID) { this.creationController.k__BackingField.RemoveAllFromSelection(); } // Token: 0x060126BE RID: 75454 RVA: 0x00436978 File Offset: 0x00434B78 [Token(Token = "0x60126BE")] [Address(RVA = "0x1311F90", Offset = "0x1310D90", VA = "0x181311F90", Slot = "19")] protected override PLJMIHMGPCH MAGHDKJBILM() { MakerPenToolCreate_Object.HEOHFJHCKLG heohfjhcklg = new MakerPenToolCreate_Object.HEOHFJHCKLG(this.creationController.k__BackingField); throw new NullReferenceException(); } // Token: 0x060126BF RID: 75455 RVA: 0x0043699C File Offset: 0x00434B9C [Token(Token = "0x60126BF")] [Address(RVA = "0x130CEC0", Offset = "0x130BCC0", VA = "0x18130CEC0")] public MakerPenToolCreate_Object() { } // Token: 0x02002AE5 RID: 10981 [Token(Token = "0x2002AE5")] public class HEOHFJHCKLG : PLJMIHMGPCH { // Token: 0x17003373 RID: 13171 // (get) Token: 0x060126C0 RID: 75456 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003373")] public override Bounds BMLDJOCHNCN { [Token(Token = "0x60126C0")] [Address(RVA = "0x924380", Offset = "0x923180", VA = "0x180924380", Slot = "5")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003374 RID: 13172 // (get) Token: 0x060126C1 RID: 75457 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003374")] public override Quaternion OKINPJLFKEJ { [Token(Token = "0x60126C1")] [Address(RVA = "0x8EA020", Offset = "0x8E8E20", VA = "0x1808EA020", Slot = "6")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003375 RID: 13173 // (get) Token: 0x060126C2 RID: 75458 RVA: 0x004369B0 File Offset: 0x00434BB0 [Token(Token = "0x17003375")] public override float PIFFNJDGHDE { [Token(Token = "0x60126C2")] [Address(RVA = "0x805C40", Offset = "0x804A40", VA = "0x180805C40", Slot = "7")] get { return this.FNJKKNKLDPB; } } // Token: 0x060126C3 RID: 75459 RVA: 0x004369C4 File Offset: 0x00434BC4 [Token(Token = "0x60126C3")] [Address(RVA = "0x1301800", Offset = "0x1300600", VA = "0x181301800", Slot = "20")] public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK) { throw new NullReferenceException(); } // Token: 0x17003376 RID: 13174 // (get) Token: 0x060126C4 RID: 75460 RVA: 0x004369D8 File Offset: 0x00434BD8 // (set) Token: 0x060126C5 RID: 75461 RVA: 0x004369EC File Offset: 0x00434BEC [Token(Token = "0x17003376")] private bool BKKKGJOPEEG { [Token(Token = "0x60126C4")] [Address(RVA = "0xA8D0F0", Offset = "0xA8BEF0", VA = "0x180A8D0F0")] get; [Token(Token = "0x60126C5")] [Address(RVA = "0xA8B850", Offset = "0xA8A650", VA = "0x180A8B850")] set; } // Token: 0x060126C6 RID: 75462 RVA: 0x00436A00 File Offset: 0x00434C00 [Token(Token = "0x60126C6")] [Address(RVA = "0x1301B30", Offset = "0x1300930", VA = "0x181301B30")] public HEOHFJHCKLG(MakerPen DGEJNGNOELG) : base(DGEJNGNOELG) { OGNBCNBPFCC selectedSpawnableToolType = DGEJNGNOELG.NMKNHCHOGBC; this.AAICMBDEJBE = selectedSpawnableToolType; List allowedToolTypes = SandboxDeformableShape.AllowedToolTypes; OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE; bool flag = allowedToolTypes.Contains(aaicmbdejbe); OGNBCNBPFCC aaicmbdejbe2 = this.AAICMBDEJBE; this.BKKKGJOPEEG = flag; bool flag2 = this.HCOIAKKEMKB; bool alignToObjects = DGEJNGNOELG.CLBCCGJJPPM; if (alignToObjects) { } bool flag3 = this.AJLDPKINCMH; int aaicmbdejbe3 = (int)this.AAICMBDEJBE; Tool tool; GameObject gameObject = tool.gameObject; Transform transform = gameObject.transform; int num = 0; Quaternion identity = Quaternion.identity; transform.rotation = num; int num2 = 0; ELFAHKIGLDK elfahkigldk = ELFAHKIGLDK.LOOFMGLHBEF(gameObject, num, true, num2 != 0); float num3; Transform transform3; if (num3 <= 1E-45f) { Transform transform2 = gameObject.transform; int num4 = 0; Vector3 zero = Vector3.zero; transform2.position = num4; transform3 = gameObject.transform; int num5 = 0; Quaternion identity2 = Quaternion.identity; transform3.rotation = num5; } Vector3 position = transform3.position; Vector3 vector; float z = vector.z; if (!this.k__BackingField) { int aaicmbdejbe4 = (int)this.AAICMBDEJBE; float num6; this.FNJKKNKLDPB = num6; return; } Vector3 zero2 = Vector3.zero; NNNJFEILANM snapping = DGEJNGNOELG.Snapping; if (!snapping.NNCJIEJDHAJ) { this.FNJKKNKLDPB = 0.04f; } float k__BackingField = snapping.k__BackingField; this.FNJKKNKLDPB = k__BackingField; throw new NullReferenceException(); } // Token: 0x060126C7 RID: 75463 RVA: 0x00436B54 File Offset: 0x00434D54 [Token(Token = "0x60126C7")] [Address(RVA = "0x1301350", Offset = "0x1300150", VA = "0x181301350", Slot = "22")] protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE, out string MOPOMPHBHKF) { if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG) { } return true; } // Token: 0x060126C8 RID: 75464 RVA: 0x00436B7C File Offset: 0x00434D7C [Token(Token = "0x60126C8")] [Address(RVA = "0x1301420", Offset = "0x1300220", VA = "0x181301420", Slot = "10")] public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { int num = 0; MakerPenToolCreate_Object.HEOHFJHCKLG.LPNPNNAPLAC lpnpnnaplac = new MakerPenToolCreate_Object.HEOHFJHCKLG.LPNPNNAPLAC(); int aaicmbdejbe = (int)this.AAICMBDEJBE; Vector3 vector; if (vector != 0) { if (this.AAICMBDEJBE == OGNBCNBPFCC.SANDBOX_MIRROR) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; } CreationContext k__BackingField = KAMOHEPMEIF.k__BackingField; lpnpnnaplac.context = k__BackingField; OGNBCNBPFCC aaicmbdejbe2 = this.AAICMBDEJBE; KJIBJJOHPEJ kjibjjohpej = k__BackingField.CanAffordObject(aaicmbdejbe2); if (kjibjjohpej == KJIBJJOHPEJ.Success) { JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); CreationContext context = lpnpnnaplac.context; lpnpnnaplac.promise = jjekjgalhko; float fnjkknkldpb = this.FNJKKNKLDPB; float z = DDHPAFKBMON.z; Action action = delegate(Tool tool) { }; if (num < lpnpnnaplac) { num += num; if (num == lpnpnnaplac) { goto IL_E0; } num++; } Action action2 = delegate(string errorString) { }; JJEKJGALHKO jjekjgalhko2 = lpnpnnaplac.promise; Action action3; if (MakerPenToolCreate_Object.HEOHFJHCKLG.<>c.<>9__18_2 == 0) { action3 = delegate { }; MakerPenToolCreate_Object.HEOHFJHCKLG.<>c.<>9__18_2 = action3; } DABKFAIHBBP dabkfaihbbp = jjekjgalhko2.OHLPJBFCABI(action3); IL_E0: jjekjgalhko2 += jjekjgalhko2; } } return JJEKJGALHKO.LIPGKFECLDO(num); } // Token: 0x060126C9 RID: 75465 RVA: 0x00436C84 File Offset: 0x00434E84 [Token(Token = "0x60126C9")] [Address(RVA = "0x1301070", Offset = "0x12FFE70", VA = "0x181301070", Slot = "11")] public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { CreationContext k__BackingField = KAMOHEPMEIF.k__BackingField; List llfdkcncmkf = k__BackingField.LLFDKCNCMKF; Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL; int num = 0; if ((k__BackingField.OBONCDEDBOJ ? 1 : 0) == num) { float z = DDHPAFKBMON.z; } throw new NullReferenceException(); } // Token: 0x060126CA RID: 75466 RVA: 0x00436CC8 File Offset: 0x00434EC8 [Token(Token = "0x60126CA")] [Address(RVA = "0x1301890", Offset = "0x1300690", VA = "0x181301890", Slot = "14")] public override void HOOPCDLMPAO() { OMCHJHPFBDN.KGFPNIMJHIC(this.CJMPFDPIAGM); this.CJMPFDPIAGM = (ulong)0L; } // Token: 0x060126CB RID: 75467 RVA: 0x00436CEC File Offset: 0x00434EEC [Token(Token = "0x60126CB")] [Address(RVA = "0x13018C0", Offset = "0x13006C0", VA = "0x1813018C0", Slot = "13")] public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { GameObject cjmpfdpiagm = this.CJMPFDPIAGM; int num = 0; if (cjmpfdpiagm == num) { int aaicmbdejbe = (int)this.AAICMBDEJBE; int num2 = 0; GameObject gameObject; if (gameObject != num2) { GameObject gameObject2 = gameObject.gameObject; this.CJMPFDPIAGM = gameObject2; } } GameObject cjmpfdpiagm2 = this.CJMPFDPIAGM; int num3 = 0; if (cjmpfdpiagm2 != num3) { Transform transform = this.CJMPFDPIAGM.transform; Transform transform2 = this.CJMPFDPIAGM.transform; float z = DDHPAFKBMON.z; Transform transform3 = this.CJMPFDPIAGM.transform; float z2 = Vector3.one.z; Quaternion quaternion = this.OKINPJLFKEJ; Vector3 vector; float z3 = vector.z; } } // Token: 0x060126CC RID: 75468 RVA: 0x00436D9C File Offset: 0x00434F9C [Token(Token = "0x60126CC")] [Address(RVA = "0x924790", Offset = "0x923590", VA = "0x180924790", Slot = "18")] public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { float y = IIILNCEEBPL.m_Normal.y; } // Token: 0x0400BE63 RID: 48739 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BE63")] private Bounds PDPPMFNOBMO; // Token: 0x0400BE64 RID: 48740 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BE64")] private Quaternion IGPENJBJADK; // Token: 0x0400BE65 RID: 48741 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BE65")] private float FNJKKNKLDPB; // Token: 0x0400BE66 RID: 48742 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400BE66")] private GameObject CJMPFDPIAGM; // Token: 0x0400BE67 RID: 48743 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400BE67")] private OGNBCNBPFCC AAICMBDEJBE; // Token: 0x02002AE6 RID: 10982 [Token(Token = "0x2002AE6")] [CompilerGenerated] private sealed class LPNPNNAPLAC { // Token: 0x060126CD RID: 75469 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60126CD")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LPNPNNAPLAC() { } // Token: 0x060126CE RID: 75470 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60126CE")] [Address(RVA = "0x13050D0", Offset = "0x1303ED0", VA = "0x1813050D0")] internal void b__0(Tool tool) { } // Token: 0x060126CF RID: 75471 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60126CF")] [Address(RVA = "0x13051A0", Offset = "0x1303FA0", VA = "0x1813051A0")] internal void b__1(string errorString) { } // Token: 0x0400BE69 RID: 48745 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BE69")] public CreationContext context; // Token: 0x0400BE6A RID: 48746 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BE6A")] public JJEKJGALHKO promise; } } } }