using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000315 RID: 789 [Token(Token = "0x2000315")] [CreateAssetMenu] public class AvatarColorSwatch : AvatarSelectionElement { // Token: 0x0600188F RID: 6287 RVA: 0x00063248 File Offset: 0x00061448 [Token(Token = "0x600188F")] [Address(RVA = "0x16AE7D0", Offset = "0x16AD5D0", VA = "0x1816AE7D0")] public static AvatarColorSwatch BHIFKDJGAFN(string COFLAJFOPEN) { List all = AvatarColorSwatch.All; Predicate predicate = delegate(AvatarColorSwatch x) { string guid = COFLAJFOPEN; return string.Equals(x.Guid, guid); }; return all.Find(predicate); } // Token: 0x06001890 RID: 6288 RVA: 0x00063284 File Offset: 0x00061484 [Token(Token = "0x6001890")] [Address(RVA = "0x16AF620", Offset = "0x16AE420", VA = "0x1816AF620")] public AvatarColorSwatch() { Color white = Color.white; Color white2 = Color.white; Color white3 = Color.white; Color white4 = Color.white; Color white5 = Color.white; Color white6 = Color.white; Color white7 = Color.white; base..ctor(); AvatarColorSwatch.All.Add(this); } // Token: 0x06001891 RID: 6289 RVA: 0x000632D8 File Offset: 0x000614D8 [Token(Token = "0x6001891")] [Address(RVA = "0x16AE8B0", Offset = "0x16AD6B0", VA = "0x1816AE8B0", Slot = "1")] protected override void Finalize() { int num; do { num = 0; bool flag = AvatarColorSwatch.All.Remove(this); base..ctor(); } while (num != 0); } // Token: 0x06001892 RID: 6290 RVA: 0x00063304 File Offset: 0x00061504 [Token(Token = "0x6001892")] [Address(RVA = "0x16AE980", Offset = "0x16AD780", VA = "0x1816AE980")] public static void GDIGLMAABGN(AvatarColorSwatch FOGKPGPGGIC, Material ENKBCLEDIFA, [Optional] Material PCMELCFDJJK) { int num = 0; if (!(FOGKPGPGGIC != num)) { int num2 = 0; if (PCMELCFDJJK != num2) { int num3 = AvatarColorSwatch.matDirtAddId; if (PCMELCFDJJK.HasProperty(num3)) { int num4 = AvatarColorSwatch.matDirtAddId; int @int = PCMELCFDJJK.GetInt(num4); } int num5 = AvatarColorSwatch.matDecalColId; if (PCMELCFDJJK.HasProperty(num5)) { } Color black = Color.black; int num6 = AvatarColorSwatch.matEmissionColId; if (PCMELCFDJJK.HasProperty(num6)) { } Color black2 = Color.black; } return; } bool addDirt = FOGKPGPGGIC.AddDirt; Color colorG = FOGKPGPGGIC.ColorG; Color colorR = FOGKPGPGGIC.ColorR; Color colorBase = FOGKPGPGGIC.ColorBase; bool flag = addDirt; throw new NullReferenceException(); } // Token: 0x06001893 RID: 6291 RVA: 0x000633B0 File Offset: 0x000615B0 [Token(Token = "0x6001893")] [Address(RVA = "0x16AF1F0", Offset = "0x16ADFF0", VA = "0x1816AF1F0")] private static void OAEIODBNEMG(Material ENKBCLEDIFA, Color HCOLFGLKLHH, Color PBENCBCOBAI, Color NEPKDKDNHEK, Color JEFAGPEGDGG, Color NHCOPONDCNP, int ELGPDCCKJPN, Color PHFBNDPJEGC, Color CNNEJOHONKE) { int num = AvatarColorSwatch.matDirtAddId; if (ENKBCLEDIFA.HasProperty(num)) { } int num2 = AvatarColorSwatch.matDecalColId; if (ENKBCLEDIFA.HasProperty(num2)) { } int num3 = AvatarColorSwatch.matEmissionColId; if (ENKBCLEDIFA.HasProperty(num3)) { } } // Token: 0x06001894 RID: 6292 RVA: 0x000633F4 File Offset: 0x000615F4 [Token(Token = "0x6001894")] [Address(RVA = "0x16AEE90", Offset = "0x16ADC90", VA = "0x1816AEE90")] public static AvatarColorSwatch MBNCKOIBIJO(Material KFENPJENIOI) { AvatarColorSwatch avatarColorSwatch = ScriptableObject.CreateInstance(); string text = KFENPJENIOI.name.Replace("_mat", "").Replace("_Mat", "").Replace("(Instance)", "") .Trim(); avatarColorSwatch.name = text; List all = AvatarColorSwatch.All; avatarColorSwatch.ColorBase = all; avatarColorSwatch.ColorR = all; avatarColorSwatch.ColorG = all; avatarColorSwatch.ColorB = all; avatarColorSwatch.ColorDirt = all; int num = AvatarColorSwatch.matDirtAddId; if (KFENPJENIOI.HasProperty(num)) { int num2 = AvatarColorSwatch.matDirtAddId; bool flag = KFENPJENIOI.GetInt(num2) != 0; avatarColorSwatch.AddDirt = flag; } int num3 = AvatarColorSwatch.matDecalColId; if (KFENPJENIOI.HasProperty(num3)) { List all2 = AvatarColorSwatch.All; avatarColorSwatch.ColorDecal = all2; } int num4 = AvatarColorSwatch.matEmissionColId; if (KFENPJENIOI.HasProperty(num4)) { List all3 = AvatarColorSwatch.All; avatarColorSwatch.ColorEmission = all3; } return avatarColorSwatch; } // Token: 0x04001289 RID: 4745 [Token(Token = "0x4001289")] public static List All = new List(); // Token: 0x0400128A RID: 4746 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400128A")] public Color ColorBase; // Token: 0x0400128B RID: 4747 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400128B")] public Color ColorR; // Token: 0x0400128C RID: 4748 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400128C")] public Color ColorG; // Token: 0x0400128D RID: 4749 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400128D")] public Color ColorB; // Token: 0x0400128E RID: 4750 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400128E")] public Color ColorDirt; // Token: 0x0400128F RID: 4751 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400128F")] public bool AddDirt; // Token: 0x04001290 RID: 4752 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x4001290")] public Color ColorDecal; // Token: 0x04001291 RID: 4753 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x4001291")] [ColorUsage(false, true)] public Color ColorEmission; // Token: 0x04001292 RID: 4754 [Token(Token = "0x4001292")] private static readonly int matDirtColId = Shader.PropertyToID("_Dirt_Col"); // Token: 0x04001293 RID: 4755 [Token(Token = "0x4001293")] private static readonly int matDirtAddId = Shader.PropertyToID("_Dirt_Add"); // Token: 0x04001294 RID: 4756 [Token(Token = "0x4001294")] private static readonly int matBaseColId = Shader.PropertyToID("_Base_Col"); // Token: 0x04001295 RID: 4757 [Token(Token = "0x4001295")] private static readonly int matRedColId = Shader.PropertyToID("_Red_Col"); // Token: 0x04001296 RID: 4758 [Token(Token = "0x4001296")] private static readonly int matGreenColId = Shader.PropertyToID("_Green_Col"); // Token: 0x04001297 RID: 4759 [Token(Token = "0x4001297")] private static readonly int matBlueColId = Shader.PropertyToID("_Blue_Col"); // Token: 0x04001298 RID: 4760 [Token(Token = "0x4001298")] private static readonly int matDecalColId = Shader.PropertyToID("_DecalColor"); // Token: 0x04001299 RID: 4761 [Token(Token = "0x4001299")] private static readonly int matEmissionColId = Shader.PropertyToID("_Emission_Col"); // Token: 0x02000316 RID: 790 [Token(Token = "0x2000316")] [CompilerGenerated] private sealed class HBMKBLMEHDD { // Token: 0x06001896 RID: 6294 RVA: 0x00063578 File Offset: 0x00061778 [Token(Token = "0x6001896")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HBMKBLMEHDD() { } // Token: 0x06001897 RID: 6295 RVA: 0x0006358C File Offset: 0x0006178C [Token(Token = "0x6001897")] [Address(RVA = "0x11D7400", Offset = "0x11D6200", VA = "0x1811D7400")] internal bool b__0(AvatarColorSwatch x) { string text = this.guid; return string.Equals(x.Guid, text); } // Token: 0x0400129A RID: 4762 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400129A")] public string guid; } }