583 lines
22 KiB
C#
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
|
|
}
|
|
}
|
|
}
|