using System; using Cpp2IlInjected; using RecRoom.Avatars; using RecRoom.Avatars.Data.Shared; namespace RRUI.Data { // Token: 0x02000900 RID: 2304 [Token(Token = "0x2000900")] public class AvatarColorModel : AvatarCustomizationDependentModel { // Token: 0x17000B10 RID: 2832 // (get) Token: 0x06003E55 RID: 15957 RVA: 0x000F9B98 File Offset: 0x000F7D98 [Token(Token = "0x17000B10")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6003E55")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")] get { return true; } } // Token: 0x17000B11 RID: 2833 // (get) Token: 0x06003E56 RID: 15958 RVA: 0x000F9BA8 File Offset: 0x000F7DA8 // (set) Token: 0x06003E57 RID: 15959 RVA: 0x000F9BBC File Offset: 0x000F7DBC [Token(Token = "0x17000B11")] public AvatarColorModel.AvatarColorType MNJODMKIILA { [Token(Token = "0x6003E56")] [Address(RVA = "0x5672E0", Offset = "0x5660E0", VA = "0x1805672E0")] get; [Token(Token = "0x6003E57")] [Address(RVA = "0x5674F0", Offset = "0x5662F0", VA = "0x1805674F0")] private set; } // Token: 0x17000B12 RID: 2834 // (get) Token: 0x06003E58 RID: 15960 RVA: 0x000F9BD0 File Offset: 0x000F7DD0 // (set) Token: 0x06003E59 RID: 15961 RVA: 0x000F9BE4 File Offset: 0x000F7DE4 [Token(Token = "0x17000B12")] public ColorVault.ColorToGuid NJBNOMNMPNI { [Token(Token = "0x6003E58")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get; [Token(Token = "0x6003E59")] [Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")] private set; } // Token: 0x17000B13 RID: 2835 // (get) Token: 0x06003E5A RID: 15962 RVA: 0x000F9BF8 File Offset: 0x000F7DF8 [Token(Token = "0x17000B13")] public bool ABEIKIMEDIC { [Token(Token = "0x6003E5A")] [Address(RVA = "0x10ABDC0", Offset = "0x10AABC0", VA = "0x1810ABDC0")] 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: 0x17000B14 RID: 2836 // (get) Token: 0x06003E5B RID: 15963 RVA: 0x000F9C30 File Offset: 0x000F7E30 [Token(Token = "0x17000B14")] public bool EBBHEBCMKNI { [Token(Token = "0x6003E5B")] [Address(RVA = "0x10ABD60", Offset = "0x10AAB60", VA = "0x1810ABD60")] 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: 0x17000B15 RID: 2837 // (get) Token: 0x06003E5C RID: 15964 RVA: 0x000F9C84 File Offset: 0x000F7E84 [Token(Token = "0x17000B15")] public HOJMGAMMIAD NKMOKCDNHIM { [Token(Token = "0x6003E5C")] [Address(RVA = "0x10ABE00", Offset = "0x10AAC00", VA = "0x1810ABE00")] get { ColorVault.ColorToGuid colorToGuid; do { colorToGuid = this.k__BackingField; } while (colorToGuid == 0); return colorToGuid.k__BackingField; } } // Token: 0x17000B16 RID: 2838 // (get) Token: 0x06003E5D RID: 15965 RVA: 0x000F9CA4 File Offset: 0x000F7EA4 [Token(Token = "0x17000B16")] public bool EFBOHDBHFKF { [Token(Token = "0x6003E5D")] [Address(RVA = "0x10ABD40", Offset = "0x10AAB40", VA = "0x1810ABD40")] get { ColorVault.ColorToGuid colorToGuid = this.k__BackingField; if (colorToGuid != 0) { return colorToGuid.k__BackingField != 0; } return colorToGuid != 0; } } // Token: 0x06003E5E RID: 15966 RVA: 0x000F9CD0 File Offset: 0x000F7ED0 [Token(Token = "0x6003E5E")] [Address(RVA = "0x10ABC30", Offset = "0x10AAA30", VA = "0x1810ABC30")] 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: 0x06003E5F RID: 15967 RVA: 0x000F9D08 File Offset: 0x000F7F08 [Token(Token = "0x6003E5F")] [Address(RVA = "0x10AB570", Offset = "0x10AA370", VA = "0x1810AB570", Slot = "22")] protected override void AHFKACICJNC() { int num = 0; this.k__BackingField = (AvatarColorModel.AvatarColorType)num; this.k__BackingField = num; } // Token: 0x06003E60 RID: 15968 RVA: 0x000F9D28 File Offset: 0x000F7F28 [Token(Token = "0x6003E60")] [Address(RVA = "0x10ABA00", Offset = "0x10AA800", VA = "0x1810ABA00", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06003E61 RID: 15969 RVA: 0x000F9D3C File Offset: 0x000F7F3C [Token(Token = "0x6003E61")] [Address(RVA = "0x10ABAA0", Offset = "0x10AA8A0", VA = "0x1810ABAA0")] 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: 0x06003E62 RID: 15970 RVA: 0x000F9E20 File Offset: 0x000F8020 [Token(Token = "0x6003E62")] [Address(RVA = "0x10ABBC0", Offset = "0x10AA9C0", VA = "0x1810ABBC0")] 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: 0x06003E63 RID: 15971 RVA: 0x000F9E70 File Offset: 0x000F8070 [Token(Token = "0x6003E63")] [Address(RVA = "0x10AB580", Offset = "0x10AA380", VA = "0x1810AB580")] 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: 0x06003E64 RID: 15972 RVA: 0x000FA014 File Offset: 0x000F8214 [Token(Token = "0x6003E64")] [Address(RVA = "0xF6A2D0", Offset = "0xF690D0", VA = "0x180F6A2D0")] public AvatarColorModel() { } // Token: 0x02000901 RID: 2305 [Token(Token = "0x2000901")] public enum AvatarColorType { // Token: 0x040033A6 RID: 13222 [Token(Token = "0x40033A6")] Skin, // Token: 0x040033A7 RID: 13223 [Token(Token = "0x40033A7")] HairPrimary, // Token: 0x040033A8 RID: 13224 [Token(Token = "0x40033A8")] HairSecondary, // Token: 0x040033A9 RID: 13225 [Token(Token = "0x40033A9")] BeardPrimary, // Token: 0x040033AA RID: 13226 [Token(Token = "0x40033AA")] BeardSecondary } } }