a
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Editor
|
||||
{
|
||||
// Token: 0x020023EB RID: 9195
|
||||
[Token(Token = "0x20023EB")]
|
||||
[Serializable]
|
||||
public class AvatarItemCombinationSet
|
||||
{
|
||||
// Token: 0x0600ED53 RID: 60755 RVA: 0x0036A4B4 File Offset: 0x003686B4
|
||||
[Token(Token = "0x600ED53")]
|
||||
[Address(RVA = "0x11D34D0", Offset = "0x11D22D0", VA = "0x1811D34D0")]
|
||||
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: 0x04009D0E RID: 40206
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D0E")]
|
||||
public string name;
|
||||
|
||||
// Token: 0x04009D0F RID: 40207
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D0F")]
|
||||
public AvatarMask[] PossibleMasks;
|
||||
|
||||
// Token: 0x04009D10 RID: 40208
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D10")]
|
||||
public AvatarColorSwatch[] PossibleSwatches;
|
||||
|
||||
// Token: 0x04009D11 RID: 40209
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D11")]
|
||||
public AvatarDecal[] PossibleDecals;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,224 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Editor
|
||||
{
|
||||
// Token: 0x020023EC RID: 9196
|
||||
[Token(Token = "0x20023EC")]
|
||||
[Serializable]
|
||||
public class EditorAvatarItemCombination : IEquatable<EditorAvatarItemCombination>, ISerializationCallbackReceiver
|
||||
{
|
||||
// Token: 0x1700269F RID: 9887
|
||||
// (get) Token: 0x0600ED54 RID: 60756 RVA: 0x0036A4F4 File Offset: 0x003686F4
|
||||
[Token(Token = "0x1700269F")]
|
||||
[Obsolete]
|
||||
public EditorAvatarOutfitPrefabReference EditorOutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600ED54")]
|
||||
[Address(RVA = "0x11D6700", Offset = "0x11D5500", VA = "0x1811D6700")]
|
||||
get
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference = this.editorOutfitPrefabReference;
|
||||
if (editorAvatarOutfitPrefabReference == 0)
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference2 = new EditorAvatarOutfitPrefabReference();
|
||||
this.editorOutfitPrefabReference = editorAvatarOutfitPrefabReference2;
|
||||
}
|
||||
return editorAvatarOutfitPrefabReference;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026A0 RID: 9888
|
||||
// (get) Token: 0x0600ED55 RID: 60757 RVA: 0x0036A51C File Offset: 0x0036871C
|
||||
[Token(Token = "0x170026A0")]
|
||||
[Obsolete]
|
||||
public OutfitPrefab LegacyOutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600ED55")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
return this.outfitPrefabReference;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026A1 RID: 9889
|
||||
// (get) Token: 0x0600ED56 RID: 60758 RVA: 0x0036A530 File Offset: 0x00368730
|
||||
// (set) Token: 0x0600ED57 RID: 60759 RVA: 0x0036A550 File Offset: 0x00368750
|
||||
[Token(Token = "0x170026A1")]
|
||||
public OutfitPrefab OutfitPrefab
|
||||
{
|
||||
[Token(Token = "0x600ED56")]
|
||||
[Address(RVA = "0x11D6780", Offset = "0x11D5580", VA = "0x1811D6780")]
|
||||
get
|
||||
{
|
||||
return this.editorOutfitPrefabReference.Prefab;
|
||||
}
|
||||
[Token(Token = "0x600ED57")]
|
||||
[Address(RVA = "0x11D67D0", Offset = "0x11D55D0", VA = "0x1811D67D0")]
|
||||
set
|
||||
{
|
||||
this.editorOutfitPrefabReference.Prefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED58 RID: 60760 RVA: 0x0036A570 File Offset: 0x00368770
|
||||
[Token(Token = "0x600ED58")]
|
||||
[Address(RVA = "0x11D6380", Offset = "0x11D5180", VA = "0x1811D6380", 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: 0x0600ED59 RID: 60761 RVA: 0x0036A614 File Offset: 0x00368814
|
||||
[Token(Token = "0x600ED59")]
|
||||
[Address(RVA = "0x11D61B0", Offset = "0x11D4FB0", VA = "0x1811D61B0", 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: 0x0600ED5A RID: 60762 RVA: 0x0036A69C File Offset: 0x0036889C
|
||||
[Token(Token = "0x600ED5A")]
|
||||
[Address(RVA = "0x11D64B0", Offset = "0x11D52B0", VA = "0x1811D64B0", 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: 0x0600ED5B RID: 60763 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600ED5B")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
||||
public void OnBeforeSerialize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5C RID: 60764 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600ED5C")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
|
||||
public void OnAfterDeserialize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5D RID: 60765 RVA: 0x0036A77C File Offset: 0x0036897C
|
||||
[Token(Token = "0x600ED5D")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public EditorAvatarItemCombination()
|
||||
{
|
||||
this.OnBeforeSerialize();
|
||||
}
|
||||
|
||||
// Token: 0x04009D12 RID: 40210
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D12")]
|
||||
public string name;
|
||||
|
||||
// Token: 0x04009D13 RID: 40211
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D13")]
|
||||
[SerializeField]
|
||||
private EditorAvatarOutfitPrefabReference editorOutfitPrefabReference;
|
||||
|
||||
// Token: 0x04009D14 RID: 40212
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D14")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
private OutfitPrefab outfitPrefabReference;
|
||||
|
||||
// Token: 0x04009D15 RID: 40213
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D15")]
|
||||
public AvatarMask Mask;
|
||||
|
||||
// Token: 0x04009D16 RID: 40214
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D16")]
|
||||
public AvatarColorSwatch Swatch;
|
||||
|
||||
// Token: 0x04009D17 RID: 40215
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D17")]
|
||||
public AvatarDecal Decal;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Editor
|
||||
{
|
||||
// Token: 0x020023EA RID: 9194
|
||||
[Token(Token = "0x20023EA")]
|
||||
[Serializable]
|
||||
public class EditorAvatarItem_OLD
|
||||
{
|
||||
// Token: 0x1700269B RID: 9883
|
||||
// (get) Token: 0x0600ED4D RID: 60749 RVA: 0x0036A3F8 File Offset: 0x003685F8
|
||||
[Token(Token = "0x1700269B")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x600ED4D")]
|
||||
[Address(RVA = "0x46C1B0", Offset = "0x46AFB0", VA = "0x18046C1B0")]
|
||||
get
|
||||
{
|
||||
return this.AvatarItemData.Name;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700269C RID: 9884
|
||||
// (get) Token: 0x0600ED4E RID: 60750 RVA: 0x0036A418 File Offset: 0x00368618
|
||||
[Token(Token = "0x1700269C")]
|
||||
[Obsolete]
|
||||
public EditorAvatarOutfitPrefabReference EditorOutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600ED4E")]
|
||||
[Address(RVA = "0x11D68B0", Offset = "0x11D56B0", VA = "0x1811D68B0")]
|
||||
get
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference = this.editorOutfitPrefabReference;
|
||||
if (editorAvatarOutfitPrefabReference == 0)
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference2 = new EditorAvatarOutfitPrefabReference();
|
||||
this.editorOutfitPrefabReference = editorAvatarOutfitPrefabReference2;
|
||||
}
|
||||
return editorAvatarOutfitPrefabReference;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700269D RID: 9885
|
||||
// (get) Token: 0x0600ED4F RID: 60751 RVA: 0x0036A440 File Offset: 0x00368640
|
||||
[Token(Token = "0x1700269D")]
|
||||
[Obsolete]
|
||||
public OutfitPrefab LegacyOutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600ED4F")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.outfitPrefabReference;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700269E RID: 9886
|
||||
// (get) Token: 0x0600ED50 RID: 60752 RVA: 0x0036A454 File Offset: 0x00368654
|
||||
// (set) Token: 0x0600ED51 RID: 60753 RVA: 0x0036A474 File Offset: 0x00368674
|
||||
[Token(Token = "0x1700269E")]
|
||||
public OutfitPrefab OutfitPrefabReference
|
||||
{
|
||||
[Token(Token = "0x600ED50")]
|
||||
[Address(RVA = "0x11D6930", Offset = "0x11D5730", VA = "0x1811D6930")]
|
||||
get
|
||||
{
|
||||
return this.editorOutfitPrefabReference.Prefab;
|
||||
}
|
||||
[Token(Token = "0x600ED51")]
|
||||
[Address(RVA = "0x11D6980", Offset = "0x11D5780", VA = "0x1811D6980")]
|
||||
set
|
||||
{
|
||||
this.editorOutfitPrefabReference.Prefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED52 RID: 60754 RVA: 0x0036A494 File Offset: 0x00368694
|
||||
[Token(Token = "0x600ED52")]
|
||||
[Address(RVA = "0x11D6830", Offset = "0x11D5630", VA = "0x1811D6830")]
|
||||
public EditorAvatarItem_OLD()
|
||||
{
|
||||
EditorAvatarOutfitPrefabReference editorAvatarOutfitPrefabReference = new EditorAvatarOutfitPrefabReference();
|
||||
this.editorOutfitPrefabReference = editorAvatarOutfitPrefabReference;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009D0A RID: 40202
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D0A")]
|
||||
[SerializeField]
|
||||
private EditorAvatarOutfitPrefabReference editorOutfitPrefabReference;
|
||||
|
||||
// Token: 0x04009D0B RID: 40203
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D0B")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
private OutfitPrefab outfitPrefabReference;
|
||||
|
||||
// Token: 0x04009D0C RID: 40204
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D0C")]
|
||||
public AvatarItemData AvatarItemData;
|
||||
|
||||
// Token: 0x04009D0D RID: 40205
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D0D")]
|
||||
public AvatarItemCombinationSet[] AvatarItemCombinations;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using RecRoom.EditorUtils;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Editor
|
||||
{
|
||||
// Token: 0x020023E9 RID: 9193
|
||||
[Token(Token = "0x20023E9")]
|
||||
[Serializable]
|
||||
public class EditorAvatarOutfitPrefabReference : EditorPrefabReference<OutfitPrefab>
|
||||
{
|
||||
// Token: 0x0600ED4C RID: 60748 RVA: 0x0036A3E4 File Offset: 0x003685E4
|
||||
[Token(Token = "0x600ED4C")]
|
||||
[Address(RVA = "0x11D69E0", Offset = "0x11D57E0", VA = "0x1811D69E0")]
|
||||
public EditorAvatarOutfitPrefabReference()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,173 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Runtime
|
||||
{
|
||||
// Token: 0x020023FE RID: 9214
|
||||
[Token(Token = "0x20023FE")]
|
||||
[Serializable]
|
||||
public struct AvatarItem
|
||||
{
|
||||
// Token: 0x170026B1 RID: 9905
|
||||
// (get) Token: 0x0600EDB1 RID: 60849 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026B1")]
|
||||
public AvatarItemData AvatarItemData
|
||||
{
|
||||
[Token(Token = "0x600EDB1")]
|
||||
[Address(RVA = "0x41D090", Offset = "0x41BE90", VA = "0x18041D090")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026B2 RID: 9906
|
||||
// (get) Token: 0x0600EDB2 RID: 60850 RVA: 0x0036B6E4 File Offset: 0x003698E4
|
||||
[Token(Token = "0x170026B2")]
|
||||
public AvatarItemVisualData AvatarItemVisualData
|
||||
{
|
||||
[Token(Token = "0x600EDB2")]
|
||||
[Address(RVA = "0x57C630", Offset = "0x57B430", VA = "0x18057C630")]
|
||||
get
|
||||
{
|
||||
return this._avatarItemVisualData;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026B3 RID: 9907
|
||||
// (get) Token: 0x0600EDB3 RID: 60851 RVA: 0x0036B6F8 File Offset: 0x003698F8
|
||||
[Token(Token = "0x170026B3")]
|
||||
public bool IsEarItem
|
||||
{
|
||||
[Token(Token = "0x600EDB3")]
|
||||
[Address(RVA = "0x11D3FB0", Offset = "0x11D2DB0", VA = "0x1811D3FB0")]
|
||||
get
|
||||
{
|
||||
return "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)3L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB4 RID: 60852 RVA: 0x0036B718 File Offset: 0x00369918
|
||||
[Token(Token = "0x600EDB4")]
|
||||
[Address(RVA = "0x479F00", Offset = "0x478D00", VA = "0x180479F00")]
|
||||
public AvatarItem(AvatarItemData DGIMOEBPGPO, AvatarItemVisualData HNPDEFFPNOI)
|
||||
{
|
||||
this._avatarItemData = DGIMOEBPGPO;
|
||||
this._avatarItemVisualData = HNPDEFFPNOI;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB5 RID: 60853 RVA: 0x0036B734 File Offset: 0x00369934
|
||||
[Token(Token = "0x600EDB5")]
|
||||
[Address(RVA = "0x11D57B0", Offset = "0x11D45B0", VA = "0x1811D57B0")]
|
||||
public static AvatarItem GOODJMOBMEM(string DJHKBMIDFLF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EDB5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.Data.Runtime.AvatarItem RecRoom.Avatars.Data.Runtime.AvatarItem::GOODJMOBMEM(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_13:
|
||||
stloc:LDNIJPNJDCN(var_2_1D, newobj:LDNIJPNJDCN(LDNIJPNJDCN::.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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB6 RID: 60854 RVA: 0x0036B760 File Offset: 0x00369960
|
||||
[Token(Token = "0x600EDB6")]
|
||||
[Address(RVA = "0x11D5910", Offset = "0x11D4710", VA = "0x1811D5910")]
|
||||
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: 0x0600EDB7 RID: 60855 RVA: 0x0036B7C0 File Offset: 0x003699C0
|
||||
[Token(Token = "0x600EDB7")]
|
||||
[Address(RVA = "0x11D5BC0", Offset = "0x11D49C0", VA = "0x1811D5BC0")]
|
||||
public string JOPJHHOJMEE()
|
||||
{
|
||||
return this._avatarItemVisualData.JOPJHHOJMEE();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB8 RID: 60856 RVA: 0x0036B7E0 File Offset: 0x003699E0
|
||||
[Token(Token = "0x600EDB8")]
|
||||
[Address(RVA = "0x11D5730", Offset = "0x11D4530", VA = "0x1811D5730")]
|
||||
public bool FKCEAFNEBAM(AvatarItem HPKICPNGMDJ)
|
||||
{
|
||||
AvatarItemVisualData avatarItemVisualData = this._avatarItemVisualData;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB9 RID: 60857 RVA: 0x0036B7FC File Offset: 0x003699FC
|
||||
[Token(Token = "0x600EDB9")]
|
||||
[Address(RVA = "0x11D5660", Offset = "0x11D4460", VA = "0x1811D5660", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0)
|
||||
{
|
||||
AvatarItemVisualData avatarItemVisualData = this._avatarItemVisualData;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDBA RID: 60858 RVA: 0x0036B820 File Offset: 0x00369A20
|
||||
[Token(Token = "0x600EDBA")]
|
||||
[Address(RVA = "0x11D5B60", Offset = "0x11D4960", VA = "0x1811D5B60", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
this._avatarItemVisualData.Finalize();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDBB RID: 60859 RVA: 0x0036B840 File Offset: 0x00369A40
|
||||
[Token(Token = "0x600EDBB")]
|
||||
[Address(RVA = "0x11D5730", Offset = "0x11D4530", VA = "0x1811D5730")]
|
||||
public static bool JGIMJGNAJHP(AvatarItem EONHDDFEGMC, AvatarItem LDFLEALOHOI)
|
||||
{
|
||||
AvatarItemVisualData avatarItemVisualData = EONHDDFEGMC._avatarItemVisualData;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDBC RID: 60860 RVA: 0x0036B85C File Offset: 0x00369A5C
|
||||
[Token(Token = "0x600EDBC")]
|
||||
[Address(RVA = "0x11D55D0", Offset = "0x11D43D0", VA = "0x1811D55D0")]
|
||||
public static bool BDBLGMKABNK(AvatarItem EONHDDFEGMC, AvatarItem LDFLEALOHOI)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x04009D61 RID: 40289
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009D61")]
|
||||
[SerializeField]
|
||||
private AvatarItemData _avatarItemData;
|
||||
|
||||
// Token: 0x04009D62 RID: 40290
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009D62")]
|
||||
[SerializeField]
|
||||
private AvatarItemVisualData _avatarItemVisualData;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Runtime
|
||||
{
|
||||
// Token: 0x020023FD RID: 9213
|
||||
[Token(Token = "0x20023FD")]
|
||||
[Serializable]
|
||||
public struct AvatarItemSelection
|
||||
{
|
||||
// Token: 0x170026AB RID: 9899
|
||||
// (get) Token: 0x0600EDA6 RID: 60838 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026AB")]
|
||||
public AvatarItem AvatarItem
|
||||
{
|
||||
[Token(Token = "0x600EDA6")]
|
||||
[Address(RVA = "0x723D40", Offset = "0x722B40", VA = "0x180723D40")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026AC RID: 9900
|
||||
// (get) Token: 0x0600EDA7 RID: 60839 RVA: 0x0036B560 File Offset: 0x00369760
|
||||
[Token(Token = "0x170026AC")]
|
||||
public Player.GAHEJKDCLLE BodyPart
|
||||
{
|
||||
[Token(Token = "0x600EDA7")]
|
||||
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
|
||||
get
|
||||
{
|
||||
return this._bodyPart;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026AD RID: 9901
|
||||
// (get) Token: 0x0600EDA8 RID: 60840 RVA: 0x0036B574 File Offset: 0x00369774
|
||||
[Token(Token = "0x170026AD")]
|
||||
public bool IsTrialItem
|
||||
{
|
||||
[Token(Token = "0x600EDA8")]
|
||||
[Address(RVA = "0x11D4250", Offset = "0x11D3050", VA = "0x1811D4250")]
|
||||
get
|
||||
{
|
||||
return !this.IsItemUnlockedLocally;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026AE RID: 9902
|
||||
// (get) Token: 0x0600EDA9 RID: 60841 RVA: 0x0036B58C File Offset: 0x0036978C
|
||||
[Token(Token = "0x170026AE")]
|
||||
public bool IsItemUnlockedLocally
|
||||
{
|
||||
[Token(Token = "0x600EDA9")]
|
||||
[Address(RVA = "0x11D3FD0", Offset = "0x11D2DD0", VA = "0x1811D3FD0")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
string text;
|
||||
Debug.LogWarning(text);
|
||||
}
|
||||
Debug.LogWarning(string.Format("Avatar item selection has no data {0}", flag));
|
||||
}
|
||||
Debug.LogWarning("Outfit manager not initialized to check trial items");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026AF RID: 9903
|
||||
// (get) Token: 0x0600EDAA RID: 60842 RVA: 0x0036B5D8 File Offset: 0x003697D8
|
||||
[Token(Token = "0x170026AF")]
|
||||
public bool IsEarItem
|
||||
{
|
||||
[Token(Token = "0x600EDAA")]
|
||||
[Address(RVA = "0x11D3FB0", Offset = "0x11D2DB0", VA = "0x1811D3FB0")]
|
||||
get
|
||||
{
|
||||
return "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)3L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026B0 RID: 9904
|
||||
// (get) Token: 0x0600EDAB RID: 60843 RVA: 0x0036B5F8 File Offset: 0x003697F8
|
||||
[Token(Token = "0x170026B0")]
|
||||
public bool IsTeamItem
|
||||
{
|
||||
[Token(Token = "0x600EDAB")]
|
||||
[Address(RVA = "0x11D4230", Offset = "0x11D3030", VA = "0x1811D4230")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EDAC RID: 60844 RVA: 0x0036B60C File Offset: 0x0036980C
|
||||
[Token(Token = "0x600EDAC")]
|
||||
[Address(RVA = "0x69BC60", Offset = "0x69AA60", VA = "0x18069BC60")]
|
||||
public AvatarItemSelection(AvatarItem LACNEKHKOII, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
this._bodyPart = NMKAKHOEMGB;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDAD RID: 60845 RVA: 0x0036B620 File Offset: 0x00369820
|
||||
[Token(Token = "0x600EDAD")]
|
||||
[Address(RVA = "0x11D3F20", Offset = "0x11D2D20", VA = "0x1811D3F20")]
|
||||
public string JOPJHHOJMEE()
|
||||
{
|
||||
Player.GAHEJKDCLLE bodyPart = this._bodyPart;
|
||||
string text;
|
||||
return string.Format("{0},{1}", text, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600EDAE RID: 60846 RVA: 0x0036B648 File Offset: 0x00369848
|
||||
[Token(Token = "0x600EDAE")]
|
||||
[Address(RVA = "0x11D3CD0", Offset = "0x11D2AD0", VA = "0x1811D3CD0")]
|
||||
public static AvatarItemSelection GOODJMOBMEM(string CKGPOEGEBAO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EDAE)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.Data.Runtime.AvatarItemSelection RecRoom.Avatars.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:LDNIJPNJDCN(var_4_2B, newobj:LDNIJPNJDCN(LDNIJPNJDCN::.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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EDAF RID: 60847 RVA: 0x0036B684 File Offset: 0x00369884
|
||||
[Token(Token = "0x600EDAF")]
|
||||
[Address(RVA = "0x11D3BE0", Offset = "0x11D29E0", VA = "0x1811D3BE0")]
|
||||
public bool ADBHBOJHHCC(OutfitType APGFEADIGAE, Player.GAHEJKDCLLE JEMCIFNECKF)
|
||||
{
|
||||
if (this._bodyPart == JEMCIFNECKF)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
return (flag && flag2) || flag3;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDB0 RID: 60848 RVA: 0x0036B6B0 File Offset: 0x003698B0
|
||||
[Token(Token = "0x600EDB0")]
|
||||
[Address(RVA = "0x11D3C50", Offset = "0x11D2A50", VA = "0x1811D3C50")]
|
||||
public bool ADBHBOJHHCC(AvatarItemSelection PLMJKMEHBME)
|
||||
{
|
||||
Player.GAHEJKDCLLE bodyPart = PLMJKMEHBME._bodyPart;
|
||||
if (this._bodyPart == bodyPart)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
return (flag && flag2) || flag3;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04009D5F RID: 40287
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009D5F")]
|
||||
[SerializeField]
|
||||
private AvatarItem _avatarItem;
|
||||
|
||||
// Token: 0x04009D60 RID: 40288
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D60")]
|
||||
[SerializeField]
|
||||
private Player.GAHEJKDCLLE _bodyPart;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,521 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AddressableAssets;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Runtime
|
||||
{
|
||||
// Token: 0x020023F8 RID: 9208
|
||||
[Token(Token = "0x20023F8")]
|
||||
[Serializable]
|
||||
public class AvatarItemWardrobeRuntimeConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x170026A3 RID: 9891
|
||||
// (get) Token: 0x0600ED92 RID: 60818 RVA: 0x0036B2DC File Offset: 0x003694DC
|
||||
[Token(Token = "0x170026A3")]
|
||||
public static AvatarItemWardrobeRuntimeConfig Config
|
||||
{
|
||||
[Token(Token = "0x600ED92")]
|
||||
[Address(RVA = "0x11D54A0", Offset = "0x11D42A0", VA = "0x1811D54A0")]
|
||||
get
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig config = AvatarItemWardrobeRuntimeConfig._config;
|
||||
int num = 0;
|
||||
if (config == num)
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig._config = OLJIOKGMCPN.MNKDOANEFLK<AvatarItemWardrobeRuntimeConfig>(0);
|
||||
}
|
||||
return AvatarItemWardrobeRuntimeConfig._config;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026A4 RID: 9892
|
||||
// (get) Token: 0x0600ED93 RID: 60819 RVA: 0x0036B30C File Offset: 0x0036950C
|
||||
// (set) Token: 0x0600ED94 RID: 60820 RVA: 0x0036B320 File Offset: 0x00369520
|
||||
[Token(Token = "0x170026A4")]
|
||||
public DateTime BuiltAtUtc
|
||||
{
|
||||
[Token(Token = "0x600ED93")]
|
||||
[Address(RVA = "0x11D5470", Offset = "0x11D4270", VA = "0x1811D5470")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED93)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_BuiltAtUtc()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int64(var_0_06, ldfld:int64(AvatarItemWardrobeRuntimeConfig::builtAtTicksUtc, 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 1660
|
||||
*/;
|
||||
}
|
||||
[Token(Token = "0x600ED94")]
|
||||
[Address(RVA = "0x11D55A0", Offset = "0x11D43A0", VA = "0x1811D55A0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026A5 RID: 9893
|
||||
// (get) Token: 0x0600ED95 RID: 60821 RVA: 0x0036B330 File Offset: 0x00369530
|
||||
[Token(Token = "0x170026A5")]
|
||||
public IReadOnlyList<AvatarItemSelection> TeamAvatarItemSelections
|
||||
{
|
||||
[Token(Token = "0x600ED95")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED95)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatars.Data.Runtime.AvatarItemSelection> RecRoom.Avatars.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.Avatars.Data.Runtime.AvatarItemSelection>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatars.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 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026A6 RID: 9894
|
||||
// (get) Token: 0x0600ED96 RID: 60822 RVA: 0x0036B344 File Offset: 0x00369544
|
||||
[Token(Token = "0x170026A6")]
|
||||
public IReadOnlyList<AvatarItemSelection> TeamEmissiveAvatarItemSelections
|
||||
{
|
||||
[Token(Token = "0x600ED96")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED96)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatars.Data.Runtime.AvatarItemSelection> RecRoom.Avatars.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.Avatars.Data.Runtime.AvatarItemSelection>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatars.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 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026A7 RID: 9895
|
||||
// (get) Token: 0x0600ED97 RID: 60823 RVA: 0x0036B358 File Offset: 0x00369558
|
||||
[Token(Token = "0x170026A7")]
|
||||
public IReadOnlyList<AvatarItem> DefaultUnlockedAvatarItems
|
||||
{
|
||||
[Token(Token = "0x600ED97")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED97)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatars.Data.Runtime.AvatarItem> RecRoom.Avatars.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.Avatars.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatars.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 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026A8 RID: 9896
|
||||
// (get) Token: 0x0600ED98 RID: 60824 RVA: 0x0036B36C File Offset: 0x0036956C
|
||||
[Token(Token = "0x170026A8")]
|
||||
public IReadOnlyList<AvatarItem> InitialAvatarItems
|
||||
{
|
||||
[Token(Token = "0x600ED98")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED98)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatars.Data.Runtime.AvatarItem> RecRoom.Avatars.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.Avatars.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatars.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 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026A9 RID: 9897
|
||||
// (get) Token: 0x0600ED99 RID: 60825 RVA: 0x0036B380 File Offset: 0x00369580
|
||||
[Token(Token = "0x170026A9")]
|
||||
public IReadOnlyList<AvatarItem> DefaultTorsoAvatarItems
|
||||
{
|
||||
[Token(Token = "0x600ED99")]
|
||||
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED99)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatars.Data.Runtime.AvatarItem> RecRoom.Avatars.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.Avatars.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatars.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 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026AA RID: 9898
|
||||
// (get) Token: 0x0600ED9A RID: 60826 RVA: 0x0036B394 File Offset: 0x00369594
|
||||
[Token(Token = "0x170026AA")]
|
||||
public IReadOnlyList<AvatarItem> AllPossibleCombinations
|
||||
{
|
||||
[Token(Token = "0x600ED9A")]
|
||||
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED9A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatars.Data.Runtime.AvatarItem> RecRoom.Avatars.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.Avatars.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatars.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 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9B RID: 60827 RVA: 0x0036B3A8 File Offset: 0x003695A8
|
||||
[Token(Token = "0x600ED9B")]
|
||||
[Address(RVA = "0x11D4F70", Offset = "0x11D3D70", VA = "0x1811D4F70")]
|
||||
public AvatarItemData CLJKIDOMPGI(string COFLAJFOPEN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED9B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.Data.Shared.AvatarItemData RecRoom.Avatars.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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9C RID: 60828 RVA: 0x0036B3D8 File Offset: 0x003695D8
|
||||
[Token(Token = "0x600ED9C")]
|
||||
[Address(RVA = "0x11D51C0", Offset = "0x11D3FC0", VA = "0x1811D51C0")]
|
||||
public AssetReference PBAAKPPIKFH(string COFLAJFOPEN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED9C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.AddressableAssets.AssetReference RecRoom.Avatars.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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9D RID: 60829 RVA: 0x0036B408 File Offset: 0x00369608
|
||||
[Token(Token = "0x600ED9D")]
|
||||
[Address(RVA = "0x11D4EA0", Offset = "0x11D3CA0", VA = "0x1811D4EA0")]
|
||||
public AssetReference CJOJFCKINLA(string COFLAJFOPEN)
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.maskLookup;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Debug.LogWarning("Unknown Mask guid \"" + COFLAJFOPEN + "\"");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9E RID: 60830 RVA: 0x0036B43C File Offset: 0x0036963C
|
||||
[Token(Token = "0x600ED9E")]
|
||||
[Address(RVA = "0x11D50F0", Offset = "0x11D3EF0", VA = "0x1811D50F0")]
|
||||
public AssetReference EGLNBJGDAOF(string COFLAJFOPEN)
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.swatchLookup;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Debug.LogWarning("Unknown Swatch guid \"" + COFLAJFOPEN + "\"");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED9F RID: 60831 RVA: 0x0036B470 File Offset: 0x00369670
|
||||
[Token(Token = "0x600ED9F")]
|
||||
[Address(RVA = "0x11D5020", Offset = "0x11D3E20", VA = "0x1811D5020")]
|
||||
public AssetReference CMEGNLMPMCH(string COFLAJFOPEN)
|
||||
{
|
||||
AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.decalLookup;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Debug.LogWarning("Unknown Decal guid \"" + COFLAJFOPEN + "\"");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA0 RID: 60832 RVA: 0x0036B4A4 File Offset: 0x003696A4
|
||||
[Token(Token = "0x600EDA0")]
|
||||
[Address(RVA = "0x11D5270", Offset = "0x11D4070", VA = "0x1811D5270")]
|
||||
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.defaultUnlockedAvatarItems = list;
|
||||
List<AvatarItem> list2 = new List();
|
||||
this.initialAvatarItems = list2;
|
||||
List<AvatarItem> list3 = new List();
|
||||
this.defaultTorsoAvatarItems = list3;
|
||||
List<AvatarItem> list4 = new List();
|
||||
this.allPossibleCombinations = list4;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EDA1 RID: 60833 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600EDA1")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
static AvatarItemWardrobeRuntimeConfig()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04009D52 RID: 40274
|
||||
[Token(Token = "0x4009D52")]
|
||||
[NonSerialized]
|
||||
private static AvatarItemWardrobeRuntimeConfig _config;
|
||||
|
||||
// Token: 0x04009D53 RID: 40275
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D53")]
|
||||
[SerializeField]
|
||||
private long builtAtTicksUtc;
|
||||
|
||||
// Token: 0x04009D54 RID: 40276
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D54")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary avatarItemDataLookup;
|
||||
|
||||
// Token: 0x04009D55 RID: 40277
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D55")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary avatarItemPrefabLookup;
|
||||
|
||||
// Token: 0x04009D56 RID: 40278
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D56")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary maskLookup;
|
||||
|
||||
// Token: 0x04009D57 RID: 40279
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D57")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary swatchLookup;
|
||||
|
||||
// Token: 0x04009D58 RID: 40280
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009D58")]
|
||||
[SerializeField]
|
||||
private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary decalLookup;
|
||||
|
||||
// Token: 0x04009D59 RID: 40281
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009D59")]
|
||||
[SerializeField]
|
||||
private List<AvatarItemSelection> teamAvatarItemSelections;
|
||||
|
||||
// Token: 0x04009D5A RID: 40282
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009D5A")]
|
||||
[SerializeField]
|
||||
private List<AvatarItemSelection> teamEmissiveAvatarItemSelections;
|
||||
|
||||
// Token: 0x04009D5B RID: 40283
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009D5B")]
|
||||
[SerializeField]
|
||||
private List<AvatarItem> defaultUnlockedAvatarItems;
|
||||
|
||||
// Token: 0x04009D5C RID: 40284
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009D5C")]
|
||||
[SerializeField]
|
||||
private List<AvatarItem> initialAvatarItems;
|
||||
|
||||
// Token: 0x04009D5D RID: 40285
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009D5D")]
|
||||
[SerializeField]
|
||||
private List<AvatarItem> defaultTorsoAvatarItems;
|
||||
|
||||
// Token: 0x04009D5E RID: 40286
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009D5E")]
|
||||
[SerializeField]
|
||||
private List<AvatarItem> allPossibleCombinations;
|
||||
|
||||
// Token: 0x020023F9 RID: 9209
|
||||
[Token(Token = "0x20023F9")]
|
||||
[Serializable]
|
||||
public class GuidReferenceDictionary : SerializedDictionary<string, AssetReference, AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary.KeyVal>
|
||||
{
|
||||
// Token: 0x0600EDA2 RID: 60834 RVA: 0x0036B538 File Offset: 0x00369738
|
||||
[Token(Token = "0x600EDA2")]
|
||||
[Address(RVA = "0x11D88C0", Offset = "0x11D76C0", VA = "0x1811D88C0")]
|
||||
public GuidReferenceDictionary()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020023FA RID: 9210
|
||||
[Token(Token = "0x20023FA")]
|
||||
[Serializable]
|
||||
public class KeyVal : SerializedKeyVal<string, AssetReference>
|
||||
{
|
||||
// Token: 0x0600EDA3 RID: 60835 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x600EDA3")]
|
||||
[Address(RVA = "0x11D9EC0", Offset = "0x11D8CC0", VA = "0x1811D9EC0")]
|
||||
public KeyVal()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020023FB RID: 9211
|
||||
[Token(Token = "0x20023FB")]
|
||||
[Serializable]
|
||||
public class GuidAvatarDataDictionary : SerializedDictionary<string, AvatarItemData, AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary.KeyVal>
|
||||
{
|
||||
// Token: 0x0600EDA4 RID: 60836 RVA: 0x0036B54C File Offset: 0x0036974C
|
||||
[Token(Token = "0x600EDA4")]
|
||||
[Address(RVA = "0x11D8880", Offset = "0x11D7680", VA = "0x1811D8880")]
|
||||
public GuidAvatarDataDictionary()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020023FC RID: 9212
|
||||
[Token(Token = "0x20023FC")]
|
||||
[Serializable]
|
||||
public class KeyVal : SerializedKeyVal<string, AvatarItemData>
|
||||
{
|
||||
// Token: 0x0600EDA5 RID: 60837 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x600EDA5")]
|
||||
[Address(RVA = "0x11D9F00", Offset = "0x11D8D00", VA = "0x1811D9F00")]
|
||||
public KeyVal()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,246 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Shared
|
||||
{
|
||||
// Token: 0x020023ED RID: 9197
|
||||
[Token(Token = "0x20023ED")]
|
||||
[Serializable]
|
||||
public class AvatarItemData : ISerializationCallbackReceiver
|
||||
{
|
||||
// Token: 0x0600ED5E RID: 60766 RVA: 0x0036A790 File Offset: 0x00368990
|
||||
[Token(Token = "0x600ED5E")]
|
||||
[Address(RVA = "0x11D3540", Offset = "0x11D2340", VA = "0x1811D3540")]
|
||||
public static string EPCEJEBHDPN()
|
||||
{
|
||||
Guid guid = Guid.NewGuid();
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x170026A2 RID: 9890
|
||||
// (get) Token: 0x0600ED5F RID: 60767 RVA: 0x0036A7A8 File Offset: 0x003689A8
|
||||
[Token(Token = "0x170026A2")]
|
||||
public bool IsTeamItem
|
||||
{
|
||||
[Token(Token = "0x600ED5F")]
|
||||
[Address(RVA = "0x11D3B40", Offset = "0x11D2940", VA = "0x1811D3B40")]
|
||||
get
|
||||
{
|
||||
return this.OutfitType.CHPHKOKLFEK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED60 RID: 60768 RVA: 0x0036A7C0 File Offset: 0x003689C0
|
||||
[Token(Token = "0x600ED60")]
|
||||
[Address(RVA = "0x11D3700", Offset = "0x11D2500", VA = "0x1811D3700")]
|
||||
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))
|
||||
{
|
||||
OutfitType outfitType = HPKICPNGMDJ.OutfitType;
|
||||
if (this.OutfitType == outfitType)
|
||||
{
|
||||
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: 0x0600ED61 RID: 60769 RVA: 0x0036A870 File Offset: 0x00368A70
|
||||
[Token(Token = "0x600ED61")]
|
||||
[Address(RVA = "0x11D35B0", Offset = "0x11D23B0", VA = "0x1811D35B0", 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 ? ((OutfitType)1) : OutfitType.Hat) && this.HidesHair == flag && this.HidesLeftEar == flag && this.HidesRightEar == flag && this.HidesHand == flag)
|
||||
{
|
||||
return this.UsesHairColor == flag;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED62 RID: 60770 RVA: 0x0036A8F0 File Offset: 0x00368AF0
|
||||
[Token(Token = "0x600ED62")]
|
||||
[Address(RVA = "0x11D37A0", Offset = "0x11D25A0", VA = "0x1811D37A0", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
int num = 0;
|
||||
string name = this.Name;
|
||||
if (name != 0)
|
||||
{
|
||||
name.Finalize();
|
||||
}
|
||||
string avatarItemGuid = this.AvatarItemGuid;
|
||||
if (avatarItemGuid != 0)
|
||||
{
|
||||
avatarItemGuid.Finalize();
|
||||
}
|
||||
long num2 = (long)(num * (int)((uint)397) * (int)((uint)397) * (int)((uint)397) * (int)((uint)397) * (int)((uint)397));
|
||||
int num3;
|
||||
return num3;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED63 RID: 60771 RVA: 0x0036A94C File Offset: 0x00368B4C
|
||||
[Token(Token = "0x600ED63")]
|
||||
[Address(RVA = "0x806790", Offset = "0x805590", VA = "0x180806790")]
|
||||
public static bool JGIMJGNAJHP(AvatarItemData EONHDDFEGMC, AvatarItemData LDFLEALOHOI)
|
||||
{
|
||||
return object.Equals(EONHDDFEGMC, LDFLEALOHOI);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED64 RID: 60772 RVA: 0x0036A960 File Offset: 0x00368B60
|
||||
[Token(Token = "0x600ED64")]
|
||||
[Address(RVA = "0x8063F0", Offset = "0x8051F0", VA = "0x1808063F0")]
|
||||
public static bool BDBLGMKABNK(AvatarItemData EONHDDFEGMC, AvatarItemData LDFLEALOHOI)
|
||||
{
|
||||
return !object.Equals(EONHDDFEGMC, LDFLEALOHOI);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED65 RID: 60773 RVA: 0x0036A978 File Offset: 0x00368B78
|
||||
[Token(Token = "0x600ED65")]
|
||||
[Address(RVA = "0x11D3A30", Offset = "0x11D2830", VA = "0x1811D3A30", Slot = "4")]
|
||||
public void OnBeforeSerialize()
|
||||
{
|
||||
Dictionary<AvatarHairPattern, Texture2D> hairPatternOverrideMap = this.HairPatternOverrideMap;
|
||||
Func<KeyValuePair<AvatarHairPattern, Texture2D>, AvatarHairPatternOverride> <>9__19_ = AvatarItemData.<>c.<>9__19_0;
|
||||
if (<>9__19_ == 0)
|
||||
{
|
||||
AvatarItemData.<>c.<>9__19_0 = delegate(KeyValuePair<AvatarHairPattern, Texture2D> a)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
List<AvatarHairPatternOverride> list = Enumerable.ToList<AvatarHairPatternOverride>(Enumerable.Select<KeyValuePair<AvatarHairPattern, Texture2D>, AvatarHairPatternOverride>(hairPatternOverrideMap, <>9__19_));
|
||||
this.HairPatternOverrides = list;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED66 RID: 60774 RVA: 0x0036A9C0 File Offset: 0x00368BC0
|
||||
[Token(Token = "0x600ED66")]
|
||||
[Address(RVA = "0x11D3890", Offset = "0x11D2690", VA = "0x1811D3890", Slot = "5")]
|
||||
public void OnAfterDeserialize()
|
||||
{
|
||||
List<AvatarHairPatternOverride> hairPatternOverrides = this.HairPatternOverrides;
|
||||
Func<AvatarHairPatternOverride, AvatarHairPattern> <>9__20_ = AvatarItemData.<>c.<>9__20_0;
|
||||
if (<>9__20_ == 0)
|
||||
{
|
||||
AvatarItemData.<>c.<>9__20_0 = delegate(AvatarHairPatternOverride a)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
Func<AvatarHairPatternOverride, Texture2D> func;
|
||||
if (AvatarItemData.<>c.<>9__20_1 == 0)
|
||||
{
|
||||
func = delegate(AvatarHairPatternOverride a)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
AvatarItemData.<>c.<>9__20_1 = func;
|
||||
}
|
||||
Dictionary<AvatarHairPatternOverride, AvatarHairPattern> dictionary = Enumerable.ToDictionary<AvatarHairPatternOverride, AvatarHairPattern, Texture2D>(hairPatternOverrides, <>9__20_, func);
|
||||
this.HairPatternOverrideMap = dictionary;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED67 RID: 60775 RVA: 0x0036AA24 File Offset: 0x00368C24
|
||||
[Token(Token = "0x600ED67")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public AvatarItemData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D18 RID: 40216
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D18")]
|
||||
public string Name;
|
||||
|
||||
// Token: 0x04009D19 RID: 40217
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D19")]
|
||||
public string AvatarItemGuid;
|
||||
|
||||
// Token: 0x04009D1A RID: 40218
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D1A")]
|
||||
public OutfitType OutfitType;
|
||||
|
||||
// Token: 0x04009D1B RID: 40219
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4009D1B")]
|
||||
[Header("Mesh Generation")]
|
||||
public bool HidesHair;
|
||||
|
||||
// Token: 0x04009D1C RID: 40220
|
||||
[FieldOffset(Offset = "0x25")]
|
||||
[Token(Token = "0x4009D1C")]
|
||||
public bool HidesHand;
|
||||
|
||||
// Token: 0x04009D1D RID: 40221
|
||||
[FieldOffset(Offset = "0x26")]
|
||||
[Token(Token = "0x4009D1D")]
|
||||
public bool HidesLeftEar;
|
||||
|
||||
// Token: 0x04009D1E RID: 40222
|
||||
[FieldOffset(Offset = "0x27")]
|
||||
[Token(Token = "0x4009D1E")]
|
||||
public bool HidesRightEar;
|
||||
|
||||
// Token: 0x04009D1F RID: 40223
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D1F")]
|
||||
[Header("Appearance")]
|
||||
[Tooltip("Defines if this item is effected by the global hair color changes.")]
|
||||
public bool UsesHairColor;
|
||||
|
||||
// Token: 0x04009D20 RID: 40224
|
||||
[FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x4009D20")]
|
||||
public bool UsesTeamColor;
|
||||
|
||||
// Token: 0x04009D21 RID: 40225
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D21")]
|
||||
[SerializeField]
|
||||
private List<AvatarHairPatternOverride> HairPatternOverrides;
|
||||
|
||||
// Token: 0x04009D22 RID: 40226
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D22")]
|
||||
public Dictionary<AvatarHairPattern, Texture2D> HairPatternOverrideMap;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Shared
|
||||
{
|
||||
// Token: 0x020023F6 RID: 9206
|
||||
[Token(Token = "0x20023F6")]
|
||||
public enum AvatarItemHandEquipType
|
||||
{
|
||||
// Token: 0x04009D4F RID: 40271
|
||||
[Token(Token = "0x4009D4F")]
|
||||
Left,
|
||||
// Token: 0x04009D50 RID: 40272
|
||||
[Token(Token = "0x4009D50")]
|
||||
Both,
|
||||
// Token: 0x04009D51 RID: 40273
|
||||
[Token(Token = "0x4009D51")]
|
||||
Right
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,594 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AddressableAssets;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Shared
|
||||
{
|
||||
// Token: 0x020023EF RID: 9199
|
||||
[Token(Token = "0x20023EF")]
|
||||
[Serializable]
|
||||
public class AvatarItemVisualData
|
||||
{
|
||||
// Token: 0x0600ED6D RID: 60781 RVA: 0x0036AA64 File Offset: 0x00368C64
|
||||
[Token(Token = "0x600ED6D")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public AvatarItemVisualData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ED6E RID: 60782 RVA: 0x0036AA78 File Offset: 0x00368C78
|
||||
[Token(Token = "0x600ED6E")]
|
||||
[Address(RVA = "0x11D4E40", Offset = "0x11D3C40", VA = "0x1811D4E40")]
|
||||
public AvatarItemVisualData(string PAPNODFJOKG, [Optional] string ILNHPEAEHFN, [Optional] string COBIOAPPPMH, [Optional] string BAOPOOLDNPL)
|
||||
{
|
||||
int num = 0;
|
||||
base.FieldGetter(num, ILNHPEAEHFN, COBIOAPPPMH);
|
||||
this.prefabGuid = PAPNODFJOKG;
|
||||
this.swatchGuid = COBIOAPPPMH;
|
||||
this.decalGuid = 0;
|
||||
this.maskGuid = ILNHPEAEHFN;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED6F RID: 60783 RVA: 0x0036AAAC File Offset: 0x00368CAC
|
||||
[Token(Token = "0x600ED6F")]
|
||||
[Address(RVA = "0x11D4440", Offset = "0x11D3240", VA = "0x1811D4440")]
|
||||
public static AvatarItemVisualData GOODJMOBMEM(string OMPAGBANEDN, ArraySegment<string> OHHPGKIAFFN)
|
||||
{
|
||||
int num = OHHPGKIAFFN._offset;
|
||||
num++;
|
||||
return new AvatarItemVisualData
|
||||
{
|
||||
prefabGuid = OMPAGBANEDN
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x0600ED70 RID: 60784 RVA: 0x0036AAD8 File Offset: 0x00368CD8
|
||||
[Token(Token = "0x600ED70")]
|
||||
[Address(RVA = "0x11D4B00", Offset = "0x11D3900", VA = "0x1811D4B00")]
|
||||
public IKAEDJBFIMM<KJDIAJKHGNG> MNKDOANEFLK()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED70)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IKAEDJBFIMM<KJDIAJKHGNG> RecRoom.Avatars.Data.Shared.AvatarItemVisualData::MNKDOANEFLK()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:OELMAEPCILM(var_0_06, call:OELMAEPCILM(OELMAEPCILM::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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED71 RID: 60785 RVA: 0x0036AAEC File Offset: 0x00368CEC
|
||||
[Token(Token = "0x600ED71")]
|
||||
[Address(RVA = "0x11D4830", Offset = "0x11D3630", VA = "0x1811D4830")]
|
||||
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: 0x0600ED72 RID: 60786 RVA: 0x0036ABAC File Offset: 0x00368DAC
|
||||
[Token(Token = "0x600ED72")]
|
||||
[Address(RVA = "0x11D43B0", Offset = "0x11D31B0", VA = "0x1811D43B0")]
|
||||
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: 0x0600ED73 RID: 60787 RVA: 0x0036AC1C File Offset: 0x00368E1C
|
||||
[Token(Token = "0x600ED73")]
|
||||
[Address(RVA = "0x11D4270", Offset = "0x11D3070", VA = "0x1811D4270", 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: 0x0600ED74 RID: 60788 RVA: 0x0036AC7C File Offset: 0x00368E7C
|
||||
[Token(Token = "0x600ED74")]
|
||||
[Address(RVA = "0x11D4540", Offset = "0x11D3340", VA = "0x1811D4540", 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: 0x0600ED75 RID: 60789 RVA: 0x0036ACF0 File Offset: 0x00368EF0
|
||||
[Token(Token = "0x600ED75")]
|
||||
[Address(RVA = "0x806790", Offset = "0x805590", VA = "0x180806790")]
|
||||
public static bool JGIMJGNAJHP(AvatarItemVisualData EONHDDFEGMC, AvatarItemVisualData LDFLEALOHOI)
|
||||
{
|
||||
return object.Equals(EONHDDFEGMC, LDFLEALOHOI);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED76 RID: 60790 RVA: 0x0036AD04 File Offset: 0x00368F04
|
||||
[Token(Token = "0x600ED76")]
|
||||
[Address(RVA = "0x8063F0", Offset = "0x8051F0", VA = "0x1808063F0")]
|
||||
public static bool BDBLGMKABNK(AvatarItemVisualData EONHDDFEGMC, AvatarItemVisualData LDFLEALOHOI)
|
||||
{
|
||||
return !object.Equals(EONHDDFEGMC, LDFLEALOHOI);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED77 RID: 60791 RVA: 0x0036AD1C File Offset: 0x00368F1C
|
||||
[Token(Token = "0x600ED77")]
|
||||
[Address(RVA = "0x11D4B10", Offset = "0x11D3910", VA = "0x1811D4B10")]
|
||||
private void NCALKENBGLM()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED77)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatars.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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x04009D27 RID: 40231
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D27")]
|
||||
[NonSerialized]
|
||||
private AssetReference outfitPrefabReference;
|
||||
|
||||
// Token: 0x04009D28 RID: 40232
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D28")]
|
||||
[NonSerialized]
|
||||
private AssetReference maskReference;
|
||||
|
||||
// Token: 0x04009D29 RID: 40233
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D29")]
|
||||
[NonSerialized]
|
||||
private AssetReference swatchReference;
|
||||
|
||||
// Token: 0x04009D2A RID: 40234
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D2A")]
|
||||
[NonSerialized]
|
||||
private AssetReference decalReference;
|
||||
|
||||
// Token: 0x04009D2B RID: 40235
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D2B")]
|
||||
[SerializeField]
|
||||
private string prefabGuid;
|
||||
|
||||
// Token: 0x04009D2C RID: 40236
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D2C")]
|
||||
[SerializeField]
|
||||
private string maskGuid;
|
||||
|
||||
// Token: 0x04009D2D RID: 40237
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009D2D")]
|
||||
[SerializeField]
|
||||
private string swatchGuid;
|
||||
|
||||
// Token: 0x04009D2E RID: 40238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009D2E")]
|
||||
[SerializeField]
|
||||
private string decalGuid;
|
||||
|
||||
// Token: 0x04009D2F RID: 40239
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009D2F")]
|
||||
[NonSerialized]
|
||||
private string _cachedRecNetString;
|
||||
|
||||
// Token: 0x020023F0 RID: 9200
|
||||
[Token(Token = "0x20023F0")]
|
||||
private class OELMAEPCILM : GPMPDFCGLHC<Task, KJDIAJKHGNG>
|
||||
{
|
||||
// Token: 0x0600ED78 RID: 60792 RVA: 0x0036AE2C File Offset: 0x0036902C
|
||||
[Token(Token = "0x600ED78")]
|
||||
[Address(RVA = "0x11DA8F0", Offset = "0x11D96F0", VA = "0x1811DA8F0")]
|
||||
private OELMAEPCILM(Task CFNPEPPKEBC, IKAEDJBFIMM<GameObject> LDLKHIBBDBD, IKAEDJBFIMM<AvatarMask> NEIPOGHANNE, IKAEDJBFIMM<AvatarColorSwatch> KMEFKOOIJIC, IKAEDJBFIMM<AvatarDecal> OIMPECHJBBP)
|
||||
: base(CFNPEPPKEBC)
|
||||
{
|
||||
this.LDLKHIBBDBD = LDLKHIBBDBD;
|
||||
Action<GameObject> action = new Action(this.GIHCPNNLPMI);
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
this.NEIPOGHANNE = NEIPOGHANNE;
|
||||
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++;
|
||||
AGMKFHGFEAE agmkfhgfeae = new AGMKFHGFEAE(num, num, num, num);
|
||||
Action action5 = new Action(this.JEHHCEIBIKO);
|
||||
DABKFAIHBBP dabkfaihbbp = agmkfhgfeae.OHLPJBFCABI(action5);
|
||||
Action<string> action6;
|
||||
DABKFAIHBBP dabkfaihbbp2 = agmkfhgfeae.HMFPPBJFHKD(action6);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED79 RID: 60793 RVA: 0x0036AF04 File Offset: 0x00369104
|
||||
[Token(Token = "0x600ED79")]
|
||||
[Address(RVA = "0x11DA210", Offset = "0x11D9010", VA = "0x1811DA210")]
|
||||
private KJDIAJKHGNG LHGLOPLDBDD()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED79)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling KJDIAJKHGNG RecRoom.Avatars.Data.Shared.AvatarItemVisualData/OELMAEPCILM::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]CBLLFJEDOII<!1>(GPMPDFCGLHC::CBJFAFPEEFB, ldloc:OELMAEPCILM[exp:GPMPDFCGLHC](this), ldloc:int32[exp:class [RecRoom.Promises.Runtime]CBLLFJEDOII<!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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED7A RID: 60794 RVA: 0x0036AF1C File Offset: 0x0036911C
|
||||
[Token(Token = "0x600ED7A")]
|
||||
[Address(RVA = "0x11DA260", Offset = "0x11D9060", VA = "0x1811DA260")]
|
||||
public static AvatarItemVisualData.OELMAEPCILM PPKHDMJDNCP(AvatarItemVisualData EIHNKBIJGLK)
|
||||
{
|
||||
int num = 0;
|
||||
EIHNKBIJGLK.NCALKENBGLM();
|
||||
IKAEDJBFIMM<GameObject> ikaedjbfimm = LGHODNADONN.IMIAFCNAKJA<GameObject>(EIHNKBIJGLK.outfitPrefabReference);
|
||||
AssetReference maskReference = EIHNKBIJGLK.maskReference;
|
||||
Func<IKAEDJBFIMM<AvatarMask>> <>9__10_ = AvatarItemVisualData.OELMAEPCILM.<>c.<>9__10_0;
|
||||
if (<>9__10_ == 0)
|
||||
{
|
||||
AvatarItemVisualData.OELMAEPCILM.<>c.<>9__10_0 = () => null;
|
||||
}
|
||||
bool flag = LGHODNADONN.DJOOHHENECN<AvatarMask>(maskReference, <>9__10_, num);
|
||||
AssetReference swatchReference = EIHNKBIJGLK.swatchReference;
|
||||
Func<IKAEDJBFIMM<AvatarColorSwatch>> func;
|
||||
if (AvatarItemVisualData.OELMAEPCILM.<>c.<>9__10_1 == 0)
|
||||
{
|
||||
func = () => null;
|
||||
AvatarItemVisualData.OELMAEPCILM.<>c.<>9__10_1 = func;
|
||||
}
|
||||
bool flag2 = LGHODNADONN.DJOOHHENECN<AvatarColorSwatch>(swatchReference, func, num);
|
||||
AssetReference decalReference = EIHNKBIJGLK.decalReference;
|
||||
Func<IKAEDJBFIMM<AvatarDecal>> func2;
|
||||
if (AvatarItemVisualData.OELMAEPCILM.<>c.<>9__10_2 == 0)
|
||||
{
|
||||
func2 = () => null;
|
||||
AvatarItemVisualData.OELMAEPCILM.<>c.<>9__10_2 = func2;
|
||||
}
|
||||
bool flag3 = LGHODNADONN.DJOOHHENECN<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.OELMAEPCILM(Task.WhenAll(array), ikaedjbfimm, num, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED7B RID: 60795 RVA: 0x0036B084 File Offset: 0x00369284
|
||||
[Token(Token = "0x600ED7B")]
|
||||
[Address(RVA = "0x11DA1B0", Offset = "0x11D8FB0", VA = "0x1811DA1B0", Slot = "8")]
|
||||
protected override KJDIAJKHGNG KMLPECLHIFN(Task LIPAKCCDNKD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED7B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling KJDIAJKHGNG RecRoom.Avatars.Data.Shared.AvatarItemVisualData/OELMAEPCILM::KMLPECLHIFN(System.Threading.Tasks.Task)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:class [RecRoom.Promises.Runtime]CBLLFJEDOII<!1>(GPMPDFCGLHC::CBJFAFPEEFB, ldloc:OELMAEPCILM[exp:GPMPDFCGLHC](this), ldc.i4:int32[exp:class [RecRoom.Promises.Runtime]CBLLFJEDOII<!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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED7C RID: 60796 RVA: 0x0036B098 File Offset: 0x00369298
|
||||
[Token(Token = "0x600ED7C")]
|
||||
[Address(RVA = "0x11DA030", Offset = "0x11D8E30", VA = "0x1811DA030", Slot = "9")]
|
||||
protected override void CFMNLNIIPIF()
|
||||
{
|
||||
if (this.LDLKHIBBDBD != 0)
|
||||
{
|
||||
}
|
||||
if (this.NEIPOGHANNE != 0)
|
||||
{
|
||||
}
|
||||
if (this.KMEFKOOIJIC != 0)
|
||||
{
|
||||
}
|
||||
if (this.OIMPECHJBBP != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED7D RID: 60797 RVA: 0x0036B0CC File Offset: 0x003692CC
|
||||
[Token(Token = "0x600ED7D")]
|
||||
[Address(RVA = "0x11DA0C0", Offset = "0x11D8EC0", VA = "0x1811DA0C0")]
|
||||
[CompilerGenerated]
|
||||
private void GIHCPNNLPMI(GameObject PBAOMKNFBFL)
|
||||
{
|
||||
OutfitPrefab component = PBAOMKNFBFL.GetComponent<OutfitPrefab>();
|
||||
this.DHPCBOAKLOM = component;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED7E RID: 60798 RVA: 0x0036B0F0 File Offset: 0x003692F0
|
||||
[Token(Token = "0x600ED7E")]
|
||||
[Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490")]
|
||||
[CompilerGenerated]
|
||||
private void HCMCLBJDPOD(AvatarMask PBAOMKNFBFL)
|
||||
{
|
||||
this.JCLNMCEPMEL = PBAOMKNFBFL;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED7F RID: 60799 RVA: 0x0036B104 File Offset: 0x00369304
|
||||
[Token(Token = "0x600ED7F")]
|
||||
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
|
||||
[CompilerGenerated]
|
||||
private void FKDIHHIKLIJ(AvatarColorSwatch PBAOMKNFBFL)
|
||||
{
|
||||
this.IPNHCGJALFP = PBAOMKNFBFL;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED80 RID: 60800 RVA: 0x0036B118 File Offset: 0x00369318
|
||||
[Token(Token = "0x600ED80")]
|
||||
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
|
||||
[CompilerGenerated]
|
||||
private void ILMPFDKHDFK(AvatarDecal PBAOMKNFBFL)
|
||||
{
|
||||
this.GHGELHAJBLM = PBAOMKNFBFL;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED81 RID: 60801 RVA: 0x0036B12C File Offset: 0x0036932C
|
||||
[Token(Token = "0x600ED81")]
|
||||
[Address(RVA = "0x11DA120", Offset = "0x11D8F20", VA = "0x1811DA120")]
|
||||
[CompilerGenerated]
|
||||
private void JEHHCEIBIKO()
|
||||
{
|
||||
int num = 0;
|
||||
AvatarDecal ghgelhajblm = this.GHGELHAJBLM;
|
||||
base.COCHLMCDGCA(num);
|
||||
}
|
||||
|
||||
// Token: 0x04009D30 RID: 40240
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D30")]
|
||||
private readonly IKAEDJBFIMM<GameObject> LDLKHIBBDBD;
|
||||
|
||||
// Token: 0x04009D31 RID: 40241
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009D31")]
|
||||
private readonly IKAEDJBFIMM<AvatarMask> NEIPOGHANNE;
|
||||
|
||||
// Token: 0x04009D32 RID: 40242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009D32")]
|
||||
private readonly IKAEDJBFIMM<AvatarColorSwatch> KMEFKOOIJIC;
|
||||
|
||||
// Token: 0x04009D33 RID: 40243
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009D33")]
|
||||
private readonly IKAEDJBFIMM<AvatarDecal> OIMPECHJBBP;
|
||||
|
||||
// Token: 0x04009D34 RID: 40244
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009D34")]
|
||||
private OutfitPrefab DHPCBOAKLOM;
|
||||
|
||||
// Token: 0x04009D35 RID: 40245
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009D35")]
|
||||
private AvatarMask JCLNMCEPMEL;
|
||||
|
||||
// Token: 0x04009D36 RID: 40246
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009D36")]
|
||||
private AvatarColorSwatch IPNHCGJALFP;
|
||||
|
||||
// Token: 0x04009D37 RID: 40247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009D37")]
|
||||
private AvatarDecal GHGELHAJBLM;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Data.Editor;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Shared
|
||||
{
|
||||
// Token: 0x020023F3 RID: 9203
|
||||
[Token(Token = "0x20023F3")]
|
||||
public class EditorAvatarItem : ScriptableObject
|
||||
{
|
||||
// Token: 0x0600ED89 RID: 60809 RVA: 0x0036B178 File Offset: 0x00369378
|
||||
[Token(Token = "0x600ED89")]
|
||||
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
|
||||
public EditorAvatarItem()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D3C RID: 40252
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D3C")]
|
||||
public string Name;
|
||||
|
||||
// Token: 0x04009D3D RID: 40253
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D3D")]
|
||||
public OutfitPrefab OutfitPrefab;
|
||||
|
||||
// Token: 0x04009D3E RID: 40254
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D3E")]
|
||||
public AvatarItemData AvatarItemData;
|
||||
|
||||
// Token: 0x04009D3F RID: 40255
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D3F")]
|
||||
public AvatarItemCombinationSet[] AvatarItemCombinations;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Avatars.Data.Shared
|
||||
{
|
||||
// Token: 0x020023F4 RID: 9204
|
||||
[Token(Token = "0x20023F4")]
|
||||
public enum OutfitType
|
||||
{
|
||||
// Token: 0x04009D41 RID: 40257
|
||||
[Token(Token = "0x4009D41")]
|
||||
None = -1,
|
||||
// Token: 0x04009D42 RID: 40258
|
||||
[Token(Token = "0x4009D42")]
|
||||
Hat,
|
||||
// Token: 0x04009D43 RID: 40259
|
||||
[Token(Token = "0x4009D43")]
|
||||
Hair = 2,
|
||||
// Token: 0x04009D44 RID: 40260
|
||||
[Token(Token = "0x4009D44")]
|
||||
Ear,
|
||||
// Token: 0x04009D45 RID: 40261
|
||||
[Token(Token = "0x4009D45")]
|
||||
Eye = 10,
|
||||
// Token: 0x04009D46 RID: 40262
|
||||
[Token(Token = "0x4009D46")]
|
||||
Beard = 20,
|
||||
// Token: 0x04009D47 RID: 40263
|
||||
[Token(Token = "0x4009D47")]
|
||||
Shoulder = 100,
|
||||
// Token: 0x04009D48 RID: 40264
|
||||
[Token(Token = "0x4009D48")]
|
||||
Shirt,
|
||||
// Token: 0x04009D49 RID: 40265
|
||||
[Token(Token = "0x4009D49")]
|
||||
Waist,
|
||||
// Token: 0x04009D4A RID: 40266
|
||||
[Token(Token = "0x4009D4A")]
|
||||
Neck,
|
||||
// Token: 0x04009D4B RID: 40267
|
||||
[Token(Token = "0x4009D4B")]
|
||||
TeamJersey,
|
||||
// Token: 0x04009D4C RID: 40268
|
||||
[Token(Token = "0x4009D4C")]
|
||||
Wrist = 200,
|
||||
// Token: 0x04009D4D RID: 40269
|
||||
[Token(Token = "0x4009D4D")]
|
||||
TeamWrist = 203
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user