using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x0200262A RID: 9770 [Token(Token = "0x200262A")] [Serializable] [StructLayout(3)] public class MakerPenToolSpawnInvention : MakerPenTool { // Token: 0x17002DF0 RID: 11760 // (get) Token: 0x06010E45 RID: 69189 RVA: 0x003F88B8 File Offset: 0x003F6AB8 [Token(Token = "0x17002DF0")] public override string HudLabel { [Token(Token = "0x6010E45")] [Address(RVA = "0x12C0B90", Offset = "0x12BF590", VA = "0x1812C0B90", Slot = "10")] get { return "Create Invention"; } } // Token: 0x17002DF1 RID: 11761 // (get) Token: 0x06010E46 RID: 69190 RVA: 0x003F88CC File Offset: 0x003F6ACC [Token(Token = "0x17002DF1")] public override Sprite HudSprite { [Token(Token = "0x6010E46")] [Address(RVA = "0x12C0BC0", Offset = "0x12BF5C0", VA = "0x1812C0BC0", Slot = "11")] get { return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create); } } // Token: 0x06010E47 RID: 69191 RVA: 0x003F88E0 File Offset: 0x003F6AE0 [Token(Token = "0x6010E47")] [Address(RVA = "0x12C0520", Offset = "0x12BEF20", VA = "0x1812C0520", Slot = "6")] public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID) { base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID); if (EJCLBKHJIHO == MakerPenTool.AGPFBFDFDHB.RESUME) { base.ObjectContext.RemoveAllFromSelection(); } } // Token: 0x06010E48 RID: 69192 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010E48")] [Address(RVA = "0x12BF6F0", Offset = "0x12BE0F0", VA = "0x1812BF6F0", Slot = "8")] public override void BALOKJMBNIN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010E49 RID: 69193 RVA: 0x003F890C File Offset: 0x003F6B0C [Token(Token = "0x6010E49")] [Address(RVA = "0x12C0730", Offset = "0x12BF130", VA = "0x1812C0730")] private IPromise HNKMGLEIIMH(OBBBPCBIMME LDNFNNNHPPB) { Vector3 vector; float z = vector.z; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Quaternion quaternion = this.initialSpawnRotation; Action action = new Action(this.MNOIKKHKPEJ); Action action2 = new Action(this.LILLOHDLOCI); this.spawnInventionInstancePromise = action2; throw new NullReferenceException(); } // Token: 0x06010E4A RID: 69194 RVA: 0x003F8958 File Offset: 0x003F6B58 [Token(Token = "0x6010E4A")] [Address(RVA = "0x12BF990", Offset = "0x12BE390", VA = "0x1812BF990")] private Vector3 BHADIIJCMHA(Bounds PDPPMFNOBMO) { bool flag; if (!flag) { Vector3 vector; float z = vector.z; } Vector3 vector2; float z2 = vector2.z; throw new NullReferenceException(); } // Token: 0x06010E4B RID: 69195 RVA: 0x003F8988 File Offset: 0x003F6B88 [Token(Token = "0x6010E4B")] [Address(RVA = "0x12C0570", Offset = "0x12BEF70", VA = "0x1812C0570")] private Vector3 GCHIDGEIACG(Bounds PDPPMFNOBMO, Camera FOMHGMLPOND) { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x06010E4C RID: 69196 RVA: 0x003F89A8 File Offset: 0x003F6BA8 [Token(Token = "0x6010E4C")] [Address(RVA = "0x12C0970", Offset = "0x12BF370", VA = "0x1812C0970")] private Vector3 OGFIJFCLAKB(Bounds PDPPMFNOBMO) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; throw new NullReferenceException(); } // Token: 0x06010E4D RID: 69197 RVA: 0x003F89DC File Offset: 0x003F6BDC [Token(Token = "0x6010E4D")] [Address(RVA = "0x12BFDA0", Offset = "0x12BE7A0", VA = "0x1812BFDA0")] private void COFPGCMCIFD(CreationManager.IANGMDIFGNE ABADFLCBFIJ) { int num; do { num = 0; if (ABADFLCBFIJ.ABFEJNOBKLM == num) { goto IL_124; } base.ObjectContext.RemoveAllFromSelection(); List abfejnobklm = ABADFLCBFIJ.ABFEJNOBKLM; List.Enumerator enumerator; if (enumerator != 0) { num += num; num++; CreationContext objectContext = base.ObjectContext; } if (num != -1) { } } while (num != 0); base.ObjectContext.StartTranslatingSelection(); base.ObjectContext.StartRotatingSelection(); CreationContext objectContext2 = base.ObjectContext; float z; if (base.MakerPen.Snapping.NNCJIEJDHAJ) { NNNJFEILANM snapping = base.MakerPen.Snapping; Vector3 vector; z = vector.z; } CreationContext objectContext3 = base.ObjectContext; CreationContext objectContext4 = base.ObjectContext; if (base.MakerPen.Snapping.NNCJIEJDHAJ) { NNNJFEILANM snapping2 = base.MakerPen.Snapping; } CreationContext objectContext5 = base.ObjectContext; base.ObjectContext.FinishTranslatingSelection(); base.ObjectContext.FinishRotatingSelection(); List llfdkcncmkf = base.ObjectContext.LLFDKCNCMKF; CreationContext objectContext6 = base.ObjectContext; FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("create", "invention", llfdkcncmkf, objectContext6); NCBACKFHCJK creationController = this.creationController; JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG(); jjlpbflodog.OBMGKNPJODN = fbonjobeipo; jjlpbflodog.BFPNEMLFFGD.z = z; return; IL_124: NotificationManager instance = SingletonMonoBehaviour.Instance; throw new NullReferenceException(); } // Token: 0x06010E4E RID: 69198 RVA: 0x003F8B28 File Offset: 0x003F6D28 [Token(Token = "0x6010E4E")] [Address(RVA = "0x12C0B30", Offset = "0x12BF530", VA = "0x1812C0B30")] public MakerPenToolSpawnInvention() { } // Token: 0x06010E4F RID: 69199 RVA: 0x003F8B3C File Offset: 0x003F6D3C [Token(Token = "0x6010E4F")] [Address(RVA = "0x12C08C0", Offset = "0x12BF2C0", VA = "0x1812C08C0")] [CompilerGenerated] private void KMOMOEFELMF(CreationManager.IANGMDIFGNE DIDMJMMLNPB) { List abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM; } // Token: 0x06010E50 RID: 69200 RVA: 0x003F8B50 File Offset: 0x003F6D50 [Token(Token = "0x6010E50")] [Address(RVA = "0x12C08F0", Offset = "0x12BF2F0", VA = "0x1812C08F0")] [CompilerGenerated] private void OCHBDGOPAMB(string MOPOMPHBHKF) { MakerPen makerPen = base.MakerPen; } // Token: 0x06010E51 RID: 69201 RVA: 0x003F8B6C File Offset: 0x003F6D6C [Token(Token = "0x6010E51")] [Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")] [CompilerGenerated] private void KIPBNFHDKAL() { this.spawnInventionInstancePromise = (ulong)0L; } // Token: 0x06010E52 RID: 69202 RVA: 0x003F8B84 File Offset: 0x003F6D84 [Token(Token = "0x6010E52")] [Address(RVA = "0x12C08C0", Offset = "0x12BF2C0", VA = "0x1812C08C0")] [CompilerGenerated] private void MNOIKKHKPEJ(CreationManager.IANGMDIFGNE GIAOBLMEMMI) { List abfejnobklm = GIAOBLMEMMI.ABFEJNOBKLM; } // Token: 0x06010E53 RID: 69203 RVA: 0x003F8B98 File Offset: 0x003F6D98 [Token(Token = "0x6010E53")] [Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")] [CompilerGenerated] private void LILLOHDLOCI() { this.spawnInventionInstancePromise = (ulong)0L; } // Token: 0x0400B37E RID: 45950 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B37E")] [NonSerialized] private IPromise spawnInventionInstancePromise; // Token: 0x0400B37F RID: 45951 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B37F")] [NonSerialized] private Quaternion initialSpawnRotation; // Token: 0x0200262B RID: 9771 [Token(Token = "0x200262B")] [CompilerGenerated] private sealed class KHBANLCPAPA { // Token: 0x06010E54 RID: 69204 RVA: 0x003F8BB0 File Offset: 0x003F6DB0 [Token(Token = "0x6010E54")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KHBANLCPAPA() { } // Token: 0x06010E55 RID: 69205 RVA: 0x003F8BC4 File Offset: 0x003F6DC4 [Token(Token = "0x6010E55")] [Address(RVA = "0x12B5F00", Offset = "0x12B4900", VA = "0x1812B5F00")] internal IPromise b__0(GBDECALBCOP validateResult) { MakerPenToolSpawnInvention makerPenToolSpawnInvention = this.<>4__this; if (validateResult != GBDECALBCOP.Success) { MakerPen makerPen = makerPenToolSpawnInvention.MakerPen; Promise promise = new Promise(); } Vector3 vector; float z = vector.z; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Quaternion initialSpawnRotation = makerPenToolSpawnInvention.initialSpawnRotation; Action action = new Action(makerPenToolSpawnInvention.MNOIKKHKPEJ); Action action2 = new Action(makerPenToolSpawnInvention.LILLOHDLOCI); makerPenToolSpawnInvention.spawnInventionInstancePromise = action2; Action action3 = new Action(this.<>4__this.KMOMOEFELMF); throw new NullReferenceException(); } // Token: 0x0400B380 RID: 45952 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400B380")] public OBBBPCBIMME invention; // Token: 0x0400B381 RID: 45953 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B381")] public MakerPenToolSpawnInvention <>4__this; } } }