1899 lines
69 KiB
C#
1899 lines
69 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using System.Threading;
|
|
using Cpp2IlInjected;
|
|
using ExitGames.Client.Photon;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.Screens.MobileAR;
|
|
using RecRoom.Players;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Avatar.Face
|
|
{
|
|
// Token: 0x020021D7 RID: 8663
|
|
[Token(Token = "0x20021D7")]
|
|
[ExecuteInEditMode]
|
|
[StructLayout(3)]
|
|
public class PlayerFacialAnimator : MonoBehaviour, IPunObservable
|
|
{
|
|
// Token: 0x17002804 RID: 10244
|
|
// (get) Token: 0x0600EEA6 RID: 61094 RVA: 0x00389008 File Offset: 0x00387208
|
|
[Token(Token = "0x17002804")]
|
|
private bool PCAICKMMBNG
|
|
{
|
|
[Token(Token = "0x600EEA6")]
|
|
[Address(RVA = "0x12ACB90", Offset = "0x12AB590", VA = "0x1812ACB90")]
|
|
get
|
|
{
|
|
if (Application.isPlaying)
|
|
{
|
|
Player player = this.player;
|
|
int num = 0;
|
|
if (player != num)
|
|
{
|
|
return ((IAsyncResult)this.player).IsCompleted;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002805 RID: 10245
|
|
// (get) Token: 0x0600EEA7 RID: 61095 RVA: 0x00389048 File Offset: 0x00387248
|
|
[Token(Token = "0x17002805")]
|
|
private int HBPLEICGGLM
|
|
{
|
|
[Token(Token = "0x600EEA7")]
|
|
[Address(RVA = "0x12AE910", Offset = "0x12AD310", VA = "0x1812AE910")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600EEA7)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Avatar.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 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002806 RID: 10246
|
|
// (get) Token: 0x0600EEA8 RID: 61096 RVA: 0x00389070 File Offset: 0x00387270
|
|
[Token(Token = "0x17002806")]
|
|
public Renderer HBEFBGDEKKB
|
|
{
|
|
[Token(Token = "0x600EEA8")]
|
|
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
|
get
|
|
{
|
|
return this.faceRenderer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002807 RID: 10247
|
|
// (get) Token: 0x0600EEA9 RID: 61097 RVA: 0x00389084 File Offset: 0x00387284
|
|
// (set) Token: 0x0600EEAA RID: 61098 RVA: 0x00389098 File Offset: 0x00387298
|
|
[Token(Token = "0x17002807")]
|
|
public bool KCIANNHGDHB
|
|
{
|
|
[Token(Token = "0x600EEA9")]
|
|
[Address(RVA = "0x6A88C0", Offset = "0x6A72C0", VA = "0x1806A88C0")]
|
|
get;
|
|
[Token(Token = "0x600EEAA")]
|
|
[Address(RVA = "0x12B0F80", Offset = "0x12AF980", VA = "0x1812B0F80")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17002808 RID: 10248
|
|
// (get) Token: 0x0600EEAB RID: 61099 RVA: 0x003890AC File Offset: 0x003872AC
|
|
[Token(Token = "0x17002808")]
|
|
public Renderer[] DILIAGHAMDE
|
|
{
|
|
[Token(Token = "0x600EEAB")]
|
|
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
|
get
|
|
{
|
|
return this.emoteEffectRenderers;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002809 RID: 10249
|
|
// (get) Token: 0x0600EEAC RID: 61100 RVA: 0x003890C0 File Offset: 0x003872C0
|
|
// (set) Token: 0x0600EEAD RID: 61101 RVA: 0x003890E8 File Offset: 0x003872E8
|
|
[Token(Token = "0x17002809")]
|
|
public bool CBDLBHPIGNB
|
|
{
|
|
[Token(Token = "0x600EEAC")]
|
|
[Address(RVA = "0x12B0DD0", Offset = "0x12AF7D0", VA = "0x1812B0DD0")]
|
|
get
|
|
{
|
|
Animator animator = this.animator;
|
|
int bdldhimdhkm = PlayerFacialAnimator.BDLDHIMDHKM;
|
|
return animator.GetBool(bdldhimdhkm);
|
|
}
|
|
[Token(Token = "0x600EEAD")]
|
|
[Address(RVA = "0x12B0EE0", Offset = "0x12AF8E0", VA = "0x1812B0EE0")]
|
|
set
|
|
{
|
|
Animator animator = this.animator;
|
|
int bdldhimdhkm = PlayerFacialAnimator.BDLDHIMDHKM;
|
|
int num = 0;
|
|
if (value)
|
|
{
|
|
}
|
|
animator.SetBoolIfActive(bdldhimdhkm, num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700280A RID: 10250
|
|
// (get) Token: 0x0600EEAE RID: 61102 RVA: 0x00389110 File Offset: 0x00387310
|
|
[Token(Token = "0x1700280A")]
|
|
private int FIKLBAMHKDC
|
|
{
|
|
[Token(Token = "0x600EEAE")]
|
|
[Address(RVA = "0x12AD4A0", Offset = "0x12ABEA0", VA = "0x1812AD4A0")]
|
|
get
|
|
{
|
|
Animator animator = this.animator;
|
|
AnimatorStateInfo animatorStateInfo;
|
|
float length = animatorStateInfo.m_Length;
|
|
return animatorStateInfo.m_Loop;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700280B RID: 10251
|
|
// (get) Token: 0x0600EEAF RID: 61103 RVA: 0x0038913C File Offset: 0x0038733C
|
|
[Token(Token = "0x1700280B")]
|
|
private int LFBEMICJIJP
|
|
{
|
|
[Token(Token = "0x600EEAF")]
|
|
[Address(RVA = "0x12AD510", Offset = "0x12ABF10", VA = "0x1812AD510")]
|
|
get
|
|
{
|
|
Animator animator = this.animator;
|
|
AnimatorStateInfo animatorStateInfo;
|
|
float length = animatorStateInfo.m_Length;
|
|
return animatorStateInfo.m_Loop;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700280C RID: 10252
|
|
// (get) Token: 0x0600EEB0 RID: 61104 RVA: 0x00389168 File Offset: 0x00387368
|
|
// (set) Token: 0x0600EEB1 RID: 61105 RVA: 0x00389188 File Offset: 0x00387388
|
|
[Token(Token = "0x1700280C")]
|
|
public float IALAFCJLAJM
|
|
{
|
|
[Token(Token = "0x600EEB0")]
|
|
[Address(RVA = "0x12B0DB0", Offset = "0x12AF7B0", VA = "0x1812B0DB0")]
|
|
get
|
|
{
|
|
return this.animator.speed;
|
|
}
|
|
[Token(Token = "0x600EEB1")]
|
|
[Address(RVA = "0x12B0EC0", Offset = "0x12AF8C0", VA = "0x1812B0EC0")]
|
|
set
|
|
{
|
|
this.animator.speed = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EEB2 RID: 61106 RVA: 0x003891A8 File Offset: 0x003873A8
|
|
[Token(Token = "0x600EEB2")]
|
|
[Address(RVA = "0x12AE3B0", Offset = "0x12ACDB0", VA = "0x1812AE3B0")]
|
|
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: 0x0600EEB3 RID: 61107 RVA: 0x00389244 File Offset: 0x00387444
|
|
[Token(Token = "0x600EEB3")]
|
|
[Address(RVA = "0x12ADDB0", Offset = "0x12AC7B0", VA = "0x1812ADDB0")]
|
|
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: 0x0600EEB4 RID: 61108 RVA: 0x00389284 File Offset: 0x00387484
|
|
[Token(Token = "0x600EEB4")]
|
|
[Address(RVA = "0x12AE930", Offset = "0x12AD330", VA = "0x1812AE930")]
|
|
private void OFEGNIDJFLD(bool KBCLFBDPOCB)
|
|
{
|
|
Animator animator = this.animator;
|
|
int mmmgdlnebml = PlayerFacialAnimator.MMMGDLNEBML;
|
|
animator.SetBool(mmmgdlnebml, KBCLFBDPOCB);
|
|
}
|
|
|
|
// Token: 0x0600EEB5 RID: 61109 RVA: 0x003892AC File Offset: 0x003874AC
|
|
[Token(Token = "0x600EEB5")]
|
|
[Address(RVA = "0x12AE6D0", Offset = "0x12AD0D0", VA = "0x1812AE6D0")]
|
|
private void NHPAMBJBFNI(bool EICEGCFPHMH)
|
|
{
|
|
Animator animator = this.animator;
|
|
int ldoabcfhpmk = PlayerFacialAnimator.LDOABCFHPMK;
|
|
animator.SetBool(ldoabcfhpmk, 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: 0x0600EEB6 RID: 61110 RVA: 0x0038936C File Offset: 0x0038756C
|
|
[Token(Token = "0x600EEB6")]
|
|
[Address(RVA = "0x12AEA40", Offset = "0x12AD440", VA = "0x1812AEA40")]
|
|
private void OMCDCKLGDKA(Player.GAHEJKDCLLE NMKAKHOEMGB)
|
|
{
|
|
Animator animator = this.animator;
|
|
int jdmgibeamhe = PlayerFacialAnimator.JDMGIBEAMHE;
|
|
animator.SetTrigger(jdmgibeamhe);
|
|
}
|
|
|
|
// Token: 0x0600EEB7 RID: 61111 RVA: 0x00389394 File Offset: 0x00387594
|
|
[Token(Token = "0x600EEB7")]
|
|
[Address(RVA = "0x12AE0C0", Offset = "0x12ACAC0", VA = "0x1812AE0C0")]
|
|
private void JCLFKHHAEHB()
|
|
{
|
|
Animator animator = this.animator;
|
|
int jdmgibeamhe = PlayerFacialAnimator.JDMGIBEAMHE;
|
|
animator.SetTrigger(jdmgibeamhe);
|
|
}
|
|
|
|
// Token: 0x0600EEB8 RID: 61112 RVA: 0x003893BC File Offset: 0x003875BC
|
|
[Token(Token = "0x600EEB8")]
|
|
[Address(RVA = "0x12AE9C0", Offset = "0x12AD3C0", VA = "0x1812AE9C0")]
|
|
private void OGHNKALGNEJ(Tool EGFEJGHDNAI)
|
|
{
|
|
Animator animator = this.animator;
|
|
int jdmgibeamhe = PlayerFacialAnimator.JDMGIBEAMHE;
|
|
animator.SetTrigger(jdmgibeamhe);
|
|
}
|
|
|
|
// Token: 0x0600EEB9 RID: 61113 RVA: 0x003893E4 File Offset: 0x003875E4
|
|
[Token(Token = "0x600EEB9")]
|
|
[Address(RVA = "0x12AE650", Offset = "0x12AD050", VA = "0x1812AE650")]
|
|
private void MADAMADCJNN(Tool EGFEJGHDNAI)
|
|
{
|
|
Animator animator = this.animator;
|
|
int ccpgcfkbolc = PlayerFacialAnimator.CCPGCFKBOLC;
|
|
animator.SetTrigger(ccpgcfkbolc);
|
|
}
|
|
|
|
// Token: 0x0600EEBA RID: 61114 RVA: 0x0038940C File Offset: 0x0038760C
|
|
[Token(Token = "0x600EEBA")]
|
|
[Address(RVA = "0x12ACE60", Offset = "0x12AB860", VA = "0x1812ACE60")]
|
|
private void BCMLFBMBBMK(Player.GAHEJKDCLLE NMKAKHOEMGB, Tool EGFEJGHDNAI)
|
|
{
|
|
if (NMKAKHOEMGB == Player.GAHEJKDCLLE.Head)
|
|
{
|
|
Animator animator = this.animator;
|
|
int ihlpikojgfb = PlayerFacialAnimator.IHLPIKOJGFB;
|
|
animator.SetTrigger(ihlpikojgfb);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EEBB RID: 61115 RVA: 0x00389438 File Offset: 0x00387638
|
|
[Token(Token = "0x600EEBB")]
|
|
[Address(RVA = "0x12AE1A0", Offset = "0x12ACBA0", VA = "0x1812AE1A0")]
|
|
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 ihlpikojgfb = PlayerFacialAnimator.IHLPIKOJGFB;
|
|
this.KLGDDOILBNF(ihlpikojgfb);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EEBC RID: 61116 RVA: 0x00389478 File Offset: 0x00387678
|
|
[Token(Token = "0x600EEBC")]
|
|
[Address(RVA = "0x12AE140", Offset = "0x12ACB40", VA = "0x1812AE140")]
|
|
private void KLGDDOILBNF(int BIIBACAAMIJ)
|
|
{
|
|
float unscaledTime = Time.unscaledTime;
|
|
if (unscaledTime > 0.5f)
|
|
{
|
|
Player player = this.player;
|
|
this.JIPJCGHEJFN = unscaledTime;
|
|
player.BroadcastFacialExpression(BIIBACAAMIJ);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EEBD RID: 61117 RVA: 0x003894B0 File Offset: 0x003876B0
|
|
[Token(Token = "0x600EEBD")]
|
|
[Address(RVA = "0x12AF3C0", Offset = "0x12ADDC0", VA = "0x1812AF3C0")]
|
|
public void PlayExpression(int BIIBACAAMIJ)
|
|
{
|
|
this.animator.SetTrigger(BIIBACAAMIJ);
|
|
}
|
|
|
|
// Token: 0x0600EEBE RID: 61118 RVA: 0x003894D0 File Offset: 0x003876D0
|
|
[Token(Token = "0x600EEBE")]
|
|
[Address(RVA = "0x12ADFF0", Offset = "0x12AC9F0", VA = "0x1812ADFF0")]
|
|
private void JAHGIKDHDLJ(bool NNOJIDHOHBF, bool NEGKMACJCBN)
|
|
{
|
|
if (NEGKMACJCBN)
|
|
{
|
|
if (NNOJIDHOHBF)
|
|
{
|
|
}
|
|
int phakhelekjn = PlayerFacialAnimator.PHAKHELEKJN;
|
|
this.animator.SetTrigger(phakhelekjn);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EEBF RID: 61119 RVA: 0x00389500 File Offset: 0x00387700
|
|
[Token(Token = "0x600EEBF")]
|
|
[Address(RVA = "0x12AD470", Offset = "0x12ABE70", VA = "0x1812AD470")]
|
|
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: 0x0600EEC0 RID: 61120 RVA: 0x00389544 File Offset: 0x00387744
|
|
[Token(Token = "0x600EEC0")]
|
|
[Address(RVA = "0x12ADED0", Offset = "0x12AC8D0", VA = "0x1812ADED0")]
|
|
public bool IsValidGuid(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN)
|
|
{
|
|
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
|
int num = 0;
|
|
if (faceStyleSet.eyeFeatureDictionary == num && faceStyleSet.mouthFeatureDictionary <= num)
|
|
{
|
|
faceStyleSet.OEGCJOEKMAG();
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
bool flag = faceStyleSet.eyeFeatureDictionary.TryGetValue(COFLAJFOPEN, num);
|
|
int num2 = 0;
|
|
return num != num2;
|
|
}
|
|
while (KAFCOGJFANK != FaceFeatureType.Mouth)
|
|
{
|
|
}
|
|
bool flag2 = faceStyleSet.mouthFeatureDictionary.TryGetValue(COFLAJFOPEN, num);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600EEC1 RID: 61121 RVA: 0x003895AC File Offset: 0x003877AC
|
|
[Token(Token = "0x600EEC1")]
|
|
[Address(RVA = "0x12ADBE0", Offset = "0x12AC5E0", VA = "0x1812ADBE0")]
|
|
public List<FaceFeatureBase> GetAvailableFeatures(FaceFeatureType KAFCOGJFANK)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
return this.FBOEMBIKIDN;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
return this.KECOMOCOGCC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EEC2 RID: 61122 RVA: 0x003895D0 File Offset: 0x003877D0
|
|
[Token(Token = "0x600EEC2")]
|
|
[Address(RVA = "0x12AF790", Offset = "0x12AE190", VA = "0x1812AF790")]
|
|
public void SetFaceSettings(AvatarCustomizationSettings GHGBPMPLLBK)
|
|
{
|
|
if (GHGBPMPLLBK != 0)
|
|
{
|
|
string eyeId = GHGBPMPLLBK.eyeId;
|
|
int num = 0;
|
|
this.SetSelectedFaceFeature((FaceFeatureType)num, eyeId);
|
|
Vector2 eyePos = GHGBPMPLLBK.eyePos;
|
|
float y = GHGBPMPLLBK.eyePos.y;
|
|
int num2 = 0;
|
|
Vector2 vector = this.ClampFaceFeaturePositionOffset((FaceFeatureType)num2, eyePos);
|
|
int num3 = 0;
|
|
this.PACKAMDIFOA = vector;
|
|
this.PACKAMDIFOA.y = y;
|
|
float eyeScl = GHGBPMPLLBK.eyeScl;
|
|
this.SetFaceFeatureScaleOffset((FaceFeatureType)num3, eyeScl);
|
|
string mouthId = GHGBPMPLLBK.mouthId;
|
|
this.SetSelectedFaceFeature(FaceFeatureType.Mouth, mouthId);
|
|
Vector2 mouthPos = GHGBPMPLLBK.mouthPos;
|
|
float y2 = GHGBPMPLLBK.mouthPos.y;
|
|
Vector2 vector2 = this.ClampFaceFeaturePositionOffset(FaceFeatureType.Mouth, mouthPos);
|
|
this.JOAPMOGBFMI = vector2;
|
|
this.JOAPMOGBFMI.y = y2;
|
|
float num4;
|
|
this.GHOMFHLACAI = num4;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EEC3 RID: 61123 RVA: 0x00389690 File Offset: 0x00387890
|
|
[Token(Token = "0x600EEC3")]
|
|
[Address(RVA = "0x12AFAF0", Offset = "0x12AE4F0", VA = "0x1812AFAF0")]
|
|
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: 0x0600EEC4 RID: 61124 RVA: 0x0038976C File Offset: 0x0038796C
|
|
[Token(Token = "0x600EEC4")]
|
|
[Address(RVA = "0x12AF980", Offset = "0x12AE380", VA = "0x1812AF980")]
|
|
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: 0x0600EEC5 RID: 61125 RVA: 0x003897CC File Offset: 0x003879CC
|
|
[Token(Token = "0x600EEC5")]
|
|
[Address(RVA = "0x12AF3E0", Offset = "0x12ADDE0", VA = "0x1812AF3E0")]
|
|
public void SetFaceFeaturePositionOffset(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
int num = 0;
|
|
Vector2 vector = this.ClampFaceFeaturePositionOffset((FaceFeatureType)num, DDHPAFKBMON);
|
|
this.PACKAMDIFOA = vector;
|
|
this.PACKAMDIFOA.y = (float)0;
|
|
return;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
Vector2 vector2 = this.ClampFaceFeaturePositionOffset(FaceFeatureType.Mouth, DDHPAFKBMON);
|
|
this.JOAPMOGBFMI = vector2;
|
|
this.JOAPMOGBFMI.y = (float)0;
|
|
return;
|
|
}
|
|
object[] array = new object[0];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
Debug.LogWarningFormat("Unrecognized face feature type in SetFaceFeaturePositionOffset: {0}", array);
|
|
}
|
|
|
|
// Token: 0x0600EEC6 RID: 61126 RVA: 0x00389848 File Offset: 0x00387A48
|
|
[Token(Token = "0x600EEC6")]
|
|
[Address(RVA = "0x12AD130", Offset = "0x12ABB30", VA = "0x1812AD130")]
|
|
public Vector2 ClampFaceFeaturePositionOffset(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600EEC6)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RecRoom.Avatar.Face.PlayerFacialAnimator::ClampFaceFeaturePositionOffset(RecRoom.Avatar.Face.FaceFeatureType,UnityEngine.Vector2)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_4_15, ldfld:float32(Vector2::y, ldfld:Vector2[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](PlayerFacialAnimator::PACKAMDIFOA, ldloc:PlayerFacialAnimator(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: 0x0600EEC7 RID: 61127 RVA: 0x0038986C File Offset: 0x00387A6C
|
|
[Token(Token = "0x600EEC7")]
|
|
[Address(RVA = "0x12ACF60", Offset = "0x12AB960", VA = "0x1812ACF60")]
|
|
public bool CanMoveFeature(FaceFeatureType KAFCOGJFANK, Vector2 MCCODJAIMON, float MDMNANNBMPK)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
Vector2 packamdifoa = this.PACKAMDIFOA;
|
|
float y = this.PACKAMDIFOA.y;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600EEC8 RID: 61128 RVA: 0x00389898 File Offset: 0x00387A98
|
|
[Token(Token = "0x600EEC8")]
|
|
[Address(RVA = "0x12AF550", Offset = "0x12ADF50", VA = "0x1812AF550")]
|
|
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: 0x0600EEC9 RID: 61129 RVA: 0x003898E4 File Offset: 0x00387AE4
|
|
[Token(Token = "0x600EEC9")]
|
|
[Address(RVA = "0x12AD360", Offset = "0x12ABD60", VA = "0x1812AD360")]
|
|
public float ClampFaceFeatureScaleOffset(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
}
|
|
return FNJKKNKLDPB;
|
|
}
|
|
|
|
// Token: 0x0600EECA RID: 61130 RVA: 0x003898FC File Offset: 0x00387AFC
|
|
[Token(Token = "0x600EECA")]
|
|
[Address(RVA = "0x12AD030", Offset = "0x12ABA30", VA = "0x1812AD030")]
|
|
public bool CanScaleFeature(FaceFeatureType KAFCOGJFANK, float AKLAEFILEAO, float MDMNANNBMPK)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600EECB RID: 61131 RVA: 0x00389918 File Offset: 0x00387B18
|
|
[Token(Token = "0x600EECB")]
|
|
[Address(RVA = "0x12ADC00", Offset = "0x12AC600", VA = "0x1812ADC00")]
|
|
public string GetDefaultFaceFeatureGuid(FaceFeatureType KAFCOGJFANK)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
SymmetricalFaceFeature[] eyes = this.faceStyleSet.Eyes;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
FaceFeature faceFeature = this.faceStyleSet.Mouths[0];
|
|
}
|
|
return "";
|
|
}
|
|
|
|
// Token: 0x0600EECC RID: 61132 RVA: 0x00389958 File Offset: 0x00387B58
|
|
[Token(Token = "0x600EECC")]
|
|
[Address(RVA = "0x12ADCB0", Offset = "0x12AC6B0", VA = "0x1812ADCB0")]
|
|
public string GetRandomFaceFeatureGuid(FaceFeatureType KAFCOGJFANK)
|
|
{
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
int length = this.faceStyleSet.Eyes.Length;
|
|
int num = global::UnityEngine.Random.Range(0, length);
|
|
SymmetricalFaceFeature[] eyes = this.faceStyleSet.Eyes;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
int length2 = this.faceStyleSet.Mouths.Length;
|
|
int num2 = global::UnityEngine.Random.Range(0, length2);
|
|
FaceFeature faceFeature = this.faceStyleSet.Mouths[num2];
|
|
}
|
|
return "";
|
|
}
|
|
|
|
// Token: 0x1700280D RID: 10253
|
|
// (get) Token: 0x0600EECD RID: 61133 RVA: 0x003899D0 File Offset: 0x00387BD0
|
|
// (set) Token: 0x0600EECE RID: 61134 RVA: 0x003899E4 File Offset: 0x00387BE4
|
|
[Token(Token = "0x1700280D")]
|
|
public CJNFHDFMEOG FCMOEGOEDKG
|
|
{
|
|
[Token(Token = "0x600EECD")]
|
|
[Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")]
|
|
get
|
|
{
|
|
return this.NMLCJEPBIGH;
|
|
}
|
|
[Token(Token = "0x600EECE")]
|
|
[Address(RVA = "0x12B0E50", Offset = "0x12AF850", VA = "0x1812B0E50")]
|
|
set
|
|
{
|
|
CJNFHDFMEOG nmlcjepbigh = this.NMLCJEPBIGH;
|
|
if (nmlcjepbigh != 0)
|
|
{
|
|
nmlcjepbigh.Dispose();
|
|
}
|
|
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
|
this.NMLCJEPBIGH = value;
|
|
dgnnfddknoi.Clear();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700280E RID: 10254
|
|
// (get) Token: 0x0600EECF RID: 61135 RVA: 0x00389A1C File Offset: 0x00387C1C
|
|
[Token(Token = "0x1700280E")]
|
|
private MaterialPropertyBlock CIIPPPFJOFE
|
|
{
|
|
[Token(Token = "0x600EECF")]
|
|
[Address(RVA = "0x12ACEF0", Offset = "0x12AB8F0", VA = "0x1812ACEF0")]
|
|
get
|
|
{
|
|
MaterialPropertyBlock bpfglbiihpj = this.BPFGLBIIHPJ;
|
|
if (bpfglbiihpj == 0)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
|
this.BPFGLBIIHPJ = materialPropertyBlock;
|
|
}
|
|
return bpfglbiihpj;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EED0 RID: 61136 RVA: 0x00389A44 File Offset: 0x00387C44
|
|
[Token(Token = "0x600EED0")]
|
|
[Address(RVA = "0x12AD9B0", Offset = "0x12AC3B0", VA = "0x1812AD9B0")]
|
|
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];
|
|
CJNFHDFMEOG cjnfhdfmeog = new CJNFHDFMEOG(symmetricalFaceFeature, faceFeature);
|
|
CJNFHDFMEOG nmlcjepbigh = this.NMLCJEPBIGH;
|
|
if (nmlcjepbigh != 0)
|
|
{
|
|
nmlcjepbigh.Dispose();
|
|
}
|
|
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
|
this.NMLCJEPBIGH = cjnfhdfmeog;
|
|
dgnnfddknoi.Clear();
|
|
Sprite sprite = Enumerable.First<Sprite>(this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField.Sprites);
|
|
CJNFHDFMEOG nmlcjepbigh2 = this.NMLCJEPBIGH;
|
|
this.eyeSprite = sprite;
|
|
Sprite sprite2 = Enumerable.First<Sprite>(nmlcjepbigh2.<MEPHHAEJNNP>k__BackingField.Sprites);
|
|
this.mouthSprite = sprite2;
|
|
}
|
|
|
|
// Token: 0x0600EED1 RID: 61137 RVA: 0x00389B34 File Offset: 0x00387D34
|
|
[Token(Token = "0x600EED1")]
|
|
[Address(RVA = "0x12AE2C0", Offset = "0x12ACCC0", VA = "0x1812AE2C0")]
|
|
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: 0x0600EED2 RID: 61138 RVA: 0x00389B7C File Offset: 0x00387D7C
|
|
[Token(Token = "0x600EED2")]
|
|
[Address(RVA = "0x12AF200", Offset = "0x12ADC00", VA = "0x1812AF200")]
|
|
private void OnValidate()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600EED2)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatar.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.Avatar.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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600EED3 RID: 61139 RVA: 0x00389C10 File Offset: 0x00387E10
|
|
[Token(Token = "0x600EED3")]
|
|
[Address(RVA = "0x12ACC30", Offset = "0x12AB630", VA = "0x1812ACC30")]
|
|
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: 0x0600EED4 RID: 61140 RVA: 0x00389D14 File Offset: 0x00387F14
|
|
[Token(Token = "0x600EED4")]
|
|
[Address(RVA = "0x12AFEE0", Offset = "0x12AE8E0", VA = "0x1812AFEE0")]
|
|
private void Start()
|
|
{
|
|
if (this.PCAICKMMBNG)
|
|
{
|
|
PlayerEvents playerEvents = this.player.playerEvents;
|
|
ActionEvent<bool, bool> gameOverEvent = playerEvents.GameOverEvent;
|
|
Action<bool, bool> action = new Action(this.JAHGIKDHDLJ);
|
|
ActionEvent<bool, bool> actionEvent = gameOverEvent + action;
|
|
playerEvents.GameOverEvent = actionEvent;
|
|
ActionEvent<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerHitEvent = playerEvents.PlayerHitEvent;
|
|
Action<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action2 = new Action(this.KNMMJKDHJLM);
|
|
ActionEvent<Player.GAHEJKDCLLE, Player> actionEvent2;
|
|
playerEvents.PlayerHitEvent = actionEvent2;
|
|
ActionEvent<Player.GAHEJKDCLLE, Tool> toolHitEvent = playerEvents.ToolHitEvent;
|
|
Action<Player.GAHEJKDCLLE, Tool> action3 = new Action(this.BCMLFBMBBMK);
|
|
ActionEvent<Player.GAHEJKDCLLE, Tool> actionEvent3 = toolHitEvent + action3;
|
|
playerEvents.ToolHitEvent = actionEvent3;
|
|
ActionEvent<Tool> toolPickupEvent = playerEvents.ToolPickupEvent;
|
|
Action<Tool> action4 = new Action(this.MADAMADCJNN);
|
|
ActionEvent<Tool> actionEvent4 = toolPickupEvent + action4;
|
|
playerEvents.ToolPickupEvent = actionEvent4;
|
|
ActionEvent<Tool> toolReleaseEvent = playerEvents.ToolReleaseEvent;
|
|
Action<Tool> action5 = new Action(this.OGHNKALGNEJ);
|
|
ActionEvent<Tool> actionEvent5 = toolReleaseEvent + action5;
|
|
playerEvents.ToolReleaseEvent = actionEvent5;
|
|
ActionEvent teleportEvent = playerEvents.TeleportEvent;
|
|
Action action6 = new Action(this.JCLFKHHAEHB);
|
|
ActionEvent actionEvent6 = teleportEvent + action6;
|
|
playerEvents.TeleportEvent = actionEvent6;
|
|
ActionEvent<Player.GAHEJKDCLLE> outfitEquipEvent = playerEvents.OutfitEquipEvent;
|
|
Action<Player.GAHEJKDCLLE> action7 = new Action(this.OMCDCKLGDKA);
|
|
ActionEvent<Player.GAHEJKDCLLE> actionEvent7 = outfitEquipEvent + action7;
|
|
playerEvents.OutfitEquipEvent = actionEvent7;
|
|
ActionEvent<bool> microphoneMuteEvent = playerEvents.MicrophoneMuteEvent;
|
|
Action<bool> action8 = new Action(this.OFEGNIDJFLD);
|
|
ActionEvent<bool> actionEvent8 = microphoneMuteEvent + action8;
|
|
ActionEvent<bool> localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent;
|
|
playerEvents.MicrophoneMuteEvent = actionEvent8;
|
|
Action<bool> action9 = new Action(this.NHPAMBJBFNI);
|
|
ActionEvent<bool> actionEvent9 = localPlayerAFKStatusChangedEvent + action9;
|
|
playerEvents.LocalPlayerAFKStatusChangedEvent = actionEvent9;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EED5 RID: 61141 RVA: 0x00389EA0 File Offset: 0x003880A0
|
|
[Token(Token = "0x600EED5")]
|
|
[Address(RVA = "0x12AEAC0", Offset = "0x12AD4C0", VA = "0x1812AEAC0")]
|
|
private void OnDestroy()
|
|
{
|
|
if (this.PCAICKMMBNG)
|
|
{
|
|
PlayerEvents playerEvents = this.player.playerEvents;
|
|
ActionEvent<bool, bool> gameOverEvent = playerEvents.GameOverEvent;
|
|
Action<bool, bool> action = new Action(this.JAHGIKDHDLJ);
|
|
ActionEvent<bool, bool> actionEvent = gameOverEvent - action;
|
|
playerEvents.GameOverEvent = actionEvent;
|
|
ActionEvent<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerHitEvent = playerEvents.PlayerHitEvent;
|
|
Action<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action2 = new Action(this.KNMMJKDHJLM);
|
|
ActionEvent<Player.GAHEJKDCLLE, Player> actionEvent2;
|
|
playerEvents.PlayerHitEvent = actionEvent2;
|
|
ActionEvent<Player.GAHEJKDCLLE, Tool> toolHitEvent = playerEvents.ToolHitEvent;
|
|
Action<Player.GAHEJKDCLLE, Tool> action3 = new Action(this.BCMLFBMBBMK);
|
|
ActionEvent<Player.GAHEJKDCLLE, Tool> actionEvent3 = toolHitEvent - action3;
|
|
playerEvents.ToolHitEvent = actionEvent3;
|
|
ActionEvent<Tool> toolPickupEvent = playerEvents.ToolPickupEvent;
|
|
Action<Tool> action4 = new Action(this.MADAMADCJNN);
|
|
ActionEvent<Tool> actionEvent4 = toolPickupEvent - action4;
|
|
playerEvents.ToolPickupEvent = actionEvent4;
|
|
ActionEvent<Tool> toolReleaseEvent = playerEvents.ToolReleaseEvent;
|
|
Action<Tool> action5 = new Action(this.OGHNKALGNEJ);
|
|
ActionEvent<Tool> actionEvent5 = toolReleaseEvent - action5;
|
|
playerEvents.ToolReleaseEvent = actionEvent5;
|
|
ActionEvent teleportEvent = playerEvents.TeleportEvent;
|
|
Action action6 = new Action(this.JCLFKHHAEHB);
|
|
ActionEvent actionEvent6 = teleportEvent - action6;
|
|
playerEvents.TeleportEvent = actionEvent6;
|
|
ActionEvent<Player.GAHEJKDCLLE> outfitEquipEvent = playerEvents.OutfitEquipEvent;
|
|
Action<Player.GAHEJKDCLLE> action7 = new Action(this.OMCDCKLGDKA);
|
|
ActionEvent<Player.GAHEJKDCLLE> actionEvent7 = outfitEquipEvent - action7;
|
|
playerEvents.OutfitEquipEvent = actionEvent7;
|
|
ActionEvent<bool> microphoneMuteEvent = playerEvents.MicrophoneMuteEvent;
|
|
Action<bool> action8 = new Action(this.OFEGNIDJFLD);
|
|
ActionEvent<bool> actionEvent8 = microphoneMuteEvent - action8;
|
|
playerEvents.MicrophoneMuteEvent = actionEvent8;
|
|
Action<bool> action9 = new Action(this.OFEGNIDJFLD);
|
|
ActionEvent<bool> actionEvent9 = actionEvent8 - action9;
|
|
ActionEvent<bool> localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent;
|
|
playerEvents.MicrophoneMuteEvent = actionEvent9;
|
|
Action<bool> action10 = new Action(this.NHPAMBJBFNI);
|
|
ActionEvent<bool> actionEvent10 = localPlayerAFKStatusChangedEvent - action10;
|
|
playerEvents.LocalPlayerAFKStatusChangedEvent = actionEvent10;
|
|
}
|
|
CJNFHDFMEOG nmlcjepbigh = this.NMLCJEPBIGH;
|
|
if (nmlcjepbigh != 0)
|
|
{
|
|
nmlcjepbigh.Dispose();
|
|
}
|
|
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
|
this.NMLCJEPBIGH = (ulong)0L;
|
|
dgnnfddknoi.Clear();
|
|
}
|
|
|
|
// Token: 0x0600EED6 RID: 61142 RVA: 0x0038A078 File Offset: 0x00388278
|
|
[Token(Token = "0x600EED6")]
|
|
[Address(RVA = "0x12B01B0", Offset = "0x12AEBB0", VA = "0x1812B01B0")]
|
|
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.FEIJFKCDOIJ)
|
|
{
|
|
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.FEIJFKCDOIJ)
|
|
{
|
|
FaceStyleSet faceStyleSet2 = this.faceStyleSet;
|
|
int num8 = 0;
|
|
if (faceStyleSet2 != num8)
|
|
{
|
|
this.ADHAPNKFCBF();
|
|
}
|
|
int num9 = Mathf.FloorToInt(Time.realtimeSinceStartup);
|
|
if (num9 != this.DLCFBJCEFLB)
|
|
{
|
|
this.JLGFPFFKEPG = num9;
|
|
this.FFJCNNDNDPL();
|
|
}
|
|
if (this.faceRenderer)
|
|
{
|
|
Texture2DArray <DBJCPACMDNI>k__BackingField = this.NMLCJEPBIGH.<DBJCPACMDNI>k__BackingField;
|
|
int num10 = 0;
|
|
if (<DBJCPACMDNI>k__BackingField != num10)
|
|
{
|
|
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: 0x0600EED7 RID: 61143 RVA: 0x0038A1BC File Offset: 0x003883BC
|
|
[Token(Token = "0x600EED7")]
|
|
[Address(RVA = "0x12AC7B0", Offset = "0x12AB1B0", VA = "0x1812AC7B0")]
|
|
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.MJEINJBEKGK != 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: 0x0600EED8 RID: 61144 RVA: 0x0038A370 File Offset: 0x00388570
|
|
[Token(Token = "0x600EED8")]
|
|
[Address(RVA = "0x12AD580", Offset = "0x12ABF80", VA = "0x1812AD580")]
|
|
private void FFJCNNDNDPL()
|
|
{
|
|
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
|
int num = 0;
|
|
if (faceStyleSet != num)
|
|
{
|
|
FaceFeatureType faceFeatureType = this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField.FaceFeatureType;
|
|
MaterialPropertyBlock bpfglbiihpj = this.BPFGLBIIHPJ;
|
|
if (bpfglbiihpj == 0)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
|
this.BPFGLBIIHPJ = materialPropertyBlock;
|
|
}
|
|
CJNFHDFMEOG nmlcjepbigh = this.NMLCJEPBIGH;
|
|
int oadgppboghd = PlayerFacialAnimator.OADGPPBOGHD;
|
|
SymmetricalFaceFeature <HIDJOIKCJEH>k__BackingField = nmlcjepbigh.<HIDJOIKCJEH>k__BackingField;
|
|
int num2 = 0;
|
|
float iimblidcgip = this.IIMBLIDCGIP;
|
|
bpfglbiihpj.SetVector(oadgppboghd, num2);
|
|
MaterialPropertyBlock materialPropertyBlock2;
|
|
if (this.BPFGLBIIHPJ == 0)
|
|
{
|
|
materialPropertyBlock2 = new MaterialPropertyBlock();
|
|
this.BPFGLBIIHPJ = materialPropertyBlock2;
|
|
}
|
|
int kfmlgopfmim = PlayerFacialAnimator.KFMLGOPFMIM;
|
|
SymmetricalFaceFeature <HIDJOIKCJEH>k__BackingField2 = this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField;
|
|
int num3 = 0;
|
|
float iimblidcgip2 = this.IIMBLIDCGIP;
|
|
materialPropertyBlock2.SetVector(kfmlgopfmim, num3);
|
|
FaceFeatureType faceFeatureType2 = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField.FaceFeatureType;
|
|
MaterialPropertyBlock materialPropertyBlock3;
|
|
if (this.BPFGLBIIHPJ == 0)
|
|
{
|
|
materialPropertyBlock3 = new MaterialPropertyBlock();
|
|
this.BPFGLBIIHPJ = materialPropertyBlock3;
|
|
}
|
|
int akifkfomoie = PlayerFacialAnimator.AKIFKFOMOIE;
|
|
FaceFeature <MEPHHAEJNNP>k__BackingField = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField;
|
|
int num4 = 0;
|
|
materialPropertyBlock3.SetVector(akifkfomoie, num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EED9 RID: 61145 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600EED9")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
public void LocalPlayerSetARFacialFeatures(float[] OIIPCDFJHBD, bool ADOBNBFBIFD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600EEDA RID: 61146 RVA: 0x0038A480 File Offset: 0x00388680
|
|
[Token(Token = "0x600EEDA")]
|
|
[Address(RVA = "0x12AE580", Offset = "0x12ACF80", VA = "0x1812AE580")]
|
|
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: 0x0600EEDB RID: 61147 RVA: 0x0038A4F0 File Offset: 0x003886F0
|
|
[Token(Token = "0x600EEDB")]
|
|
[Address(RVA = "0x12AEE20", Offset = "0x12AD820", VA = "0x1812AEE20", Slot = "4")]
|
|
public void OnPhotonSerializeView(PhotonStream DMMGOMOKEKK, PhotonMessageInfo DBDDKLHPNNA)
|
|
{
|
|
bool isReading = DMMGOMOKEKK.IsReading;
|
|
if (!isReading)
|
|
{
|
|
if (this.EJNCPNBGDAN == isReading)
|
|
{
|
|
DMMGOMOKEKK.SendNext(isReading);
|
|
return;
|
|
}
|
|
this.EJNCPNBGDAN = false;
|
|
PlayerFacialAnimator.MFHHOHDNKDO mfhhohdnkdo = new PlayerFacialAnimator.MFHHOHDNKDO();
|
|
bool[] array = new bool[5];
|
|
mfhhohdnkdo.HJFLDOADHAK = array;
|
|
int pmilhajkgni = this.PMILHAJKGNI;
|
|
int num = 0;
|
|
mfhhohdnkdo.HKGDJAGJCOH = pmilhajkgni;
|
|
int nhkcfedmado = this.NHKCFEDMADO;
|
|
mfhhohdnkdo.CIMINBDAIED = nhkcfedmado;
|
|
int fjnimelhdbk = this.FJNIMELHDBK;
|
|
mfhhohdnkdo.PGACJNCHPHL = fjnimelhdbk;
|
|
Vector2 vector = this.dynamicEyeOffset;
|
|
float y = this.dynamicEyeOffset.y;
|
|
mfhhohdnkdo.JPLKIOLCPPN = vector;
|
|
mfhhohdnkdo.JPLKIOLCPPN.y = y;
|
|
Vector2 vector2 = this.dynamicMouthOffset;
|
|
float y2 = this.dynamicMouthOffset.y;
|
|
mfhhohdnkdo.OEFHNOCBHAL = vector2;
|
|
mfhhohdnkdo.OEFHNOCBHAL.y = y2;
|
|
float num2 = this.dynamicMouthRollDegrees;
|
|
mfhhohdnkdo.HDMDOPPKNJP = num2;
|
|
Renderer[] array2 = this.emoteEffectRenderers;
|
|
bool[] hjfldoadhak = mfhhohdnkdo.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.ReceiveNext();
|
|
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 flag;
|
|
this.emoteEffectRenderers[num4].gameObject.SetActive(flag);
|
|
}
|
|
num4++;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600EEDC RID: 61148 RVA: 0x0038A69C File Offset: 0x0038889C
|
|
[Token(Token = "0x600EEDC")]
|
|
[Address(RVA = "0x12B0CB0", Offset = "0x12AF6B0", VA = "0x1812B0CB0")]
|
|
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: 0x0600EEDD RID: 61149 RVA: 0x0038A728 File Offset: 0x00388928
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600EEDD")]
|
|
[Address(RVA = "0x12B0420", Offset = "0x12AEE20", VA = "0x1812B0420")]
|
|
static PlayerFacialAnimator()
|
|
{
|
|
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> dictionary = new Dictionary();
|
|
int hlnahemggfc = PlayerFacialAnimator.HLNAHEMGGFC;
|
|
dictionary.Add((uint)23, hlnahemggfc);
|
|
int num = 0;
|
|
int jfekkmajbik = PlayerFacialAnimator.JFEKKMAJBIK;
|
|
dictionary.Add(num, jfekkmajbik);
|
|
int phokjnkjelf = PlayerFacialAnimator.PHOKJNKJELF;
|
|
dictionary.Add((uint)20, phokjnkjelf);
|
|
int kliadmpccen = PlayerFacialAnimator.KLIADMPCCEN;
|
|
dictionary.Add((uint)1, kliadmpccen);
|
|
int hckaodonfjo = PlayerFacialAnimator.HCKAODONFJO;
|
|
dictionary.Add((uint)21, hckaodonfjo);
|
|
int iepgakffcec = PlayerFacialAnimator.IEPGAKFFCEC;
|
|
dictionary.Add((uint)2, iepgakffcec);
|
|
int ojfgiimmigo = PlayerFacialAnimator.OJFGIIMMIGO;
|
|
dictionary.Add((uint)3, ojfgiimmigo);
|
|
int epknlmfejif = PlayerFacialAnimator.EPKNLMFEJIF;
|
|
dictionary.Add((uint)11, epknlmfejif);
|
|
int paaemnhcdih = PlayerFacialAnimator.PAAEMNHCDIH;
|
|
dictionary.Add((uint)4, paaemnhcdih);
|
|
int moeniknggkf = PlayerFacialAnimator.MOENIKNGGKF;
|
|
dictionary.Add((uint)12, moeniknggkf);
|
|
int heplgpbgbjb = PlayerFacialAnimator.HEPLGPBGBJB;
|
|
dictionary.Add((uint)22, heplgpbgbjb);
|
|
int pbkliffokkf = PlayerFacialAnimator.PBKLIFFOKKF;
|
|
dictionary.Add((uint)10, pbkliffokkf);
|
|
int pnnibbklchb = PlayerFacialAnimator.PNNIBBKLCHB;
|
|
dictionary.Add((uint)14, pnnibbklchb);
|
|
int eadfjpmkmdm = PlayerFacialAnimator.EADFJPMKMDM;
|
|
dictionary.Add((uint)13, eadfjpmkmdm);
|
|
int bpoabaeclhd = PlayerFacialAnimator.BPOABAECLHD;
|
|
dictionary.Add((uint)5, bpoabaeclhd);
|
|
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: 0x04009E7E RID: 40574
|
|
[Token(Token = "0x4009E7E")]
|
|
private const float PKAFJPKKDFA = 0.5f;
|
|
|
|
// Token: 0x04009E7F RID: 40575
|
|
[Token(Token = "0x4009E7F")]
|
|
private const float ANHCJGDNPLL = 0.5f;
|
|
|
|
// Token: 0x04009E80 RID: 40576
|
|
[Token(Token = "0x4009E80")]
|
|
private const int EEKHPKOFNDE = 5;
|
|
|
|
// Token: 0x04009E81 RID: 40577
|
|
[Token(Token = "0x4009E81")]
|
|
private static readonly int JDMGIBEAMHE = Animator.StringToHash("Smile");
|
|
|
|
// Token: 0x04009E82 RID: 40578
|
|
[Token(Token = "0x4009E82")]
|
|
private static readonly int CJLNONCFOIO = Animator.StringToHash("HugeSmile");
|
|
|
|
// Token: 0x04009E83 RID: 40579
|
|
[Token(Token = "0x4009E83")]
|
|
private static readonly int NPJILKKIBAE = Animator.StringToHash("Score");
|
|
|
|
// Token: 0x04009E84 RID: 40580
|
|
[Token(Token = "0x4009E84")]
|
|
private static readonly int PHAKHELEKJN = Animator.StringToHash("Sad");
|
|
|
|
// Token: 0x04009E85 RID: 40581
|
|
[Token(Token = "0x4009E85")]
|
|
private static readonly int IGNHBIBNKPE = Animator.StringToHash("Disgust");
|
|
|
|
// Token: 0x04009E86 RID: 40582
|
|
[Token(Token = "0x4009E86")]
|
|
private static readonly int IHLPIKOJGFB = Animator.StringToHash("Hit");
|
|
|
|
// Token: 0x04009E87 RID: 40583
|
|
[Token(Token = "0x4009E87")]
|
|
private static readonly int CCPGCFKBOLC = Animator.StringToHash("Concentrate");
|
|
|
|
// Token: 0x04009E88 RID: 40584
|
|
[Token(Token = "0x4009E88")]
|
|
private static readonly int JPNFJLGHNAJ = Animator.StringToHash("Kiss");
|
|
|
|
// Token: 0x04009E89 RID: 40585
|
|
[Token(Token = "0x4009E89")]
|
|
private static readonly int BDLDHIMDHKM = Animator.StringToHash("Talking");
|
|
|
|
// Token: 0x04009E8A RID: 40586
|
|
[Token(Token = "0x4009E8A")]
|
|
private static readonly int MMMGDLNEBML = Animator.StringToHash("Mute");
|
|
|
|
// Token: 0x04009E8B RID: 40587
|
|
[Token(Token = "0x4009E8B")]
|
|
private static readonly int LDOABCFHPMK = Animator.StringToHash("AFK");
|
|
|
|
// Token: 0x04009E8C RID: 40588
|
|
[Token(Token = "0x4009E8C")]
|
|
private static readonly int HLNAHEMGGFC = Animator.StringToHash("EmoteNeutral");
|
|
|
|
// Token: 0x04009E8D RID: 40589
|
|
[Token(Token = "0x4009E8D")]
|
|
private static readonly int JFEKKMAJBIK = Animator.StringToHash("EmoteHappy");
|
|
|
|
// Token: 0x04009E8E RID: 40590
|
|
[Token(Token = "0x4009E8E")]
|
|
private static readonly int PHOKJNKJELF = Animator.StringToHash("EmoteSad");
|
|
|
|
// Token: 0x04009E8F RID: 40591
|
|
[Token(Token = "0x4009E8F")]
|
|
private static readonly int KLIADMPCCEN = Animator.StringToHash("EmoteLove");
|
|
|
|
// Token: 0x04009E90 RID: 40592
|
|
[Token(Token = "0x4009E90")]
|
|
private static readonly int HCKAODONFJO = Animator.StringToHash("EmoteAngry");
|
|
|
|
// Token: 0x04009E91 RID: 40593
|
|
[Token(Token = "0x4009E91")]
|
|
private static readonly int IEPGAKFFCEC = Animator.StringToHash("EmoteLaugh");
|
|
|
|
// Token: 0x04009E92 RID: 40594
|
|
[Token(Token = "0x4009E92")]
|
|
private static readonly int OJFGIIMMIGO = Animator.StringToHash("EmoteTongueOut");
|
|
|
|
// Token: 0x04009E93 RID: 40595
|
|
[Token(Token = "0x4009E93")]
|
|
private static readonly int EPKNLMFEJIF = Animator.StringToHash("EmoteGrimacing");
|
|
|
|
// Token: 0x04009E94 RID: 40596
|
|
[Token(Token = "0x4009E94")]
|
|
private static readonly int PAAEMNHCDIH = Animator.StringToHash("EmoteWink");
|
|
|
|
// Token: 0x04009E95 RID: 40597
|
|
[Token(Token = "0x4009E95")]
|
|
private static readonly int MOENIKNGGKF = Animator.StringToHash("EmoteShocked");
|
|
|
|
// Token: 0x04009E96 RID: 40598
|
|
[Token(Token = "0x4009E96")]
|
|
private static readonly int HEPLGPBGBJB = Animator.StringToHash("EmoteNauseated");
|
|
|
|
// Token: 0x04009E97 RID: 40599
|
|
[Token(Token = "0x4009E97")]
|
|
private static readonly int PBKLIFFOKKF = Animator.StringToHash("EmoteSmileSweat");
|
|
|
|
// Token: 0x04009E98 RID: 40600
|
|
[Token(Token = "0x4009E98")]
|
|
private static readonly int PNNIBBKLCHB = Animator.StringToHash("EmoteSleeping");
|
|
|
|
// Token: 0x04009E99 RID: 40601
|
|
[Token(Token = "0x4009E99")]
|
|
private static readonly int EADFJPMKMDM = Animator.StringToHash("EmoteThinking");
|
|
|
|
// Token: 0x04009E9A RID: 40602
|
|
[Token(Token = "0x4009E9A")]
|
|
private static readonly int BPOABAECLHD = Animator.StringToHash("EmoteSmirk");
|
|
|
|
// Token: 0x04009E9B RID: 40603
|
|
[Token(Token = "0x4009E9B")]
|
|
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, int> BKPEPAPFBGP;
|
|
|
|
// Token: 0x04009E9C RID: 40604
|
|
[Token(Token = "0x4009E9C")]
|
|
private static int NAHHNAPJFKJ;
|
|
|
|
// Token: 0x04009E9D RID: 40605
|
|
[Token(Token = "0x4009E9D")]
|
|
private static int OADGPPBOGHD;
|
|
|
|
// Token: 0x04009E9E RID: 40606
|
|
[Token(Token = "0x4009E9E")]
|
|
private static int IEAIIAPKEND;
|
|
|
|
// Token: 0x04009E9F RID: 40607
|
|
[Token(Token = "0x4009E9F")]
|
|
private static int KFMLGOPFMIM;
|
|
|
|
// Token: 0x04009EA0 RID: 40608
|
|
[Token(Token = "0x4009EA0")]
|
|
private static int FHCHLJKPANM;
|
|
|
|
// Token: 0x04009EA1 RID: 40609
|
|
[Token(Token = "0x4009EA1")]
|
|
private static int AKIFKFOMOIE;
|
|
|
|
// Token: 0x04009EA2 RID: 40610
|
|
[Token(Token = "0x4009EA2")]
|
|
private static int HOHGMDOBIOD;
|
|
|
|
// Token: 0x04009EA3 RID: 40611
|
|
[Token(Token = "0x4009EA3")]
|
|
private static int FOPBNOJOJEP;
|
|
|
|
// Token: 0x04009EA4 RID: 40612
|
|
[Token(Token = "0x4009EA4")]
|
|
private static readonly Vector2 EGIBCCPEDDG;
|
|
|
|
// Token: 0x04009EA5 RID: 40613
|
|
[Token(Token = "0x4009EA5")]
|
|
private static readonly Vector2 ECGEKCGJCDE;
|
|
|
|
// Token: 0x04009EA6 RID: 40614
|
|
[Token(Token = "0x4009EA6")]
|
|
private static readonly Vector2 DLCFBJCEFLB;
|
|
|
|
// Token: 0x04009EA7 RID: 40615
|
|
[Token(Token = "0x4009EA7")]
|
|
private static readonly Vector2 MJEINJBEKGK;
|
|
|
|
// Token: 0x04009EA8 RID: 40616
|
|
[Token(Token = "0x4009EA8")]
|
|
private static readonly Vector2 PAIDMHCBCPA;
|
|
|
|
// Token: 0x04009EA9 RID: 40617
|
|
[Token(Token = "0x4009EA9")]
|
|
private static readonly Vector2 GMNPMDOAGLN;
|
|
|
|
// Token: 0x04009EAA RID: 40618
|
|
[Token(Token = "0x4009EAA")]
|
|
private const float PDKIPAPGBKH = 0.05f;
|
|
|
|
// Token: 0x04009EAB RID: 40619
|
|
[Token(Token = "0x4009EAB")]
|
|
private const float OOGAKFIHLPF = 0.05f;
|
|
|
|
// Token: 0x04009EAC RID: 40620
|
|
[Token(Token = "0x4009EAC")]
|
|
private const float BIHOHBNNNGI = 0.2f;
|
|
|
|
// Token: 0x04009EAD RID: 40621
|
|
[Token(Token = "0x4009EAD")]
|
|
private const float NBDEPJHMCCF = 10f;
|
|
|
|
// Token: 0x04009EAE RID: 40622
|
|
[Token(Token = "0x4009EAE")]
|
|
private const float AGFPFJMBAAL = 0.1f;
|
|
|
|
// Token: 0x04009EAF RID: 40623
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009EAF")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Animator animator;
|
|
|
|
// Token: 0x04009EB0 RID: 40624
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009EB0")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Parent, false, false)]
|
|
private Player player;
|
|
|
|
// Token: 0x04009EB1 RID: 40625
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009EB1")]
|
|
[SerializeField]
|
|
[Header("Rendering")]
|
|
private FaceStyleSet faceStyleSet;
|
|
|
|
// Token: 0x04009EB2 RID: 40626
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4009EB2")]
|
|
[SerializeField]
|
|
private Renderer faceRenderer;
|
|
|
|
// Token: 0x04009EB3 RID: 40627
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009EB3")]
|
|
[SerializeField]
|
|
private float jitterFPS = 6f;
|
|
|
|
// Token: 0x04009EB4 RID: 40628
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4009EB4")]
|
|
[SerializeField]
|
|
[Header("Emotes")]
|
|
public Renderer[] emoteEffectRenderers;
|
|
|
|
// Token: 0x04009EB5 RID: 40629
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4009EB5")]
|
|
[SerializeField]
|
|
[Header("AR")]
|
|
private AREyePose[] arEyePoses;
|
|
|
|
// Token: 0x04009EB6 RID: 40630
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4009EB6")]
|
|
[SerializeField]
|
|
private ARMouthPose[] arMouthPoses;
|
|
|
|
// Token: 0x04009EB7 RID: 40631
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4009EB7")]
|
|
private int FEIJFKCDOIJ;
|
|
|
|
// Token: 0x04009EB8 RID: 40632
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4009EB8")]
|
|
private int FKDDJBBFIHL;
|
|
|
|
// Token: 0x04009EB9 RID: 40633
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4009EB9")]
|
|
private int JDNCLIKHNIM;
|
|
|
|
// Token: 0x04009EBA RID: 40634
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x4009EBA")]
|
|
private Vector2 PACKAMDIFOA;
|
|
|
|
// Token: 0x04009EBB RID: 40635
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4009EBB")]
|
|
private Vector2 JOAPMOGBFMI;
|
|
|
|
// Token: 0x04009EBC RID: 40636
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x4009EBC")]
|
|
private float IIMBLIDCGIP;
|
|
|
|
// Token: 0x04009EBD RID: 40637
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4009EBD")]
|
|
private float GHOMFHLACAI;
|
|
|
|
// Token: 0x04009EBE RID: 40638
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4009EBE")]
|
|
private List<FaceFeatureBase> FBOEMBIKIDN;
|
|
|
|
// Token: 0x04009EBF RID: 40639
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4009EBF")]
|
|
private List<FaceFeatureBase> KECOMOCOGCC;
|
|
|
|
// Token: 0x04009EC0 RID: 40640
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4009EC0")]
|
|
private Coroutine HMONNNIHING;
|
|
|
|
// Token: 0x04009EC1 RID: 40641
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4009EC1")]
|
|
private int? DNFFMMJJJME;
|
|
|
|
// Token: 0x04009EC2 RID: 40642
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4009EC2")]
|
|
private int JLGFPFFKEPG;
|
|
|
|
// Token: 0x04009EC3 RID: 40643
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
|
[Token(Token = "0x4009EC3")]
|
|
private int PMILHAJKGNI;
|
|
|
|
// Token: 0x04009EC4 RID: 40644
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4009EC4")]
|
|
private int NHKCFEDMADO;
|
|
|
|
// Token: 0x04009EC5 RID: 40645
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x4009EC5")]
|
|
private int FJNIMELHDBK;
|
|
|
|
// Token: 0x04009EC6 RID: 40646
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4009EC6")]
|
|
private float HGPBLMNMLED;
|
|
|
|
// Token: 0x04009EC7 RID: 40647
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x4009EC7")]
|
|
private bool EJNCPNBGDAN;
|
|
|
|
// Token: 0x04009EC8 RID: 40648
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4009EC8")]
|
|
[INPFBLGGAJF]
|
|
public Sprite eyeSprite;
|
|
|
|
// Token: 0x04009EC9 RID: 40649
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4009EC9")]
|
|
[INPFBLGGAJF]
|
|
public Sprite leftEyeOnlySprite;
|
|
|
|
// Token: 0x04009ECA RID: 40650
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4009ECA")]
|
|
[INPFBLGGAJF]
|
|
public Sprite rightEyeOnlySprite;
|
|
|
|
// Token: 0x04009ECB RID: 40651
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4009ECB")]
|
|
[INPFBLGGAJF]
|
|
public Sprite mouthSprite;
|
|
|
|
// Token: 0x04009ECC RID: 40652
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4009ECC")]
|
|
[HideInInspector]
|
|
public Vector2 dynamicEyeOffset;
|
|
|
|
// Token: 0x04009ECD RID: 40653
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4009ECD")]
|
|
[HideInInspector]
|
|
public Vector2 dynamicMouthOffset;
|
|
|
|
// Token: 0x04009ECE RID: 40654
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4009ECE")]
|
|
[HideInInspector]
|
|
public float dynamicMouthRollDegrees;
|
|
|
|
// Token: 0x04009ED0 RID: 40656
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4009ED0")]
|
|
private float JIPJCGHEJFN;
|
|
|
|
// Token: 0x04009ED1 RID: 40657
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4009ED1")]
|
|
private CJNFHDFMEOG NMLCJEPBIGH;
|
|
|
|
// Token: 0x04009ED2 RID: 40658
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4009ED2")]
|
|
private MaterialPropertyBlock BPFGLBIIHPJ;
|
|
|
|
// Token: 0x04009ED3 RID: 40659
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4009ED3")]
|
|
private Dictionary<Sprite, int> DGNNFDDKNOI;
|
|
|
|
// Token: 0x020021D8 RID: 8664
|
|
[Token(Token = "0x20021D8")]
|
|
public class MFHHOHDNKDO
|
|
{
|
|
// Token: 0x0600EEDE RID: 61150 RVA: 0x0038AA4C File Offset: 0x00388C4C
|
|
[Token(Token = "0x600EEDE")]
|
|
[Address(RVA = "0x12A6050", Offset = "0x12A4A50", VA = "0x1812A6050")]
|
|
public static short HLHBJCIJPBE(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (GAKCNAOJHAE == 0)
|
|
{
|
|
}
|
|
if (GAKCNAOJHAE == 0)
|
|
{
|
|
break;
|
|
}
|
|
FKHCBJLMECH akoegaklnci = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
int num2 = 0;
|
|
PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.StartWriting(PMFIFPHNJJC, num2);
|
|
FKHCBJLMECH akoegaklnci2 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci3 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci4 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci5 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci6 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci7 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci8 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
FKHCBJLMECH akoegaklnci9 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
bool flag;
|
|
PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.WriteBool(flag);
|
|
num++;
|
|
int num3 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.FinishWriting();
|
|
Monitor.Exit(akoegaklnci);
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x0600EEDF RID: 61151 RVA: 0x0038AB34 File Offset: 0x00388D34
|
|
[Token(Token = "0x600EEDF")]
|
|
[Address(RVA = "0x12A64F0", Offset = "0x12A4EF0", VA = "0x1812A64F0")]
|
|
public static object PPGFHEDFBEA(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
PlayerFacialAnimator.MFHHOHDNKDO mfhhohdnkdo = new PlayerFacialAnimator.MFHHOHDNKDO();
|
|
bool[] array = new bool[5];
|
|
mfhhohdnkdo.HJFLDOADHAK = array;
|
|
int num2 = 0;
|
|
FKHCBJLMECH akoegaklnci = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
int num3 = 0;
|
|
Monitor.Enter(akoegaklnci, num2);
|
|
FKHCBJLMECH akoegaklnci2 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
int num4 = 0;
|
|
akoegaklnci2.StartReading(BMGLIEDFNHP, num3, num4);
|
|
FKHCBJLMECH akoegaklnci3 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
int jcigceocbcg = PlayerFacialAnimator.MFHHOHDNKDO.JCIGCEOCBCG;
|
|
int num5 = 0;
|
|
int num6 = akoegaklnci3.ReadInt(num5, jcigceocbcg);
|
|
mfhhohdnkdo.HKGDJAGJCOH = num6;
|
|
FKHCBJLMECH akoegaklnci4 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
int jcigceocbcg2 = PlayerFacialAnimator.MFHHOHDNKDO.JCIGCEOCBCG;
|
|
int num7 = 0;
|
|
int num8 = akoegaklnci4.ReadInt(num7, jcigceocbcg2);
|
|
mfhhohdnkdo.CIMINBDAIED = num8;
|
|
FKHCBJLMECH akoegaklnci5 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
|
int jcigceocbcg3 = PlayerFacialAnimator.MFHHOHDNKDO.JCIGCEOCBCG;
|
|
int num9 = 0;
|
|
int num10 = akoegaklnci5.ReadInt(num9, jcigceocbcg3);
|
|
mfhhohdnkdo.PGACJNCHPHL = num10;
|
|
float num11 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-0.05f, 0.05f, 4);
|
|
float num12 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-0.05f, 0.05f, 4);
|
|
mfhhohdnkdo.JPLKIOLCPPN = num12;
|
|
mfhhohdnkdo.JPLKIOLCPPN.y = num11;
|
|
num11 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-0.2f, 0.2f, 4);
|
|
float num13 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-0.2f, 0.2f, 4);
|
|
mfhhohdnkdo.OEFHNOCBHAL = num13;
|
|
mfhhohdnkdo.OEFHNOCBHAL.y = num11;
|
|
float num14 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-10f, 10f, 4);
|
|
mfhhohdnkdo.HDMDOPPKNJP = num14;
|
|
if (num < 5)
|
|
{
|
|
bool[] hjfldoadhak = mfhhohdnkdo.HJFLDOADHAK;
|
|
bool flag = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadBool();
|
|
num++;
|
|
}
|
|
PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.FinishReading();
|
|
Monitor.Exit(akoegaklnci);
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x0600EEE0 RID: 61152 RVA: 0x0038AD24 File Offset: 0x00388F24
|
|
[Token(Token = "0x600EEE0")]
|
|
[Address(RVA = "0x12A6A60", Offset = "0x12A5460", VA = "0x1812A6A60")]
|
|
public MFHHOHDNKDO()
|
|
{
|
|
bool[] array = new bool[5];
|
|
this.HJFLDOADHAK = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04009ED4 RID: 40660
|
|
[Token(Token = "0x4009ED4")]
|
|
public static readonly int JCIGCEOCBCG;
|
|
|
|
// Token: 0x04009ED5 RID: 40661
|
|
[Token(Token = "0x4009ED5")]
|
|
private const int CFEAGOIIAII = 4;
|
|
|
|
// Token: 0x04009ED6 RID: 40662
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009ED6")]
|
|
private PlayerFacialAnimator LHOMKMINCHH;
|
|
|
|
// Token: 0x04009ED7 RID: 40663
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009ED7")]
|
|
public int HKGDJAGJCOH;
|
|
|
|
// Token: 0x04009ED8 RID: 40664
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4009ED8")]
|
|
public int CIMINBDAIED;
|
|
|
|
// Token: 0x04009ED9 RID: 40665
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009ED9")]
|
|
public int PGACJNCHPHL;
|
|
|
|
// Token: 0x04009EDA RID: 40666
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4009EDA")]
|
|
public Vector2 JPLKIOLCPPN;
|
|
|
|
// Token: 0x04009EDB RID: 40667
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4009EDB")]
|
|
public Vector2 OEFHNOCBHAL;
|
|
|
|
// Token: 0x04009EDC RID: 40668
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x4009EDC")]
|
|
public float HDMDOPPKNJP;
|
|
|
|
// Token: 0x04009EDD RID: 40669
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009EDD")]
|
|
public readonly bool[] HJFLDOADHAK;
|
|
|
|
// Token: 0x04009EDE RID: 40670
|
|
[Token(Token = "0x4009EDE")]
|
|
private static readonly FKHCBJLMECH AKOEGAKLNCI = new FKHCBJLMECH(128);
|
|
}
|
|
}
|
|
}
|