Files
2026-04-10 22:50:51 +02:00

583 lines
22 KiB
C#

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<Animator>();
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<float> 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.<EGKJPJKLEAI>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
}
}
}