using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Avatars.Face { // Token: 0x020023E3 RID: 9187 [Token(Token = "0x20023E3")] [CreateAssetMenu] public sealed class FaceStyleSet : ScriptableObject { // Token: 0x1700268A RID: 9866 // (get) Token: 0x0600ECF3 RID: 60659 RVA: 0x00368240 File Offset: 0x00366440 [Token(Token = "0x1700268A")] private bool dictionariesInitialized { [Token(Token = "0x600ECF3")] [Address(RVA = "0x11D7CF0", Offset = "0x11D6AF0", VA = "0x1811D7CF0")] get { while (this.eyeFeatureDictionary == (ulong)0L) { } return true; } } // Token: 0x0600ECF4 RID: 60660 RVA: 0x0036825C File Offset: 0x0036645C [Token(Token = "0x600ECF4")] [Address(RVA = "0x11D79B0", Offset = "0x11D67B0", VA = "0x1811D79B0")] public HCNCCFIIMLJ MFBDEFCEDGN(int OLGPCPAHNDA, int ABLIGCOBGHL) { SymmetricalFaceFeature[] eyes = this.Eyes; Debug.LogWarning("Eye selection out of range, setting to default"); int num = 0; FaceFeature[] mouths = this.Mouths; Debug.LogWarning("Mouth selection out of range, setting to default"); int num2 = 0; SymmetricalFaceFeature[] eyes2 = this.Eyes; FaceFeature[] mouths2 = this.Mouths; SymmetricalFaceFeature symmetricalFaceFeature = eyes2[num]; FaceFeature faceFeature = mouths2[num2]; return new HCNCCFIIMLJ(symmetricalFaceFeature, faceFeature); } // Token: 0x0600ECF5 RID: 60661 RVA: 0x003682C4 File Offset: 0x003664C4 [Token(Token = "0x600ECF5")] [Address(RVA = "0x11D7B00", Offset = "0x11D6900", VA = "0x1811D7B00")] public FaceFeatureBase NFCLIMCPGIN(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN) { int num = 0; if (this.eyeFeatureDictionary == num && this.mouthFeatureDictionary <= num) { this.OEGCJOEKMAG(); } if (KAFCOGJFANK == FaceFeatureType.Eye) { bool flag = this.eyeFeatureDictionary.TryGetValue(COFLAJFOPEN, num); } throw new NullReferenceException(); } // Token: 0x0600ECF6 RID: 60662 RVA: 0x00368304 File Offset: 0x00366504 [Token(Token = "0x600ECF6")] [Address(RVA = "0x11D77C0", Offset = "0x11D65C0", VA = "0x1811D77C0")] public int GGKOCAMLHNF(string COFLAJFOPEN) { if (this.eyeFeatureDictionary == (ulong)0L && this.mouthFeatureDictionary <= (ulong)0L) { this.OEGCJOEKMAG(); } Dictionary dictionary = this.featureToIndexMap; throw new NullReferenceException(); } // Token: 0x0600ECF7 RID: 60663 RVA: 0x0036833C File Offset: 0x0036653C [Token(Token = "0x600ECF7")] [Address(RVA = "0x11D7BD0", Offset = "0x11D69D0", VA = "0x1811D7BD0")] private void OEGCJOEKMAG() { if (this.eyeFeatureDictionary == (ulong)0L && this.mouthFeatureDictionary <= (ulong)0L) { Dictionary dictionary = new Dictionary(); this.eyeFeatureDictionary = dictionary; Dictionary dictionary2 = new Dictionary(); this.mouthFeatureDictionary = dictionary2; } } // Token: 0x0600ECF8 RID: 60664 RVA: 0x0036837C File Offset: 0x0036657C [Token(Token = "0x600ECF8")] [Address(RVA = "0x169B2D0", Offset = "0x169A0D0", VA = "0x18169B2D0")] private void OIFINHKAJGI(Dictionary IOHBEHECBGL, T[] JNEKGKBHBCN) where T : FaceFeatureBase { if (IOHBEHECBGL != 0 && JNEKGKBHBCN != 0 && JNEKGKBHBCN.Length != 0) { int num = 0; int length = JNEKGKBHBCN.Length; if (num < length) { T t = JNEKGKBHBCN[num]; Dictionary dictionary = this.featureToIndexMap; num++; } } } // Token: 0x0600ECF9 RID: 60665 RVA: 0x003683C0 File Offset: 0x003665C0 [Token(Token = "0x600ECF9")] [Address(RVA = "0x11D7840", Offset = "0x11D6640", VA = "0x1811D7840")] public string JFHJHLBLCDN(FaceFeatureType KAFCOGJFANK) { if (KAFCOGJFANK == FaceFeatureType.Eye) { SymmetricalFaceFeature[] eyes = this.Eyes; } if (KAFCOGJFANK == FaceFeatureType.Mouth) { FaceFeature faceFeature = this.Mouths[0]; } return ""; } // Token: 0x0600ECFA RID: 60666 RVA: 0x003683F8 File Offset: 0x003665F8 [Token(Token = "0x600ECFA")] [Address(RVA = "0x11D78E0", Offset = "0x11D66E0", VA = "0x1811D78E0")] public string LLBPBGHLKJC(FaceFeatureType KAFCOGJFANK) { if (KAFCOGJFANK == FaceFeatureType.Eye) { int length = this.Eyes.Length; int num = global::UnityEngine.Random.Range(0, length); SymmetricalFaceFeature[] eyes = this.Eyes; } if (KAFCOGJFANK == FaceFeatureType.Mouth) { int length2 = this.Mouths.Length; int num2 = global::UnityEngine.Random.Range(0, length2); FaceFeature faceFeature = this.Mouths[num2]; } return ""; } // Token: 0x0600ECFB RID: 60667 RVA: 0x0036845C File Offset: 0x0036665C [Token(Token = "0x600ECFB")] [Address(RVA = "0x11D7C90", Offset = "0x11D6A90", VA = "0x1811D7C90")] public FaceStyleSet() { Dictionary dictionary = new Dictionary(); this.featureToIndexMap = dictionary; base..ctor(); } // Token: 0x04009C9C RID: 40092 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009C9C")] public SymmetricalFaceFeature[] Eyes; // Token: 0x04009C9D RID: 40093 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009C9D")] public FaceFeature[] Mouths; // Token: 0x04009C9E RID: 40094 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4009C9E")] private Dictionary eyeFeatureDictionary; // Token: 0x04009C9F RID: 40095 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4009C9F")] private Dictionary mouthFeatureDictionary; // Token: 0x04009CA0 RID: 40096 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4009CA0")] private Dictionary featureToIndexMap; } }