1499 lines
56 KiB
C#
1499 lines
56 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Avatars;
|
|
using RecRoom.Avatars.Data.Runtime;
|
|
using RecRoom.Avatars.Data.Shared;
|
|
using RecRoom.Avatars.Face;
|
|
using RecRoom.Avatars.Outfit;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002370 RID: 9072
|
|
[Token(Token = "0x2002370")]
|
|
public class MNHEFLIMKGO
|
|
{
|
|
// Token: 0x170025B8 RID: 9656
|
|
// (get) Token: 0x0600E942 RID: 59714 RVA: 0x0035B2E8 File Offset: 0x003594E8
|
|
// (set) Token: 0x0600E943 RID: 59715 RVA: 0x0035B2FC File Offset: 0x003594FC
|
|
[Token(Token = "0x170025B8")]
|
|
public static MNHEFLIMKGO CAMFOAMLPMB
|
|
{
|
|
[Token(Token = "0x600E942")]
|
|
[Address(RVA = "0x8D6D20", Offset = "0x8D5B20", VA = "0x1808D6D20")]
|
|
get
|
|
{
|
|
return MNHEFLIMKGO.LHKBODFDFLC;
|
|
}
|
|
[Token(Token = "0x600E943")]
|
|
[Address(RVA = "0x8D3CF0", Offset = "0x8D2AF0", VA = "0x1808D3CF0")]
|
|
set
|
|
{
|
|
MNHEFLIMKGO lhkbodfdflc = MNHEFLIMKGO.LHKBODFDFLC;
|
|
bool flag;
|
|
bool flag2;
|
|
bool flag3;
|
|
bool flag4;
|
|
if (!flag || !flag2 || !flag3 || !flag4)
|
|
{
|
|
MNHEFLIMKGO.LHKBODFDFLC = value;
|
|
MNHEFLIMKGO.LHKBODFDFLC.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025B9 RID: 9657
|
|
// (get) Token: 0x0600E944 RID: 59716 RVA: 0x0035B33C File Offset: 0x0035953C
|
|
// (set) Token: 0x0600E945 RID: 59717 RVA: 0x0035B350 File Offset: 0x00359550
|
|
[Token(Token = "0x170025B9")]
|
|
public ColorVault.ColorToGuid IAFAJCENECF
|
|
{
|
|
[Token(Token = "0x600E944")]
|
|
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
|
get
|
|
{
|
|
return this.KHNBGEMIFHE;
|
|
}
|
|
[Token(Token = "0x600E945")]
|
|
[Address(RVA = "0x8D5410", Offset = "0x8D4210", VA = "0x1808D5410")]
|
|
set
|
|
{
|
|
this.KHNBGEMIFHE = value;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025BA RID: 9658
|
|
// (get) Token: 0x0600E946 RID: 59718 RVA: 0x0035B36C File Offset: 0x0035956C
|
|
// (set) Token: 0x0600E947 RID: 59719 RVA: 0x0035B380 File Offset: 0x00359580
|
|
[Token(Token = "0x170025BA")]
|
|
public ColorVault.ColorToGuid JMPBPEAPJOJ
|
|
{
|
|
[Token(Token = "0x600E946")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get
|
|
{
|
|
return this.MNAMCLKHFJG;
|
|
}
|
|
[Token(Token = "0x600E947")]
|
|
[Address(RVA = "0x8D3520", Offset = "0x8D2320", VA = "0x1808D3520")]
|
|
set
|
|
{
|
|
this.MNAMCLKHFJG = value;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025BB RID: 9659
|
|
// (get) Token: 0x0600E948 RID: 59720 RVA: 0x0035B39C File Offset: 0x0035959C
|
|
// (set) Token: 0x0600E949 RID: 59721 RVA: 0x0035B3B0 File Offset: 0x003595B0
|
|
[Token(Token = "0x170025BB")]
|
|
public ColorVault.ColorToGuid CMNNDEAJOOJ
|
|
{
|
|
[Token(Token = "0x600E948")]
|
|
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
|
get
|
|
{
|
|
return this.OFHAHFCLGMD;
|
|
}
|
|
[Token(Token = "0x600E949")]
|
|
[Address(RVA = "0x8D6350", Offset = "0x8D5150", VA = "0x1808D6350")]
|
|
set
|
|
{
|
|
this.OFHAHFCLGMD = value;
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
string guidString = value.guidString;
|
|
kgfkhhafmah.hairSecondaryColorId = guidString;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025BC RID: 9660
|
|
// (get) Token: 0x0600E94A RID: 59722 RVA: 0x0035B3E8 File Offset: 0x003595E8
|
|
// (set) Token: 0x0600E94B RID: 59723 RVA: 0x0035B3FC File Offset: 0x003595FC
|
|
[Token(Token = "0x170025BC")]
|
|
public AvatarHairPattern JEHKMHAJDNL
|
|
{
|
|
[Token(Token = "0x600E94A")]
|
|
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
|
get
|
|
{
|
|
return this.CABGIIPFNJC;
|
|
}
|
|
[Token(Token = "0x600E94B")]
|
|
[Address(RVA = "0x8D44C0", Offset = "0x8D32C0", VA = "0x1808D44C0")]
|
|
set
|
|
{
|
|
this.CABGIIPFNJC = value;
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
string guidString = value.guidString;
|
|
kgfkhhafmah.hairPatternId = guidString;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025BD RID: 9661
|
|
// (get) Token: 0x0600E94C RID: 59724 RVA: 0x0035B434 File Offset: 0x00359634
|
|
// (set) Token: 0x0600E94D RID: 59725 RVA: 0x0035B448 File Offset: 0x00359648
|
|
[Token(Token = "0x170025BD")]
|
|
public ColorVault.ColorToGuid CNKBADFBNPI
|
|
{
|
|
[Token(Token = "0x600E94C")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get
|
|
{
|
|
return this.CNICJGCGELG;
|
|
}
|
|
[Token(Token = "0x600E94D")]
|
|
[Address(RVA = "0x8D5990", Offset = "0x8D4790", VA = "0x1808D5990")]
|
|
set
|
|
{
|
|
this.CNICJGCGELG = value;
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
string guidString = value.guidString;
|
|
kgfkhhafmah.beardColorId = guidString;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025BE RID: 9662
|
|
// (get) Token: 0x0600E94E RID: 59726 RVA: 0x0035B480 File Offset: 0x00359680
|
|
// (set) Token: 0x0600E94F RID: 59727 RVA: 0x0035B494 File Offset: 0x00359694
|
|
[Token(Token = "0x170025BE")]
|
|
public ColorVault.ColorToGuid MPGLBBGFPCA
|
|
{
|
|
[Token(Token = "0x600E94E")]
|
|
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
|
get
|
|
{
|
|
return this.HAEBMPABLLO;
|
|
}
|
|
[Token(Token = "0x600E94F")]
|
|
[Address(RVA = "0x8D53E0", Offset = "0x8D41E0", VA = "0x1808D53E0")]
|
|
set
|
|
{
|
|
this.HAEBMPABLLO = value;
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
string guidString = value.guidString;
|
|
kgfkhhafmah.beardSecondaryColorId = guidString;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025BF RID: 9663
|
|
// (get) Token: 0x0600E950 RID: 59728 RVA: 0x0035B4CC File Offset: 0x003596CC
|
|
// (set) Token: 0x0600E951 RID: 59729 RVA: 0x0035B4E0 File Offset: 0x003596E0
|
|
[Token(Token = "0x170025BF")]
|
|
public List<AvatarItemSelection> IFKBHIOCOGC
|
|
{
|
|
[Token(Token = "0x600E950")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
|
get
|
|
{
|
|
return this.EGDGDAKBAKE;
|
|
}
|
|
[Token(Token = "0x600E951")]
|
|
[Address(RVA = "0x8D6580", Offset = "0x8D5380", VA = "0x1808D6580")]
|
|
set
|
|
{
|
|
this.EGDGDAKBAKE = value;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025C0 RID: 9664
|
|
// (get) Token: 0x0600E952 RID: 59730 RVA: 0x0035B4FC File Offset: 0x003596FC
|
|
// (set) Token: 0x0600E953 RID: 59731 RVA: 0x0035B510 File Offset: 0x00359710
|
|
[Token(Token = "0x170025C0")]
|
|
public AvatarCustomizationSettings NBIMOCPACLP
|
|
{
|
|
[Token(Token = "0x600E952")]
|
|
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
|
get
|
|
{
|
|
return this.KGFKHHAFMAH;
|
|
}
|
|
[Token(Token = "0x600E953")]
|
|
[Address(RVA = "0x8D3530", Offset = "0x8D2330", VA = "0x1808D3530")]
|
|
set
|
|
{
|
|
this.KGFKHHAFMAH = value;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025C1 RID: 9665
|
|
// (get) Token: 0x0600E954 RID: 59732 RVA: 0x0035B52C File Offset: 0x0035972C
|
|
[Token(Token = "0x170025C1")]
|
|
public PlayerAvatarDisplay.AnchorParams GAIBBIKHJNO
|
|
{
|
|
[Token(Token = "0x600E954")]
|
|
[Address(RVA = "0x8D3540", Offset = "0x8D2340", VA = "0x1808D3540")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E955 RID: 59733 RVA: 0x0035B540 File Offset: 0x00359740
|
|
[Token(Token = "0x600E955")]
|
|
[Address(RVA = "0x8D75E0", Offset = "0x8D63E0", VA = "0x1808D75E0")]
|
|
private void ONGOOHCFLLE()
|
|
{
|
|
MNHEFLIMKGO.LKDEGAGMAMP.CNFDGDEOPPF(this);
|
|
MNHEFLIMKGO.GOCKEDIMBCJ.CNFDGDEOPPF(this);
|
|
}
|
|
|
|
// Token: 0x0600E956 RID: 59734 RVA: 0x0035B56C File Offset: 0x0035976C
|
|
[Token(Token = "0x600E956")]
|
|
[Address(RVA = "0x8D44F0", Offset = "0x8D32F0", VA = "0x1808D44F0")]
|
|
public static void GFOMCHMBLHE(MNHEFLIMKGO KJAFOCJMDIH)
|
|
{
|
|
MNHEFLIMKGO.CAMFOAMLPMB = KJAFOCJMDIH;
|
|
int num = 0;
|
|
if (!MNHEFLIMKGO.LHKBODFDFLC.IOCMPHMJJCD())
|
|
{
|
|
MNHEFLIMKGO lhkbodfdflc = MNHEFLIMKGO.LHKBODFDFLC;
|
|
NLEKGNENMCO.OFJLGPLDEKJ(num, num, num, num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E957 RID: 59735 RVA: 0x0035B5A4 File Offset: 0x003597A4
|
|
[Token(Token = "0x600E957")]
|
|
[Address(RVA = "0x8D5A10", Offset = "0x8D4810", VA = "0x1808D5A10")]
|
|
public static bool JDJOHHLOEJK()
|
|
{
|
|
int num = 0;
|
|
if (!MNHEFLIMKGO.LHKBODFDFLC.IOCMPHMJJCD())
|
|
{
|
|
MNHEFLIMKGO lhkbodfdflc = MNHEFLIMKGO.LHKBODFDFLC;
|
|
NLEKGNENMCO.OFJLGPLDEKJ(num, num, num, num);
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E958 RID: 59736 RVA: 0x0035B5D8 File Offset: 0x003597D8
|
|
[Token(Token = "0x600E958")]
|
|
[Address(RVA = "0x8D7120", Offset = "0x8D5F20", VA = "0x1808D7120")]
|
|
public static MNHEFLIMKGO ODBACHJMLMH()
|
|
{
|
|
GGMFNEALJGL adlaohfpomo = NLEKGNENMCO.ADLAOHFPOMO;
|
|
return new MNHEFLIMKGO();
|
|
}
|
|
|
|
// Token: 0x0600E959 RID: 59737 RVA: 0x0035B5F8 File Offset: 0x003597F8
|
|
[Token(Token = "0x600E959")]
|
|
[Address(RVA = "0x8D7CE0", Offset = "0x8D6AE0", VA = "0x1808D7CE0")]
|
|
public MNHEFLIMKGO(LLKGALFAOEO JLGBNABAIDE)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E95A RID: 59738 RVA: 0x0035B614 File Offset: 0x00359814
|
|
[Token(Token = "0x600E95A")]
|
|
[Address(RVA = "0x8D7DD0", Offset = "0x8D6BD0", VA = "0x1808D7DD0")]
|
|
public MNHEFLIMKGO(PBNNFOJIBOD ABADFLCBFIJ, bool JMNDEMAPJKP = false)
|
|
{
|
|
string lclgadfgmmj = ABADFLCBFIJ.LCLGADFGMMJ;
|
|
string nchlkoiiojj = ABADFLCBFIJ.NCHLKOIIOJJ;
|
|
string gnkfjjobjhn = ABADFLCBFIJ.GNKFJJOBJHN;
|
|
string eldnkfppnnf = ABADFLCBFIJ.ELDNKFPPNNF;
|
|
base..ctor();
|
|
this.MNLIEMOGPIG(nchlkoiiojj, gnkfjjobjhn, eldnkfppnnf, lclgadfgmmj, JMNDEMAPJKP);
|
|
}
|
|
|
|
// Token: 0x0600E95B RID: 59739 RVA: 0x0035B654 File Offset: 0x00359854
|
|
[Token(Token = "0x600E95B")]
|
|
[Address(RVA = "0x8D7C30", Offset = "0x8D6A30", VA = "0x1808D7C30")]
|
|
public MNHEFLIMKGO()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
this.MNLIEMOGPIG(num4, num3, num2, num, num != 0);
|
|
}
|
|
|
|
// Token: 0x0600E95C RID: 59740 RVA: 0x0035B67C File Offset: 0x0035987C
|
|
[Token(Token = "0x600E95C")]
|
|
[Address(RVA = "0x8D7C70", Offset = "0x8D6A70", VA = "0x1808D7C70")]
|
|
private MNHEFLIMKGO(string GIMMCFEKEBF, string CDDHCGFGEPA, string AHALPMHEEON, string ICAFDOHJGMK, bool JMNDEMAPJKP = false)
|
|
{
|
|
int num = 0;
|
|
base.FieldGetter(num, CDDHCGFGEPA, AHALPMHEEON);
|
|
}
|
|
|
|
// Token: 0x0600E95D RID: 59741 RVA: 0x0035B694 File Offset: 0x00359894
|
|
[Token(Token = "0x600E95D")]
|
|
[Address(RVA = "0x8D5E70", Offset = "0x8D4C70", VA = "0x1808D5E70")]
|
|
public void KBJFDJGIMAM(out string NDAKDJNNEFO, out string FIMDFKNJLAN, out string EFMHPBPEEGN, out string ICAFDOHJGMK, bool JMNDEMAPJKP = false)
|
|
{
|
|
string guidString = this.MNAMCLKHFJG.guidString;
|
|
string guidString2 = this.KHNBGEMIFHE.guidString;
|
|
FaceStyleSet faceStyleSet = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FaceStyleSet;
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
string text = MNHEFLIMKGO.COGNCBOIOHO(faceStyleSet, kgfkhhafmah).HLHBJCIJPBE();
|
|
Func<AvatarItemSelection, string> <>9__53_ = MNHEFLIMKGO.<>c.<>9__53_0;
|
|
if (<>9__53_ == 0)
|
|
{
|
|
MNHEFLIMKGO.<>c.<>9__53_0 = (AvatarItemSelection item) => item.JOPJHHOJMEE();
|
|
}
|
|
List<AvatarItemSelection> list;
|
|
string[] array = Enumerable.ToArray<string>(Enumerable.Select<AvatarItemSelection, string>(list, <>9__53_));
|
|
string text2 = string.Join(";", array);
|
|
}
|
|
|
|
// Token: 0x0600E95E RID: 59742 RVA: 0x0035B720 File Offset: 0x00359920
|
|
[Token(Token = "0x600E95E")]
|
|
[Address(RVA = "0x8D67E0", Offset = "0x8D55E0", VA = "0x1808D67E0")]
|
|
private void MNLIEMOGPIG(string GIMMCFEKEBF, string CDDHCGFGEPA, string AHALPMHEEON, string ICAFDOHJGMK, bool JMNDEMAPJKP = false)
|
|
{
|
|
bool isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD;
|
|
if (isInitialized)
|
|
{
|
|
bool flag = !isInitialized;
|
|
if (!isInitialized)
|
|
{
|
|
}
|
|
List<AvatarItemSelection> randomInitialOutfit = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetRandomInitialOutfit();
|
|
this.EGDGDAKBAKE = randomInitialOutfit;
|
|
List<AvatarItemSelection> list;
|
|
this.EGDGDAKBAKE = list;
|
|
ColorVault.ColorToGuid colorToGuid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FindSkinColor(CDDHCGFGEPA, true);
|
|
this.KHNBGEMIFHE = colorToGuid;
|
|
ColorVault.ColorToGuid colorToGuid2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FindHairColor(GIMMCFEKEBF, true);
|
|
this.MNAMCLKHFJG = colorToGuid2;
|
|
if (flag)
|
|
{
|
|
AvatarCustomizationSettings avatarCustomizationSettings = AvatarCustomizationSettings.PPGFHEDFBEA(AHALPMHEEON);
|
|
}
|
|
AvatarCustomizationSettings defaultCustomizationSettings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetDefaultCustomizationSettings();
|
|
this.KGFKHHAFMAH = defaultCustomizationSettings;
|
|
FaceStyleSet faceStyleSet = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FaceStyleSet;
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
AvatarCustomizationSettings avatarCustomizationSettings2 = MNHEFLIMKGO.COGNCBOIOHO(faceStyleSet, kgfkhhafmah);
|
|
this.KGFKHHAFMAH = avatarCustomizationSettings2;
|
|
if (string.IsNullOrEmpty(avatarCustomizationSettings2.beardColorId))
|
|
{
|
|
ColorVault.ColorToGuid mnamclkhfjg = this.MNAMCLKHFJG;
|
|
AvatarCustomizationSettings kgfkhhafmah2 = this.KGFKHHAFMAH;
|
|
string guidString = mnamclkhfjg.guidString;
|
|
kgfkhhafmah2.beardColorId = guidString;
|
|
}
|
|
if (string.IsNullOrEmpty(this.KGFKHHAFMAH.hairSecondaryColorId))
|
|
{
|
|
ColorVault.ColorToGuid mnamclkhfjg2 = this.MNAMCLKHFJG;
|
|
AvatarCustomizationSettings kgfkhhafmah3 = this.KGFKHHAFMAH;
|
|
string guidString2 = mnamclkhfjg2.guidString;
|
|
kgfkhhafmah3.hairSecondaryColorId = guidString2;
|
|
}
|
|
if (string.IsNullOrEmpty(this.KGFKHHAFMAH.beardSecondaryColorId))
|
|
{
|
|
AvatarCustomizationSettings kgfkhhafmah4 = this.KGFKHHAFMAH;
|
|
string beardColorId = kgfkhhafmah4.beardColorId;
|
|
kgfkhhafmah4.beardSecondaryColorId = beardColorId;
|
|
}
|
|
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string hairSecondaryColorId = this.KGFKHHAFMAH.hairSecondaryColorId;
|
|
ColorVault.ColorToGuid colorToGuid3 = instance.FindHairColor(hairSecondaryColorId, true);
|
|
this.OFHAHFCLGMD = colorToGuid3;
|
|
OutfitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string hairPatternId = this.KGFKHHAFMAH.hairPatternId;
|
|
AvatarHairPattern avatarHairPattern = instance2.FindHairPattern(hairPatternId, true);
|
|
this.CABGIIPFNJC = avatarHairPattern;
|
|
OutfitManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string beardColorId2 = this.KGFKHHAFMAH.beardColorId;
|
|
ColorVault.ColorToGuid colorToGuid4 = instance3.FindHairColor(beardColorId2, true);
|
|
this.CNICJGCGELG = colorToGuid4;
|
|
OutfitManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string beardSecondaryColorId = this.KGFKHHAFMAH.beardSecondaryColorId;
|
|
ColorVault.ColorToGuid colorToGuid5 = instance4.FindHairColor(beardSecondaryColorId, true);
|
|
this.HAEBMPABLLO = colorToGuid5;
|
|
this.ONGOOHCFLLE();
|
|
return;
|
|
}
|
|
Debug.LogError("Cannot create Avatar until OutfitManager is initialized!");
|
|
}
|
|
|
|
// Token: 0x0600E95F RID: 59743 RVA: 0x0035B91C File Offset: 0x00359B1C
|
|
[Token(Token = "0x600E95F")]
|
|
[Address(RVA = "0x8D74C0", Offset = "0x8D62C0", VA = "0x1808D74C0")]
|
|
public PBNNFOJIBOD OHCPAPEDEAK(bool JMNDEMAPJKP = false, bool ALKAJHJOHML = true)
|
|
{
|
|
int num = 0;
|
|
return new PBNNFOJIBOD
|
|
{
|
|
CJJPFMLKDHJ = num,
|
|
OIEFHGOENHP = num,
|
|
IAFAJCENECF = num,
|
|
IFKBHIOCOGC = num
|
|
};
|
|
}
|
|
|
|
// Token: 0x0600E960 RID: 59744 RVA: 0x0035B954 File Offset: 0x00359B54
|
|
[Token(Token = "0x600E960")]
|
|
[Address(RVA = "0x8D75A0", Offset = "0x8D63A0", VA = "0x1808D75A0")]
|
|
public void OMOFPCLAKDJ(PBNNFOJIBOD KFINIAKNNCG)
|
|
{
|
|
string lclgadfgmmj = KFINIAKNNCG.LCLGADFGMMJ;
|
|
string eldnkfppnnf = KFINIAKNNCG.ELDNKFPPNNF;
|
|
string gnkfjjobjhn = KFINIAKNNCG.GNKFJJOBJHN;
|
|
string nchlkoiiojj = KFINIAKNNCG.NCHLKOIIOJJ;
|
|
ulong num;
|
|
this.MNLIEMOGPIG(nchlkoiiojj, gnkfjjobjhn, eldnkfppnnf, lclgadfgmmj, num != 0UL);
|
|
}
|
|
|
|
// Token: 0x0600E961 RID: 59745 RVA: 0x0035B990 File Offset: 0x00359B90
|
|
[Token(Token = "0x600E961")]
|
|
[Address(RVA = "0x8D76F0", Offset = "0x8D64F0", VA = "0x1808D76F0")]
|
|
public static List<AvatarItemSelection> PCIFDCMHDGG(string GFCIOMCLLLI)
|
|
{
|
|
if (!string.IsNullOrEmpty(GFCIOMCLLLI))
|
|
{
|
|
List<AvatarItemSelection> list = new List();
|
|
string[] array = GFCIOMCLLLI.Split(new char[] { (char)((uint)59) });
|
|
int num = 0;
|
|
if (num < array.Length)
|
|
{
|
|
string text = array[num];
|
|
if (!string.IsNullOrEmpty(text))
|
|
{
|
|
AvatarItemSelection avatarItemSelection = AvatarItemSelection.GOODJMOBMEM(text);
|
|
}
|
|
int num2;
|
|
Debug.LogWarning(string.Format("Error parsing avatar item at index {0}: {1}", num2, num2));
|
|
num++;
|
|
}
|
|
Debug.LogWarning("No OutfitItems in parsed outfit string " + GFCIOMCLLLI);
|
|
return list;
|
|
}
|
|
Debug.LogWarning("Trying to parse an empty outfit string! Using a random outfit instead!");
|
|
List<AvatarItemSelection> randomInitialOutfit = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetRandomInitialOutfit();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E962 RID: 59746 RVA: 0x0035BA38 File Offset: 0x00359C38
|
|
[Token(Token = "0x600E962")]
|
|
[Address(RVA = "0x8D6DF0", Offset = "0x8D5BF0", VA = "0x1808D6DF0")]
|
|
private static string NNCFNELKHKM(IEnumerable<AvatarItemSelection> BOOHBJEEGKH)
|
|
{
|
|
Func<AvatarItemSelection, string> <>9__53_ = MNHEFLIMKGO.<>c.<>9__53_0;
|
|
if (<>9__53_ == 0)
|
|
{
|
|
MNHEFLIMKGO.<>c.<>9__53_0 = (AvatarItemSelection item) => item.JOPJHHOJMEE();
|
|
}
|
|
string[] array = Enumerable.ToArray<string>(Enumerable.Select<AvatarItemSelection, string>(BOOHBJEEGKH, <>9__53_));
|
|
return string.Join(";", array);
|
|
}
|
|
|
|
// Token: 0x0600E963 RID: 59747 RVA: 0x0035BA7C File Offset: 0x00359C7C
|
|
[Token(Token = "0x600E963")]
|
|
[Address(RVA = "0x8D30B0", Offset = "0x8D1EB0", VA = "0x1808D30B0")]
|
|
public static bool AAJEEHGMDIO(MNHEFLIMKGO IPHIIJNAEON, MNHEFLIMKGO FOJLJNMAJLC)
|
|
{
|
|
bool flag;
|
|
bool flag2;
|
|
bool flag3;
|
|
if (flag && flag2 && flag3)
|
|
{
|
|
bool flag4;
|
|
return flag4;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E964 RID: 59748 RVA: 0x0035BAA4 File Offset: 0x00359CA4
|
|
[Token(Token = "0x600E964")]
|
|
[Address(RVA = "0x8D3570", Offset = "0x8D2370", VA = "0x1808D3570")]
|
|
public static AvatarCustomizationSettings COGNCBOIOHO(FaceStyleSet FHDBAHHLIAB, AvatarCustomizationSettings GHGBPMPLLBK)
|
|
{
|
|
if (GHGBPMPLLBK == 0)
|
|
{
|
|
AvatarCustomizationSettings avatarCustomizationSettings = new AvatarCustomizationSettings();
|
|
}
|
|
string eyeId = GHGBPMPLLBK.eyeId;
|
|
int num = 0;
|
|
FaceFeatureBase faceFeatureBase = FHDBAHHLIAB.NFCLIMCPGIN((FaceFeatureType)num, eyeId);
|
|
int num2 = 0;
|
|
if (!(faceFeatureBase != num2))
|
|
{
|
|
int num3 = 0;
|
|
string text = FHDBAHHLIAB.JFHJHLBLCDN((FaceFeatureType)num3);
|
|
GHGBPMPLLBK.eyeId = text;
|
|
}
|
|
string mouthId = GHGBPMPLLBK.mouthId;
|
|
if (!string.IsNullOrEmpty(mouthId))
|
|
{
|
|
FaceFeatureBase faceFeatureBase2 = FHDBAHHLIAB.NFCLIMCPGIN(FaceFeatureType.Mouth, mouthId);
|
|
int num4 = 0;
|
|
if (faceFeatureBase2 != num4)
|
|
{
|
|
return GHGBPMPLLBK;
|
|
}
|
|
}
|
|
string text2 = FHDBAHHLIAB.JFHJHLBLCDN(FaceFeatureType.Mouth);
|
|
GHGBPMPLLBK.mouthId = text2;
|
|
return GHGBPMPLLBK;
|
|
}
|
|
|
|
// Token: 0x0600E965 RID: 59749 RVA: 0x0035BB34 File Offset: 0x00359D34
|
|
[Token(Token = "0x600E965")]
|
|
[Address(RVA = "0x8D6590", Offset = "0x8D5390", VA = "0x1808D6590")]
|
|
private List<AvatarItemSelection> MKEPMPEOBKC(List<AvatarItemSelection> OBKKGHKHGJJ, bool JMNDEMAPJKP = false)
|
|
{
|
|
if (!JMNDEMAPJKP)
|
|
{
|
|
Func<AvatarItemSelection, bool> <>9__56_ = MNHEFLIMKGO.<>c.<>9__56_0;
|
|
if (<>9__56_ == 0)
|
|
{
|
|
MNHEFLIMKGO.<>c.<>9__56_0 = (AvatarItemSelection i) => !i.IsTeamItem;
|
|
}
|
|
List<AvatarItemSelection> list = Enumerable.ToList<AvatarItemSelection>(Enumerable.Where<AvatarItemSelection>(OBKKGHKHGJJ, <>9__56_));
|
|
}
|
|
MNHEFLIMKGO.KKDPPOFMBKG(OBKKGHKHGJJ);
|
|
Func<AvatarItemSelection, bool> func;
|
|
if (MNHEFLIMKGO.<>c.<>9__56_1 == 0)
|
|
{
|
|
func = (AvatarItemSelection item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)3L;
|
|
MNHEFLIMKGO.<>c.<>9__56_1 = func;
|
|
}
|
|
if (Enumerable.Any<AvatarItemSelection>(OBKKGHKHGJJ, func))
|
|
{
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
if (kgfkhhafmah != 0 && kgfkhhafmah.hideEars)
|
|
{
|
|
kgfkhhafmah.hideEars = false;
|
|
this.KGFKHHAFMAH = kgfkhhafmah;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
}
|
|
return OBKKGHKHGJJ;
|
|
}
|
|
|
|
// Token: 0x0600E966 RID: 59750 RVA: 0x0035BBD0 File Offset: 0x00359DD0
|
|
[Token(Token = "0x600E966")]
|
|
[Address(RVA = "0x8D6170", Offset = "0x8D4F70", VA = "0x1808D6170")]
|
|
public static void KKDPPOFMBKG(List<AvatarItemSelection> OBKKGHKHGJJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E966)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MNHEFLIMKGO::KKDPPOFMBKG(System.Collections.Generic.List`1<RecRoom.Avatars.Data.Runtime.AvatarItemSelection>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_47:
|
|
stloc:InvalidOperationException(var_2_51, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("No default shirt found!")))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600E967 RID: 59751 RVA: 0x0035BC30 File Offset: 0x00359E30
|
|
[Token(Token = "0x600E967")]
|
|
[Address(RVA = "0x8D4350", Offset = "0x8D3150", VA = "0x1808D4350")]
|
|
public bool FDIGDGIGNKA(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN)
|
|
{
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
string eyeId = kgfkhhafmah.eyeId;
|
|
kgfkhhafmah.eyeId = COFLAJFOPEN;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
string mouthId = kgfkhhafmah.mouthId;
|
|
kgfkhhafmah.mouthId = COFLAJFOPEN;
|
|
this.KGFKHHAFMAH = kgfkhhafmah;
|
|
this.ONGOOHCFLLE();
|
|
return true;
|
|
}
|
|
object[] array = new object[1];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
Debug.LogWarningFormat("Unrecognized feature type: {0}", array);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E968 RID: 59752 RVA: 0x0035BCA4 File Offset: 0x00359EA4
|
|
[Token(Token = "0x600E968")]
|
|
[Address(RVA = "0x8D7270", Offset = "0x8D6070", VA = "0x1808D7270")]
|
|
public void OFJFAMNAKLD(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON)
|
|
{
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
Vector2 mouthPos = kgfkhhafmah.mouthPos;
|
|
float y = kgfkhhafmah.mouthPos.y;
|
|
Vector2 eyePos = kgfkhhafmah.eyePos;
|
|
float y2 = kgfkhhafmah.eyePos.y;
|
|
Vector2 vector;
|
|
kgfkhhafmah.eyePos = vector;
|
|
kgfkhhafmah.eyePos.y = y2;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
Vector2 mouthPos2 = kgfkhhafmah.mouthPos;
|
|
float y3 = kgfkhhafmah.mouthPos.y;
|
|
Vector2 eyePos2 = kgfkhhafmah.eyePos;
|
|
float y4 = kgfkhhafmah.eyePos.y;
|
|
Vector2 vector2;
|
|
kgfkhhafmah.mouthPos = vector2;
|
|
kgfkhhafmah.mouthPos.y = y4;
|
|
this.KGFKHHAFMAH = kgfkhhafmah;
|
|
this.ONGOOHCFLLE();
|
|
return;
|
|
}
|
|
object[] array = new object[1];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
Debug.LogWarningFormat("Unrecognized feature type: {0}", array);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E969 RID: 59753 RVA: 0x0035BD78 File Offset: 0x00359F78
|
|
[Token(Token = "0x600E969")]
|
|
[Address(RVA = "0x8D5CD0", Offset = "0x8D4AD0", VA = "0x1808D5CD0")]
|
|
public void JENDFIDBGND(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB)
|
|
{
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
|
{
|
|
float num = PlayerFacialAnimator.ClampFaceFeatureScaleOffset(FaceFeatureType.Eye, FNJKKNKLDPB);
|
|
kgfkhhafmah.eyeScl = num;
|
|
}
|
|
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
|
{
|
|
float num2 = PlayerFacialAnimator.ClampFaceFeatureScaleOffset(FaceFeatureType.Mouth, FNJKKNKLDPB);
|
|
kgfkhhafmah.mouthScl = num2;
|
|
this.KGFKHHAFMAH = kgfkhhafmah;
|
|
this.ONGOOHCFLLE();
|
|
return;
|
|
}
|
|
object[] array = new object[1];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
Debug.LogWarningFormat("Unrecognized feature type: {0}", array);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E96A RID: 59754 RVA: 0x0035BDEC File Offset: 0x00359FEC
|
|
[Token(Token = "0x600E96A")]
|
|
[Address(RVA = "0x8D6D80", Offset = "0x8D5B80", VA = "0x1808D6D80")]
|
|
public bool NMLHPCIPPFL(string COFLAJFOPEN)
|
|
{
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
if (!string.Equals(kgfkhhafmah.faceShapeId, COFLAJFOPEN))
|
|
{
|
|
kgfkhhafmah.faceShapeId = COFLAJFOPEN;
|
|
this.KGFKHHAFMAH = kgfkhhafmah;
|
|
this.ONGOOHCFLLE();
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E96B RID: 59755 RVA: 0x0035BE2C File Offset: 0x0035A02C
|
|
[Token(Token = "0x600E96B")]
|
|
[Address(RVA = "0x8D4D20", Offset = "0x8D3B20", VA = "0x1808D4D20")]
|
|
public bool GNJJGBFBHPB(string COFLAJFOPEN)
|
|
{
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
if (!string.Equals(kgfkhhafmah.bodyShapeId, COFLAJFOPEN))
|
|
{
|
|
kgfkhhafmah.bodyShapeId = COFLAJFOPEN;
|
|
this.KGFKHHAFMAH = kgfkhhafmah;
|
|
this.ONGOOHCFLLE();
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E96C RID: 59756 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E96C")]
|
|
[Address(RVA = "0x8D31D0", Offset = "0x8D1FD0", VA = "0x1808D31D0")]
|
|
public void AGANJPALBAI(bool HILMBHBEOGG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E96D RID: 59757 RVA: 0x0035BE6C File Offset: 0x0035A06C
|
|
[Token(Token = "0x600E96D")]
|
|
[Address(RVA = "0x8D59C0", Offset = "0x8D47C0", VA = "0x1808D59C0")]
|
|
public bool IPNBJPLGNAN(PlayerAvatarDisplay.AnchorParams DEHANAHOGCD, bool JJEPMGMLMBE)
|
|
{
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
kgfkhhafmah.useHatAnchorParams = JJEPMGMLMBE;
|
|
float z = DEHANAHOGCD.HemisphereOffsets.z;
|
|
kgfkhhafmah.hatAnchorParams.HemisphereOffsets.z = z;
|
|
this.KGFKHHAFMAH = kgfkhhafmah;
|
|
this.ONGOOHCFLLE();
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600E96E RID: 59758 RVA: 0x0035BEB8 File Offset: 0x0035A0B8
|
|
[Token(Token = "0x600E96E")]
|
|
[Address(RVA = "0x8D3490", Offset = "0x8D2290", VA = "0x1808D3490")]
|
|
public bool BEKAEFKGPNH(PlayerAvatarDisplay.DPOGFJABJBJ MAICMMCJKEF, bool JJEPMGMLMBE)
|
|
{
|
|
if (MAICMMCJKEF != 0)
|
|
{
|
|
}
|
|
float z = PlayerAvatarDisplay.AnchorParams.Default.HemisphereOffsets.z;
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
kgfkhhafmah.useHatAnchorParams = JJEPMGMLMBE;
|
|
kgfkhhafmah.hatAnchorParams.HemisphereOffsets.z = z;
|
|
this.KGFKHHAFMAH = kgfkhhafmah;
|
|
this.ONGOOHCFLLE();
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600E96F RID: 59759 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E96F")]
|
|
[Address(RVA = "0x8D3740", Offset = "0x8D2540", VA = "0x1808D3740")]
|
|
public bool DKGKDKOIBNO(AvatarItem IOBEPGLJNIP, Player.GAHEJKDCLLE NMKAKHOEMGB, [Optional] PlayerAvatarDisplay.DPOGFJABJBJ LBFPDPLKHMJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E970 RID: 59760 RVA: 0x0035BF10 File Offset: 0x0035A110
|
|
[Token(Token = "0x600E970")]
|
|
[Address(RVA = "0x8D3990", Offset = "0x8D2790", VA = "0x1808D3990")]
|
|
public bool DKGKDKOIBNO(AvatarItem IOBEPGLJNIP, AvatarItemHandEquipType CKHHLPHCPGN, [Optional] PlayerAvatarDisplay.DPOGFJABJBJ LBFPDPLKHMJ)
|
|
{
|
|
bool flag;
|
|
if (!flag || CKHHLPHCPGN == AvatarItemHandEquipType.Both)
|
|
{
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0600E971 RID: 59761 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E971")]
|
|
[Address(RVA = "0x8D79F0", Offset = "0x8D67F0", VA = "0x1808D79F0")]
|
|
private bool PMNIPMBPCBB(AvatarItemSelection BEFBALADLLF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E972 RID: 59762 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E972")]
|
|
[Address(RVA = "0x8D4980", Offset = "0x8D3780", VA = "0x1808D4980")]
|
|
public bool GLKKPBNMIKP(AvatarItem JEOAIIMCBMP, Player.GAHEJKDCLLE NMKAKHOEMGB, List<AvatarItemSelection> KCLPANMBFNL)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E973 RID: 59763 RVA: 0x0035BF34 File Offset: 0x0035A134
|
|
[Token(Token = "0x600E973")]
|
|
[Address(RVA = "0x8D48D0", Offset = "0x8D36D0", VA = "0x1808D48D0")]
|
|
public bool GLKKPBNMIKP(AvatarItem JEOAIIMCBMP, Player.GAHEJKDCLLE NMKAKHOEMGB, bool HEHGJJOFHBK = false)
|
|
{
|
|
if (HEHGJJOFHBK)
|
|
{
|
|
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
|
|
}
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0600E974 RID: 59764 RVA: 0x0035BF54 File Offset: 0x0035A154
|
|
[Token(Token = "0x600E974")]
|
|
[Address(RVA = "0x8D4B50", Offset = "0x8D3950", VA = "0x1808D4B50")]
|
|
public bool GLKKPBNMIKP(AvatarItem JEOAIIMCBMP, bool EPGLILMLGHP)
|
|
{
|
|
List<AvatarItemSelection> egdgdakbake = this.EGDGDAKBAKE;
|
|
Func<AvatarItemSelection, bool> func = delegate(AvatarItemSelection avatarItemSelection)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E996)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean MNHEFLIMKGO/ECEBLCMOCDJ::<UnequipOutfitItem>b__0(RecRoom.Avatars.Data.Runtime.AvatarItemSelection)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:AvatarItem(var_0_06, ldfld:AvatarItem(ECEBLCMOCDJ::itemToRemove, ldloc:ECEBLCMOCDJ(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
|
|
*/;
|
|
};
|
|
IEnumerable<AvatarItemSelection> enumerable = Enumerable.Where<AvatarItemSelection>(egdgdakbake, func);
|
|
AvatarItemSelection[] array = Enumerable.ToArray<AvatarItemSelection>(enumerable);
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
AvatarItem itemToRemove;
|
|
AvatarItem itemToRemove2 = itemToRemove;
|
|
if (EPGLILMLGHP)
|
|
{
|
|
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
|
|
}
|
|
num++;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E975 RID: 59765 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E975")]
|
|
[Address(RVA = "0x8D4790", Offset = "0x8D3590", VA = "0x1808D4790")]
|
|
private bool GKJDAOMKMBM(AvatarItem JEOAIIMCBMP, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x170025C2 RID: 9666
|
|
// (get) Token: 0x0600E976 RID: 59766 RVA: 0x0035BFC4 File Offset: 0x0035A1C4
|
|
[Token(Token = "0x170025C2")]
|
|
public bool GGOLBHGLFHH
|
|
{
|
|
[Token(Token = "0x600E976")]
|
|
[Address(RVA = "0x8D6C30", Offset = "0x8D5A30", VA = "0x1808D6C30")]
|
|
get
|
|
{
|
|
List<AvatarItemSelection> egdgdakbake = this.EGDGDAKBAKE;
|
|
Func<AvatarItemSelection, bool> <>9__74_ = MNHEFLIMKGO.<>c.<>9__74_0;
|
|
if (<>9__74_ == 0)
|
|
{
|
|
MNHEFLIMKGO.<>c.<>9__74_0 = (AvatarItemSelection selection) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)2L;
|
|
}
|
|
return Enumerable.Any<AvatarItemSelection>(egdgdakbake, <>9__74_);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170025C3 RID: 9667
|
|
// (get) Token: 0x0600E977 RID: 59767 RVA: 0x0035C000 File Offset: 0x0035A200
|
|
[Token(Token = "0x170025C3")]
|
|
public bool KDMHPFJAECM
|
|
{
|
|
[Token(Token = "0x600E977")]
|
|
[Address(RVA = "0x8D6380", Offset = "0x8D5180", VA = "0x1808D6380")]
|
|
get
|
|
{
|
|
List<AvatarItemSelection> egdgdakbake = this.EGDGDAKBAKE;
|
|
Func<AvatarItemSelection, bool> <>9__76_ = MNHEFLIMKGO.<>c.<>9__76_0;
|
|
if (<>9__76_ == 0)
|
|
{
|
|
MNHEFLIMKGO.<>c.<>9__76_0 = (AvatarItemSelection selection) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)20L;
|
|
}
|
|
return Enumerable.Any<AvatarItemSelection>(egdgdakbake, <>9__76_);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E978 RID: 59768 RVA: 0x0035C03C File Offset: 0x0035A23C
|
|
[Token(Token = "0x600E978")]
|
|
[Address(RVA = "0x8D46E0", Offset = "0x8D34E0", VA = "0x1808D46E0")]
|
|
private bool GHLHGKHKMCI(AvatarItem IOBEPGLJNIP, Player.GAHEJKDCLLE? NMKAKHOEMGB, AvatarItemSelection NDENPAIHOFC)
|
|
{
|
|
if (!NDENPAIHOFC.IsTeamItem)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E979 RID: 59769 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E979")]
|
|
[Address(RVA = "0x8D6FB0", Offset = "0x8D5DB0", VA = "0x1808D6FB0")]
|
|
public bool OBDMCACJNDD(AvatarItem IOBEPGLJNIP, [Optional] Player.GAHEJKDCLLE? NMKAKHOEMGB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E97A RID: 59770 RVA: 0x0035C060 File Offset: 0x0035A260
|
|
[Token(Token = "0x600E97A")]
|
|
[Address(RVA = "0x8D5420", Offset = "0x8D4220", VA = "0x1808D5420")]
|
|
public bool IOCMPHMJJCD()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<AvatarItemSelection> egdgdakbake = this.EGDGDAKBAKE;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (!this.CABGIIPFNJC.<Unlocked>k__BackingField)
|
|
{
|
|
if (this.GGOLBHGLFHH || this.KDMHPFJAECM)
|
|
{
|
|
goto IL_14A;
|
|
}
|
|
AvatarHairPattern randomDefault = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairPatternVault.GetRandomDefault();
|
|
this.CABGIIPFNJC = randomDefault;
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
string guidString = randomDefault.guidString;
|
|
kgfkhhafmah.hairPatternId = guidString;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
if (!this.MNAMCLKHFJG.<Unlocked>k__BackingField)
|
|
{
|
|
if (this.GGOLBHGLFHH)
|
|
{
|
|
goto IL_14A;
|
|
}
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake();
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
if (!this.OFHAHFCLGMD.<Unlocked>k__BackingField)
|
|
{
|
|
if (this.GGOLBHGLFHH)
|
|
{
|
|
goto IL_14A;
|
|
}
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake();
|
|
AvatarCustomizationSettings kgfkhhafmah2 = this.KGFKHHAFMAH;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
if (!this.CNICJGCGELG.<Unlocked>k__BackingField)
|
|
{
|
|
if (this.KDMHPFJAECM)
|
|
{
|
|
goto IL_14A;
|
|
}
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake();
|
|
AvatarCustomizationSettings kgfkhhafmah3 = this.KGFKHHAFMAH;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
if (!this.HAEBMPABLLO.<Unlocked>k__BackingField && !this.KDMHPFJAECM)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake();
|
|
AvatarCustomizationSettings kgfkhhafmah4 = this.KGFKHHAFMAH;
|
|
this.ONGOOHCFLLE();
|
|
}
|
|
IL_14A:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E97B RID: 59771 RVA: 0x0035C1BC File Offset: 0x0035A3BC
|
|
[Token(Token = "0x600E97B")]
|
|
[Address(RVA = "0x8D3F00", Offset = "0x8D2D00", VA = "0x1808D3F00")]
|
|
public List<HOJMGAMMIAD> FCMLFNGICFK()
|
|
{
|
|
List<HOJMGAMMIAD> list = new List();
|
|
List<AvatarItemSelection> egdgdakbake = this.EGDGDAKBAKE;
|
|
Func<AvatarItemSelection, bool> <>9__80_ = MNHEFLIMKGO.<>c.<>9__80_0;
|
|
if (<>9__80_ == 0)
|
|
{
|
|
MNHEFLIMKGO.<>c.<>9__80_0 = (AvatarItemSelection item) => item.IsTrialItem;
|
|
}
|
|
IEnumerable<AvatarItemSelection> enumerable = Enumerable.Where<AvatarItemSelection>(egdgdakbake, <>9__80_);
|
|
Func<AvatarItemSelection, string> func;
|
|
if (MNHEFLIMKGO.<>c.<>9__80_1 == 0)
|
|
{
|
|
func = delegate(AvatarItemSelection selection)
|
|
{
|
|
string text;
|
|
return text;
|
|
};
|
|
MNHEFLIMKGO.<>c.<>9__80_1 = func;
|
|
}
|
|
IEnumerable<string> enumerable2 = Enumerable.Distinct<string>(Enumerable.Select<AvatarItemSelection, string>(enumerable, func));
|
|
Func<string, HOJMGAMMIAD> func2;
|
|
if (MNHEFLIMKGO.<>c.<>9__80_2 == 0)
|
|
{
|
|
func2 = delegate(string itemString)
|
|
{
|
|
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag;
|
|
ulong num;
|
|
if (!flag || num == (ulong)0L)
|
|
{
|
|
Debug.LogError("Could not get trial item gift drops for " + itemString + ", browsable avatar item not found!");
|
|
}
|
|
throw new NullReferenceException();
|
|
};
|
|
MNHEFLIMKGO.<>c.<>9__80_2 = func2;
|
|
}
|
|
IEnumerable<string> enumerable3 = Enumerable.Select<string, HOJMGAMMIAD>(enumerable2, func2);
|
|
list.AddRange(enumerable3);
|
|
AvatarHairPattern cabgiipfnjc = this.CABGIIPFNJC;
|
|
if (!cabgiipfnjc.<Unlocked>k__BackingField)
|
|
{
|
|
HOJMGAMMIAD <PurchasableGiftDrop>k__BackingField = cabgiipfnjc.<PurchasableGiftDrop>k__BackingField;
|
|
list.Add(<PurchasableGiftDrop>k__BackingField);
|
|
}
|
|
ColorVault.ColorToGuid mnamclkhfjg = this.MNAMCLKHFJG;
|
|
if (!mnamclkhfjg.<Unlocked>k__BackingField)
|
|
{
|
|
HOJMGAMMIAD <PurchasableGiftDrop>k__BackingField2 = mnamclkhfjg.<PurchasableGiftDrop>k__BackingField;
|
|
list.Add(<PurchasableGiftDrop>k__BackingField2);
|
|
}
|
|
ColorVault.ColorToGuid ofhahfclgmd = this.OFHAHFCLGMD;
|
|
if (!ofhahfclgmd.<Unlocked>k__BackingField)
|
|
{
|
|
HOJMGAMMIAD <PurchasableGiftDrop>k__BackingField3 = ofhahfclgmd.<PurchasableGiftDrop>k__BackingField;
|
|
list.Add(<PurchasableGiftDrop>k__BackingField3);
|
|
}
|
|
ColorVault.ColorToGuid cnicjgcgelg = this.CNICJGCGELG;
|
|
if (!cnicjgcgelg.<Unlocked>k__BackingField)
|
|
{
|
|
HOJMGAMMIAD <PurchasableGiftDrop>k__BackingField4 = cnicjgcgelg.<PurchasableGiftDrop>k__BackingField;
|
|
list.Add(<PurchasableGiftDrop>k__BackingField4);
|
|
}
|
|
ColorVault.ColorToGuid haebmpabllo = this.HAEBMPABLLO;
|
|
if (!haebmpabllo.<Unlocked>k__BackingField)
|
|
{
|
|
HOJMGAMMIAD <PurchasableGiftDrop>k__BackingField5 = haebmpabllo.<PurchasableGiftDrop>k__BackingField;
|
|
list.Add(<PurchasableGiftDrop>k__BackingField5);
|
|
}
|
|
Func<HOJMGAMMIAD, bool> func3;
|
|
if (MNHEFLIMKGO.<>c.<>9__80_3 == 0)
|
|
{
|
|
func3 = (HOJMGAMMIAD drop) => drop != 0;
|
|
MNHEFLIMKGO.<>c.<>9__80_3 = func3;
|
|
}
|
|
return Enumerable.ToList<HOJMGAMMIAD>(Enumerable.Where<HOJMGAMMIAD>(list, func3));
|
|
}
|
|
|
|
// Token: 0x0600E97C RID: 59772 RVA: 0x0035C344 File Offset: 0x0035A544
|
|
[Token(Token = "0x600E97C")]
|
|
[Address(RVA = "0x8D4EA0", Offset = "0x8D3CA0", VA = "0x1808D4EA0")]
|
|
public bool HEEPJLAMCJO(bool AIFEJIEODKN = false)
|
|
{
|
|
int num;
|
|
MNHEFLIMKGO mnheflimkgo;
|
|
do
|
|
{
|
|
num = 0;
|
|
mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
|
|
List<AvatarItemSelection> egdgdakbake = this.EGDGDAKBAKE;
|
|
Func<AvatarItemSelection, bool> <>9__81_ = MNHEFLIMKGO.<>c.<>9__81_0;
|
|
if (<>9__81_ == 0)
|
|
{
|
|
MNHEFLIMKGO.<>c.<>9__81_0 = (AvatarItemSelection item) => item.IsTrialItem;
|
|
}
|
|
List<AvatarItemSelection> list = Enumerable.ToList<AvatarItemSelection>(Enumerable.Where<AvatarItemSelection>(egdgdakbake, <>9__81_));
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
int num2;
|
|
if (AIFEJIEODKN)
|
|
{
|
|
num2 = 0;
|
|
string text;
|
|
Debug.LogError(text);
|
|
}
|
|
bool flag2;
|
|
while (flag2)
|
|
{
|
|
}
|
|
Debug.LogError("Could not remove trial item! " + num2);
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (!this.CABGIIPFNJC.<Unlocked>k__BackingField)
|
|
{
|
|
if (mnheflimkgo != 0)
|
|
{
|
|
}
|
|
HairPatternVault hairPatternVault;
|
|
AvatarHairPattern randomDefault;
|
|
if (!MNHEFLIMKGO.ODBACHJMLMH().CABGIIPFNJC.<Unlocked>k__BackingField)
|
|
{
|
|
hairPatternVault = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairPatternVault;
|
|
randomDefault = hairPatternVault.GetRandomDefault();
|
|
}
|
|
hairPatternVault.patterns = randomDefault;
|
|
string guidString = randomDefault.guidString;
|
|
AvatarHairPattern cabgiipfnjc = this.CABGIIPFNJC;
|
|
}
|
|
if (!this.MNAMCLKHFJG.<Unlocked>k__BackingField)
|
|
{
|
|
bool flag3 = this.KEINIDMBKHP(mnheflimkgo);
|
|
}
|
|
if (!this.OFHAHFCLGMD.<Unlocked>k__BackingField)
|
|
{
|
|
bool flag4 = this.GOKFPOEGOKO(mnheflimkgo);
|
|
}
|
|
if (!this.CNICJGCGELG.<Unlocked>k__BackingField)
|
|
{
|
|
bool flag5 = this.JDOAHBPALHC(mnheflimkgo);
|
|
}
|
|
if (!this.HAEBMPABLLO.<Unlocked>k__BackingField)
|
|
{
|
|
bool flag6 = this.LOBFJJGJIAO(mnheflimkgo);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E97D RID: 59773 RVA: 0x0035C490 File Offset: 0x0035A690
|
|
[Token(Token = "0x600E97D")]
|
|
[Address(RVA = "0x8D3B60", Offset = "0x8D2960", VA = "0x1808D3B60")]
|
|
private bool EALEAJHHPKC(MJLPNOMEFKG NAAEMBKDEGI, [Optional] MNHEFLIMKGO IKDJBJGOKHF)
|
|
{
|
|
HairColorVault hairColorVault = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault;
|
|
string <MCGDGOKLALG>k__BackingField = NAAEMBKDEGI.<MCGDGOKLALG>k__BackingField;
|
|
ColorVault.ColorToGuid dyeColor = hairColorVault.GetDyeColor(<MCGDGOKLALG>k__BackingField);
|
|
int num = 0;
|
|
if (ColorVault.ColorToGuid.BDBLGMKABNK(dyeColor, num))
|
|
{
|
|
if (IKDJBJGOKHF == 0)
|
|
{
|
|
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
|
|
}
|
|
if (ColorVault.ColorToGuid.JGIMJGNAJHP(this.MNAMCLKHFJG, dyeColor))
|
|
{
|
|
bool flag = this.KEINIDMBKHP(IKDJBJGOKHF);
|
|
}
|
|
if (ColorVault.ColorToGuid.JGIMJGNAJHP(this.OFHAHFCLGMD, dyeColor))
|
|
{
|
|
bool flag2 = this.GOKFPOEGOKO(IKDJBJGOKHF);
|
|
}
|
|
if (ColorVault.ColorToGuid.JGIMJGNAJHP(this.CNICJGCGELG, dyeColor))
|
|
{
|
|
bool flag3 = this.JDOAHBPALHC(IKDJBJGOKHF);
|
|
}
|
|
if (ColorVault.ColorToGuid.JGIMJGNAJHP(this.HAEBMPABLLO, dyeColor))
|
|
{
|
|
bool flag4 = this.LOBFJJGJIAO(IKDJBJGOKHF);
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600E97E RID: 59774 RVA: 0x0035C538 File Offset: 0x0035A738
|
|
[Token(Token = "0x600E97E")]
|
|
[Address(RVA = "0x8D3A60", Offset = "0x8D2860", VA = "0x1808D3A60")]
|
|
private bool DLBEOFFBILJ([Optional] MNHEFLIMKGO IKDJBJGOKHF)
|
|
{
|
|
if (IKDJBJGOKHF == 0)
|
|
{
|
|
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
|
|
}
|
|
AvatarHairPattern randomDefault;
|
|
if (!IKDJBJGOKHF.CABGIIPFNJC.<Unlocked>k__BackingField)
|
|
{
|
|
randomDefault = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairPatternVault.GetRandomDefault();
|
|
}
|
|
this.CABGIIPFNJC = randomDefault;
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
string guidString = randomDefault.guidString;
|
|
kgfkhhafmah.hairPatternId = guidString;
|
|
this.ONGOOHCFLLE();
|
|
return this.CABGIIPFNJC.<Unlocked>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600E97F RID: 59775 RVA: 0x0035C5A4 File Offset: 0x0035A7A4
|
|
[Token(Token = "0x600E97F")]
|
|
[Address(RVA = "0x8D6080", Offset = "0x8D4E80", VA = "0x1808D6080")]
|
|
private bool KEINIDMBKHP([Optional] MNHEFLIMKGO IKDJBJGOKHF)
|
|
{
|
|
if (IKDJBJGOKHF == 0)
|
|
{
|
|
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
|
|
}
|
|
if (!IKDJBJGOKHF.MNAMCLKHFJG.<Unlocked>k__BackingField)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake();
|
|
}
|
|
this.ONGOOHCFLLE();
|
|
return this.MNAMCLKHFJG.<Unlocked>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600E980 RID: 59776 RVA: 0x0035C5F4 File Offset: 0x0035A7F4
|
|
[Token(Token = "0x600E980")]
|
|
[Address(RVA = "0x8D4D90", Offset = "0x8D3B90", VA = "0x1808D4D90")]
|
|
private bool GOKFPOEGOKO([Optional] MNHEFLIMKGO IKDJBJGOKHF)
|
|
{
|
|
if (IKDJBJGOKHF == 0)
|
|
{
|
|
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
|
|
}
|
|
if (!IKDJBJGOKHF.OFHAHFCLGMD.<Unlocked>k__BackingField)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake();
|
|
}
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
this.ONGOOHCFLLE();
|
|
return this.OFHAHFCLGMD.<Unlocked>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600E981 RID: 59777 RVA: 0x0035C648 File Offset: 0x0035A848
|
|
[Token(Token = "0x600E981")]
|
|
[Address(RVA = "0x8D5BC0", Offset = "0x8D49C0", VA = "0x1808D5BC0")]
|
|
private bool JDOAHBPALHC([Optional] MNHEFLIMKGO IKDJBJGOKHF)
|
|
{
|
|
if (IKDJBJGOKHF == 0)
|
|
{
|
|
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
|
|
}
|
|
if (!IKDJBJGOKHF.CNICJGCGELG.<Unlocked>k__BackingField)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake();
|
|
}
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
this.ONGOOHCFLLE();
|
|
return this.CNICJGCGELG.<Unlocked>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600E982 RID: 59778 RVA: 0x0035C69C File Offset: 0x0035A89C
|
|
[Token(Token = "0x600E982")]
|
|
[Address(RVA = "0x8D6470", Offset = "0x8D5270", VA = "0x1808D6470")]
|
|
private bool LOBFJJGJIAO([Optional] MNHEFLIMKGO IKDJBJGOKHF)
|
|
{
|
|
if (IKDJBJGOKHF == 0)
|
|
{
|
|
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
|
|
}
|
|
if (!IKDJBJGOKHF.HAEBMPABLLO.<Unlocked>k__BackingField)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake();
|
|
}
|
|
AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH;
|
|
this.ONGOOHCFLLE();
|
|
return this.HAEBMPABLLO.<Unlocked>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600E983 RID: 59779 RVA: 0x0035C6F0 File Offset: 0x0035A8F0
|
|
[Token(Token = "0x600E983")]
|
|
[Address(RVA = "0x8D3310", Offset = "0x8D2110", VA = "0x1808D3310")]
|
|
public void BCLDGDMDOKK(HOJMGAMMIAD EBMJDCLJJHG)
|
|
{
|
|
if (EBMJDCLJJHG != 0)
|
|
{
|
|
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = EBMJDCLJJHG.<IPAKFAFGINE>k__BackingField;
|
|
if (<IPAKFAFGINE>k__BackingField != 0)
|
|
{
|
|
NLEKGNENMCO.JHDGJFEOGGA? <IAAAFFLAHEJ>k__BackingField = <IPAKFAFGINE>k__BackingField.<IAAAFFLAHEJ>k__BackingField;
|
|
if (<IAAAFFLAHEJ>k__BackingField != 0)
|
|
{
|
|
if (<IAAAFFLAHEJ>k__BackingField == 0)
|
|
{
|
|
return;
|
|
}
|
|
if (<IAAAFFLAHEJ>k__BackingField == (ulong)1L)
|
|
{
|
|
int num = 0;
|
|
bool flag = this.EALEAJHHPKC(<IPAKFAFGINE>k__BackingField, num);
|
|
return;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
Debug.LogError(string.Format("AvatarItemType {0} not recognized for removal.", num2));
|
|
return;
|
|
}
|
|
}
|
|
Debug.LogError("Null GiftDrop encountered.");
|
|
}
|
|
|
|
// Token: 0x0600E984 RID: 59780 RVA: 0x0035C758 File Offset: 0x0035A958
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600E984")]
|
|
[Address(RVA = "0x8D7B80", Offset = "0x8D6980", VA = "0x1808D7B80")]
|
|
static MNHEFLIMKGO()
|
|
{
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<MNHEFLIMKGO> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
MNHEFLIMKGO.LKDEGAGMAMP = mfbglihgcgo;
|
|
int num3;
|
|
int num4;
|
|
MFBGLIHGCGO<MNHEFLIMKGO> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
|
num4 = 0;
|
|
num3 = 0;
|
|
MNHEFLIMKGO.GOCKEDIMBCJ = mfbglihgcgo2;
|
|
}
|
|
|
|
// Token: 0x0600E985 RID: 59781 RVA: 0x0035C790 File Offset: 0x0035A990
|
|
[Token(Token = "0x600E985")]
|
|
[Address(RVA = "0x8D6F00", Offset = "0x8D5D00", VA = "0x1808D6F00")]
|
|
[CompilerGenerated]
|
|
internal static bool NPKPFDDIHLO(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN, ref MNHEFLIMKGO.PBPMJOMAIAB cpp2il__autoParamName__idx_2)
|
|
{
|
|
int num = 0;
|
|
FaceFeatureBase faceFeatureBase;
|
|
return faceFeatureBase != num;
|
|
}
|
|
|
|
// Token: 0x040099EA RID: 39402
|
|
[Token(Token = "0x40099EA")]
|
|
private static MNHEFLIMKGO LHKBODFDFLC;
|
|
|
|
// Token: 0x040099EB RID: 39403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40099EB")]
|
|
private ColorVault.ColorToGuid KHNBGEMIFHE;
|
|
|
|
// Token: 0x040099EC RID: 39404
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40099EC")]
|
|
private ColorVault.ColorToGuid MNAMCLKHFJG;
|
|
|
|
// Token: 0x040099ED RID: 39405
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40099ED")]
|
|
private ColorVault.ColorToGuid OFHAHFCLGMD;
|
|
|
|
// Token: 0x040099EE RID: 39406
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40099EE")]
|
|
private AvatarHairPattern CABGIIPFNJC;
|
|
|
|
// Token: 0x040099EF RID: 39407
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40099EF")]
|
|
private ColorVault.ColorToGuid CNICJGCGELG;
|
|
|
|
// Token: 0x040099F0 RID: 39408
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40099F0")]
|
|
private ColorVault.ColorToGuid HAEBMPABLLO;
|
|
|
|
// Token: 0x040099F1 RID: 39409
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40099F1")]
|
|
private List<AvatarItemSelection> EGDGDAKBAKE;
|
|
|
|
// Token: 0x040099F2 RID: 39410
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40099F2")]
|
|
private AvatarCustomizationSettings KGFKHHAFMAH;
|
|
|
|
// Token: 0x040099F3 RID: 39411
|
|
[Token(Token = "0x40099F3")]
|
|
public static readonly MFBGLIHGCGO<MNHEFLIMKGO> LKDEGAGMAMP;
|
|
|
|
// Token: 0x040099F4 RID: 39412
|
|
[Token(Token = "0x40099F4")]
|
|
public static readonly MFBGLIHGCGO<MNHEFLIMKGO> GOCKEDIMBCJ;
|
|
|
|
// Token: 0x02002372 RID: 9074
|
|
[Token(Token = "0x2002372")]
|
|
[CompilerGenerated]
|
|
[StructLayout(3)]
|
|
private struct PBPMJOMAIAB
|
|
{
|
|
// Token: 0x04009A01 RID: 39425
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4009A01")]
|
|
public FaceStyleSet faceStyleSet;
|
|
}
|
|
|
|
// Token: 0x02002373 RID: 9075
|
|
[Token(Token = "0x2002373")]
|
|
[CompilerGenerated]
|
|
private sealed class DPGAPBGCLIB
|
|
{
|
|
// Token: 0x0600E993 RID: 59795 RVA: 0x0035C910 File Offset: 0x0035AB10
|
|
[Token(Token = "0x600E993")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public DPGAPBGCLIB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E994 RID: 59796 RVA: 0x0035C924 File Offset: 0x0035AB24
|
|
[Token(Token = "0x600E994")]
|
|
[Address(RVA = "0x8CF400", Offset = "0x8CE200", VA = "0x1808CF400")]
|
|
internal bool <UnequipOutfitItem>b__0(AvatarItemSelection item)
|
|
{
|
|
AvatarItem avatarItem = this.itemToRemove;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
AvatarItem avatarItem2 = this.itemToRemove;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
return item.IsItemUnlockedLocally;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04009A02 RID: 39426
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009A02")]
|
|
public AvatarItem itemToRemove;
|
|
|
|
// Token: 0x04009A03 RID: 39427
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009A03")]
|
|
public Player.GAHEJKDCLLE bodyPart;
|
|
}
|
|
|
|
// Token: 0x02002374 RID: 9076
|
|
[Token(Token = "0x2002374")]
|
|
[CompilerGenerated]
|
|
private sealed class ECEBLCMOCDJ
|
|
{
|
|
// Token: 0x0600E995 RID: 59797 RVA: 0x0035C958 File Offset: 0x0035AB58
|
|
[Token(Token = "0x600E995")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public ECEBLCMOCDJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E996 RID: 59798 RVA: 0x0035C96C File Offset: 0x0035AB6C
|
|
[Token(Token = "0x600E996")]
|
|
[Address(RVA = "0x8CF480", Offset = "0x8CE280", VA = "0x1808CF480")]
|
|
internal bool <UnequipOutfitItem>b__0(AvatarItemSelection avatarItemSelection)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E996)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean MNHEFLIMKGO/ECEBLCMOCDJ::<UnequipOutfitItem>b__0(RecRoom.Avatars.Data.Runtime.AvatarItemSelection)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:AvatarItem(var_0_06, ldfld:AvatarItem(ECEBLCMOCDJ::itemToRemove, ldloc:ECEBLCMOCDJ(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x04009A04 RID: 39428
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009A04")]
|
|
public AvatarItem itemToRemove;
|
|
}
|
|
}
|