using System; using Cpp2IlInjected; using RecRoom.Avatars; using RecRoom.Avatars.Face; using UnityEngine; using UnityEngine.Serialization; namespace RecRoom.Avatar { // Token: 0x02002434 RID: 9268 [Token(Token = "0x2002434")] public class PlayerAvatarValidator : MonoBehaviour { // Token: 0x17002584 RID: 9604 // (get) Token: 0x0600EB6E RID: 60270 RVA: 0x00361E78 File Offset: 0x00360078 [Token(Token = "0x17002584")] public PlayerAvatarDisplay.FNDPIKBCOHF ELKMJOCMOEP { [Token(Token = "0x600EB6E")] [Address(RVA = "0x14F6360", Offset = "0x14F5360", VA = "0x1814F6360")] get { return this.avatarDisplay.EJPBJBOMJGB[0]; } } // Token: 0x17002585 RID: 9605 // (get) Token: 0x0600EB6F RID: 60271 RVA: 0x00361E9C File Offset: 0x0036009C [Token(Token = "0x17002585")] public PlayerAvatarDisplay.FNDPIKBCOHF LPCEILPJKOP { [Token(Token = "0x600EB6F")] [Address(RVA = "0x14F63B0", Offset = "0x14F53B0", VA = "0x1814F63B0")] get { return this.avatarDisplay.EJPBJBOMJGB[1]; } } // Token: 0x0600EB70 RID: 60272 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EB70")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] private void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EB71 RID: 60273 RVA: 0x00361EC0 File Offset: 0x003600C0 [Token(Token = "0x600EB71")] [Address(RVA = "0x14F59D0", Offset = "0x14F49D0", VA = "0x1814F59D0")] public PlayerAvatarValidator() { int num = 0; InspectorOutfitSelection inspectorOutfitSelection; inspectorOutfitSelection.part = (Player.GAHEJKDCLLE)num; this.hat = inspectorOutfitSelection; InspectorOutfitSelection inspectorOutfitSelection2; inspectorOutfitSelection2.part = (Player.GAHEJKDCLLE)num; this.hair = inspectorOutfitSelection2; InspectorOutfitSelection inspectorOutfitSelection3; inspectorOutfitSelection3.part = (Player.GAHEJKDCLLE)num; this.ear = inspectorOutfitSelection3; InspectorOutfitSelection inspectorOutfitSelection4; inspectorOutfitSelection4.part = (Player.GAHEJKDCLLE)num; this.eye = inspectorOutfitSelection4; InspectorOutfitSelection inspectorOutfitSelection5; inspectorOutfitSelection5.part = (Player.GAHEJKDCLLE)num; this.mouth = inspectorOutfitSelection5; InspectorOutfitSelection inspectorOutfitSelection6; inspectorOutfitSelection6.part = (Player.GAHEJKDCLLE)((ulong)1L); this.neck = inspectorOutfitSelection6; InspectorOutfitSelection inspectorOutfitSelection7; inspectorOutfitSelection7.part = (Player.GAHEJKDCLLE)((ulong)1L); this.shirt = inspectorOutfitSelection7; InspectorOutfitSelection inspectorOutfitSelection8; inspectorOutfitSelection8.part = (Player.GAHEJKDCLLE)((ulong)1L); this.belt = inspectorOutfitSelection8; InspectorOutfitSelection inspectorOutfitSelection9; inspectorOutfitSelection9.part = (Player.GAHEJKDCLLE)((ulong)1L); this.pocket = inspectorOutfitSelection9; InspectorOutfitSelection inspectorOutfitSelection10; inspectorOutfitSelection10.part = (Player.GAHEJKDCLLE)((ulong)3L); this.rightHand = inspectorOutfitSelection10; InspectorOutfitSelection inspectorOutfitSelection11; inspectorOutfitSelection11.part = (Player.GAHEJKDCLLE)((ulong)2L); this.leftHand = inspectorOutfitSelection11; LIKKKGHDHFI[] array = new LIKKKGHDHFI[0]; int num2 = Animator.StringToHash("Idle"); int num3 = Animator.StringToHash("EmoteNeutral"); int emoteSmirkID = PlayerFacialAnimator.EmoteSmirkID; this.FacialExpressions = array; base..ctor(); } // Token: 0x04009AC7 RID: 39623 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009AC7")] [FormerlySerializedAs("hairColor")] public Color hairPrimaryColor; // Token: 0x04009AC8 RID: 39624 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4009AC8")] public Color hairSecondaryColor; // Token: 0x04009AC9 RID: 39625 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4009AC9")] [FormerlySerializedAs("beardColor")] public Color beardPrimaryColor; // Token: 0x04009ACA RID: 39626 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4009ACA")] public Color beardSecondaryColor; // Token: 0x04009ACB RID: 39627 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4009ACB")] public Color skinColor; // Token: 0x04009ACC RID: 39628 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4009ACC")] public int faceShapeIndex; // Token: 0x04009ACD RID: 39629 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4009ACD")] public int bodyShapeIndex; // Token: 0x04009ACE RID: 39630 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4009ACE")] public int hairPatternIndex; // Token: 0x04009ACF RID: 39631 [FieldOffset(Offset = "0x74")] [Token(Token = "0x4009ACF")] public int beardPatternIndex; // Token: 0x04009AD0 RID: 39632 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4009AD0")] public AvatarFaceShape[] faceShapes; // Token: 0x04009AD1 RID: 39633 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4009AD1")] public AvatarBodyShape[] bodyShapes; // Token: 0x04009AD2 RID: 39634 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4009AD2")] public AvatarHairPattern[] hairPatterns; // Token: 0x04009AD3 RID: 39635 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4009AD3")] public bool hideEars; // Token: 0x04009AD4 RID: 39636 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4009AD4")] public InspectorOutfitSelection hat; // Token: 0x04009AD5 RID: 39637 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4009AD5")] public InspectorOutfitSelection hair; // Token: 0x04009AD6 RID: 39638 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4009AD6")] public InspectorOutfitSelection ear; // Token: 0x04009AD7 RID: 39639 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4009AD7")] public InspectorOutfitSelection eye; // Token: 0x04009AD8 RID: 39640 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4009AD8")] public InspectorOutfitSelection mouth; // Token: 0x04009AD9 RID: 39641 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4009AD9")] public InspectorOutfitSelection neck; // Token: 0x04009ADA RID: 39642 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4009ADA")] public InspectorOutfitSelection shirt; // Token: 0x04009ADB RID: 39643 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4009ADB")] public InspectorOutfitSelection belt; // Token: 0x04009ADC RID: 39644 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4009ADC")] public InspectorOutfitSelection pocket; // Token: 0x04009ADD RID: 39645 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4009ADD")] public InspectorOutfitSelection rightHand; // Token: 0x04009ADE RID: 39646 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4009ADE")] public InspectorOutfitSelection leftHand; // Token: 0x04009ADF RID: 39647 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4009ADF")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] public PlayerAvatarDisplay avatarDisplay; // Token: 0x04009AE0 RID: 39648 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4009AE0")] public Animator leftHandAnimator; // Token: 0x04009AE1 RID: 39649 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4009AE1")] public Animator rightHandAnimator; // Token: 0x04009AE2 RID: 39650 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4009AE2")] public PlayerFacialAnimator facialAnimator; // Token: 0x04009AE3 RID: 39651 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4009AE3")] public Animator animator; // Token: 0x04009AE4 RID: 39652 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4009AE4")] [Range(0f, 2f)] public int lod; // Token: 0x04009AE5 RID: 39653 [FieldOffset(Offset = "0x11C")] [Token(Token = "0x4009AE5")] public ACMLBLLLFCP rightHandState; // Token: 0x04009AE6 RID: 39654 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4009AE6")] [Range(0f, 1f)] public float rightHandCurl; // Token: 0x04009AE7 RID: 39655 [FieldOffset(Offset = "0x124")] [Token(Token = "0x4009AE7")] public ACMLBLLLFCP leftHandState; // Token: 0x04009AE8 RID: 39656 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4009AE8")] [Range(0f, 1f)] public float leftHandCurl; // Token: 0x04009AE9 RID: 39657 [FieldOffset(Offset = "0x12C")] [Token(Token = "0x4009AE9")] public int eyeSelection; // Token: 0x04009AEA RID: 39658 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4009AEA")] public int mouthSelection; // Token: 0x04009AEB RID: 39659 [FieldOffset(Offset = "0x134")] [Token(Token = "0x4009AEB")] public float eyePositionOffsetHorizontal; // Token: 0x04009AEC RID: 39660 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4009AEC")] public float eyePositionOffsetVertical; // Token: 0x04009AED RID: 39661 [FieldOffset(Offset = "0x13C")] [Token(Token = "0x4009AED")] public float eyeScale; // Token: 0x04009AEE RID: 39662 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4009AEE")] public float mouthPositionOffsetHorizontal; // Token: 0x04009AEF RID: 39663 [FieldOffset(Offset = "0x144")] [Token(Token = "0x4009AEF")] public float mouthPositionOffsetVertical; // Token: 0x04009AF0 RID: 39664 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4009AF0")] public float mouthScale; // Token: 0x04009AF1 RID: 39665 [FieldOffset(Offset = "0x14C")] [Token(Token = "0x4009AF1")] public int facialExpressionIndex; // Token: 0x04009AF2 RID: 39666 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4009AF2")] [Range(0f, 1f)] public float normalizedTime; // Token: 0x04009AF3 RID: 39667 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4009AF3")] public readonly LIKKKGHDHFI[] FacialExpressions; } }