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: 0x02002BCD RID: 11213 [Token(Token = "0x2002BCD")] [Serializable] public class MakerPenToolCreate_Object : MakerPenToolCreate { // Token: 0x17003426 RID: 13350 // (get) Token: 0x06012AF9 RID: 76537 RVA: 0x004406D4 File Offset: 0x0043E8D4 [Token(Token = "0x17003426")] public override string HudLabel { [Token(Token = "0x6012AF9")] [Address(RVA = "0x14B6C90", Offset = "0x14B5C90", VA = "0x1814B6C90", Slot = "10")] get { return "Create Prop"; } } // Token: 0x06012AFA RID: 76538 RVA: 0x004406E8 File Offset: 0x0043E8E8 [Token(Token = "0x6012AFA")] [Address(RVA = "0x14B67A0", Offset = "0x14B57A0", VA = "0x1814B67A0", Slot = "6")] public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID) { base.ObjectContext.RemoveAllFromSelection(); } // Token: 0x06012AFB RID: 76539 RVA: 0x00440708 File Offset: 0x0043E908 [Token(Token = "0x6012AFB")] [Address(RVA = "0x14B6C20", Offset = "0x14B5C20", VA = "0x1814B6C20", Slot = "19")] protected override PLJMIHMGPCH MAGHDKJBILM() { MakerPenToolCreate_Object.HEOHFJHCKLG heohfjhcklg = new MakerPenToolCreate_Object.HEOHFJHCKLG(this.creationController.k__BackingField); throw new NullReferenceException(); } // Token: 0x06012AFC RID: 76540 RVA: 0x0044072C File Offset: 0x0043E92C [Token(Token = "0x6012AFC")] [Address(RVA = "0x14B6920", Offset = "0x14B5920", VA = "0x1814B6920")] public MakerPenToolCreate_Object() { } // Token: 0x02002BCE RID: 11214 [Token(Token = "0x2002BCE")] public class HEOHFJHCKLG : PLJMIHMGPCH { // Token: 0x17003427 RID: 13351 // (get) Token: 0x06012AFD RID: 76541 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003427")] public override Bounds BMLDJOCHNCN { [Token(Token = "0x6012AFD")] [Address(RVA = "0x14B1870", Offset = "0x14B0870", VA = "0x1814B1870", Slot = "5")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003428 RID: 13352 // (get) Token: 0x06012AFE RID: 76542 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003428")] public override Quaternion OKINPJLFKEJ { [Token(Token = "0x6012AFE")] [Address(RVA = "0x814AE0", Offset = "0x813AE0", VA = "0x180814AE0", Slot = "6")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003429 RID: 13353 // (get) Token: 0x06012AFF RID: 76543 RVA: 0x00440740 File Offset: 0x0043E940 [Token(Token = "0x17003429")] public override float PIFFNJDGHDE { [Token(Token = "0x6012AFF")] [Address(RVA = "0x812640", Offset = "0x811640", VA = "0x180812640", Slot = "7")] get { return this.FNJKKNKLDPB; } } // Token: 0x06012B00 RID: 76544 RVA: 0x00440754 File Offset: 0x0043E954 [Token(Token = "0x6012B00")] [Address(RVA = "0x14B2570", Offset = "0x14B1570", VA = "0x1814B2570", Slot = "20")] public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK) { throw new NullReferenceException(); } // Token: 0x1700342A RID: 13354 // (get) Token: 0x06012B01 RID: 76545 RVA: 0x00440768 File Offset: 0x0043E968 // (set) Token: 0x06012B02 RID: 76546 RVA: 0x0044077C File Offset: 0x0043E97C [Token(Token = "0x1700342A")] private bool BKKKGJOPEEG { [Token(Token = "0x6012B01")] [Address(RVA = "0x696830", Offset = "0x695830", VA = "0x180696830")] get; [Token(Token = "0x6012B02")] [Address(RVA = "0x12FBB30", Offset = "0x12FAB30", VA = "0x1812FBB30")] set; } // Token: 0x06012B03 RID: 76547 RVA: 0x00440790 File Offset: 0x0043E990 [Token(Token = "0x6012B03")] [Address(RVA = "0x14B28A0", Offset = "0x14B18A0", VA = "0x1814B28A0")] 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: 0x06012B04 RID: 76548 RVA: 0x004408E4 File Offset: 0x0043EAE4 [Token(Token = "0x6012B04")] [Address(RVA = "0x14B20C0", Offset = "0x14B10C0", VA = "0x1814B20C0", Slot = "22")] protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE, out string MOPOMPHBHKF) { if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG) { } return true; } // Token: 0x06012B05 RID: 76549 RVA: 0x0044090C File Offset: 0x0043EB0C [Token(Token = "0x6012B05")] [Address(RVA = "0x14B2190", Offset = "0x14B1190", VA = "0x1814B2190", 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: 0x06012B06 RID: 76550 RVA: 0x00440A14 File Offset: 0x0043EC14 [Token(Token = "0x6012B06")] [Address(RVA = "0x14B1DE0", Offset = "0x14B0DE0", VA = "0x1814B1DE0", 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: 0x06012B07 RID: 76551 RVA: 0x00440A58 File Offset: 0x0043EC58 [Token(Token = "0x6012B07")] [Address(RVA = "0x14B2600", Offset = "0x14B1600", VA = "0x1814B2600", Slot = "14")] public override void HOOPCDLMPAO() { OMCHJHPFBDN.KGFPNIMJHIC(this.CJMPFDPIAGM); this.CJMPFDPIAGM = (ulong)0L; } // Token: 0x06012B08 RID: 76552 RVA: 0x00440A7C File Offset: 0x0043EC7C [Token(Token = "0x6012B08")] [Address(RVA = "0x14B2630", Offset = "0x14B1630", VA = "0x1814B2630", 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: 0x06012B09 RID: 76553 RVA: 0x00440B2C File Offset: 0x0043ED2C [Token(Token = "0x6012B09")] [Address(RVA = "0x14B1C70", Offset = "0x14B0C70", VA = "0x1814B1C70", 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: 0x0400C076 RID: 49270 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C076")] private Bounds PDPPMFNOBMO; // Token: 0x0400C077 RID: 49271 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400C077")] private Quaternion IGPENJBJADK; // Token: 0x0400C078 RID: 49272 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C078")] private float FNJKKNKLDPB; // Token: 0x0400C079 RID: 49273 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C079")] private GameObject CJMPFDPIAGM; // Token: 0x0400C07A RID: 49274 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C07A")] private OGNBCNBPFCC AAICMBDEJBE; // Token: 0x02002BCF RID: 11215 [Token(Token = "0x2002BCF")] [CompilerGenerated] private sealed class LPNPNNAPLAC { // Token: 0x06012B0A RID: 76554 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6012B0A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LPNPNNAPLAC() { } // Token: 0x06012B0B RID: 76555 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6012B0B")] [Address(RVA = "0x14B5A80", Offset = "0x14B4A80", VA = "0x1814B5A80")] internal void b__0(Tool tool) { } // Token: 0x06012B0C RID: 76556 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6012B0C")] [Address(RVA = "0x14B5B50", Offset = "0x14B4B50", VA = "0x1814B5B50")] internal void b__1(string errorString) { } // Token: 0x0400C07C RID: 49276 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400C07C")] public CreationContext context; // Token: 0x0400C07D RID: 49277 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C07D")] public JJEKJGALHKO promise; } } } }