Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/AvatarColorModel.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

330 lines
12 KiB
C#

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.<HPFHIHLEAFJ>k__BackingField;
int num = 0;
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(colorToGuid, num);
if (!flag)
{
return flag;
}
return this.<HPFHIHLEAFJ>k__BackingField.<Unlocked>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.<HPFHIHLEAFJ>k__BackingField;
int num = 0;
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(colorToGuid, num);
ColorVault.ColorToGuid colorToGuid2 = this.<HPFHIHLEAFJ>k__BackingField;
if (!flag || colorToGuid2.<Unlocked>k__BackingField)
{
}
if (colorToGuid2 != 0)
{
return colorToGuid2.<PurchasableGiftDrop>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.<HPFHIHLEAFJ>k__BackingField;
}
while (colorToGuid == 0);
return colorToGuid.<PurchasableGiftDrop>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.<HPFHIHLEAFJ>k__BackingField;
if (colorToGuid != 0)
{
return colorToGuid.<PurchasableGiftDrop>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.<MGGMPKNGGOD>k__BackingField = GEDCEIDOKJL;
if (GEDCEIDOKJL == AvatarColorModel.AvatarColorType.Skin)
{
}
ColorVault.ColorToGuid colorToGuid;
this.<HPFHIHLEAFJ>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.<MGGMPKNGGOD>k__BackingField = (AvatarColorModel.AvatarColorType)num;
this.<HPFHIHLEAFJ>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.<EIDHKJMHBEC>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.<MGGMPKNGGOD>k__BackingField;
if (avatarColorType == AvatarColorModel.AvatarColorType.Skin)
{
MNHEFLIMKGO agcaplpaahh = base.JAHLPGDLMOC.AGCAPLPAAHH;
ColorVault.ColorToGuid colorToGuid = this.<HPFHIHLEAFJ>k__BackingField;
return ColorVault.ColorToGuid.JGIMJGNAJHP(agcaplpaahh.KHNBGEMIFHE, colorToGuid);
}
if (avatarColorType == AvatarColorModel.AvatarColorType.Skin)
{
MNHEFLIMKGO agcaplpaahh2 = base.JAHLPGDLMOC.AGCAPLPAAHH;
ColorVault.ColorToGuid colorToGuid2 = this.<HPFHIHLEAFJ>k__BackingField;
return ColorVault.ColorToGuid.JGIMJGNAJHP(agcaplpaahh2.MNAMCLKHFJG, colorToGuid2);
}
if (avatarColorType == AvatarColorModel.AvatarColorType.Skin)
{
MNHEFLIMKGO agcaplpaahh3 = base.JAHLPGDLMOC.AGCAPLPAAHH;
ColorVault.ColorToGuid colorToGuid3 = this.<HPFHIHLEAFJ>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.<HPFHIHLEAFJ>k__BackingField;
return ColorVault.ColorToGuid.JGIMJGNAJHP(agcaplpaahh4.HAEBMPABLLO, colorToGuid4);
}
MNHEFLIMKGO agcaplpaahh5 = base.JAHLPGDLMOC.AGCAPLPAAHH;
ColorVault.ColorToGuid colorToGuid5 = this.<HPFHIHLEAFJ>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.<MGGMPKNGGOD>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.<MGGMPKNGGOD>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.<HPFHIHLEAFJ>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.<HPFHIHLEAFJ>k__BackingField;
if (ColorVault.ColorToGuid.BDBLGMKABNK(avatarCustomizationModel2.AGCAPLPAAHH.CNICJGCGELG, colorToGuid2))
{
avatarCustomizationModel2.AGCAPLPAAHH.CNKBADFBNPI = colorToGuid2;
avatarCustomizationModel2.AddUndoStack();
MFBGLIHGCGO<OutfitType> avatarItemChangedEvent = AvatarCustomizationModel.AvatarItemChangedEvent;
AvatarCustomizationModel.AvatarHairOrBeardColorChangedEvent.CNFDGDEOPPF();
avatarCustomizationModel2.MKBLJJGJAOH();
}
IL_A3:
CFLMJLFBOKH.CCFNPHENJEC();
return;
}
AvatarCustomizationModel avatarCustomizationModel3 = base.JAHLPGDLMOC;
ColorVault.ColorToGuid colorToGuid3 = this.<HPFHIHLEAFJ>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.<HPFHIHLEAFJ>k__BackingField;
if (ColorVault.ColorToGuid.BDBLGMKABNK(avatarCustomizationModel4.AGCAPLPAAHH.MNAMCLKHFJG, colorToGuid4))
{
avatarCustomizationModel4.AGCAPLPAAHH.JMPBPEAPJOJ = colorToGuid4;
avatarCustomizationModel4.AddUndoStack();
MFBGLIHGCGO<OutfitType> avatarItemChangedEvent2 = AvatarCustomizationModel.AvatarItemChangedEvent;
AvatarCustomizationModel.AvatarHairOrBeardColorChangedEvent.CNFDGDEOPPF();
avatarCustomizationModel4.MKBLJJGJAOH();
}
IL_133:
CFLMJLFBOKH.OLIPFECOMAL();
return;
}
AvatarCustomizationModel avatarCustomizationModel5 = base.JAHLPGDLMOC;
ColorVault.ColorToGuid colorToGuid5 = this.<HPFHIHLEAFJ>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
}
}
}