using System; using Cpp2IlInjected; using RecRoom.Avatars; using RecRoom.Avatars.Data.Shared; namespace RRUI.Data { // Token: 0x0200091F RID: 2335 [Token(Token = "0x200091F")] public class AvatarColorModel : AvatarCustomizationDependentModel { // Token: 0x17000B36 RID: 2870 // (get) Token: 0x06003F3F RID: 16191 RVA: 0x000FBB1C File Offset: 0x000F9D1C [Token(Token = "0x17000B36")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6003F3F")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x17000B37 RID: 2871 // (get) Token: 0x06003F40 RID: 16192 RVA: 0x000FBB2C File Offset: 0x000F9D2C // (set) Token: 0x06003F41 RID: 16193 RVA: 0x000FBB40 File Offset: 0x000F9D40 [Token(Token = "0x17000B37")] public AvatarColorModel.AvatarColorType MNJODMKIILA { [Token(Token = "0x6003F40")] [Address(RVA = "0x483340", Offset = "0x482340", VA = "0x180483340")] get; [Token(Token = "0x6003F41")] [Address(RVA = "0x4833A0", Offset = "0x4823A0", VA = "0x1804833A0")] private set; } // Token: 0x17000B38 RID: 2872 // (get) Token: 0x06003F42 RID: 16194 RVA: 0x000FBB54 File Offset: 0x000F9D54 // (set) Token: 0x06003F43 RID: 16195 RVA: 0x000FBB68 File Offset: 0x000F9D68 [Token(Token = "0x17000B38")] public ColorVault.ColorToGuid NJBNOMNMPNI { [Token(Token = "0x6003F42")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get; [Token(Token = "0x6003F43")] [Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")] private set; } // Token: 0x17000B39 RID: 2873 // (get) Token: 0x06003F44 RID: 16196 RVA: 0x000FBB7C File Offset: 0x000F9D7C [Token(Token = "0x17000B39")] public bool ABEIKIMEDIC { [Token(Token = "0x6003F44")] [Address(RVA = "0x1BA86A0", Offset = "0x1BA76A0", VA = "0x181BA86A0")] get { ColorVault.ColorToGuid colorToGuid = this.k__BackingField; int num = 0; bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(colorToGuid, num); if (!flag) { return flag; } return this.k__BackingField.k__BackingField; } } // Token: 0x17000B3A RID: 2874 // (get) Token: 0x06003F45 RID: 16197 RVA: 0x000FBBB4 File Offset: 0x000F9DB4 [Token(Token = "0x17000B3A")] public bool EBBHEBCMKNI { [Token(Token = "0x6003F45")] [Address(RVA = "0x1BA8630", Offset = "0x1BA7630", VA = "0x181BA8630")] get { ColorVault.ColorToGuid colorToGuid = this.k__BackingField; int num = 0; bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(colorToGuid, num); ColorVault.ColorToGuid colorToGuid2 = this.k__BackingField; if (!flag || colorToGuid2.k__BackingField) { } if (colorToGuid2 != 0) { return colorToGuid2.k__BackingField != 0; } return 0 != 0; } } // Token: 0x17000B3B RID: 2875 // (get) Token: 0x06003F46 RID: 16198 RVA: 0x000FBC08 File Offset: 0x000F9E08 [Token(Token = "0x17000B3B")] public HOJMGAMMIAD NKMOKCDNHIM { [Token(Token = "0x6003F46")] [Address(RVA = "0x1BA86E0", Offset = "0x1BA76E0", VA = "0x181BA86E0")] get { ColorVault.ColorToGuid colorToGuid; do { colorToGuid = this.k__BackingField; } while (colorToGuid == 0); return colorToGuid.k__BackingField; } } // Token: 0x17000B3C RID: 2876 // (get) Token: 0x06003F47 RID: 16199 RVA: 0x000FBC28 File Offset: 0x000F9E28 [Token(Token = "0x17000B3C")] public bool EFBOHDBHFKF { [Token(Token = "0x6003F47")] [Address(RVA = "0x1BA8610", Offset = "0x1BA7610", VA = "0x181BA8610")] get { ColorVault.ColorToGuid colorToGuid = this.k__BackingField; if (colorToGuid != 0) { return colorToGuid.k__BackingField != 0; } return colorToGuid != 0; } } // Token: 0x06003F48 RID: 16200 RVA: 0x000FBC54 File Offset: 0x000F9E54 [Token(Token = "0x6003F48")] [Address(RVA = "0x1BA8500", Offset = "0x1BA7500", VA = "0x181BA8500")] public void SetColor(AvatarColorModel.AvatarColorType GEDCEIDOKJL, string CBCHEMNOLBO) { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { this.k__BackingField = GEDCEIDOKJL; if (GEDCEIDOKJL == AvatarColorModel.AvatarColorType.Skin) { } ColorVault.ColorToGuid colorToGuid; this.k__BackingField = colorToGuid; base.MKBLJJGJAOH(); } } // Token: 0x06003F49 RID: 16201 RVA: 0x000FBC8C File Offset: 0x000F9E8C [Token(Token = "0x6003F49")] [Address(RVA = "0x1BA7E20", Offset = "0x1BA6E20", VA = "0x181BA7E20", Slot = "22")] protected override void AHFKACICJNC() { int num = 0; this.k__BackingField = (AvatarColorModel.AvatarColorType)num; this.k__BackingField = num; } // Token: 0x06003F4A RID: 16202 RVA: 0x000FBCAC File Offset: 0x000F9EAC [Token(Token = "0x6003F4A")] [Address(RVA = "0x1BA82C0", Offset = "0x1BA72C0", VA = "0x181BA82C0", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06003F4B RID: 16203 RVA: 0x000FBCC0 File Offset: 0x000F9EC0 [Token(Token = "0x6003F4B")] [Address(RVA = "0x1BA8360", Offset = "0x1BA7360", VA = "0x181BA8360")] public bool IsAvatarColorEquipped() { AvatarColorModel.AvatarColorType avatarColorType = this.k__BackingField; if (avatarColorType == AvatarColorModel.AvatarColorType.Skin) { MNHEFLIMKGO agcaplpaahh = base.JAHLPGDLMOC.AGCAPLPAAHH; ColorVault.ColorToGuid colorToGuid = this.k__BackingField; return ColorVault.ColorToGuid.JGIMJGNAJHP(agcaplpaahh.KHNBGEMIFHE, colorToGuid); } if (avatarColorType == AvatarColorModel.AvatarColorType.Skin) { MNHEFLIMKGO agcaplpaahh2 = base.JAHLPGDLMOC.AGCAPLPAAHH; ColorVault.ColorToGuid colorToGuid2 = this.k__BackingField; return ColorVault.ColorToGuid.JGIMJGNAJHP(agcaplpaahh2.MNAMCLKHFJG, colorToGuid2); } if (avatarColorType == AvatarColorModel.AvatarColorType.Skin) { MNHEFLIMKGO agcaplpaahh3 = base.JAHLPGDLMOC.AGCAPLPAAHH; ColorVault.ColorToGuid colorToGuid3 = this.k__BackingField; return ColorVault.ColorToGuid.JGIMJGNAJHP(agcaplpaahh3.OFHAHFCLGMD, colorToGuid3); } if (avatarColorType != AvatarColorModel.AvatarColorType.Skin) { if (avatarColorType != AvatarColorModel.AvatarColorType.HairPrimary) { } MNHEFLIMKGO agcaplpaahh4 = base.JAHLPGDLMOC.AGCAPLPAAHH; ColorVault.ColorToGuid colorToGuid4 = this.k__BackingField; return ColorVault.ColorToGuid.JGIMJGNAJHP(agcaplpaahh4.HAEBMPABLLO, colorToGuid4); } MNHEFLIMKGO agcaplpaahh5 = base.JAHLPGDLMOC.AGCAPLPAAHH; ColorVault.ColorToGuid colorToGuid5 = this.k__BackingField; return ColorVault.ColorToGuid.JGIMJGNAJHP(agcaplpaahh5.CNICJGCGELG, colorToGuid5); } // Token: 0x06003F4C RID: 16204 RVA: 0x000FBDA4 File Offset: 0x000F9FA4 [Token(Token = "0x6003F4C")] [Address(RVA = "0x1BA8490", Offset = "0x1BA7490", VA = "0x181BA8490")] public bool IsCorrespondingItemEquipped() { AvatarColorModel.AvatarColorType avatarColorType = this.k__BackingField; if (avatarColorType != AvatarColorModel.AvatarColorType.Skin) { if (avatarColorType == AvatarColorModel.AvatarColorType.Skin || avatarColorType == AvatarColorModel.AvatarColorType.Skin) { return base.JAHLPGDLMOC.AGCAPLPAAHH.GGOLBHGLFHH; } if (avatarColorType == AvatarColorModel.AvatarColorType.Skin || avatarColorType == AvatarColorModel.AvatarColorType.HairPrimary) { return base.JAHLPGDLMOC.AGCAPLPAAHH.KDMHPFJAECM; } } throw new NullReferenceException(); } // Token: 0x06003F4D RID: 16205 RVA: 0x000FBDF4 File Offset: 0x000F9FF4 [Token(Token = "0x6003F4D")] [Address(RVA = "0x1BA7E30", Offset = "0x1BA6E30", VA = "0x181BA7E30")] public void EquipAvatarColor() { AvatarColorModel.AvatarColorType avatarColorType = this.k__BackingField; if (avatarColorType != AvatarColorModel.AvatarColorType.Skin) { if (avatarColorType != AvatarColorModel.AvatarColorType.Skin) { if (avatarColorType != AvatarColorModel.AvatarColorType.Skin) { if (avatarColorType != AvatarColorModel.AvatarColorType.Skin) { if (avatarColorType != AvatarColorModel.AvatarColorType.HairPrimary) { return; } AvatarCustomizationModel avatarCustomizationModel = base.JAHLPGDLMOC; ColorVault.ColorToGuid colorToGuid = this.k__BackingField; if (!ColorVault.ColorToGuid.BDBLGMKABNK(avatarCustomizationModel.AGCAPLPAAHH.HAEBMPABLLO, colorToGuid)) { goto IL_A3; } avatarCustomizationModel.AGCAPLPAAHH.MPGLBBGFPCA = colorToGuid; } AvatarCustomizationModel avatarCustomizationModel2 = base.JAHLPGDLMOC; ColorVault.ColorToGuid colorToGuid2 = this.k__BackingField; if (ColorVault.ColorToGuid.BDBLGMKABNK(avatarCustomizationModel2.AGCAPLPAAHH.CNICJGCGELG, colorToGuid2)) { avatarCustomizationModel2.AGCAPLPAAHH.CNKBADFBNPI = colorToGuid2; avatarCustomizationModel2.AddUndoStack(); MFBGLIHGCGO avatarItemChangedEvent = AvatarCustomizationModel.AvatarItemChangedEvent; AvatarCustomizationModel.AvatarHairOrBeardColorChangedEvent.CNFDGDEOPPF(); avatarCustomizationModel2.MKBLJJGJAOH(); } IL_A3: CFLMJLFBOKH.CCFNPHENJEC(); return; } AvatarCustomizationModel avatarCustomizationModel3 = base.JAHLPGDLMOC; ColorVault.ColorToGuid colorToGuid3 = this.k__BackingField; if (!ColorVault.ColorToGuid.BDBLGMKABNK(avatarCustomizationModel3.AGCAPLPAAHH.OFHAHFCLGMD, colorToGuid3)) { goto IL_133; } avatarCustomizationModel3.AGCAPLPAAHH.CMNNDEAJOOJ = colorToGuid3; } AvatarCustomizationModel avatarCustomizationModel4 = base.JAHLPGDLMOC; ColorVault.ColorToGuid colorToGuid4 = this.k__BackingField; if (ColorVault.ColorToGuid.BDBLGMKABNK(avatarCustomizationModel4.AGCAPLPAAHH.MNAMCLKHFJG, colorToGuid4)) { avatarCustomizationModel4.AGCAPLPAAHH.JMPBPEAPJOJ = colorToGuid4; avatarCustomizationModel4.AddUndoStack(); MFBGLIHGCGO avatarItemChangedEvent2 = AvatarCustomizationModel.AvatarItemChangedEvent; AvatarCustomizationModel.AvatarHairOrBeardColorChangedEvent.CNFDGDEOPPF(); avatarCustomizationModel4.MKBLJJGJAOH(); } IL_133: CFLMJLFBOKH.OLIPFECOMAL(); return; } AvatarCustomizationModel avatarCustomizationModel5 = base.JAHLPGDLMOC; ColorVault.ColorToGuid colorToGuid5 = this.k__BackingField; if (ColorVault.ColorToGuid.BDBLGMKABNK(avatarCustomizationModel5.AGCAPLPAAHH.KHNBGEMIFHE, colorToGuid5)) { avatarCustomizationModel5.AGCAPLPAAHH.IAFAJCENECF = colorToGuid5; avatarCustomizationModel5.AddUndoStack(); avatarCustomizationModel5.MKBLJJGJAOH(); AvatarCustomizationModel.AvatarBodyChangedEvent.CNFDGDEOPPF(); } CFLMJLFBOKH.LINALOHJKCP(); } // Token: 0x06003F4E RID: 16206 RVA: 0x000FBF98 File Offset: 0x000FA198 [Token(Token = "0x6003F4E")] [Address(RVA = "0x1746A60", Offset = "0x1745A60", VA = "0x181746A60")] public AvatarColorModel() { } // Token: 0x02000920 RID: 2336 [Token(Token = "0x2000920")] public enum AvatarColorType { // Token: 0x04003458 RID: 13400 [Token(Token = "0x4003458")] Skin, // Token: 0x04003459 RID: 13401 [Token(Token = "0x4003459")] HairPrimary, // Token: 0x0400345A RID: 13402 [Token(Token = "0x400345A")] HairSecondary, // Token: 0x0400345B RID: 13403 [Token(Token = "0x400345B")] BeardPrimary, // Token: 0x0400345C RID: 13404 [Token(Token = "0x400345C")] BeardSecondary } } }