using System; using System.Collections; using Cpp2IlInjected; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Core { // Token: 0x02002CE9 RID: 11497 [Token(Token = "0x2002CE9")] public abstract class ProjectorBase : MonoBehaviour { // Token: 0x17003662 RID: 13922 // (get) Token: 0x060138DC RID: 80092 RVA: 0x0048CFB0 File Offset: 0x0048B1B0 // (set) Token: 0x060138DD RID: 80093 RVA: 0x0048CFC4 File Offset: 0x0048B1C4 [Token(Token = "0x17003662")] public bool JBCMOCEPBDJ { [Token(Token = "0x60138DC")] [Address(RVA = "0x536440", Offset = "0x535240", VA = "0x180536440")] get { return this.AICNPPJDCBL; } [Token(Token = "0x60138DD")] [Address(RVA = "0x1254F60", Offset = "0x1253D60", VA = "0x181254F60")] protected set { if (this.AICNPPJDCBL != value) { IDisposable lmejklidkaj = this.LMEJKLIDKAJ; this.GLFCOPMIKLH(lmejklidkaj); bool blahkeihhcl = this.BLAHKEIHHCL; int num = 0; this.LMEJKLIDKAJ = num; if (!value) { if (blahkeihhcl) { goto IL_10E; } RecRoomAudioClip recRoomAudioClip = this.closeAudioClip; Transform transform = base.transform; Vector3 vector; float z = vector.z; this.HJLPMKFIOHL(); } if (!blahkeihhcl) { RecRoomAudioClip recRoomAudioClip2 = this.openAudioClip; Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; if (base.enabled) { AudioClip audioClip = this.ambientHumAudioClip.audioClip; int num2 = 0; if (audioClip != num2) { Coroutine akdoliphpgn = this.AKDOLIPHPGN; if (akdoliphpgn != 0) { base.StopCoroutine(akdoliphpgn); this.AKDOLIPHPGN = num; } ProjectorBase.DAANFMENKKJ daanfmenkkj; daanfmenkkj.System.IDisposable.Dispose(); daanfmenkkj.<>1__state = num; daanfmenkkj.<>4__this = this; Coroutine coroutine = base.StartCoroutine(daanfmenkkj); this.AKDOLIPHPGN = coroutine; } } } float num3 = this.maxRotationAngle; int num4 = 0; if (num3 > (float)num4) { Action action = new Action(this.BNDGFHKILDI); IDisposable disposable = this.OPEMIFENIJM(action); this.LMEJKLIDKAJ = disposable; } IL_10E: Animator ldojfieanfb = this.LDOJFIEANFB; this.AICNPPJDCBL = value; bool aicnppjdcbl = this.AICNPPJDCBL; int olcngidciim = ProjectorBase.OLCNGIDCIIM; ldojfieanfb.SetBool(olcngidciim, aicnppjdcbl); } } } // Token: 0x17003663 RID: 13923 // (get) Token: 0x060138DE RID: 80094 RVA: 0x0048D110 File Offset: 0x0048B310 [Token(Token = "0x17003663")] public bool DHEKILHAPDJ { [Token(Token = "0x60138DE")] [Address(RVA = "0x1256300", Offset = "0x1255100", VA = "0x181256300")] get { int num = 0; if ((this.AICNPPJDCBL ? 1 : 0) != num) { Animator ldojfieanfb = this.LDOJFIEANFB; AnimatorStateInfo animatorStateInfo; float length = animatorStateInfo.m_Length; int loop = animatorStateInfo.m_Loop; } throw new NullReferenceException(); } } // Token: 0x17003664 RID: 13924 // (get) Token: 0x060138DF RID: 80095 RVA: 0x0048D144 File Offset: 0x0048B344 [Token(Token = "0x17003664")] public bool EKLIKGHACMO { [Token(Token = "0x60138DF")] [Address(RVA = "0x1256230", Offset = "0x1255030", VA = "0x181256230")] get { int num = 0; if ((this.AICNPPJDCBL ? 1 : 0) == num) { Animator ldojfieanfb = this.LDOJFIEANFB; AnimatorStateInfo animatorStateInfo; float length = animatorStateInfo.m_Length; int loop = animatorStateInfo.m_Loop; } throw new NullReferenceException(); } } // Token: 0x17003665 RID: 13925 // (set) Token: 0x060138E0 RID: 80096 RVA: 0x0048D178 File Offset: 0x0048B378 [Token(Token = "0x17003665")] private float FPDIJIDJHDE { [Token(Token = "0x60138E0")] [Address(RVA = "0x1255790", Offset = "0x1254590", VA = "0x181255790")] set { Animator ldojfieanfb = this.LDOJFIEANFB; int jpngbjipife = ProjectorBase.JPNGBJIPIFE; ldojfieanfb.SetFloat(jpngbjipife, value); } } // Token: 0x17003666 RID: 13926 // (get) Token: 0x060138E1 RID: 80097 RVA: 0x0048D1A0 File Offset: 0x0048B3A0 // (set) Token: 0x060138E2 RID: 80098 RVA: 0x0048D1B4 File Offset: 0x0048B3B4 [Token(Token = "0x17003666")] public bool DIIPPMAENJK { [Token(Token = "0x60138E1")] [Address(RVA = "0x6D69F0", Offset = "0x6D57F0", VA = "0x1806D69F0")] get { return this.BLAHKEIHHCL; } [Token(Token = "0x60138E2")] [Address(RVA = "0x12563D0", Offset = "0x12551D0", VA = "0x1812563D0")] set { if (this.BLAHKEIHHCL != value) { this.BLAHKEIHHCL = value; if (value) { this.HJLPMKFIOHL(); return; } } } } // Token: 0x060138E3 RID: 80099 RVA: 0x0048D1DC File Offset: 0x0048B3DC [Token(Token = "0x60138E3")] [Address(RVA = "0x1254C40", Offset = "0x1253A40", VA = "0x181254C40", Slot = "4")] protected virtual void Awake() { Animator componentInChildren = base.GetComponentInChildren(); this.LDOJFIEANFB = componentInChildren; } // Token: 0x060138E4 RID: 80100 RVA: 0x0048D1F8 File Offset: 0x0048B3F8 [Token(Token = "0x60138E4")] [Address(RVA = "0x12560D0", Offset = "0x1254ED0", VA = "0x1812560D0")] private void Start() { int num = 0; this.JBCMOCEPBDJ = num != 0; Action action; IDisposable disposable = ADIFCODGAML.FLMKKKHMJBN(this, 3f, action); } // Token: 0x060138E5 RID: 80101 RVA: 0x0048D224 File Offset: 0x0048B424 [Token(Token = "0x60138E5")] [Address(RVA = "0x1255260", Offset = "0x1254060", VA = "0x181255260", Slot = "5")] protected virtual void GAJIJLPDHNI(float POGAEJIEPIM) { /* An exception occurred when decompiling this method (060138E5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.ProjectorBase::GAJIJLPDHNI(System.Single) ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 337 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 117 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: 0x060138E6 RID: 80102 RVA: 0x0048D324 File Offset: 0x0048B524 [Token(Token = "0x60138E6")] [Address(RVA = "0x1254C80", Offset = "0x1253A80", VA = "0x181254C80")] private void BNDGFHKILDI() { Transform targetTransform = this.TargetTransform; int num = 0; if (!(targetTransform != num)) { } Vector3 up = Vector3.up; int num2 = 0; float num4; float num3 = Mathf.Sign(num4); num4 = Mathf.Min(this.maxRotationAngle, (float)num2); Animator ldojfieanfb = this.LDOJFIEANFB; int jpngbjipife = ProjectorBase.JPNGBJIPIFE; ldojfieanfb.SetFloat(jpngbjipife, num4); } // Token: 0x060138E7 RID: 80103 RVA: 0x0048D388 File Offset: 0x0048B588 [Token(Token = "0x60138E7")] [Address(RVA = "0x1255820", Offset = "0x1254620", VA = "0x181255820")] private void OnDisable() { if (this.AICNPPJDCBL) { AudioManager.StopLoopingSFX(this.GDOJILLDCLA); Animator ldojfieanfb = this.LDOJFIEANFB; int num = 0; this.GDOJILLDCLA = num; this.AKDOLIPHPGN = num; this.AICNPPJDCBL = num != 0; bool aicnppjdcbl = this.AICNPPJDCBL; int olcngidciim = ProjectorBase.OLCNGIDCIIM; ldojfieanfb.DOMIGIEBFCF(olcngidciim, aicnppjdcbl); } } // Token: 0x060138E8 RID: 80104 RVA: 0x0048D3DC File Offset: 0x0048B5DC [Token(Token = "0x60138E8")] [Address(RVA = "0x1254B40", Offset = "0x1253940", VA = "0x181254B40")] private void ABLKAJOAGAJ() { if (base.enabled) { AudioClip audioClip = this.ambientHumAudioClip.audioClip; int num = 0; if (audioClip != num) { Coroutine akdoliphpgn = this.AKDOLIPHPGN; if (akdoliphpgn != 0) { base.StopCoroutine(akdoliphpgn); this.AKDOLIPHPGN = (ulong)0L; } ProjectorBase.DAANFMENKKJ daanfmenkkj; daanfmenkkj.System.IDisposable.Dispose(); daanfmenkkj.<>1__state = (int)((ulong)0L); daanfmenkkj.<>4__this = this; Coroutine coroutine = base.StartCoroutine(daanfmenkkj); this.AKDOLIPHPGN = coroutine; } } } // Token: 0x060138E9 RID: 80105 RVA: 0x0048D454 File Offset: 0x0048B654 [Token(Token = "0x60138E9")] [Address(RVA = "0x12555F0", Offset = "0x12543F0", VA = "0x1812555F0")] private void HJLPMKFIOHL() { if (base.enabled) { AudioClip audioClip = this.ambientHumAudioClip.audioClip; int num = 0; if (audioClip != num) { Coroutine akdoliphpgn = this.AKDOLIPHPGN; if (akdoliphpgn != 0) { base.StopCoroutine(akdoliphpgn); this.AKDOLIPHPGN = (ulong)0L; } ProjectorBase.COACDIKLPGD coacdiklpgd; coacdiklpgd.System.IDisposable.Dispose(); coacdiklpgd.<>1__state = (int)((ulong)0L); coacdiklpgd.<>4__this = this; Coroutine coroutine = base.StartCoroutine(coacdiklpgd); this.AKDOLIPHPGN = coroutine; return; } } AudioManager.StopLoopingSFX(this.GDOJILLDCLA); this.GDOJILLDCLA = (ulong)0L; this.AKDOLIPHPGN = (ulong)0L; } // Token: 0x060138EA RID: 80106 RVA: 0x0048D4E8 File Offset: 0x0048B6E8 [Token(Token = "0x60138EA")] [Address(RVA = "0x1255730", Offset = "0x1254530", VA = "0x181255730")] private IEnumerator JLKDGEIIIEC() { /* An exception occurred when decompiling this method (060138EA) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.ProjectorBase::JLKDGEIIIEC() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DAANFMENKKJ::System.IDisposable.Dispose, ldloc:DAANFMENKKJ(var_0)) stfld:int32(DAANFMENKKJ::<>1__state, ldloc:DAANFMENKKJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ProjectorBase(DAANFMENKKJ::<>4__this, ldloc:DAANFMENKKJ(var_0), ldloc:ProjectorBase(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: 0x060138EB RID: 80107 RVA: 0x0048D50C File Offset: 0x0048B70C [Token(Token = "0x60138EB")] [Address(RVA = "0x1255D50", Offset = "0x1254B50", VA = "0x181255D50")] private IEnumerator PBFJDJMMLMF() { /* An exception occurred when decompiling this method (060138EB) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.ProjectorBase::PBFJDJMMLMF() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(COACDIKLPGD::System.IDisposable.Dispose, ldloc:COACDIKLPGD(var_0)) stfld:int32(COACDIKLPGD::<>1__state, ldloc:COACDIKLPGD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ProjectorBase(COACDIKLPGD::<>4__this, ldloc:COACDIKLPGD(var_0), ldloc:ProjectorBase(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: 0x060138EC RID: 80108 RVA: 0x0048D530 File Offset: 0x0048B730 [Token(Token = "0x60138EC")] [Address(RVA = "0x1254F30", Offset = "0x1253D30", VA = "0x181254F30")] private void DBJJMHGDIOE() { Coroutine akdoliphpgn = this.AKDOLIPHPGN; if (akdoliphpgn != 0) { base.StopCoroutine(akdoliphpgn); this.AKDOLIPHPGN = (ulong)0L; } } // Token: 0x060138ED RID: 80109 RVA: 0x0048D558 File Offset: 0x0048B758 [Token(Token = "0x60138ED")] [Address(RVA = "0x1255DB0", Offset = "0x1254BB0", VA = "0x181255DB0")] private void PJACECOBAIC(out Vector3 OLJBIPLENJD, out Vector3 JJGDNPNBINJ, out Vector3 DBGBHCKDPNN, out Vector3 FBKHOAMCNFO, out float OEGDJNJJBMN) { Transform targetTransform = this.TargetTransform; int num = 0; if (targetTransform != num) { Transform targetTransform2 = this.TargetTransform; } Transform transform = Player.k__BackingField.head.transform; Vector3 vector; float z = vector.z; JJGDNPNBINJ.z = z; Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; Vector3 up = Vector3.up; Vector3 vector3; float z3 = vector3.z; DBGBHCKDPNN.z = z3; Vector3 vector4; float z4 = vector4.z; Transform transform3 = base.transform; Vector3 up2 = Vector3.up; Vector3 vector5; float z5 = vector5.z; OLJBIPLENJD.z = z5; float num2; vector5.x = num2; } // Token: 0x060138EE RID: 80110 RVA: 0x0048D604 File Offset: 0x0048B804 [Token(Token = "0x60138EE")] [Address(RVA = "0x12558F0", Offset = "0x12546F0", VA = "0x1812558F0")] private void OnDrawGizmosSelected() { Color red = Color.red; Transform transform = base.transform; Color green = Color.green; Transform transform2 = base.transform; Color yellow = Color.yellow; Transform transform3 = base.transform; Transform transform4 = base.transform; Transform transform5 = base.transform; Transform transform6 = base.transform; Transform transform7 = base.transform; Transform transform8 = base.transform; Vector3 vector; float z = vector.z; } // Token: 0x060138EF RID: 80111 RVA: 0x0048D674 File Offset: 0x0048B874 [Token(Token = "0x60138EF")] [Address(RVA = "0x1256200", Offset = "0x1255000", VA = "0x181256200")] protected ProjectorBase() { } // Token: 0x0400CB6F RID: 52079 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CB6F")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private ToolEntity toolEntity; // Token: 0x0400CB70 RID: 52080 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CB70")] [SerializeField] [Header("Proximity")] private float innerProximityTriggerRadius = 2f; // Token: 0x0400CB71 RID: 52081 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400CB71")] [SerializeField] private float outerProximityTriggerRadius = 10f; // Token: 0x0400CB72 RID: 52082 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400CB72")] [SerializeField] [Range(0f, 180f)] [Header("Angle")] private float maxOpeningAngle = 180f; // Token: 0x0400CB73 RID: 52083 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400CB73")] [SerializeField] [Range(0f, 180f)] private float maxRotationAngle = 180f; // Token: 0x0400CB74 RID: 52084 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400CB74")] [SerializeField] [Range(0f, 180f)] private float maxUprightOffsetAngle = 180f; // Token: 0x0400CB75 RID: 52085 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400CB75")] [SerializeField] [Header("Audio")] private RecRoomAudioClip openAudioClip; // Token: 0x0400CB76 RID: 52086 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400CB76")] [SerializeField] private RecRoomAudioClip closeAudioClip; // Token: 0x0400CB77 RID: 52087 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400CB77")] [SerializeField] private RecRoomAudioClip ambientHumAudioClip; // Token: 0x0400CB78 RID: 52088 [Token(Token = "0x400CB78")] private static readonly int JPNGBJIPIFE = Animator.StringToHash("Rotate"); // Token: 0x0400CB79 RID: 52089 [Token(Token = "0x400CB79")] private static readonly int OLCNGIDCIIM = Animator.StringToHash("Open"); // Token: 0x0400CB7A RID: 52090 [Token(Token = "0x400CB7A")] private static readonly int EFHEFDIKHLG = Animator.StringToHash("OpenIdle"); // Token: 0x0400CB7B RID: 52091 [Token(Token = "0x400CB7B")] private static readonly int HIIJCOAENCG = Animator.StringToHash("CloseIdle"); // Token: 0x0400CB7C RID: 52092 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400CB7C")] protected Animator LDOJFIEANFB; // Token: 0x0400CB7D RID: 52093 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400CB7D")] private SFXAudioSource GDOJILLDCLA; // Token: 0x0400CB7E RID: 52094 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400CB7E")] private Coroutine AKDOLIPHPGN; // Token: 0x0400CB7F RID: 52095 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400CB7F")] private IDisposable LMEJKLIDKAJ; // Token: 0x0400CB80 RID: 52096 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400CB80")] [NonSerialized] public ProjectorBase.MPCADKMIBNP Visibility; // Token: 0x0400CB81 RID: 52097 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400CB81")] [NonSerialized] public Transform TargetTransform; // Token: 0x0400CB82 RID: 52098 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400CB82")] private bool AICNPPJDCBL; // Token: 0x0400CB83 RID: 52099 [FieldOffset(Offset = "0x81")] [Token(Token = "0x400CB83")] private bool BLAHKEIHHCL; // Token: 0x02002CEA RID: 11498 [Token(Token = "0x2002CEA")] public enum MPCADKMIBNP { // Token: 0x0400CB85 RID: 52101 [Token(Token = "0x400CB85")] Default, // Token: 0x0400CB86 RID: 52102 [Token(Token = "0x400CB86")] ForceClosed, // Token: 0x0400CB87 RID: 52103 [Token(Token = "0x400CB87")] ForceOpen } } }