using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Core { // Token: 0x020027E9 RID: 10217 [Token(Token = "0x20027E9")] [StructLayout(3)] public abstract class ProjectorBase : MonoBehaviour { // Token: 0x17003064 RID: 12388 // (get) Token: 0x06011E6B RID: 73323 RVA: 0x00447478 File Offset: 0x00445678 // (set) Token: 0x06011E6C RID: 73324 RVA: 0x0044748C File Offset: 0x0044568C [Token(Token = "0x17003064")] public bool JBCMOCEPBDJ { [Token(Token = "0x6011E6B")] [Address(RVA = "0xA4F790", Offset = "0xA4E190", VA = "0x180A4F790")] get { return this.AICNPPJDCBL; } [Token(Token = "0x6011E6C")] [Address(RVA = "0x19B3BF0", Offset = "0x19B25F0", VA = "0x1819B3BF0")] protected set { if (this.AICNPPJDCBL != value) { IDisposable lmejklidkaj = this.LMEJKLIDKAJ; this.SafeStopSchedule(lmejklidkaj); int num = 0; this.LMEJKLIDKAJ = num; if (!value) { RecRoomAudioClip recRoomAudioClip = this.closeAudioClip; Transform transform = base.transform; Vector3 vector; float z = vector.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.GOIALPFDIIJ goialpfdiij; goialpfdiij.System.IDisposable.Dispose(); goialpfdiij.<>1__state = num; goialpfdiij.<>4__this = this; Coroutine coroutine = base.StartCoroutine(goialpfdiij); this.AKDOLIPHPGN = coroutine; } } AudioManager.StopLoopingSFX(this.GDOJILLDCLA); this.GDOJILLDCLA = num; this.AKDOLIPHPGN = num; } RecRoomAudioClip recRoomAudioClip2 = this.openAudioClip; Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; if (base.enabled) { AudioClip audioClip2 = this.ambientHumAudioClip.audioClip; int num3 = 0; if (audioClip2 != num3) { Coroutine akdoliphpgn2 = this.AKDOLIPHPGN; if (akdoliphpgn2 != 0) { base.StopCoroutine(akdoliphpgn2); this.AKDOLIPHPGN = num; } ProjectorBase.HENBHPEEJCK henbhpeejck; henbhpeejck.System.IDisposable.Dispose(); henbhpeejck.<>1__state = num; henbhpeejck.<>4__this = this; Coroutine coroutine2 = base.StartCoroutine(henbhpeejck); this.AKDOLIPHPGN = coroutine2; } } float num4 = this.maxRotationAngle; int num5 = 0; if (num4 > (float)num5) { Action action = new Action(this.BNDGFHKILDI); IDisposable disposable = this.Update(action); this.LMEJKLIDKAJ = disposable; } Animator ldojfieanfb = this.LDOJFIEANFB; this.AICNPPJDCBL = value; bool aicnppjdcbl = this.AICNPPJDCBL; int olcngidciim = ProjectorBase.OLCNGIDCIIM; ldojfieanfb.SetBool(olcngidciim, aicnppjdcbl); } } } // Token: 0x17003065 RID: 12389 // (get) Token: 0x06011E6D RID: 73325 RVA: 0x00447640 File Offset: 0x00445840 [Token(Token = "0x17003065")] public bool DHEKILHAPDJ { [Token(Token = "0x6011E6D")] [Address(RVA = "0x19B5080", Offset = "0x19B3A80", VA = "0x1819B5080")] 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: 0x17003066 RID: 12390 // (get) Token: 0x06011E6E RID: 73326 RVA: 0x00447674 File Offset: 0x00445874 [Token(Token = "0x17003066")] public bool EKLIKGHACMO { [Token(Token = "0x6011E6E")] [Address(RVA = "0x19B4FB0", Offset = "0x19B39B0", VA = "0x1819B4FB0")] 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: 0x17003067 RID: 12391 // (set) Token: 0x06011E6F RID: 73327 RVA: 0x004476A8 File Offset: 0x004458A8 [Token(Token = "0x17003067")] private float FPDIJIDJHDE { [Token(Token = "0x6011E6F")] [Address(RVA = "0x19B4510", Offset = "0x19B2F10", VA = "0x1819B4510")] set { Animator ldojfieanfb = this.LDOJFIEANFB; int jpngbjipife = ProjectorBase.JPNGBJIPIFE; ldojfieanfb.SetFloat(jpngbjipife, value); } } // Token: 0x06011E70 RID: 73328 RVA: 0x004476D0 File Offset: 0x004458D0 [Token(Token = "0x6011E70")] [Address(RVA = "0x19B38D0", Offset = "0x19B22D0", VA = "0x1819B38D0", Slot = "4")] protected virtual void Awake() { Animator componentInChildren = base.GetComponentInChildren(); this.LDOJFIEANFB = componentInChildren; } // Token: 0x06011E71 RID: 73329 RVA: 0x004476EC File Offset: 0x004458EC [Token(Token = "0x6011E71")] [Address(RVA = "0x19B4E50", Offset = "0x19B3850", VA = "0x1819B4E50")] private void Start() { int num = 0; this.JBCMOCEPBDJ = num != 0; Action action; IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.UpdateAtRate(this, 3f, action); } // Token: 0x06011E72 RID: 73330 RVA: 0x00447718 File Offset: 0x00445918 [Token(Token = "0x6011E72")] [Address(RVA = "0x19B3FE0", Offset = "0x19B29E0", VA = "0x1819B3FE0", Slot = "5")] protected virtual void GAJIJLPDHNI(float POGAEJIEPIM) { /* An exception occurred when decompiling this method (06011E72) 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 327 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: 0x06011E73 RID: 73331 RVA: 0x00447818 File Offset: 0x00445A18 [Token(Token = "0x6011E73")] [Address(RVA = "0x19B3910", Offset = "0x19B2310", VA = "0x1819B3910")] 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: 0x06011E74 RID: 73332 RVA: 0x0044787C File Offset: 0x00445A7C [Token(Token = "0x6011E74")] [Address(RVA = "0x19B45A0", Offset = "0x19B2FA0", VA = "0x1819B45A0")] 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.SetBoolIfActive(olcngidciim, aicnppjdcbl); } } // Token: 0x06011E75 RID: 73333 RVA: 0x004478D0 File Offset: 0x00445AD0 [Token(Token = "0x6011E75")] [Address(RVA = "0x19B37D0", Offset = "0x19B21D0", VA = "0x1819B37D0")] 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.HENBHPEEJCK henbhpeejck; henbhpeejck.System.IDisposable.Dispose(); henbhpeejck.<>1__state = (int)((ulong)0L); henbhpeejck.<>4__this = this; Coroutine coroutine = base.StartCoroutine(henbhpeejck); this.AKDOLIPHPGN = coroutine; } } } // Token: 0x06011E76 RID: 73334 RVA: 0x00447948 File Offset: 0x00445B48 [Token(Token = "0x6011E76")] [Address(RVA = "0x19B4370", Offset = "0x19B2D70", VA = "0x1819B4370")] 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.GOIALPFDIIJ goialpfdiij; goialpfdiij.System.IDisposable.Dispose(); goialpfdiij.<>1__state = (int)((ulong)0L); goialpfdiij.<>4__this = this; Coroutine coroutine = base.StartCoroutine(goialpfdiij); this.AKDOLIPHPGN = coroutine; return; } } AudioManager.StopLoopingSFX(this.GDOJILLDCLA); this.GDOJILLDCLA = (ulong)0L; this.AKDOLIPHPGN = (ulong)0L; } // Token: 0x06011E77 RID: 73335 RVA: 0x004479DC File Offset: 0x00445BDC [Token(Token = "0x6011E77")] [Address(RVA = "0x19B44B0", Offset = "0x19B2EB0", VA = "0x1819B44B0")] private IEnumerator JLKDGEIIIEC() { /* An exception occurred when decompiling this method (06011E77) 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(HENBHPEEJCK::System.IDisposable.Dispose, ldloc:HENBHPEEJCK(var_0)) stfld:int32(HENBHPEEJCK::<>1__state, ldloc:HENBHPEEJCK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ProjectorBase(HENBHPEEJCK::<>4__this, ldloc:HENBHPEEJCK(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: 0x06011E78 RID: 73336 RVA: 0x00447A00 File Offset: 0x00445C00 [Token(Token = "0x6011E78")] [Address(RVA = "0x19B4AD0", Offset = "0x19B34D0", VA = "0x1819B4AD0")] private IEnumerator PBFJDJMMLMF() { /* An exception occurred when decompiling this method (06011E78) 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(GOIALPFDIIJ::System.IDisposable.Dispose, ldloc:GOIALPFDIIJ(var_0)) stfld:int32(GOIALPFDIIJ::<>1__state, ldloc:GOIALPFDIIJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ProjectorBase(GOIALPFDIIJ::<>4__this, ldloc:GOIALPFDIIJ(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: 0x06011E79 RID: 73337 RVA: 0x00447A24 File Offset: 0x00445C24 [Token(Token = "0x6011E79")] [Address(RVA = "0x19B3BC0", Offset = "0x19B25C0", VA = "0x1819B3BC0")] private void DBJJMHGDIOE() { Coroutine akdoliphpgn = this.AKDOLIPHPGN; if (akdoliphpgn != 0) { base.StopCoroutine(akdoliphpgn); this.AKDOLIPHPGN = (ulong)0L; } } // Token: 0x06011E7A RID: 73338 RVA: 0x00447A4C File Offset: 0x00445C4C [Token(Token = "0x6011E7A")] [Address(RVA = "0x19B4B30", Offset = "0x19B3530", VA = "0x1819B4B30")] 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; float z4 = vector3.z; Transform transform3 = base.transform; Vector3 up2 = Vector3.up; Vector3 vector4; float z5 = vector4.z; OLJBIPLENJD.z = this; float num2; z5.m_value = num2; } // Token: 0x06011E7B RID: 73339 RVA: 0x00447AF8 File Offset: 0x00445CF8 [Token(Token = "0x6011E7B")] [Address(RVA = "0x19B4670", Offset = "0x19B3070", VA = "0x1819B4670")] 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: 0x06011E7C RID: 73340 RVA: 0x00447B68 File Offset: 0x00445D68 [Token(Token = "0x6011E7C")] [Address(RVA = "0x19B4F80", Offset = "0x19B3980", VA = "0x1819B4F80")] protected ProjectorBase() { } // Token: 0x0400BFA4 RID: 49060 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400BFA4")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private ToolEntity toolEntity; // Token: 0x0400BFA5 RID: 49061 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400BFA5")] [SerializeField] [Header("Proximity")] private float innerProximityTriggerRadius = 2f; // Token: 0x0400BFA6 RID: 49062 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400BFA6")] [SerializeField] private float outerProximityTriggerRadius = 10f; // Token: 0x0400BFA7 RID: 49063 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400BFA7")] [SerializeField] [Header("Angle")] [Range(0f, 180f)] private float maxOpeningAngle = 180f; // Token: 0x0400BFA8 RID: 49064 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400BFA8")] [SerializeField] [Range(0f, 180f)] private float maxRotationAngle = 180f; // Token: 0x0400BFA9 RID: 49065 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400BFA9")] [SerializeField] [Range(0f, 180f)] private float maxUprightOffsetAngle = 180f; // Token: 0x0400BFAA RID: 49066 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400BFAA")] [SerializeField] [Header("Audio")] private RecRoomAudioClip openAudioClip; // Token: 0x0400BFAB RID: 49067 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400BFAB")] [SerializeField] private RecRoomAudioClip closeAudioClip; // Token: 0x0400BFAC RID: 49068 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400BFAC")] [SerializeField] private RecRoomAudioClip ambientHumAudioClip; // Token: 0x0400BFAD RID: 49069 [Token(Token = "0x400BFAD")] private static readonly int JPNGBJIPIFE = Animator.StringToHash("Rotate"); // Token: 0x0400BFAE RID: 49070 [Token(Token = "0x400BFAE")] private static readonly int OLCNGIDCIIM = Animator.StringToHash("Open"); // Token: 0x0400BFAF RID: 49071 [Token(Token = "0x400BFAF")] private static readonly int EFHEFDIKHLG = Animator.StringToHash("OpenIdle"); // Token: 0x0400BFB0 RID: 49072 [Token(Token = "0x400BFB0")] private static readonly int HIIJCOAENCG = Animator.StringToHash("CloseIdle"); // Token: 0x0400BFB1 RID: 49073 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400BFB1")] protected Animator LDOJFIEANFB; // Token: 0x0400BFB2 RID: 49074 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400BFB2")] private SFXAudioSource GDOJILLDCLA; // Token: 0x0400BFB3 RID: 49075 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400BFB3")] private Coroutine AKDOLIPHPGN; // Token: 0x0400BFB4 RID: 49076 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400BFB4")] private IDisposable LMEJKLIDKAJ; // Token: 0x0400BFB5 RID: 49077 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400BFB5")] [NonSerialized] public ProjectorBase.MPCADKMIBNP Visibility; // Token: 0x0400BFB6 RID: 49078 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400BFB6")] [NonSerialized] public Transform TargetTransform; // Token: 0x0400BFB7 RID: 49079 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400BFB7")] private bool AICNPPJDCBL; // Token: 0x020027EA RID: 10218 [Token(Token = "0x20027EA")] public enum MPCADKMIBNP { // Token: 0x0400BFB9 RID: 49081 [Token(Token = "0x400BFB9")] Default, // Token: 0x0400BFBA RID: 49082 [Token(Token = "0x400BFBA")] ForceClosed, // Token: 0x0400BFBB RID: 49083 [Token(Token = "0x400BFBB")] ForceOpen } } }