scripts
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x0200215E RID: 8542
|
||||
[Token(Token = "0x200215E")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public class AvatarBodyShape : ScriptableObject
|
||||
{
|
||||
// Token: 0x17002742 RID: 10050
|
||||
// (get) Token: 0x0600EB40 RID: 60224 RVA: 0x0037C5EC File Offset: 0x0037A7EC
|
||||
[Token(Token = "0x17002742")]
|
||||
public string Guid
|
||||
{
|
||||
[Token(Token = "0x600EB40")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.guidString;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002743 RID: 10051
|
||||
// (get) Token: 0x0600EB41 RID: 60225 RVA: 0x0037C600 File Offset: 0x0037A800
|
||||
[Token(Token = "0x17002743")]
|
||||
public Sprite MenuButtonSprite
|
||||
{
|
||||
[Token(Token = "0x600EB41")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.menuButtonSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB42 RID: 60226 RVA: 0x0037C614 File Offset: 0x0037A814
|
||||
[Token(Token = "0x600EB42")]
|
||||
[Address(RVA = "0x129CD50", Offset = "0x129B750", VA = "0x18129CD50")]
|
||||
public AvatarBodyShape()
|
||||
{
|
||||
Guid guid = global::System.Guid.NewGuid();
|
||||
string text;
|
||||
this.guidString = text;
|
||||
this.FriendlyName = "";
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009BCB RID: 39883
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BCB")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
public string guidString;
|
||||
|
||||
// Token: 0x04009BCC RID: 39884
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BCC")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x04009BCD RID: 39885
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BCD")]
|
||||
[SerializeField]
|
||||
private Sprite menuButtonSprite;
|
||||
|
||||
// Token: 0x04009BCE RID: 39886
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009BCE")]
|
||||
public AvatarBodyShapeData[] map;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x0200215C RID: 8540
|
||||
[Token(Token = "0x200215C")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class AvatarBodyShapeData
|
||||
{
|
||||
// Token: 0x0600EB3F RID: 60223 RVA: 0x0037C5D8 File Offset: 0x0037A7D8
|
||||
[Token(Token = "0x600EB3F")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AvatarBodyShapeData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BC3 RID: 39875
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009BC3")]
|
||||
public AvatarBodyShapeData.OJMGDHGMCLC blendShape;
|
||||
|
||||
// Token: 0x04009BC4 RID: 39876
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009BC4")]
|
||||
[Range(0f, 2f)]
|
||||
public float value;
|
||||
|
||||
// Token: 0x0200215D RID: 8541
|
||||
[Token(Token = "0x200215D")]
|
||||
public enum OJMGDHGMCLC
|
||||
{
|
||||
// Token: 0x04009BC6 RID: 39878
|
||||
[Token(Token = "0x4009BC6")]
|
||||
Pear = 1,
|
||||
// Token: 0x04009BC7 RID: 39879
|
||||
[Token(Token = "0x4009BC7")]
|
||||
Apple,
|
||||
// Token: 0x04009BC8 RID: 39880
|
||||
[Token(Token = "0x4009BC8")]
|
||||
Triangle,
|
||||
// Token: 0x04009BC9 RID: 39881
|
||||
[Token(Token = "0x4009BC9")]
|
||||
Hourglass,
|
||||
// Token: 0x04009BCA RID: 39882
|
||||
[Token(Token = "0x4009BCA")]
|
||||
Square
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002162 RID: 8546
|
||||
[Token(Token = "0x2002162")]
|
||||
[StructLayout(3)]
|
||||
public class AvatarBodyShapeVault : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EB48 RID: 60232 RVA: 0x0037C7B4 File Offset: 0x0037A9B4
|
||||
[Token(Token = "0x600EB48")]
|
||||
[Address(RVA = "0x129CA50", Offset = "0x129B450", VA = "0x18129CA50")]
|
||||
protected void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<AvatarBodyShape> avatarBodyShapes = this.AvatarBodyShapes;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Dictionary<string, AvatarBodyShape> gbehdbbngmh = this.GBEHDBBNGMH;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Dictionary<string, AvatarBodyShape> gbehdbbngmh2 = this.GBEHDBBNGMH;
|
||||
}
|
||||
string text;
|
||||
Debug.LogError(text);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB49 RID: 60233 RVA: 0x0037C804 File Offset: 0x0037AA04
|
||||
[Token(Token = "0x600EB49")]
|
||||
[Address(RVA = "0x129CC10", Offset = "0x129B610", VA = "0x18129CC10")]
|
||||
public AvatarBodyShape Find(string COFLAJFOPEN)
|
||||
{
|
||||
if (this.GBEHDBBNGMH.ContainsKey(COFLAJFOPEN))
|
||||
{
|
||||
return this.GBEHDBBNGMH[COFLAJFOPEN];
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB4A RID: 60234 RVA: 0x0037C834 File Offset: 0x0037AA34
|
||||
[Token(Token = "0x600EB4A")]
|
||||
[Address(RVA = "0x129CCA0", Offset = "0x129B6A0", VA = "0x18129CCA0")]
|
||||
public AvatarBodyShape GetRandom()
|
||||
{
|
||||
return ListExt.Random<AvatarBodyShape>(this.AvatarBodyShapes);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB4B RID: 60235 RVA: 0x0037C84C File Offset: 0x0037AA4C
|
||||
[Token(Token = "0x600EB4B")]
|
||||
[Address(RVA = "0x129CCE0", Offset = "0x129B6E0", VA = "0x18129CCE0")]
|
||||
public AvatarBodyShapeVault()
|
||||
{
|
||||
Dictionary<string, AvatarBodyShape> dictionary = new Dictionary();
|
||||
this.GBEHDBBNGMH = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009BD3 RID: 39891
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BD3")]
|
||||
[Tooltip("Used only for decorative purposes.")]
|
||||
public string Label = "My Vault";
|
||||
|
||||
// Token: 0x04009BD4 RID: 39892
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BD4")]
|
||||
public List<AvatarBodyShape> AvatarBodyShapes;
|
||||
|
||||
// Token: 0x04009BD5 RID: 39893
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BD5")]
|
||||
private Dictionary<string, AvatarBodyShape> GBEHDBBNGMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,356 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002163 RID: 8547
|
||||
[Token(Token = "0x2002163")]
|
||||
[StructLayout(3)]
|
||||
public class AvatarColorButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002744 RID: 10052
|
||||
// (get) Token: 0x0600EB4C RID: 60236 RVA: 0x0037C878 File Offset: 0x0037AA78
|
||||
// (set) Token: 0x0600EB4D RID: 60237 RVA: 0x0037C88C File Offset: 0x0037AA8C
|
||||
[Token(Token = "0x17002744")]
|
||||
public ColorVault.ColorToGuid EGPPAIIEJFM
|
||||
{
|
||||
[Token(Token = "0x600EB4C")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get;
|
||||
[Token(Token = "0x600EB4D")]
|
||||
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002745 RID: 10053
|
||||
// (get) Token: 0x0600EB4E RID: 60238 RVA: 0x0037C8A0 File Offset: 0x0037AAA0
|
||||
// (set) Token: 0x0600EB4F RID: 60239 RVA: 0x0037C8B4 File Offset: 0x0037AAB4
|
||||
[Token(Token = "0x17002745")]
|
||||
public PlayerAvatar.AvatarColorType ECBKIHGMKAF
|
||||
{
|
||||
[Token(Token = "0x600EB4E")]
|
||||
[Address(RVA = "0x3D30B0", Offset = "0x3D1AB0", VA = "0x1803D30B0")]
|
||||
get;
|
||||
[Token(Token = "0x600EB4F")]
|
||||
[Address(RVA = "0x3D3330", Offset = "0x3D1D30", VA = "0x1803D3330")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002746 RID: 10054
|
||||
// (get) Token: 0x0600EB50 RID: 60240 RVA: 0x0037C8C8 File Offset: 0x0037AAC8
|
||||
// (set) Token: 0x0600EB51 RID: 60241 RVA: 0x0037C8DC File Offset: 0x0037AADC
|
||||
[Token(Token = "0x17002746")]
|
||||
public bool OCBALCKEGLO
|
||||
{
|
||||
[Token(Token = "0x600EB50")]
|
||||
[Address(RVA = "0x50B780", Offset = "0x50A180", VA = "0x18050B780")]
|
||||
get
|
||||
{
|
||||
return this.DJINFNNBLIN;
|
||||
}
|
||||
[Token(Token = "0x600EB51")]
|
||||
[Address(RVA = "0x129D0F0", Offset = "0x129BAF0", VA = "0x18129D0F0")]
|
||||
private set
|
||||
{
|
||||
if (this.DJINFNNBLIN != value)
|
||||
{
|
||||
this.DJINFNNBLIN = value;
|
||||
this.GBLCDDEEJHE();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002747 RID: 10055
|
||||
// (get) Token: 0x0600EB52 RID: 60242 RVA: 0x0037C900 File Offset: 0x0037AB00
|
||||
[Token(Token = "0x17002747")]
|
||||
public RadioButton3D.OnRadioButton3DClick PAALHPHGBDF
|
||||
{
|
||||
[Token(Token = "0x600EB52")]
|
||||
[Address(RVA = "0x129D980", Offset = "0x129C380", VA = "0x18129D980")]
|
||||
get
|
||||
{
|
||||
return this.button.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB53 RID: 60243 RVA: 0x0037C920 File Offset: 0x0037AB20
|
||||
[Token(Token = "0x600EB53")]
|
||||
[Address(RVA = "0x129CE90", Offset = "0x129B890", VA = "0x18129CE90")]
|
||||
private void Awake()
|
||||
{
|
||||
Image image = this.image;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
AvatarColorButton.All.Add(this);
|
||||
}
|
||||
this.GBLCDDEEJHE();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB54 RID: 60244 RVA: 0x0037C958 File Offset: 0x0037AB58
|
||||
[Token(Token = "0x600EB54")]
|
||||
[Address(RVA = "0x129D860", Offset = "0x129C260", VA = "0x18129D860")]
|
||||
private void Start()
|
||||
{
|
||||
ActionEvent<ColorVault.ColorToGuid> hairDyeUnlockedEvent = HairColorVault.HairDyeUnlockedEvent;
|
||||
Action<ColorVault.ColorToGuid> action = new Action(this.ANJHBMPDJPN);
|
||||
HairColorVault.HairDyeUnlockedEvent = hairDyeUnlockedEvent + action;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB55 RID: 60245 RVA: 0x0037C984 File Offset: 0x0037AB84
|
||||
[Token(Token = "0x600EB55")]
|
||||
[Address(RVA = "0x129D100", Offset = "0x129BB00", VA = "0x18129D100")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Image image = this.image;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
bool flag = AvatarColorButton.All.Remove(this);
|
||||
}
|
||||
ActionEvent<ColorVault.ColorToGuid> hairDyeUnlockedEvent = HairColorVault.HairDyeUnlockedEvent;
|
||||
Action<ColorVault.ColorToGuid> action = new Action(this.ANJHBMPDJPN);
|
||||
HairColorVault.HairDyeUnlockedEvent = hairDyeUnlockedEvent - action;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB56 RID: 60246 RVA: 0x0037C9D8 File Offset: 0x0037ABD8
|
||||
[Token(Token = "0x600EB56")]
|
||||
[Address(RVA = "0x129CDD0", Offset = "0x129B7D0", VA = "0x18129CDD0")]
|
||||
private void ANJHBMPDJPN(ColorVault.ColorToGuid MEBLCMDDKCK)
|
||||
{
|
||||
if (base.gameObject.activeSelf && this.<HCBBFEBJNBL>k__BackingField != (ulong)0L)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(0, num);
|
||||
ColorVault.ColorToGuid colorToGuid = this.<HCBBFEBJNBL>k__BackingField;
|
||||
if (ColorVault.ColorToGuid.JGIMJGNAJHP(MEBLCMDDKCK, colorToGuid) && MEBLCMDDKCK.<Unlocked>k__BackingField && this.storeLogo.gameObject.activeSelf)
|
||||
{
|
||||
GameObject gameObject = this.storeLogo.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB57 RID: 60247 RVA: 0x0037CA54 File Offset: 0x0037AC54
|
||||
[Token(Token = "0x600EB57")]
|
||||
[Address(RVA = "0x129D280", Offset = "0x129BC80", VA = "0x18129D280")]
|
||||
public void SetColor(ColorVault.ColorToGuid MEBLCMDDKCK, PlayerAvatar.AvatarColorType CFOCEHNGAEH)
|
||||
{
|
||||
this.<HCBBFEBJNBL>k__BackingField = MEBLCMDDKCK;
|
||||
this.<BNLODDEJDPD>k__BackingField = CFOCEHNGAEH;
|
||||
if (MEBLCMDDKCK != 0)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(0, num);
|
||||
Image image = this.image;
|
||||
int num2 = 0;
|
||||
if (image != num2)
|
||||
{
|
||||
ColorVault.ColorToGuid colorToGuid = this.<HCBBFEBJNBL>k__BackingField;
|
||||
Image image2 = this.image;
|
||||
Color color = colorToGuid.color;
|
||||
Color color2 = image2.color;
|
||||
GameObject gameObject = this.button.gameObject;
|
||||
}
|
||||
}
|
||||
GameObject gameObject2 = this.button.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject2.SetActive(num3 != 0);
|
||||
ColorVault.ColorToGuid colorToGuid2 = this.<HCBBFEBJNBL>k__BackingField;
|
||||
int num4 = 0;
|
||||
RadioButton3D radioButton3D = this.button;
|
||||
if (colorToGuid2 != 0)
|
||||
{
|
||||
if ((colorToGuid2.<Unlocked>k__BackingField ? 1 : 0) != num4)
|
||||
{
|
||||
}
|
||||
if (1 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag2 = num4 != 0;
|
||||
radioButton3D.FFDOINJEHMM = flag2;
|
||||
GameObject gameObject3 = this.storeLogo.gameObject;
|
||||
ColorVault.ColorToGuid colorToGuid3 = this.<HCBBFEBJNBL>k__BackingField;
|
||||
if (colorToGuid3 == 0 || colorToGuid3.<PurchasableGiftDrop>k__BackingField == num4 || colorToGuid3 != 0)
|
||||
{
|
||||
}
|
||||
gameObject3.SetActive(num4 != 0);
|
||||
Tooltip tooltip = this.tooltip;
|
||||
int num5 = 0;
|
||||
if (tooltip != num5)
|
||||
{
|
||||
ColorVault.ColorToGuid colorToGuid4 = this.<HCBBFEBJNBL>k__BackingField;
|
||||
Tooltip tooltip2 = this.tooltip;
|
||||
if (colorToGuid4 != 0)
|
||||
{
|
||||
}
|
||||
bool flag3 = colorToGuid4 == 0;
|
||||
tooltip2.enabled = flag3;
|
||||
ColorVault.ColorToGuid colorToGuid5 = this.<HCBBFEBJNBL>k__BackingField;
|
||||
Tooltip tooltip3 = this.tooltip;
|
||||
if (colorToGuid5 != 0)
|
||||
{
|
||||
string text = colorToGuid5.friendlyName.Replace("Hair Dye", "");
|
||||
}
|
||||
tooltip3.Message = num4;
|
||||
}
|
||||
Image image3 = this.image;
|
||||
int num6 = 0;
|
||||
if (image3 != num6)
|
||||
{
|
||||
PlayerAvatar.AvatarColorType avatarColorType = this.<BNLODDEJDPD>k__BackingField;
|
||||
if (avatarColorType != PlayerAvatar.AvatarColorType.Skin)
|
||||
{
|
||||
if (avatarColorType != PlayerAvatar.AvatarColorType.Skin && avatarColorType != PlayerAvatar.AvatarColorType.Hair)
|
||||
{
|
||||
goto IL_1CC;
|
||||
}
|
||||
}
|
||||
ColorVault.ColorToGuid colorToGuid6;
|
||||
if (colorToGuid6 != 0)
|
||||
{
|
||||
int num7 = 0;
|
||||
bool flag4 = ColorVault.ColorToGuid.BDBLGMKABNK(0, num7);
|
||||
ColorVault.ColorToGuid colorToGuid7 = this.<HCBBFEBJNBL>k__BackingField;
|
||||
string guidString;
|
||||
if (colorToGuid7 != 0)
|
||||
{
|
||||
guidString = colorToGuid7.guidString;
|
||||
}
|
||||
bool flag5 = string.Equals(colorToGuid6.guidString, guidString);
|
||||
}
|
||||
IL_1CC:
|
||||
int num8 = 0;
|
||||
if ((this.DJINFNNBLIN ? 1 : 0) != num8)
|
||||
{
|
||||
this.DJINFNNBLIN = num8 != 0;
|
||||
this.GBLCDDEEJHE();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB58 RID: 60248 RVA: 0x0037CC50 File Offset: 0x0037AE50
|
||||
[Token(Token = "0x600EB58")]
|
||||
[Address(RVA = "0x129D020", Offset = "0x129BA20", VA = "0x18129D020")]
|
||||
private void GBLCDDEEJHE()
|
||||
{
|
||||
RadioButton3D radioButton3D = this.button;
|
||||
int num = 0;
|
||||
if (radioButton3D != num)
|
||||
{
|
||||
RadioButton3D radioButton3D2 = this.button;
|
||||
bool djinfnnblin = this.DJINFNNBLIN;
|
||||
radioButton3D2.KDELLAHHGCK = djinfnnblin;
|
||||
}
|
||||
Outline outline = this.outline;
|
||||
int num2 = 0;
|
||||
if (outline != num2)
|
||||
{
|
||||
Outline outline2 = this.outline;
|
||||
bool djinfnnblin2 = this.DJINFNNBLIN;
|
||||
outline2.enabled = djinfnnblin2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB59 RID: 60249 RVA: 0x0037CCBC File Offset: 0x0037AEBC
|
||||
[Token(Token = "0x600EB59")]
|
||||
[Address(RVA = "0x129D6B0", Offset = "0x129C0B0", VA = "0x18129D6B0")]
|
||||
public static void SetSelected(PlayerAvatar.AvatarColorType GEDCEIDOKJL, ColorVault.ColorToGuid MEBLCMDDKCK)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<AvatarColorButton> all = AvatarColorButton.All;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
string guidString = MEBLCMDDKCK.guidString;
|
||||
bool flag = string.Equals(num, guidString);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB5A RID: 60250 RVA: 0x0037CD04 File Offset: 0x0037AF04
|
||||
[Token(Token = "0x600EB5A")]
|
||||
[Address(RVA = "0x129CF90", Offset = "0x129B990", VA = "0x18129CF90")]
|
||||
public void ForceReleaseButton()
|
||||
{
|
||||
if (this.DJINFNNBLIN)
|
||||
{
|
||||
this.DJINFNNBLIN = false;
|
||||
this.GBLCDDEEJHE();
|
||||
}
|
||||
RadioButton3D radioButton3D = this.button;
|
||||
int num = 0;
|
||||
if (radioButton3D != num)
|
||||
{
|
||||
this.button.ForceRelease();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB5B RID: 60251 RVA: 0x0037CD4C File Offset: 0x0037AF4C
|
||||
[Token(Token = "0x600EB5B")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public AvatarColorButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BD6 RID: 39894
|
||||
[Token(Token = "0x4009BD6")]
|
||||
public static List<AvatarColorButton> All = new List();
|
||||
|
||||
// Token: 0x04009BD7 RID: 39895
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BD7")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private RadioButton3D button;
|
||||
|
||||
// Token: 0x04009BD8 RID: 39896
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BD8")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x04009BD9 RID: 39897
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BD9")]
|
||||
[SerializeField]
|
||||
private Image image;
|
||||
|
||||
// Token: 0x04009BDA RID: 39898
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009BDA")]
|
||||
[SerializeField]
|
||||
private Outline outline;
|
||||
|
||||
// Token: 0x04009BDB RID: 39899
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009BDB")]
|
||||
[SerializeField]
|
||||
private Image storeLogo;
|
||||
|
||||
// Token: 0x04009BDE RID: 39902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4009BDE")]
|
||||
private bool DJINFNNBLIN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,389 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002164 RID: 8548
|
||||
[Token(Token = "0x2002164")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class AvatarCustomizationSettings
|
||||
{
|
||||
// Token: 0x17002748 RID: 10056
|
||||
// (get) Token: 0x0600EB5D RID: 60253 RVA: 0x0037CD78 File Offset: 0x0037AF78
|
||||
// (set) Token: 0x0600EB5E RID: 60254 RVA: 0x0037CD8C File Offset: 0x0037AF8C
|
||||
[Token(Token = "0x17002748")]
|
||||
public string EyeGuid
|
||||
{
|
||||
[Token(Token = "0x600EB5D")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.eyeId;
|
||||
}
|
||||
[Token(Token = "0x600EB5E")]
|
||||
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
|
||||
set
|
||||
{
|
||||
this.eyeId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002749 RID: 10057
|
||||
// (get) Token: 0x0600EB5F RID: 60255 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600EB60 RID: 60256 RVA: 0x0037CDA0 File Offset: 0x0037AFA0
|
||||
[Token(Token = "0x17002749")]
|
||||
public Vector2 EyePositionOffset
|
||||
{
|
||||
[Token(Token = "0x600EB5F")]
|
||||
[Address(RVA = "0x61F870", Offset = "0x61E270", VA = "0x18061F870")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600EB60")]
|
||||
[Address(RVA = "0x61F890", Offset = "0x61E290", VA = "0x18061F890")]
|
||||
set
|
||||
{
|
||||
this.eyePos = value;
|
||||
this.eyePos.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700274A RID: 10058
|
||||
// (get) Token: 0x0600EB61 RID: 60257 RVA: 0x0037CDC0 File Offset: 0x0037AFC0
|
||||
// (set) Token: 0x0600EB62 RID: 60258 RVA: 0x0037CDD4 File Offset: 0x0037AFD4
|
||||
[Token(Token = "0x1700274A")]
|
||||
public float EyeScaleOffset
|
||||
{
|
||||
[Token(Token = "0x600EB61")]
|
||||
[Address(RVA = "0x468030", Offset = "0x466A30", VA = "0x180468030")]
|
||||
get
|
||||
{
|
||||
return this.eyeScl;
|
||||
}
|
||||
[Token(Token = "0x600EB62")]
|
||||
[Address(RVA = "0x468510", Offset = "0x466F10", VA = "0x180468510")]
|
||||
set
|
||||
{
|
||||
this.eyeScl = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700274B RID: 10059
|
||||
// (get) Token: 0x0600EB63 RID: 60259 RVA: 0x0037CDE8 File Offset: 0x0037AFE8
|
||||
// (set) Token: 0x0600EB64 RID: 60260 RVA: 0x0037CDFC File Offset: 0x0037AFFC
|
||||
[Token(Token = "0x1700274B")]
|
||||
public string MouthGuid
|
||||
{
|
||||
[Token(Token = "0x600EB63")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.mouthId;
|
||||
}
|
||||
[Token(Token = "0x600EB64")]
|
||||
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
||||
set
|
||||
{
|
||||
this.mouthId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700274C RID: 10060
|
||||
// (get) Token: 0x0600EB65 RID: 60261 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600EB66 RID: 60262 RVA: 0x0037CE10 File Offset: 0x0037B010
|
||||
[Token(Token = "0x1700274C")]
|
||||
public Vector2 MouthPositionOffset
|
||||
{
|
||||
[Token(Token = "0x600EB65")]
|
||||
[Address(RVA = "0x4680A0", Offset = "0x466AA0", VA = "0x1804680A0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600EB66")]
|
||||
[Address(RVA = "0x468580", Offset = "0x466F80", VA = "0x180468580")]
|
||||
set
|
||||
{
|
||||
this.mouthPos = value;
|
||||
this.mouthPos.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700274D RID: 10061
|
||||
// (get) Token: 0x0600EB67 RID: 60263 RVA: 0x0037CE30 File Offset: 0x0037B030
|
||||
// (set) Token: 0x0600EB68 RID: 60264 RVA: 0x0037CE44 File Offset: 0x0037B044
|
||||
[Token(Token = "0x1700274D")]
|
||||
public float MouthScaleOffset
|
||||
{
|
||||
[Token(Token = "0x600EB67")]
|
||||
[Address(RVA = "0x621D90", Offset = "0x620790", VA = "0x180621D90")]
|
||||
get
|
||||
{
|
||||
return this.mouthScl;
|
||||
}
|
||||
[Token(Token = "0x600EB68")]
|
||||
[Address(RVA = "0x621E50", Offset = "0x620850", VA = "0x180621E50")]
|
||||
set
|
||||
{
|
||||
this.mouthScl = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700274E RID: 10062
|
||||
// (get) Token: 0x0600EB69 RID: 60265 RVA: 0x0037CE58 File Offset: 0x0037B058
|
||||
// (set) Token: 0x0600EB6A RID: 60266 RVA: 0x0037CE6C File Offset: 0x0037B06C
|
||||
[Token(Token = "0x1700274E")]
|
||||
public string BeardColorGuid
|
||||
{
|
||||
[Token(Token = "0x600EB69")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get
|
||||
{
|
||||
return this.beardColorId;
|
||||
}
|
||||
[Token(Token = "0x600EB6A")]
|
||||
[Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0")]
|
||||
set
|
||||
{
|
||||
this.beardColorId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700274F RID: 10063
|
||||
// (get) Token: 0x0600EB6B RID: 60267 RVA: 0x0037CE80 File Offset: 0x0037B080
|
||||
// (set) Token: 0x0600EB6C RID: 60268 RVA: 0x0037CE94 File Offset: 0x0037B094
|
||||
[Token(Token = "0x1700274F")]
|
||||
public string FaceShapeGuid
|
||||
{
|
||||
[Token(Token = "0x600EB6B")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get
|
||||
{
|
||||
return this.faceShapeId;
|
||||
}
|
||||
[Token(Token = "0x600EB6C")]
|
||||
[Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")]
|
||||
set
|
||||
{
|
||||
this.faceShapeId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002750 RID: 10064
|
||||
// (get) Token: 0x0600EB6D RID: 60269 RVA: 0x0037CEA8 File Offset: 0x0037B0A8
|
||||
// (set) Token: 0x0600EB6E RID: 60270 RVA: 0x0037CEBC File Offset: 0x0037B0BC
|
||||
[Token(Token = "0x17002750")]
|
||||
public string BodyShapeGuid
|
||||
{
|
||||
[Token(Token = "0x600EB6D")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
return this.bodyShapeId;
|
||||
}
|
||||
[Token(Token = "0x600EB6E")]
|
||||
[Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")]
|
||||
set
|
||||
{
|
||||
this.bodyShapeId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002751 RID: 10065
|
||||
// (get) Token: 0x0600EB6F RID: 60271 RVA: 0x0037CED0 File Offset: 0x0037B0D0
|
||||
// (set) Token: 0x0600EB70 RID: 60272 RVA: 0x0037CEE4 File Offset: 0x0037B0E4
|
||||
[Token(Token = "0x17002751")]
|
||||
public bool UseHatAnchorParams
|
||||
{
|
||||
[Token(Token = "0x600EB6F")]
|
||||
[Address(RVA = "0x5682D0", Offset = "0x566CD0", VA = "0x1805682D0")]
|
||||
get
|
||||
{
|
||||
return this.useHatAnchorParams;
|
||||
}
|
||||
[Token(Token = "0x600EB70")]
|
||||
[Address(RVA = "0xA4F860", Offset = "0xA4E260", VA = "0x180A4F860")]
|
||||
set
|
||||
{
|
||||
this.useHatAnchorParams = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002752 RID: 10066
|
||||
// (get) Token: 0x0600EB71 RID: 60273 RVA: 0x0037CEF8 File Offset: 0x0037B0F8
|
||||
// (set) Token: 0x0600EB72 RID: 60274 RVA: 0x0037CF0C File Offset: 0x0037B10C
|
||||
[Token(Token = "0x17002752")]
|
||||
public bool HideEars
|
||||
{
|
||||
[Token(Token = "0x600EB71")]
|
||||
[Address(RVA = "0x568290", Offset = "0x566C90", VA = "0x180568290")]
|
||||
get
|
||||
{
|
||||
return this.hideEars;
|
||||
}
|
||||
[Token(Token = "0x600EB72")]
|
||||
[Address(RVA = "0x5685C0", Offset = "0x566FC0", VA = "0x1805685C0")]
|
||||
set
|
||||
{
|
||||
this.hideEars = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002753 RID: 10067
|
||||
// (get) Token: 0x0600EB73 RID: 60275 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600EB74 RID: 60276 RVA: 0x0037CF20 File Offset: 0x0037B120
|
||||
[Token(Token = "0x17002753")]
|
||||
public PlayerAvatarDisplay.AnchorParams HatAnchorParams
|
||||
{
|
||||
[Token(Token = "0x600EB73")]
|
||||
[Address(RVA = "0x129DDB0", Offset = "0x129C7B0", VA = "0x18129DDB0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600EB74")]
|
||||
[Address(RVA = "0x129DDD0", Offset = "0x129C7D0", VA = "0x18129DDD0")]
|
||||
set
|
||||
{
|
||||
float z = value.HemisphereOffsets.z;
|
||||
this.hatAnchorParams.HemisphereOffsets.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB75 RID: 60277 RVA: 0x0037CF4C File Offset: 0x0037B14C
|
||||
[Token(Token = "0x600EB75")]
|
||||
[Address(RVA = "0xE65400", Offset = "0xE63E00", VA = "0x180E65400")]
|
||||
public string HLHBJCIJPBE()
|
||||
{
|
||||
return JsonUtility.ToJson(this);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB76 RID: 60278 RVA: 0x0037CF60 File Offset: 0x0037B160
|
||||
[Token(Token = "0x600EB76")]
|
||||
[Address(RVA = "0x129D9A0", Offset = "0x129C3A0", VA = "0x18129D9A0")]
|
||||
public static AvatarCustomizationSettings PPGFHEDFBEA(string LKHEMOPOEIM)
|
||||
{
|
||||
AvatarCustomizationSettings avatarCustomizationSettings;
|
||||
avatarCustomizationSettings.ver = (int)((ulong)5L);
|
||||
avatarCustomizationSettings.eyeId = "";
|
||||
Vector2 zero = Vector2.zero;
|
||||
avatarCustomizationSettings.mouthId = "";
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
avatarCustomizationSettings.beardColorId = "";
|
||||
avatarCustomizationSettings.faceShapeId = "";
|
||||
avatarCustomizationSettings.bodyShapeId = "";
|
||||
avatarCustomizationSettings.hideEars = true;
|
||||
Vector3 zero3 = Vector3.zero;
|
||||
Vector3 zero4 = Vector3.zero;
|
||||
if (!string.IsNullOrEmpty(LKHEMOPOEIM))
|
||||
{
|
||||
AvatarCustomizationSettings avatarCustomizationSettings2 = JsonUtility.FromJson<AvatarCustomizationSettings>(LKHEMOPOEIM);
|
||||
}
|
||||
return avatarCustomizationSettings;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB77 RID: 60279 RVA: 0x0037CFE8 File Offset: 0x0037B1E8
|
||||
[Token(Token = "0x600EB77")]
|
||||
[Address(RVA = "0x129DC00", Offset = "0x129C600", VA = "0x18129DC00")]
|
||||
public AvatarCustomizationSettings()
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.mouthId = "";
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
this.beardColorId = "";
|
||||
this.faceShapeId = "";
|
||||
this.bodyShapeId = "";
|
||||
this.hideEars = true;
|
||||
Vector3 zero3 = Vector3.zero;
|
||||
Vector3 zero4 = Vector3.zero;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009BDF RID: 39903
|
||||
[Token(Token = "0x4009BDF")]
|
||||
private const int SERIALIZATION_VERSION = 5;
|
||||
|
||||
// Token: 0x04009BE0 RID: 39904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009BE0")]
|
||||
[SerializeField]
|
||||
[INPFBLGGAJF]
|
||||
private int ver = (int)((ulong)5L);
|
||||
|
||||
// Token: 0x04009BE1 RID: 39905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BE1")]
|
||||
[SerializeField]
|
||||
private string eyeId = "";
|
||||
|
||||
// Token: 0x04009BE2 RID: 39906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BE2")]
|
||||
[SerializeField]
|
||||
private Vector2 eyePos;
|
||||
|
||||
// Token: 0x04009BE3 RID: 39907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BE3")]
|
||||
[SerializeField]
|
||||
private float eyeScl;
|
||||
|
||||
// Token: 0x04009BE4 RID: 39908
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009BE4")]
|
||||
[SerializeField]
|
||||
private string mouthId;
|
||||
|
||||
// Token: 0x04009BE5 RID: 39909
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009BE5")]
|
||||
[SerializeField]
|
||||
private Vector2 mouthPos;
|
||||
|
||||
// Token: 0x04009BE6 RID: 39910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009BE6")]
|
||||
[SerializeField]
|
||||
private float mouthScl;
|
||||
|
||||
// Token: 0x04009BE7 RID: 39911
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009BE7")]
|
||||
[SerializeField]
|
||||
private string beardColorId;
|
||||
|
||||
// Token: 0x04009BE8 RID: 39912
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009BE8")]
|
||||
[SerializeField]
|
||||
private string faceShapeId;
|
||||
|
||||
// Token: 0x04009BE9 RID: 39913
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009BE9")]
|
||||
[SerializeField]
|
||||
private string bodyShapeId;
|
||||
|
||||
// Token: 0x04009BEA RID: 39914
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009BEA")]
|
||||
[SerializeField]
|
||||
private bool useHatAnchorParams;
|
||||
|
||||
// Token: 0x04009BEB RID: 39915
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x61")]
|
||||
[Token(Token = "0x4009BEB")]
|
||||
[SerializeField]
|
||||
private bool hideEars;
|
||||
|
||||
// Token: 0x04009BEC RID: 39916
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4009BEC")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.AnchorParams hatAnchorParams;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002167 RID: 8551
|
||||
[Token(Token = "0x2002167")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public class AvatarFaceShape : ScriptableObject
|
||||
{
|
||||
// Token: 0x17002754 RID: 10068
|
||||
// (get) Token: 0x0600EB79 RID: 60281 RVA: 0x0037D078 File Offset: 0x0037B278
|
||||
[Token(Token = "0x17002754")]
|
||||
public string Guid
|
||||
{
|
||||
[Token(Token = "0x600EB79")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.guidString;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002755 RID: 10069
|
||||
// (get) Token: 0x0600EB7A RID: 60282 RVA: 0x0037D08C File Offset: 0x0037B28C
|
||||
[Token(Token = "0x17002755")]
|
||||
public Sprite MenuButtonSprite
|
||||
{
|
||||
[Token(Token = "0x600EB7A")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.menuButtonSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB7B RID: 60283 RVA: 0x0037D0A0 File Offset: 0x0037B2A0
|
||||
[Token(Token = "0x600EB7B")]
|
||||
[Address(RVA = "0x129E0E0", Offset = "0x129CAE0", VA = "0x18129E0E0")]
|
||||
public AvatarFaceShape()
|
||||
{
|
||||
Guid guid = global::System.Guid.NewGuid();
|
||||
string text;
|
||||
this.guidString = text;
|
||||
this.FriendlyName = "";
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009BF5 RID: 39925
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BF5")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
public string guidString;
|
||||
|
||||
// Token: 0x04009BF6 RID: 39926
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BF6")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x04009BF7 RID: 39927
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BF7")]
|
||||
[SerializeField]
|
||||
private Sprite menuButtonSprite;
|
||||
|
||||
// Token: 0x04009BF8 RID: 39928
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009BF8")]
|
||||
public AvatarFaceShapeData[] map;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002165 RID: 8549
|
||||
[Token(Token = "0x2002165")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class AvatarFaceShapeData
|
||||
{
|
||||
// Token: 0x0600EB78 RID: 60280 RVA: 0x0037D064 File Offset: 0x0037B264
|
||||
[Token(Token = "0x600EB78")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AvatarFaceShapeData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BED RID: 39917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009BED")]
|
||||
public AvatarFaceShapeData.MOMFCJMIJCH blendShape;
|
||||
|
||||
// Token: 0x04009BEE RID: 39918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009BEE")]
|
||||
[Range(0f, 2f)]
|
||||
public float value;
|
||||
|
||||
// Token: 0x02002166 RID: 8550
|
||||
[Token(Token = "0x2002166")]
|
||||
public enum MOMFCJMIJCH
|
||||
{
|
||||
// Token: 0x04009BF0 RID: 39920
|
||||
[Token(Token = "0x4009BF0")]
|
||||
Heart = 1,
|
||||
// Token: 0x04009BF1 RID: 39921
|
||||
[Token(Token = "0x4009BF1")]
|
||||
Oval,
|
||||
// Token: 0x04009BF2 RID: 39922
|
||||
[Token(Token = "0x4009BF2")]
|
||||
Pointy,
|
||||
// Token: 0x04009BF3 RID: 39923
|
||||
[Token(Token = "0x4009BF3")]
|
||||
Round,
|
||||
// Token: 0x04009BF4 RID: 39924
|
||||
[Token(Token = "0x4009BF4")]
|
||||
Square
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x0200216B RID: 8555
|
||||
[Token(Token = "0x200216B")]
|
||||
[StructLayout(3)]
|
||||
public class AvatarFaceShapeVault : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EB81 RID: 60289 RVA: 0x0037D240 File Offset: 0x0037B440
|
||||
[Token(Token = "0x600EB81")]
|
||||
[Address(RVA = "0x129DDE0", Offset = "0x129C7E0", VA = "0x18129DDE0")]
|
||||
protected void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<AvatarFaceShape> avatarFaceShapes = this.AvatarFaceShapes;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Dictionary<string, AvatarFaceShape> gbehdbbngmh = this.GBEHDBBNGMH;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Dictionary<string, AvatarFaceShape> gbehdbbngmh2 = this.GBEHDBBNGMH;
|
||||
}
|
||||
string text;
|
||||
Debug.LogError(text);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB82 RID: 60290 RVA: 0x0037D290 File Offset: 0x0037B490
|
||||
[Token(Token = "0x600EB82")]
|
||||
[Address(RVA = "0x129DFA0", Offset = "0x129C9A0", VA = "0x18129DFA0")]
|
||||
public AvatarFaceShape Find(string COFLAJFOPEN)
|
||||
{
|
||||
if (this.GBEHDBBNGMH.ContainsKey(COFLAJFOPEN))
|
||||
{
|
||||
return this.GBEHDBBNGMH[COFLAJFOPEN];
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB83 RID: 60291 RVA: 0x0037D2C0 File Offset: 0x0037B4C0
|
||||
[Token(Token = "0x600EB83")]
|
||||
[Address(RVA = "0x129E030", Offset = "0x129CA30", VA = "0x18129E030")]
|
||||
public AvatarFaceShape GetRandom()
|
||||
{
|
||||
return ListExt.Random<AvatarFaceShape>(this.AvatarFaceShapes);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB84 RID: 60292 RVA: 0x0037D2D8 File Offset: 0x0037B4D8
|
||||
[Token(Token = "0x600EB84")]
|
||||
[Address(RVA = "0x129E070", Offset = "0x129CA70", VA = "0x18129E070")]
|
||||
public AvatarFaceShapeVault()
|
||||
{
|
||||
Dictionary<string, AvatarFaceShape> dictionary = new Dictionary();
|
||||
this.GBEHDBBNGMH = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009BFD RID: 39933
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BFD")]
|
||||
[Tooltip("Used only for decorative purposes.")]
|
||||
public string Label = "My Vault";
|
||||
|
||||
// Token: 0x04009BFE RID: 39934
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BFE")]
|
||||
public List<AvatarFaceShape> AvatarFaceShapes;
|
||||
|
||||
// Token: 0x04009BFF RID: 39935
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BFF")]
|
||||
private Dictionary<string, AvatarFaceShape> GBEHDBBNGMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,273 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002173 RID: 8563
|
||||
[Token(Token = "0x2002173")]
|
||||
[StructLayout(3)]
|
||||
public class ColorVault : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002759 RID: 10073
|
||||
// (get) Token: 0x0600EBAC RID: 60332 RVA: 0x0037D870 File Offset: 0x0037BA70
|
||||
[Token(Token = "0x17002759")]
|
||||
public IReadOnlyList<ColorVault.ColorToGuid> ALHLJJCNFAE
|
||||
{
|
||||
[Token(Token = "0x600EBAC")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EBAC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.ColorVault/ColorToGuid> RecRoom.Avatar.ColorVault::get_Colors()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Avatar.ColorVault/ColorToGuid>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Avatar.ColorVault/ColorToGuid>(ColorVault::colors, ldloc:ColorVault(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBAD RID: 60333 RVA: 0x0037D884 File Offset: 0x0037BA84
|
||||
[Token(Token = "0x600EBAD")]
|
||||
[Address(RVA = "0x12A09E0", Offset = "0x129F3E0", VA = "0x1812A09E0", Slot = "4")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<ColorVault.ColorToGuid> list = this.colors;
|
||||
num += num;
|
||||
num++;
|
||||
Dictionary<string, ColorVault.ColorToGuid> kehdhflkclo = this.KEHDHFLKCLO;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Dictionary<string, ColorVault.ColorToGuid> kehdhflkclo2 = this.KEHDHFLKCLO;
|
||||
}
|
||||
Debug.LogError(this + " vault has duplicate guid for colors : " + num);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBAE RID: 60334 RVA: 0x0037D8E8 File Offset: 0x0037BAE8
|
||||
[Token(Token = "0x600EBAE")]
|
||||
[Address(RVA = "0x12A0C10", Offset = "0x129F610", VA = "0x1812A0C10")]
|
||||
public ColorVault.ColorToGuid Find(string AONMDJCKDNH)
|
||||
{
|
||||
if (this.KEHDHFLKCLO.ContainsKey(AONMDJCKDNH))
|
||||
{
|
||||
return this.KEHDHFLKCLO[AONMDJCKDNH];
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBAF RID: 60335 RVA: 0x0037D918 File Offset: 0x0037BB18
|
||||
[Token(Token = "0x600EBAF")]
|
||||
[Address(RVA = "0x12A0CA0", Offset = "0x129F6A0", VA = "0x1812A0CA0", Slot = "5")]
|
||||
public virtual ColorVault.ColorToGuid GetRandom()
|
||||
{
|
||||
return ListExt.Random<ColorVault.ColorToGuid>(this.colors);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBB0 RID: 60336 RVA: 0x0037D930 File Offset: 0x0037BB30
|
||||
[Token(Token = "0x600EBB0")]
|
||||
[Address(RVA = "0x12A0CE0", Offset = "0x129F6E0", VA = "0x1812A0CE0")]
|
||||
public ColorVault()
|
||||
{
|
||||
Dictionary<string, ColorVault.ColorToGuid> dictionary = new Dictionary();
|
||||
this.KEHDHFLKCLO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009C17 RID: 39959
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C17")]
|
||||
[Tooltip("Used only for decorative purposes.")]
|
||||
public string Label = "My Vault";
|
||||
|
||||
// Token: 0x04009C18 RID: 39960
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C18")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("Colors")]
|
||||
protected List<ColorVault.ColorToGuid> colors;
|
||||
|
||||
// Token: 0x04009C19 RID: 39961
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009C19")]
|
||||
private readonly Dictionary<string, ColorVault.ColorToGuid> KEHDHFLKCLO;
|
||||
|
||||
// Token: 0x02002174 RID: 8564
|
||||
[Token(Token = "0x2002174")]
|
||||
[Serializable]
|
||||
public class ColorToGuid : IEquatable<ColorVault.ColorToGuid>
|
||||
{
|
||||
// Token: 0x1700275A RID: 10074
|
||||
// (get) Token: 0x0600EBB1 RID: 60337 RVA: 0x0037D95C File Offset: 0x0037BB5C
|
||||
// (set) Token: 0x0600EBB2 RID: 60338 RVA: 0x0037D970 File Offset: 0x0037BB70
|
||||
[Token(Token = "0x1700275A")]
|
||||
public bool Unlocked
|
||||
{
|
||||
[Token(Token = "0x600EBB1")]
|
||||
[Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")]
|
||||
get;
|
||||
[Token(Token = "0x600EBB2")]
|
||||
[Address(RVA = "0x4CB340", Offset = "0x4C9D40", VA = "0x1804CB340")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x1700275B RID: 10075
|
||||
// (get) Token: 0x0600EBB3 RID: 60339 RVA: 0x0037D984 File Offset: 0x0037BB84
|
||||
// (set) Token: 0x0600EBB4 RID: 60340 RVA: 0x0037D998 File Offset: 0x0037BB98
|
||||
[Token(Token = "0x1700275B")]
|
||||
public HOJMGAMMIAD PurchasableGiftDrop
|
||||
{
|
||||
[Token(Token = "0x600EBB3")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get;
|
||||
[Token(Token = "0x600EBB4")]
|
||||
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBB5 RID: 60341 RVA: 0x0037D9AC File Offset: 0x0037BBAC
|
||||
[Token(Token = "0x600EBB5")]
|
||||
[Address(RVA = "0x12A0810", Offset = "0x129F210", VA = "0x1812A0810", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
while (NLNHFEEMFBN != 0)
|
||||
{
|
||||
if (NLNHFEEMFBN != 0)
|
||||
{
|
||||
bool flag2;
|
||||
bool flag = !flag2;
|
||||
if (flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBB6 RID: 60342 RVA: 0x0037D9D4 File Offset: 0x0037BBD4
|
||||
[Token(Token = "0x600EBB6")]
|
||||
[Address(RVA = "0x12A08E0", Offset = "0x129F2E0", VA = "0x1812A08E0", Slot = "4")]
|
||||
public bool Equals(ColorVault.ColorToGuid HPKICPNGMDJ)
|
||||
{
|
||||
if (HPKICPNGMDJ == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
if (!HPKICPNGMDJ.Equals(num))
|
||||
{
|
||||
string text = this.guidString;
|
||||
return string.Equals(HPKICPNGMDJ.guidString, text);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBB7 RID: 60343 RVA: 0x0037DA0C File Offset: 0x0037BC0C
|
||||
[Token(Token = "0x600EBB7")]
|
||||
[Address(RVA = "0x12A09B0", Offset = "0x129F3B0", VA = "0x1812A09B0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.friendlyName))
|
||||
{
|
||||
return this.friendlyName;
|
||||
}
|
||||
return this.guidString;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBB8 RID: 60344 RVA: 0x0037DA34 File Offset: 0x0037BC34
|
||||
[Token(Token = "0x600EBB8")]
|
||||
[Address(RVA = "0x5C6350", Offset = "0x5C4D50", VA = "0x1805C6350", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
object obj = ((ICloneable)this.guidString).Clone();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBB9 RID: 60345 RVA: 0x0037DA54 File Offset: 0x0037BC54
|
||||
[Token(Token = "0x600EBB9")]
|
||||
[Address(RVA = "0x12A07A0", Offset = "0x129F1A0", VA = "0x1812A07A0")]
|
||||
public static bool BDBLGMKABNK(ColorVault.ColorToGuid MJEOPECEINA, ColorVault.ColorToGuid HJGGHACMNNM)
|
||||
{
|
||||
if (MJEOPECEINA == 0)
|
||||
{
|
||||
return HJGGHACMNNM != 0;
|
||||
}
|
||||
int num = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(HJGGHACMNNM, num);
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
string text = MJEOPECEINA.guidString;
|
||||
return string.Equals(HJGGHACMNNM.guidString, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBBA RID: 60346 RVA: 0x0037DA98 File Offset: 0x0037BC98
|
||||
[Token(Token = "0x600EBBA")]
|
||||
[Address(RVA = "0x12A0940", Offset = "0x129F340", VA = "0x1812A0940")]
|
||||
public static bool JGIMJGNAJHP(ColorVault.ColorToGuid MJEOPECEINA, ColorVault.ColorToGuid HJGGHACMNNM)
|
||||
{
|
||||
if (MJEOPECEINA != 0)
|
||||
{
|
||||
if (HJGGHACMNNM != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (!HJGGHACMNNM.Equals(num))
|
||||
{
|
||||
string text = MJEOPECEINA.guidString;
|
||||
return string.Equals(HJGGHACMNNM.guidString, text);
|
||||
}
|
||||
}
|
||||
}
|
||||
return HJGGHACMNNM == 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBBB RID: 60347 RVA: 0x0037DAD8 File Offset: 0x0037BCD8
|
||||
[Token(Token = "0x600EBBB")]
|
||||
[Address(RVA = "0x639FF0", Offset = "0x6389F0", VA = "0x180639FF0")]
|
||||
public ColorToGuid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009C1A RID: 39962
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C1A")]
|
||||
public string friendlyName;
|
||||
|
||||
// Token: 0x04009C1B RID: 39963
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C1B")]
|
||||
public string guidString;
|
||||
|
||||
// Token: 0x04009C1C RID: 39964
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C1C")]
|
||||
public Color color;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Avatar.Data.Editor
|
||||
{
|
||||
// Token: 0x020021DB RID: 8667
|
||||
[Token(Token = "0x20021DB")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class AvatarItemCombinationSet
|
||||
{
|
||||
// Token: 0x0600EEE9 RID: 61161 RVA: 0x0038AE34 File Offset: 0x00389034
|
||||
[Token(Token = "0x600EEE9")]
|
||||
[Address(RVA = "0x129E160", Offset = "0x129CB60", VA = "0x18129E160")]
|
||||
public AvatarItemCombinationSet()
|
||||
{
|
||||
AvatarMask[] array = new AvatarMask[0];
|
||||
this.PossibleMasks = array;
|
||||
AvatarColorSwatch[] array2 = new AvatarColorSwatch[0];
|
||||
this.PossibleSwatches = array2;
|
||||
AvatarDecal[] array3 = new AvatarDecal[0];
|
||||
this.PossibleDecals = array3;
|
||||
}
|
||||
|
||||
// Token: 0x04009EE3 RID: 40675
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009EE3")]
|
||||
public string name;
|
||||
|
||||
// Token: 0x04009EE4 RID: 40676
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009EE4")]
|
||||
public AvatarMask[] PossibleMasks;
|
||||
|
||||
// Token: 0x04009EE5 RID: 40677
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009EE5")]
|
||||
public AvatarColorSwatch[] PossibleSwatches;
|
||||
|
||||
// Token: 0x04009EE6 RID: 40678
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009EE6")]
|
||||
public AvatarDecal[] PossibleDecals;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Data.Shared;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Data.Editor
|
||||
{
|
||||
// Token: 0x020021DA RID: 8666
|
||||
[Token(Token = "0x20021DA")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class EditorAvatarItem
|
||||
{
|
||||
// Token: 0x1700280F RID: 10255
|
||||
// (get) Token: 0x0600EEE3 RID: 61155 RVA: 0x0038AD78 File Offset: 0x00388F78
|
||||
[Token(Token = "0x1700280F")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x600EEE3")]
|
||||
[Address(RVA = "0x12A2FA0", Offset = "0x12A19A0", VA = "0x1812A2FA0")]
|
||||
get
|
||||
{
|
||||
return this.AvatarItemData.Name;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002810 RID: 10256
|
||||
// (get) Token: 0x0600EEE4 RID: 61156 RVA: 0x0038AD98 File Offset: 0x00388F98
|
||||
[Token(Token = "0x17002810")]
|
||||
[Obsolete]
|
||||
public EditorAvatarOutfitPrefabReference EditorOutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600EEE4")]
|
||||
[Address(RVA = "0x12A2F20", Offset = "0x12A1920", VA = "0x1812A2F20")]
|
||||
get
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference = this.editorOutfitPrefabReference;
|
||||
if (editorAvatarOutfitPrefabReference == 0)
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference2 = new EditorAvatarOutfitPrefabReference();
|
||||
this.editorOutfitPrefabReference = editorAvatarOutfitPrefabReference2;
|
||||
}
|
||||
return editorAvatarOutfitPrefabReference;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002811 RID: 10257
|
||||
// (get) Token: 0x0600EEE5 RID: 61157 RVA: 0x0038ADC0 File Offset: 0x00388FC0
|
||||
[Token(Token = "0x17002811")]
|
||||
[Obsolete]
|
||||
public OutfitPrefab LegacyOutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600EEE5")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.outfitPrefabReference;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002812 RID: 10258
|
||||
// (get) Token: 0x0600EEE6 RID: 61158 RVA: 0x0038ADD4 File Offset: 0x00388FD4
|
||||
// (set) Token: 0x0600EEE7 RID: 61159 RVA: 0x0038ADF4 File Offset: 0x00388FF4
|
||||
[Token(Token = "0x17002812")]
|
||||
public OutfitPrefab OutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600EEE6")]
|
||||
[Address(RVA = "0x12A2FC0", Offset = "0x12A19C0", VA = "0x1812A2FC0")]
|
||||
get
|
||||
{
|
||||
return this.editorOutfitPrefabReference.Prefab;
|
||||
}
|
||||
[Token(Token = "0x600EEE7")]
|
||||
[Address(RVA = "0x12A3010", Offset = "0x12A1A10", VA = "0x1812A3010")]
|
||||
set
|
||||
{
|
||||
this.editorOutfitPrefabReference.Prefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEE8 RID: 61160 RVA: 0x0038AE14 File Offset: 0x00389014
|
||||
[Token(Token = "0x600EEE8")]
|
||||
[Address(RVA = "0x12A2EA0", Offset = "0x12A18A0", VA = "0x1812A2EA0")]
|
||||
public EditorAvatarItem()
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference = new EditorAvatarOutfitPrefabReference();
|
||||
this.editorOutfitPrefabReference = editorAvatarOutfitPrefabReference;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009EDF RID: 40671
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009EDF")]
|
||||
[SerializeField]
|
||||
private EditorAvatarOutfitPrefabReference editorOutfitPrefabReference;
|
||||
|
||||
// Token: 0x04009EE0 RID: 40672
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009EE0")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
private OutfitPrefab outfitPrefabReference;
|
||||
|
||||
// Token: 0x04009EE1 RID: 40673
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009EE1")]
|
||||
public AvatarItemData AvatarItemData;
|
||||
|
||||
// Token: 0x04009EE2 RID: 40674
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009EE2")]
|
||||
public AvatarItemCombinationSet[] AvatarItemCombinations;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,226 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Data.Editor
|
||||
{
|
||||
// Token: 0x020021DC RID: 8668
|
||||
[Token(Token = "0x20021DC")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class EditorAvatarItemCombination : IEquatable<EditorAvatarItemCombination>, ISerializationCallbackReceiver
|
||||
{
|
||||
// Token: 0x17002813 RID: 10259
|
||||
// (get) Token: 0x0600EEEA RID: 61162 RVA: 0x0038AE74 File Offset: 0x00389074
|
||||
[Token(Token = "0x17002813")]
|
||||
[Obsolete]
|
||||
public EditorAvatarOutfitPrefabReference EditorOutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600EEEA")]
|
||||
[Address(RVA = "0x12A2D70", Offset = "0x12A1770", VA = "0x1812A2D70")]
|
||||
get
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference = this.editorOutfitPrefabReference;
|
||||
if (editorAvatarOutfitPrefabReference == 0)
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference2 = new EditorAvatarOutfitPrefabReference();
|
||||
this.editorOutfitPrefabReference = editorAvatarOutfitPrefabReference2;
|
||||
}
|
||||
return editorAvatarOutfitPrefabReference;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002814 RID: 10260
|
||||
// (get) Token: 0x0600EEEB RID: 61163 RVA: 0x0038AE9C File Offset: 0x0038909C
|
||||
[Token(Token = "0x17002814")]
|
||||
[Obsolete]
|
||||
public OutfitPrefab LegacyOutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600EEEB")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.outfitPrefabReference;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002815 RID: 10261
|
||||
// (get) Token: 0x0600EEEC RID: 61164 RVA: 0x0038AEB0 File Offset: 0x003890B0
|
||||
// (set) Token: 0x0600EEED RID: 61165 RVA: 0x0038AED0 File Offset: 0x003890D0
|
||||
[Token(Token = "0x17002815")]
|
||||
public OutfitPrefab OutfitPrefab
|
||||
{
|
||||
[Token(Token = "0x600EEEC")]
|
||||
[Address(RVA = "0x12A2DF0", Offset = "0x12A17F0", VA = "0x1812A2DF0")]
|
||||
get
|
||||
{
|
||||
return this.editorOutfitPrefabReference.Prefab;
|
||||
}
|
||||
[Token(Token = "0x600EEED")]
|
||||
[Address(RVA = "0x12A2E40", Offset = "0x12A1840", VA = "0x1812A2E40")]
|
||||
set
|
||||
{
|
||||
this.editorOutfitPrefabReference.Prefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEEE RID: 61166 RVA: 0x0038AEF0 File Offset: 0x003890F0
|
||||
[Token(Token = "0x600EEEE")]
|
||||
[Address(RVA = "0x12A2820", Offset = "0x12A1220", VA = "0x1812A2820", Slot = "4")]
|
||||
public bool Equals(EditorAvatarItemCombination HPKICPNGMDJ)
|
||||
{
|
||||
if (HPKICPNGMDJ != 0)
|
||||
{
|
||||
if (this == HPKICPNGMDJ)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
string text = HPKICPNGMDJ.name;
|
||||
if (string.Equals(this.name, text))
|
||||
{
|
||||
OutfitPrefab prefab = this.editorOutfitPrefabReference.Prefab;
|
||||
OutfitPrefab prefab2 = HPKICPNGMDJ.editorOutfitPrefabReference.Prefab;
|
||||
if (object.Equals(prefab, prefab2))
|
||||
{
|
||||
AvatarMask mask = HPKICPNGMDJ.Mask;
|
||||
if (object.Equals(this.Mask, mask))
|
||||
{
|
||||
AvatarColorSwatch swatch = HPKICPNGMDJ.Swatch;
|
||||
if (object.Equals(this.Swatch, swatch))
|
||||
{
|
||||
AvatarDecal decal = HPKICPNGMDJ.Decal;
|
||||
return object.Equals(this.Decal, decal);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEEF RID: 61167 RVA: 0x0038AF94 File Offset: 0x00389194
|
||||
[Token(Token = "0x600EEEF")]
|
||||
[Address(RVA = "0x12A2950", Offset = "0x12A1350", VA = "0x1812A2950", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
Type type = NLNHFEEMFBN.GetType();
|
||||
Type type2 = base.GetType();
|
||||
bool flag = type != type2;
|
||||
if (!flag && flag)
|
||||
{
|
||||
if (this == flag)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
string text = this.name;
|
||||
OutfitPrefab outfitPrefab;
|
||||
if (flag && object.Equals(this.editorOutfitPrefabReference.Prefab, outfitPrefab) && object.Equals(this.Mask, outfitPrefab) && object.Equals(this.Swatch, outfitPrefab))
|
||||
{
|
||||
return object.Equals(this.Decal, outfitPrefab);
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEF0 RID: 61168 RVA: 0x0038B01C File Offset: 0x0038921C
|
||||
[Token(Token = "0x600EEF0")]
|
||||
[Address(RVA = "0x12A2B20", Offset = "0x12A1520", VA = "0x1812A2B20", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
string text = this.name;
|
||||
int num = 0;
|
||||
if (text != 0)
|
||||
{
|
||||
text.Finalize();
|
||||
}
|
||||
OutfitPrefab prefab = this.editorOutfitPrefabReference.Prefab;
|
||||
int num2 = 0;
|
||||
if (prefab != num2)
|
||||
{
|
||||
this.editorOutfitPrefabReference.Prefab.Finalize();
|
||||
}
|
||||
AvatarMask mask = this.Mask;
|
||||
long num3 = (long)(num * (int)((uint)397));
|
||||
int num4 = 0;
|
||||
if (mask != num4)
|
||||
{
|
||||
this.Mask.Finalize();
|
||||
}
|
||||
AvatarColorSwatch swatch = this.Swatch;
|
||||
long num5 = num3 * (long)((uint)397);
|
||||
int num6 = 0;
|
||||
if (swatch != num6)
|
||||
{
|
||||
this.Swatch.Finalize();
|
||||
}
|
||||
AvatarDecal decal = this.Decal;
|
||||
long num7 = num5 * (long)((uint)397);
|
||||
int num8 = 0;
|
||||
if (decal != num8)
|
||||
{
|
||||
this.Decal.Finalize();
|
||||
}
|
||||
long num9 = num7 * (long)((uint)397);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEF1 RID: 61169 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EEF1")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
public void OnBeforeSerialize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EEF2 RID: 61170 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EEF2")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
public void OnAfterDeserialize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EEF3 RID: 61171 RVA: 0x0038B0FC File Offset: 0x003892FC
|
||||
[Token(Token = "0x600EEF3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EditorAvatarItemCombination()
|
||||
{
|
||||
this.OnBeforeSerialize();
|
||||
}
|
||||
|
||||
// Token: 0x04009EE7 RID: 40679
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009EE7")]
|
||||
public string name;
|
||||
|
||||
// Token: 0x04009EE8 RID: 40680
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009EE8")]
|
||||
[SerializeField]
|
||||
private EditorAvatarOutfitPrefabReference editorOutfitPrefabReference;
|
||||
|
||||
// Token: 0x04009EE9 RID: 40681
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009EE9")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
private OutfitPrefab outfitPrefabReference;
|
||||
|
||||
// Token: 0x04009EEA RID: 40682
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009EEA")]
|
||||
public AvatarMask Mask;
|
||||
|
||||
// Token: 0x04009EEB RID: 40683
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009EEB")]
|
||||
public AvatarColorSwatch Swatch;
|
||||
|
||||
// Token: 0x04009EEC RID: 40684
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009EEC")]
|
||||
public AvatarDecal Decal;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
using RecRoom.EditorUtils;
|
||||
|
||||
namespace RecRoom.Avatar.Data.Editor
|
||||
{
|
||||
// Token: 0x020021D9 RID: 8665
|
||||
[Token(Token = "0x20021D9")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class EditorAvatarOutfitPrefabReference : EditorPrefabReference<OutfitPrefab>
|
||||
{
|
||||
// Token: 0x0600EEE2 RID: 61154 RVA: 0x0038AD64 File Offset: 0x00388F64
|
||||
[Token(Token = "0x600EEE2")]
|
||||
[Address(RVA = "0x12A3070", Offset = "0x12A1A70", VA = "0x1812A3070")]
|
||||
public EditorAvatarOutfitPrefabReference()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,174 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Data.Shared;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Data.Runtime
|
||||
{
|
||||
// Token: 0x020021EA RID: 8682
|
||||
[Token(Token = "0x20021EA")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public struct AvatarItem
|
||||
{
|
||||
// Token: 0x17002825 RID: 10277
|
||||
// (get) Token: 0x0600EF3C RID: 61244 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002825")]
|
||||
public AvatarItemData AvatarItemData
|
||||
{
|
||||
[Token(Token = "0x600EF3C")]
|
||||
[Address(RVA = "0x8F00", Offset = "0x8300", VA = "0x180008F00")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002826 RID: 10278
|
||||
// (get) Token: 0x0600EF3D RID: 61245 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002826")]
|
||||
public AvatarItemVisualData AvatarItemVisualData
|
||||
{
|
||||
[Token(Token = "0x600EF3D")]
|
||||
[Address(RVA = "0x8F20", Offset = "0x8320", VA = "0x180008F20")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002827 RID: 10279
|
||||
// (get) Token: 0x0600EF3E RID: 61246 RVA: 0x0038BE50 File Offset: 0x0038A050
|
||||
[Token(Token = "0x17002827")]
|
||||
public bool IsEarItem
|
||||
{
|
||||
[Token(Token = "0x600EF3E")]
|
||||
[Address(RVA = "0x22EF60", Offset = "0x22E360", VA = "0x18022EF60")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EF3F RID: 61247 RVA: 0x0038BE64 File Offset: 0x0038A064
|
||||
[Token(Token = "0x600EF3F")]
|
||||
[Address(RVA = "0x22F1A0", Offset = "0x22E5A0", VA = "0x18022F1A0")]
|
||||
public AvatarItem(AvatarItemData avatarItemData, AvatarItemVisualData avatarItemVisualData)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EF40 RID: 61248 RVA: 0x0038BE74 File Offset: 0x0038A074
|
||||
[Token(Token = "0x600EF40")]
|
||||
[Address(RVA = "0x12A01C0", Offset = "0x129EBC0", VA = "0x1812A01C0")]
|
||||
public static AvatarItem GOODJMOBMEM(string DJHKBMIDFLF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF40)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatar.Data.Runtime.AvatarItem RecRoom.Avatar.Data.Runtime.AvatarItem::GOODJMOBMEM(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_13:
|
||||
stloc:PAIMDBLIGAL(var_2_1D, newobj:PAIMDBLIGAL(PAIMDBLIGAL::.ctor, ldstr:string("Attempted to parse AvatarItem from empty RecNet string!")))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF41 RID: 61249 RVA: 0x0038BEA0 File Offset: 0x0038A0A0
|
||||
[Token(Token = "0x600EF41")]
|
||||
[Address(RVA = "0x129FF70", Offset = "0x129E970", VA = "0x18129FF70")]
|
||||
public static AvatarItem GOODJMOBMEM(string OMPAGBANEDN, ArraySegment<string> OHHPGKIAFFN)
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary avatarItemDataLookup = AvatarItemWardrobeRuntimeConfig.Config.avatarItemDataLookup;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
AvatarItemVisualData avatarItemVisualData = new AvatarItemVisualData();
|
||||
avatarItemVisualData.prefabGuid = OHHPGKIAFFN;
|
||||
avatarItemVisualData.decalGuid = flag;
|
||||
}
|
||||
string text;
|
||||
InvalidOperationException ex = new InvalidOperationException(text);
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF42 RID: 61250 RVA: 0x0038BF00 File Offset: 0x0038A100
|
||||
[Token(Token = "0x600EF42")]
|
||||
[Address(RVA = "0x22F180", Offset = "0x22E580", VA = "0x18022F180")]
|
||||
public string JOPJHHOJMEE()
|
||||
{
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF43 RID: 61251 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EF43")]
|
||||
[Address(RVA = "0x22F0A0", Offset = "0x22E4A0", VA = "0x18022F0A0")]
|
||||
public bool FKCEAFNEBAM(AvatarItem HPKICPNGMDJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EF44 RID: 61252 RVA: 0x0038BF14 File Offset: 0x0038A114
|
||||
[Token(Token = "0x600EF44")]
|
||||
[Address(RVA = "0x22EFD0", Offset = "0x22E3D0", VA = "0x18022EFD0", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
if (NLNHFEEMFBN == 0 || NLNHFEEMFBN != 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF45 RID: 61253 RVA: 0x0038BF30 File Offset: 0x0038A130
|
||||
[Token(Token = "0x600EF45")]
|
||||
[Address(RVA = "0x22F120", Offset = "0x22E520", VA = "0x18022F120", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
this.Finalize();
|
||||
this.Finalize();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF46 RID: 61254 RVA: 0x0038BF50 File Offset: 0x0038A150
|
||||
[Token(Token = "0x600EF46")]
|
||||
[Address(RVA = "0x12A0380", Offset = "0x129ED80", VA = "0x1812A0380")]
|
||||
public static bool JGIMJGNAJHP(AvatarItem EONHDDFEGMC, AvatarItem LDFLEALOHOI)
|
||||
{
|
||||
AvatarItemVisualData avatarItemVisualData = EONHDDFEGMC._avatarItemVisualData;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF47 RID: 61255 RVA: 0x0038BF6C File Offset: 0x0038A16C
|
||||
[Token(Token = "0x600EF47")]
|
||||
[Address(RVA = "0x129FE10", Offset = "0x129E810", VA = "0x18129FE10")]
|
||||
public static bool BDBLGMKABNK(AvatarItem EONHDDFEGMC, AvatarItem LDFLEALOHOI)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x04009F2E RID: 40750
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009F2E")]
|
||||
[SerializeField]
|
||||
private AvatarItemData _avatarItemData;
|
||||
|
||||
// Token: 0x04009F2F RID: 40751
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009F2F")]
|
||||
[SerializeField]
|
||||
private AvatarItemVisualData _avatarItemVisualData;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,194 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Data.Runtime
|
||||
{
|
||||
// Token: 0x020021E9 RID: 8681
|
||||
[Token(Token = "0x20021E9")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public struct AvatarItemSelection
|
||||
{
|
||||
// Token: 0x17002820 RID: 10272
|
||||
// (get) Token: 0x0600EF31 RID: 61233 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002820")]
|
||||
public AvatarItem AvatarItem
|
||||
{
|
||||
[Token(Token = "0x600EF31")]
|
||||
[Address(RVA = "0xF760", Offset = "0xEB60", VA = "0x18000F760")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002821 RID: 10273
|
||||
// (get) Token: 0x0600EF32 RID: 61234 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002821")]
|
||||
public Player.GAHEJKDCLLE BodyPart
|
||||
{
|
||||
[Token(Token = "0x600EF32")]
|
||||
[Address(RVA = "0x30FF0", Offset = "0x303F0", VA = "0x180030FF0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002822 RID: 10274
|
||||
// (get) Token: 0x0600EF33 RID: 61235 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002822")]
|
||||
public bool IsTrialItem
|
||||
{
|
||||
[Token(Token = "0x600EF33")]
|
||||
[Address(RVA = "0x2490", Offset = "0x1890", VA = "0x180002490")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002823 RID: 10275
|
||||
// (get) Token: 0x0600EF34 RID: 61236 RVA: 0x0038BD44 File Offset: 0x00389F44
|
||||
[Token(Token = "0x17002823")]
|
||||
public bool IsEarItem
|
||||
{
|
||||
[Token(Token = "0x600EF34")]
|
||||
[Address(RVA = "0x22EF60", Offset = "0x22E360", VA = "0x18022EF60")]
|
||||
get
|
||||
{
|
||||
Player.GAHEJKDCLLE bodyPart = this._bodyPart;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002824 RID: 10276
|
||||
// (get) Token: 0x0600EF35 RID: 61237 RVA: 0x0038BD60 File Offset: 0x00389F60
|
||||
[Token(Token = "0x17002824")]
|
||||
public bool IsTeamItem
|
||||
{
|
||||
[Token(Token = "0x600EF35")]
|
||||
[Address(RVA = "0x22EF80", Offset = "0x22E380", VA = "0x18022EF80")]
|
||||
get
|
||||
{
|
||||
Player.GAHEJKDCLLE bodyPart = this._bodyPart;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EF36 RID: 61238 RVA: 0x0038BD7C File Offset: 0x00389F7C
|
||||
[Token(Token = "0x600EF36")]
|
||||
[Address(RVA = "0x22EF50", Offset = "0x22E350", VA = "0x18022EF50")]
|
||||
public AvatarItemSelection(AvatarItem avatarItem, Player.GAHEJKDCLLE bodyPart, bool isTrialItem = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EF37 RID: 61239 RVA: 0x0038BD8C File Offset: 0x00389F8C
|
||||
[Token(Token = "0x600EF37")]
|
||||
[Address(RVA = "0x22EEC0", Offset = "0x22E2C0", VA = "0x18022EEC0")]
|
||||
public string JOPJHHOJMEE()
|
||||
{
|
||||
string text;
|
||||
return string.Format("{0},{1}", text, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600EF38 RID: 61240 RVA: 0x0038BDAC File Offset: 0x00389FAC
|
||||
[Token(Token = "0x600EF38")]
|
||||
[Address(RVA = "0x22EDE0", Offset = "0x22E1E0", VA = "0x18022EDE0")]
|
||||
public GJLFEEPPOBG CGBJDLJHBNF()
|
||||
{
|
||||
string text;
|
||||
return new GJLFEEPPOBG
|
||||
{
|
||||
BCFNPHPNLLC = text,
|
||||
CBEOKMNCOHP = text,
|
||||
NBCFAOAELFJ = (text != null)
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x0600EF39 RID: 61241 RVA: 0x0038BDDC File Offset: 0x00389FDC
|
||||
[Token(Token = "0x600EF39")]
|
||||
[Address(RVA = "0x129E640", Offset = "0x129D040", VA = "0x18129E640")]
|
||||
public static AvatarItemSelection GOODJMOBMEM(string CKGPOEGEBAO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF39)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatar.Data.Runtime.AvatarItemSelection RecRoom.Avatar.Data.Runtime.AvatarItemSelection::GOODJMOBMEM(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_1_24, call:int32(int32::Parse, ldelem:string([mscorlib]System.String, ldloc:string[](var_0), ldc.i4:int32(4))))
|
||||
stloc:PAIMDBLIGAL(var_4_2B, newobj:PAIMDBLIGAL(PAIMDBLIGAL::.ctor, ldloc:string(var_3)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF3A RID: 61242 RVA: 0x0038BE18 File Offset: 0x0038A018
|
||||
[Token(Token = "0x600EF3A")]
|
||||
[Address(RVA = "0x129E890", Offset = "0x129D290", VA = "0x18129E890")]
|
||||
public static AvatarItemSelection INHHDGFGNHO(GJLFEEPPOBG ABADFLCBFIJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF3A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatar.Data.Runtime.AvatarItemSelection RecRoom.Avatar.Data.Runtime.AvatarItemSelection::INHHDGFGNHO(GJLFEEPPOBG)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:PAIMDBLIGAL(var_1_0A, newobj:PAIMDBLIGAL(PAIMDBLIGAL::.ctor, ldstr:string("Attempting to parse empty Avatar Item Selection protobuf data!")))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF3B RID: 61243 RVA: 0x0038BE30 File Offset: 0x0038A030
|
||||
[Token(Token = "0x600EF3B")]
|
||||
[Address(RVA = "0x22EE70", Offset = "0x22E270", VA = "0x18022EE70")]
|
||||
public bool FGNBCJKFNBJ(AvatarItemSelection HHCGPJENMGF)
|
||||
{
|
||||
Player.GAHEJKDCLLE bodyPart = this._bodyPart;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x04009F2B RID: 40747
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009F2B")]
|
||||
[SerializeField]
|
||||
private AvatarItem _avatarItem;
|
||||
|
||||
// Token: 0x04009F2C RID: 40748
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009F2C")]
|
||||
[SerializeField]
|
||||
private Player.GAHEJKDCLLE _bodyPart;
|
||||
|
||||
// Token: 0x04009F2D RID: 40749
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009F2D")]
|
||||
[NonSerialized]
|
||||
private bool _isTrialItem;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,544 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Data.Shared;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AddressableAssets;
|
||||
|
||||
namespace RecRoom.Avatar.Data.Runtime
|
||||
{
|
||||
// Token: 0x020021E4 RID: 8676
|
||||
[Token(Token = "0x20021E4")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class AvatarItemWardrobeRuntimeConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x17002817 RID: 10263
|
||||
// (get) Token: 0x0600EF1C RID: 61212 RVA: 0x0038BAB0 File Offset: 0x00389CB0
|
||||
[Token(Token = "0x17002817")]
|
||||
public static AvatarItemWardrobeRuntimeConfig Config
|
||||
{
|
||||
[Token(Token = "0x600EF1C")]
|
||||
[Address(RVA = "0x129FCC0", Offset = "0x129E6C0", VA = "0x18129FCC0")]
|
||||
get
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig config = AvatarItemWardrobeRuntimeConfig._config;
|
||||
int num = 0;
|
||||
if (config == num)
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig._config = OIOLECLLCPM.GDJBDCKGDLE<AvatarItemWardrobeRuntimeConfig>(0);
|
||||
}
|
||||
return AvatarItemWardrobeRuntimeConfig._config;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002818 RID: 10264
|
||||
// (get) Token: 0x0600EF1D RID: 61213 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600EF1E RID: 61214 RVA: 0x0038BAE0 File Offset: 0x00389CE0
|
||||
[Token(Token = "0x17002818")]
|
||||
public DateTime BuiltAtUtc
|
||||
{
|
||||
[Token(Token = "0x600EF1D")]
|
||||
[Address(RVA = "0x129FC90", Offset = "0x129E690", VA = "0x18129FC90")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600EF1E")]
|
||||
[Address(RVA = "0x129FDE0", Offset = "0x129E7E0", VA = "0x18129FDE0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002819 RID: 10265
|
||||
// (get) Token: 0x0600EF1F RID: 61215 RVA: 0x0038BAF0 File Offset: 0x00389CF0
|
||||
[Token(Token = "0x17002819")]
|
||||
public IReadOnlyList<AvatarItemSelection> TeamAvatarItemSelections
|
||||
{
|
||||
[Token(Token = "0x600EF1F")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF1F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItemSelection> RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_TeamAvatarItemSelections()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(AvatarItemWardrobeRuntimeConfig::teamAvatarItemSelections, ldloc:AvatarItemWardrobeRuntimeConfig(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700281A RID: 10266
|
||||
// (get) Token: 0x0600EF20 RID: 61216 RVA: 0x0038BB04 File Offset: 0x00389D04
|
||||
[Token(Token = "0x1700281A")]
|
||||
public IReadOnlyList<AvatarItemSelection> TeamEmissiveAvatarItemSelections
|
||||
{
|
||||
[Token(Token = "0x600EF20")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF20)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItemSelection> RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_TeamEmissiveAvatarItemSelections()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(AvatarItemWardrobeRuntimeConfig::teamEmissiveAvatarItemSelections, ldloc:AvatarItemWardrobeRuntimeConfig(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700281B RID: 10267
|
||||
// (get) Token: 0x0600EF21 RID: 61217 RVA: 0x0038BB18 File Offset: 0x00389D18
|
||||
[Token(Token = "0x1700281B")]
|
||||
public IReadOnlyList<AvatarItem> TutorialAvatarItems
|
||||
{
|
||||
[Token(Token = "0x600EF21")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF21)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItem> RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_TutorialAvatarItems()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(AvatarItemWardrobeRuntimeConfig::tutorialAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700281C RID: 10268
|
||||
// (get) Token: 0x0600EF22 RID: 61218 RVA: 0x0038BB2C File Offset: 0x00389D2C
|
||||
[Token(Token = "0x1700281C")]
|
||||
public IReadOnlyList<AvatarItem> DefaultUnlockedAvatarItems
|
||||
{
|
||||
[Token(Token = "0x600EF22")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF22)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItem> RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_DefaultUnlockedAvatarItems()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(AvatarItemWardrobeRuntimeConfig::defaultUnlockedAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700281D RID: 10269
|
||||
// (get) Token: 0x0600EF23 RID: 61219 RVA: 0x0038BB40 File Offset: 0x00389D40
|
||||
[Token(Token = "0x1700281D")]
|
||||
public IReadOnlyList<AvatarItem> InitialAvatarItems
|
||||
{
|
||||
[Token(Token = "0x600EF23")]
|
||||
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF23)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItem> RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_InitialAvatarItems()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(AvatarItemWardrobeRuntimeConfig::initialAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700281E RID: 10270
|
||||
// (get) Token: 0x0600EF24 RID: 61220 RVA: 0x0038BB54 File Offset: 0x00389D54
|
||||
[Token(Token = "0x1700281E")]
|
||||
public IReadOnlyList<AvatarItem> DefaultTorsoAvatarItems
|
||||
{
|
||||
[Token(Token = "0x600EF24")]
|
||||
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF24)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItem> RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_DefaultTorsoAvatarItems()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(AvatarItemWardrobeRuntimeConfig::defaultTorsoAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700281F RID: 10271
|
||||
// (get) Token: 0x0600EF25 RID: 61221 RVA: 0x0038BB68 File Offset: 0x00389D68
|
||||
[Token(Token = "0x1700281F")]
|
||||
public IReadOnlyList<AvatarItem> AllPossibleCombinations
|
||||
{
|
||||
[Token(Token = "0x600EF25")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF25)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItem> RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_AllPossibleCombinations()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(AvatarItemWardrobeRuntimeConfig::allPossibleCombinations, ldloc:AvatarItemWardrobeRuntimeConfig(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EF26 RID: 61222 RVA: 0x0038BB7C File Offset: 0x00389D7C
|
||||
[Token(Token = "0x600EF26")]
|
||||
[Address(RVA = "0x129F770", Offset = "0x129E170", VA = "0x18129F770")]
|
||||
public AvatarItemData CLJKIDOMPGI(string COFLAJFOPEN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF26)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatar.Data.Shared.AvatarItemData RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::CLJKIDOMPGI(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_11:
|
||||
stloc:InvalidOperationException(var_3_21, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string("Missing data for guid "), ldloc:string(COFLAJFOPEN))))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF27 RID: 61223 RVA: 0x0038BBAC File Offset: 0x00389DAC
|
||||
[Token(Token = "0x600EF27")]
|
||||
[Address(RVA = "0x129F9C0", Offset = "0x129E3C0", VA = "0x18129F9C0")]
|
||||
public AssetReference PBAAKPPIKFH(string COFLAJFOPEN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF27)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.AddressableAssets.AssetReference RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::PBAAKPPIKFH(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_11:
|
||||
stloc:InvalidOperationException(var_3_21, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string("Missing prefab for guid "), ldloc:string(COFLAJFOPEN))))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF28 RID: 61224 RVA: 0x0038BBDC File Offset: 0x00389DDC
|
||||
[Token(Token = "0x600EF28")]
|
||||
[Address(RVA = "0x129F6A0", Offset = "0x129E0A0", VA = "0x18129F6A0")]
|
||||
public AssetReference CJOJFCKINLA(string COFLAJFOPEN)
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.maskLookup;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Debug.LogWarning("Unknown Mask guid \"" + COFLAJFOPEN + "\"");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF29 RID: 61225 RVA: 0x0038BC10 File Offset: 0x00389E10
|
||||
[Token(Token = "0x600EF29")]
|
||||
[Address(RVA = "0x129F8F0", Offset = "0x129E2F0", VA = "0x18129F8F0")]
|
||||
public AssetReference EGLNBJGDAOF(string COFLAJFOPEN)
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.swatchLookup;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Debug.LogWarning("Unknown Swatch guid \"" + COFLAJFOPEN + "\"");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF2A RID: 61226 RVA: 0x0038BC44 File Offset: 0x00389E44
|
||||
[Token(Token = "0x600EF2A")]
|
||||
[Address(RVA = "0x129F820", Offset = "0x129E220", VA = "0x18129F820")]
|
||||
public AssetReference CMEGNLMPMCH(string COFLAJFOPEN)
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.decalLookup;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Debug.LogWarning("Unknown Decal guid \"" + COFLAJFOPEN + "\"");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF2B RID: 61227 RVA: 0x0038BC78 File Offset: 0x00389E78
|
||||
[Token(Token = "0x600EF2B")]
|
||||
[Address(RVA = "0x129FA70", Offset = "0x129E470", VA = "0x18129FA70")]
|
||||
public AvatarItemWardrobeRuntimeConfig()
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary guidAvatarDataDictionary = new AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary();
|
||||
this.avatarItemDataLookup = guidAvatarDataDictionary;
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary();
|
||||
this.avatarItemPrefabLookup = guidReferenceDictionary;
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary2 = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary();
|
||||
this.maskLookup = guidReferenceDictionary2;
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary3 = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary();
|
||||
this.swatchLookup = guidReferenceDictionary3;
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary4 = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary();
|
||||
this.decalLookup = guidReferenceDictionary4;
|
||||
List<AvatarItem> list = new List();
|
||||
this.tutorialAvatarItems = list;
|
||||
List<AvatarItem> list2 = new List();
|
||||
this.defaultUnlockedAvatarItems = list2;
|
||||
List<AvatarItem> list3 = new List();
|
||||
this.initialAvatarItems = list3;
|
||||
List<AvatarItem> list4 = new List();
|
||||
this.defaultTorsoAvatarItems = list4;
|
||||
List<AvatarItem> list5 = new List();
|
||||
this.allPossibleCombinations = list5;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF2C RID: 61228 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600EF2C")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
static AvatarItemWardrobeRuntimeConfig()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04009F1D RID: 40733
|
||||
[Token(Token = "0x4009F1D")]
|
||||
[NonSerialized]
|
||||
private static AvatarItemWardrobeRuntimeConfig _config;
|
||||
|
||||
// Token: 0x04009F1E RID: 40734
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009F1E")]
|
||||
[SerializeField]
|
||||
private long builtAtTicksUtc;
|
||||
|
||||
// Token: 0x04009F1F RID: 40735
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009F1F")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary avatarItemDataLookup;
|
||||
|
||||
// Token: 0x04009F20 RID: 40736
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009F20")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary avatarItemPrefabLookup;
|
||||
|
||||
// Token: 0x04009F21 RID: 40737
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009F21")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary maskLookup;
|
||||
|
||||
// Token: 0x04009F22 RID: 40738
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009F22")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary swatchLookup;
|
||||
|
||||
// Token: 0x04009F23 RID: 40739
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009F23")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary decalLookup;
|
||||
|
||||
// Token: 0x04009F24 RID: 40740
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009F24")]
|
||||
[SerializeField]
|
||||
private List<AvatarItemSelection> teamAvatarItemSelections;
|
||||
|
||||
// Token: 0x04009F25 RID: 40741
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009F25")]
|
||||
[SerializeField]
|
||||
private List<AvatarItemSelection> teamEmissiveAvatarItemSelections;
|
||||
|
||||
// Token: 0x04009F26 RID: 40742
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009F26")]
|
||||
[SerializeField]
|
||||
private List<AvatarItem> tutorialAvatarItems;
|
||||
|
||||
// Token: 0x04009F27 RID: 40743
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009F27")]
|
||||
[SerializeField]
|
||||
private List<AvatarItem> defaultUnlockedAvatarItems;
|
||||
|
||||
// Token: 0x04009F28 RID: 40744
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009F28")]
|
||||
[SerializeField]
|
||||
private List<AvatarItem> initialAvatarItems;
|
||||
|
||||
// Token: 0x04009F29 RID: 40745
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009F29")]
|
||||
[SerializeField]
|
||||
private List<AvatarItem> defaultTorsoAvatarItems;
|
||||
|
||||
// Token: 0x04009F2A RID: 40746
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009F2A")]
|
||||
[SerializeField]
|
||||
private List<AvatarItem> allPossibleCombinations;
|
||||
|
||||
// Token: 0x020021E5 RID: 8677
|
||||
[Token(Token = "0x20021E5")]
|
||||
[Serializable]
|
||||
public class GuidReferenceDictionary : SerializedDictionary<string, AssetReference, AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary.KeyVal>
|
||||
{
|
||||
// Token: 0x0600EF2D RID: 61229 RVA: 0x0038BD1C File Offset: 0x00389F1C
|
||||
[Token(Token = "0x600EF2D")]
|
||||
[Address(RVA = "0x12A4030", Offset = "0x12A2A30", VA = "0x1812A4030")]
|
||||
public GuidReferenceDictionary()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020021E6 RID: 8678
|
||||
[Token(Token = "0x20021E6")]
|
||||
[Serializable]
|
||||
public class KeyVal : SerializedKeyVal<string, AssetReference>
|
||||
{
|
||||
// Token: 0x0600EF2E RID: 61230 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600EF2E")]
|
||||
[Address(RVA = "0x12A5020", Offset = "0x12A3A20", VA = "0x1812A5020")]
|
||||
public KeyVal()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020021E7 RID: 8679
|
||||
[Token(Token = "0x20021E7")]
|
||||
[Serializable]
|
||||
public class GuidAvatarDataDictionary : SerializedDictionary<string, AvatarItemData, AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary.KeyVal>
|
||||
{
|
||||
// Token: 0x0600EF2F RID: 61231 RVA: 0x0038BD30 File Offset: 0x00389F30
|
||||
[Token(Token = "0x600EF2F")]
|
||||
[Address(RVA = "0x12A3FF0", Offset = "0x12A29F0", VA = "0x1812A3FF0")]
|
||||
public GuidAvatarDataDictionary()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020021E8 RID: 8680
|
||||
[Token(Token = "0x20021E8")]
|
||||
[Serializable]
|
||||
public class KeyVal : SerializedKeyVal<string, AvatarItemData>
|
||||
{
|
||||
// Token: 0x0600EF30 RID: 61232 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600EF30")]
|
||||
[Address(RVA = "0x12A5060", Offset = "0x12A3A60", VA = "0x1812A5060")]
|
||||
public KeyVal()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,220 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Data.Shared
|
||||
{
|
||||
// Token: 0x020021DD RID: 8669
|
||||
[Token(Token = "0x20021DD")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class AvatarItemData
|
||||
{
|
||||
// Token: 0x0600EEF4 RID: 61172 RVA: 0x0038B110 File Offset: 0x00389310
|
||||
[Token(Token = "0x600EEF4")]
|
||||
[Address(RVA = "0x129E1F0", Offset = "0x129CBF0", VA = "0x18129E1F0")]
|
||||
public static string EPCEJEBHDPN()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EEF4)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String RecRoom.Avatar.Data.Shared.AvatarItemData::EPCEJEBHDPN()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Guid(var_1_07, call:Guid(Guid::NewGuid))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x17002816 RID: 10262
|
||||
// (get) Token: 0x0600EEF5 RID: 61173 RVA: 0x0038B124 File Offset: 0x00389324
|
||||
[Token(Token = "0x17002816")]
|
||||
public bool IsTeamItem
|
||||
{
|
||||
[Token(Token = "0x600EEF5")]
|
||||
[Address(RVA = "0x129E560", Offset = "0x129CF60", VA = "0x18129E560")]
|
||||
get
|
||||
{
|
||||
return this.OutfitType.CHPHKOKLFEK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEF6 RID: 61174 RVA: 0x0038B13C File Offset: 0x0038933C
|
||||
[Token(Token = "0x600EEF6")]
|
||||
[Address(RVA = "0x129E3B0", Offset = "0x129CDB0", VA = "0x18129E3B0")]
|
||||
protected bool FKCEAFNEBAM(AvatarItemData HPKICPNGMDJ)
|
||||
{
|
||||
string name = HPKICPNGMDJ.Name;
|
||||
if (string.Equals(this.Name, name))
|
||||
{
|
||||
string avatarItemGuid = HPKICPNGMDJ.AvatarItemGuid;
|
||||
if (string.Equals(this.AvatarItemGuid, avatarItemGuid))
|
||||
{
|
||||
LKAGLMBDHJN outfitType = HPKICPNGMDJ.OutfitType;
|
||||
if (this.OutfitType == outfitType)
|
||||
{
|
||||
OutfitSet outfitSet = HPKICPNGMDJ.OutfitSet;
|
||||
if (this.OutfitSet == outfitSet)
|
||||
{
|
||||
bool hidesHair = HPKICPNGMDJ.HidesHair;
|
||||
if (this.HidesHair == hidesHair)
|
||||
{
|
||||
bool hidesLeftEar = HPKICPNGMDJ.HidesLeftEar;
|
||||
if (this.HidesLeftEar == hidesLeftEar)
|
||||
{
|
||||
bool hidesRightEar = HPKICPNGMDJ.HidesRightEar;
|
||||
if (this.HidesRightEar == hidesRightEar)
|
||||
{
|
||||
bool hidesHand = HPKICPNGMDJ.HidesHand;
|
||||
if (this.HidesHand == hidesHand)
|
||||
{
|
||||
bool usesHairColor = HPKICPNGMDJ.UsesHairColor;
|
||||
return this.UsesHairColor == usesHairColor;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEF7 RID: 61175 RVA: 0x0038B200 File Offset: 0x00389400
|
||||
[Token(Token = "0x600EEF7")]
|
||||
[Address(RVA = "0x129E260", Offset = "0x129CC60", VA = "0x18129E260", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
Type type = NLNHFEEMFBN.GetType();
|
||||
Type type2 = base.GetType();
|
||||
bool flag = type != type2;
|
||||
if (!flag)
|
||||
{
|
||||
string name = this.Name;
|
||||
if (flag)
|
||||
{
|
||||
string avatarItemGuid = this.AvatarItemGuid;
|
||||
if (flag && this.OutfitType == (flag ? LKAGLMBDHJN.BackHead : LKAGLMBDHJN.Hat) && this.OutfitSet == (flag ? OutfitSet.Knight : OutfitSet.None) && this.HidesHair == flag && this.HidesLeftEar == flag && this.HidesRightEar == flag && this.HidesHand == flag)
|
||||
{
|
||||
return this.UsesHairColor == flag;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEF8 RID: 61176 RVA: 0x0038B288 File Offset: 0x00389488
|
||||
[Token(Token = "0x600EEF8")]
|
||||
[Address(RVA = "0x129E450", Offset = "0x129CE50", VA = "0x18129E450", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EEF8)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Avatar.Data.Shared.AvatarItemData::GetHashCode()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_24:
|
||||
stloc:int64(var_3_4F, mul:int32[exp:int64](mul:int32(mul:int32(mul:int32(mul:int32(mul:int32(ldloc:int32(var_0_01), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EEF9 RID: 61177 RVA: 0x0038B2E4 File Offset: 0x003894E4
|
||||
[Token(Token = "0x600EEF9")]
|
||||
[Address(RVA = "0x129E550", Offset = "0x129CF50", VA = "0x18129E550")]
|
||||
public static bool JGIMJGNAJHP(AvatarItemData EONHDDFEGMC, AvatarItemData LDFLEALOHOI)
|
||||
{
|
||||
return object.Equals(EONHDDFEGMC, LDFLEALOHOI);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEFA RID: 61178 RVA: 0x0038B2F8 File Offset: 0x003894F8
|
||||
[Token(Token = "0x600EEFA")]
|
||||
[Address(RVA = "0x129E1D0", Offset = "0x129CBD0", VA = "0x18129E1D0")]
|
||||
public static bool BDBLGMKABNK(AvatarItemData EONHDDFEGMC, AvatarItemData LDFLEALOHOI)
|
||||
{
|
||||
return !object.Equals(EONHDDFEGMC, LDFLEALOHOI);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEFB RID: 61179 RVA: 0x0038B310 File Offset: 0x00389510
|
||||
[Token(Token = "0x600EEFB")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AvatarItemData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009EED RID: 40685
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009EED")]
|
||||
public string Name;
|
||||
|
||||
// Token: 0x04009EEE RID: 40686
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009EEE")]
|
||||
public string AvatarItemGuid;
|
||||
|
||||
// Token: 0x04009EEF RID: 40687
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009EEF")]
|
||||
public LKAGLMBDHJN OutfitType;
|
||||
|
||||
// Token: 0x04009EF0 RID: 40688
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4009EF0")]
|
||||
public OutfitSet OutfitSet;
|
||||
|
||||
// Token: 0x04009EF1 RID: 40689
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009EF1")]
|
||||
[Header("Mesh Generation")]
|
||||
public bool HidesHair;
|
||||
|
||||
// Token: 0x04009EF2 RID: 40690
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x4009EF2")]
|
||||
public bool HidesHand;
|
||||
|
||||
// Token: 0x04009EF3 RID: 40691
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A")]
|
||||
[Token(Token = "0x4009EF3")]
|
||||
public bool HidesLeftEar;
|
||||
|
||||
// Token: 0x04009EF4 RID: 40692
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B")]
|
||||
[Token(Token = "0x4009EF4")]
|
||||
public bool HidesRightEar;
|
||||
|
||||
// Token: 0x04009EF5 RID: 40693
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4009EF5")]
|
||||
[Header("Appearance")]
|
||||
[Tooltip("Defines if this item is effected by the global hair color changes.")]
|
||||
public bool UsesHairColor;
|
||||
|
||||
// Token: 0x04009EF6 RID: 40694
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D")]
|
||||
[Token(Token = "0x4009EF6")]
|
||||
public bool UsesTeamColor;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,598 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AssetBundles;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
using RecRoom.DataStructures.ResourceHandles;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AddressableAssets;
|
||||
|
||||
namespace RecRoom.Avatar.Data.Shared
|
||||
{
|
||||
// Token: 0x020021DE RID: 8670
|
||||
[Token(Token = "0x20021DE")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class AvatarItemVisualData
|
||||
{
|
||||
// Token: 0x0600EEFC RID: 61180 RVA: 0x0038B324 File Offset: 0x00389524
|
||||
[Token(Token = "0x600EEFC")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AvatarItemVisualData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EEFD RID: 61181 RVA: 0x0038B338 File Offset: 0x00389538
|
||||
[Token(Token = "0x600EEFD")]
|
||||
[Address(RVA = "0x129F640", Offset = "0x129E040", VA = "0x18129F640")]
|
||||
public AvatarItemVisualData(string prefabGuid, [Optional] string maskGuid, [Optional] string swatchGuid, [Optional] string decalGuid)
|
||||
{
|
||||
int num = 0;
|
||||
base.FieldGetter(num, maskGuid, swatchGuid);
|
||||
this.prefabGuid = prefabGuid;
|
||||
this.swatchGuid = swatchGuid;
|
||||
this.decalGuid = 0;
|
||||
this.maskGuid = maskGuid;
|
||||
}
|
||||
|
||||
// Token: 0x0600EEFE RID: 61182 RVA: 0x0038B36C File Offset: 0x0038956C
|
||||
[Token(Token = "0x600EEFE")]
|
||||
[Address(RVA = "0x129EC40", Offset = "0x129D640", VA = "0x18129EC40")]
|
||||
public static AvatarItemVisualData GOODJMOBMEM(string OMPAGBANEDN, ArraySegment<string> OHHPGKIAFFN)
|
||||
{
|
||||
int num = OHHPGKIAFFN._offset;
|
||||
num++;
|
||||
return new AvatarItemVisualData
|
||||
{
|
||||
prefabGuid = OMPAGBANEDN
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x0600EEFF RID: 61183 RVA: 0x0038B398 File Offset: 0x00389598
|
||||
[Token(Token = "0x600EEFF")]
|
||||
[Address(RVA = "0x129F300", Offset = "0x129DD00", VA = "0x18129F300")]
|
||||
public IResourceHandle<OCJGMOHBPDH> MNKDOANEFLK()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EEFF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.DataStructures.ResourceHandles.IResourceHandle`1<OCJGMOHBPDH> RecRoom.Avatar.Data.Shared.AvatarItemVisualData::MNKDOANEFLK()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:LILGKFEAEOB(var_0_06, call:LILGKFEAEOB(LILGKFEAEOB::PPKHDMJDNCP, ldloc:AvatarItemVisualData(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF00 RID: 61184 RVA: 0x0038B3AC File Offset: 0x003895AC
|
||||
[Token(Token = "0x600EF00")]
|
||||
[Address(RVA = "0x129F030", Offset = "0x129DA30", VA = "0x18129F030")]
|
||||
public string JOPJHHOJMEE()
|
||||
{
|
||||
string cachedRecNetString = this._cachedRecNetString;
|
||||
if (cachedRecNetString == 0)
|
||||
{
|
||||
string text = this.prefabGuid;
|
||||
if (text != 0)
|
||||
{
|
||||
}
|
||||
string[] array;
|
||||
array[0] = text;
|
||||
if ("," != 0)
|
||||
{
|
||||
}
|
||||
array[1] = ",";
|
||||
string text2 = this.swatchGuid;
|
||||
if (text2 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = text2;
|
||||
if ("," != 0)
|
||||
{
|
||||
}
|
||||
array[3] = ",";
|
||||
string text3 = this.maskGuid;
|
||||
if (text3 != 0)
|
||||
{
|
||||
}
|
||||
array[4] = text3;
|
||||
if ("," != 0)
|
||||
{
|
||||
}
|
||||
array[5] = ",";
|
||||
string text4 = this.decalGuid;
|
||||
if (text4 != 0)
|
||||
{
|
||||
}
|
||||
array[6] = text4;
|
||||
string text5 = string.Concat(array);
|
||||
this._cachedRecNetString = text5;
|
||||
}
|
||||
return cachedRecNetString;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF01 RID: 61185 RVA: 0x0038B46C File Offset: 0x0038966C
|
||||
[Token(Token = "0x600EF01")]
|
||||
[Address(RVA = "0x129EBB0", Offset = "0x129D5B0", VA = "0x18129EBB0")]
|
||||
private bool FKCEAFNEBAM(AvatarItemVisualData HPKICPNGMDJ)
|
||||
{
|
||||
string text = HPKICPNGMDJ.prefabGuid;
|
||||
if (string.Equals(this.prefabGuid, text, StringComparison.InvariantCulture))
|
||||
{
|
||||
string text2 = HPKICPNGMDJ.maskGuid;
|
||||
if (string.Equals(this.maskGuid, text2, StringComparison.InvariantCulture))
|
||||
{
|
||||
string text3 = HPKICPNGMDJ.swatchGuid;
|
||||
if (string.Equals(this.swatchGuid, text3, StringComparison.InvariantCulture))
|
||||
{
|
||||
string text4 = HPKICPNGMDJ.decalGuid;
|
||||
return string.Equals(this.decalGuid, text4, StringComparison.InvariantCulture);
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF02 RID: 61186 RVA: 0x0038B4DC File Offset: 0x003896DC
|
||||
[Token(Token = "0x600EF02")]
|
||||
[Address(RVA = "0x129EA70", Offset = "0x129D470", VA = "0x18129EA70", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
Type type = NLNHFEEMFBN.GetType();
|
||||
Type type2 = base.GetType();
|
||||
if (!(type != type2))
|
||||
{
|
||||
string text = this.prefabGuid;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
string text2 = this.maskGuid;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
string text3 = this.swatchGuid;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
string text4 = this.decalGuid;
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF03 RID: 61187 RVA: 0x0038B53C File Offset: 0x0038973C
|
||||
[Token(Token = "0x600EF03")]
|
||||
[Address(RVA = "0x129ED40", Offset = "0x129D740", VA = "0x18129ED40", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
int num = 0;
|
||||
if (this.prefabGuid != num)
|
||||
{
|
||||
StringComparer invariantCulture = StringComparer._invariantCulture;
|
||||
}
|
||||
if (this.maskGuid != num)
|
||||
{
|
||||
StringComparer invariantCulture2 = StringComparer._invariantCulture;
|
||||
}
|
||||
long num2 = (long)(num * (int)((uint)397));
|
||||
if (this.swatchGuid != num)
|
||||
{
|
||||
StringComparer invariantCulture3 = StringComparer._invariantCulture;
|
||||
}
|
||||
long num3 = num2 * (long)((uint)397);
|
||||
if (this.decalGuid != num)
|
||||
{
|
||||
StringComparer invariantCulture4 = StringComparer._invariantCulture;
|
||||
}
|
||||
long num4 = num3 * (long)((uint)397);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EF04 RID: 61188 RVA: 0x0038B5B0 File Offset: 0x003897B0
|
||||
[Token(Token = "0x600EF04")]
|
||||
[Address(RVA = "0x129E550", Offset = "0x129CF50", VA = "0x18129E550")]
|
||||
public static bool JGIMJGNAJHP(AvatarItemVisualData EONHDDFEGMC, AvatarItemVisualData LDFLEALOHOI)
|
||||
{
|
||||
return object.Equals(EONHDDFEGMC, LDFLEALOHOI);
|
||||
}
|
||||
|
||||
// Token: 0x0600EF05 RID: 61189 RVA: 0x0038B5C4 File Offset: 0x003897C4
|
||||
[Token(Token = "0x600EF05")]
|
||||
[Address(RVA = "0x129E1D0", Offset = "0x129CBD0", VA = "0x18129E1D0")]
|
||||
public static bool BDBLGMKABNK(AvatarItemVisualData EONHDDFEGMC, AvatarItemVisualData LDFLEALOHOI)
|
||||
{
|
||||
return !object.Equals(EONHDDFEGMC, LDFLEALOHOI);
|
||||
}
|
||||
|
||||
// Token: 0x0600EF06 RID: 61190 RVA: 0x0038B5DC File Offset: 0x003897DC
|
||||
[Token(Token = "0x600EF06")]
|
||||
[Address(RVA = "0x129F310", Offset = "0x129DD10", VA = "0x18129F310")]
|
||||
private void NCALKENBGLM()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF06)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatar.Data.Shared.AvatarItemVisualData::NCALKENBGLM()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_F1:
|
||||
stloc:InvalidOperationException(var_8_101, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string("Missing prefab for guid "), ldloc:string(var_2_0E))))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x04009EF7 RID: 40695
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009EF7")]
|
||||
[NonSerialized]
|
||||
private AssetReference outfitPrefabReference;
|
||||
|
||||
// Token: 0x04009EF8 RID: 40696
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009EF8")]
|
||||
[NonSerialized]
|
||||
private AssetReference maskReference;
|
||||
|
||||
// Token: 0x04009EF9 RID: 40697
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009EF9")]
|
||||
[NonSerialized]
|
||||
private AssetReference swatchReference;
|
||||
|
||||
// Token: 0x04009EFA RID: 40698
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009EFA")]
|
||||
[NonSerialized]
|
||||
private AssetReference decalReference;
|
||||
|
||||
// Token: 0x04009EFB RID: 40699
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009EFB")]
|
||||
[SerializeField]
|
||||
private string prefabGuid;
|
||||
|
||||
// Token: 0x04009EFC RID: 40700
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009EFC")]
|
||||
[SerializeField]
|
||||
private string maskGuid;
|
||||
|
||||
// Token: 0x04009EFD RID: 40701
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009EFD")]
|
||||
[SerializeField]
|
||||
private string swatchGuid;
|
||||
|
||||
// Token: 0x04009EFE RID: 40702
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009EFE")]
|
||||
[SerializeField]
|
||||
private string decalGuid;
|
||||
|
||||
// Token: 0x04009EFF RID: 40703
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009EFF")]
|
||||
[NonSerialized]
|
||||
private string _cachedRecNetString;
|
||||
|
||||
// Token: 0x020021DF RID: 8671
|
||||
[Token(Token = "0x20021DF")]
|
||||
private class LILGKFEAEOB : ResourceHandleBase<Task, OCJGMOHBPDH>
|
||||
{
|
||||
// Token: 0x0600EF07 RID: 61191 RVA: 0x0038B6EC File Offset: 0x003898EC
|
||||
[Token(Token = "0x600EF07")]
|
||||
[Address(RVA = "0x12A5B80", Offset = "0x12A4580", VA = "0x1812A5B80")]
|
||||
private LILGKFEAEOB(Task task, IResourceHandle<GameObject> prefabLoad, IResourceHandle<AvatarMask> maskLoad, IResourceHandle<AvatarColorSwatch> swatchLoad, IResourceHandle<AvatarDecal> decalLoad)
|
||||
: base(task)
|
||||
{
|
||||
this.LDLKHIBBDBD = prefabLoad;
|
||||
Action<GameObject> action = new Action(this.GIHCPNNLPMI);
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
this.NEIPOGHANNE = maskLoad;
|
||||
Action<AvatarMask> action2 = new Action(this.HCMCLBJDPOD);
|
||||
num += num;
|
||||
num++;
|
||||
this.KMEFKOOIJIC = 0;
|
||||
Action<AvatarColorSwatch> action3 = new Action(this.FKDIHHIKLIJ);
|
||||
num += num;
|
||||
num++;
|
||||
this.OIMPECHJBBP = 0;
|
||||
Action<AvatarDecal> action4 = new Action(this.ILMPFDKHDFK);
|
||||
num += num;
|
||||
num++;
|
||||
CombinePromise combinePromise = new CombinePromise(num, num, num, num);
|
||||
Action action5 = new Action(this.JEHHCEIBIKO);
|
||||
IPromise promise = combinePromise.Then(action5);
|
||||
Action<string> action6;
|
||||
IPromise promise2 = combinePromise.Error(action6);
|
||||
}
|
||||
|
||||
// Token: 0x0600EF08 RID: 61192 RVA: 0x0038B7C4 File Offset: 0x003899C4
|
||||
[Token(Token = "0x600EF08")]
|
||||
[Address(RVA = "0x12A53B0", Offset = "0x12A3DB0", VA = "0x1812A53B0")]
|
||||
private OCJGMOHBPDH LHGLOPLDBDD()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF08)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OCJGMOHBPDH RecRoom.Avatar.Data.Shared.AvatarItemVisualData/LILGKFEAEOB::LHGLOPLDBDD()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_01, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<!1>(ResourceHandleBase`2::resourcePromise, ldloc:LILGKFEAEOB[exp:ResourceHandleBase`2](this), ldloc:int32[exp:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<!1>](var_0_01))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF09 RID: 61193 RVA: 0x0038B7DC File Offset: 0x003899DC
|
||||
[Token(Token = "0x600EF09")]
|
||||
[Address(RVA = "0x12A5400", Offset = "0x12A3E00", VA = "0x1812A5400")]
|
||||
public static AvatarItemVisualData.LILGKFEAEOB PPKHDMJDNCP(AvatarItemVisualData EIHNKBIJGLK)
|
||||
{
|
||||
int num = 0;
|
||||
EIHNKBIJGLK.NCALKENBGLM();
|
||||
IResourceHandle<GameObject> resourceHandle = AGAddressableAssetManager.LoadAsset<GameObject>(EIHNKBIJGLK.outfitPrefabReference);
|
||||
AssetReference maskReference = EIHNKBIJGLK.maskReference;
|
||||
Func<IResourceHandle<AvatarMask>> <>9__10_ = AvatarItemVisualData.LILGKFEAEOB.<>c.<>9__10_0;
|
||||
if (<>9__10_ == 0)
|
||||
{
|
||||
AvatarItemVisualData.LILGKFEAEOB.<>c.<>9__10_0 = () => null;
|
||||
}
|
||||
bool flag = AGAddressableAssetManager.TryLoadAssetOrElse<AvatarMask>(maskReference, <>9__10_, num);
|
||||
AssetReference swatchReference = EIHNKBIJGLK.swatchReference;
|
||||
Func<IResourceHandle<AvatarColorSwatch>> func;
|
||||
if (AvatarItemVisualData.LILGKFEAEOB.<>c.<>9__10_1 == 0)
|
||||
{
|
||||
func = () => null;
|
||||
AvatarItemVisualData.LILGKFEAEOB.<>c.<>9__10_1 = func;
|
||||
}
|
||||
bool flag2 = AGAddressableAssetManager.TryLoadAssetOrElse<AvatarColorSwatch>(swatchReference, func, num);
|
||||
AssetReference decalReference = EIHNKBIJGLK.decalReference;
|
||||
Func<IResourceHandle<AvatarDecal>> func2;
|
||||
if (AvatarItemVisualData.LILGKFEAEOB.<>c.<>9__10_2 == 0)
|
||||
{
|
||||
func2 = () => null;
|
||||
AvatarItemVisualData.LILGKFEAEOB.<>c.<>9__10_2 = func2;
|
||||
}
|
||||
bool flag3 = AGAddressableAssetManager.TryLoadAssetOrElse<AvatarDecal>(decalReference, func2, num);
|
||||
Task[] array = new Task[4];
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
if (num != 0)
|
||||
{
|
||||
num += 19;
|
||||
}
|
||||
array[0] = num;
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
if (num == num2)
|
||||
{
|
||||
goto IL_EC;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_F1;
|
||||
}
|
||||
IL_EC:
|
||||
num += 19;
|
||||
IL_F1:
|
||||
array[1] = num;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
if (num == num3)
|
||||
{
|
||||
goto IL_113;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
int num4 = 0;
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_118;
|
||||
}
|
||||
IL_113:
|
||||
num += 19;
|
||||
IL_118:
|
||||
array[2] = num;
|
||||
if (num < num4)
|
||||
{
|
||||
num += num;
|
||||
if (num == num4)
|
||||
{
|
||||
goto IL_137;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_13C;
|
||||
}
|
||||
IL_137:
|
||||
num += 19;
|
||||
IL_13C:
|
||||
array[3] = num;
|
||||
return new AvatarItemVisualData.LILGKFEAEOB(Task.WhenAll(array), resourceHandle, num, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600EF0A RID: 61194 RVA: 0x0038B944 File Offset: 0x00389B44
|
||||
[Token(Token = "0x600EF0A")]
|
||||
[Address(RVA = "0x12A5B20", Offset = "0x12A4520", VA = "0x1812A5B20", Slot = "8")]
|
||||
protected override OCJGMOHBPDH TransformTaskResult(Task LIPAKCCDNKD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EF0A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OCJGMOHBPDH RecRoom.Avatar.Data.Shared.AvatarItemVisualData/LILGKFEAEOB::TransformTaskResult(System.Threading.Tasks.Task)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<!1>(ResourceHandleBase`2::resourcePromise, ldloc:LILGKFEAEOB[exp:ResourceHandleBase`2](this), ldc.i4:int32[exp:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<!1>](0))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF0B RID: 61195 RVA: 0x0038B958 File Offset: 0x00389B58
|
||||
[Token(Token = "0x600EF0B")]
|
||||
[Address(RVA = "0x12A5A90", Offset = "0x12A4490", VA = "0x1812A5A90", Slot = "9")]
|
||||
protected override void ReleaseResource()
|
||||
{
|
||||
if (this.LDLKHIBBDBD != 0)
|
||||
{
|
||||
}
|
||||
if (this.NEIPOGHANNE != 0)
|
||||
{
|
||||
}
|
||||
if (this.KMEFKOOIJIC != 0)
|
||||
{
|
||||
}
|
||||
if (this.OIMPECHJBBP != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EF0C RID: 61196 RVA: 0x0038B98C File Offset: 0x00389B8C
|
||||
[Token(Token = "0x600EF0C")]
|
||||
[Address(RVA = "0x12A52C0", Offset = "0x12A3CC0", VA = "0x1812A52C0")]
|
||||
[CompilerGenerated]
|
||||
private void GIHCPNNLPMI(GameObject PBAOMKNFBFL)
|
||||
{
|
||||
OutfitPrefab component = PBAOMKNFBFL.GetComponent<OutfitPrefab>();
|
||||
this.DHPCBOAKLOM = component;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF0D RID: 61197 RVA: 0x0038B9B0 File Offset: 0x00389BB0
|
||||
[Token(Token = "0x600EF0D")]
|
||||
[Address(RVA = "0x3EDEC0", Offset = "0x3EC8C0", VA = "0x1803EDEC0")]
|
||||
[CompilerGenerated]
|
||||
private void HCMCLBJDPOD(AvatarMask PBAOMKNFBFL)
|
||||
{
|
||||
this.JCLNMCEPMEL = PBAOMKNFBFL;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF0E RID: 61198 RVA: 0x0038B9C4 File Offset: 0x00389BC4
|
||||
[Token(Token = "0x600EF0E")]
|
||||
[Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")]
|
||||
[CompilerGenerated]
|
||||
private void FKDIHHIKLIJ(AvatarColorSwatch PBAOMKNFBFL)
|
||||
{
|
||||
this.IPNHCGJALFP = PBAOMKNFBFL;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF0F RID: 61199 RVA: 0x0038B9D8 File Offset: 0x00389BD8
|
||||
[Token(Token = "0x600EF0F")]
|
||||
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
|
||||
[CompilerGenerated]
|
||||
private void ILMPFDKHDFK(AvatarDecal PBAOMKNFBFL)
|
||||
{
|
||||
this.GHGELHAJBLM = PBAOMKNFBFL;
|
||||
}
|
||||
|
||||
// Token: 0x0600EF10 RID: 61200 RVA: 0x0038B9EC File Offset: 0x00389BEC
|
||||
[Token(Token = "0x600EF10")]
|
||||
[Address(RVA = "0x12A5320", Offset = "0x12A3D20", VA = "0x1812A5320")]
|
||||
[CompilerGenerated]
|
||||
private void JEHHCEIBIKO()
|
||||
{
|
||||
int num = 0;
|
||||
AvatarDecal ghgelhajblm = this.GHGELHAJBLM;
|
||||
base.CompleteHandleSuccess(num);
|
||||
}
|
||||
|
||||
// Token: 0x04009F00 RID: 40704
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009F00")]
|
||||
private readonly IResourceHandle<GameObject> LDLKHIBBDBD;
|
||||
|
||||
// Token: 0x04009F01 RID: 40705
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009F01")]
|
||||
private readonly IResourceHandle<AvatarMask> NEIPOGHANNE;
|
||||
|
||||
// Token: 0x04009F02 RID: 40706
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009F02")]
|
||||
private readonly IResourceHandle<AvatarColorSwatch> KMEFKOOIJIC;
|
||||
|
||||
// Token: 0x04009F03 RID: 40707
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009F03")]
|
||||
private readonly IResourceHandle<AvatarDecal> OIMPECHJBBP;
|
||||
|
||||
// Token: 0x04009F04 RID: 40708
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009F04")]
|
||||
private OutfitPrefab DHPCBOAKLOM;
|
||||
|
||||
// Token: 0x04009F05 RID: 40709
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009F05")]
|
||||
private AvatarMask JCLNMCEPMEL;
|
||||
|
||||
// Token: 0x04009F06 RID: 40710
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009F06")]
|
||||
private AvatarColorSwatch IPNHCGJALFP;
|
||||
|
||||
// Token: 0x04009F07 RID: 40711
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009F07")]
|
||||
private AvatarDecal GHGELHAJBLM;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021CA RID: 8650
|
||||
[Token(Token = "0x20021CA")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public sealed class BrowsFaceFeature : SymmetricalFaceFeature
|
||||
{
|
||||
// Token: 0x170027F2 RID: 10226
|
||||
// (get) Token: 0x0600EE6A RID: 61034 RVA: 0x0038882C File Offset: 0x00386A2C
|
||||
[Token(Token = "0x170027F2")]
|
||||
public override FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600EE6A")]
|
||||
[Address(RVA = "0x718700", Offset = "0x717100", VA = "0x180718700", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return FaceFeatureType.Brows;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE6B RID: 61035 RVA: 0x0038883C File Offset: 0x00386A3C
|
||||
[Token(Token = "0x600EE6B")]
|
||||
[Address(RVA = "0x12A0790", Offset = "0x129F190", VA = "0x1812A0790")]
|
||||
public BrowsFaceFeature()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021CB RID: 8651
|
||||
[Token(Token = "0x20021CB")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public sealed class EyesFaceFeature : SymmetricalFaceFeature
|
||||
{
|
||||
// Token: 0x170027F3 RID: 10227
|
||||
// (get) Token: 0x0600EE6C RID: 61036 RVA: 0x00388850 File Offset: 0x00386A50
|
||||
[Token(Token = "0x170027F3")]
|
||||
public override FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600EE6C")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE6D RID: 61037 RVA: 0x00388860 File Offset: 0x00386A60
|
||||
[Token(Token = "0x600EE6D")]
|
||||
[Address(RVA = "0x12A0790", Offset = "0x129F190", VA = "0x1812A0790")]
|
||||
public EyesFaceFeature()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021CC RID: 8652
|
||||
[Token(Token = "0x20021CC")]
|
||||
[StructLayout(3)]
|
||||
public abstract class FaceFeature : FaceFeatureBase
|
||||
{
|
||||
// Token: 0x170027F4 RID: 10228
|
||||
// (get) Token: 0x0600EE6E RID: 61038 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600EE6F RID: 61039 RVA: 0x00388874 File Offset: 0x00386A74
|
||||
[Token(Token = "0x170027F4")]
|
||||
public Vector2 JitteredAnchor
|
||||
{
|
||||
[Token(Token = "0x600EE6E")]
|
||||
[Address(RVA = "0xCDE7D0", Offset = "0xCDD1D0", VA = "0x180CDE7D0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600EE6F")]
|
||||
[Address(RVA = "0xCDE8B0", Offset = "0xCDD2B0", VA = "0x180CDE8B0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
this.<JitteredAnchor>k__BackingField = value;
|
||||
this.<JitteredAnchor>k__BackingField.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE70 RID: 61040 RVA: 0x00388894 File Offset: 0x00386A94
|
||||
[Token(Token = "0x600EE70")]
|
||||
[Address(RVA = "0x12A3320", Offset = "0x12A1D20", VA = "0x1812A3320", Slot = "5")]
|
||||
public override void NewJitter()
|
||||
{
|
||||
base.NewJitter();
|
||||
float y = this.DefaultAnchor.y;
|
||||
float num = y;
|
||||
float num2 = global::UnityEngine.Random.Range(num, y);
|
||||
this.<JitteredAnchor>k__BackingField = num;
|
||||
this.<JitteredAnchor>k__BackingField.y = num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE71 RID: 61041 RVA: 0x003888D0 File Offset: 0x00386AD0
|
||||
[Token(Token = "0x600EE71")]
|
||||
[Address(RVA = "0x12A33B0", Offset = "0x12A1DB0", VA = "0x1812A33B0")]
|
||||
protected FaceFeature()
|
||||
{
|
||||
Vector2 vector = Vector2.one * 0.5f;
|
||||
this.DefaultAnchor = vector;
|
||||
this.DefaultAnchor.y = (float)0;
|
||||
Vector2 vector2 = Vector2.one * 0.025f;
|
||||
this.MaxJitterAnchor = vector2;
|
||||
this.MaxJitterAnchor.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009E57 RID: 40535
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009E57")]
|
||||
public Vector2 DefaultAnchor;
|
||||
|
||||
// Token: 0x04009E58 RID: 40536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009E58")]
|
||||
public Vector2 MaxJitterAnchor;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,188 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021CD RID: 8653
|
||||
[Token(Token = "0x20021CD")]
|
||||
[StructLayout(3)]
|
||||
public abstract class FaceFeatureBase : ScriptableObject
|
||||
{
|
||||
// Token: 0x170027F5 RID: 10229
|
||||
// (get) Token: 0x0600EE72 RID: 61042 RVA: 0x00388930 File Offset: 0x00386B30
|
||||
[Token(Token = "0x170027F5")]
|
||||
public string Guid
|
||||
{
|
||||
[Token(Token = "0x600EE72")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.GuidString;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027F6 RID: 10230
|
||||
// (get) Token: 0x0600EE73 RID: 61043 RVA: 0x00388944 File Offset: 0x00386B44
|
||||
[Token(Token = "0x170027F6")]
|
||||
public IEnumerable<Sprite> SrcSprites
|
||||
{
|
||||
[Token(Token = "0x600EE73")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EE73)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<UnityEngine.Sprite> RecRoom.Avatar.Face.FaceFeatureBase::get_SrcSprites()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [UnityEngine.CoreModule]UnityEngine.Sprite[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Sprite[](FaceFeatureBase::Sprites, ldloc:FaceFeatureBase(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027F7 RID: 10231
|
||||
// (get) Token: 0x0600EE74 RID: 61044 RVA: 0x00388958 File Offset: 0x00386B58
|
||||
[Token(Token = "0x170027F7")]
|
||||
public Sprite MenuButtonSprite
|
||||
{
|
||||
[Token(Token = "0x600EE74")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.menuButtonSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027F8 RID: 10232
|
||||
// (get) Token: 0x0600EE75 RID: 61045 RVA: 0x0038896C File Offset: 0x00386B6C
|
||||
[Token(Token = "0x170027F8")]
|
||||
public int TextureCount
|
||||
{
|
||||
[Token(Token = "0x600EE75")]
|
||||
[Address(RVA = "0x12A32E0", Offset = "0x12A1CE0", VA = "0x1812A32E0")]
|
||||
get
|
||||
{
|
||||
return this.Sprites.Length;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027F9 RID: 10233
|
||||
// (get) Token: 0x0600EE76 RID: 61046
|
||||
[Token(Token = "0x170027F9")]
|
||||
public abstract FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600EE76")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170027FA RID: 10234
|
||||
// (get) Token: 0x0600EE77 RID: 61047 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600EE78 RID: 61048 RVA: 0x0038898C File Offset: 0x00386B8C
|
||||
[Token(Token = "0x170027FA")]
|
||||
public Vector2 JitteredScale
|
||||
{
|
||||
[Token(Token = "0x600EE77")]
|
||||
[Address(RVA = "0x12A32C0", Offset = "0x12A1CC0", VA = "0x1812A32C0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600EE78")]
|
||||
[Address(RVA = "0x12A3300", Offset = "0x12A1D00", VA = "0x1812A3300")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
this.<JitteredScale>k__BackingField = value;
|
||||
this.<JitteredScale>k__BackingField.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE79 RID: 61049 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EE79")]
|
||||
[Address(RVA = "0x12A30E0", Offset = "0x12A1AE0", VA = "0x1812A30E0")]
|
||||
protected static Vector2 JitteredVector2(Vector2 initial, Vector2 maxJitter)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EE7A RID: 61050 RVA: 0x003889AC File Offset: 0x00386BAC
|
||||
[Token(Token = "0x600EE7A")]
|
||||
[Address(RVA = "0x12A3150", Offset = "0x12A1B50", VA = "0x1812A3150", Slot = "5")]
|
||||
public virtual void NewJitter()
|
||||
{
|
||||
float y = this.DefaultScale.y;
|
||||
float num = y;
|
||||
float num2 = global::UnityEngine.Random.Range(num, y);
|
||||
this.<JitteredScale>k__BackingField = num;
|
||||
this.<JitteredScale>k__BackingField.y = num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE7B RID: 61051 RVA: 0x003889E4 File Offset: 0x00386BE4
|
||||
[Token(Token = "0x600EE7B")]
|
||||
[Address(RVA = "0x12A31D0", Offset = "0x12A1BD0", VA = "0x1812A31D0")]
|
||||
protected FaceFeatureBase()
|
||||
{
|
||||
Guid guid = global::System.Guid.NewGuid();
|
||||
string text;
|
||||
this.GuidString = text;
|
||||
Vector2 one = Vector2.one;
|
||||
this.DefaultScale = one;
|
||||
this.DefaultScale.y = (float)0;
|
||||
Vector2 vector = Vector2.one * 0.025f;
|
||||
this.MaxJitterScale = vector;
|
||||
this.MaxJitterScale.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009E5A RID: 40538
|
||||
[Token(Token = "0x4009E5A")]
|
||||
private const bool HIGH_QUALTIY_COMPRESS = true;
|
||||
|
||||
// Token: 0x04009E5B RID: 40539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009E5B")]
|
||||
[SerializeField]
|
||||
[Tooltip("This guid is auto generated at the time of the asset creation and should never change if you do not want to break an existing player's feature selection")]
|
||||
private string GuidString;
|
||||
|
||||
// Token: 0x04009E5C RID: 40540
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009E5C")]
|
||||
[SerializeField]
|
||||
private Sprite[] Sprites;
|
||||
|
||||
// Token: 0x04009E5D RID: 40541
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009E5D")]
|
||||
[SerializeField]
|
||||
private Sprite menuButtonSprite;
|
||||
|
||||
// Token: 0x04009E5E RID: 40542
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009E5E")]
|
||||
public Vector2 DefaultScale;
|
||||
|
||||
// Token: 0x04009E5F RID: 40543
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009E5F")]
|
||||
public Vector2 MaxJitterScale;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021D2 RID: 8658
|
||||
[Token(Token = "0x20021D2")]
|
||||
[StructLayout(3, Size = 4)]
|
||||
public enum FaceFeatureType
|
||||
{
|
||||
// Token: 0x04009E6E RID: 40558
|
||||
[Token(Token = "0x4009E6E")]
|
||||
Eye,
|
||||
// Token: 0x04009E6F RID: 40559
|
||||
[Token(Token = "0x4009E6F")]
|
||||
Mouth,
|
||||
// Token: 0x04009E70 RID: 40560
|
||||
[Token(Token = "0x4009E70")]
|
||||
Nose,
|
||||
// Token: 0x04009E71 RID: 40561
|
||||
[Token(Token = "0x4009E71")]
|
||||
Brows,
|
||||
// Token: 0x04009E72 RID: 40562
|
||||
[Token(Token = "0x4009E72")]
|
||||
Other = 10
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021D3 RID: 8659
|
||||
[Token(Token = "0x20021D3")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public sealed class FaceStyleSet : ScriptableObject
|
||||
{
|
||||
// Token: 0x170027FF RID: 10239
|
||||
// (get) Token: 0x0600EE95 RID: 61077 RVA: 0x00388CF0 File Offset: 0x00386EF0
|
||||
[Token(Token = "0x170027FF")]
|
||||
private bool dictionariesInitialized
|
||||
{
|
||||
[Token(Token = "0x600EE95")]
|
||||
[Address(RVA = "0x12A3830", Offset = "0x12A2230", VA = "0x1812A3830")]
|
||||
get
|
||||
{
|
||||
while (this.eyeFeatureDictionary == (ulong)0L)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE96 RID: 61078 RVA: 0x00388D0C File Offset: 0x00386F0C
|
||||
[Token(Token = "0x600EE96")]
|
||||
[Address(RVA = "0x12A34F0", Offset = "0x12A1EF0", VA = "0x1812A34F0")]
|
||||
public CJNFHDFMEOG MFBDEFCEDGN(int OLGPCPAHNDA, int ABLIGCOBGHL)
|
||||
{
|
||||
SymmetricalFaceFeature[] eyes = this.Eyes;
|
||||
Debug.LogWarning("Eye selection out of range, setting to default");
|
||||
int num = 0;
|
||||
FaceFeature[] mouths = this.Mouths;
|
||||
Debug.LogWarning("Mouth selection out of range, setting to default");
|
||||
int num2 = 0;
|
||||
SymmetricalFaceFeature[] eyes2 = this.Eyes;
|
||||
FaceFeature[] mouths2 = this.Mouths;
|
||||
SymmetricalFaceFeature symmetricalFaceFeature = eyes2[num];
|
||||
FaceFeature faceFeature = mouths2[num2];
|
||||
return new CJNFHDFMEOG(symmetricalFaceFeature, faceFeature);
|
||||
}
|
||||
|
||||
// Token: 0x0600EE97 RID: 61079 RVA: 0x00388D74 File Offset: 0x00386F74
|
||||
[Token(Token = "0x600EE97")]
|
||||
[Address(RVA = "0x12A3640", Offset = "0x12A2040", VA = "0x1812A3640")]
|
||||
public FaceFeatureBase NFCLIMCPGIN(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN)
|
||||
{
|
||||
int num = 0;
|
||||
if (this.eyeFeatureDictionary == num && this.mouthFeatureDictionary <= num)
|
||||
{
|
||||
this.OEGCJOEKMAG();
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
bool flag = this.eyeFeatureDictionary.TryGetValue(COFLAJFOPEN, num);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE98 RID: 61080 RVA: 0x00388DB4 File Offset: 0x00386FB4
|
||||
[Token(Token = "0x600EE98")]
|
||||
[Address(RVA = "0x12A3470", Offset = "0x12A1E70", VA = "0x1812A3470")]
|
||||
public int GGKOCAMLHNF(string COFLAJFOPEN)
|
||||
{
|
||||
if (this.eyeFeatureDictionary == (ulong)0L && this.mouthFeatureDictionary <= (ulong)0L)
|
||||
{
|
||||
this.OEGCJOEKMAG();
|
||||
}
|
||||
Dictionary<string, int> dictionary = this.featureToIndexMap;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE99 RID: 61081 RVA: 0x00388DEC File Offset: 0x00386FEC
|
||||
[Token(Token = "0x600EE99")]
|
||||
[Address(RVA = "0x12A3710", Offset = "0x12A2110", VA = "0x1812A3710")]
|
||||
private void OEGCJOEKMAG()
|
||||
{
|
||||
if (this.eyeFeatureDictionary == (ulong)0L && this.mouthFeatureDictionary <= (ulong)0L)
|
||||
{
|
||||
Dictionary<string, SymmetricalFaceFeature> dictionary = new Dictionary();
|
||||
this.eyeFeatureDictionary = dictionary;
|
||||
Dictionary<string, FaceFeature> dictionary2 = new Dictionary();
|
||||
this.mouthFeatureDictionary = dictionary2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE9A RID: 61082 RVA: 0x00388E2C File Offset: 0x0038702C
|
||||
[Token(Token = "0x600EE9A")]
|
||||
[Address(RVA = "0x1AAF3B0", Offset = "0x1AADDB0", VA = "0x181AAF3B0")]
|
||||
private void OIFINHKAJGI<T>(Dictionary<string, T> IOHBEHECBGL, T[] JNEKGKBHBCN) where T : FaceFeatureBase
|
||||
{
|
||||
if (IOHBEHECBGL != 0 && JNEKGKBHBCN != 0 && JNEKGKBHBCN.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = JNEKGKBHBCN.Length;
|
||||
if (num < length)
|
||||
{
|
||||
T t = JNEKGKBHBCN[num];
|
||||
Dictionary<string, int> dictionary = this.featureToIndexMap;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE9B RID: 61083 RVA: 0x00388E70 File Offset: 0x00387070
|
||||
[Token(Token = "0x600EE9B")]
|
||||
[Address(RVA = "0x12A37D0", Offset = "0x12A21D0", VA = "0x1812A37D0")]
|
||||
public FaceStyleSet()
|
||||
{
|
||||
Dictionary<string, int> dictionary = new Dictionary();
|
||||
this.featureToIndexMap = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009E73 RID: 40563
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009E73")]
|
||||
public SymmetricalFaceFeature[] Eyes;
|
||||
|
||||
// Token: 0x04009E74 RID: 40564
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009E74")]
|
||||
public FaceFeature[] Mouths;
|
||||
|
||||
// Token: 0x04009E75 RID: 40565
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009E75")]
|
||||
private Dictionary<string, SymmetricalFaceFeature> eyeFeatureDictionary;
|
||||
|
||||
// Token: 0x04009E76 RID: 40566
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009E76")]
|
||||
private Dictionary<string, FaceFeature> mouthFeatureDictionary;
|
||||
|
||||
// Token: 0x04009E77 RID: 40567
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009E77")]
|
||||
private Dictionary<string, int> featureToIndexMap;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021D4 RID: 8660
|
||||
[Token(Token = "0x20021D4")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public sealed class MouthFaceFeature : FaceFeature
|
||||
{
|
||||
// Token: 0x17002800 RID: 10240
|
||||
// (get) Token: 0x0600EE9C RID: 61084 RVA: 0x00388E90 File Offset: 0x00387090
|
||||
[Token(Token = "0x17002800")]
|
||||
public override FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600EE9C")]
|
||||
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return FaceFeatureType.Mouth;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE9D RID: 61085 RVA: 0x00388EA0 File Offset: 0x003870A0
|
||||
[Token(Token = "0x600EE9D")]
|
||||
[Address(RVA = "0x12A7B10", Offset = "0x12A6510", VA = "0x1812A7B10")]
|
||||
public MouthFaceFeature()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021D5 RID: 8661
|
||||
[Token(Token = "0x20021D5")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public sealed class NoseFaceFeature : FaceFeature
|
||||
{
|
||||
// Token: 0x17002801 RID: 10241
|
||||
// (get) Token: 0x0600EE9E RID: 61086 RVA: 0x00388EB4 File Offset: 0x003870B4
|
||||
[Token(Token = "0x17002801")]
|
||||
public override FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600EE9E")]
|
||||
[Address(RVA = "0x8509C0", Offset = "0x84F3C0", VA = "0x1808509C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return FaceFeatureType.Nose;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE9F RID: 61087 RVA: 0x00388EC4 File Offset: 0x003870C4
|
||||
[Token(Token = "0x600EE9F")]
|
||||
[Address(RVA = "0x12A7B10", Offset = "0x12A6510", VA = "0x1812A7B10")]
|
||||
public NoseFaceFeature()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1898 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading;
|
||||
using Cpp2IlInjected;
|
||||
using ExitGames.Client.Photon;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Screens.MobileAR;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021D7 RID: 8663
|
||||
[Token(Token = "0x20021D7")]
|
||||
[ExecuteInEditMode]
|
||||
[StructLayout(3)]
|
||||
public class PlayerFacialAnimator : MonoBehaviour, IPunObservable
|
||||
{
|
||||
// Token: 0x17002804 RID: 10244
|
||||
// (get) Token: 0x0600EEA6 RID: 61094 RVA: 0x00389008 File Offset: 0x00387208
|
||||
[Token(Token = "0x17002804")]
|
||||
private bool PCAICKMMBNG
|
||||
{
|
||||
[Token(Token = "0x600EEA6")]
|
||||
[Address(RVA = "0x12ACB90", Offset = "0x12AB590", VA = "0x1812ACB90")]
|
||||
get
|
||||
{
|
||||
if (Application.isPlaying)
|
||||
{
|
||||
Player player = this.player;
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
return ((IAsyncResult)this.player).IsCompleted;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002805 RID: 10245
|
||||
// (get) Token: 0x0600EEA7 RID: 61095 RVA: 0x00389048 File Offset: 0x00387248
|
||||
[Token(Token = "0x17002805")]
|
||||
private int HBPLEICGGLM
|
||||
{
|
||||
[Token(Token = "0x600EEA7")]
|
||||
[Address(RVA = "0x12AE910", Offset = "0x12AD310", VA = "0x1812AE910")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EEA7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Avatar.Face.PlayerFacialAnimator::OCKDCIELHMI()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_06, ldfld:int32(PlayerFacialAnimator::JDNCLIKHNIM, ldloc:PlayerFacialAnimator(this)))
|
||||
stloc:int32(var_1_0D, ldfld:int32(PlayerFacialAnimator::FKDDJBBFIHL, ldloc:PlayerFacialAnimator(this)))
|
||||
stloc:int32(var_0_11, add:int32(ldloc:int32(var_0_06), ldc.i4:int32(3)))
|
||||
stloc:int32(var_1_15, add:int32(ldloc:int32(var_1_0D), ldc.i4:int32(1)))
|
||||
stloc:int64(var_2_1A, mul:int32[exp:int64](ldloc:int32(var_0_11), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](7))))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002806 RID: 10246
|
||||
// (get) Token: 0x0600EEA8 RID: 61096 RVA: 0x00389070 File Offset: 0x00387270
|
||||
[Token(Token = "0x17002806")]
|
||||
public Renderer HBEFBGDEKKB
|
||||
{
|
||||
[Token(Token = "0x600EEA8")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.faceRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002807 RID: 10247
|
||||
// (get) Token: 0x0600EEA9 RID: 61097 RVA: 0x00389084 File Offset: 0x00387284
|
||||
// (set) Token: 0x0600EEAA RID: 61098 RVA: 0x00389098 File Offset: 0x00387298
|
||||
[Token(Token = "0x17002807")]
|
||||
public bool KCIANNHGDHB
|
||||
{
|
||||
[Token(Token = "0x600EEA9")]
|
||||
[Address(RVA = "0x6A88C0", Offset = "0x6A72C0", VA = "0x1806A88C0")]
|
||||
get;
|
||||
[Token(Token = "0x600EEAA")]
|
||||
[Address(RVA = "0x12B0F80", Offset = "0x12AF980", VA = "0x1812B0F80")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002808 RID: 10248
|
||||
// (get) Token: 0x0600EEAB RID: 61099 RVA: 0x003890AC File Offset: 0x003872AC
|
||||
[Token(Token = "0x17002808")]
|
||||
public Renderer[] DILIAGHAMDE
|
||||
{
|
||||
[Token(Token = "0x600EEAB")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.emoteEffectRenderers;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002809 RID: 10249
|
||||
// (get) Token: 0x0600EEAC RID: 61100 RVA: 0x003890C0 File Offset: 0x003872C0
|
||||
// (set) Token: 0x0600EEAD RID: 61101 RVA: 0x003890E8 File Offset: 0x003872E8
|
||||
[Token(Token = "0x17002809")]
|
||||
public bool CBDLBHPIGNB
|
||||
{
|
||||
[Token(Token = "0x600EEAC")]
|
||||
[Address(RVA = "0x12B0DD0", Offset = "0x12AF7D0", VA = "0x1812B0DD0")]
|
||||
get
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int bdldhimdhkm = PlayerFacialAnimator.BDLDHIMDHKM;
|
||||
return animator.GetBool(bdldhimdhkm);
|
||||
}
|
||||
[Token(Token = "0x600EEAD")]
|
||||
[Address(RVA = "0x12B0EE0", Offset = "0x12AF8E0", VA = "0x1812B0EE0")]
|
||||
set
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int bdldhimdhkm = PlayerFacialAnimator.BDLDHIMDHKM;
|
||||
int num = 0;
|
||||
if (value)
|
||||
{
|
||||
}
|
||||
animator.SetBoolIfActive(bdldhimdhkm, num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700280A RID: 10250
|
||||
// (get) Token: 0x0600EEAE RID: 61102 RVA: 0x00389110 File Offset: 0x00387310
|
||||
[Token(Token = "0x1700280A")]
|
||||
private int FIKLBAMHKDC
|
||||
{
|
||||
[Token(Token = "0x600EEAE")]
|
||||
[Address(RVA = "0x12AD4A0", Offset = "0x12ABEA0", VA = "0x1812AD4A0")]
|
||||
get
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
AnimatorStateInfo animatorStateInfo;
|
||||
float length = animatorStateInfo.m_Length;
|
||||
return animatorStateInfo.m_Loop;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700280B RID: 10251
|
||||
// (get) Token: 0x0600EEAF RID: 61103 RVA: 0x0038913C File Offset: 0x0038733C
|
||||
[Token(Token = "0x1700280B")]
|
||||
private int LFBEMICJIJP
|
||||
{
|
||||
[Token(Token = "0x600EEAF")]
|
||||
[Address(RVA = "0x12AD510", Offset = "0x12ABF10", VA = "0x1812AD510")]
|
||||
get
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
AnimatorStateInfo animatorStateInfo;
|
||||
float length = animatorStateInfo.m_Length;
|
||||
return animatorStateInfo.m_Loop;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700280C RID: 10252
|
||||
// (get) Token: 0x0600EEB0 RID: 61104 RVA: 0x00389168 File Offset: 0x00387368
|
||||
// (set) Token: 0x0600EEB1 RID: 61105 RVA: 0x00389188 File Offset: 0x00387388
|
||||
[Token(Token = "0x1700280C")]
|
||||
public float IALAFCJLAJM
|
||||
{
|
||||
[Token(Token = "0x600EEB0")]
|
||||
[Address(RVA = "0x12B0DB0", Offset = "0x12AF7B0", VA = "0x1812B0DB0")]
|
||||
get
|
||||
{
|
||||
return this.animator.speed;
|
||||
}
|
||||
[Token(Token = "0x600EEB1")]
|
||||
[Address(RVA = "0x12B0EC0", Offset = "0x12AF8C0", VA = "0x1812B0EC0")]
|
||||
set
|
||||
{
|
||||
this.animator.speed = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEB2 RID: 61106 RVA: 0x003891A8 File Offset: 0x003873A8
|
||||
[Token(Token = "0x600EEB2")]
|
||||
[Address(RVA = "0x12AE3B0", Offset = "0x12ACDB0", VA = "0x1812AE3B0")]
|
||||
public void LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> bkpepapfbgp = PlayerFacialAnimator.BKPEPAPFBGP;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.animator.enabled = true;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.dynamicEyeOffset = zero;
|
||||
this.dynamicEyeOffset.y = (float)0;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
Animator animator = this.animator;
|
||||
this.dynamicMouthOffset = zero2;
|
||||
this.dynamicMouthOffset.y = (float)0;
|
||||
this.dynamicMouthRollDegrees = (float)num;
|
||||
this.leftEyeOnlySprite = num;
|
||||
this.rightEyeOnlySprite = num;
|
||||
int num2 = 0;
|
||||
animator.Play(num, num2, DIJKHBILKOM);
|
||||
Animator animator2 = this.animator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEB3 RID: 61107 RVA: 0x00389244 File Offset: 0x00387444
|
||||
[Token(Token = "0x600EEB3")]
|
||||
[Address(RVA = "0x12ADDB0", Offset = "0x12AC7B0", VA = "0x1812ADDB0")]
|
||||
public bool IsEmotePlaying(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND)
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> bkpepapfbgp = PlayerFacialAnimator.BKPEPAPFBGP;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
Animator animator = this.animator;
|
||||
AnimatorStateInfo animatorStateInfo;
|
||||
float length = animatorStateInfo.m_Length;
|
||||
int loop = animatorStateInfo.m_Loop;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EEB4 RID: 61108 RVA: 0x00389284 File Offset: 0x00387484
|
||||
[Token(Token = "0x600EEB4")]
|
||||
[Address(RVA = "0x12AE930", Offset = "0x12AD330", VA = "0x1812AE930")]
|
||||
private void OFEGNIDJFLD(bool KBCLFBDPOCB)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int mmmgdlnebml = PlayerFacialAnimator.MMMGDLNEBML;
|
||||
animator.SetBool(mmmgdlnebml, KBCLFBDPOCB);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEB5 RID: 61109 RVA: 0x003892AC File Offset: 0x003874AC
|
||||
[Token(Token = "0x600EEB5")]
|
||||
[Address(RVA = "0x12AE6D0", Offset = "0x12AD0D0", VA = "0x1812AE6D0")]
|
||||
private void NHPAMBJBFNI(bool EICEGCFPHMH)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int ldoabcfhpmk = PlayerFacialAnimator.LDOABCFHPMK;
|
||||
animator.SetBool(ldoabcfhpmk, EICEGCFPHMH);
|
||||
if (!EICEGCFPHMH)
|
||||
{
|
||||
int num = 0;
|
||||
if (PlayerFacialAnimator.BKPEPAPFBGP.TryGetValue((uint)12, num))
|
||||
{
|
||||
this.animator.enabled = true;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.dynamicEyeOffset = zero;
|
||||
this.dynamicEyeOffset.y = (float)0;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
Animator animator2 = this.animator;
|
||||
this.dynamicMouthOffset = zero2;
|
||||
this.dynamicMouthOffset.y = (float)0;
|
||||
this.dynamicMouthRollDegrees = (float)num;
|
||||
this.leftEyeOnlySprite = num;
|
||||
this.rightEyeOnlySprite = num;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
animator2.Play(num, num3, (float)num2);
|
||||
Animator animator3 = this.animator;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEB6 RID: 61110 RVA: 0x0038936C File Offset: 0x0038756C
|
||||
[Token(Token = "0x600EEB6")]
|
||||
[Address(RVA = "0x12AEA40", Offset = "0x12AD440", VA = "0x1812AEA40")]
|
||||
private void OMCDCKLGDKA(Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int jdmgibeamhe = PlayerFacialAnimator.JDMGIBEAMHE;
|
||||
animator.SetTrigger(jdmgibeamhe);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEB7 RID: 61111 RVA: 0x00389394 File Offset: 0x00387594
|
||||
[Token(Token = "0x600EEB7")]
|
||||
[Address(RVA = "0x12AE0C0", Offset = "0x12ACAC0", VA = "0x1812AE0C0")]
|
||||
private void JCLFKHHAEHB()
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int jdmgibeamhe = PlayerFacialAnimator.JDMGIBEAMHE;
|
||||
animator.SetTrigger(jdmgibeamhe);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEB8 RID: 61112 RVA: 0x003893BC File Offset: 0x003875BC
|
||||
[Token(Token = "0x600EEB8")]
|
||||
[Address(RVA = "0x12AE9C0", Offset = "0x12AD3C0", VA = "0x1812AE9C0")]
|
||||
private void OGHNKALGNEJ(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int jdmgibeamhe = PlayerFacialAnimator.JDMGIBEAMHE;
|
||||
animator.SetTrigger(jdmgibeamhe);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEB9 RID: 61113 RVA: 0x003893E4 File Offset: 0x003875E4
|
||||
[Token(Token = "0x600EEB9")]
|
||||
[Address(RVA = "0x12AE650", Offset = "0x12AD050", VA = "0x1812AE650")]
|
||||
private void MADAMADCJNN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int ccpgcfkbolc = PlayerFacialAnimator.CCPGCFKBOLC;
|
||||
animator.SetTrigger(ccpgcfkbolc);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEBA RID: 61114 RVA: 0x0038940C File Offset: 0x0038760C
|
||||
[Token(Token = "0x600EEBA")]
|
||||
[Address(RVA = "0x12ACE60", Offset = "0x12AB860", VA = "0x1812ACE60")]
|
||||
private void BCMLFBMBBMK(Player.GAHEJKDCLLE NMKAKHOEMGB, Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (NMKAKHOEMGB == Player.GAHEJKDCLLE.Head)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int ihlpikojgfb = PlayerFacialAnimator.IHLPIKOJGFB;
|
||||
animator.SetTrigger(ihlpikojgfb);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEBB RID: 61115 RVA: 0x00389438 File Offset: 0x00387638
|
||||
[Token(Token = "0x600EEBB")]
|
||||
[Address(RVA = "0x12AE1A0", Offset = "0x12ACBA0", VA = "0x1812AE1A0")]
|
||||
private void KNMMJKDHJLM(Player.GAHEJKDCLLE NMKAKHOEMGB, Player EMCEAPOIJGC, Player.GAHEJKDCLLE LHDCCHBKCEN)
|
||||
{
|
||||
Player player = this.player;
|
||||
if (!(EMCEAPOIJGC == player) && NMKAKHOEMGB == Player.GAHEJKDCLLE.Head && (LHDCCHBKCEN == Player.GAHEJKDCLLE.LeftHand || LHDCCHBKCEN == Player.GAHEJKDCLLE.RightHand || LHDCCHBKCEN == Player.GAHEJKDCLLE.Head))
|
||||
{
|
||||
int ihlpikojgfb = PlayerFacialAnimator.IHLPIKOJGFB;
|
||||
this.KLGDDOILBNF(ihlpikojgfb);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEBC RID: 61116 RVA: 0x00389478 File Offset: 0x00387678
|
||||
[Token(Token = "0x600EEBC")]
|
||||
[Address(RVA = "0x12AE140", Offset = "0x12ACB40", VA = "0x1812AE140")]
|
||||
private void KLGDDOILBNF(int BIIBACAAMIJ)
|
||||
{
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
if (unscaledTime > 0.5f)
|
||||
{
|
||||
Player player = this.player;
|
||||
this.JIPJCGHEJFN = unscaledTime;
|
||||
player.BroadcastFacialExpression(BIIBACAAMIJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEBD RID: 61117 RVA: 0x003894B0 File Offset: 0x003876B0
|
||||
[Token(Token = "0x600EEBD")]
|
||||
[Address(RVA = "0x12AF3C0", Offset = "0x12ADDC0", VA = "0x1812AF3C0")]
|
||||
public void PlayExpression(int BIIBACAAMIJ)
|
||||
{
|
||||
this.animator.SetTrigger(BIIBACAAMIJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEBE RID: 61118 RVA: 0x003894D0 File Offset: 0x003876D0
|
||||
[Token(Token = "0x600EEBE")]
|
||||
[Address(RVA = "0x12ADFF0", Offset = "0x12AC9F0", VA = "0x1812ADFF0")]
|
||||
private void JAHGIKDHDLJ(bool NNOJIDHOHBF, bool NEGKMACJCBN)
|
||||
{
|
||||
if (NEGKMACJCBN)
|
||||
{
|
||||
if (NNOJIDHOHBF)
|
||||
{
|
||||
}
|
||||
int phakhelekjn = PlayerFacialAnimator.PHAKHELEKJN;
|
||||
this.animator.SetTrigger(phakhelekjn);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEBF RID: 61119 RVA: 0x00389500 File Offset: 0x00387700
|
||||
[Token(Token = "0x600EEBF")]
|
||||
[Address(RVA = "0x12AD470", Offset = "0x12ABE70", VA = "0x1812AD470")]
|
||||
public void CopyFaceSettingsTo(Renderer ODPIKNPLMGC, PlayerFacialAnimator HPKICPNGMDJ)
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
HPKICPNGMDJ.faceStyleSet = faceStyleSet;
|
||||
int fkddjbbfihl = this.FKDDJBBFIHL;
|
||||
HPKICPNGMDJ.FKDDJBBFIHL = fkddjbbfihl;
|
||||
int jdnclikhnim = this.JDNCLIKHNIM;
|
||||
HPKICPNGMDJ.JDNCLIKHNIM = jdnclikhnim;
|
||||
HPKICPNGMDJ.faceRenderer = ODPIKNPLMGC;
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC0 RID: 61120 RVA: 0x00389544 File Offset: 0x00387744
|
||||
[Token(Token = "0x600EEC0")]
|
||||
[Address(RVA = "0x12ADED0", Offset = "0x12AC8D0", VA = "0x1812ADED0")]
|
||||
public bool IsValidGuid(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN)
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int num = 0;
|
||||
if (faceStyleSet.eyeFeatureDictionary == num && faceStyleSet.mouthFeatureDictionary <= num)
|
||||
{
|
||||
faceStyleSet.OEGCJOEKMAG();
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
bool flag = faceStyleSet.eyeFeatureDictionary.TryGetValue(COFLAJFOPEN, num);
|
||||
int num2 = 0;
|
||||
return num != num2;
|
||||
}
|
||||
while (KAFCOGJFANK != FaceFeatureType.Mouth)
|
||||
{
|
||||
}
|
||||
bool flag2 = faceStyleSet.mouthFeatureDictionary.TryGetValue(COFLAJFOPEN, num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC1 RID: 61121 RVA: 0x003895AC File Offset: 0x003877AC
|
||||
[Token(Token = "0x600EEC1")]
|
||||
[Address(RVA = "0x12ADBE0", Offset = "0x12AC5E0", VA = "0x1812ADBE0")]
|
||||
public List<FaceFeatureBase> GetAvailableFeatures(FaceFeatureType KAFCOGJFANK)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
return this.FBOEMBIKIDN;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
return this.KECOMOCOGCC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC2 RID: 61122 RVA: 0x003895D0 File Offset: 0x003877D0
|
||||
[Token(Token = "0x600EEC2")]
|
||||
[Address(RVA = "0x12AF790", Offset = "0x12AE190", VA = "0x1812AF790")]
|
||||
public void SetFaceSettings(AvatarCustomizationSettings GHGBPMPLLBK)
|
||||
{
|
||||
if (GHGBPMPLLBK != 0)
|
||||
{
|
||||
string eyeId = GHGBPMPLLBK.eyeId;
|
||||
int num = 0;
|
||||
this.SetSelectedFaceFeature((FaceFeatureType)num, eyeId);
|
||||
Vector2 eyePos = GHGBPMPLLBK.eyePos;
|
||||
float y = GHGBPMPLLBK.eyePos.y;
|
||||
int num2 = 0;
|
||||
Vector2 vector = this.ClampFaceFeaturePositionOffset((FaceFeatureType)num2, eyePos);
|
||||
int num3 = 0;
|
||||
this.PACKAMDIFOA = vector;
|
||||
this.PACKAMDIFOA.y = y;
|
||||
float eyeScl = GHGBPMPLLBK.eyeScl;
|
||||
this.SetFaceFeatureScaleOffset((FaceFeatureType)num3, eyeScl);
|
||||
string mouthId = GHGBPMPLLBK.mouthId;
|
||||
this.SetSelectedFaceFeature(FaceFeatureType.Mouth, mouthId);
|
||||
Vector2 mouthPos = GHGBPMPLLBK.mouthPos;
|
||||
float y2 = GHGBPMPLLBK.mouthPos.y;
|
||||
Vector2 vector2 = this.ClampFaceFeaturePositionOffset(FaceFeatureType.Mouth, mouthPos);
|
||||
this.JOAPMOGBFMI = vector2;
|
||||
this.JOAPMOGBFMI.y = y2;
|
||||
float num4;
|
||||
this.GHOMFHLACAI = num4;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC3 RID: 61123 RVA: 0x00389690 File Offset: 0x00387890
|
||||
[Token(Token = "0x600EEC3")]
|
||||
[Address(RVA = "0x12AFAF0", Offset = "0x12AE4F0", VA = "0x1812AFAF0")]
|
||||
public void SetSelectedFaceFeature(FaceFeatureType KAFCOGJFANK, int NMAPMAIHFGG)
|
||||
{
|
||||
if (KAFCOGJFANK != FaceFeatureType.Eye)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
FaceFeature[] mouths = this.faceStyleSet.Mouths;
|
||||
if (NMAPMAIHFGG < mouths.Length)
|
||||
{
|
||||
this.JDNCLIKHNIM = NMAPMAIHFGG;
|
||||
return;
|
||||
}
|
||||
object[] array = new object[2];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
object obj = array[0];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[1] = array;
|
||||
}
|
||||
object[] array2 = new object[1];
|
||||
if (array2 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = array2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
SymmetricalFaceFeature[] eyes = this.faceStyleSet.Eyes;
|
||||
if (NMAPMAIHFGG < eyes.Length)
|
||||
{
|
||||
this.FKDDJBBFIHL = NMAPMAIHFGG;
|
||||
return;
|
||||
}
|
||||
object[] array3 = new object[2];
|
||||
if (array3 != 0)
|
||||
{
|
||||
}
|
||||
array3[0] = array3;
|
||||
int length = this.faceStyleSet.Eyes.Length;
|
||||
if (length != 0)
|
||||
{
|
||||
}
|
||||
array3[1] = length;
|
||||
Debug.LogWarningFormat("Invalid eye feature index: {0}. Eye list length = {1}", array3);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC4 RID: 61124 RVA: 0x0038976C File Offset: 0x0038796C
|
||||
[Token(Token = "0x600EEC4")]
|
||||
[Address(RVA = "0x12AF980", Offset = "0x12AE380", VA = "0x1812AF980")]
|
||||
public void SetSelectedFaceFeature(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN)
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
if (faceStyleSet.eyeFeatureDictionary == (ulong)0L && faceStyleSet.mouthFeatureDictionary <= (ulong)0L)
|
||||
{
|
||||
faceStyleSet.OEGCJOEKMAG();
|
||||
}
|
||||
Dictionary<string, int> featureToIndexMap = faceStyleSet.featureToIndexMap;
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC5 RID: 61125 RVA: 0x003897CC File Offset: 0x003879CC
|
||||
[Token(Token = "0x600EEC5")]
|
||||
[Address(RVA = "0x12AF3E0", Offset = "0x12ADDE0", VA = "0x1812AF3E0")]
|
||||
public void SetFaceFeaturePositionOffset(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
int num = 0;
|
||||
Vector2 vector = this.ClampFaceFeaturePositionOffset((FaceFeatureType)num, DDHPAFKBMON);
|
||||
this.PACKAMDIFOA = vector;
|
||||
this.PACKAMDIFOA.y = (float)0;
|
||||
return;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
Vector2 vector2 = this.ClampFaceFeaturePositionOffset(FaceFeatureType.Mouth, DDHPAFKBMON);
|
||||
this.JOAPMOGBFMI = vector2;
|
||||
this.JOAPMOGBFMI.y = (float)0;
|
||||
return;
|
||||
}
|
||||
object[] array = new object[0];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
Debug.LogWarningFormat("Unrecognized face feature type in SetFaceFeaturePositionOffset: {0}", array);
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC6 RID: 61126 RVA: 0x00389848 File Offset: 0x00387A48
|
||||
[Token(Token = "0x600EEC6")]
|
||||
[Address(RVA = "0x12AD130", Offset = "0x12ABB30", VA = "0x1812AD130")]
|
||||
public Vector2 ClampFaceFeaturePositionOffset(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EEC6)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RecRoom.Avatar.Face.PlayerFacialAnimator::ClampFaceFeaturePositionOffset(RecRoom.Avatar.Face.FaceFeatureType,UnityEngine.Vector2)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_4_15, ldfld:float32(Vector2::y, ldfld:Vector2[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](PlayerFacialAnimator::PACKAMDIFOA, ldloc:PlayerFacialAnimator(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC7 RID: 61127 RVA: 0x0038986C File Offset: 0x00387A6C
|
||||
[Token(Token = "0x600EEC7")]
|
||||
[Address(RVA = "0x12ACF60", Offset = "0x12AB960", VA = "0x1812ACF60")]
|
||||
public bool CanMoveFeature(FaceFeatureType KAFCOGJFANK, Vector2 MCCODJAIMON, float MDMNANNBMPK)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
Vector2 packamdifoa = this.PACKAMDIFOA;
|
||||
float y = this.PACKAMDIFOA.y;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC8 RID: 61128 RVA: 0x00389898 File Offset: 0x00387A98
|
||||
[Token(Token = "0x600EEC8")]
|
||||
[Address(RVA = "0x12AF550", Offset = "0x12ADF50", VA = "0x1812AF550")]
|
||||
public void SetFaceFeatureScaleOffset(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
float num;
|
||||
this.IIMBLIDCGIP = num;
|
||||
return;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
float num2;
|
||||
this.GHOMFHLACAI = num2;
|
||||
}
|
||||
object[] array = new object[1];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
Debug.LogWarningFormat("Unrecognized face feature type in SetFaceFeatureScaleOffset: {0}", array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEC9 RID: 61129 RVA: 0x003898E4 File Offset: 0x00387AE4
|
||||
[Token(Token = "0x600EEC9")]
|
||||
[Address(RVA = "0x12AD360", Offset = "0x12ABD60", VA = "0x1812AD360")]
|
||||
public float ClampFaceFeatureScaleOffset(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
}
|
||||
return FNJKKNKLDPB;
|
||||
}
|
||||
|
||||
// Token: 0x0600EECA RID: 61130 RVA: 0x003898FC File Offset: 0x00387AFC
|
||||
[Token(Token = "0x600EECA")]
|
||||
[Address(RVA = "0x12AD030", Offset = "0x12ABA30", VA = "0x1812AD030")]
|
||||
public bool CanScaleFeature(FaceFeatureType KAFCOGJFANK, float AKLAEFILEAO, float MDMNANNBMPK)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600EECB RID: 61131 RVA: 0x00389918 File Offset: 0x00387B18
|
||||
[Token(Token = "0x600EECB")]
|
||||
[Address(RVA = "0x12ADC00", Offset = "0x12AC600", VA = "0x1812ADC00")]
|
||||
public string GetDefaultFaceFeatureGuid(FaceFeatureType KAFCOGJFANK)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
SymmetricalFaceFeature[] eyes = this.faceStyleSet.Eyes;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
FaceFeature faceFeature = this.faceStyleSet.Mouths[0];
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
// Token: 0x0600EECC RID: 61132 RVA: 0x00389958 File Offset: 0x00387B58
|
||||
[Token(Token = "0x600EECC")]
|
||||
[Address(RVA = "0x12ADCB0", Offset = "0x12AC6B0", VA = "0x1812ADCB0")]
|
||||
public string GetRandomFaceFeatureGuid(FaceFeatureType KAFCOGJFANK)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
int length = this.faceStyleSet.Eyes.Length;
|
||||
int num = global::UnityEngine.Random.Range(0, length);
|
||||
SymmetricalFaceFeature[] eyes = this.faceStyleSet.Eyes;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
int length2 = this.faceStyleSet.Mouths.Length;
|
||||
int num2 = global::UnityEngine.Random.Range(0, length2);
|
||||
FaceFeature faceFeature = this.faceStyleSet.Mouths[num2];
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
// Token: 0x1700280D RID: 10253
|
||||
// (get) Token: 0x0600EECD RID: 61133 RVA: 0x003899D0 File Offset: 0x00387BD0
|
||||
// (set) Token: 0x0600EECE RID: 61134 RVA: 0x003899E4 File Offset: 0x00387BE4
|
||||
[Token(Token = "0x1700280D")]
|
||||
public CJNFHDFMEOG FCMOEGOEDKG
|
||||
{
|
||||
[Token(Token = "0x600EECD")]
|
||||
[Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")]
|
||||
get
|
||||
{
|
||||
return this.NMLCJEPBIGH;
|
||||
}
|
||||
[Token(Token = "0x600EECE")]
|
||||
[Address(RVA = "0x12B0E50", Offset = "0x12AF850", VA = "0x1812B0E50")]
|
||||
set
|
||||
{
|
||||
CJNFHDFMEOG nmlcjepbigh = this.NMLCJEPBIGH;
|
||||
if (nmlcjepbigh != 0)
|
||||
{
|
||||
nmlcjepbigh.Dispose();
|
||||
}
|
||||
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
||||
this.NMLCJEPBIGH = value;
|
||||
dgnnfddknoi.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700280E RID: 10254
|
||||
// (get) Token: 0x0600EECF RID: 61135 RVA: 0x00389A1C File Offset: 0x00387C1C
|
||||
[Token(Token = "0x1700280E")]
|
||||
private MaterialPropertyBlock CIIPPPFJOFE
|
||||
{
|
||||
[Token(Token = "0x600EECF")]
|
||||
[Address(RVA = "0x12ACEF0", Offset = "0x12AB8F0", VA = "0x1812ACEF0")]
|
||||
get
|
||||
{
|
||||
MaterialPropertyBlock bpfglbiihpj = this.BPFGLBIIHPJ;
|
||||
if (bpfglbiihpj == 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock;
|
||||
}
|
||||
return bpfglbiihpj;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EED0 RID: 61136 RVA: 0x00389A44 File Offset: 0x00387C44
|
||||
[Token(Token = "0x600EED0")]
|
||||
[Address(RVA = "0x12AD9B0", Offset = "0x12AC3B0", VA = "0x1812AD9B0")]
|
||||
private void GHNOOKMMENN()
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int jdnclikhnim = this.JDNCLIKHNIM;
|
||||
int fkddjbbfihl = this.FKDDJBBFIHL;
|
||||
SymmetricalFaceFeature[] eyes = faceStyleSet.Eyes;
|
||||
Debug.LogWarning("Eye selection out of range, setting to default");
|
||||
int num = 0;
|
||||
FaceFeature[] mouths = faceStyleSet.Mouths;
|
||||
Debug.LogWarning("Mouth selection out of range, setting to default");
|
||||
int num2 = 0;
|
||||
SymmetricalFaceFeature[] eyes2 = faceStyleSet.Eyes;
|
||||
FaceFeature[] mouths2 = faceStyleSet.Mouths;
|
||||
SymmetricalFaceFeature symmetricalFaceFeature = eyes2[num];
|
||||
FaceFeature faceFeature = mouths2[num2];
|
||||
CJNFHDFMEOG cjnfhdfmeog = new CJNFHDFMEOG(symmetricalFaceFeature, faceFeature);
|
||||
CJNFHDFMEOG nmlcjepbigh = this.NMLCJEPBIGH;
|
||||
if (nmlcjepbigh != 0)
|
||||
{
|
||||
nmlcjepbigh.Dispose();
|
||||
}
|
||||
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
||||
this.NMLCJEPBIGH = cjnfhdfmeog;
|
||||
dgnnfddknoi.Clear();
|
||||
Sprite sprite = Enumerable.First<Sprite>(this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField.Sprites);
|
||||
CJNFHDFMEOG nmlcjepbigh2 = this.NMLCJEPBIGH;
|
||||
this.eyeSprite = sprite;
|
||||
Sprite sprite2 = Enumerable.First<Sprite>(nmlcjepbigh2.<MEPHHAEJNNP>k__BackingField.Sprites);
|
||||
this.mouthSprite = sprite2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EED1 RID: 61137 RVA: 0x00389B34 File Offset: 0x00387D34
|
||||
[Token(Token = "0x600EED1")]
|
||||
[Address(RVA = "0x12AE2C0", Offset = "0x12ACCC0", VA = "0x1812AE2C0")]
|
||||
private bool LHKKNBPGMMN(Sprite KMJNLPEBOIF, out int EFBDCIJMFGD)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(KMJNLPEBOIF == num))
|
||||
{
|
||||
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (!this.NMLCJEPBIGH.LHKKNBPGMMN(KMJNLPEBOIF, out EFBDCIJMFGD))
|
||||
{
|
||||
goto IL_30;
|
||||
}
|
||||
Dictionary<Sprite, int> dgnnfddknoi2 = this.DGNNFDDKNOI;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
IL_30:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EED2 RID: 61138 RVA: 0x00389B7C File Offset: 0x00387D7C
|
||||
[Token(Token = "0x600EED2")]
|
||||
[Address(RVA = "0x12AF200", Offset = "0x12ADC00", VA = "0x1812AF200")]
|
||||
private void OnValidate()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EED2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatar.Face.PlayerFacialAnimator::OnValidate()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_68:
|
||||
stloc:Type(var_8_72, call:Type(Type::GetTypeFromHandle, ldtoken:RuntimeTypeHandle(RecRoom.Avatar.Face.PlayerFacialAnimator)))
|
||||
stloc:Exception(var_9_85, newobj:Exception(Exception::.ctor, call:string(string::Format, ldstr:string("{0} needs to be added to an Observed Component on a PhotonView!! >:("), ldloc:Type[exp:object](var_8_72))))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EED3 RID: 61139 RVA: 0x00389C10 File Offset: 0x00387E10
|
||||
[Token(Token = "0x600EED3")]
|
||||
[Address(RVA = "0x12ACC30", Offset = "0x12AB630", VA = "0x1812ACC30")]
|
||||
private void Awake()
|
||||
{
|
||||
if (Application.isPlaying)
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int num = 0;
|
||||
if (faceStyleSet != num)
|
||||
{
|
||||
this.GHNOOKMMENN();
|
||||
}
|
||||
}
|
||||
List<FaceFeatureBase> list = new List(this.faceStyleSet.Eyes);
|
||||
FaceStyleSet faceStyleSet2 = this.faceStyleSet;
|
||||
this.FBOEMBIKIDN = list;
|
||||
List<FaceFeatureBase> list2 = new List(faceStyleSet2.Mouths);
|
||||
Renderer[] array = this.emoteEffectRenderers;
|
||||
this.KECOMOCOGCC = list2;
|
||||
int num2 = 0;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Renderer renderer = array[num2];
|
||||
int num3 = 0;
|
||||
if (renderer != num3)
|
||||
{
|
||||
GameObject gameObject = renderer.gameObject;
|
||||
bool flag = this.PCAICKMMBNG;
|
||||
gameObject.NHCPFEKJPIA(DAJFOCGPHGP.HiddenInFirstPerson);
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
Animator animator = this.animator;
|
||||
int num4 = 0;
|
||||
animator.cullingMode = (AnimatorCullingMode)num4;
|
||||
Animator animator2 = this.animator;
|
||||
if (this.PCAICKMMBNG)
|
||||
{
|
||||
}
|
||||
Player player = this.player;
|
||||
int num5 = 0;
|
||||
bool flag2 = player == num5;
|
||||
animator2.enabled = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EED4 RID: 61140 RVA: 0x00389D14 File Offset: 0x00387F14
|
||||
[Token(Token = "0x600EED4")]
|
||||
[Address(RVA = "0x12AFEE0", Offset = "0x12AE8E0", VA = "0x1812AFEE0")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.PCAICKMMBNG)
|
||||
{
|
||||
PlayerEvents playerEvents = this.player.playerEvents;
|
||||
ActionEvent<bool, bool> gameOverEvent = playerEvents.GameOverEvent;
|
||||
Action<bool, bool> action = new Action(this.JAHGIKDHDLJ);
|
||||
ActionEvent<bool, bool> actionEvent = gameOverEvent + action;
|
||||
playerEvents.GameOverEvent = actionEvent;
|
||||
ActionEvent<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerHitEvent = playerEvents.PlayerHitEvent;
|
||||
Action<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action2 = new Action(this.KNMMJKDHJLM);
|
||||
ActionEvent<Player.GAHEJKDCLLE, Player> actionEvent2;
|
||||
playerEvents.PlayerHitEvent = actionEvent2;
|
||||
ActionEvent<Player.GAHEJKDCLLE, Tool> toolHitEvent = playerEvents.ToolHitEvent;
|
||||
Action<Player.GAHEJKDCLLE, Tool> action3 = new Action(this.BCMLFBMBBMK);
|
||||
ActionEvent<Player.GAHEJKDCLLE, Tool> actionEvent3 = toolHitEvent + action3;
|
||||
playerEvents.ToolHitEvent = actionEvent3;
|
||||
ActionEvent<Tool> toolPickupEvent = playerEvents.ToolPickupEvent;
|
||||
Action<Tool> action4 = new Action(this.MADAMADCJNN);
|
||||
ActionEvent<Tool> actionEvent4 = toolPickupEvent + action4;
|
||||
playerEvents.ToolPickupEvent = actionEvent4;
|
||||
ActionEvent<Tool> toolReleaseEvent = playerEvents.ToolReleaseEvent;
|
||||
Action<Tool> action5 = new Action(this.OGHNKALGNEJ);
|
||||
ActionEvent<Tool> actionEvent5 = toolReleaseEvent + action5;
|
||||
playerEvents.ToolReleaseEvent = actionEvent5;
|
||||
ActionEvent teleportEvent = playerEvents.TeleportEvent;
|
||||
Action action6 = new Action(this.JCLFKHHAEHB);
|
||||
ActionEvent actionEvent6 = teleportEvent + action6;
|
||||
playerEvents.TeleportEvent = actionEvent6;
|
||||
ActionEvent<Player.GAHEJKDCLLE> outfitEquipEvent = playerEvents.OutfitEquipEvent;
|
||||
Action<Player.GAHEJKDCLLE> action7 = new Action(this.OMCDCKLGDKA);
|
||||
ActionEvent<Player.GAHEJKDCLLE> actionEvent7 = outfitEquipEvent + action7;
|
||||
playerEvents.OutfitEquipEvent = actionEvent7;
|
||||
ActionEvent<bool> microphoneMuteEvent = playerEvents.MicrophoneMuteEvent;
|
||||
Action<bool> action8 = new Action(this.OFEGNIDJFLD);
|
||||
ActionEvent<bool> actionEvent8 = microphoneMuteEvent + action8;
|
||||
ActionEvent<bool> localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent;
|
||||
playerEvents.MicrophoneMuteEvent = actionEvent8;
|
||||
Action<bool> action9 = new Action(this.NHPAMBJBFNI);
|
||||
ActionEvent<bool> actionEvent9 = localPlayerAFKStatusChangedEvent + action9;
|
||||
playerEvents.LocalPlayerAFKStatusChangedEvent = actionEvent9;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EED5 RID: 61141 RVA: 0x00389EA0 File Offset: 0x003880A0
|
||||
[Token(Token = "0x600EED5")]
|
||||
[Address(RVA = "0x12AEAC0", Offset = "0x12AD4C0", VA = "0x1812AEAC0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.PCAICKMMBNG)
|
||||
{
|
||||
PlayerEvents playerEvents = this.player.playerEvents;
|
||||
ActionEvent<bool, bool> gameOverEvent = playerEvents.GameOverEvent;
|
||||
Action<bool, bool> action = new Action(this.JAHGIKDHDLJ);
|
||||
ActionEvent<bool, bool> actionEvent = gameOverEvent - action;
|
||||
playerEvents.GameOverEvent = actionEvent;
|
||||
ActionEvent<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerHitEvent = playerEvents.PlayerHitEvent;
|
||||
Action<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action2 = new Action(this.KNMMJKDHJLM);
|
||||
ActionEvent<Player.GAHEJKDCLLE, Player> actionEvent2;
|
||||
playerEvents.PlayerHitEvent = actionEvent2;
|
||||
ActionEvent<Player.GAHEJKDCLLE, Tool> toolHitEvent = playerEvents.ToolHitEvent;
|
||||
Action<Player.GAHEJKDCLLE, Tool> action3 = new Action(this.BCMLFBMBBMK);
|
||||
ActionEvent<Player.GAHEJKDCLLE, Tool> actionEvent3 = toolHitEvent - action3;
|
||||
playerEvents.ToolHitEvent = actionEvent3;
|
||||
ActionEvent<Tool> toolPickupEvent = playerEvents.ToolPickupEvent;
|
||||
Action<Tool> action4 = new Action(this.MADAMADCJNN);
|
||||
ActionEvent<Tool> actionEvent4 = toolPickupEvent - action4;
|
||||
playerEvents.ToolPickupEvent = actionEvent4;
|
||||
ActionEvent<Tool> toolReleaseEvent = playerEvents.ToolReleaseEvent;
|
||||
Action<Tool> action5 = new Action(this.OGHNKALGNEJ);
|
||||
ActionEvent<Tool> actionEvent5 = toolReleaseEvent - action5;
|
||||
playerEvents.ToolReleaseEvent = actionEvent5;
|
||||
ActionEvent teleportEvent = playerEvents.TeleportEvent;
|
||||
Action action6 = new Action(this.JCLFKHHAEHB);
|
||||
ActionEvent actionEvent6 = teleportEvent - action6;
|
||||
playerEvents.TeleportEvent = actionEvent6;
|
||||
ActionEvent<Player.GAHEJKDCLLE> outfitEquipEvent = playerEvents.OutfitEquipEvent;
|
||||
Action<Player.GAHEJKDCLLE> action7 = new Action(this.OMCDCKLGDKA);
|
||||
ActionEvent<Player.GAHEJKDCLLE> actionEvent7 = outfitEquipEvent - action7;
|
||||
playerEvents.OutfitEquipEvent = actionEvent7;
|
||||
ActionEvent<bool> microphoneMuteEvent = playerEvents.MicrophoneMuteEvent;
|
||||
Action<bool> action8 = new Action(this.OFEGNIDJFLD);
|
||||
ActionEvent<bool> actionEvent8 = microphoneMuteEvent - action8;
|
||||
playerEvents.MicrophoneMuteEvent = actionEvent8;
|
||||
Action<bool> action9 = new Action(this.OFEGNIDJFLD);
|
||||
ActionEvent<bool> actionEvent9 = actionEvent8 - action9;
|
||||
ActionEvent<bool> localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent;
|
||||
playerEvents.MicrophoneMuteEvent = actionEvent9;
|
||||
Action<bool> action10 = new Action(this.NHPAMBJBFNI);
|
||||
ActionEvent<bool> actionEvent10 = localPlayerAFKStatusChangedEvent - action10;
|
||||
playerEvents.LocalPlayerAFKStatusChangedEvent = actionEvent10;
|
||||
}
|
||||
CJNFHDFMEOG nmlcjepbigh = this.NMLCJEPBIGH;
|
||||
if (nmlcjepbigh != 0)
|
||||
{
|
||||
nmlcjepbigh.Dispose();
|
||||
}
|
||||
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
||||
this.NMLCJEPBIGH = (ulong)0L;
|
||||
dgnnfddknoi.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600EED6 RID: 61142 RVA: 0x0038A078 File Offset: 0x00388278
|
||||
[Token(Token = "0x600EED6")]
|
||||
[Address(RVA = "0x12B01B0", Offset = "0x12AEBB0", VA = "0x1812B01B0")]
|
||||
private void Update()
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int num = 0;
|
||||
long num3;
|
||||
if (faceStyleSet != num)
|
||||
{
|
||||
if (this.NMLCJEPBIGH != (ulong)0L)
|
||||
{
|
||||
int num2 = this.JDNCLIKHNIM;
|
||||
num2 += 3;
|
||||
num3 = (long)(num2 * (int)((uint)7));
|
||||
int num4 = this.FKDDJBBFIHL;
|
||||
num4++;
|
||||
if (num3 == (long)this.FEIJFKCDOIJ)
|
||||
{
|
||||
goto IL_76;
|
||||
}
|
||||
}
|
||||
this.GHNOOKMMENN();
|
||||
int num5 = this.JDNCLIKHNIM;
|
||||
num5 += 3;
|
||||
long num6 = (long)(num5 * (int)((uint)7));
|
||||
int num7 = this.FKDDJBBFIHL;
|
||||
num7++;
|
||||
this.FEIJFKCDOIJ = (int)num6;
|
||||
}
|
||||
IL_76:
|
||||
if (num3 != (long)this.FEIJFKCDOIJ)
|
||||
{
|
||||
FaceStyleSet faceStyleSet2 = this.faceStyleSet;
|
||||
int num8 = 0;
|
||||
if (faceStyleSet2 != num8)
|
||||
{
|
||||
this.ADHAPNKFCBF();
|
||||
}
|
||||
int num9 = Mathf.FloorToInt(Time.realtimeSinceStartup);
|
||||
if (num9 != this.DLCFBJCEFLB)
|
||||
{
|
||||
this.JLGFPFFKEPG = num9;
|
||||
this.FFJCNNDNDPL();
|
||||
}
|
||||
if (this.faceRenderer)
|
||||
{
|
||||
Texture2DArray <DBJCPACMDNI>k__BackingField = this.NMLCJEPBIGH.<DBJCPACMDNI>k__BackingField;
|
||||
int num10 = 0;
|
||||
if (<DBJCPACMDNI>k__BackingField != num10)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = this.CIIPPPFJOFE;
|
||||
Texture2DArray <DBJCPACMDNI>k__BackingField2 = this.NMLCJEPBIGH.<DBJCPACMDNI>k__BackingField;
|
||||
int nahhnapjfkj = PlayerFacialAnimator.NAHHNAPJFKJ;
|
||||
materialPropertyBlock.SetTextureImpl(nahhnapjfkj, <DBJCPACMDNI>k__BackingField2);
|
||||
Renderer renderer = this.faceRenderer;
|
||||
MaterialPropertyBlock materialPropertyBlock2 = this.CIIPPPFJOFE;
|
||||
renderer.Internal_SetPropertyBlock(materialPropertyBlock2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EED7 RID: 61143 RVA: 0x0038A1BC File Offset: 0x003883BC
|
||||
[Token(Token = "0x600EED7")]
|
||||
[Address(RVA = "0x12AC7B0", Offset = "0x12AB1B0", VA = "0x1812AC7B0")]
|
||||
private void ADHAPNKFCBF()
|
||||
{
|
||||
int num = 0;
|
||||
if (!this.PCAICKMMBNG)
|
||||
{
|
||||
Player player = this.player;
|
||||
int num2 = 0;
|
||||
if (!(player == num2) && Application.isPlaying)
|
||||
{
|
||||
goto IL_EC;
|
||||
}
|
||||
}
|
||||
Sprite sprite = this.leftEyeOnlySprite;
|
||||
int num3 = 0;
|
||||
if (sprite != num3)
|
||||
{
|
||||
}
|
||||
Sprite sprite2 = this.eyeSprite;
|
||||
if (this.LHKKNBPGMMN(sprite2, num))
|
||||
{
|
||||
this.PMILHAJKGNI = num;
|
||||
bool flag = this.PMILHAJKGNI != num;
|
||||
this.EJNCPNBGDAN = flag;
|
||||
}
|
||||
Sprite sprite3 = this.rightEyeOnlySprite;
|
||||
int num4 = 0;
|
||||
if (sprite3 != num4)
|
||||
{
|
||||
}
|
||||
Sprite sprite4 = this.eyeSprite;
|
||||
if (this.LHKKNBPGMMN(sprite4, num))
|
||||
{
|
||||
this.NHKCFEDMADO = num;
|
||||
bool flag2 = this.MJEINJBEKGK != num;
|
||||
this.EJNCPNBGDAN = flag2;
|
||||
}
|
||||
Sprite sprite5 = this.mouthSprite;
|
||||
if (this.LHKKNBPGMMN(sprite5, num))
|
||||
{
|
||||
this.FJNIMELHDBK = num;
|
||||
bool flag3 = this.FJNIMELHDBK != num;
|
||||
this.EJNCPNBGDAN = flag3;
|
||||
}
|
||||
IL_EC:
|
||||
MaterialPropertyBlock materialPropertyBlock;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock;
|
||||
}
|
||||
int ieaiiapkend = PlayerFacialAnimator.IEAIIAPKEND;
|
||||
materialPropertyBlock.SetFloatImpl(ieaiiapkend, (float)num);
|
||||
MaterialPropertyBlock materialPropertyBlock2;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock2 = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock2;
|
||||
}
|
||||
int fhchljkpanm = PlayerFacialAnimator.FHCHLJKPANM;
|
||||
materialPropertyBlock2.SetFloatImpl(fhchljkpanm, (float)num);
|
||||
MaterialPropertyBlock materialPropertyBlock3;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock3 = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock3;
|
||||
}
|
||||
int hohgmdobiod = PlayerFacialAnimator.HOHGMDOBIOD;
|
||||
materialPropertyBlock3.SetFloatImpl(hohgmdobiod, (float)num);
|
||||
MaterialPropertyBlock materialPropertyBlock4;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock4 = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock4;
|
||||
}
|
||||
float num5 = this.dynamicMouthRollDegrees * 0.017453292f;
|
||||
int fopbnojojep = PlayerFacialAnimator.FOPBNOJOJEP;
|
||||
materialPropertyBlock4.SetFloatImpl(fopbnojojep, num5);
|
||||
}
|
||||
|
||||
// Token: 0x0600EED8 RID: 61144 RVA: 0x0038A370 File Offset: 0x00388570
|
||||
[Token(Token = "0x600EED8")]
|
||||
[Address(RVA = "0x12AD580", Offset = "0x12ABF80", VA = "0x1812AD580")]
|
||||
private void FFJCNNDNDPL()
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int num = 0;
|
||||
if (faceStyleSet != num)
|
||||
{
|
||||
FaceFeatureType faceFeatureType = this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField.FaceFeatureType;
|
||||
MaterialPropertyBlock bpfglbiihpj = this.BPFGLBIIHPJ;
|
||||
if (bpfglbiihpj == 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock;
|
||||
}
|
||||
CJNFHDFMEOG nmlcjepbigh = this.NMLCJEPBIGH;
|
||||
int oadgppboghd = PlayerFacialAnimator.OADGPPBOGHD;
|
||||
SymmetricalFaceFeature <HIDJOIKCJEH>k__BackingField = nmlcjepbigh.<HIDJOIKCJEH>k__BackingField;
|
||||
int num2 = 0;
|
||||
float iimblidcgip = this.IIMBLIDCGIP;
|
||||
bpfglbiihpj.SetVector(oadgppboghd, num2);
|
||||
MaterialPropertyBlock materialPropertyBlock2;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock2 = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock2;
|
||||
}
|
||||
int kfmlgopfmim = PlayerFacialAnimator.KFMLGOPFMIM;
|
||||
SymmetricalFaceFeature <HIDJOIKCJEH>k__BackingField2 = this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField;
|
||||
int num3 = 0;
|
||||
float iimblidcgip2 = this.IIMBLIDCGIP;
|
||||
materialPropertyBlock2.SetVector(kfmlgopfmim, num3);
|
||||
FaceFeatureType faceFeatureType2 = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField.FaceFeatureType;
|
||||
MaterialPropertyBlock materialPropertyBlock3;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock3 = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock3;
|
||||
}
|
||||
int akifkfomoie = PlayerFacialAnimator.AKIFKFOMOIE;
|
||||
FaceFeature <MEPHHAEJNNP>k__BackingField = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField;
|
||||
int num4 = 0;
|
||||
materialPropertyBlock3.SetVector(akifkfomoie, num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EED9 RID: 61145 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EED9")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
public void LocalPlayerSetARFacialFeatures(float[] OIIPCDFJHBD, bool ADOBNBFBIFD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EEDA RID: 61146 RVA: 0x0038A480 File Offset: 0x00388680
|
||||
[Token(Token = "0x600EEDA")]
|
||||
[Address(RVA = "0x12AE580", Offset = "0x12ACF80", VA = "0x1812AE580")]
|
||||
public void LocalPlayerResumeAnimatedFacialFeatures()
|
||||
{
|
||||
this.animator.enabled = true;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.dynamicEyeOffset = zero;
|
||||
this.dynamicEyeOffset.y = (float)0;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
int num = 0;
|
||||
this.dynamicMouthOffset = zero2;
|
||||
this.dynamicMouthOffset.y = (float)0;
|
||||
this.dynamicMouthRollDegrees = (float)num;
|
||||
this.leftEyeOnlySprite = num;
|
||||
this.rightEyeOnlySprite = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600EEDB RID: 61147 RVA: 0x0038A4F0 File Offset: 0x003886F0
|
||||
[Token(Token = "0x600EEDB")]
|
||||
[Address(RVA = "0x12AEE20", Offset = "0x12AD820", VA = "0x1812AEE20", Slot = "4")]
|
||||
public void OnPhotonSerializeView(PhotonStream DMMGOMOKEKK, PhotonMessageInfo DBDDKLHPNNA)
|
||||
{
|
||||
bool isReading = DMMGOMOKEKK.IsReading;
|
||||
if (!isReading)
|
||||
{
|
||||
if (this.EJNCPNBGDAN == isReading)
|
||||
{
|
||||
DMMGOMOKEKK.SendNext(isReading);
|
||||
return;
|
||||
}
|
||||
this.EJNCPNBGDAN = false;
|
||||
PlayerFacialAnimator.MFHHOHDNKDO mfhhohdnkdo = new PlayerFacialAnimator.MFHHOHDNKDO();
|
||||
bool[] array = new bool[5];
|
||||
mfhhohdnkdo.HJFLDOADHAK = array;
|
||||
int pmilhajkgni = this.PMILHAJKGNI;
|
||||
int num = 0;
|
||||
mfhhohdnkdo.HKGDJAGJCOH = pmilhajkgni;
|
||||
int nhkcfedmado = this.NHKCFEDMADO;
|
||||
mfhhohdnkdo.CIMINBDAIED = nhkcfedmado;
|
||||
int fjnimelhdbk = this.FJNIMELHDBK;
|
||||
mfhhohdnkdo.PGACJNCHPHL = fjnimelhdbk;
|
||||
Vector2 vector = this.dynamicEyeOffset;
|
||||
float y = this.dynamicEyeOffset.y;
|
||||
mfhhohdnkdo.JPLKIOLCPPN = vector;
|
||||
mfhhohdnkdo.JPLKIOLCPPN.y = y;
|
||||
Vector2 vector2 = this.dynamicMouthOffset;
|
||||
float y2 = this.dynamicMouthOffset.y;
|
||||
mfhhohdnkdo.OEFHNOCBHAL = vector2;
|
||||
mfhhohdnkdo.OEFHNOCBHAL.y = y2;
|
||||
float num2 = this.dynamicMouthRollDegrees;
|
||||
mfhhohdnkdo.HDMDOPPKNJP = num2;
|
||||
Renderer[] array2 = this.emoteEffectRenderers;
|
||||
bool[] hjfldoadhak = mfhhohdnkdo.HJFLDOADHAK;
|
||||
Renderer renderer = array2[num];
|
||||
int num3 = 0;
|
||||
if (!(renderer != num3))
|
||||
{
|
||||
}
|
||||
bool activeInHierarchy = this.emoteEffectRenderers[num].gameObject.activeInHierarchy;
|
||||
num++;
|
||||
hjfldoadhak[0] = activeInHierarchy;
|
||||
}
|
||||
object obj = DMMGOMOKEKK.ReceiveNext();
|
||||
while (obj == 0)
|
||||
{
|
||||
}
|
||||
int num4 = 0;
|
||||
while (obj == 0)
|
||||
{
|
||||
}
|
||||
this.PMILHAJKGNI = obj;
|
||||
this.NHKCFEDMADO = obj;
|
||||
this.FJNIMELHDBK = obj;
|
||||
this.dynamicMouthRollDegrees = obj;
|
||||
Renderer renderer2 = this.emoteEffectRenderers[num4];
|
||||
int num5 = 0;
|
||||
if (renderer2 != num5)
|
||||
{
|
||||
bool flag;
|
||||
this.emoteEffectRenderers[num4].gameObject.SetActive(flag);
|
||||
}
|
||||
num4++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEDC RID: 61148 RVA: 0x0038A69C File Offset: 0x0038889C
|
||||
[Token(Token = "0x600EEDC")]
|
||||
[Address(RVA = "0x12B0CB0", Offset = "0x12AF6B0", VA = "0x1812B0CB0")]
|
||||
public PlayerFacialAnimator()
|
||||
{
|
||||
Renderer[] array = new Renderer[5];
|
||||
this.emoteEffectRenderers = array;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.PACKAMDIFOA = zero;
|
||||
this.PACKAMDIFOA.y = (float)0;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
this.JOAPMOGBFMI = zero2;
|
||||
this.JOAPMOGBFMI.y = (float)0;
|
||||
this.JLGFPFFKEPG = (int)((ulong)4294967295L);
|
||||
this.KCIANNHGDHB = true;
|
||||
Dictionary<Sprite, int> dictionary = new Dictionary(4);
|
||||
this.DGNNFDDKNOI = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEDD RID: 61149 RVA: 0x0038A728 File Offset: 0x00388928
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600EEDD")]
|
||||
[Address(RVA = "0x12B0420", Offset = "0x12AEE20", VA = "0x1812B0420")]
|
||||
static PlayerFacialAnimator()
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> dictionary = new Dictionary();
|
||||
int hlnahemggfc = PlayerFacialAnimator.HLNAHEMGGFC;
|
||||
dictionary.Add((uint)23, hlnahemggfc);
|
||||
int num = 0;
|
||||
int jfekkmajbik = PlayerFacialAnimator.JFEKKMAJBIK;
|
||||
dictionary.Add(num, jfekkmajbik);
|
||||
int phokjnkjelf = PlayerFacialAnimator.PHOKJNKJELF;
|
||||
dictionary.Add((uint)20, phokjnkjelf);
|
||||
int kliadmpccen = PlayerFacialAnimator.KLIADMPCCEN;
|
||||
dictionary.Add((uint)1, kliadmpccen);
|
||||
int hckaodonfjo = PlayerFacialAnimator.HCKAODONFJO;
|
||||
dictionary.Add((uint)21, hckaodonfjo);
|
||||
int iepgakffcec = PlayerFacialAnimator.IEPGAKFFCEC;
|
||||
dictionary.Add((uint)2, iepgakffcec);
|
||||
int ojfgiimmigo = PlayerFacialAnimator.OJFGIIMMIGO;
|
||||
dictionary.Add((uint)3, ojfgiimmigo);
|
||||
int epknlmfejif = PlayerFacialAnimator.EPKNLMFEJIF;
|
||||
dictionary.Add((uint)11, epknlmfejif);
|
||||
int paaemnhcdih = PlayerFacialAnimator.PAAEMNHCDIH;
|
||||
dictionary.Add((uint)4, paaemnhcdih);
|
||||
int moeniknggkf = PlayerFacialAnimator.MOENIKNGGKF;
|
||||
dictionary.Add((uint)12, moeniknggkf);
|
||||
int heplgpbgbjb = PlayerFacialAnimator.HEPLGPBGBJB;
|
||||
dictionary.Add((uint)22, heplgpbgbjb);
|
||||
int pbkliffokkf = PlayerFacialAnimator.PBKLIFFOKKF;
|
||||
dictionary.Add((uint)10, pbkliffokkf);
|
||||
int pnnibbklchb = PlayerFacialAnimator.PNNIBBKLCHB;
|
||||
dictionary.Add((uint)14, pnnibbklchb);
|
||||
int eadfjpmkmdm = PlayerFacialAnimator.EADFJPMKMDM;
|
||||
dictionary.Add((uint)13, eadfjpmkmdm);
|
||||
int bpoabaeclhd = PlayerFacialAnimator.BPOABAECLHD;
|
||||
dictionary.Add((uint)5, bpoabaeclhd);
|
||||
PlayerFacialAnimator.BKPEPAPFBGP = dictionary;
|
||||
PlayerFacialAnimator.NAHHNAPJFKJ = Shader.PropertyToID("_SpriteArray");
|
||||
PlayerFacialAnimator.OADGPPBOGHD = Shader.PropertyToID("_LeftEye");
|
||||
PlayerFacialAnimator.IEAIIAPKEND = Shader.PropertyToID("_LeftEyeIdx");
|
||||
PlayerFacialAnimator.KFMLGOPFMIM = Shader.PropertyToID("_RightEye");
|
||||
PlayerFacialAnimator.FHCHLJKPANM = Shader.PropertyToID("_RightEyeIdx");
|
||||
PlayerFacialAnimator.AKIFKFOMOIE = Shader.PropertyToID("_Mouth");
|
||||
PlayerFacialAnimator.HOHGMDOBIOD = Shader.PropertyToID("_MouthIdx");
|
||||
PlayerFacialAnimator.FOPBNOJOJEP = Shader.PropertyToID("_MouthRotation");
|
||||
}
|
||||
|
||||
// Token: 0x04009E7E RID: 40574
|
||||
[Token(Token = "0x4009E7E")]
|
||||
private const float PKAFJPKKDFA = 0.5f;
|
||||
|
||||
// Token: 0x04009E7F RID: 40575
|
||||
[Token(Token = "0x4009E7F")]
|
||||
private const float ANHCJGDNPLL = 0.5f;
|
||||
|
||||
// Token: 0x04009E80 RID: 40576
|
||||
[Token(Token = "0x4009E80")]
|
||||
private const int EEKHPKOFNDE = 5;
|
||||
|
||||
// Token: 0x04009E81 RID: 40577
|
||||
[Token(Token = "0x4009E81")]
|
||||
private static readonly int JDMGIBEAMHE = Animator.StringToHash("Smile");
|
||||
|
||||
// Token: 0x04009E82 RID: 40578
|
||||
[Token(Token = "0x4009E82")]
|
||||
private static readonly int CJLNONCFOIO = Animator.StringToHash("HugeSmile");
|
||||
|
||||
// Token: 0x04009E83 RID: 40579
|
||||
[Token(Token = "0x4009E83")]
|
||||
private static readonly int NPJILKKIBAE = Animator.StringToHash("Score");
|
||||
|
||||
// Token: 0x04009E84 RID: 40580
|
||||
[Token(Token = "0x4009E84")]
|
||||
private static readonly int PHAKHELEKJN = Animator.StringToHash("Sad");
|
||||
|
||||
// Token: 0x04009E85 RID: 40581
|
||||
[Token(Token = "0x4009E85")]
|
||||
private static readonly int IGNHBIBNKPE = Animator.StringToHash("Disgust");
|
||||
|
||||
// Token: 0x04009E86 RID: 40582
|
||||
[Token(Token = "0x4009E86")]
|
||||
private static readonly int IHLPIKOJGFB = Animator.StringToHash("Hit");
|
||||
|
||||
// Token: 0x04009E87 RID: 40583
|
||||
[Token(Token = "0x4009E87")]
|
||||
private static readonly int CCPGCFKBOLC = Animator.StringToHash("Concentrate");
|
||||
|
||||
// Token: 0x04009E88 RID: 40584
|
||||
[Token(Token = "0x4009E88")]
|
||||
private static readonly int JPNFJLGHNAJ = Animator.StringToHash("Kiss");
|
||||
|
||||
// Token: 0x04009E89 RID: 40585
|
||||
[Token(Token = "0x4009E89")]
|
||||
private static readonly int BDLDHIMDHKM = Animator.StringToHash("Talking");
|
||||
|
||||
// Token: 0x04009E8A RID: 40586
|
||||
[Token(Token = "0x4009E8A")]
|
||||
private static readonly int MMMGDLNEBML = Animator.StringToHash("Mute");
|
||||
|
||||
// Token: 0x04009E8B RID: 40587
|
||||
[Token(Token = "0x4009E8B")]
|
||||
private static readonly int LDOABCFHPMK = Animator.StringToHash("AFK");
|
||||
|
||||
// Token: 0x04009E8C RID: 40588
|
||||
[Token(Token = "0x4009E8C")]
|
||||
private static readonly int HLNAHEMGGFC = Animator.StringToHash("EmoteNeutral");
|
||||
|
||||
// Token: 0x04009E8D RID: 40589
|
||||
[Token(Token = "0x4009E8D")]
|
||||
private static readonly int JFEKKMAJBIK = Animator.StringToHash("EmoteHappy");
|
||||
|
||||
// Token: 0x04009E8E RID: 40590
|
||||
[Token(Token = "0x4009E8E")]
|
||||
private static readonly int PHOKJNKJELF = Animator.StringToHash("EmoteSad");
|
||||
|
||||
// Token: 0x04009E8F RID: 40591
|
||||
[Token(Token = "0x4009E8F")]
|
||||
private static readonly int KLIADMPCCEN = Animator.StringToHash("EmoteLove");
|
||||
|
||||
// Token: 0x04009E90 RID: 40592
|
||||
[Token(Token = "0x4009E90")]
|
||||
private static readonly int HCKAODONFJO = Animator.StringToHash("EmoteAngry");
|
||||
|
||||
// Token: 0x04009E91 RID: 40593
|
||||
[Token(Token = "0x4009E91")]
|
||||
private static readonly int IEPGAKFFCEC = Animator.StringToHash("EmoteLaugh");
|
||||
|
||||
// Token: 0x04009E92 RID: 40594
|
||||
[Token(Token = "0x4009E92")]
|
||||
private static readonly int OJFGIIMMIGO = Animator.StringToHash("EmoteTongueOut");
|
||||
|
||||
// Token: 0x04009E93 RID: 40595
|
||||
[Token(Token = "0x4009E93")]
|
||||
private static readonly int EPKNLMFEJIF = Animator.StringToHash("EmoteGrimacing");
|
||||
|
||||
// Token: 0x04009E94 RID: 40596
|
||||
[Token(Token = "0x4009E94")]
|
||||
private static readonly int PAAEMNHCDIH = Animator.StringToHash("EmoteWink");
|
||||
|
||||
// Token: 0x04009E95 RID: 40597
|
||||
[Token(Token = "0x4009E95")]
|
||||
private static readonly int MOENIKNGGKF = Animator.StringToHash("EmoteShocked");
|
||||
|
||||
// Token: 0x04009E96 RID: 40598
|
||||
[Token(Token = "0x4009E96")]
|
||||
private static readonly int HEPLGPBGBJB = Animator.StringToHash("EmoteNauseated");
|
||||
|
||||
// Token: 0x04009E97 RID: 40599
|
||||
[Token(Token = "0x4009E97")]
|
||||
private static readonly int PBKLIFFOKKF = Animator.StringToHash("EmoteSmileSweat");
|
||||
|
||||
// Token: 0x04009E98 RID: 40600
|
||||
[Token(Token = "0x4009E98")]
|
||||
private static readonly int PNNIBBKLCHB = Animator.StringToHash("EmoteSleeping");
|
||||
|
||||
// Token: 0x04009E99 RID: 40601
|
||||
[Token(Token = "0x4009E99")]
|
||||
private static readonly int EADFJPMKMDM = Animator.StringToHash("EmoteThinking");
|
||||
|
||||
// Token: 0x04009E9A RID: 40602
|
||||
[Token(Token = "0x4009E9A")]
|
||||
private static readonly int BPOABAECLHD = Animator.StringToHash("EmoteSmirk");
|
||||
|
||||
// Token: 0x04009E9B RID: 40603
|
||||
[Token(Token = "0x4009E9B")]
|
||||
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, int> BKPEPAPFBGP;
|
||||
|
||||
// Token: 0x04009E9C RID: 40604
|
||||
[Token(Token = "0x4009E9C")]
|
||||
private static int NAHHNAPJFKJ;
|
||||
|
||||
// Token: 0x04009E9D RID: 40605
|
||||
[Token(Token = "0x4009E9D")]
|
||||
private static int OADGPPBOGHD;
|
||||
|
||||
// Token: 0x04009E9E RID: 40606
|
||||
[Token(Token = "0x4009E9E")]
|
||||
private static int IEAIIAPKEND;
|
||||
|
||||
// Token: 0x04009E9F RID: 40607
|
||||
[Token(Token = "0x4009E9F")]
|
||||
private static int KFMLGOPFMIM;
|
||||
|
||||
// Token: 0x04009EA0 RID: 40608
|
||||
[Token(Token = "0x4009EA0")]
|
||||
private static int FHCHLJKPANM;
|
||||
|
||||
// Token: 0x04009EA1 RID: 40609
|
||||
[Token(Token = "0x4009EA1")]
|
||||
private static int AKIFKFOMOIE;
|
||||
|
||||
// Token: 0x04009EA2 RID: 40610
|
||||
[Token(Token = "0x4009EA2")]
|
||||
private static int HOHGMDOBIOD;
|
||||
|
||||
// Token: 0x04009EA3 RID: 40611
|
||||
[Token(Token = "0x4009EA3")]
|
||||
private static int FOPBNOJOJEP;
|
||||
|
||||
// Token: 0x04009EA4 RID: 40612
|
||||
[Token(Token = "0x4009EA4")]
|
||||
private static readonly Vector2 EGIBCCPEDDG;
|
||||
|
||||
// Token: 0x04009EA5 RID: 40613
|
||||
[Token(Token = "0x4009EA5")]
|
||||
private static readonly Vector2 ECGEKCGJCDE;
|
||||
|
||||
// Token: 0x04009EA6 RID: 40614
|
||||
[Token(Token = "0x4009EA6")]
|
||||
private static readonly Vector2 DLCFBJCEFLB;
|
||||
|
||||
// Token: 0x04009EA7 RID: 40615
|
||||
[Token(Token = "0x4009EA7")]
|
||||
private static readonly Vector2 MJEINJBEKGK;
|
||||
|
||||
// Token: 0x04009EA8 RID: 40616
|
||||
[Token(Token = "0x4009EA8")]
|
||||
private static readonly Vector2 PAIDMHCBCPA;
|
||||
|
||||
// Token: 0x04009EA9 RID: 40617
|
||||
[Token(Token = "0x4009EA9")]
|
||||
private static readonly Vector2 GMNPMDOAGLN;
|
||||
|
||||
// Token: 0x04009EAA RID: 40618
|
||||
[Token(Token = "0x4009EAA")]
|
||||
private const float PDKIPAPGBKH = 0.05f;
|
||||
|
||||
// Token: 0x04009EAB RID: 40619
|
||||
[Token(Token = "0x4009EAB")]
|
||||
private const float OOGAKFIHLPF = 0.05f;
|
||||
|
||||
// Token: 0x04009EAC RID: 40620
|
||||
[Token(Token = "0x4009EAC")]
|
||||
private const float BIHOHBNNNGI = 0.2f;
|
||||
|
||||
// Token: 0x04009EAD RID: 40621
|
||||
[Token(Token = "0x4009EAD")]
|
||||
private const float NBDEPJHMCCF = 10f;
|
||||
|
||||
// Token: 0x04009EAE RID: 40622
|
||||
[Token(Token = "0x4009EAE")]
|
||||
private const float AGFPFJMBAAL = 0.1f;
|
||||
|
||||
// Token: 0x04009EAF RID: 40623
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009EAF")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x04009EB0 RID: 40624
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009EB0")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Parent, false, false)]
|
||||
private Player player;
|
||||
|
||||
// Token: 0x04009EB1 RID: 40625
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009EB1")]
|
||||
[SerializeField]
|
||||
[Header("Rendering")]
|
||||
private FaceStyleSet faceStyleSet;
|
||||
|
||||
// Token: 0x04009EB2 RID: 40626
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009EB2")]
|
||||
[SerializeField]
|
||||
private Renderer faceRenderer;
|
||||
|
||||
// Token: 0x04009EB3 RID: 40627
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009EB3")]
|
||||
[SerializeField]
|
||||
private float jitterFPS = 6f;
|
||||
|
||||
// Token: 0x04009EB4 RID: 40628
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009EB4")]
|
||||
[SerializeField]
|
||||
[Header("Emotes")]
|
||||
public Renderer[] emoteEffectRenderers;
|
||||
|
||||
// Token: 0x04009EB5 RID: 40629
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009EB5")]
|
||||
[SerializeField]
|
||||
[Header("AR")]
|
||||
private AREyePose[] arEyePoses;
|
||||
|
||||
// Token: 0x04009EB6 RID: 40630
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009EB6")]
|
||||
[SerializeField]
|
||||
private ARMouthPose[] arMouthPoses;
|
||||
|
||||
// Token: 0x04009EB7 RID: 40631
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009EB7")]
|
||||
private int FEIJFKCDOIJ;
|
||||
|
||||
// Token: 0x04009EB8 RID: 40632
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4009EB8")]
|
||||
private int FKDDJBBFIHL;
|
||||
|
||||
// Token: 0x04009EB9 RID: 40633
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009EB9")]
|
||||
private int JDNCLIKHNIM;
|
||||
|
||||
// Token: 0x04009EBA RID: 40634
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4009EBA")]
|
||||
private Vector2 PACKAMDIFOA;
|
||||
|
||||
// Token: 0x04009EBB RID: 40635
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x4009EBB")]
|
||||
private Vector2 JOAPMOGBFMI;
|
||||
|
||||
// Token: 0x04009EBC RID: 40636
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x4009EBC")]
|
||||
private float IIMBLIDCGIP;
|
||||
|
||||
// Token: 0x04009EBD RID: 40637
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009EBD")]
|
||||
private float GHOMFHLACAI;
|
||||
|
||||
// Token: 0x04009EBE RID: 40638
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009EBE")]
|
||||
private List<FaceFeatureBase> FBOEMBIKIDN;
|
||||
|
||||
// Token: 0x04009EBF RID: 40639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009EBF")]
|
||||
private List<FaceFeatureBase> KECOMOCOGCC;
|
||||
|
||||
// Token: 0x04009EC0 RID: 40640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009EC0")]
|
||||
private Coroutine HMONNNIHING;
|
||||
|
||||
// Token: 0x04009EC1 RID: 40641
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009EC1")]
|
||||
private int? DNFFMMJJJME;
|
||||
|
||||
// Token: 0x04009EC2 RID: 40642
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009EC2")]
|
||||
private int JLGFPFFKEPG;
|
||||
|
||||
// Token: 0x04009EC3 RID: 40643
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x4009EC3")]
|
||||
private int PMILHAJKGNI;
|
||||
|
||||
// Token: 0x04009EC4 RID: 40644
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009EC4")]
|
||||
private int NHKCFEDMADO;
|
||||
|
||||
// Token: 0x04009EC5 RID: 40645
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x4009EC5")]
|
||||
private int FJNIMELHDBK;
|
||||
|
||||
// Token: 0x04009EC6 RID: 40646
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009EC6")]
|
||||
private float HGPBLMNMLED;
|
||||
|
||||
// Token: 0x04009EC7 RID: 40647
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x4009EC7")]
|
||||
private bool EJNCPNBGDAN;
|
||||
|
||||
// Token: 0x04009EC8 RID: 40648
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009EC8")]
|
||||
[INPFBLGGAJF]
|
||||
public Sprite eyeSprite;
|
||||
|
||||
// Token: 0x04009EC9 RID: 40649
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009EC9")]
|
||||
[INPFBLGGAJF]
|
||||
public Sprite leftEyeOnlySprite;
|
||||
|
||||
// Token: 0x04009ECA RID: 40650
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009ECA")]
|
||||
[INPFBLGGAJF]
|
||||
public Sprite rightEyeOnlySprite;
|
||||
|
||||
// Token: 0x04009ECB RID: 40651
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009ECB")]
|
||||
[INPFBLGGAJF]
|
||||
public Sprite mouthSprite;
|
||||
|
||||
// Token: 0x04009ECC RID: 40652
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009ECC")]
|
||||
[HideInInspector]
|
||||
public Vector2 dynamicEyeOffset;
|
||||
|
||||
// Token: 0x04009ECD RID: 40653
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009ECD")]
|
||||
[HideInInspector]
|
||||
public Vector2 dynamicMouthOffset;
|
||||
|
||||
// Token: 0x04009ECE RID: 40654
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009ECE")]
|
||||
[HideInInspector]
|
||||
public float dynamicMouthRollDegrees;
|
||||
|
||||
// Token: 0x04009ED0 RID: 40656
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009ED0")]
|
||||
private float JIPJCGHEJFN;
|
||||
|
||||
// Token: 0x04009ED1 RID: 40657
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009ED1")]
|
||||
private CJNFHDFMEOG NMLCJEPBIGH;
|
||||
|
||||
// Token: 0x04009ED2 RID: 40658
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4009ED2")]
|
||||
private MaterialPropertyBlock BPFGLBIIHPJ;
|
||||
|
||||
// Token: 0x04009ED3 RID: 40659
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009ED3")]
|
||||
private Dictionary<Sprite, int> DGNNFDDKNOI;
|
||||
|
||||
// Token: 0x020021D8 RID: 8664
|
||||
[Token(Token = "0x20021D8")]
|
||||
public class MFHHOHDNKDO
|
||||
{
|
||||
// Token: 0x0600EEDE RID: 61150 RVA: 0x0038AA4C File Offset: 0x00388C4C
|
||||
[Token(Token = "0x600EEDE")]
|
||||
[Address(RVA = "0x12A6050", Offset = "0x12A4A50", VA = "0x1812A6050")]
|
||||
public static short HLHBJCIJPBE(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (GAKCNAOJHAE == 0)
|
||||
{
|
||||
}
|
||||
if (GAKCNAOJHAE == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
FKHCBJLMECH akoegaklnci = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
int num2 = 0;
|
||||
PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.StartWriting(PMFIFPHNJJC, num2);
|
||||
FKHCBJLMECH akoegaklnci2 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci3 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci4 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci5 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci6 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci7 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci8 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci9 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
bool flag;
|
||||
PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.WriteBool(flag);
|
||||
num++;
|
||||
int num3 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.FinishWriting();
|
||||
Monitor.Exit(akoegaklnci);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEDF RID: 61151 RVA: 0x0038AB34 File Offset: 0x00388D34
|
||||
[Token(Token = "0x600EEDF")]
|
||||
[Address(RVA = "0x12A64F0", Offset = "0x12A4EF0", VA = "0x1812A64F0")]
|
||||
public static object PPGFHEDFBEA(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
PlayerFacialAnimator.MFHHOHDNKDO mfhhohdnkdo = new PlayerFacialAnimator.MFHHOHDNKDO();
|
||||
bool[] array = new bool[5];
|
||||
mfhhohdnkdo.HJFLDOADHAK = array;
|
||||
int num2 = 0;
|
||||
FKHCBJLMECH akoegaklnci = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
int num3 = 0;
|
||||
Monitor.Enter(akoegaklnci, num2);
|
||||
FKHCBJLMECH akoegaklnci2 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
int num4 = 0;
|
||||
akoegaklnci2.StartReading(BMGLIEDFNHP, num3, num4);
|
||||
FKHCBJLMECH akoegaklnci3 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
int jcigceocbcg = PlayerFacialAnimator.MFHHOHDNKDO.JCIGCEOCBCG;
|
||||
int num5 = 0;
|
||||
int num6 = akoegaklnci3.ReadInt(num5, jcigceocbcg);
|
||||
mfhhohdnkdo.HKGDJAGJCOH = num6;
|
||||
FKHCBJLMECH akoegaklnci4 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
int jcigceocbcg2 = PlayerFacialAnimator.MFHHOHDNKDO.JCIGCEOCBCG;
|
||||
int num7 = 0;
|
||||
int num8 = akoegaklnci4.ReadInt(num7, jcigceocbcg2);
|
||||
mfhhohdnkdo.CIMINBDAIED = num8;
|
||||
FKHCBJLMECH akoegaklnci5 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI;
|
||||
int jcigceocbcg3 = PlayerFacialAnimator.MFHHOHDNKDO.JCIGCEOCBCG;
|
||||
int num9 = 0;
|
||||
int num10 = akoegaklnci5.ReadInt(num9, jcigceocbcg3);
|
||||
mfhhohdnkdo.PGACJNCHPHL = num10;
|
||||
float num11 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-0.05f, 0.05f, 4);
|
||||
float num12 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-0.05f, 0.05f, 4);
|
||||
mfhhohdnkdo.JPLKIOLCPPN = num12;
|
||||
mfhhohdnkdo.JPLKIOLCPPN.y = num11;
|
||||
num11 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-0.2f, 0.2f, 4);
|
||||
float num13 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-0.2f, 0.2f, 4);
|
||||
mfhhohdnkdo.OEFHNOCBHAL = num13;
|
||||
mfhhohdnkdo.OEFHNOCBHAL.y = num11;
|
||||
float num14 = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadFloat(-10f, 10f, 4);
|
||||
mfhhohdnkdo.HDMDOPPKNJP = num14;
|
||||
if (num < 5)
|
||||
{
|
||||
bool[] hjfldoadhak = mfhhohdnkdo.HJFLDOADHAK;
|
||||
bool flag = PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.ReadBool();
|
||||
num++;
|
||||
}
|
||||
PlayerFacialAnimator.MFHHOHDNKDO.AKOEGAKLNCI.FinishReading();
|
||||
Monitor.Exit(akoegaklnci);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EEE0 RID: 61152 RVA: 0x0038AD24 File Offset: 0x00388F24
|
||||
[Token(Token = "0x600EEE0")]
|
||||
[Address(RVA = "0x12A6A60", Offset = "0x12A5460", VA = "0x1812A6A60")]
|
||||
public MFHHOHDNKDO()
|
||||
{
|
||||
bool[] array = new bool[5];
|
||||
this.HJFLDOADHAK = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009ED4 RID: 40660
|
||||
[Token(Token = "0x4009ED4")]
|
||||
public static readonly int JCIGCEOCBCG;
|
||||
|
||||
// Token: 0x04009ED5 RID: 40661
|
||||
[Token(Token = "0x4009ED5")]
|
||||
private const int CFEAGOIIAII = 4;
|
||||
|
||||
// Token: 0x04009ED6 RID: 40662
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009ED6")]
|
||||
private PlayerFacialAnimator LHOMKMINCHH;
|
||||
|
||||
// Token: 0x04009ED7 RID: 40663
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009ED7")]
|
||||
public int HKGDJAGJCOH;
|
||||
|
||||
// Token: 0x04009ED8 RID: 40664
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4009ED8")]
|
||||
public int CIMINBDAIED;
|
||||
|
||||
// Token: 0x04009ED9 RID: 40665
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009ED9")]
|
||||
public int PGACJNCHPHL;
|
||||
|
||||
// Token: 0x04009EDA RID: 40666
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4009EDA")]
|
||||
public Vector2 JPLKIOLCPPN;
|
||||
|
||||
// Token: 0x04009EDB RID: 40667
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4009EDB")]
|
||||
public Vector2 OEFHNOCBHAL;
|
||||
|
||||
// Token: 0x04009EDC RID: 40668
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4009EDC")]
|
||||
public float HDMDOPPKNJP;
|
||||
|
||||
// Token: 0x04009EDD RID: 40669
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009EDD")]
|
||||
public readonly bool[] HJFLDOADHAK;
|
||||
|
||||
// Token: 0x04009EDE RID: 40670
|
||||
[Token(Token = "0x4009EDE")]
|
||||
private static readonly FKHCBJLMECH AKOEGAKLNCI = new FKHCBJLMECH(128);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Face
|
||||
{
|
||||
// Token: 0x020021D6 RID: 8662
|
||||
[Token(Token = "0x20021D6")]
|
||||
[StructLayout(3)]
|
||||
public abstract class SymmetricalFaceFeature : FaceFeatureBase
|
||||
{
|
||||
// Token: 0x17002802 RID: 10242
|
||||
// (get) Token: 0x0600EEA0 RID: 61088 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600EEA1 RID: 61089 RVA: 0x00388ED8 File Offset: 0x003870D8
|
||||
[Token(Token = "0x17002802")]
|
||||
public Vector2 JitteredAnchorLeft
|
||||
{
|
||||
[Token(Token = "0x600EEA0")]
|
||||
[Address(RVA = "0x12B1230", Offset = "0x12AFC30", VA = "0x1812B1230")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600EEA1")]
|
||||
[Address(RVA = "0x12B1270", Offset = "0x12AFC70", VA = "0x1812B1270")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
this.<KBAJHLKALLN>k__BackingField = value;
|
||||
this.<KBAJHLKALLN>k__BackingField.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002803 RID: 10243
|
||||
// (get) Token: 0x0600EEA2 RID: 61090 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600EEA3 RID: 61091 RVA: 0x00388EF8 File Offset: 0x003870F8
|
||||
[Token(Token = "0x17002803")]
|
||||
public Vector2 JitteredAnchorRight
|
||||
{
|
||||
[Token(Token = "0x600EEA2")]
|
||||
[Address(RVA = "0x12B1250", Offset = "0x12AFC50", VA = "0x1812B1250")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600EEA3")]
|
||||
[Address(RVA = "0x7D71E0", Offset = "0x7D5BE0", VA = "0x1807D71E0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
this.<PFCMAEIKJAD>k__BackingField = value;
|
||||
this.<PFCMAEIKJAD>k__BackingField.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EEA4 RID: 61092 RVA: 0x00388F18 File Offset: 0x00387118
|
||||
[Token(Token = "0x600EEA4")]
|
||||
[Address(RVA = "0x12B0F90", Offset = "0x12AF990", VA = "0x1812B0F90", Slot = "5")]
|
||||
public override void NewJitter()
|
||||
{
|
||||
int num = 0;
|
||||
base.NewJitter();
|
||||
int num2 = 0;
|
||||
Vector2 zero = Vector2.zero;
|
||||
Vector2 vector = num2 + num;
|
||||
this.<KBAJHLKALLN>k__BackingField = vector;
|
||||
this.<KBAJHLKALLN>k__BackingField.y = (float)0;
|
||||
if (!this.JitterSymetrically)
|
||||
{
|
||||
Vector2 vector2 = FaceFeatureBase.JitteredVector2(Vector2.zero, num);
|
||||
}
|
||||
Vector2 defaultAnchorRight = this.DefaultAnchorRight;
|
||||
float y = this.DefaultAnchorRight.y;
|
||||
Vector2 vector3 = defaultAnchorRight + num;
|
||||
this.<PFCMAEIKJAD>k__BackingField = vector3;
|
||||
this.<PFCMAEIKJAD>k__BackingField.y = y;
|
||||
}
|
||||
|
||||
// Token: 0x0600EEA5 RID: 61093 RVA: 0x00388FA0 File Offset: 0x003871A0
|
||||
[Token(Token = "0x600EEA5")]
|
||||
[Address(RVA = "0x12B1130", Offset = "0x12AFB30", VA = "0x1812B1130")]
|
||||
protected SymmetricalFaceFeature()
|
||||
{
|
||||
Vector2 vector = Vector2.one * 0.01f;
|
||||
this.MaxJitterAnchors.y = (float)0;
|
||||
this.MaxJitterAnchors = vector;
|
||||
this.JitterSymetrically = true;
|
||||
this.DefaultAnchorLeft.y = (float)0;
|
||||
ulong num;
|
||||
this.DefaultAnchorLeft = num;
|
||||
ulong num2;
|
||||
this.DefaultAnchorRight = num2;
|
||||
this.DefaultAnchorRight.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009E78 RID: 40568
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009E78")]
|
||||
public Vector2 MaxJitterAnchors;
|
||||
|
||||
// Token: 0x04009E79 RID: 40569
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009E79")]
|
||||
public bool JitterSymetrically;
|
||||
|
||||
// Token: 0x04009E7A RID: 40570
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x4009E7A")]
|
||||
public Vector2 DefaultAnchorLeft;
|
||||
|
||||
// Token: 0x04009E7C RID: 40572
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4009E7C")]
|
||||
public Vector2 DefaultAnchorRight;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002175 RID: 8565
|
||||
[Token(Token = "0x2002175")]
|
||||
[DisallowMultipleComponent]
|
||||
[StructLayout(3)]
|
||||
public class FitMeshPreviewGizmo : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EBBC RID: 60348 RVA: 0x0037DAF4 File Offset: 0x0037BCF4
|
||||
[Token(Token = "0x600EBBC")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public FitMeshPreviewGizmo()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,167 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021A6 RID: 8614
|
||||
[Token(Token = "0x20021A6")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class FitMeshHemisphere
|
||||
{
|
||||
// Token: 0x170027CA RID: 10186
|
||||
// (get) Token: 0x0600ED65 RID: 60773 RVA: 0x00384A34 File Offset: 0x00382C34
|
||||
[Token(Token = "0x170027CA")]
|
||||
public bool IsRadiusValid
|
||||
{
|
||||
[Token(Token = "0x600ED65")]
|
||||
[Address(RVA = "0x12A3FE0", Offset = "0x12A29E0", VA = "0x1812A3FE0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED65)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Avatar.Outfit.FitMeshHemisphere::get_IsRadiusValid()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_06, ldfld:float32(FitMeshHemisphere::radius, ldloc:FitMeshHemisphere(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED66 RID: 60774 RVA: 0x00384A4C File Offset: 0x00382C4C
|
||||
[Token(Token = "0x600ED66")]
|
||||
[Address(RVA = "0x12A38E0", Offset = "0x12A22E0", VA = "0x1812A38E0")]
|
||||
public Vector3 DOAOMJFMLLN(Vector2 IFDPEBLFLFJ, bool HIINFEKFOHF = true)
|
||||
{
|
||||
int num = 0;
|
||||
float num3;
|
||||
float num2 = Mathf.Clamp01(num3);
|
||||
Vector2 vector = (0 - num) * 2f;
|
||||
int num4 = 0;
|
||||
float num5 = Mathf.Max((float)0, (float)num4);
|
||||
num3 = num5;
|
||||
num5 = num3;
|
||||
Vector2 vector2 = num5 * vector;
|
||||
Vector3 vector3;
|
||||
float z = vector3.z;
|
||||
Quaternion hemisphere_FITMESH_PIVOT_ROTATION = FitMeshHemisphere.HEMISPHERE_FITMESH_PIVOT_ROTATION;
|
||||
Vector3 vector4;
|
||||
float z2 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z3 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z4 = vector6.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED67 RID: 60775 RVA: 0x00384ACC File Offset: 0x00382CCC
|
||||
[Token(Token = "0x600ED67")]
|
||||
[Address(RVA = "0x12A3E00", Offset = "0x12A2800", VA = "0x1812A3E00")]
|
||||
public Vector3 HAIKKEHEIDL(Vector2 IFDPEBLFLFJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED67)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Avatar.Outfit.FitMeshHemisphere::HAIKKEHEIDL(UnityEngine.Vector2)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_2_08, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_1)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED68 RID: 60776 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600ED68")]
|
||||
[Address(RVA = "0x12A3850", Offset = "0x12A2250", VA = "0x1812A3850")]
|
||||
private Vector2 DMJCJBOEPEE(Vector2 HENKKFEDNIE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600ED69 RID: 60777 RVA: 0x00384AE4 File Offset: 0x00382CE4
|
||||
[Token(Token = "0x600ED69")]
|
||||
[Address(RVA = "0x12A3F80", Offset = "0x12A2980", VA = "0x1812A3F80")]
|
||||
public FitMeshHemisphere()
|
||||
{
|
||||
ulong num;
|
||||
this.UV_CENTER_COORDINATE = num;
|
||||
this.UV_CENTER_COORDINATE.y = (float)0;
|
||||
this.radius = 0.13f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED6A RID: 60778 RVA: 0x00384B18 File Offset: 0x00382D18
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600ED6A")]
|
||||
[Address(RVA = "0x12A3E60", Offset = "0x12A2860", VA = "0x1812A3E60")]
|
||||
static FitMeshHemisphere()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
|
||||
// Token: 0x04009D9E RID: 40350
|
||||
[Token(Token = "0x4009D9E")]
|
||||
private static float GIZMO_RESOLUTION;
|
||||
|
||||
// Token: 0x04009D9F RID: 40351
|
||||
[Token(Token = "0x4009D9F")]
|
||||
private static float GIZMO_POSITION_CUBE_SCALE;
|
||||
|
||||
// Token: 0x04009DA0 RID: 40352
|
||||
[Token(Token = "0x4009DA0")]
|
||||
private static float GIZMO_NORMAL_LINE_LENGTH;
|
||||
|
||||
// Token: 0x04009DA1 RID: 40353
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009DA1")]
|
||||
private readonly Vector2 UV_CENTER_COORDINATE;
|
||||
|
||||
// Token: 0x04009DA2 RID: 40354
|
||||
[Token(Token = "0x4009DA2")]
|
||||
public static readonly Vector3 HEMISPHERE_FITMESH_PIVOT_POSITION;
|
||||
|
||||
// Token: 0x04009DA3 RID: 40355
|
||||
[Token(Token = "0x4009DA3")]
|
||||
public static readonly Quaternion HEMISPHERE_FITMESH_PIVOT_ROTATION;
|
||||
|
||||
// Token: 0x04009DA4 RID: 40356
|
||||
[Token(Token = "0x4009DA4")]
|
||||
public static readonly Vector3 HEMISPHERE_FITMESH_PIVOT_SCALE;
|
||||
|
||||
// Token: 0x04009DA5 RID: 40357
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009DA5")]
|
||||
[SerializeField]
|
||||
public Transform HemisphereTransform;
|
||||
|
||||
// Token: 0x04009DA6 RID: 40358
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009DA6")]
|
||||
[SerializeField]
|
||||
public float radius;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,354 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021A7 RID: 8615
|
||||
[Token(Token = "0x20021A7")]
|
||||
[StructLayout(3)]
|
||||
public class HairColorVault : ColorVault
|
||||
{
|
||||
// Token: 0x0600ED6B RID: 60779 RVA: 0x00384B30 File Offset: 0x00382D30
|
||||
[Token(Token = "0x600ED6B")]
|
||||
[Address(RVA = "0x12A4230", Offset = "0x12A2C30", VA = "0x1812A4230", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<ColorVault.ColorToGuid> colors = this.colors;
|
||||
List<ColorVault.ColorToGuid> naturalColors = this.NaturalColors;
|
||||
colors.AddRange(naturalColors);
|
||||
List<ColorVault.ColorToGuid> colors2 = this.colors;
|
||||
List<ColorVault.ColorToGuid> dyeColors = this.DyeColors;
|
||||
colors2.AddRange(dyeColors);
|
||||
List<ColorVault.ColorToGuid> dyeColors2 = this.DyeColors;
|
||||
if (colors2.GetEnumerator() != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
base.Awake();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED6C RID: 60780 RVA: 0x00384B98 File Offset: 0x00382D98
|
||||
[Token(Token = "0x600ED6C")]
|
||||
[Address(RVA = "0x12A4880", Offset = "0x12A3280", VA = "0x1812A4880")]
|
||||
public void LinkDyesToWatchStorefront()
|
||||
{
|
||||
IPromise<BKFGFHDDNFG> promise = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch);
|
||||
Action<BKFGFHDDNFG> action = new Action(this.HPHKFOOJOLL);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED6D RID: 60781 RVA: 0x00384BC0 File Offset: 0x00382DC0
|
||||
[Token(Token = "0x600ED6D")]
|
||||
[Address(RVA = "0x12A43B0", Offset = "0x12A2DB0", VA = "0x1812A43B0")]
|
||||
public ColorVault.ColorToGuid GetColor(string KGKDKGBFDIA)
|
||||
{
|
||||
List<ColorVault.ColorToGuid> colors = this.colors;
|
||||
Func<ColorVault.ColorToGuid, bool> func = delegate(ColorVault.ColorToGuid dc)
|
||||
{
|
||||
string guidString = KGKDKGBFDIA;
|
||||
return string.Equals(dc.guidString, guidString);
|
||||
};
|
||||
return Enumerable.FirstOrDefault<ColorVault.ColorToGuid>(Enumerable.Where<ColorVault.ColorToGuid>(colors, func));
|
||||
}
|
||||
|
||||
// Token: 0x0600ED6E RID: 60782 RVA: 0x00384C00 File Offset: 0x00382E00
|
||||
[Token(Token = "0x600ED6E")]
|
||||
[Address(RVA = "0x12A4470", Offset = "0x12A2E70", VA = "0x1812A4470")]
|
||||
public ColorVault.ColorToGuid GetDyeColor(string KGKDKGBFDIA)
|
||||
{
|
||||
List<ColorVault.ColorToGuid> dyeColors = this.DyeColors;
|
||||
Func<ColorVault.ColorToGuid, bool> func = delegate(ColorVault.ColorToGuid dc)
|
||||
{
|
||||
string guidString = KGKDKGBFDIA;
|
||||
return string.Equals(dc.guidString, guidString);
|
||||
};
|
||||
return Enumerable.FirstOrDefault<ColorVault.ColorToGuid>(Enumerable.Where<ColorVault.ColorToGuid>(dyeColors, func));
|
||||
}
|
||||
|
||||
// Token: 0x0600ED6F RID: 60783 RVA: 0x00384C40 File Offset: 0x00382E40
|
||||
[Token(Token = "0x600ED6F")]
|
||||
[Address(RVA = "0x12A4530", Offset = "0x12A2F30", VA = "0x1812A4530", Slot = "5")]
|
||||
public override ColorVault.ColorToGuid GetRandom()
|
||||
{
|
||||
return ListExt.Random<ColorVault.ColorToGuid>(this.NaturalColors);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED70 RID: 60784 RVA: 0x00384C58 File Offset: 0x00382E58
|
||||
[Token(Token = "0x600ED70")]
|
||||
[Address(RVA = "0x12A4070", Offset = "0x12A2A70", VA = "0x1812A4070")]
|
||||
public void AddUnlockedHairDye(string KGKDKGBFDIA)
|
||||
{
|
||||
ColorVault.ColorToGuid dyeColor4 = this.GetDyeColor(KGKDKGBFDIA);
|
||||
ColorVault.ColorToGuid dyeColor = dyeColor4;
|
||||
if (dyeColor4 != 0)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(0, num);
|
||||
dyeColor.<Unlocked>k__BackingField = true;
|
||||
List<ColorVault.ColorToGuid> naturalColors = this.NaturalColors;
|
||||
Func<ColorVault.ColorToGuid, bool> func = delegate(ColorVault.ColorToGuid hc)
|
||||
{
|
||||
string guidString = hc.guidString;
|
||||
string guidString2 = dyeColor.guidString;
|
||||
return string.Equals(guidString, guidString2);
|
||||
};
|
||||
if (!Enumerable.Any<ColorVault.ColorToGuid>(naturalColors, func))
|
||||
{
|
||||
List<ColorVault.ColorToGuid> naturalColors2 = this.NaturalColors;
|
||||
ColorVault.ColorToGuid dyeColor2 = dyeColor;
|
||||
naturalColors2.Add(dyeColor2);
|
||||
}
|
||||
ActionEvent<ColorVault.ColorToGuid> hairDyeUnlockedEvent = HairColorVault.HairDyeUnlockedEvent;
|
||||
if (hairDyeUnlockedEvent != 0)
|
||||
{
|
||||
ColorVault.ColorToGuid dyeColor3 = dyeColor;
|
||||
hairDyeUnlockedEvent.Invoke(dyeColor3);
|
||||
}
|
||||
return;
|
||||
}
|
||||
string text;
|
||||
Debug.LogError(text);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED71 RID: 60785 RVA: 0x00384CFC File Offset: 0x00382EFC
|
||||
[Token(Token = "0x600ED71")]
|
||||
[Address(RVA = "0x12A4760", Offset = "0x12A3160", VA = "0x1812A4760")]
|
||||
public bool IsHairDyeAlreadyPurchased(string MEAKEJONOGK)
|
||||
{
|
||||
HairColorVault.JFEAMMHFIBA jfeammhfiba = new HairColorVault.JFEAMMHFIBA();
|
||||
jfeammhfiba.hairDyeDesc = MEAKEJONOGK;
|
||||
if (jfeammhfiba != 0)
|
||||
{
|
||||
}
|
||||
GiftManager instance = SingletonMonoBehaviour.Instance;
|
||||
string hairDyeDesc = jfeammhfiba.hairDyeDesc;
|
||||
Func<ColorVault.ColorToGuid, bool> func;
|
||||
return instance.IsHairDyeAvailableInGiftPackageQueue(hairDyeDesc) || Enumerable.Any<ColorVault.ColorToGuid>(this.colors, func);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED72 RID: 60786 RVA: 0x00384D48 File Offset: 0x00382F48
|
||||
[Token(Token = "0x600ED72")]
|
||||
[Address(RVA = "0x12A0CE0", Offset = "0x129F6E0", VA = "0x1812A0CE0")]
|
||||
public HairColorVault()
|
||||
{
|
||||
this.Label = "My Vault";
|
||||
Dictionary<string, ColorVault.ColorToGuid> dictionary = new Dictionary();
|
||||
this.KEHDHFLKCLO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED73 RID: 60787 RVA: 0x00384D74 File Offset: 0x00382F74
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600ED73")]
|
||||
[Address(RVA = "0x12A4930", Offset = "0x12A3330", VA = "0x1812A4930")]
|
||||
static HairColorVault()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<ColorVault.ColorToGuid> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
HairColorVault.HairDyeUnlockedEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED74 RID: 60788 RVA: 0x00384D94 File Offset: 0x00382F94
|
||||
[Token(Token = "0x600ED74")]
|
||||
[Address(RVA = "0x12A4570", Offset = "0x12A2F70", VA = "0x1812A4570")]
|
||||
[CompilerGenerated]
|
||||
private void HPHKFOOJOLL(BKFGFHDDNFG CHJMCAKGNDN)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<ColorVault.ColorToGuid> dyeColors = this.DyeColors;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
HairColorVault.ELFFPCKJDFL elffpckjdfl = new HairColorVault.ELFFPCKJDFL();
|
||||
elffpckjdfl.dyeColor = elffpckjdfl;
|
||||
while (elffpckjdfl == 0)
|
||||
{
|
||||
}
|
||||
List<HOJMGAMMIAD> jdgebbmdjbc = CHJMCAKGNDN.JDGEBBMDJBC;
|
||||
Func<HOJMGAMMIAD, bool> func = delegate(HOJMGAMMIAD si)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault<HOJMGAMMIAD>(Enumerable.Where<HOJMGAMMIAD>(jdgebbmdjbc, func));
|
||||
elffpckjdfl.dyeColor.<PurchasableGiftDrop>k__BackingField = hojmgammiad;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x04009DA7 RID: 40359
|
||||
[Token(Token = "0x4009DA7")]
|
||||
public static ActionEvent<ColorVault.ColorToGuid> HairDyeUnlockedEvent;
|
||||
|
||||
// Token: 0x04009DA8 RID: 40360
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009DA8")]
|
||||
public List<ColorVault.ColorToGuid> NaturalColors;
|
||||
|
||||
// Token: 0x04009DA9 RID: 40361
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009DA9")]
|
||||
public List<ColorVault.ColorToGuid> DyeColors;
|
||||
|
||||
// Token: 0x020021A8 RID: 8616
|
||||
[Token(Token = "0x20021A8")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ELFFPCKJDFL
|
||||
{
|
||||
// Token: 0x0600ED75 RID: 60789 RVA: 0x00384E0C File Offset: 0x0038300C
|
||||
[Token(Token = "0x600ED75")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ELFFPCKJDFL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ED76 RID: 60790 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600ED76")]
|
||||
[Address(RVA = "0x12A2760", Offset = "0x12A1160", VA = "0x1812A2760")]
|
||||
internal bool <LinkDyesToWatchStorefront>b__1(HOJMGAMMIAD si)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04009DAA RID: 40362
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009DAA")]
|
||||
public ColorVault.ColorToGuid dyeColor;
|
||||
}
|
||||
|
||||
// Token: 0x020021A9 RID: 8617
|
||||
[Token(Token = "0x20021A9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ODEBIINMGJI
|
||||
{
|
||||
// Token: 0x0600ED77 RID: 60791 RVA: 0x00384E20 File Offset: 0x00383020
|
||||
[Token(Token = "0x600ED77")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ODEBIINMGJI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ED78 RID: 60792 RVA: 0x00384E34 File Offset: 0x00383034
|
||||
[Token(Token = "0x600ED78")]
|
||||
[Address(RVA = "0x4B0D60", Offset = "0x4AF760", VA = "0x1804B0D60")]
|
||||
internal bool <GetColor>b__0(ColorVault.ColorToGuid dc)
|
||||
{
|
||||
string text = this.guidString;
|
||||
return string.Equals(dc.guidString, text);
|
||||
}
|
||||
|
||||
// Token: 0x04009DAB RID: 40363
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009DAB")]
|
||||
public string guidString;
|
||||
}
|
||||
|
||||
// Token: 0x020021AA RID: 8618
|
||||
[Token(Token = "0x20021AA")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ALNPEKPHJCI
|
||||
{
|
||||
// Token: 0x0600ED79 RID: 60793 RVA: 0x00384E5C File Offset: 0x0038305C
|
||||
[Token(Token = "0x600ED79")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ALNPEKPHJCI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ED7A RID: 60794 RVA: 0x00384E70 File Offset: 0x00383070
|
||||
[Token(Token = "0x600ED7A")]
|
||||
[Address(RVA = "0x4B0D60", Offset = "0x4AF760", VA = "0x1804B0D60")]
|
||||
internal bool <GetDyeColor>b__0(ColorVault.ColorToGuid dc)
|
||||
{
|
||||
string text = this.guidString;
|
||||
return string.Equals(dc.guidString, text);
|
||||
}
|
||||
|
||||
// Token: 0x04009DAC RID: 40364
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009DAC")]
|
||||
public string guidString;
|
||||
}
|
||||
|
||||
// Token: 0x020021AB RID: 8619
|
||||
[Token(Token = "0x20021AB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FOELPKHEKHH
|
||||
{
|
||||
// Token: 0x0600ED7B RID: 60795 RVA: 0x00384E98 File Offset: 0x00383098
|
||||
[Token(Token = "0x600ED7B")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FOELPKHEKHH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ED7C RID: 60796 RVA: 0x00384EAC File Offset: 0x003830AC
|
||||
[Token(Token = "0x600ED7C")]
|
||||
[Address(RVA = "0x12A30B0", Offset = "0x12A1AB0", VA = "0x1812A30B0")]
|
||||
internal bool <AddUnlockedHairDye>b__0(ColorVault.ColorToGuid hc)
|
||||
{
|
||||
string guidString = hc.guidString;
|
||||
string guidString2 = this.dyeColor.guidString;
|
||||
return string.Equals(guidString, guidString2);
|
||||
}
|
||||
|
||||
// Token: 0x04009DAD RID: 40365
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009DAD")]
|
||||
public ColorVault.ColorToGuid dyeColor;
|
||||
}
|
||||
|
||||
// Token: 0x020021AC RID: 8620
|
||||
[Token(Token = "0x20021AC")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JFEAMMHFIBA
|
||||
{
|
||||
// Token: 0x0600ED7D RID: 60797 RVA: 0x00384EDC File Offset: 0x003830DC
|
||||
[Token(Token = "0x600ED7D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JFEAMMHFIBA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ED7E RID: 60798 RVA: 0x00384EF0 File Offset: 0x003830F0
|
||||
[Token(Token = "0x600ED7E")]
|
||||
[Address(RVA = "0x12A4EF0", Offset = "0x12A38F0", VA = "0x1812A4EF0")]
|
||||
internal bool <IsHairDyeAlreadyPurchased>b__0(ColorVault.ColorToGuid hc)
|
||||
{
|
||||
string text = this.hairDyeDesc;
|
||||
bool flag = string.Equals(hc.guidString, text);
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return hc.<Unlocked>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x04009DAE RID: 40366
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009DAE")]
|
||||
public string hairDyeDesc;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021AD RID: 8621
|
||||
[Token(Token = "0x20021AD")]
|
||||
[StructLayout(3)]
|
||||
public class HairDyeRenderSetup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600ED7F RID: 60799 RVA: 0x00384F24 File Offset: 0x00383124
|
||||
[Token(Token = "0x600ED7F")]
|
||||
[Address(RVA = "0x12A4B50", Offset = "0x12A3550", VA = "0x1812A4B50")]
|
||||
public void SetupRenderers(ColorVault.ColorToGuid MEBLCMDDKCK)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
this.NPCPLFAONFO();
|
||||
List<Renderer> list = this.itemRenderers;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
Material[] array = new Material[0];
|
||||
if (num < array.Length)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
Material material2;
|
||||
Material material = new Material(material2);
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED80 RID: 60800 RVA: 0x00384FB4 File Offset: 0x003831B4
|
||||
[Token(Token = "0x600ED80")]
|
||||
[Address(RVA = "0x12A4B40", Offset = "0x12A3540", VA = "0x1812A4B40")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.NPCPLFAONFO();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED81 RID: 60801 RVA: 0x00384FC8 File Offset: 0x003831C8
|
||||
[Token(Token = "0x600ED81")]
|
||||
[Address(RVA = "0x12A4990", Offset = "0x12A3390", VA = "0x1812A4990")]
|
||||
private void NPCPLFAONFO()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Material[]> aedmahjjpka = this.AEDMAHJJPKA;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.AEDMAHJJPKA.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED82 RID: 60802 RVA: 0x0038500C File Offset: 0x0038320C
|
||||
[Token(Token = "0x600ED82")]
|
||||
[Address(RVA = "0x12A4E40", Offset = "0x12A3840", VA = "0x1812A4E40")]
|
||||
public HairDyeRenderSetup()
|
||||
{
|
||||
List<Material[]> list = new List();
|
||||
this.AEDMAHJJPKA = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009DAF RID: 40367
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009DAF")]
|
||||
[SerializeField]
|
||||
private List<Renderer> itemRenderers;
|
||||
|
||||
// Token: 0x04009DB0 RID: 40368
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009DB0")]
|
||||
private List<Material[]> AEDMAHJJPKA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1517 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Avatar.Data.Runtime;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021B2 RID: 8626
|
||||
[Token(Token = "0x20021B2")]
|
||||
[StructLayout(3)]
|
||||
public class OutfitManager : NetworkedSingletonMonoBehaviour<OutfitManager>
|
||||
{
|
||||
// Token: 0x0600ED98 RID: 60824 RVA: 0x00385274 File Offset: 0x00383474
|
||||
[Token(Token = "0x600ED98")]
|
||||
[Address(RVA = "0x12A8AB0", Offset = "0x12A74B0", VA = "0x1812A8AB0")]
|
||||
public APAODCKMEKF GetBrowsableAvatarItemByGuid(string COFLAJFOPEN)
|
||||
{
|
||||
Dictionary<string, APAODCKMEKF> khlonollnnf = this.KHLONOLLNNF;
|
||||
int num = 0;
|
||||
bool flag = khlonollnnf.TryGetValue(COFLAJFOPEN, num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED99 RID: 60825 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600ED99")]
|
||||
[Address(RVA = "0x12A8B30", Offset = "0x12A7530", VA = "0x1812A8B30")]
|
||||
public IPromise GetBrowsableAvatarItemsByGuids(List<string> BOIHKFECIGG, List<APAODCKMEKF> LLCIDEKMKBG, bool FLKBDJLHEDH = true)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9A RID: 60826 RVA: 0x00385298 File Offset: 0x00383498
|
||||
[Token(Token = "0x600ED9A")]
|
||||
[Address(RVA = "0x12A8E80", Offset = "0x12A7880", VA = "0x1812A8E80")]
|
||||
public IPromise<IEnumerable<string>> GetFilteredAvatarItemGuids(string KHFJLAPFOFI, bool HFFCNFLNFPE, APAODCKMEKF.INJKHADNCAE MKAMFBICAAH, params APAODCKMEKF.OBAKAPCJLEM[] ALMICNFABOK)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < KHFJLAPFOFI)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
List<string> dmgkekjiema = OutfitManager.DMGKEKJIEMA;
|
||||
IPromise<string> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9B RID: 60827 RVA: 0x003852C8 File Offset: 0x003834C8
|
||||
[Token(Token = "0x600ED9B")]
|
||||
[Address(RVA = "0x12AA160", Offset = "0x12A8B60", VA = "0x1812AA160")]
|
||||
private void KGJKDAPMLEM()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.KHLONOLLNNF.Clear();
|
||||
this.EBMJIJKHKJA.Clear();
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
HashSet<AvatarItem> nkihcllango2 = this.NKIHCLLANGO;
|
||||
num += num;
|
||||
num++;
|
||||
APAODCKMEKF apaodckmekf = new APAODCKMEKF();
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata;
|
||||
apaodckmekf.<FLFHILBLCOG>k__BackingField = avatarItemMetadata;
|
||||
apaodckmekf.<OHIGJIBAPHD>k__BackingField = num;
|
||||
apaodckmekf.<FPECCGKDEMF>k__BackingField = true;
|
||||
this.BLBNKOIALHE(apaodckmekf);
|
||||
apaodckmekf += apaodckmekf;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
IPromise<BKFGFHDDNFG> promise = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch);
|
||||
Action<BKFGFHDDNFG> action = new Action(this.FDJACEDFOHM);
|
||||
if (OutfitManager.<>c.<>9__8_0 == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__8_0 = delegate
|
||||
{
|
||||
ActionEvent browsableItemsChangedEvent = OutfitManager.BrowsableItemsChangedEvent;
|
||||
int num2 = 0;
|
||||
browsableItemsChangedEvent.Invoke(num2 != 0);
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9C RID: 60828 RVA: 0x00385380 File Offset: 0x00383580
|
||||
[Token(Token = "0x600ED9C")]
|
||||
[Address(RVA = "0x12AA8F0", Offset = "0x12A92F0", VA = "0x1812AA8F0")]
|
||||
private IPromise LFGLKGGBJHF()
|
||||
{
|
||||
IPromise<BKFGFHDDNFG> promise = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch);
|
||||
Action<BKFGFHDDNFG> action = new Action(this.FDJACEDFOHM);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9D RID: 60829 RVA: 0x003853A8 File Offset: 0x003835A8
|
||||
[Token(Token = "0x600ED9D")]
|
||||
[Address(RVA = "0x12A9640", Offset = "0x12A8040", VA = "0x1812A9640")]
|
||||
private void HNPFOAIMPNG(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata;
|
||||
this.BLBNKOIALHE(new APAODCKMEKF
|
||||
{
|
||||
<FLFHILBLCOG>k__BackingField = avatarItemMetadata,
|
||||
<OHIGJIBAPHD>k__BackingField = (ulong)0L,
|
||||
<FPECCGKDEMF>k__BackingField = true
|
||||
});
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9E RID: 60830 RVA: 0x003853E0 File Offset: 0x003835E0
|
||||
[Token(Token = "0x600ED9E")]
|
||||
[Address(RVA = "0x12A96F0", Offset = "0x12A80F0", VA = "0x1812A96F0")]
|
||||
private APAODCKMEKF IDKKJAFCBAN(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
APAODCKMEKF apaodckmekf = new APAODCKMEKF();
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata;
|
||||
apaodckmekf.<FLFHILBLCOG>k__BackingField = avatarItemMetadata;
|
||||
apaodckmekf.<OHIGJIBAPHD>k__BackingField = (ulong)0L;
|
||||
apaodckmekf.<FPECCGKDEMF>k__BackingField = false;
|
||||
this.BLBNKOIALHE(apaodckmekf);
|
||||
return apaodckmekf;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9F RID: 60831 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600ED9F")]
|
||||
[Address(RVA = "0x12A8960", Offset = "0x12A7360", VA = "0x1812A8960")]
|
||||
private void GOOHDGKHHNM(AvatarItem LACNEKHKOII, HOJMGAMMIAD EBMJDCLJJHG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA0 RID: 60832 RVA: 0x00385418 File Offset: 0x00383618
|
||||
[Token(Token = "0x600EDA0")]
|
||||
[Address(RVA = "0x12A7FB0", Offset = "0x12A69B0", VA = "0x1812A7FB0")]
|
||||
private void BLBNKOIALHE(APAODCKMEKF FOAHCAIKPLO)
|
||||
{
|
||||
string text;
|
||||
this.EBMJIJKHKJA.Add(text);
|
||||
this.KHLONOLLNNF[text] = FOAHCAIKPLO;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA1 RID: 60833 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EDA1")]
|
||||
[Address(RVA = "0x12AA880", Offset = "0x12A9280", VA = "0x1812AA880")]
|
||||
private static MJLPNOMEFKG KNJALGGCDMK(HOJMGAMMIAD EBMJDCLJJHG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA2 RID: 60834 RVA: 0x00385444 File Offset: 0x00383644
|
||||
[Token(Token = "0x600EDA2")]
|
||||
[Address(RVA = "0x12AA810", Offset = "0x12A9210", VA = "0x1812AA810")]
|
||||
private string KHKKLFCKBNK(string COFLAJFOPEN)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata <FLFHILBLCOG>k__BackingField;
|
||||
do
|
||||
{
|
||||
APAODCKMEKF browsableAvatarItemByGuid = this.GetBrowsableAvatarItemByGuid(COFLAJFOPEN);
|
||||
if (browsableAvatarItemByGuid == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
<FLFHILBLCOG>k__BackingField = browsableAvatarItemByGuid.<FLFHILBLCOG>k__BackingField;
|
||||
}
|
||||
while (<FLFHILBLCOG>k__BackingField != 0 && <FLFHILBLCOG>k__BackingField.FriendlyName != 0);
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA3 RID: 60835 RVA: 0x00385478 File Offset: 0x00383678
|
||||
[Token(Token = "0x600EDA3")]
|
||||
[Address(RVA = "0x12A9A70", Offset = "0x12A8470", VA = "0x1812A9A70")]
|
||||
private GiftManager.MCEEFCNMNAH JDFLLLCACOE(string COFLAJFOPEN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EDA3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling GiftManager/MCEEFCNMNAH RecRoom.Avatar.Outfit.OutfitManager::JDFLLLCACOE(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:AvatarItemMetadata(var_1_12, ldfld:AvatarItemMetadata(APAODCKMEKF::<FLFHILBLCOG>k__BackingField, ldloc:APAODCKMEKF(var_0_07)))
|
||||
brtrue(IL_00, ceq:bool(ldloc:AvatarItemMetadata(var_1_12), ldc.i4:int32[exp:AvatarItemMetadata](0)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA4 RID: 60836 RVA: 0x003854A0 File Offset: 0x003836A0
|
||||
[Token(Token = "0x600EDA4")]
|
||||
[Address(RVA = "0x12A97B0", Offset = "0x12A81B0", VA = "0x1812A97B0")]
|
||||
private int INENIONEEOH(string COFLAJFOPEN)
|
||||
{
|
||||
APAODCKMEKF browsableAvatarItemByGuid = this.GetBrowsableAvatarItemByGuid(COFLAJFOPEN);
|
||||
if (browsableAvatarItemByGuid == 0)
|
||||
{
|
||||
return int.MaxValue;
|
||||
}
|
||||
if (browsableAvatarItemByGuid.PDPOGMFOACI)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if (browsableAvatarItemByGuid.<OHIGJIBAPHD>k__BackingField != 0)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
return 2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA5 RID: 60837 RVA: 0x003854D8 File Offset: 0x003836D8
|
||||
[Token(Token = "0x600EDA5")]
|
||||
[Address(RVA = "0x12AA550", Offset = "0x12A8F50", VA = "0x1812AA550")]
|
||||
private void KHBIOENJIFC(List<string> BNGMFBNNBDJ, APAODCKMEKF.INJKHADNCAE MKAMFBICAAH)
|
||||
{
|
||||
int num = MKAMFBICAAH - APAODCKMEKF.INJKHADNCAE.Alphabetical;
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 1)
|
||||
{
|
||||
if (MKAMFBICAAH == APAODCKMEKF.INJKHADNCAE.AlphabeticalDescending)
|
||||
{
|
||||
Func<string, string> func = new Func(this.KHKKLFCKBNK);
|
||||
IOrderedEnumerable<string> orderedEnumerable = Enumerable.OrderByDescending<string, string>(BNGMFBNNBDJ, func);
|
||||
}
|
||||
if (MKAMFBICAAH != APAODCKMEKF.INJKHADNCAE.RarityDescending)
|
||||
{
|
||||
goto IL_95;
|
||||
}
|
||||
Func<string, GiftManager.MCEEFCNMNAH> func2 = new Func(this.JDFLLLCACOE);
|
||||
IOrderedEnumerable<string> orderedEnumerable2 = Enumerable.OrderByDescending<string, GiftManager.MCEEFCNMNAH>(BNGMFBNNBDJ, func2);
|
||||
Func<string, string> func3 = new Func(this.KHKKLFCKBNK);
|
||||
IOrderedEnumerable<string> orderedEnumerable3 = Enumerable.ThenBy<string, string>(orderedEnumerable2, func3);
|
||||
}
|
||||
Func<string, GiftManager.MCEEFCNMNAH> func4 = new Func(this.JDFLLLCACOE);
|
||||
IOrderedEnumerable<string> orderedEnumerable4 = Enumerable.OrderBy<string, GiftManager.MCEEFCNMNAH>(BNGMFBNNBDJ, func4);
|
||||
}
|
||||
Func<string, int> func5 = new Func(this.INENIONEEOH);
|
||||
IOrderedEnumerable<string> orderedEnumerable5 = Enumerable.OrderBy<string, int>(BNGMFBNNBDJ, func5);
|
||||
}
|
||||
IL_95:
|
||||
Func<string, string> func6 = new Func(this.KHKKLFCKBNK);
|
||||
IOrderedEnumerable<string> orderedEnumerable6 = Enumerable.OrderBy<string, string>(BNGMFBNNBDJ, func6);
|
||||
OutfitManager.ECAAHMIBOOC.Clear();
|
||||
OutfitManager.ECAAHMIBOOC.AddRange(orderedEnumerable6);
|
||||
BNGMFBNNBDJ.Clear();
|
||||
List<string> ecaahmibooc = OutfitManager.ECAAHMIBOOC;
|
||||
BNGMFBNNBDJ.AddRange(ecaahmibooc);
|
||||
OutfitManager.ECAAHMIBOOC.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA6 RID: 60838 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EDA6")]
|
||||
[Address(RVA = "0x12AAD80", Offset = "0x12A9780", VA = "0x1812AAD80")]
|
||||
private void ONHCNJEINAK(List<string> LLCIDEKMKBG, string KHFJLAPFOFI, bool HFFCNFLNFPE, APAODCKMEKF.INJKHADNCAE MKAMFBICAAH, APAODCKMEKF.OBAKAPCJLEM ALMICNFABOK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA7 RID: 60839 RVA: 0x003855D0 File Offset: 0x003837D0
|
||||
[Token(Token = "0x600EDA7")]
|
||||
[Address(RVA = "0x12A7C50", Offset = "0x12A6650", VA = "0x1812A7C50", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.EDCLJLEICAC();
|
||||
}
|
||||
|
||||
// Token: 0x140000F5 RID: 245
|
||||
// (add) Token: 0x0600EDA8 RID: 60840 RVA: 0x003855EC File Offset: 0x003837EC
|
||||
// (remove) Token: 0x0600EDA9 RID: 60841 RVA: 0x00385614 File Offset: 0x00383814
|
||||
[Token(Token = "0x140000F5")]
|
||||
public event Action<AvatarItem> LGHHLODGCFO
|
||||
{
|
||||
[Token(Token = "0x600EDA8")]
|
||||
[Address(RVA = "0x12AC540", Offset = "0x12AAF40", VA = "0x1812AC540")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<AvatarItem> lghhlodgcfo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
lghhlodgcfo = this.LGHHLODGCFO;
|
||||
@delegate = Delegate.Combine(lghhlodgcfo, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != lghhlodgcfo)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600EDA9")]
|
||||
[Address(RVA = "0x12AC600", Offset = "0x12AB000", VA = "0x1812AC600")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<AvatarItem> lghhlodgcfo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
lghhlodgcfo = this.LGHHLODGCFO;
|
||||
@delegate = Delegate.Remove(lghhlodgcfo, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != lghhlodgcfo)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027D3 RID: 10195
|
||||
// (get) Token: 0x0600EDAA RID: 60842 RVA: 0x0038563C File Offset: 0x0038383C
|
||||
[Token(Token = "0x170027D3")]
|
||||
public IReadOnlyCollection<AvatarItem> KOJIFKGBDMG
|
||||
{
|
||||
[Token(Token = "0x600EDAA")]
|
||||
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EDAA)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyCollection`1<RecRoom.Avatar.Data.Runtime.AvatarItem> RecRoom.Avatar.Outfit.OutfitManager::get_UnlockedAvatarItems()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [System.Core]System.Collections.Generic.HashSet`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [System.Core]System.Collections.Generic.HashSet`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(OutfitManager::NKIHCLLANGO, ldloc:OutfitManager(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EDAB RID: 60843 RVA: 0x00385650 File Offset: 0x00383850
|
||||
[Token(Token = "0x600EDAB")]
|
||||
[Address(RVA = "0x12A82B0", Offset = "0x12A6CB0", VA = "0x1812A82B0")]
|
||||
public IEnumerator DownloadUnlockedAvatarItems(BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE)
|
||||
{
|
||||
return NLEKGNENMCO.JMILOAEBBAK(delegate(string e, List<NLEKGNENMCO.EPFHLDCPAOK> avatarItemDetailsList)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
});
|
||||
}
|
||||
|
||||
// Token: 0x0600EDAC RID: 60844 RVA: 0x00385688 File Offset: 0x00383888
|
||||
[Token(Token = "0x600EDAC")]
|
||||
[Address(RVA = "0x12A81A0", Offset = "0x12A6BA0", VA = "0x1812A81A0")]
|
||||
public IPromise<List<NLEKGNENMCO.EPFHLDCPAOK>> DownloadLockedAvatarItemDetailsByAvatarItemDescription(List<string> DDMOKHDKAIG)
|
||||
{
|
||||
IPromise<List<NLEKGNENMCO.EPFHLDCPAOK>> promise = NLEKGNENMCO.KLPMNFCFOLE(DDMOKHDKAIG);
|
||||
Action<List<NLEKGNENMCO.EPFHLDCPAOK>> action = new Action(this.JKNMFEOIFPD);
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
return promise.Then(action);
|
||||
}
|
||||
|
||||
// Token: 0x0600EDAD RID: 60845 RVA: 0x003856C4 File Offset: 0x003838C4
|
||||
[Token(Token = "0x600EDAD")]
|
||||
[Address(RVA = "0x12A8050", Offset = "0x12A6A50", VA = "0x1812A8050")]
|
||||
private void BPDDIKFOCPE(AvatarItem LACNEKHKOII, NLEKGNENMCO.EPFHLDCPAOK AFOAIPBOACM)
|
||||
{
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = new OutfitManager.AvatarItemMetadata();
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg2 = this.ONKBHGLCAEG;
|
||||
}
|
||||
string <FNIGMBMFOJL>k__BackingField = AFOAIPBOACM.<FNIGMBMFOJL>k__BackingField;
|
||||
string <ILKJJMACHPC>k__BackingField = AFOAIPBOACM.<ILKJJMACHPC>k__BackingField;
|
||||
GiftManager.MCEEFCNMNAH <IGOLNCKNKMK>k__BackingField = AFOAIPBOACM.<IGOLNCKNKMK>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EDAE RID: 60846 RVA: 0x00385718 File Offset: 0x00383918
|
||||
[Token(Token = "0x600EDAE")]
|
||||
[Address(RVA = "0x12AC170", Offset = "0x12AAB70", VA = "0x1812AC170")]
|
||||
public bool UnlockAvatarItemAndMarkNew(string DJHKBMIDFLF)
|
||||
{
|
||||
OutfitManager.BBKOFMBAPHK bbkofmbaphk = new OutfitManager.BBKOFMBAPHK();
|
||||
bbkofmbaphk.avatarItemDesc = DJHKBMIDFLF;
|
||||
bbkofmbaphk.<>4__this = this;
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata;
|
||||
OutfitManager.AvatarItemMetadata metadata = avatarItemMetadata;
|
||||
avatarItemMetadata.IsNew = true;
|
||||
this.EDCLJLEICAC();
|
||||
if (this.LGHHLODGCFO != 0)
|
||||
{
|
||||
}
|
||||
ActionEvent unlockedAvatarItemsChangedEvent = this.UnlockedAvatarItemsChangedEvent;
|
||||
int num = 0;
|
||||
unlockedAvatarItemsChangedEvent.Invoke(num != 0);
|
||||
IEnumerator enumerator = NLEKGNENMCO.JMILOAEBBAK(delegate(string e, List<NLEKGNENMCO.EPFHLDCPAOK> unlockedAvatarItems)
|
||||
{
|
||||
if (unlockedAvatarItems != 0)
|
||||
{
|
||||
OutfitManager.BBKOFMBAPHK cs$<>8__locals = bbkofmbaphk;
|
||||
Predicate<NLEKGNENMCO.EPFHLDCPAOK> <>9__ = cs$<>8__locals.<>9__1;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
Predicate<NLEKGNENMCO.EPFHLDCPAOK> predicate = delegate(NLEKGNENMCO.EPFHLDCPAOK uai)
|
||||
{
|
||||
string avatarItemDesc = cs$<>8__locals.avatarItemDesc;
|
||||
return string.Equals(uai.<KHKDPOODHCD>k__BackingField, avatarItemDesc);
|
||||
};
|
||||
cs$<>8__locals.<>9__1 = predicate;
|
||||
}
|
||||
NLEKGNENMCO.EPFHLDCPAOK epfhldcpaok = unlockedAvatarItems.Find(<>9__);
|
||||
OutfitManager.AvatarItemMetadata metadata4 = metadata;
|
||||
string <FNIGMBMFOJL>k__BackingField = epfhldcpaok.<FNIGMBMFOJL>k__BackingField;
|
||||
metadata4.FriendlyName = <FNIGMBMFOJL>k__BackingField;
|
||||
OutfitManager.AvatarItemMetadata metadata2 = metadata;
|
||||
string <ILKJJMACHPC>k__BackingField = epfhldcpaok.<ILKJJMACHPC>k__BackingField;
|
||||
metadata2.Tooltip = <ILKJJMACHPC>k__BackingField;
|
||||
OutfitManager.AvatarItemMetadata metadata3 = metadata;
|
||||
GiftManager.MCEEFCNMNAH <IGOLNCKNKMK>k__BackingField = epfhldcpaok.<IGOLNCKNKMK>k__BackingField;
|
||||
metadata3.Rarity = <IGOLNCKNKMK>k__BackingField;
|
||||
bbkofmbaphk.<>4__this.KGJKDAPMLEM();
|
||||
bbkofmbaphk.<>4__this.HairColorVault.LinkDyesToWatchStorefront();
|
||||
}
|
||||
});
|
||||
Coroutine coroutine = base.StartCoroutine(enumerator);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDAF RID: 60847 RVA: 0x003857AC File Offset: 0x003839AC
|
||||
[Token(Token = "0x600EDAF")]
|
||||
[Address(RVA = "0x12AAD00", Offset = "0x12A9700", VA = "0x1812AAD00")]
|
||||
public void MarkNotNew(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB0 RID: 60848 RVA: 0x003857CC File Offset: 0x003839CC
|
||||
[Token(Token = "0x600EDB0")]
|
||||
[Address(RVA = "0x12AAC30", Offset = "0x12A9630", VA = "0x1812AAC30")]
|
||||
public void MarkGiftPackageItemAvailable(string DJHKBMIDFLF)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = new OutfitManager.AvatarItemMetadata();
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg2 = this.ONKBHGLCAEG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB1 RID: 60849 RVA: 0x003857FC File Offset: 0x003839FC
|
||||
[Token(Token = "0x600EDB1")]
|
||||
[Address(RVA = "0x12A9960", Offset = "0x12A8360", VA = "0x1812A9960")]
|
||||
public bool IsAvatarItemUnlocked(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB2 RID: 60850 RVA: 0x00385814 File Offset: 0x00383A14
|
||||
[Token(Token = "0x600EDB2")]
|
||||
[Address(RVA = "0x12A99C0", Offset = "0x12A83C0", VA = "0x1812A99C0")]
|
||||
public bool IsAvatarItemUnlocked(string DJHKBMIDFLF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EDB2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Avatar.Outfit.OutfitManager::IsAvatarItemUnlocked(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [System.Core]System.Collections.Generic.HashSet`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(var_1_06, ldfld:class [System.Core]System.Collections.Generic.HashSet`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItem>(OutfitManager::NKIHCLLANGO, ldloc:OutfitManager(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB3 RID: 60851 RVA: 0x0038582C File Offset: 0x00383A2C
|
||||
[Token(Token = "0x600EDB3")]
|
||||
[Address(RVA = "0x12A98B0", Offset = "0x12A82B0", VA = "0x1812A98B0")]
|
||||
public bool IsAvatarItemAlreadyPurchased(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
string text = LACNEKHKOII._avatarItemVisualData.JOPJHHOJMEE();
|
||||
return SingletonMonoBehaviour.Instance.IsOutfitAvailableInGiftPackageQueue(text) || this.IsAvatarItemUnlocked(text);
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB4 RID: 60852 RVA: 0x00385864 File Offset: 0x00383A64
|
||||
[Token(Token = "0x600EDB4")]
|
||||
[Address(RVA = "0x12A9810", Offset = "0x12A8210", VA = "0x1812A9810")]
|
||||
public bool IsAvatarItemAlreadyPurchased(string DJHKBMIDFLF)
|
||||
{
|
||||
return SingletonMonoBehaviour.Instance.IsOutfitAvailableInGiftPackageQueue(DJHKBMIDFLF) || this.IsAvatarItemUnlocked(DJHKBMIDFLF);
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB5 RID: 60853 RVA: 0x00385890 File Offset: 0x00383A90
|
||||
[Token(Token = "0x600EDB5")]
|
||||
[Address(RVA = "0x12A9060", Offset = "0x12A7A60", VA = "0x1812A9060")]
|
||||
public bool GetItemIsNew(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB6 RID: 60854 RVA: 0x003858B0 File Offset: 0x00383AB0
|
||||
[Token(Token = "0x600EDB6")]
|
||||
[Address(RVA = "0x12A8FC0", Offset = "0x12A79C0", VA = "0x1812A8FC0")]
|
||||
public string GetItemFriendlyName(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB7 RID: 60855 RVA: 0x003858D4 File Offset: 0x00383AD4
|
||||
[Token(Token = "0x600EDB7")]
|
||||
[Address(RVA = "0x12A9250", Offset = "0x12A7C50", VA = "0x1812A9250")]
|
||||
public string GetItemTooltip(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB8 RID: 60856 RVA: 0x003858F8 File Offset: 0x00383AF8
|
||||
[Token(Token = "0x600EDB8")]
|
||||
[Address(RVA = "0x12A91C0", Offset = "0x12A7BC0", VA = "0x1812A91C0")]
|
||||
public GiftManager.MCEEFCNMNAH GetItemRarity(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return GiftManager.MCEEFCNMNAH.None;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB9 RID: 60857 RVA: 0x00385918 File Offset: 0x00383B18
|
||||
[Token(Token = "0x600EDB9")]
|
||||
[Address(RVA = "0x12A90F0", Offset = "0x12A7AF0", VA = "0x1812A90F0")]
|
||||
public OutfitManager.AvatarItemMetadata GetItemMetadata(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
new OutfitManager.AvatarItemMetadata().IsNew = false;
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg2 = this.ONKBHGLCAEG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDBA RID: 60858 RVA: 0x00385948 File Offset: 0x00383B48
|
||||
[Token(Token = "0x600EDBA")]
|
||||
[Address(RVA = "0x12A8370", Offset = "0x12A6D70", VA = "0x1812A8370")]
|
||||
private void EDCLJLEICAC()
|
||||
{
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
Func<AvatarItem, LKAGLMBDHJN> <>9__47_ = OutfitManager.<>c.<>9__47_0;
|
||||
if (<>9__47_ == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__47_0 = delegate(AvatarItem i)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
IEnumerable enumerable = Enumerable.GroupBy<AvatarItem, LKAGLMBDHJN>(nkihcllango, <>9__47_);
|
||||
Func<IGrouping<LKAGLMBDHJN, AvatarItem>, LKAGLMBDHJN> func;
|
||||
if (OutfitManager.<>c.<>9__47_1 == 0)
|
||||
{
|
||||
func = delegate(IGrouping<LKAGLMBDHJN, AvatarItem> g)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
OutfitManager.<>c.<>9__47_1 = func;
|
||||
}
|
||||
Func<IGrouping<LKAGLMBDHJN, AvatarItem>, List<AvatarItem>> func2;
|
||||
if (OutfitManager.<>c.<>9__47_2 == 0)
|
||||
{
|
||||
func2 = (IGrouping<LKAGLMBDHJN, AvatarItem> g) => Enumerable.ToList<AvatarItem>(g);
|
||||
OutfitManager.<>c.<>9__47_2 = func2;
|
||||
}
|
||||
Dictionary<IGrouping<LKAGLMBDHJN, AvatarItem>, LKAGLMBDHJN> dictionary = Enumerable.ToDictionary<IGrouping<LKAGLMBDHJN, AvatarItem>, LKAGLMBDHJN, List<AvatarItem>>(enumerable, func, func2);
|
||||
this.FCBILBFBCGJ = dictionary;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDBB RID: 60859 RVA: 0x003859D8 File Offset: 0x00383BD8
|
||||
[Token(Token = "0x600EDBB")]
|
||||
[Address(RVA = "0x12AB600", Offset = "0x12AA000", VA = "0x1812AB600")]
|
||||
public void SetCanRemoveOutfitItemsByHand(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
TokenFlag mpacdpddnpa = this.MPACDPDDNPA;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
mpacdpddnpa.Remove(PIHIPPPPEBI);
|
||||
return;
|
||||
}
|
||||
mpacdpddnpa.Add(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x170027D4 RID: 10196
|
||||
// (get) Token: 0x0600EDBC RID: 60860 RVA: 0x00385A08 File Offset: 0x00383C08
|
||||
[Token(Token = "0x170027D4")]
|
||||
public bool AHPPOPBCGEJ
|
||||
{
|
||||
[Token(Token = "0x600EDBC")]
|
||||
[Address(RVA = "0x12AC5E0", Offset = "0x12AAFE0", VA = "0x1812AC5E0")]
|
||||
get
|
||||
{
|
||||
return this.MPACDPDDNPA.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EDBD RID: 60861 RVA: 0x00385A28 File Offset: 0x00383C28
|
||||
[Token(Token = "0x600EDBD")]
|
||||
[Address(RVA = "0x12AB0E0", Offset = "0x12A9AE0", VA = "0x1812AB0E0")]
|
||||
public void RandomizePlayerOutfit()
|
||||
{
|
||||
int num;
|
||||
List<AvatarItemSelection> list;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
PlayerAvatar playerAvatar = global::Player.<EGKJPJKLEAI>k__BackingField.playerAvatar;
|
||||
int num2 = 0;
|
||||
if (!(playerAvatar != num2))
|
||||
{
|
||||
return;
|
||||
}
|
||||
list = new List();
|
||||
Dictionary<LKAGLMBDHJN, List<AvatarItem>> fcbilbfbcgj = this.FCBILBFBCGJ;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag && global::UnityEngine.Random.value > 0.3f)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
while (playerAvatar.LocalPlayerOutfitItemSelectionChangedEvent <= (ulong)0L)
|
||||
{
|
||||
}
|
||||
AvatarItemSelection avatarItemSelection = ListExt.Random<AvatarItem>(list);
|
||||
int num3 = 0;
|
||||
global::Player.GAHEJKDCLLE gahejkdclle;
|
||||
int num4 = (int)gahejkdclle;
|
||||
list.Add(num3);
|
||||
while (num4 != 2)
|
||||
{
|
||||
}
|
||||
if (playerAvatar != (ulong)200L)
|
||||
{
|
||||
while (playerAvatar != (ulong)201L)
|
||||
{
|
||||
}
|
||||
}
|
||||
list.Add(num3);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
global::Player.<EGKJPJKLEAI>k__BackingField.playerAvatar.SetLocalPlayerSelectedOutfit(list, true);
|
||||
if (!SessionManager.IGCCGADCLBN)
|
||||
{
|
||||
CFLMJLFBOKH.ACLBKMGMCDC("RandomizePlayerOutfit");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EDBE RID: 60862 RVA: 0x00385B0C File Offset: 0x00383D0C
|
||||
[Token(Token = "0x600EDBE")]
|
||||
[Address(RVA = "0x12A92F0", Offset = "0x12A7CF0", VA = "0x1812A92F0")]
|
||||
public List<AvatarItemSelection> GetRandomInitialOutfit()
|
||||
{
|
||||
List<AvatarItem> initialAvatarItems = AvatarItemWardrobeRuntimeConfig.Config.initialAvatarItems;
|
||||
if (OutfitManager.<>c.<>9__53_0 == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__53_0 = (AvatarItem item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)2L;
|
||||
}
|
||||
List<AvatarItem> initialAvatarItems2 = AvatarItemWardrobeRuntimeConfig.Config.initialAvatarItems;
|
||||
if (OutfitManager.<>c.<>9__53_1 == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__53_1 = (AvatarItem item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)101L;
|
||||
}
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || !flag2)
|
||||
{
|
||||
Debug.LogError("Error building initial outfit!");
|
||||
}
|
||||
return new List();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDBF RID: 60863 RVA: 0x00385B90 File Offset: 0x00383D90
|
||||
[Token(Token = "0x600EDBF")]
|
||||
[Address(RVA = "0x12ABEF0", Offset = "0x12AA8F0", VA = "0x1812ABEF0")]
|
||||
public static bool TryGetRandomItem(IEnumerable<AvatarItem> NPKMLLECNOF, Func<AvatarItem, bool> LMAJKCLDDIF, out AvatarItem NNLFIDNBHDK)
|
||||
{
|
||||
OutfitManager.FNPHHGHPGAI.Clear();
|
||||
if (LMAJKCLDDIF != 0)
|
||||
{
|
||||
List<AvatarItem> fnphhghpgai = OutfitManager.FNPHHGHPGAI;
|
||||
IEnumerable<AvatarItem> enumerable = Enumerable.Where<AvatarItem>(NPKMLLECNOF, LMAJKCLDDIF);
|
||||
}
|
||||
OutfitManager.FNPHHGHPGAI.AddRange(NPKMLLECNOF);
|
||||
List<AvatarItem> fnphhghpgai2 = OutfitManager.FNPHHGHPGAI;
|
||||
OutfitManager.FNPHHGHPGAI.Clear();
|
||||
int num = 0;
|
||||
NNLFIDNBHDK._avatarItemData = num;
|
||||
NNLFIDNBHDK._avatarItemVisualData = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC0 RID: 60864 RVA: 0x00385BEC File Offset: 0x00383DEC
|
||||
[Token(Token = "0x600EDC0")]
|
||||
[Address(RVA = "0x12AC0F0", Offset = "0x12AAAF0", VA = "0x1812AC0F0")]
|
||||
public bool TryGetRandomUnlockedItem(Func<AvatarItem, bool> LMAJKCLDDIF, out AvatarItem NNLFIDNBHDK)
|
||||
{
|
||||
return OutfitManager.TryGetRandomItem(this.NKIHCLLANGO, LMAJKCLDDIF, ref NNLFIDNBHDK);
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC1 RID: 60865 RVA: 0x00385C08 File Offset: 0x00383E08
|
||||
[Token(Token = "0x600EDC1")]
|
||||
[Address(RVA = "0x12ABCA0", Offset = "0x12AA6A0", VA = "0x1812ABCA0")]
|
||||
public bool TryGetDefaultTorsoItem(out AvatarItem JAAMIJFBHDL)
|
||||
{
|
||||
List<AvatarItem> defaultTorsoAvatarItems;
|
||||
Func<AvatarItem, bool> <>9__56_;
|
||||
do
|
||||
{
|
||||
defaultTorsoAvatarItems = AvatarItemWardrobeRuntimeConfig.Config.defaultTorsoAvatarItems;
|
||||
<>9__56_ = OutfitManager.<>c.<>9__56_0;
|
||||
if (<>9__56_ == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__56_0 = (AvatarItem item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)101L;
|
||||
}
|
||||
}
|
||||
while (OutfitManager.TryGetRandomItem(defaultTorsoAvatarItems, <>9__56_, ref JAAMIJFBHDL));
|
||||
Func<AvatarItem, bool> func;
|
||||
if (OutfitManager.<>c.<>9__56_1 == 0)
|
||||
{
|
||||
func = (AvatarItem item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)101L;
|
||||
OutfitManager.<>c.<>9__56_1 = func;
|
||||
}
|
||||
return OutfitManager.TryGetRandomItem(this.NKIHCLLANGO, func, ref JAAMIJFBHDL);
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC2 RID: 60866 RVA: 0x00385C80 File Offset: 0x00383E80
|
||||
[Token(Token = "0x600EDC2")]
|
||||
[Address(RVA = "0x12A8900", Offset = "0x12A7300", VA = "0x1812A8900")]
|
||||
public ColorVault.ColorToGuid FindHairColor(string BEIINJFEFJP, bool GNHMIFPDACD = true)
|
||||
{
|
||||
HairColorVault hairColorVault = this.HairColorVault;
|
||||
return this.BEAFBGLAPJE(hairColorVault, BEIINJFEFJP, GNHMIFPDACD);
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC3 RID: 60867 RVA: 0x00385CA0 File Offset: 0x00383EA0
|
||||
[Token(Token = "0x600EDC3")]
|
||||
[Address(RVA = "0x12A8930", Offset = "0x12A7330", VA = "0x1812A8930")]
|
||||
public ColorVault.ColorToGuid FindSkinColor(string IMLCGOCPBOC, bool GNHMIFPDACD = true)
|
||||
{
|
||||
ColorVault skinColorVault = this.SkinColorVault;
|
||||
return this.BEAFBGLAPJE(skinColorVault, IMLCGOCPBOC, GNHMIFPDACD);
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC4 RID: 60868 RVA: 0x00385CC0 File Offset: 0x00383EC0
|
||||
[Token(Token = "0x600EDC4")]
|
||||
[Address(RVA = "0x12A8860", Offset = "0x12A7260", VA = "0x1812A8860")]
|
||||
public AvatarFaceShape FindFaceShape(string EBCJKIKPFMG)
|
||||
{
|
||||
AvatarFaceShapeVault faceShapeVault = this.FaceShapeVault;
|
||||
if (faceShapeVault.GBEHDBBNGMH.ContainsKey(EBCJKIKPFMG))
|
||||
{
|
||||
return faceShapeVault.GBEHDBBNGMH[EBCJKIKPFMG];
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC5 RID: 60869 RVA: 0x00385CF8 File Offset: 0x00383EF8
|
||||
[Token(Token = "0x600EDC5")]
|
||||
[Address(RVA = "0x12A87C0", Offset = "0x12A71C0", VA = "0x1812A87C0")]
|
||||
public AvatarBodyShape FindBodyShape(string BIPOJLIEOIB)
|
||||
{
|
||||
AvatarBodyShapeVault bodyShapeVault = this.BodyShapeVault;
|
||||
if (bodyShapeVault.GBEHDBBNGMH.ContainsKey(BIPOJLIEOIB))
|
||||
{
|
||||
return bodyShapeVault.GBEHDBBNGMH[BIPOJLIEOIB];
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC6 RID: 60870 RVA: 0x00385D30 File Offset: 0x00383F30
|
||||
[Token(Token = "0x600EDC6")]
|
||||
[Address(RVA = "0x12A7CA0", Offset = "0x12A66A0", VA = "0x1812A7CA0")]
|
||||
private ColorVault.ColorToGuid BEAFBGLAPJE(ColorVault MMHAGMACGKJ, string CBCHEMNOLBO, bool GNHMIFPDACD = true)
|
||||
{
|
||||
do
|
||||
{
|
||||
if (MMHAGMACGKJ.KEHDHFLKCLO.ContainsKey(CBCHEMNOLBO))
|
||||
{
|
||||
ColorVault.ColorToGuid colorToGuid = MMHAGMACGKJ.KEHDHFLKCLO[CBCHEMNOLBO];
|
||||
}
|
||||
}
|
||||
while (0 == 0);
|
||||
int num = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(0, num);
|
||||
if (0 != 0)
|
||||
{
|
||||
MMHAGMACGKJ.Awake();
|
||||
object[] array = new object[5];
|
||||
if ("Outfit Manager FindColor in " != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "Outfit Manager FindColor in ";
|
||||
array[1] = MMHAGMACGKJ;
|
||||
if (" can't find matching color for the guid " != 0)
|
||||
{
|
||||
}
|
||||
array[2] = " can't find matching color for the guid ";
|
||||
if (CBCHEMNOLBO != 0)
|
||||
{
|
||||
}
|
||||
array[3] = CBCHEMNOLBO;
|
||||
if (". Getting a random one." != 0)
|
||||
{
|
||||
}
|
||||
array[4] = ". Getting a random one.";
|
||||
Debug.LogWarning(string.Concat(array));
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC7 RID: 60871 RVA: 0x00385DD8 File Offset: 0x00383FD8
|
||||
[Token(Token = "0x600EDC7")]
|
||||
[Address(RVA = "0x12A9B00", Offset = "0x12A8500", VA = "0x1812A9B00")]
|
||||
private OutfitTool JHGCPGJHJHF(string FNKOCNMJKLK, global::Player FAGBHOMBNBP, AvatarItem? LACNEKHKOII, PlayerSpawnedEquipment.IILDIBHEIDO OEFOIFHDBEN)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
Photon.Realtime.Player photonPlayer = FAGBHOMBNBP.DBAJDHGDPOL;
|
||||
int num2;
|
||||
dictionary.Add("Owner", num2);
|
||||
dictionary.Add("Purpose", num2);
|
||||
dictionary.Add("AvatarItem", num);
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int num3 = 0;
|
||||
int viewIdField = base.photonView.viewIdField;
|
||||
Tool tool = Tool.PhotonInstantiate(FNKOCNMJKLK, num3, num, 1f, viewIdField, dictionary);
|
||||
int num4 = 0;
|
||||
OutfitTool component;
|
||||
if (tool != num4)
|
||||
{
|
||||
component = tool.GetComponent<OutfitTool>();
|
||||
}
|
||||
tool.DODDBBEOJNN = true;
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num5 = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num5)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata;
|
||||
if (!flag)
|
||||
{
|
||||
avatarItemMetadata = new OutfitManager.AvatarItemMetadata();
|
||||
avatarItemMetadata.IsNew = true;
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg2 = this.ONKBHGLCAEG;
|
||||
}
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
bool isNew = avatarItemMetadata.IsNew;
|
||||
<FLFJCIPBAPA>k__BackingField2.HICLCBMIPIN = isNew;
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField3 = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num6 = 0;
|
||||
<FLFJCIPBAPA>k__BackingField3.GDAMPIOMCNE = num6 != 0;
|
||||
}
|
||||
return component;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC8 RID: 60872 RVA: 0x00385ED8 File Offset: 0x003840D8
|
||||
[Token(Token = "0x600EDC8")]
|
||||
[Address(RVA = "0x12AA9A0", Offset = "0x12A93A0", VA = "0x1812AA9A0")]
|
||||
private Tool LPGADCJPHHD(string FNKOCNMJKLK, global::Player FAGBHOMBNBP, string CBCHEMNOLBO, PlayerSpawnedEquipment.IILDIBHEIDO OEFOIFHDBEN)
|
||||
{
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
Photon.Realtime.Player photonPlayer = FAGBHOMBNBP.DBAJDHGDPOL;
|
||||
int actorNumber = photonPlayer.actorNumber;
|
||||
dictionary.Add("Owner", photonPlayer);
|
||||
dictionary.Add("Purpose", photonPlayer);
|
||||
dictionary.Add("ColorGuid", CBCHEMNOLBO);
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int viewIdField = base.photonView.viewIdField;
|
||||
Tool tool;
|
||||
tool.DODDBBEOJNN = true;
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num2 = 0;
|
||||
<FLFJCIPBAPA>k__BackingField2.GDAMPIOMCNE = num2 != 0;
|
||||
}
|
||||
return tool;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDC9 RID: 60873 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EDC9")]
|
||||
[Address(RVA = "0x12AB940", Offset = "0x12AA340", VA = "0x1812AB940")]
|
||||
public IPromise<OutfitRenderSetup> SpawnOutfitImposter(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EDCA RID: 60874 RVA: 0x00385F74 File Offset: 0x00384174
|
||||
[Token(Token = "0x600EDCA")]
|
||||
[Address(RVA = "0x12AB760", Offset = "0x12AA160", VA = "0x1812AB760")]
|
||||
public GameObject SpawnHairDyeImposter(string KGKDKGBFDIA)
|
||||
{
|
||||
ColorVault.ColorToGuid dyeColor = this.HairColorVault.GetDyeColor(KGKDKGBFDIA);
|
||||
if (dyeColor != 0)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(0, num);
|
||||
HairDyeRenderSetup hairDyeRenderSetup = this.hairDyeImposterPrefab;
|
||||
int num2 = 0;
|
||||
HairDyeRenderSetup hairDyeRenderSetup2 = JODFIHBJHJM.EIJJOKINEIL<HairDyeRenderSetup>(hairDyeRenderSetup, num2, true);
|
||||
hairDyeRenderSetup2.SetupRenderers(dyeColor);
|
||||
return hairDyeRenderSetup2.gameObject;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDCB RID: 60875 RVA: 0x00385FCC File Offset: 0x003841CC
|
||||
[Token(Token = "0x600EDCB")]
|
||||
[Address(RVA = "0x12AB640", Offset = "0x12AA040", VA = "0x1812AB640")]
|
||||
public OutfitTool SpawnDormOutfitForLocalPlayer()
|
||||
{
|
||||
string name = this.dormOutfitPrefab.name;
|
||||
OutfitTool outfitTool;
|
||||
return outfitTool;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDCC RID: 60876 RVA: 0x00385FF0 File Offset: 0x003841F0
|
||||
[Token(Token = "0x600EDCC")]
|
||||
[Address(RVA = "0x12ABAD0", Offset = "0x12AA4D0", VA = "0x1812ABAD0")]
|
||||
public OutfitTool SpawnOutfitToolForLocalPlayer(AvatarItem FIDIMMBHIIN, PlayerSpawnedEquipment.IILDIBHEIDO OEFOIFHDBEN)
|
||||
{
|
||||
string name = this.outfitToolPrefab.name;
|
||||
OutfitTool outfitTool;
|
||||
return outfitTool;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDCD RID: 60877 RVA: 0x00386018 File Offset: 0x00384218
|
||||
[Token(Token = "0x600EDCD")]
|
||||
[Address(RVA = "0x12AB840", Offset = "0x12AA240", VA = "0x1812AB840")]
|
||||
public Tool SpawnHairDyeToolForLocalPlayer(string KGKDKGBFDIA, PlayerSpawnedEquipment.IILDIBHEIDO OEFOIFHDBEN)
|
||||
{
|
||||
string name = this.hairDyeToolPrefab.name;
|
||||
Tool tool;
|
||||
return tool;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDCE RID: 60878 RVA: 0x0038603C File Offset: 0x0038423C
|
||||
[Token(Token = "0x600EDCE")]
|
||||
[Address(RVA = "0x12ABC40", Offset = "0x12AA640", VA = "0x1812ABC40")]
|
||||
public OutfitToolUIControl SpawnOutfitUIControl()
|
||||
{
|
||||
return global::UnityEngine.Object.Instantiate<OutfitToolUIControl>(this.outfitToolUIControlPrefab);
|
||||
}
|
||||
|
||||
// Token: 0x170027D5 RID: 10197
|
||||
// (get) Token: 0x0600EDCF RID: 60879 RVA: 0x00386054 File Offset: 0x00384254
|
||||
[Token(Token = "0x170027D5")]
|
||||
public RecRoomAudioClip[] NIOOLMDKBHO
|
||||
{
|
||||
[Token(Token = "0x600EDCF")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")]
|
||||
get
|
||||
{
|
||||
return this.equipSounds;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027D6 RID: 10198
|
||||
// (get) Token: 0x0600EDD0 RID: 60880 RVA: 0x00386068 File Offset: 0x00384268
|
||||
[Token(Token = "0x170027D6")]
|
||||
public RecRoomAudioClip BFDIIFNGIJH
|
||||
{
|
||||
[Token(Token = "0x600EDD0")]
|
||||
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
|
||||
get
|
||||
{
|
||||
return this.lockedOutfitToolClip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EDD1 RID: 60881 RVA: 0x0038607C File Offset: 0x0038427C
|
||||
[Token(Token = "0x600EDD1")]
|
||||
[Address(RVA = "0x12AC410", Offset = "0x12AAE10", VA = "0x1812AC410")]
|
||||
public OutfitManager()
|
||||
{
|
||||
Dictionary<string, APAODCKMEKF> dictionary = new Dictionary();
|
||||
this.KHLONOLLNNF = dictionary;
|
||||
List<string> list = new List();
|
||||
this.EBMJIJKHKJA = list;
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
this.UnlockedAvatarItemsChangedEvent = actionEvent;
|
||||
HashSet<AvatarItem> hashSet = new HashSet();
|
||||
this.NKIHCLLANGO = hashSet;
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> dictionary2 = new Dictionary();
|
||||
this.ONKBHGLCAEG = dictionary2;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.MPACDPDDNPA = tokenFlag;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDD2 RID: 60882 RVA: 0x003860E8 File Offset: 0x003842E8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600EDD2")]
|
||||
[Address(RVA = "0x12AC320", Offset = "0x12AAD20", VA = "0x1812AC320")]
|
||||
static OutfitManager()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
OutfitManager.BrowsableItemsChangedEvent = actionEvent;
|
||||
OutfitManager.FNPHHGHPGAI = new List();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDD3 RID: 60883 RVA: 0x00386124 File Offset: 0x00384324
|
||||
[Token(Token = "0x600EDD3")]
|
||||
[Address(RVA = "0x12A85D0", Offset = "0x12A6FD0", VA = "0x1812A85D0")]
|
||||
[CompilerGenerated]
|
||||
private void FDJACEDFOHM(BKFGFHDDNFG NHACFCEIPCB)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<HOJMGAMMIAD> jdgebbmdjbc = NHACFCEIPCB.JDGEBBMDJBC;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
MJLPNOMEFKG mjlpnomefkg;
|
||||
while (mjlpnomefkg == 0)
|
||||
{
|
||||
}
|
||||
while (mjlpnomefkg.<KFFMMFIJKJM>k__BackingField != GiftManager.HDMOIDKEOCM.OutfitItem)
|
||||
{
|
||||
}
|
||||
string <MCGDGOKLALG>k__BackingField = mjlpnomefkg.<MCGDGOKLALG>k__BackingField;
|
||||
if (this.GetBrowsableAvatarItemByGuid(<MCGDGOKLALG>k__BackingField) == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EDD4 RID: 60884 RVA: 0x00386168 File Offset: 0x00384368
|
||||
[Token(Token = "0x600EDD4")]
|
||||
[Address(RVA = "0x12A9EE0", Offset = "0x12A88E0", VA = "0x1812A9EE0")]
|
||||
[CompilerGenerated]
|
||||
private void JKNMFEOIFPD(List<NLEKGNENMCO.EPFHLDCPAOK> MNMHKKIMEFP)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = new OutfitManager.AvatarItemMetadata();
|
||||
int num2 = 0;
|
||||
this.ONKBHGLCAEG[num2] = avatarItemMetadata;
|
||||
}
|
||||
object syncRoot = MNMHKKIMEFP._syncRoot;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x04009DD7 RID: 40407
|
||||
[Token(Token = "0x4009DD7")]
|
||||
private static readonly List<string> DMGKEKJIEMA = new List();
|
||||
|
||||
// Token: 0x04009DD8 RID: 40408
|
||||
[Token(Token = "0x4009DD8")]
|
||||
private static readonly List<string> ECAAHMIBOOC = new List();
|
||||
|
||||
// Token: 0x04009DD9 RID: 40409
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009DD9")]
|
||||
private readonly Dictionary<string, APAODCKMEKF> KHLONOLLNNF;
|
||||
|
||||
// Token: 0x04009DDA RID: 40410
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009DDA")]
|
||||
private readonly List<string> EBMJIJKHKJA;
|
||||
|
||||
// Token: 0x04009DDB RID: 40411
|
||||
[Token(Token = "0x4009DDB")]
|
||||
public static readonly ActionEvent BrowsableItemsChangedEvent;
|
||||
|
||||
// Token: 0x04009DDC RID: 40412
|
||||
[Token(Token = "0x4009DDC")]
|
||||
private static readonly List<AvatarItem> FNPHHGHPGAI;
|
||||
|
||||
// Token: 0x04009DDE RID: 40414
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009DDE")]
|
||||
public readonly ActionEvent UnlockedAvatarItemsChangedEvent;
|
||||
|
||||
// Token: 0x04009DDF RID: 40415
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009DDF")]
|
||||
private Dictionary<LKAGLMBDHJN, List<AvatarItem>> FCBILBFBCGJ;
|
||||
|
||||
// Token: 0x04009DE0 RID: 40416
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009DE0")]
|
||||
private HashSet<AvatarItem> NKIHCLLANGO;
|
||||
|
||||
// Token: 0x04009DE1 RID: 40417
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009DE1")]
|
||||
private readonly Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> ONKBHGLCAEG;
|
||||
|
||||
// Token: 0x04009DE2 RID: 40418
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009DE2")]
|
||||
private TokenFlag MPACDPDDNPA;
|
||||
|
||||
// Token: 0x04009DE3 RID: 40419
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009DE3")]
|
||||
[Header("Colors")]
|
||||
public ColorVault SkinColorVault;
|
||||
|
||||
// Token: 0x04009DE4 RID: 40420
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009DE4")]
|
||||
public HairColorVault HairColorVault;
|
||||
|
||||
// Token: 0x04009DE5 RID: 40421
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009DE5")]
|
||||
[Header("Face Shapes")]
|
||||
public AvatarFaceShapeVault FaceShapeVault;
|
||||
|
||||
// Token: 0x04009DE6 RID: 40422
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009DE6")]
|
||||
[Header("Body Shapes")]
|
||||
public AvatarBodyShapeVault BodyShapeVault;
|
||||
|
||||
// Token: 0x04009DE7 RID: 40423
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009DE7")]
|
||||
[SerializeField]
|
||||
[Header("Item spawning")]
|
||||
private GameObject outfitToolPrefab;
|
||||
|
||||
// Token: 0x04009DE8 RID: 40424
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009DE8")]
|
||||
[SerializeField]
|
||||
private GameObject dormOutfitPrefab;
|
||||
|
||||
// Token: 0x04009DE9 RID: 40425
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009DE9")]
|
||||
[SerializeField]
|
||||
private OutfitRenderSetup outfitImposterPrefab;
|
||||
|
||||
// Token: 0x04009DEA RID: 40426
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009DEA")]
|
||||
[SerializeField]
|
||||
private OutfitToolUIControl outfitToolUIControlPrefab;
|
||||
|
||||
// Token: 0x04009DEB RID: 40427
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009DEB")]
|
||||
[SerializeField]
|
||||
private PermanentHairDyeTool hairDyeToolPrefab;
|
||||
|
||||
// Token: 0x04009DEC RID: 40428
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009DEC")]
|
||||
[SerializeField]
|
||||
private HairDyeRenderSetup hairDyeImposterPrefab;
|
||||
|
||||
// Token: 0x04009DED RID: 40429
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009DED")]
|
||||
[SerializeField]
|
||||
[Header("Sounds")]
|
||||
private RecRoomAudioClip[] equipSounds;
|
||||
|
||||
// Token: 0x04009DEE RID: 40430
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009DEE")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip lockedOutfitToolClip;
|
||||
|
||||
// Token: 0x020021B3 RID: 8627
|
||||
[Token(Token = "0x20021B3")]
|
||||
public class AvatarItemMetadata
|
||||
{
|
||||
// Token: 0x0600EDD5 RID: 60885 RVA: 0x003861DC File Offset: 0x003843DC
|
||||
[Token(Token = "0x600EDD5")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AvatarItemMetadata()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009DEF RID: 40431
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009DEF")]
|
||||
public bool IsNew;
|
||||
|
||||
// Token: 0x04009DF0 RID: 40432
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009DF0")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x04009DF1 RID: 40433
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009DF1")]
|
||||
public string Tooltip;
|
||||
|
||||
// Token: 0x04009DF2 RID: 40434
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009DF2")]
|
||||
public GiftManager.MCEEFCNMNAH Rarity;
|
||||
}
|
||||
|
||||
// Token: 0x020021B4 RID: 8628
|
||||
[Token(Token = "0x20021B4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ENIIEHOLFLK
|
||||
{
|
||||
// Token: 0x0600EDD6 RID: 60886 RVA: 0x003861F0 File Offset: 0x003843F0
|
||||
[Token(Token = "0x600EDD6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ENIIEHOLFLK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EDD7 RID: 60887 RVA: 0x00386204 File Offset: 0x00384404
|
||||
[Token(Token = "0x600EDD7")]
|
||||
[Address(RVA = "0x1D0A910", Offset = "0x1D09310", VA = "0x181D0A910")]
|
||||
internal IPromise<List<APAODCKMEKF>> <GetBrowsableAvatarItemsByGuids>b__0(List<NLEKGNENMCO.EPFHLDCPAOK> details)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
List<APAODCKMEKF> list = this.results;
|
||||
OutfitManager outfitManager = this.<>4__this;
|
||||
APAODCKMEKF apaodckmekf;
|
||||
list.Add(apaodckmekf);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
List<APAODCKMEKF> list2 = this.results;
|
||||
IPromise<APAODCKMEKF> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x04009DF3 RID: 40435
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009DF3")]
|
||||
public List<APAODCKMEKF> results;
|
||||
|
||||
// Token: 0x04009DF4 RID: 40436
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009DF4")]
|
||||
public OutfitManager <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x020021B6 RID: 8630
|
||||
[Token(Token = "0x20021B6")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ONGFJMIAPKM
|
||||
{
|
||||
// Token: 0x0600EDE2 RID: 60898 RVA: 0x00386364 File Offset: 0x00384564
|
||||
[Token(Token = "0x600EDE2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ONGFJMIAPKM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EDE3 RID: 60899 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EDE3")]
|
||||
[Address(RVA = "0x1D0E7F0", Offset = "0x1D0D1F0", VA = "0x181D0E7F0")]
|
||||
internal void <DownloadUnlockedAvatarItems>b__0(string e, List<NLEKGNENMCO.EPFHLDCPAOK> avatarItemDetailsList)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04009DFE RID: 40446
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009DFE")]
|
||||
public OutfitManager <>4__this;
|
||||
|
||||
// Token: 0x04009DFF RID: 40447
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009DFF")]
|
||||
public BPHGKAEDBPE.CBEOHBCIPEA callback;
|
||||
}
|
||||
|
||||
// Token: 0x020021B7 RID: 8631
|
||||
[Token(Token = "0x20021B7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BBKOFMBAPHK
|
||||
{
|
||||
// Token: 0x0600EDE4 RID: 60900 RVA: 0x00386378 File Offset: 0x00384578
|
||||
[Token(Token = "0x600EDE4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BBKOFMBAPHK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EDE5 RID: 60901 RVA: 0x0038638C File Offset: 0x0038458C
|
||||
[Token(Token = "0x600EDE5")]
|
||||
[Address(RVA = "0x4B0D60", Offset = "0x4AF760", VA = "0x1804B0D60")]
|
||||
internal bool <UnlockAvatarItemAndMarkNew>b__1(NLEKGNENMCO.EPFHLDCPAOK uai)
|
||||
{
|
||||
string text = this.avatarItemDesc;
|
||||
return string.Equals(uai.<KHKDPOODHCD>k__BackingField, text);
|
||||
}
|
||||
|
||||
// Token: 0x04009E00 RID: 40448
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009E00")]
|
||||
public string avatarItemDesc;
|
||||
|
||||
// Token: 0x04009E01 RID: 40449
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009E01")]
|
||||
public OutfitManager <>4__this;
|
||||
|
||||
// Token: 0x04009E02 RID: 40450
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009E02")]
|
||||
public Predicate<NLEKGNENMCO.EPFHLDCPAOK> <>9__1;
|
||||
}
|
||||
|
||||
// Token: 0x020021B8 RID: 8632
|
||||
[Token(Token = "0x20021B8")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AJEPGDGLINC
|
||||
{
|
||||
// Token: 0x0600EDE6 RID: 60902 RVA: 0x003863B4 File Offset: 0x003845B4
|
||||
[Token(Token = "0x600EDE6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AJEPGDGLINC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EDE7 RID: 60903 RVA: 0x003863C8 File Offset: 0x003845C8
|
||||
[Token(Token = "0x600EDE7")]
|
||||
[Address(RVA = "0x1D09CD0", Offset = "0x1D086D0", VA = "0x181D09CD0")]
|
||||
internal void <UnlockAvatarItemAndMarkNew>b__0(string e, List<NLEKGNENMCO.EPFHLDCPAOK> unlockedAvatarItems)
|
||||
{
|
||||
if (unlockedAvatarItems != 0)
|
||||
{
|
||||
OutfitManager.BBKOFMBAPHK cs$<>8__locals = this.CS$<>8__locals1;
|
||||
Predicate<NLEKGNENMCO.EPFHLDCPAOK> <>9__ = cs$<>8__locals.<>9__1;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
Predicate<NLEKGNENMCO.EPFHLDCPAOK> predicate = delegate(NLEKGNENMCO.EPFHLDCPAOK uai)
|
||||
{
|
||||
string avatarItemDesc = cs$<>8__locals.avatarItemDesc;
|
||||
return string.Equals(uai.<KHKDPOODHCD>k__BackingField, avatarItemDesc);
|
||||
};
|
||||
cs$<>8__locals.<>9__1 = predicate;
|
||||
}
|
||||
NLEKGNENMCO.EPFHLDCPAOK epfhldcpaok = unlockedAvatarItems.Find(<>9__);
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = this.metadata;
|
||||
string <FNIGMBMFOJL>k__BackingField = epfhldcpaok.<FNIGMBMFOJL>k__BackingField;
|
||||
avatarItemMetadata.FriendlyName = <FNIGMBMFOJL>k__BackingField;
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata2 = this.metadata;
|
||||
string <ILKJJMACHPC>k__BackingField = epfhldcpaok.<ILKJJMACHPC>k__BackingField;
|
||||
avatarItemMetadata2.Tooltip = <ILKJJMACHPC>k__BackingField;
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata3 = this.metadata;
|
||||
GiftManager.MCEEFCNMNAH <IGOLNCKNKMK>k__BackingField = epfhldcpaok.<IGOLNCKNKMK>k__BackingField;
|
||||
avatarItemMetadata3.Rarity = <IGOLNCKNKMK>k__BackingField;
|
||||
this.CS$<>8__locals1.<>4__this.KGJKDAPMLEM();
|
||||
this.CS$<>8__locals1.<>4__this.HairColorVault.LinkDyesToWatchStorefront();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009E03 RID: 40451
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009E03")]
|
||||
public OutfitManager.AvatarItemMetadata metadata;
|
||||
|
||||
// Token: 0x04009E04 RID: 40452
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009E04")]
|
||||
public OutfitManager.BBKOFMBAPHK CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x020021B9 RID: 8633
|
||||
[Token(Token = "0x20021B9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ILNPCNDDENM
|
||||
{
|
||||
// Token: 0x0600EDE8 RID: 60904 RVA: 0x00386480 File Offset: 0x00384680
|
||||
[Token(Token = "0x600EDE8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ILNPCNDDENM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EDE9 RID: 60905 RVA: 0x00386494 File Offset: 0x00384694
|
||||
[Token(Token = "0x600EDE9")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
internal OutfitRenderSetup <SpawnOutfitImposter>b__0()
|
||||
{
|
||||
return this.imposterRenderSetup;
|
||||
}
|
||||
|
||||
// Token: 0x04009E05 RID: 40453
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009E05")]
|
||||
public OutfitRenderSetup imposterRenderSetup;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,136 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021C3 RID: 8643
|
||||
[Token(Token = "0x20021C3")]
|
||||
[StructLayout(3)]
|
||||
public class OutfitPrefab : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027DE RID: 10206
|
||||
// (get) Token: 0x0600EE23 RID: 60963 RVA: 0x0038713C File Offset: 0x0038533C
|
||||
[Token(Token = "0x170027DE")]
|
||||
public LODGroup IDENDKEAMCN
|
||||
{
|
||||
[Token(Token = "0x600EE23")]
|
||||
[Address(RVA = "0x1D0EB70", Offset = "0x1D0D570", VA = "0x181D0EB70")]
|
||||
get
|
||||
{
|
||||
LODGroup fggggkaoleo = this.FGGGGKAOLEO;
|
||||
int num = 0;
|
||||
if (fggggkaoleo == num)
|
||||
{
|
||||
LODGroup component = base.GetComponent<LODGroup>();
|
||||
this.FGGGGKAOLEO = component;
|
||||
}
|
||||
return this.FGGGGKAOLEO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027DF RID: 10207
|
||||
// (get) Token: 0x0600EE24 RID: 60964 RVA: 0x00387170 File Offset: 0x00385370
|
||||
// (set) Token: 0x0600EE25 RID: 60965 RVA: 0x00387184 File Offset: 0x00385384
|
||||
[Token(Token = "0x170027DF")]
|
||||
public Transform HMKFFOKEECE
|
||||
{
|
||||
[Token(Token = "0x600EE24")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get
|
||||
{
|
||||
return this.hairFitMeshHemispherePivot;
|
||||
}
|
||||
[Token(Token = "0x600EE25")]
|
||||
[Address(RVA = "0x1D0EBF0", Offset = "0x1D0D5F0", VA = "0x181D0EBF0")]
|
||||
set
|
||||
{
|
||||
FitMeshHemisphere fitMeshHemisphereObject = this.FitMeshHemisphereObject;
|
||||
this.hairFitMeshHemispherePivot = value;
|
||||
fitMeshHemisphereObject.HemisphereTransform = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE26 RID: 60966 RVA: 0x003871AC File Offset: 0x003853AC
|
||||
[Token(Token = "0x600EE26")]
|
||||
[Address(RVA = "0x1D0EAA0", Offset = "0x1D0D4A0", VA = "0x181D0EAA0")]
|
||||
public OutfitPrefab()
|
||||
{
|
||||
ulong num;
|
||||
this.DefaultUVOverride = num;
|
||||
this.DefaultUVOverride.y = (float)0;
|
||||
PlayerAvatarDisplay.AnchorParamsRestrictions anchorParamsRestrictions = new PlayerAvatarDisplay.AnchorParamsRestrictions();
|
||||
this.anchorParamRestrictions = anchorParamsRestrictions;
|
||||
ulong num2;
|
||||
this.HatUVOverride = num2;
|
||||
this.HatUVOverride.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009E23 RID: 40483
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009E23")]
|
||||
public SkinnedMeshRenderer SourceMeshRenderer;
|
||||
|
||||
// Token: 0x04009E24 RID: 40484
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009E24")]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private LODGroup FGGGGKAOLEO;
|
||||
|
||||
// Token: 0x04009E25 RID: 40485
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009E25")]
|
||||
[SerializeField]
|
||||
public bool UseFitMesh;
|
||||
|
||||
// Token: 0x04009E26 RID: 40486
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009E26")]
|
||||
[SerializeField]
|
||||
public FitMeshHemisphere FitMeshHemisphereObject;
|
||||
|
||||
// Token: 0x04009E27 RID: 40487
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009E27")]
|
||||
[SerializeField]
|
||||
private Transform hairFitMeshHemispherePivot;
|
||||
|
||||
// Token: 0x04009E28 RID: 40488
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009E28")]
|
||||
[SerializeField]
|
||||
public Vector2 DefaultUVOverride;
|
||||
|
||||
// Token: 0x04009E29 RID: 40489
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009E29")]
|
||||
[SerializeField]
|
||||
public bool AllowFitMeshOverride;
|
||||
|
||||
// Token: 0x04009E2A RID: 40490
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009E2A")]
|
||||
[SerializeField]
|
||||
public PlayerAvatarDisplay.AnchorParamsRestrictions anchorParamRestrictions;
|
||||
|
||||
// Token: 0x04009E2B RID: 40491
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009E2B")]
|
||||
[SerializeField]
|
||||
public Transform FitMeshPivot;
|
||||
|
||||
// Token: 0x04009E2C RID: 40492
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009E2C")]
|
||||
[SerializeField]
|
||||
public bool UseHatUVOverride;
|
||||
|
||||
// Token: 0x04009E2D RID: 40493
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4009E2D")]
|
||||
[SerializeField]
|
||||
public Vector2 HatUVOverride;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,252 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Avatar.Data.Runtime;
|
||||
using RecRoom.DataStructures.ResourceHandles;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021C4 RID: 8644
|
||||
[Token(Token = "0x20021C4")]
|
||||
[StructLayout(3)]
|
||||
public class OutfitRenderSetup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027E0 RID: 10208
|
||||
// (get) Token: 0x0600EE27 RID: 60967 RVA: 0x003871F4 File Offset: 0x003853F4
|
||||
[Token(Token = "0x170027E0")]
|
||||
public Renderer GNCEHPBKKFP
|
||||
{
|
||||
[Token(Token = "0x600EE27")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this._itemRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027E1 RID: 10209
|
||||
// (get) Token: 0x0600EE28 RID: 60968 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170027E1")]
|
||||
public AvatarItem ACOEGFLBMEH
|
||||
{
|
||||
[Token(Token = "0x600EE28")]
|
||||
[Address(RVA = "0x1062610", Offset = "0x1061010", VA = "0x181062610")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE29 RID: 60969 RVA: 0x00387208 File Offset: 0x00385408
|
||||
[Token(Token = "0x600EE29")]
|
||||
[Address(RVA = "0x1D0F650", Offset = "0x1D0E050", VA = "0x181D0F650")]
|
||||
public IPromise LoadItemAsync(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
this.NPCPLFAONFO();
|
||||
this.NAGNBENONGJ(true);
|
||||
IResourceHandle<OCJGMOHBPDH> resourceHandle = IOBEPGLJNIP._avatarItemVisualData.MNKDOANEFLK();
|
||||
this.JCPCLCFKPIB = resourceHandle;
|
||||
Action<OCJGMOHBPDH> action = new Action(this.ONBJAODKAOL);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2A RID: 60970 RVA: 0x00387248 File Offset: 0x00385448
|
||||
[Token(Token = "0x600EE2A")]
|
||||
[Address(RVA = "0x1D0F730", Offset = "0x1D0E130", VA = "0x181D0F730")]
|
||||
private void NAGNBENONGJ(bool PNEPKBEADHE)
|
||||
{
|
||||
this._itemRenderer.gameObject.SetActive(PNEPKBEADHE);
|
||||
GameObject gameObject = this.loadingObject;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
this.loadingObject.SetActive(PNEPKBEADHE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2B RID: 60971 RVA: 0x0038728C File Offset: 0x0038548C
|
||||
[Token(Token = "0x600EE2B")]
|
||||
[Address(RVA = "0x1D0EF50", Offset = "0x1D0D950", VA = "0x181D0EF50")]
|
||||
private void IOPHIFBFDKP(AvatarItem IOBEPGLJNIP, OCJGMOHBPDH DKJBEMEFGIO)
|
||||
{
|
||||
this._itemRenderer.ClearMaterialProperty();
|
||||
Mesh mesh;
|
||||
this._itemRenderer.GetComponent<MeshFilter>().sharedMesh = mesh;
|
||||
Material[] array = new Material[0];
|
||||
int num = 0;
|
||||
this.AEDMAHJJPKA = array;
|
||||
int num2 = 0;
|
||||
Material[] aedmahjjpka;
|
||||
if (num < array.Length)
|
||||
{
|
||||
Material material = new Material(array[num2]);
|
||||
if (material != 0)
|
||||
{
|
||||
}
|
||||
array[0] = material;
|
||||
num2++;
|
||||
aedmahjjpka = this.AEDMAHJJPKA;
|
||||
}
|
||||
this._itemRenderer.SetMaterialArray(aedmahjjpka);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Material[] aedmahjjpka2 = this.AEDMAHJJPKA;
|
||||
}
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
Material[] aedmahjjpka3 = this.AEDMAHJJPKA;
|
||||
}
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
Material[] aedmahjjpka4 = this.AEDMAHJJPKA;
|
||||
}
|
||||
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
|
||||
this.EJNPLDKOGAI();
|
||||
Transform parent = this._itemRenderer.transform.parent;
|
||||
int num3 = 0;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
parent.localRotation = num3;
|
||||
SavedExtents orAddComponent = base.gameObject.GetOrAddComponent<SavedExtents>();
|
||||
Renderer itemRenderer = this._itemRenderer;
|
||||
int num4 = 0;
|
||||
itemRenderer.transform.localPosition = num4;
|
||||
BoxCollider itemCollider = this._itemCollider;
|
||||
int num5 = 0;
|
||||
if (itemCollider != num5)
|
||||
{
|
||||
this._itemCollider.center = num5;
|
||||
this._itemCollider.size = num5;
|
||||
}
|
||||
parent.localRotation = num5;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2C RID: 60972 RVA: 0x003873D0 File Offset: 0x003855D0
|
||||
[Token(Token = "0x600EE2C")]
|
||||
[Address(RVA = "0x1D0EC10", Offset = "0x1D0D610", VA = "0x181D0EC10")]
|
||||
private void EJNPLDKOGAI()
|
||||
{
|
||||
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
|
||||
int num = 0;
|
||||
AvatarItem abcocfgcfcl2 = this.ABCOCFGCFCL;
|
||||
ColorVault.ColorToGuid colorToGuid;
|
||||
ColorVault.ColorToGuid colorToGuid2;
|
||||
if (num == 0 || colorToGuid == 0 || num == 0 || colorToGuid2 != 0)
|
||||
{
|
||||
}
|
||||
int num2;
|
||||
if (0 != 0)
|
||||
{
|
||||
Material[] aedmahjjpka = this.AEDMAHJJPKA;
|
||||
if (aedmahjjpka.Length != 0)
|
||||
{
|
||||
int hair_MATERIAL_INDEX = OutfitRenderSetup.HAIR_MATERIAL_INDEX;
|
||||
Material material = aedmahjjpka[hair_MATERIAL_INDEX];
|
||||
return;
|
||||
}
|
||||
num2 = 0;
|
||||
}
|
||||
string text2;
|
||||
string text = "Local player " + text2 + " color was null when setting up the renderers for item " + num2;
|
||||
Debug.LogWarning("Local player didn't exist when setting up the renderers for item " + text2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2D RID: 60973 RVA: 0x00387458 File Offset: 0x00385658
|
||||
[Token(Token = "0x600EE2D")]
|
||||
[Address(RVA = "0x1D0F920", Offset = "0x1D0E320", VA = "0x181D0F920")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.NPCPLFAONFO();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2E RID: 60974 RVA: 0x0038746C File Offset: 0x0038566C
|
||||
[Token(Token = "0x600EE2E")]
|
||||
[Address(RVA = "0x1D0F7F0", Offset = "0x1D0E1F0", VA = "0x181D0F7F0")]
|
||||
private void NPCPLFAONFO()
|
||||
{
|
||||
Material[] aedmahjjpka = this.AEDMAHJJPKA;
|
||||
if (aedmahjjpka != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < aedmahjjpka.Length)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(aedmahjjpka[num]);
|
||||
Material[] aedmahjjpka2 = this.AEDMAHJJPKA;
|
||||
num++;
|
||||
}
|
||||
this.AEDMAHJJPKA = (ulong)0L;
|
||||
}
|
||||
if (this.JCPCLCFKPIB != 0)
|
||||
{
|
||||
}
|
||||
this.JCPCLCFKPIB = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2F RID: 60975 RVA: 0x003874CC File Offset: 0x003856CC
|
||||
[Token(Token = "0x600EE2F")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public OutfitRenderSetup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EE31 RID: 60977 RVA: 0x003874FC File Offset: 0x003856FC
|
||||
[Token(Token = "0x600EE31")]
|
||||
[Address(RVA = "0x1D0F8D0", Offset = "0x1D0E2D0", VA = "0x181D0F8D0")]
|
||||
[CompilerGenerated]
|
||||
private void ONBJAODKAOL(OCJGMOHBPDH DINHOLEGEMB)
|
||||
{
|
||||
AvatarColorSwatch ngpjgkiopbi = DINHOLEGEMB.NGPJGKIOPBI;
|
||||
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
|
||||
int num = 0;
|
||||
this.NAGNBENONGJ(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x04009E2E RID: 40494
|
||||
[Token(Token = "0x4009E2E")]
|
||||
public static readonly int HAIR_COLOR_ID = Shader.PropertyToID("_Red_Col");
|
||||
|
||||
// Token: 0x04009E2F RID: 40495
|
||||
[Token(Token = "0x4009E2F")]
|
||||
public static readonly int HAIR_MATERIAL_INDEX;
|
||||
|
||||
// Token: 0x04009E30 RID: 40496
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009E30")]
|
||||
[SerializeField]
|
||||
private GameObject loadingObject;
|
||||
|
||||
// Token: 0x04009E31 RID: 40497
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009E31")]
|
||||
[SerializeField]
|
||||
private BoxCollider _itemCollider;
|
||||
|
||||
// Token: 0x04009E32 RID: 40498
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009E32")]
|
||||
[SerializeField]
|
||||
private Renderer _itemRenderer;
|
||||
|
||||
// Token: 0x04009E33 RID: 40499
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009E33")]
|
||||
private AvatarItem ABCOCFGCFCL;
|
||||
|
||||
// Token: 0x04009E34 RID: 40500
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009E34")]
|
||||
private IResourceHandle<OCJGMOHBPDH> JCPCLCFKPIB;
|
||||
|
||||
// Token: 0x04009E35 RID: 40501
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009E35")]
|
||||
private Material[] AEDMAHJJPKA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,978 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Avatar.Data.Runtime;
|
||||
using RecRoom.Avatar.Data.Shared;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.DataStructures.ResourceHandles;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021C7 RID: 8647
|
||||
[Token(Token = "0x20021C7")]
|
||||
[StructLayout(3)]
|
||||
public class OutfitTool : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170027E6 RID: 10214
|
||||
// (get) Token: 0x0600EE41 RID: 60993 RVA: 0x003879A0 File Offset: 0x00385BA0
|
||||
[Token(Token = "0x170027E6")]
|
||||
public static OutfitTool GJELAAICDMC
|
||||
{
|
||||
[Token(Token = "0x600EE41")]
|
||||
[Address(RVA = "0x1D117F0", Offset = "0x1D101F0", VA = "0x181D117F0")]
|
||||
get
|
||||
{
|
||||
OutfitTool laidkdhadak = OutfitTool.LAIDKDHADAK;
|
||||
int num = 0;
|
||||
if (laidkdhadak == num)
|
||||
{
|
||||
OutfitTool.LAIDKDHADAK = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SpawnDormOutfitForLocalPlayer();
|
||||
OutfitTool.LAIDKDHADAK.<PEPMCNPDBJD>k__BackingField = true;
|
||||
}
|
||||
return OutfitTool.LAIDKDHADAK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027E7 RID: 10215
|
||||
// (get) Token: 0x0600EE42 RID: 60994 RVA: 0x003879E4 File Offset: 0x00385BE4
|
||||
[Token(Token = "0x170027E7")]
|
||||
public Player PLEAGBOMPHC
|
||||
{
|
||||
[Token(Token = "0x600EE42")]
|
||||
[Address(RVA = "0x1D11AC0", Offset = "0x1D104C0", VA = "0x181D11AC0")]
|
||||
get
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num2)
|
||||
{
|
||||
return this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField.<APAJHLAPLCB>k__BackingField;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027E8 RID: 10216
|
||||
// (get) Token: 0x0600EE43 RID: 60995 RVA: 0x00387A38 File Offset: 0x00385C38
|
||||
[Token(Token = "0x170027E8")]
|
||||
public bool BOOLNLGPKOE
|
||||
{
|
||||
[Token(Token = "0x600EE43")]
|
||||
[Address(RVA = "0x1D11720", Offset = "0x1D10120", VA = "0x181D11720")]
|
||||
get
|
||||
{
|
||||
Player wearer = this.PLEAGBOMPHC;
|
||||
int num = 0;
|
||||
bool flag = wearer != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return ((IAsyncResult)this.PLEAGBOMPHC).IsCompleted;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027E9 RID: 10217
|
||||
// (get) Token: 0x0600EE44 RID: 60996 RVA: 0x00387A70 File Offset: 0x00385C70
|
||||
// (set) Token: 0x0600EE45 RID: 60997 RVA: 0x00387A84 File Offset: 0x00385C84
|
||||
[Token(Token = "0x170027E9")]
|
||||
public OutfitTool.CIGAFIMHKNA DAIOGLFJPGM
|
||||
{
|
||||
[Token(Token = "0x600EE44")]
|
||||
[Address(RVA = "0x549060", Offset = "0x547A60", VA = "0x180549060")]
|
||||
get
|
||||
{
|
||||
return this.JIKGGMCEOBJ;
|
||||
}
|
||||
[Token(Token = "0x600EE45")]
|
||||
[Address(RVA = "0x1D11BA0", Offset = "0x1D105A0", VA = "0x181D11BA0")]
|
||||
set
|
||||
{
|
||||
if (this.JIKGGMCEOBJ != value)
|
||||
{
|
||||
this.JIKGGMCEOBJ = value;
|
||||
if (value == OutfitTool.CIGAFIMHKNA.Wearing || value == OutfitTool.CIGAFIMHKNA.Attaching)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num && this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField.HICLCBMIPIN)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
|
||||
int num2 = 0;
|
||||
<FLFJCIPBAPA>k__BackingField2.HICLCBMIPIN = num2 != 0;
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
instance.MarkNotNew(igjpehncmno);
|
||||
}
|
||||
}
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField3 != num3 && this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField)
|
||||
{
|
||||
OutfitTool.CIGAFIMHKNA jikggmceobj = this.JIKGGMCEOBJ;
|
||||
if (jikggmceobj != OutfitTool.CIGAFIMHKNA.Wearing)
|
||||
{
|
||||
if (jikggmceobj != OutfitTool.CIGAFIMHKNA.NotWearing)
|
||||
{
|
||||
goto IL_EE;
|
||||
}
|
||||
if (this.EKJIEKFMFMH.OPMAIMKLJCP() && this.<KJCGHECBBMN>k__BackingField)
|
||||
{
|
||||
AvatarItem igjpehncmno2 = this.IGJPEHNCMNO;
|
||||
}
|
||||
}
|
||||
this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField.OBDMCACJNDD = true;
|
||||
}
|
||||
IL_EE:
|
||||
if (this.EquipStateChanged != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027EA RID: 10218
|
||||
// (get) Token: 0x0600EE46 RID: 60998 RVA: 0x00387B90 File Offset: 0x00385D90
|
||||
[Token(Token = "0x170027EA")]
|
||||
public bool AJOPLDFLMLO
|
||||
{
|
||||
[Token(Token = "0x600EE46")]
|
||||
[Address(RVA = "0x1D11710", Offset = "0x1D10110", VA = "0x181D11710")]
|
||||
get
|
||||
{
|
||||
return this.JIKGGMCEOBJ == OutfitTool.CIGAFIMHKNA.Wearing;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027EB RID: 10219
|
||||
// (get) Token: 0x0600EE47 RID: 60999 RVA: 0x00387BA8 File Offset: 0x00385DA8
|
||||
// (set) Token: 0x0600EE48 RID: 61000 RVA: 0x00387BBC File Offset: 0x00385DBC
|
||||
[Token(Token = "0x170027EB")]
|
||||
public bool CMLHEEHNDEK
|
||||
{
|
||||
[Token(Token = "0x600EE47")]
|
||||
[Address(RVA = "0x11BC390", Offset = "0x11BAD90", VA = "0x1811BC390")]
|
||||
get;
|
||||
[Token(Token = "0x600EE48")]
|
||||
[Address(RVA = "0x11BB590", Offset = "0x11B9F90", VA = "0x1811BB590")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170027EC RID: 10220
|
||||
// (get) Token: 0x0600EE49 RID: 61001 RVA: 0x00387BD0 File Offset: 0x00385DD0
|
||||
// (set) Token: 0x0600EE4A RID: 61002 RVA: 0x00387BE4 File Offset: 0x00385DE4
|
||||
[Token(Token = "0x170027EC")]
|
||||
public bool NEFBHAOCDEH
|
||||
{
|
||||
[Token(Token = "0x600EE49")]
|
||||
[Address(RVA = "0x1616120", Offset = "0x1614B20", VA = "0x181616120")]
|
||||
get;
|
||||
[Token(Token = "0x600EE4A")]
|
||||
[Address(RVA = "0x16162B0", Offset = "0x1614CB0", VA = "0x1816162B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170027ED RID: 10221
|
||||
// (get) Token: 0x0600EE4B RID: 61003 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170027ED")]
|
||||
public AvatarItem NJFKKOFHBKN
|
||||
{
|
||||
[Token(Token = "0x600EE4B")]
|
||||
[Address(RVA = "0x130FCF0", Offset = "0x130E6F0", VA = "0x18130FCF0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027EE RID: 10222
|
||||
// (get) Token: 0x0600EE4C RID: 61004 RVA: 0x00387BF8 File Offset: 0x00385DF8
|
||||
[Token(Token = "0x170027EE")]
|
||||
public AvatarItemData IHPLAJLADMP
|
||||
{
|
||||
[Token(Token = "0x600EE4C")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EE4C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatar.Data.Shared.AvatarItemData RecRoom.Avatar.Outfit.OutfitTool::get_AvatarItemData()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:AvatarItem(var_0_06, ldfld:AvatarItem(OutfitTool::IGJPEHNCMNO, ldloc:OutfitTool(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027EF RID: 10223
|
||||
// (get) Token: 0x0600EE4D RID: 61005 RVA: 0x00387C0C File Offset: 0x00385E0C
|
||||
[Token(Token = "0x170027EF")]
|
||||
public Renderer GNCEHPBKKFP
|
||||
{
|
||||
[Token(Token = "0x600EE4D")]
|
||||
[Address(RVA = "0x1D117D0", Offset = "0x1D101D0", VA = "0x181D117D0")]
|
||||
get
|
||||
{
|
||||
return this.renderSetup._itemRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027F0 RID: 10224
|
||||
// (get) Token: 0x0600EE4E RID: 61006 RVA: 0x00387C2C File Offset: 0x00385E2C
|
||||
[Token(Token = "0x170027F0")]
|
||||
public ToolCollider GOGEFPCNPJC
|
||||
{
|
||||
[Token(Token = "0x600EE4E")]
|
||||
[Address(RVA = "0x1D11950", Offset = "0x1D10350", VA = "0x181D11950")]
|
||||
get
|
||||
{
|
||||
ToolCollider jocneojnhpc = this.JOCNEOJNHPC;
|
||||
int num = 0;
|
||||
if (jocneojnhpc == num)
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (tool != num3)
|
||||
{
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
if (tool2.NNBALFKKNDO != 0)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (num4 < num2)
|
||||
{
|
||||
num4 += num4;
|
||||
if (num4 == num2)
|
||||
{
|
||||
goto IL_61;
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
int num5 = 0;
|
||||
this.JOCNEOJNHPC = tool2;
|
||||
IL_61:
|
||||
num5 += num5;
|
||||
}
|
||||
}
|
||||
int num6 = 0;
|
||||
this.JOCNEOJNHPC = num6;
|
||||
}
|
||||
return this.JOCNEOJNHPC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027F1 RID: 10225
|
||||
// (get) Token: 0x0600EE4F RID: 61007 RVA: 0x00387CB8 File Offset: 0x00385EB8
|
||||
// (set) Token: 0x0600EE50 RID: 61008 RVA: 0x00387CCC File Offset: 0x00385ECC
|
||||
[Token(Token = "0x170027F1")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x600EE4F")]
|
||||
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
||||
get;
|
||||
[Token(Token = "0x600EE50")]
|
||||
[Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE51 RID: 61009 RVA: 0x00387CE0 File Offset: 0x00385EE0
|
||||
[Token(Token = "0x600EE51")]
|
||||
[Address(RVA = "0x1D0FA40", Offset = "0x1D0E440", VA = "0x181D0FA40", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Tool component = base.GetComponent<Tool>();
|
||||
this.<MBFGOCOFHHM>k__BackingField = component;
|
||||
int num = 0;
|
||||
if (component == num)
|
||||
{
|
||||
Debug.LogError(base.name + " is missing a tool component.");
|
||||
}
|
||||
ActionEvent<AvatarItemSelection> mhofjjepedo = IGFKPPKAIHD.MHOFJJEPEDO;
|
||||
Action<AvatarItemSelection> action = new Action(this.JAEPAFAOJFE);
|
||||
IGFKPPKAIHD.MHOFJJEPEDO = mhofjjepedo + action;
|
||||
ActionEvent<AvatarItemSelection> negbfknablh = IGFKPPKAIHD.NEGBFKNABLH;
|
||||
Action<AvatarItemSelection> action2 = new Action(this.LECNJBBOHAC);
|
||||
IGFKPPKAIHD.NEGBFKNABLH = negbfknablh + action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE52 RID: 61010 RVA: 0x00387D64 File Offset: 0x00385F64
|
||||
[Token(Token = "0x600EE52")]
|
||||
[Address(RVA = "0x1D112F0", Offset = "0x1D0FCF0", VA = "0x181D112F0")]
|
||||
private void Start()
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (tool == num3)
|
||||
{
|
||||
goto IL_161;
|
||||
}
|
||||
this.<MBFGOCOFHHM>k__BackingField.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)13L);
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.InstantiationParameters == 0)
|
||||
{
|
||||
goto IL_9C;
|
||||
}
|
||||
bool flag = this.<MBFGOCOFHHM>k__BackingField.InstantiationParameters.TryGetValue("AvatarItem", num2);
|
||||
if (!flag)
|
||||
{
|
||||
goto IL_9C;
|
||||
}
|
||||
if (!flag || flag)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
goto IL_7C;
|
||||
}
|
||||
if (num == 0 || num != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
AvatarItem avatarItem = AvatarItem.GOODJMOBMEM(num);
|
||||
IPromise promise = this.SetSelectedItemAsync(num);
|
||||
IL_7C:
|
||||
int num4 = 0;
|
||||
this.IGJPEHNCMNO = num4;
|
||||
this.IGJPEHNCMNO._avatarItemVisualData = num4;
|
||||
this.<KJCGHECBBMN>k__BackingField = num4 != 0;
|
||||
IL_9C:
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Tool.DIMPKKAHGAC dimpkkahgac = new Tool.DIMPKKAHGAC(this.GNDJDFKHLFH);
|
||||
tool2.CustomHandSpacePickupTransformModifier = dimpkkahgac;
|
||||
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
||||
tool3.PostPickupEvent = actionEvent;
|
||||
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> preReleaseEvent = tool4.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.BGEJPLCKLPA);
|
||||
ActionEvent<Tool> actionEvent2 = preReleaseEvent + action2;
|
||||
tool4.PreReleaseEvent = actionEvent2;
|
||||
Tool tool5 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> postReleaseEvent = tool5.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent3 = postReleaseEvent + action3;
|
||||
tool5.PostReleaseEvent = actionEvent3;
|
||||
this.<MBFGOCOFHHM>k__BackingField.DODDBBEOJNN = true;
|
||||
return;
|
||||
IL_161:
|
||||
SafeDestroy.GameObject(base.gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x0600EE53 RID: 61011 RVA: 0x00387EE0 File Offset: 0x003860E0
|
||||
[Token(Token = "0x600EE53")]
|
||||
[Address(RVA = "0x1D10C60", Offset = "0x1D0F660", VA = "0x181D10C60", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
||||
tool2.PostPickupEvent = actionEvent;
|
||||
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.BGEJPLCKLPA);
|
||||
ActionEvent<Tool> actionEvent2 = preReleaseEvent - action2;
|
||||
tool3.PreReleaseEvent = actionEvent2;
|
||||
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> postReleaseEvent = tool4.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent3 = postReleaseEvent - action3;
|
||||
tool4.PostReleaseEvent = actionEvent3;
|
||||
}
|
||||
ActionEvent<Color, PlayerAvatar.AvatarColorType> onLocalPlayerHairColorChanged = PlayerAvatar.OnLocalPlayerHairColorChanged;
|
||||
Action<Color, PlayerAvatar.AvatarColorType> action4 = new Action(this.KDJGKINGGEL);
|
||||
ActionEvent<Color> actionEvent4;
|
||||
PlayerAvatar.OnLocalPlayerHairColorChanged = actionEvent4;
|
||||
ActionEvent<AvatarItemSelection> mhofjjepedo = IGFKPPKAIHD.MHOFJJEPEDO;
|
||||
Action<AvatarItemSelection> action5 = new Action(this.JAEPAFAOJFE);
|
||||
IGFKPPKAIHD.MHOFJJEPEDO = mhofjjepedo - action5;
|
||||
ActionEvent<AvatarItemSelection> negbfknablh = IGFKPPKAIHD.NEGBFKNABLH;
|
||||
Action<AvatarItemSelection> action6 = new Action(this.LECNJBBOHAC);
|
||||
IGFKPPKAIHD.NEGBFKNABLH = negbfknablh - action6;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE54 RID: 61012 RVA: 0x00388008 File Offset: 0x00386208
|
||||
[Token(Token = "0x600EE54")]
|
||||
[Address(RVA = "0x1D10F60", Offset = "0x1D0F960", VA = "0x181D10F60")]
|
||||
private void OnTriggerEnter(Collider GLPOLGOBLAA)
|
||||
{
|
||||
if (GLPOLGOBLAA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)) && this.EquipOnCollision && this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && this.IOGJPBNCCOG)
|
||||
{
|
||||
int num = 0;
|
||||
Player player;
|
||||
ulong num2;
|
||||
if (player != num && this.BOOLNLGPKOE && (ulong)this.<MBFGOCOFHHM>k__BackingField.<PBCNKLKCIHJ>k__BackingField.HECJOOCGPLM != num2 && this.<KJCGHECBBMN>k__BackingField)
|
||||
{
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
bool flag;
|
||||
if (!flag || this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE55 RID: 61013 RVA: 0x003880A0 File Offset: 0x003862A0
|
||||
[Token(Token = "0x600EE55")]
|
||||
[Address(RVA = "0x1D10010", Offset = "0x1D0EA10", VA = "0x181D10010")]
|
||||
private void JAEPAFAOJFE(AvatarItemSelection NLNHFEEMFBN)
|
||||
{
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Player.GAHEJKDCLLE ekjiekfmfmh = this.EKJIEKFMFMH;
|
||||
Player.GAHEJKDCLLE bodyPart = NLNHFEEMFBN._bodyPart;
|
||||
if (ekjiekfmfmh != bodyPart)
|
||||
{
|
||||
bool flag2 = ekjiekfmfmh.OPMAIMKLJCP();
|
||||
if (!flag2 || !flag2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
this.DAIOGLFJPGM = (OutfitTool.CIGAFIMHKNA)num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE56 RID: 61014 RVA: 0x003880EC File Offset: 0x003862EC
|
||||
[Token(Token = "0x600EE56")]
|
||||
[Address(RVA = "0x1D10740", Offset = "0x1D0F140", VA = "0x181D10740")]
|
||||
private void LECNJBBOHAC(AvatarItemSelection NLNHFEEMFBN)
|
||||
{
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Player.GAHEJKDCLLE ekjiekfmfmh = this.EKJIEKFMFMH;
|
||||
Player.GAHEJKDCLLE bodyPart = NLNHFEEMFBN._bodyPart;
|
||||
if (ekjiekfmfmh != bodyPart)
|
||||
{
|
||||
bool flag2 = ekjiekfmfmh.OPMAIMKLJCP();
|
||||
if (!flag2 || !flag2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.DAIOGLFJPGM = OutfitTool.CIGAFIMHKNA.NotWearing;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE57 RID: 61015 RVA: 0x00388134 File Offset: 0x00386334
|
||||
[Token(Token = "0x600EE57")]
|
||||
[Address(RVA = "0x1D10090", Offset = "0x1D0EA90", VA = "0x181D10090")]
|
||||
private void KDJGKINGGEL(Color GJAINANBOCB, PlayerAvatar.AvatarColorType CFOCEHNGAEH)
|
||||
{
|
||||
if (this.<KJCGHECBBMN>k__BackingField)
|
||||
{
|
||||
Renderer itemRenderer = this.renderSetup._itemRenderer;
|
||||
int num = 0;
|
||||
if (!(itemRenderer == num))
|
||||
{
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
bool flag;
|
||||
if ((flag ? PlayerAvatar.AvatarColorType.Hair : PlayerAvatar.AvatarColorType.Skin) == CFOCEHNGAEH)
|
||||
{
|
||||
Material material = this.renderSetup._itemRenderer.GetMaterial();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE58 RID: 61016 RVA: 0x00388188 File Offset: 0x00386388
|
||||
[Token(Token = "0x600EE58")]
|
||||
[Address(RVA = "0x1D110F0", Offset = "0x1D0FAF0", VA = "0x181D110F0")]
|
||||
public IPromise SetSelectedItemAsync(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
this.<KJCGHECBBMN>k__BackingField = true;
|
||||
this.DAIOGLFJPGM = OutfitTool.CIGAFIMHKNA.None;
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
string text;
|
||||
base.gameObject.name = text;
|
||||
OutfitRenderSetup outfitRenderSetup = this.renderSetup;
|
||||
AvatarItem item;
|
||||
AvatarItem item3 = item;
|
||||
outfitRenderSetup.NPCPLFAONFO();
|
||||
outfitRenderSetup.NAGNBENONGJ(true);
|
||||
outfitRenderSetup.ABCOCFGCFCL = item3;
|
||||
IResourceHandle<OCJGMOHBPDH> resourceHandle;
|
||||
outfitRenderSetup.JCPCLCFKPIB = resourceHandle;
|
||||
Action<OCJGMOHBPDH> action = new Action(outfitRenderSetup.ONBJAODKAOL);
|
||||
Action action2 = delegate
|
||||
{
|
||||
OutfitTool <>4__this = this;
|
||||
int num = 0;
|
||||
if (!(<>4__this == num))
|
||||
{
|
||||
OutfitTool <>4__this2 = this;
|
||||
AvatarItem item2 = item;
|
||||
<>4__this2.MCCIOEDEPNC(item2);
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE59 RID: 61017 RVA: 0x00388210 File Offset: 0x00386410
|
||||
[Token(Token = "0x600EE59")]
|
||||
[Address(RVA = "0x1D0FD10", Offset = "0x1D0E710", VA = "0x181D0FD10")]
|
||||
private void FDDGKCHAGKD()
|
||||
{
|
||||
int num = 0;
|
||||
this.IGJPEHNCMNO = num;
|
||||
this.IGJPEHNCMNO._avatarItemVisualData = num;
|
||||
this.<KJCGHECBBMN>k__BackingField = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE5A RID: 61018 RVA: 0x0038823C File Offset: 0x0038643C
|
||||
[Token(Token = "0x600EE5A")]
|
||||
[Address(RVA = "0x1D107F0", Offset = "0x1D0F1F0", VA = "0x181D107F0")]
|
||||
private void MCCIOEDEPNC(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
int num = 0;
|
||||
Player.GAHEJKDCLLE gahejkdclle;
|
||||
this.EKJIEKFMFMH = gahejkdclle;
|
||||
Player wearer = this.PLEAGBOMPHC;
|
||||
int num2 = 0;
|
||||
if (wearer != num2)
|
||||
{
|
||||
Player wearer2 = this.PLEAGBOMPHC;
|
||||
if (wearer == (ulong)20L)
|
||||
{
|
||||
string displayedBeardColorGuid = wearer2.playerAvatar.KMBHIGEIJHH;
|
||||
}
|
||||
string text = wearer2.playerAvatar.JJDCGAMBGFO;
|
||||
if (!string.IsNullOrEmpty(text))
|
||||
{
|
||||
Color color = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FindHairColor(text, true).color;
|
||||
bool flag = wearer == (ulong)20L;
|
||||
if ((this.<KJCGHECBBMN>k__BackingField ? 1 : 0) != num)
|
||||
{
|
||||
Renderer itemRenderer = this.renderSetup._itemRenderer;
|
||||
int num3 = 0;
|
||||
if (!(itemRenderer == num3))
|
||||
{
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
bool flag2;
|
||||
if (flag2 == flag)
|
||||
{
|
||||
Material material = this.renderSetup._itemRenderer.GetMaterial();
|
||||
int pokihafiphe = OutfitTool.POKIHAFIPHE;
|
||||
material.SetColor(pokihafiphe, color);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!this.BOOLNLGPKOE)
|
||||
{
|
||||
goto IL_114;
|
||||
}
|
||||
ActionEvent<Color, PlayerAvatar.AvatarColorType> onLocalPlayerHairColorChanged = PlayerAvatar.OnLocalPlayerHairColorChanged;
|
||||
Action<Color, PlayerAvatar.AvatarColorType> action = new Action(this.KDJGKINGGEL);
|
||||
ActionEvent<Color, PlayerAvatar.AvatarColorType> actionEvent = onLocalPlayerHairColorChanged + action;
|
||||
}
|
||||
ActionEvent<Color, PlayerAvatar.AvatarColorType> onLocalPlayerHairColorChanged2 = PlayerAvatar.OnLocalPlayerHairColorChanged;
|
||||
Action<Color, PlayerAvatar.AvatarColorType> action2 = new Action(this.KDJGKINGGEL);
|
||||
PlayerAvatar.OnLocalPlayerHairColorChanged = onLocalPlayerHairColorChanged2 - action2;
|
||||
IL_114:
|
||||
if (this.BOOLNLGPKOE)
|
||||
{
|
||||
PlayerAvatar playerAvatar = this.PLEAGBOMPHC.playerAvatar;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE5B RID: 61019 RVA: 0x0038837C File Offset: 0x0038657C
|
||||
[Token(Token = "0x600EE5B")]
|
||||
[Address(RVA = "0x1D0FC90", Offset = "0x1D0E690", VA = "0x181D0FC90")]
|
||||
public void DontCollideWithPlayer(float BJJEDIGOMGC)
|
||||
{
|
||||
this.IOGJPBNCCOG = false;
|
||||
Action action = new Action(this.OINKGNACAIK);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeInUpdate(BJJEDIGOMGC, action);
|
||||
}
|
||||
|
||||
// Token: 0x0600EE5C RID: 61020 RVA: 0x003883A8 File Offset: 0x003865A8
|
||||
[Token(Token = "0x600EE5C")]
|
||||
[Address(RVA = "0x1D0FE20", Offset = "0x1D0E820", VA = "0x181D0FE20")]
|
||||
public Player.GAHEJKDCLLE GetEquipTargetPlayerBodyPart()
|
||||
{
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
Player.GAHEJKDCLLE gahejkdclle;
|
||||
return gahejkdclle;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE5D RID: 61021 RVA: 0x003883C4 File Offset: 0x003865C4
|
||||
[Token(Token = "0x600EE5D")]
|
||||
[Address(RVA = "0x1D0F990", Offset = "0x1D0E390", VA = "0x181D0F990")]
|
||||
public void ApplyToPlayer(Player IEKDDPPNFPF)
|
||||
{
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
if (instance.IsAvatarItemUnlocked(igjpehncmno))
|
||||
{
|
||||
AvatarItem igjpehncmno2 = this.IGJPEHNCMNO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE5E RID: 61022 RVA: 0x003883F8 File Offset: 0x003865F8
|
||||
[Token(Token = "0x600EE5E")]
|
||||
[Address(RVA = "0x1D101C0", Offset = "0x1D0EBC0", VA = "0x181D101C0")]
|
||||
private void KMMADAPBIFF(Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
while (this.JIKGGMCEOBJ != OutfitTool.CIGAFIMHKNA.Attaching)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(IEKDDPPNFPF != num))
|
||||
{
|
||||
object[] array = new object[4];
|
||||
if ("SetOutfitToPlayer has null player. BodyPart : " != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "SetOutfitToPlayer has null player. BodyPart : ";
|
||||
if ("SetOutfitToPlayer has null player. BodyPart : " != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "SetOutfitToPlayer has null player. BodyPart : ";
|
||||
if (" - " != 0)
|
||||
{
|
||||
}
|
||||
array[2] = " - ";
|
||||
string gameObjectHierarchy = base.gameObject.GetGameObjectHierarchy();
|
||||
if (gameObjectHierarchy != 0)
|
||||
{
|
||||
}
|
||||
array[3] = gameObjectHierarchy;
|
||||
Debug.LogError(string.Concat(array));
|
||||
return;
|
||||
}
|
||||
PlayerAvatar playerAvatar = IEKDDPPNFPF.playerAvatar;
|
||||
int num2 = 0;
|
||||
AvatarItem igjpehncmno = this.IGJPEHNCMNO;
|
||||
bool flag = playerAvatar.IsWearingTrialVersion(igjpehncmno, num2);
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
AvatarItem igjpehncmno2 = this.IGJPEHNCMNO;
|
||||
bool flag2 = instance.IsAvatarItemUnlocked(igjpehncmno2);
|
||||
if (this.JIKGGMCEOBJ == (OutfitTool.CIGAFIMHKNA)num2 && flag == flag2)
|
||||
{
|
||||
if (!flag2)
|
||||
{
|
||||
goto IL_10A;
|
||||
}
|
||||
PlayerAvatar playerAvatar2 = IEKDDPPNFPF.playerAvatar;
|
||||
AvatarItem igjpehncmno3 = this.IGJPEHNCMNO;
|
||||
if (playerAvatar2.IsWearing(igjpehncmno3, num2))
|
||||
{
|
||||
goto IL_10A;
|
||||
}
|
||||
}
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num3)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
|
||||
PlayerAvatar playerAvatar3 = IEKDDPPNFPF.playerAvatar;
|
||||
AvatarItem igjpehncmno4 = this.IGJPEHNCMNO;
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
this.DAIOGLFJPGM = OutfitTool.CIGAFIMHKNA.Attaching;
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
||||
tool.IKEGONLJBPP = ekjclgjfign;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
continue;
|
||||
}
|
||||
IL_10A:
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
OKIMOMGKKDH ekjclgjfign2 = OKIMOMGKKDH.EKJCLGJFIGN;
|
||||
tool2.IKEGONLJBPP = ekjclgjfign2;
|
||||
}
|
||||
PlayerAvatar playerAvatar4 = IEKDDPPNFPF.playerAvatar;
|
||||
AvatarItem igjpehncmno5 = this.IGJPEHNCMNO;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE5F RID: 61023 RVA: 0x00388598 File Offset: 0x00386798
|
||||
[Token(Token = "0x600EE5F")]
|
||||
[Address(RVA = "0x1D0FE50", Offset = "0x1D0E850", VA = "0x181D0FE50")]
|
||||
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
tool.SetUsingGravityRigidBody(num != 0);
|
||||
ToolCollider jocneojnhpc = this.JOCNEOJNHPC;
|
||||
int num2 = 0;
|
||||
if (jocneojnhpc == num2)
|
||||
{
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
if (tool2 != num4 && this.<MBFGOCOFHHM>k__BackingField.NNBALFKKNDO != 0)
|
||||
{
|
||||
int num5 = 0;
|
||||
if (num5 < num3)
|
||||
{
|
||||
num5 += num5;
|
||||
if (num5 == num3)
|
||||
{
|
||||
goto IL_6A;
|
||||
}
|
||||
num5++;
|
||||
}
|
||||
int num6 = 0;
|
||||
IL_6A:
|
||||
num6 += num6;
|
||||
}
|
||||
int num7 = 0;
|
||||
this.JOCNEOJNHPC = num7;
|
||||
}
|
||||
ulong num8;
|
||||
this.JOCNEOJNHPC.enabled = num8 != 0UL;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE60 RID: 61024 RVA: 0x00388634 File Offset: 0x00386834
|
||||
[Token(Token = "0x600EE60")]
|
||||
[Address(RVA = "0x1D0FC00", Offset = "0x1D0E600", VA = "0x181D0FC00")]
|
||||
private void BGEJPLCKLPA(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.PAJGCGDFHKK)
|
||||
{
|
||||
this.IOGJPBNCCOG = false;
|
||||
Action action = new Action(this.OINKGNACAIK);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeInUpdate(1f, action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE61 RID: 61025 RVA: 0x00388678 File Offset: 0x00386878
|
||||
[Token(Token = "0x600EE61")]
|
||||
[Address(RVA = "0x1D10BD0", Offset = "0x1D0F5D0", VA = "0x181D10BD0")]
|
||||
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.PAJGCGDFHKK)
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
tool.SetUsingGravityRigidBody(num != 0);
|
||||
OutfitTool.CIGAFIMHKNA jikggmceobj = this.JIKGGMCEOBJ;
|
||||
if (jikggmceobj == OutfitTool.CIGAFIMHKNA.Attaching || jikggmceobj != OutfitTool.CIGAFIMHKNA.Wearing)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.DAIOGLFJPGM = (OutfitTool.CIGAFIMHKNA)num2;
|
||||
}
|
||||
if (this.<PEPMCNPDBJD>k__BackingField)
|
||||
{
|
||||
int num3 = 0;
|
||||
EGFEJGHDNAI.PAJGCGDFHKK = num3 != 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE62 RID: 61026 RVA: 0x003886D8 File Offset: 0x003868D8
|
||||
[Token(Token = "0x600EE62")]
|
||||
[Address(RVA = "0x1D107C0", Offset = "0x1D0F1C0", VA = "0x181D107C0")]
|
||||
private bool LHMCGNJOABN(Player IEKDDPPNFPF)
|
||||
{
|
||||
OutfitTool.CIGAFIMHKNA jikggmceobj = this.JIKGGMCEOBJ;
|
||||
if (jikggmceobj != OutfitTool.CIGAFIMHKNA.Attaching)
|
||||
{
|
||||
return jikggmceobj == OutfitTool.CIGAFIMHKNA.Wearing;
|
||||
}
|
||||
int num = 0;
|
||||
this.DAIOGLFJPGM = (OutfitTool.CIGAFIMHKNA)num;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE63 RID: 61027 RVA: 0x00388700 File Offset: 0x00386900
|
||||
[Token(Token = "0x600EE63")]
|
||||
[Address(RVA = "0x1D0FFE0", Offset = "0x1D0E9E0", VA = "0x181D0FFE0")]
|
||||
private void IPJELGFGGLL(Player IEKDDPPNFPF)
|
||||
{
|
||||
OutfitTool.CIGAFIMHKNA jikggmceobj = this.JIKGGMCEOBJ;
|
||||
if (jikggmceobj == OutfitTool.CIGAFIMHKNA.Attaching)
|
||||
{
|
||||
int num = 0;
|
||||
this.DAIOGLFJPGM = (OutfitTool.CIGAFIMHKNA)num;
|
||||
return;
|
||||
}
|
||||
if (jikggmceobj != OutfitTool.CIGAFIMHKNA.Wearing)
|
||||
{
|
||||
this.DAIOGLFJPGM = (OutfitTool.CIGAFIMHKNA)((uint)1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE64 RID: 61028 RVA: 0x00388730 File Offset: 0x00386930
|
||||
[Token(Token = "0x600EE64")]
|
||||
[Address(RVA = "0x1D0FD20", Offset = "0x1D0E720", VA = "0x181D0FD20")]
|
||||
private void GNDJDFKHLFH(Transform BGCMCCOABIJ, bool JKGLJIHNJFJ, ref Vector3 DDHPAFKBMON, ref Quaternion IGPENJBJADK)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
DDHPAFKBMON.z = z;
|
||||
Transform transform = base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE65 RID: 61029 RVA: 0x0038875C File Offset: 0x0038695C
|
||||
[Token(Token = "0x600EE65")]
|
||||
[Address(RVA = "0x1D116F0", Offset = "0x1D100F0", VA = "0x181D116F0")]
|
||||
public OutfitTool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EE67 RID: 61031 RVA: 0x003887C8 File Offset: 0x003869C8
|
||||
[Token(Token = "0x600EE67")]
|
||||
[Address(RVA = "0x10235D0", Offset = "0x1021FD0", VA = "0x1810235D0")]
|
||||
[CompilerGenerated]
|
||||
private void OINKGNACAIK()
|
||||
{
|
||||
this.IOGJPBNCCOG = true;
|
||||
}
|
||||
|
||||
// Token: 0x04009E42 RID: 40514
|
||||
[Token(Token = "0x4009E42")]
|
||||
private static readonly int POKIHAFIPHE = Shader.PropertyToID("_Red_Col");
|
||||
|
||||
// Token: 0x04009E43 RID: 40515
|
||||
[Token(Token = "0x4009E43")]
|
||||
private static OutfitTool LAIDKDHADAK;
|
||||
|
||||
// Token: 0x04009E44 RID: 40516
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009E44")]
|
||||
[NonSerialized]
|
||||
public bool EquipOnCollision = true;
|
||||
|
||||
// Token: 0x04009E45 RID: 40517
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009E45")]
|
||||
public Action<OutfitTool.CIGAFIMHKNA> EquipStateChanged;
|
||||
|
||||
// Token: 0x04009E46 RID: 40518
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009E46")]
|
||||
private OutfitTool.CIGAFIMHKNA JIKGGMCEOBJ = (OutfitTool.CIGAFIMHKNA)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x04009E49 RID: 40521
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009E49")]
|
||||
private AvatarItem IGJPEHNCMNO;
|
||||
|
||||
// Token: 0x04009E4A RID: 40522
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009E4A")]
|
||||
private bool IOGJPBNCCOG = true;
|
||||
|
||||
// Token: 0x04009E4B RID: 40523
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x4009E4B")]
|
||||
private Player.GAHEJKDCLLE EKJIEKFMFMH = (Player.GAHEJKDCLLE)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x04009E4C RID: 40524
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009E4C")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private OutfitRenderSetup renderSetup;
|
||||
|
||||
// Token: 0x04009E4D RID: 40525
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009E4D")]
|
||||
private ToolCollider JOCNEOJNHPC;
|
||||
|
||||
// Token: 0x04009E4F RID: 40527
|
||||
[Token(Token = "0x4009E4F")]
|
||||
public static string AVATAR_ITEM_INSTANTIATION_PARAM_KEY = "AvatarItem";
|
||||
|
||||
// Token: 0x020021C8 RID: 8648
|
||||
[Token(Token = "0x20021C8")]
|
||||
public enum CIGAFIMHKNA
|
||||
{
|
||||
// Token: 0x04009E51 RID: 40529
|
||||
[Token(Token = "0x4009E51")]
|
||||
None = -1,
|
||||
// Token: 0x04009E52 RID: 40530
|
||||
[Token(Token = "0x4009E52")]
|
||||
Wearing,
|
||||
// Token: 0x04009E53 RID: 40531
|
||||
[Token(Token = "0x4009E53")]
|
||||
NotWearing,
|
||||
// Token: 0x04009E54 RID: 40532
|
||||
[Token(Token = "0x4009E54")]
|
||||
Attaching
|
||||
}
|
||||
|
||||
// Token: 0x020021C9 RID: 8649
|
||||
[Token(Token = "0x20021C9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NPKDDKOPLOJ
|
||||
{
|
||||
// Token: 0x0600EE68 RID: 61032 RVA: 0x003887DC File Offset: 0x003869DC
|
||||
[Token(Token = "0x600EE68")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NPKDDKOPLOJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EE69 RID: 61033 RVA: 0x003887F0 File Offset: 0x003869F0
|
||||
[Token(Token = "0x600EE69")]
|
||||
[Address(RVA = "0x1D0E3D0", Offset = "0x1D0CDD0", VA = "0x181D0E3D0")]
|
||||
internal void <SetSelectedItemAsync>b__0()
|
||||
{
|
||||
OutfitTool outfitTool = this.<>4__this;
|
||||
int num = 0;
|
||||
if (!(outfitTool == num))
|
||||
{
|
||||
OutfitTool outfitTool2 = this.<>4__this;
|
||||
AvatarItem avatarItem = this.item;
|
||||
outfitTool2.MCCIOEDEPNC(avatarItem);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009E55 RID: 40533
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009E55")]
|
||||
public OutfitTool <>4__this;
|
||||
|
||||
// Token: 0x04009E56 RID: 40534
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009E56")]
|
||||
public AvatarItem item;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,202 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Data.Runtime;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021C5 RID: 8645
|
||||
[Token(Token = "0x20021C5")]
|
||||
[StructLayout(3)]
|
||||
public class OutfitTrigger : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027E2 RID: 10210
|
||||
// (get) Token: 0x0600EE32 RID: 60978 RVA: 0x00387520 File Offset: 0x00385720
|
||||
[Token(Token = "0x170027E2")]
|
||||
public OutfitTool PINLHNIGAMP
|
||||
{
|
||||
[Token(Token = "0x600EE32")]
|
||||
[Address(RVA = "0x1D123F0", Offset = "0x1D10DF0", VA = "0x181D123F0")]
|
||||
get
|
||||
{
|
||||
OutfitTool laidkdhadak = OutfitTool.LAIDKDHADAK;
|
||||
int num = 0;
|
||||
if (laidkdhadak == num)
|
||||
{
|
||||
OutfitTool.LAIDKDHADAK = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SpawnDormOutfitForLocalPlayer();
|
||||
OutfitTool.LAIDKDHADAK.<PEPMCNPDBJD>k__BackingField = true;
|
||||
}
|
||||
return OutfitTool.LAIDKDHADAK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027E3 RID: 10211
|
||||
// (get) Token: 0x0600EE33 RID: 60979 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170027E3")]
|
||||
public AvatarItem NJFKKOFHBKN
|
||||
{
|
||||
[Token(Token = "0x600EE33")]
|
||||
[Address(RVA = "0x1062610", Offset = "0x1061010", VA = "0x181062610")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027E4 RID: 10212
|
||||
// (get) Token: 0x0600EE34 RID: 60980 RVA: 0x00387564 File Offset: 0x00385764
|
||||
[Token(Token = "0x170027E4")]
|
||||
public Player.GAHEJKDCLLE HECJOOCGPLM
|
||||
{
|
||||
[Token(Token = "0x600EE34")]
|
||||
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
|
||||
get
|
||||
{
|
||||
return this.KBPBECFMDKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027E5 RID: 10213
|
||||
// (get) Token: 0x0600EE35 RID: 60981 RVA: 0x00387578 File Offset: 0x00385778
|
||||
// (set) Token: 0x0600EE36 RID: 60982 RVA: 0x0038758C File Offset: 0x0038578C
|
||||
[Token(Token = "0x170027E5")]
|
||||
public bool FDOCDLBPHME
|
||||
{
|
||||
[Token(Token = "0x600EE35")]
|
||||
[Address(RVA = "0x446CB0", Offset = "0x4456B0", VA = "0x180446CB0")]
|
||||
get
|
||||
{
|
||||
return this.HELIIGCHOEF;
|
||||
}
|
||||
[Token(Token = "0x600EE36")]
|
||||
[Address(RVA = "0x1D12590", Offset = "0x1D10F90", VA = "0x181D12590")]
|
||||
set
|
||||
{
|
||||
if (this.HELIIGCHOEF != value)
|
||||
{
|
||||
IDisposable lidkfomnnep = this.LIDKFOMNNEP;
|
||||
this.HELIIGCHOEF = value;
|
||||
if (value)
|
||||
{
|
||||
if (lidkfomnnep == 0)
|
||||
{
|
||||
Action action = new Action(this.HLOJGIIPPBO);
|
||||
IDisposable disposable = this.PreRenderUpdate(action);
|
||||
this.LIDKFOMNNEP = disposable;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if (lidkfomnnep != 0)
|
||||
{
|
||||
this.LIDKFOMNNEP = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE37 RID: 60983 RVA: 0x003875E4 File Offset: 0x003857E4
|
||||
[Token(Token = "0x600EE37")]
|
||||
[Address(RVA = "0x1D11E20", Offset = "0x1D10820", VA = "0x181D11E20")]
|
||||
private void HLOJGIIPPBO()
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
Renderer pacbkjlecjm = this.PACBKJLECJM;
|
||||
int submeshCount = pacbkjlecjm.GetSubmeshCount();
|
||||
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, pacbkjlecjm, submeshCount, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600EE38 RID: 60984 RVA: 0x00387610 File Offset: 0x00385810
|
||||
[Token(Token = "0x600EE38")]
|
||||
[Address(RVA = "0x1D11EC0", Offset = "0x1D108C0", VA = "0x181D11EC0")]
|
||||
public void Initialize(Transform PNPBHNGFIBJ, AvatarItem LACNEKHKOII, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
Renderer component = base.GetComponent<Renderer>();
|
||||
this.PACBKJLECJM = component;
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
transform.SetParent(PNPBHNGFIBJ, num != 0);
|
||||
SphereCollider sphereCollider = base.gameObject.AddComponent<SphereCollider>();
|
||||
this.IGDMNGKEFEB = sphereCollider;
|
||||
this.NMJKIHNBGAB = PNPBHNGFIBJ;
|
||||
this.KBPBECFMDKD = NMKAKHOEMGB;
|
||||
Mesh mesh = this.PACBKJLECJM.GetMesh();
|
||||
float[] array = new float[3];
|
||||
array[1] = array;
|
||||
float num2 = Mathf.Max(array);
|
||||
this.IGDMNGKEFEB.radius = num2;
|
||||
Renderer pacbkjlecjm = this.PACBKJLECJM;
|
||||
int num3 = 0;
|
||||
pacbkjlecjm.enabled = num3 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE39 RID: 60985 RVA: 0x003876B4 File Offset: 0x003858B4
|
||||
[Token(Token = "0x600EE39")]
|
||||
[Address(RVA = "0x1D12150", Offset = "0x1D10B50", VA = "0x181D12150")]
|
||||
public void PositionToolForPickup(OutfitTool PCGLKEEOBAE)
|
||||
{
|
||||
Transform transform = PCGLKEEOBAE.transform;
|
||||
Transform nmjkihnbgab = this.NMJKIHNBGAB;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = PCGLKEEOBAE.transform;
|
||||
Transform nmjkihnbgab2 = this.NMJKIHNBGAB;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE3A RID: 60986 RVA: 0x003876EC File Offset: 0x003858EC
|
||||
[Token(Token = "0x600EE3A")]
|
||||
[Address(RVA = "0x1D12220", Offset = "0x1D10C20", VA = "0x181D12220")]
|
||||
public void RefreshBounds()
|
||||
{
|
||||
Mesh mesh = this.PACBKJLECJM.GetMesh();
|
||||
float[] array = new float[3];
|
||||
array[1] = array;
|
||||
float num = Mathf.Max(array);
|
||||
this.IGDMNGKEFEB.radius = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE3B RID: 60987 RVA: 0x00387734 File Offset: 0x00385934
|
||||
[Token(Token = "0x600EE3B")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public OutfitTrigger()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009E36 RID: 40502
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009E36")]
|
||||
private Renderer PACBKJLECJM;
|
||||
|
||||
// Token: 0x04009E37 RID: 40503
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009E37")]
|
||||
private SphereCollider IGDMNGKEFEB;
|
||||
|
||||
// Token: 0x04009E38 RID: 40504
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009E38")]
|
||||
private Transform NMJKIHNBGAB;
|
||||
|
||||
// Token: 0x04009E39 RID: 40505
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009E39")]
|
||||
private AvatarItem IGJPEHNCMNO;
|
||||
|
||||
// Token: 0x04009E3A RID: 40506
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009E3A")]
|
||||
private Player.GAHEJKDCLLE KBPBECFMDKD;
|
||||
|
||||
// Token: 0x04009E3B RID: 40507
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009E3B")]
|
||||
private IDisposable LIDKFOMNNEP;
|
||||
|
||||
// Token: 0x04009E3C RID: 40508
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009E3C")]
|
||||
private bool HELIIGCHOEF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,161 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Activities.Quest.Goblin2;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021C6 RID: 8646
|
||||
[Token(Token = "0x20021C6")]
|
||||
[StructLayout(3)]
|
||||
public class PermanentHairDyeTool : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x0600EE3C RID: 60988 RVA: 0x00387748 File Offset: 0x00385948
|
||||
[Token(Token = "0x600EE3C")]
|
||||
[Address(RVA = "0x1D12910", Offset = "0x1D11310", VA = "0x181D12910", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
base..ctor();
|
||||
Tool tool = this.tool;
|
||||
num = 0;
|
||||
if (tool.NDKHDFJHGPP || this.tool.InstantiationParameters == 0 || !this.tool.InstantiationParameters.TryGetValue("ColorGuid", num))
|
||||
{
|
||||
goto IL_95;
|
||||
}
|
||||
HairColorVault hairColorVault = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault;
|
||||
if (num == 0 || num != 0)
|
||||
{
|
||||
ColorVault.ColorToGuid dyeColor = hairColorVault.GetDyeColor(num);
|
||||
this.MEBLCMDDKCK = dyeColor;
|
||||
int num2 = 0;
|
||||
if (ColorVault.ColorToGuid.BDBLGMKABNK(dyeColor, num2))
|
||||
{
|
||||
goto IL_E8;
|
||||
}
|
||||
if (num == 0 || num != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
Debug.LogError("Can not find dye color for " + num);
|
||||
PhotonNetwork.Destroy(base.gameObject);
|
||||
IL_95:
|
||||
Tool tool2 = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.FICCBKGGJOE);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action;
|
||||
tool2.PostResetEvent = actionEvent;
|
||||
Potion potion = this.potion;
|
||||
Potion.JICLAAJLNCE jiclaajlnce = new Potion.JICLAAJLNCE(this.BHFMPLDIHFG);
|
||||
potion.AOFFBPHMBBP += jiclaajlnce;
|
||||
return;
|
||||
IL_E8:
|
||||
HairDyeRenderSetup hairDyeRenderSetup = this.hairDyeRenderSetup;
|
||||
ColorVault.ColorToGuid meblcmddkck = this.MEBLCMDDKCK;
|
||||
hairDyeRenderSetup.SetupRenderers(meblcmddkck);
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ColorVault.ColorToGuid meblcmddkck2 = this.MEBLCMDDKCK;
|
||||
HairColorVault hairColorVault2 = instance.HairColorVault;
|
||||
string guidString = meblcmddkck2.guidString;
|
||||
hairColorVault2.AddUnlockedHairDye(guidString);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE3D RID: 60989 RVA: 0x00387888 File Offset: 0x00385A88
|
||||
[Token(Token = "0x600EE3D")]
|
||||
[Address(RVA = "0x1D12E40", Offset = "0x1D11840", VA = "0x181D12E40", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.FICCBKGGJOE);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
|
||||
tool.PostResetEvent = actionEvent;
|
||||
Potion potion = this.potion;
|
||||
Potion.JICLAAJLNCE jiclaajlnce = new Potion.JICLAAJLNCE(this.BHFMPLDIHFG);
|
||||
potion.AOFFBPHMBBP -= jiclaajlnce;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE3E RID: 60990 RVA: 0x003878EC File Offset: 0x00385AEC
|
||||
[Token(Token = "0x600EE3E")]
|
||||
[Address(RVA = "0x1D12DC0", Offset = "0x1D117C0", VA = "0x181D12DC0")]
|
||||
private void FICCBKGGJOE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
PhotonNetwork.Destroy(base.gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x0600EE3F RID: 60991 RVA: 0x00387908 File Offset: 0x00385B08
|
||||
[Token(Token = "0x600EE3F")]
|
||||
[Address(RVA = "0x1D12C70", Offset = "0x1D11670", VA = "0x181D12C70")]
|
||||
private void BHFMPLDIHFG(Potion GCEPCEDMAHI, Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
if (!this.OEJHFGNAGFB && IEKDDPPNFPF != 0 && IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
string guidString = this.MEBLCMDDKCK.guidString;
|
||||
int num = 0;
|
||||
Tool tool = this.tool;
|
||||
if (tool != 0)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
if (<FLFJCIPBAPA>k__BackingField != 0)
|
||||
{
|
||||
bool isNew = <FLFJCIPBAPA>k__BackingField.HICLCBMIPIN;
|
||||
}
|
||||
if (num != 1)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = this.tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num2 = 0;
|
||||
<FLFJCIPBAPA>k__BackingField2.HICLCBMIPIN = num2 != 0;
|
||||
}
|
||||
}
|
||||
this.OEJHFGNAGFB = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE40 RID: 60992 RVA: 0x0038798C File Offset: 0x00385B8C
|
||||
[Token(Token = "0x600EE40")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
public PermanentHairDyeTool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009E3D RID: 40509
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009E3D")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected Potion potion;
|
||||
|
||||
// Token: 0x04009E3E RID: 40510
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009E3E")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected HairDyeRenderSetup hairDyeRenderSetup;
|
||||
|
||||
// Token: 0x04009E3F RID: 40511
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009E3F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected Tool tool;
|
||||
|
||||
// Token: 0x04009E40 RID: 40512
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009E40")]
|
||||
private bool OEJHFGNAGFB;
|
||||
|
||||
// Token: 0x04009E41 RID: 40513
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009E41")]
|
||||
private ColorVault.ColorToGuid MEBLCMDDKCK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5488 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Avatar.Data.Runtime;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.DataStructures.ResourceHandles;
|
||||
using Unity.Jobs;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using Valve.Newtonsoft.Json.Utilities;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002176 RID: 8566
|
||||
[Token(Token = "0x2002176")]
|
||||
[DisallowMultipleComponent]
|
||||
[StructLayout(3)]
|
||||
public class PlayerAvatarDisplay : MonoBehaviour
|
||||
{
|
||||
// Token: 0x140000F3 RID: 243
|
||||
// (add) Token: 0x0600EBBD RID: 60349 RVA: 0x0037DB08 File Offset: 0x0037BD08
|
||||
// (remove) Token: 0x0600EBBE RID: 60350 RVA: 0x0037DB30 File Offset: 0x0037BD30
|
||||
[Token(Token = "0x140000F3")]
|
||||
public event Action HKEGDMNCKHM
|
||||
{
|
||||
[Token(Token = "0x600EBBD")]
|
||||
[Address(RVA = "0x1D1FFF0", Offset = "0x1D1E9F0", VA = "0x181D1FFF0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action hkegdmnckhm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
hkegdmnckhm = this.HKEGDMNCKHM;
|
||||
@delegate = Delegate.Combine(hkegdmnckhm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != hkegdmnckhm)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600EBBE")]
|
||||
[Address(RVA = "0x1D20250", Offset = "0x1D1EC50", VA = "0x181D20250")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action hkegdmnckhm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
hkegdmnckhm = this.HKEGDMNCKHM;
|
||||
@delegate = Delegate.Remove(hkegdmnckhm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != hkegdmnckhm)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700275C RID: 10076
|
||||
// (get) Token: 0x0600EBBF RID: 60351 RVA: 0x0037DB58 File Offset: 0x0037BD58
|
||||
// (set) Token: 0x0600EBC0 RID: 60352 RVA: 0x0037DB6C File Offset: 0x0037BD6C
|
||||
[Token(Token = "0x1700275C")]
|
||||
public string OOHEHCCEHDJ
|
||||
{
|
||||
[Token(Token = "0x600EBBF")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get;
|
||||
[Token(Token = "0x600EBC0")]
|
||||
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700275D RID: 10077
|
||||
// (get) Token: 0x0600EBC1 RID: 60353 RVA: 0x0037DB80 File Offset: 0x0037BD80
|
||||
// (set) Token: 0x0600EBC2 RID: 60354 RVA: 0x0037DB94 File Offset: 0x0037BD94
|
||||
[Token(Token = "0x1700275D")]
|
||||
public bool MEPECNNNLHA
|
||||
{
|
||||
[Token(Token = "0x600EBC1")]
|
||||
[Address(RVA = "0x651230", Offset = "0x64FC30", VA = "0x180651230")]
|
||||
get
|
||||
{
|
||||
return this.LIDFNGFNAHL;
|
||||
}
|
||||
[Token(Token = "0x600EBC2")]
|
||||
[Address(RVA = "0x1D20390", Offset = "0x1D1ED90", VA = "0x181D20390")]
|
||||
set
|
||||
{
|
||||
if (this.LIDFNGFNAHL != value)
|
||||
{
|
||||
this.LIDFNGFNAHL = value;
|
||||
this.Rebuild();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700275E RID: 10078
|
||||
// (get) Token: 0x0600EBC3 RID: 60355 RVA: 0x0037DBB8 File Offset: 0x0037BDB8
|
||||
// (set) Token: 0x0600EBC4 RID: 60356 RVA: 0x0037DBCC File Offset: 0x0037BDCC
|
||||
[Token(Token = "0x1700275E")]
|
||||
private ICancelablePromise HEJOBDIDHCC
|
||||
{
|
||||
[Token(Token = "0x600EBC3")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.ILFHFELCEAC;
|
||||
}
|
||||
[Token(Token = "0x600EBC4")]
|
||||
[Address(RVA = "0x1D181C0", Offset = "0x1D16BC0", VA = "0x181D181C0")]
|
||||
set
|
||||
{
|
||||
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
|
||||
{
|
||||
}
|
||||
this.ILFHFELCEAC = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700275F RID: 10079
|
||||
// (get) Token: 0x0600EBC5 RID: 60357 RVA: 0x0037DBF4 File Offset: 0x0037BDF4
|
||||
[Token(Token = "0x1700275F")]
|
||||
public bool HOIEIPLONFI
|
||||
{
|
||||
[Token(Token = "0x600EBC5")]
|
||||
[Address(RVA = "0x1D201F0", Offset = "0x1D1EBF0", VA = "0x181D201F0")]
|
||||
get
|
||||
{
|
||||
if (this.ILFHFELCEAC != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002760 RID: 10080
|
||||
// (get) Token: 0x0600EBC6 RID: 60358 RVA: 0x0037DC0C File Offset: 0x0037BE0C
|
||||
[Token(Token = "0x17002760")]
|
||||
public PlayerAvatarDisplayIgnoreEffect ALFEABCFLPH
|
||||
{
|
||||
[Token(Token = "0x600EBC6")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get
|
||||
{
|
||||
return this.ignoreEffect;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBC7 RID: 60359 RVA: 0x0037DC20 File Offset: 0x0037BE20
|
||||
[Token(Token = "0x600EBC7")]
|
||||
[Address(RVA = "0x1D1C0D0", Offset = "0x1D1AAD0", VA = "0x181D1C0D0")]
|
||||
private static Material PIHLGPOBGJN(Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, Material> JOFPBPEKPEH, Material KDNJGHJOJFK, PlayerAvatarDisplay.HIPCKJIILEC BFMAGHBEBFO, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Material material = global::UnityEngine.Object.Instantiate<Material>(KDNJGHJOJFK);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17002761 RID: 10081
|
||||
// (get) Token: 0x0600EBC8 RID: 60360 RVA: 0x0037DC44 File Offset: 0x0037BE44
|
||||
[Token(Token = "0x17002761")]
|
||||
private Material HCFKKLCCPII
|
||||
{
|
||||
[Token(Token = "0x600EBC8")]
|
||||
[Address(RVA = "0x1D1AE70", Offset = "0x1D19870", VA = "0x181D1AE70")]
|
||||
get
|
||||
{
|
||||
Shader shader = this.uberShader;
|
||||
int num = 0;
|
||||
if (shader == num)
|
||||
{
|
||||
Shader shader2 = Shader.Find("Hidden/AG/Avatar-Batched");
|
||||
this.uberShader = shader2;
|
||||
global::UnityEngine.Debug.LogWarning(string.Format("{0} Avatar Uber Shader should be serialized! Tried to find it instead and found:\n {1}", this, shader2));
|
||||
}
|
||||
Material epckejgdegf = this.EPCKEJGDEGF;
|
||||
int num2 = 0;
|
||||
if (epckejgdegf == num2)
|
||||
{
|
||||
Shader shader3 = this.uberShader;
|
||||
int num3 = 0;
|
||||
if (shader3 != num3)
|
||||
{
|
||||
Material material = new Material(this.uberShader);
|
||||
this.EPCKEJGDEGF = material;
|
||||
return material;
|
||||
}
|
||||
}
|
||||
return this.EPCKEJGDEGF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002762 RID: 10082
|
||||
// (get) Token: 0x0600EBC9 RID: 60361 RVA: 0x0037DCD4 File Offset: 0x0037BED4
|
||||
[Token(Token = "0x17002762")]
|
||||
private Material AHKBBMJCHHK
|
||||
{
|
||||
[Token(Token = "0x600EBC9")]
|
||||
[Address(RVA = "0x1D19060", Offset = "0x1D17A60", VA = "0x181D19060")]
|
||||
get
|
||||
{
|
||||
Material balbblikafk = this.BALBBLIKAFK;
|
||||
int num = 0;
|
||||
if (balbblikafk == num)
|
||||
{
|
||||
Material material = new Material(this.HCFKKLCCPII);
|
||||
this.BALBBLIKAFK = material;
|
||||
material.renderQueue = 1900;
|
||||
}
|
||||
return this.BALBBLIKAFK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002763 RID: 10083
|
||||
// (get) Token: 0x0600EBCA RID: 60362 RVA: 0x0037DD20 File Offset: 0x0037BF20
|
||||
[Token(Token = "0x17002763")]
|
||||
public Transform LOPGLDCIADK
|
||||
{
|
||||
[Token(Token = "0x600EBCA")]
|
||||
[Address(RVA = "0x50B760", Offset = "0x50A160", VA = "0x18050B760")]
|
||||
get
|
||||
{
|
||||
return this.headPropAnchor;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002764 RID: 10084
|
||||
// (get) Token: 0x0600EBCB RID: 60363 RVA: 0x0037DD34 File Offset: 0x0037BF34
|
||||
[Token(Token = "0x17002764")]
|
||||
public Transform OHJIGBNBHMP
|
||||
{
|
||||
[Token(Token = "0x600EBCB")]
|
||||
[Address(RVA = "0xFEA640", Offset = "0xFE9040", VA = "0x180FEA640")]
|
||||
get
|
||||
{
|
||||
return this.hatAnchor;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002765 RID: 10085
|
||||
// (get) Token: 0x0600EBCC RID: 60364 RVA: 0x0037DD48 File Offset: 0x0037BF48
|
||||
[Token(Token = "0x17002765")]
|
||||
public bool PONNGNBDLED
|
||||
{
|
||||
[Token(Token = "0x600EBCC")]
|
||||
[Address(RVA = "0x10D4470", Offset = "0x10D2E70", VA = "0x1810D4470")]
|
||||
get
|
||||
{
|
||||
return this.LFJPAGANDCO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBCD RID: 60365 RVA: 0x0037DD5C File Offset: 0x0037BF5C
|
||||
[Token(Token = "0x600EBCD")]
|
||||
[Address(RVA = "0x1D18610", Offset = "0x1D17010", VA = "0x181D18610")]
|
||||
private void EAADMKNGGBF()
|
||||
{
|
||||
if (!this.DIBOLJLGLNC)
|
||||
{
|
||||
FitMeshHemisphere afelgdjhnho = this.AFELGDJHNHO;
|
||||
this.NHPBIILGDKK = afelgdjhnho;
|
||||
this.DIBOLJLGLNC = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002766 RID: 10086
|
||||
// (get) Token: 0x0600EBCE RID: 60366 RVA: 0x0037DD88 File Offset: 0x0037BF88
|
||||
[Token(Token = "0x17002766")]
|
||||
public PlayerFacialAnimator MFMOOOFDFHJ
|
||||
{
|
||||
[Token(Token = "0x600EBCE")]
|
||||
[Address(RVA = "0x3E2980", Offset = "0x3E1380", VA = "0x1803E2980")]
|
||||
get
|
||||
{
|
||||
return this.facialAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002767 RID: 10087
|
||||
// (get) Token: 0x0600EBCF RID: 60367 RVA: 0x0037DD9C File Offset: 0x0037BF9C
|
||||
[Token(Token = "0x17002767")]
|
||||
public Transform HNJGPONDDOI
|
||||
{
|
||||
[Token(Token = "0x600EBCF")]
|
||||
[Address(RVA = "0xBCD010", Offset = "0xBCBA10", VA = "0x180BCD010")]
|
||||
get
|
||||
{
|
||||
return this.torsoPropAnchor;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002768 RID: 10088
|
||||
// (get) Token: 0x0600EBD0 RID: 60368 RVA: 0x0037DDB0 File Offset: 0x0037BFB0
|
||||
[Token(Token = "0x17002768")]
|
||||
public Transform AILDGOPFHMJ
|
||||
{
|
||||
[Token(Token = "0x600EBD0")]
|
||||
[Address(RVA = "0xFCFA30", Offset = "0xFCE430", VA = "0x180FCFA30")]
|
||||
get
|
||||
{
|
||||
return this.leftHandRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002769 RID: 10089
|
||||
// (get) Token: 0x0600EBD1 RID: 60369 RVA: 0x0037DDC4 File Offset: 0x0037BFC4
|
||||
[Token(Token = "0x17002769")]
|
||||
public Transform HCJAMIIJIHM
|
||||
{
|
||||
[Token(Token = "0x600EBD1")]
|
||||
[Address(RVA = "0x3E2C50", Offset = "0x3E1650", VA = "0x1803E2C50")]
|
||||
get
|
||||
{
|
||||
return this.rightHandRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700276A RID: 10090
|
||||
// (get) Token: 0x0600EBD2 RID: 60370 RVA: 0x0037DDD8 File Offset: 0x0037BFD8
|
||||
[Token(Token = "0x1700276A")]
|
||||
private PlayerAvatarDisplay.GMNDLEHKKPM[] EJPBJBOMJGB
|
||||
{
|
||||
[Token(Token = "0x600EBD2")]
|
||||
[Address(RVA = "0x1D1B330", Offset = "0x1D19D30", VA = "0x181D1B330")]
|
||||
get
|
||||
{
|
||||
PlayerAvatarDisplay.GMNDLEHKKPM[] bclohnmfghn = this.BCLOHNMFGHN;
|
||||
if (bclohnmfghn == 0)
|
||||
{
|
||||
Transform transform = this.leftHandPointingRoot;
|
||||
float z = Vector3.one.z;
|
||||
float z2 = Vector3.one.z;
|
||||
PlayerAvatarDisplay.GMNDLEHKKPM gmndlehkkpm;
|
||||
if (gmndlehkkpm != 0)
|
||||
{
|
||||
}
|
||||
PlayerAvatarDisplay.GMNDLEHKKPM[] array;
|
||||
array[0] = gmndlehkkpm;
|
||||
Transform transform2 = this.rightHandPointingRoot;
|
||||
float z3 = Vector3.one.z;
|
||||
float z4 = Vector3.one.z;
|
||||
PlayerAvatarDisplay.GMNDLEHKKPM gmndlehkkpm2;
|
||||
if (gmndlehkkpm2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = gmndlehkkpm2;
|
||||
this.BCLOHNMFGHN = array;
|
||||
}
|
||||
return bclohnmfghn;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700276B RID: 10091
|
||||
// (get) Token: 0x0600EBD3 RID: 60371 RVA: 0x0037DE58 File Offset: 0x0037C058
|
||||
[Token(Token = "0x1700276B")]
|
||||
private PEMDAMIEHCD KPLLMNMNOMH
|
||||
{
|
||||
[Token(Token = "0x600EBD3")]
|
||||
[Address(RVA = "0x1D18E10", Offset = "0x1D17810", VA = "0x181D18E10")]
|
||||
get
|
||||
{
|
||||
this.CADHBNFFECN();
|
||||
return this.MMGHBHLHJNM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700276C RID: 10092
|
||||
// (get) Token: 0x0600EBD4 RID: 60372 RVA: 0x0037DE74 File Offset: 0x0037C074
|
||||
[Token(Token = "0x1700276C")]
|
||||
private bool HNIPCLMHNMB
|
||||
{
|
||||
[Token(Token = "0x600EBD4")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700276D RID: 10093
|
||||
// (get) Token: 0x0600EBD5 RID: 60373 RVA: 0x0037DE84 File Offset: 0x0037C084
|
||||
// (set) Token: 0x0600EBD6 RID: 60374 RVA: 0x0037DE98 File Offset: 0x0037C098
|
||||
[Token(Token = "0x1700276D")]
|
||||
public int GJJAMNBNDMJ
|
||||
{
|
||||
[Token(Token = "0x600EBD5")]
|
||||
[Address(RVA = "0x408B20", Offset = "0x407520", VA = "0x180408B20")]
|
||||
get
|
||||
{
|
||||
return this.EJJIFKNOEDG;
|
||||
}
|
||||
[Token(Token = "0x600EBD6")]
|
||||
[Address(RVA = "0x1D203A0", Offset = "0x1D1EDA0", VA = "0x181D203A0")]
|
||||
set
|
||||
{
|
||||
if (this.EJJIFKNOEDG != value)
|
||||
{
|
||||
this.EJJIFKNOEDG = value;
|
||||
this.FLNLJLNIENI();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBD7 RID: 60375 RVA: 0x0037DEBC File Offset: 0x0037C0BC
|
||||
[Token(Token = "0x600EBD7")]
|
||||
[Address(RVA = "0x1D18C30", Offset = "0x1D17630", VA = "0x181D18C30")]
|
||||
private void FLNLJLNIENI()
|
||||
{
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < currentDefaultSkinnedMeshRenderers.Length)
|
||||
{
|
||||
int ejjifknoedg = this.EJJIFKNOEDG;
|
||||
bool flag = num == ejjifknoedg;
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
|
||||
int num3 = 0;
|
||||
if (skinnedMeshRenderer != num3)
|
||||
{
|
||||
this.CurrentDefaultSkinnedMeshRenderers[num].enabled = flag;
|
||||
}
|
||||
SkinnedMeshRenderer skinnedMeshRenderer2 = this.CurrentVisibleInFirstPersonSkinnedMeshRenderers[num];
|
||||
int num4 = 0;
|
||||
if (skinnedMeshRenderer2 != num4)
|
||||
{
|
||||
this.CurrentVisibleInFirstPersonSkinnedMeshRenderers[num].enabled = flag;
|
||||
}
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers2 = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700276E RID: 10094
|
||||
// (get) Token: 0x0600EBD8 RID: 60376 RVA: 0x0037DF5C File Offset: 0x0037C15C
|
||||
// (set) Token: 0x0600EBD9 RID: 60377 RVA: 0x0037DF70 File Offset: 0x0037C170
|
||||
[Token(Token = "0x1700276E")]
|
||||
public bool LEDDMBKDOGF
|
||||
{
|
||||
[Token(Token = "0x600EBD8")]
|
||||
[Address(RVA = "0xFCFA10", Offset = "0xFCE410", VA = "0x180FCFA10")]
|
||||
get;
|
||||
[Token(Token = "0x600EBD9")]
|
||||
[Address(RVA = "0xFC06B0", Offset = "0xFBF0B0", VA = "0x180FC06B0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700276F RID: 10095
|
||||
// (get) Token: 0x0600EBDA RID: 60378 RVA: 0x0037DF84 File Offset: 0x0037C184
|
||||
[Token(Token = "0x1700276F")]
|
||||
public bool AANEOGPDFGH
|
||||
{
|
||||
[Token(Token = "0x600EBDA")]
|
||||
[Address(RVA = "0x1D20130", Offset = "0x1D1EB30", VA = "0x181D20130")]
|
||||
get
|
||||
{
|
||||
RenderPipelineAsset currentRenderPipeline;
|
||||
do
|
||||
{
|
||||
currentRenderPipeline = GraphicsSettings.currentRenderPipeline;
|
||||
}
|
||||
while (currentRenderPipeline == 0 || currentRenderPipeline == 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002770 RID: 10096
|
||||
// (get) Token: 0x0600EBDB RID: 60379 RVA: 0x0037DFAC File Offset: 0x0037C1AC
|
||||
[Token(Token = "0x17002770")]
|
||||
public bool BICCEHPEKEG
|
||||
{
|
||||
[Token(Token = "0x600EBDB")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002771 RID: 10097
|
||||
// (get) Token: 0x0600EBDC RID: 60380 RVA: 0x0037DFBC File Offset: 0x0037C1BC
|
||||
// (set) Token: 0x0600EBDD RID: 60381 RVA: 0x0037DFD0 File Offset: 0x0037C1D0
|
||||
[Token(Token = "0x17002771")]
|
||||
public bool HEHPDAHANLO
|
||||
{
|
||||
[Token(Token = "0x600EBDC")]
|
||||
[Address(RVA = "0x1D20240", Offset = "0x1D1EC40", VA = "0x181D20240")]
|
||||
get
|
||||
{
|
||||
return this.FNLFMICGLGO;
|
||||
}
|
||||
[Token(Token = "0x600EBDD")]
|
||||
[Address(RVA = "0x1D203C0", Offset = "0x1D1EDC0", VA = "0x181D203C0")]
|
||||
set
|
||||
{
|
||||
if (this.FNLFMICGLGO != value)
|
||||
{
|
||||
this.FNLFMICGLGO = value;
|
||||
Transform transform = this.torsoRootBone.transform;
|
||||
if (this.FNLFMICGLGO)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
float z = Vector3.one.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBDE RID: 60382 RVA: 0x0037E01C File Offset: 0x0037C21C
|
||||
[Token(Token = "0x600EBDE")]
|
||||
[Address(RVA = "0x1D176E0", Offset = "0x1D160E0", VA = "0x181D176E0")]
|
||||
private void Awake()
|
||||
{
|
||||
this.CADHBNFFECN();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBDF RID: 60383 RVA: 0x0037E030 File Offset: 0x0037C230
|
||||
[Token(Token = "0x600EBDF")]
|
||||
[Address(RVA = "0x1D17C90", Offset = "0x1D16690", VA = "0x181D17C90")]
|
||||
private void CADHBNFFECN()
|
||||
{
|
||||
if (this.MMGHBHLHJNM == (ulong)0L)
|
||||
{
|
||||
Dictionary<Transform, LKAGLMBDHJN?> dictionary = new Dictionary();
|
||||
int num = 0;
|
||||
Transform transform = this.torsoPropAnchor;
|
||||
dictionary.Add(transform, num);
|
||||
int num2 = 0;
|
||||
Transform transform2 = this.headPropAnchor;
|
||||
dictionary.Add(transform2, num2);
|
||||
PEMDAMIEHCD pemdamiehcd = PEMDAMIEHCD.KMCKMDPEGEN(base.transform, dictionary);
|
||||
this.MMGHBHLHJNM = pemdamiehcd;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE0 RID: 60384 RVA: 0x0037E090 File Offset: 0x0037C290
|
||||
[Token(Token = "0x600EBE0")]
|
||||
[Address(RVA = "0x1D1BCA0", Offset = "0x1D1A6A0", VA = "0x181D1BCA0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
this.ILFHFELCEAC = num;
|
||||
PlayerAvatarDisplay.NLLALMBBLFL(this);
|
||||
SafeDestroy.Asset(this.EPCKEJGDEGF);
|
||||
SafeDestroy.Asset(this.BALBBLIKAFK);
|
||||
List<IResourceHandle> lkafffobonm = this.LKAFFFOBONM;
|
||||
this.EPCKEJGDEGF = num;
|
||||
this.BALBBLIKAFK = num;
|
||||
this.GNGOOMMLPHE(lkafffobonm);
|
||||
List<IResourceHandle> copepddjfhb = this.COPEPDDJFHB;
|
||||
this.GNGOOMMLPHE(copepddjfhb);
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
this.CEEMHLEKMGI(currentDefaultSkinnedMeshRenderers);
|
||||
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
|
||||
this.CEEMHLEKMGI(pcdhdhpjleo);
|
||||
SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = this.CurrentVisibleInFirstPersonSkinnedMeshRenderers;
|
||||
this.CEEMHLEKMGI(currentVisibleInFirstPersonSkinnedMeshRenderers);
|
||||
SkinnedMeshRenderer[] lcciffaahem = this.LCCIFFAAHEM;
|
||||
this.CEEMHLEKMGI(lcciffaahem);
|
||||
Renderer faceRenderer = this.facialAnimator.faceRenderer;
|
||||
if (faceRenderer != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (!(faceRenderer == num2))
|
||||
{
|
||||
MeshFilter component = faceRenderer.gameObject.GetComponent<MeshFilter>();
|
||||
int num3 = 0;
|
||||
if (!(component == num3))
|
||||
{
|
||||
SafeDestroy.Asset(component.mesh);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE1 RID: 60385 RVA: 0x0037E190 File Offset: 0x0037C390
|
||||
[Token(Token = "0x600EBE1")]
|
||||
[Address(RVA = "0x1D1B1E0", Offset = "0x1D19BE0", VA = "0x181D1B1E0")]
|
||||
private static void MKNLLIBGEEC(ref List<Material> DEFCJEMJMJJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE2 RID: 60386 RVA: 0x0037E1B4 File Offset: 0x0037C3B4
|
||||
[Token(Token = "0x600EBE2")]
|
||||
[Address(RVA = "0x1D17430", Offset = "0x1D15E30", VA = "0x181D17430")]
|
||||
private static void AFPFEDLPLNE(ref Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, Material> JOFPBPEKPEH)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE3 RID: 60387 RVA: 0x0037E1D8 File Offset: 0x0037C3D8
|
||||
[Token(Token = "0x600EBE3")]
|
||||
[Address(RVA = "0x1D18480", Offset = "0x1D16E80", VA = "0x181D18480")]
|
||||
private static void DOAMIBLGKDN(ref List<OutfitTrigger> FENINBDBIDA)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
GameObject gameObject;
|
||||
SafeDestroy.GameObject(gameObject);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE4 RID: 60388 RVA: 0x0037E20C File Offset: 0x0037C40C
|
||||
[Token(Token = "0x600EBE4")]
|
||||
[Address(RVA = "0x1D18630", Offset = "0x1D17030", VA = "0x181D18630")]
|
||||
private static void EADJBDFCLLC(ref Dictionary<Renderer, PlayerAvatarDisplay.HFILOOBJOHP> HKIMMMMDOLB)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE5 RID: 60389 RVA: 0x0037E234 File Offset: 0x0037C434
|
||||
[Token(Token = "0x600EBE5")]
|
||||
[Address(RVA = "0x1D17DC0", Offset = "0x1D167C0", VA = "0x181D17DC0")]
|
||||
private void CEEMHLEKMGI(SkinnedMeshRenderer[] PCLMNNEHLNG)
|
||||
{
|
||||
int num = 0;
|
||||
int length = PCLMNNEHLNG.Length;
|
||||
if (num < length)
|
||||
{
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = PCLMNNEHLNG[num];
|
||||
int num2 = 0;
|
||||
if (skinnedMeshRenderer != num2)
|
||||
{
|
||||
Mesh sharedMesh = skinnedMeshRenderer.sharedMesh;
|
||||
int num3 = 0;
|
||||
skinnedMeshRenderer.sharedMesh = num3;
|
||||
SafeDestroy.Asset(sharedMesh);
|
||||
SafeDestroy.GameObject(skinnedMeshRenderer.gameObject);
|
||||
}
|
||||
num++;
|
||||
PCLMNNEHLNG[0] = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE6 RID: 60390 RVA: 0x0037E29C File Offset: 0x0037C49C
|
||||
[Token(Token = "0x600EBE6")]
|
||||
[Address(RVA = "0x1D1A1F0", Offset = "0x1D18BF0", VA = "0x181D1A1F0")]
|
||||
private void IKIPDENFPCB(SkinnedMeshRenderer KJBNPIBECPK)
|
||||
{
|
||||
int num = 0;
|
||||
if (KJBNPIBECPK != num)
|
||||
{
|
||||
Mesh sharedMesh = KJBNPIBECPK.sharedMesh;
|
||||
int num2 = 0;
|
||||
KJBNPIBECPK.sharedMesh = num2;
|
||||
SafeDestroy.Asset(sharedMesh);
|
||||
SafeDestroy.GameObject(KJBNPIBECPK.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE7 RID: 60391 RVA: 0x0037E2DC File Offset: 0x0037C4DC
|
||||
[Token(Token = "0x600EBE7")]
|
||||
[Address(RVA = "0x1D1A110", Offset = "0x1D18B10", VA = "0x181D1A110")]
|
||||
private void IKIPDENFPCB(MeshRenderer AOABONCGFIE)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(AOABONCGFIE == num))
|
||||
{
|
||||
MeshFilter component = AOABONCGFIE.gameObject.GetComponent<MeshFilter>();
|
||||
int num2 = 0;
|
||||
if (!(component == num2))
|
||||
{
|
||||
SafeDestroy.Asset(component.mesh);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE8 RID: 60392 RVA: 0x0037E320 File Offset: 0x0037C520
|
||||
[Token(Token = "0x600EBE8")]
|
||||
[Address(RVA = "0x1D19130", Offset = "0x1D17B30", VA = "0x181D19130")]
|
||||
private void GNGOOMMLPHE(List<IResourceHandle> ALMDIEHHCMJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
num += 19;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
ALMDIEHHCMJ.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE9 RID: 60393 RVA: 0x0037E35C File Offset: 0x0037C55C
|
||||
[Token(Token = "0x600EBE9")]
|
||||
[Address(RVA = "0x1D1EE80", Offset = "0x1D1D880", VA = "0x181D1EE80")]
|
||||
public void RenderOutlines()
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
int num = 0;
|
||||
int length = currentDefaultSkinnedMeshRenderers.Length;
|
||||
if (num < length)
|
||||
{
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
|
||||
int length2 = skinnedMeshRenderer.GetSharedMaterialArray().Length;
|
||||
int num2 = 0;
|
||||
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, skinnedMeshRenderer, length2, num2 != 0);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBEA RID: 60394 RVA: 0x0037E3B8 File Offset: 0x0037C5B8
|
||||
[Token(Token = "0x600EBEA")]
|
||||
[Address(RVA = "0x1D19300", Offset = "0x1D17D00", VA = "0x181D19300")]
|
||||
public float GetHandOpenClosedAxis(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].EHOLDHPEONN;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBEB RID: 60395 RVA: 0x0037E3E0 File Offset: 0x0037C5E0
|
||||
[Token(Token = "0x600EBEB")]
|
||||
[Address(RVA = "0x1D1F4A0", Offset = "0x1D1DEA0", VA = "0x181D1F4A0")]
|
||||
public void SetHandOpenClosedAxis(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, float HDMNFDKCHDG)
|
||||
{
|
||||
PlayerAvatarDisplay.GMNDLEHKKPM gmndlehkkpm = this.EJPBJBOMJGB[(int)CBCCPKBNKAP];
|
||||
Animator boghgbhfljf = gmndlehkkpm.BOGHGBHFLJF;
|
||||
gmndlehkkpm.EHOLDHPEONN = HDMNFDKCHDG;
|
||||
int num = 0;
|
||||
if (boghgbhfljf != num && gmndlehkkpm.BOGHGBHFLJF.isActiveAndEnabled)
|
||||
{
|
||||
Animator boghgbhfljf2 = gmndlehkkpm.BOGHGBHFLJF;
|
||||
float eholdhpeonn = gmndlehkkpm.EHOLDHPEONN;
|
||||
int ammbidedpeh = PlayerAvatarDisplay.GMNDLEHKKPM.AMMBIDEDPEH;
|
||||
boghgbhfljf2.SetFloat(ammbidedpeh, eholdhpeonn);
|
||||
if (!Application.isPlaying)
|
||||
{
|
||||
Animator boghgbhfljf3 = gmndlehkkpm.BOGHGBHFLJF;
|
||||
int num2 = 0;
|
||||
boghgbhfljf3.Update((float)num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBEC RID: 60396 RVA: 0x0037E46C File Offset: 0x0037C66C
|
||||
[Token(Token = "0x600EBEC")]
|
||||
[Address(RVA = "0x1D19350", Offset = "0x1D17D50", VA = "0x181D19350")]
|
||||
public PlayerAvatarDisplay.PEBAFDPLJBC GetHandVisualState(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
HKKOHFHADKK mkbdogdbilj = this.EJPBJBOMJGB[(int)CBCCPKBNKAP].MKBDOGDBILJ;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x140000F4 RID: 244
|
||||
// (add) Token: 0x0600EBED RID: 60397 RVA: 0x0037E494 File Offset: 0x0037C694
|
||||
// (remove) Token: 0x0600EBEE RID: 60398 RVA: 0x0037E4B0 File Offset: 0x0037C6B0
|
||||
[Token(Token = "0x140000F4")]
|
||||
public event Action<PlayerHand.PLLIKAOIPHP, PlayerAvatarDisplay.PEBAFDPLJBC> DAMKBPJHPBH
|
||||
{
|
||||
[Token(Token = "0x600EBED")]
|
||||
[Address(RVA = "0x1D20090", Offset = "0x1D1EA90", VA = "0x181D20090")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600EBEE")]
|
||||
[Address(RVA = "0x1D202F0", Offset = "0x1D1ECF0", VA = "0x181D202F0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBEF RID: 60399 RVA: 0x0037E4CC File Offset: 0x0037C6CC
|
||||
[Token(Token = "0x600EBEF")]
|
||||
[Address(RVA = "0x1D1F5E0", Offset = "0x1D1DFE0", VA = "0x181D1F5E0")]
|
||||
public bool SetHandVisualState(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, PlayerAvatarDisplay.PEBAFDPLJBC FIHININHLED)
|
||||
{
|
||||
PlayerAvatarDisplay.GMNDLEHKKPM[] array = this.EJPBJBOMJGB;
|
||||
HKKOHFHADKK mkbdogdbilj = array[(int)CBCCPKBNKAP].MKBDOGDBILJ;
|
||||
if (FIHININHLED == array)
|
||||
{
|
||||
}
|
||||
mkbdogdbilj.PIEOGAPMGIH((ushort)FIHININHLED);
|
||||
if (this.DAMKBPJHPBH != 0)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF0 RID: 60400 RVA: 0x0037E510 File Offset: 0x0037C710
|
||||
[Token(Token = "0x600EBF0")]
|
||||
[Address(RVA = "0x1D195E0", Offset = "0x1D17FE0", VA = "0x181D195E0")]
|
||||
public bool GetThumbsUpActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].OFLEKFMPFGJ;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF1 RID: 60401 RVA: 0x0037E538 File Offset: 0x0037C738
|
||||
[Token(Token = "0x600EBF1")]
|
||||
[Address(RVA = "0x1D1FA60", Offset = "0x1D1E460", VA = "0x181D1FA60")]
|
||||
public void SetThumbsUpActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, bool IOLEONKKHCA)
|
||||
{
|
||||
PlayerAvatarDisplay.GMNDLEHKKPM gmndlehkkpm = this.EJPBJBOMJGB[(int)CBCCPKBNKAP];
|
||||
if (gmndlehkkpm.OFLEKFMPFGJ != IOLEONKKHCA)
|
||||
{
|
||||
gmndlehkkpm.OFLEKFMPFGJ = IOLEONKKHCA;
|
||||
Animator boghgbhfljf = gmndlehkkpm.BOGHGBHFLJF;
|
||||
int pcjoicagmke = PlayerAvatarDisplay.GMNDLEHKKPM.PCJOICAGMKE;
|
||||
boghgbhfljf.SetBool(pcjoicagmke, IOLEONKKHCA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF2 RID: 60402 RVA: 0x0037E580 File Offset: 0x0037C780
|
||||
[Token(Token = "0x600EBF2")]
|
||||
[Address(RVA = "0x1D193D0", Offset = "0x1D17DD0", VA = "0x181D193D0")]
|
||||
public bool GetHandshakeActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].CFFIEBCMBNJ;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF3 RID: 60403 RVA: 0x0037E5A8 File Offset: 0x0037C7A8
|
||||
[Token(Token = "0x600EBF3")]
|
||||
[Address(RVA = "0x1D1F750", Offset = "0x1D1E150", VA = "0x181D1F750")]
|
||||
public void SetHandshakeActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, bool MOCBDAHICFA)
|
||||
{
|
||||
PlayerAvatarDisplay.GMNDLEHKKPM gmndlehkkpm = this.EJPBJBOMJGB[(int)CBCCPKBNKAP];
|
||||
if (gmndlehkkpm.CFFIEBCMBNJ != MOCBDAHICFA)
|
||||
{
|
||||
gmndlehkkpm.CFFIEBCMBNJ = MOCBDAHICFA;
|
||||
Animator boghgbhfljf = gmndlehkkpm.BOGHGBHFLJF;
|
||||
int cmbobgildoe = PlayerAvatarDisplay.GMNDLEHKKPM.CMBOBGILDOE;
|
||||
boghgbhfljf.SetBool(cmbobgildoe, MOCBDAHICFA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF4 RID: 60404 RVA: 0x0037E5F0 File Offset: 0x0037C7F0
|
||||
[Token(Token = "0x600EBF4")]
|
||||
[Address(RVA = "0x1D18FE0", Offset = "0x1D179E0", VA = "0x181D18FE0")]
|
||||
public void ForceUpdateHandsVisualState()
|
||||
{
|
||||
Animator animator = this.leftHandAnimator;
|
||||
int num = 0;
|
||||
animator.Update((float)num);
|
||||
Animator animator2 = this.rightHandAnimator;
|
||||
int num2 = 0;
|
||||
animator2.Update((float)num2);
|
||||
}
|
||||
|
||||
// Token: 0x17002772 RID: 10098
|
||||
// (get) Token: 0x0600EBF5 RID: 60405 RVA: 0x0037E624 File Offset: 0x0037C824
|
||||
// (set) Token: 0x0600EBF6 RID: 60406 RVA: 0x0037E638 File Offset: 0x0037C838
|
||||
[Token(Token = "0x17002772")]
|
||||
private static ISchedulerPromise CGMDEDDCEME
|
||||
{
|
||||
[Token(Token = "0x600EBF5")]
|
||||
[Address(RVA = "0x1D18BD0", Offset = "0x1D175D0", VA = "0x181D18BD0")]
|
||||
get
|
||||
{
|
||||
return PlayerAvatarDisplay.MKCDJFKCJHB;
|
||||
}
|
||||
[Token(Token = "0x600EBF6")]
|
||||
[Address(RVA = "0x1D1BF50", Offset = "0x1D1A950", VA = "0x181D1BF50")]
|
||||
set
|
||||
{
|
||||
if (PlayerAvatarDisplay.MKCDJFKCJHB != 0)
|
||||
{
|
||||
}
|
||||
PlayerAvatarDisplay.MKCDJFKCJHB = value;
|
||||
if (PlayerAvatarDisplay.MKCDJFKCJHB != 0 && PlayerAvatarDisplay.<>c.<>9__160_0 == 0)
|
||||
{
|
||||
PlayerAvatarDisplay.<>c.<>9__160_0 = delegate
|
||||
{
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF7 RID: 60407 RVA: 0x0037E678 File Offset: 0x0037C878
|
||||
[Token(Token = "0x600EBF7")]
|
||||
[Address(RVA = "0x1D18140", Offset = "0x1D16B40", VA = "0x181D18140")]
|
||||
public static void ClearQueuedBuilds()
|
||||
{
|
||||
PlayerAvatarDisplay.CGMDEDDCEME = 0;
|
||||
PlayerAvatarDisplay.AMLFAFANMAI.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF8 RID: 60408 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EBF8")]
|
||||
[Address(RVA = "0x1D1B7A0", Offset = "0x1D1A1A0", VA = "0x181D1B7A0")]
|
||||
private static void NLLALMBBLFL(PlayerAvatarDisplay EGCDPGGMDDJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF9 RID: 60409 RVA: 0x0037E69C File Offset: 0x0037C89C
|
||||
[Token(Token = "0x600EBF9")]
|
||||
[Address(RVA = "0x1D1EDA0", Offset = "0x1D1D7A0", VA = "0x181D1EDA0")]
|
||||
public void Rebuild()
|
||||
{
|
||||
bool isLocal = this.IsLocal;
|
||||
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
|
||||
int num = 0;
|
||||
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
|
||||
PlayerAvatarDisplay.QueueBuild(this, currentOutfitSelections, isLocal, num != 0, jogcapjeocg);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFA RID: 60410 RVA: 0x0037E6CC File Offset: 0x0037C8CC
|
||||
[Token(Token = "0x600EBFA")]
|
||||
[Address(RVA = "0x1D1EBF0", Offset = "0x1D1D5F0", VA = "0x181D1EBF0")]
|
||||
public static void QueueBuild(PlayerAvatarDisplay HDBPKCBDLCD, bool NIFAKMNLAEP)
|
||||
{
|
||||
IList<AvatarItemSelection> currentOutfitSelections = HDBPKCBDLCD._currentOutfitSelections;
|
||||
int num = 0;
|
||||
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
|
||||
PlayerAvatarDisplay.QueueBuild(HDBPKCBDLCD, currentOutfitSelections, NIFAKMNLAEP, num != 0, jogcapjeocg);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFB RID: 60411 RVA: 0x0037E6F8 File Offset: 0x0037C8F8
|
||||
[Token(Token = "0x600EBFB")]
|
||||
[Address(RVA = "0x1D1ECA0", Offset = "0x1D1D6A0", VA = "0x181D1ECA0")]
|
||||
public static void QueueBuild(PlayerAvatarDisplay HDBPKCBDLCD, IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, bool MBEANKDACPL, int[] NKEMOEINKMM)
|
||||
{
|
||||
PlayerAvatarDisplay.EFFMGLKBBFI++;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFC RID: 60412 RVA: 0x0037E714 File Offset: 0x0037C914
|
||||
[Token(Token = "0x600EBFC")]
|
||||
[Address(RVA = "0x1D18860", Offset = "0x1D17260", VA = "0x181D18860")]
|
||||
private static void EJAIOKLJLFO(PlayerAvatarDisplay.LLMDMHGCHJE GKEEFJPPHJC)
|
||||
{
|
||||
IList<AvatarItemSelection> phpoilljfpl = GKEEFJPPHJC.PHPOILLJFPL;
|
||||
int[] hpnccaldhfc = GKEEFJPPHJC.HPNCCALDHFC;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
IList<AvatarItemSelection> phpoilljfpl2 = GKEEFJPPHJC.PHPOILLJFPL;
|
||||
int[] hpnccaldhfc2 = GKEEFJPPHJC.HPNCCALDHFC;
|
||||
List<PlayerAvatarDisplay.LLMDMHGCHJE> amlfafanmai = PlayerAvatarDisplay.AMLFAFANMAI;
|
||||
IList<AvatarItemSelection> phpoilljfpl3 = GKEEFJPPHJC.PHPOILLJFPL;
|
||||
int[] hpnccaldhfc3 = GKEEFJPPHJC.HPNCCALDHFC;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
SessionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
PlayerAvatarDisplay.AJCGCNCPCDD ajcgcncpcdd;
|
||||
ajcgcncpcdd.System.IDisposable.Dispose();
|
||||
ajcgcncpcdd.<>1__state = (int)((ulong)0L);
|
||||
PlayerAvatarDisplay.CGMDEDDCEME = instance.Run(instance2, ajcgcncpcdd);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFD RID: 60413 RVA: 0x0037E790 File Offset: 0x0037C990
|
||||
[Token(Token = "0x600EBFD")]
|
||||
[Address(RVA = "0x1D187E0", Offset = "0x1D171E0", VA = "0x181D187E0")]
|
||||
private static IEnumerator<ISchedule> EDNJGAFGGLB()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EBFD)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Avatar.PlayerAvatarDisplay::EDNJGAFGGLB()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(AJCGCNCPCDD::System.IDisposable.Dispose, ldloc:AJCGCNCPCDD(var_0))
|
||||
stfld:int32(AJCGCNCPCDD::<>1__state, ldloc:AJCGCNCPCDD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFE RID: 60414 RVA: 0x0037E7AC File Offset: 0x0037C9AC
|
||||
[Token(Token = "0x600EBFE")]
|
||||
[Address(RVA = "0x1D1A820", Offset = "0x1D19220", VA = "0x181D1A820")]
|
||||
private static PlayerAvatarDisplay.LLMDMHGCHJE KGFIPEENLEK(ref List<PlayerAvatarDisplay.LLMDMHGCHJE> AIEDNAOKEPC)
|
||||
{
|
||||
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.playerAvatar.playerAvatarDisplay.headRootBone.transform;
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
num++;
|
||||
num += 48;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFF RID: 60415 RVA: 0x0037E81C File Offset: 0x0037CA1C
|
||||
[Token(Token = "0x600EBFF")]
|
||||
[Address(RVA = "0x1D1F110", Offset = "0x1D1DB10", VA = "0x181D1F110")]
|
||||
public void SetCustomizationSettings(AvatarCustomizationSettings KGFKHHAFMAH)
|
||||
{
|
||||
PlayerFacialAnimator playerFacialAnimator = this.facialAnimator;
|
||||
int num = 0;
|
||||
if (playerFacialAnimator != num)
|
||||
{
|
||||
this.facialAnimator.SetFaceSettings(KGFKHHAFMAH);
|
||||
}
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string faceShapeId = KGFKHHAFMAH.faceShapeId;
|
||||
AvatarFaceShape avatarFaceShape = instance.FindFaceShape(faceShapeId);
|
||||
AvatarFaceShape currentFaceShape = this._currentFaceShape;
|
||||
if (avatarFaceShape != currentFaceShape)
|
||||
{
|
||||
this._currentFaceShape = avatarFaceShape;
|
||||
this.Rebuild();
|
||||
}
|
||||
OutfitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string bodyShapeId = KGFKHHAFMAH.bodyShapeId;
|
||||
AvatarBodyShape avatarBodyShape = instance2.FindBodyShape(bodyShapeId);
|
||||
AvatarBodyShape currentBodyShape = this._currentBodyShape;
|
||||
if (avatarBodyShape != currentBodyShape)
|
||||
{
|
||||
this._currentBodyShape = avatarBodyShape;
|
||||
this.Rebuild();
|
||||
}
|
||||
bool hideEars = KGFKHHAFMAH.hideEars;
|
||||
if (this._hideEars != hideEars)
|
||||
{
|
||||
this._hideEars = hideEars;
|
||||
this.Rebuild();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC00 RID: 60416 RVA: 0x0037E8E4 File Offset: 0x0037CAE4
|
||||
[Token(Token = "0x600EC00")]
|
||||
[Address(RVA = "0x1D1F9A0", Offset = "0x1D1E3A0", VA = "0x181D1F9A0")]
|
||||
public void SetTeamColors(Color? CLHPODPOOLF, bool MDCIDODCIEE, Color FNCLDGMOGEE)
|
||||
{
|
||||
bool has_value = CLHPODPOOLF.has_value;
|
||||
this.LNPOADDMCHO = MDCIDODCIEE;
|
||||
if (this.ILFHFELCEAC != 0)
|
||||
{
|
||||
Action action = new Action(this.KCLLMIHANFO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC01 RID: 60417 RVA: 0x0037E918 File Offset: 0x0037CB18
|
||||
[Token(Token = "0x600EC01")]
|
||||
[Address(RVA = "0x1D1BA30", Offset = "0x1D1A430", VA = "0x181D1BA30")]
|
||||
private void OHIIOKDLEIA(Material OGGEDFPBGKE)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OGGEDFPBGKE == num))
|
||||
{
|
||||
int mlclinhikfc = PlayerAvatarDisplay.MLCLINHIKFC;
|
||||
if (OGGEDFPBGKE.HasProperty(mlclinhikfc))
|
||||
{
|
||||
}
|
||||
int ekjjhpmdnfj = PlayerAvatarDisplay.EKJJHPMDNFJ;
|
||||
if (OGGEDFPBGKE.HasProperty(ekjjhpmdnfj))
|
||||
{
|
||||
Color pahahjaombm = this.PAHAHJAOMBM;
|
||||
int ekjjhpmdnfj2 = PlayerAvatarDisplay.EKJJHPMDNFJ;
|
||||
OGGEDFPBGKE.SetColor(ekjjhpmdnfj2, pahahjaombm);
|
||||
}
|
||||
int hkicgibmopn = PlayerAvatarDisplay.HKICGIBMOPN;
|
||||
if (OGGEDFPBGKE.HasProperty(hkicgibmopn))
|
||||
{
|
||||
Color pahahjaombm2 = this.PAHAHJAOMBM;
|
||||
int hkicgibmopn2 = PlayerAvatarDisplay.HKICGIBMOPN;
|
||||
OGGEDFPBGKE.SetColor(hkicgibmopn2, pahahjaombm2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC02 RID: 60418 RVA: 0x0037E99C File Offset: 0x0037CB9C
|
||||
[Token(Token = "0x600EC02")]
|
||||
[Address(RVA = "0x1D19E40", Offset = "0x1D18840", VA = "0x181D19E40")]
|
||||
private void IFBAPIPLLDP(Material OGGEDFPBGKE, Color DCGFINOENEB)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OGGEDFPBGKE == num))
|
||||
{
|
||||
int mlclinhikfc = PlayerAvatarDisplay.MLCLINHIKFC;
|
||||
if (OGGEDFPBGKE.HasProperty(mlclinhikfc))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC03 RID: 60419 RVA: 0x0037E9CC File Offset: 0x0037CBCC
|
||||
[Token(Token = "0x600EC03")]
|
||||
[Address(RVA = "0x1D199B0", Offset = "0x1D183B0", VA = "0x181D199B0")]
|
||||
private void HGEHHHEDMFI(Action<PlayerAvatarDisplay.HFILOOBJOHP> BKABFHDHODP)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.HFILOOBJOHP> dictionary = this.currentPropertyBlocks;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (BKABFHDHODP == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC04 RID: 60420 RVA: 0x0037E9F4 File Offset: 0x0037CBF4
|
||||
[Token(Token = "0x600EC04")]
|
||||
[Address(RVA = "0x1D17A90", Offset = "0x1D16490", VA = "0x181D17A90")]
|
||||
private void BPJPAPHGMIF()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, Material> ikmmgepkfbi = this.IKMMGEPKFBI;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC05 RID: 60421 RVA: 0x0037EA1C File Offset: 0x0037CC1C
|
||||
[Token(Token = "0x600EC05")]
|
||||
[Address(RVA = "0x1D1EF90", Offset = "0x1D1D990", VA = "0x181D1EF90")]
|
||||
public void SetBeardColor(Color? CCEGAEANFHE)
|
||||
{
|
||||
ICancelablePromise ilfhfelceac = this.ILFHFELCEAC;
|
||||
bool has_value = CCEGAEANFHE.has_value;
|
||||
if (ilfhfelceac != 0)
|
||||
{
|
||||
Action action = new Action(this.MFFKELIDJLC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC06 RID: 60422 RVA: 0x0037EA48 File Offset: 0x0037CC48
|
||||
[Token(Token = "0x600EC06")]
|
||||
[Address(RVA = "0x1D1F410", Offset = "0x1D1DE10", VA = "0x181D1F410")]
|
||||
public void SetHairColor(Color HIHBJHCJJAK)
|
||||
{
|
||||
if (this.ILFHFELCEAC != 0)
|
||||
{
|
||||
Action action = new Action(this.JANFPFFNGJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC07 RID: 60423 RVA: 0x0037EA6C File Offset: 0x0037CC6C
|
||||
[Token(Token = "0x600EC07")]
|
||||
[Address(RVA = "0x1D1F910", Offset = "0x1D1E310", VA = "0x181D1F910")]
|
||||
public void SetSkinColor(Color KHNBGEMIFHE)
|
||||
{
|
||||
if (this.ILFHFELCEAC != 0)
|
||||
{
|
||||
Action action = new Action(this.IHIPEOKDLLI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC08 RID: 60424 RVA: 0x0037EA90 File Offset: 0x0037CC90
|
||||
[Token(Token = "0x600EC08")]
|
||||
[Address(RVA = "0x1D1F330", Offset = "0x1D1DD30", VA = "0x181D1F330")]
|
||||
public void SetFaceShape(AvatarCustomizationSettings KGFKHHAFMAH)
|
||||
{
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string faceShapeId = KGFKHHAFMAH.faceShapeId;
|
||||
AvatarFaceShape avatarFaceShape = instance.FindFaceShape(faceShapeId);
|
||||
AvatarFaceShape currentFaceShape = this._currentFaceShape;
|
||||
if (avatarFaceShape != currentFaceShape)
|
||||
{
|
||||
this._currentFaceShape = avatarFaceShape;
|
||||
this.Rebuild();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC09 RID: 60425 RVA: 0x0037EAD8 File Offset: 0x0037CCD8
|
||||
[Token(Token = "0x600EC09")]
|
||||
[Address(RVA = "0x1D1F030", Offset = "0x1D1DA30", VA = "0x181D1F030")]
|
||||
public void SetBodyShape(AvatarCustomizationSettings KGFKHHAFMAH)
|
||||
{
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string bodyShapeId = KGFKHHAFMAH.bodyShapeId;
|
||||
AvatarBodyShape avatarBodyShape = instance.FindBodyShape(bodyShapeId);
|
||||
AvatarBodyShape currentBodyShape = this._currentBodyShape;
|
||||
if (avatarBodyShape != currentBodyShape)
|
||||
{
|
||||
this._currentBodyShape = avatarBodyShape;
|
||||
this.Rebuild();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0A RID: 60426 RVA: 0x0037EB20 File Offset: 0x0037CD20
|
||||
[Token(Token = "0x600EC0A")]
|
||||
[Address(RVA = "0x1D1F820", Offset = "0x1D1E220", VA = "0x181D1F820")]
|
||||
public void SetHideEars(AvatarCustomizationSettings KGFKHHAFMAH)
|
||||
{
|
||||
bool hideEars = KGFKHHAFMAH.hideEars;
|
||||
if (this._hideEars != hideEars)
|
||||
{
|
||||
this._hideEars = hideEars;
|
||||
this.Rebuild();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0B RID: 60427 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC0B")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
public void SetHatAnchorParameters(PlayerAvatarDisplay.AnchorParams GKLANGOCKID, bool KHBEEGGGABJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0C RID: 60428 RVA: 0x0037EB54 File Offset: 0x0037CD54
|
||||
[Token(Token = "0x600EC0C")]
|
||||
[Address(RVA = "0x1D1F860", Offset = "0x1D1E260", VA = "0x181D1F860")]
|
||||
public void SetOutfitSelectionsAndCreateTriggerRenderers(IList<AvatarItemSelection> LCMLJHDFCOJ, PlayerAvatarDisplay.OHNJHKNLAHC IMCOMMFOGGE)
|
||||
{
|
||||
this.BDHCDBEBMEJ(LCMLJHDFCOJ, true, true, IMCOMMFOGGE);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0D RID: 60429 RVA: 0x0037EB6C File Offset: 0x0037CD6C
|
||||
[Token(Token = "0x600EC0D")]
|
||||
[Address(RVA = "0x1D1F890", Offset = "0x1D1E290", VA = "0x181D1F890")]
|
||||
public void SetOutfitSelections(IList<AvatarItemSelection> LCMLJHDFCOJ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0E RID: 60430 RVA: 0x0037EB7C File Offset: 0x0037CD7C
|
||||
[Token(Token = "0x600EC0E")]
|
||||
[Address(RVA = "0x1D1F8C0", Offset = "0x1D1E2C0", VA = "0x181D1F8C0")]
|
||||
public void SetOutfitSelections(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0F RID: 60431 RVA: 0x0037EB8C File Offset: 0x0037CD8C
|
||||
[Token(Token = "0x600EC0F")]
|
||||
[Address(RVA = "0x1D1F8E0", Offset = "0x1D1E2E0", VA = "0x181D1F8E0")]
|
||||
public void SetOutfitSelections(IList<AvatarItemSelection> LCMLJHDFCOJ, PlayerAvatarDisplay.OHNJHKNLAHC IMCOMMFOGGE, bool NIFAKMNLAEP)
|
||||
{
|
||||
int num = 0;
|
||||
this.BDHCDBEBMEJ(LCMLJHDFCOJ, NIFAKMNLAEP, num != 0, IMCOMMFOGGE);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC10 RID: 60432 RVA: 0x0037EBA8 File Offset: 0x0037CDA8
|
||||
[Token(Token = "0x600EC10")]
|
||||
[Address(RVA = "0x1D177C0", Offset = "0x1D161C0", VA = "0x181D177C0")]
|
||||
private void BDHCDBEBMEJ(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, bool MBEANKDACPL, PlayerAvatarDisplay.OHNJHKNLAHC IMCOMMFOGGE)
|
||||
{
|
||||
int[] elkcnigmidi = PlayerAvatarDisplay.ELKCNIGMIDI;
|
||||
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
|
||||
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC11 RID: 60433 RVA: 0x0037EBD4 File Offset: 0x0037CDD4
|
||||
[Token(Token = "0x600EC11")]
|
||||
[Address(RVA = "0x1D176F0", Offset = "0x1D160F0", VA = "0x181D176F0")]
|
||||
private void BDHCDBEBMEJ(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, bool MBEANKDACPL, int[] HPNCCALDHFC)
|
||||
{
|
||||
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
|
||||
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC12 RID: 60434 RVA: 0x0037EBFC File Offset: 0x0037CDFC
|
||||
[Token(Token = "0x600EC12")]
|
||||
[Address(RVA = "0x1D159B0", Offset = "0x1D143B0", VA = "0x181D159B0")]
|
||||
private void ABGMILJHPLD(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, bool MBEANKDACPL, int[] HPNCCALDHFC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC12)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatar.PlayerAvatarDisplay::ABGMILJHPLD(System.Collections.Generic.IList`1<RecRoom.Avatar.Data.Runtime.AvatarItemSelection>,System.Boolean,System.Boolean,System.Int32[])
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_55F:
|
||||
stloc:class [mscorlib]System.Collections.Generic.IEnumerable`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(var_69_567, call:IEnumerable`1[exp:class [mscorlib]System.Collections.Generic.IEnumerable`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>](Enumerable::Where, ldloc:class [mscorlib]System.Collections.Generic.IList`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>[exp:IEnumerable`1](LCMLJHDFCOJ), ldloc:class [mscorlib]System.Func`2<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection, bool>[exp:Func`2](var_68)))
|
||||
brtrue(IL_00, cne:bool(ldsfld:class [mscorlib]System.Func`2<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection, class RecRoom.Avatar.PlayerAvatarDisplay/FAJGOALILAF>('<>c'::<>9__198_6), ldc.i4:int32[exp:class [mscorlib]System.Func`2<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection, class RecRoom.Avatar.PlayerAvatarDisplay/FAJGOALILAF>](0)))
|
||||
}
|
||||
|
||||
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.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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC13 RID: 60435 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC13")]
|
||||
[Address(RVA = "0x1D1A320", Offset = "0x1D18D20", VA = "0x181D1A320")]
|
||||
private void JGDANPNJPMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC14 RID: 60436 RVA: 0x0037F17C File Offset: 0x0037D37C
|
||||
[Token(Token = "0x600EC14")]
|
||||
[Address(RVA = "0x1D198B0", Offset = "0x1D182B0", VA = "0x181D198B0")]
|
||||
private void HBOKEJIDHJC()
|
||||
{
|
||||
Action hkegdmnckhm = this.HKEGDMNCKHM;
|
||||
if (hkegdmnckhm != 0)
|
||||
{
|
||||
hkegdmnckhm();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC15 RID: 60437 RVA: 0x0037F19C File Offset: 0x0037D39C
|
||||
[Token(Token = "0x600EC15")]
|
||||
[Address(RVA = "0x1D1C340", Offset = "0x1D1AD40", VA = "0x181D1C340")]
|
||||
private ICancelablePromise PNOLMHKJODC(bool NIFAKMNLAEP, List<PlayerAvatarDisplay.DCECNHDFFPF> DDCOMHCLAED, int[] HPNCCALDHFC, Func<int, DAJFOCGPHGP> HFIILOHNLML, bool KAGOLDOHAJN = false)
|
||||
{
|
||||
if (NIFAKMNLAEP)
|
||||
{
|
||||
Material balbblikafk = this.BALBBLIKAFK;
|
||||
int num = 0;
|
||||
if (balbblikafk == num)
|
||||
{
|
||||
Material material = new Material(this.HCFKKLCCPII);
|
||||
this.BALBBLIKAFK = material;
|
||||
material.renderQueue = 1900;
|
||||
}
|
||||
}
|
||||
Material material2 = this.HCFKKLCCPII;
|
||||
Color lefdamkhmli = this.LEFDAMKHMLI;
|
||||
Color jikdkcogfcm = this.JIKDKCOGFCM;
|
||||
Color? jhepimlfkab = this.JHEPIMLFKAB;
|
||||
Color? idamhdddimp = this.IDAMHDDDIMP;
|
||||
PlayerAvatarDisplay.HFILOOBJOHP hfiloobjohp = new PlayerAvatarDisplay.HFILOOBJOHP();
|
||||
hfiloobjohp.IAFAJCENECF = lefdamkhmli;
|
||||
hfiloobjohp.OIEFHGOENHP = jikdkcogfcm;
|
||||
hfiloobjohp.MDDONLJGEAI = jhepimlfkab;
|
||||
hfiloobjohp.BBFIOHIAIEH = idamhdddimp;
|
||||
List<ICancelablePromise> list = new List();
|
||||
List<ICancelablePromise> innerPromises = list;
|
||||
PlayerAvatarDisplay.HPOFEIJPBIJ hpofeijpbij;
|
||||
hpofeijpbij.System.IDisposable.Dispose();
|
||||
hpofeijpbij.getLayer = 0;
|
||||
hpofeijpbij.isTriggerMesh = false;
|
||||
hpofeijpbij.<>1__state = (int)((ulong)0L);
|
||||
hpofeijpbij.<>4__this = this;
|
||||
hpofeijpbij.isFirstPerson = NIFAKMNLAEP;
|
||||
hpofeijpbij.parts = 0;
|
||||
hpofeijpbij.LODs = HPNCCALDHFC;
|
||||
hpofeijpbij.materialPropertyBlock = hfiloobjohp;
|
||||
hpofeijpbij.materialInstance = material2;
|
||||
hpofeijpbij.innerPromises = list;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
SessionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(instance2, hpofeijpbij);
|
||||
Action action = delegate
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC16 RID: 60438 RVA: 0x0037F2D4 File Offset: 0x0037D4D4
|
||||
[Token(Token = "0x600EC16")]
|
||||
[Address(RVA = "0x1D1C1D0", Offset = "0x1D1ABD0", VA = "0x181D1C1D0")]
|
||||
private ICancelablePromise PIMIALABDMP(bool NIFAKMNLAEP, List<PlayerAvatarDisplay.DCECNHDFFPF> DDCOMHCLAED, int[] HPNCCALDHFC, Func<int, DAJFOCGPHGP> HFIILOHNLML, bool KAGOLDOHAJN, PlayerAvatarDisplay.HFILOOBJOHP OHDIOONOFAC, Material OGGEDFPBGKE)
|
||||
{
|
||||
bool isTriggerMesh = false;
|
||||
PlayerAvatarDisplay.HFILOOBJOHP materialPropertyBlock = 0;
|
||||
Material materialInstance = 0;
|
||||
bool isFirstPerson = NIFAKMNLAEP;
|
||||
PlayerAvatarDisplay <>4__this = this;
|
||||
List<PlayerAvatarDisplay.DCECNHDFFPF> parts = DDCOMHCLAED;
|
||||
int[] LODs = HPNCCALDHFC;
|
||||
Func<int, DAJFOCGPHGP> getLayer = 0;
|
||||
CancelablePromise cancelablePromise = new CancelablePromise();
|
||||
int[] lods = LODs;
|
||||
List<PlayerAvatarDisplay.DCECNHDFFPF> parts3 = parts;
|
||||
CancelablePromise allBuildPromise = cancelablePromise;
|
||||
ICancelablePromise cancelablePromise2 = this.FPIJNIKKOBI(parts3, lods);
|
||||
CancelablePromise allBuildPromise3 = allBuildPromise;
|
||||
ICancelablePromise loadAssetsPromise = cancelablePromise2;
|
||||
Action action = delegate
|
||||
{
|
||||
ICancelablePromise loadAssetsPromise2 = loadAssetsPromise;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
ICancelablePromise cancelablePromise3 = allBuildPromise3.Canceled(action);
|
||||
ICancelablePromise loadAssetsPromise3 = loadAssetsPromise;
|
||||
Action <>9__3;
|
||||
Action<string> <>9__4;
|
||||
Action action2 = delegate
|
||||
{
|
||||
List<ICancelablePromise> list = new List();
|
||||
if (!isFirstPerson)
|
||||
{
|
||||
PlayerAvatarDisplay <>4__this3 = <>4__this;
|
||||
if (!<>4__this3.DIBOLJLGLNC)
|
||||
{
|
||||
FitMeshHemisphere afelgdjhnho = <>4__this3.AFELGDJHNHO;
|
||||
<>4__this3.NHPBIILGDKK = afelgdjhnho;
|
||||
<>4__this3.DIBOLJLGLNC = true;
|
||||
}
|
||||
}
|
||||
int[] lods2 = LODs;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < lods2.Length)
|
||||
{
|
||||
Func<int, DAJFOCGPHGP> getLayer2 = getLayer;
|
||||
PlayerAvatarDisplay <>4__this2 = <>4__this;
|
||||
List<PlayerAvatarDisplay.DCECNHDFFPF> parts2 = parts;
|
||||
bool isFirstPerson2 = isFirstPerson;
|
||||
int num3 = lods2[num];
|
||||
DAJFOCGPHGP dajfocgphgp = getLayer2(num3);
|
||||
Material materialInstance2 = materialInstance;
|
||||
PlayerAvatarDisplay.HFILOOBJOHP materialPropertyBlock2 = materialPropertyBlock;
|
||||
bool isTriggerMesh2 = isTriggerMesh;
|
||||
ulong num4;
|
||||
ISchedulerPromise schedulerPromise = <>4__this2.CEKLCMIPJJO(parts2, num3, isFirstPerson2, dajfocgphgp, isTriggerMesh2, num4 != 0UL, materialPropertyBlock2, materialInstance2);
|
||||
list.Add(schedulerPromise);
|
||||
int[] lods3 = LODs;
|
||||
num++;
|
||||
}
|
||||
CancelableCombinedPromise cancelableCombinedPromise = new CancelableCombinedPromise(list);
|
||||
CancelableCombinedPromise cancelCombined = cancelableCombinedPromise;
|
||||
CancelablePromise allBuildPromise2 = allBuildPromise;
|
||||
Action action3 = delegate
|
||||
{
|
||||
cancelCombined.Cancel();
|
||||
};
|
||||
ICancelablePromise cancelablePromise4 = allBuildPromise2.Canceled(action3);
|
||||
Action <>9__ = <>9__3;
|
||||
CancelableCombinedPromise cancelCombined3 = cancelCombined;
|
||||
Action action4;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
action4 = delegate
|
||||
{
|
||||
allBuildPromise.Complete();
|
||||
};
|
||||
<>9__3 = action4;
|
||||
}
|
||||
IPromise promise = cancelCombined3.Then(action4);
|
||||
Action<string> <>9__2 = <>9__4;
|
||||
CancelableCombinedPromise cancelCombined2 = cancelCombined;
|
||||
Action<string> action5;
|
||||
if (<>9__2 == 0)
|
||||
{
|
||||
action5 = delegate(string err)
|
||||
{
|
||||
allBuildPromise.Error(err);
|
||||
};
|
||||
<>9__4 = action5;
|
||||
}
|
||||
IPromise promise2 = cancelCombined2.Error(action5);
|
||||
};
|
||||
return loadAssetsPromise;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC17 RID: 60439 RVA: 0x0037F390 File Offset: 0x0037D590
|
||||
[Token(Token = "0x600EC17")]
|
||||
[Address(RVA = "0x1D1B970", Offset = "0x1D1A370", VA = "0x181D1B970")]
|
||||
private IEnumerator<ISchedule> OFMOIJLOIJJ(bool NIFAKMNLAEP, List<PlayerAvatarDisplay.DCECNHDFFPF> DDCOMHCLAED, int[] HPNCCALDHFC, Func<int, DAJFOCGPHGP> HFIILOHNLML, bool KAGOLDOHAJN, PlayerAvatarDisplay.HFILOOBJOHP OHDIOONOFAC, Material OGGEDFPBGKE, List<ICancelablePromise> DNPFBIGFAMK)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC17)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Avatar.PlayerAvatarDisplay::OFMOIJLOIJJ(System.Boolean,System.Collections.Generic.List`1<RecRoom.Avatar.PlayerAvatarDisplay/DCECNHDFFPF>,System.Int32[],System.Func`2<System.Int32,DAJFOCGPHGP>,System.Boolean,RecRoom.Avatar.PlayerAvatarDisplay/HFILOOBJOHP,UnityEngine.Material,System.Collections.Generic.List`1<RecRoom.Async.ICancelablePromise>)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(HPOFEIJPBIJ::System.IDisposable.Dispose, ldloc:HPOFEIJPBIJ(var_0))
|
||||
stfld:class [mscorlib]System.Func`2<int32, valuetype DAJFOCGPHGP>(HPOFEIJPBIJ::getLayer, ldloc:HPOFEIJPBIJ(var_0), ldc.i4:int32[exp:class [mscorlib]System.Func`2<int32, valuetype DAJFOCGPHGP>](0))
|
||||
stfld:Material(HPOFEIJPBIJ::materialInstance, ldloc:HPOFEIJPBIJ(var_0), ldc.i4:int32[exp:Material](0))
|
||||
stfld:bool(HPOFEIJPBIJ::isTriggerMesh, ldloc:HPOFEIJPBIJ(var_0), ldc.i4:bool(0))
|
||||
stfld:class [mscorlib]System.Collections.Generic.List`1<class [RecRoom.Promises.Runtime]RecRoom.Async.ICancelablePromise>(HPOFEIJPBIJ::innerPromises, ldloc:HPOFEIJPBIJ(var_0), ldc.i4:int32[exp:class [mscorlib]System.Collections.Generic.List`1<class [RecRoom.Promises.Runtime]RecRoom.Async.ICancelablePromise>](0))
|
||||
stfld:bool(HPOFEIJPBIJ::isFirstPerson, ldloc:HPOFEIJPBIJ(var_0), ldloc:bool(NIFAKMNLAEP))
|
||||
stfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Avatar.PlayerAvatarDisplay/DCECNHDFFPF>(HPOFEIJPBIJ::parts, ldloc:HPOFEIJPBIJ(var_0), ldloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Avatar.PlayerAvatarDisplay/DCECNHDFFPF>(DDCOMHCLAED))
|
||||
stfld:int32[](HPOFEIJPBIJ::LODs, ldloc:HPOFEIJPBIJ(var_0), ldloc:int32[](HPNCCALDHFC))
|
||||
stfld:HFILOOBJOHP(HPOFEIJPBIJ::materialPropertyBlock, ldloc:HPOFEIJPBIJ(var_0), ldc.i4:int32[exp:HFILOOBJOHP](0))
|
||||
stfld:int32(HPOFEIJPBIJ::<>1__state, ldloc:HPOFEIJPBIJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:PlayerAvatarDisplay(HPOFEIJPBIJ::<>4__this, ldloc:HPOFEIJPBIJ(var_0), ldloc:PlayerAvatarDisplay(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC18 RID: 60440 RVA: 0x0037F3EC File Offset: 0x0037D5EC
|
||||
[Token(Token = "0x600EC18")]
|
||||
[Address(RVA = "0x1D18E30", Offset = "0x1D17830", VA = "0x181D18E30")]
|
||||
private ICancelablePromise FPIJNIKKOBI(List<PlayerAvatarDisplay.DCECNHDFFPF> DDCOMHCLAED, int[] HPNCCALDHFC)
|
||||
{
|
||||
Func<PlayerAvatarDisplay.DCECNHDFFPF, IResourceHandle> func = delegate(PlayerAvatarDisplay.DCECNHDFFPF p)
|
||||
{
|
||||
List<IResourceHandle> lkafffobonm = this.LKAFFFOBONM;
|
||||
int[] lods = HPNCCALDHFC;
|
||||
return p.HGGMOFKHMIN(lods, lkafffobonm);
|
||||
};
|
||||
List<IResourceHandle> list = Enumerable.ToList<IResourceHandle>(Enumerable.Select<PlayerAvatarDisplay.DCECNHDFFPF, IResourceHandle>(DDCOMHCLAED, func));
|
||||
Func<IResourceHandle, ICancelablePromise> <>9__204_ = PlayerAvatarDisplay.<>c.<>9__204_1;
|
||||
if (<>9__204_ == 0)
|
||||
{
|
||||
PlayerAvatarDisplay.<>c.<>9__204_1 = delegate(IResourceHandle h)
|
||||
{
|
||||
CancelablePromise cancelablePromise = new CancelablePromise();
|
||||
CancelablePromise cancelable = cancelablePromise;
|
||||
Action action = delegate
|
||||
{
|
||||
cancelable.Complete();
|
||||
};
|
||||
Action<string> action2 = delegate(string err)
|
||||
{
|
||||
cancelable.Error(err);
|
||||
};
|
||||
CancelablePromise cancelable2 = cancelable;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
ICancelablePromise[] array = Enumerable.ToArray<ICancelablePromise>(Enumerable.Select<IResourceHandle, ICancelablePromise>(list, <>9__204_));
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC19 RID: 60441 RVA: 0x0037F45C File Offset: 0x0037D65C
|
||||
[Token(Token = "0x600EC19")]
|
||||
[Address(RVA = "0x1D17EF0", Offset = "0x1D168F0", VA = "0x181D17EF0")]
|
||||
private ISchedulerPromise CEKLCMIPJJO(List<PlayerAvatarDisplay.DCECNHDFFPF> DDCOMHCLAED, int OLGEJFLEBEN, bool NIFAKMNLAEP, DAJFOCGPHGP MKGEABIAOCP, bool KAGOLDOHAJN, bool BACKELFEABG, PlayerAvatarDisplay.HFILOOBJOHP OHDIOONOFAC, Material OGGEDFPBGKE)
|
||||
{
|
||||
if (!NIFAKMNLAEP)
|
||||
{
|
||||
}
|
||||
Transform transform = this.firstPersonMeshBase;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.HFILOOBJOHP> acfmaojgolm = this.ACFMAOJGOLM;
|
||||
ISchedulerPromise schedulerPromise;
|
||||
return schedulerPromise;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC1A RID: 60442 RVA: 0x0037F484 File Offset: 0x0037D684
|
||||
[Token(Token = "0x600EC1A")]
|
||||
[Address(RVA = "0x1D1AC50", Offset = "0x1D19650", VA = "0x181D1AC50")]
|
||||
private static SkinnedMeshRenderer KKDAPLHGICM(Transform PJOLMHBIHDM, Transform CNDBDNNOHJI, SkinnedMeshRenderer[] PCLMNNEHLNG, int OLGEJFLEBEN, DAJFOCGPHGP MKGEABIAOCP)
|
||||
{
|
||||
string name = PJOLMHBIHDM.name;
|
||||
GameObject gameObject = new GameObject(string.Format("{0}_LOD_{1}", name, name));
|
||||
gameObject.tag = "GeneratedLODRenderer";
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
Transform transform = gameObject.transform;
|
||||
int num2 = 0;
|
||||
transform.SetParent(PJOLMHBIHDM, num2 != 0);
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = gameObject.AddComponent<SkinnedMeshRenderer>();
|
||||
skinnedMeshRenderer.rootBone = CNDBDNNOHJI;
|
||||
skinnedMeshRenderer.updateWhenOffscreen = true;
|
||||
skinnedMeshRenderer.skinnedMotionVectors = true;
|
||||
int num3 = 0;
|
||||
skinnedMeshRenderer.quality = (SkinQuality)num3;
|
||||
skinnedMeshRenderer.shadowCastingMode = (ShadowCastingMode)((uint)1);
|
||||
skinnedMeshRenderer.reflectionProbeUsage = (ReflectionProbeUsage)((uint)3);
|
||||
int num4 = 0;
|
||||
skinnedMeshRenderer.lightProbeUsage = (LightProbeUsage)num4;
|
||||
PCLMNNEHLNG[0] = skinnedMeshRenderer;
|
||||
return skinnedMeshRenderer;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC1B RID: 60443 RVA: 0x0037F52C File Offset: 0x0037D72C
|
||||
[Token(Token = "0x600EC1B")]
|
||||
[Address(RVA = "0x1D1C680", Offset = "0x1D1B080", VA = "0x181D1C680")]
|
||||
private ISchedulerPromise POPNMNBEEKN(SkinnedMeshRenderer EMJGHFOGDFF, int OLGEJFLEBEN, IList<PlayerAvatarDisplay.DCECNHDFFPF> IOPMDBKILNC, bool KAGOLDOHAJN, bool BACKELFEABG, PlayerAvatarDisplay.HFILOOBJOHP OHDIOONOFAC, Material OGGEDFPBGKE)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC1B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.ISchedulerPromise RecRoom.Avatar.PlayerAvatarDisplay::POPNMNBEEKN(UnityEngine.SkinnedMeshRenderer,System.Int32,System.Collections.Generic.IList`1<RecRoom.Avatar.PlayerAvatarDisplay/DCECNHDFFPF>,System.Boolean,System.Boolean,RecRoom.Avatar.PlayerAvatarDisplay/HFILOOBJOHP,UnityEngine.Material)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_323:
|
||||
stloc:int32(var_92_32F, ldfld:int32(JobHandle::version, ldfld:JobHandle[exp:valuetype [UnityEngine.CoreModule]Unity.Jobs.JobHandle&](PDJNCNJMNON::lodBuildJobHandle, ldloc:PDJNCNJMNON(var_82_2A7))))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC1C RID: 60444 RVA: 0x0037F86C File Offset: 0x0037DA6C
|
||||
[Token(Token = "0x600EC1C")]
|
||||
[Address(RVA = "0x1D19FC0", Offset = "0x1D189C0", VA = "0x181D19FC0")]
|
||||
private static PlayerAvatarDisplay.HIPCKJIILEC IKDINIPNIPL(PlayerAvatarDisplay.DCECNHDFFPF JDFAAPOHOBB, int PMPOICPPLKN)
|
||||
{
|
||||
while (JDFAAPOHOBB.LFENNCHHDJH)
|
||||
{
|
||||
if (JDFAAPOHOBB != 0 && JDFAAPOHOBB != 0)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
bool faeebaeklol = JDFAAPOHOBB.FAEEBAEKLOL;
|
||||
if ((uint)1 == 0U)
|
||||
{
|
||||
if ((faeebaeklol && PMPOICPPLKN != 0) || !faeebaeklol)
|
||||
{
|
||||
}
|
||||
return PlayerAvatarDisplay.HIPCKJIILEC.BeardColor;
|
||||
}
|
||||
return PlayerAvatarDisplay.HIPCKJIILEC.TeamItem;
|
||||
}
|
||||
}
|
||||
return PlayerAvatarDisplay.HIPCKJIILEC.SkinColor;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC1D RID: 60445 RVA: 0x0037F8B8 File Offset: 0x0037DAB8
|
||||
[Token(Token = "0x600EC1D")]
|
||||
[Address(RVA = "0x1D18B90", Offset = "0x1D17590", VA = "0x181D18B90")]
|
||||
private Transform EMOJJGLDKCP(Player.GAHEJKDCLLE NMKAKHOEMGB, LKAGLMBDHJN FILKIEPKEAE)
|
||||
{
|
||||
if (NMKAKHOEMGB == Player.GAHEJKDCLLE.Torso)
|
||||
{
|
||||
return this.rightHandRoot;
|
||||
}
|
||||
if (FILKIEPKEAE == LKAGLMBDHJN.Hat)
|
||||
{
|
||||
return this.hatAnchor;
|
||||
}
|
||||
return this.headPropAnchor;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC1E RID: 60446 RVA: 0x0037F8F0 File Offset: 0x0037DAF0
|
||||
[Token(Token = "0x600EC1E")]
|
||||
[Address(RVA = "0x1D1B100", Offset = "0x1D19B00", VA = "0x181D1B100")]
|
||||
private IEnumerator<ISchedule> MDNDKJIOCJG(JobHandle DODBBMLLMHG)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC1E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Avatar.PlayerAvatarDisplay::MDNDKJIOCJG(Unity.Jobs.JobHandle)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(KLCFIMHDMEJ::System.IDisposable.Dispose, ldloc:KLCFIMHDMEJ(var_0))
|
||||
stfld:int32(KLCFIMHDMEJ::<>1__state, ldloc:KLCFIMHDMEJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC1F RID: 60447 RVA: 0x0037F90C File Offset: 0x0037DB0C
|
||||
[Token(Token = "0x600EC1F")]
|
||||
[Address(RVA = "0x1D19630", Offset = "0x1D18030", VA = "0x181D19630")]
|
||||
private void HBELKGAINDA(int JCKJCCOIOIO, Material KFENPJENIOI, PlayerAvatarDisplay.DCECNHDFFPF JDFAAPOHOBB, out Texture2D MLNFEOAFGGJ, out Vector4 EFKOEJJACFC, out Texture2D OHBMPLEHPND, out Texture2D FNJOEPGLNKC)
|
||||
{
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
if (JCKJCCOIOIO != 0 || (JDFAAPOHOBB.LFENNCHHDJH ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_22;
|
||||
}
|
||||
}
|
||||
while (JDFAAPOHOBB == 0 || JDFAAPOHOBB == 0);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
IL_22:
|
||||
if (KFENPJENIOI.GetTexture("_BaseMap") != 0)
|
||||
{
|
||||
}
|
||||
if (KFENPJENIOI.GetTexture("_SpecGlossMap") != 0)
|
||||
{
|
||||
}
|
||||
if (KFENPJENIOI.GetTexture("_BumpMap") != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC20 RID: 60448 RVA: 0x0037F96C File Offset: 0x0037DB6C
|
||||
[Token(Token = "0x600EC20")]
|
||||
[Address(RVA = "0x1D18230", Offset = "0x1D16C30", VA = "0x181D18230")]
|
||||
private void DAPDLBMKCHA(int JCKJCCOIOIO, Material KFENPJENIOI, PlayerAvatarDisplay.DCECNHDFFPF JDFAAPOHOBB, out Color OPLLAAEOBGO, out Color DCGFINOENEB, out Color JLLOEKCBBML, out Color HMOBDNLCFMG, out Color KJDFNAAAODF)
|
||||
{
|
||||
while (JCKJCCOIOIO == 0 && (JDFAAPOHOBB.LFENNCHHDJH ? 1 : 0) != JCKJCCOIOIO)
|
||||
{
|
||||
if (JDFAAPOHOBB != 0 && JDFAAPOHOBB != 0)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC21 RID: 60449 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC21")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void LDBONHBBMLF(List<PlayerAvatarDisplay.DCECNHDFFPF> IOPMDBKILNC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC22 RID: 60450 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC22")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
public void SetHatAnchorParameters(PlayerAvatarDisplay.AnchorParams GKLANGOCKID, PlayerAvatarDisplay.AnchorParamsRestrictions MNPDFLFFJJN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC23 RID: 60451 RVA: 0x0037F99C File Offset: 0x0037DB9C
|
||||
[Token(Token = "0x600EC23")]
|
||||
[Address(RVA = "0x1D17930", Offset = "0x1D16330", VA = "0x181D17930")]
|
||||
private void BHJBGCFDDIB(Vector2 LNDEFKJFNKC, Vector3 DGJJFPICOPJ, Vector3 COLJMEEEBKF)
|
||||
{
|
||||
Transform transform = this.hatAnchor;
|
||||
float z = Vector3.zero.z;
|
||||
Transform transform2 = this.hatAnchor;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
if (!this.MKNNFKAHBFC)
|
||||
{
|
||||
float z2 = DGJJFPICOPJ.z;
|
||||
this.DEHANAHOGCD = LNDEFKJFNKC;
|
||||
this.DEHANAHOGCD.HemisphereOffsets.z = z2;
|
||||
float z3 = COLJMEEEBKF.z;
|
||||
this.DEHANAHOGCD.HemisphereRotations.z = z3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC24 RID: 60452 RVA: 0x0037FA14 File Offset: 0x0037DC14
|
||||
[Token(Token = "0x600EC24")]
|
||||
[Address(RVA = "0x1D1B960", Offset = "0x1D1A360", VA = "0x181D1B960")]
|
||||
private void NMDOPLDHLEI()
|
||||
{
|
||||
this.OOJLFMAFAIE = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC25 RID: 60453 RVA: 0x0037FA2C File Offset: 0x0037DC2C
|
||||
[Token(Token = "0x600EC25")]
|
||||
[Address(RVA = "0x1D19420", Offset = "0x1D17E20", VA = "0x181D19420")]
|
||||
public static Quaternion GetHatRotation(Vector3 MMFFKDJDCHI, Vector3 COLJMEEEBKF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC25)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.Avatar.PlayerAvatarDisplay::GetHatRotation(UnityEngine.Vector3,UnityEngine.Vector3)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Vector3(var_0_05, callgetter:Vector3(Vector3::get_forward))
|
||||
stloc:float32(var_2_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](COLJMEEEBKF)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC26 RID: 60454 RVA: 0x0037FA48 File Offset: 0x0037DC48
|
||||
[Token(Token = "0x600EC26")]
|
||||
[Address(RVA = "0x3E2920", Offset = "0x3E1320", VA = "0x1803E2920")]
|
||||
public PlayerAvatarDisplay.NDCIONHKJIB GetAnchorParamsRestrictions()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC26)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatar.PlayerAvatarDisplay/NDCIONHKJIB RecRoom.Avatar.PlayerAvatarDisplay::GetAnchorParamsRestrictions()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:AnchorParamsRestrictions(var_0_06, ldfld:AnchorParamsRestrictions(PlayerAvatarDisplay::OOJLFMAFAIE, ldloc:PlayerAvatarDisplay(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC27 RID: 60455 RVA: 0x0037FA5C File Offset: 0x0037DC5C
|
||||
[Token(Token = "0x600EC27")]
|
||||
[Address(RVA = "0x1D17590", Offset = "0x1D15F90", VA = "0x181D17590")]
|
||||
public void ApplyBlocks()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.HFILOOBJOHP> dictionary = this.currentPropertyBlocks;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x17002773 RID: 10099
|
||||
// (get) Token: 0x0600EC28 RID: 60456 RVA: 0x0037FA84 File Offset: 0x0037DC84
|
||||
[Token(Token = "0x17002773")]
|
||||
private IReadOnlyList<Camera> KHJMJHMICHK
|
||||
{
|
||||
[Token(Token = "0x600EC28")]
|
||||
[Address(RVA = "0x1D19940", Offset = "0x1D18340", VA = "0x181D19940")]
|
||||
get
|
||||
{
|
||||
return SingletonMonoBehaviour.Instance.ActiveCameraAndActiveFirstPersonCameras;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC29 RID: 60457 RVA: 0x0037FAA4 File Offset: 0x0037DCA4
|
||||
[Token(Token = "0x600EC29")]
|
||||
[Address(RVA = "0x1D19B10", Offset = "0x1D18510", VA = "0x181D19B10")]
|
||||
public void HideFirstPersonRenderersThisFrame()
|
||||
{
|
||||
bool avatarShadowsEnabled = this.AANEOGPDFGH;
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = currentDefaultSkinnedMeshRenderers.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
|
||||
int num3 = 0;
|
||||
if (skinnedMeshRenderer != num3 && skinnedMeshRenderer.gameObject.activeSelf && skinnedMeshRenderer.gameObject.layer != 8)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.zero.z;
|
||||
float z3 = Vector3.zero.z;
|
||||
IReadOnlyList<Camera> readOnlyList = this.HBPLHAAKMKD();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2A RID: 60458 RVA: 0x0037FB48 File Offset: 0x0037DD48
|
||||
[Token(Token = "0x600EC2A")]
|
||||
[Address(RVA = "0x1D1B610", Offset = "0x1D1A010", VA = "0x181D1B610")]
|
||||
internal static void NIIBMEEIJGK(OutfitPrefab IKGHDDOIIND)
|
||||
{
|
||||
int num = 0;
|
||||
LODGroup fggggkaoleo = IKGHDDOIIND.FGGGGKAOLEO;
|
||||
int num2 = 0;
|
||||
if (fggggkaoleo == num2)
|
||||
{
|
||||
LODGroup component = IKGHDDOIIND.GetComponent<LODGroup>();
|
||||
IKGHDDOIIND.FGGGGKAOLEO = component;
|
||||
}
|
||||
LODGroup fggggkaoleo2 = IKGHDDOIIND.FGGGGKAOLEO;
|
||||
int num3 = 0;
|
||||
if (!(fggggkaoleo2 != num3))
|
||||
{
|
||||
}
|
||||
LOD[] lods = fggggkaoleo2.GetLODs();
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2B RID: 60459 RVA: 0x0037FBA8 File Offset: 0x0037DDA8
|
||||
[Token(Token = "0x600EC2B")]
|
||||
[Address(RVA = "0x1D1FB30", Offset = "0x1D1E530", VA = "0x181D1FB30", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
string text = this.<GDCHJOHAAKE>k__BackingField;
|
||||
string text2 = base.ToString();
|
||||
return text + "_" + text2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2C RID: 60460 RVA: 0x0037FBD0 File Offset: 0x0037DDD0
|
||||
[Token(Token = "0x600EC2C")]
|
||||
[Address(RVA = "0x1D18AB0", Offset = "0x1D174B0", VA = "0x181D18AB0")]
|
||||
private void EKMACBBPHGG()
|
||||
{
|
||||
Transform transform = this.torsoRootBone.transform;
|
||||
if (this.FNLFMICGLGO)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
float z = Vector3.one.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2D RID: 60461 RVA: 0x0037FC0C File Offset: 0x0037DE0C
|
||||
[Token(Token = "0x600EC2D")]
|
||||
[Address(RVA = "0x1D1FD20", Offset = "0x1D1E720", VA = "0x181D1FD20")]
|
||||
public PlayerAvatarDisplay()
|
||||
{
|
||||
List<IResourceHandle> list = new List();
|
||||
this.LKAFFFOBONM = list;
|
||||
List<IResourceHandle> list2 = new List();
|
||||
this.COPEPDDJFHB = list2;
|
||||
Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, Material> dictionary = new Dictionary();
|
||||
this.KABGFIFCKFB = dictionary;
|
||||
Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, Material> dictionary2 = new Dictionary();
|
||||
this.IKMMGEPKFBI = dictionary2;
|
||||
SkinnedMeshRenderer[] array = new SkinnedMeshRenderer[3];
|
||||
this.CurrentDefaultSkinnedMeshRenderers = array;
|
||||
SkinnedMeshRenderer[] array2 = new SkinnedMeshRenderer[3];
|
||||
this.PCDHDHPJLEO = array2;
|
||||
SkinnedMeshRenderer[] array3 = new SkinnedMeshRenderer[3];
|
||||
this.CurrentVisibleInFirstPersonSkinnedMeshRenderers = array3;
|
||||
SkinnedMeshRenderer[] array4 = new SkinnedMeshRenderer[3];
|
||||
this.LCCIFFAAHEM = array4;
|
||||
FitMeshHemisphere fitMeshHemisphere = new FitMeshHemisphere();
|
||||
this.AFELGDJHNHO = fitMeshHemisphere;
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.DEHANAHOGCD.HemisphereOffsets.z = z;
|
||||
PlayerAvatarDisplay.AnchorParamsRestrictions anchorParamsRestrictions = new PlayerAvatarDisplay.AnchorParamsRestrictions();
|
||||
this.OOJLFMAFAIE = anchorParamsRestrictions;
|
||||
List<OutfitTrigger> list3 = new List();
|
||||
this.CurrentTriggers = list3;
|
||||
List<OutfitTrigger> list4 = new List();
|
||||
this.NextTriggers = list4;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.HFILOOBJOHP> dictionary3 = new Dictionary();
|
||||
this.currentPropertyBlocks = dictionary3;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.HFILOOBJOHP> dictionary4 = new Dictionary();
|
||||
this.ACFMAOJGOLM = dictionary4;
|
||||
this.EJJIFKNOEDG = (int)((ulong)4294967295L);
|
||||
List<AvatarItemSelection> list5 = new List();
|
||||
this._currentOutfitSelections = list5;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2E RID: 60462 RVA: 0x0037FD38 File Offset: 0x0037DF38
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600EC2E")]
|
||||
[Address(RVA = "0x1D1FB90", Offset = "0x1D1E590", VA = "0x181D1FB90")]
|
||||
static PlayerAvatarDisplay()
|
||||
{
|
||||
int[] array = new int[3];
|
||||
array[0] = (int)((ulong)1L);
|
||||
array[1] = (int)((ulong)2L);
|
||||
PlayerAvatarDisplay.JOGCAPJEOCG = array;
|
||||
PlayerAvatarDisplay.AMLFAFANMAI = new List(5);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2F RID: 60463 RVA: 0x0037FDB0 File Offset: 0x0037DFB0
|
||||
[Token(Token = "0x600EC2F")]
|
||||
[Address(RVA = "0x1D1A7A0", Offset = "0x1D191A0", VA = "0x181D1A7A0")]
|
||||
[CompilerGenerated]
|
||||
private void KCLLMIHANFO()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.HFILOOBJOHP> action = new Action(this.KKIDMIIHBMN);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC30 RID: 60464 RVA: 0x0037FDD8 File Offset: 0x0037DFD8
|
||||
[Token(Token = "0x600EC30")]
|
||||
[Address(RVA = "0x1D1AE40", Offset = "0x1D19840", VA = "0x181D1AE40")]
|
||||
[CompilerGenerated]
|
||||
private void KKIDMIIHBMN(PlayerAvatarDisplay.HFILOOBJOHP GBHCJEGIPJN)
|
||||
{
|
||||
Color? idamhdddimp = this.IDAMHDDDIMP;
|
||||
GBHCJEGIPJN.BBFIOHIAIEH = idamhdddimp;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC31 RID: 60465 RVA: 0x0037FDFC File Offset: 0x0037DFFC
|
||||
[Token(Token = "0x600EC31")]
|
||||
[Address(RVA = "0x1D1B160", Offset = "0x1D19B60", VA = "0x181D1B160")]
|
||||
[CompilerGenerated]
|
||||
private void MFFKELIDJLC()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.HFILOOBJOHP> action = new Action(this.EGOKLPHAAJF);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC32 RID: 60466 RVA: 0x0037FE24 File Offset: 0x0037E024
|
||||
[Token(Token = "0x600EC32")]
|
||||
[Address(RVA = "0x1D18830", Offset = "0x1D17230", VA = "0x181D18830")]
|
||||
[CompilerGenerated]
|
||||
private void EGOKLPHAAJF(PlayerAvatarDisplay.HFILOOBJOHP GBHCJEGIPJN)
|
||||
{
|
||||
Color? jhepimlfkab = this.JHEPIMLFKAB;
|
||||
GBHCJEGIPJN.MDDONLJGEAI = jhepimlfkab;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC33 RID: 60467 RVA: 0x0037FE48 File Offset: 0x0037E048
|
||||
[Token(Token = "0x600EC33")]
|
||||
[Address(RVA = "0x1D1A2A0", Offset = "0x1D18CA0", VA = "0x181D1A2A0")]
|
||||
[CompilerGenerated]
|
||||
private void JANFPFFNGJL()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.HFILOOBJOHP> action = new Action(this.CBKPHICBCBI);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC34 RID: 60468 RVA: 0x0037FE70 File Offset: 0x0037E070
|
||||
[Token(Token = "0x600EC34")]
|
||||
[Address(RVA = "0x1D17DA0", Offset = "0x1D167A0", VA = "0x181D17DA0")]
|
||||
[CompilerGenerated]
|
||||
private void CBKPHICBCBI(PlayerAvatarDisplay.HFILOOBJOHP GBHCJEGIPJN)
|
||||
{
|
||||
Color jikdkcogfcm = this.JIKDKCOGFCM;
|
||||
GBHCJEGIPJN.OIEFHGOENHP = jikdkcogfcm;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC35 RID: 60469 RVA: 0x0037FE94 File Offset: 0x0037E094
|
||||
[Token(Token = "0x600EC35")]
|
||||
[Address(RVA = "0x1D19F40", Offset = "0x1D18940", VA = "0x181D19F40")]
|
||||
[CompilerGenerated]
|
||||
private void IHIPEOKDLLI()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.HFILOOBJOHP> action = new Action(this.NKPKFMOIBLP);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC36 RID: 60470 RVA: 0x0037FEBC File Offset: 0x0037E0BC
|
||||
[Token(Token = "0x600EC36")]
|
||||
[Address(RVA = "0x1D1B780", Offset = "0x1D1A180", VA = "0x181D1B780")]
|
||||
[CompilerGenerated]
|
||||
private void NKPKFMOIBLP(PlayerAvatarDisplay.HFILOOBJOHP GBHCJEGIPJN)
|
||||
{
|
||||
Color lefdamkhmli = this.LEFDAMKHMLI;
|
||||
GBHCJEGIPJN.IAFAJCENECF = lefdamkhmli;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC37 RID: 60471 RVA: 0x0037FEE0 File Offset: 0x0037E0E0
|
||||
[Token(Token = "0x600EC37")]
|
||||
[Address(RVA = "0x1D19030", Offset = "0x1D17A30", VA = "0x181D19030")]
|
||||
[CompilerGenerated]
|
||||
private DAJFOCGPHGP GJNOKNOMGEN(int OLGEJFLEBEN)
|
||||
{
|
||||
if (!this.AANEOGPDFGH || OLGEJFLEBEN != 0)
|
||||
{
|
||||
}
|
||||
return DAJFOCGPHGP.HiddenInFirstPerson;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC38 RID: 60472 RVA: 0x0037FEFC File Offset: 0x0037E0FC
|
||||
[Token(Token = "0x600EC38")]
|
||||
[Address(RVA = "0x1D18030", Offset = "0x1D16A30", VA = "0x181D18030")]
|
||||
[CompilerGenerated]
|
||||
private void CNBOONHEOOM()
|
||||
{
|
||||
List<IResourceHandle> lkafffobonm = this.LKAFFFOBONM;
|
||||
this.GNGOOMMLPHE(lkafffobonm);
|
||||
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
|
||||
this.CEEMHLEKMGI(pcdhdhpjleo);
|
||||
SkinnedMeshRenderer[] lcciffaahem = this.LCCIFFAAHEM;
|
||||
this.CEEMHLEKMGI(lcciffaahem);
|
||||
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
|
||||
{
|
||||
}
|
||||
this.ILFHFELCEAC = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC39 RID: 60473 RVA: 0x0037FF50 File Offset: 0x0037E150
|
||||
[Token(Token = "0x600EC39")]
|
||||
[Address(RVA = "0x1D1AFF0", Offset = "0x1D199F0", VA = "0x181D1AFF0")]
|
||||
[CompilerGenerated]
|
||||
private void LLCGJFMJKMN(string NCKNCLLNLGA)
|
||||
{
|
||||
List<IResourceHandle> lkafffobonm = this.LKAFFFOBONM;
|
||||
this.GNGOOMMLPHE(lkafffobonm);
|
||||
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
|
||||
this.CEEMHLEKMGI(pcdhdhpjleo);
|
||||
SkinnedMeshRenderer[] lcciffaahem = this.LCCIFFAAHEM;
|
||||
this.CEEMHLEKMGI(lcciffaahem);
|
||||
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
|
||||
{
|
||||
}
|
||||
this.ILFHFELCEAC = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x04009C1F RID: 39967
|
||||
[Token(Token = "0x4009C1F")]
|
||||
private static readonly int MLCLINHIKFC = Shader.PropertyToID("_Red_Col");
|
||||
|
||||
// Token: 0x04009C20 RID: 39968
|
||||
[Token(Token = "0x4009C20")]
|
||||
private static readonly int HKICGIBMOPN = Shader.PropertyToID("_Emission_Col");
|
||||
|
||||
// Token: 0x04009C21 RID: 39969
|
||||
[Token(Token = "0x4009C21")]
|
||||
private static readonly int EKJJHPMDNFJ = Shader.PropertyToID("_EmissionColor");
|
||||
|
||||
// Token: 0x04009C24 RID: 39972
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009C24")]
|
||||
private bool LIDFNGFNAHL;
|
||||
|
||||
// Token: 0x04009C25 RID: 39973
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x4009C25")]
|
||||
public bool IsLocal;
|
||||
|
||||
// Token: 0x04009C26 RID: 39974
|
||||
[Token(Token = "0x4009C26")]
|
||||
private static readonly int[] ELKCNIGMIDI = new int[1];
|
||||
|
||||
// Token: 0x04009C27 RID: 39975
|
||||
[Token(Token = "0x4009C27")]
|
||||
private static readonly int[] JOGCAPJEOCG;
|
||||
|
||||
// Token: 0x04009C28 RID: 39976
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009C28")]
|
||||
private ICancelablePromise ILFHFELCEAC;
|
||||
|
||||
// Token: 0x04009C29 RID: 39977
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009C29")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
[Tooltip("Optional LOD group")]
|
||||
private LODGroup lodGroup;
|
||||
|
||||
// Token: 0x04009C2A RID: 39978
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009C2A")]
|
||||
[SerializeField]
|
||||
private Material bodyPartMaterial;
|
||||
|
||||
// Token: 0x04009C2B RID: 39979
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009C2B")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private PlayerAvatarDisplayIgnoreEffect ignoreEffect;
|
||||
|
||||
// Token: 0x04009C2C RID: 39980
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009C2C")]
|
||||
private readonly List<IResourceHandle> LKAFFFOBONM;
|
||||
|
||||
// Token: 0x04009C2D RID: 39981
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009C2D")]
|
||||
private readonly List<IResourceHandle> COPEPDDJFHB;
|
||||
|
||||
// Token: 0x04009C2E RID: 39982
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009C2E")]
|
||||
private Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, Material> KABGFIFCKFB;
|
||||
|
||||
// Token: 0x04009C2F RID: 39983
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009C2F")]
|
||||
private Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, Material> IKMMGEPKFBI;
|
||||
|
||||
// Token: 0x04009C30 RID: 39984
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009C30")]
|
||||
[SerializeField]
|
||||
private bool ignorePlayerMesh;
|
||||
|
||||
// Token: 0x04009C31 RID: 39985
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009C31")]
|
||||
[SerializeField]
|
||||
private Transform trackingSpace;
|
||||
|
||||
// Token: 0x04009C32 RID: 39986
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009C32")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs Head;
|
||||
|
||||
// Token: 0x04009C33 RID: 39987
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009C33")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs Ear;
|
||||
|
||||
// Token: 0x04009C34 RID: 39988
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009C34")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs Torso;
|
||||
|
||||
// Token: 0x04009C35 RID: 39989
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009C35")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs Hand;
|
||||
|
||||
// Token: 0x04009C36 RID: 39990
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009C36")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs HandPointing;
|
||||
|
||||
// Token: 0x04009C37 RID: 39991
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009C37")]
|
||||
[SerializeField]
|
||||
public PlayerAvatarDisplay.PlayerHandBones HandBones;
|
||||
|
||||
// Token: 0x04009C38 RID: 39992
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009C38")]
|
||||
[SerializeField]
|
||||
public Transform remoteMeshBase;
|
||||
|
||||
// Token: 0x04009C39 RID: 39993
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009C39")]
|
||||
[NonSerialized]
|
||||
public SkinnedMeshRenderer[] CurrentDefaultSkinnedMeshRenderers;
|
||||
|
||||
// Token: 0x04009C3A RID: 39994
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4009C3A")]
|
||||
private SkinnedMeshRenderer[] PCDHDHPJLEO;
|
||||
|
||||
// Token: 0x04009C3B RID: 39995
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009C3B")]
|
||||
[NonSerialized]
|
||||
public SkinnedMeshRenderer[] CurrentVisibleInFirstPersonSkinnedMeshRenderers;
|
||||
|
||||
// Token: 0x04009C3C RID: 39996
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x4009C3C")]
|
||||
private SkinnedMeshRenderer[] LCCIFFAAHEM;
|
||||
|
||||
// Token: 0x04009C3D RID: 39997
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x4009C3D")]
|
||||
[SerializeField]
|
||||
public Transform firstPersonMeshBase;
|
||||
|
||||
// Token: 0x04009C3E RID: 39998
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x4009C3E")]
|
||||
[SerializeField]
|
||||
private Shader uberShader;
|
||||
|
||||
// Token: 0x04009C3F RID: 39999
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x4009C3F")]
|
||||
[SerializeField]
|
||||
private Shader agAvatarShader;
|
||||
|
||||
// Token: 0x04009C40 RID: 40000
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x4009C40")]
|
||||
[NonSerialized]
|
||||
private Material EPCKEJGDEGF;
|
||||
|
||||
// Token: 0x04009C41 RID: 40001
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x4009C41")]
|
||||
[NonSerialized]
|
||||
private Material BALBBLIKAFK;
|
||||
|
||||
// Token: 0x04009C42 RID: 40002
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x4009C42")]
|
||||
[SerializeField]
|
||||
private Transform headPropAnchor;
|
||||
|
||||
// Token: 0x04009C43 RID: 40003
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x4009C43")]
|
||||
[SerializeField]
|
||||
private Transform hatAnchor;
|
||||
|
||||
// Token: 0x04009C44 RID: 40004
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x4009C44")]
|
||||
private FitMeshHemisphere AFELGDJHNHO;
|
||||
|
||||
// Token: 0x04009C45 RID: 40005
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x4009C45")]
|
||||
private FitMeshHemisphere NHPBIILGDKK;
|
||||
|
||||
// Token: 0x04009C46 RID: 40006
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x4009C46")]
|
||||
private bool FBFJKOJGAIO;
|
||||
|
||||
// Token: 0x04009C47 RID: 40007
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x161")]
|
||||
[Token(Token = "0x4009C47")]
|
||||
private bool LFJPAGANDCO;
|
||||
|
||||
// Token: 0x04009C48 RID: 40008
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x164")]
|
||||
[Token(Token = "0x4009C48")]
|
||||
private PlayerAvatarDisplay.AnchorParams DEHANAHOGCD;
|
||||
|
||||
// Token: 0x04009C49 RID: 40009
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x184")]
|
||||
[Token(Token = "0x4009C49")]
|
||||
private bool MKNNFKAHBFC;
|
||||
|
||||
// Token: 0x04009C4A RID: 40010
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x185")]
|
||||
[Token(Token = "0x4009C4A")]
|
||||
private bool CJEKFLDGJBG;
|
||||
|
||||
// Token: 0x04009C4B RID: 40011
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x4009C4B")]
|
||||
private PlayerAvatarDisplay.AnchorParamsRestrictions OOJLFMAFAIE;
|
||||
|
||||
// Token: 0x04009C4C RID: 40012
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x4009C4C")]
|
||||
private bool DIBOLJLGLNC;
|
||||
|
||||
// Token: 0x04009C4D RID: 40013
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x4009C4D")]
|
||||
private Transform BBGPGEEAFLF;
|
||||
|
||||
// Token: 0x04009C4E RID: 40014
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x4009C4E")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
protected PlayerFacialAnimator facialAnimator;
|
||||
|
||||
// Token: 0x04009C4F RID: 40015
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x4009C4F")]
|
||||
[SerializeField]
|
||||
private Transform torsoPropAnchor;
|
||||
|
||||
// Token: 0x04009C50 RID: 40016
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x4009C50")]
|
||||
[SerializeField]
|
||||
private Transform headRootBone;
|
||||
|
||||
// Token: 0x04009C51 RID: 40017
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x4009C51")]
|
||||
[SerializeField]
|
||||
private Transform torsoRootBone;
|
||||
|
||||
// Token: 0x04009C52 RID: 40018
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x4009C52")]
|
||||
[SerializeField]
|
||||
private Transform leftHandRoot;
|
||||
|
||||
// Token: 0x04009C53 RID: 40019
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
|
||||
[Token(Token = "0x4009C53")]
|
||||
[SerializeField]
|
||||
private Transform leftHandDefaultScaleRoot;
|
||||
|
||||
// Token: 0x04009C54 RID: 40020
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x4009C54")]
|
||||
[SerializeField]
|
||||
private Transform rightHandRoot;
|
||||
|
||||
// Token: 0x04009C55 RID: 40021
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x4009C55")]
|
||||
[SerializeField]
|
||||
private Transform rightHandDefaultScaleRoot;
|
||||
|
||||
// Token: 0x04009C56 RID: 40022
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
|
||||
[Token(Token = "0x4009C56")]
|
||||
[SerializeField]
|
||||
private Animator leftHandAnimator;
|
||||
|
||||
// Token: 0x04009C57 RID: 40023
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
|
||||
[Token(Token = "0x4009C57")]
|
||||
[SerializeField]
|
||||
private Animator rightHandAnimator;
|
||||
|
||||
// Token: 0x04009C58 RID: 40024
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x4009C58")]
|
||||
[SerializeField]
|
||||
private Transform leftHandPointingRoot;
|
||||
|
||||
// Token: 0x04009C59 RID: 40025
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x4009C59")]
|
||||
[SerializeField]
|
||||
private Transform rightHandPointingRoot;
|
||||
|
||||
// Token: 0x04009C5A RID: 40026
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x4009C5A")]
|
||||
[NonSerialized]
|
||||
private Collider[] CMCNGCCBBNA;
|
||||
|
||||
// Token: 0x04009C5B RID: 40027
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x4009C5B")]
|
||||
[NonSerialized]
|
||||
private Collider[] LGFBNNJCPJL;
|
||||
|
||||
// Token: 0x04009C5C RID: 40028
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x4009C5C")]
|
||||
[NonSerialized]
|
||||
private PlayerAvatarDisplay.GMNDLEHKKPM[] BCLOHNMFGHN;
|
||||
|
||||
// Token: 0x04009C5D RID: 40029
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x4009C5D")]
|
||||
[SerializeField]
|
||||
private Mesh faceMesh;
|
||||
|
||||
// Token: 0x04009C5E RID: 40030
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x4009C5E")]
|
||||
[NonSerialized]
|
||||
public List<OutfitTrigger> CurrentTriggers;
|
||||
|
||||
// Token: 0x04009C5F RID: 40031
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x4009C5F")]
|
||||
[NonSerialized]
|
||||
public List<OutfitTrigger> NextTriggers;
|
||||
|
||||
// Token: 0x04009C60 RID: 40032
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x4009C60")]
|
||||
public Dictionary<Renderer, PlayerAvatarDisplay.HFILOOBJOHP> currentPropertyBlocks;
|
||||
|
||||
// Token: 0x04009C61 RID: 40033
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
|
||||
[Token(Token = "0x4009C61")]
|
||||
private Dictionary<Renderer, PlayerAvatarDisplay.HFILOOBJOHP> ACFMAOJGOLM;
|
||||
|
||||
// Token: 0x04009C62 RID: 40034
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x4009C62")]
|
||||
private PEMDAMIEHCD MMGHBHLHJNM;
|
||||
|
||||
// Token: 0x04009C63 RID: 40035
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x4009C63")]
|
||||
private int EJJIFKNOEDG;
|
||||
|
||||
// Token: 0x04009C65 RID: 40037
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24D")]
|
||||
[Token(Token = "0x4009C65")]
|
||||
private bool FNLFMICGLGO;
|
||||
|
||||
// Token: 0x04009C67 RID: 40039
|
||||
[Token(Token = "0x4009C67")]
|
||||
private static int EFFMGLKBBFI;
|
||||
|
||||
// Token: 0x04009C68 RID: 40040
|
||||
[Token(Token = "0x4009C68")]
|
||||
private static List<PlayerAvatarDisplay.LLMDMHGCHJE> AMLFAFANMAI;
|
||||
|
||||
// Token: 0x04009C69 RID: 40041
|
||||
[Token(Token = "0x4009C69")]
|
||||
private static ISchedulerPromise MKCDJFKCJHB;
|
||||
|
||||
// Token: 0x04009C6A RID: 40042
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x4009C6A")]
|
||||
private Color? IDAMHDDDIMP;
|
||||
|
||||
// Token: 0x04009C6B RID: 40043
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x26C")]
|
||||
[Token(Token = "0x4009C6B")]
|
||||
private bool LNPOADDMCHO;
|
||||
|
||||
// Token: 0x04009C6C RID: 40044
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x270")]
|
||||
[Token(Token = "0x4009C6C")]
|
||||
private Color PAHAHJAOMBM;
|
||||
|
||||
// Token: 0x04009C6D RID: 40045
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
|
||||
[Token(Token = "0x4009C6D")]
|
||||
private Color? JHEPIMLFKAB;
|
||||
|
||||
// Token: 0x04009C6E RID: 40046
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x294")]
|
||||
[Token(Token = "0x4009C6E")]
|
||||
private Color JIKDKCOGFCM;
|
||||
|
||||
// Token: 0x04009C6F RID: 40047
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A4")]
|
||||
[Token(Token = "0x4009C6F")]
|
||||
private Color LEFDAMKHMLI;
|
||||
|
||||
// Token: 0x04009C70 RID: 40048
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x4009C70")]
|
||||
public IList<AvatarItemSelection> _currentOutfitSelections;
|
||||
|
||||
// Token: 0x04009C71 RID: 40049
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C0")]
|
||||
[Token(Token = "0x4009C71")]
|
||||
public AvatarFaceShape _currentFaceShape;
|
||||
|
||||
// Token: 0x04009C72 RID: 40050
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C8")]
|
||||
[Token(Token = "0x4009C72")]
|
||||
public AvatarBodyShape _currentBodyShape;
|
||||
|
||||
// Token: 0x04009C73 RID: 40051
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
|
||||
[Token(Token = "0x4009C73")]
|
||||
public bool _hideEars;
|
||||
|
||||
// Token: 0x02002177 RID: 8567
|
||||
[Token(Token = "0x2002177")]
|
||||
public enum PEBAFDPLJBC
|
||||
{
|
||||
// Token: 0x04009C75 RID: 40053
|
||||
[Token(Token = "0x4009C75")]
|
||||
Default,
|
||||
// Token: 0x04009C76 RID: 40054
|
||||
[Token(Token = "0x4009C76")]
|
||||
Invisible,
|
||||
// Token: 0x04009C77 RID: 40055
|
||||
[Token(Token = "0x4009C77")]
|
||||
Pointing,
|
||||
// Token: 0x04009C78 RID: 40056
|
||||
[Token(Token = "0x4009C78")]
|
||||
TPose = 4
|
||||
}
|
||||
|
||||
// Token: 0x02002178 RID: 8568
|
||||
[Token(Token = "0x2002178")]
|
||||
internal enum HIPCKJIILEC
|
||||
{
|
||||
// Token: 0x04009C7A RID: 40058
|
||||
[Token(Token = "0x4009C7A")]
|
||||
None,
|
||||
// Token: 0x04009C7B RID: 40059
|
||||
[Token(Token = "0x4009C7B")]
|
||||
TeamItem,
|
||||
// Token: 0x04009C7C RID: 40060
|
||||
[Token(Token = "0x4009C7C")]
|
||||
SkinColor,
|
||||
// Token: 0x04009C7D RID: 40061
|
||||
[Token(Token = "0x4009C7D")]
|
||||
HairColor,
|
||||
// Token: 0x04009C7E RID: 40062
|
||||
[Token(Token = "0x4009C7E")]
|
||||
BeardColor
|
||||
}
|
||||
|
||||
// Token: 0x02002179 RID: 8569
|
||||
[Token(Token = "0x2002179")]
|
||||
public enum OHNJHKNLAHC : byte
|
||||
{
|
||||
// Token: 0x04009C80 RID: 40064
|
||||
[Token(Token = "0x4009C80")]
|
||||
All,
|
||||
// Token: 0x04009C81 RID: 40065
|
||||
[Token(Token = "0x4009C81")]
|
||||
LOD0Only
|
||||
}
|
||||
|
||||
// Token: 0x0200217A RID: 8570
|
||||
[Token(Token = "0x200217A")]
|
||||
private struct FGKDKJEFAMK
|
||||
{
|
||||
// Token: 0x0600EC3A RID: 60474 RVA: 0x0037FFA4 File Offset: 0x0037E1A4
|
||||
[Token(Token = "0x600EC3A")]
|
||||
[Address(RVA = "0x348D0", Offset = "0x33CD0", VA = "0x1800348D0")]
|
||||
public FGKDKJEFAMK(Material material, PlayerAvatarDisplay.HIPCKJIILEC updatableColorType, Player.GAHEJKDCLLE bodyPart)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC3B RID: 60475 RVA: 0x0037FFB4 File Offset: 0x0037E1B4
|
||||
[Token(Token = "0x600EC3B")]
|
||||
[Address(RVA = "0x2420A0", Offset = "0x2414A0", VA = "0x1802420A0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
string text;
|
||||
return string.Format("[{0} {1} {2}]", text, text, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC3C RID: 60476 RVA: 0x0037FFD4 File Offset: 0x0037E1D4
|
||||
[Token(Token = "0x600EC3C")]
|
||||
[Address(RVA = "0x241F90", Offset = "0x241390", VA = "0x180241F90")]
|
||||
public bool FKCEAFNEBAM(PlayerAvatarDisplay.FGKDKJEFAMK HPKICPNGMDJ)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC3D RID: 60477 RVA: 0x0037FFE8 File Offset: 0x0037E1E8
|
||||
[Token(Token = "0x600EC3D")]
|
||||
[Address(RVA = "0x241EE0", Offset = "0x2412E0", VA = "0x180241EE0", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
object obj;
|
||||
if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0 && object.Equals(NLNHFEEMFBN, obj))
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC3E RID: 60478 RVA: 0x0038000C File Offset: 0x0037E20C
|
||||
[Token(Token = "0x600EC3E")]
|
||||
[Address(RVA = "0x242000", Offset = "0x241400", VA = "0x180242000", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
long num = (long)(0U * (uint)397 * (uint)397);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04009C82 RID: 40066
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009C82")]
|
||||
public readonly Material EJNIDJKHIOM;
|
||||
|
||||
// Token: 0x04009C83 RID: 40067
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009C83")]
|
||||
public readonly PlayerAvatarDisplay.HIPCKJIILEC MOHHLPJEPFD;
|
||||
|
||||
// Token: 0x04009C84 RID: 40068
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4009C84")]
|
||||
public readonly Player.GAHEJKDCLLE HECJOOCGPLM;
|
||||
}
|
||||
|
||||
// Token: 0x0200217B RID: 8571
|
||||
[Token(Token = "0x200217B")]
|
||||
private struct LLMDMHGCHJE : IComparable<PlayerAvatarDisplay.LLMDMHGCHJE>
|
||||
{
|
||||
// Token: 0x0600EC3F RID: 60479 RVA: 0x00380034 File Offset: 0x0037E234
|
||||
[Token(Token = "0x600EC3F")]
|
||||
[Address(RVA = "0x242190", Offset = "0x241590", VA = "0x180242190", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
bool ienijlkakdk = this.IENIJLKAKDK;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool ienijlkakdk2 = this.IENIJLKAKDK;
|
||||
GameObject gameObject;
|
||||
string gameObjectHierarchy = gameObject.GetGameObjectHierarchy();
|
||||
}
|
||||
IList<AvatarItemSelection> phpoilljfpl = this.PHPOILLJFPL;
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC40 RID: 60480 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC40")]
|
||||
[Address(RVA = "0x242170", Offset = "0x241570", VA = "0x180242170", Slot = "4")]
|
||||
public int CompareTo(PlayerAvatarDisplay.LLMDMHGCHJE HPKICPNGMDJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04009C85 RID: 40069
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009C85")]
|
||||
public int NOIKCEGBEDK;
|
||||
|
||||
// Token: 0x04009C86 RID: 40070
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009C86")]
|
||||
public PlayerAvatarDisplay PMBLHOELPPD;
|
||||
|
||||
// Token: 0x04009C87 RID: 40071
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C87")]
|
||||
public IList<AvatarItemSelection> PHPOILLJFPL;
|
||||
|
||||
// Token: 0x04009C88 RID: 40072
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C88")]
|
||||
public bool IENIJLKAKDK;
|
||||
|
||||
// Token: 0x04009C89 RID: 40073
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x4009C89")]
|
||||
public bool DCGLMHJNIEE;
|
||||
|
||||
// Token: 0x04009C8A RID: 40074
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C8A")]
|
||||
public int[] HPNCCALDHFC;
|
||||
|
||||
// Token: 0x04009C8B RID: 40075
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009C8B")]
|
||||
public float LNEDNNJCPMG;
|
||||
}
|
||||
|
||||
// Token: 0x0200217C RID: 8572
|
||||
[Token(Token = "0x200217C")]
|
||||
[Serializable]
|
||||
public struct AnchorParams
|
||||
{
|
||||
// Token: 0x0600EC41 RID: 60481 RVA: 0x0038006C File Offset: 0x0037E26C
|
||||
[Token(Token = "0x600EC41")]
|
||||
[Address(RVA = "0x241E80", Offset = "0x241280", VA = "0x180241E80")]
|
||||
public AnchorParams(Vector2 normalizedPostion, Vector3 hemisphereOffsets, Vector3 hemisphereRotations)
|
||||
{
|
||||
float z = hemisphereRotations.z;
|
||||
this.HemisphereOffsets.z = normalizedPostion;
|
||||
float z2 = hemisphereOffsets.z;
|
||||
this.HemisphereRotations = 0;
|
||||
}
|
||||
|
||||
// Token: 0x04009C8C RID: 40076
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009C8C")]
|
||||
public Vector2 NormalizedPosition;
|
||||
|
||||
// Token: 0x04009C8D RID: 40077
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009C8D")]
|
||||
public Vector3 HemisphereOffsets;
|
||||
|
||||
// Token: 0x04009C8E RID: 40078
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009C8E")]
|
||||
public Vector3 HemisphereRotations;
|
||||
}
|
||||
|
||||
// Token: 0x0200217D RID: 8573
|
||||
[Token(Token = "0x200217D")]
|
||||
public interface NDCIONHKJIB
|
||||
{
|
||||
// Token: 0x17002774 RID: 10100
|
||||
// (get) Token: 0x0600EC42 RID: 60482
|
||||
[Token(Token = "0x17002774")]
|
||||
bool NJGEEPOHIHF
|
||||
{
|
||||
[Token(Token = "0x600EC42")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002775 RID: 10101
|
||||
// (get) Token: 0x0600EC43 RID: 60483
|
||||
[Token(Token = "0x17002775")]
|
||||
bool LOIKBDGAPIO
|
||||
{
|
||||
[Token(Token = "0x600EC43")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002776 RID: 10102
|
||||
// (get) Token: 0x0600EC44 RID: 60484
|
||||
[Token(Token = "0x17002776")]
|
||||
float HLPEPGPDCBP
|
||||
{
|
||||
[Token(Token = "0x600EC44")]
|
||||
[Address(Slot = "2")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002777 RID: 10103
|
||||
// (get) Token: 0x0600EC45 RID: 60485
|
||||
[Token(Token = "0x17002777")]
|
||||
float BJOEAOLBAHN
|
||||
{
|
||||
[Token(Token = "0x600EC45")]
|
||||
[Address(Slot = "3")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002778 RID: 10104
|
||||
// (get) Token: 0x0600EC46 RID: 60486
|
||||
[Token(Token = "0x17002778")]
|
||||
float FPBHBDMKEIC
|
||||
{
|
||||
[Token(Token = "0x600EC46")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002779 RID: 10105
|
||||
// (get) Token: 0x0600EC47 RID: 60487
|
||||
[Token(Token = "0x17002779")]
|
||||
float GONCDFAHOLH
|
||||
{
|
||||
[Token(Token = "0x600EC47")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700277A RID: 10106
|
||||
// (get) Token: 0x0600EC48 RID: 60488
|
||||
[Token(Token = "0x1700277A")]
|
||||
float FHIOHLLBGGO
|
||||
{
|
||||
[Token(Token = "0x600EC48")]
|
||||
[Address(Slot = "6")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700277B RID: 10107
|
||||
// (get) Token: 0x0600EC49 RID: 60489
|
||||
[Token(Token = "0x1700277B")]
|
||||
float KPEEBFDGCCI
|
||||
{
|
||||
[Token(Token = "0x600EC49")]
|
||||
[Address(Slot = "7")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700277C RID: 10108
|
||||
// (get) Token: 0x0600EC4A RID: 60490
|
||||
[Token(Token = "0x1700277C")]
|
||||
float COONDFKEGNB
|
||||
{
|
||||
[Token(Token = "0x600EC4A")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700277D RID: 10109
|
||||
// (get) Token: 0x0600EC4B RID: 60491
|
||||
[Token(Token = "0x1700277D")]
|
||||
float KCPENBEECPG
|
||||
{
|
||||
[Token(Token = "0x600EC4B")]
|
||||
[Address(Slot = "9")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700277E RID: 10110
|
||||
// (get) Token: 0x0600EC4C RID: 60492
|
||||
[Token(Token = "0x1700277E")]
|
||||
float HGJPNFBIIPI
|
||||
{
|
||||
[Token(Token = "0x600EC4C")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700277F RID: 10111
|
||||
// (get) Token: 0x0600EC4D RID: 60493
|
||||
[Token(Token = "0x1700277F")]
|
||||
float JMAOJFILBAI
|
||||
{
|
||||
[Token(Token = "0x600EC4D")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002780 RID: 10112
|
||||
// (get) Token: 0x0600EC4E RID: 60494
|
||||
[Token(Token = "0x17002780")]
|
||||
float LAGMBLDJPCG
|
||||
{
|
||||
[Token(Token = "0x600EC4E")]
|
||||
[Address(Slot = "12")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002781 RID: 10113
|
||||
// (get) Token: 0x0600EC4F RID: 60495
|
||||
[Token(Token = "0x17002781")]
|
||||
float MJFJDJLBAFH
|
||||
{
|
||||
[Token(Token = "0x600EC4F")]
|
||||
[Address(Slot = "13")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002782 RID: 10114
|
||||
// (get) Token: 0x0600EC50 RID: 60496
|
||||
[Token(Token = "0x17002782")]
|
||||
float PCPFDBFLFNF
|
||||
{
|
||||
[Token(Token = "0x600EC50")]
|
||||
[Address(Slot = "14")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002783 RID: 10115
|
||||
// (get) Token: 0x0600EC51 RID: 60497
|
||||
[Token(Token = "0x17002783")]
|
||||
float PPPMDLOMMKK
|
||||
{
|
||||
[Token(Token = "0x600EC51")]
|
||||
[Address(Slot = "15")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002784 RID: 10116
|
||||
// (get) Token: 0x0600EC52 RID: 60498
|
||||
[Token(Token = "0x17002784")]
|
||||
float EEKHDILOODH
|
||||
{
|
||||
[Token(Token = "0x600EC52")]
|
||||
[Address(Slot = "16")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002785 RID: 10117
|
||||
// (get) Token: 0x0600EC53 RID: 60499
|
||||
[Token(Token = "0x17002785")]
|
||||
float KMBAFIJDHBA
|
||||
{
|
||||
[Token(Token = "0x600EC53")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC54 RID: 60500
|
||||
[Token(Token = "0x600EC54")]
|
||||
[Address(Slot = "18")]
|
||||
Vector3 GMOMGJBBKNC(Vector3 COLJMEEEBKF);
|
||||
|
||||
// Token: 0x0600EC55 RID: 60501
|
||||
[Token(Token = "0x600EC55")]
|
||||
[Address(Slot = "19")]
|
||||
Vector3 DAPCMAMHKHL(Vector3 IJKHDPIAJLI);
|
||||
|
||||
// Token: 0x0600EC56 RID: 60502
|
||||
[Token(Token = "0x600EC56")]
|
||||
[Address(Slot = "20")]
|
||||
Vector3 OOPCDLLFAOO();
|
||||
|
||||
// Token: 0x0600EC57 RID: 60503
|
||||
[Token(Token = "0x600EC57")]
|
||||
[Address(Slot = "21")]
|
||||
Vector3 HLCIMIDJAGD();
|
||||
}
|
||||
|
||||
// Token: 0x0200217E RID: 8574
|
||||
[Token(Token = "0x200217E")]
|
||||
[Serializable]
|
||||
public class AnchorParamsRestrictions : PlayerAvatarDisplay.NDCIONHKJIB
|
||||
{
|
||||
// Token: 0x17002786 RID: 10118
|
||||
// (get) Token: 0x0600EC58 RID: 60504 RVA: 0x0038009C File Offset: 0x0037E29C
|
||||
[Token(Token = "0x17002786")]
|
||||
public bool GetAllowTranslation
|
||||
{
|
||||
[Token(Token = "0x600EC58")]
|
||||
[Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return this.AllowTranslation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002787 RID: 10119
|
||||
// (get) Token: 0x0600EC59 RID: 60505 RVA: 0x003800B0 File Offset: 0x0037E2B0
|
||||
[Token(Token = "0x17002787")]
|
||||
public bool GetAllowRotation
|
||||
{
|
||||
[Token(Token = "0x600EC59")]
|
||||
[Address(RVA = "0x6E4A50", Offset = "0x6E3450", VA = "0x1806E4A50", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return this.AllowRotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002788 RID: 10120
|
||||
// (get) Token: 0x0600EC5A RID: 60506 RVA: 0x003800C4 File Offset: 0x0037E2C4
|
||||
[Token(Token = "0x17002788")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinXOffset
|
||||
{
|
||||
[Token(Token = "0x600EC5A")]
|
||||
[Address(RVA = "0x57B900", Offset = "0x57A300", VA = "0x18057B900", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.MinXOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002789 RID: 10121
|
||||
// (get) Token: 0x0600EC5B RID: 60507 RVA: 0x003800D8 File Offset: 0x0037E2D8
|
||||
[Token(Token = "0x17002789")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxXOffset
|
||||
{
|
||||
[Token(Token = "0x600EC5B")]
|
||||
[Address(RVA = "0x566EB0", Offset = "0x5658B0", VA = "0x180566EB0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.MaxXOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700278A RID: 10122
|
||||
// (get) Token: 0x0600EC5C RID: 60508 RVA: 0x003800EC File Offset: 0x0037E2EC
|
||||
[Token(Token = "0x1700278A")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinYOffset
|
||||
{
|
||||
[Token(Token = "0x600EC5C")]
|
||||
[Address(RVA = "0x58B870", Offset = "0x58A270", VA = "0x18058B870", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.MinYOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700278B RID: 10123
|
||||
// (get) Token: 0x0600EC5D RID: 60509 RVA: 0x00380100 File Offset: 0x0037E300
|
||||
[Token(Token = "0x1700278B")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxYOffset
|
||||
{
|
||||
[Token(Token = "0x600EC5D")]
|
||||
[Address(RVA = "0x468030", Offset = "0x466A30", VA = "0x180468030", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return this.MaxYOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700278C RID: 10124
|
||||
// (get) Token: 0x0600EC5E RID: 60510 RVA: 0x00380114 File Offset: 0x0037E314
|
||||
[Token(Token = "0x1700278C")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinZOffset
|
||||
{
|
||||
[Token(Token = "0x600EC5E")]
|
||||
[Address(RVA = "0x467C00", Offset = "0x466600", VA = "0x180467C00", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return this.MinZOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700278D RID: 10125
|
||||
// (get) Token: 0x0600EC5F RID: 60511 RVA: 0x00380128 File Offset: 0x0037E328
|
||||
[Token(Token = "0x1700278D")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxZOffset
|
||||
{
|
||||
[Token(Token = "0x600EC5F")]
|
||||
[Address(RVA = "0x467D00", Offset = "0x466700", VA = "0x180467D00", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return this.MaxZOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700278E RID: 10126
|
||||
// (get) Token: 0x0600EC60 RID: 60512 RVA: 0x0038013C File Offset: 0x0037E33C
|
||||
[Token(Token = "0x1700278E")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetRightRotationFreedomY
|
||||
{
|
||||
[Token(Token = "0x600EC60")]
|
||||
[Address(RVA = "0x621D80", Offset = "0x620780", VA = "0x180621D80", Slot = "14")]
|
||||
get
|
||||
{
|
||||
return this.RightRotationFreedomY;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700278F RID: 10127
|
||||
// (get) Token: 0x0600EC61 RID: 60513 RVA: 0x00380150 File Offset: 0x0037E350
|
||||
[Token(Token = "0x1700278F")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetLeftRotationFreedomY
|
||||
{
|
||||
[Token(Token = "0x600EC61")]
|
||||
[Address(RVA = "0x621D90", Offset = "0x620790", VA = "0x180621D90", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return this.LeftRotationFreedomY;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002790 RID: 10128
|
||||
// (get) Token: 0x0600EC62 RID: 60514 RVA: 0x00380164 File Offset: 0x0037E364
|
||||
[Token(Token = "0x17002790")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetRightRotationFreedomX
|
||||
{
|
||||
[Token(Token = "0x600EC62")]
|
||||
[Address(RVA = "0x566E10", Offset = "0x565810", VA = "0x180566E10", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return this.RightRotationFreedomX;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002791 RID: 10129
|
||||
// (get) Token: 0x0600EC63 RID: 60515 RVA: 0x00380178 File Offset: 0x0037E378
|
||||
[Token(Token = "0x17002791")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetLeftRotationFreedomX
|
||||
{
|
||||
[Token(Token = "0x600EC63")]
|
||||
[Address(RVA = "0x3F10A0", Offset = "0x3EFAA0", VA = "0x1803F10A0", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return this.LeftRotationFreedomX;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002792 RID: 10130
|
||||
// (get) Token: 0x0600EC64 RID: 60516 RVA: 0x0038018C File Offset: 0x0037E38C
|
||||
[Token(Token = "0x17002792")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetRightRotationFreedomZ
|
||||
{
|
||||
[Token(Token = "0x600EC64")]
|
||||
[Address(RVA = "0x855270", Offset = "0x853C70", VA = "0x180855270", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return this.RightRotationFreedomZ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002793 RID: 10131
|
||||
// (get) Token: 0x0600EC65 RID: 60517 RVA: 0x003801A0 File Offset: 0x0037E3A0
|
||||
[Token(Token = "0x17002793")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetLeftRotationFreedomZ
|
||||
{
|
||||
[Token(Token = "0x600EC65")]
|
||||
[Address(RVA = "0x9EF600", Offset = "0x9EE000", VA = "0x1809EF600", Slot = "17")]
|
||||
get
|
||||
{
|
||||
return this.LeftRotationFreedomZ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002794 RID: 10132
|
||||
// (get) Token: 0x0600EC66 RID: 60518 RVA: 0x003801B4 File Offset: 0x0037E3B4
|
||||
[Token(Token = "0x17002794")]
|
||||
public float GetMaxUCoordinate
|
||||
{
|
||||
[Token(Token = "0x600EC66")]
|
||||
[Address(RVA = "0xAC96C0", Offset = "0xAC80C0", VA = "0x180AC96C0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return this.MaxUCoordinate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002795 RID: 10133
|
||||
// (get) Token: 0x0600EC67 RID: 60519 RVA: 0x003801C8 File Offset: 0x0037E3C8
|
||||
[Token(Token = "0x17002795")]
|
||||
public float GetMinUCoordinate
|
||||
{
|
||||
[Token(Token = "0x600EC67")]
|
||||
[Address(RVA = "0x10D42C0", Offset = "0x10D2CC0", VA = "0x1810D42C0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return this.MinUCoordinate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002796 RID: 10134
|
||||
// (get) Token: 0x0600EC68 RID: 60520 RVA: 0x003801DC File Offset: 0x0037E3DC
|
||||
[Token(Token = "0x17002796")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxVCoordinate
|
||||
{
|
||||
[Token(Token = "0x600EC68")]
|
||||
[Address(RVA = "0x1A84D20", Offset = "0x1A83720", VA = "0x181A84D20", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return this.MaxVCoordinate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002797 RID: 10135
|
||||
// (get) Token: 0x0600EC69 RID: 60521 RVA: 0x003801F0 File Offset: 0x0037E3F0
|
||||
[Token(Token = "0x17002797")]
|
||||
private float RecRoom.Avatar.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinVCoordinate
|
||||
{
|
||||
[Token(Token = "0x600EC69")]
|
||||
[Address(RVA = "0x567ED0", Offset = "0x5668D0", VA = "0x180567ED0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return this.MinVCoordinate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6A RID: 60522 RVA: 0x00380204 File Offset: 0x0037E404
|
||||
[Token(Token = "0x600EC6A")]
|
||||
[Address(RVA = "0x1D0A300", Offset = "0x1D08D00", VA = "0x181D0A300")]
|
||||
public AnchorParamsRestrictions()
|
||||
{
|
||||
int num = 0;
|
||||
this.AllowTranslation = true;
|
||||
this.DefaultOffsetX = (float)num;
|
||||
this.DefaultRotationX = (float)num;
|
||||
this.MinXOffset = -0.1f;
|
||||
this.MaxXOffset = 0.1f;
|
||||
this.MinYOffset = -0.1f;
|
||||
this.MaxYOffset = 0.1f;
|
||||
this.MinZOffset = -0.1f;
|
||||
this.MaxZOffset = 0.1f;
|
||||
this.RightRotationFreedomX = 180f;
|
||||
this.LeftRotationFreedomX = 180f;
|
||||
this.RightRotationFreedomY = 180f;
|
||||
this.LeftRotationFreedomY = 180f;
|
||||
this.RightRotationFreedomZ = 180f;
|
||||
this.LeftRotationFreedomZ = 180f;
|
||||
this.MaxUCoordinate = 1f;
|
||||
this.MaxVCoordinate = 1f;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6B RID: 60523 RVA: 0x003802C8 File Offset: 0x0037E4C8
|
||||
[Token(Token = "0x600EC6B")]
|
||||
[Address(RVA = "0x1D09F70", Offset = "0x1D08970", VA = "0x181D09F70")]
|
||||
public PlayerAvatarDisplay.AnchorParams HGGKLIPFIMP(PlayerAvatarDisplay.AnchorParams GHCAFFKFKNJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC6B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatar.PlayerAvatarDisplay/AnchorParams RecRoom.Avatar.PlayerAvatarDisplay/AnchorParamsRestrictions::HGGKLIPFIMP(RecRoom.Avatar.PlayerAvatarDisplay/AnchorParams)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Vector3(var_0_05, callgetter:Vector3(Vector3::get_zero))
|
||||
stloc:float32(var_1_11, ldfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](AnchorParams::HemisphereRotations, ldloc:AnchorParams[exp:valuetype RecRoom.Avatar.PlayerAvatarDisplay/AnchorParams&](GHCAFFKFKNJ))))
|
||||
stloc:float32(var_2_1D, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](AnchorParams::HemisphereRotations, ldloc:AnchorParams[exp:valuetype RecRoom.Avatar.PlayerAvatarDisplay/AnchorParams&](GHCAFFKFKNJ))))
|
||||
stloc:float32(var_2_1F, ldloc:float32(var_3))
|
||||
stloc:float32(var_1_28, call:float32(Mathf::Clamp, ldloc:float32(var_3), ldloc:float32(var_1_11), ldloc:float32(var_2_1F)))
|
||||
stloc:float32(var_6_35, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stloc:float32(var_7_39, ldloc:float32(var_8))
|
||||
stloc:float32(var_8, ldloc:float32(var_11))
|
||||
stloc:float32(var_12_4D, call:float32(Mathf::Clamp, ldloc:float32(var_11), ldloc:float32(var_7_39), ldc.r4:float32(-0.0)))
|
||||
stfld:float32(AnchorParamsRestrictions::MaxXOffset, ldloc:AnchorParamsRestrictions(this), ldloc:float32(var_6_35))
|
||||
stfld:bool(AnchorParamsRestrictions::AllowTranslation, ldloc:AnchorParamsRestrictions(this), ldloc:float32[exp:bool](var_6_35))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6C RID: 60524 RVA: 0x00380338 File Offset: 0x0037E538
|
||||
[Token(Token = "0x600EC6C")]
|
||||
[Address(RVA = "0x1D0A2C0", Offset = "0x1D08CC0", VA = "0x181D0A2C0", Slot = "24")]
|
||||
public Vector3 OOPCDLLFAOO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6D RID: 60525 RVA: 0x00380348 File Offset: 0x0037E548
|
||||
[Token(Token = "0x600EC6D")]
|
||||
[Address(RVA = "0x1D0A280", Offset = "0x1D08C80", VA = "0x181D0A280", Slot = "25")]
|
||||
public Vector3 HLCIMIDJAGD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6E RID: 60526 RVA: 0x00380358 File Offset: 0x0037E558
|
||||
[Token(Token = "0x600EC6E")]
|
||||
[Address(RVA = "0x1D09EC0", Offset = "0x1D088C0", VA = "0x181D09EC0", Slot = "22")]
|
||||
public Vector3 GMOMGJBBKNC(Vector3 COLJMEEEBKF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6F RID: 60527 RVA: 0x00380368 File Offset: 0x0037E568
|
||||
[Token(Token = "0x600EC6F")]
|
||||
[Address(RVA = "0x1D09E10", Offset = "0x1D08810", VA = "0x181D09E10", Slot = "23")]
|
||||
public Vector3 DAPCMAMHKHL(Vector3 IJKHDPIAJLI)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009C8F RID: 40079
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C8F")]
|
||||
public bool AllowTranslation;
|
||||
|
||||
// Token: 0x04009C90 RID: 40080
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11")]
|
||||
[Token(Token = "0x4009C90")]
|
||||
public bool AllowRotation;
|
||||
|
||||
// Token: 0x04009C91 RID: 40081
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009C91")]
|
||||
public float DefaultOffsetX;
|
||||
|
||||
// Token: 0x04009C92 RID: 40082
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C92")]
|
||||
public float MinXOffset;
|
||||
|
||||
// Token: 0x04009C93 RID: 40083
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4009C93")]
|
||||
public float MaxXOffset;
|
||||
|
||||
// Token: 0x04009C94 RID: 40084
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C94")]
|
||||
public float DefaultOffsetY;
|
||||
|
||||
// Token: 0x04009C95 RID: 40085
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4009C95")]
|
||||
public float MinYOffset;
|
||||
|
||||
// Token: 0x04009C96 RID: 40086
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009C96")]
|
||||
public float MaxYOffset;
|
||||
|
||||
// Token: 0x04009C97 RID: 40087
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4009C97")]
|
||||
public float DefaultOffsetZ;
|
||||
|
||||
// Token: 0x04009C98 RID: 40088
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009C98")]
|
||||
public float MinZOffset;
|
||||
|
||||
// Token: 0x04009C99 RID: 40089
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4009C99")]
|
||||
public float MaxZOffset;
|
||||
|
||||
// Token: 0x04009C9A RID: 40090
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009C9A")]
|
||||
public float DefaultRotationY;
|
||||
|
||||
// Token: 0x04009C9B RID: 40091
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4009C9B")]
|
||||
public float RightRotationFreedomY;
|
||||
|
||||
// Token: 0x04009C9C RID: 40092
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009C9C")]
|
||||
public float LeftRotationFreedomY;
|
||||
|
||||
// Token: 0x04009C9D RID: 40093
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4009C9D")]
|
||||
public float DefaultRotationX;
|
||||
|
||||
// Token: 0x04009C9E RID: 40094
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009C9E")]
|
||||
public float RightRotationFreedomX;
|
||||
|
||||
// Token: 0x04009C9F RID: 40095
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4009C9F")]
|
||||
public float LeftRotationFreedomX;
|
||||
|
||||
// Token: 0x04009CA0 RID: 40096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009CA0")]
|
||||
public float DefaultRotationZ;
|
||||
|
||||
// Token: 0x04009CA1 RID: 40097
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x4009CA1")]
|
||||
public float RightRotationFreedomZ;
|
||||
|
||||
// Token: 0x04009CA2 RID: 40098
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009CA2")]
|
||||
public float LeftRotationFreedomZ;
|
||||
|
||||
// Token: 0x04009CA3 RID: 40099
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4009CA3")]
|
||||
public float MaxUCoordinate;
|
||||
|
||||
// Token: 0x04009CA4 RID: 40100
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009CA4")]
|
||||
public float MinUCoordinate;
|
||||
|
||||
// Token: 0x04009CA5 RID: 40101
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4009CA5")]
|
||||
public float MaxVCoordinate;
|
||||
|
||||
// Token: 0x04009CA6 RID: 40102
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009CA6")]
|
||||
public float MinVCoordinate;
|
||||
}
|
||||
|
||||
// Token: 0x0200217F RID: 8575
|
||||
[Token(Token = "0x200217F")]
|
||||
private abstract class DCECNHDFFPF
|
||||
{
|
||||
// Token: 0x17002798 RID: 10136
|
||||
// (get) Token: 0x0600EC70 RID: 60528 RVA: 0x00380378 File Offset: 0x0037E578
|
||||
[Token(Token = "0x17002798")]
|
||||
public bool LKAFIJNOLKJ
|
||||
{
|
||||
[Token(Token = "0x600EC70")]
|
||||
[Address(RVA = "0x1D0A8B0", Offset = "0x1D092B0", VA = "0x181D0A8B0")]
|
||||
get
|
||||
{
|
||||
if (this.HECJOOCGPLM != Player.GAHEJKDCLLE.LeftHand)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC71 RID: 60529 RVA: 0x00380390 File Offset: 0x0037E590
|
||||
[Token(Token = "0x600EC71")]
|
||||
[Address(RVA = "0x1D0A8C0", Offset = "0x1D092C0", VA = "0x181D0A8C0")]
|
||||
protected DCECNHDFFPF(Player.GAHEJKDCLLE bodyPart, Transform boundToBone, bool isAvatarItem, bool mirrorOnXAxis = false)
|
||||
{
|
||||
this.HECJOOCGPLM = bodyPart;
|
||||
this.LFENNCHHDJH = isAvatarItem;
|
||||
this.FAEEBAEKLOL = false;
|
||||
this.FBJJIMDDNMM = boundToBone;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC72 RID: 60530
|
||||
[Token(Token = "0x600EC72")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract IResourceHandle HGGMOFKHMIN(int[] NKEMOEINKMM, List<IResourceHandle> GKIPOANLPHL);
|
||||
|
||||
// Token: 0x0600EC73 RID: 60531
|
||||
[Token(Token = "0x600EC73")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract PlayerAvatarDisplay.DCECNHDFFPF.JIIKJNDJDNK LBCCLLJEMOJ(int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones LIIENDLFFMJ);
|
||||
|
||||
// Token: 0x04009CA7 RID: 40103
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009CA7")]
|
||||
public readonly bool LFENNCHHDJH;
|
||||
|
||||
// Token: 0x04009CA8 RID: 40104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009CA8")]
|
||||
public readonly Player.GAHEJKDCLLE HECJOOCGPLM;
|
||||
|
||||
// Token: 0x04009CA9 RID: 40105
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009CA9")]
|
||||
public readonly Transform FBJJIMDDNMM;
|
||||
|
||||
// Token: 0x04009CAA RID: 40106
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009CAA")]
|
||||
public readonly bool FAEEBAEKLOL;
|
||||
|
||||
// Token: 0x02002180 RID: 8576
|
||||
[Token(Token = "0x2002180")]
|
||||
public class JIIKJNDJDNK
|
||||
{
|
||||
// Token: 0x0600EC74 RID: 60532 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600EC74")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
private JIIKJNDJDNK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC75 RID: 60533 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600EC75")]
|
||||
[Address(RVA = "0x1D0DC40", Offset = "0x1D0C640", VA = "0x181D0DC40")]
|
||||
public JIIKJNDJDNK(Mesh mesh, Material[] sharedMaterials, bool isSkinned, Transform[] bones, Transform rootBone, Matrix4x4[] bindPoses)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC76 RID: 60534 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600EC76")]
|
||||
[Address(RVA = "0x1D0DA70", Offset = "0x1D0C470", VA = "0x181D0DA70")]
|
||||
public JIIKJNDJDNK(SkinnedMeshRenderer smr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC77 RID: 60535 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600EC77")]
|
||||
[Address(RVA = "0x1D0DB30", Offset = "0x1D0C530", VA = "0x181D0DB30")]
|
||||
public JIIKJNDJDNK(MeshRenderer mr, Transform rootBone)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC78 RID: 60536 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x600EC78")]
|
||||
[Address(RVA = "0x1D0D760", Offset = "0x1D0C160", VA = "0x181D0D760")]
|
||||
public static PlayerAvatarDisplay.DCECNHDFFPF.JIIKJNDJDNK ABPOAPGEHJG(Renderer CHEJPOIMMCK)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04009CAB RID: 40107
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009CAB")]
|
||||
public readonly Mesh HLJJEJMEDMN;
|
||||
|
||||
// Token: 0x04009CAC RID: 40108
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009CAC")]
|
||||
public readonly Material[] OELLILJPJHF;
|
||||
|
||||
// Token: 0x04009CAD RID: 40109
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009CAD")]
|
||||
public readonly Transform[] AHCGMMKBDHK;
|
||||
|
||||
// Token: 0x04009CAE RID: 40110
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009CAE")]
|
||||
public readonly Matrix4x4[] GNJABKEIAFF;
|
||||
|
||||
// Token: 0x04009CAF RID: 40111
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009CAF")]
|
||||
public readonly Transform IFFAFBCIBCE;
|
||||
|
||||
// Token: 0x04009CB0 RID: 40112
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009CB0")]
|
||||
public readonly bool MIIOFELPIGE;
|
||||
|
||||
// Token: 0x04009CB1 RID: 40113
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
|
||||
[Token(Token = "0x4009CB1")]
|
||||
private bool HABFHOIHFLL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002181 RID: 8577
|
||||
[Token(Token = "0x2002181")]
|
||||
private class LFCKDFAMNCH : PlayerAvatarDisplay.DCECNHDFFPF
|
||||
{
|
||||
// Token: 0x0600EC79 RID: 60537 RVA: 0x003803C4 File Offset: 0x0037E5C4
|
||||
[Token(Token = "0x600EC79")]
|
||||
[Address(RVA = "0x1D0E2D0", Offset = "0x1D0CCD0", VA = "0x181D0E2D0")]
|
||||
public LFCKDFAMNCH(Player.GAHEJKDCLLE bodyPart, PlayerAvatarDisplay.BodyPartLODs bodyPartLods, Material bodyPartMaterial, [Optional] Transform boundToBone, bool mirrorOnXAxis = false)
|
||||
{
|
||||
this.FBJJIMDDNMM = 0;
|
||||
this.FAEEBAEKLOL = false;
|
||||
this.HECJOOCGPLM = bodyPart;
|
||||
this.LFENNCHHDJH = false;
|
||||
Material[] array = new Material[1];
|
||||
if (bodyPartMaterial != 0)
|
||||
{
|
||||
}
|
||||
array[0] = bodyPartMaterial;
|
||||
this.DDIFEGONKAF = array;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC7A RID: 60538 RVA: 0x00380418 File Offset: 0x0037E618
|
||||
[Token(Token = "0x600EC7A")]
|
||||
[Address(RVA = "0x1D0E0B0", Offset = "0x1D0CAB0", VA = "0x181D0E0B0", Slot = "4")]
|
||||
public override IResourceHandle HGGMOFKHMIN(int[] NKEMOEINKMM, List<IResourceHandle> GKIPOANLPHL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC7A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.DataStructures.ResourceHandles.IResourceHandle RecRoom.Avatar.PlayerAvatarDisplay/LFCKDFAMNCH::HGGMOFKHMIN(System.Int32[],System.Collections.Generic.List`1<RecRoom.DataStructures.ResourceHandles.IResourceHandle>)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:EmptyResourceHandle(var_0_05, newobj:EmptyResourceHandle(EmptyResourceHandle::.ctor))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC7B RID: 60539 RVA: 0x0038042C File Offset: 0x0037E62C
|
||||
[Token(Token = "0x600EC7B")]
|
||||
[Address(RVA = "0x1D0E100", Offset = "0x1D0CB00", VA = "0x181D0E100", Slot = "5")]
|
||||
public override PlayerAvatarDisplay.DCECNHDFFPF.JIIKJNDJDNK LBCCLLJEMOJ(int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones LIIENDLFFMJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC7B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatar.PlayerAvatarDisplay/DCECNHDFFPF/JIIKJNDJDNK RecRoom.Avatar.PlayerAvatarDisplay/LFCKDFAMNCH::LBCCLLJEMOJ(System.Int32,RecRoom.Avatar.PlayerAvatarDisplay/PlayerHandBones)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_2A:
|
||||
stloc:InvalidOperationException(var_7_34, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unknown body part!")))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC7C RID: 60540 RVA: 0x00380470 File Offset: 0x0037E670
|
||||
[Token(Token = "0x600EC7C")]
|
||||
[Address(RVA = "0x1D0E270", Offset = "0x1D0CC70", VA = "0x181D0E270", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
Player.GAHEJKDCLLE hecjoocgplm = this.HECJOOCGPLM;
|
||||
return string.Format("AvatarItem Binding {0}", hecjoocgplm);
|
||||
}
|
||||
|
||||
// Token: 0x04009CB2 RID: 40114
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009CB2")]
|
||||
private readonly PlayerAvatarDisplay.BodyPartLODs LKGBFKJFPAM;
|
||||
|
||||
// Token: 0x04009CB3 RID: 40115
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009CB3")]
|
||||
private readonly Material[] DDIFEGONKAF;
|
||||
}
|
||||
|
||||
// Token: 0x02002182 RID: 8578
|
||||
[Token(Token = "0x2002182")]
|
||||
private class FAJGOALILAF : PlayerAvatarDisplay.DCECNHDFFPF
|
||||
{
|
||||
// Token: 0x0600EC7D RID: 60541 RVA: 0x00380490 File Offset: 0x0037E690
|
||||
[Token(Token = "0x600EC7D")]
|
||||
[Address(RVA = "0x1D0ADA0", Offset = "0x1D097A0", VA = "0x181D0ADA0")]
|
||||
public FAJGOALILAF(Player.GAHEJKDCLLE bodyPart, Transform boundToBone, AvatarItem avatarItem, bool mirrorOnXAxis = false)
|
||||
{
|
||||
this.HECJOOCGPLM = bodyPart;
|
||||
this.FBJJIMDDNMM = boundToBone;
|
||||
this.LFENNCHHDJH = true;
|
||||
this.FAEEBAEKLOL = false;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC7E RID: 60542 RVA: 0x003804C4 File Offset: 0x0037E6C4
|
||||
[Token(Token = "0x600EC7E")]
|
||||
[Address(RVA = "0x1D0AC30", Offset = "0x1D09630", VA = "0x181D0AC30", Slot = "4")]
|
||||
public override IResourceHandle HGGMOFKHMIN(int[] NKEMOEINKMM, List<IResourceHandle> GKIPOANLPHL)
|
||||
{
|
||||
IResourceHandle<OCJGMOHBPDH> resourceHandle;
|
||||
this.CACLBHPCCAK = resourceHandle;
|
||||
GKIPOANLPHL.Add(resourceHandle);
|
||||
IResourceHandle<OCJGMOHBPDH> caclbhpccak = this.CACLBHPCCAK;
|
||||
Action<OCJGMOHBPDH> action = new Action(this.BNCNKCHNOCG);
|
||||
IResourceHandle<OCJGMOHBPDH> caclbhpccak2 = this.CACLBHPCCAK;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC7F RID: 60543 RVA: 0x00380500 File Offset: 0x0037E700
|
||||
[Token(Token = "0x600EC7F")]
|
||||
[Address(RVA = "0x1D0AD20", Offset = "0x1D09720", VA = "0x181D0AD20", Slot = "5")]
|
||||
public override PlayerAvatarDisplay.DCECNHDFFPF.JIIKJNDJDNK LBCCLLJEMOJ(int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones LIIENDLFFMJ)
|
||||
{
|
||||
OCJGMOHBPDH mmainhpnlkc = this.MMAINHPNLKC;
|
||||
Transform[] rightHandBones = LIIENDLFFMJ.RightHandBones;
|
||||
PlayerAvatarDisplay.DCECNHDFFPF.JIIKJNDJDNK jiikjndjdnk;
|
||||
return jiikjndjdnk;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC80 RID: 60544 RVA: 0x0038051C File Offset: 0x0037E71C
|
||||
[Token(Token = "0x600EC80")]
|
||||
[Address(RVA = "0x1D0AAE0", Offset = "0x1D094E0", VA = "0x181D0AAE0")]
|
||||
public static PlayerAvatarDisplay.DCECNHDFFPF.JIIKJNDJDNK GFHOKOPCAKO(OutfitPrefab IKGHDDOIIND, int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones ODDNFKMCIEI)
|
||||
{
|
||||
LODGroup fggggkaoleo = IKGHDDOIIND.FGGGGKAOLEO;
|
||||
int num = 0;
|
||||
if (fggggkaoleo == num)
|
||||
{
|
||||
LODGroup component = IKGHDDOIIND.GetComponent<LODGroup>();
|
||||
IKGHDDOIIND.FGGGGKAOLEO = component;
|
||||
}
|
||||
LODGroup fggggkaoleo2 = IKGHDDOIIND.FGGGGKAOLEO;
|
||||
int num2 = 0;
|
||||
if (!(fggggkaoleo2 != num2))
|
||||
{
|
||||
}
|
||||
LOD[] lods = fggggkaoleo2.GetLODs();
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
PlayerAvatarDisplay.DCECNHDFFPF.JIIKJNDJDNK jiikjndjdnk;
|
||||
return jiikjndjdnk;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC81 RID: 60545 RVA: 0x0038057C File Offset: 0x0037E77C
|
||||
[Token(Token = "0x600EC81")]
|
||||
[Address(RVA = "0x1D0AD50", Offset = "0x1D09750", VA = "0x181D0AD50", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
AvatarItem njfkkofhbkn = this.NJFKKOFHBKN;
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC82 RID: 60546 RVA: 0x00380598 File Offset: 0x0037E798
|
||||
[Token(Token = "0x600EC82")]
|
||||
[Address(RVA = "0x1D0AAD0", Offset = "0x1D094D0", VA = "0x181D0AAD0")]
|
||||
[CompilerGenerated]
|
||||
private void BNCNKCHNOCG(OCJGMOHBPDH GIAOBLMEMMI)
|
||||
{
|
||||
AvatarColorSwatch ngpjgkiopbi = GIAOBLMEMMI.NGPJGKIOPBI;
|
||||
this.MMAINHPNLKC.NGPJGKIOPBI = ngpjgkiopbi;
|
||||
}
|
||||
|
||||
// Token: 0x04009CB4 RID: 40116
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009CB4")]
|
||||
public readonly AvatarItem NJFKKOFHBKN;
|
||||
|
||||
// Token: 0x04009CB5 RID: 40117
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009CB5")]
|
||||
private IResourceHandle<OCJGMOHBPDH> CACLBHPCCAK;
|
||||
|
||||
// Token: 0x04009CB6 RID: 40118
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009CB6")]
|
||||
public OCJGMOHBPDH MMAINHPNLKC;
|
||||
}
|
||||
|
||||
// Token: 0x02002183 RID: 8579
|
||||
[Token(Token = "0x2002183")]
|
||||
private class GMNDLEHKKPM
|
||||
{
|
||||
// Token: 0x17002799 RID: 10137
|
||||
// (get) Token: 0x0600EC83 RID: 60547 RVA: 0x003805B8 File Offset: 0x0037E7B8
|
||||
// (set) Token: 0x0600EC84 RID: 60548 RVA: 0x003805CC File Offset: 0x0037E7CC
|
||||
[Token(Token = "0x17002799")]
|
||||
public bool GMIJIDGGJBC
|
||||
{
|
||||
[Token(Token = "0x600EC83")]
|
||||
[Address(RVA = "0x11BC390", Offset = "0x11BAD90", VA = "0x1811BC390")]
|
||||
get
|
||||
{
|
||||
return this.OFLEKFMPFGJ;
|
||||
}
|
||||
[Token(Token = "0x600EC84")]
|
||||
[Address(RVA = "0x1D0AF50", Offset = "0x1D09950", VA = "0x181D0AF50")]
|
||||
set
|
||||
{
|
||||
if (this.OFLEKFMPFGJ != value)
|
||||
{
|
||||
this.OFLEKFMPFGJ = value;
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
int pcjoicagmke = PlayerAvatarDisplay.GMNDLEHKKPM.PCJOICAGMKE;
|
||||
boghgbhfljf.SetBool(pcjoicagmke, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700279A RID: 10138
|
||||
// (get) Token: 0x0600EC85 RID: 60549 RVA: 0x00380604 File Offset: 0x0037E804
|
||||
// (set) Token: 0x0600EC86 RID: 60550 RVA: 0x00380618 File Offset: 0x0037E818
|
||||
[Token(Token = "0x1700279A")]
|
||||
public bool HICLCLGLBND
|
||||
{
|
||||
[Token(Token = "0x600EC85")]
|
||||
[Address(RVA = "0x1616120", Offset = "0x1614B20", VA = "0x181616120")]
|
||||
get
|
||||
{
|
||||
return this.CFFIEBCMBNJ;
|
||||
}
|
||||
[Token(Token = "0x600EC86")]
|
||||
[Address(RVA = "0x1D0AFE0", Offset = "0x1D099E0", VA = "0x181D0AFE0")]
|
||||
set
|
||||
{
|
||||
if (this.CFFIEBCMBNJ != value)
|
||||
{
|
||||
this.CFFIEBCMBNJ = value;
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
int cmbobgildoe = PlayerAvatarDisplay.GMNDLEHKKPM.CMBOBGILDOE;
|
||||
boghgbhfljf.SetBool(cmbobgildoe, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700279B RID: 10139
|
||||
// (get) Token: 0x0600EC87 RID: 60551 RVA: 0x00380650 File Offset: 0x0037E850
|
||||
// (set) Token: 0x0600EC88 RID: 60552 RVA: 0x00380664 File Offset: 0x0037E864
|
||||
[Token(Token = "0x1700279B")]
|
||||
public float CFHAEGADLOL
|
||||
{
|
||||
[Token(Token = "0x600EC87")]
|
||||
[Address(RVA = "0x9EF600", Offset = "0x9EE000", VA = "0x1809EF600")]
|
||||
get
|
||||
{
|
||||
return this.EHOLDHPEONN;
|
||||
}
|
||||
[Token(Token = "0x600EC88")]
|
||||
[Address(RVA = "0x1D0B150", Offset = "0x1D09B50", VA = "0x181D0B150")]
|
||||
set
|
||||
{
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
this.EHOLDHPEONN = value;
|
||||
int num = 0;
|
||||
if (boghgbhfljf != num && this.BOGHGBHFLJF.isActiveAndEnabled)
|
||||
{
|
||||
Animator boghgbhfljf2 = this.BOGHGBHFLJF;
|
||||
float eholdhpeonn = this.EHOLDHPEONN;
|
||||
int ammbidedpeh = PlayerAvatarDisplay.GMNDLEHKKPM.AMMBIDEDPEH;
|
||||
boghgbhfljf2.SetFloat(ammbidedpeh, eholdhpeonn);
|
||||
if (!Application.isPlaying)
|
||||
{
|
||||
Animator boghgbhfljf3 = this.BOGHGBHFLJF;
|
||||
int num2 = 0;
|
||||
boghgbhfljf3.Update((float)num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700279C RID: 10140
|
||||
// (get) Token: 0x0600EC89 RID: 60553 RVA: 0x003806DC File Offset: 0x0037E8DC
|
||||
[Token(Token = "0x1700279C")]
|
||||
public PlayerAvatarDisplay.PEBAFDPLJBC GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x600EC89")]
|
||||
[Address(RVA = "0x1D0B510", Offset = "0x1D09F10", VA = "0x181D0B510")]
|
||||
get
|
||||
{
|
||||
HKKOHFHADKK mkbdogdbilj = this.MKBDOGDBILJ;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8A RID: 60554 RVA: 0x003806F8 File Offset: 0x0037E8F8
|
||||
[Token(Token = "0x600EC8A")]
|
||||
[Address(RVA = "0x1D0B3B0", Offset = "0x1D09DB0", VA = "0x181D0B3B0")]
|
||||
public bool OFCFJNGNMKA(PlayerAvatarDisplay.PEBAFDPLJBC HJFCHNKAGIM)
|
||||
{
|
||||
HKKOHFHADKK mkbdogdbilj = this.MKBDOGDBILJ;
|
||||
mkbdogdbilj.PIEOGAPMGIH((ushort)HJFCHNKAGIM);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8B RID: 60555 RVA: 0x00380720 File Offset: 0x0037E920
|
||||
[Token(Token = "0x600EC8B")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
private GMNDLEHKKPM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8C RID: 60556 RVA: 0x00380734 File Offset: 0x0037E934
|
||||
[Token(Token = "0x600EC8C")]
|
||||
[Address(RVA = "0x1D0B5D0", Offset = "0x1D09FD0", VA = "0x181D0B5D0")]
|
||||
public GMNDLEHKKPM(PlayerHand.PLLIKAOIPHP handType, Animator handAnimator, Transform defaultRoot, Transform pointingRoot, Vector3 defaultScale, Vector3 pointingScale)
|
||||
{
|
||||
this.DIIAPAPGBPP = 0;
|
||||
this.CBCCPKBNKAP = handType;
|
||||
this.BOGHGBHFLJF = handAnimator;
|
||||
this.JJPMPIEKLEP = defaultRoot;
|
||||
this.NENNFCMJMPM.z = (float)0;
|
||||
this.GBLEJLMFHEF.z = (float)0;
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.MKBDOGDBILJ = hkkohfhadkk;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LKLAMHAGJAM);
|
||||
int num = 0;
|
||||
HKKOHFHADKK mkbdogdbilj = this.MKBDOGDBILJ;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IPHGPICBEJB);
|
||||
HKKOHFHADKK mkbdogdbilj2 = this.MKBDOGDBILJ;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PHANPAKLAPA);
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
mkbdogdbilj2.JEPMLPCOGNM((ushort)num2, okgcdflpfod3, num3, num);
|
||||
HKKOHFHADKK mkbdogdbilj3 = this.MKBDOGDBILJ;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MIFFMDDANCC);
|
||||
HKKOHFHADKK mkbdogdbilj4 = this.MKBDOGDBILJ;
|
||||
int num4 = 0;
|
||||
mkbdogdbilj4.OFFLOPLJBBG((ushort)num4);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8D RID: 60557 RVA: 0x00380814 File Offset: 0x0037EA14
|
||||
[Token(Token = "0x600EC8D")]
|
||||
[Address(RVA = "0x1D0B260", Offset = "0x1D09C60", VA = "0x181D0B260")]
|
||||
private void LKLAMHAGJAM(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
Transform jjpmpieklep = this.JJPMPIEKLEP;
|
||||
float z = this.NENNFCMJMPM.z;
|
||||
Transform diiapapgbpp = this.DIIAPAPGBPP;
|
||||
float z2 = this.GBLEJLMFHEF.z;
|
||||
this.BOGHGBHFLJF.enabled = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8E RID: 60558 RVA: 0x0038085C File Offset: 0x0037EA5C
|
||||
[Token(Token = "0x600EC8E")]
|
||||
[Address(RVA = "0x1D0B070", Offset = "0x1D09A70", VA = "0x181D0B070")]
|
||||
private void IPHGPICBEJB(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
int num = 0;
|
||||
boghgbhfljf.enabled = num != 0;
|
||||
Transform jjpmpieklep = this.JJPMPIEKLEP;
|
||||
float z = Vector3.zero.z;
|
||||
Transform diiapapgbpp = this.DIIAPAPGBPP;
|
||||
float z2 = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8F RID: 60559 RVA: 0x003808A8 File Offset: 0x0037EAA8
|
||||
[Token(Token = "0x600EC8F")]
|
||||
[Address(RVA = "0x1D0B2E0", Offset = "0x1D09CE0", VA = "0x181D0B2E0")]
|
||||
private void MIFFMDDANCC(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
int num = 0;
|
||||
boghgbhfljf.enabled = num != 0;
|
||||
Transform diiapapgbpp = this.DIIAPAPGBPP;
|
||||
float z = this.GBLEJLMFHEF.z;
|
||||
Transform jjpmpieklep = this.JJPMPIEKLEP;
|
||||
float z2 = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC90 RID: 60560 RVA: 0x003808F4 File Offset: 0x0037EAF4
|
||||
[Token(Token = "0x600EC90")]
|
||||
[Address(RVA = "0x1D0B440", Offset = "0x1D09E40", VA = "0x181D0B440")]
|
||||
private void PHANPAKLAPA(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
Transform jjpmpieklep = this.JJPMPIEKLEP;
|
||||
float z = this.NENNFCMJMPM.z;
|
||||
Transform diiapapgbpp = this.DIIAPAPGBPP;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.BOGHGBHFLJF.enabled = true;
|
||||
}
|
||||
|
||||
// Token: 0x04009CB7 RID: 40119
|
||||
[Token(Token = "0x4009CB7")]
|
||||
private static readonly int AMMBIDEDPEH = Animator.StringToHash("OpenClosed");
|
||||
|
||||
// Token: 0x04009CB8 RID: 40120
|
||||
[Token(Token = "0x4009CB8")]
|
||||
private static readonly int PCJOICAGMKE = Animator.StringToHash("ThumbsUp");
|
||||
|
||||
// Token: 0x04009CB9 RID: 40121
|
||||
[Token(Token = "0x4009CB9")]
|
||||
private static readonly int CMBOBGILDOE = Animator.StringToHash("Handshake");
|
||||
|
||||
// Token: 0x04009CBA RID: 40122
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009CBA")]
|
||||
private readonly PlayerHand.PLLIKAOIPHP CBCCPKBNKAP;
|
||||
|
||||
// Token: 0x04009CBB RID: 40123
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009CBB")]
|
||||
private readonly HKKOHFHADKK MKBDOGDBILJ;
|
||||
|
||||
// Token: 0x04009CBC RID: 40124
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009CBC")]
|
||||
private readonly Animator BOGHGBHFLJF;
|
||||
|
||||
// Token: 0x04009CBD RID: 40125
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009CBD")]
|
||||
private readonly Transform JJPMPIEKLEP;
|
||||
|
||||
// Token: 0x04009CBE RID: 40126
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009CBE")]
|
||||
private readonly Vector3 NENNFCMJMPM;
|
||||
|
||||
// Token: 0x04009CBF RID: 40127
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009CBF")]
|
||||
private readonly Transform DIIAPAPGBPP;
|
||||
|
||||
// Token: 0x04009CC0 RID: 40128
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009CC0")]
|
||||
private readonly Vector3 GBLEJLMFHEF;
|
||||
|
||||
// Token: 0x04009CC1 RID: 40129
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x4009CC1")]
|
||||
private bool OFLEKFMPFGJ;
|
||||
|
||||
// Token: 0x04009CC2 RID: 40130
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x55")]
|
||||
[Token(Token = "0x4009CC2")]
|
||||
private bool CFFIEBCMBNJ;
|
||||
|
||||
// Token: 0x04009CC3 RID: 40131
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009CC3")]
|
||||
private float EHOLDHPEONN;
|
||||
}
|
||||
|
||||
// Token: 0x02002184 RID: 8580
|
||||
[Token(Token = "0x2002184")]
|
||||
public class HFILOOBJOHP : IDisposable
|
||||
{
|
||||
// Token: 0x1700279D RID: 10141
|
||||
// (get) Token: 0x0600EC92 RID: 60562 RVA: 0x00380974 File Offset: 0x0037EB74
|
||||
[Token(Token = "0x1700279D")]
|
||||
public int DBLCENPKMBI
|
||||
{
|
||||
[Token(Token = "0x600EC92")]
|
||||
[Address(RVA = "0x3D30C0", Offset = "0x3D1AC0", VA = "0x1803D30C0")]
|
||||
get
|
||||
{
|
||||
return this.GCJKHCEAMLC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC93 RID: 60563 RVA: 0x00380988 File Offset: 0x0037EB88
|
||||
[Token(Token = "0x600EC93")]
|
||||
[Address(RVA = "0x1D0D150", Offset = "0x1D0BB50", VA = "0x181D0D150")]
|
||||
private HFILOOBJOHP()
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.NCCFFHJCCHB = materialPropertyBlock;
|
||||
Color white = Color.white;
|
||||
Color blue = Color.blue;
|
||||
Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, int> dictionary = new Dictionary(8);
|
||||
this.ABLHCGOHLLD = dictionary;
|
||||
PlayerAvatarDisplay.HIPCKJIILEC[] array = new PlayerAvatarDisplay.HIPCKJIILEC[16];
|
||||
this.PDDAJMIFOKA = array;
|
||||
Vector4[] array2 = new Vector4[16];
|
||||
this.IBDHCKBOEDO = array2;
|
||||
Vector4[] array3 = new Vector4[16];
|
||||
this.HDPGGMKEEEF = array3;
|
||||
Vector4[] array4 = new Vector4[16];
|
||||
this.CBPCMHKOBFH = array4;
|
||||
Vector4[] array5 = new Vector4[16];
|
||||
this.KKLEFNDMHOA = array5;
|
||||
Vector4[] array6 = new Vector4[16];
|
||||
this.AMCHCDOPEHJ = array6;
|
||||
List<Texture2D> list = new List();
|
||||
this.FGBIKMELDIA = list;
|
||||
Vector4[] array7 = new Vector4[16];
|
||||
this.NJPNODOEDCE = array7;
|
||||
List<Texture2D> list2 = new List();
|
||||
this.CJBDNNNLBCC = list2;
|
||||
float[] array8 = new float[16];
|
||||
this.DPGJHIMNPFP = array8;
|
||||
Vector4[] array9 = new Vector4[16];
|
||||
this.OIAJOCBOMOB = array9;
|
||||
float[] array10 = new float[16];
|
||||
this.DNLEBEIDGLH = array10;
|
||||
float[] array11 = new float[16];
|
||||
this.IHMHBBHPHJI = array11;
|
||||
List<Texture2D> list3 = new List();
|
||||
this.CBDEKLOAFLI = list3;
|
||||
float[] array12 = new float[16];
|
||||
this.CFHEKAJGKAJ = array12;
|
||||
Vector4[] array13 = new Vector4[16];
|
||||
this.GCAMFFBAEDE = array13;
|
||||
float[] array14 = new float[16];
|
||||
this.JDBFHHKHFOF = array14;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC94 RID: 60564 RVA: 0x00380AE0 File Offset: 0x0037ECE0
|
||||
[Token(Token = "0x600EC94")]
|
||||
[Address(RVA = "0x1D0D3B0", Offset = "0x1D0BDB0", VA = "0x181D0D3B0")]
|
||||
public HFILOOBJOHP(Color skinColor, Color hairColor, Color? beardColor, Color? teamColor)
|
||||
{
|
||||
bool has_value = beardColor.has_value;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC95 RID: 60565 RVA: 0x00380AF4 File Offset: 0x0037ECF4
|
||||
[Token(Token = "0x600EC95")]
|
||||
[Address(RVA = "0x1D0B880", Offset = "0x1D0A280", VA = "0x181D0B880")]
|
||||
internal int DDOCCAEAADP(Material JKDPFHOJHFH, PlayerAvatarDisplay.HIPCKJIILEC BFMAGHBEBFO, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, int> ablhcgohlld = this.ABLHCGOHLLD;
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC96 RID: 60566 RVA: 0x00380B10 File Offset: 0x0037ED10
|
||||
[Token(Token = "0x600EC96")]
|
||||
[Address(RVA = "0x1D0B910", Offset = "0x1D0A310", VA = "0x181D0B910")]
|
||||
private int DDOCCAEAADP(PlayerAvatarDisplay.FGKDKJEFAMK DNGKIAJLLHG)
|
||||
{
|
||||
Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, int> ablhcgohlld = this.ABLHCGOHLLD;
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC97 RID: 60567 RVA: 0x00380B2C File Offset: 0x0037ED2C
|
||||
[Token(Token = "0x600EC97")]
|
||||
[Address(RVA = "0x1D0BA00", Offset = "0x1D0A400", VA = "0x181D0BA00")]
|
||||
internal int ECAMBHOGACP(Material JKDPFHOJHFH, Color OPLLAAEOBGO, Color DCGFINOENEB, Color JLLOEKCBBML, Color HMOBDNLCFMG, Color KJDFNAAAODF, Texture2D HMBOPJHAJDD, Vector4 DOANKGKOHEE, Texture2D NLJCHNIGAIL, Vector4 MCDMKPHAKJC, float MMOKJPPEJGJ, float CJNIDNJHFEE, Texture2D IEOMNEOMHBC, Vector4 AAOODIFLNPJ, float FIFCJAGHGBC, PlayerAvatarDisplay.HIPCKJIILEC BFMAGHBEBFO, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
if (this.KGACOELMNLL)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("UMPB Already Disposed!");
|
||||
}
|
||||
if (this.GCJKHCEAMLC != 16)
|
||||
{
|
||||
Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, int> ablhcgohlld = this.ABLHCGOHLLD;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
int count = this.ABLHCGOHLLD.Count;
|
||||
Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, int> ablhcgohlld2 = this.ABLHCGOHLLD;
|
||||
Vector4[] ibdhckboedo = this.IBDHCKBOEDO;
|
||||
int gcjkhceamlc = this.GCJKHCEAMLC;
|
||||
Vector4 vector;
|
||||
vector += vector;
|
||||
Vector4[] hdpggmkeeef = this.HDPGGMKEEEF;
|
||||
int gcjkhceamlc2 = this.GCJKHCEAMLC;
|
||||
Vector4 vector2;
|
||||
vector2 += vector2;
|
||||
Vector4[] cbpcmhkobfh = this.CBPCMHKOBFH;
|
||||
int gcjkhceamlc3 = this.GCJKHCEAMLC;
|
||||
Vector4 vector3;
|
||||
vector3 += vector3;
|
||||
Vector4[] kklefndmhoa = this.KKLEFNDMHOA;
|
||||
int gcjkhceamlc4 = this.GCJKHCEAMLC;
|
||||
Vector4 vector4;
|
||||
vector4 += vector4;
|
||||
Vector4[] amchcdopehj = this.AMCHCDOPEHJ;
|
||||
int gcjkhceamlc5 = this.GCJKHCEAMLC;
|
||||
Vector4 vector5;
|
||||
vector5 += vector5;
|
||||
PlayerAvatarDisplay.HIPCKJIILEC[] pddajmifoka = this.PDDAJMIFOKA;
|
||||
int gcjkhceamlc6 = this.GCJKHCEAMLC;
|
||||
List<Texture2D> list = this.FGBIKMELDIA;
|
||||
Vector4[] njpnodoedce = this.NJPNODOEDCE;
|
||||
int gcjkhceamlc7 = this.GCJKHCEAMLC;
|
||||
list += list;
|
||||
List<Texture2D> list2 = this.CJBDNNNLBCC;
|
||||
Vector4[] oiajocbomob = this.OIAJOCBOMOB;
|
||||
int gcjkhceamlc8 = this.GCJKHCEAMLC;
|
||||
list2 += list2;
|
||||
float[] dnlebeidglh = this.DNLEBEIDGLH;
|
||||
int gcjkhceamlc9 = this.GCJKHCEAMLC;
|
||||
float[] ihmhbbhphji = this.IHMHBBHPHJI;
|
||||
int gcjkhceamlc10 = this.GCJKHCEAMLC;
|
||||
List<Texture2D> list3 = this.CBDEKLOAFLI;
|
||||
Vector4[] gcamffbaede = this.GCAMFFBAEDE;
|
||||
int gcjkhceamlc11 = this.GCJKHCEAMLC;
|
||||
list3 += list3;
|
||||
float[] jdbfhhkhfof = this.JDBFHHKHFOF;
|
||||
int gcjkhceamlc12 = this.GCJKHCEAMLC;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
TypeCode typeCode = gcjkhceamlc5.GetTypeCode();
|
||||
int num = 0;
|
||||
this.DLANKAIJDAB.has_value = num != 0;
|
||||
TextureFormat textureFormat;
|
||||
this.DMBCCJCCGMH = textureFormat;
|
||||
}
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.HLMHFHIAIKH.has_value = num2 != 0;
|
||||
TextureFormat textureFormat2;
|
||||
this.HCNELHHIOFN = textureFormat2;
|
||||
}
|
||||
float[] dpgjhimnpfp = this.DPGJHIMNPFP;
|
||||
int gcjkhceamlc13 = this.GCJKHCEAMLC;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
dpgjhimnpfp[0] = (float)num3;
|
||||
bool flag4;
|
||||
flag3 = flag4;
|
||||
if (flag3)
|
||||
{
|
||||
bool flag5;
|
||||
flag3 = flag5;
|
||||
int num4 = 0;
|
||||
this.HKBBCPCOEGI.has_value = num4 != 0;
|
||||
TextureFormat textureFormat3;
|
||||
this.JGKOGLGENGC = textureFormat3;
|
||||
}
|
||||
float[] cfhekajgkaj = this.CFHEKAJGKAJ;
|
||||
int num5 = this.GCJKHCEAMLC;
|
||||
int num6;
|
||||
if (!flag3)
|
||||
{
|
||||
num6 = 0;
|
||||
}
|
||||
cfhekajgkaj[0] = (float)num6;
|
||||
num5 = count;
|
||||
this.ANNLBNENJKL = false;
|
||||
return num5;
|
||||
}
|
||||
global::UnityEngine.Debug.LogError("PROPERTY BLOCK IS TOO BIG!");
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC98 RID: 60568 RVA: 0x00380D58 File Offset: 0x0037EF58
|
||||
[Token(Token = "0x600EC98")]
|
||||
[Address(RVA = "0x1D0C430", Offset = "0x1D0AE30", VA = "0x181D0C430")]
|
||||
private void LANFNAJJIKP(out Texture2DArray BBBBEJLILMP, out Texture2DArray HADMIKBKNFG, out Texture2DArray NELIEPCNNLL)
|
||||
{
|
||||
bool has_value = this.DLANKAIJDAB.has_value;
|
||||
bool has_value2 = this.HLMHFHIAIKH.has_value;
|
||||
bool has_value3 = this.HKBBCPCOEGI.has_value;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC99 RID: 60569 RVA: 0x00380D8C File Offset: 0x0037EF8C
|
||||
[Token(Token = "0x600EC99")]
|
||||
[Address(RVA = "0x1D0CDE0", Offset = "0x1D0B7E0", VA = "0x181D0CDE0")]
|
||||
public void PFPALEDJEAA(PlayerAvatarDisplay MFLMBGMGFCO, Renderer CHEJPOIMMCK)
|
||||
{
|
||||
if (!this.KGACOELMNLL)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(CHEJPOIMMCK == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
Material[] sharedMaterialArray = CHEJPOIMMCK.GetSharedMaterialArray();
|
||||
if (num2 >= sharedMaterialArray.Length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.NPICEKEOGPA(MFLMBGMGFCO, CHEJPOIMMCK, num2);
|
||||
num2++;
|
||||
}
|
||||
global::UnityEngine.Debug.LogWarning("Renderer has been destroyed!");
|
||||
return;
|
||||
}
|
||||
global::UnityEngine.Debug.LogError("UMPB Already Disposed!");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC9A RID: 60570 RVA: 0x00380DEC File Offset: 0x0037EFEC
|
||||
[Token(Token = "0x600EC9A")]
|
||||
[Address(RVA = "0x1D0C560", Offset = "0x1D0AF60", VA = "0x181D0C560")]
|
||||
private void NPICEKEOGPA(PlayerAvatarDisplay MFLMBGMGFCO, Renderer CHEJPOIMMCK, int LCHBOLFPBOA)
|
||||
{
|
||||
if (this.GCJKHCEAMLC != 0)
|
||||
{
|
||||
Material material = CHEJPOIMMCK.GetSharedMaterialArray()[LCHBOLFPBOA];
|
||||
int num = 0;
|
||||
if (material == num)
|
||||
{
|
||||
object[] array = new object[2];
|
||||
int num2;
|
||||
if (num2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = num2;
|
||||
array[1] = CHEJPOIMMCK;
|
||||
global::UnityEngine.Debug.LogWarningFormat(CHEJPOIMMCK, "Null material at {0} for renderer {1}", array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Shader shader = material.shader;
|
||||
Shader uberShader = MFLMBGMGFCO.uberShader;
|
||||
if (!(shader != uberShader))
|
||||
{
|
||||
MaterialPropertyBlock nccffhjcchb = this.NCCFFHJCCHB;
|
||||
CHEJPOIMMCK.Internal_GetPropertyBlockMaterialIndex(nccffhjcchb, LCHBOLFPBOA);
|
||||
Vector4[] array2 = new Vector4[this.HDPGGMKEEEF.Length];
|
||||
Vector4[] hdpggmkeeef = this.HDPGGMKEEEF;
|
||||
int num3 = 0;
|
||||
if (num3 < hdpggmkeeef.Length)
|
||||
{
|
||||
PlayerAvatarDisplay.HIPCKJIILEC[] pddajmifoka = this.PDDAJMIFOKA;
|
||||
num3 += 2;
|
||||
num3 += num3;
|
||||
Color color = hdpggmkeeef;
|
||||
int num4 = 0;
|
||||
if (this.OPAEDEFFMLG != num4)
|
||||
{
|
||||
}
|
||||
if (this.PCPBNINMNNH != num4)
|
||||
{
|
||||
}
|
||||
num3++;
|
||||
Vector4[] hdpggmkeeef2 = this.HDPGGMKEEEF;
|
||||
}
|
||||
if (!this.ANNLBNENJKL)
|
||||
{
|
||||
SafeDestroy.Asset(this.KJDHAHDFOBO);
|
||||
Texture2DArray njljclnhagb = this.NJLJCLNHAGB;
|
||||
int num5 = 0;
|
||||
this.KJDHAHDFOBO = num5;
|
||||
SafeDestroy.Asset(njljclnhagb);
|
||||
Texture2DArray nknnhmkhief = this.NKNNHMKHIEF;
|
||||
this.NJLJCLNHAGB = num5;
|
||||
SafeDestroy.Asset(nknnhmkhief);
|
||||
this.NKNNHMKHIEF = num5;
|
||||
bool has_value = this.DLANKAIJDAB.has_value;
|
||||
Texture2DArray texture2DArray;
|
||||
this.KJDHAHDFOBO = texture2DArray;
|
||||
bool has_value2 = this.HLMHFHIAIKH.has_value;
|
||||
Texture2DArray texture2DArray2;
|
||||
this.NJLJCLNHAGB = texture2DArray2;
|
||||
bool has_value3 = this.HKBBCPCOEGI.has_value;
|
||||
Texture2DArray texture2DArray3;
|
||||
this.NKNNHMKHIEF = texture2DArray3;
|
||||
this.ANNLBNENJKL = true;
|
||||
}
|
||||
MaterialPropertyBlock nccffhjcchb2 = this.NCCFFHJCCHB;
|
||||
Vector4[] ibdhckboedo = this.IBDHCKBOEDO;
|
||||
int oefajnpikma = PlayerAvatarDisplay.HFILOOBJOHP.OEFAJNPIKMA;
|
||||
nccffhjcchb2.SetVectorArray(oefajnpikma, ibdhckboedo);
|
||||
MaterialPropertyBlock nccffhjcchb3 = this.NCCFFHJCCHB;
|
||||
int lkbkpgphkhe = PlayerAvatarDisplay.HFILOOBJOHP.LKBKPGPHKHE;
|
||||
nccffhjcchb3.SetVectorArray(lkbkpgphkhe, array2);
|
||||
MaterialPropertyBlock nccffhjcchb4 = this.NCCFFHJCCHB;
|
||||
Vector4[] cbpcmhkobfh = this.CBPCMHKOBFH;
|
||||
int mapjomjihgm = PlayerAvatarDisplay.HFILOOBJOHP.MAPJOMJIHGM;
|
||||
nccffhjcchb4.SetVectorArray(mapjomjihgm, cbpcmhkobfh);
|
||||
MaterialPropertyBlock nccffhjcchb5 = this.NCCFFHJCCHB;
|
||||
Vector4[] kklefndmhoa = this.KKLEFNDMHOA;
|
||||
int dcjpebmbeeh = PlayerAvatarDisplay.HFILOOBJOHP.DCJPEBMBEEH;
|
||||
nccffhjcchb5.SetVectorArray(dcjpebmbeeh, kklefndmhoa);
|
||||
MaterialPropertyBlock nccffhjcchb6 = this.NCCFFHJCCHB;
|
||||
Vector4[] amchcdopehj = this.AMCHCDOPEHJ;
|
||||
int imbpldobokc = PlayerAvatarDisplay.HFILOOBJOHP.IMBPLDOBOKC;
|
||||
nccffhjcchb6.SetVectorArray(imbpldobokc, amchcdopehj);
|
||||
MaterialPropertyBlock nccffhjcchb7 = this.NCCFFHJCCHB;
|
||||
Texture2DArray kjdhahdfobo = this.KJDHAHDFOBO;
|
||||
int dciebjemfjc = PlayerAvatarDisplay.HFILOOBJOHP.DCIEBJEMFJC;
|
||||
nccffhjcchb7.SetTextureImpl(dciebjemfjc, kjdhahdfobo);
|
||||
MaterialPropertyBlock nccffhjcchb8 = this.NCCFFHJCCHB;
|
||||
Vector4[] njpnodoedce = this.NJPNODOEDCE;
|
||||
int eepolompbnm = PlayerAvatarDisplay.HFILOOBJOHP.EEPOLOMPBNM;
|
||||
nccffhjcchb8.SetVectorArray(eepolompbnm, njpnodoedce);
|
||||
MaterialPropertyBlock nccffhjcchb9 = this.NCCFFHJCCHB;
|
||||
float[] dpgjhimnpfp = this.DPGJHIMNPFP;
|
||||
int dkdgkafpmcn = PlayerAvatarDisplay.HFILOOBJOHP.DKDGKAFPMCN;
|
||||
nccffhjcchb9.SetFloatArray(dkdgkafpmcn, dpgjhimnpfp);
|
||||
MaterialPropertyBlock nccffhjcchb10 = this.NCCFFHJCCHB;
|
||||
Texture2DArray njljclnhagb2 = this.NJLJCLNHAGB;
|
||||
int dfflancajmd = PlayerAvatarDisplay.HFILOOBJOHP.DFFLANCAJMD;
|
||||
nccffhjcchb10.SetTextureImpl(dfflancajmd, njljclnhagb2);
|
||||
MaterialPropertyBlock nccffhjcchb11 = this.NCCFFHJCCHB;
|
||||
Vector4[] oiajocbomob = this.OIAJOCBOMOB;
|
||||
int kohgnifpfml = PlayerAvatarDisplay.HFILOOBJOHP.KOHGNIFPFML;
|
||||
nccffhjcchb11.SetVectorArray(kohgnifpfml, oiajocbomob);
|
||||
MaterialPropertyBlock nccffhjcchb12 = this.NCCFFHJCCHB;
|
||||
float[] cfhekajgkaj = this.CFHEKAJGKAJ;
|
||||
int pcpbninmnnh = PlayerAvatarDisplay.HFILOOBJOHP.PCPBNINMNNH;
|
||||
nccffhjcchb12.SetFloatArray(pcpbninmnnh, cfhekajgkaj);
|
||||
MaterialPropertyBlock nccffhjcchb13 = this.NCCFFHJCCHB;
|
||||
Texture2DArray nknnhmkhief2 = this.NKNNHMKHIEF;
|
||||
int pchdffjkdfd = PlayerAvatarDisplay.HFILOOBJOHP.PCHDFFJKDFD;
|
||||
nccffhjcchb13.SetTextureImpl(pchdffjkdfd, nknnhmkhief2);
|
||||
MaterialPropertyBlock nccffhjcchb14 = this.NCCFFHJCCHB;
|
||||
Vector4[] gcamffbaede = this.GCAMFFBAEDE;
|
||||
int pflcecmepgg = PlayerAvatarDisplay.HFILOOBJOHP.PFLCECMEPGG;
|
||||
nccffhjcchb14.SetVectorArray(pflcecmepgg, gcamffbaede);
|
||||
MaterialPropertyBlock nccffhjcchb15 = this.NCCFFHJCCHB;
|
||||
float[] jdbfhhkhfof = this.JDBFHHKHFOF;
|
||||
int lhnoilbmpbb = PlayerAvatarDisplay.HFILOOBJOHP.LHNOILBMPBB;
|
||||
nccffhjcchb15.SetFloatArray(lhnoilbmpbb, jdbfhhkhfof);
|
||||
MaterialPropertyBlock nccffhjcchb16 = this.NCCFFHJCCHB;
|
||||
float[] dnlebeidglh = this.DNLEBEIDGLH;
|
||||
int ldindfepjmd = PlayerAvatarDisplay.HFILOOBJOHP.LDINDFEPJMD;
|
||||
nccffhjcchb16.SetFloatArray(ldindfepjmd, dnlebeidglh);
|
||||
MaterialPropertyBlock nccffhjcchb17 = this.NCCFFHJCCHB;
|
||||
float[] ihmhbbhphji = this.IHMHBBHPHJI;
|
||||
int opaedeffmlg = PlayerAvatarDisplay.HFILOOBJOHP.OPAEDEFFMLG;
|
||||
nccffhjcchb17.SetFloatArray(opaedeffmlg, ihmhbbhphji);
|
||||
MaterialPropertyBlock nccffhjcchb18 = this.NCCFFHJCCHB;
|
||||
CHEJPOIMMCK.Internal_SetPropertyBlockMaterialIndex(nccffhjcchb18, LCHBOLFPBOA);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC9B RID: 60571 RVA: 0x003811AC File Offset: 0x0037F3AC
|
||||
[Token(Token = "0x600EC9B")]
|
||||
[Address(RVA = "0x1D0C320", Offset = "0x1D0AD20", VA = "0x181D0C320")]
|
||||
private Color FAKFOMDJIJA(Color HEMKGLPBHAI, PlayerAvatarDisplay.HIPCKJIILEC CFOCEHNGAEH)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC9B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color RecRoom.Avatar.PlayerAvatarDisplay/HFILOOBJOHP::FAKFOMDJIJA(UnityEngine.Color,RecRoom.Avatar.PlayerAvatarDisplay/HIPCKJIILEC)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_2:
|
||||
brtrue(IL_00, cne:bool(ldloc:HIPCKJIILEC(CFOCEHNGAEH), ldc.i4:HIPCKJIILEC(1)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC9C RID: 60572 RVA: 0x003811CC File Offset: 0x0037F3CC
|
||||
[Token(Token = "0x600EC9C")]
|
||||
[Address(RVA = "0x1D0B820", Offset = "0x1D0A220", VA = "0x181D0B820")]
|
||||
private void CDNHNJMNHKF()
|
||||
{
|
||||
SafeDestroy.Asset(this.KJDHAHDFOBO);
|
||||
Texture2DArray njljclnhagb = this.NJLJCLNHAGB;
|
||||
this.KJDHAHDFOBO = (ulong)0L;
|
||||
SafeDestroy.Asset(njljclnhagb);
|
||||
Texture2DArray nknnhmkhief = this.NKNNHMKHIEF;
|
||||
this.NJLJCLNHAGB = (ulong)0L;
|
||||
SafeDestroy.Asset(nknnhmkhief);
|
||||
this.NKNNHMKHIEF = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC9D RID: 60573 RVA: 0x0038121C File Offset: 0x0037F41C
|
||||
[Token(Token = "0x600EC9D")]
|
||||
[Address(RVA = "0x1D0B990", Offset = "0x1D0A390", VA = "0x181D0B990", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
if (!this.KGACOELMNLL)
|
||||
{
|
||||
this.KGACOELMNLL = true;
|
||||
SafeDestroy.Asset(this.KJDHAHDFOBO);
|
||||
Texture2DArray njljclnhagb = this.NJLJCLNHAGB;
|
||||
int num = 0;
|
||||
this.KJDHAHDFOBO = num;
|
||||
SafeDestroy.Asset(njljclnhagb);
|
||||
Texture2DArray nknnhmkhief = this.NKNNHMKHIEF;
|
||||
this.NJLJCLNHAGB = num;
|
||||
SafeDestroy.Asset(nknnhmkhief);
|
||||
this.NKNNHMKHIEF = num;
|
||||
this.NCCFFHJCCHB = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009CC4 RID: 40132
|
||||
[Token(Token = "0x4009CC4")]
|
||||
public const int INAGPOLMMGC = 16;
|
||||
|
||||
// Token: 0x04009CC5 RID: 40133
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009CC5")]
|
||||
private MaterialPropertyBlock NCCFFHJCCHB;
|
||||
|
||||
// Token: 0x04009CC6 RID: 40134
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009CC6")]
|
||||
public Color? BBFIOHIAIEH;
|
||||
|
||||
// Token: 0x04009CC7 RID: 40135
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4009CC7")]
|
||||
public Color? MDDONLJGEAI;
|
||||
|
||||
// Token: 0x04009CC8 RID: 40136
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009CC8")]
|
||||
public Color OIEFHGOENHP;
|
||||
|
||||
// Token: 0x04009CC9 RID: 40137
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009CC9")]
|
||||
public Color IAFAJCENECF;
|
||||
|
||||
// Token: 0x04009CCA RID: 40138
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009CCA")]
|
||||
private Dictionary<PlayerAvatarDisplay.FGKDKJEFAMK, int> ABLHCGOHLLD;
|
||||
|
||||
// Token: 0x04009CCB RID: 40139
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009CCB")]
|
||||
private PlayerAvatarDisplay.HIPCKJIILEC[] PDDAJMIFOKA;
|
||||
|
||||
// Token: 0x04009CCC RID: 40140
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009CCC")]
|
||||
public Vector4[] IBDHCKBOEDO;
|
||||
|
||||
// Token: 0x04009CCD RID: 40141
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009CCD")]
|
||||
public Vector4[] HDPGGMKEEEF;
|
||||
|
||||
// Token: 0x04009CCE RID: 40142
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009CCE")]
|
||||
public Vector4[] CBPCMHKOBFH;
|
||||
|
||||
// Token: 0x04009CCF RID: 40143
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009CCF")]
|
||||
public Vector4[] KKLEFNDMHOA;
|
||||
|
||||
// Token: 0x04009CD0 RID: 40144
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009CD0")]
|
||||
public Vector4[] AMCHCDOPEHJ;
|
||||
|
||||
// Token: 0x04009CD1 RID: 40145
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009CD1")]
|
||||
private List<Texture2D> FGBIKMELDIA;
|
||||
|
||||
// Token: 0x04009CD2 RID: 40146
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009CD2")]
|
||||
private Vector4[] NJPNODOEDCE;
|
||||
|
||||
// Token: 0x04009CD3 RID: 40147
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009CD3")]
|
||||
private List<Texture2D> CJBDNNNLBCC;
|
||||
|
||||
// Token: 0x04009CD4 RID: 40148
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009CD4")]
|
||||
private float[] DPGJHIMNPFP;
|
||||
|
||||
// Token: 0x04009CD5 RID: 40149
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009CD5")]
|
||||
private Vector4[] OIAJOCBOMOB;
|
||||
|
||||
// Token: 0x04009CD6 RID: 40150
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009CD6")]
|
||||
private float[] DNLEBEIDGLH;
|
||||
|
||||
// Token: 0x04009CD7 RID: 40151
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009CD7")]
|
||||
public float[] IHMHBBHPHJI;
|
||||
|
||||
// Token: 0x04009CD8 RID: 40152
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009CD8")]
|
||||
private List<Texture2D> CBDEKLOAFLI;
|
||||
|
||||
// Token: 0x04009CD9 RID: 40153
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009CD9")]
|
||||
private float[] CFHEKAJGKAJ;
|
||||
|
||||
// Token: 0x04009CDA RID: 40154
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009CDA")]
|
||||
private Vector4[] GCAMFFBAEDE;
|
||||
|
||||
// Token: 0x04009CDB RID: 40155
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009CDB")]
|
||||
public float[] JDBFHHKHFOF;
|
||||
|
||||
// Token: 0x04009CDC RID: 40156
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009CDC")]
|
||||
public Texture2DArray KJDHAHDFOBO;
|
||||
|
||||
// Token: 0x04009CDD RID: 40157
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009CDD")]
|
||||
public Texture2DArray NJLJCLNHAGB;
|
||||
|
||||
// Token: 0x04009CDE RID: 40158
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4009CDE")]
|
||||
public Texture2DArray NKNNHMKHIEF;
|
||||
|
||||
// Token: 0x04009CDF RID: 40159
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009CDF")]
|
||||
private bool ANNLBNENJKL;
|
||||
|
||||
// Token: 0x04009CE0 RID: 40160
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
|
||||
[Token(Token = "0x4009CE0")]
|
||||
private int GCJKHCEAMLC;
|
||||
|
||||
// Token: 0x04009CE1 RID: 40161
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x4009CE1")]
|
||||
private Vector2? DLANKAIJDAB;
|
||||
|
||||
// Token: 0x04009CE2 RID: 40162
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
|
||||
[Token(Token = "0x4009CE2")]
|
||||
private TextureFormat DMBCCJCCGMH;
|
||||
|
||||
// Token: 0x04009CE3 RID: 40163
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x4009CE3")]
|
||||
private Vector2? HLMHFHIAIKH;
|
||||
|
||||
// Token: 0x04009CE4 RID: 40164
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x4009CE4")]
|
||||
private TextureFormat HCNELHHIOFN;
|
||||
|
||||
// Token: 0x04009CE5 RID: 40165
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x4009CE5")]
|
||||
private Vector2? HKBBCPCOEGI;
|
||||
|
||||
// Token: 0x04009CE6 RID: 40166
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x13C")]
|
||||
[Token(Token = "0x4009CE6")]
|
||||
private TextureFormat JGKOGLGENGC;
|
||||
|
||||
// Token: 0x04009CE7 RID: 40167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x4009CE7")]
|
||||
private bool KGACOELMNLL;
|
||||
|
||||
// Token: 0x04009CE8 RID: 40168
|
||||
[Token(Token = "0x4009CE8")]
|
||||
private static int OEFAJNPIKMA = Shader.PropertyToID("_BaseColors");
|
||||
|
||||
// Token: 0x04009CE9 RID: 40169
|
||||
[Token(Token = "0x4009CE9")]
|
||||
private static int LKBKPGPHKHE = Shader.PropertyToID("_RedMaskColors");
|
||||
|
||||
// Token: 0x04009CEA RID: 40170
|
||||
[Token(Token = "0x4009CEA")]
|
||||
private static int MAPJOMJIHGM = Shader.PropertyToID("_GreenMaskColors");
|
||||
|
||||
// Token: 0x04009CEB RID: 40171
|
||||
[Token(Token = "0x4009CEB")]
|
||||
private static int DCJPEBMBEEH = Shader.PropertyToID("_BlueMaskColors");
|
||||
|
||||
// Token: 0x04009CEC RID: 40172
|
||||
[Token(Token = "0x4009CEC")]
|
||||
private static int IMBPLDOBOKC = Shader.PropertyToID("_DirtMaskColors");
|
||||
|
||||
// Token: 0x04009CED RID: 40173
|
||||
[Token(Token = "0x4009CED")]
|
||||
private static int DCIEBJEMFJC = Shader.PropertyToID("_BaseMapArray");
|
||||
|
||||
// Token: 0x04009CEE RID: 40174
|
||||
[Token(Token = "0x4009CEE")]
|
||||
private static int EEPOLOMPBNM = Shader.PropertyToID("_BaseMap_STs");
|
||||
|
||||
// Token: 0x04009CEF RID: 40175
|
||||
[Token(Token = "0x4009CEF")]
|
||||
private static int DKDGKAFPMCN = Shader.PropertyToID("_UseSpecGlossMap");
|
||||
|
||||
// Token: 0x04009CF0 RID: 40176
|
||||
[Token(Token = "0x4009CF0")]
|
||||
private static int DFFLANCAJMD = Shader.PropertyToID("_SpecGlossMapArray");
|
||||
|
||||
// Token: 0x04009CF1 RID: 40177
|
||||
[Token(Token = "0x4009CF1")]
|
||||
private static int KOHGNIFPFML = Shader.PropertyToID("_SpecGlossMap_STs");
|
||||
|
||||
// Token: 0x04009CF2 RID: 40178
|
||||
[Token(Token = "0x4009CF2")]
|
||||
private static int PCPBNINMNNH = Shader.PropertyToID("_UseBumpMap");
|
||||
|
||||
// Token: 0x04009CF3 RID: 40179
|
||||
[Token(Token = "0x4009CF3")]
|
||||
private static int PCHDFFJKDFD = Shader.PropertyToID("_BumpMapArray");
|
||||
|
||||
// Token: 0x04009CF4 RID: 40180
|
||||
[Token(Token = "0x4009CF4")]
|
||||
private static int PFLCECMEPGG = Shader.PropertyToID("_BumpMap_STs");
|
||||
|
||||
// Token: 0x04009CF5 RID: 40181
|
||||
[Token(Token = "0x4009CF5")]
|
||||
private static int LHNOILBMPBB = Shader.PropertyToID("_BumpScales");
|
||||
|
||||
// Token: 0x04009CF6 RID: 40182
|
||||
[Token(Token = "0x4009CF6")]
|
||||
private static int LDINDFEPJMD = Shader.PropertyToID("_Smoothnesses");
|
||||
|
||||
// Token: 0x04009CF7 RID: 40183
|
||||
[Token(Token = "0x4009CF7")]
|
||||
private static int OPAEDEFFMLG = Shader.PropertyToID("_AOStrengths");
|
||||
}
|
||||
|
||||
// Token: 0x02002185 RID: 8581
|
||||
[Token(Token = "0x2002185")]
|
||||
[Serializable]
|
||||
public struct PlayerHandBones
|
||||
{
|
||||
// Token: 0x0600EC9F RID: 60575 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC9F")]
|
||||
[Address(RVA = "0x242320", Offset = "0x241720", VA = "0x180242320")]
|
||||
public void ABDMIFHBMNE(Player.GAHEJKDCLLE NMKAKHOEMGB, out Transform DFEIOJDNOGD, out Transform[] NGIDIJOJPFO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04009CF8 RID: 40184
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009CF8")]
|
||||
public Transform[] LeftHandBones;
|
||||
|
||||
// Token: 0x04009CF9 RID: 40185
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009CF9")]
|
||||
public Transform LeftHandRoot;
|
||||
|
||||
// Token: 0x04009CFA RID: 40186
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009CFA")]
|
||||
public Transform[] RightHandBones;
|
||||
|
||||
// Token: 0x04009CFB RID: 40187
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009CFB")]
|
||||
public Transform RightHandRoot;
|
||||
}
|
||||
|
||||
// Token: 0x02002186 RID: 8582
|
||||
[Token(Token = "0x2002186")]
|
||||
[Serializable]
|
||||
private struct BodyPartLODs
|
||||
{
|
||||
// Token: 0x04009CFC RID: 40188
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009CFC")]
|
||||
public Mesh[] LODs;
|
||||
|
||||
// Token: 0x04009CFD RID: 40189
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009CFD")]
|
||||
public bool UseHandBones;
|
||||
}
|
||||
|
||||
// Token: 0x02002188 RID: 8584
|
||||
[Token(Token = "0x2002188")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CGNBLDJJCFK
|
||||
{
|
||||
// Token: 0x0600ECAB RID: 60587 RVA: 0x003814E8 File Offset: 0x0037F6E8
|
||||
[Token(Token = "0x600ECAB")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public CGNBLDJJCFK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECAC RID: 60588 RVA: 0x003814FC File Offset: 0x0037F6FC
|
||||
[Token(Token = "0x600ECAC")]
|
||||
[Address(RVA = "0x1D0A7E0", Offset = "0x1D091E0", VA = "0x181D0A7E0")]
|
||||
internal bool <RunQueuedBuilds>b__0()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.display;
|
||||
int num = 0;
|
||||
if (!(playerAvatarDisplay == num))
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.display;
|
||||
if (playerAvatarDisplay2.ILFHFELCEAC != 0 && playerAvatarDisplay2 == 0)
|
||||
{
|
||||
ICancelablePromise ilfhfelceac = this.display.ILFHFELCEAC;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x04009D08 RID: 40200
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D08")]
|
||||
public PlayerAvatarDisplay display;
|
||||
}
|
||||
|
||||
// Token: 0x0200218A RID: 8586
|
||||
[Token(Token = "0x200218A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BMPECMBCHFC
|
||||
{
|
||||
// Token: 0x0600ECB3 RID: 60595 RVA: 0x00381650 File Offset: 0x0037F850
|
||||
[Token(Token = "0x600ECB3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BMPECMBCHFC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB4 RID: 60596 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600ECB4")]
|
||||
[Address(RVA = "0x1D0A6A0", Offset = "0x1D090A0", VA = "0x181D0A6A0")]
|
||||
internal void <BuildLODMeshes>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04009D0B RID: 40203
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D0B")]
|
||||
public List<ICancelablePromise> innerPromises;
|
||||
}
|
||||
|
||||
// Token: 0x0200218B RID: 8587
|
||||
[Token(Token = "0x200218B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OFLIKFDIOPE
|
||||
{
|
||||
// Token: 0x0600ECB5 RID: 60597 RVA: 0x00381664 File Offset: 0x0037F864
|
||||
[Token(Token = "0x600ECB5")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OFLIKFDIOPE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB6 RID: 60598 RVA: 0x00381678 File Offset: 0x0037F878
|
||||
[Token(Token = "0x600ECB6")]
|
||||
[Address(RVA = "0x1D0E460", Offset = "0x1D0CE60", VA = "0x181D0E460")]
|
||||
internal void <EditorBuildMeshes>b__0()
|
||||
{
|
||||
ICancelablePromise cancelablePromise = this.loadAssetsPromise;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB7 RID: 60599 RVA: 0x00381694 File Offset: 0x0037F894
|
||||
[Token(Token = "0x600ECB7")]
|
||||
[Address(RVA = "0x1D0E4B0", Offset = "0x1D0CEB0", VA = "0x181D0E4B0")]
|
||||
internal void <EditorBuildMeshes>b__1()
|
||||
{
|
||||
PlayerAvatarDisplay.IAKMJPEHPDK iakmjpehpdk = new PlayerAvatarDisplay.IAKMJPEHPDK();
|
||||
List<ICancelablePromise> list = new List();
|
||||
if (!this.isFirstPerson)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.<>4__this;
|
||||
if (!playerAvatarDisplay.DIBOLJLGLNC)
|
||||
{
|
||||
FitMeshHemisphere afelgdjhnho = playerAvatarDisplay.AFELGDJHNHO;
|
||||
playerAvatarDisplay.NHPBIILGDKK = afelgdjhnho;
|
||||
playerAvatarDisplay.DIBOLJLGLNC = true;
|
||||
}
|
||||
}
|
||||
int[] lods = this.LODs;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < lods.Length)
|
||||
{
|
||||
Func<int, DAJFOCGPHGP> func = this.getLayer;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.<>4__this;
|
||||
List<PlayerAvatarDisplay.DCECNHDFFPF> list2 = this.parts;
|
||||
bool flag = this.isFirstPerson;
|
||||
int num3 = lods[num];
|
||||
DAJFOCGPHGP dajfocgphgp = func(num3);
|
||||
Material material = this.materialInstance;
|
||||
PlayerAvatarDisplay.HFILOOBJOHP hfiloobjohp = this.materialPropertyBlock;
|
||||
bool flag2 = this.isTriggerMesh;
|
||||
ulong num4;
|
||||
ISchedulerPromise schedulerPromise = playerAvatarDisplay2.CEKLCMIPJJO(list2, num3, flag, dajfocgphgp, flag2, num4 != 0UL, hfiloobjohp, material);
|
||||
list.Add(schedulerPromise);
|
||||
int[] lods2 = this.LODs;
|
||||
num++;
|
||||
}
|
||||
CancelableCombinedPromise cancelableCombinedPromise = new CancelableCombinedPromise(list);
|
||||
iakmjpehpdk.cancelCombined = cancelableCombinedPromise;
|
||||
CancelablePromise cancelablePromise = this.allBuildPromise;
|
||||
Action action = delegate
|
||||
{
|
||||
iakmjpehpdk.cancelCombined.Cancel();
|
||||
};
|
||||
ICancelablePromise cancelablePromise2 = cancelablePromise.Canceled(action);
|
||||
Action action2 = this.<>9__3;
|
||||
CancelableCombinedPromise cancelCombined = iakmjpehpdk.cancelCombined;
|
||||
Action action3;
|
||||
if (action2 == 0)
|
||||
{
|
||||
action3 = delegate
|
||||
{
|
||||
this.allBuildPromise.Complete();
|
||||
};
|
||||
this.<>9__3 = action3;
|
||||
}
|
||||
IPromise promise = cancelCombined.Then(action3);
|
||||
Action<string> action4 = this.<>9__4;
|
||||
CancelableCombinedPromise cancelCombined2 = iakmjpehpdk.cancelCombined;
|
||||
Action<string> action5;
|
||||
if (action4 == 0)
|
||||
{
|
||||
action5 = delegate(string err)
|
||||
{
|
||||
this.allBuildPromise.Error(err);
|
||||
};
|
||||
this.<>9__4 = action5;
|
||||
}
|
||||
IPromise promise2 = cancelCombined2.Error(action5);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB8 RID: 60600 RVA: 0x0038181C File Offset: 0x0037FA1C
|
||||
[Token(Token = "0x600ECB8")]
|
||||
[Address(RVA = "0x1D0E7B0", Offset = "0x1D0D1B0", VA = "0x181D0E7B0")]
|
||||
internal void <EditorBuildMeshes>b__3()
|
||||
{
|
||||
this.allBuildPromise.Complete();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB9 RID: 60601 RVA: 0x0038183C File Offset: 0x0037FA3C
|
||||
[Token(Token = "0x600ECB9")]
|
||||
[Address(RVA = "0x1D0E7D0", Offset = "0x1D0D1D0", VA = "0x181D0E7D0")]
|
||||
internal void <EditorBuildMeshes>b__4(string err)
|
||||
{
|
||||
this.allBuildPromise.Error(err);
|
||||
}
|
||||
|
||||
// Token: 0x04009D0C RID: 40204
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D0C")]
|
||||
public ICancelablePromise loadAssetsPromise;
|
||||
|
||||
// Token: 0x04009D0D RID: 40205
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D0D")]
|
||||
public bool isFirstPerson;
|
||||
|
||||
// Token: 0x04009D0E RID: 40206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D0E")]
|
||||
public PlayerAvatarDisplay <>4__this;
|
||||
|
||||
// Token: 0x04009D0F RID: 40207
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D0F")]
|
||||
public List<PlayerAvatarDisplay.DCECNHDFFPF> parts;
|
||||
|
||||
// Token: 0x04009D10 RID: 40208
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D10")]
|
||||
public int[] LODs;
|
||||
|
||||
// Token: 0x04009D11 RID: 40209
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D11")]
|
||||
public Func<int, DAJFOCGPHGP> getLayer;
|
||||
|
||||
// Token: 0x04009D12 RID: 40210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009D12")]
|
||||
public bool isTriggerMesh;
|
||||
|
||||
// Token: 0x04009D13 RID: 40211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009D13")]
|
||||
public PlayerAvatarDisplay.HFILOOBJOHP materialPropertyBlock;
|
||||
|
||||
// Token: 0x04009D14 RID: 40212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009D14")]
|
||||
public Material materialInstance;
|
||||
|
||||
// Token: 0x04009D15 RID: 40213
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009D15")]
|
||||
public CancelablePromise allBuildPromise;
|
||||
|
||||
// Token: 0x04009D16 RID: 40214
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009D16")]
|
||||
public Action <>9__3;
|
||||
|
||||
// Token: 0x04009D17 RID: 40215
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009D17")]
|
||||
public Action<string> <>9__4;
|
||||
}
|
||||
|
||||
// Token: 0x0200218C RID: 8588
|
||||
[Token(Token = "0x200218C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IAKMJPEHPDK
|
||||
{
|
||||
// Token: 0x0600ECBA RID: 60602 RVA: 0x0038185C File Offset: 0x0037FA5C
|
||||
[Token(Token = "0x600ECBA")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public IAKMJPEHPDK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBB RID: 60603 RVA: 0x00381870 File Offset: 0x0037FA70
|
||||
[Token(Token = "0x600ECBB")]
|
||||
[Address(RVA = "0x1D0D740", Offset = "0x1D0C140", VA = "0x181D0D740")]
|
||||
internal void <EditorBuildMeshes>b__2()
|
||||
{
|
||||
this.cancelCombined.Cancel();
|
||||
}
|
||||
|
||||
// Token: 0x04009D18 RID: 40216
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D18")]
|
||||
public CancelableCombinedPromise cancelCombined;
|
||||
}
|
||||
|
||||
// Token: 0x0200218D RID: 8589
|
||||
[Token(Token = "0x200218D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GOJPGLPIEFI
|
||||
{
|
||||
// Token: 0x0600ECBC RID: 60604 RVA: 0x00381890 File Offset: 0x0037FA90
|
||||
[Token(Token = "0x600ECBC")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GOJPGLPIEFI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBD RID: 60605 RVA: 0x003818A4 File Offset: 0x0037FAA4
|
||||
[Token(Token = "0x600ECBD")]
|
||||
[Address(RVA = "0x1D0B7D0", Offset = "0x1D0A1D0", VA = "0x181D0B7D0")]
|
||||
internal void <RuntimeBuildMeshRoutine>b__0()
|
||||
{
|
||||
if (!this.isFirstPerson)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.<>4__this;
|
||||
if (!playerAvatarDisplay.DIBOLJLGLNC)
|
||||
{
|
||||
FitMeshHemisphere afelgdjhnho = playerAvatarDisplay.AFELGDJHNHO;
|
||||
playerAvatarDisplay.NHPBIILGDKK = afelgdjhnho;
|
||||
playerAvatarDisplay.DIBOLJLGLNC = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009D19 RID: 40217
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D19")]
|
||||
public bool isFirstPerson;
|
||||
|
||||
// Token: 0x04009D1A RID: 40218
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D1A")]
|
||||
public PlayerAvatarDisplay <>4__this;
|
||||
|
||||
// Token: 0x04009D1B RID: 40219
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D1B")]
|
||||
public List<PlayerAvatarDisplay.DCECNHDFFPF> parts;
|
||||
}
|
||||
|
||||
// Token: 0x0200218F RID: 8591
|
||||
[Token(Token = "0x200218F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PHHEDKIPNHL
|
||||
{
|
||||
// Token: 0x0600ECC4 RID: 60612 RVA: 0x00381B1C File Offset: 0x0037FD1C
|
||||
[Token(Token = "0x600ECC4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public PHHEDKIPNHL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC5 RID: 60613 RVA: 0x00381B30 File Offset: 0x0037FD30
|
||||
[Token(Token = "0x600ECC5")]
|
||||
[Address(RVA = "0x1D128D0", Offset = "0x1D112D0", VA = "0x181D128D0")]
|
||||
internal IResourceHandle <LoadAssets>b__0(PlayerAvatarDisplay.DCECNHDFFPF p)
|
||||
{
|
||||
List<IResourceHandle> lkafffobonm = this.<>4__this.LKAFFFOBONM;
|
||||
int[] lods = this.LODs;
|
||||
return p.HGGMOFKHMIN(lods, lkafffobonm);
|
||||
}
|
||||
|
||||
// Token: 0x04009D2A RID: 40234
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D2A")]
|
||||
public int[] LODs;
|
||||
|
||||
// Token: 0x04009D2B RID: 40235
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D2B")]
|
||||
public PlayerAvatarDisplay <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002190 RID: 8592
|
||||
[Token(Token = "0x2002190")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BCNFLPHMLBF
|
||||
{
|
||||
// Token: 0x0600ECC6 RID: 60614 RVA: 0x00381B60 File Offset: 0x0037FD60
|
||||
[Token(Token = "0x600ECC6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BCNFLPHMLBF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC7 RID: 60615 RVA: 0x00381B74 File Offset: 0x0037FD74
|
||||
[Token(Token = "0x600ECC7")]
|
||||
[Address(RVA = "0xF77780", Offset = "0xF76180", VA = "0x180F77780")]
|
||||
internal void <LoadAssets>b__2()
|
||||
{
|
||||
this.cancelable.Complete();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC8 RID: 60616 RVA: 0x00381B94 File Offset: 0x0037FD94
|
||||
[Token(Token = "0x600ECC8")]
|
||||
[Address(RVA = "0xF77660", Offset = "0xF76060", VA = "0x180F77660")]
|
||||
internal void <LoadAssets>b__3(string err)
|
||||
{
|
||||
this.cancelable.Error(err);
|
||||
}
|
||||
|
||||
// Token: 0x04009D2C RID: 40236
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D2C")]
|
||||
public CancelablePromise cancelable;
|
||||
}
|
||||
|
||||
// Token: 0x02002191 RID: 8593
|
||||
[Token(Token = "0x2002191")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PDJNCNJMNON
|
||||
{
|
||||
// Token: 0x0600ECC9 RID: 60617 RVA: 0x00381BB4 File Offset: 0x0037FDB4
|
||||
[Token(Token = "0x600ECC9")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public PDJNCNJMNON()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECCA RID: 60618 RVA: 0x00381BC8 File Offset: 0x0037FDC8
|
||||
[Token(Token = "0x600ECCA")]
|
||||
[Address(RVA = "0x1D12640", Offset = "0x1D11040", VA = "0x181D12640")]
|
||||
internal void <BuildLODMesh>b__0()
|
||||
{
|
||||
if (this.waitingForComplete)
|
||||
{
|
||||
this.waitingForComplete = false;
|
||||
}
|
||||
long elapsedTicks = this.stopwatch.ElapsedTicks;
|
||||
this.jobComplete = elapsedTicks;
|
||||
Action action = this.onThen;
|
||||
if (action != 0)
|
||||
{
|
||||
action();
|
||||
}
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = this.newLODRenderer;
|
||||
int num = 0;
|
||||
if (skinnedMeshRenderer != num)
|
||||
{
|
||||
int num2;
|
||||
string text = string.Format("AvatarMesh_LOD{0}", num2);
|
||||
long elapsedTicks2 = this.stopwatch.ElapsedTicks;
|
||||
this.meshCopyComplete = elapsedTicks2;
|
||||
Matrix4x4[] array = this.boneCollection.HPEFGAAJMEI;
|
||||
SkinnedMeshRenderer skinnedMeshRenderer2 = this.newLODRenderer;
|
||||
SkinnedMeshRenderer skinnedMeshRenderer3 = this.newLODRenderer;
|
||||
Material[] array2 = this.newUniqueMaterials.ToArray();
|
||||
skinnedMeshRenderer3.SetMaterialArray(array2);
|
||||
SkinnedMeshRenderer skinnedMeshRenderer4 = this.newLODRenderer;
|
||||
Transform[] array3 = this.boneCollection.OCCHEDLGDIL;
|
||||
skinnedMeshRenderer4.bones = array3;
|
||||
long elapsedTicks3 = this.stopwatch.ElapsedTicks;
|
||||
this.meshComplete = elapsedTicks3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECCB RID: 60619 RVA: 0x00381CE4 File Offset: 0x0037FEE4
|
||||
[Token(Token = "0x600ECCB")]
|
||||
[Address(RVA = "0x1D12880", Offset = "0x1D11280", VA = "0x181D12880")]
|
||||
internal void <BuildLODMesh>b__1()
|
||||
{
|
||||
Action action = this.onFinally;
|
||||
if (action != 0)
|
||||
{
|
||||
action();
|
||||
}
|
||||
if (this.waitingForComplete)
|
||||
{
|
||||
this.waitingForComplete = false;
|
||||
}
|
||||
throw new MissingMethodException();
|
||||
}
|
||||
|
||||
// Token: 0x04009D2D RID: 40237
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D2D")]
|
||||
public BNKJLKOBFNP boneCollection;
|
||||
|
||||
// Token: 0x04009D2E RID: 40238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D2E")]
|
||||
public PlayerAvatarDisplay <>4__this;
|
||||
|
||||
// Token: 0x04009D2F RID: 40239
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D2F")]
|
||||
public bool waitingForComplete;
|
||||
|
||||
// Token: 0x04009D30 RID: 40240
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D30")]
|
||||
public JobHandle lodBuildJobHandle;
|
||||
|
||||
// Token: 0x04009D31 RID: 40241
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D31")]
|
||||
public long jobComplete;
|
||||
|
||||
// Token: 0x04009D32 RID: 40242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009D32")]
|
||||
public Stopwatch stopwatch;
|
||||
|
||||
// Token: 0x04009D33 RID: 40243
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009D33")]
|
||||
public Action onThen;
|
||||
|
||||
// Token: 0x04009D34 RID: 40244
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009D34")]
|
||||
public SkinnedMeshRenderer newLODRenderer;
|
||||
|
||||
// Token: 0x04009D35 RID: 40245
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009D35")]
|
||||
public ANBOOCBJKJK newMesh;
|
||||
|
||||
// Token: 0x04009D36 RID: 40246
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x4009D36")]
|
||||
public int lod;
|
||||
|
||||
// Token: 0x04009D37 RID: 40247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x4009D37")]
|
||||
public long meshCopyComplete;
|
||||
|
||||
// Token: 0x04009D38 RID: 40248
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x4009D38")]
|
||||
public List<Material> newUniqueMaterials;
|
||||
|
||||
// Token: 0x04009D39 RID: 40249
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x4009D39")]
|
||||
public long meshComplete;
|
||||
|
||||
// Token: 0x04009D3A RID: 40250
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x4009D3A")]
|
||||
public Action onFinally;
|
||||
|
||||
// Token: 0x04009D3B RID: 40251
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x4009D3B")]
|
||||
public NHAJPINLLDJ jobMeshGroup;
|
||||
}
|
||||
|
||||
// Token: 0x02002192 RID: 8594
|
||||
[Token(Token = "0x2002192")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MKGMKIPMKBM
|
||||
{
|
||||
// Token: 0x0600ECCC RID: 60620 RVA: 0x00381D18 File Offset: 0x0037FF18
|
||||
[Token(Token = "0x600ECCC")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MKGMKIPMKBM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECCD RID: 60621 RVA: 0x00381D2C File Offset: 0x0037FF2C
|
||||
[Token(Token = "0x600ECCD")]
|
||||
[Address(RVA = "0x1CF1D10", Offset = "0x1CF0710", VA = "0x181CF1D10")]
|
||||
internal void <BuildLODMesh>b__2()
|
||||
{
|
||||
SafeDestroy.Asset(this.mesh);
|
||||
}
|
||||
|
||||
// Token: 0x04009D3C RID: 40252
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D3C")]
|
||||
public Mesh mesh;
|
||||
|
||||
// Token: 0x04009D3D RID: 40253
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D3D")]
|
||||
public PlayerAvatarDisplay.FAJGOALILAF avatarItemPart;
|
||||
|
||||
// Token: 0x04009D3E RID: 40254
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D3E")]
|
||||
public PlayerAvatarDisplay.DCECNHDFFPF avatarPartBinding;
|
||||
|
||||
// Token: 0x04009D3F RID: 40255
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D3F")]
|
||||
public PlayerAvatarDisplay.PDJNCNJMNON CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x02002193 RID: 8595
|
||||
[Token(Token = "0x2002193")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BBIBNLEMHBH
|
||||
{
|
||||
// Token: 0x0600ECCE RID: 60622 RVA: 0x00381D44 File Offset: 0x0037FF44
|
||||
[Token(Token = "0x600ECCE")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BBIBNLEMHBH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECCF RID: 60623 RVA: 0x00381D58 File Offset: 0x0037FF58
|
||||
[Token(Token = "0x600ECCF")]
|
||||
[Address(RVA = "0x1D0A3C0", Offset = "0x1D08DC0", VA = "0x181D0A3C0")]
|
||||
internal void <BuildLODMesh>b__3()
|
||||
{
|
||||
OutfitTrigger orAddComponent;
|
||||
PlayerAvatarDisplay.DCECNHDFFPF avatarPartBinding;
|
||||
do
|
||||
{
|
||||
AvatarItem njfkkofhbkn = this.CS$<>8__locals2.avatarItemPart.NJFKKOFHBKN;
|
||||
string text;
|
||||
GameObject gameObject = new GameObject(text);
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
orAddComponent = gameObject.GetOrAddComponent<OutfitTrigger>();
|
||||
SkinnedMeshRenderer orAddComponent2 = gameObject.GetOrAddComponent<SkinnedMeshRenderer>();
|
||||
orAddComponent2.updateWhenOffscreen = true;
|
||||
Transform[] array = this.CS$<>8__locals2.CS$<>8__locals1.boneCollection.OCCHEDLGDIL;
|
||||
orAddComponent2.bones = array;
|
||||
Mesh sharedMesh = orAddComponent2.sharedMesh;
|
||||
Matrix4x4[] array2 = this.CS$<>8__locals2.CS$<>8__locals1.boneCollection.HPEFGAAJMEI;
|
||||
sharedMesh.bindposes = array2;
|
||||
gameObject.gameObject.NHCPFEKJPIA(DAJFOCGPHGP.OutfitTrigger);
|
||||
avatarPartBinding = this.CS$<>8__locals2.avatarPartBinding;
|
||||
}
|
||||
while (avatarPartBinding == 0);
|
||||
this.CS$<>8__locals2.CS$<>8__locals1.<>4__this.NextTriggers.Add(orAddComponent);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECD0 RID: 60624 RVA: 0x00381E30 File Offset: 0x00380030
|
||||
[Token(Token = "0x600ECD0")]
|
||||
[Address(RVA = "0x1D0A670", Offset = "0x1D09070", VA = "0x181D0A670")]
|
||||
internal void <BuildLODMesh>b__4()
|
||||
{
|
||||
throw new MissingMethodException();
|
||||
}
|
||||
|
||||
// Token: 0x04009D40 RID: 40256
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D40")]
|
||||
public ANBOOCBJKJK newTriggerMesh;
|
||||
|
||||
// Token: 0x04009D41 RID: 40257
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009D41")]
|
||||
public Transform rootBone;
|
||||
|
||||
// Token: 0x04009D42 RID: 40258
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009D42")]
|
||||
public NHAJPINLLDJ triggerGroup;
|
||||
|
||||
// Token: 0x04009D43 RID: 40259
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x4009D43")]
|
||||
public PlayerAvatarDisplay.MKGMKIPMKBM CS$<>8__locals2;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,914 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002195 RID: 8597
|
||||
[Token(Token = "0x2002195")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerAvatarDisplayIgnoreEffect : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027A4 RID: 10148
|
||||
// (get) Token: 0x0600ECD7 RID: 60631 RVA: 0x00381EE0 File Offset: 0x003800E0
|
||||
[Token(Token = "0x170027A4")]
|
||||
public global::Player GCGAFHGDCJH
|
||||
{
|
||||
[Token(Token = "0x600ECD7")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.thisPlayer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027A5 RID: 10149
|
||||
// (get) Token: 0x0600ECD8 RID: 60632 RVA: 0x00381EF4 File Offset: 0x003800F4
|
||||
[Token(Token = "0x170027A5")]
|
||||
public global::Player DABJCDKOKGK
|
||||
{
|
||||
[Token(Token = "0x600ECD8")]
|
||||
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
||||
get
|
||||
{
|
||||
return this.HBMIPPCKNHF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027A6 RID: 10150
|
||||
// (get) Token: 0x0600ECD9 RID: 60633 RVA: 0x00381F08 File Offset: 0x00380108
|
||||
[Token(Token = "0x170027A6")]
|
||||
public CameraIgnoreBubble BAEKPLGFOJI
|
||||
{
|
||||
[Token(Token = "0x600ECD9")]
|
||||
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
||||
get
|
||||
{
|
||||
return this.HFPAOBJPFBK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027A7 RID: 10151
|
||||
// (get) Token: 0x0600ECDA RID: 60634 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170027A7")]
|
||||
public Color NJHGCGHBLCG
|
||||
{
|
||||
[Token(Token = "0x600ECDA")]
|
||||
[Address(RVA = "0xF4C1C0", Offset = "0xF4ABC0", VA = "0x180F4C1C0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027A8 RID: 10152
|
||||
// (get) Token: 0x0600ECDB RID: 60635 RVA: 0x00381F1C File Offset: 0x0038011C
|
||||
[Token(Token = "0x170027A8")]
|
||||
public float MHJPMGBLFPC
|
||||
{
|
||||
[Token(Token = "0x600ECDB")]
|
||||
[Address(RVA = "0x567CB0", Offset = "0x5666B0", VA = "0x180567CB0")]
|
||||
get
|
||||
{
|
||||
return this.CADEJGMOHNL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027A9 RID: 10153
|
||||
// (get) Token: 0x0600ECDC RID: 60636 RVA: 0x00381F30 File Offset: 0x00380130
|
||||
[Token(Token = "0x170027A9")]
|
||||
public bool PLOEOFPLICP
|
||||
{
|
||||
[Token(Token = "0x600ECDC")]
|
||||
[Address(RVA = "0x5682C0", Offset = "0x566CC0", VA = "0x1805682C0")]
|
||||
get
|
||||
{
|
||||
return this.CIMIHFLPIGC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027AA RID: 10154
|
||||
// (get) Token: 0x0600ECDD RID: 60637 RVA: 0x00381F44 File Offset: 0x00380144
|
||||
// (set) Token: 0x0600ECDE RID: 60638 RVA: 0x00381F58 File Offset: 0x00380158
|
||||
[Token(Token = "0x170027AA")]
|
||||
public float KOKMAFNPINJ
|
||||
{
|
||||
[Token(Token = "0x600ECDD")]
|
||||
[Address(RVA = "0x6C1120", Offset = "0x6BFB20", VA = "0x1806C1120")]
|
||||
get
|
||||
{
|
||||
return this.EDDBLLDEBPM;
|
||||
}
|
||||
[Token(Token = "0x600ECDE")]
|
||||
[Address(RVA = "0x1D15910", Offset = "0x1D14310", VA = "0x181D15910")]
|
||||
set
|
||||
{
|
||||
int num = 0;
|
||||
float num2 = Mathf.Clamp01(value);
|
||||
Action<float> desiredVoiceVolumeMultiplierChanged = this.DesiredVoiceVolumeMultiplierChanged;
|
||||
this.EDDBLLDEBPM = num2;
|
||||
if (desiredVoiceVolumeMultiplierChanged != 0)
|
||||
{
|
||||
desiredVoiceVolumeMultiplierChanged(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027AB RID: 10155
|
||||
// (get) Token: 0x0600ECDF RID: 60639 RVA: 0x00381F88 File Offset: 0x00380188
|
||||
// (set) Token: 0x0600ECE0 RID: 60640 RVA: 0x00381F9C File Offset: 0x0038019C
|
||||
[Token(Token = "0x170027AB")]
|
||||
public bool LHMMBEPNODC
|
||||
{
|
||||
[Token(Token = "0x600ECDF")]
|
||||
[Address(RVA = "0x10D4F80", Offset = "0x10D3980", VA = "0x1810D4F80")]
|
||||
get
|
||||
{
|
||||
return this.DMHJOMCCGPL;
|
||||
}
|
||||
[Token(Token = "0x600ECE0")]
|
||||
[Address(RVA = "0x1D14D70", Offset = "0x1D13770", VA = "0x181D14D70")]
|
||||
private set
|
||||
{
|
||||
if (this.DMHJOMCCGPL != value)
|
||||
{
|
||||
this.DMHJOMCCGPL = value;
|
||||
if (value && base.enabled && base.gameObject.activeInHierarchy)
|
||||
{
|
||||
this.LPLOHCMOEDB();
|
||||
return;
|
||||
}
|
||||
if (this.IAJOMJBGCNF != 0)
|
||||
{
|
||||
this.IAJOMJBGCNF = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECE1 RID: 60641 RVA: 0x00381FF4 File Offset: 0x003801F4
|
||||
[Token(Token = "0x600ECE1")]
|
||||
[Address(RVA = "0x1D155E0", Offset = "0x1D13FE0", VA = "0x181D155E0")]
|
||||
private void Start()
|
||||
{
|
||||
Action hkegdmnckhm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
this.ONLEICCNNBI = instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameTeamManager teamManager = this.ONLEICCNNBI.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DIMDOCGDEBM);
|
||||
teamManager.AHPECOGNNDC += mcgbmajnpdn;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.PlayerAvatarDisplay;
|
||||
Action action2 = new Action(this.PAHNFPDDMDC);
|
||||
hkegdmnckhm = playerAvatarDisplay.HKEGDMNCKHM;
|
||||
@delegate = Delegate.Combine(hkegdmnckhm, action2);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != hkegdmnckhm)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECE2 RID: 60642 RVA: 0x00382098 File Offset: 0x00380298
|
||||
[Token(Token = "0x600ECE2")]
|
||||
[Address(RVA = "0x1D15480", Offset = "0x1D13E80", VA = "0x181D15480")]
|
||||
private void PAHNFPDDMDC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECE3 RID: 60643 RVA: 0x003820A8 File Offset: 0x003802A8
|
||||
[Token(Token = "0x600ECE3")]
|
||||
[Address(RVA = "0x1D15460", Offset = "0x1D13E60", VA = "0x181D15460")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.DMHJOMCCGPL)
|
||||
{
|
||||
this.LPLOHCMOEDB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECE4 RID: 60644 RVA: 0x003820C8 File Offset: 0x003802C8
|
||||
[Token(Token = "0x600ECE4")]
|
||||
[Address(RVA = "0x1D12F50", Offset = "0x1D11950", VA = "0x181D12F50")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.IAJOMJBGCNF != 0)
|
||||
{
|
||||
this.IAJOMJBGCNF = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECE5 RID: 60645 RVA: 0x003820E8 File Offset: 0x003802E8
|
||||
[Token(Token = "0x600ECE5")]
|
||||
[Address(RVA = "0x1D15200", Offset = "0x1D13C00", VA = "0x181D15200")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
int num = 0;
|
||||
if (onleiccnnbi != num)
|
||||
{
|
||||
GameTeamManager teamManager = this.ONLEICCNNBI.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DIMDOCGDEBM);
|
||||
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECE6 RID: 60646 RVA: 0x00382130 File Offset: 0x00380330
|
||||
[Token(Token = "0x600ECE6")]
|
||||
[Address(RVA = "0x1D130C0", Offset = "0x1D11AC0", VA = "0x181D130C0")]
|
||||
private void DIMDOCGDEBM(Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF)
|
||||
{
|
||||
global::Player player = this.thisPlayer;
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
global::Player player2 = this.thisPlayer;
|
||||
GameTeamManager teamManager = onleiccnnbi.teamManager;
|
||||
Photon.Realtime.Player photonPlayer = player2.DBAJDHGDPOL;
|
||||
if (teamManager.GetPlayerTeam(photonPlayer) != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Color white = Color.white;
|
||||
return;
|
||||
}
|
||||
Color white2 = Color.white;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECE7 RID: 60647 RVA: 0x0038219C File Offset: 0x0038039C
|
||||
[Token(Token = "0x600ECE7")]
|
||||
[Address(RVA = "0x1D14460", Offset = "0x1D12E60", VA = "0x181D14460")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
int num = 0;
|
||||
this.HFPAOBJPFBK = num;
|
||||
this.HBMIPPCKNHF = num;
|
||||
this.CADEJGMOHNL = (float)num;
|
||||
this.CIMIHFLPIGC = num != 0;
|
||||
this.EBONFMJLHOJ();
|
||||
List<CameraIgnoreBubble> allBubbles = CameraIgnoreBubble.AllBubbles;
|
||||
List<CameraIgnoreBubble> allBubbles2 = CameraIgnoreBubble.AllBubbles;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
this.HFPAOBJPFBK = num;
|
||||
int num2 = 0;
|
||||
if (num == num2)
|
||||
{
|
||||
global::Player player;
|
||||
this.HBMIPPCKNHF = player;
|
||||
}
|
||||
int num3 = 0;
|
||||
Action<float> desiredVoiceVolumeMultiplierChanged = this.DesiredVoiceVolumeMultiplierChanged;
|
||||
float num4;
|
||||
this.EDDBLLDEBPM = num4;
|
||||
if (desiredVoiceVolumeMultiplierChanged != 0)
|
||||
{
|
||||
desiredVoiceVolumeMultiplierChanged(num3);
|
||||
}
|
||||
CameraIgnoreBubble hfpaobjpfbk = this.HFPAOBJPFBK;
|
||||
int num5 = 0;
|
||||
int num6;
|
||||
if (!(hfpaobjpfbk != num5))
|
||||
{
|
||||
global::Player hbmippcknhf = this.HBMIPPCKNHF;
|
||||
num6 = 0;
|
||||
int num7 = 0;
|
||||
if (!(hbmippcknhf != num7))
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag2 = (uint)1 != 0U;
|
||||
if (this.DMHJOMCCGPL != flag2)
|
||||
{
|
||||
this.DMHJOMCCGPL = flag2;
|
||||
if ((uint)1 == 0U || !base.enabled || !base.gameObject.activeInHierarchy)
|
||||
{
|
||||
while (num6 == 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.LPLOHCMOEDB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECE8 RID: 60648 RVA: 0x0038229C File Offset: 0x0038049C
|
||||
[Token(Token = "0x600ECE8")]
|
||||
[Address(RVA = "0x1D14E20", Offset = "0x1D13820", VA = "0x181D14E20")]
|
||||
private void LPLOHCMOEDB()
|
||||
{
|
||||
if (this.IAJOMJBGCNF != 0)
|
||||
{
|
||||
this.IAJOMJBGCNF = (ulong)0L;
|
||||
}
|
||||
Action action = new Action(this.FMMAGLDGAMJ);
|
||||
IDisposable disposable = this.Update(action);
|
||||
this.IAJOMJBGCNF = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECE9 RID: 60649 RVA: 0x003822D8 File Offset: 0x003804D8
|
||||
[Token(Token = "0x600ECE9")]
|
||||
[Address(RVA = "0x1D12F50", Offset = "0x1D11950", VA = "0x181D12F50")]
|
||||
private void APCBONLJMFN()
|
||||
{
|
||||
if (this.IAJOMJBGCNF != 0)
|
||||
{
|
||||
this.IAJOMJBGCNF = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECEA RID: 60650 RVA: 0x003822F8 File Offset: 0x003804F8
|
||||
[Token(Token = "0x600ECEA")]
|
||||
[Address(RVA = "0x1D15550", Offset = "0x1D13F50", VA = "0x181D15550")]
|
||||
public void SetHideInActiveCameraAndFirstPersonCameraIgnoreSettings()
|
||||
{
|
||||
IgnoredRendererEffect.PFDHGMKOPJJ pfdhgmkopjj = IgnoredRendererEffect.PFDHGMKOPJJ.LJGPMGNLFPD;
|
||||
int num = 0;
|
||||
this.ABDALDOPDOB = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECEB RID: 60651 RVA: 0x00382314 File Offset: 0x00380514
|
||||
[Token(Token = "0x600ECEB")]
|
||||
[Address(RVA = "0x1D15490", Offset = "0x1D13E90", VA = "0x181D15490")]
|
||||
public void SetCustomIgnoredSettings(IgnoredRendererEffect.PFDHGMKOPJJ GHGBPMPLLBK)
|
||||
{
|
||||
int num = 0;
|
||||
this.ABDALDOPDOB = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECEC RID: 60652 RVA: 0x0038232C File Offset: 0x0038052C
|
||||
[Token(Token = "0x600ECEC")]
|
||||
[Address(RVA = "0x1D130A0", Offset = "0x1D11AA0", VA = "0x181D130A0")]
|
||||
public void ClearCustomIgnoredSettings()
|
||||
{
|
||||
int num = 0;
|
||||
this.ABDALDOPDOB = num;
|
||||
this.ABDALDOPDOB.has_value = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECED RID: 60653 RVA: 0x00382350 File Offset: 0x00380550
|
||||
[Token(Token = "0x600ECED")]
|
||||
[Address(RVA = "0x1D14A50", Offset = "0x1D13450", VA = "0x181D14A50")]
|
||||
public IReadOnlyList<PlayerAvatarDisplayIgnoreEffect.ENFCPPILJPA> GetTestPoints()
|
||||
{
|
||||
int frameCount = Time.frameCount;
|
||||
if (this.NJAEDCJAHJI != frameCount)
|
||||
{
|
||||
List<PlayerAvatarDisplayIgnoreEffect.ENFCPPILJPA> bpkepidpnab = this.BPKEPIDPNAB;
|
||||
this.NJAEDCJAHJI = frameCount;
|
||||
bpkepidpnab.Clear();
|
||||
global::Player player = this.thisPlayer;
|
||||
List<PlayerAvatarDisplayIgnoreEffect.ENFCPPILJPA> bpkepidpnab2 = this.BPKEPIDPNAB;
|
||||
RigidbodyEx rigidbodyEx = player.head.rigidbodyEx;
|
||||
global::Player player2 = this.thisPlayer;
|
||||
List<PlayerAvatarDisplayIgnoreEffect.ENFCPPILJPA> bpkepidpnab3 = this.BPKEPIDPNAB;
|
||||
Transform transform = player2.body.transform;
|
||||
if (this.thisPlayer.leftHand.GIFMBEHHKMB == PlayerHand.KKECAHMCLNL.CONNECTED_AND_TRACKING)
|
||||
{
|
||||
global::Player player3 = this.thisPlayer;
|
||||
List<PlayerAvatarDisplayIgnoreEffect.ENFCPPILJPA> bpkepidpnab4 = this.BPKEPIDPNAB;
|
||||
RigidbodyEx rigidbodyEx2 = player3.leftHand._rigidbodyEx;
|
||||
}
|
||||
if (this.thisPlayer.rightHand.GIFMBEHHKMB == PlayerHand.KKECAHMCLNL.CONNECTED_AND_TRACKING)
|
||||
{
|
||||
global::Player player4 = this.thisPlayer;
|
||||
List<PlayerAvatarDisplayIgnoreEffect.ENFCPPILJPA> bpkepidpnab5 = this.BPKEPIDPNAB;
|
||||
RigidbodyEx rigidbodyEx3 = player4.rightHand._rigidbodyEx;
|
||||
}
|
||||
}
|
||||
List<PlayerAvatarDisplayIgnoreEffect.ENFCPPILJPA> bpkepidpnab6 = this.BPKEPIDPNAB;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECEE RID: 60654 RVA: 0x00382430 File Offset: 0x00380630
|
||||
[Token(Token = "0x600ECEE")]
|
||||
[Address(RVA = "0x1D13E20", Offset = "0x1D12820", VA = "0x181D13E20")]
|
||||
private void FMMAGLDGAMJ()
|
||||
{
|
||||
if (!this.NBJMDEDAMJN)
|
||||
{
|
||||
global::Player hbmippcknhf = this.HBMIPPCKNHF;
|
||||
int num = 0;
|
||||
if (!(hbmippcknhf != num))
|
||||
{
|
||||
CameraIgnoreBubble hfpaobjpfbk = this.HFPAOBJPFBK;
|
||||
int num2 = 0;
|
||||
if (!(hfpaobjpfbk != num2))
|
||||
{
|
||||
Debug.LogWarning(base.gameObject.name + " is rendering as ignored, but has no ignoring player or camera set.", this);
|
||||
Transform transform = this.thisPlayer.trackingSpace.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
return;
|
||||
}
|
||||
CameraIgnoreBubble hfpaobjpfbk2 = this.HFPAOBJPFBK;
|
||||
Transform transform2 = hfpaobjpfbk2.transform;
|
||||
float minAlpha = hfpaobjpfbk2.minAlpha;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
List<Camera> cameraList = hfpaobjpfbk2.CameraList;
|
||||
}
|
||||
float cadejgmohnl = this.CADEJGMOHNL;
|
||||
bool cimihflpigc = this.CIMIHFLPIGC;
|
||||
global::Player hbmippcknhf2 = this.HBMIPPCKNHF;
|
||||
this.GHKIMIIFKMM(hbmippcknhf2, cimihflpigc, cadejgmohnl);
|
||||
return;
|
||||
}
|
||||
this.OLCJFLJFNJE();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECEF RID: 60655 RVA: 0x00382510 File Offset: 0x00380710
|
||||
[Token(Token = "0x600ECEF")]
|
||||
[Address(RVA = "0x1D13240", Offset = "0x1D11C40", VA = "0x181D13240")]
|
||||
private void DNKOCMFJIJP(IgnoredRendererEffect.PFDHGMKOPJJ IJCMMDLOFOB)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Renderer> bdjokajifma = this.BDJOKAJIFMA;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
float cadejgmohnl = this.CADEJGMOHNL;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
List<Renderer> bfdlnkeejmn = this.BFDLNKEEJMN;
|
||||
List.Enumerator enumerator2;
|
||||
if (enumerator2 == 0)
|
||||
{
|
||||
goto IL_47;
|
||||
}
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
IL_47:
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF0 RID: 60656 RVA: 0x00382584 File Offset: 0x00380784
|
||||
[Token(Token = "0x600ECF0")]
|
||||
[Address(RVA = "0x1D14FC0", Offset = "0x1D139C0", VA = "0x181D14FC0")]
|
||||
private void OLCJFLJFNJE()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Renderer> bdjokajifma = this.BDJOKAJIFMA;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
List<Renderer> bfdlnkeejmn = this.BFDLNKEEJMN;
|
||||
List.Enumerator enumerator2;
|
||||
if (enumerator2 == 0)
|
||||
{
|
||||
goto IL_21;
|
||||
}
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
IL_21:
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF1 RID: 60657 RVA: 0x003825C0 File Offset: 0x003807C0
|
||||
[Token(Token = "0x600ECF1")]
|
||||
[Address(RVA = "0x1D14790", Offset = "0x1D13190", VA = "0x181D14790")]
|
||||
private void GHKIMIIFKMM(global::Player HBMIPPCKNHF, bool CIMIHFLPIGC, float CADEJGMOHNL = -1f)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Renderer> bdjokajifma = this.BDJOKAJIFMA;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
List<Renderer> bfdlnkeejmn = this.BFDLNKEEJMN;
|
||||
List.Enumerator enumerator2;
|
||||
if (enumerator2 == 0)
|
||||
{
|
||||
goto IL_24;
|
||||
}
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
IL_24:
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF2 RID: 60658 RVA: 0x00382600 File Offset: 0x00380800
|
||||
[Token(Token = "0x600ECF2")]
|
||||
[Address(RVA = "0x1D14ED0", Offset = "0x1D138D0", VA = "0x181D14ED0")]
|
||||
private void OEGOKKIIEGA(CameraIgnoreBubble KDHHLMNKPIK)
|
||||
{
|
||||
Transform transform = KDHHLMNKPIK.transform;
|
||||
float minAlpha = KDHHLMNKPIK.minAlpha;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
List<Camera> cameraList = KDHHLMNKPIK.CameraList;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF3 RID: 60659 RVA: 0x00382630 File Offset: 0x00380830
|
||||
[Token(Token = "0x600ECF3")]
|
||||
[Address(RVA = "0x1D14120", Offset = "0x1D12B20", VA = "0x181D14120")]
|
||||
private void FMMAGLDGAMJ(Vector3 EENOGGCHFHD, float IOPNLFIFBJL, float ECCJNBBDNLI, float CADEJGMOHNL = -1f, [Optional] List<Camera> LGOGBIAEOJM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Renderer> bdjokajifma = this.BDJOKAJIFMA;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
float z = EENOGGCHFHD.z;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
List<Renderer> bfdlnkeejmn = this.BFDLNKEEJMN;
|
||||
List.Enumerator enumerator2;
|
||||
if (enumerator2 == 0)
|
||||
{
|
||||
goto IL_29;
|
||||
}
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
IL_29:
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF4 RID: 60660 RVA: 0x00382674 File Offset: 0x00380874
|
||||
[Token(Token = "0x600ECF4")]
|
||||
[Address(RVA = "0x1D12FA0", Offset = "0x1D119A0", VA = "0x181D12FA0")]
|
||||
private CameraIgnoreBubble CCMPMKJHDIE()
|
||||
{
|
||||
int num = 0;
|
||||
List<CameraIgnoreBubble> allBubbles = CameraIgnoreBubble.AllBubbles;
|
||||
List<CameraIgnoreBubble> allBubbles2 = CameraIgnoreBubble.AllBubbles;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return typeof(CameraIgnoreBubble).TypeHandle;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF5 RID: 60661 RVA: 0x003826A8 File Offset: 0x003808A8
|
||||
[Token(Token = "0x600ECF5")]
|
||||
[Address(RVA = "0x1D13B60", Offset = "0x1D12560", VA = "0x181D13B60")]
|
||||
private global::Player FFAINANFGEO(out float CADEJGMOHNL, out bool CIMIHFLPIGC, out float EDDBLLDEBPM)
|
||||
{
|
||||
global::Player player = this.thisPlayer;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
global::Player player2 = this.thisPlayer;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = player2.head.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
float num;
|
||||
EDDBLLDEBPM.m_value = num;
|
||||
}
|
||||
}
|
||||
global::Player player3 = this.thisPlayer;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF6 RID: 60662 RVA: 0x0038270C File Offset: 0x0038090C
|
||||
[Token(Token = "0x600ECF6")]
|
||||
[Address(RVA = "0x1D15510", Offset = "0x1D13F10", VA = "0x181D15510")]
|
||||
public void SetHideAvatar(object PIHIPPPPEBI, bool PBJELMMNEIP)
|
||||
{
|
||||
TokenFlag biijgfkallh = this.BIIJGFKALLH;
|
||||
if (!PBJELMMNEIP)
|
||||
{
|
||||
biijgfkallh.Remove(PIHIPPPPEBI);
|
||||
return;
|
||||
}
|
||||
biijgfkallh.Add(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF7 RID: 60663 RVA: 0x0038273C File Offset: 0x0038093C
|
||||
[Token(Token = "0x600ECF7")]
|
||||
[Address(RVA = "0x1D138E0", Offset = "0x1D122E0", VA = "0x181D138E0")]
|
||||
private void EBONFMJLHOJ()
|
||||
{
|
||||
bool nbjmdedamjn = this.NBJMDEDAMJN;
|
||||
int num = 0;
|
||||
this.NBJMDEDAMJN = num != 0;
|
||||
global::Player player = this.thisPlayer;
|
||||
if (this.BIIJGFKALLH.HasTokens)
|
||||
{
|
||||
global::Player player2 = this.thisPlayer;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = player2.head.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
if (!nbjmdedamjn)
|
||||
{
|
||||
}
|
||||
this.NBJMDEDAMJN = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF8 RID: 60664 RVA: 0x003827B4 File Offset: 0x003809B4
|
||||
[Token(Token = "0x600ECF8")]
|
||||
[Address(RVA = "0x1D13660", Offset = "0x1D12060", VA = "0x181D13660")]
|
||||
private void EBGHEJAGFCN(ref List<Renderer> DIGDMDFEIBB, ref List<Renderer> JEADBJHMAMB)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.PlayerAvatarDisplay;
|
||||
global::Player player = this.thisPlayer;
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = playerAvatarDisplay.CurrentDefaultSkinnedMeshRenderers;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.PlayerAvatarDisplay;
|
||||
SkinnedMeshRenderer[] blologkgebn = PlayerAvatarDisplayIgnoreEffect.BLOLOGKGEBN;
|
||||
IReadOnlyList<MeshRenderer> allMeshRenderers = this.thisPlayer.playerUI.watchMenuProjector.<NEHKABOEJKI>k__BackingField.AllMeshRenderers;
|
||||
IEnumerable<SkinnedMeshRenderer> enumerable = Enumerable.Concat<SkinnedMeshRenderer>(currentDefaultSkinnedMeshRenderers, blologkgebn);
|
||||
Renderer[] array = this.extraGhostRenderers;
|
||||
IEnumerable<Renderer> enumerable2 = Enumerable.Concat<Renderer>(Enumerable.Concat<Renderer>(enumerable, array), allMeshRenderers);
|
||||
Renderer[] array2 = new Renderer[1];
|
||||
Renderer faceRenderer = this.PlayerAvatarDisplay.facialAnimator.faceRenderer;
|
||||
if (faceRenderer != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = faceRenderer;
|
||||
Renderer[] emoteEffectRenderers = this.PlayerAvatarDisplay.facialAnimator.emoteEffectRenderers;
|
||||
IEnumerable<Renderer> enumerable3 = Enumerable.Concat<Renderer>(array2, emoteEffectRenderers);
|
||||
Renderer[] array3 = this.extraHideRenderers;
|
||||
IEnumerable<Renderer> enumerable4 = Enumerable.Concat<Renderer>(enumerable3, array3);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF9 RID: 60665 RVA: 0x00382884 File Offset: 0x00380A84
|
||||
[Token(Token = "0x600ECF9")]
|
||||
[Address(RVA = "0x1D152C0", Offset = "0x1D13CC0", VA = "0x181D152C0")]
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
Color cyan = Color.cyan;
|
||||
Transform transform = this.thisPlayer.head.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = this.thisPlayer.body.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform3 = this.thisPlayer.leftHand.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform4 = this.thisPlayer.rightHand.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECFA RID: 60666 RVA: 0x00382908 File Offset: 0x00380B08
|
||||
[Token(Token = "0x600ECFA")]
|
||||
[Address(RVA = "0x1D15800", Offset = "0x1D14200", VA = "0x181D15800")]
|
||||
public PlayerAvatarDisplayIgnoreEffect()
|
||||
{
|
||||
List<PlayerAvatarDisplayIgnoreEffect.ENFCPPILJPA> list = new List();
|
||||
this.BPKEPIDPNAB = list;
|
||||
int num;
|
||||
List<Renderer> list2 = new List(num);
|
||||
num = 0;
|
||||
this.BDJOKAJIFMA = list2;
|
||||
int num2;
|
||||
List<Renderer> list3 = new List(num2);
|
||||
num2 = 0;
|
||||
this.BFDLNKEEJMN = list3;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.BIIJGFKALLH = tokenFlag;
|
||||
Color white = Color.white;
|
||||
this.CADEJGMOHNL = -1f;
|
||||
this.EDDBLLDEBPM = 1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009D47 RID: 40263
|
||||
[Token(Token = "0x4009D47")]
|
||||
private static readonly SkinnedMeshRenderer[] BLOLOGKGEBN = new SkinnedMeshRenderer[0];
|
||||
|
||||
// Token: 0x04009D48 RID: 40264
|
||||
[Token(Token = "0x4009D48")]
|
||||
private const float OEPGJBIGAFM = 9f;
|
||||
|
||||
// Token: 0x04009D49 RID: 40265
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D49")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private global::Player thisPlayer;
|
||||
|
||||
// Token: 0x04009D4A RID: 40266
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D4A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private PlayerAvatarDisplay PlayerAvatarDisplay;
|
||||
|
||||
// Token: 0x04009D4B RID: 40267
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D4B")]
|
||||
[SerializeField]
|
||||
private Renderer[] extraHideRenderers;
|
||||
|
||||
// Token: 0x04009D4C RID: 40268
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D4C")]
|
||||
[SerializeField]
|
||||
private Renderer[] extraGhostRenderers;
|
||||
|
||||
// Token: 0x04009D4D RID: 40269
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D4D")]
|
||||
[SerializeField]
|
||||
private float headBufferRadius = 0.15f;
|
||||
|
||||
// Token: 0x04009D4E RID: 40270
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4009D4E")]
|
||||
[SerializeField]
|
||||
private float bodyBufferRadius = 0.15f;
|
||||
|
||||
// Token: 0x04009D4F RID: 40271
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009D4F")]
|
||||
[SerializeField]
|
||||
private float handBufferRadius = 0.12f;
|
||||
|
||||
// Token: 0x04009D50 RID: 40272
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4009D50")]
|
||||
[SerializeField]
|
||||
private float teamColorFadeAmount = 0.5f;
|
||||
|
||||
// Token: 0x04009D51 RID: 40273
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009D51")]
|
||||
private GameManager ONLEICCNNBI;
|
||||
|
||||
// Token: 0x04009D52 RID: 40274
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009D52")]
|
||||
private int NJAEDCJAHJI = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x04009D53 RID: 40275
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009D53")]
|
||||
private List<PlayerAvatarDisplayIgnoreEffect.ENFCPPILJPA> BPKEPIDPNAB;
|
||||
|
||||
// Token: 0x04009D54 RID: 40276
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009D54")]
|
||||
private List<Renderer> BDJOKAJIFMA;
|
||||
|
||||
// Token: 0x04009D55 RID: 40277
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009D55")]
|
||||
private List<Renderer> BFDLNKEEJMN;
|
||||
|
||||
// Token: 0x04009D56 RID: 40278
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009D56")]
|
||||
private global::Player HBMIPPCKNHF;
|
||||
|
||||
// Token: 0x04009D57 RID: 40279
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009D57")]
|
||||
private readonly TokenFlag BIIJGFKALLH;
|
||||
|
||||
// Token: 0x04009D58 RID: 40280
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009D58")]
|
||||
private bool NBJMDEDAMJN;
|
||||
|
||||
// Token: 0x04009D59 RID: 40281
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009D59")]
|
||||
private CameraIgnoreBubble HFPAOBJPFBK;
|
||||
|
||||
// Token: 0x04009D5A RID: 40282
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009D5A")]
|
||||
private IgnoredRendererEffect.PFDHGMKOPJJ? ABDALDOPDOB;
|
||||
|
||||
// Token: 0x04009D5B RID: 40283
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009D5B")]
|
||||
private Color EDHEDCGKEDC;
|
||||
|
||||
// Token: 0x04009D5C RID: 40284
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009D5C")]
|
||||
private float CADEJGMOHNL;
|
||||
|
||||
// Token: 0x04009D5D RID: 40285
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x4009D5D")]
|
||||
private bool CIMIHFLPIGC;
|
||||
|
||||
// Token: 0x04009D5E RID: 40286
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009D5E")]
|
||||
private IDisposable IAJOMJBGCNF;
|
||||
|
||||
// Token: 0x04009D5F RID: 40287
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009D5F")]
|
||||
private float EDDBLLDEBPM;
|
||||
|
||||
// Token: 0x04009D60 RID: 40288
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009D60")]
|
||||
public Action<float> DesiredVoiceVolumeMultiplierChanged;
|
||||
|
||||
// Token: 0x04009D61 RID: 40289
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009D61")]
|
||||
private bool DMHJOMCCGPL;
|
||||
|
||||
// Token: 0x02002196 RID: 8598
|
||||
[Token(Token = "0x2002196")]
|
||||
public struct ENFCPPILJPA
|
||||
{
|
||||
// Token: 0x04009D62 RID: 40290
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009D62")]
|
||||
public Vector3 DDHPAFKBMON;
|
||||
|
||||
// Token: 0x04009D63 RID: 40291
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4009D63")]
|
||||
public float OMLBPICLALA;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar
|
||||
{
|
||||
// Token: 0x02002197 RID: 8599
|
||||
[Token(Token = "0x2002197")]
|
||||
[ExecuteInEditMode]
|
||||
[RequireComponent(typeof(PlayerAvatarDisplay))]
|
||||
[StructLayout(3)]
|
||||
public class PlayerAvatarDisplayLODGroupHelper : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600ECFC RID: 60668 RVA: 0x003829CC File Offset: 0x00380BCC
|
||||
[Token(Token = "0x600ECFC")]
|
||||
[Address(RVA = "0x173A210", Offset = "0x1738C10", VA = "0x18173A210")]
|
||||
private void Awake()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
if (playerAvatarDisplay != num)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.IFGBDLJGNPN);
|
||||
playerAvatarDisplay2.HKEGDMNCKHM -= action;
|
||||
PlayerAvatarDisplay playerAvatarDisplay3 = this.playerAvatarDisplay;
|
||||
Action action2 = new Action(this.IFGBDLJGNPN);
|
||||
playerAvatarDisplay3.HKEGDMNCKHM += action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECFD RID: 60669 RVA: 0x00382A2C File Offset: 0x00380C2C
|
||||
[Token(Token = "0x600ECFD")]
|
||||
[Address(RVA = "0x173A7C0", Offset = "0x17391C0", VA = "0x18173A7C0")]
|
||||
private void Start()
|
||||
{
|
||||
this.IFGBDLJGNPN();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECFE RID: 60670 RVA: 0x00382A40 File Offset: 0x00380C40
|
||||
[Token(Token = "0x600ECFE")]
|
||||
[Address(RVA = "0x173A700", Offset = "0x1739100", VA = "0x18173A700")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
if (playerAvatarDisplay != num)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.IFGBDLJGNPN);
|
||||
playerAvatarDisplay2.HKEGDMNCKHM -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECFF RID: 60671 RVA: 0x00382A84 File Offset: 0x00380C84
|
||||
[Token(Token = "0x600ECFF")]
|
||||
[Address(RVA = "0x173A300", Offset = "0x1738D00", VA = "0x18173A300")]
|
||||
private void IFGBDLJGNPN()
|
||||
{
|
||||
LOD[] lods;
|
||||
int num3;
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers;
|
||||
int length;
|
||||
do
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
if (playerAvatarDisplay == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
LODGroup lodgroup = this.lodGroup;
|
||||
int num2 = 0;
|
||||
if (lodgroup == num2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
lods = this.lodGroup.GetLODs();
|
||||
num3 = 0;
|
||||
if (num3 >= lods.Length)
|
||||
{
|
||||
goto IL_144;
|
||||
}
|
||||
this.MANKFOEBDIK[num3].Clear();
|
||||
List<Renderer> list = this.MANKFOEBDIK[num3];
|
||||
num3 += num3;
|
||||
if (PlayerAvatarDisplayLODGroupHelper.<>c.<>9__6_0 == 0)
|
||||
{
|
||||
PlayerAvatarDisplayLODGroupHelper.<>c.<>9__6_0 = delegate(Renderer r)
|
||||
{
|
||||
int num4 = 0;
|
||||
bool flag = r != num4;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return !r.CompareTag("GeneratedLODRenderer");
|
||||
};
|
||||
}
|
||||
IEnumerable<Renderer> enumerable;
|
||||
list.AddRange(enumerable);
|
||||
currentDefaultSkinnedMeshRenderers = this.playerAvatarDisplay.CurrentDefaultSkinnedMeshRenderers;
|
||||
length = currentDefaultSkinnedMeshRenderers.Length;
|
||||
}
|
||||
while (num3 >= length);
|
||||
List<Renderer> list2 = this.MANKFOEBDIK[num3];
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num3];
|
||||
list2.Add(skinnedMeshRenderer);
|
||||
SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = this.playerAvatarDisplay.CurrentVisibleInFirstPersonSkinnedMeshRenderers;
|
||||
int length2 = currentVisibleInFirstPersonSkinnedMeshRenderers.Length;
|
||||
if (num3 < length2)
|
||||
{
|
||||
List<Renderer> list3 = this.MANKFOEBDIK[num3];
|
||||
SkinnedMeshRenderer skinnedMeshRenderer2 = currentVisibleInFirstPersonSkinnedMeshRenderers[num3];
|
||||
list3.Add(skinnedMeshRenderer2);
|
||||
}
|
||||
Renderer[] array = this.MANKFOEBDIK[num3].ToArray();
|
||||
num3 += num3;
|
||||
num3++;
|
||||
lods[1] = array;
|
||||
IL_144:
|
||||
this.lodGroup.SetLODS(lods);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED00 RID: 60672 RVA: 0x00382BE8 File Offset: 0x00380DE8
|
||||
[Token(Token = "0x600ED00")]
|
||||
[Address(RVA = "0x173A7D0", Offset = "0x17391D0", VA = "0x18173A7D0")]
|
||||
public PlayerAvatarDisplayLODGroupHelper()
|
||||
{
|
||||
List<Renderer>[] array = new List<Renderer>[3];
|
||||
List<Renderer> list = new List();
|
||||
if (list != 0)
|
||||
{
|
||||
}
|
||||
array[0] = list;
|
||||
List<Renderer> list2 = new List();
|
||||
if (list2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = list2;
|
||||
List<Renderer> list3 = new List();
|
||||
if (list3 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = list3;
|
||||
this.MANKFOEBDIK = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009D64 RID: 40292
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D64")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x04009D65 RID: 40293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D65")]
|
||||
[SerializeField]
|
||||
private LODGroup lodGroup;
|
||||
|
||||
// Token: 0x04009D66 RID: 40294
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D66")]
|
||||
private List<Renderer>[] MANKFOEBDIK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,168 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A1 RID: 8609
|
||||
[Token(Token = "0x20021A1")]
|
||||
[ExecuteAlways]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringCamera : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027BC RID: 10172
|
||||
// (get) Token: 0x0600ED3A RID: 60730 RVA: 0x00383E24 File Offset: 0x00382024
|
||||
[Token(Token = "0x170027BC")]
|
||||
public Transform LKABBIPIMPC
|
||||
{
|
||||
[Token(Token = "0x600ED3A")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.pivot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027BD RID: 10173
|
||||
// (get) Token: 0x0600ED3B RID: 60731 RVA: 0x00383E38 File Offset: 0x00382038
|
||||
[Token(Token = "0x170027BD")]
|
||||
public Transform CBOLFJDEBEP
|
||||
{
|
||||
[Token(Token = "0x600ED3B")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.lookAt;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027BE RID: 10174
|
||||
// (get) Token: 0x0600ED3C RID: 60732 RVA: 0x00383E4C File Offset: 0x0038204C
|
||||
[Token(Token = "0x170027BE")]
|
||||
public Camera ACALIKKEMFH
|
||||
{
|
||||
[Token(Token = "0x600ED3C")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.authoringCamera;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027BF RID: 10175
|
||||
// (get) Token: 0x0600ED3D RID: 60733 RVA: 0x00383E60 File Offset: 0x00382060
|
||||
[Token(Token = "0x170027BF")]
|
||||
public RenderTexture FDPHEELKOPB
|
||||
{
|
||||
[Token(Token = "0x600ED3D")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.renderTexture;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3E RID: 60734 RVA: 0x00383E74 File Offset: 0x00382074
|
||||
[Token(Token = "0x600ED3E")]
|
||||
[Address(RVA = "0x173AED0", Offset = "0x17398D0", VA = "0x18173AED0")]
|
||||
public void Initialize(PoseableAvatarAuthoringScene LHECBPFGEMH, ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
this.LHECBPFGEMH = LHECBPFGEMH;
|
||||
this.PGLBIBAFLMK(PBGBNMCPEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3F RID: 60735 RVA: 0x00383E90 File Offset: 0x00382090
|
||||
[Token(Token = "0x600ED3F")]
|
||||
[Address(RVA = "0x173ABB0", Offset = "0x17395B0", VA = "0x18173ABB0")]
|
||||
public void GetCameraConfig(ref ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Renderer[] componentsInChildren = this.LHECBPFGEMH.poseableDummy.GetComponentsInChildren<Renderer>();
|
||||
Transform transform = this.authoringCamera.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = this.lookAt;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED40 RID: 60736 RVA: 0x00383ED4 File Offset: 0x003820D4
|
||||
[Token(Token = "0x600ED40")]
|
||||
[Address(RVA = "0x173AEF0", Offset = "0x17398F0", VA = "0x18173AEF0")]
|
||||
private void PGLBIBAFLMK(ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Renderer[] componentsInChildren = this.LHECBPFGEMH.poseableDummy.GetComponentsInChildren<Renderer>();
|
||||
Camera camera = this.authoringCamera;
|
||||
int num = 0;
|
||||
Transform transform = camera.transform;
|
||||
int num2 = 0;
|
||||
transform.localPosition = num;
|
||||
this.authoringCamera.orthographicSize = (float)num2;
|
||||
float num3;
|
||||
this.authoringCamera.nearClipPlane = num3;
|
||||
this.authoringCamera.farClipPlane = num3;
|
||||
int num4 = 0;
|
||||
if (PBGBNMCPEAJ != num4)
|
||||
{
|
||||
Transform transform2 = this.pivot;
|
||||
Transform transform3 = this.lookAt;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED41 RID: 60737 RVA: 0x00383F5C File Offset: 0x0038215C
|
||||
[Token(Token = "0x600ED41")]
|
||||
[Address(RVA = "0x173B300", Offset = "0x1739D00", VA = "0x18173B300")]
|
||||
private static void PPFDOOGDNLA(float GIOHMAJCGML, out float EAJBOGJGDAI, out float AKIFKLDBFEO, out float PCNPBEGFLHN)
|
||||
{
|
||||
EAJBOGJGDAI.m_value = GIOHMAJCGML;
|
||||
float num = GIOHMAJCGML * 0.5f;
|
||||
float num2 = GIOHMAJCGML * 4f;
|
||||
AKIFKLDBFEO.m_value = num;
|
||||
PCNPBEGFLHN.m_value = num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED42 RID: 60738 RVA: 0x00383F90 File Offset: 0x00382190
|
||||
[Token(Token = "0x600ED42")]
|
||||
[Address(RVA = "0x173AE50", Offset = "0x1739850", VA = "0x18173AE50")]
|
||||
private static bool IHALEBCIIDK(Renderer[] PCLMNNEHLNG, out Bounds PDPPMFNOBMO, out float OMLBPICLALA)
|
||||
{
|
||||
int num = 0;
|
||||
return DMGGGONALIP.HNCJGOFDDJE(PCLMNNEHLNG, ref PDPPMFNOBMO, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED43 RID: 60739 RVA: 0x00383FAC File Offset: 0x003821AC
|
||||
[Token(Token = "0x600ED43")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringCamera()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D8B RID: 40331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D8B")]
|
||||
[SerializeField]
|
||||
private Transform pivot;
|
||||
|
||||
// Token: 0x04009D8C RID: 40332
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D8C")]
|
||||
[SerializeField]
|
||||
private Transform lookAt;
|
||||
|
||||
// Token: 0x04009D8D RID: 40333
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D8D")]
|
||||
[SerializeField]
|
||||
private Camera authoringCamera;
|
||||
|
||||
// Token: 0x04009D8E RID: 40334
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D8E")]
|
||||
[SerializeField]
|
||||
private RenderTexture renderTexture;
|
||||
|
||||
// Token: 0x04009D8F RID: 40335
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D8F")]
|
||||
private PoseableAvatarAuthoringScene LHECBPFGEMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,235 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A2 RID: 8610
|
||||
[Token(Token = "0x20021A2")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringDummy : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027C0 RID: 10176
|
||||
// (get) Token: 0x0600ED44 RID: 60740 RVA: 0x00383FC0 File Offset: 0x003821C0
|
||||
[Token(Token = "0x170027C0")]
|
||||
public Transform ENONEADFACP
|
||||
{
|
||||
[Token(Token = "0x600ED44")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.head;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C1 RID: 10177
|
||||
// (get) Token: 0x0600ED45 RID: 60741 RVA: 0x00383FD4 File Offset: 0x003821D4
|
||||
[Token(Token = "0x170027C1")]
|
||||
public Transform MPMNDEECMNN
|
||||
{
|
||||
[Token(Token = "0x600ED45")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.torso;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C2 RID: 10178
|
||||
// (get) Token: 0x0600ED46 RID: 60742 RVA: 0x00383FE8 File Offset: 0x003821E8
|
||||
[Token(Token = "0x170027C2")]
|
||||
public PoseableAvatarAuthoringHand PKPNMGGOPFB
|
||||
{
|
||||
[Token(Token = "0x600ED46")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.leftHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C3 RID: 10179
|
||||
// (get) Token: 0x0600ED47 RID: 60743 RVA: 0x00383FFC File Offset: 0x003821FC
|
||||
[Token(Token = "0x170027C3")]
|
||||
public PoseableAvatarAuthoringHand FJPMMIIMNJG
|
||||
{
|
||||
[Token(Token = "0x600ED47")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.rightHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C4 RID: 10180
|
||||
// (get) Token: 0x0600ED48 RID: 60744 RVA: 0x00384010 File Offset: 0x00382210
|
||||
[Token(Token = "0x170027C4")]
|
||||
public PoseableAvatarAuthoringFace CDILOKDGIHD
|
||||
{
|
||||
[Token(Token = "0x600ED48")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get
|
||||
{
|
||||
return this.face;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED49 RID: 60745 RVA: 0x00384024 File Offset: 0x00382224
|
||||
[Token(Token = "0x600ED49")]
|
||||
[Address(RVA = "0x173B8A0", Offset = "0x173A2A0", VA = "0x18173B8A0")]
|
||||
public void Initialize(PoseableAvatarAuthoringScene LHECBPFGEMH, [Optional] PoseableAvatarAsset BEKEOBJFIAC)
|
||||
{
|
||||
this.LHECBPFGEMH = LHECBPFGEMH;
|
||||
PoseableAvatarAuthoringFace poseableAvatarAuthoringFace = this.face;
|
||||
PlayerFacialAnimator facialAnimator = poseableAvatarAuthoringFace.facialAnimator;
|
||||
int num = 0;
|
||||
facialAnimator.LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM.Flat, (float)num);
|
||||
poseableAvatarAuthoringFace.<PKBKFNKBOPN>k__BackingField = (PlayerEmotes.MGIGFNJOGEM)((ulong)23L);
|
||||
int num2 = 0;
|
||||
if (BEKEOBJFIAC != num2)
|
||||
{
|
||||
this.NEPEMCDIOJJ(BEKEOBJFIAC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED4A RID: 60746 RVA: 0x00384074 File Offset: 0x00382274
|
||||
[Token(Token = "0x600ED4A")]
|
||||
[Address(RVA = "0x173BAB0", Offset = "0x173A4B0", VA = "0x18173BAB0")]
|
||||
private void NEPEMCDIOJJ(PoseableAvatarAsset BEKEOBJFIAC)
|
||||
{
|
||||
Transform transform = this.head;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = this.head;
|
||||
Transform transform4 = base.transform;
|
||||
Transform transform5 = this.torso;
|
||||
Transform transform6 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform7 = this.torso;
|
||||
Transform transform8 = base.transform;
|
||||
Transform transform9 = this.leftHand.transform;
|
||||
Transform transform10 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform11 = this.leftHand.transform;
|
||||
Transform transform12 = base.transform;
|
||||
Transform transform13 = this.rightHand.transform;
|
||||
Transform transform14 = base.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Transform transform15 = this.rightHand.transform;
|
||||
Transform transform16 = base.transform;
|
||||
Quaternion quaternion;
|
||||
if (quaternion != 0)
|
||||
{
|
||||
}
|
||||
int num;
|
||||
if (quaternion == 0)
|
||||
{
|
||||
num = 0;
|
||||
}
|
||||
this.leftHand.SetHandState((PoseableAvatarAuthoringHand.IJCLHNAPNFE)num);
|
||||
PoseableAvatarAuthoringHand poseableAvatarAuthoringHand = this.leftHand;
|
||||
this.rightHand.SetHandState((PoseableAvatarAuthoringHand.IJCLHNAPNFE)((uint)1));
|
||||
PoseableAvatarAuthoringHand poseableAvatarAuthoringHand2 = this.rightHand;
|
||||
PoseableAvatarAuthoringFace poseableAvatarAuthoringFace = this.face;
|
||||
PlayerFacialAnimator facialAnimator = poseableAvatarAuthoringFace.facialAnimator;
|
||||
float emoteNormalizedTime = BEKEOBJFIAC.EmoteNormalizedTime;
|
||||
PlayerEmotes.MGIGFNJOGEM emote = BEKEOBJFIAC.Emote;
|
||||
poseableAvatarAuthoringFace.<MICOJKGIBCL>k__BackingField = emoteNormalizedTime;
|
||||
poseableAvatarAuthoringFace.<PKBKFNKBOPN>k__BackingField = emote;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED4B RID: 60747 RVA: 0x003841A8 File Offset: 0x003823A8
|
||||
[Token(Token = "0x600ED4B")]
|
||||
[Address(RVA = "0x173B330", Offset = "0x1739D30", VA = "0x18173B330")]
|
||||
public void GetPoseInformation(ref PoseableAvatarAsset BEKEOBJFIAC)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = this.leftHand.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = this.rightHand.transform;
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = this.head.transform;
|
||||
Transform transform7 = base.transform;
|
||||
Transform transform8 = this.torso.transform;
|
||||
float openClosedAxis = this.leftHand.CFHAEGADLOL;
|
||||
if (this.leftHand.EPCCOPIKCHN)
|
||||
{
|
||||
}
|
||||
if (this.leftHand.EGLBIKGODDF)
|
||||
{
|
||||
}
|
||||
float openClosedAxis2 = this.rightHand.CFHAEGADLOL;
|
||||
if (this.rightHand.EPCCOPIKCHN)
|
||||
{
|
||||
}
|
||||
if (!this.rightHand.EGLBIKGODDF)
|
||||
{
|
||||
}
|
||||
PoseableAvatarAuthoringFace poseableAvatarAuthoringFace = this.face;
|
||||
float <MICOJKGIBCL>k__BackingField = this.face.<MICOJKGIBCL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED4C RID: 60748 RVA: 0x00384290 File Offset: 0x00382490
|
||||
[Token(Token = "0x600ED4C")]
|
||||
[Address(RVA = "0x173B960", Offset = "0x173A360", VA = "0x18173B960")]
|
||||
private static void JJPAOKAPMGL(Transform MCPFFHIHPFE, Transform GMIDOFBFNIN, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
DDHPAFKBMON.z = z2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED4D RID: 60749 RVA: 0x003842B8 File Offset: 0x003824B8
|
||||
[Token(Token = "0x600ED4D")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringDummy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D90 RID: 40336
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D90")]
|
||||
[SerializeField]
|
||||
[Header("Transforms")]
|
||||
private Transform head;
|
||||
|
||||
// Token: 0x04009D91 RID: 40337
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D91")]
|
||||
[SerializeField]
|
||||
private Transform torso;
|
||||
|
||||
// Token: 0x04009D92 RID: 40338
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D92")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringHand leftHand;
|
||||
|
||||
// Token: 0x04009D93 RID: 40339
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D93")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringHand rightHand;
|
||||
|
||||
// Token: 0x04009D94 RID: 40340
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D94")]
|
||||
[SerializeField]
|
||||
[Header("Face")]
|
||||
private PoseableAvatarAuthoringFace face;
|
||||
|
||||
// Token: 0x04009D95 RID: 40341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009D95")]
|
||||
private PoseableAvatarAuthoringScene LHECBPFGEMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A3 RID: 8611
|
||||
[Token(Token = "0x20021A3")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringFace : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027C5 RID: 10181
|
||||
// (get) Token: 0x0600ED4E RID: 60750 RVA: 0x003842CC File Offset: 0x003824CC
|
||||
// (set) Token: 0x0600ED4F RID: 60751 RVA: 0x003842E0 File Offset: 0x003824E0
|
||||
[Token(Token = "0x170027C5")]
|
||||
public PlayerEmotes.MGIGFNJOGEM POKGLALOEHH
|
||||
{
|
||||
[Token(Token = "0x600ED4E")]
|
||||
[Address(RVA = "0x4FBD40", Offset = "0x4FA740", VA = "0x1804FBD40")]
|
||||
get;
|
||||
[Token(Token = "0x600ED4F")]
|
||||
[Address(RVA = "0x4E90F0", Offset = "0x4E7AF0", VA = "0x1804E90F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170027C6 RID: 10182
|
||||
// (get) Token: 0x0600ED50 RID: 60752 RVA: 0x003842F4 File Offset: 0x003824F4
|
||||
// (set) Token: 0x0600ED51 RID: 60753 RVA: 0x00384308 File Offset: 0x00382508
|
||||
[Token(Token = "0x170027C6")]
|
||||
public float DCPIPGKJHNO
|
||||
{
|
||||
[Token(Token = "0x600ED50")]
|
||||
[Address(RVA = "0x58B870", Offset = "0x58A270", VA = "0x18058B870")]
|
||||
get;
|
||||
[Token(Token = "0x600ED51")]
|
||||
[Address(RVA = "0x58B880", Offset = "0x58A280", VA = "0x18058B880")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED52 RID: 60754 RVA: 0x0038431C File Offset: 0x0038251C
|
||||
[Token(Token = "0x600ED52")]
|
||||
[Address(RVA = "0x173C0A0", Offset = "0x173AAA0", VA = "0x18173C0A0")]
|
||||
public void SetEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
||||
{
|
||||
PlayerFacialAnimator playerFacialAnimator = this.facialAnimator;
|
||||
playerFacialAnimator.LocalPlayEmote(HCPNGDMELND, DIJKHBILKOM);
|
||||
this.<MICOJKGIBCL>k__BackingField = DIJKHBILKOM;
|
||||
this.<PKBKFNKBOPN>k__BackingField = HCPNGDMELND;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED53 RID: 60755 RVA: 0x00384350 File Offset: 0x00382550
|
||||
[Token(Token = "0x600ED53")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringFace()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D96 RID: 40342
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D96")]
|
||||
[SerializeField]
|
||||
private PlayerFacialAnimator facialAnimator;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,289 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A4 RID: 8612
|
||||
[Token(Token = "0x20021A4")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringLighting : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600ED54 RID: 60756 RVA: 0x00384364 File Offset: 0x00382564
|
||||
[Token(Token = "0x600ED54")]
|
||||
[Address(RVA = "0x173C960", Offset = "0x173B360", VA = "0x18173C960")]
|
||||
public void Initialize(PoseableAvatarAuthoringScene LHECBPFGEMH, ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
this.LHECBPFGEMH = LHECBPFGEMH;
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
int num = 0;
|
||||
if (PBGBNMCPEAJ != num)
|
||||
{
|
||||
this.FromLightingConfig(PBGBNMCPEAJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED55 RID: 60757 RVA: 0x00384394 File Offset: 0x00382594
|
||||
[Token(Token = "0x600ED55")]
|
||||
[Address(RVA = "0x173C720", Offset = "0x173B120", VA = "0x18173C720")]
|
||||
public URPLight[] GetLights()
|
||||
{
|
||||
return this.LightingRoot.GetComponentsInChildren<URPLight>();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED56 RID: 60758 RVA: 0x003843B4 File Offset: 0x003825B4
|
||||
[Token(Token = "0x600ED56")]
|
||||
[Address(RVA = "0x173C5D0", Offset = "0x173AFD0", VA = "0x18173C5D0")]
|
||||
public void GetLightingConfig(ref ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
URPLight[] componentsInChildren = this.LightingRoot.GetComponentsInChildren<URPLight>();
|
||||
Func<URPLight, ImposterRenderConfig.LightConfig> func = new Func(this.NAFAJGBPIMC);
|
||||
ImposterRenderConfig.LightConfig[] array = Enumerable.ToArray<ImposterRenderConfig.LightConfig>(Enumerable.Select<URPLight, ImposterRenderConfig.LightConfig>(componentsInChildren, func));
|
||||
Color ambientEquatorColor = RenderSettings.ambientEquatorColor;
|
||||
Color ambientGroundColor = RenderSettings.ambientGroundColor;
|
||||
Color ambientSkyColor = RenderSettings.ambientSkyColor;
|
||||
Cubemap customReflection = RenderSettings.customReflection;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED57 RID: 60759 RVA: 0x0038440C File Offset: 0x0038260C
|
||||
[Token(Token = "0x600ED57")]
|
||||
[Address(RVA = "0x173C160", Offset = "0x173AB60", VA = "0x18173C160")]
|
||||
public void FromLightingConfig(ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<URPLight> list = Enumerable.ToList<URPLight>(this.LightingRoot.GetComponentsInChildren<URPLight>());
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Transform transform;
|
||||
Transform parent = transform.parent;
|
||||
global::UnityEngine.Object.DestroyImmediate(transform.gameObject);
|
||||
Transform lightingRoot = this.LightingRoot;
|
||||
if (!(parent != lightingRoot))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
global::UnityEngine.Object.DestroyImmediate(parent.gameObject);
|
||||
}
|
||||
num2 = 0;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
ImposterRenderConfig.LightConfig[] lights = PBGBNMCPEAJ.lights;
|
||||
if (num2 < lights.Length)
|
||||
{
|
||||
GameObject gameObject = new GameObject("Light Offset");
|
||||
GameObject gameObject2 = new GameObject("Light");
|
||||
Transform transform2 = gameObject2.transform;
|
||||
Transform transform3 = gameObject.transform;
|
||||
transform2.parentInternal = transform3;
|
||||
Transform transform4 = gameObject.transform;
|
||||
Transform lightingRoot2 = this.LightingRoot;
|
||||
transform4.parentInternal = lightingRoot2;
|
||||
URPLight urplight = gameObject2.AddComponent<URPLight>();
|
||||
Transform transform5 = this.LHECBPFGEMH.poseableDummy.transform;
|
||||
ImposterRenderConfig.LightConfig lightConfig = PBGBNMCPEAJ.lights[num2];
|
||||
PoseableAvatarAuthoringLighting.PJOADLFDDOE(urplight, transform5, lightConfig);
|
||||
num2++;
|
||||
}
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
RenderSettings.customReflection = PBGBNMCPEAJ.environmentReflectionProbe;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED58 RID: 60760 RVA: 0x00384538 File Offset: 0x00382738
|
||||
[Token(Token = "0x600ED58")]
|
||||
[Address(RVA = "0x173C770", Offset = "0x173B170", VA = "0x18173C770")]
|
||||
private void HDEKJFPAJJA(URPLight OKBCAEBMIHF)
|
||||
{
|
||||
Transform parent = OKBCAEBMIHF.transform.parent;
|
||||
global::UnityEngine.Object.DestroyImmediate(OKBCAEBMIHF.gameObject);
|
||||
Transform lightingRoot = this.LightingRoot;
|
||||
if (parent != lightingRoot)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(parent.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED59 RID: 60761 RVA: 0x00384580 File Offset: 0x00382780
|
||||
[Token(Token = "0x600ED59")]
|
||||
[Address(RVA = "0x173C870", Offset = "0x173B270", VA = "0x18173C870")]
|
||||
private URPLight HGAFIINCFHN()
|
||||
{
|
||||
GameObject gameObject = new GameObject("Light Offset");
|
||||
GameObject gameObject2 = new GameObject("Light");
|
||||
Transform transform = gameObject2.transform;
|
||||
Transform transform2 = gameObject.transform;
|
||||
transform.parentInternal = transform2;
|
||||
Transform transform3 = gameObject.transform;
|
||||
Transform lightingRoot = this.LightingRoot;
|
||||
transform3.parentInternal = lightingRoot;
|
||||
return gameObject2.AddComponent<URPLight>();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5A RID: 60762 RVA: 0x003845E0 File Offset: 0x003827E0
|
||||
[Token(Token = "0x600ED5A")]
|
||||
[Address(RVA = "0x173C9F0", Offset = "0x173B3F0", VA = "0x18173C9F0")]
|
||||
private static ImposterRenderConfig.LightConfig KKMGOHFCCPO(URPLight OKBCAEBMIHF, Transform KDMEMFMEHEF)
|
||||
{
|
||||
ImposterRenderConfig.LightConfig lightConfig = new ImposterRenderConfig.LightConfig();
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = OKBCAEBMIHF.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
string name = OKBCAEBMIHF.gameObject.name;
|
||||
lightConfig.name = name;
|
||||
lightConfig.offsetOrientationEulerAngles.z = name;
|
||||
float num;
|
||||
lightConfig.offsetDistance = num;
|
||||
LightType type = OKBCAEBMIHF.<UnityLight>k__BackingField.type;
|
||||
lightConfig.lightType = type;
|
||||
float range = OKBCAEBMIHF.<UnityLight>k__BackingField.range;
|
||||
lightConfig.range = range;
|
||||
float spotAngle = OKBCAEBMIHF.<UnityLight>k__BackingField.spotAngle;
|
||||
lightConfig.spotAngle = spotAngle;
|
||||
Light <UnityLight>k__BackingField = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float intensity = OKBCAEBMIHF.<UnityLight>k__BackingField.intensity;
|
||||
lightConfig.intensity = intensity;
|
||||
float bounceIntensity = OKBCAEBMIHF.<UnityLight>k__BackingField.bounceIntensity;
|
||||
lightConfig.indirectMultiplier = bounceIntensity;
|
||||
float specularContribution = OKBCAEBMIHF.specularContribution;
|
||||
lightConfig.specularContribution = specularContribution;
|
||||
if (lightConfig.SupportsShadows)
|
||||
{
|
||||
LightShadows shadows = OKBCAEBMIHF.<UnityLight>k__BackingField.shadows;
|
||||
}
|
||||
int num2 = 0;
|
||||
lightConfig.shadowType = (LightShadows)num2;
|
||||
if (lightConfig.SupportsShadows)
|
||||
{
|
||||
float shadowStrength = OKBCAEBMIHF.<UnityLight>k__BackingField.shadowStrength;
|
||||
}
|
||||
int num3 = 0;
|
||||
lightConfig.shadowStrength = (float)num3;
|
||||
if (lightConfig.SupportsShadows)
|
||||
{
|
||||
float shadowNearPlane = OKBCAEBMIHF.<UnityLight>k__BackingField.shadowNearPlane;
|
||||
}
|
||||
return lightConfig;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5B RID: 60763 RVA: 0x00384720 File Offset: 0x00382920
|
||||
[Token(Token = "0x600ED5B")]
|
||||
[Address(RVA = "0x173CDD0", Offset = "0x173B7D0", VA = "0x18173CDD0")]
|
||||
private static void PJOADLFDDOE(URPLight OKBCAEBMIHF, Transform KDMEMFMEHEF, ImposterRenderConfig.LightConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Vector3 forward = Vector3.forward;
|
||||
Transform transform = OKBCAEBMIHF.transform;
|
||||
int num = 0;
|
||||
OKBCAEBMIHF.transform.rotation = num;
|
||||
Transform parent = OKBCAEBMIHF.transform.parent;
|
||||
string text = PBGBNMCPEAJ.name + " Offset";
|
||||
parent.name = text;
|
||||
Transform transform2 = OKBCAEBMIHF.transform;
|
||||
string name = PBGBNMCPEAJ.name;
|
||||
transform2.name = name;
|
||||
Light <UnityLight>k__BackingField = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
LightType lightType = PBGBNMCPEAJ.lightType;
|
||||
<UnityLight>k__BackingField.type = lightType;
|
||||
Light <UnityLight>k__BackingField2 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float range = PBGBNMCPEAJ.range;
|
||||
<UnityLight>k__BackingField2.range = range;
|
||||
Light <UnityLight>k__BackingField3 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float spotAngle = PBGBNMCPEAJ.spotAngle;
|
||||
<UnityLight>k__BackingField3.spotAngle = spotAngle;
|
||||
Light <UnityLight>k__BackingField4 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
Light <UnityLight>k__BackingField5 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float intensity = PBGBNMCPEAJ.intensity;
|
||||
<UnityLight>k__BackingField5.intensity = intensity;
|
||||
Light <UnityLight>k__BackingField6 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float indirectMultiplier = PBGBNMCPEAJ.indirectMultiplier;
|
||||
<UnityLight>k__BackingField6.bounceIntensity = indirectMultiplier;
|
||||
float specularContribution = PBGBNMCPEAJ.specularContribution;
|
||||
Light <UnityLight>k__BackingField7 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
OKBCAEBMIHF.specularContribution = specularContribution;
|
||||
if (PBGBNMCPEAJ.SupportsShadows)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
<UnityLight>k__BackingField7.shadows = (LightShadows)num2;
|
||||
Light <UnityLight>k__BackingField8 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
if (PBGBNMCPEAJ.SupportsShadows)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
<UnityLight>k__BackingField8.shadowStrength = (float)num3;
|
||||
Light <UnityLight>k__BackingField9 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
if (PBGBNMCPEAJ.SupportsShadows)
|
||||
{
|
||||
}
|
||||
<UnityLight>k__BackingField9.shadowNearPlane = 0.1f;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5C RID: 60764 RVA: 0x00384880 File Offset: 0x00382A80
|
||||
[Token(Token = "0x600ED5C")]
|
||||
[Address(RVA = "0x173CD40", Offset = "0x173B740", VA = "0x18173CD40")]
|
||||
private void OIBPECLLEGL(ref ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Color ambientEquatorColor = RenderSettings.ambientEquatorColor;
|
||||
Color ambientGroundColor = RenderSettings.ambientGroundColor;
|
||||
Color ambientSkyColor = RenderSettings.ambientSkyColor;
|
||||
Cubemap customReflection = RenderSettings.customReflection;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5D RID: 60765 RVA: 0x003848B0 File Offset: 0x00382AB0
|
||||
[Token(Token = "0x600ED5D")]
|
||||
[Address(RVA = "0x173C0F0", Offset = "0x173AAF0", VA = "0x18173C0F0")]
|
||||
private void FBNLGKFNDHF(ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
RenderSettings.ambientEquatorColor = PBGBNMCPEAJ.environmentEquatorColor;
|
||||
RenderSettings.ambientGroundColor = PBGBNMCPEAJ.environmentGroundColor;
|
||||
RenderSettings.ambientSkyColor = PBGBNMCPEAJ.environmentSkyColor;
|
||||
RenderSettings.customReflection = PBGBNMCPEAJ.environmentReflectionProbe;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5E RID: 60766 RVA: 0x003848F8 File Offset: 0x00382AF8
|
||||
[Token(Token = "0x600ED5E")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringLighting()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5F RID: 60767 RVA: 0x0038490C File Offset: 0x00382B0C
|
||||
[Token(Token = "0x600ED5F")]
|
||||
[Address(RVA = "0x173CD00", Offset = "0x173B700", VA = "0x18173CD00")]
|
||||
[CompilerGenerated]
|
||||
private ImposterRenderConfig.LightConfig NAFAJGBPIMC(URPLight DLECGJMGFNI)
|
||||
{
|
||||
Transform transform = this.LHECBPFGEMH.poseableDummy.transform;
|
||||
return PoseableAvatarAuthoringLighting.KKMGOHFCCPO(DLECGJMGFNI, transform);
|
||||
}
|
||||
|
||||
// Token: 0x04009D99 RID: 40345
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D99")]
|
||||
[SerializeField]
|
||||
private Transform LightingRoot;
|
||||
|
||||
// Token: 0x04009D9A RID: 40346
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D9A")]
|
||||
private PoseableAvatarAuthoringScene LHECBPFGEMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Core.Imposters;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A5 RID: 8613
|
||||
[Token(Token = "0x20021A5")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringScene : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027C7 RID: 10183
|
||||
// (get) Token: 0x0600ED60 RID: 60768 RVA: 0x00384938 File Offset: 0x00382B38
|
||||
[Token(Token = "0x170027C7")]
|
||||
public PoseableAvatarAuthoringDummy LONIEGFBJAP
|
||||
{
|
||||
[Token(Token = "0x600ED60")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.poseableDummy;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C8 RID: 10184
|
||||
// (get) Token: 0x0600ED61 RID: 60769 RVA: 0x0038494C File Offset: 0x00382B4C
|
||||
[Token(Token = "0x170027C8")]
|
||||
public PoseableAvatarAuthoringLighting AJFDNKAEMAB
|
||||
{
|
||||
[Token(Token = "0x600ED61")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.lighting;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C9 RID: 10185
|
||||
// (get) Token: 0x0600ED62 RID: 60770 RVA: 0x00384960 File Offset: 0x00382B60
|
||||
[Token(Token = "0x170027C9")]
|
||||
public PoseableAvatarAuthoringCamera CFLLOJAGFGD
|
||||
{
|
||||
[Token(Token = "0x600ED62")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.cameraRig;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED63 RID: 60771 RVA: 0x00384974 File Offset: 0x00382B74
|
||||
[Token(Token = "0x600ED63")]
|
||||
[Address(RVA = "0x173D170", Offset = "0x173BB70", VA = "0x18173D170")]
|
||||
public void Initialize([Optional] PoseableAvatarAsset HHKIMJKADNG)
|
||||
{
|
||||
PoseableAvatarAuthoringDummy poseableAvatarAuthoringDummy = this.poseableDummy;
|
||||
PoseableAvatarAuthoringFace face = poseableAvatarAuthoringDummy.face;
|
||||
poseableAvatarAuthoringDummy.LHECBPFGEMH = this;
|
||||
PlayerFacialAnimator facialAnimator = face.facialAnimator;
|
||||
int num = 0;
|
||||
facialAnimator.LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM.Flat, (float)num);
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (HHKIMJKADNG != num3)
|
||||
{
|
||||
poseableAvatarAuthoringDummy.NEPEMCDIOJJ(HHKIMJKADNG);
|
||||
}
|
||||
PoseableAvatarAuthoringLighting poseableAvatarAuthoringLighting = this.lighting;
|
||||
if (HHKIMJKADNG != 0)
|
||||
{
|
||||
}
|
||||
poseableAvatarAuthoringLighting.LHECBPFGEMH = this;
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
int num4 = 0;
|
||||
if (num2 != num4)
|
||||
{
|
||||
poseableAvatarAuthoringLighting.FromLightingConfig(num2);
|
||||
}
|
||||
PoseableAvatarAuthoringCamera poseableAvatarAuthoringCamera = this.cameraRig;
|
||||
ImposterRenderConfig renderConfiguration;
|
||||
if (HHKIMJKADNG != 0)
|
||||
{
|
||||
renderConfiguration = HHKIMJKADNG.RenderConfiguration;
|
||||
}
|
||||
poseableAvatarAuthoringCamera.LHECBPFGEMH = this;
|
||||
poseableAvatarAuthoringCamera.PGLBIBAFLMK(renderConfiguration);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED64 RID: 60772 RVA: 0x00384A20 File Offset: 0x00382C20
|
||||
[Token(Token = "0x600ED64")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringScene()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D9B RID: 40347
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D9B")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringDummy poseableDummy;
|
||||
|
||||
// Token: 0x04009D9C RID: 40348
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D9C")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringLighting lighting;
|
||||
|
||||
// Token: 0x04009D9D RID: 40349
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D9D")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringCamera cameraRig;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable
|
||||
{
|
||||
// Token: 0x02002199 RID: 8601
|
||||
[Token(Token = "0x2002199")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAsset : ScriptableObject
|
||||
{
|
||||
// Token: 0x170027AC RID: 10156
|
||||
// (get) Token: 0x0600ED04 RID: 60676 RVA: 0x00382CA8 File Offset: 0x00380EA8
|
||||
[Token(Token = "0x170027AC")]
|
||||
public ACHNJMAHALI Pose
|
||||
{
|
||||
[Token(Token = "0x600ED04")]
|
||||
[Address(RVA = "0x173A990", Offset = "0x1739390", VA = "0x18173A990")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED04)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ACHNJMAHALI RecRoom.Avatar.Poseable.PoseableAvatarAsset::get_Pose()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stloc:Quaternion(var_1_10, callgetter:Quaternion(Quaternion::get_identity))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED05 RID: 60677 RVA: 0x00382CC8 File Offset: 0x00380EC8
|
||||
[Token(Token = "0x600ED05")]
|
||||
[Address(RVA = "0x173A970", Offset = "0x1739370", VA = "0x18173A970")]
|
||||
public PoseableAvatarAsset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D69 RID: 40297
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D69")]
|
||||
[SerializeField]
|
||||
[Tooltip("Pose transform data")]
|
||||
public PlayerAnimationFrameData PoseData;
|
||||
|
||||
// Token: 0x04009D6A RID: 40298
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x4009D6A")]
|
||||
[SerializeField]
|
||||
[Tooltip("Facial animation to be shown")]
|
||||
public PlayerEmotes.MGIGFNJOGEM Emote = (PlayerEmotes.MGIGFNJOGEM)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x04009D6B RID: 40299
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009D6B")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Frame (normalized 0 to 1) within the emote animation")]
|
||||
public float EmoteNormalizedTime;
|
||||
|
||||
// Token: 0x04009D6C RID: 40300
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009D6C")]
|
||||
[SerializeField]
|
||||
[Tooltip("Specifies a render config for this pose")]
|
||||
public ImposterRenderConfig RenderConfiguration;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable
|
||||
{
|
||||
// Token: 0x0200219A RID: 8602
|
||||
[Token(Token = "0x200219A")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x0600ED06 RID: 60678 RVA: 0x00382CEC File Offset: 0x00380EEC
|
||||
[Token(Token = "0x600ED06")]
|
||||
[Address(RVA = "0x173D300", Offset = "0x173BD00", VA = "0x18173D300")]
|
||||
public PoseableAvatarConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D6D RID: 40301
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D6D")]
|
||||
[SerializeField]
|
||||
public PoseableAvatarPuppet PuppetPrefab;
|
||||
|
||||
// Token: 0x04009D6E RID: 40302
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D6E")]
|
||||
[SerializeField]
|
||||
public ImposterRenderConfig GeneralRenderConfig;
|
||||
|
||||
// Token: 0x04009D6F RID: 40303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D6F")]
|
||||
[SerializeField]
|
||||
public PoseableAvatarAsset[] Poses;
|
||||
|
||||
// Token: 0x04009D70 RID: 40304
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D70")]
|
||||
[SerializeField]
|
||||
public int ImageResolution = (int)((ulong)1024L);
|
||||
|
||||
// Token: 0x04009D71 RID: 40305
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4009D71")]
|
||||
[SerializeField]
|
||||
public int DropShadowDownsampleIterations = (int)((ulong)5L);
|
||||
|
||||
// Token: 0x04009D72 RID: 40306
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D72")]
|
||||
[SerializeField]
|
||||
public Material DropShadowMaterial;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,235 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Players;
|
||||
using RecRoom.Players.Puppet;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable
|
||||
{
|
||||
// Token: 0x0200219D RID: 8605
|
||||
[Token(Token = "0x200219D")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x170027AD RID: 10157
|
||||
// (get) Token: 0x0600ED10 RID: 60688 RVA: 0x00383108 File Offset: 0x00381308
|
||||
[Token(Token = "0x170027AD")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x600ED10")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED10)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PBFNANEPIFO RecRoom.Avatar.Poseable.PoseableAvatarPuppet::APDMDPBGDPL()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:KDEHDEIFOIN(var_0_06, ldfld:KDEHDEIFOIN(PoseableAvatarPuppet::FOCJEOOAOMF, ldloc:PoseableAvatarPuppet(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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027AE RID: 10158
|
||||
// (get) Token: 0x0600ED11 RID: 60689 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170027AE")]
|
||||
protected override PlayerAvatarDisplay.OHNJHKNLAHC CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x600ED11")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED12 RID: 60690 RVA: 0x0038311C File Offset: 0x0038131C
|
||||
[Token(Token = "0x600ED12")]
|
||||
[Address(RVA = "0x173D320", Offset = "0x173BD20", VA = "0x18173D320")]
|
||||
private void Awake()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.MJDLJPJCGBL);
|
||||
playerAvatarDisplay.HKEGDMNCKHM += action;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED13 RID: 60691 RVA: 0x0038314C File Offset: 0x0038134C
|
||||
[Token(Token = "0x600ED13")]
|
||||
[Address(RVA = "0x173D910", Offset = "0x173C310", VA = "0x18173D910")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
if (playerAvatarDisplay != num)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.MJDLJPJCGBL);
|
||||
playerAvatarDisplay2.HKEGDMNCKHM -= action;
|
||||
}
|
||||
KDEHDEIFOIN focjeooaomf = this.FOCJEOOAOMF;
|
||||
if (focjeooaomf != 0)
|
||||
{
|
||||
focjeooaomf.Dispose();
|
||||
}
|
||||
this.FOCJEOOAOMF = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED14 RID: 60692 RVA: 0x003831AC File Offset: 0x003813AC
|
||||
[Token(Token = "0x600ED14")]
|
||||
[Address(RVA = "0x173D400", Offset = "0x173BE00", VA = "0x18173D400")]
|
||||
public IPromise InitializeAsync(GGMFNEALJGL KJAFOCJMDIH, PoseableAvatarAsset ABADFLCBFIJ)
|
||||
{
|
||||
if (KJAFOCJMDIH != 0)
|
||||
{
|
||||
string <DCPCMEAPAKJ>k__BackingField = KJAFOCJMDIH.<DCPCMEAPAKJ>k__BackingField;
|
||||
string <CMKJKMJIGEL>k__BackingField = KJAFOCJMDIH.<CMKJKMJIGEL>k__BackingField;
|
||||
string <BFMHMHLLEGF>k__BackingField = KJAFOCJMDIH.<BFMHMHLLEGF>k__BackingField;
|
||||
string <PNBGCBDOILI>k__BackingField = KJAFOCJMDIH.<PNBGCBDOILI>k__BackingField;
|
||||
Promise promise = new Promise();
|
||||
this.NGNBPMOEKFJ = promise;
|
||||
KDEHDEIFOIN kdehdeifoin = KDEHDEIFOIN.KGPKEFGANCP(KJAFOCJMDIH);
|
||||
this.FOCJEOOAOMF = kdehdeifoin;
|
||||
if (kdehdeifoin != 0)
|
||||
{
|
||||
ACHNJMAHALI achnjmahali;
|
||||
float codofndjlnp = achnjmahali.CODOFNDJLNP;
|
||||
float w = achnjmahali.FJPMMIIMNJG.Rotation.w;
|
||||
ABADFLCBFIJ.PoseData.LeftHandThumbUp = w;
|
||||
PlayerAnimationFrameTransform enoneadfacp = achnjmahali.ENONEADFACP;
|
||||
ABADFLCBFIJ.PoseData.RightHand.Rotation = enoneadfacp;
|
||||
float y = achnjmahali.ENONEADFACP.Rotation.y;
|
||||
ABADFLCBFIJ.PoseData.RightHandTrigger = y;
|
||||
float z = achnjmahali.EAFCPPAEHJA.Rotation.z;
|
||||
ABADFLCBFIJ.PoseData.Head.Rotation.z = z;
|
||||
float w2 = achnjmahali.CPBIELIDPBI.Rotation.w;
|
||||
ABADFLCBFIJ.PoseData.Body.Rotation.w = w2;
|
||||
this.PHBDLHMLHHJ();
|
||||
PlayerEmotes.MGIGFNJOGEM emote = ABADFLCBFIJ.Emote;
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
PlayerFacialAnimator facialAnimator2 = base.MFMOOOFDFHJ;
|
||||
int num = 0;
|
||||
facialAnimator2.IALAFCJLAJM = (float)num;
|
||||
}
|
||||
bool flag = kdehdeifoin.EPDBCAOKNHF;
|
||||
}
|
||||
IPromise promise2 = Promise.FromError("Poseable Avatar Pupper Source cannot be generated from an invalid avatar");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED15 RID: 60693 RVA: 0x00383324 File Offset: 0x00381524
|
||||
[Token(Token = "0x600ED15")]
|
||||
[Address(RVA = "0x173D740", Offset = "0x173C140", VA = "0x18173D740")]
|
||||
public static bool IsAvatarValidForPoseGeneration(GGMFNEALJGL KJAFOCJMDIH)
|
||||
{
|
||||
if (KJAFOCJMDIH != 0 && !string.IsNullOrEmpty(KJAFOCJMDIH.<DCPCMEAPAKJ>k__BackingField) && !string.IsNullOrEmpty(KJAFOCJMDIH.<CMKJKMJIGEL>k__BackingField) && !string.IsNullOrEmpty(KJAFOCJMDIH.<BFMHMHLLEGF>k__BackingField))
|
||||
{
|
||||
return !string.IsNullOrEmpty(KJAFOCJMDIH.<PNBGCBDOILI>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED16 RID: 60694 RVA: 0x00383370 File Offset: 0x00381570
|
||||
[Token(Token = "0x600ED16")]
|
||||
[Address(RVA = "0x173D7A0", Offset = "0x173C1A0", VA = "0x18173D7A0")]
|
||||
private void JMELEEJNCIL(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM)
|
||||
{
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
PlayerFacialAnimator facialAnimator2 = base.MFMOOOFDFHJ;
|
||||
int num = 0;
|
||||
facialAnimator2.IALAFCJLAJM = (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED17 RID: 60695 RVA: 0x0038339C File Offset: 0x0038159C
|
||||
[Token(Token = "0x600ED17")]
|
||||
[Address(RVA = "0x173D810", Offset = "0x173C210", VA = "0x18173D810")]
|
||||
private void MJDLJPJCGBL()
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
PoseableAvatarPuppet.IJPPBJPGMNK ijppbjpgmnk;
|
||||
ijppbjpgmnk.System.IDisposable.Dispose();
|
||||
ijppbjpgmnk.<>1__state = (int)((ulong)0L);
|
||||
ijppbjpgmnk.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, ijppbjpgmnk);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED18 RID: 60696 RVA: 0x003833D4 File Offset: 0x003815D4
|
||||
[Token(Token = "0x600ED18")]
|
||||
[Address(RVA = "0x173D3A0", Offset = "0x173BDA0", VA = "0x18173D3A0")]
|
||||
private IEnumerator<ISchedule> GMEMDHPGMKG()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED18)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Avatar.Poseable.PoseableAvatarPuppet::GMEMDHPGMKG()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(IJPPBJPGMNK::System.IDisposable.Dispose, ldloc:IJPPBJPGMNK(var_0))
|
||||
stfld:int32(IJPPBJPGMNK::<>1__state, ldloc:IJPPBJPGMNK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:PoseableAvatarPuppet(IJPPBJPGMNK::<>4__this, ldloc:IJPPBJPGMNK(var_0), ldloc:PoseableAvatarPuppet(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED19 RID: 60697 RVA: 0x003833F8 File Offset: 0x003815F8
|
||||
[Token(Token = "0x600ED19")]
|
||||
[Address(RVA = "0x173D8E0", Offset = "0x173C2E0", VA = "0x18173D8E0", Slot = "15")]
|
||||
protected override void NIDCJDKOAIJ()
|
||||
{
|
||||
base.NIDCJDKOAIJ();
|
||||
this.playerAvatarDisplay.ForceUpdateHandsVisualState();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED1A RID: 60698 RVA: 0x0038341C File Offset: 0x0038161C
|
||||
[Token(Token = "0x600ED1A")]
|
||||
[Address(RVA = "0x173D9E0", Offset = "0x173C3E0", VA = "0x18173D9E0")]
|
||||
public PoseableAvatarPuppet()
|
||||
{
|
||||
IPromise <CompletedPromise>k__BackingField;
|
||||
do
|
||||
{
|
||||
<CompletedPromise>k__BackingField = Promise.<CompletedPromise>k__BackingField;
|
||||
if (<CompletedPromise>k__BackingField == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (<CompletedPromise>k__BackingField == 0);
|
||||
this.NGNBPMOEKFJ = <CompletedPromise>k__BackingField;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009D79 RID: 40313
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009D79")]
|
||||
private KDEHDEIFOIN FOCJEOOAOMF;
|
||||
|
||||
// Token: 0x04009D7A RID: 40314
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009D7A")]
|
||||
private Promise NGNBPMOEKFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Test
|
||||
{
|
||||
// Token: 0x020021A0 RID: 8608
|
||||
[Token(Token = "0x20021A0")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarTester : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600ED39 RID: 60729 RVA: 0x00383E10 File Offset: 0x00382010
|
||||
[Token(Token = "0x600ED39")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarTester()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D87 RID: 40327
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D87")]
|
||||
[SerializeField]
|
||||
private RawImage mainImage;
|
||||
|
||||
// Token: 0x04009D88 RID: 40328
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D88")]
|
||||
[SerializeField]
|
||||
private RawImage shadowImage;
|
||||
|
||||
// Token: 0x04009D89 RID: 40329
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D89")]
|
||||
private RenderTexture LDEKHANDCBO;
|
||||
|
||||
// Token: 0x04009D8A RID: 40330
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D8A")]
|
||||
private RenderTexture HHADLABBAAJ;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user