using System; using System.Collections; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom; using UnityEngine; // Token: 0x02000602 RID: 1538 [Token(Token = "0x2000602")] [StructLayout(3)] public class DEPRECATED_TutorialCameraDollyManager : MonoBehaviour { // Token: 0x06002D41 RID: 11585 RVA: 0x000BC9F0 File Offset: 0x000BABF0 [Token(Token = "0x6002D41")] [Address(RVA = "0x1BE3630", Offset = "0x1BE2030", VA = "0x181BE3630")] private void Awake() { this.mode = (DEPRECATED_TutorialCameraDollyManager.MKIJEOENOPC)((ulong)0L); this.dollyTime = 5f; float time = Time.time; this.JODPOANPJNK = time; } // Token: 0x06002D42 RID: 11586 RVA: 0x000BCA20 File Offset: 0x000BAC20 [Token(Token = "0x6002D42")] [Address(RVA = "0x1BE5350", Offset = "0x1BE3D50", VA = "0x181BE5350")] private void Update() { int num = 0; if ((this.JMNGHDKKGOM ? 1 : 0) != num) { float time = Time.time; this.OMAHLCPIDIK(time, num, num); Transform transform = this.localCamera.transform; this.localCamera.transform.rotation = num; } } // Token: 0x06002D43 RID: 11587 RVA: 0x000BCA70 File Offset: 0x000BAC70 [Token(Token = "0x6002D43")] [Address(RVA = "0x1BE4D00", Offset = "0x1BE3700", VA = "0x181BE4D00")] public void SetSnapping(bool EJFCMCIIKDP) { this.MFEKJDLMMKA = EJFCMCIIKDP; Transform fmmmdfonbjg = this.FMMMDFONBJG; int num = 0; if (fmmmdfonbjg != num) { DollyController component = this.LGBDNEMGFLL.GetComponent(); bool mfekjdlmmka = this.MFEKJDLMMKA; component.MFEKJDLMMKA = mfekjdlmmka; } Transform inmciepnoah = this.INMCIEPNOAH; int num2 = 0; if (inmciepnoah != num2) { DollyController component2 = this.OFAKCGKCCDP.GetComponent(); bool mfekjdlmmka2 = this.MFEKJDLMMKA; component2.MFEKJDLMMKA = mfekjdlmmka2; } } // Token: 0x06002D44 RID: 11588 RVA: 0x000BCAEC File Offset: 0x000BACEC [Token(Token = "0x6002D44")] [Address(RVA = "0x19D7980", Offset = "0x19D6380", VA = "0x1819D7980")] public void SetEasing(bool BLCGGLBBOIK) { this.AEDHLMJMLAF = BLCGGLBBOIK; } // Token: 0x06002D45 RID: 11589 RVA: 0x000BCB00 File Offset: 0x000BAD00 [Token(Token = "0x6002D45")] [Address(RVA = "0x1BE43B0", Offset = "0x1BE2DB0", VA = "0x181BE43B0")] public void MakeVertical() { Transform fmmmdfonbjg = this.FMMMDFONBJG; int num = 0; if (fmmmdfonbjg != num) { this.LGBDNEMGFLL.GetComponent().ForceVertical(); } Transform inmciepnoah = this.INMCIEPNOAH; int num2 = 0; if (inmciepnoah != num2) { this.OFAKCGKCCDP.GetComponent().ForceVertical(); } Transform dejkdoehikn = this.DEJKDOEHIKN; int num3 = 0; if (dejkdoehikn != num3) { this.FJFFBIKOKHC.GetComponent().ForceVertical(); } } // Token: 0x06002D46 RID: 11590 RVA: 0x000BCB80 File Offset: 0x000BAD80 [Token(Token = "0x6002D46")] [Address(RVA = "0x1BE5130", Offset = "0x1BE3B30", VA = "0x181BE5130")] public void SnapDollyStartToCamera() { Transform fmmmdfonbjg = this.FMMMDFONBJG; int num = 0; if (fmmmdfonbjg != num) { Transform fmmmdfonbjg2 = this.FMMMDFONBJG; Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform fmmmdfonbjg3 = this.FMMMDFONBJG; Transform transform2 = base.transform; } } // Token: 0x06002D47 RID: 11591 RVA: 0x000BCBD0 File Offset: 0x000BADD0 [Token(Token = "0x6002D47")] [Address(RVA = "0x1BE5030", Offset = "0x1BE3A30", VA = "0x181BE5030")] public void SnapDollyEndToCamera() { Transform inmciepnoah = this.INMCIEPNOAH; int num = 0; if (inmciepnoah != num) { Transform inmciepnoah2 = this.INMCIEPNOAH; Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform inmciepnoah3 = this.INMCIEPNOAH; Transform transform2 = base.transform; } } // Token: 0x06002D48 RID: 11592 RVA: 0x000BCC20 File Offset: 0x000BAE20 [Token(Token = "0x6002D48")] [Address(RVA = "0x1BE5230", Offset = "0x1BE3C30", VA = "0x181BE5230")] public void StartMovingDelayed(float HABFNPMBADP) { DEPRECATED_TutorialCameraDollyManager.PBAEMJCCJBF pbaemjccjbf; pbaemjccjbf.System.IDisposable.Dispose(); pbaemjccjbf.seconds = HABFNPMBADP; pbaemjccjbf.<>1__state = (int)((ulong)0L); pbaemjccjbf.<>4__this = this; Coroutine coroutine = base.StartCoroutine(pbaemjccjbf); } // Token: 0x06002D49 RID: 11593 RVA: 0x000BCC54 File Offset: 0x000BAE54 [Token(Token = "0x6002D49")] [Address(RVA = "0x1BE3A50", Offset = "0x1BE2450", VA = "0x181BE3A50")] private IEnumerator EDEODKLDDED(float HABFNPMBADP) { /* An exception occurred when decompiling this method (06002D49) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator DEPRECATED_TutorialCameraDollyManager::EDEODKLDDED(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PBAEMJCCJBF::System.IDisposable.Dispose, ldloc:PBAEMJCCJBF(var_0)) stfld:float32(PBAEMJCCJBF::seconds, ldloc:PBAEMJCCJBF(var_0), ldloc:float32(HABFNPMBADP)) stfld:int32(PBAEMJCCJBF::<>1__state, ldloc:PBAEMJCCJBF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:DEPRECATED_TutorialCameraDollyManager(PBAEMJCCJBF::<>4__this, ldloc:PBAEMJCCJBF(var_0), ldloc:DEPRECATED_TutorialCameraDollyManager(this)) } 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: 0x06002D4A RID: 11594 RVA: 0x000BCC80 File Offset: 0x000BAE80 [Token(Token = "0x6002D4A")] [Address(RVA = "0x1055DE0", Offset = "0x10547E0", VA = "0x181055DE0")] public void StopMoving() { this.JMNGHDKKGOM = false; } // Token: 0x06002D4B RID: 11595 RVA: 0x000BCC94 File Offset: 0x000BAE94 [Token(Token = "0x6002D4B")] [Address(RVA = "0x1BE4500", Offset = "0x1BE2F00", VA = "0x181BE4500")] private void OMAHLCPIDIK(float FOFJKKDJPPH, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { for (;;) { Transform fmmmdfonbjg = this.FMMMDFONBJG; Vector3 vector; float z = vector.z; DDHPAFKBMON.z = z; Transform fmmmdfonbjg2 = this.FMMMDFONBJG; DEPRECATED_TutorialCameraDollyManager.MKIJEOENOPC mkijeoenopc = this.mode; if (mkijeoenopc == DEPRECATED_TutorialCameraDollyManager.MKIJEOENOPC.Linear) { break; } while (mkijeoenopc != DEPRECATED_TutorialCameraDollyManager.MKIJEOENOPC.Orbit) { } Transform dejkdoehikn = this.DEJKDOEHIKN; int num = 0; if (dejkdoehikn != num) { goto Block_6; } } Transform inmciepnoah = this.INMCIEPNOAH; int num2 = 0; if (inmciepnoah != num2) { if (FOFJKKDJPPH > 1f && this.DEFGCGOKMJJ) { int num3 = Mathf.FloorToInt(FOFJKKDJPPH); num3++; if (num3 == 1) { } } Transform fmmmdfonbjg3 = this.FMMMDFONBJG; if (this.AEDHLMJMLAF) { Vector3 position = inmciepnoah.position; Transform inmciepnoah2 = this.INMCIEPNOAH; Vector3 position2 = inmciepnoah.position; Transform fmmmdfonbjg4 = this.FMMMDFONBJG; Transform inmciepnoah3 = this.INMCIEPNOAH; float num5; float num4 = Mathf.SmoothStep(num5, FOFJKKDJPPH, FOFJKKDJPPH); Transform fmmmdfonbjg5 = this.FMMMDFONBJG; Transform inmciepnoah4 = this.INMCIEPNOAH; float num6 = Mathf.SmoothStep(num4, FOFJKKDJPPH, FOFJKKDJPPH); int num7 = 0; DDHPAFKBMON.z = (float)num7; } Transform inmciepnoah5 = this.INMCIEPNOAH; Vector3 vector2; float z2 = vector2.z; DDHPAFKBMON.z = z2; Transform fmmmdfonbjg6 = this.FMMMDFONBJG; Transform inmciepnoah6 = this.INMCIEPNOAH; } return; Block_6: float num8; if ((FOFJKKDJPPH <= 1f || this.AEDHLMJMLAF) && this.AEDHLMJMLAF) { num8 = Mathf.SmoothStep((float)0, 1f, 1f); } int num9 = 0; Vector3 up = Vector3.up; Quaternion quaternion = Quaternion.AngleAxis(num8, num9); Transform fmmmdfonbjg7 = this.FMMMDFONBJG; Transform dejkdoehikn2 = this.DEJKDOEHIKN; Transform fmmmdfonbjg8 = this.FMMMDFONBJG; Transform dejkdoehikn3 = this.DEJKDOEHIKN; Vector3 vector3; float z3 = vector3.z; DDHPAFKBMON.z = z3; throw new NullReferenceException(); } // Token: 0x06002D4C RID: 11596 RVA: 0x000BCE44 File Offset: 0x000BB044 [Token(Token = "0x6002D4C")] [Address(RVA = "0x1BE52B0", Offset = "0x1BE3CB0", VA = "0x181BE52B0")] public void TearDown() { int num = 0; this.mode = (DEPRECATED_TutorialCameraDollyManager.MKIJEOENOPC)num; this.FMMMDFONBJG = num; this.INMCIEPNOAH = num; this.DEJKDOEHIKN = num; Action action = new Action(this.PODCIIJIFBD); int num2 = 0; Coroutine coroutine = SessionManager.LOJGHGGEFAA(action, num2); } // Token: 0x06002D4D RID: 11597 RVA: 0x000BCE88 File Offset: 0x000BB088 [Token(Token = "0x6002D4D")] [Address(RVA = "0x1BE4F30", Offset = "0x1BE3930", VA = "0x181BE4F30")] public void SharedSetup() { int num = 0; this.mode = (DEPRECATED_TutorialCameraDollyManager.MKIJEOENOPC)num; this.FMMMDFONBJG = num; this.INMCIEPNOAH = num; this.DEJKDOEHIKN = num; Action action = new Action(this.PODCIIJIFBD); int num2 = 0; Coroutine coroutine = SessionManager.LOJGHGGEFAA(action, num2); Action action2 = new Action(this.LJHMKJDLHDF); int num3 = 0; Coroutine coroutine2 = SessionManager.LOJGHGGEFAA(action2, num3); } // Token: 0x06002D4E RID: 11598 RVA: 0x000BCEE8 File Offset: 0x000BB0E8 [Token(Token = "0x6002D4E")] [Address(RVA = "0x1BE4DF0", Offset = "0x1BE37F0", VA = "0x181BE4DF0")] public void SetupLinear() { this.SharedSetup(); Action action = new Action(this.MJJPEHIGKDD); int num = 0; Coroutine coroutine = SessionManager.LOJGHGGEFAA(action, num); this.mode = (DEPRECATED_TutorialCameraDollyManager.MKIJEOENOPC)((ulong)1L); } // Token: 0x06002D4F RID: 11599 RVA: 0x000BCF1C File Offset: 0x000BB11C [Token(Token = "0x6002D4F")] [Address(RVA = "0x1BE4E90", Offset = "0x1BE3890", VA = "0x181BE4E90")] public void SetupOrbit() { this.SharedSetup(); Action action = new Action(this.DCCDMEFIOIO); int num = 0; Coroutine coroutine = SessionManager.LOJGHGGEFAA(action, num); this.mode = (DEPRECATED_TutorialCameraDollyManager.MKIJEOENOPC)((ulong)2L); } // Token: 0x06002D50 RID: 11600 RVA: 0x000BCF50 File Offset: 0x000BB150 [Token(Token = "0x6002D50")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public DEPRECATED_TutorialCameraDollyManager() { } // Token: 0x06002D51 RID: 11601 RVA: 0x000BCF64 File Offset: 0x000BB164 [Token(Token = "0x6002D51")] [Address(RVA = "0x1BE4B90", Offset = "0x1BE3590", VA = "0x181BE4B90")] [CompilerGenerated] private void PODCIIJIFBD() { GameObject lgbdnemgfll = this.LGBDNEMGFLL; int num = 0; if (lgbdnemgfll != num) { PhotonNetwork.Destroy(this.LGBDNEMGFLL); this.LGBDNEMGFLL = (ulong)0L; } GameObject ofakcgkccdp = this.OFAKCGKCCDP; int num2 = 0; if (ofakcgkccdp != num2) { PhotonNetwork.Destroy(this.OFAKCGKCCDP); this.OFAKCGKCCDP = (ulong)0L; } GameObject fjffbikokhc = this.FJFFBIKOKHC; int num3 = 0; if (fjffbikokhc != num3) { PhotonNetwork.Destroy(this.FJFFBIKOKHC); this.FJFFBIKOKHC = (ulong)0L; } } // Token: 0x06002D52 RID: 11602 RVA: 0x000BCFEC File Offset: 0x000BB1EC [Token(Token = "0x6002D52")] [Address(RVA = "0x1BE3AC0", Offset = "0x1BE24C0", VA = "0x181BE3AC0")] [CompilerGenerated] private void LJHMKJDLHDF() { Transform transform = Player.k__BackingField.head.transform; Transform transform2 = Player.k__BackingField.head.transform; Transform transform3 = Player.k__BackingField.head.transform; GameObject gameObject; this.LGBDNEMGFLL = gameObject; int num = 0; if (gameObject != num) { this.LGBDNEMGFLL.GetComponent().GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L); DollyController component = this.LGBDNEMGFLL.GetComponent(); bool mfekjdlmmka = this.MFEKJDLMMKA; component.MFEKJDLMMKA = mfekjdlmmka; Transform transform4 = this.LGBDNEMGFLL.transform; this.FMMMDFONBJG = transform4; } } // Token: 0x06002D53 RID: 11603 RVA: 0x000BD090 File Offset: 0x000BB290 [Token(Token = "0x6002D53")] [Address(RVA = "0x1BE3ED0", Offset = "0x1BE28D0", VA = "0x181BE3ED0")] [CompilerGenerated] private void MJJPEHIGKDD() { Transform transform = Player.k__BackingField.head.transform; Transform transform2 = Player.k__BackingField.head.transform; Transform transform3 = Player.k__BackingField.head.transform; GameObject gameObject; this.OFAKCGKCCDP = gameObject; int num = 0; if (gameObject != num) { this.OFAKCGKCCDP.GetComponent().GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L); DollyController component = this.OFAKCGKCCDP.GetComponent(); bool mfekjdlmmka = this.MFEKJDLMMKA; component.MFEKJDLMMKA = mfekjdlmmka; Transform transform4 = this.OFAKCGKCCDP.transform; Transform fmmmdfonbjg = this.FMMMDFONBJG; this.INMCIEPNOAH = transform4; int num2 = 0; if (fmmmdfonbjg != num2) { DollyController component2 = this.OFAKCGKCCDP.GetComponent(); Transform fmmmdfonbjg2 = this.FMMMDFONBJG; component2.AABENMOLHNH = fmmmdfonbjg2; } Transform inmciepnoah = this.INMCIEPNOAH; int num3 = 0; if (inmciepnoah != num3) { DollyController component3 = this.LGBDNEMGFLL.GetComponent(); Transform inmciepnoah2 = this.INMCIEPNOAH; component3.AABENMOLHNH = inmciepnoah2; } } } // Token: 0x06002D54 RID: 11604 RVA: 0x000BD1A0 File Offset: 0x000BB3A0 [Token(Token = "0x6002D54")] [Address(RVA = "0x1BE3660", Offset = "0x1BE2060", VA = "0x181BE3660")] [CompilerGenerated] private void DCCDMEFIOIO() { Transform transform = Player.k__BackingField.head.transform; Transform transform2 = Player.k__BackingField.head.transform; Transform transform3 = Player.k__BackingField.head.transform; GameObject gameObject; this.FJFFBIKOKHC = gameObject; int num = 0; if (gameObject != num) { this.FJFFBIKOKHC.GetComponent().GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L); Transform transform4 = this.FJFFBIKOKHC.transform; this.DEJKDOEHIKN = transform4; } } // Token: 0x04002638 RID: 9784 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002638")] [SerializeField] private Camera localCamera; // Token: 0x04002639 RID: 9785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002639")] public DEPRECATED_TutorialCameraDollyManager.MKIJEOENOPC mode; // Token: 0x0400263A RID: 9786 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400263A")] public float dollyTime; // Token: 0x0400263B RID: 9787 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400263B")] private GameObject LGBDNEMGFLL; // Token: 0x0400263C RID: 9788 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400263C")] private Transform FMMMDFONBJG; // Token: 0x0400263D RID: 9789 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400263D")] private GameObject OFAKCGKCCDP; // Token: 0x0400263E RID: 9790 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400263E")] private Transform INMCIEPNOAH; // Token: 0x0400263F RID: 9791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400263F")] private GameObject FJFFBIKOKHC; // Token: 0x04002640 RID: 9792 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002640")] private Transform DEJKDOEHIKN; // Token: 0x04002641 RID: 9793 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002641")] private bool JMNGHDKKGOM; // Token: 0x04002642 RID: 9794 [global::Cpp2IlInjected.FieldOffset(Offset = "0x59")] [Token(Token = "0x4002642")] private bool MFEKJDLMMKA; // Token: 0x04002643 RID: 9795 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5A")] [Token(Token = "0x4002643")] private bool DEFGCGOKMJJ; // Token: 0x04002644 RID: 9796 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5B")] [Token(Token = "0x4002644")] private bool AEDHLMJMLAF; // Token: 0x04002645 RID: 9797 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x4002645")] private float JODPOANPJNK; // Token: 0x02000603 RID: 1539 [Token(Token = "0x2000603")] public enum MKIJEOENOPC { // Token: 0x04002647 RID: 9799 [Token(Token = "0x4002647")] Stationary, // Token: 0x04002648 RID: 9800 [Token(Token = "0x4002648")] Linear, // Token: 0x04002649 RID: 9801 [Token(Token = "0x4002649")] Orbit } }