using System; using System.Collections.Generic; using System.Linq; using System.Threading; using Cpp2IlInjected; using ExitGames.Client.Photon; using Pathfinding.RVO; using RecRoom.Core.Screens.MobileAR; using RecRoom.Players; using UnityEngine; namespace RecRoom.Avatars.Face { // Token: 0x020024CB RID: 9419 [Token(Token = "0x20024CB")] [ExecuteInEditMode] public class PlayerFacialAnimator : MonoBehaviour, BLFKPFHDCOI { // Token: 0x17002734 RID: 10036 // (get) Token: 0x0600F11C RID: 61724 RVA: 0x00371BF8 File Offset: 0x0036FDF8 [Token(Token = "0x17002734")] private static float NFKFGGIJJJE { [Token(Token = "0x600F11C")] [Address(RVA = "0x1D25A50", Offset = "0x1D24A50", VA = "0x181D25A50")] get { return FJFHDHBBFKE.MJKHBBDDDBL(30); } } // Token: 0x0600F11D RID: 61725 RVA: 0x00371C0C File Offset: 0x0036FE0C [Token(Token = "0x600F11D")] [Address(RVA = "0x1D26CF0", Offset = "0x1D25CF0", VA = "0x181D26CF0")] public static Vector2 GetRandomEyePosition() { /* An exception occurred when decompiling this method (0600F11D) 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 1663 */; } // Token: 0x0600F11E RID: 61726 RVA: 0x00371C2C File Offset: 0x0036FE2C [Token(Token = "0x600F11E")] [Address(RVA = "0x1D26F90", Offset = "0x1D25F90", VA = "0x181D26F90")] public static Vector2 GetRandomMouthPosition() { /* An exception occurred when decompiling this method (0600F11E) 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 1663 */; } // Token: 0x0600F11F RID: 61727 RVA: 0x00371C4C File Offset: 0x0036FE4C [Token(Token = "0x600F11F")] [Address(RVA = "0x1D27130", Offset = "0x1D26130", VA = "0x181D27130")] public static float GetRandomMouthScale() { float num = FJFHDHBBFKE.MJKHBBDDDBL(30); float num2; return num2; } // Token: 0x0600F120 RID: 61728 RVA: 0x00371C64 File Offset: 0x0036FE64 [Token(Token = "0x600F120")] [Address(RVA = "0x1D26E90", Offset = "0x1D25E90", VA = "0x181D26E90")] public static float GetRandomEyeScale() { float num = FJFHDHBBFKE.MJKHBBDDDBL(30); float num2; return num2; } // Token: 0x17002735 RID: 10037 // (get) Token: 0x0600F121 RID: 61729 RVA: 0x00371C7C File Offset: 0x0036FE7C [Token(Token = "0x17002735")] private bool PCAICKMMBNG { [Token(Token = "0x600F121")] [Address(RVA = "0x1D259B0", Offset = "0x1D249B0", VA = "0x181D259B0")] get { if (Application.isPlaying) { Player player = this.player; int num = 0; if (player != num) { Vector2 position = ((IAgent)this.player).Position; } } throw new NullReferenceException(); } } // Token: 0x17002736 RID: 10038 // (get) Token: 0x0600F122 RID: 61730 RVA: 0x00371CBC File Offset: 0x0036FEBC [Token(Token = "0x17002736")] private int HBPLEICGGLM { [Token(Token = "0x600F122")] [Address(RVA = "0x1D280A0", Offset = "0x1D270A0", VA = "0x181D280A0")] get { /* An exception occurred when decompiling this method (0600F122) 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 1663 */; } } // Token: 0x17002737 RID: 10039 // (get) Token: 0x0600F123 RID: 61731 RVA: 0x00371CE4 File Offset: 0x0036FEE4 [Token(Token = "0x17002737")] public Renderer HBEFBGDEKKB { [Token(Token = "0x600F123")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] get { return this.faceRenderer; } } // Token: 0x17002738 RID: 10040 // (get) Token: 0x0600F124 RID: 61732 RVA: 0x00371CF8 File Offset: 0x0036FEF8 // (set) Token: 0x0600F125 RID: 61733 RVA: 0x00371D0C File Offset: 0x0036FF0C [Token(Token = "0x17002738")] public bool KCIANNHGDHB { [Token(Token = "0x600F124")] [Address(RVA = "0x90CD00", Offset = "0x90BD00", VA = "0x18090CD00")] get; [Token(Token = "0x600F125")] [Address(RVA = "0x1836BC0", Offset = "0x1835BC0", VA = "0x181836BC0")] set; } // Token: 0x17002739 RID: 10041 // (get) Token: 0x0600F126 RID: 61734 RVA: 0x00371D20 File Offset: 0x0036FF20 [Token(Token = "0x17002739")] public Renderer[] DILIAGHAMDE { [Token(Token = "0x600F126")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this.emoteEffectRenderers; } } // Token: 0x1700273A RID: 10042 // (get) Token: 0x0600F127 RID: 61735 RVA: 0x00371D34 File Offset: 0x0036FF34 // (set) Token: 0x0600F128 RID: 61736 RVA: 0x00371D5C File Offset: 0x0036FF5C [Token(Token = "0x1700273A")] public bool CBDLBHPIGNB { [Token(Token = "0x600F127")] [Address(RVA = "0x1D2A800", Offset = "0x1D29800", VA = "0x181D2A800")] get { Animator animator = this.animator; int talkingID = PlayerFacialAnimator.TalkingID; return animator.GetBool(talkingID); } [Token(Token = "0x600F128")] [Address(RVA = "0x1D2A910", Offset = "0x1D29910", VA = "0x181D2A910")] set { Animator animator = this.animator; int talkingID = PlayerFacialAnimator.TalkingID; int num = 0; if (value) { } animator.DOMIGIEBFCF(talkingID, num != 0); } } // Token: 0x1700273B RID: 10043 // (get) Token: 0x0600F129 RID: 61737 RVA: 0x00371D84 File Offset: 0x0036FF84 [Token(Token = "0x1700273B")] private int FIKLBAMHKDC { [Token(Token = "0x600F129")] [Address(RVA = "0x1D26150", Offset = "0x1D25150", VA = "0x181D26150")] get { Animator animator = this.animator; AnimatorStateInfo animatorStateInfo; float length = animatorStateInfo.m_Length; return animatorStateInfo.m_Loop; } } // Token: 0x1700273C RID: 10044 // (get) Token: 0x0600F12A RID: 61738 RVA: 0x00371DB0 File Offset: 0x0036FFB0 [Token(Token = "0x1700273C")] private int LFBEMICJIJP { [Token(Token = "0x600F12A")] [Address(RVA = "0x1D261C0", Offset = "0x1D251C0", VA = "0x181D261C0")] get { Animator animator = this.animator; AnimatorStateInfo animatorStateInfo; float length = animatorStateInfo.m_Length; return animatorStateInfo.m_Loop; } } // Token: 0x1700273D RID: 10045 // (get) Token: 0x0600F12B RID: 61739 RVA: 0x00371DDC File Offset: 0x0036FFDC // (set) Token: 0x0600F12C RID: 61740 RVA: 0x00371DFC File Offset: 0x0036FFFC [Token(Token = "0x1700273D")] public float IALAFCJLAJM { [Token(Token = "0x600F12B")] [Address(RVA = "0x1D2A7E0", Offset = "0x1D297E0", VA = "0x181D2A7E0")] get { return this.animator.speed; } [Token(Token = "0x600F12C")] [Address(RVA = "0x1D2A8F0", Offset = "0x1D298F0", VA = "0x181D2A8F0")] set { this.animator.speed = value; } } // Token: 0x0600F12D RID: 61741 RVA: 0x00371E1C File Offset: 0x0037001C [Token(Token = "0x600F12D")] [Address(RVA = "0x1D27800", Offset = "0x1D26800", VA = "0x181D27800")] public void LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f) { int num = 0; Dictionary 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: 0x0600F12E RID: 61742 RVA: 0x00371EB8 File Offset: 0x003700B8 [Token(Token = "0x600F12E")] [Address(RVA = "0x1D27230", Offset = "0x1D26230", VA = "0x181D27230")] public bool IsEmotePlaying(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND) { Dictionary 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: 0x0600F12F RID: 61743 RVA: 0x00371EF8 File Offset: 0x003700F8 [Token(Token = "0x600F12F")] [Address(RVA = "0x1D29210", Offset = "0x1D28210", VA = "0x181D29210")] public void SetIdleHappy(bool ICPGKBIIDAC) { Animator animator = this.animator; int happyID = PlayerFacialAnimator.HappyID; animator.SetBool(happyID, ICPGKBIIDAC); } // Token: 0x0600F130 RID: 61744 RVA: 0x00371F20 File Offset: 0x00370120 [Token(Token = "0x600F130")] [Address(RVA = "0x1D280C0", Offset = "0x1D270C0", VA = "0x181D280C0")] private void OFEGNIDJFLD(bool KBCLFBDPOCB) { Animator animator = this.animator; int muteID = PlayerFacialAnimator.MuteID; animator.SetBool(muteID, KBCLFBDPOCB); } // Token: 0x0600F131 RID: 61745 RVA: 0x00371F48 File Offset: 0x00370148 [Token(Token = "0x600F131")] [Address(RVA = "0x1D27B20", Offset = "0x1D26B20", VA = "0x181D27B20")] 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: 0x0600F132 RID: 61746 RVA: 0x00372008 File Offset: 0x00370208 [Token(Token = "0x600F132")] [Address(RVA = "0x1D281D0", Offset = "0x1D271D0", VA = "0x181D281D0")] private void OMCDCKLGDKA(Player.GAHEJKDCLLE NMKAKHOEMGB) { Animator animator = this.animator; int smileID = PlayerFacialAnimator.SmileID; animator.SetTrigger(smileID); } // Token: 0x0600F133 RID: 61747 RVA: 0x00372030 File Offset: 0x00370230 [Token(Token = "0x600F133")] [Address(RVA = "0x1D27420", Offset = "0x1D26420", VA = "0x181D27420")] private void JCLFKHHAEHB() { Animator animator = this.animator; int smileID = PlayerFacialAnimator.SmileID; animator.SetTrigger(smileID); } // Token: 0x0600F134 RID: 61748 RVA: 0x00372058 File Offset: 0x00370258 [Token(Token = "0x600F134")] [Address(RVA = "0x1D28150", Offset = "0x1D27150", VA = "0x181D28150")] private void OGHNKALGNEJ(Tool EGFEJGHDNAI) { Animator animator = this.animator; int smileID = PlayerFacialAnimator.SmileID; animator.SetTrigger(smileID); } // Token: 0x0600F135 RID: 61749 RVA: 0x00372080 File Offset: 0x00370280 [Token(Token = "0x600F135")] [Address(RVA = "0x1D27AA0", Offset = "0x1D26AA0", VA = "0x181D27AA0")] private void MADAMADCJNN(Tool EGFEJGHDNAI) { Animator animator = this.animator; int concentrateID = PlayerFacialAnimator.ConcentrateID; animator.SetTrigger(concentrateID); } // Token: 0x0600F136 RID: 61750 RVA: 0x003720A8 File Offset: 0x003702A8 [Token(Token = "0x600F136")] [Address(RVA = "0x1D25CD0", Offset = "0x1D24CD0", VA = "0x181D25CD0")] 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: 0x0600F137 RID: 61751 RVA: 0x003720D4 File Offset: 0x003702D4 [Token(Token = "0x600F137")] [Address(RVA = "0x1D27500", Offset = "0x1D26500", VA = "0x181D27500")] 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: 0x0600F138 RID: 61752 RVA: 0x00372114 File Offset: 0x00370314 [Token(Token = "0x600F138")] [Address(RVA = "0x1D274A0", Offset = "0x1D264A0", VA = "0x181D274A0")] private void KLGDDOILBNF(int BIIBACAAMIJ) { float unscaledTime = Time.unscaledTime; if (unscaledTime > 0.5f) { Player player = this.player; this.JIPJCGHEJFN = unscaledTime; player.BroadcastFacialExpression(BIIBACAAMIJ); } } // Token: 0x0600F139 RID: 61753 RVA: 0x0037214C File Offset: 0x0037034C [Token(Token = "0x600F139")] [Address(RVA = "0x1D28B50", Offset = "0x1D27B50", VA = "0x181D28B50")] public void PlayExpression(int BIIBACAAMIJ) { this.animator.SetTrigger(BIIBACAAMIJ); } // Token: 0x0600F13A RID: 61754 RVA: 0x0037216C File Offset: 0x0037036C [Token(Token = "0x600F13A")] [Address(RVA = "0x1D27350", Offset = "0x1D26350", VA = "0x181D27350")] private void JAHGIKDHDLJ(bool NNOJIDHOHBF, bool NEGKMACJCBN) { if (NEGKMACJCBN) { if (NNOJIDHOHBF) { } int sadID = PlayerFacialAnimator.SadID; this.animator.SetTrigger(sadID); } } // Token: 0x0600F13B RID: 61755 RVA: 0x0037219C File Offset: 0x0037039C [Token(Token = "0x600F13B")] [Address(RVA = "0x1D26120", Offset = "0x1D25120", VA = "0x181D26120")] 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: 0x0600F13C RID: 61756 RVA: 0x003721E0 File Offset: 0x003703E0 [Token(Token = "0x600F13C")] [Address(RVA = "0x1308D90", Offset = "0x1307D90", VA = "0x181308D90")] public List GetAvailableFeatures(FaceFeatureType KAFCOGJFANK) { if (KAFCOGJFANK == FaceFeatureType.Eye) { return this.FBOEMBIKIDN; } if (KAFCOGJFANK == FaceFeatureType.Mouth) { return this.KECOMOCOGCC; } } // Token: 0x0600F13D RID: 61757 RVA: 0x00372204 File Offset: 0x00370404 [Token(Token = "0x600F13D")] [Address(RVA = "0x1D29030", Offset = "0x1D28030", VA = "0x181D29030")] 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: 0x0600F13E RID: 61758 RVA: 0x003722BC File Offset: 0x003704BC [Token(Token = "0x600F13E")] [Address(RVA = "0x1D29410", Offset = "0x1D28410", VA = "0x181D29410")] 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: 0x0600F13F RID: 61759 RVA: 0x00372398 File Offset: 0x00370598 [Token(Token = "0x600F13F")] [Address(RVA = "0x1D292A0", Offset = "0x1D282A0", VA = "0x181D292A0")] public void SetSelectedFaceFeature(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN) { FaceStyleSet faceStyleSet = this.faceStyleSet; if (faceStyleSet.eyeFeatureDictionary == (ulong)0L && faceStyleSet.mouthFeatureDictionary <= (ulong)0L) { faceStyleSet.OEGCJOEKMAG(); } Dictionary featureToIndexMap = faceStyleSet.featureToIndexMap; } // Token: 0x0600F140 RID: 61760 RVA: 0x003723F8 File Offset: 0x003705F8 [Token(Token = "0x600F140")] [Address(RVA = "0x1D28B70", Offset = "0x1D27B70", VA = "0x181D28B70")] 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: 0x0600F141 RID: 61761 RVA: 0x003724B8 File Offset: 0x003706B8 [Token(Token = "0x600F141")] [Address(RVA = "0x1D269F0", Offset = "0x1D259F0", VA = "0x181D269F0")] public static float GetFaceFeatureAbsoluteScaleFromNormalizedScale(FaceFeatureType KAFCOGJFANK, float INLGAOHOMDM) { float num; return num; } // Token: 0x0600F142 RID: 61762 RVA: 0x003724C8 File Offset: 0x003706C8 [Token(Token = "0x600F142")] [Address(RVA = "0x1D26C60", Offset = "0x1D25C60", VA = "0x181D26C60")] public static float GetFaceFeatureNormalizedScaleFromAbsoluteScale(FaceFeatureType KAFCOGJFANK, float KDGBPBCNBAF) { float num; return num; } // Token: 0x0600F143 RID: 61763 RVA: 0x003724D8 File Offset: 0x003706D8 [Token(Token = "0x600F143")] [Address(RVA = "0x1D267F0", Offset = "0x1D257F0", VA = "0x181D267F0")] 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: 0x0600F144 RID: 61764 RVA: 0x003724FC File Offset: 0x003706FC [Token(Token = "0x600F144")] [Address(RVA = "0x1D26A80", Offset = "0x1D25A80", VA = "0x181D26A80")] 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: 0x0600F145 RID: 61765 RVA: 0x00372528 File Offset: 0x00370728 [Token(Token = "0x600F145")] [Address(RVA = "0x1D25DD0", Offset = "0x1D24DD0", VA = "0x181D25DD0")] 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: 0x0600F146 RID: 61766 RVA: 0x00372544 File Offset: 0x00370744 [Token(Token = "0x600F146")] [Address(RVA = "0x1D27620", Offset = "0x1D26620", VA = "0x181D27620")] private static Vector2 KOLHEIKDEMB(FaceFeatureType KAFCOGJFANK) { /* An exception occurred when decompiling this method (0600F146) 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 1663 */; } // Token: 0x0600F147 RID: 61767 RVA: 0x00372564 File Offset: 0x00370764 [Token(Token = "0x600F147")] [Address(RVA = "0x1D26230", Offset = "0x1D25230", VA = "0x181D26230")] 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: 0x0600F148 RID: 61768 RVA: 0x00372590 File Offset: 0x00370790 [Token(Token = "0x600F148")] [Address(RVA = "0x1D258D0", Offset = "0x1D248D0", VA = "0x181D258D0")] 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: 0x0600F149 RID: 61769 RVA: 0x003725BC File Offset: 0x003707BC [Token(Token = "0x600F149")] [Address(RVA = "0x1D264D0", Offset = "0x1D254D0", VA = "0x181D264D0")] 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: 0x0600F14A RID: 61770 RVA: 0x003725F0 File Offset: 0x003707F0 [Token(Token = "0x600F14A")] [Address(RVA = "0x1D28DA0", Offset = "0x1D27DA0", VA = "0x181D28DA0")] 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: 0x0600F14B RID: 61771 RVA: 0x0037263C File Offset: 0x0037083C [Token(Token = "0x600F14B")] [Address(RVA = "0x1D26010", Offset = "0x1D25010", VA = "0x181D26010")] public static float ClampFaceFeatureScaleOffset(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB) { if (KAFCOGJFANK == FaceFeatureType.Eye) { } if (KAFCOGJFANK == FaceFeatureType.Mouth) { } return FNJKKNKLDPB; } // Token: 0x1700273E RID: 10046 // (get) Token: 0x0600F14C RID: 61772 RVA: 0x00372654 File Offset: 0x00370854 // (set) Token: 0x0600F14D RID: 61773 RVA: 0x00372668 File Offset: 0x00370868 [Token(Token = "0x1700273E")] public HCNCCFIIMLJ FCMOEGOEDKG { [Token(Token = "0x600F14C")] [Address(RVA = "0x54F130", Offset = "0x54E130", VA = "0x18054F130")] get { return this.NMLCJEPBIGH; } [Token(Token = "0x600F14D")] [Address(RVA = "0x1D2A880", Offset = "0x1D29880", VA = "0x181D2A880")] set { HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH; if (nmlcjepbigh != 0) { nmlcjepbigh.Dispose(); } Dictionary dgnnfddknoi = this.DGNNFDDKNOI; this.NMLCJEPBIGH = value; dgnnfddknoi.Clear(); } } // Token: 0x1700273F RID: 10047 // (get) Token: 0x0600F14E RID: 61774 RVA: 0x003726A0 File Offset: 0x003708A0 [Token(Token = "0x1700273F")] private MaterialPropertyBlock CIIPPPFJOFE { [Token(Token = "0x600F14E")] [Address(RVA = "0x1D25D60", Offset = "0x1D24D60", VA = "0x181D25D60")] get { MaterialPropertyBlock bpfglbiihpj = this.BPFGLBIIHPJ; if (bpfglbiihpj == 0) { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.BPFGLBIIHPJ = materialPropertyBlock; } return bpfglbiihpj; } } // Token: 0x0600F14F RID: 61775 RVA: 0x003726C8 File Offset: 0x003708C8 [Token(Token = "0x600F14F")] [Address(RVA = "0x1D265C0", Offset = "0x1D255C0", VA = "0x181D265C0")] 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 dgnnfddknoi = this.DGNNFDDKNOI; this.NMLCJEPBIGH = hcnccfiimlj; dgnnfddknoi.Clear(); Sprite sprite = Enumerable.First(this.NMLCJEPBIGH.k__BackingField.Sprites); HCNCCFIIMLJ nmlcjepbigh2 = this.NMLCJEPBIGH; this.eyeSprite = sprite; Sprite sprite2 = Enumerable.First(nmlcjepbigh2.k__BackingField.Sprites); this.mouthSprite = sprite2; } // Token: 0x0600F150 RID: 61776 RVA: 0x003727B8 File Offset: 0x003709B8 [Token(Token = "0x600F150")] [Address(RVA = "0x1D27710", Offset = "0x1D26710", VA = "0x181D27710")] private bool LHKKNBPGMMN(Sprite KMJNLPEBOIF, out int EFBDCIJMFGD) { int num = 0; if (!(KMJNLPEBOIF == num)) { Dictionary dgnnfddknoi = this.DGNNFDDKNOI; bool flag; if (!flag) { if (!this.NMLCJEPBIGH.LHKKNBPGMMN(KMJNLPEBOIF, out EFBDCIJMFGD)) { goto IL_30; } Dictionary dgnnfddknoi2 = this.DGNNFDDKNOI; } return true; } IL_30: throw new NullReferenceException(); } // Token: 0x0600F151 RID: 61777 RVA: 0x00372800 File Offset: 0x00370A00 [Token(Token = "0x600F151")] [Address(RVA = "0x1D28990", Offset = "0x1D27990", VA = "0x181D28990")] private void OnValidate() { /* An exception occurred when decompiling this method (0600F151) 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 1663 */; } // Token: 0x0600F152 RID: 61778 RVA: 0x00372894 File Offset: 0x00370A94 [Token(Token = "0x600F152")] [Address(RVA = "0x1D25AA0", Offset = "0x1D24AA0", VA = "0x181D25AA0")] private void Awake() { if (Application.isPlaying) { FaceStyleSet faceStyleSet = this.faceStyleSet; int num = 0; if (faceStyleSet != num) { this.GHNOOKMMENN(); } } List list = new List(this.faceStyleSet.Eyes); FaceStyleSet faceStyleSet2 = this.faceStyleSet; this.FBOEMBIKIDN = list; List 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: 0x0600F153 RID: 61779 RVA: 0x00372998 File Offset: 0x00370B98 [Token(Token = "0x600F153")] [Address(RVA = "0x1D29800", Offset = "0x1D28800", VA = "0x181D29800")] private void Start() { if (this.PCAICKMMBNG) { PlayerEvents playerEvents = this.player.playerEvents; IILCGFIHJLP gameOverEvent = playerEvents.GameOverEvent; Action action = new Action(this.JAHGIKDHDLJ); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(gameOverEvent, action); playerEvents.GameOverEvent = iilcgfihjlp; NBPOLJHGGLE playerHitEvent = playerEvents.PlayerHitEvent; Action action2 = new Action(this.KNMMJKDHJLM); IILCGFIHJLP iilcgfihjlp2; playerEvents.PlayerHitEvent = iilcgfihjlp2; IILCGFIHJLP toolHitEvent = playerEvents.ToolHitEvent; Action action3 = new Action(this.BCMLFBMBBMK); IILCGFIHJLP iilcgfihjlp3 = IILCGFIHJLP.BPJDFPACLMK(toolHitEvent, action3); playerEvents.ToolHitEvent = iilcgfihjlp3; MFBGLIHGCGO toolPickupEvent = playerEvents.ToolPickupEvent; Action action4 = new Action(this.MADAMADCJNN); IILCGFIHJLP iilcgfihjlp4; playerEvents.ToolPickupEvent = iilcgfihjlp4; MFBGLIHGCGO toolReleaseEvent = playerEvents.ToolReleaseEvent; Action 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 outfitEquipEvent = playerEvents.OutfitEquipEvent; Action action7 = new Action(this.OMCDCKLGDKA); IILCGFIHJLP iilcgfihjlp6; playerEvents.OutfitEquipEvent = iilcgfihjlp6; MFBGLIHGCGO microphoneMuteEvent = playerEvents.MicrophoneMuteEvent; Action action8 = new Action(this.OFEGNIDJFLD); MFBGLIHGCGO localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent; IILCGFIHJLP iilcgfihjlp7; playerEvents.MicrophoneMuteEvent = iilcgfihjlp7; Action action9 = new Action(this.NHPAMBJBFNI); IILCGFIHJLP iilcgfihjlp8; playerEvents.LocalPlayerAFKStatusChangedEvent = iilcgfihjlp8; } } // Token: 0x0600F154 RID: 61780 RVA: 0x00372AEC File Offset: 0x00370CEC [Token(Token = "0x600F154")] [Address(RVA = "0x1D28250", Offset = "0x1D27250", VA = "0x181D28250")] private void OnDestroy() { if (this.PCAICKMMBNG) { PlayerEvents playerEvents = this.player.playerEvents; IILCGFIHJLP gameOverEvent = playerEvents.GameOverEvent; Action action = new Action(this.JAHGIKDHDLJ); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(gameOverEvent, action); playerEvents.GameOverEvent = iilcgfihjlp; NBPOLJHGGLE playerHitEvent = playerEvents.PlayerHitEvent; Action action2 = new Action(this.KNMMJKDHJLM); IILCGFIHJLP iilcgfihjlp2; playerEvents.PlayerHitEvent = iilcgfihjlp2; IILCGFIHJLP toolHitEvent = playerEvents.ToolHitEvent; Action action3 = new Action(this.BCMLFBMBBMK); IILCGFIHJLP iilcgfihjlp3 = IILCGFIHJLP.GMNMHGMFGOL(toolHitEvent, action3); playerEvents.ToolHitEvent = iilcgfihjlp3; MFBGLIHGCGO toolPickupEvent = playerEvents.ToolPickupEvent; Action action4 = new Action(this.MADAMADCJNN); IILCGFIHJLP iilcgfihjlp4; playerEvents.ToolPickupEvent = iilcgfihjlp4; MFBGLIHGCGO toolReleaseEvent = playerEvents.ToolReleaseEvent; Action 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 outfitEquipEvent = playerEvents.OutfitEquipEvent; Action action7 = new Action(this.OMCDCKLGDKA); IILCGFIHJLP iilcgfihjlp6; playerEvents.OutfitEquipEvent = iilcgfihjlp6; MFBGLIHGCGO microphoneMuteEvent = playerEvents.MicrophoneMuteEvent; Action action8 = new Action(this.OFEGNIDJFLD); IILCGFIHJLP iilcgfihjlp7; playerEvents.MicrophoneMuteEvent = iilcgfihjlp7; Action action9 = new Action(this.OFEGNIDJFLD); MFBGLIHGCGO localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent; IILCGFIHJLP iilcgfihjlp8; playerEvents.MicrophoneMuteEvent = iilcgfihjlp8; Action action10 = new Action(this.NHPAMBJBFNI); IILCGFIHJLP iilcgfihjlp9; playerEvents.LocalPlayerAFKStatusChangedEvent = iilcgfihjlp9; } HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH; if (nmlcjepbigh != 0) { nmlcjepbigh.Dispose(); } Dictionary dgnnfddknoi = this.DGNNFDDKNOI; this.NMLCJEPBIGH = (ulong)0L; dgnnfddknoi.Clear(); } // Token: 0x0600F155 RID: 61781 RVA: 0x00372C84 File Offset: 0x00370E84 [Token(Token = "0x600F155")] [Address(RVA = "0x1D29AD0", Offset = "0x1D28AD0", VA = "0x181D29AD0")] 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.k__BackingField.FaceFeatureType; FaceFeatureType faceFeatureType2 = this.NMLCJEPBIGH.k__BackingField.FaceFeatureType; this.NNGDGPMMECD(); } } } if (this.faceRenderer) { Texture2DArray k__BackingField = this.NMLCJEPBIGH.k__BackingField; int num11 = 0; if (k__BackingField != num11) { MaterialPropertyBlock materialPropertyBlock = this.CIIPPPFJOFE; Texture2DArray k__BackingField2 = this.NMLCJEPBIGH.k__BackingField; int nahhnapjfkj = PlayerFacialAnimator.NAHHNAPJFKJ; materialPropertyBlock.SetTextureImpl(nahhnapjfkj, k__BackingField2); Renderer renderer = this.faceRenderer; MaterialPropertyBlock materialPropertyBlock2 = this.CIIPPPFJOFE; renderer.Internal_SetPropertyBlock(materialPropertyBlock2); } } } } // Token: 0x0600F156 RID: 61782 RVA: 0x00372E0C File Offset: 0x0037100C [Token(Token = "0x600F156")] [Address(RVA = "0x1D254E0", Offset = "0x1D244E0", VA = "0x181D254E0")] 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: 0x0600F157 RID: 61783 RVA: 0x00372FC0 File Offset: 0x003711C0 [Token(Token = "0x600F157")] [Address(RVA = "0x1D27D60", Offset = "0x1D26D60", VA = "0x181D27D60")] 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 k__BackingField = this.NMLCJEPBIGH.k__BackingField; int num2 = 0; float iimblidcgip = this.IIMBLIDCGIP; materialPropertyBlock.SetVector(oadgppboghd, num2); MaterialPropertyBlock materialPropertyBlock2 = this.CIIPPPFJOFE; int kfmlgopfmim = PlayerFacialAnimator.KFMLGOPFMIM; SymmetricalFaceFeature k__BackingField2 = this.NMLCJEPBIGH.k__BackingField; int num3 = 0; float iimblidcgip2 = this.IIMBLIDCGIP; materialPropertyBlock2.SetVector(kfmlgopfmim, num3); MaterialPropertyBlock materialPropertyBlock3 = this.CIIPPPFJOFE; int akifkfomoie = PlayerFacialAnimator.AKIFKFOMOIE; FaceFeature k__BackingField = this.NMLCJEPBIGH.k__BackingField; int num4 = 0; materialPropertyBlock3.SetVector(akifkfomoie, num4); } } // Token: 0x0600F158 RID: 61784 RVA: 0x00373084 File Offset: 0x00371284 [Token(Token = "0x600F158")] [Address(RVA = "0x1D26410", Offset = "0x1D25410", VA = "0x181D26410")] private void FNENJDAECGH() { FaceStyleSet faceStyleSet = this.faceStyleSet; int num = 0; if (faceStyleSet != num) { HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH; if (nmlcjepbigh != 0) { FaceFeatureType faceFeatureType = nmlcjepbigh.k__BackingField.FaceFeatureType; FaceFeatureType faceFeatureType2 = this.NMLCJEPBIGH.k__BackingField.FaceFeatureType; this.NNGDGPMMECD(); } } } // Token: 0x0600F159 RID: 61785 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F159")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] public void LocalPlayerSetARFacialFeatures(float[] OIIPCDFJHBD, bool ADOBNBFBIFD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F15A RID: 61786 RVA: 0x003730DC File Offset: 0x003712DC [Token(Token = "0x600F15A")] [Address(RVA = "0x1D279D0", Offset = "0x1D269D0", VA = "0x181D279D0")] 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: 0x0600F15B RID: 61787 RVA: 0x0037314C File Offset: 0x0037134C [Token(Token = "0x600F15B")] [Address(RVA = "0x1D285B0", Offset = "0x1D275B0", VA = "0x181D285B0", 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: 0x0600F15C RID: 61788 RVA: 0x003732F8 File Offset: 0x003714F8 [Token(Token = "0x600F15C")] [Address(RVA = "0x1D2A6E0", Offset = "0x1D296E0", VA = "0x181D2A6E0")] 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 dictionary = new Dictionary(4); this.DGNNFDDKNOI = dictionary; base..ctor(); } // Token: 0x0600F15D RID: 61789 RVA: 0x00373384 File Offset: 0x00371584 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600F15D")] [Address(RVA = "0x1D29DF0", Offset = "0x1D28DF0", VA = "0x181D29DF0")] static PlayerFacialAnimator() { Dictionary dictionary = new Dictionary(); throw new NullReferenceException(); } // Token: 0x04009E99 RID: 40601 [Token(Token = "0x4009E99")] private const float PKAFJPKKDFA = 0.5f; // Token: 0x04009E9A RID: 40602 [Token(Token = "0x4009E9A")] private const float ANHCJGDNPLL = 0.5f; // Token: 0x04009E9B RID: 40603 [Token(Token = "0x4009E9B")] private const int EEKHPKOFNDE = 5; // Token: 0x04009E9C RID: 40604 [Token(Token = "0x4009E9C")] public static readonly int SmileID = Animator.StringToHash("Smile"); // Token: 0x04009E9D RID: 40605 [Token(Token = "0x4009E9D")] public static readonly int HugeSmileID = Animator.StringToHash("HugeSmile"); // Token: 0x04009E9E RID: 40606 [Token(Token = "0x4009E9E")] public static readonly int ScoreID = Animator.StringToHash("Score"); // Token: 0x04009E9F RID: 40607 [Token(Token = "0x4009E9F")] public static readonly int SadID = Animator.StringToHash("Sad"); // Token: 0x04009EA0 RID: 40608 [Token(Token = "0x4009EA0")] public static readonly int DisgustID = Animator.StringToHash("Disgust"); // Token: 0x04009EA1 RID: 40609 [Token(Token = "0x4009EA1")] public static readonly int HitID = Animator.StringToHash("Hit"); // Token: 0x04009EA2 RID: 40610 [Token(Token = "0x4009EA2")] public static readonly int ConcentrateID = Animator.StringToHash("Concentrate"); // Token: 0x04009EA3 RID: 40611 [Token(Token = "0x4009EA3")] public static readonly int KissID = Animator.StringToHash("Kiss"); // Token: 0x04009EA4 RID: 40612 [Token(Token = "0x4009EA4")] public static readonly int TalkingID = Animator.StringToHash("Talking"); // Token: 0x04009EA5 RID: 40613 [Token(Token = "0x4009EA5")] public static readonly int MuteID = Animator.StringToHash("Mute"); // Token: 0x04009EA6 RID: 40614 [Token(Token = "0x4009EA6")] public static readonly int AFKID = Animator.StringToHash("AFK"); // Token: 0x04009EA7 RID: 40615 [Token(Token = "0x4009EA7")] public static readonly int HappyID = Animator.StringToHash("HappyIdle"); // Token: 0x04009EA8 RID: 40616 [Token(Token = "0x4009EA8")] public static readonly int EmoteFlatID = Animator.StringToHash("EmoteNeutral"); // Token: 0x04009EA9 RID: 40617 [Token(Token = "0x4009EA9")] public static readonly int EmoteHappyID = Animator.StringToHash("EmoteHappy"); // Token: 0x04009EAA RID: 40618 [Token(Token = "0x4009EAA")] public static readonly int EmoteSadID = Animator.StringToHash("EmoteSad"); // Token: 0x04009EAB RID: 40619 [Token(Token = "0x4009EAB")] public static readonly int EmoteLoveID = Animator.StringToHash("EmoteLove"); // Token: 0x04009EAC RID: 40620 [Token(Token = "0x4009EAC")] public static readonly int EmoteAngryID = Animator.StringToHash("EmoteAngry"); // Token: 0x04009EAD RID: 40621 [Token(Token = "0x4009EAD")] public static readonly int EmoteLaughID = Animator.StringToHash("EmoteLaugh"); // Token: 0x04009EAE RID: 40622 [Token(Token = "0x4009EAE")] public static readonly int EmoteTongueOutID = Animator.StringToHash("EmoteTongueOut"); // Token: 0x04009EAF RID: 40623 [Token(Token = "0x4009EAF")] public static readonly int EmoteGrimacingID = Animator.StringToHash("EmoteGrimacing"); // Token: 0x04009EB0 RID: 40624 [Token(Token = "0x4009EB0")] public static readonly int EmoteWinkID = Animator.StringToHash("EmoteWink"); // Token: 0x04009EB1 RID: 40625 [Token(Token = "0x4009EB1")] public static readonly int EmoteShockedID = Animator.StringToHash("EmoteShocked"); // Token: 0x04009EB2 RID: 40626 [Token(Token = "0x4009EB2")] public static readonly int EmoteNauseatedID = Animator.StringToHash("EmoteNauseated"); // Token: 0x04009EB3 RID: 40627 [Token(Token = "0x4009EB3")] public static readonly int EmoteSmileSweatID = Animator.StringToHash("EmoteSmileSweat"); // Token: 0x04009EB4 RID: 40628 [Token(Token = "0x4009EB4")] public static readonly int EmoteSleepingID = Animator.StringToHash("EmoteSleeping"); // Token: 0x04009EB5 RID: 40629 [Token(Token = "0x4009EB5")] public static readonly int EmoteThinkingID = Animator.StringToHash("EmoteThinking"); // Token: 0x04009EB6 RID: 40630 [Token(Token = "0x4009EB6")] public static readonly int EmoteSmirkID = Animator.StringToHash("EmoteSmirk"); // Token: 0x04009EB7 RID: 40631 [Token(Token = "0x4009EB7")] public static readonly int EmoteSmileID = Animator.StringToHash("Cheese"); // Token: 0x04009EB8 RID: 40632 [Token(Token = "0x4009EB8")] private static readonly Dictionary BKPEPAPFBGP; // Token: 0x04009EB9 RID: 40633 [Token(Token = "0x4009EB9")] private static readonly int NAHHNAPJFKJ; // Token: 0x04009EBA RID: 40634 [Token(Token = "0x4009EBA")] private static readonly int OADGPPBOGHD; // Token: 0x04009EBB RID: 40635 [Token(Token = "0x4009EBB")] private static readonly int IEAIIAPKEND; // Token: 0x04009EBC RID: 40636 [Token(Token = "0x4009EBC")] private static readonly int KFMLGOPFMIM; // Token: 0x04009EBD RID: 40637 [Token(Token = "0x4009EBD")] private static readonly int FHCHLJKPANM; // Token: 0x04009EBE RID: 40638 [Token(Token = "0x4009EBE")] private static readonly int AKIFKFOMOIE; // Token: 0x04009EBF RID: 40639 [Token(Token = "0x4009EBF")] private static readonly int HOHGMDOBIOD; // Token: 0x04009EC0 RID: 40640 [Token(Token = "0x4009EC0")] private static readonly int FOPBNOJOJEP; // Token: 0x04009EC1 RID: 40641 [Token(Token = "0x4009EC1")] public static readonly Vector2 EyesHorizontalPositionRange; // Token: 0x04009EC2 RID: 40642 [Token(Token = "0x4009EC2")] public static readonly Vector2 EyesVerticalPositionRange; // Token: 0x04009EC3 RID: 40643 [Token(Token = "0x4009EC3")] public static readonly Vector2 MouthHorizontalPositionRange; // Token: 0x04009EC4 RID: 40644 [Token(Token = "0x4009EC4")] public static readonly Vector2 MouthVerticalPositionRange; // Token: 0x04009EC5 RID: 40645 [Token(Token = "0x4009EC5")] public static readonly Vector2 EyeScaleRange; // Token: 0x04009EC6 RID: 40646 [Token(Token = "0x4009EC6")] public static readonly Vector2 MouthScaleRange; // Token: 0x04009EC7 RID: 40647 [Token(Token = "0x4009EC7")] private const float PDKIPAPGBKH = 0.05f; // Token: 0x04009EC8 RID: 40648 [Token(Token = "0x4009EC8")] private const float OOGAKFIHLPF = 0.05f; // Token: 0x04009EC9 RID: 40649 [Token(Token = "0x4009EC9")] private const float BIHOHBNNNGI = 0.2f; // Token: 0x04009ECA RID: 40650 [Token(Token = "0x4009ECA")] private const float NBDEPJHMCCF = 10f; // Token: 0x04009ECB RID: 40651 [Token(Token = "0x4009ECB")] private const float AGFPFJMBAAL = 0.1f; // Token: 0x04009ECC RID: 40652 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009ECC")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Animator animator; // Token: 0x04009ECD RID: 40653 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009ECD")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Parent, false, false, false)] private Player player; // Token: 0x04009ECE RID: 40654 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4009ECE")] [SerializeField] [Header("Rendering")] public FaceStyleSet faceStyleSet; // Token: 0x04009ECF RID: 40655 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4009ECF")] [SerializeField] private Renderer faceRenderer; // Token: 0x04009ED0 RID: 40656 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4009ED0")] [SerializeField] private float jitterFPS = 6f; // Token: 0x04009ED1 RID: 40657 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4009ED1")] [SerializeField] [Header("Emotes")] public Renderer[] emoteEffectRenderers; // Token: 0x04009ED2 RID: 40658 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4009ED2")] [SerializeField] [Header("AR")] private AREyePose[] arEyePoses; // Token: 0x04009ED3 RID: 40659 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4009ED3")] [SerializeField] private ARMouthPose[] arMouthPoses; // Token: 0x04009ED4 RID: 40660 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4009ED4")] private int FEIJFKCDOIJ; // Token: 0x04009ED5 RID: 40661 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4009ED5")] private int FKDDJBBFIHL; // Token: 0x04009ED6 RID: 40662 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4009ED6")] private int JDNCLIKHNIM; // Token: 0x04009ED7 RID: 40663 [FieldOffset(Offset = "0x64")] [Token(Token = "0x4009ED7")] private Vector2 PACKAMDIFOA; // Token: 0x04009ED8 RID: 40664 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4009ED8")] private Vector2 JOAPMOGBFMI; // Token: 0x04009ED9 RID: 40665 [FieldOffset(Offset = "0x74")] [Token(Token = "0x4009ED9")] private float IIMBLIDCGIP; // Token: 0x04009EDA RID: 40666 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4009EDA")] private float GHOMFHLACAI; // Token: 0x04009EDB RID: 40667 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4009EDB")] private List FBOEMBIKIDN; // Token: 0x04009EDC RID: 40668 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4009EDC")] private List KECOMOCOGCC; // Token: 0x04009EDD RID: 40669 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4009EDD")] private Coroutine HMONNNIHING; // Token: 0x04009EDE RID: 40670 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4009EDE")] private int? DNFFMMJJJME; // Token: 0x04009EDF RID: 40671 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4009EDF")] private int JLGFPFFKEPG; // Token: 0x04009EE0 RID: 40672 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x4009EE0")] private int PMILHAJKGNI; // Token: 0x04009EE1 RID: 40673 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4009EE1")] private int NHKCFEDMADO; // Token: 0x04009EE2 RID: 40674 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x4009EE2")] private int FJNIMELHDBK; // Token: 0x04009EE3 RID: 40675 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4009EE3")] private float HGPBLMNMLED; // Token: 0x04009EE4 RID: 40676 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x4009EE4")] private bool EJNCPNBGDAN; // Token: 0x04009EE5 RID: 40677 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4009EE5")] [JDBPLNPJCPC] public Sprite eyeSprite; // Token: 0x04009EE6 RID: 40678 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4009EE6")] [JDBPLNPJCPC] public Sprite leftEyeOnlySprite; // Token: 0x04009EE7 RID: 40679 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4009EE7")] [JDBPLNPJCPC] public Sprite rightEyeOnlySprite; // Token: 0x04009EE8 RID: 40680 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4009EE8")] [JDBPLNPJCPC] public Sprite mouthSprite; // Token: 0x04009EE9 RID: 40681 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4009EE9")] [HideInInspector] public Vector2 dynamicEyeOffset; // Token: 0x04009EEA RID: 40682 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4009EEA")] [HideInInspector] public Vector2 dynamicMouthOffset; // Token: 0x04009EEB RID: 40683 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4009EEB")] [HideInInspector] public float dynamicMouthRollDegrees; // Token: 0x04009EED RID: 40685 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4009EED")] private float JIPJCGHEJFN; // Token: 0x04009EEE RID: 40686 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4009EEE")] private HCNCCFIIMLJ NMLCJEPBIGH; // Token: 0x04009EEF RID: 40687 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4009EEF")] private MaterialPropertyBlock BPFGLBIIHPJ; // Token: 0x04009EF0 RID: 40688 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4009EF0")] private Dictionary DGNNFDDKNOI; // Token: 0x020024CC RID: 9420 [Token(Token = "0x20024CC")] public class FBBDNFKBCIC { // Token: 0x0600F15E RID: 61790 RVA: 0x00373620 File Offset: 0x00371820 [Token(Token = "0x600F15E")] [Address(RVA = "0x1D0BB60", Offset = "0x1D0AB60", VA = "0x181D0BB60")] 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: 0x0600F15F RID: 61791 RVA: 0x00373704 File Offset: 0x00371904 [Token(Token = "0x600F15F")] [Address(RVA = "0x1D0BFD0", Offset = "0x1D0AFD0", VA = "0x181D0BFD0")] 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: 0x0600F160 RID: 61792 RVA: 0x003738F0 File Offset: 0x00371AF0 [Token(Token = "0x600F160")] [Address(RVA = "0x1D0C4F0", Offset = "0x1D0B4F0", VA = "0x181D0C4F0")] public FBBDNFKBCIC() { bool[] array = new bool[5]; this.HJFLDOADHAK = array; base..ctor(); } // Token: 0x04009EF1 RID: 40689 [Token(Token = "0x4009EF1")] public static readonly int JCIGCEOCBCG; // Token: 0x04009EF2 RID: 40690 [Token(Token = "0x4009EF2")] private const int CFEAGOIIAII = 4; // Token: 0x04009EF3 RID: 40691 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009EF3")] private PlayerFacialAnimator LHOMKMINCHH; // Token: 0x04009EF4 RID: 40692 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009EF4")] public int HKGDJAGJCOH; // Token: 0x04009EF5 RID: 40693 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4009EF5")] public int CIMINBDAIED; // Token: 0x04009EF6 RID: 40694 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009EF6")] public int PGACJNCHPHL; // Token: 0x04009EF7 RID: 40695 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4009EF7")] public Vector2 JPLKIOLCPPN; // Token: 0x04009EF8 RID: 40696 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4009EF8")] public Vector2 OEFHNOCBHAL; // Token: 0x04009EF9 RID: 40697 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4009EF9")] public float HDMDOPPKNJP; // Token: 0x04009EFA RID: 40698 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4009EFA")] public readonly bool[] HJFLDOADHAK; // Token: 0x04009EFB RID: 40699 [Token(Token = "0x4009EFB")] private static readonly FKHCBJLMECH AKOEGAKLNCI = new FKHCBJLMECH(128); } } }