Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RRUI/Data/AvatarColorModel.cs
T
2026-04-08 23:40:05 +02:00

222 lines
8.2 KiB
C#

using System;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using RecRoom.Avatar;
using RecRoom.Avatar.Outfit;
using RecRoom.Players.Watch;
namespace RRUI.Data
{
// Token: 0x0200088B RID: 2187
[Token(Token = "0x200088B")]
[StructLayout(3)]
public class AvatarColorModel : RRUIModel
{
// Token: 0x17000A8E RID: 2702
// (get) Token: 0x06003BFE RID: 15358 RVA: 0x000F69C4 File Offset: 0x000F4BC4
[Token(Token = "0x17000A8E")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6003BFE")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
get
{
return true;
}
}
// Token: 0x17000A8F RID: 2703
// (get) Token: 0x06003BFF RID: 15359 RVA: 0x000F69D4 File Offset: 0x000F4BD4
// (set) Token: 0x06003C00 RID: 15360 RVA: 0x000F69E8 File Offset: 0x000F4BE8
[Token(Token = "0x17000A8F")]
public PlayerAvatar.AvatarColorType MNJODMKIILA
{
[Token(Token = "0x6003BFF")]
[Address(RVA = "0x567E50", Offset = "0x566850", VA = "0x180567E50")]
get;
[Token(Token = "0x6003C00")]
[Address(RVA = "0x6D78D0", Offset = "0x6D62D0", VA = "0x1806D78D0")]
private set;
}
// Token: 0x17000A90 RID: 2704
// (get) Token: 0x06003C01 RID: 15361 RVA: 0x000F69FC File Offset: 0x000F4BFC
// (set) Token: 0x06003C02 RID: 15362 RVA: 0x000F6A10 File Offset: 0x000F4C10
[Token(Token = "0x17000A90")]
public ColorVault.ColorToGuid NJBNOMNMPNI
{
[Token(Token = "0x6003C01")]
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
get;
[Token(Token = "0x6003C02")]
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
private set;
}
// Token: 0x06003C03 RID: 15363 RVA: 0x000F6A24 File Offset: 0x000F4C24
[Token(Token = "0x6003C03")]
[Address(RVA = "0x1A4C4D0", Offset = "0x1A4AED0", VA = "0x181A4C4D0")]
public void SetColor(PlayerAvatar.AvatarColorType GEDCEIDOKJL, string CBCHEMNOLBO)
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
this.<MGGMPKNGGOD>k__BackingField = GEDCEIDOKJL;
if (GEDCEIDOKJL == PlayerAvatar.AvatarColorType.Skin)
{
}
ColorVault.ColorToGuid colorToGuid;
this.<HPFHIHLEAFJ>k__BackingField = colorToGuid;
base.MKBLJJGJAOH();
}
}
// Token: 0x06003C04 RID: 15364 RVA: 0x000F6A5C File Offset: 0x000F4C5C
[Token(Token = "0x6003C04")]
[Address(RVA = "0x1A4C310", Offset = "0x1A4AD10", VA = "0x181A4C310", Slot = "16")]
protected override void OnEnable()
{
base.OnEnable();
ActionEvent localPlayerColorSelectionChangedEvent = PlayerAvatar.LocalPlayerColorSelectionChangedEvent;
Action action = new Action(base.MKBLJJGJAOH);
int num = 0;
localPlayerColorSelectionChangedEvent.Add(action, num != 0);
DelegateData data = action.data;
Action action2 = new Action(base.MKBLJJGJAOH);
ActionEvent<ColorVault.ColorToGuid> hairDyeUnlockedEvent = HairColorVault.HairDyeUnlockedEvent;
Action<ColorVault.ColorToGuid> action3 = new Action(this.HIDPPONDAFK);
}
// Token: 0x06003C05 RID: 15365 RVA: 0x000F6AC0 File Offset: 0x000F4CC0
[Token(Token = "0x6003C05")]
[Address(RVA = "0x1A4C160", Offset = "0x1A4AB60", VA = "0x181A4C160", Slot = "17")]
protected override void OnDisable()
{
base.OnDisable();
ActionEvent localPlayerColorSelectionChangedEvent = PlayerAvatar.LocalPlayerColorSelectionChangedEvent;
Action action = new Action(base.MKBLJJGJAOH);
localPlayerColorSelectionChangedEvent.Remove(action);
DelegateData data = action.data;
Action action2 = new Action(base.MKBLJJGJAOH);
ActionEvent<ColorVault.ColorToGuid> hairDyeUnlockedEvent = HairColorVault.HairDyeUnlockedEvent;
Action<ColorVault.ColorToGuid> action3 = new Action(this.HIDPPONDAFK);
}
// Token: 0x06003C06 RID: 15366 RVA: 0x000F6B1C File Offset: 0x000F4D1C
[Token(Token = "0x6003C06")]
[Address(RVA = "0x1873B50", Offset = "0x1872550", VA = "0x181873B50")]
private void HIDPPONDAFK(ColorVault.ColorToGuid GJAINANBOCB)
{
base.MKBLJJGJAOH();
}
// Token: 0x06003C07 RID: 15367 RVA: 0x000F6B30 File Offset: 0x000F4D30
[Token(Token = "0x6003C07")]
[Address(RVA = "0x1A4BBB0", Offset = "0x1A4A5B0", VA = "0x181A4BBB0", Slot = "19")]
protected override void AHFKACICJNC()
{
int num = 0;
this.<MGGMPKNGGOD>k__BackingField = (PlayerAvatar.AvatarColorType)num;
this.<HPFHIHLEAFJ>k__BackingField = num;
}
// Token: 0x06003C08 RID: 15368 RVA: 0x000F6B50 File Offset: 0x000F4D50
[Token(Token = "0x6003C08")]
[Address(RVA = "0x1A4BF20", Offset = "0x1A4A920", VA = "0x181A4BF20", Slot = "20")]
protected override IPromise GLPJPIEOLDF()
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x06003C09 RID: 15369 RVA: 0x000F6B64 File Offset: 0x000F4D64
[Token(Token = "0x6003C09")]
[Address(RVA = "0x1A4BFC0", Offset = "0x1A4A9C0", VA = "0x181A4BFC0")]
public bool IsAvatarColorEquipped()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
PlayerAvatar.AvatarColorType avatarColorType = this.<MGGMPKNGGOD>k__BackingField;
PlayerAvatar playerAvatar = <EGKJPJKLEAI>k__BackingField.playerAvatar;
if (avatarColorType == PlayerAvatar.AvatarColorType.Skin)
{
ColorVault.ColorToGuid skinColor = playerAvatar.IAFAJCENECF;
ColorVault.ColorToGuid colorToGuid = this.<HPFHIHLEAFJ>k__BackingField;
return ColorVault.ColorToGuid.JGIMJGNAJHP(skinColor, colorToGuid);
}
if (avatarColorType == PlayerAvatar.AvatarColorType.Skin)
{
ColorVault.ColorToGuid displayedHairColor = playerAvatar.DFHCLOMMMJG;
ColorVault.ColorToGuid colorToGuid2 = this.<HPFHIHLEAFJ>k__BackingField;
return ColorVault.ColorToGuid.JGIMJGNAJHP(displayedHairColor, colorToGuid2);
}
if (avatarColorType == PlayerAvatar.AvatarColorType.Hair)
{
ColorVault.ColorToGuid displayedBeardColor = playerAvatar.PJNMPOMKBLP;
ColorVault.ColorToGuid colorToGuid3 = this.<HPFHIHLEAFJ>k__BackingField;
return ColorVault.ColorToGuid.JGIMJGNAJHP(displayedBeardColor, colorToGuid3);
}
throw new NullReferenceException();
}
// Token: 0x06003C0A RID: 15370 RVA: 0x000F6BE8 File Offset: 0x000F4DE8
[Token(Token = "0x6003C0A")]
[Address(RVA = "0x1A4BD50", Offset = "0x1A4A750", VA = "0x181A4BD50")]
public void EquipAvatarColor()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
PlayerAvatar.AvatarColorType avatarColorType = this.<MGGMPKNGGOD>k__BackingField;
PlayerAvatar playerAvatar = <EGKJPJKLEAI>k__BackingField.playerAvatar;
if (avatarColorType != PlayerAvatar.AvatarColorType.Skin)
{
if (avatarColorType == PlayerAvatar.AvatarColorType.Skin)
{
ColorVault.ColorToGuid colorToGuid = this.<HPFHIHLEAFJ>k__BackingField;
int num = 0;
ulong num2;
ulong num3;
playerAvatar.SetLocalPlayerHairColor(colorToGuid, (PlayerAvatar.GIGEMDLECNK)num, num2 != 0UL, num3 != 0UL);
base.MKBLJJGJAOH();
return;
}
if (avatarColorType == PlayerAvatar.AvatarColorType.Hair)
{
base.MKBLJJGJAOH();
return;
}
}
else
{
ColorVault.ColorToGuid colorToGuid2 = this.<HPFHIHLEAFJ>k__BackingField;
ulong num4;
playerAvatar.SetLocalPlayerSkinColor(colorToGuid2, num4 != 0UL, num4 != 0UL);
}
base.MKBLJJGJAOH();
}
// Token: 0x06003C0B RID: 15371 RVA: 0x000F6C60 File Offset: 0x000F4E60
[Token(Token = "0x6003C0B")]
[Address(RVA = "0x1A4BBC0", Offset = "0x1A4A5C0", VA = "0x181A4BBC0")]
public void BuyAvatarColor()
{
ColorVault.ColorToGuid colorToGuid = this.<HPFHIHLEAFJ>k__BackingField;
if (!colorToGuid.<Unlocked>k__BackingField && colorToGuid.<PurchasableGiftDrop>k__BackingField != (ulong)0L)
{
int num = 0;
WatchMenuProjector watchMenuProjector;
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
HOJMGAMMIAD <PurchasableGiftDrop>k__BackingField = this.<HPFHIHLEAFJ>k__BackingField.<PurchasableGiftDrop>k__BackingField;
StorePurchaseItemScreen storePurchaseItemScreen;
storePurchaseItemScreen.GetConfirmation(<PurchasableGiftDrop>k__BackingField, (DGOHCPBKOHD)((uint)700));
}
}
// Token: 0x06003C0C RID: 15372 RVA: 0x000F6CB8 File Offset: 0x000F4EB8
[Token(Token = "0x6003C0C")]
[Address(RVA = "0x1090A40", Offset = "0x108F440", VA = "0x181090A40")]
public AvatarColorModel()
{
}
}
}