using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002BDC RID: 11228 [Token(Token = "0x2002BDC")] [StructLayout(3)] public class SandboxDeformableShape : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE { // Token: 0x170034CC RID: 13516 // (get) Token: 0x06013C75 RID: 81013 RVA: 0x004BECC4 File Offset: 0x004BCEC4 [Token(Token = "0x170034CC")] public SpawnableTool BKJGDBJICCG { [Token(Token = "0x6013C75")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this._spawnableTool; } } // Token: 0x170034CD RID: 13517 // (get) Token: 0x06013C76 RID: 81014 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06013C77 RID: 81015 RVA: 0x004BECD8 File Offset: 0x004BCED8 [Token(Token = "0x170034CD")] private Vector3 GCEOKHCFPMD { [Token(Token = "0x6013C76")] [Address(RVA = "0x1ACF330", Offset = "0x1ACDD30", VA = "0x181ACF330")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6013C77")] [Address(RVA = "0x1ACED40", Offset = "0x1ACD740", VA = "0x181ACED40")] set { SynchronizedField cgglbhbchjo = this.CGGLBHBCHJO; float z = value.z; } } // Token: 0x170034CE RID: 13518 // (get) Token: 0x06013C78 RID: 81016 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06013C79 RID: 81017 RVA: 0x004BECFC File Offset: 0x004BCEFC [Token(Token = "0x170034CE")] public Vector3 BCECMCLCHBL { [Token(Token = "0x6013C78")] [Address(RVA = "0x1ACFBA0", Offset = "0x1ACE5A0", VA = "0x181ACFBA0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6013C79")] [Address(RVA = "0x1ACF0E0", Offset = "0x1ACDAE0", VA = "0x181ACF0E0")] private set { if (base.hasAuthority) { float z = this.ENOONGEHKGE.z; float z2 = value.z; bool flag; if (flag) { float z3 = value.z; this.ENOONGEHKGE.z = z3; this.JLGBDPPOHNB = true; } } } } // Token: 0x170034CF RID: 13519 // (get) Token: 0x06013C7A RID: 81018 RVA: 0x004BED44 File Offset: 0x004BCF44 [Token(Token = "0x170034CF")] public Transform PDONKHKCEAO { [Token(Token = "0x6013C7A")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get { return this._deformationTransform; } } // Token: 0x170034D0 RID: 13520 // (get) Token: 0x06013C7B RID: 81019 RVA: 0x004BED58 File Offset: 0x004BCF58 [Token(Token = "0x170034D0")] public bool BMFLKCEAEPJ { [Token(Token = "0x6013C7B")] [Address(RVA = "0x1ACFAD0", Offset = "0x1ACE4D0", VA = "0x181ACFAD0")] get { SpawnableTool spawnableTool = this._spawnableTool; int num = 0; bool flag = spawnableTool != num; if (!flag) { return flag; } SpawnableTool spawnableTool2 = this._spawnableTool; List allowedToolTypes = SandboxDeformableShape.AllowedToolTypes; OGNBCNBPFCC type = spawnableTool2.OPLHMKFCNOL; bool flag2; return flag2; } } // Token: 0x06013C7C RID: 81020 RVA: 0x004BED9C File Offset: 0x004BCF9C [Token(Token = "0x6013C7C")] [Address(RVA = "0x1ACEAE0", Offset = "0x1ACD4E0", VA = "0x181ACEAE0", Slot = "13")] protected override void Awake() { base..ctor(); SpawnableTool spawnableTool = this._spawnableTool; int num = 0; if (!(spawnableTool != num)) { } SpawnableTool spawnableTool2 = this._spawnableTool; List allowedToolTypes = SandboxDeformableShape.AllowedToolTypes; OGNBCNBPFCC type = spawnableTool2.OPLHMKFCNOL; bool flag; if (flag) { Transform deformationTransform = this._deformationTransform; Vector3 vector; float z = vector.z; Action action = new Action(this.DHMIACMOPGM); SynchronizedField synchronizedField; this.CGGLBHBCHJO = synchronizedField; PhotonView photonView = base.photonView; Action action2 = new Action(this.FHCMNCBLJIG); photonView.ControllerChangedEvent += action2; Action action3 = new Action(this.NJLGGLJNJBC); IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.UpdateAtRate(this, 2f, action3); return; } int num2 = 0; int num3 = 0; this._deformationTransform = num2; this.SetEnabled(num3 != 0); } // Token: 0x06013C7D RID: 81021 RVA: 0x004BEE60 File Offset: 0x004BD060 [Token(Token = "0x6013C7D")] [Address(RVA = "0x1ACF520", Offset = "0x1ACDF20", VA = "0x181ACF520")] private void Start() { this.DHMIACMOPGM(); } // Token: 0x06013C7E RID: 81022 RVA: 0x004BEE74 File Offset: 0x004BD074 [Token(Token = "0x6013C7E")] [Address(RVA = "0x1ACF480", Offset = "0x1ACDE80", VA = "0x181ACF480", Slot = "14")] protected override void OnDestroy() { PhotonView photonView = base.photonView; Action action = new Action(this.FHCMNCBLJIG); photonView.ControllerChangedEvent -= action; base.OnDestroy(); } // Token: 0x06013C7F RID: 81023 RVA: 0x004BEEA8 File Offset: 0x004BD0A8 [Token(Token = "0x6013C7F")] [Address(RVA = "0x1ACF6D0", Offset = "0x1ACE0D0", VA = "0x181ACF6D0")] public void SetDeformation(Vector3 LKBMKEHGNMD) { float z = LKBMKEHGNMD.z; if (base.hasAuthority) { this.DHMIACMOPGM(); return; } } // Token: 0x06013C80 RID: 81024 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013C80")] [Address(RVA = "0x1ACF720", Offset = "0x1ACE120", VA = "0x181ACF720")] public void UpdateDeformation(Vector3 ILOMMBLNKMA, float GAIPDLMAPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013C81 RID: 81025 RVA: 0x004BEECC File Offset: 0x004BD0CC [Token(Token = "0x6013C81")] [Address(RVA = "0x1ACF1B0", Offset = "0x1ACDBB0", VA = "0x181ACF1B0")] private Vector3 KEFKCKMCCEG(Vector3 GEOFMLLGABC, Vector3 DACIKNNHKHA, float GAIPDLMAPJP) { /* An exception occurred when decompiling this method (06013C81) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Creation.SandboxDeformableShape::KEFKCKMCCEG(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_06, ldfld:float32(Vector3::y, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](DACIKNNHKHA))) } 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: 0x06013C82 RID: 81026 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013C82")] [Address(RVA = "0x1ACF3A0", Offset = "0x1ACDDA0", VA = "0x181ACF3A0")] private void NJLGGLJNJBC(float POGAEJIEPIM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013C83 RID: 81027 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013C83")] [Address(RVA = "0x1ACEDB0", Offset = "0x1ACD7B0", VA = "0x181ACEDB0")] private void DHMIACMOPGM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013C84 RID: 81028 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013C84")] [Address(RVA = "0x1ACF060", Offset = "0x1ACDA60", VA = "0x181ACF060")] private void FHCMNCBLJIG(Photon.Realtime.Player HIBNOIKDDAC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x170034D1 RID: 13521 // (get) Token: 0x06013C85 RID: 81029 RVA: 0x004BEEE4 File Offset: 0x004BD0E4 [Token(Token = "0x170034D1")] public bool JBMFJOBFJHP { [Token(Token = "0x6013C85")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x06013C86 RID: 81030 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013C86")] [Address(RVA = "0x1ACEF30", Offset = "0x1ACD930", VA = "0x181ACEF30", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013C87 RID: 81031 RVA: 0x004BEEF4 File Offset: 0x004BD0F4 [Token(Token = "0x6013C87")] [Address(RVA = "0x1ACF520", Offset = "0x1ACDF20", VA = "0x181ACF520", Slot = "18")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { this.DHMIACMOPGM(); } // Token: 0x06013C88 RID: 81032 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013C88")] [Address(RVA = "0x1ACF530", Offset = "0x1ACDF30", VA = "0x181ACF530", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013C89 RID: 81033 RVA: 0x004BEF08 File Offset: 0x004BD108 [Token(Token = "0x6013C89")] [Address(RVA = "0x1ACFA60", Offset = "0x1ACE460", VA = "0x181ACFA60")] public SandboxDeformableShape() { float z = Vector3.one.z; this.ENOONGEHKGE.z = z; base..ctor(); } // Token: 0x0400D58C RID: 54668 [Token(Token = "0x400D58C")] public static readonly List AllowedToolTypes = new List { (uint)321, (uint)304, (uint)180, (uint)484, (uint)303, (uint)346, (uint)434, (uint)478, (uint)504, (uint)505 }; // Token: 0x0400D58D RID: 54669 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D58D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private SpawnableTool _spawnableTool; // Token: 0x0400D58E RID: 54670 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D58E")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private CreationObject creationObject; // Token: 0x0400D58F RID: 54671 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D58F")] private SynchronizedField CGGLBHBCHJO; // Token: 0x0400D590 RID: 54672 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D590")] private Vector3 ENOONGEHKGE; // Token: 0x0400D591 RID: 54673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400D591")] private bool JLGBDPPOHNB; // Token: 0x0400D592 RID: 54674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D592")] [SerializeField] private Transform _deformationTransform; } }