2036 lines
76 KiB
C#
2036 lines
76 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading;
|
|
using Cpp2IlInjected;
|
|
using ExitGames.Client.Photon;
|
|
using RecRoom.Core.Screens.MobileAR;
|
|
using RecRoom.Players;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Avatars.Face
|
|
{
|
|
// Token: 0x020023E7 RID: 9191
|
|
[Token(Token = "0x20023E7")]
|
|
[ExecuteInEditMode]
|
|
public class PlayerFacialAnimator : MonoBehaviour, BLFKPFHDCOI
|
|
{
|
|
// Token: 0x1700268F RID: 9871
|
|
// (get) Token: 0x0600ED06 RID: 60678 RVA: 0x003685F4 File Offset: 0x003667F4
|
|
[Token(Token = "0x1700268F")]
|
|
private static float NFKFGGIJJJE
|
|
{
|
|
[Token(Token = "0x600ED06")]
|
|
[Address(RVA = "0x11F0840", Offset = "0x11EF640", VA = "0x1811F0840")]
|
|
get
|
|
{
|
|
return FJFHDHBBFKE.MJKHBBDDDBL(30);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED07 RID: 60679 RVA: 0x00368608 File Offset: 0x00366808
|
|
[Token(Token = "0x600ED07")]
|
|
[Address(RVA = "0x11F1B00", Offset = "0x11F0900", VA = "0x1811F1B00")]
|
|
public static Vector2 GetRandomEyePosition()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600ED07)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RecRoom.Avatars.Face.PlayerFacialAnimator::GetRandomEyePosition()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_0_07, call:float32(FJFHDHBBFKE::MJKHBBDDDBL, ldc.i4:int32(30)))
|
|
stloc:float32(var_0_0F, call:float32(FJFHDHBBFKE::MJKHBBDDDBL, ldc.i4:int32(30)))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600ED08 RID: 60680 RVA: 0x00368628 File Offset: 0x00366828
|
|
[Token(Token = "0x600ED08")]
|
|
[Address(RVA = "0x11F1DA0", Offset = "0x11F0BA0", VA = "0x1811F1DA0")]
|
|
public static Vector2 GetRandomMouthPosition()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600ED08)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RecRoom.Avatars.Face.PlayerFacialAnimator::GetRandomMouthPosition()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_0_07, call:float32(FJFHDHBBFKE::MJKHBBDDDBL, ldc.i4:int32(30)))
|
|
stloc:float32(var_0_0F, call:float32(FJFHDHBBFKE::MJKHBBDDDBL, ldc.i4:int32(30)))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600ED09 RID: 60681 RVA: 0x00368648 File Offset: 0x00366848
|
|
[Token(Token = "0x600ED09")]
|
|
[Address(RVA = "0x11F1F40", Offset = "0x11F0D40", VA = "0x1811F1F40")]
|
|
public static float GetRandomMouthScale()
|
|
{
|
|
float num = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
|
float num2;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x0600ED0A RID: 60682 RVA: 0x00368660 File Offset: 0x00366860
|
|
[Token(Token = "0x600ED0A")]
|
|
[Address(RVA = "0x11F1CA0", Offset = "0x11F0AA0", VA = "0x1811F1CA0")]
|
|
public static float GetRandomEyeScale()
|
|
{
|
|
float num = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
|
float num2;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x17002690 RID: 9872
|
|
// (get) Token: 0x0600ED0B RID: 60683 RVA: 0x00368678 File Offset: 0x00366878
|
|
[Token(Token = "0x17002690")]
|
|
private bool PCAICKMMBNG
|
|
{
|
|
[Token(Token = "0x600ED0B")]
|
|
[Address(RVA = "0x11F07A0", Offset = "0x11EF5A0", VA = "0x1811F07A0")]
|
|
get
|
|
{
|
|
if (Application.isPlaying)
|
|
{
|
|
Player player = this.player;
|
|
int num = 0;
|
|
if (player != num)
|
|
{
|
|
return ((IAsyncResult)this.player).IsCompleted;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002691 RID: 9873
|
|
// (get) Token: 0x0600ED0C RID: 60684 RVA: 0x003686B8 File Offset: 0x003668B8
|
|
[Token(Token = "0x17002691")]
|
|
private int HBPLEICGGLM
|
|
{
|
|
[Token(Token = "0x600ED0C")]
|
|
[Address(RVA = "0x11F2EB0", Offset = "0x11F1CB0", VA = "0x1811F2EB0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600ED0C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Avatars.Face.PlayerFacialAnimator::OCKDCIELHMI()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_0_06, ldfld:int32(PlayerFacialAnimator::JDNCLIKHNIM, ldloc:PlayerFacialAnimator(this)))
|
|
stloc:int32(var_1_0D, ldfld:int32(PlayerFacialAnimator::FKDDJBBFIHL, ldloc:PlayerFacialAnimator(this)))
|
|
stloc:int32(var_0_11, add:int32(ldloc:int32(var_0_06), ldc.i4:int32(3)))
|
|
stloc:int32(var_1_15, add:int32(ldloc:int32(var_1_0D), ldc.i4:int32(1)))
|
|
stloc:int64(var_2_1A, mul:int32[exp:int64](ldloc:int32(var_0_11), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](7))))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002692 RID: 9874
|
|
// (get) Token: 0x0600ED0D RID: 60685 RVA: 0x003686E0 File Offset: 0x003668E0
|
|
[Token(Token = "0x17002692")]
|
|
public Renderer HBEFBGDEKKB
|
|
{
|
|
[Token(Token = "0x600ED0D")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get
|
|
{
|
|
return this.faceRenderer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002693 RID: 9875
|
|
// (get) Token: 0x0600ED0E RID: 60686 RVA: 0x003686F4 File Offset: 0x003668F4
|
|
// (set) Token: 0x0600ED0F RID: 60687 RVA: 0x00368708 File Offset: 0x00366908
|
|
[Token(Token = "0x17002693")]
|
|
public bool KCIANNHGDHB
|
|
{
|
|
[Token(Token = "0x600ED0E")]
|
|
[Address(RVA = "0xB4DE70", Offset = "0xB4CC70", VA = "0x180B4DE70")]
|
|
get;
|
|
[Token(Token = "0x600ED0F")]
|
|
[Address(RVA = "0xD520C0", Offset = "0xD50EC0", VA = "0x180D520C0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17002694 RID: 9876
|
|
// (get) Token: 0x0600ED10 RID: 60688 RVA: 0x0036871C File Offset: 0x0036691C
|
|
[Token(Token = "0x17002694")]
|
|
public Renderer[] DILIAGHAMDE
|
|
{
|
|
[Token(Token = "0x600ED10")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
|
get
|
|
{
|
|
return this.emoteEffectRenderers;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002695 RID: 9877
|
|
// (get) Token: 0x0600ED11 RID: 60689 RVA: 0x00368730 File Offset: 0x00366930
|
|
// (set) Token: 0x0600ED12 RID: 60690 RVA: 0x00368758 File Offset: 0x00366958
|
|
[Token(Token = "0x17002695")]
|
|
public bool CBDLBHPIGNB
|
|
{
|
|
[Token(Token = "0x600ED11")]
|
|
[Address(RVA = "0x11F5610", Offset = "0x11F4410", VA = "0x1811F5610")]
|
|
get
|
|
{
|
|
Animator animator = this.animator;
|
|
int talkingID = PlayerFacialAnimator.TalkingID;
|
|
return animator.GetBool(talkingID);
|
|
}
|
|
[Token(Token = "0x600ED12")]
|
|
[Address(RVA = "0x11F5720", Offset = "0x11F4520", VA = "0x1811F5720")]
|
|
set
|
|
{
|
|
Animator animator = this.animator;
|
|
int talkingID = PlayerFacialAnimator.TalkingID;
|
|
int num = 0;
|
|
if (value)
|
|
{
|
|
}
|
|
animator.DOMIGIEBFCF(talkingID, num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002696 RID: 9878
|
|
// (get) Token: 0x0600ED13 RID: 60691 RVA: 0x00368780 File Offset: 0x00366980
|
|
[Token(Token = "0x17002696")]
|
|
private int FIKLBAMHKDC
|
|
{
|
|
[Token(Token = "0x600ED13")]
|
|
[Address(RVA = "0x11F0F40", Offset = "0x11EFD40", VA = "0x1811F0F40")]
|
|
get
|
|
{
|
|
Animator animator = this.animator;
|
|
AnimatorStateInfo animatorStateInfo;
|
|
float length = animatorStateInfo.m_Length;
|
|
return animatorStateInfo.m_Loop;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002697 RID: 9879
|
|
// (get) Token: 0x0600ED14 RID: 60692 RVA: 0x003687AC File Offset: 0x003669AC
|
|
[Token(Token = "0x17002697")]
|
|
private int LFBEMICJIJP
|
|
{
|
|
[Token(Token = "0x600ED14")]
|
|
[Address(RVA = "0x11F0FB0", Offset = "0x11EFDB0", VA = "0x1811F0FB0")]
|
|
get
|
|
{
|
|
Animator animator = this.animator;
|
|
AnimatorStateInfo animatorStateInfo;
|
|
float length = animatorStateInfo.m_Length;
|
|
return animatorStateInfo.m_Loop;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002698 RID: 9880
|
|
// (get) Token: 0x0600ED15 RID: 60693 RVA: 0x003687D8 File Offset: 0x003669D8
|
|
// (set) Token: 0x0600ED16 RID: 60694 RVA: 0x003687F8 File Offset: 0x003669F8
|
|
[Token(Token = "0x17002698")]
|
|
public float IALAFCJLAJM
|
|
{
|
|
[Token(Token = "0x600ED15")]
|
|
[Address(RVA = "0x11F55F0", Offset = "0x11F43F0", VA = "0x1811F55F0")]
|
|
get
|
|
{
|
|
return this.animator.speed;
|
|
}
|
|
[Token(Token = "0x600ED16")]
|
|
[Address(RVA = "0x11F5700", Offset = "0x11F4500", VA = "0x1811F5700")]
|
|
set
|
|
{
|
|
this.animator.speed = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED17 RID: 60695 RVA: 0x00368818 File Offset: 0x00366A18
|
|
[Token(Token = "0x600ED17")]
|
|
[Address(RVA = "0x11F2610", Offset = "0x11F1410", VA = "0x1811F2610")]
|
|
public void LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
|
{
|
|
int num = 0;
|
|
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> bkpepapfbgp = PlayerFacialAnimator.BKPEPAPFBGP;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
this.animator.enabled = true;
|
|
Vector2 zero = Vector2.zero;
|
|
this.dynamicEyeOffset = zero;
|
|
this.dynamicEyeOffset.y = (float)0;
|
|
Vector2 zero2 = Vector2.zero;
|
|
Animator animator = this.animator;
|
|
this.dynamicMouthOffset = zero2;
|
|
this.dynamicMouthOffset.y = (float)0;
|
|
this.dynamicMouthRollDegrees = (float)num;
|
|
this.leftEyeOnlySprite = num;
|
|
this.rightEyeOnlySprite = num;
|
|
int num2 = 0;
|
|
animator.Play(num, num2, DIJKHBILKOM);
|
|
Animator animator2 = this.animator;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED18 RID: 60696 RVA: 0x003688B4 File Offset: 0x00366AB4
|
|
[Token(Token = "0x600ED18")]
|
|
[Address(RVA = "0x11F2040", Offset = "0x11F0E40", VA = "0x1811F2040")]
|
|
public bool IsEmotePlaying(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND)
|
|
{
|
|
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> bkpepapfbgp = PlayerFacialAnimator.BKPEPAPFBGP;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
Animator animator = this.animator;
|
|
AnimatorStateInfo animatorStateInfo;
|
|
float length = animatorStateInfo.m_Length;
|
|
int loop = animatorStateInfo.m_Loop;
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x0600ED19 RID: 60697 RVA: 0x003688F4 File Offset: 0x00366AF4
|
|
[Token(Token = "0x600ED19")]
|
|
[Address(RVA = "0x11F4020", Offset = "0x11F2E20", VA = "0x1811F4020")]
|
|
public void SetIdleHappy(bool ICPGKBIIDAC)
|
|
{
|
|
Animator animator = this.animator;
|
|
int happyID = PlayerFacialAnimator.HappyID;
|
|
animator.SetBool(happyID, ICPGKBIIDAC);
|
|
}
|
|
|
|
// Token: 0x0600ED1A RID: 60698 RVA: 0x0036891C File Offset: 0x00366B1C
|
|
[Token(Token = "0x600ED1A")]
|
|
[Address(RVA = "0x11F2ED0", Offset = "0x11F1CD0", VA = "0x1811F2ED0")]
|
|
private void OFEGNIDJFLD(bool KBCLFBDPOCB)
|
|
{
|
|
Animator animator = this.animator;
|
|
int muteID = PlayerFacialAnimator.MuteID;
|
|
animator.SetBool(muteID, KBCLFBDPOCB);
|
|
}
|
|
|
|
// Token: 0x0600ED1B RID: 60699 RVA: 0x00368944 File Offset: 0x00366B44
|
|
[Token(Token = "0x600ED1B")]
|
|
[Address(RVA = "0x11F2930", Offset = "0x11F1730", VA = "0x1811F2930")]
|
|
private void NHPAMBJBFNI(bool EICEGCFPHMH)
|
|
{
|
|
Animator animator = this.animator;
|
|
int afkid = PlayerFacialAnimator.AFKID;
|
|
animator.SetBool(afkid, EICEGCFPHMH);
|
|
if (!EICEGCFPHMH)
|
|
{
|
|
int num = 0;
|
|
if (PlayerFacialAnimator.BKPEPAPFBGP.TryGetValue((uint)12, num))
|
|
{
|
|
this.animator.enabled = true;
|
|
Vector2 zero = Vector2.zero;
|
|
this.dynamicEyeOffset = zero;
|
|
this.dynamicEyeOffset.y = (float)0;
|
|
Vector2 zero2 = Vector2.zero;
|
|
Animator animator2 = this.animator;
|
|
this.dynamicMouthOffset = zero2;
|
|
this.dynamicMouthOffset.y = (float)0;
|
|
this.dynamicMouthRollDegrees = (float)num;
|
|
this.leftEyeOnlySprite = num;
|
|
this.rightEyeOnlySprite = num;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
animator2.Play(num, num3, (float)num2);
|
|
Animator animator3 = this.animator;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED1C RID: 60700 RVA: 0x00368A04 File Offset: 0x00366C04
|
|
[Token(Token = "0x600ED1C")]
|
|
[Address(RVA = "0x11F2FE0", Offset = "0x11F1DE0", VA = "0x1811F2FE0")]
|
|
private void OMCDCKLGDKA(Player.GAHEJKDCLLE NMKAKHOEMGB)
|
|
{
|
|
Animator animator = this.animator;
|
|
int smileID = PlayerFacialAnimator.SmileID;
|
|
animator.SetTrigger(smileID);
|
|
}
|
|
|
|
// Token: 0x0600ED1D RID: 60701 RVA: 0x00368A2C File Offset: 0x00366C2C
|
|
[Token(Token = "0x600ED1D")]
|
|
[Address(RVA = "0x11F2230", Offset = "0x11F1030", VA = "0x1811F2230")]
|
|
private void JCLFKHHAEHB()
|
|
{
|
|
Animator animator = this.animator;
|
|
int smileID = PlayerFacialAnimator.SmileID;
|
|
animator.SetTrigger(smileID);
|
|
}
|
|
|
|
// Token: 0x0600ED1E RID: 60702 RVA: 0x00368A54 File Offset: 0x00366C54
|
|
[Token(Token = "0x600ED1E")]
|
|
[Address(RVA = "0x11F2F60", Offset = "0x11F1D60", VA = "0x1811F2F60")]
|
|
private void OGHNKALGNEJ(Tool EGFEJGHDNAI)
|
|
{
|
|
Animator animator = this.animator;
|
|
int smileID = PlayerFacialAnimator.SmileID;
|
|
animator.SetTrigger(smileID);
|
|
}
|
|
|
|
// Token: 0x0600ED1F RID: 60703 RVA: 0x00368A7C File Offset: 0x00366C7C
|
|
[Token(Token = "0x600ED1F")]
|
|
[Address(RVA = "0x11F28B0", Offset = "0x11F16B0", VA = "0x1811F28B0")]
|
|
private void MADAMADCJNN(Tool EGFEJGHDNAI)
|
|
{
|
|
Animator animator = this.animator;
|
|
int concentrateID = PlayerFacialAnimator.ConcentrateID;
|
|
animator.SetTrigger(concentrateID);
|
|
}
|
|
|
|
// Token: 0x0600ED20 RID: 60704 RVA: 0x00368AA4 File Offset: 0x00366CA4
|
|
[Token(Token = "0x600ED20")]
|
|
[Address(RVA = "0x11F0AC0", Offset = "0x11EF8C0", VA = "0x1811F0AC0")]
|
|
private void BCMLFBMBBMK(Player.GAHEJKDCLLE NMKAKHOEMGB, Tool EGFEJGHDNAI)
|
|
{
|
|
if (NMKAKHOEMGB == Player.GAHEJKDCLLE.Head)
|
|
{
|
|
Animator animator = this.animator;
|
|
int hitID = PlayerFacialAnimator.HitID;
|
|
animator.SetTrigger(hitID);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED21 RID: 60705 RVA: 0x00368AD0 File Offset: 0x00366CD0
|
|
[Token(Token = "0x600ED21")]
|
|
[Address(RVA = "0x11F2310", Offset = "0x11F1110", VA = "0x1811F2310")]
|
|
private void KNMMJKDHJLM(Player.GAHEJKDCLLE NMKAKHOEMGB, Player EMCEAPOIJGC, Player.GAHEJKDCLLE LHDCCHBKCEN)
|
|
{
|
|
Player player = this.player;
|
|
if (!(EMCEAPOIJGC == player) && NMKAKHOEMGB == Player.GAHEJKDCLLE.Head && (LHDCCHBKCEN == Player.GAHEJKDCLLE.LeftHand || LHDCCHBKCEN == Player.GAHEJKDCLLE.RightHand || LHDCCHBKCEN == Player.GAHEJKDCLLE.Head))
|
|
{
|
|
int hitID = PlayerFacialAnimator.HitID;
|
|
this.KLGDDOILBNF(hitID);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED22 RID: 60706 RVA: 0x00368B10 File Offset: 0x00366D10
|
|
[Token(Token = "0x600ED22")]
|
|
[Address(RVA = "0x11F22B0", Offset = "0x11F10B0", VA = "0x1811F22B0")]
|
|
private void KLGDDOILBNF(int BIIBACAAMIJ)
|
|
{
|
|
float unscaledTime = Time.unscaledTime;
|
|
if (unscaledTime > 0.5f)
|
|
{
|
|
Player player = this.player;
|
|
this.JIPJCGHEJFN = unscaledTime;
|
|
player.BroadcastFacialExpression(BIIBACAAMIJ);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED23 RID: 60707 RVA: 0x00368B48 File Offset: 0x00366D48
|
|
[Token(Token = "0x600ED23")]
|
|
[Address(RVA = "0x11F3960", Offset = "0x11F2760", VA = "0x1811F3960")]
|
|
public void PlayExpression(int BIIBACAAMIJ)
|
|
{
|
|
this.animator.SetTrigger(BIIBACAAMIJ);
|
|
}
|
|
|
|
// Token: 0x0600ED24 RID: 60708 RVA: 0x00368B68 File Offset: 0x00366D68
|
|
[Token(Token = "0x600ED24")]
|
|
[Address(RVA = "0x11F2160", Offset = "0x11F0F60", VA = "0x1811F2160")]
|
|
private void JAHGIKDHDLJ(bool NNOJIDHOHBF, bool NEGKMACJCBN)
|
|
{
|
|
if (NEGKMACJCBN)
|
|
{
|
|
if (NNOJIDHOHBF)
|
|
{
|
|
}
|
|
int sadID = PlayerFacialAnimator.SadID;
|
|
this.animator.SetTrigger(sadID);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED25 RID: 60709 RVA: 0x00368B98 File Offset: 0x00366D98
|
|
[Token(Token = "0x600ED25")]
|
|
[Address(RVA = "0x11F0F10", Offset = "0x11EFD10", VA = "0x1811F0F10")]
|
|
public void CopyFaceSettingsTo(Renderer ODPIKNPLMGC, PlayerFacialAnimator HPKICPNGMDJ)
|
|
{
|
|
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
|
HPKICPNGMDJ.faceStyleSet = faceStyleSet;
|
|
int fkddjbbfihl = this.FKDDJBBFIHL;
|
|
HPKICPNGMDJ.FKDDJBBFIHL = fkddjbbfihl;
|
|
int jdnclikhnim = this.JDNCLIKHNIM;
|
|
HPKICPNGMDJ.JDNCLIKHNIM = jdnclikhnim;
|
|
HPKICPNGMDJ.faceRenderer = ODPIKNPLMGC;
|
|
}
|
|
|
|
// Token: 0x0600ED26 RID: 60710 RVA: 0x00368BDC File Offset: 0x00366DDC
|
|
[Token(Token = "0x600ED26")]
|
|
[Address(RVA = "0x11F15E0", Offset = "0x11F03E0", VA = "0x1811F15E0")]
|
|
public List<FaceFeatureBase> GetAvailableFeatures(FaceFeatureType KAFCOGJFANK)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
return this.FBOEMBIKIDN;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
return this.KECOMOCOGCC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED27 RID: 60711 RVA: 0x00368C00 File Offset: 0x00366E00
|
|
[Token(Token = "0x600ED27")]
|
|
[Address(RVA = "0x11F3E40", Offset = "0x11F2C40", VA = "0x1811F3E40")]
|
|
public void SetFaceSettings(AvatarCustomizationSettings GHGBPMPLLBK)
|
|
{
|
|
if (GHGBPMPLLBK != 0)
|
|
{
|
|
string eyeId = GHGBPMPLLBK.eyeId;
|
|
int num = 0;
|
|
this.SetSelectedFaceFeature((FaceFeatureType)num, eyeId);
|
|
Vector2 packamdifoa = this.PACKAMDIFOA;
|
|
float y = this.PACKAMDIFOA.y;
|
|
int num2 = 0;
|
|
this.PACKAMDIFOA = packamdifoa;
|
|
this.PACKAMDIFOA.y = y;
|
|
float eyeScl = GHGBPMPLLBK.eyeScl;
|
|
this.SetFaceFeatureScaleOffset((FaceFeatureType)num2, eyeScl);
|
|
string mouthId = GHGBPMPLLBK.mouthId;
|
|
this.SetSelectedFaceFeature(FaceFeatureType.Mouth, mouthId);
|
|
Vector2 packamdifoa2 = this.PACKAMDIFOA;
|
|
float y2 = this.PACKAMDIFOA.y;
|
|
this.JOAPMOGBFMI = packamdifoa2;
|
|
this.JOAPMOGBFMI.y = y2;
|
|
float mouthScl = GHGBPMPLLBK.mouthScl;
|
|
this.SetFaceFeatureScaleOffset(FaceFeatureType.Mouth, mouthScl);
|
|
this.NNGDGPMMECD();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED28 RID: 60712 RVA: 0x00368CB8 File Offset: 0x00366EB8
|
|
[Token(Token = "0x600ED28")]
|
|
[Address(RVA = "0x11F4220", Offset = "0x11F3020", VA = "0x1811F4220")]
|
|
public void SetSelectedFaceFeature(FaceFeatureType KAFCOGJFANK, int NMAPMAIHFGG)
|
|
{
|
|
if (KAFCOGJFANK != FaceFeatureType.Eye)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
FaceFeature[] mouths = this.faceStyleSet.Mouths;
|
|
if (NMAPMAIHFGG < mouths.Length)
|
|
{
|
|
this.JDNCLIKHNIM = NMAPMAIHFGG;
|
|
return;
|
|
}
|
|
object[] array = new object[2];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
object obj = array[0];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[1] = array;
|
|
}
|
|
object[] array2 = new object[1];
|
|
if (array2 != 0)
|
|
{
|
|
}
|
|
array2[0] = array2;
|
|
throw new NullReferenceException();
|
|
}
|
|
SymmetricalFaceFeature[] eyes = this.faceStyleSet.Eyes;
|
|
if (NMAPMAIHFGG < eyes.Length)
|
|
{
|
|
this.FKDDJBBFIHL = NMAPMAIHFGG;
|
|
return;
|
|
}
|
|
object[] array3 = new object[2];
|
|
if (array3 != 0)
|
|
{
|
|
}
|
|
array3[0] = array3;
|
|
int length = this.faceStyleSet.Eyes.Length;
|
|
if (length != 0)
|
|
{
|
|
}
|
|
array3[1] = length;
|
|
Debug.LogWarningFormat("Invalid eye feature index: {0}. Eye list length = {1}", array3);
|
|
}
|
|
|
|
// Token: 0x0600ED29 RID: 60713 RVA: 0x00368D94 File Offset: 0x00366F94
|
|
[Token(Token = "0x600ED29")]
|
|
[Address(RVA = "0x11F40B0", Offset = "0x11F2EB0", VA = "0x1811F40B0")]
|
|
public void SetSelectedFaceFeature(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN)
|
|
{
|
|
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
|
if (faceStyleSet.eyeFeatureDictionary == (ulong)0L && faceStyleSet.mouthFeatureDictionary <= (ulong)0L)
|
|
{
|
|
faceStyleSet.OEGCJOEKMAG();
|
|
}
|
|
Dictionary<string, int> featureToIndexMap = faceStyleSet.featureToIndexMap;
|
|
}
|
|
|
|
// Token: 0x0600ED2A RID: 60714 RVA: 0x00368DF4 File Offset: 0x00366FF4
|
|
[Token(Token = "0x600ED2A")]
|
|
[Address(RVA = "0x11F3980", Offset = "0x11F2780", VA = "0x1811F3980")]
|
|
public void SetFaceFeaturePositionOffset(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
Vector2 joapmogbfmi = this.JOAPMOGBFMI;
|
|
float y = this.JOAPMOGBFMI.y;
|
|
Vector2 packamdifoa = this.PACKAMDIFOA;
|
|
float y2 = this.PACKAMDIFOA.y;
|
|
Vector2 vector;
|
|
this.PACKAMDIFOA = vector;
|
|
this.PACKAMDIFOA.y = y;
|
|
return;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
Vector2 joapmogbfmi2 = this.JOAPMOGBFMI;
|
|
float y3 = this.JOAPMOGBFMI.y;
|
|
Vector2 packamdifoa2 = this.PACKAMDIFOA;
|
|
float y4 = this.PACKAMDIFOA.y;
|
|
Vector2 vector2;
|
|
this.JOAPMOGBFMI = vector2;
|
|
this.JOAPMOGBFMI.y = y4;
|
|
return;
|
|
}
|
|
object[] array = new object[1];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
Debug.LogWarningFormat("Unrecognized face feature type in SetFaceFeaturePositionOffset: {0}", array);
|
|
}
|
|
|
|
// Token: 0x0600ED2B RID: 60715 RVA: 0x00368EB4 File Offset: 0x003670B4
|
|
[Token(Token = "0x600ED2B")]
|
|
[Address(RVA = "0x11F1800", Offset = "0x11F0600", VA = "0x1811F1800")]
|
|
public static float GetFaceFeatureAbsoluteScaleFromNormalizedScale(FaceFeatureType KAFCOGJFANK, float INLGAOHOMDM)
|
|
{
|
|
float num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0600ED2C RID: 60716 RVA: 0x00368EC4 File Offset: 0x003670C4
|
|
[Token(Token = "0x600ED2C")]
|
|
[Address(RVA = "0x11F1A70", Offset = "0x11F0870", VA = "0x1811F1A70")]
|
|
public static float GetFaceFeatureNormalizedScaleFromAbsoluteScale(FaceFeatureType KAFCOGJFANK, float KDGBPBCNBAF)
|
|
{
|
|
float num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0600ED2D RID: 60717 RVA: 0x00368ED4 File Offset: 0x003670D4
|
|
[Token(Token = "0x600ED2D")]
|
|
[Address(RVA = "0x11F1600", Offset = "0x11F0400", VA = "0x1811F1600")]
|
|
public static Vector2 GetFaceFeatureAbsolutePositionFromNormalizedPosition(FaceFeatureType KAFCOGJFANK, Vector2 IFDPEBLFLFJ, Vector2 JDFLPFMBGNO, Vector2 JCPCACBDPBG)
|
|
{
|
|
Vector2 zero = Vector2.zero;
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
}
|
|
Vector2 vector;
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x0600ED2E RID: 60718 RVA: 0x00368EF8 File Offset: 0x003670F8
|
|
[Token(Token = "0x600ED2E")]
|
|
[Address(RVA = "0x11F1890", Offset = "0x11F0690", VA = "0x1811F1890")]
|
|
public static Vector2 GetFaceFeatureNormalizedPositionFromAbsolutePosition(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON)
|
|
{
|
|
Vector2 zero = Vector2.zero;
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
return zero;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
return zero;
|
|
}
|
|
return zero;
|
|
}
|
|
|
|
// Token: 0x0600ED2F RID: 60719 RVA: 0x00368F24 File Offset: 0x00367124
|
|
[Token(Token = "0x600ED2F")]
|
|
[Address(RVA = "0x11F0BC0", Offset = "0x11EF9C0", VA = "0x1811F0BC0")]
|
|
public static Vector2 ClampFaceFeaturePositionOffset(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON, Vector2 JDFLPFMBGNO, Vector2 JCPCACBDPBG)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
}
|
|
return typeof(PlayerFacialAnimator).TypeHandle;
|
|
}
|
|
|
|
// Token: 0x0600ED30 RID: 60720 RVA: 0x00368F40 File Offset: 0x00367140
|
|
[Token(Token = "0x600ED30")]
|
|
[Address(RVA = "0x11F2430", Offset = "0x11F1230", VA = "0x1811F2430")]
|
|
private static Vector2 KOLHEIKDEMB(FaceFeatureType KAFCOGJFANK)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600ED30)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RecRoom.Avatars.Face.PlayerFacialAnimator::KOLHEIKDEMB(RecRoom.Avatars.Face.FaceFeatureType)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_0E:
|
|
brtrue(IL_00, cne:bool(ldloc:FaceFeatureType(KAFCOGJFANK), ldc.i4:FaceFeatureType(1)))
|
|
}
|
|
|
|
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600ED31 RID: 60721 RVA: 0x00368F60 File Offset: 0x00367160
|
|
[Token(Token = "0x600ED31")]
|
|
[Address(RVA = "0x11F1020", Offset = "0x11EFE20", VA = "0x1811F1020")]
|
|
private static Vector2 DIAEAJINNEE(FaceFeatureType KAFCOGJFANK, Vector2 IFDPEBLFLFJ)
|
|
{
|
|
Vector2 zero = Vector2.zero;
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
return zero;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
return zero;
|
|
}
|
|
return zero;
|
|
}
|
|
|
|
// Token: 0x0600ED32 RID: 60722 RVA: 0x00368F8C File Offset: 0x0036718C
|
|
[Token(Token = "0x600ED32")]
|
|
[Address(RVA = "0x11F06C0", Offset = "0x11EF4C0", VA = "0x1811F06C0")]
|
|
private static float AKKJGMMMCPE(float LIMOILDIGKF, float FFOJBDNKMJK, float KCHBEGGLAHI, float PMCAKBEJBFN)
|
|
{
|
|
if (0 <= (int)LIMOILDIGKF)
|
|
{
|
|
}
|
|
int num = 0;
|
|
float num2 = Mathf.InverseLerp(-1f, (float)num, KCHBEGGLAHI);
|
|
return Mathf.Lerp(FFOJBDNKMJK, KCHBEGGLAHI, KCHBEGGLAHI);
|
|
}
|
|
|
|
// Token: 0x0600ED33 RID: 60723 RVA: 0x00368FB8 File Offset: 0x003671B8
|
|
[Token(Token = "0x600ED33")]
|
|
[Address(RVA = "0x11F12C0", Offset = "0x11F00C0", VA = "0x1811F12C0")]
|
|
private static float GDABNJHDLDB(float ONGBFDACHHG, float FFOJBDNKMJK, float KCHBEGGLAHI, float PMCAKBEJBFN)
|
|
{
|
|
if (KCHBEGGLAHI <= ONGBFDACHHG)
|
|
{
|
|
float num = Mathf.InverseLerp(ONGBFDACHHG, FFOJBDNKMJK, KCHBEGGLAHI);
|
|
}
|
|
float num2 = Mathf.InverseLerp(ONGBFDACHHG, FFOJBDNKMJK, KCHBEGGLAHI);
|
|
int num3 = 0;
|
|
return Mathf.Lerp(-1f, (float)num3, KCHBEGGLAHI);
|
|
}
|
|
|
|
// Token: 0x0600ED34 RID: 60724 RVA: 0x00368FEC File Offset: 0x003671EC
|
|
[Token(Token = "0x600ED34")]
|
|
[Address(RVA = "0x11F3BB0", Offset = "0x11F29B0", VA = "0x1811F3BB0")]
|
|
public void SetFaceFeatureScaleOffset(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
float num;
|
|
this.IIMBLIDCGIP = num;
|
|
return;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
float num2;
|
|
this.GHOMFHLACAI = num2;
|
|
}
|
|
object[] array = new object[1];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
Debug.LogWarningFormat("Unrecognized face feature type in SetFaceFeatureScaleOffset: {0}", array);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600ED35 RID: 60725 RVA: 0x00369038 File Offset: 0x00367238
|
|
[Token(Token = "0x600ED35")]
|
|
[Address(RVA = "0x11F0E00", Offset = "0x11EFC00", VA = "0x1811F0E00")]
|
|
public static float ClampFaceFeatureScaleOffset(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
}
|
|
return FNJKKNKLDPB;
|
|
}
|
|
|
|
// Token: 0x17002699 RID: 9881
|
|
// (get) Token: 0x0600ED36 RID: 60726 RVA: 0x00369050 File Offset: 0x00367250
|
|
// (set) Token: 0x0600ED37 RID: 60727 RVA: 0x00369064 File Offset: 0x00367264
|
|
[Token(Token = "0x17002699")]
|
|
public HCNCCFIIMLJ FCMOEGOEDKG
|
|
{
|
|
[Token(Token = "0x600ED36")]
|
|
[Address(RVA = "0x8379D0", Offset = "0x8367D0", VA = "0x1808379D0")]
|
|
get
|
|
{
|
|
return this.NMLCJEPBIGH;
|
|
}
|
|
[Token(Token = "0x600ED37")]
|
|
[Address(RVA = "0x11F5690", Offset = "0x11F4490", VA = "0x1811F5690")]
|
|
set
|
|
{
|
|
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
|
if (nmlcjepbigh != 0)
|
|
{
|
|
nmlcjepbigh.Dispose();
|
|
}
|
|
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
|
this.NMLCJEPBIGH = value;
|
|
dgnnfddknoi.Clear();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700269A RID: 9882
|
|
// (get) Token: 0x0600ED38 RID: 60728 RVA: 0x0036909C File Offset: 0x0036729C
|
|
[Token(Token = "0x1700269A")]
|
|
private MaterialPropertyBlock CIIPPPFJOFE
|
|
{
|
|
[Token(Token = "0x600ED38")]
|
|
[Address(RVA = "0x11F0B50", Offset = "0x11EF950", VA = "0x1811F0B50")]
|
|
get
|
|
{
|
|
MaterialPropertyBlock bpfglbiihpj = this.BPFGLBIIHPJ;
|
|
if (bpfglbiihpj == 0)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
|
this.BPFGLBIIHPJ = materialPropertyBlock;
|
|
}
|
|
return bpfglbiihpj;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED39 RID: 60729 RVA: 0x003690C4 File Offset: 0x003672C4
|
|
[Token(Token = "0x600ED39")]
|
|
[Address(RVA = "0x11F13B0", Offset = "0x11F01B0", VA = "0x1811F13B0")]
|
|
private void GHNOOKMMENN()
|
|
{
|
|
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
|
int jdnclikhnim = this.JDNCLIKHNIM;
|
|
int fkddjbbfihl = this.FKDDJBBFIHL;
|
|
SymmetricalFaceFeature[] eyes = faceStyleSet.Eyes;
|
|
Debug.LogWarning("Eye selection out of range, setting to default");
|
|
int num = 0;
|
|
FaceFeature[] mouths = faceStyleSet.Mouths;
|
|
Debug.LogWarning("Mouth selection out of range, setting to default");
|
|
int num2 = 0;
|
|
SymmetricalFaceFeature[] eyes2 = faceStyleSet.Eyes;
|
|
FaceFeature[] mouths2 = faceStyleSet.Mouths;
|
|
SymmetricalFaceFeature symmetricalFaceFeature = eyes2[num];
|
|
FaceFeature faceFeature = mouths2[num2];
|
|
HCNCCFIIMLJ hcnccfiimlj = new HCNCCFIIMLJ(symmetricalFaceFeature, faceFeature);
|
|
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
|
if (nmlcjepbigh != 0)
|
|
{
|
|
nmlcjepbigh.Dispose();
|
|
}
|
|
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
|
this.NMLCJEPBIGH = hcnccfiimlj;
|
|
dgnnfddknoi.Clear();
|
|
Sprite sprite = Enumerable.First<Sprite>(this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField.Sprites);
|
|
HCNCCFIIMLJ nmlcjepbigh2 = this.NMLCJEPBIGH;
|
|
this.eyeSprite = sprite;
|
|
Sprite sprite2 = Enumerable.First<Sprite>(nmlcjepbigh2.<MEPHHAEJNNP>k__BackingField.Sprites);
|
|
this.mouthSprite = sprite2;
|
|
}
|
|
|
|
// Token: 0x0600ED3A RID: 60730 RVA: 0x003691B4 File Offset: 0x003673B4
|
|
[Token(Token = "0x600ED3A")]
|
|
[Address(RVA = "0x11F2520", Offset = "0x11F1320", VA = "0x1811F2520")]
|
|
private bool LHKKNBPGMMN(Sprite KMJNLPEBOIF, out int EFBDCIJMFGD)
|
|
{
|
|
int num = 0;
|
|
if (!(KMJNLPEBOIF == num))
|
|
{
|
|
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (!this.NMLCJEPBIGH.LHKKNBPGMMN(KMJNLPEBOIF, out EFBDCIJMFGD))
|
|
{
|
|
goto IL_30;
|
|
}
|
|
Dictionary<Sprite, int> dgnnfddknoi2 = this.DGNNFDDKNOI;
|
|
}
|
|
return true;
|
|
}
|
|
IL_30:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600ED3B RID: 60731 RVA: 0x003691FC File Offset: 0x003673FC
|
|
[Token(Token = "0x600ED3B")]
|
|
[Address(RVA = "0x11F37A0", Offset = "0x11F25A0", VA = "0x1811F37A0")]
|
|
private void OnValidate()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600ED3B)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatars.Face.PlayerFacialAnimator::OnValidate()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_68:
|
|
stloc:Type(var_8_72, call:Type(Type::GetTypeFromHandle, ldtoken:RuntimeTypeHandle(RecRoom.Avatars.Face.PlayerFacialAnimator)))
|
|
stloc:Exception(var_9_85, newobj:Exception(Exception::.ctor, call:string(string::Format, ldstr:string("{0} needs to be added to an Observed Component on a PhotonView!! >:("), ldloc:Type[exp:object](var_8_72))))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600ED3C RID: 60732 RVA: 0x00369290 File Offset: 0x00367490
|
|
[Token(Token = "0x600ED3C")]
|
|
[Address(RVA = "0x11F0890", Offset = "0x11EF690", VA = "0x1811F0890")]
|
|
private void Awake()
|
|
{
|
|
if (Application.isPlaying)
|
|
{
|
|
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
|
int num = 0;
|
|
if (faceStyleSet != num)
|
|
{
|
|
this.GHNOOKMMENN();
|
|
}
|
|
}
|
|
List<FaceFeatureBase> list = new List(this.faceStyleSet.Eyes);
|
|
FaceStyleSet faceStyleSet2 = this.faceStyleSet;
|
|
this.FBOEMBIKIDN = list;
|
|
List<FaceFeatureBase> list2 = new List(faceStyleSet2.Mouths);
|
|
Renderer[] array = this.emoteEffectRenderers;
|
|
this.KECOMOCOGCC = list2;
|
|
int num2 = 0;
|
|
int length = array.Length;
|
|
if (num2 < length)
|
|
{
|
|
Renderer renderer = array[num2];
|
|
int num3 = 0;
|
|
if (renderer != num3)
|
|
{
|
|
GameObject gameObject = renderer.gameObject;
|
|
bool flag = this.PCAICKMMBNG;
|
|
gameObject.NHCPFEKJPIA(DAJFOCGPHGP.HiddenInFirstPerson);
|
|
}
|
|
num2++;
|
|
}
|
|
Animator animator = this.animator;
|
|
int num4 = 0;
|
|
animator.cullingMode = (AnimatorCullingMode)num4;
|
|
Animator animator2 = this.animator;
|
|
if (this.PCAICKMMBNG)
|
|
{
|
|
}
|
|
Player player = this.player;
|
|
int num5 = 0;
|
|
bool flag2 = player == num5;
|
|
animator2.enabled = flag2;
|
|
}
|
|
|
|
// Token: 0x0600ED3D RID: 60733 RVA: 0x00369394 File Offset: 0x00367594
|
|
[Token(Token = "0x600ED3D")]
|
|
[Address(RVA = "0x11F4610", Offset = "0x11F3410", VA = "0x1811F4610")]
|
|
private void Start()
|
|
{
|
|
if (this.PCAICKMMBNG)
|
|
{
|
|
PlayerEvents playerEvents = this.player.playerEvents;
|
|
IILCGFIHJLP<bool, bool> gameOverEvent = playerEvents.GameOverEvent;
|
|
Action<bool, bool> action = new Action(this.JAHGIKDHDLJ);
|
|
IILCGFIHJLP<bool, bool> iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(gameOverEvent, action);
|
|
playerEvents.GameOverEvent = iilcgfihjlp;
|
|
NBPOLJHGGLE<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerHitEvent = playerEvents.PlayerHitEvent;
|
|
Action<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action2 = new Action(this.KNMMJKDHJLM);
|
|
IILCGFIHJLP<Player.GAHEJKDCLLE, Player> iilcgfihjlp2;
|
|
playerEvents.PlayerHitEvent = iilcgfihjlp2;
|
|
IILCGFIHJLP<Player.GAHEJKDCLLE, Tool> toolHitEvent = playerEvents.ToolHitEvent;
|
|
Action<Player.GAHEJKDCLLE, Tool> action3 = new Action(this.BCMLFBMBBMK);
|
|
IILCGFIHJLP<Player.GAHEJKDCLLE, Tool> iilcgfihjlp3 = IILCGFIHJLP.BPJDFPACLMK(toolHitEvent, action3);
|
|
playerEvents.ToolHitEvent = iilcgfihjlp3;
|
|
MFBGLIHGCGO<Tool> toolPickupEvent = playerEvents.ToolPickupEvent;
|
|
Action<Tool> action4 = new Action(this.MADAMADCJNN);
|
|
IILCGFIHJLP iilcgfihjlp4;
|
|
playerEvents.ToolPickupEvent = iilcgfihjlp4;
|
|
MFBGLIHGCGO<Tool> toolReleaseEvent = playerEvents.ToolReleaseEvent;
|
|
Action<Tool> action5 = new Action(this.OGHNKALGNEJ);
|
|
IILCGFIHJLP iilcgfihjlp5;
|
|
playerEvents.ToolReleaseEvent = iilcgfihjlp5;
|
|
OKNNKFGFODL teleportEvent = playerEvents.TeleportEvent;
|
|
Action action6 = new Action(this.JCLFKHHAEHB);
|
|
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(teleportEvent, action6);
|
|
playerEvents.TeleportEvent = oknnkfgfodl;
|
|
MFBGLIHGCGO<Player.GAHEJKDCLLE> outfitEquipEvent = playerEvents.OutfitEquipEvent;
|
|
Action<Player.GAHEJKDCLLE> action7 = new Action(this.OMCDCKLGDKA);
|
|
IILCGFIHJLP iilcgfihjlp6;
|
|
playerEvents.OutfitEquipEvent = iilcgfihjlp6;
|
|
MFBGLIHGCGO<bool> microphoneMuteEvent = playerEvents.MicrophoneMuteEvent;
|
|
Action<bool> action8 = new Action(this.OFEGNIDJFLD);
|
|
MFBGLIHGCGO<bool> localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent;
|
|
IILCGFIHJLP iilcgfihjlp7;
|
|
playerEvents.MicrophoneMuteEvent = iilcgfihjlp7;
|
|
Action<bool> action9 = new Action(this.NHPAMBJBFNI);
|
|
IILCGFIHJLP iilcgfihjlp8;
|
|
playerEvents.LocalPlayerAFKStatusChangedEvent = iilcgfihjlp8;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED3E RID: 60734 RVA: 0x003694E8 File Offset: 0x003676E8
|
|
[Token(Token = "0x600ED3E")]
|
|
[Address(RVA = "0x11F3060", Offset = "0x11F1E60", VA = "0x1811F3060")]
|
|
private void OnDestroy()
|
|
{
|
|
if (this.PCAICKMMBNG)
|
|
{
|
|
PlayerEvents playerEvents = this.player.playerEvents;
|
|
IILCGFIHJLP<bool, bool> gameOverEvent = playerEvents.GameOverEvent;
|
|
Action<bool, bool> action = new Action(this.JAHGIKDHDLJ);
|
|
IILCGFIHJLP<bool, bool> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(gameOverEvent, action);
|
|
playerEvents.GameOverEvent = iilcgfihjlp;
|
|
NBPOLJHGGLE<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerHitEvent = playerEvents.PlayerHitEvent;
|
|
Action<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action2 = new Action(this.KNMMJKDHJLM);
|
|
IILCGFIHJLP<Player.GAHEJKDCLLE, Player> iilcgfihjlp2;
|
|
playerEvents.PlayerHitEvent = iilcgfihjlp2;
|
|
IILCGFIHJLP<Player.GAHEJKDCLLE, Tool> toolHitEvent = playerEvents.ToolHitEvent;
|
|
Action<Player.GAHEJKDCLLE, Tool> action3 = new Action(this.BCMLFBMBBMK);
|
|
IILCGFIHJLP<Player.GAHEJKDCLLE, Tool> iilcgfihjlp3 = IILCGFIHJLP.GMNMHGMFGOL(toolHitEvent, action3);
|
|
playerEvents.ToolHitEvent = iilcgfihjlp3;
|
|
MFBGLIHGCGO<Tool> toolPickupEvent = playerEvents.ToolPickupEvent;
|
|
Action<Tool> action4 = new Action(this.MADAMADCJNN);
|
|
IILCGFIHJLP iilcgfihjlp4;
|
|
playerEvents.ToolPickupEvent = iilcgfihjlp4;
|
|
MFBGLIHGCGO<Tool> toolReleaseEvent = playerEvents.ToolReleaseEvent;
|
|
Action<Tool> action5 = new Action(this.OGHNKALGNEJ);
|
|
IILCGFIHJLP iilcgfihjlp5;
|
|
playerEvents.ToolReleaseEvent = iilcgfihjlp5;
|
|
OKNNKFGFODL teleportEvent = playerEvents.TeleportEvent;
|
|
Action action6 = new Action(this.JCLFKHHAEHB);
|
|
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(teleportEvent, action6);
|
|
playerEvents.TeleportEvent = oknnkfgfodl;
|
|
MFBGLIHGCGO<Player.GAHEJKDCLLE> outfitEquipEvent = playerEvents.OutfitEquipEvent;
|
|
Action<Player.GAHEJKDCLLE> action7 = new Action(this.OMCDCKLGDKA);
|
|
IILCGFIHJLP iilcgfihjlp6;
|
|
playerEvents.OutfitEquipEvent = iilcgfihjlp6;
|
|
MFBGLIHGCGO<bool> microphoneMuteEvent = playerEvents.MicrophoneMuteEvent;
|
|
Action<bool> action8 = new Action(this.OFEGNIDJFLD);
|
|
IILCGFIHJLP iilcgfihjlp7;
|
|
playerEvents.MicrophoneMuteEvent = iilcgfihjlp7;
|
|
Action<bool> action9 = new Action(this.OFEGNIDJFLD);
|
|
MFBGLIHGCGO<bool> localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent;
|
|
IILCGFIHJLP iilcgfihjlp8;
|
|
playerEvents.MicrophoneMuteEvent = iilcgfihjlp8;
|
|
Action<bool> action10 = new Action(this.NHPAMBJBFNI);
|
|
IILCGFIHJLP iilcgfihjlp9;
|
|
playerEvents.LocalPlayerAFKStatusChangedEvent = iilcgfihjlp9;
|
|
}
|
|
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
|
if (nmlcjepbigh != 0)
|
|
{
|
|
nmlcjepbigh.Dispose();
|
|
}
|
|
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
|
this.NMLCJEPBIGH = (ulong)0L;
|
|
dgnnfddknoi.Clear();
|
|
}
|
|
|
|
// Token: 0x0600ED3F RID: 60735 RVA: 0x00369680 File Offset: 0x00367880
|
|
[Token(Token = "0x600ED3F")]
|
|
[Address(RVA = "0x11F48E0", Offset = "0x11F36E0", VA = "0x1811F48E0")]
|
|
private void Update()
|
|
{
|
|
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
|
int num = 0;
|
|
long num3;
|
|
if (faceStyleSet != num)
|
|
{
|
|
if (this.NMLCJEPBIGH != (ulong)0L)
|
|
{
|
|
int num2 = this.JDNCLIKHNIM;
|
|
num2 += 3;
|
|
num3 = (long)(num2 * (int)((uint)7));
|
|
int num4 = this.FKDDJBBFIHL;
|
|
num4++;
|
|
if (num3 == (long)this.EmoteNauseatedID)
|
|
{
|
|
goto IL_76;
|
|
}
|
|
}
|
|
this.GHNOOKMMENN();
|
|
int num5 = this.JDNCLIKHNIM;
|
|
num5 += 3;
|
|
long num6 = (long)(num5 * (int)((uint)7));
|
|
int num7 = this.FKDDJBBFIHL;
|
|
num7++;
|
|
this.FEIJFKCDOIJ = (int)num6;
|
|
}
|
|
IL_76:
|
|
if (num3 != (long)this.EmoteNauseatedID)
|
|
{
|
|
FaceStyleSet faceStyleSet2 = this.faceStyleSet;
|
|
int num8 = 0;
|
|
if (faceStyleSet2 != num8)
|
|
{
|
|
this.ADHAPNKFCBF();
|
|
}
|
|
int num9 = Mathf.FloorToInt(Time.realtimeSinceStartup);
|
|
if (num9 != this.EyesVerticalPositionRange)
|
|
{
|
|
this.JLGFPFFKEPG = num9;
|
|
FaceStyleSet faceStyleSet3 = this.faceStyleSet;
|
|
int num10 = 0;
|
|
if (faceStyleSet3 != num10)
|
|
{
|
|
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
|
if (nmlcjepbigh != 0)
|
|
{
|
|
FaceFeatureType faceFeatureType = nmlcjepbigh.<HIDJOIKCJEH>k__BackingField.FaceFeatureType;
|
|
FaceFeatureType faceFeatureType2 = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField.FaceFeatureType;
|
|
this.NNGDGPMMECD();
|
|
}
|
|
}
|
|
}
|
|
if (this.faceRenderer)
|
|
{
|
|
Texture2DArray <DBJCPACMDNI>k__BackingField = this.NMLCJEPBIGH.<DBJCPACMDNI>k__BackingField;
|
|
int num11 = 0;
|
|
if (<DBJCPACMDNI>k__BackingField != num11)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = this.CIIPPPFJOFE;
|
|
Texture2DArray <DBJCPACMDNI>k__BackingField2 = this.NMLCJEPBIGH.<DBJCPACMDNI>k__BackingField;
|
|
int nahhnapjfkj = PlayerFacialAnimator.NAHHNAPJFKJ;
|
|
materialPropertyBlock.SetTextureImpl(nahhnapjfkj, <DBJCPACMDNI>k__BackingField2);
|
|
Renderer renderer = this.faceRenderer;
|
|
MaterialPropertyBlock materialPropertyBlock2 = this.CIIPPPFJOFE;
|
|
renderer.Internal_SetPropertyBlock(materialPropertyBlock2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED40 RID: 60736 RVA: 0x00369808 File Offset: 0x00367A08
|
|
[Token(Token = "0x600ED40")]
|
|
[Address(RVA = "0x11F02D0", Offset = "0x11EF0D0", VA = "0x1811F02D0")]
|
|
private void ADHAPNKFCBF()
|
|
{
|
|
int num = 0;
|
|
if (!this.PCAICKMMBNG)
|
|
{
|
|
Player player = this.player;
|
|
int num2 = 0;
|
|
if (!(player == num2) && Application.isPlaying)
|
|
{
|
|
goto IL_EC;
|
|
}
|
|
}
|
|
Sprite sprite = this.leftEyeOnlySprite;
|
|
int num3 = 0;
|
|
if (sprite != num3)
|
|
{
|
|
}
|
|
Sprite sprite2 = this.eyeSprite;
|
|
if (this.LHKKNBPGMMN(sprite2, num))
|
|
{
|
|
this.PMILHAJKGNI = num;
|
|
bool flag = this.PMILHAJKGNI != num;
|
|
this.EJNCPNBGDAN = flag;
|
|
}
|
|
Sprite sprite3 = this.rightEyeOnlySprite;
|
|
int num4 = 0;
|
|
if (sprite3 != num4)
|
|
{
|
|
}
|
|
Sprite sprite4 = this.eyeSprite;
|
|
if (this.LHKKNBPGMMN(sprite4, num))
|
|
{
|
|
this.NHKCFEDMADO = num;
|
|
bool flag2 = this.MouthHorizontalPositionRange != num;
|
|
this.EJNCPNBGDAN = flag2;
|
|
}
|
|
Sprite sprite5 = this.mouthSprite;
|
|
if (this.LHKKNBPGMMN(sprite5, num))
|
|
{
|
|
this.FJNIMELHDBK = num;
|
|
bool flag3 = this.FJNIMELHDBK != num;
|
|
this.EJNCPNBGDAN = flag3;
|
|
}
|
|
IL_EC:
|
|
MaterialPropertyBlock materialPropertyBlock;
|
|
if (this.BPFGLBIIHPJ == 0)
|
|
{
|
|
materialPropertyBlock = new MaterialPropertyBlock();
|
|
this.BPFGLBIIHPJ = materialPropertyBlock;
|
|
}
|
|
int ieaiiapkend = PlayerFacialAnimator.IEAIIAPKEND;
|
|
materialPropertyBlock.SetFloatImpl(ieaiiapkend, (float)num);
|
|
MaterialPropertyBlock materialPropertyBlock2;
|
|
if (this.BPFGLBIIHPJ == 0)
|
|
{
|
|
materialPropertyBlock2 = new MaterialPropertyBlock();
|
|
this.BPFGLBIIHPJ = materialPropertyBlock2;
|
|
}
|
|
int fhchljkpanm = PlayerFacialAnimator.FHCHLJKPANM;
|
|
materialPropertyBlock2.SetFloatImpl(fhchljkpanm, (float)num);
|
|
MaterialPropertyBlock materialPropertyBlock3;
|
|
if (this.BPFGLBIIHPJ == 0)
|
|
{
|
|
materialPropertyBlock3 = new MaterialPropertyBlock();
|
|
this.BPFGLBIIHPJ = materialPropertyBlock3;
|
|
}
|
|
int hohgmdobiod = PlayerFacialAnimator.HOHGMDOBIOD;
|
|
materialPropertyBlock3.SetFloatImpl(hohgmdobiod, (float)num);
|
|
MaterialPropertyBlock materialPropertyBlock4;
|
|
if (this.BPFGLBIIHPJ == 0)
|
|
{
|
|
materialPropertyBlock4 = new MaterialPropertyBlock();
|
|
this.BPFGLBIIHPJ = materialPropertyBlock4;
|
|
}
|
|
float num5 = this.dynamicMouthRollDegrees * 0.017453292f;
|
|
int fopbnojojep = PlayerFacialAnimator.FOPBNOJOJEP;
|
|
materialPropertyBlock4.SetFloatImpl(fopbnojojep, num5);
|
|
}
|
|
|
|
// Token: 0x0600ED41 RID: 60737 RVA: 0x003699BC File Offset: 0x00367BBC
|
|
[Token(Token = "0x600ED41")]
|
|
[Address(RVA = "0x11F2B70", Offset = "0x11F1970", VA = "0x1811F2B70")]
|
|
private void NNGDGPMMECD()
|
|
{
|
|
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
|
int num = 0;
|
|
if (faceStyleSet != num && this.NMLCJEPBIGH != (ulong)0L)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = this.CIIPPPFJOFE;
|
|
int oadgppboghd = PlayerFacialAnimator.OADGPPBOGHD;
|
|
SymmetricalFaceFeature <HIDJOIKCJEH>k__BackingField = this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField;
|
|
int num2 = 0;
|
|
float iimblidcgip = this.IIMBLIDCGIP;
|
|
materialPropertyBlock.SetVector(oadgppboghd, num2);
|
|
MaterialPropertyBlock materialPropertyBlock2 = this.CIIPPPFJOFE;
|
|
int kfmlgopfmim = PlayerFacialAnimator.KFMLGOPFMIM;
|
|
SymmetricalFaceFeature <HIDJOIKCJEH>k__BackingField2 = this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField;
|
|
int num3 = 0;
|
|
float iimblidcgip2 = this.IIMBLIDCGIP;
|
|
materialPropertyBlock2.SetVector(kfmlgopfmim, num3);
|
|
MaterialPropertyBlock materialPropertyBlock3 = this.CIIPPPFJOFE;
|
|
int akifkfomoie = PlayerFacialAnimator.AKIFKFOMOIE;
|
|
FaceFeature <MEPHHAEJNNP>k__BackingField = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField;
|
|
int num4 = 0;
|
|
materialPropertyBlock3.SetVector(akifkfomoie, num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED42 RID: 60738 RVA: 0x00369A80 File Offset: 0x00367C80
|
|
[Token(Token = "0x600ED42")]
|
|
[Address(RVA = "0x11F1200", Offset = "0x11F0000", VA = "0x1811F1200")]
|
|
private void FNENJDAECGH()
|
|
{
|
|
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
|
int num = 0;
|
|
if (faceStyleSet != num)
|
|
{
|
|
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
|
if (nmlcjepbigh != 0)
|
|
{
|
|
FaceFeatureType faceFeatureType = nmlcjepbigh.<HIDJOIKCJEH>k__BackingField.FaceFeatureType;
|
|
FaceFeatureType faceFeatureType2 = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField.FaceFeatureType;
|
|
this.NNGDGPMMECD();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600ED43 RID: 60739 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600ED43")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
public void LocalPlayerSetARFacialFeatures(float[] OIIPCDFJHBD, bool ADOBNBFBIFD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600ED44 RID: 60740 RVA: 0x00369AD8 File Offset: 0x00367CD8
|
|
[Token(Token = "0x600ED44")]
|
|
[Address(RVA = "0x11F27E0", Offset = "0x11F15E0", VA = "0x1811F27E0")]
|
|
public void LocalPlayerResumeAnimatedFacialFeatures()
|
|
{
|
|
this.animator.enabled = true;
|
|
Vector2 zero = Vector2.zero;
|
|
this.dynamicEyeOffset = zero;
|
|
this.dynamicEyeOffset.y = (float)0;
|
|
Vector2 zero2 = Vector2.zero;
|
|
int num = 0;
|
|
this.dynamicMouthOffset = zero2;
|
|
this.dynamicMouthOffset.y = (float)0;
|
|
this.dynamicMouthRollDegrees = (float)num;
|
|
this.leftEyeOnlySprite = num;
|
|
this.rightEyeOnlySprite = num;
|
|
}
|
|
|
|
// Token: 0x0600ED45 RID: 60741 RVA: 0x00369B48 File Offset: 0x00367D48
|
|
[Token(Token = "0x600ED45")]
|
|
[Address(RVA = "0x11F33C0", Offset = "0x11F21C0", VA = "0x1811F33C0", Slot = "4")]
|
|
public void OnPhotonSerializeView(CIJGCGJKPEN DMMGOMOKEKK, EEAEPAPIPJB DBDDKLHPNNA)
|
|
{
|
|
bool flag = DMMGOMOKEKK.BPKMDENOBIB;
|
|
if (!flag)
|
|
{
|
|
if (this.EJNCPNBGDAN == flag)
|
|
{
|
|
DMMGOMOKEKK.OBNLKJPAAKG(flag);
|
|
return;
|
|
}
|
|
this.EJNCPNBGDAN = false;
|
|
PlayerFacialAnimator.FBBDNFKBCIC fbbdnfkbcic = new PlayerFacialAnimator.FBBDNFKBCIC();
|
|
bool[] array = new bool[5];
|
|
fbbdnfkbcic.HJFLDOADHAK = array;
|
|
int pmilhajkgni = this.PMILHAJKGNI;
|
|
int num = 0;
|
|
fbbdnfkbcic.HKGDJAGJCOH = pmilhajkgni;
|
|
int nhkcfedmado = this.NHKCFEDMADO;
|
|
fbbdnfkbcic.CIMINBDAIED = nhkcfedmado;
|
|
int fjnimelhdbk = this.FJNIMELHDBK;
|
|
fbbdnfkbcic.PGACJNCHPHL = fjnimelhdbk;
|
|
Vector2 vector = this.dynamicEyeOffset;
|
|
float y = this.dynamicEyeOffset.y;
|
|
fbbdnfkbcic.JPLKIOLCPPN = vector;
|
|
fbbdnfkbcic.JPLKIOLCPPN.y = y;
|
|
Vector2 vector2 = this.dynamicMouthOffset;
|
|
float y2 = this.dynamicMouthOffset.y;
|
|
fbbdnfkbcic.OEFHNOCBHAL = vector2;
|
|
fbbdnfkbcic.OEFHNOCBHAL.y = y2;
|
|
float num2 = this.dynamicMouthRollDegrees;
|
|
fbbdnfkbcic.HDMDOPPKNJP = num2;
|
|
Renderer[] array2 = this.emoteEffectRenderers;
|
|
bool[] hjfldoadhak = fbbdnfkbcic.HJFLDOADHAK;
|
|
Renderer renderer = array2[num];
|
|
int num3 = 0;
|
|
if (!(renderer != num3))
|
|
{
|
|
}
|
|
bool activeInHierarchy = this.emoteEffectRenderers[num].gameObject.activeInHierarchy;
|
|
num++;
|
|
hjfldoadhak[0] = activeInHierarchy;
|
|
}
|
|
object obj = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
while (obj == 0)
|
|
{
|
|
}
|
|
int num4 = 0;
|
|
while (obj == 0)
|
|
{
|
|
}
|
|
this.PMILHAJKGNI = obj;
|
|
this.NHKCFEDMADO = obj;
|
|
this.FJNIMELHDBK = obj;
|
|
this.dynamicMouthRollDegrees = obj;
|
|
Renderer renderer2 = this.emoteEffectRenderers[num4];
|
|
int num5 = 0;
|
|
if (renderer2 != num5)
|
|
{
|
|
bool flag2;
|
|
this.emoteEffectRenderers[num4].gameObject.SetActive(flag2);
|
|
}
|
|
num4++;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600ED46 RID: 60742 RVA: 0x00369CF4 File Offset: 0x00367EF4
|
|
[Token(Token = "0x600ED46")]
|
|
[Address(RVA = "0x11F54F0", Offset = "0x11F42F0", VA = "0x1811F54F0")]
|
|
public PlayerFacialAnimator()
|
|
{
|
|
Renderer[] array = new Renderer[5];
|
|
this.emoteEffectRenderers = array;
|
|
Vector2 zero = Vector2.zero;
|
|
this.PACKAMDIFOA = zero;
|
|
this.PACKAMDIFOA.y = (float)0;
|
|
Vector2 zero2 = Vector2.zero;
|
|
this.JOAPMOGBFMI = zero2;
|
|
this.JOAPMOGBFMI.y = (float)0;
|
|
this.JLGFPFFKEPG = (int)((ulong)4294967295L);
|
|
this.KCIANNHGDHB = true;
|
|
Dictionary<Sprite, int> dictionary = new Dictionary(4);
|
|
this.DGNNFDDKNOI = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600ED47 RID: 60743 RVA: 0x00369D80 File Offset: 0x00367F80
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600ED47")]
|
|
[Address(RVA = "0x11F4C00", Offset = "0x11F3A00", VA = "0x1811F4C00")]
|
|
static PlayerFacialAnimator()
|
|
{
|
|
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> dictionary = new Dictionary();
|
|
int emoteFlatID = PlayerFacialAnimator.EmoteFlatID;
|
|
dictionary.Add((uint)23, emoteFlatID);
|
|
int num = 0;
|
|
int emoteHappyID = PlayerFacialAnimator.EmoteHappyID;
|
|
dictionary.Add(num, emoteHappyID);
|
|
int emoteSadID = PlayerFacialAnimator.EmoteSadID;
|
|
dictionary.Add((uint)20, emoteSadID);
|
|
int emoteLoveID = PlayerFacialAnimator.EmoteLoveID;
|
|
dictionary.Add((uint)1, emoteLoveID);
|
|
int emoteAngryID = PlayerFacialAnimator.EmoteAngryID;
|
|
dictionary.Add((uint)21, emoteAngryID);
|
|
int emoteLaughID = PlayerFacialAnimator.EmoteLaughID;
|
|
dictionary.Add((uint)2, emoteLaughID);
|
|
int emoteTongueOutID = PlayerFacialAnimator.EmoteTongueOutID;
|
|
dictionary.Add((uint)3, emoteTongueOutID);
|
|
int emoteGrimacingID = PlayerFacialAnimator.EmoteGrimacingID;
|
|
dictionary.Add((uint)11, emoteGrimacingID);
|
|
int emoteWinkID = PlayerFacialAnimator.EmoteWinkID;
|
|
dictionary.Add((uint)4, emoteWinkID);
|
|
int emoteShockedID = PlayerFacialAnimator.EmoteShockedID;
|
|
dictionary.Add((uint)12, emoteShockedID);
|
|
int emoteNauseatedID = PlayerFacialAnimator.EmoteNauseatedID;
|
|
dictionary.Add((uint)22, emoteNauseatedID);
|
|
int emoteSmileSweatID = PlayerFacialAnimator.EmoteSmileSweatID;
|
|
dictionary.Add((uint)10, emoteSmileSweatID);
|
|
int emoteSleepingID = PlayerFacialAnimator.EmoteSleepingID;
|
|
dictionary.Add((uint)14, emoteSleepingID);
|
|
int emoteThinkingID = PlayerFacialAnimator.EmoteThinkingID;
|
|
dictionary.Add((uint)13, emoteThinkingID);
|
|
int emoteSmirkID = PlayerFacialAnimator.EmoteSmirkID;
|
|
dictionary.Add((uint)5, emoteSmirkID);
|
|
int emoteSmileID = PlayerFacialAnimator.EmoteSmileID;
|
|
dictionary.Add((uint)100, emoteSmileID);
|
|
PlayerFacialAnimator.BKPEPAPFBGP = dictionary;
|
|
PlayerFacialAnimator.NAHHNAPJFKJ = Shader.PropertyToID("_SpriteArray");
|
|
PlayerFacialAnimator.OADGPPBOGHD = Shader.PropertyToID("_LeftEye");
|
|
PlayerFacialAnimator.IEAIIAPKEND = Shader.PropertyToID("_LeftEyeIdx");
|
|
PlayerFacialAnimator.KFMLGOPFMIM = Shader.PropertyToID("_RightEye");
|
|
PlayerFacialAnimator.FHCHLJKPANM = Shader.PropertyToID("_RightEyeIdx");
|
|
PlayerFacialAnimator.AKIFKFOMOIE = Shader.PropertyToID("_Mouth");
|
|
PlayerFacialAnimator.HOHGMDOBIOD = Shader.PropertyToID("_MouthIdx");
|
|
PlayerFacialAnimator.FOPBNOJOJEP = Shader.PropertyToID("_MouthRotation");
|
|
}
|
|
|
|
// Token: 0x04009CA7 RID: 40103
|
|
[Token(Token = "0x4009CA7")]
|
|
private const float PKAFJPKKDFA = 0.5f;
|
|
|
|
// Token: 0x04009CA8 RID: 40104
|
|
[Token(Token = "0x4009CA8")]
|
|
private const float ANHCJGDNPLL = 0.5f;
|
|
|
|
// Token: 0x04009CA9 RID: 40105
|
|
[Token(Token = "0x4009CA9")]
|
|
private const int EEKHPKOFNDE = 5;
|
|
|
|
// Token: 0x04009CAA RID: 40106
|
|
[Token(Token = "0x4009CAA")]
|
|
public static readonly int SmileID = Animator.StringToHash("Smile");
|
|
|
|
// Token: 0x04009CAB RID: 40107
|
|
[Token(Token = "0x4009CAB")]
|
|
public static readonly int HugeSmileID = Animator.StringToHash("HugeSmile");
|
|
|
|
// Token: 0x04009CAC RID: 40108
|
|
[Token(Token = "0x4009CAC")]
|
|
public static readonly int ScoreID = Animator.StringToHash("Score");
|
|
|
|
// Token: 0x04009CAD RID: 40109
|
|
[Token(Token = "0x4009CAD")]
|
|
public static readonly int SadID = Animator.StringToHash("Sad");
|
|
|
|
// Token: 0x04009CAE RID: 40110
|
|
[Token(Token = "0x4009CAE")]
|
|
public static readonly int DisgustID = Animator.StringToHash("Disgust");
|
|
|
|
// Token: 0x04009CAF RID: 40111
|
|
[Token(Token = "0x4009CAF")]
|
|
public static readonly int HitID = Animator.StringToHash("Hit");
|
|
|
|
// Token: 0x04009CB0 RID: 40112
|
|
[Token(Token = "0x4009CB0")]
|
|
public static readonly int ConcentrateID = Animator.StringToHash("Concentrate");
|
|
|
|
// Token: 0x04009CB1 RID: 40113
|
|
[Token(Token = "0x4009CB1")]
|
|
public static readonly int KissID = Animator.StringToHash("Kiss");
|
|
|
|
// Token: 0x04009CB2 RID: 40114
|
|
[Token(Token = "0x4009CB2")]
|
|
public static readonly int TalkingID = Animator.StringToHash("Talking");
|
|
|
|
// Token: 0x04009CB3 RID: 40115
|
|
[Token(Token = "0x4009CB3")]
|
|
public static readonly int MuteID = Animator.StringToHash("Mute");
|
|
|
|
// Token: 0x04009CB4 RID: 40116
|
|
[Token(Token = "0x4009CB4")]
|
|
public static readonly int AFKID = Animator.StringToHash("AFK");
|
|
|
|
// Token: 0x04009CB5 RID: 40117
|
|
[Token(Token = "0x4009CB5")]
|
|
public static readonly int HappyID = Animator.StringToHash("HappyIdle");
|
|
|
|
// Token: 0x04009CB6 RID: 40118
|
|
[Token(Token = "0x4009CB6")]
|
|
public static readonly int EmoteFlatID = Animator.StringToHash("EmoteNeutral");
|
|
|
|
// Token: 0x04009CB7 RID: 40119
|
|
[Token(Token = "0x4009CB7")]
|
|
public static readonly int EmoteHappyID = Animator.StringToHash("EmoteHappy");
|
|
|
|
// Token: 0x04009CB8 RID: 40120
|
|
[Token(Token = "0x4009CB8")]
|
|
public static readonly int EmoteSadID = Animator.StringToHash("EmoteSad");
|
|
|
|
// Token: 0x04009CB9 RID: 40121
|
|
[Token(Token = "0x4009CB9")]
|
|
public static readonly int EmoteLoveID = Animator.StringToHash("EmoteLove");
|
|
|
|
// Token: 0x04009CBA RID: 40122
|
|
[Token(Token = "0x4009CBA")]
|
|
public static readonly int EmoteAngryID = Animator.StringToHash("EmoteAngry");
|
|
|
|
// Token: 0x04009CBB RID: 40123
|
|
[Token(Token = "0x4009CBB")]
|
|
public static readonly int EmoteLaughID = Animator.StringToHash("EmoteLaugh");
|
|
|
|
// Token: 0x04009CBC RID: 40124
|
|
[Token(Token = "0x4009CBC")]
|
|
public static readonly int EmoteTongueOutID = Animator.StringToHash("EmoteTongueOut");
|
|
|
|
// Token: 0x04009CBD RID: 40125
|
|
[Token(Token = "0x4009CBD")]
|
|
public static readonly int EmoteGrimacingID = Animator.StringToHash("EmoteGrimacing");
|
|
|
|
// Token: 0x04009CBE RID: 40126
|
|
[Token(Token = "0x4009CBE")]
|
|
public static readonly int EmoteWinkID = Animator.StringToHash("EmoteWink");
|
|
|
|
// Token: 0x04009CBF RID: 40127
|
|
[Token(Token = "0x4009CBF")]
|
|
public static readonly int EmoteShockedID = Animator.StringToHash("EmoteShocked");
|
|
|
|
// Token: 0x04009CC0 RID: 40128
|
|
[Token(Token = "0x4009CC0")]
|
|
public static readonly int EmoteNauseatedID = Animator.StringToHash("EmoteNauseated");
|
|
|
|
// Token: 0x04009CC1 RID: 40129
|
|
[Token(Token = "0x4009CC1")]
|
|
public static readonly int EmoteSmileSweatID = Animator.StringToHash("EmoteSmileSweat");
|
|
|
|
// Token: 0x04009CC2 RID: 40130
|
|
[Token(Token = "0x4009CC2")]
|
|
public static readonly int EmoteSleepingID = Animator.StringToHash("EmoteSleeping");
|
|
|
|
// Token: 0x04009CC3 RID: 40131
|
|
[Token(Token = "0x4009CC3")]
|
|
public static readonly int EmoteThinkingID = Animator.StringToHash("EmoteThinking");
|
|
|
|
// Token: 0x04009CC4 RID: 40132
|
|
[Token(Token = "0x4009CC4")]
|
|
public static readonly int EmoteSmirkID = Animator.StringToHash("EmoteSmirk");
|
|
|
|
// Token: 0x04009CC5 RID: 40133
|
|
[Token(Token = "0x4009CC5")]
|
|
public static readonly int EmoteSmileID = Animator.StringToHash("Cheese");
|
|
|
|
// Token: 0x04009CC6 RID: 40134
|
|
[Token(Token = "0x4009CC6")]
|
|
private static readonly Dictionary<PlayerEmotes.MGIGFNJOGEM, int> BKPEPAPFBGP;
|
|
|
|
// Token: 0x04009CC7 RID: 40135
|
|
[Token(Token = "0x4009CC7")]
|
|
private static readonly int NAHHNAPJFKJ;
|
|
|
|
// Token: 0x04009CC8 RID: 40136
|
|
[Token(Token = "0x4009CC8")]
|
|
private static readonly int OADGPPBOGHD;
|
|
|
|
// Token: 0x04009CC9 RID: 40137
|
|
[Token(Token = "0x4009CC9")]
|
|
private static readonly int IEAIIAPKEND;
|
|
|
|
// Token: 0x04009CCA RID: 40138
|
|
[Token(Token = "0x4009CCA")]
|
|
private static readonly int KFMLGOPFMIM;
|
|
|
|
// Token: 0x04009CCB RID: 40139
|
|
[Token(Token = "0x4009CCB")]
|
|
private static readonly int FHCHLJKPANM;
|
|
|
|
// Token: 0x04009CCC RID: 40140
|
|
[Token(Token = "0x4009CCC")]
|
|
private static readonly int AKIFKFOMOIE;
|
|
|
|
// Token: 0x04009CCD RID: 40141
|
|
[Token(Token = "0x4009CCD")]
|
|
private static readonly int HOHGMDOBIOD;
|
|
|
|
// Token: 0x04009CCE RID: 40142
|
|
[Token(Token = "0x4009CCE")]
|
|
private static readonly int FOPBNOJOJEP;
|
|
|
|
// Token: 0x04009CCF RID: 40143
|
|
[Token(Token = "0x4009CCF")]
|
|
public static readonly Vector2 EyesHorizontalPositionRange;
|
|
|
|
// Token: 0x04009CD0 RID: 40144
|
|
[Token(Token = "0x4009CD0")]
|
|
public static readonly Vector2 EyesVerticalPositionRange;
|
|
|
|
// Token: 0x04009CD1 RID: 40145
|
|
[Token(Token = "0x4009CD1")]
|
|
public static readonly Vector2 MouthHorizontalPositionRange;
|
|
|
|
// Token: 0x04009CD2 RID: 40146
|
|
[Token(Token = "0x4009CD2")]
|
|
public static readonly Vector2 MouthVerticalPositionRange;
|
|
|
|
// Token: 0x04009CD3 RID: 40147
|
|
[Token(Token = "0x4009CD3")]
|
|
public static readonly Vector2 EyeScaleRange;
|
|
|
|
// Token: 0x04009CD4 RID: 40148
|
|
[Token(Token = "0x4009CD4")]
|
|
public static readonly Vector2 MouthScaleRange;
|
|
|
|
// Token: 0x04009CD5 RID: 40149
|
|
[Token(Token = "0x4009CD5")]
|
|
private const float PDKIPAPGBKH = 0.05f;
|
|
|
|
// Token: 0x04009CD6 RID: 40150
|
|
[Token(Token = "0x4009CD6")]
|
|
private const float OOGAKFIHLPF = 0.05f;
|
|
|
|
// Token: 0x04009CD7 RID: 40151
|
|
[Token(Token = "0x4009CD7")]
|
|
private const float BIHOHBNNNGI = 0.2f;
|
|
|
|
// Token: 0x04009CD8 RID: 40152
|
|
[Token(Token = "0x4009CD8")]
|
|
private const float NBDEPJHMCCF = 10f;
|
|
|
|
// Token: 0x04009CD9 RID: 40153
|
|
[Token(Token = "0x4009CD9")]
|
|
private const float AGFPFJMBAAL = 0.1f;
|
|
|
|
// Token: 0x04009CDA RID: 40154
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009CDA")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Animator animator;
|
|
|
|
// Token: 0x04009CDB RID: 40155
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009CDB")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Parent, false, false, false)]
|
|
private Player player;
|
|
|
|
// Token: 0x04009CDC RID: 40156
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009CDC")]
|
|
[SerializeField]
|
|
[Header("Rendering")]
|
|
public FaceStyleSet faceStyleSet;
|
|
|
|
// Token: 0x04009CDD RID: 40157
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4009CDD")]
|
|
[SerializeField]
|
|
private Renderer faceRenderer;
|
|
|
|
// Token: 0x04009CDE RID: 40158
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009CDE")]
|
|
[SerializeField]
|
|
private float jitterFPS = 6f;
|
|
|
|
// Token: 0x04009CDF RID: 40159
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4009CDF")]
|
|
[SerializeField]
|
|
[Header("Emotes")]
|
|
public Renderer[] emoteEffectRenderers;
|
|
|
|
// Token: 0x04009CE0 RID: 40160
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4009CE0")]
|
|
[SerializeField]
|
|
[Header("AR")]
|
|
private AREyePose[] arEyePoses;
|
|
|
|
// Token: 0x04009CE1 RID: 40161
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4009CE1")]
|
|
[SerializeField]
|
|
private ARMouthPose[] arMouthPoses;
|
|
|
|
// Token: 0x04009CE2 RID: 40162
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4009CE2")]
|
|
private int FEIJFKCDOIJ;
|
|
|
|
// Token: 0x04009CE3 RID: 40163
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4009CE3")]
|
|
private int FKDDJBBFIHL;
|
|
|
|
// Token: 0x04009CE4 RID: 40164
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4009CE4")]
|
|
private int JDNCLIKHNIM;
|
|
|
|
// Token: 0x04009CE5 RID: 40165
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x4009CE5")]
|
|
private Vector2 PACKAMDIFOA;
|
|
|
|
// Token: 0x04009CE6 RID: 40166
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4009CE6")]
|
|
private Vector2 JOAPMOGBFMI;
|
|
|
|
// Token: 0x04009CE7 RID: 40167
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x4009CE7")]
|
|
private float IIMBLIDCGIP;
|
|
|
|
// Token: 0x04009CE8 RID: 40168
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4009CE8")]
|
|
private float GHOMFHLACAI;
|
|
|
|
// Token: 0x04009CE9 RID: 40169
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4009CE9")]
|
|
private List<FaceFeatureBase> FBOEMBIKIDN;
|
|
|
|
// Token: 0x04009CEA RID: 40170
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4009CEA")]
|
|
private List<FaceFeatureBase> KECOMOCOGCC;
|
|
|
|
// Token: 0x04009CEB RID: 40171
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4009CEB")]
|
|
private Coroutine HMONNNIHING;
|
|
|
|
// Token: 0x04009CEC RID: 40172
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4009CEC")]
|
|
private int? DNFFMMJJJME;
|
|
|
|
// Token: 0x04009CED RID: 40173
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4009CED")]
|
|
private int JLGFPFFKEPG;
|
|
|
|
// Token: 0x04009CEE RID: 40174
|
|
[FieldOffset(Offset = "0xA4")]
|
|
[Token(Token = "0x4009CEE")]
|
|
private int PMILHAJKGNI;
|
|
|
|
// Token: 0x04009CEF RID: 40175
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4009CEF")]
|
|
private int NHKCFEDMADO;
|
|
|
|
// Token: 0x04009CF0 RID: 40176
|
|
[FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x4009CF0")]
|
|
private int FJNIMELHDBK;
|
|
|
|
// Token: 0x04009CF1 RID: 40177
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4009CF1")]
|
|
private float HGPBLMNMLED;
|
|
|
|
// Token: 0x04009CF2 RID: 40178
|
|
[FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x4009CF2")]
|
|
private bool EJNCPNBGDAN;
|
|
|
|
// Token: 0x04009CF3 RID: 40179
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4009CF3")]
|
|
[INPFBLGGAJF]
|
|
public Sprite eyeSprite;
|
|
|
|
// Token: 0x04009CF4 RID: 40180
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4009CF4")]
|
|
[INPFBLGGAJF]
|
|
public Sprite leftEyeOnlySprite;
|
|
|
|
// Token: 0x04009CF5 RID: 40181
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4009CF5")]
|
|
[INPFBLGGAJF]
|
|
public Sprite rightEyeOnlySprite;
|
|
|
|
// Token: 0x04009CF6 RID: 40182
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4009CF6")]
|
|
[INPFBLGGAJF]
|
|
public Sprite mouthSprite;
|
|
|
|
// Token: 0x04009CF7 RID: 40183
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4009CF7")]
|
|
[HideInInspector]
|
|
public Vector2 dynamicEyeOffset;
|
|
|
|
// Token: 0x04009CF8 RID: 40184
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4009CF8")]
|
|
[HideInInspector]
|
|
public Vector2 dynamicMouthOffset;
|
|
|
|
// Token: 0x04009CF9 RID: 40185
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4009CF9")]
|
|
[HideInInspector]
|
|
public float dynamicMouthRollDegrees;
|
|
|
|
// Token: 0x04009CFB RID: 40187
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4009CFB")]
|
|
private float JIPJCGHEJFN;
|
|
|
|
// Token: 0x04009CFC RID: 40188
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4009CFC")]
|
|
private HCNCCFIIMLJ NMLCJEPBIGH;
|
|
|
|
// Token: 0x04009CFD RID: 40189
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4009CFD")]
|
|
private MaterialPropertyBlock BPFGLBIIHPJ;
|
|
|
|
// Token: 0x04009CFE RID: 40190
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4009CFE")]
|
|
private Dictionary<Sprite, int> DGNNFDDKNOI;
|
|
|
|
// Token: 0x020023E8 RID: 9192
|
|
[Token(Token = "0x20023E8")]
|
|
public class FBBDNFKBCIC
|
|
{
|
|
// Token: 0x0600ED48 RID: 60744 RVA: 0x0036A0D4 File Offset: 0x003682D4
|
|
[Token(Token = "0x600ED48")]
|
|
[Address(RVA = "0x11D6A20", Offset = "0x11D5820", VA = "0x1811D6A20")]
|
|
public static short HLHBJCIJPBE(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (GAKCNAOJHAE == 0)
|
|
{
|
|
}
|
|
if (GAKCNAOJHAE == 0)
|
|
{
|
|
break;
|
|
}
|
|
FKHCBJLMECH akoegaklnci = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
int num2 = 0;
|
|
PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.StartWriting(PMFIFPHNJJC, num2);
|
|
FKHCBJLMECH akoegaklnci2 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci3 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci4 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci5 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci6 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci7 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci8 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci9 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
bool flag;
|
|
PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.WriteBool(flag);
|
|
num++;
|
|
int num3 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.FinishWriting();
|
|
Monitor.Exit(akoegaklnci);
|
|
}
|
|
while (num != 0);
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x0600ED49 RID: 60745 RVA: 0x0036A1B8 File Offset: 0x003683B8
|
|
[Token(Token = "0x600ED49")]
|
|
[Address(RVA = "0x11D6E90", Offset = "0x11D5C90", VA = "0x1811D6E90")]
|
|
public static object PPGFHEDFBEA(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
PlayerFacialAnimator.FBBDNFKBCIC fbbdnfkbcic = new PlayerFacialAnimator.FBBDNFKBCIC();
|
|
bool[] array = new bool[5];
|
|
fbbdnfkbcic.HJFLDOADHAK = array;
|
|
int num2 = 0;
|
|
FKHCBJLMECH akoegaklnci = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
int num3 = 0;
|
|
Monitor.Enter(akoegaklnci, num2);
|
|
FKHCBJLMECH akoegaklnci2 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
int num4 = 0;
|
|
akoegaklnci2.StartReading(BMGLIEDFNHP, num3, num4);
|
|
FKHCBJLMECH akoegaklnci3 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
int jcigceocbcg = PlayerFacialAnimator.FBBDNFKBCIC.JCIGCEOCBCG;
|
|
int num5 = 0;
|
|
int num6 = akoegaklnci3.ReadInt(num5, jcigceocbcg);
|
|
fbbdnfkbcic.HKGDJAGJCOH = num6;
|
|
FKHCBJLMECH akoegaklnci4 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
int jcigceocbcg2 = PlayerFacialAnimator.FBBDNFKBCIC.JCIGCEOCBCG;
|
|
int num7 = 0;
|
|
int num8 = akoegaklnci4.ReadInt(num7, jcigceocbcg2);
|
|
fbbdnfkbcic.CIMINBDAIED = num8;
|
|
FKHCBJLMECH akoegaklnci5 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
|
int jcigceocbcg3 = PlayerFacialAnimator.FBBDNFKBCIC.JCIGCEOCBCG;
|
|
int num9 = 0;
|
|
int num10 = akoegaklnci5.ReadInt(num9, jcigceocbcg3);
|
|
fbbdnfkbcic.PGACJNCHPHL = num10;
|
|
float num11 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-0.05f, 0.05f, 4);
|
|
float num12 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-0.05f, 0.05f, 4);
|
|
fbbdnfkbcic.JPLKIOLCPPN = num12;
|
|
fbbdnfkbcic.JPLKIOLCPPN.y = num11;
|
|
num11 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-0.2f, 0.2f, 4);
|
|
float num13 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-0.2f, 0.2f, 4);
|
|
fbbdnfkbcic.OEFHNOCBHAL = num13;
|
|
fbbdnfkbcic.OEFHNOCBHAL.y = num11;
|
|
float num14 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-10f, 10f, 4);
|
|
fbbdnfkbcic.HDMDOPPKNJP = num14;
|
|
if (num < 5)
|
|
{
|
|
bool[] hjfldoadhak = fbbdnfkbcic.HJFLDOADHAK;
|
|
bool flag = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadBool();
|
|
num++;
|
|
}
|
|
PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.FinishReading();
|
|
Monitor.Exit(akoegaklnci);
|
|
}
|
|
while (num != 0);
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x0600ED4A RID: 60746 RVA: 0x0036A3A4 File Offset: 0x003685A4
|
|
[Token(Token = "0x600ED4A")]
|
|
[Address(RVA = "0x11D73B0", Offset = "0x11D61B0", VA = "0x1811D73B0")]
|
|
public FBBDNFKBCIC()
|
|
{
|
|
bool[] array = new bool[5];
|
|
this.HJFLDOADHAK = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04009CFF RID: 40191
|
|
[Token(Token = "0x4009CFF")]
|
|
public static readonly int JCIGCEOCBCG;
|
|
|
|
// Token: 0x04009D00 RID: 40192
|
|
[Token(Token = "0x4009D00")]
|
|
private const int CFEAGOIIAII = 4;
|
|
|
|
// Token: 0x04009D01 RID: 40193
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009D01")]
|
|
private PlayerFacialAnimator LHOMKMINCHH;
|
|
|
|
// Token: 0x04009D02 RID: 40194
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009D02")]
|
|
public int HKGDJAGJCOH;
|
|
|
|
// Token: 0x04009D03 RID: 40195
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4009D03")]
|
|
public int CIMINBDAIED;
|
|
|
|
// Token: 0x04009D04 RID: 40196
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009D04")]
|
|
public int PGACJNCHPHL;
|
|
|
|
// Token: 0x04009D05 RID: 40197
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4009D05")]
|
|
public Vector2 JPLKIOLCPPN;
|
|
|
|
// Token: 0x04009D06 RID: 40198
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4009D06")]
|
|
public Vector2 OEFHNOCBHAL;
|
|
|
|
// Token: 0x04009D07 RID: 40199
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x4009D07")]
|
|
public float HDMDOPPKNJP;
|
|
|
|
// Token: 0x04009D08 RID: 40200
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009D08")]
|
|
public readonly bool[] HJFLDOADHAK;
|
|
|
|
// Token: 0x04009D09 RID: 40201
|
|
[Token(Token = "0x4009D09")]
|
|
private static readonly FKHCBJLMECH AKOEGAKLNCI = new FKHCBJLMECH(128);
|
|
}
|
|
}
|
|
}
|