oh dear
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x02002377 RID: 9079
|
||||
[Token(Token = "0x2002377")]
|
||||
[CreateAssetMenu]
|
||||
public class AvatarBodyShape : ScriptableObject
|
||||
{
|
||||
// Token: 0x170025C4 RID: 9668
|
||||
// (get) Token: 0x0600E998 RID: 59800 RVA: 0x0035C994 File Offset: 0x0035AB94
|
||||
[Token(Token = "0x170025C4")]
|
||||
public string Guid
|
||||
{
|
||||
[Token(Token = "0x600E998")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.guidString;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025C5 RID: 9669
|
||||
// (get) Token: 0x0600E999 RID: 59801 RVA: 0x0035C9A8 File Offset: 0x0035ABA8
|
||||
[Token(Token = "0x170025C5")]
|
||||
public Sprite MenuButtonSprite
|
||||
{
|
||||
[Token(Token = "0x600E999")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.menuButtonSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E99A RID: 59802 RVA: 0x0035C9BC File Offset: 0x0035ABBC
|
||||
[Token(Token = "0x600E99A")]
|
||||
[Address(RVA = "0x9D6890", Offset = "0x9D5690", VA = "0x1809D6890")]
|
||||
public AvatarBodyShape()
|
||||
{
|
||||
Guid guid = global::System.Guid.NewGuid();
|
||||
string text;
|
||||
this.guidString = text;
|
||||
this.FriendlyName = "";
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009A0D RID: 39437
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009A0D")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
public string guidString;
|
||||
|
||||
// Token: 0x04009A0E RID: 39438
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009A0E")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x04009A0F RID: 39439
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009A0F")]
|
||||
[SerializeField]
|
||||
private Sprite menuButtonSprite;
|
||||
|
||||
// Token: 0x04009A10 RID: 39440
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009A10")]
|
||||
public AvatarBodyShapeData[] map;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x02002375 RID: 9077
|
||||
[Token(Token = "0x2002375")]
|
||||
[Serializable]
|
||||
public class AvatarBodyShapeData
|
||||
{
|
||||
// Token: 0x0600E997 RID: 59799 RVA: 0x0035C980 File Offset: 0x0035AB80
|
||||
[Token(Token = "0x600E997")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public AvatarBodyShapeData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009A05 RID: 39429
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009A05")]
|
||||
public AvatarBodyShapeData.FMCAFLLFNLF blendShape;
|
||||
|
||||
// Token: 0x04009A06 RID: 39430
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009A06")]
|
||||
[Range(0f, 2f)]
|
||||
public float value;
|
||||
|
||||
// Token: 0x02002376 RID: 9078
|
||||
[Token(Token = "0x2002376")]
|
||||
public enum FMCAFLLFNLF
|
||||
{
|
||||
// Token: 0x04009A08 RID: 39432
|
||||
[Token(Token = "0x4009A08")]
|
||||
Pear = 1,
|
||||
// Token: 0x04009A09 RID: 39433
|
||||
[Token(Token = "0x4009A09")]
|
||||
Apple,
|
||||
// Token: 0x04009A0A RID: 39434
|
||||
[Token(Token = "0x4009A0A")]
|
||||
Triangle,
|
||||
// Token: 0x04009A0B RID: 39435
|
||||
[Token(Token = "0x4009A0B")]
|
||||
Hourglass,
|
||||
// Token: 0x04009A0C RID: 39436
|
||||
[Token(Token = "0x4009A0C")]
|
||||
Square
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x0200237B RID: 9083
|
||||
[Token(Token = "0x200237B")]
|
||||
public class AvatarBodyShapeVault : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E9A0 RID: 59808 RVA: 0x0035CB5C File Offset: 0x0035AD5C
|
||||
[Token(Token = "0x600E9A0")]
|
||||
[Address(RVA = "0x9D6580", Offset = "0x9D5380", VA = "0x1809D6580")]
|
||||
protected void Awake()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<AvatarBodyShape> avatarBodyShapes = this.AvatarBodyShapes;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
Dictionary<string, AvatarBodyShape> gbehdbbngmh = this.GBEHDBBNGMH;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E9A1 RID: 59809 RVA: 0x0035CBB0 File Offset: 0x0035ADB0
|
||||
[Token(Token = "0x600E9A1")]
|
||||
[Address(RVA = "0x9D6710", Offset = "0x9D5510", VA = "0x1809D6710")]
|
||||
public AvatarBodyShape Find(string COFLAJFOPEN)
|
||||
{
|
||||
Dictionary<string, AvatarBodyShape> gbehdbbngmh = this.GBEHDBBNGMH;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E9A2 RID: 59810 RVA: 0x0035CBE4 File Offset: 0x0035ADE4
|
||||
[Token(Token = "0x600E9A2")]
|
||||
[Address(RVA = "0x9D67E0", Offset = "0x9D55E0", VA = "0x1809D67E0")]
|
||||
public AvatarBodyShape GetRandom()
|
||||
{
|
||||
return ECNNGIFNNNM.NBMJEPIPHGC<AvatarBodyShape>(this.AvatarBodyShapes);
|
||||
}
|
||||
|
||||
// Token: 0x0600E9A3 RID: 59811 RVA: 0x0035CBFC File Offset: 0x0035ADFC
|
||||
[Token(Token = "0x600E9A3")]
|
||||
[Address(RVA = "0x9D67A0", Offset = "0x9D55A0", VA = "0x1809D67A0")]
|
||||
public AvatarBodyShape GetDefault()
|
||||
{
|
||||
return Enumerable.First<AvatarBodyShape>(this.AvatarBodyShapes);
|
||||
}
|
||||
|
||||
// Token: 0x0600E9A4 RID: 59812 RVA: 0x0035CC14 File Offset: 0x0035AE14
|
||||
[Token(Token = "0x600E9A4")]
|
||||
[Address(RVA = "0x9D6820", Offset = "0x9D5620", VA = "0x1809D6820")]
|
||||
public AvatarBodyShapeVault()
|
||||
{
|
||||
Dictionary<string, AvatarBodyShape> dictionary = new Dictionary();
|
||||
this.GBEHDBBNGMH = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009A15 RID: 39445
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009A15")]
|
||||
[Tooltip("Used only for decorative purposes.")]
|
||||
public string Label = "My Vault";
|
||||
|
||||
// Token: 0x04009A16 RID: 39446
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009A16")]
|
||||
public List<AvatarBodyShape> AvatarBodyShapes;
|
||||
|
||||
// Token: 0x04009A17 RID: 39447
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009A17")]
|
||||
private Dictionary<string, AvatarBodyShape> GBEHDBBNGMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,499 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x0200237C RID: 9084
|
||||
[Token(Token = "0x200237C")]
|
||||
[Serializable]
|
||||
public class AvatarCustomizationSettings
|
||||
{
|
||||
// Token: 0x170025C6 RID: 9670
|
||||
// (get) Token: 0x0600E9A5 RID: 59813 RVA: 0x0035CC40 File Offset: 0x0035AE40
|
||||
// (set) Token: 0x0600E9A6 RID: 59814 RVA: 0x0035CC54 File Offset: 0x0035AE54
|
||||
[Token(Token = "0x170025C6")]
|
||||
public string EyeGuid
|
||||
{
|
||||
[Token(Token = "0x600E9A5")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.eyeId;
|
||||
}
|
||||
[Token(Token = "0x600E9A6")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
||||
set
|
||||
{
|
||||
this.eyeId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025C7 RID: 9671
|
||||
// (get) Token: 0x0600E9A7 RID: 59815 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E9A8 RID: 59816 RVA: 0x0035CC68 File Offset: 0x0035AE68
|
||||
[Token(Token = "0x170025C7")]
|
||||
public Vector2 EyePositionOffset
|
||||
{
|
||||
[Token(Token = "0x600E9A7")]
|
||||
[Address(RVA = "0x9D6DA0", Offset = "0x9D5BA0", VA = "0x1809D6DA0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E9A8")]
|
||||
[Address(RVA = "0x9D6E00", Offset = "0x9D5C00", VA = "0x1809D6E00")]
|
||||
set
|
||||
{
|
||||
this.eyePos = value;
|
||||
this.eyePos.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025C8 RID: 9672
|
||||
// (get) Token: 0x0600E9A9 RID: 59817 RVA: 0x0035CC88 File Offset: 0x0035AE88
|
||||
// (set) Token: 0x0600E9AA RID: 59818 RVA: 0x0035CC9C File Offset: 0x0035AE9C
|
||||
[Token(Token = "0x170025C8")]
|
||||
public float EyeScaleOffset
|
||||
{
|
||||
[Token(Token = "0x600E9A9")]
|
||||
[Address(RVA = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0")]
|
||||
get
|
||||
{
|
||||
return this.eyeScl;
|
||||
}
|
||||
[Token(Token = "0x600E9AA")]
|
||||
[Address(RVA = "0x763240", Offset = "0x762040", VA = "0x180763240")]
|
||||
set
|
||||
{
|
||||
this.eyeScl = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025C9 RID: 9673
|
||||
// (get) Token: 0x0600E9AB RID: 59819 RVA: 0x0035CCB0 File Offset: 0x0035AEB0
|
||||
// (set) Token: 0x0600E9AC RID: 59820 RVA: 0x0035CCC4 File Offset: 0x0035AEC4
|
||||
[Token(Token = "0x170025C9")]
|
||||
public string MouthGuid
|
||||
{
|
||||
[Token(Token = "0x600E9AB")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.mouthId;
|
||||
}
|
||||
[Token(Token = "0x600E9AC")]
|
||||
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
||||
set
|
||||
{
|
||||
this.mouthId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025CA RID: 9674
|
||||
// (get) Token: 0x0600E9AD RID: 59821 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E9AE RID: 59822 RVA: 0x0035CCD8 File Offset: 0x0035AED8
|
||||
[Token(Token = "0x170025CA")]
|
||||
public Vector2 MouthPositionOffset
|
||||
{
|
||||
[Token(Token = "0x600E9AD")]
|
||||
[Address(RVA = "0x9D6DE0", Offset = "0x9D5BE0", VA = "0x1809D6DE0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E9AE")]
|
||||
[Address(RVA = "0x9D6E40", Offset = "0x9D5C40", VA = "0x1809D6E40")]
|
||||
set
|
||||
{
|
||||
this.mouthPos = value;
|
||||
this.mouthPos.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025CB RID: 9675
|
||||
// (get) Token: 0x0600E9AF RID: 59823 RVA: 0x0035CCF8 File Offset: 0x0035AEF8
|
||||
// (set) Token: 0x0600E9B0 RID: 59824 RVA: 0x0035CD0C File Offset: 0x0035AF0C
|
||||
[Token(Token = "0x170025CB")]
|
||||
public float MouthScaleOffset
|
||||
{
|
||||
[Token(Token = "0x600E9AF")]
|
||||
[Address(RVA = "0x805C40", Offset = "0x804A40", VA = "0x180805C40")]
|
||||
get
|
||||
{
|
||||
return this.mouthScl;
|
||||
}
|
||||
[Token(Token = "0x600E9B0")]
|
||||
[Address(RVA = "0x805A50", Offset = "0x804850", VA = "0x180805A50")]
|
||||
set
|
||||
{
|
||||
this.mouthScl = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025CC RID: 9676
|
||||
// (get) Token: 0x0600E9B1 RID: 59825 RVA: 0x0035CD20 File Offset: 0x0035AF20
|
||||
// (set) Token: 0x0600E9B2 RID: 59826 RVA: 0x0035CD34 File Offset: 0x0035AF34
|
||||
[Token(Token = "0x170025CC")]
|
||||
public string HairPrimaryColorGuid
|
||||
{
|
||||
[Token(Token = "0x600E9B1")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
get
|
||||
{
|
||||
return this.hairPrimaryColorId;
|
||||
}
|
||||
[Token(Token = "0x600E9B2")]
|
||||
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
|
||||
set
|
||||
{
|
||||
this.hairPrimaryColorId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025CD RID: 9677
|
||||
// (get) Token: 0x0600E9B3 RID: 59827 RVA: 0x0035CD48 File Offset: 0x0035AF48
|
||||
// (set) Token: 0x0600E9B4 RID: 59828 RVA: 0x0035CD5C File Offset: 0x0035AF5C
|
||||
[Token(Token = "0x170025CD")]
|
||||
public string HairSecondaryColorGuid
|
||||
{
|
||||
[Token(Token = "0x600E9B3")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
get
|
||||
{
|
||||
return this.hairSecondaryColorId;
|
||||
}
|
||||
[Token(Token = "0x600E9B4")]
|
||||
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
||||
set
|
||||
{
|
||||
this.hairSecondaryColorId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025CE RID: 9678
|
||||
// (get) Token: 0x0600E9B5 RID: 59829 RVA: 0x0035CD70 File Offset: 0x0035AF70
|
||||
// (set) Token: 0x0600E9B6 RID: 59830 RVA: 0x0035CD84 File Offset: 0x0035AF84
|
||||
[Token(Token = "0x170025CE")]
|
||||
public string HairPatternTextureGuid
|
||||
{
|
||||
[Token(Token = "0x600E9B5")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
return this.hairPatternId;
|
||||
}
|
||||
[Token(Token = "0x600E9B6")]
|
||||
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
||||
set
|
||||
{
|
||||
this.hairPatternId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025CF RID: 9679
|
||||
// (get) Token: 0x0600E9B7 RID: 59831 RVA: 0x0035CD98 File Offset: 0x0035AF98
|
||||
// (set) Token: 0x0600E9B8 RID: 59832 RVA: 0x0035CDAC File Offset: 0x0035AFAC
|
||||
[Token(Token = "0x170025CF")]
|
||||
public string BeardPrimaryColorGuid
|
||||
{
|
||||
[Token(Token = "0x600E9B7")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
||||
get
|
||||
{
|
||||
return this.beardColorId;
|
||||
}
|
||||
[Token(Token = "0x600E9B8")]
|
||||
[Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490")]
|
||||
set
|
||||
{
|
||||
this.beardColorId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025D0 RID: 9680
|
||||
// (get) Token: 0x0600E9B9 RID: 59833 RVA: 0x0035CDC0 File Offset: 0x0035AFC0
|
||||
// (set) Token: 0x0600E9BA RID: 59834 RVA: 0x0035CDD4 File Offset: 0x0035AFD4
|
||||
[Token(Token = "0x170025D0")]
|
||||
public string BeardSecondaryColorGuid
|
||||
{
|
||||
[Token(Token = "0x600E9B9")]
|
||||
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
||||
get
|
||||
{
|
||||
return this.beardSecondaryColorId;
|
||||
}
|
||||
[Token(Token = "0x600E9BA")]
|
||||
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
|
||||
set
|
||||
{
|
||||
this.beardSecondaryColorId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025D1 RID: 9681
|
||||
// (get) Token: 0x0600E9BB RID: 59835 RVA: 0x0035CDE8 File Offset: 0x0035AFE8
|
||||
// (set) Token: 0x0600E9BC RID: 59836 RVA: 0x0035CDFC File Offset: 0x0035AFFC
|
||||
[Token(Token = "0x170025D1")]
|
||||
public string FaceShapeGuid
|
||||
{
|
||||
[Token(Token = "0x600E9BB")]
|
||||
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
||||
get
|
||||
{
|
||||
return this.faceShapeId;
|
||||
}
|
||||
[Token(Token = "0x600E9BC")]
|
||||
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
|
||||
set
|
||||
{
|
||||
this.faceShapeId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025D2 RID: 9682
|
||||
// (get) Token: 0x0600E9BD RID: 59837 RVA: 0x0035CE10 File Offset: 0x0035B010
|
||||
// (set) Token: 0x0600E9BE RID: 59838 RVA: 0x0035CE24 File Offset: 0x0035B024
|
||||
[Token(Token = "0x170025D2")]
|
||||
public string BodyShapeGuid
|
||||
{
|
||||
[Token(Token = "0x600E9BD")]
|
||||
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
||||
get
|
||||
{
|
||||
return this.bodyShapeId;
|
||||
}
|
||||
[Token(Token = "0x600E9BE")]
|
||||
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
|
||||
set
|
||||
{
|
||||
this.bodyShapeId = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025D3 RID: 9683
|
||||
// (get) Token: 0x0600E9BF RID: 59839 RVA: 0x0035CE38 File Offset: 0x0035B038
|
||||
// (set) Token: 0x0600E9C0 RID: 59840 RVA: 0x0035CE4C File Offset: 0x0035B04C
|
||||
[Token(Token = "0x170025D3")]
|
||||
public bool UseHatAnchorParams
|
||||
{
|
||||
[Token(Token = "0x600E9BF")]
|
||||
[Address(RVA = "0x536440", Offset = "0x535240", VA = "0x180536440")]
|
||||
get
|
||||
{
|
||||
return this.useHatAnchorParams;
|
||||
}
|
||||
[Token(Token = "0x600E9C0")]
|
||||
[Address(RVA = "0x536B70", Offset = "0x535970", VA = "0x180536B70")]
|
||||
set
|
||||
{
|
||||
this.useHatAnchorParams = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025D4 RID: 9684
|
||||
// (get) Token: 0x0600E9C1 RID: 59841 RVA: 0x0035CE60 File Offset: 0x0035B060
|
||||
// (set) Token: 0x0600E9C2 RID: 59842 RVA: 0x0035CE74 File Offset: 0x0035B074
|
||||
[Token(Token = "0x170025D4")]
|
||||
public bool HideEars
|
||||
{
|
||||
[Token(Token = "0x600E9C1")]
|
||||
[Address(RVA = "0x6D69F0", Offset = "0x6D57F0", VA = "0x1806D69F0")]
|
||||
get
|
||||
{
|
||||
return this.hideEars;
|
||||
}
|
||||
[Token(Token = "0x600E9C2")]
|
||||
[Address(RVA = "0x6D6A10", Offset = "0x6D5810", VA = "0x1806D6A10")]
|
||||
set
|
||||
{
|
||||
this.hideEars = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025D5 RID: 9685
|
||||
// (get) Token: 0x0600E9C3 RID: 59843 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E9C4 RID: 59844 RVA: 0x0035CE88 File Offset: 0x0035B088
|
||||
[Token(Token = "0x170025D5")]
|
||||
public PlayerAvatarDisplay.AnchorParams HatAnchorParams
|
||||
{
|
||||
[Token(Token = "0x600E9C3")]
|
||||
[Address(RVA = "0x9D6DC0", Offset = "0x9D5BC0", VA = "0x1809D6DC0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E9C4")]
|
||||
[Address(RVA = "0x9D6E20", Offset = "0x9D5C20", VA = "0x1809D6E20")]
|
||||
set
|
||||
{
|
||||
float z = value.HemisphereOffsets.z;
|
||||
this.hatAnchorParams.HemisphereOffsets.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E9C5 RID: 59845 RVA: 0x0035CEB4 File Offset: 0x0035B0B4
|
||||
[Token(Token = "0x600E9C5")]
|
||||
[Address(RVA = "0x9D6910", Offset = "0x9D5710", VA = "0x1809D6910")]
|
||||
public string HLHBJCIJPBE()
|
||||
{
|
||||
return JsonUtility.ToJson(this);
|
||||
}
|
||||
|
||||
// Token: 0x0600E9C6 RID: 59846 RVA: 0x0035CEC8 File Offset: 0x0035B0C8
|
||||
[Token(Token = "0x600E9C6")]
|
||||
[Address(RVA = "0x9D6920", Offset = "0x9D5720", VA = "0x1809D6920")]
|
||||
public static AvatarCustomizationSettings PPGFHEDFBEA(string LKHEMOPOEIM)
|
||||
{
|
||||
AvatarCustomizationSettings avatarCustomizationSettings;
|
||||
avatarCustomizationSettings.ver = (int)((ulong)5L);
|
||||
avatarCustomizationSettings.eyeId = "";
|
||||
Vector2 zero = Vector2.zero;
|
||||
avatarCustomizationSettings.mouthId = "";
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
avatarCustomizationSettings.hairPrimaryColorId = "";
|
||||
avatarCustomizationSettings.hairSecondaryColorId = "";
|
||||
avatarCustomizationSettings.hairPatternId = "";
|
||||
avatarCustomizationSettings.beardColorId = "";
|
||||
avatarCustomizationSettings.beardSecondaryColorId = "";
|
||||
avatarCustomizationSettings.faceShapeId = "";
|
||||
avatarCustomizationSettings.bodyShapeId = "";
|
||||
avatarCustomizationSettings.hideEars = true;
|
||||
Vector3 zero3 = Vector3.zero;
|
||||
float z = Vector3.zero.z;
|
||||
if (!string.IsNullOrEmpty(LKHEMOPOEIM))
|
||||
{
|
||||
AvatarCustomizationSettings avatarCustomizationSettings2 = JsonUtility.FromJson<AvatarCustomizationSettings>(LKHEMOPOEIM);
|
||||
}
|
||||
return avatarCustomizationSettings;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9C7 RID: 59847 RVA: 0x0035CF88 File Offset: 0x0035B188
|
||||
[Token(Token = "0x600E9C7")]
|
||||
[Address(RVA = "0x9D6BC0", Offset = "0x9D59C0", VA = "0x1809D6BC0")]
|
||||
public AvatarCustomizationSettings()
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.mouthId = "";
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
this.hairPrimaryColorId = "";
|
||||
this.hairSecondaryColorId = "";
|
||||
this.hairPatternId = "";
|
||||
this.beardColorId = "";
|
||||
this.beardSecondaryColorId = "";
|
||||
this.faceShapeId = "";
|
||||
this.bodyShapeId = "";
|
||||
this.hideEars = true;
|
||||
Vector3 zero3 = Vector3.zero;
|
||||
float z = Vector3.zero.z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009A18 RID: 39448
|
||||
[Token(Token = "0x4009A18")]
|
||||
private const int SERIALIZATION_VERSION = 5;
|
||||
|
||||
// Token: 0x04009A19 RID: 39449
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009A19")]
|
||||
[INPFBLGGAJF]
|
||||
[SerializeField]
|
||||
private int ver = (int)((ulong)5L);
|
||||
|
||||
// Token: 0x04009A1A RID: 39450
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009A1A")]
|
||||
[SerializeField]
|
||||
private string eyeId = "";
|
||||
|
||||
// Token: 0x04009A1B RID: 39451
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009A1B")]
|
||||
[SerializeField]
|
||||
private Vector2 eyePos;
|
||||
|
||||
// Token: 0x04009A1C RID: 39452
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009A1C")]
|
||||
[SerializeField]
|
||||
private float eyeScl;
|
||||
|
||||
// Token: 0x04009A1D RID: 39453
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009A1D")]
|
||||
[SerializeField]
|
||||
private string mouthId;
|
||||
|
||||
// Token: 0x04009A1E RID: 39454
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009A1E")]
|
||||
[SerializeField]
|
||||
private Vector2 mouthPos;
|
||||
|
||||
// Token: 0x04009A1F RID: 39455
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009A1F")]
|
||||
[SerializeField]
|
||||
private float mouthScl;
|
||||
|
||||
// Token: 0x04009A20 RID: 39456
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009A20")]
|
||||
[SerializeField]
|
||||
private string hairPrimaryColorId;
|
||||
|
||||
// Token: 0x04009A21 RID: 39457
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009A21")]
|
||||
[SerializeField]
|
||||
private string hairSecondaryColorId;
|
||||
|
||||
// Token: 0x04009A22 RID: 39458
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009A22")]
|
||||
[SerializeField]
|
||||
private string hairPatternId;
|
||||
|
||||
// Token: 0x04009A23 RID: 39459
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009A23")]
|
||||
[SerializeField]
|
||||
private string beardColorId;
|
||||
|
||||
// Token: 0x04009A24 RID: 39460
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009A24")]
|
||||
[SerializeField]
|
||||
private string beardSecondaryColorId;
|
||||
|
||||
// Token: 0x04009A25 RID: 39461
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009A25")]
|
||||
[SerializeField]
|
||||
private string faceShapeId;
|
||||
|
||||
// Token: 0x04009A26 RID: 39462
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009A26")]
|
||||
[SerializeField]
|
||||
private string bodyShapeId;
|
||||
|
||||
// Token: 0x04009A27 RID: 39463
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009A27")]
|
||||
[SerializeField]
|
||||
private bool useHatAnchorParams;
|
||||
|
||||
// Token: 0x04009A28 RID: 39464
|
||||
[FieldOffset(Offset = "0x81")]
|
||||
[Token(Token = "0x4009A28")]
|
||||
[SerializeField]
|
||||
private bool hideEars;
|
||||
|
||||
// Token: 0x04009A29 RID: 39465
|
||||
[FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x4009A29")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.AnchorParams hatAnchorParams;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x0200237F RID: 9087
|
||||
[Token(Token = "0x200237F")]
|
||||
[CreateAssetMenu]
|
||||
public class AvatarFaceShape : ScriptableObject
|
||||
{
|
||||
// Token: 0x170025D6 RID: 9686
|
||||
// (get) Token: 0x0600E9C9 RID: 59849 RVA: 0x0035D050 File Offset: 0x0035B250
|
||||
[Token(Token = "0x170025D6")]
|
||||
public string Guid
|
||||
{
|
||||
[Token(Token = "0x600E9C9")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.guidString;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025D7 RID: 9687
|
||||
// (get) Token: 0x0600E9CA RID: 59850 RVA: 0x0035D064 File Offset: 0x0035B264
|
||||
[Token(Token = "0x170025D7")]
|
||||
public Sprite MenuButtonSprite
|
||||
{
|
||||
[Token(Token = "0x600E9CA")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.menuButtonSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E9CB RID: 59851 RVA: 0x0035D078 File Offset: 0x0035B278
|
||||
[Token(Token = "0x600E9CB")]
|
||||
[Address(RVA = "0x11D31A0", Offset = "0x11D1FA0", VA = "0x1811D31A0")]
|
||||
public AvatarFaceShape()
|
||||
{
|
||||
Guid guid = global::System.Guid.NewGuid();
|
||||
string text;
|
||||
this.guidString = text;
|
||||
this.FriendlyName = "";
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009A32 RID: 39474
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009A32")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
public string guidString;
|
||||
|
||||
// Token: 0x04009A33 RID: 39475
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009A33")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x04009A34 RID: 39476
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009A34")]
|
||||
[SerializeField]
|
||||
private Sprite menuButtonSprite;
|
||||
|
||||
// Token: 0x04009A35 RID: 39477
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009A35")]
|
||||
public AvatarFaceShapeData[] map;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x0200237D RID: 9085
|
||||
[Token(Token = "0x200237D")]
|
||||
[Serializable]
|
||||
public class AvatarFaceShapeData
|
||||
{
|
||||
// Token: 0x0600E9C8 RID: 59848 RVA: 0x0035D03C File Offset: 0x0035B23C
|
||||
[Token(Token = "0x600E9C8")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public AvatarFaceShapeData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009A2A RID: 39466
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009A2A")]
|
||||
public AvatarFaceShapeData.MMECFCLKGKP blendShape;
|
||||
|
||||
// Token: 0x04009A2B RID: 39467
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009A2B")]
|
||||
[Range(0f, 2f)]
|
||||
public float value;
|
||||
|
||||
// Token: 0x0200237E RID: 9086
|
||||
[Token(Token = "0x200237E")]
|
||||
public enum MMECFCLKGKP
|
||||
{
|
||||
// Token: 0x04009A2D RID: 39469
|
||||
[Token(Token = "0x4009A2D")]
|
||||
Heart = 1,
|
||||
// Token: 0x04009A2E RID: 39470
|
||||
[Token(Token = "0x4009A2E")]
|
||||
Oval,
|
||||
// Token: 0x04009A2F RID: 39471
|
||||
[Token(Token = "0x4009A2F")]
|
||||
Pointy,
|
||||
// Token: 0x04009A30 RID: 39472
|
||||
[Token(Token = "0x4009A30")]
|
||||
Round,
|
||||
// Token: 0x04009A31 RID: 39473
|
||||
[Token(Token = "0x4009A31")]
|
||||
Square
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x02002383 RID: 9091
|
||||
[Token(Token = "0x2002383")]
|
||||
public class AvatarFaceShapeVault : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E9D1 RID: 59857 RVA: 0x0035D218 File Offset: 0x0035B418
|
||||
[Token(Token = "0x600E9D1")]
|
||||
[Address(RVA = "0x11D2E90", Offset = "0x11D1C90", VA = "0x1811D2E90")]
|
||||
protected void Awake()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<AvatarFaceShape> avatarFaceShapes = this.AvatarFaceShapes;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
Dictionary<string, AvatarFaceShape> gbehdbbngmh = this.GBEHDBBNGMH;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E9D2 RID: 59858 RVA: 0x0035D26C File Offset: 0x0035B46C
|
||||
[Token(Token = "0x600E9D2")]
|
||||
[Address(RVA = "0x11D3020", Offset = "0x11D1E20", VA = "0x1811D3020")]
|
||||
public AvatarFaceShape Find(string COFLAJFOPEN)
|
||||
{
|
||||
Dictionary<string, AvatarFaceShape> gbehdbbngmh = this.GBEHDBBNGMH;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E9D3 RID: 59859 RVA: 0x0035D2A0 File Offset: 0x0035B4A0
|
||||
[Token(Token = "0x600E9D3")]
|
||||
[Address(RVA = "0x11D30F0", Offset = "0x11D1EF0", VA = "0x1811D30F0")]
|
||||
public AvatarFaceShape GetRandom()
|
||||
{
|
||||
return ECNNGIFNNNM.NBMJEPIPHGC<AvatarFaceShape>(this.AvatarFaceShapes);
|
||||
}
|
||||
|
||||
// Token: 0x0600E9D4 RID: 59860 RVA: 0x0035D2B8 File Offset: 0x0035B4B8
|
||||
[Token(Token = "0x600E9D4")]
|
||||
[Address(RVA = "0x11D30B0", Offset = "0x11D1EB0", VA = "0x1811D30B0")]
|
||||
public AvatarFaceShape GetDefault()
|
||||
{
|
||||
return Enumerable.First<AvatarFaceShape>(this.AvatarFaceShapes);
|
||||
}
|
||||
|
||||
// Token: 0x0600E9D5 RID: 59861 RVA: 0x0035D2D0 File Offset: 0x0035B4D0
|
||||
[Token(Token = "0x600E9D5")]
|
||||
[Address(RVA = "0x11D3130", Offset = "0x11D1F30", VA = "0x1811D3130")]
|
||||
public AvatarFaceShapeVault()
|
||||
{
|
||||
Dictionary<string, AvatarFaceShape> dictionary = new Dictionary();
|
||||
this.GBEHDBBNGMH = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009A3A RID: 39482
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009A3A")]
|
||||
[Tooltip("Used only for decorative purposes.")]
|
||||
public string Label = "My Vault";
|
||||
|
||||
// Token: 0x04009A3B RID: 39483
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009A3B")]
|
||||
public List<AvatarFaceShape> AvatarFaceShapes;
|
||||
|
||||
// Token: 0x04009A3C RID: 39484
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009A3C")]
|
||||
private Dictionary<string, AvatarFaceShape> GBEHDBBNGMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,179 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x02002384 RID: 9092
|
||||
[Token(Token = "0x2002384")]
|
||||
[CreateAssetMenu]
|
||||
[Serializable]
|
||||
public class AvatarHairPattern : ScriptableObject, IEquatable<AvatarHairPattern>
|
||||
{
|
||||
// Token: 0x170025D8 RID: 9688
|
||||
// (get) Token: 0x0600E9D6 RID: 59862 RVA: 0x0035D2FC File Offset: 0x0035B4FC
|
||||
[Token(Token = "0x170025D8")]
|
||||
public Sprite MenuButtonSprite
|
||||
{
|
||||
[Token(Token = "0x600E9D6")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.menuButtonSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025D9 RID: 9689
|
||||
// (get) Token: 0x0600E9D7 RID: 59863 RVA: 0x0035D310 File Offset: 0x0035B510
|
||||
// (set) Token: 0x0600E9D8 RID: 59864 RVA: 0x0035D324 File Offset: 0x0035B524
|
||||
[Token(Token = "0x170025D9")]
|
||||
public bool Unlocked
|
||||
{
|
||||
[Token(Token = "0x600E9D7")]
|
||||
[Address(RVA = "0x43A970", Offset = "0x439770", VA = "0x18043A970")]
|
||||
get;
|
||||
[Token(Token = "0x600E9D8")]
|
||||
[Address(RVA = "0x43ABB0", Offset = "0x4399B0", VA = "0x18043ABB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170025DA RID: 9690
|
||||
// (get) Token: 0x0600E9D9 RID: 59865 RVA: 0x0035D338 File Offset: 0x0035B538
|
||||
// (set) Token: 0x0600E9DA RID: 59866 RVA: 0x0035D34C File Offset: 0x0035B54C
|
||||
[Token(Token = "0x170025DA")]
|
||||
public HOJMGAMMIAD PurchasableGiftDrop
|
||||
{
|
||||
[Token(Token = "0x600E9D9")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get;
|
||||
[Token(Token = "0x600E9DA")]
|
||||
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DB RID: 59867 RVA: 0x0035D360 File Offset: 0x0035B560
|
||||
[Token(Token = "0x600E9DB")]
|
||||
[Address(RVA = "0x11D32B0", Offset = "0x11D20B0", VA = "0x1811D32B0", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
while (NLNHFEEMFBN != 0)
|
||||
{
|
||||
if (NLNHFEEMFBN != 0)
|
||||
{
|
||||
bool flag2;
|
||||
bool flag = !flag2;
|
||||
if (flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DC RID: 59868 RVA: 0x0035D388 File Offset: 0x0035B588
|
||||
[Token(Token = "0x600E9DC")]
|
||||
[Address(RVA = "0x11D3250", Offset = "0x11D2050", VA = "0x1811D3250", Slot = "4")]
|
||||
public bool Equals(AvatarHairPattern HPKICPNGMDJ)
|
||||
{
|
||||
if (HPKICPNGMDJ == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
if (!HPKICPNGMDJ.Equals(num))
|
||||
{
|
||||
string text = this.guidString;
|
||||
return string.Equals(HPKICPNGMDJ.guidString, text);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DD RID: 59869 RVA: 0x0035D3C0 File Offset: 0x0035B5C0
|
||||
[Token(Token = "0x600E9DD")]
|
||||
[Address(RVA = "0x11D3420", Offset = "0x11D2220", VA = "0x1811D3420", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.friendlyName))
|
||||
{
|
||||
return this.friendlyName;
|
||||
}
|
||||
return this.guidString;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DE RID: 59870 RVA: 0x0035D3E8 File Offset: 0x0035B5E8
|
||||
[Token(Token = "0x600E9DE")]
|
||||
[Address(RVA = "0x11D3380", Offset = "0x11D2180", VA = "0x1811D3380", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
object obj = ((ICloneable)this.guidString).Clone();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DF RID: 59871 RVA: 0x0035D408 File Offset: 0x0035B608
|
||||
[Token(Token = "0x600E9DF")]
|
||||
[Address(RVA = "0x11D3220", Offset = "0x11D2020", VA = "0x1811D3220")]
|
||||
public static bool BDBLGMKABNK(AvatarHairPattern LONDCJPNKKN, AvatarHairPattern PCEJJILDLGD)
|
||||
{
|
||||
if (LONDCJPNKKN != 0)
|
||||
{
|
||||
return !LONDCJPNKKN.Equals(PCEJJILDLGD);
|
||||
}
|
||||
return PCEJJILDLGD != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9E0 RID: 59872 RVA: 0x0035D42C File Offset: 0x0035B62C
|
||||
[Token(Token = "0x600E9E0")]
|
||||
[Address(RVA = "0x11D33B0", Offset = "0x11D21B0", VA = "0x1811D33B0")]
|
||||
public static bool JGIMJGNAJHP(AvatarHairPattern LONDCJPNKKN, AvatarHairPattern PCEJJILDLGD)
|
||||
{
|
||||
if (LONDCJPNKKN != 0)
|
||||
{
|
||||
if (PCEJJILDLGD != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (!PCEJJILDLGD.Equals(num))
|
||||
{
|
||||
string text = LONDCJPNKKN.guidString;
|
||||
return string.Equals(PCEJJILDLGD.guidString, text);
|
||||
}
|
||||
}
|
||||
}
|
||||
return PCEJJILDLGD == 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9E1 RID: 59873 RVA: 0x0035D46C File Offset: 0x0035B66C
|
||||
[Token(Token = "0x600E9E1")]
|
||||
[Address(RVA = "0x11D3450", Offset = "0x11D2250", VA = "0x1811D3450")]
|
||||
public AvatarHairPattern()
|
||||
{
|
||||
Guid guid = Guid.NewGuid();
|
||||
string text;
|
||||
this.guidString = text;
|
||||
this.Unlocked = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009A3D RID: 39485
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009A3D")]
|
||||
public string friendlyName;
|
||||
|
||||
// Token: 0x04009A3E RID: 39486
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009A3E")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
public string guidString;
|
||||
|
||||
// Token: 0x04009A3F RID: 39487
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009A3F")]
|
||||
public Texture2D texture;
|
||||
|
||||
// Token: 0x04009A40 RID: 39488
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009A40")]
|
||||
[SerializeField]
|
||||
private Sprite menuButtonSprite;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x02002385 RID: 9093
|
||||
[Token(Token = "0x2002385")]
|
||||
[Serializable]
|
||||
public struct AvatarHairPatternOverride
|
||||
{
|
||||
// Token: 0x04009A43 RID: 39491
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009A43")]
|
||||
public AvatarHairPattern Pattern;
|
||||
|
||||
// Token: 0x04009A44 RID: 39492
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009A44")]
|
||||
public Texture2D Texture;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,263 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x0200238D RID: 9101
|
||||
[Token(Token = "0x200238D")]
|
||||
public class ColorVault : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170025DE RID: 9694
|
||||
// (get) Token: 0x0600EA09 RID: 59913 RVA: 0x0035DB2C File Offset: 0x0035BD2C
|
||||
[Token(Token = "0x170025DE")]
|
||||
public IReadOnlyList<ColorVault.ColorToGuid> ALHLJJCNFAE
|
||||
{
|
||||
[Token(Token = "0x600EA09")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EA09)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatars.ColorVault/ColorToGuid> RecRoom.Avatars.ColorVault::get_Colors()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Avatars.ColorVault/ColorToGuid>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Avatars.ColorVault/ColorToGuid>(ColorVault::colors, ldloc:ColorVault(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0A RID: 59914 RVA: 0x0035DB40 File Offset: 0x0035BD40
|
||||
[Token(Token = "0x600EA0A")]
|
||||
[Address(RVA = "0x11D5E30", Offset = "0x11D4C30", VA = "0x1811D5E30", Slot = "4")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
List<ColorVault.ColorToGuid> list = this.colors;
|
||||
num += num;
|
||||
num++;
|
||||
Dictionary<string, ColorVault.ColorToGuid> kehdhflkclo = this.KEHDHFLKCLO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0B RID: 59915 RVA: 0x0035DBA4 File Offset: 0x0035BDA4
|
||||
[Token(Token = "0x600EA0B")]
|
||||
[Address(RVA = "0x11D6030", Offset = "0x11D4E30", VA = "0x1811D6030")]
|
||||
public ColorVault.ColorToGuid Find(string AONMDJCKDNH)
|
||||
{
|
||||
Dictionary<string, ColorVault.ColorToGuid> kehdhflkclo = this.KEHDHFLKCLO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0C RID: 59916 RVA: 0x0035DBD8 File Offset: 0x0035BDD8
|
||||
[Token(Token = "0x600EA0C")]
|
||||
[Address(RVA = "0x11D60C0", Offset = "0x11D4EC0", VA = "0x1811D60C0", Slot = "5")]
|
||||
public virtual ColorVault.ColorToGuid GetRandomDefault()
|
||||
{
|
||||
return ECNNGIFNNNM.NBMJEPIPHGC<ColorVault.ColorToGuid>(this.colors);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0D RID: 59917 RVA: 0x0035DBF0 File Offset: 0x0035BDF0
|
||||
[Token(Token = "0x600EA0D")]
|
||||
[Address(RVA = "0x11D6100", Offset = "0x11D4F00", VA = "0x1811D6100", Slot = "6")]
|
||||
public virtual ColorVault.ColorToGuid GetRandomUnlocked()
|
||||
{
|
||||
return ECNNGIFNNNM.NBMJEPIPHGC<ColorVault.ColorToGuid>(this.colors);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0E RID: 59918 RVA: 0x0035DC08 File Offset: 0x0035BE08
|
||||
[Token(Token = "0x600EA0E")]
|
||||
[Address(RVA = "0x11D6140", Offset = "0x11D4F40", VA = "0x1811D6140")]
|
||||
public ColorVault()
|
||||
{
|
||||
Dictionary<string, ColorVault.ColorToGuid> dictionary = new Dictionary();
|
||||
this.KEHDHFLKCLO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009A5C RID: 39516
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009A5C")]
|
||||
[Tooltip("Used only for decorative purposes.")]
|
||||
public string Label = "My Vault";
|
||||
|
||||
// Token: 0x04009A5D RID: 39517
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009A5D")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("Colors")]
|
||||
protected List<ColorVault.ColorToGuid> colors;
|
||||
|
||||
// Token: 0x04009A5E RID: 39518
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009A5E")]
|
||||
private readonly Dictionary<string, ColorVault.ColorToGuid> KEHDHFLKCLO;
|
||||
|
||||
// Token: 0x0200238E RID: 9102
|
||||
[Token(Token = "0x200238E")]
|
||||
[Serializable]
|
||||
public class ColorToGuid : IEquatable<ColorVault.ColorToGuid>
|
||||
{
|
||||
// Token: 0x170025DF RID: 9695
|
||||
// (get) Token: 0x0600EA0F RID: 59919 RVA: 0x0035DC34 File Offset: 0x0035BE34
|
||||
// (set) Token: 0x0600EA10 RID: 59920 RVA: 0x0035DC48 File Offset: 0x0035BE48
|
||||
[Token(Token = "0x170025DF")]
|
||||
public bool Unlocked
|
||||
{
|
||||
[Token(Token = "0x600EA0F")]
|
||||
[Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0")]
|
||||
get;
|
||||
[Token(Token = "0x600EA10")]
|
||||
[Address(RVA = "0x436790", Offset = "0x435590", VA = "0x180436790")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x170025E0 RID: 9696
|
||||
// (get) Token: 0x0600EA11 RID: 59921 RVA: 0x0035DC5C File Offset: 0x0035BE5C
|
||||
// (set) Token: 0x0600EA12 RID: 59922 RVA: 0x0035DC70 File Offset: 0x0035BE70
|
||||
[Token(Token = "0x170025E0")]
|
||||
public HOJMGAMMIAD PurchasableGiftDrop
|
||||
{
|
||||
[Token(Token = "0x600EA11")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get;
|
||||
[Token(Token = "0x600EA12")]
|
||||
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA13 RID: 59923 RVA: 0x0035DC84 File Offset: 0x0035BE84
|
||||
[Token(Token = "0x600EA13")]
|
||||
[Address(RVA = "0x11D5CC0", Offset = "0x11D4AC0", VA = "0x1811D5CC0", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
while (NLNHFEEMFBN != 0)
|
||||
{
|
||||
if (NLNHFEEMFBN != 0)
|
||||
{
|
||||
bool flag2;
|
||||
bool flag = !flag2;
|
||||
if (flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA14 RID: 59924 RVA: 0x0035DCAC File Offset: 0x0035BEAC
|
||||
[Token(Token = "0x600EA14")]
|
||||
[Address(RVA = "0x11D5C60", Offset = "0x11D4A60", VA = "0x1811D5C60", Slot = "4")]
|
||||
public bool Equals(ColorVault.ColorToGuid HPKICPNGMDJ)
|
||||
{
|
||||
if (HPKICPNGMDJ == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
if (!HPKICPNGMDJ.Equals(num))
|
||||
{
|
||||
string text = this.guidString;
|
||||
return string.Equals(HPKICPNGMDJ.guidString, text);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA15 RID: 59925 RVA: 0x0035DCE4 File Offset: 0x0035BEE4
|
||||
[Token(Token = "0x600EA15")]
|
||||
[Address(RVA = "0x11D5E00", Offset = "0x11D4C00", VA = "0x1811D5E00", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.friendlyName))
|
||||
{
|
||||
return this.friendlyName;
|
||||
}
|
||||
return this.guidString;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA16 RID: 59926 RVA: 0x0035DD0C File Offset: 0x0035BF0C
|
||||
[Token(Token = "0x600EA16")]
|
||||
[Address(RVA = "0x4DA3B0", Offset = "0x4D91B0", VA = "0x1804DA3B0", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
object obj = ((ICloneable)this.guidString).Clone();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA17 RID: 59927 RVA: 0x0035DD2C File Offset: 0x0035BF2C
|
||||
[Token(Token = "0x600EA17")]
|
||||
[Address(RVA = "0x11D5BF0", Offset = "0x11D49F0", VA = "0x1811D5BF0")]
|
||||
public static bool BDBLGMKABNK(ColorVault.ColorToGuid MJEOPECEINA, ColorVault.ColorToGuid HJGGHACMNNM)
|
||||
{
|
||||
if (MJEOPECEINA == 0)
|
||||
{
|
||||
return HJGGHACMNNM != 0;
|
||||
}
|
||||
int num = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(HJGGHACMNNM, num);
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
string text = MJEOPECEINA.guidString;
|
||||
return string.Equals(HJGGHACMNNM.guidString, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA18 RID: 59928 RVA: 0x0035DD70 File Offset: 0x0035BF70
|
||||
[Token(Token = "0x600EA18")]
|
||||
[Address(RVA = "0x11D5D90", Offset = "0x11D4B90", VA = "0x1811D5D90")]
|
||||
public static bool JGIMJGNAJHP(ColorVault.ColorToGuid MJEOPECEINA, ColorVault.ColorToGuid HJGGHACMNNM)
|
||||
{
|
||||
if (MJEOPECEINA != 0)
|
||||
{
|
||||
if (HJGGHACMNNM != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (!HJGGHACMNNM.Equals(num))
|
||||
{
|
||||
string text = MJEOPECEINA.guidString;
|
||||
return string.Equals(HJGGHACMNNM.guidString, text);
|
||||
}
|
||||
}
|
||||
}
|
||||
return HJGGHACMNNM == 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA19 RID: 59929 RVA: 0x0035DDB0 File Offset: 0x0035BFB0
|
||||
[Token(Token = "0x600EA19")]
|
||||
[Address(RVA = "0x106D240", Offset = "0x106C040", VA = "0x18106D240")]
|
||||
public ColorToGuid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009A5F RID: 39519
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009A5F")]
|
||||
public string friendlyName;
|
||||
|
||||
// Token: 0x04009A60 RID: 39520
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009A60")]
|
||||
public string guidString;
|
||||
|
||||
// Token: 0x04009A61 RID: 39521
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009A61")]
|
||||
public Color color;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
[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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023DA RID: 9178
|
||||
[Token(Token = "0x20023DA")]
|
||||
[CreateAssetMenu]
|
||||
public sealed class BrowsFaceFeature : SymmetricalFaceFeature
|
||||
{
|
||||
// Token: 0x1700267D RID: 9853
|
||||
// (get) Token: 0x0600ECC8 RID: 60616 RVA: 0x00367D5C File Offset: 0x00365F5C
|
||||
[Token(Token = "0x1700267D")]
|
||||
public override FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600ECC8")]
|
||||
[Address(RVA = "0x53A4A0", Offset = "0x5392A0", VA = "0x18053A4A0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return FaceFeatureType.Brows;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC9 RID: 60617 RVA: 0x00367D6C File Offset: 0x00365F6C
|
||||
[Token(Token = "0x600ECC9")]
|
||||
[Address(RVA = "0x11D5BE0", Offset = "0x11D49E0", VA = "0x1811D5BE0")]
|
||||
public BrowsFaceFeature()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023DB RID: 9179
|
||||
[Token(Token = "0x20023DB")]
|
||||
[CreateAssetMenu]
|
||||
public sealed class EyesFaceFeature : SymmetricalFaceFeature
|
||||
{
|
||||
// Token: 0x1700267E RID: 9854
|
||||
// (get) Token: 0x0600ECCA RID: 60618 RVA: 0x00367D80 File Offset: 0x00365F80
|
||||
[Token(Token = "0x1700267E")]
|
||||
public override FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600ECCA")]
|
||||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECCB RID: 60619 RVA: 0x00367D90 File Offset: 0x00365F90
|
||||
[Token(Token = "0x600ECCB")]
|
||||
[Address(RVA = "0x11D5BE0", Offset = "0x11D49E0", VA = "0x1811D5BE0")]
|
||||
public EyesFaceFeature()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023DC RID: 9180
|
||||
[Token(Token = "0x20023DC")]
|
||||
public abstract class FaceFeature : FaceFeatureBase
|
||||
{
|
||||
// Token: 0x1700267F RID: 9855
|
||||
// (get) Token: 0x0600ECCC RID: 60620 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600ECCD RID: 60621 RVA: 0x00367DA4 File Offset: 0x00365FA4
|
||||
[Token(Token = "0x1700267F")]
|
||||
public Vector2 JitteredAnchor
|
||||
{
|
||||
[Token(Token = "0x600ECCC")]
|
||||
[Address(RVA = "0x1069CA0", Offset = "0x1068AA0", VA = "0x181069CA0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600ECCD")]
|
||||
[Address(RVA = "0x11D77A0", Offset = "0x11D65A0", VA = "0x1811D77A0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
this.<JitteredAnchor>k__BackingField = value;
|
||||
this.<JitteredAnchor>k__BackingField.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECCE RID: 60622 RVA: 0x00367DC4 File Offset: 0x00365FC4
|
||||
[Token(Token = "0x600ECCE")]
|
||||
[Address(RVA = "0x11D7650", Offset = "0x11D6450", VA = "0x1811D7650", Slot = "5")]
|
||||
public override void NewJitter()
|
||||
{
|
||||
base.NewJitter();
|
||||
float y = this.DefaultAnchor.y;
|
||||
float num = y;
|
||||
float num2 = global::UnityEngine.Random.Range(num, y);
|
||||
this.<JitteredAnchor>k__BackingField = num;
|
||||
this.<JitteredAnchor>k__BackingField.y = num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECCF RID: 60623 RVA: 0x00367E00 File Offset: 0x00366000
|
||||
[Token(Token = "0x600ECCF")]
|
||||
[Address(RVA = "0x11D76E0", Offset = "0x11D64E0", VA = "0x1811D76E0")]
|
||||
protected FaceFeature()
|
||||
{
|
||||
Vector2 vector = Vector2.one * 0.5f;
|
||||
this.DefaultAnchor = vector;
|
||||
this.DefaultAnchor.y = (float)0;
|
||||
Vector2 vector2 = Vector2.one * 0.025f;
|
||||
this.MaxJitterAnchor = vector2;
|
||||
this.MaxJitterAnchor.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009C80 RID: 40064
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009C80")]
|
||||
public Vector2 DefaultAnchor;
|
||||
|
||||
// Token: 0x04009C81 RID: 40065
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009C81")]
|
||||
public Vector2 MaxJitterAnchor;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,186 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023DD RID: 9181
|
||||
[Token(Token = "0x20023DD")]
|
||||
public abstract class FaceFeatureBase : ScriptableObject
|
||||
{
|
||||
// Token: 0x17002680 RID: 9856
|
||||
// (get) Token: 0x0600ECD0 RID: 60624 RVA: 0x00367E60 File Offset: 0x00366060
|
||||
[Token(Token = "0x17002680")]
|
||||
public string Guid
|
||||
{
|
||||
[Token(Token = "0x600ECD0")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.GuidString;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002681 RID: 9857
|
||||
// (get) Token: 0x0600ECD1 RID: 60625 RVA: 0x00367E74 File Offset: 0x00366074
|
||||
[Token(Token = "0x17002681")]
|
||||
public IEnumerable<Sprite> SrcSprites
|
||||
{
|
||||
[Token(Token = "0x600ECD1")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ECD1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<UnityEngine.Sprite> RecRoom.Avatars.Face.FaceFeatureBase::get_SrcSprites()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [UnityEngine.CoreModule]UnityEngine.Sprite[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Sprite[](FaceFeatureBase::Sprites, ldloc:FaceFeatureBase(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002682 RID: 9858
|
||||
// (get) Token: 0x0600ECD2 RID: 60626 RVA: 0x00367E88 File Offset: 0x00366088
|
||||
[Token(Token = "0x17002682")]
|
||||
public Sprite MenuButtonSprite
|
||||
{
|
||||
[Token(Token = "0x600ECD2")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.menuButtonSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002683 RID: 9859
|
||||
// (get) Token: 0x0600ECD3 RID: 60627 RVA: 0x00367E9C File Offset: 0x0036609C
|
||||
[Token(Token = "0x17002683")]
|
||||
public int TextureCount
|
||||
{
|
||||
[Token(Token = "0x600ECD3")]
|
||||
[Address(RVA = "0x11D7610", Offset = "0x11D6410", VA = "0x1811D7610")]
|
||||
get
|
||||
{
|
||||
return this.Sprites.Length;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002684 RID: 9860
|
||||
// (get) Token: 0x0600ECD4 RID: 60628
|
||||
[Token(Token = "0x17002684")]
|
||||
public abstract FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600ECD4")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002685 RID: 9861
|
||||
// (get) Token: 0x0600ECD5 RID: 60629 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600ECD6 RID: 60630 RVA: 0x00367EBC File Offset: 0x003660BC
|
||||
[Token(Token = "0x17002685")]
|
||||
public Vector2 JitteredScale
|
||||
{
|
||||
[Token(Token = "0x600ECD5")]
|
||||
[Address(RVA = "0x90EB70", Offset = "0x90D970", VA = "0x18090EB70")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600ECD6")]
|
||||
[Address(RVA = "0x11D7630", Offset = "0x11D6430", VA = "0x1811D7630")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
this.<JitteredScale>k__BackingField = value;
|
||||
this.<JitteredScale>k__BackingField.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECD7 RID: 60631 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600ECD7")]
|
||||
[Address(RVA = "0x11D7430", Offset = "0x11D6230", VA = "0x1811D7430")]
|
||||
protected static Vector2 JitteredVector2(Vector2 initial, Vector2 maxJitter)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600ECD8 RID: 60632 RVA: 0x00367EDC File Offset: 0x003660DC
|
||||
[Token(Token = "0x600ECD8")]
|
||||
[Address(RVA = "0x11D74A0", Offset = "0x11D62A0", VA = "0x1811D74A0", Slot = "5")]
|
||||
public virtual void NewJitter()
|
||||
{
|
||||
float y = this.DefaultScale.y;
|
||||
float num = y;
|
||||
float num2 = global::UnityEngine.Random.Range(num, y);
|
||||
this.<JitteredScale>k__BackingField = num;
|
||||
this.<JitteredScale>k__BackingField.y = num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECD9 RID: 60633 RVA: 0x00367F14 File Offset: 0x00366114
|
||||
[Token(Token = "0x600ECD9")]
|
||||
[Address(RVA = "0x11D7520", Offset = "0x11D6320", VA = "0x1811D7520")]
|
||||
protected FaceFeatureBase()
|
||||
{
|
||||
Guid guid = global::System.Guid.NewGuid();
|
||||
string text;
|
||||
this.GuidString = text;
|
||||
Vector2 one = Vector2.one;
|
||||
this.DefaultScale = one;
|
||||
this.DefaultScale.y = (float)0;
|
||||
Vector2 vector = Vector2.one * 0.025f;
|
||||
this.MaxJitterScale = vector;
|
||||
this.MaxJitterScale.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009C83 RID: 40067
|
||||
[Token(Token = "0x4009C83")]
|
||||
private const bool HIGH_QUALTIY_COMPRESS = true;
|
||||
|
||||
// Token: 0x04009C84 RID: 40068
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C84")]
|
||||
[SerializeField]
|
||||
[Tooltip("This guid is auto generated at the time of the asset creation and should never change if you do not want to break an existing player's feature selection")]
|
||||
private string GuidString;
|
||||
|
||||
// Token: 0x04009C85 RID: 40069
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C85")]
|
||||
[SerializeField]
|
||||
private Sprite[] Sprites;
|
||||
|
||||
// Token: 0x04009C86 RID: 40070
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009C86")]
|
||||
[SerializeField]
|
||||
private Sprite menuButtonSprite;
|
||||
|
||||
// Token: 0x04009C87 RID: 40071
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009C87")]
|
||||
public Vector2 DefaultScale;
|
||||
|
||||
// Token: 0x04009C88 RID: 40072
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009C88")]
|
||||
public Vector2 MaxJitterScale;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023E2 RID: 9186
|
||||
[Token(Token = "0x20023E2")]
|
||||
public enum FaceFeatureType
|
||||
{
|
||||
// Token: 0x04009C97 RID: 40087
|
||||
[Token(Token = "0x4009C97")]
|
||||
Eye,
|
||||
// Token: 0x04009C98 RID: 40088
|
||||
[Token(Token = "0x4009C98")]
|
||||
Mouth,
|
||||
// Token: 0x04009C99 RID: 40089
|
||||
[Token(Token = "0x4009C99")]
|
||||
Nose,
|
||||
// Token: 0x04009C9A RID: 40090
|
||||
[Token(Token = "0x4009C9A")]
|
||||
Brows,
|
||||
// Token: 0x04009C9B RID: 40091
|
||||
[Token(Token = "0x4009C9B")]
|
||||
Other = 10
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023E3 RID: 9187
|
||||
[Token(Token = "0x20023E3")]
|
||||
[CreateAssetMenu]
|
||||
public sealed class FaceStyleSet : ScriptableObject
|
||||
{
|
||||
// Token: 0x1700268A RID: 9866
|
||||
// (get) Token: 0x0600ECF3 RID: 60659 RVA: 0x00368240 File Offset: 0x00366440
|
||||
[Token(Token = "0x1700268A")]
|
||||
private bool dictionariesInitialized
|
||||
{
|
||||
[Token(Token = "0x600ECF3")]
|
||||
[Address(RVA = "0x11D7CF0", Offset = "0x11D6AF0", VA = "0x1811D7CF0")]
|
||||
get
|
||||
{
|
||||
while (this.eyeFeatureDictionary == (ulong)0L)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF4 RID: 60660 RVA: 0x0036825C File Offset: 0x0036645C
|
||||
[Token(Token = "0x600ECF4")]
|
||||
[Address(RVA = "0x11D79B0", Offset = "0x11D67B0", VA = "0x1811D79B0")]
|
||||
public HCNCCFIIMLJ MFBDEFCEDGN(int OLGPCPAHNDA, int ABLIGCOBGHL)
|
||||
{
|
||||
SymmetricalFaceFeature[] eyes = this.Eyes;
|
||||
Debug.LogWarning("Eye selection out of range, setting to default");
|
||||
int num = 0;
|
||||
FaceFeature[] mouths = this.Mouths;
|
||||
Debug.LogWarning("Mouth selection out of range, setting to default");
|
||||
int num2 = 0;
|
||||
SymmetricalFaceFeature[] eyes2 = this.Eyes;
|
||||
FaceFeature[] mouths2 = this.Mouths;
|
||||
SymmetricalFaceFeature symmetricalFaceFeature = eyes2[num];
|
||||
FaceFeature faceFeature = mouths2[num2];
|
||||
return new HCNCCFIIMLJ(symmetricalFaceFeature, faceFeature);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF5 RID: 60661 RVA: 0x003682C4 File Offset: 0x003664C4
|
||||
[Token(Token = "0x600ECF5")]
|
||||
[Address(RVA = "0x11D7B00", Offset = "0x11D6900", VA = "0x1811D7B00")]
|
||||
public FaceFeatureBase NFCLIMCPGIN(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN)
|
||||
{
|
||||
int num = 0;
|
||||
if (this.eyeFeatureDictionary == num && this.mouthFeatureDictionary <= num)
|
||||
{
|
||||
this.OEGCJOEKMAG();
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
bool flag = this.eyeFeatureDictionary.TryGetValue(COFLAJFOPEN, num);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF6 RID: 60662 RVA: 0x00368304 File Offset: 0x00366504
|
||||
[Token(Token = "0x600ECF6")]
|
||||
[Address(RVA = "0x11D77C0", Offset = "0x11D65C0", VA = "0x1811D77C0")]
|
||||
public int GGKOCAMLHNF(string COFLAJFOPEN)
|
||||
{
|
||||
if (this.eyeFeatureDictionary == (ulong)0L && this.mouthFeatureDictionary <= (ulong)0L)
|
||||
{
|
||||
this.OEGCJOEKMAG();
|
||||
}
|
||||
Dictionary<string, int> dictionary = this.featureToIndexMap;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF7 RID: 60663 RVA: 0x0036833C File Offset: 0x0036653C
|
||||
[Token(Token = "0x600ECF7")]
|
||||
[Address(RVA = "0x11D7BD0", Offset = "0x11D69D0", VA = "0x1811D7BD0")]
|
||||
private void OEGCJOEKMAG()
|
||||
{
|
||||
if (this.eyeFeatureDictionary == (ulong)0L && this.mouthFeatureDictionary <= (ulong)0L)
|
||||
{
|
||||
Dictionary<string, SymmetricalFaceFeature> dictionary = new Dictionary();
|
||||
this.eyeFeatureDictionary = dictionary;
|
||||
Dictionary<string, FaceFeature> dictionary2 = new Dictionary();
|
||||
this.mouthFeatureDictionary = dictionary2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF8 RID: 60664 RVA: 0x0036837C File Offset: 0x0036657C
|
||||
[Token(Token = "0x600ECF8")]
|
||||
[Address(RVA = "0x169B2D0", Offset = "0x169A0D0", VA = "0x18169B2D0")]
|
||||
private void OIFINHKAJGI<T>(Dictionary<string, T> IOHBEHECBGL, T[] JNEKGKBHBCN) where T : FaceFeatureBase
|
||||
{
|
||||
if (IOHBEHECBGL != 0 && JNEKGKBHBCN != 0 && JNEKGKBHBCN.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = JNEKGKBHBCN.Length;
|
||||
if (num < length)
|
||||
{
|
||||
T t = JNEKGKBHBCN[num];
|
||||
Dictionary<string, int> dictionary = this.featureToIndexMap;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECF9 RID: 60665 RVA: 0x003683C0 File Offset: 0x003665C0
|
||||
[Token(Token = "0x600ECF9")]
|
||||
[Address(RVA = "0x11D7840", Offset = "0x11D6640", VA = "0x1811D7840")]
|
||||
public string JFHJHLBLCDN(FaceFeatureType KAFCOGJFANK)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
SymmetricalFaceFeature[] eyes = this.Eyes;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
FaceFeature faceFeature = this.Mouths[0];
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
// Token: 0x0600ECFA RID: 60666 RVA: 0x003683F8 File Offset: 0x003665F8
|
||||
[Token(Token = "0x600ECFA")]
|
||||
[Address(RVA = "0x11D78E0", Offset = "0x11D66E0", VA = "0x1811D78E0")]
|
||||
public string LLBPBGHLKJC(FaceFeatureType KAFCOGJFANK)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
int length = this.Eyes.Length;
|
||||
int num = global::UnityEngine.Random.Range(0, length);
|
||||
SymmetricalFaceFeature[] eyes = this.Eyes;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
int length2 = this.Mouths.Length;
|
||||
int num2 = global::UnityEngine.Random.Range(0, length2);
|
||||
FaceFeature faceFeature = this.Mouths[num2];
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
// Token: 0x0600ECFB RID: 60667 RVA: 0x0036845C File Offset: 0x0036665C
|
||||
[Token(Token = "0x600ECFB")]
|
||||
[Address(RVA = "0x11D7C90", Offset = "0x11D6A90", VA = "0x1811D7C90")]
|
||||
public FaceStyleSet()
|
||||
{
|
||||
Dictionary<string, int> dictionary = new Dictionary();
|
||||
this.featureToIndexMap = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009C9C RID: 40092
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C9C")]
|
||||
public SymmetricalFaceFeature[] Eyes;
|
||||
|
||||
// Token: 0x04009C9D RID: 40093
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C9D")]
|
||||
public FaceFeature[] Mouths;
|
||||
|
||||
// Token: 0x04009C9E RID: 40094
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009C9E")]
|
||||
private Dictionary<string, SymmetricalFaceFeature> eyeFeatureDictionary;
|
||||
|
||||
// Token: 0x04009C9F RID: 40095
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009C9F")]
|
||||
private Dictionary<string, FaceFeature> mouthFeatureDictionary;
|
||||
|
||||
// Token: 0x04009CA0 RID: 40096
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009CA0")]
|
||||
private Dictionary<string, int> featureToIndexMap;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023E4 RID: 9188
|
||||
[Token(Token = "0x20023E4")]
|
||||
[CreateAssetMenu]
|
||||
public sealed class MouthFaceFeature : FaceFeature
|
||||
{
|
||||
// Token: 0x1700268B RID: 9867
|
||||
// (get) Token: 0x0600ECFC RID: 60668 RVA: 0x0036847C File Offset: 0x0036667C
|
||||
[Token(Token = "0x1700268B")]
|
||||
public override FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600ECFC")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return FaceFeatureType.Mouth;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECFD RID: 60669 RVA: 0x0036848C File Offset: 0x0036668C
|
||||
[Token(Token = "0x600ECFD")]
|
||||
[Address(RVA = "0x11D9F40", Offset = "0x11D8D40", VA = "0x1811D9F40")]
|
||||
public MouthFaceFeature()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023E5 RID: 9189
|
||||
[Token(Token = "0x20023E5")]
|
||||
[CreateAssetMenu]
|
||||
public sealed class NoseFaceFeature : FaceFeature
|
||||
{
|
||||
// Token: 0x1700268C RID: 9868
|
||||
// (get) Token: 0x0600ECFE RID: 60670 RVA: 0x003684A0 File Offset: 0x003666A0
|
||||
[Token(Token = "0x1700268C")]
|
||||
public override FaceFeatureType FaceFeatureType
|
||||
{
|
||||
[Token(Token = "0x600ECFE")]
|
||||
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return FaceFeatureType.Nose;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECFF RID: 60671 RVA: 0x003684B0 File Offset: 0x003666B0
|
||||
[Token(Token = "0x600ECFF")]
|
||||
[Address(RVA = "0x11D9F40", Offset = "0x11D8D40", VA = "0x1811D9F40")]
|
||||
public NoseFaceFeature()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2035 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using Cpp2IlInjected;
|
||||
using ExitGames.Client.Photon;
|
||||
using RecRoom.Core.Screens.MobileAR;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023E7 RID: 9191
|
||||
[Token(Token = "0x20023E7")]
|
||||
[ExecuteInEditMode]
|
||||
public class PlayerFacialAnimator : MonoBehaviour, BLFKPFHDCOI
|
||||
{
|
||||
// Token: 0x1700268F RID: 9871
|
||||
// (get) Token: 0x0600ED06 RID: 60678 RVA: 0x003685F4 File Offset: 0x003667F4
|
||||
[Token(Token = "0x1700268F")]
|
||||
private static float NFKFGGIJJJE
|
||||
{
|
||||
[Token(Token = "0x600ED06")]
|
||||
[Address(RVA = "0x11F0840", Offset = "0x11EF640", VA = "0x1811F0840")]
|
||||
get
|
||||
{
|
||||
return FJFHDHBBFKE.MJKHBBDDDBL(30);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED07 RID: 60679 RVA: 0x00368608 File Offset: 0x00366808
|
||||
[Token(Token = "0x600ED07")]
|
||||
[Address(RVA = "0x11F1B00", Offset = "0x11F0900", VA = "0x1811F1B00")]
|
||||
public static Vector2 GetRandomEyePosition()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED07)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RecRoom.Avatars.Face.PlayerFacialAnimator::GetRandomEyePosition()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_07, call:float32(FJFHDHBBFKE::MJKHBBDDDBL, ldc.i4:int32(30)))
|
||||
stloc:float32(var_0_0F, call:float32(FJFHDHBBFKE::MJKHBBDDDBL, ldc.i4:int32(30)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED08 RID: 60680 RVA: 0x00368628 File Offset: 0x00366828
|
||||
[Token(Token = "0x600ED08")]
|
||||
[Address(RVA = "0x11F1DA0", Offset = "0x11F0BA0", VA = "0x1811F1DA0")]
|
||||
public static Vector2 GetRandomMouthPosition()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED08)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RecRoom.Avatars.Face.PlayerFacialAnimator::GetRandomMouthPosition()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_07, call:float32(FJFHDHBBFKE::MJKHBBDDDBL, ldc.i4:int32(30)))
|
||||
stloc:float32(var_0_0F, call:float32(FJFHDHBBFKE::MJKHBBDDDBL, ldc.i4:int32(30)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED09 RID: 60681 RVA: 0x00368648 File Offset: 0x00366848
|
||||
[Token(Token = "0x600ED09")]
|
||||
[Address(RVA = "0x11F1F40", Offset = "0x11F0D40", VA = "0x1811F1F40")]
|
||||
public static float GetRandomMouthScale()
|
||||
{
|
||||
float num = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
||||
float num2;
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED0A RID: 60682 RVA: 0x00368660 File Offset: 0x00366860
|
||||
[Token(Token = "0x600ED0A")]
|
||||
[Address(RVA = "0x11F1CA0", Offset = "0x11F0AA0", VA = "0x1811F1CA0")]
|
||||
public static float GetRandomEyeScale()
|
||||
{
|
||||
float num = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
||||
float num2;
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x17002690 RID: 9872
|
||||
// (get) Token: 0x0600ED0B RID: 60683 RVA: 0x00368678 File Offset: 0x00366878
|
||||
[Token(Token = "0x17002690")]
|
||||
private bool PCAICKMMBNG
|
||||
{
|
||||
[Token(Token = "0x600ED0B")]
|
||||
[Address(RVA = "0x11F07A0", Offset = "0x11EF5A0", VA = "0x1811F07A0")]
|
||||
get
|
||||
{
|
||||
if (Application.isPlaying)
|
||||
{
|
||||
Player player = this.player;
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
return ((IAsyncResult)this.player).IsCompleted;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002691 RID: 9873
|
||||
// (get) Token: 0x0600ED0C RID: 60684 RVA: 0x003686B8 File Offset: 0x003668B8
|
||||
[Token(Token = "0x17002691")]
|
||||
private int HBPLEICGGLM
|
||||
{
|
||||
[Token(Token = "0x600ED0C")]
|
||||
[Address(RVA = "0x11F2EB0", Offset = "0x11F1CB0", VA = "0x1811F2EB0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED0C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Avatars.Face.PlayerFacialAnimator::OCKDCIELHMI()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_06, ldfld:int32(PlayerFacialAnimator::JDNCLIKHNIM, ldloc:PlayerFacialAnimator(this)))
|
||||
stloc:int32(var_1_0D, ldfld:int32(PlayerFacialAnimator::FKDDJBBFIHL, ldloc:PlayerFacialAnimator(this)))
|
||||
stloc:int32(var_0_11, add:int32(ldloc:int32(var_0_06), ldc.i4:int32(3)))
|
||||
stloc:int32(var_1_15, add:int32(ldloc:int32(var_1_0D), ldc.i4:int32(1)))
|
||||
stloc:int64(var_2_1A, mul:int32[exp:int64](ldloc:int32(var_0_11), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](7))))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002692 RID: 9874
|
||||
// (get) Token: 0x0600ED0D RID: 60685 RVA: 0x003686E0 File Offset: 0x003668E0
|
||||
[Token(Token = "0x17002692")]
|
||||
public Renderer HBEFBGDEKKB
|
||||
{
|
||||
[Token(Token = "0x600ED0D")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.faceRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002693 RID: 9875
|
||||
// (get) Token: 0x0600ED0E RID: 60686 RVA: 0x003686F4 File Offset: 0x003668F4
|
||||
// (set) Token: 0x0600ED0F RID: 60687 RVA: 0x00368708 File Offset: 0x00366908
|
||||
[Token(Token = "0x17002693")]
|
||||
public bool KCIANNHGDHB
|
||||
{
|
||||
[Token(Token = "0x600ED0E")]
|
||||
[Address(RVA = "0xB4DE70", Offset = "0xB4CC70", VA = "0x180B4DE70")]
|
||||
get;
|
||||
[Token(Token = "0x600ED0F")]
|
||||
[Address(RVA = "0xD520C0", Offset = "0xD50EC0", VA = "0x180D520C0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002694 RID: 9876
|
||||
// (get) Token: 0x0600ED10 RID: 60688 RVA: 0x0036871C File Offset: 0x0036691C
|
||||
[Token(Token = "0x17002694")]
|
||||
public Renderer[] DILIAGHAMDE
|
||||
{
|
||||
[Token(Token = "0x600ED10")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this.emoteEffectRenderers;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002695 RID: 9877
|
||||
// (get) Token: 0x0600ED11 RID: 60689 RVA: 0x00368730 File Offset: 0x00366930
|
||||
// (set) Token: 0x0600ED12 RID: 60690 RVA: 0x00368758 File Offset: 0x00366958
|
||||
[Token(Token = "0x17002695")]
|
||||
public bool CBDLBHPIGNB
|
||||
{
|
||||
[Token(Token = "0x600ED11")]
|
||||
[Address(RVA = "0x11F5610", Offset = "0x11F4410", VA = "0x1811F5610")]
|
||||
get
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int talkingID = PlayerFacialAnimator.TalkingID;
|
||||
return animator.GetBool(talkingID);
|
||||
}
|
||||
[Token(Token = "0x600ED12")]
|
||||
[Address(RVA = "0x11F5720", Offset = "0x11F4520", VA = "0x1811F5720")]
|
||||
set
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int talkingID = PlayerFacialAnimator.TalkingID;
|
||||
int num = 0;
|
||||
if (value)
|
||||
{
|
||||
}
|
||||
animator.DOMIGIEBFCF(talkingID, num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002696 RID: 9878
|
||||
// (get) Token: 0x0600ED13 RID: 60691 RVA: 0x00368780 File Offset: 0x00366980
|
||||
[Token(Token = "0x17002696")]
|
||||
private int FIKLBAMHKDC
|
||||
{
|
||||
[Token(Token = "0x600ED13")]
|
||||
[Address(RVA = "0x11F0F40", Offset = "0x11EFD40", VA = "0x1811F0F40")]
|
||||
get
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
AnimatorStateInfo animatorStateInfo;
|
||||
float length = animatorStateInfo.m_Length;
|
||||
return animatorStateInfo.m_Loop;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002697 RID: 9879
|
||||
// (get) Token: 0x0600ED14 RID: 60692 RVA: 0x003687AC File Offset: 0x003669AC
|
||||
[Token(Token = "0x17002697")]
|
||||
private int LFBEMICJIJP
|
||||
{
|
||||
[Token(Token = "0x600ED14")]
|
||||
[Address(RVA = "0x11F0FB0", Offset = "0x11EFDB0", VA = "0x1811F0FB0")]
|
||||
get
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
AnimatorStateInfo animatorStateInfo;
|
||||
float length = animatorStateInfo.m_Length;
|
||||
return animatorStateInfo.m_Loop;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002698 RID: 9880
|
||||
// (get) Token: 0x0600ED15 RID: 60693 RVA: 0x003687D8 File Offset: 0x003669D8
|
||||
// (set) Token: 0x0600ED16 RID: 60694 RVA: 0x003687F8 File Offset: 0x003669F8
|
||||
[Token(Token = "0x17002698")]
|
||||
public float IALAFCJLAJM
|
||||
{
|
||||
[Token(Token = "0x600ED15")]
|
||||
[Address(RVA = "0x11F55F0", Offset = "0x11F43F0", VA = "0x1811F55F0")]
|
||||
get
|
||||
{
|
||||
return this.animator.speed;
|
||||
}
|
||||
[Token(Token = "0x600ED16")]
|
||||
[Address(RVA = "0x11F5700", Offset = "0x11F4500", VA = "0x1811F5700")]
|
||||
set
|
||||
{
|
||||
this.animator.speed = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED17 RID: 60695 RVA: 0x00368818 File Offset: 0x00366A18
|
||||
[Token(Token = "0x600ED17")]
|
||||
[Address(RVA = "0x11F2610", Offset = "0x11F1410", VA = "0x1811F2610")]
|
||||
public void LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> bkpepapfbgp = PlayerFacialAnimator.BKPEPAPFBGP;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.animator.enabled = true;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.dynamicEyeOffset = zero;
|
||||
this.dynamicEyeOffset.y = (float)0;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
Animator animator = this.animator;
|
||||
this.dynamicMouthOffset = zero2;
|
||||
this.dynamicMouthOffset.y = (float)0;
|
||||
this.dynamicMouthRollDegrees = (float)num;
|
||||
this.leftEyeOnlySprite = num;
|
||||
this.rightEyeOnlySprite = num;
|
||||
int num2 = 0;
|
||||
animator.Play(num, num2, DIJKHBILKOM);
|
||||
Animator animator2 = this.animator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED18 RID: 60696 RVA: 0x003688B4 File Offset: 0x00366AB4
|
||||
[Token(Token = "0x600ED18")]
|
||||
[Address(RVA = "0x11F2040", Offset = "0x11F0E40", VA = "0x1811F2040")]
|
||||
public bool IsEmotePlaying(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND)
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> bkpepapfbgp = PlayerFacialAnimator.BKPEPAPFBGP;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
Animator animator = this.animator;
|
||||
AnimatorStateInfo animatorStateInfo;
|
||||
float length = animatorStateInfo.m_Length;
|
||||
int loop = animatorStateInfo.m_Loop;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED19 RID: 60697 RVA: 0x003688F4 File Offset: 0x00366AF4
|
||||
[Token(Token = "0x600ED19")]
|
||||
[Address(RVA = "0x11F4020", Offset = "0x11F2E20", VA = "0x1811F4020")]
|
||||
public void SetIdleHappy(bool ICPGKBIIDAC)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int happyID = PlayerFacialAnimator.HappyID;
|
||||
animator.SetBool(happyID, ICPGKBIIDAC);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED1A RID: 60698 RVA: 0x0036891C File Offset: 0x00366B1C
|
||||
[Token(Token = "0x600ED1A")]
|
||||
[Address(RVA = "0x11F2ED0", Offset = "0x11F1CD0", VA = "0x1811F2ED0")]
|
||||
private void OFEGNIDJFLD(bool KBCLFBDPOCB)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int muteID = PlayerFacialAnimator.MuteID;
|
||||
animator.SetBool(muteID, KBCLFBDPOCB);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED1B RID: 60699 RVA: 0x00368944 File Offset: 0x00366B44
|
||||
[Token(Token = "0x600ED1B")]
|
||||
[Address(RVA = "0x11F2930", Offset = "0x11F1730", VA = "0x1811F2930")]
|
||||
private void NHPAMBJBFNI(bool EICEGCFPHMH)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int afkid = PlayerFacialAnimator.AFKID;
|
||||
animator.SetBool(afkid, EICEGCFPHMH);
|
||||
if (!EICEGCFPHMH)
|
||||
{
|
||||
int num = 0;
|
||||
if (PlayerFacialAnimator.BKPEPAPFBGP.TryGetValue((uint)12, num))
|
||||
{
|
||||
this.animator.enabled = true;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.dynamicEyeOffset = zero;
|
||||
this.dynamicEyeOffset.y = (float)0;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
Animator animator2 = this.animator;
|
||||
this.dynamicMouthOffset = zero2;
|
||||
this.dynamicMouthOffset.y = (float)0;
|
||||
this.dynamicMouthRollDegrees = (float)num;
|
||||
this.leftEyeOnlySprite = num;
|
||||
this.rightEyeOnlySprite = num;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
animator2.Play(num, num3, (float)num2);
|
||||
Animator animator3 = this.animator;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED1C RID: 60700 RVA: 0x00368A04 File Offset: 0x00366C04
|
||||
[Token(Token = "0x600ED1C")]
|
||||
[Address(RVA = "0x11F2FE0", Offset = "0x11F1DE0", VA = "0x1811F2FE0")]
|
||||
private void OMCDCKLGDKA(Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int smileID = PlayerFacialAnimator.SmileID;
|
||||
animator.SetTrigger(smileID);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED1D RID: 60701 RVA: 0x00368A2C File Offset: 0x00366C2C
|
||||
[Token(Token = "0x600ED1D")]
|
||||
[Address(RVA = "0x11F2230", Offset = "0x11F1030", VA = "0x1811F2230")]
|
||||
private void JCLFKHHAEHB()
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int smileID = PlayerFacialAnimator.SmileID;
|
||||
animator.SetTrigger(smileID);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED1E RID: 60702 RVA: 0x00368A54 File Offset: 0x00366C54
|
||||
[Token(Token = "0x600ED1E")]
|
||||
[Address(RVA = "0x11F2F60", Offset = "0x11F1D60", VA = "0x1811F2F60")]
|
||||
private void OGHNKALGNEJ(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int smileID = PlayerFacialAnimator.SmileID;
|
||||
animator.SetTrigger(smileID);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED1F RID: 60703 RVA: 0x00368A7C File Offset: 0x00366C7C
|
||||
[Token(Token = "0x600ED1F")]
|
||||
[Address(RVA = "0x11F28B0", Offset = "0x11F16B0", VA = "0x1811F28B0")]
|
||||
private void MADAMADCJNN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int concentrateID = PlayerFacialAnimator.ConcentrateID;
|
||||
animator.SetTrigger(concentrateID);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED20 RID: 60704 RVA: 0x00368AA4 File Offset: 0x00366CA4
|
||||
[Token(Token = "0x600ED20")]
|
||||
[Address(RVA = "0x11F0AC0", Offset = "0x11EF8C0", VA = "0x1811F0AC0")]
|
||||
private void BCMLFBMBBMK(Player.GAHEJKDCLLE NMKAKHOEMGB, Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (NMKAKHOEMGB == Player.GAHEJKDCLLE.Head)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int hitID = PlayerFacialAnimator.HitID;
|
||||
animator.SetTrigger(hitID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED21 RID: 60705 RVA: 0x00368AD0 File Offset: 0x00366CD0
|
||||
[Token(Token = "0x600ED21")]
|
||||
[Address(RVA = "0x11F2310", Offset = "0x11F1110", VA = "0x1811F2310")]
|
||||
private void KNMMJKDHJLM(Player.GAHEJKDCLLE NMKAKHOEMGB, Player EMCEAPOIJGC, Player.GAHEJKDCLLE LHDCCHBKCEN)
|
||||
{
|
||||
Player player = this.player;
|
||||
if (!(EMCEAPOIJGC == player) && NMKAKHOEMGB == Player.GAHEJKDCLLE.Head && (LHDCCHBKCEN == Player.GAHEJKDCLLE.LeftHand || LHDCCHBKCEN == Player.GAHEJKDCLLE.RightHand || LHDCCHBKCEN == Player.GAHEJKDCLLE.Head))
|
||||
{
|
||||
int hitID = PlayerFacialAnimator.HitID;
|
||||
this.KLGDDOILBNF(hitID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED22 RID: 60706 RVA: 0x00368B10 File Offset: 0x00366D10
|
||||
[Token(Token = "0x600ED22")]
|
||||
[Address(RVA = "0x11F22B0", Offset = "0x11F10B0", VA = "0x1811F22B0")]
|
||||
private void KLGDDOILBNF(int BIIBACAAMIJ)
|
||||
{
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
if (unscaledTime > 0.5f)
|
||||
{
|
||||
Player player = this.player;
|
||||
this.JIPJCGHEJFN = unscaledTime;
|
||||
player.BroadcastFacialExpression(BIIBACAAMIJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED23 RID: 60707 RVA: 0x00368B48 File Offset: 0x00366D48
|
||||
[Token(Token = "0x600ED23")]
|
||||
[Address(RVA = "0x11F3960", Offset = "0x11F2760", VA = "0x1811F3960")]
|
||||
public void PlayExpression(int BIIBACAAMIJ)
|
||||
{
|
||||
this.animator.SetTrigger(BIIBACAAMIJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED24 RID: 60708 RVA: 0x00368B68 File Offset: 0x00366D68
|
||||
[Token(Token = "0x600ED24")]
|
||||
[Address(RVA = "0x11F2160", Offset = "0x11F0F60", VA = "0x1811F2160")]
|
||||
private void JAHGIKDHDLJ(bool NNOJIDHOHBF, bool NEGKMACJCBN)
|
||||
{
|
||||
if (NEGKMACJCBN)
|
||||
{
|
||||
if (NNOJIDHOHBF)
|
||||
{
|
||||
}
|
||||
int sadID = PlayerFacialAnimator.SadID;
|
||||
this.animator.SetTrigger(sadID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED25 RID: 60709 RVA: 0x00368B98 File Offset: 0x00366D98
|
||||
[Token(Token = "0x600ED25")]
|
||||
[Address(RVA = "0x11F0F10", Offset = "0x11EFD10", VA = "0x1811F0F10")]
|
||||
public void CopyFaceSettingsTo(Renderer ODPIKNPLMGC, PlayerFacialAnimator HPKICPNGMDJ)
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
HPKICPNGMDJ.faceStyleSet = faceStyleSet;
|
||||
int fkddjbbfihl = this.FKDDJBBFIHL;
|
||||
HPKICPNGMDJ.FKDDJBBFIHL = fkddjbbfihl;
|
||||
int jdnclikhnim = this.JDNCLIKHNIM;
|
||||
HPKICPNGMDJ.JDNCLIKHNIM = jdnclikhnim;
|
||||
HPKICPNGMDJ.faceRenderer = ODPIKNPLMGC;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED26 RID: 60710 RVA: 0x00368BDC File Offset: 0x00366DDC
|
||||
[Token(Token = "0x600ED26")]
|
||||
[Address(RVA = "0x11F15E0", Offset = "0x11F03E0", VA = "0x1811F15E0")]
|
||||
public List<FaceFeatureBase> GetAvailableFeatures(FaceFeatureType KAFCOGJFANK)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
return this.FBOEMBIKIDN;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
return this.KECOMOCOGCC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED27 RID: 60711 RVA: 0x00368C00 File Offset: 0x00366E00
|
||||
[Token(Token = "0x600ED27")]
|
||||
[Address(RVA = "0x11F3E40", Offset = "0x11F2C40", VA = "0x1811F3E40")]
|
||||
public void SetFaceSettings(AvatarCustomizationSettings GHGBPMPLLBK)
|
||||
{
|
||||
if (GHGBPMPLLBK != 0)
|
||||
{
|
||||
string eyeId = GHGBPMPLLBK.eyeId;
|
||||
int num = 0;
|
||||
this.SetSelectedFaceFeature((FaceFeatureType)num, eyeId);
|
||||
Vector2 packamdifoa = this.PACKAMDIFOA;
|
||||
float y = this.PACKAMDIFOA.y;
|
||||
int num2 = 0;
|
||||
this.PACKAMDIFOA = packamdifoa;
|
||||
this.PACKAMDIFOA.y = y;
|
||||
float eyeScl = GHGBPMPLLBK.eyeScl;
|
||||
this.SetFaceFeatureScaleOffset((FaceFeatureType)num2, eyeScl);
|
||||
string mouthId = GHGBPMPLLBK.mouthId;
|
||||
this.SetSelectedFaceFeature(FaceFeatureType.Mouth, mouthId);
|
||||
Vector2 packamdifoa2 = this.PACKAMDIFOA;
|
||||
float y2 = this.PACKAMDIFOA.y;
|
||||
this.JOAPMOGBFMI = packamdifoa2;
|
||||
this.JOAPMOGBFMI.y = y2;
|
||||
float mouthScl = GHGBPMPLLBK.mouthScl;
|
||||
this.SetFaceFeatureScaleOffset(FaceFeatureType.Mouth, mouthScl);
|
||||
this.NNGDGPMMECD();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED28 RID: 60712 RVA: 0x00368CB8 File Offset: 0x00366EB8
|
||||
[Token(Token = "0x600ED28")]
|
||||
[Address(RVA = "0x11F4220", Offset = "0x11F3020", VA = "0x1811F4220")]
|
||||
public void SetSelectedFaceFeature(FaceFeatureType KAFCOGJFANK, int NMAPMAIHFGG)
|
||||
{
|
||||
if (KAFCOGJFANK != FaceFeatureType.Eye)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
FaceFeature[] mouths = this.faceStyleSet.Mouths;
|
||||
if (NMAPMAIHFGG < mouths.Length)
|
||||
{
|
||||
this.JDNCLIKHNIM = NMAPMAIHFGG;
|
||||
return;
|
||||
}
|
||||
object[] array = new object[2];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
object obj = array[0];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[1] = array;
|
||||
}
|
||||
object[] array2 = new object[1];
|
||||
if (array2 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = array2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
SymmetricalFaceFeature[] eyes = this.faceStyleSet.Eyes;
|
||||
if (NMAPMAIHFGG < eyes.Length)
|
||||
{
|
||||
this.FKDDJBBFIHL = NMAPMAIHFGG;
|
||||
return;
|
||||
}
|
||||
object[] array3 = new object[2];
|
||||
if (array3 != 0)
|
||||
{
|
||||
}
|
||||
array3[0] = array3;
|
||||
int length = this.faceStyleSet.Eyes.Length;
|
||||
if (length != 0)
|
||||
{
|
||||
}
|
||||
array3[1] = length;
|
||||
Debug.LogWarningFormat("Invalid eye feature index: {0}. Eye list length = {1}", array3);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED29 RID: 60713 RVA: 0x00368D94 File Offset: 0x00366F94
|
||||
[Token(Token = "0x600ED29")]
|
||||
[Address(RVA = "0x11F40B0", Offset = "0x11F2EB0", VA = "0x1811F40B0")]
|
||||
public void SetSelectedFaceFeature(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN)
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
if (faceStyleSet.eyeFeatureDictionary == (ulong)0L && faceStyleSet.mouthFeatureDictionary <= (ulong)0L)
|
||||
{
|
||||
faceStyleSet.OEGCJOEKMAG();
|
||||
}
|
||||
Dictionary<string, int> featureToIndexMap = faceStyleSet.featureToIndexMap;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED2A RID: 60714 RVA: 0x00368DF4 File Offset: 0x00366FF4
|
||||
[Token(Token = "0x600ED2A")]
|
||||
[Address(RVA = "0x11F3980", Offset = "0x11F2780", VA = "0x1811F3980")]
|
||||
public void SetFaceFeaturePositionOffset(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
Vector2 joapmogbfmi = this.JOAPMOGBFMI;
|
||||
float y = this.JOAPMOGBFMI.y;
|
||||
Vector2 packamdifoa = this.PACKAMDIFOA;
|
||||
float y2 = this.PACKAMDIFOA.y;
|
||||
Vector2 vector;
|
||||
this.PACKAMDIFOA = vector;
|
||||
this.PACKAMDIFOA.y = y;
|
||||
return;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
Vector2 joapmogbfmi2 = this.JOAPMOGBFMI;
|
||||
float y3 = this.JOAPMOGBFMI.y;
|
||||
Vector2 packamdifoa2 = this.PACKAMDIFOA;
|
||||
float y4 = this.PACKAMDIFOA.y;
|
||||
Vector2 vector2;
|
||||
this.JOAPMOGBFMI = vector2;
|
||||
this.JOAPMOGBFMI.y = y4;
|
||||
return;
|
||||
}
|
||||
object[] array = new object[1];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
Debug.LogWarningFormat("Unrecognized face feature type in SetFaceFeaturePositionOffset: {0}", array);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED2B RID: 60715 RVA: 0x00368EB4 File Offset: 0x003670B4
|
||||
[Token(Token = "0x600ED2B")]
|
||||
[Address(RVA = "0x11F1800", Offset = "0x11F0600", VA = "0x1811F1800")]
|
||||
public static float GetFaceFeatureAbsoluteScaleFromNormalizedScale(FaceFeatureType KAFCOGJFANK, float INLGAOHOMDM)
|
||||
{
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED2C RID: 60716 RVA: 0x00368EC4 File Offset: 0x003670C4
|
||||
[Token(Token = "0x600ED2C")]
|
||||
[Address(RVA = "0x11F1A70", Offset = "0x11F0870", VA = "0x1811F1A70")]
|
||||
public static float GetFaceFeatureNormalizedScaleFromAbsoluteScale(FaceFeatureType KAFCOGJFANK, float KDGBPBCNBAF)
|
||||
{
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED2D RID: 60717 RVA: 0x00368ED4 File Offset: 0x003670D4
|
||||
[Token(Token = "0x600ED2D")]
|
||||
[Address(RVA = "0x11F1600", Offset = "0x11F0400", VA = "0x1811F1600")]
|
||||
public static Vector2 GetFaceFeatureAbsolutePositionFromNormalizedPosition(FaceFeatureType KAFCOGJFANK, Vector2 IFDPEBLFLFJ, Vector2 JDFLPFMBGNO, Vector2 JCPCACBDPBG)
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
}
|
||||
Vector2 vector;
|
||||
return vector;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED2E RID: 60718 RVA: 0x00368EF8 File Offset: 0x003670F8
|
||||
[Token(Token = "0x600ED2E")]
|
||||
[Address(RVA = "0x11F1890", Offset = "0x11F0690", VA = "0x1811F1890")]
|
||||
public static Vector2 GetFaceFeatureNormalizedPositionFromAbsolutePosition(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON)
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
return zero;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
return zero;
|
||||
}
|
||||
return zero;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED2F RID: 60719 RVA: 0x00368F24 File Offset: 0x00367124
|
||||
[Token(Token = "0x600ED2F")]
|
||||
[Address(RVA = "0x11F0BC0", Offset = "0x11EF9C0", VA = "0x1811F0BC0")]
|
||||
public static Vector2 ClampFaceFeaturePositionOffset(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON, Vector2 JDFLPFMBGNO, Vector2 JCPCACBDPBG)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
}
|
||||
return typeof(PlayerFacialAnimator).TypeHandle;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED30 RID: 60720 RVA: 0x00368F40 File Offset: 0x00367140
|
||||
[Token(Token = "0x600ED30")]
|
||||
[Address(RVA = "0x11F2430", Offset = "0x11F1230", VA = "0x1811F2430")]
|
||||
private static Vector2 KOLHEIKDEMB(FaceFeatureType KAFCOGJFANK)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED30)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RecRoom.Avatars.Face.PlayerFacialAnimator::KOLHEIKDEMB(RecRoom.Avatars.Face.FaceFeatureType)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_0E:
|
||||
brtrue(IL_00, cne:bool(ldloc:FaceFeatureType(KAFCOGJFANK), ldc.i4:FaceFeatureType(1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED31 RID: 60721 RVA: 0x00368F60 File Offset: 0x00367160
|
||||
[Token(Token = "0x600ED31")]
|
||||
[Address(RVA = "0x11F1020", Offset = "0x11EFE20", VA = "0x1811F1020")]
|
||||
private static Vector2 DIAEAJINNEE(FaceFeatureType KAFCOGJFANK, Vector2 IFDPEBLFLFJ)
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
return zero;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
return zero;
|
||||
}
|
||||
return zero;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED32 RID: 60722 RVA: 0x00368F8C File Offset: 0x0036718C
|
||||
[Token(Token = "0x600ED32")]
|
||||
[Address(RVA = "0x11F06C0", Offset = "0x11EF4C0", VA = "0x1811F06C0")]
|
||||
private static float AKKJGMMMCPE(float LIMOILDIGKF, float FFOJBDNKMJK, float KCHBEGGLAHI, float PMCAKBEJBFN)
|
||||
{
|
||||
if (0 <= (int)LIMOILDIGKF)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
float num2 = Mathf.InverseLerp(-1f, (float)num, KCHBEGGLAHI);
|
||||
return Mathf.Lerp(FFOJBDNKMJK, KCHBEGGLAHI, KCHBEGGLAHI);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED33 RID: 60723 RVA: 0x00368FB8 File Offset: 0x003671B8
|
||||
[Token(Token = "0x600ED33")]
|
||||
[Address(RVA = "0x11F12C0", Offset = "0x11F00C0", VA = "0x1811F12C0")]
|
||||
private static float GDABNJHDLDB(float ONGBFDACHHG, float FFOJBDNKMJK, float KCHBEGGLAHI, float PMCAKBEJBFN)
|
||||
{
|
||||
if (KCHBEGGLAHI <= ONGBFDACHHG)
|
||||
{
|
||||
float num = Mathf.InverseLerp(ONGBFDACHHG, FFOJBDNKMJK, KCHBEGGLAHI);
|
||||
}
|
||||
float num2 = Mathf.InverseLerp(ONGBFDACHHG, FFOJBDNKMJK, KCHBEGGLAHI);
|
||||
int num3 = 0;
|
||||
return Mathf.Lerp(-1f, (float)num3, KCHBEGGLAHI);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED34 RID: 60724 RVA: 0x00368FEC File Offset: 0x003671EC
|
||||
[Token(Token = "0x600ED34")]
|
||||
[Address(RVA = "0x11F3BB0", Offset = "0x11F29B0", VA = "0x1811F3BB0")]
|
||||
public void SetFaceFeatureScaleOffset(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
float num;
|
||||
this.IIMBLIDCGIP = num;
|
||||
return;
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
float num2;
|
||||
this.GHOMFHLACAI = num2;
|
||||
}
|
||||
object[] array = new object[1];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
Debug.LogWarningFormat("Unrecognized face feature type in SetFaceFeatureScaleOffset: {0}", array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED35 RID: 60725 RVA: 0x00369038 File Offset: 0x00367238
|
||||
[Token(Token = "0x600ED35")]
|
||||
[Address(RVA = "0x11F0E00", Offset = "0x11EFC00", VA = "0x1811F0E00")]
|
||||
public static float ClampFaceFeatureScaleOffset(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB)
|
||||
{
|
||||
if (KAFCOGJFANK == FaceFeatureType.Eye)
|
||||
{
|
||||
}
|
||||
if (KAFCOGJFANK == FaceFeatureType.Mouth)
|
||||
{
|
||||
}
|
||||
return FNJKKNKLDPB;
|
||||
}
|
||||
|
||||
// Token: 0x17002699 RID: 9881
|
||||
// (get) Token: 0x0600ED36 RID: 60726 RVA: 0x00369050 File Offset: 0x00367250
|
||||
// (set) Token: 0x0600ED37 RID: 60727 RVA: 0x00369064 File Offset: 0x00367264
|
||||
[Token(Token = "0x17002699")]
|
||||
public HCNCCFIIMLJ FCMOEGOEDKG
|
||||
{
|
||||
[Token(Token = "0x600ED36")]
|
||||
[Address(RVA = "0x8379D0", Offset = "0x8367D0", VA = "0x1808379D0")]
|
||||
get
|
||||
{
|
||||
return this.NMLCJEPBIGH;
|
||||
}
|
||||
[Token(Token = "0x600ED37")]
|
||||
[Address(RVA = "0x11F5690", Offset = "0x11F4490", VA = "0x1811F5690")]
|
||||
set
|
||||
{
|
||||
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
||||
if (nmlcjepbigh != 0)
|
||||
{
|
||||
nmlcjepbigh.Dispose();
|
||||
}
|
||||
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
||||
this.NMLCJEPBIGH = value;
|
||||
dgnnfddknoi.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700269A RID: 9882
|
||||
// (get) Token: 0x0600ED38 RID: 60728 RVA: 0x0036909C File Offset: 0x0036729C
|
||||
[Token(Token = "0x1700269A")]
|
||||
private MaterialPropertyBlock CIIPPPFJOFE
|
||||
{
|
||||
[Token(Token = "0x600ED38")]
|
||||
[Address(RVA = "0x11F0B50", Offset = "0x11EF950", VA = "0x1811F0B50")]
|
||||
get
|
||||
{
|
||||
MaterialPropertyBlock bpfglbiihpj = this.BPFGLBIIHPJ;
|
||||
if (bpfglbiihpj == 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock;
|
||||
}
|
||||
return bpfglbiihpj;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED39 RID: 60729 RVA: 0x003690C4 File Offset: 0x003672C4
|
||||
[Token(Token = "0x600ED39")]
|
||||
[Address(RVA = "0x11F13B0", Offset = "0x11F01B0", VA = "0x1811F13B0")]
|
||||
private void GHNOOKMMENN()
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int jdnclikhnim = this.JDNCLIKHNIM;
|
||||
int fkddjbbfihl = this.FKDDJBBFIHL;
|
||||
SymmetricalFaceFeature[] eyes = faceStyleSet.Eyes;
|
||||
Debug.LogWarning("Eye selection out of range, setting to default");
|
||||
int num = 0;
|
||||
FaceFeature[] mouths = faceStyleSet.Mouths;
|
||||
Debug.LogWarning("Mouth selection out of range, setting to default");
|
||||
int num2 = 0;
|
||||
SymmetricalFaceFeature[] eyes2 = faceStyleSet.Eyes;
|
||||
FaceFeature[] mouths2 = faceStyleSet.Mouths;
|
||||
SymmetricalFaceFeature symmetricalFaceFeature = eyes2[num];
|
||||
FaceFeature faceFeature = mouths2[num2];
|
||||
HCNCCFIIMLJ hcnccfiimlj = new HCNCCFIIMLJ(symmetricalFaceFeature, faceFeature);
|
||||
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
||||
if (nmlcjepbigh != 0)
|
||||
{
|
||||
nmlcjepbigh.Dispose();
|
||||
}
|
||||
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
||||
this.NMLCJEPBIGH = hcnccfiimlj;
|
||||
dgnnfddknoi.Clear();
|
||||
Sprite sprite = Enumerable.First<Sprite>(this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField.Sprites);
|
||||
HCNCCFIIMLJ nmlcjepbigh2 = this.NMLCJEPBIGH;
|
||||
this.eyeSprite = sprite;
|
||||
Sprite sprite2 = Enumerable.First<Sprite>(nmlcjepbigh2.<MEPHHAEJNNP>k__BackingField.Sprites);
|
||||
this.mouthSprite = sprite2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3A RID: 60730 RVA: 0x003691B4 File Offset: 0x003673B4
|
||||
[Token(Token = "0x600ED3A")]
|
||||
[Address(RVA = "0x11F2520", Offset = "0x11F1320", VA = "0x1811F2520")]
|
||||
private bool LHKKNBPGMMN(Sprite KMJNLPEBOIF, out int EFBDCIJMFGD)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(KMJNLPEBOIF == num))
|
||||
{
|
||||
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (!this.NMLCJEPBIGH.LHKKNBPGMMN(KMJNLPEBOIF, out EFBDCIJMFGD))
|
||||
{
|
||||
goto IL_30;
|
||||
}
|
||||
Dictionary<Sprite, int> dgnnfddknoi2 = this.DGNNFDDKNOI;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
IL_30:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3B RID: 60731 RVA: 0x003691FC File Offset: 0x003673FC
|
||||
[Token(Token = "0x600ED3B")]
|
||||
[Address(RVA = "0x11F37A0", Offset = "0x11F25A0", VA = "0x1811F37A0")]
|
||||
private void OnValidate()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED3B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatars.Face.PlayerFacialAnimator::OnValidate()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_68:
|
||||
stloc:Type(var_8_72, call:Type(Type::GetTypeFromHandle, ldtoken:RuntimeTypeHandle(RecRoom.Avatars.Face.PlayerFacialAnimator)))
|
||||
stloc:Exception(var_9_85, newobj:Exception(Exception::.ctor, call:string(string::Format, ldstr:string("{0} needs to be added to an Observed Component on a PhotonView!! >:("), ldloc:Type[exp:object](var_8_72))))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3C RID: 60732 RVA: 0x00369290 File Offset: 0x00367490
|
||||
[Token(Token = "0x600ED3C")]
|
||||
[Address(RVA = "0x11F0890", Offset = "0x11EF690", VA = "0x1811F0890")]
|
||||
private void Awake()
|
||||
{
|
||||
if (Application.isPlaying)
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int num = 0;
|
||||
if (faceStyleSet != num)
|
||||
{
|
||||
this.GHNOOKMMENN();
|
||||
}
|
||||
}
|
||||
List<FaceFeatureBase> list = new List(this.faceStyleSet.Eyes);
|
||||
FaceStyleSet faceStyleSet2 = this.faceStyleSet;
|
||||
this.FBOEMBIKIDN = list;
|
||||
List<FaceFeatureBase> list2 = new List(faceStyleSet2.Mouths);
|
||||
Renderer[] array = this.emoteEffectRenderers;
|
||||
this.KECOMOCOGCC = list2;
|
||||
int num2 = 0;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Renderer renderer = array[num2];
|
||||
int num3 = 0;
|
||||
if (renderer != num3)
|
||||
{
|
||||
GameObject gameObject = renderer.gameObject;
|
||||
bool flag = this.PCAICKMMBNG;
|
||||
gameObject.NHCPFEKJPIA(DAJFOCGPHGP.HiddenInFirstPerson);
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
Animator animator = this.animator;
|
||||
int num4 = 0;
|
||||
animator.cullingMode = (AnimatorCullingMode)num4;
|
||||
Animator animator2 = this.animator;
|
||||
if (this.PCAICKMMBNG)
|
||||
{
|
||||
}
|
||||
Player player = this.player;
|
||||
int num5 = 0;
|
||||
bool flag2 = player == num5;
|
||||
animator2.enabled = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3D RID: 60733 RVA: 0x00369394 File Offset: 0x00367594
|
||||
[Token(Token = "0x600ED3D")]
|
||||
[Address(RVA = "0x11F4610", Offset = "0x11F3410", VA = "0x1811F4610")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.PCAICKMMBNG)
|
||||
{
|
||||
PlayerEvents playerEvents = this.player.playerEvents;
|
||||
IILCGFIHJLP<bool, bool> gameOverEvent = playerEvents.GameOverEvent;
|
||||
Action<bool, bool> action = new Action(this.JAHGIKDHDLJ);
|
||||
IILCGFIHJLP<bool, bool> iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(gameOverEvent, action);
|
||||
playerEvents.GameOverEvent = iilcgfihjlp;
|
||||
NBPOLJHGGLE<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerHitEvent = playerEvents.PlayerHitEvent;
|
||||
Action<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action2 = new Action(this.KNMMJKDHJLM);
|
||||
IILCGFIHJLP<Player.GAHEJKDCLLE, Player> iilcgfihjlp2;
|
||||
playerEvents.PlayerHitEvent = iilcgfihjlp2;
|
||||
IILCGFIHJLP<Player.GAHEJKDCLLE, Tool> toolHitEvent = playerEvents.ToolHitEvent;
|
||||
Action<Player.GAHEJKDCLLE, Tool> action3 = new Action(this.BCMLFBMBBMK);
|
||||
IILCGFIHJLP<Player.GAHEJKDCLLE, Tool> iilcgfihjlp3 = IILCGFIHJLP.BPJDFPACLMK(toolHitEvent, action3);
|
||||
playerEvents.ToolHitEvent = iilcgfihjlp3;
|
||||
MFBGLIHGCGO<Tool> toolPickupEvent = playerEvents.ToolPickupEvent;
|
||||
Action<Tool> action4 = new Action(this.MADAMADCJNN);
|
||||
IILCGFIHJLP iilcgfihjlp4;
|
||||
playerEvents.ToolPickupEvent = iilcgfihjlp4;
|
||||
MFBGLIHGCGO<Tool> toolReleaseEvent = playerEvents.ToolReleaseEvent;
|
||||
Action<Tool> action5 = new Action(this.OGHNKALGNEJ);
|
||||
IILCGFIHJLP iilcgfihjlp5;
|
||||
playerEvents.ToolReleaseEvent = iilcgfihjlp5;
|
||||
OKNNKFGFODL teleportEvent = playerEvents.TeleportEvent;
|
||||
Action action6 = new Action(this.JCLFKHHAEHB);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(teleportEvent, action6);
|
||||
playerEvents.TeleportEvent = oknnkfgfodl;
|
||||
MFBGLIHGCGO<Player.GAHEJKDCLLE> outfitEquipEvent = playerEvents.OutfitEquipEvent;
|
||||
Action<Player.GAHEJKDCLLE> action7 = new Action(this.OMCDCKLGDKA);
|
||||
IILCGFIHJLP iilcgfihjlp6;
|
||||
playerEvents.OutfitEquipEvent = iilcgfihjlp6;
|
||||
MFBGLIHGCGO<bool> microphoneMuteEvent = playerEvents.MicrophoneMuteEvent;
|
||||
Action<bool> action8 = new Action(this.OFEGNIDJFLD);
|
||||
MFBGLIHGCGO<bool> localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent;
|
||||
IILCGFIHJLP iilcgfihjlp7;
|
||||
playerEvents.MicrophoneMuteEvent = iilcgfihjlp7;
|
||||
Action<bool> action9 = new Action(this.NHPAMBJBFNI);
|
||||
IILCGFIHJLP iilcgfihjlp8;
|
||||
playerEvents.LocalPlayerAFKStatusChangedEvent = iilcgfihjlp8;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3E RID: 60734 RVA: 0x003694E8 File Offset: 0x003676E8
|
||||
[Token(Token = "0x600ED3E")]
|
||||
[Address(RVA = "0x11F3060", Offset = "0x11F1E60", VA = "0x1811F3060")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.PCAICKMMBNG)
|
||||
{
|
||||
PlayerEvents playerEvents = this.player.playerEvents;
|
||||
IILCGFIHJLP<bool, bool> gameOverEvent = playerEvents.GameOverEvent;
|
||||
Action<bool, bool> action = new Action(this.JAHGIKDHDLJ);
|
||||
IILCGFIHJLP<bool, bool> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(gameOverEvent, action);
|
||||
playerEvents.GameOverEvent = iilcgfihjlp;
|
||||
NBPOLJHGGLE<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerHitEvent = playerEvents.PlayerHitEvent;
|
||||
Action<Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action2 = new Action(this.KNMMJKDHJLM);
|
||||
IILCGFIHJLP<Player.GAHEJKDCLLE, Player> iilcgfihjlp2;
|
||||
playerEvents.PlayerHitEvent = iilcgfihjlp2;
|
||||
IILCGFIHJLP<Player.GAHEJKDCLLE, Tool> toolHitEvent = playerEvents.ToolHitEvent;
|
||||
Action<Player.GAHEJKDCLLE, Tool> action3 = new Action(this.BCMLFBMBBMK);
|
||||
IILCGFIHJLP<Player.GAHEJKDCLLE, Tool> iilcgfihjlp3 = IILCGFIHJLP.GMNMHGMFGOL(toolHitEvent, action3);
|
||||
playerEvents.ToolHitEvent = iilcgfihjlp3;
|
||||
MFBGLIHGCGO<Tool> toolPickupEvent = playerEvents.ToolPickupEvent;
|
||||
Action<Tool> action4 = new Action(this.MADAMADCJNN);
|
||||
IILCGFIHJLP iilcgfihjlp4;
|
||||
playerEvents.ToolPickupEvent = iilcgfihjlp4;
|
||||
MFBGLIHGCGO<Tool> toolReleaseEvent = playerEvents.ToolReleaseEvent;
|
||||
Action<Tool> action5 = new Action(this.OGHNKALGNEJ);
|
||||
IILCGFIHJLP iilcgfihjlp5;
|
||||
playerEvents.ToolReleaseEvent = iilcgfihjlp5;
|
||||
OKNNKFGFODL teleportEvent = playerEvents.TeleportEvent;
|
||||
Action action6 = new Action(this.JCLFKHHAEHB);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(teleportEvent, action6);
|
||||
playerEvents.TeleportEvent = oknnkfgfodl;
|
||||
MFBGLIHGCGO<Player.GAHEJKDCLLE> outfitEquipEvent = playerEvents.OutfitEquipEvent;
|
||||
Action<Player.GAHEJKDCLLE> action7 = new Action(this.OMCDCKLGDKA);
|
||||
IILCGFIHJLP iilcgfihjlp6;
|
||||
playerEvents.OutfitEquipEvent = iilcgfihjlp6;
|
||||
MFBGLIHGCGO<bool> microphoneMuteEvent = playerEvents.MicrophoneMuteEvent;
|
||||
Action<bool> action8 = new Action(this.OFEGNIDJFLD);
|
||||
IILCGFIHJLP iilcgfihjlp7;
|
||||
playerEvents.MicrophoneMuteEvent = iilcgfihjlp7;
|
||||
Action<bool> action9 = new Action(this.OFEGNIDJFLD);
|
||||
MFBGLIHGCGO<bool> localPlayerAFKStatusChangedEvent = playerEvents.LocalPlayerAFKStatusChangedEvent;
|
||||
IILCGFIHJLP iilcgfihjlp8;
|
||||
playerEvents.MicrophoneMuteEvent = iilcgfihjlp8;
|
||||
Action<bool> action10 = new Action(this.NHPAMBJBFNI);
|
||||
IILCGFIHJLP iilcgfihjlp9;
|
||||
playerEvents.LocalPlayerAFKStatusChangedEvent = iilcgfihjlp9;
|
||||
}
|
||||
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
||||
if (nmlcjepbigh != 0)
|
||||
{
|
||||
nmlcjepbigh.Dispose();
|
||||
}
|
||||
Dictionary<Sprite, int> dgnnfddknoi = this.DGNNFDDKNOI;
|
||||
this.NMLCJEPBIGH = (ulong)0L;
|
||||
dgnnfddknoi.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3F RID: 60735 RVA: 0x00369680 File Offset: 0x00367880
|
||||
[Token(Token = "0x600ED3F")]
|
||||
[Address(RVA = "0x11F48E0", Offset = "0x11F36E0", VA = "0x1811F48E0")]
|
||||
private void Update()
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int num = 0;
|
||||
long num3;
|
||||
if (faceStyleSet != num)
|
||||
{
|
||||
if (this.NMLCJEPBIGH != (ulong)0L)
|
||||
{
|
||||
int num2 = this.JDNCLIKHNIM;
|
||||
num2 += 3;
|
||||
num3 = (long)(num2 * (int)((uint)7));
|
||||
int num4 = this.FKDDJBBFIHL;
|
||||
num4++;
|
||||
if (num3 == (long)this.EmoteNauseatedID)
|
||||
{
|
||||
goto IL_76;
|
||||
}
|
||||
}
|
||||
this.GHNOOKMMENN();
|
||||
int num5 = this.JDNCLIKHNIM;
|
||||
num5 += 3;
|
||||
long num6 = (long)(num5 * (int)((uint)7));
|
||||
int num7 = this.FKDDJBBFIHL;
|
||||
num7++;
|
||||
this.FEIJFKCDOIJ = (int)num6;
|
||||
}
|
||||
IL_76:
|
||||
if (num3 != (long)this.EmoteNauseatedID)
|
||||
{
|
||||
FaceStyleSet faceStyleSet2 = this.faceStyleSet;
|
||||
int num8 = 0;
|
||||
if (faceStyleSet2 != num8)
|
||||
{
|
||||
this.ADHAPNKFCBF();
|
||||
}
|
||||
int num9 = Mathf.FloorToInt(Time.realtimeSinceStartup);
|
||||
if (num9 != this.EyesVerticalPositionRange)
|
||||
{
|
||||
this.JLGFPFFKEPG = num9;
|
||||
FaceStyleSet faceStyleSet3 = this.faceStyleSet;
|
||||
int num10 = 0;
|
||||
if (faceStyleSet3 != num10)
|
||||
{
|
||||
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
||||
if (nmlcjepbigh != 0)
|
||||
{
|
||||
FaceFeatureType faceFeatureType = nmlcjepbigh.<HIDJOIKCJEH>k__BackingField.FaceFeatureType;
|
||||
FaceFeatureType faceFeatureType2 = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField.FaceFeatureType;
|
||||
this.NNGDGPMMECD();
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.faceRenderer)
|
||||
{
|
||||
Texture2DArray <DBJCPACMDNI>k__BackingField = this.NMLCJEPBIGH.<DBJCPACMDNI>k__BackingField;
|
||||
int num11 = 0;
|
||||
if (<DBJCPACMDNI>k__BackingField != num11)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = this.CIIPPPFJOFE;
|
||||
Texture2DArray <DBJCPACMDNI>k__BackingField2 = this.NMLCJEPBIGH.<DBJCPACMDNI>k__BackingField;
|
||||
int nahhnapjfkj = PlayerFacialAnimator.NAHHNAPJFKJ;
|
||||
materialPropertyBlock.SetTextureImpl(nahhnapjfkj, <DBJCPACMDNI>k__BackingField2);
|
||||
Renderer renderer = this.faceRenderer;
|
||||
MaterialPropertyBlock materialPropertyBlock2 = this.CIIPPPFJOFE;
|
||||
renderer.Internal_SetPropertyBlock(materialPropertyBlock2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED40 RID: 60736 RVA: 0x00369808 File Offset: 0x00367A08
|
||||
[Token(Token = "0x600ED40")]
|
||||
[Address(RVA = "0x11F02D0", Offset = "0x11EF0D0", VA = "0x1811F02D0")]
|
||||
private void ADHAPNKFCBF()
|
||||
{
|
||||
int num = 0;
|
||||
if (!this.PCAICKMMBNG)
|
||||
{
|
||||
Player player = this.player;
|
||||
int num2 = 0;
|
||||
if (!(player == num2) && Application.isPlaying)
|
||||
{
|
||||
goto IL_EC;
|
||||
}
|
||||
}
|
||||
Sprite sprite = this.leftEyeOnlySprite;
|
||||
int num3 = 0;
|
||||
if (sprite != num3)
|
||||
{
|
||||
}
|
||||
Sprite sprite2 = this.eyeSprite;
|
||||
if (this.LHKKNBPGMMN(sprite2, num))
|
||||
{
|
||||
this.PMILHAJKGNI = num;
|
||||
bool flag = this.PMILHAJKGNI != num;
|
||||
this.EJNCPNBGDAN = flag;
|
||||
}
|
||||
Sprite sprite3 = this.rightEyeOnlySprite;
|
||||
int num4 = 0;
|
||||
if (sprite3 != num4)
|
||||
{
|
||||
}
|
||||
Sprite sprite4 = this.eyeSprite;
|
||||
if (this.LHKKNBPGMMN(sprite4, num))
|
||||
{
|
||||
this.NHKCFEDMADO = num;
|
||||
bool flag2 = this.MouthHorizontalPositionRange != num;
|
||||
this.EJNCPNBGDAN = flag2;
|
||||
}
|
||||
Sprite sprite5 = this.mouthSprite;
|
||||
if (this.LHKKNBPGMMN(sprite5, num))
|
||||
{
|
||||
this.FJNIMELHDBK = num;
|
||||
bool flag3 = this.FJNIMELHDBK != num;
|
||||
this.EJNCPNBGDAN = flag3;
|
||||
}
|
||||
IL_EC:
|
||||
MaterialPropertyBlock materialPropertyBlock;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock;
|
||||
}
|
||||
int ieaiiapkend = PlayerFacialAnimator.IEAIIAPKEND;
|
||||
materialPropertyBlock.SetFloatImpl(ieaiiapkend, (float)num);
|
||||
MaterialPropertyBlock materialPropertyBlock2;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock2 = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock2;
|
||||
}
|
||||
int fhchljkpanm = PlayerFacialAnimator.FHCHLJKPANM;
|
||||
materialPropertyBlock2.SetFloatImpl(fhchljkpanm, (float)num);
|
||||
MaterialPropertyBlock materialPropertyBlock3;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock3 = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock3;
|
||||
}
|
||||
int hohgmdobiod = PlayerFacialAnimator.HOHGMDOBIOD;
|
||||
materialPropertyBlock3.SetFloatImpl(hohgmdobiod, (float)num);
|
||||
MaterialPropertyBlock materialPropertyBlock4;
|
||||
if (this.BPFGLBIIHPJ == 0)
|
||||
{
|
||||
materialPropertyBlock4 = new MaterialPropertyBlock();
|
||||
this.BPFGLBIIHPJ = materialPropertyBlock4;
|
||||
}
|
||||
float num5 = this.dynamicMouthRollDegrees * 0.017453292f;
|
||||
int fopbnojojep = PlayerFacialAnimator.FOPBNOJOJEP;
|
||||
materialPropertyBlock4.SetFloatImpl(fopbnojojep, num5);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED41 RID: 60737 RVA: 0x003699BC File Offset: 0x00367BBC
|
||||
[Token(Token = "0x600ED41")]
|
||||
[Address(RVA = "0x11F2B70", Offset = "0x11F1970", VA = "0x1811F2B70")]
|
||||
private void NNGDGPMMECD()
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int num = 0;
|
||||
if (faceStyleSet != num && this.NMLCJEPBIGH != (ulong)0L)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = this.CIIPPPFJOFE;
|
||||
int oadgppboghd = PlayerFacialAnimator.OADGPPBOGHD;
|
||||
SymmetricalFaceFeature <HIDJOIKCJEH>k__BackingField = this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField;
|
||||
int num2 = 0;
|
||||
float iimblidcgip = this.IIMBLIDCGIP;
|
||||
materialPropertyBlock.SetVector(oadgppboghd, num2);
|
||||
MaterialPropertyBlock materialPropertyBlock2 = this.CIIPPPFJOFE;
|
||||
int kfmlgopfmim = PlayerFacialAnimator.KFMLGOPFMIM;
|
||||
SymmetricalFaceFeature <HIDJOIKCJEH>k__BackingField2 = this.NMLCJEPBIGH.<HIDJOIKCJEH>k__BackingField;
|
||||
int num3 = 0;
|
||||
float iimblidcgip2 = this.IIMBLIDCGIP;
|
||||
materialPropertyBlock2.SetVector(kfmlgopfmim, num3);
|
||||
MaterialPropertyBlock materialPropertyBlock3 = this.CIIPPPFJOFE;
|
||||
int akifkfomoie = PlayerFacialAnimator.AKIFKFOMOIE;
|
||||
FaceFeature <MEPHHAEJNNP>k__BackingField = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField;
|
||||
int num4 = 0;
|
||||
materialPropertyBlock3.SetVector(akifkfomoie, num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED42 RID: 60738 RVA: 0x00369A80 File Offset: 0x00367C80
|
||||
[Token(Token = "0x600ED42")]
|
||||
[Address(RVA = "0x11F1200", Offset = "0x11F0000", VA = "0x1811F1200")]
|
||||
private void FNENJDAECGH()
|
||||
{
|
||||
FaceStyleSet faceStyleSet = this.faceStyleSet;
|
||||
int num = 0;
|
||||
if (faceStyleSet != num)
|
||||
{
|
||||
HCNCCFIIMLJ nmlcjepbigh = this.NMLCJEPBIGH;
|
||||
if (nmlcjepbigh != 0)
|
||||
{
|
||||
FaceFeatureType faceFeatureType = nmlcjepbigh.<HIDJOIKCJEH>k__BackingField.FaceFeatureType;
|
||||
FaceFeatureType faceFeatureType2 = this.NMLCJEPBIGH.<MEPHHAEJNNP>k__BackingField.FaceFeatureType;
|
||||
this.NNGDGPMMECD();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED43 RID: 60739 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600ED43")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
public void LocalPlayerSetARFacialFeatures(float[] OIIPCDFJHBD, bool ADOBNBFBIFD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600ED44 RID: 60740 RVA: 0x00369AD8 File Offset: 0x00367CD8
|
||||
[Token(Token = "0x600ED44")]
|
||||
[Address(RVA = "0x11F27E0", Offset = "0x11F15E0", VA = "0x1811F27E0")]
|
||||
public void LocalPlayerResumeAnimatedFacialFeatures()
|
||||
{
|
||||
this.animator.enabled = true;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.dynamicEyeOffset = zero;
|
||||
this.dynamicEyeOffset.y = (float)0;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
int num = 0;
|
||||
this.dynamicMouthOffset = zero2;
|
||||
this.dynamicMouthOffset.y = (float)0;
|
||||
this.dynamicMouthRollDegrees = (float)num;
|
||||
this.leftEyeOnlySprite = num;
|
||||
this.rightEyeOnlySprite = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED45 RID: 60741 RVA: 0x00369B48 File Offset: 0x00367D48
|
||||
[Token(Token = "0x600ED45")]
|
||||
[Address(RVA = "0x11F33C0", Offset = "0x11F21C0", VA = "0x1811F33C0", Slot = "4")]
|
||||
public void OnPhotonSerializeView(CIJGCGJKPEN DMMGOMOKEKK, EEAEPAPIPJB DBDDKLHPNNA)
|
||||
{
|
||||
bool flag = DMMGOMOKEKK.BPKMDENOBIB;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.EJNCPNBGDAN == flag)
|
||||
{
|
||||
DMMGOMOKEKK.OBNLKJPAAKG(flag);
|
||||
return;
|
||||
}
|
||||
this.EJNCPNBGDAN = false;
|
||||
PlayerFacialAnimator.FBBDNFKBCIC fbbdnfkbcic = new PlayerFacialAnimator.FBBDNFKBCIC();
|
||||
bool[] array = new bool[5];
|
||||
fbbdnfkbcic.HJFLDOADHAK = array;
|
||||
int pmilhajkgni = this.PMILHAJKGNI;
|
||||
int num = 0;
|
||||
fbbdnfkbcic.HKGDJAGJCOH = pmilhajkgni;
|
||||
int nhkcfedmado = this.NHKCFEDMADO;
|
||||
fbbdnfkbcic.CIMINBDAIED = nhkcfedmado;
|
||||
int fjnimelhdbk = this.FJNIMELHDBK;
|
||||
fbbdnfkbcic.PGACJNCHPHL = fjnimelhdbk;
|
||||
Vector2 vector = this.dynamicEyeOffset;
|
||||
float y = this.dynamicEyeOffset.y;
|
||||
fbbdnfkbcic.JPLKIOLCPPN = vector;
|
||||
fbbdnfkbcic.JPLKIOLCPPN.y = y;
|
||||
Vector2 vector2 = this.dynamicMouthOffset;
|
||||
float y2 = this.dynamicMouthOffset.y;
|
||||
fbbdnfkbcic.OEFHNOCBHAL = vector2;
|
||||
fbbdnfkbcic.OEFHNOCBHAL.y = y2;
|
||||
float num2 = this.dynamicMouthRollDegrees;
|
||||
fbbdnfkbcic.HDMDOPPKNJP = num2;
|
||||
Renderer[] array2 = this.emoteEffectRenderers;
|
||||
bool[] hjfldoadhak = fbbdnfkbcic.HJFLDOADHAK;
|
||||
Renderer renderer = array2[num];
|
||||
int num3 = 0;
|
||||
if (!(renderer != num3))
|
||||
{
|
||||
}
|
||||
bool activeInHierarchy = this.emoteEffectRenderers[num].gameObject.activeInHierarchy;
|
||||
num++;
|
||||
hjfldoadhak[0] = activeInHierarchy;
|
||||
}
|
||||
object obj = DMMGOMOKEKK.JLHHOEJOGDB();
|
||||
while (obj == 0)
|
||||
{
|
||||
}
|
||||
int num4 = 0;
|
||||
while (obj == 0)
|
||||
{
|
||||
}
|
||||
this.PMILHAJKGNI = obj;
|
||||
this.NHKCFEDMADO = obj;
|
||||
this.FJNIMELHDBK = obj;
|
||||
this.dynamicMouthRollDegrees = obj;
|
||||
Renderer renderer2 = this.emoteEffectRenderers[num4];
|
||||
int num5 = 0;
|
||||
if (renderer2 != num5)
|
||||
{
|
||||
bool flag2;
|
||||
this.emoteEffectRenderers[num4].gameObject.SetActive(flag2);
|
||||
}
|
||||
num4++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED46 RID: 60742 RVA: 0x00369CF4 File Offset: 0x00367EF4
|
||||
[Token(Token = "0x600ED46")]
|
||||
[Address(RVA = "0x11F54F0", Offset = "0x11F42F0", VA = "0x1811F54F0")]
|
||||
public PlayerFacialAnimator()
|
||||
{
|
||||
Renderer[] array = new Renderer[5];
|
||||
this.emoteEffectRenderers = array;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.PACKAMDIFOA = zero;
|
||||
this.PACKAMDIFOA.y = (float)0;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
this.JOAPMOGBFMI = zero2;
|
||||
this.JOAPMOGBFMI.y = (float)0;
|
||||
this.JLGFPFFKEPG = (int)((ulong)4294967295L);
|
||||
this.KCIANNHGDHB = true;
|
||||
Dictionary<Sprite, int> dictionary = new Dictionary(4);
|
||||
this.DGNNFDDKNOI = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED47 RID: 60743 RVA: 0x00369D80 File Offset: 0x00367F80
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600ED47")]
|
||||
[Address(RVA = "0x11F4C00", Offset = "0x11F3A00", VA = "0x1811F4C00")]
|
||||
static PlayerFacialAnimator()
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, int> dictionary = new Dictionary();
|
||||
int emoteFlatID = PlayerFacialAnimator.EmoteFlatID;
|
||||
dictionary.Add((uint)23, emoteFlatID);
|
||||
int num = 0;
|
||||
int emoteHappyID = PlayerFacialAnimator.EmoteHappyID;
|
||||
dictionary.Add(num, emoteHappyID);
|
||||
int emoteSadID = PlayerFacialAnimator.EmoteSadID;
|
||||
dictionary.Add((uint)20, emoteSadID);
|
||||
int emoteLoveID = PlayerFacialAnimator.EmoteLoveID;
|
||||
dictionary.Add((uint)1, emoteLoveID);
|
||||
int emoteAngryID = PlayerFacialAnimator.EmoteAngryID;
|
||||
dictionary.Add((uint)21, emoteAngryID);
|
||||
int emoteLaughID = PlayerFacialAnimator.EmoteLaughID;
|
||||
dictionary.Add((uint)2, emoteLaughID);
|
||||
int emoteTongueOutID = PlayerFacialAnimator.EmoteTongueOutID;
|
||||
dictionary.Add((uint)3, emoteTongueOutID);
|
||||
int emoteGrimacingID = PlayerFacialAnimator.EmoteGrimacingID;
|
||||
dictionary.Add((uint)11, emoteGrimacingID);
|
||||
int emoteWinkID = PlayerFacialAnimator.EmoteWinkID;
|
||||
dictionary.Add((uint)4, emoteWinkID);
|
||||
int emoteShockedID = PlayerFacialAnimator.EmoteShockedID;
|
||||
dictionary.Add((uint)12, emoteShockedID);
|
||||
int emoteNauseatedID = PlayerFacialAnimator.EmoteNauseatedID;
|
||||
dictionary.Add((uint)22, emoteNauseatedID);
|
||||
int emoteSmileSweatID = PlayerFacialAnimator.EmoteSmileSweatID;
|
||||
dictionary.Add((uint)10, emoteSmileSweatID);
|
||||
int emoteSleepingID = PlayerFacialAnimator.EmoteSleepingID;
|
||||
dictionary.Add((uint)14, emoteSleepingID);
|
||||
int emoteThinkingID = PlayerFacialAnimator.EmoteThinkingID;
|
||||
dictionary.Add((uint)13, emoteThinkingID);
|
||||
int emoteSmirkID = PlayerFacialAnimator.EmoteSmirkID;
|
||||
dictionary.Add((uint)5, emoteSmirkID);
|
||||
int emoteSmileID = PlayerFacialAnimator.EmoteSmileID;
|
||||
dictionary.Add((uint)100, emoteSmileID);
|
||||
PlayerFacialAnimator.BKPEPAPFBGP = dictionary;
|
||||
PlayerFacialAnimator.NAHHNAPJFKJ = Shader.PropertyToID("_SpriteArray");
|
||||
PlayerFacialAnimator.OADGPPBOGHD = Shader.PropertyToID("_LeftEye");
|
||||
PlayerFacialAnimator.IEAIIAPKEND = Shader.PropertyToID("_LeftEyeIdx");
|
||||
PlayerFacialAnimator.KFMLGOPFMIM = Shader.PropertyToID("_RightEye");
|
||||
PlayerFacialAnimator.FHCHLJKPANM = Shader.PropertyToID("_RightEyeIdx");
|
||||
PlayerFacialAnimator.AKIFKFOMOIE = Shader.PropertyToID("_Mouth");
|
||||
PlayerFacialAnimator.HOHGMDOBIOD = Shader.PropertyToID("_MouthIdx");
|
||||
PlayerFacialAnimator.FOPBNOJOJEP = Shader.PropertyToID("_MouthRotation");
|
||||
}
|
||||
|
||||
// Token: 0x04009CA7 RID: 40103
|
||||
[Token(Token = "0x4009CA7")]
|
||||
private const float PKAFJPKKDFA = 0.5f;
|
||||
|
||||
// Token: 0x04009CA8 RID: 40104
|
||||
[Token(Token = "0x4009CA8")]
|
||||
private const float ANHCJGDNPLL = 0.5f;
|
||||
|
||||
// Token: 0x04009CA9 RID: 40105
|
||||
[Token(Token = "0x4009CA9")]
|
||||
private const int EEKHPKOFNDE = 5;
|
||||
|
||||
// Token: 0x04009CAA RID: 40106
|
||||
[Token(Token = "0x4009CAA")]
|
||||
public static readonly int SmileID = Animator.StringToHash("Smile");
|
||||
|
||||
// Token: 0x04009CAB RID: 40107
|
||||
[Token(Token = "0x4009CAB")]
|
||||
public static readonly int HugeSmileID = Animator.StringToHash("HugeSmile");
|
||||
|
||||
// Token: 0x04009CAC RID: 40108
|
||||
[Token(Token = "0x4009CAC")]
|
||||
public static readonly int ScoreID = Animator.StringToHash("Score");
|
||||
|
||||
// Token: 0x04009CAD RID: 40109
|
||||
[Token(Token = "0x4009CAD")]
|
||||
public static readonly int SadID = Animator.StringToHash("Sad");
|
||||
|
||||
// Token: 0x04009CAE RID: 40110
|
||||
[Token(Token = "0x4009CAE")]
|
||||
public static readonly int DisgustID = Animator.StringToHash("Disgust");
|
||||
|
||||
// Token: 0x04009CAF RID: 40111
|
||||
[Token(Token = "0x4009CAF")]
|
||||
public static readonly int HitID = Animator.StringToHash("Hit");
|
||||
|
||||
// Token: 0x04009CB0 RID: 40112
|
||||
[Token(Token = "0x4009CB0")]
|
||||
public static readonly int ConcentrateID = Animator.StringToHash("Concentrate");
|
||||
|
||||
// Token: 0x04009CB1 RID: 40113
|
||||
[Token(Token = "0x4009CB1")]
|
||||
public static readonly int KissID = Animator.StringToHash("Kiss");
|
||||
|
||||
// Token: 0x04009CB2 RID: 40114
|
||||
[Token(Token = "0x4009CB2")]
|
||||
public static readonly int TalkingID = Animator.StringToHash("Talking");
|
||||
|
||||
// Token: 0x04009CB3 RID: 40115
|
||||
[Token(Token = "0x4009CB3")]
|
||||
public static readonly int MuteID = Animator.StringToHash("Mute");
|
||||
|
||||
// Token: 0x04009CB4 RID: 40116
|
||||
[Token(Token = "0x4009CB4")]
|
||||
public static readonly int AFKID = Animator.StringToHash("AFK");
|
||||
|
||||
// Token: 0x04009CB5 RID: 40117
|
||||
[Token(Token = "0x4009CB5")]
|
||||
public static readonly int HappyID = Animator.StringToHash("HappyIdle");
|
||||
|
||||
// Token: 0x04009CB6 RID: 40118
|
||||
[Token(Token = "0x4009CB6")]
|
||||
public static readonly int EmoteFlatID = Animator.StringToHash("EmoteNeutral");
|
||||
|
||||
// Token: 0x04009CB7 RID: 40119
|
||||
[Token(Token = "0x4009CB7")]
|
||||
public static readonly int EmoteHappyID = Animator.StringToHash("EmoteHappy");
|
||||
|
||||
// Token: 0x04009CB8 RID: 40120
|
||||
[Token(Token = "0x4009CB8")]
|
||||
public static readonly int EmoteSadID = Animator.StringToHash("EmoteSad");
|
||||
|
||||
// Token: 0x04009CB9 RID: 40121
|
||||
[Token(Token = "0x4009CB9")]
|
||||
public static readonly int EmoteLoveID = Animator.StringToHash("EmoteLove");
|
||||
|
||||
// Token: 0x04009CBA RID: 40122
|
||||
[Token(Token = "0x4009CBA")]
|
||||
public static readonly int EmoteAngryID = Animator.StringToHash("EmoteAngry");
|
||||
|
||||
// Token: 0x04009CBB RID: 40123
|
||||
[Token(Token = "0x4009CBB")]
|
||||
public static readonly int EmoteLaughID = Animator.StringToHash("EmoteLaugh");
|
||||
|
||||
// Token: 0x04009CBC RID: 40124
|
||||
[Token(Token = "0x4009CBC")]
|
||||
public static readonly int EmoteTongueOutID = Animator.StringToHash("EmoteTongueOut");
|
||||
|
||||
// Token: 0x04009CBD RID: 40125
|
||||
[Token(Token = "0x4009CBD")]
|
||||
public static readonly int EmoteGrimacingID = Animator.StringToHash("EmoteGrimacing");
|
||||
|
||||
// Token: 0x04009CBE RID: 40126
|
||||
[Token(Token = "0x4009CBE")]
|
||||
public static readonly int EmoteWinkID = Animator.StringToHash("EmoteWink");
|
||||
|
||||
// Token: 0x04009CBF RID: 40127
|
||||
[Token(Token = "0x4009CBF")]
|
||||
public static readonly int EmoteShockedID = Animator.StringToHash("EmoteShocked");
|
||||
|
||||
// Token: 0x04009CC0 RID: 40128
|
||||
[Token(Token = "0x4009CC0")]
|
||||
public static readonly int EmoteNauseatedID = Animator.StringToHash("EmoteNauseated");
|
||||
|
||||
// Token: 0x04009CC1 RID: 40129
|
||||
[Token(Token = "0x4009CC1")]
|
||||
public static readonly int EmoteSmileSweatID = Animator.StringToHash("EmoteSmileSweat");
|
||||
|
||||
// Token: 0x04009CC2 RID: 40130
|
||||
[Token(Token = "0x4009CC2")]
|
||||
public static readonly int EmoteSleepingID = Animator.StringToHash("EmoteSleeping");
|
||||
|
||||
// Token: 0x04009CC3 RID: 40131
|
||||
[Token(Token = "0x4009CC3")]
|
||||
public static readonly int EmoteThinkingID = Animator.StringToHash("EmoteThinking");
|
||||
|
||||
// Token: 0x04009CC4 RID: 40132
|
||||
[Token(Token = "0x4009CC4")]
|
||||
public static readonly int EmoteSmirkID = Animator.StringToHash("EmoteSmirk");
|
||||
|
||||
// Token: 0x04009CC5 RID: 40133
|
||||
[Token(Token = "0x4009CC5")]
|
||||
public static readonly int EmoteSmileID = Animator.StringToHash("Cheese");
|
||||
|
||||
// Token: 0x04009CC6 RID: 40134
|
||||
[Token(Token = "0x4009CC6")]
|
||||
private static readonly Dictionary<PlayerEmotes.MGIGFNJOGEM, int> BKPEPAPFBGP;
|
||||
|
||||
// Token: 0x04009CC7 RID: 40135
|
||||
[Token(Token = "0x4009CC7")]
|
||||
private static readonly int NAHHNAPJFKJ;
|
||||
|
||||
// Token: 0x04009CC8 RID: 40136
|
||||
[Token(Token = "0x4009CC8")]
|
||||
private static readonly int OADGPPBOGHD;
|
||||
|
||||
// Token: 0x04009CC9 RID: 40137
|
||||
[Token(Token = "0x4009CC9")]
|
||||
private static readonly int IEAIIAPKEND;
|
||||
|
||||
// Token: 0x04009CCA RID: 40138
|
||||
[Token(Token = "0x4009CCA")]
|
||||
private static readonly int KFMLGOPFMIM;
|
||||
|
||||
// Token: 0x04009CCB RID: 40139
|
||||
[Token(Token = "0x4009CCB")]
|
||||
private static readonly int FHCHLJKPANM;
|
||||
|
||||
// Token: 0x04009CCC RID: 40140
|
||||
[Token(Token = "0x4009CCC")]
|
||||
private static readonly int AKIFKFOMOIE;
|
||||
|
||||
// Token: 0x04009CCD RID: 40141
|
||||
[Token(Token = "0x4009CCD")]
|
||||
private static readonly int HOHGMDOBIOD;
|
||||
|
||||
// Token: 0x04009CCE RID: 40142
|
||||
[Token(Token = "0x4009CCE")]
|
||||
private static readonly int FOPBNOJOJEP;
|
||||
|
||||
// Token: 0x04009CCF RID: 40143
|
||||
[Token(Token = "0x4009CCF")]
|
||||
public static readonly Vector2 EyesHorizontalPositionRange;
|
||||
|
||||
// Token: 0x04009CD0 RID: 40144
|
||||
[Token(Token = "0x4009CD0")]
|
||||
public static readonly Vector2 EyesVerticalPositionRange;
|
||||
|
||||
// Token: 0x04009CD1 RID: 40145
|
||||
[Token(Token = "0x4009CD1")]
|
||||
public static readonly Vector2 MouthHorizontalPositionRange;
|
||||
|
||||
// Token: 0x04009CD2 RID: 40146
|
||||
[Token(Token = "0x4009CD2")]
|
||||
public static readonly Vector2 MouthVerticalPositionRange;
|
||||
|
||||
// Token: 0x04009CD3 RID: 40147
|
||||
[Token(Token = "0x4009CD3")]
|
||||
public static readonly Vector2 EyeScaleRange;
|
||||
|
||||
// Token: 0x04009CD4 RID: 40148
|
||||
[Token(Token = "0x4009CD4")]
|
||||
public static readonly Vector2 MouthScaleRange;
|
||||
|
||||
// Token: 0x04009CD5 RID: 40149
|
||||
[Token(Token = "0x4009CD5")]
|
||||
private const float PDKIPAPGBKH = 0.05f;
|
||||
|
||||
// Token: 0x04009CD6 RID: 40150
|
||||
[Token(Token = "0x4009CD6")]
|
||||
private const float OOGAKFIHLPF = 0.05f;
|
||||
|
||||
// Token: 0x04009CD7 RID: 40151
|
||||
[Token(Token = "0x4009CD7")]
|
||||
private const float BIHOHBNNNGI = 0.2f;
|
||||
|
||||
// Token: 0x04009CD8 RID: 40152
|
||||
[Token(Token = "0x4009CD8")]
|
||||
private const float NBDEPJHMCCF = 10f;
|
||||
|
||||
// Token: 0x04009CD9 RID: 40153
|
||||
[Token(Token = "0x4009CD9")]
|
||||
private const float AGFPFJMBAAL = 0.1f;
|
||||
|
||||
// Token: 0x04009CDA RID: 40154
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009CDA")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x04009CDB RID: 40155
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009CDB")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Parent, false, false, false)]
|
||||
private Player player;
|
||||
|
||||
// Token: 0x04009CDC RID: 40156
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009CDC")]
|
||||
[SerializeField]
|
||||
[Header("Rendering")]
|
||||
public FaceStyleSet faceStyleSet;
|
||||
|
||||
// Token: 0x04009CDD RID: 40157
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009CDD")]
|
||||
[SerializeField]
|
||||
private Renderer faceRenderer;
|
||||
|
||||
// Token: 0x04009CDE RID: 40158
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009CDE")]
|
||||
[SerializeField]
|
||||
private float jitterFPS = 6f;
|
||||
|
||||
// Token: 0x04009CDF RID: 40159
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009CDF")]
|
||||
[SerializeField]
|
||||
[Header("Emotes")]
|
||||
public Renderer[] emoteEffectRenderers;
|
||||
|
||||
// Token: 0x04009CE0 RID: 40160
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009CE0")]
|
||||
[SerializeField]
|
||||
[Header("AR")]
|
||||
private AREyePose[] arEyePoses;
|
||||
|
||||
// Token: 0x04009CE1 RID: 40161
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009CE1")]
|
||||
[SerializeField]
|
||||
private ARMouthPose[] arMouthPoses;
|
||||
|
||||
// Token: 0x04009CE2 RID: 40162
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009CE2")]
|
||||
private int FEIJFKCDOIJ;
|
||||
|
||||
// Token: 0x04009CE3 RID: 40163
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4009CE3")]
|
||||
private int FKDDJBBFIHL;
|
||||
|
||||
// Token: 0x04009CE4 RID: 40164
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009CE4")]
|
||||
private int JDNCLIKHNIM;
|
||||
|
||||
// Token: 0x04009CE5 RID: 40165
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4009CE5")]
|
||||
private Vector2 PACKAMDIFOA;
|
||||
|
||||
// Token: 0x04009CE6 RID: 40166
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x4009CE6")]
|
||||
private Vector2 JOAPMOGBFMI;
|
||||
|
||||
// Token: 0x04009CE7 RID: 40167
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x4009CE7")]
|
||||
private float IIMBLIDCGIP;
|
||||
|
||||
// Token: 0x04009CE8 RID: 40168
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009CE8")]
|
||||
private float GHOMFHLACAI;
|
||||
|
||||
// Token: 0x04009CE9 RID: 40169
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009CE9")]
|
||||
private List<FaceFeatureBase> FBOEMBIKIDN;
|
||||
|
||||
// Token: 0x04009CEA RID: 40170
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009CEA")]
|
||||
private List<FaceFeatureBase> KECOMOCOGCC;
|
||||
|
||||
// Token: 0x04009CEB RID: 40171
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009CEB")]
|
||||
private Coroutine HMONNNIHING;
|
||||
|
||||
// Token: 0x04009CEC RID: 40172
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009CEC")]
|
||||
private int? DNFFMMJJJME;
|
||||
|
||||
// Token: 0x04009CED RID: 40173
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009CED")]
|
||||
private int JLGFPFFKEPG;
|
||||
|
||||
// Token: 0x04009CEE RID: 40174
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x4009CEE")]
|
||||
private int PMILHAJKGNI;
|
||||
|
||||
// Token: 0x04009CEF RID: 40175
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009CEF")]
|
||||
private int NHKCFEDMADO;
|
||||
|
||||
// Token: 0x04009CF0 RID: 40176
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x4009CF0")]
|
||||
private int FJNIMELHDBK;
|
||||
|
||||
// Token: 0x04009CF1 RID: 40177
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009CF1")]
|
||||
private float HGPBLMNMLED;
|
||||
|
||||
// Token: 0x04009CF2 RID: 40178
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x4009CF2")]
|
||||
private bool EJNCPNBGDAN;
|
||||
|
||||
// Token: 0x04009CF3 RID: 40179
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009CF3")]
|
||||
[INPFBLGGAJF]
|
||||
public Sprite eyeSprite;
|
||||
|
||||
// Token: 0x04009CF4 RID: 40180
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009CF4")]
|
||||
[INPFBLGGAJF]
|
||||
public Sprite leftEyeOnlySprite;
|
||||
|
||||
// Token: 0x04009CF5 RID: 40181
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009CF5")]
|
||||
[INPFBLGGAJF]
|
||||
public Sprite rightEyeOnlySprite;
|
||||
|
||||
// Token: 0x04009CF6 RID: 40182
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009CF6")]
|
||||
[INPFBLGGAJF]
|
||||
public Sprite mouthSprite;
|
||||
|
||||
// Token: 0x04009CF7 RID: 40183
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009CF7")]
|
||||
[HideInInspector]
|
||||
public Vector2 dynamicEyeOffset;
|
||||
|
||||
// Token: 0x04009CF8 RID: 40184
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009CF8")]
|
||||
[HideInInspector]
|
||||
public Vector2 dynamicMouthOffset;
|
||||
|
||||
// Token: 0x04009CF9 RID: 40185
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009CF9")]
|
||||
[HideInInspector]
|
||||
public float dynamicMouthRollDegrees;
|
||||
|
||||
// Token: 0x04009CFB RID: 40187
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009CFB")]
|
||||
private float JIPJCGHEJFN;
|
||||
|
||||
// Token: 0x04009CFC RID: 40188
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009CFC")]
|
||||
private HCNCCFIIMLJ NMLCJEPBIGH;
|
||||
|
||||
// Token: 0x04009CFD RID: 40189
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4009CFD")]
|
||||
private MaterialPropertyBlock BPFGLBIIHPJ;
|
||||
|
||||
// Token: 0x04009CFE RID: 40190
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009CFE")]
|
||||
private Dictionary<Sprite, int> DGNNFDDKNOI;
|
||||
|
||||
// Token: 0x020023E8 RID: 9192
|
||||
[Token(Token = "0x20023E8")]
|
||||
public class FBBDNFKBCIC
|
||||
{
|
||||
// Token: 0x0600ED48 RID: 60744 RVA: 0x0036A0D4 File Offset: 0x003682D4
|
||||
[Token(Token = "0x600ED48")]
|
||||
[Address(RVA = "0x11D6A20", Offset = "0x11D5820", VA = "0x1811D6A20")]
|
||||
public static short HLHBJCIJPBE(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (GAKCNAOJHAE == 0)
|
||||
{
|
||||
}
|
||||
if (GAKCNAOJHAE == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
FKHCBJLMECH akoegaklnci = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
int num2 = 0;
|
||||
PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.StartWriting(PMFIFPHNJJC, num2);
|
||||
FKHCBJLMECH akoegaklnci2 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci3 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci4 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci5 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci6 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci7 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci8 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
FKHCBJLMECH akoegaklnci9 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
bool flag;
|
||||
PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.WriteBool(flag);
|
||||
num++;
|
||||
int num3 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.FinishWriting();
|
||||
Monitor.Exit(akoegaklnci);
|
||||
}
|
||||
while (num != 0);
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED49 RID: 60745 RVA: 0x0036A1B8 File Offset: 0x003683B8
|
||||
[Token(Token = "0x600ED49")]
|
||||
[Address(RVA = "0x11D6E90", Offset = "0x11D5C90", VA = "0x1811D6E90")]
|
||||
public static object PPGFHEDFBEA(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
PlayerFacialAnimator.FBBDNFKBCIC fbbdnfkbcic = new PlayerFacialAnimator.FBBDNFKBCIC();
|
||||
bool[] array = new bool[5];
|
||||
fbbdnfkbcic.HJFLDOADHAK = array;
|
||||
int num2 = 0;
|
||||
FKHCBJLMECH akoegaklnci = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
int num3 = 0;
|
||||
Monitor.Enter(akoegaklnci, num2);
|
||||
FKHCBJLMECH akoegaklnci2 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
int num4 = 0;
|
||||
akoegaklnci2.StartReading(BMGLIEDFNHP, num3, num4);
|
||||
FKHCBJLMECH akoegaklnci3 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
int jcigceocbcg = PlayerFacialAnimator.FBBDNFKBCIC.JCIGCEOCBCG;
|
||||
int num5 = 0;
|
||||
int num6 = akoegaklnci3.ReadInt(num5, jcigceocbcg);
|
||||
fbbdnfkbcic.HKGDJAGJCOH = num6;
|
||||
FKHCBJLMECH akoegaklnci4 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
int jcigceocbcg2 = PlayerFacialAnimator.FBBDNFKBCIC.JCIGCEOCBCG;
|
||||
int num7 = 0;
|
||||
int num8 = akoegaklnci4.ReadInt(num7, jcigceocbcg2);
|
||||
fbbdnfkbcic.CIMINBDAIED = num8;
|
||||
FKHCBJLMECH akoegaklnci5 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI;
|
||||
int jcigceocbcg3 = PlayerFacialAnimator.FBBDNFKBCIC.JCIGCEOCBCG;
|
||||
int num9 = 0;
|
||||
int num10 = akoegaklnci5.ReadInt(num9, jcigceocbcg3);
|
||||
fbbdnfkbcic.PGACJNCHPHL = num10;
|
||||
float num11 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-0.05f, 0.05f, 4);
|
||||
float num12 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-0.05f, 0.05f, 4);
|
||||
fbbdnfkbcic.JPLKIOLCPPN = num12;
|
||||
fbbdnfkbcic.JPLKIOLCPPN.y = num11;
|
||||
num11 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-0.2f, 0.2f, 4);
|
||||
float num13 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-0.2f, 0.2f, 4);
|
||||
fbbdnfkbcic.OEFHNOCBHAL = num13;
|
||||
fbbdnfkbcic.OEFHNOCBHAL.y = num11;
|
||||
float num14 = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadFloat(-10f, 10f, 4);
|
||||
fbbdnfkbcic.HDMDOPPKNJP = num14;
|
||||
if (num < 5)
|
||||
{
|
||||
bool[] hjfldoadhak = fbbdnfkbcic.HJFLDOADHAK;
|
||||
bool flag = PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.ReadBool();
|
||||
num++;
|
||||
}
|
||||
PlayerFacialAnimator.FBBDNFKBCIC.AKOEGAKLNCI.FinishReading();
|
||||
Monitor.Exit(akoegaklnci);
|
||||
}
|
||||
while (num != 0);
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED4A RID: 60746 RVA: 0x0036A3A4 File Offset: 0x003685A4
|
||||
[Token(Token = "0x600ED4A")]
|
||||
[Address(RVA = "0x11D73B0", Offset = "0x11D61B0", VA = "0x1811D73B0")]
|
||||
public FBBDNFKBCIC()
|
||||
{
|
||||
bool[] array = new bool[5];
|
||||
this.HJFLDOADHAK = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009CFF RID: 40191
|
||||
[Token(Token = "0x4009CFF")]
|
||||
public static readonly int JCIGCEOCBCG;
|
||||
|
||||
// Token: 0x04009D00 RID: 40192
|
||||
[Token(Token = "0x4009D00")]
|
||||
private const int CFEAGOIIAII = 4;
|
||||
|
||||
// Token: 0x04009D01 RID: 40193
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009D01")]
|
||||
private PlayerFacialAnimator LHOMKMINCHH;
|
||||
|
||||
// Token: 0x04009D02 RID: 40194
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D02")]
|
||||
public int HKGDJAGJCOH;
|
||||
|
||||
// Token: 0x04009D03 RID: 40195
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4009D03")]
|
||||
public int CIMINBDAIED;
|
||||
|
||||
// Token: 0x04009D04 RID: 40196
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D04")]
|
||||
public int PGACJNCHPHL;
|
||||
|
||||
// Token: 0x04009D05 RID: 40197
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4009D05")]
|
||||
public Vector2 JPLKIOLCPPN;
|
||||
|
||||
// Token: 0x04009D06 RID: 40198
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4009D06")]
|
||||
public Vector2 OEFHNOCBHAL;
|
||||
|
||||
// Token: 0x04009D07 RID: 40199
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4009D07")]
|
||||
public float HDMDOPPKNJP;
|
||||
|
||||
// Token: 0x04009D08 RID: 40200
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D08")]
|
||||
public readonly bool[] HJFLDOADHAK;
|
||||
|
||||
// Token: 0x04009D09 RID: 40201
|
||||
[Token(Token = "0x4009D09")]
|
||||
private static readonly FKHCBJLMECH AKOEGAKLNCI = new FKHCBJLMECH(128);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Face
|
||||
{
|
||||
// Token: 0x020023E6 RID: 9190
|
||||
[Token(Token = "0x20023E6")]
|
||||
public abstract class SymmetricalFaceFeature : FaceFeatureBase
|
||||
{
|
||||
// Token: 0x1700268D RID: 9869
|
||||
// (get) Token: 0x0600ED00 RID: 60672 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600ED01 RID: 60673 RVA: 0x003684C4 File Offset: 0x003666C4
|
||||
[Token(Token = "0x1700268D")]
|
||||
public Vector2 JitteredAnchorLeft
|
||||
{
|
||||
[Token(Token = "0x600ED00")]
|
||||
[Address(RVA = "0xA018A0", Offset = "0xA006A0", VA = "0x180A018A0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600ED01")]
|
||||
[Address(RVA = "0x11F5A60", Offset = "0x11F4860", VA = "0x1811F5A60")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
this.<KBAJHLKALLN>k__BackingField = value;
|
||||
this.<KBAJHLKALLN>k__BackingField.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700268E RID: 9870
|
||||
// (get) Token: 0x0600ED02 RID: 60674 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600ED03 RID: 60675 RVA: 0x003684E4 File Offset: 0x003666E4
|
||||
[Token(Token = "0x1700268E")]
|
||||
public Vector2 JitteredAnchorRight
|
||||
{
|
||||
[Token(Token = "0x600ED02")]
|
||||
[Address(RVA = "0xCC2A40", Offset = "0xCC1840", VA = "0x180CC2A40")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600ED03")]
|
||||
[Address(RVA = "0x11F5A80", Offset = "0x11F4880", VA = "0x1811F5A80")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
this.<PFCMAEIKJAD>k__BackingField = value;
|
||||
this.<PFCMAEIKJAD>k__BackingField.y = (float)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED04 RID: 60676 RVA: 0x00368504 File Offset: 0x00366704
|
||||
[Token(Token = "0x600ED04")]
|
||||
[Address(RVA = "0x11F57C0", Offset = "0x11F45C0", VA = "0x1811F57C0", Slot = "5")]
|
||||
public override void NewJitter()
|
||||
{
|
||||
int num = 0;
|
||||
base.NewJitter();
|
||||
int num2 = 0;
|
||||
Vector2 zero = Vector2.zero;
|
||||
Vector2 vector = num2 + num;
|
||||
this.<KBAJHLKALLN>k__BackingField = vector;
|
||||
this.<KBAJHLKALLN>k__BackingField.y = (float)0;
|
||||
if (!this.JitterSymetrically)
|
||||
{
|
||||
Vector2 vector2 = FaceFeatureBase.JitteredVector2(Vector2.zero, num);
|
||||
}
|
||||
Vector2 defaultAnchorRight = this.DefaultAnchorRight;
|
||||
float y = this.DefaultAnchorRight.y;
|
||||
Vector2 vector3 = defaultAnchorRight + num;
|
||||
this.<PFCMAEIKJAD>k__BackingField = vector3;
|
||||
this.<PFCMAEIKJAD>k__BackingField.y = y;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED05 RID: 60677 RVA: 0x0036858C File Offset: 0x0036678C
|
||||
[Token(Token = "0x600ED05")]
|
||||
[Address(RVA = "0x11F5960", Offset = "0x11F4760", VA = "0x1811F5960")]
|
||||
protected SymmetricalFaceFeature()
|
||||
{
|
||||
Vector2 vector = Vector2.one * 0.01f;
|
||||
this.MaxJitterAnchors.y = (float)0;
|
||||
this.MaxJitterAnchors = vector;
|
||||
this.JitterSymetrically = true;
|
||||
this.DefaultAnchorLeft.y = (float)0;
|
||||
ulong num;
|
||||
this.DefaultAnchorLeft = num;
|
||||
ulong num2;
|
||||
this.DefaultAnchorRight = num2;
|
||||
this.DefaultAnchorRight.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009CA1 RID: 40097
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009CA1")]
|
||||
public Vector2 MaxJitterAnchors;
|
||||
|
||||
// Token: 0x04009CA2 RID: 40098
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009CA2")]
|
||||
public bool JitterSymetrically;
|
||||
|
||||
// Token: 0x04009CA3 RID: 40099
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x4009CA3")]
|
||||
public Vector2 DefaultAnchorLeft;
|
||||
|
||||
// Token: 0x04009CA5 RID: 40101
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4009CA5")]
|
||||
public Vector2 DefaultAnchorRight;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x0200238F RID: 9103
|
||||
[Token(Token = "0x200238F")]
|
||||
[DisallowMultipleComponent]
|
||||
public class FitMeshPreviewGizmo : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EA1A RID: 59930 RVA: 0x0035DDCC File Offset: 0x0035BFCC
|
||||
[Token(Token = "0x600EA1A")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public FitMeshPreviewGizmo()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,126 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x02002390 RID: 9104
|
||||
[Token(Token = "0x2002390")]
|
||||
public class HairPatternVault : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170025E1 RID: 9697
|
||||
// (get) Token: 0x0600EA1B RID: 59931 RVA: 0x0035DDE0 File Offset: 0x0035BFE0
|
||||
[Token(Token = "0x170025E1")]
|
||||
public IReadOnlyList<AvatarHairPattern> CGDBLHIHLLH
|
||||
{
|
||||
[Token(Token = "0x600EA1B")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EA1B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatars.AvatarHairPattern> RecRoom.Avatars.HairPatternVault::get_Patterns()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Avatars.AvatarHairPattern>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Avatars.AvatarHairPattern>(HairPatternVault::patterns, ldloc:HairPatternVault(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1C RID: 59932 RVA: 0x0035DDF4 File Offset: 0x0035BFF4
|
||||
[Token(Token = "0x600EA1C")]
|
||||
[Address(RVA = "0x11D98C0", Offset = "0x11D86C0", VA = "0x1811D98C0", Slot = "4")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<AvatarHairPattern> list = this.patterns;
|
||||
num += num;
|
||||
num++;
|
||||
Dictionary<string, AvatarHairPattern> nggngaeekjh = this.NGGNGAEEKJH;
|
||||
num += 19;
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1D RID: 59933 RVA: 0x0035DE34 File Offset: 0x0035C034
|
||||
[Token(Token = "0x600EA1D")]
|
||||
[Address(RVA = "0x11D9A50", Offset = "0x11D8850", VA = "0x1811D9A50")]
|
||||
public AvatarHairPattern Find(string AONMDJCKDNH)
|
||||
{
|
||||
Dictionary<string, AvatarHairPattern> nggngaeekjh = this.NGGNGAEEKJH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1E RID: 59934 RVA: 0x0035DE54 File Offset: 0x0035C054
|
||||
[Token(Token = "0x600EA1E")]
|
||||
[Address(RVA = "0x11D9AE0", Offset = "0x11D88E0", VA = "0x1811D9AE0")]
|
||||
public AvatarHairPattern GetRandomDefault()
|
||||
{
|
||||
if (global::UnityEngine.Random.value <= 0.5f)
|
||||
{
|
||||
return ECNNGIFNNNM.NBMJEPIPHGC<AvatarHairPattern>(this.patterns);
|
||||
}
|
||||
return this.Default;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1F RID: 59935 RVA: 0x0035DE84 File Offset: 0x0035C084
|
||||
[Token(Token = "0x600EA1F")]
|
||||
[Address(RVA = "0x11D9B40", Offset = "0x11D8940", VA = "0x1811D9B40")]
|
||||
public AvatarHairPattern GetRandomUnlocked()
|
||||
{
|
||||
return ECNNGIFNNNM.NBMJEPIPHGC<AvatarHairPattern>(this.patterns);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA20 RID: 59936 RVA: 0x0035DE9C File Offset: 0x0035C09C
|
||||
[Token(Token = "0x600EA20")]
|
||||
[Address(RVA = "0x11D9B80", Offset = "0x11D8980", VA = "0x1811D9B80")]
|
||||
public HairPatternVault()
|
||||
{
|
||||
Dictionary<string, AvatarHairPattern> dictionary = new Dictionary();
|
||||
this.NGGNGAEEKJH = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009A64 RID: 39524
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009A64")]
|
||||
[Tooltip("Used only for decorative purposes.")]
|
||||
public string Label = "My Vault";
|
||||
|
||||
// Token: 0x04009A65 RID: 39525
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009A65")]
|
||||
public AvatarHairPattern Default;
|
||||
|
||||
// Token: 0x04009A66 RID: 39526
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009A66")]
|
||||
[SerializeField]
|
||||
protected List<AvatarHairPattern> patterns;
|
||||
|
||||
// Token: 0x04009A67 RID: 39527
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009A67")]
|
||||
private readonly Dictionary<string, AvatarHairPattern> NGGNGAEEKJH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,212 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Outfit
|
||||
{
|
||||
// Token: 0x020023C1 RID: 9153
|
||||
[Token(Token = "0x20023C1")]
|
||||
[Serializable]
|
||||
public class FitMeshHemisphere
|
||||
{
|
||||
// Token: 0x1700265F RID: 9823
|
||||
// (get) Token: 0x0600EBF0 RID: 60400 RVA: 0x00364AD8 File Offset: 0x00362CD8
|
||||
[Token(Token = "0x1700265F")]
|
||||
public bool IsRadiusValid
|
||||
{
|
||||
[Token(Token = "0x600EBF0")]
|
||||
[Address(RVA = "0x11D8870", Offset = "0x11D7670", VA = "0x1811D8870")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EBF0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Avatars.Outfit.FitMeshHemisphere::get_IsRadiusValid()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_06, ldfld:float32(FitMeshHemisphere::radius, ldloc:FitMeshHemisphere(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF1 RID: 60401 RVA: 0x00364AF0 File Offset: 0x00362CF0
|
||||
[Token(Token = "0x600EBF1")]
|
||||
[Address(RVA = "0x11D8100", Offset = "0x11D6F00", VA = "0x1811D8100")]
|
||||
public Vector3 DOAOMJFMLLN(Vector2 IFDPEBLFLFJ, bool HIINFEKFOHF = true)
|
||||
{
|
||||
int num = 0;
|
||||
float num3;
|
||||
float num2 = Mathf.Clamp01(num3);
|
||||
Vector2 vector = (0 - num) * 2f;
|
||||
int num4 = 0;
|
||||
float num5 = Mathf.Max((float)0, (float)num4);
|
||||
num3 = num5;
|
||||
num5 = num3;
|
||||
Vector2 vector3;
|
||||
Vector2 vector2 = num5 * vector3;
|
||||
Vector3 vector4;
|
||||
float z = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z2 = vector5.z;
|
||||
Quaternion hemisphere_FITMESH_PIVOT_ROTATION = FitMeshHemisphere.HEMISPHERE_FITMESH_PIVOT_ROTATION;
|
||||
Vector3 vector6;
|
||||
float z3 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z4 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z5 = vector8.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF2 RID: 60402 RVA: 0x00364B78 File Offset: 0x00362D78
|
||||
[Token(Token = "0x600EBF2")]
|
||||
[Address(RVA = "0x11D8620", Offset = "0x11D7420", VA = "0x1811D8620")]
|
||||
public Vector3 HAIKKEHEIDL(Vector2 IFDPEBLFLFJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EBF2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Avatars.Outfit.FitMeshHemisphere::HAIKKEHEIDL(UnityEngine.Vector2)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_2_08, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_1)))
|
||||
stloc:float32(var_4_0F, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_3)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF3 RID: 60403 RVA: 0x00364B98 File Offset: 0x00362D98
|
||||
[Token(Token = "0x600EBF3")]
|
||||
[Address(RVA = "0x11D7EA0", Offset = "0x11D6CA0", VA = "0x1811D7EA0")]
|
||||
public Quaternion CHDHKJJADFE(Vector2 IFDPEBLFLFJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EBF3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.Avatars.Outfit.FitMeshHemisphere::CHDHKJJADFE(UnityEngine.Vector2)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Vector3(var_0_05, callgetter:Vector3(Vector3::get_forward))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF4 RID: 60404 RVA: 0x00364BAC File Offset: 0x00362DAC
|
||||
[Token(Token = "0x600EBF4")]
|
||||
[Address(RVA = "0x11D7D10", Offset = "0x11D6B10", VA = "0x1811D7D10")]
|
||||
public Quaternion CHDHKJJADFE(Vector2 IFDPEBLFLFJ, Vector3 LGHGIHMKIMJ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF5 RID: 60405 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EBF5")]
|
||||
[Address(RVA = "0x11D8070", Offset = "0x11D6E70", VA = "0x1811D8070")]
|
||||
private Vector2 DMJCJBOEPEE(Vector2 HENKKFEDNIE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF6 RID: 60406 RVA: 0x00364BBC File Offset: 0x00362DBC
|
||||
[Token(Token = "0x600EBF6")]
|
||||
[Address(RVA = "0x11D8810", Offset = "0x11D7610", VA = "0x1811D8810")]
|
||||
public FitMeshHemisphere()
|
||||
{
|
||||
ulong num;
|
||||
this.UV_CENTER_COORDINATE = num;
|
||||
this.UV_CENTER_COORDINATE.y = (float)0;
|
||||
this.radius = 0.13f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF7 RID: 60407 RVA: 0x00364BF0 File Offset: 0x00362DF0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600EBF7")]
|
||||
[Address(RVA = "0x11D8680", Offset = "0x11D7480", VA = "0x1811D8680")]
|
||||
static FitMeshHemisphere()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
FitMeshHemisphere fitMeshHemisphere;
|
||||
ulong num;
|
||||
fitMeshHemisphere.UV_CENTER_COORDINATE = num;
|
||||
fitMeshHemisphere.UV_CENTER_COORDINATE.y = (float)0;
|
||||
fitMeshHemisphere.radius = 0.13f;
|
||||
FitMeshHemisphere.Default = fitMeshHemisphere;
|
||||
}
|
||||
|
||||
// Token: 0x04009BEF RID: 39919
|
||||
[Token(Token = "0x4009BEF")]
|
||||
private static float GIZMO_RESOLUTION;
|
||||
|
||||
// Token: 0x04009BF0 RID: 39920
|
||||
[Token(Token = "0x4009BF0")]
|
||||
private static float GIZMO_POSITION_CUBE_SCALE;
|
||||
|
||||
// Token: 0x04009BF1 RID: 39921
|
||||
[Token(Token = "0x4009BF1")]
|
||||
private static float GIZMO_NORMAL_LINE_LENGTH;
|
||||
|
||||
// Token: 0x04009BF2 RID: 39922
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009BF2")]
|
||||
private readonly Vector2 UV_CENTER_COORDINATE;
|
||||
|
||||
// Token: 0x04009BF3 RID: 39923
|
||||
[Token(Token = "0x4009BF3")]
|
||||
public static readonly Vector3 HEMISPHERE_FITMESH_PIVOT_POSITION;
|
||||
|
||||
// Token: 0x04009BF4 RID: 39924
|
||||
[Token(Token = "0x4009BF4")]
|
||||
public static readonly Quaternion HEMISPHERE_FITMESH_PIVOT_ROTATION;
|
||||
|
||||
// Token: 0x04009BF5 RID: 39925
|
||||
[Token(Token = "0x4009BF5")]
|
||||
public static readonly Vector3 HEMISPHERE_FITMESH_PIVOT_SCALE;
|
||||
|
||||
// Token: 0x04009BF6 RID: 39926
|
||||
[Token(Token = "0x4009BF6")]
|
||||
public static readonly FitMeshHemisphere Default;
|
||||
|
||||
// Token: 0x04009BF7 RID: 39927
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BF7")]
|
||||
[SerializeField]
|
||||
public Transform HemisphereTransform;
|
||||
|
||||
// Token: 0x04009BF8 RID: 39928
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BF8")]
|
||||
[SerializeField]
|
||||
public float radius;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,342 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Outfit
|
||||
{
|
||||
// Token: 0x020023C2 RID: 9154
|
||||
[Token(Token = "0x20023C2")]
|
||||
public class HairColorVault : ColorVault
|
||||
{
|
||||
// Token: 0x0600EBF8 RID: 60408 RVA: 0x00364C2C File Offset: 0x00362E2C
|
||||
[Token(Token = "0x600EBF8")]
|
||||
[Address(RVA = "0x11D8BA0", Offset = "0x11D79A0", VA = "0x1811D8BA0", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<ColorVault.ColorToGuid> colors = this.colors;
|
||||
List<ColorVault.ColorToGuid> naturalColors = this.NaturalColors;
|
||||
colors.AddRange(naturalColors);
|
||||
List<ColorVault.ColorToGuid> colors2 = this.colors;
|
||||
List<ColorVault.ColorToGuid> dyeColors = this.DyeColors;
|
||||
colors2.AddRange(dyeColors);
|
||||
List<ColorVault.ColorToGuid> dyeColors2 = this.DyeColors;
|
||||
List<ColorVault.ColorToGuid>.Enumerator enumerator = colors2.GetEnumerator();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
base.Awake();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBF9 RID: 60409 RVA: 0x00364C94 File Offset: 0x00362E94
|
||||
[Token(Token = "0x600EBF9")]
|
||||
[Address(RVA = "0x11D9290", Offset = "0x11D8090", VA = "0x1811D9290")]
|
||||
public void ResetUnlockedColors()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<ColorVault.ColorToGuid> dyeColors = this.DyeColors;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFA RID: 60410 RVA: 0x00364CB8 File Offset: 0x00362EB8
|
||||
[Token(Token = "0x600EBFA")]
|
||||
[Address(RVA = "0x11D91E0", Offset = "0x11D7FE0", VA = "0x1811D91E0")]
|
||||
public void LinkDyesToWatchStorefront()
|
||||
{
|
||||
PMGCJEPKFOF<BKFGFHDDNFG> pmgcjepkfof = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch);
|
||||
Action<BKFGFHDDNFG> action = new Action(this.JKELKCPEIBD);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFB RID: 60411 RVA: 0x00364CE0 File Offset: 0x00362EE0
|
||||
[Token(Token = "0x600EBFB")]
|
||||
[Address(RVA = "0x11D8CF0", Offset = "0x11D7AF0", VA = "0x1811D8CF0")]
|
||||
public ColorVault.ColorToGuid GetColor(string KGKDKGBFDIA)
|
||||
{
|
||||
List<ColorVault.ColorToGuid> colors = this.colors;
|
||||
Func<ColorVault.ColorToGuid, bool> func = delegate(ColorVault.ColorToGuid dc)
|
||||
{
|
||||
string guidString = KGKDKGBFDIA;
|
||||
return string.Equals(dc.guidString, guidString);
|
||||
};
|
||||
return Enumerable.FirstOrDefault<ColorVault.ColorToGuid>(Enumerable.Where<ColorVault.ColorToGuid>(colors, func));
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFC RID: 60412 RVA: 0x00364D20 File Offset: 0x00362F20
|
||||
[Token(Token = "0x600EBFC")]
|
||||
[Address(RVA = "0x11D8DB0", Offset = "0x11D7BB0", VA = "0x1811D8DB0")]
|
||||
public ColorVault.ColorToGuid GetDyeColor(string KGKDKGBFDIA)
|
||||
{
|
||||
List<ColorVault.ColorToGuid> dyeColors = this.DyeColors;
|
||||
Func<ColorVault.ColorToGuid, bool> func = delegate(ColorVault.ColorToGuid dc)
|
||||
{
|
||||
string guidString = KGKDKGBFDIA;
|
||||
return string.Equals(dc.guidString, guidString);
|
||||
};
|
||||
return Enumerable.FirstOrDefault<ColorVault.ColorToGuid>(Enumerable.Where<ColorVault.ColorToGuid>(dyeColors, func));
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFD RID: 60413 RVA: 0x00364D60 File Offset: 0x00362F60
|
||||
[Token(Token = "0x600EBFD")]
|
||||
[Address(RVA = "0x11D8E70", Offset = "0x11D7C70", VA = "0x1811D8E70", Slot = "5")]
|
||||
public override ColorVault.ColorToGuid GetRandomDefault()
|
||||
{
|
||||
return ECNNGIFNNNM.NBMJEPIPHGC<ColorVault.ColorToGuid>(this.NaturalColors);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFE RID: 60414 RVA: 0x00364D78 File Offset: 0x00362F78
|
||||
[Token(Token = "0x600EBFE")]
|
||||
[Address(RVA = "0x11D8EB0", Offset = "0x11D7CB0", VA = "0x1811D8EB0", Slot = "6")]
|
||||
public override ColorVault.ColorToGuid GetRandomUnlocked()
|
||||
{
|
||||
ColorVault.ColorToGuid colorToGuid = ECNNGIFNNNM.NBMJEPIPHGC<ColorVault.ColorToGuid>(this.DyeColors);
|
||||
if (!colorToGuid.<Unlocked>k__BackingField)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
return colorToGuid;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBFF RID: 60415 RVA: 0x00364DA8 File Offset: 0x00362FA8
|
||||
[Token(Token = "0x600EBFF")]
|
||||
[Address(RVA = "0x11D8A70", Offset = "0x11D7870", VA = "0x1811D8A70")]
|
||||
public void AddUnlockedHairDye(string KGKDKGBFDIA)
|
||||
{
|
||||
ColorVault.ColorToGuid dyeColor = this.GetDyeColor(KGKDKGBFDIA);
|
||||
if (dyeColor != 0)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(0, num);
|
||||
dyeColor.<Unlocked>k__BackingField = true;
|
||||
HairColorVault.HairDyeUnlockedEvent.CNFDGDEOPPF();
|
||||
bool flag2 = MNHEFLIMKGO.JDJOHHLOEJK();
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Can not find hair dye color " + KGKDKGBFDIA);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC00 RID: 60416 RVA: 0x00364DFC File Offset: 0x00362FFC
|
||||
[Token(Token = "0x600EC00")]
|
||||
[Address(RVA = "0x11D8F20", Offset = "0x11D7D20", VA = "0x1811D8F20")]
|
||||
public bool IsHairDyeAlreadyPurchased(string MEAKEJONOGK)
|
||||
{
|
||||
HairColorVault.ONNFNFHKHOA onnfnfhkhoa = new HairColorVault.ONNFNFHKHOA();
|
||||
onnfnfhkhoa.hairDyeDesc = MEAKEJONOGK;
|
||||
if (onnfnfhkhoa != 0)
|
||||
{
|
||||
}
|
||||
GiftManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string hairDyeDesc = onnfnfhkhoa.hairDyeDesc;
|
||||
Func<ColorVault.ColorToGuid, bool> func;
|
||||
return instance.IsHairDyeAvailableInGiftPackageQueue(hairDyeDesc) || Enumerable.Any<ColorVault.ColorToGuid>(this.colors, func);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC01 RID: 60417 RVA: 0x00364E48 File Offset: 0x00363048
|
||||
[Token(Token = "0x600EC01")]
|
||||
[Address(RVA = "0x11D6140", Offset = "0x11D4F40", VA = "0x1811D6140")]
|
||||
public HairColorVault()
|
||||
{
|
||||
this.Label = "My Vault";
|
||||
Dictionary<string, ColorVault.ColorToGuid> dictionary = new Dictionary();
|
||||
this.KEHDHFLKCLO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC02 RID: 60418 RVA: 0x00364E74 File Offset: 0x00363074
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600EC02")]
|
||||
[Address(RVA = "0x11D9390", Offset = "0x11D8190", VA = "0x1811D9390")]
|
||||
static HairColorVault()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
HairColorVault.HairDyeUnlockedEvent = oknnkfgfodl;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC03 RID: 60419 RVA: 0x00364E98 File Offset: 0x00363098
|
||||
[Token(Token = "0x600EC03")]
|
||||
[Address(RVA = "0x11D9040", Offset = "0x11D7E40", VA = "0x1811D9040")]
|
||||
[CompilerGenerated]
|
||||
private void JKELKCPEIBD(BKFGFHDDNFG CHJMCAKGNDN)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<ColorVault.ColorToGuid> dyeColors = this.DyeColors;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
HairColorVault.NNLOKDMLBBL nnlokdmlbbl = new HairColorVault.NNLOKDMLBBL();
|
||||
nnlokdmlbbl.dyeColor = nnlokdmlbbl;
|
||||
List<HOJMGAMMIAD> jdgebbmdjbc = CHJMCAKGNDN.JDGEBBMDJBC;
|
||||
Func<HOJMGAMMIAD, bool> func = delegate(HOJMGAMMIAD si)
|
||||
{
|
||||
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = si.<IPAKFAFGINE>k__BackingField;
|
||||
if (<IPAKFAFGINE>k__BackingField != 0 && <IPAKFAFGINE>k__BackingField.<KFFMMFIJKJM>k__BackingField == CDFEDFLKOBE.HairDye)
|
||||
{
|
||||
string guidString = nnlokdmlbbl.dyeColor.guidString;
|
||||
return string.Equals(<IPAKFAFGINE>k__BackingField.<MCGDGOKLALG>k__BackingField, guidString);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault<HOJMGAMMIAD>(jdgebbmdjbc, func);
|
||||
nnlokdmlbbl.dyeColor.<PurchasableGiftDrop>k__BackingField = hojmgammiad;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x04009BF9 RID: 39929
|
||||
[Token(Token = "0x4009BF9")]
|
||||
public static readonly OKNNKFGFODL HairDyeUnlockedEvent;
|
||||
|
||||
// Token: 0x04009BFA RID: 39930
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009BFA")]
|
||||
public List<ColorVault.ColorToGuid> NaturalColors;
|
||||
|
||||
// Token: 0x04009BFB RID: 39931
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009BFB")]
|
||||
public List<ColorVault.ColorToGuid> DyeColors;
|
||||
|
||||
// Token: 0x020023C3 RID: 9155
|
||||
[Token(Token = "0x20023C3")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NNLOKDMLBBL
|
||||
{
|
||||
// Token: 0x0600EC04 RID: 60420 RVA: 0x00364F08 File Offset: 0x00363108
|
||||
[Token(Token = "0x600EC04")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NNLOKDMLBBL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC05 RID: 60421 RVA: 0x00364F1C File Offset: 0x0036311C
|
||||
[Token(Token = "0x600EC05")]
|
||||
[Address(RVA = "0x11D9FE0", Offset = "0x11D8DE0", VA = "0x1811D9FE0")]
|
||||
internal bool <LinkDyesToWatchStorefront>b__1(HOJMGAMMIAD si)
|
||||
{
|
||||
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = si.<IPAKFAFGINE>k__BackingField;
|
||||
if (<IPAKFAFGINE>k__BackingField != 0 && <IPAKFAFGINE>k__BackingField.<KFFMMFIJKJM>k__BackingField == CDFEDFLKOBE.HairDye)
|
||||
{
|
||||
string guidString = this.dyeColor.guidString;
|
||||
return string.Equals(<IPAKFAFGINE>k__BackingField.<MCGDGOKLALG>k__BackingField, guidString);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04009BFC RID: 39932
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009BFC")]
|
||||
public ColorVault.ColorToGuid dyeColor;
|
||||
}
|
||||
|
||||
// Token: 0x020023C4 RID: 9156
|
||||
[Token(Token = "0x20023C4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FNIKDHPAEBP
|
||||
{
|
||||
// Token: 0x0600EC06 RID: 60422 RVA: 0x00364F60 File Offset: 0x00363160
|
||||
[Token(Token = "0x600EC06")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public FNIKDHPAEBP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC07 RID: 60423 RVA: 0x00364F74 File Offset: 0x00363174
|
||||
[Token(Token = "0x600EC07")]
|
||||
[Address(RVA = "0x11D7400", Offset = "0x11D6200", VA = "0x1811D7400")]
|
||||
internal bool <GetColor>b__0(ColorVault.ColorToGuid dc)
|
||||
{
|
||||
string text = this.guidString;
|
||||
return string.Equals(dc.guidString, text);
|
||||
}
|
||||
|
||||
// Token: 0x04009BFD RID: 39933
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009BFD")]
|
||||
public string guidString;
|
||||
}
|
||||
|
||||
// Token: 0x020023C5 RID: 9157
|
||||
[Token(Token = "0x20023C5")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MMFPHJIPLGN
|
||||
{
|
||||
// Token: 0x0600EC08 RID: 60424 RVA: 0x00364F9C File Offset: 0x0036319C
|
||||
[Token(Token = "0x600EC08")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MMFPHJIPLGN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC09 RID: 60425 RVA: 0x00364FB0 File Offset: 0x003631B0
|
||||
[Token(Token = "0x600EC09")]
|
||||
[Address(RVA = "0x11D7400", Offset = "0x11D6200", VA = "0x1811D7400")]
|
||||
internal bool <GetDyeColor>b__0(ColorVault.ColorToGuid dc)
|
||||
{
|
||||
string text = this.guidString;
|
||||
return string.Equals(dc.guidString, text);
|
||||
}
|
||||
|
||||
// Token: 0x04009BFE RID: 39934
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009BFE")]
|
||||
public string guidString;
|
||||
}
|
||||
|
||||
// Token: 0x020023C6 RID: 9158
|
||||
[Token(Token = "0x20023C6")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ONNFNFHKHOA
|
||||
{
|
||||
// Token: 0x0600EC0A RID: 60426 RVA: 0x00364FD8 File Offset: 0x003631D8
|
||||
[Token(Token = "0x600EC0A")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ONNFNFHKHOA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0B RID: 60427 RVA: 0x00364FEC File Offset: 0x003631EC
|
||||
[Token(Token = "0x600EC0B")]
|
||||
[Address(RVA = "0x11DADC0", Offset = "0x11D9BC0", VA = "0x1811DADC0")]
|
||||
internal bool <IsHairDyeAlreadyPurchased>b__0(ColorVault.ColorToGuid hc)
|
||||
{
|
||||
string text = this.hairDyeDesc;
|
||||
bool flag = string.Equals(hc.guidString, text);
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return hc.<Unlocked>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x04009BFF RID: 39935
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009BFF")]
|
||||
public string hairDyeDesc;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Outfit
|
||||
{
|
||||
// Token: 0x020023C7 RID: 9159
|
||||
[Token(Token = "0x20023C7")]
|
||||
public class HairDyeRenderSetup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EC0C RID: 60428 RVA: 0x00365020 File Offset: 0x00363220
|
||||
[Token(Token = "0x600EC0C")]
|
||||
[Address(RVA = "0x11D95A0", Offset = "0x11D83A0", VA = "0x1811D95A0")]
|
||||
public void SetupRenderers(ColorVault.ColorToGuid MEBLCMDDKCK)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
this.NPCPLFAONFO();
|
||||
List<Renderer> list = this.itemRenderers;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
Material[] array = new Material[0];
|
||||
if (num < array.Length)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
Material material2;
|
||||
Material material = new Material(material2);
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0D RID: 60429 RVA: 0x003650AC File Offset: 0x003632AC
|
||||
[Token(Token = "0x600EC0D")]
|
||||
[Address(RVA = "0x11D9590", Offset = "0x11D8390", VA = "0x1811D9590")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.NPCPLFAONFO();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0E RID: 60430 RVA: 0x003650C0 File Offset: 0x003632C0
|
||||
[Token(Token = "0x600EC0E")]
|
||||
[Address(RVA = "0x11D9400", Offset = "0x11D8200", VA = "0x1811D9400")]
|
||||
private void NPCPLFAONFO()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Material[]> aedmahjjpka = this.AEDMAHJJPKA;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.AEDMAHJJPKA.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC0F RID: 60431 RVA: 0x00365100 File Offset: 0x00363300
|
||||
[Token(Token = "0x600EC0F")]
|
||||
[Address(RVA = "0x11D9860", Offset = "0x11D8660", VA = "0x1811D9860")]
|
||||
public HairDyeRenderSetup()
|
||||
{
|
||||
List<Material[]> list = new List();
|
||||
this.AEDMAHJJPKA = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009C00 RID: 39936
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C00")]
|
||||
[SerializeField]
|
||||
private List<Renderer> itemRenderers;
|
||||
|
||||
// Token: 0x04009C01 RID: 39937
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C01")]
|
||||
private List<Material[]> AEDMAHJJPKA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1665 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Data.Runtime;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using RecRoom.Avatars.Face;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Outfit
|
||||
{
|
||||
// Token: 0x020023CB RID: 9163
|
||||
[Token(Token = "0x20023CB")]
|
||||
public class OutfitManager : NetworkedSingletonMonoBehaviour<OutfitManager>
|
||||
{
|
||||
// Token: 0x0600EC29 RID: 60457 RVA: 0x003653D0 File Offset: 0x003635D0
|
||||
[Token(Token = "0x600EC29")]
|
||||
[Address(RVA = "0x11DBFE0", Offset = "0x11DADE0", VA = "0x1811DBFE0")]
|
||||
public EOBKJELFMIA GetBrowsableAvatarItemByGuid(string COFLAJFOPEN)
|
||||
{
|
||||
Dictionary<string, EOBKJELFMIA> khlonollnnf = this.KHLONOLLNNF;
|
||||
int num = 0;
|
||||
bool flag = khlonollnnf.TryGetValue(COFLAJFOPEN, num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2A RID: 60458 RVA: 0x003653F4 File Offset: 0x003635F4
|
||||
[Token(Token = "0x600EC2A")]
|
||||
[Address(RVA = "0x11DFAE0", Offset = "0x11DE8E0", VA = "0x1811DFAE0")]
|
||||
public bool TryGetBrowsableAvatarItemByGuid(string COFLAJFOPEN, out EOBKJELFMIA IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<string, EOBKJELFMIA> khlonollnnf = this.KHLONOLLNNF;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2B RID: 60459 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC2B")]
|
||||
[Address(RVA = "0x11DC060", Offset = "0x11DAE60", VA = "0x1811DC060")]
|
||||
public DABKFAIHBBP GetBrowsableAvatarItemsByGuids(List<string> BOIHKFECIGG, List<EOBKJELFMIA> LLCIDEKMKBG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2C RID: 60460 RVA: 0x00365410 File Offset: 0x00363610
|
||||
[Token(Token = "0x600EC2C")]
|
||||
[Address(RVA = "0x11DC500", Offset = "0x11DB300", VA = "0x1811DC500")]
|
||||
public PMGCJEPKFOF<IReadOnlyList<string>> GetFilteredAvatarItemGuids(string KHFJLAPFOFI, bool HFFCNFLNFPE, EOBKJELFMIA.PFIGBFIKKEG MKAMFBICAAH, EOBKJELFMIA.LFFHCBCBCJJ ALMICNFABOK)
|
||||
{
|
||||
List<string> dmgkekjiema = OutfitManager.DMGKEKJIEMA;
|
||||
PMGCJEPKFOF<string> pmgcjepkfof;
|
||||
return pmgcjepkfof;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2D RID: 60461 RVA: 0x00365428 File Offset: 0x00363628
|
||||
[Token(Token = "0x600EC2D")]
|
||||
[Address(RVA = "0x11DE2B0", Offset = "0x11DD0B0", VA = "0x1811DE2B0")]
|
||||
private void KGJKDAPMLEM(bool EGKKFNODGHG)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.KHLONOLLNNF.Clear();
|
||||
this.EBMJIJKHKJA.Clear();
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
HashSet<AvatarItem> nkihcllango2 = this.NKIHCLLANGO;
|
||||
num += num;
|
||||
num++;
|
||||
EOBKJELFMIA eobkjelfmia = new EOBKJELFMIA();
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata;
|
||||
eobkjelfmia.<FLFHILBLCOG>k__BackingField = avatarItemMetadata;
|
||||
eobkjelfmia.<OHIGJIBAPHD>k__BackingField = num;
|
||||
eobkjelfmia.<FPECCGKDEMF>k__BackingField = true;
|
||||
this.BLBNKOIALHE(eobkjelfmia);
|
||||
eobkjelfmia += eobkjelfmia;
|
||||
}
|
||||
while (num != 0);
|
||||
if (EGKKFNODGHG)
|
||||
{
|
||||
PMGCJEPKFOF<BKFGFHDDNFG> pmgcjepkfof = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch);
|
||||
Action<BKFGFHDDNFG> action = new Action(this.MJGDMNODGJO);
|
||||
if (OutfitManager.<>c.<>9__9_0 == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__9_0 = delegate
|
||||
{
|
||||
OutfitManager.BrowsableItemsChangedEvent.CNFDGDEOPPF();
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2E RID: 60462 RVA: 0x003654E0 File Offset: 0x003636E0
|
||||
[Token(Token = "0x600EC2E")]
|
||||
[Address(RVA = "0x11DEAC0", Offset = "0x11DD8C0", VA = "0x1811DEAC0")]
|
||||
private DABKFAIHBBP LFGLKGGBJHF()
|
||||
{
|
||||
PMGCJEPKFOF<BKFGFHDDNFG> pmgcjepkfof = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch);
|
||||
Action<BKFGFHDDNFG> action = new Action(this.MJGDMNODGJO);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC2F RID: 60463 RVA: 0x00365508 File Offset: 0x00363708
|
||||
[Token(Token = "0x600EC2F")]
|
||||
[Address(RVA = "0x11DD7B0", Offset = "0x11DC5B0", VA = "0x1811DD7B0")]
|
||||
private void HNPFOAIMPNG(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata;
|
||||
this.BLBNKOIALHE(new EOBKJELFMIA
|
||||
{
|
||||
<FLFHILBLCOG>k__BackingField = avatarItemMetadata,
|
||||
<OHIGJIBAPHD>k__BackingField = (ulong)0L,
|
||||
<FPECCGKDEMF>k__BackingField = true
|
||||
});
|
||||
}
|
||||
|
||||
// Token: 0x0600EC30 RID: 60464 RVA: 0x00365540 File Offset: 0x00363740
|
||||
[Token(Token = "0x600EC30")]
|
||||
[Address(RVA = "0x11DD860", Offset = "0x11DC660", VA = "0x1811DD860")]
|
||||
private EOBKJELFMIA IDKKJAFCBAN(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
EOBKJELFMIA eobkjelfmia = new EOBKJELFMIA();
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata;
|
||||
eobkjelfmia.<FLFHILBLCOG>k__BackingField = avatarItemMetadata;
|
||||
eobkjelfmia.<OHIGJIBAPHD>k__BackingField = (ulong)0L;
|
||||
eobkjelfmia.<FPECCGKDEMF>k__BackingField = false;
|
||||
this.BLBNKOIALHE(eobkjelfmia);
|
||||
return eobkjelfmia;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC31 RID: 60465 RVA: 0x00365578 File Offset: 0x00363778
|
||||
[Token(Token = "0x600EC31")]
|
||||
[Address(RVA = "0x11DBED0", Offset = "0x11DACD0", VA = "0x1811DBED0")]
|
||||
private void GOOHDGKHHNM(AvatarItem LACNEKHKOII, HOJMGAMMIAD EBMJDCLJJHG)
|
||||
{
|
||||
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = EBMJDCLJJHG.<IPAKFAFGINE>k__BackingField;
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = new OutfitManager.AvatarItemMetadata();
|
||||
string <FNIGMBMFOJL>k__BackingField = <IPAKFAFGINE>k__BackingField.<FNIGMBMFOJL>k__BackingField;
|
||||
avatarItemMetadata.FriendlyName = <FNIGMBMFOJL>k__BackingField;
|
||||
string <ILKJJMACHPC>k__BackingField = <IPAKFAFGINE>k__BackingField.<ILKJJMACHPC>k__BackingField;
|
||||
avatarItemMetadata.Tooltip = <ILKJJMACHPC>k__BackingField;
|
||||
PGCHMNKBEFJ <IGOLNCKNKMK>k__BackingField = <IPAKFAFGINE>k__BackingField.<IGOLNCKNKMK>k__BackingField;
|
||||
avatarItemMetadata.Rarity = <IGOLNCKNKMK>k__BackingField;
|
||||
this.BLBNKOIALHE(new EOBKJELFMIA
|
||||
{
|
||||
<FLFHILBLCOG>k__BackingField = avatarItemMetadata,
|
||||
<OHIGJIBAPHD>k__BackingField = EBMJDCLJJHG,
|
||||
<FPECCGKDEMF>k__BackingField = false
|
||||
});
|
||||
}
|
||||
|
||||
// Token: 0x0600EC32 RID: 60466 RVA: 0x003655EC File Offset: 0x003637EC
|
||||
[Token(Token = "0x600EC32")]
|
||||
[Address(RVA = "0x11DB110", Offset = "0x11D9F10", VA = "0x1811DB110")]
|
||||
private void BLBNKOIALHE(EOBKJELFMIA FOAHCAIKPLO)
|
||||
{
|
||||
string text;
|
||||
this.EBMJIJKHKJA.Add(text);
|
||||
this.KHLONOLLNNF[text] = FOAHCAIKPLO;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC33 RID: 60467 RVA: 0x00365618 File Offset: 0x00363818
|
||||
[Token(Token = "0x600EC33")]
|
||||
[Address(RVA = "0x11DEAA0", Offset = "0x11DD8A0", VA = "0x1811DEAA0")]
|
||||
private static MJLPNOMEFKG KNJALGGCDMK(HOJMGAMMIAD EBMJDCLJJHG)
|
||||
{
|
||||
return EBMJDCLJJHG.<IPAKFAFGINE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC34 RID: 60468 RVA: 0x00365634 File Offset: 0x00363834
|
||||
[Token(Token = "0x600EC34")]
|
||||
[Address(RVA = "0x11DEA30", Offset = "0x11DD830", VA = "0x1811DEA30")]
|
||||
private string KHKKLFCKBNK(string COFLAJFOPEN)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata <FLFHILBLCOG>k__BackingField;
|
||||
do
|
||||
{
|
||||
EOBKJELFMIA browsableAvatarItemByGuid = this.GetBrowsableAvatarItemByGuid(COFLAJFOPEN);
|
||||
if (browsableAvatarItemByGuid == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
<FLFHILBLCOG>k__BackingField = browsableAvatarItemByGuid.<FLFHILBLCOG>k__BackingField;
|
||||
}
|
||||
while (<FLFHILBLCOG>k__BackingField != 0 && <FLFHILBLCOG>k__BackingField.FriendlyName != 0);
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC35 RID: 60469 RVA: 0x00365668 File Offset: 0x00363868
|
||||
[Token(Token = "0x600EC35")]
|
||||
[Address(RVA = "0x11DDBE0", Offset = "0x11DC9E0", VA = "0x1811DDBE0")]
|
||||
private PGCHMNKBEFJ JDFLLLCACOE(string COFLAJFOPEN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC35)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PGCHMNKBEFJ RecRoom.Avatars.Outfit.OutfitManager::JDFLLLCACOE(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_1:
|
||||
stloc:PGCHMNKBEFJ(var_3_1F, ldfld:PGCHMNKBEFJ(AvatarItemMetadata::Rarity, ldloc:AvatarItemMetadata(var_1_12)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC36 RID: 60470 RVA: 0x00365694 File Offset: 0x00363894
|
||||
[Token(Token = "0x600EC36")]
|
||||
[Address(RVA = "0x11DB300", Offset = "0x11DA100", VA = "0x1811DB300")]
|
||||
private bool CGOEAHBPNJF(string COFLAJFOPEN)
|
||||
{
|
||||
EOBKJELFMIA browsableAvatarItemByGuid = this.GetBrowsableAvatarItemByGuid(COFLAJFOPEN);
|
||||
if (browsableAvatarItemByGuid == 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField = browsableAvatarItemByGuid.<OHIGJIBAPHD>k__BackingField;
|
||||
if (<OHIGJIBAPHD>k__BackingField != 0)
|
||||
{
|
||||
bool <EFFHIKNPACF>k__BackingField = <OHIGJIBAPHD>k__BackingField.<IPAKFAFGINE>k__BackingField.<EFFHIKNPACF>k__BackingField;
|
||||
return 0 == 1;
|
||||
}
|
||||
return 0 == 1;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC37 RID: 60471 RVA: 0x003656D4 File Offset: 0x003638D4
|
||||
[Token(Token = "0x600EC37")]
|
||||
[Address(RVA = "0x11DBC00", Offset = "0x11DAA00", VA = "0x1811DBC00")]
|
||||
private long? FLMEEADKAHA(string COFLAJFOPEN)
|
||||
{
|
||||
EOBKJELFMIA eobkjelfmia;
|
||||
if (eobkjelfmia == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField = eobkjelfmia.<OHIGJIBAPHD>k__BackingField;
|
||||
if (<OHIGJIBAPHD>k__BackingField != 0)
|
||||
{
|
||||
long num = <OHIGJIBAPHD>k__BackingField.PCPFENLLBOC(ACDKILABNNC.RecCenterTokens);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC38 RID: 60472 RVA: 0x003656FC File Offset: 0x003638FC
|
||||
[Token(Token = "0x600EC38")]
|
||||
[Address(RVA = "0x11DD920", Offset = "0x11DC720", VA = "0x1811DD920")]
|
||||
private int INENIONEEOH(string COFLAJFOPEN)
|
||||
{
|
||||
EOBKJELFMIA browsableAvatarItemByGuid = this.GetBrowsableAvatarItemByGuid(COFLAJFOPEN);
|
||||
if (browsableAvatarItemByGuid == 0)
|
||||
{
|
||||
return int.MaxValue;
|
||||
}
|
||||
if (browsableAvatarItemByGuid.PDPOGMFOACI)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if (browsableAvatarItemByGuid.<OHIGJIBAPHD>k__BackingField != 0)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
return 2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC39 RID: 60473 RVA: 0x00365734 File Offset: 0x00363934
|
||||
[Token(Token = "0x600EC39")]
|
||||
[Address(RVA = "0x11DE690", Offset = "0x11DD490", VA = "0x1811DE690")]
|
||||
private void KHBIOENJIFC(List<string> BNGMFBNNBDJ, EOBKJELFMIA.PFIGBFIKKEG MKAMFBICAAH)
|
||||
{
|
||||
int num = MKAMFBICAAH - EOBKJELFMIA.PFIGBFIKKEG.Alphabetical;
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 1)
|
||||
{
|
||||
Func<string, long?> func = new Func(this.FLMEEADKAHA);
|
||||
IOrderedEnumerable<string> orderedEnumerable = Enumerable.OrderByDescending<string, long?>(BNGMFBNNBDJ, func);
|
||||
Func<string, string> func2 = new Func(this.KHKKLFCKBNK);
|
||||
IOrderedEnumerable<string> orderedEnumerable2 = Enumerable.ThenBy<string, string>(orderedEnumerable, func2);
|
||||
Func<string, PGCHMNKBEFJ> func3 = new Func(this.JDFLLLCACOE);
|
||||
IOrderedEnumerable<string> orderedEnumerable3 = Enumerable.OrderByDescending<string, PGCHMNKBEFJ>(BNGMFBNNBDJ, func3);
|
||||
Func<string, bool> func4 = new Func(this.CGOEAHBPNJF);
|
||||
IOrderedEnumerable<string> orderedEnumerable4 = Enumerable.ThenByDescending<string, bool>(orderedEnumerable3, func4);
|
||||
Func<string, string> func5 = new Func(this.KHKKLFCKBNK);
|
||||
IOrderedEnumerable<string> orderedEnumerable5 = Enumerable.OrderByDescending<string, string>(BNGMFBNNBDJ, func5);
|
||||
}
|
||||
Func<string, long?> func6 = new Func(this.FLMEEADKAHA);
|
||||
IOrderedEnumerable<string> orderedEnumerable6 = Enumerable.OrderBy<string, long?>(BNGMFBNNBDJ, func6);
|
||||
}
|
||||
Func<string, PGCHMNKBEFJ> func7 = new Func(this.JDFLLLCACOE);
|
||||
IOrderedEnumerable<string> orderedEnumerable7 = Enumerable.OrderBy<string, PGCHMNKBEFJ>(BNGMFBNNBDJ, func7);
|
||||
}
|
||||
Func<string, int> func8 = new Func(this.INENIONEEOH);
|
||||
IOrderedEnumerable<string> orderedEnumerable8 = Enumerable.OrderBy<string, int>(BNGMFBNNBDJ, func8);
|
||||
}
|
||||
Func<string, string> func9 = new Func(this.KHKKLFCKBNK);
|
||||
IOrderedEnumerable<string> orderedEnumerable9 = Enumerable.OrderBy<string, string>(BNGMFBNNBDJ, func9);
|
||||
OutfitManager.ECAAHMIBOOC.Clear();
|
||||
OutfitManager.ECAAHMIBOOC.AddRange(orderedEnumerable9);
|
||||
BNGMFBNNBDJ.Clear();
|
||||
List<string> ecaahmibooc = OutfitManager.ECAAHMIBOOC;
|
||||
BNGMFBNNBDJ.AddRange(ecaahmibooc);
|
||||
OutfitManager.ECAAHMIBOOC.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC3A RID: 60474 RVA: 0x00365870 File Offset: 0x00363A70
|
||||
[Token(Token = "0x600EC3A")]
|
||||
[Address(RVA = "0x11DF130", Offset = "0x11DDF30", VA = "0x1811DF130")]
|
||||
private void ONHCNJEINAK(List<string> LLCIDEKMKBG, string KHFJLAPFOFI, bool HFFCNFLNFPE, EOBKJELFMIA.PFIGBFIKKEG MKAMFBICAAH, EOBKJELFMIA.LFFHCBCBCJJ ALMICNFABOK)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
LLCIDEKMKBG.Clear();
|
||||
List<string> ebmjijkhkja = this.EBMJIJKHKJA;
|
||||
List<string>.Enumerator enumerator = LLCIDEKMKBG.GetEnumerator();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
EOBKJELFMIA eobkjelfmia;
|
||||
while (eobkjelfmia == 0)
|
||||
{
|
||||
}
|
||||
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField = eobkjelfmia.<OHIGJIBAPHD>k__BackingField;
|
||||
if (<OHIGJIBAPHD>k__BackingField != 0 && <OHIGJIBAPHD>k__BackingField.<IPAKFAFGINE>k__BackingField.<EFFHIKNPACF>k__BackingField)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag4;
|
||||
bool flag5;
|
||||
bool flag6;
|
||||
bool flag7;
|
||||
bool flag8;
|
||||
bool flag9;
|
||||
bool flag10;
|
||||
bool flag11;
|
||||
bool flag12;
|
||||
bool flag13;
|
||||
if (!flag4 && !flag5 && !flag6 && !flag7 && !flag8 && !flag9 && !flag10 && !flag11 && !flag12 && !flag13)
|
||||
{
|
||||
bool flag14;
|
||||
while (!flag14)
|
||||
{
|
||||
}
|
||||
}
|
||||
string text2;
|
||||
if (!KHFJLAPFOFI.LJGBBKKGKOP())
|
||||
{
|
||||
string text = eobkjelfmia.<FLFHILBLCOG>k__BackingField.FriendlyName.ToUpperInvariant();
|
||||
text2 = KHFJLAPFOFI.ToUpperInvariant();
|
||||
if (!text.Contains(text2))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
LLCIDEKMKBG.Add(text2);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x14000109 RID: 265
|
||||
// (add) Token: 0x0600EC3B RID: 60475 RVA: 0x00365970 File Offset: 0x00363B70
|
||||
// (remove) Token: 0x0600EC3C RID: 60476 RVA: 0x00365998 File Offset: 0x00363B98
|
||||
[Token(Token = "0x14000109")]
|
||||
public event Action<AvatarItem> LGHHLODGCFO
|
||||
{
|
||||
[Token(Token = "0x600EC3B")]
|
||||
[Address(RVA = "0x11E03F0", Offset = "0x11DF1F0", VA = "0x1811E03F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<AvatarItem> lghhlodgcfo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
lghhlodgcfo = this.LGHHLODGCFO;
|
||||
@delegate = Delegate.Combine(lghhlodgcfo, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != lghhlodgcfo)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600EC3C")]
|
||||
[Address(RVA = "0x11E0490", Offset = "0x11DF290", VA = "0x1811E0490")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<AvatarItem> lghhlodgcfo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
lghhlodgcfo = this.LGHHLODGCFO;
|
||||
@delegate = Delegate.Remove(lghhlodgcfo, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != lghhlodgcfo)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002667 RID: 9831
|
||||
// (get) Token: 0x0600EC3D RID: 60477 RVA: 0x003659C0 File Offset: 0x00363BC0
|
||||
[Token(Token = "0x17002667")]
|
||||
public IReadOnlyCollection<AvatarItem> KOJIFKGBDMG
|
||||
{
|
||||
[Token(Token = "0x600EC3D")]
|
||||
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC3D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyCollection`1<RecRoom.Avatars.Data.Runtime.AvatarItem> RecRoom.Avatars.Outfit.OutfitManager::get_UnlockedAvatarItems()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [System.Core]System.Collections.Generic.HashSet`1<valuetype RecRoom.Avatars.Data.Runtime.AvatarItem>(var_0_06, ldfld:class [System.Core]System.Collections.Generic.HashSet`1<valuetype RecRoom.Avatars.Data.Runtime.AvatarItem>(OutfitManager::NKIHCLLANGO, ldloc:OutfitManager(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC3E RID: 60478 RVA: 0x003659D4 File Offset: 0x00363BD4
|
||||
[Token(Token = "0x600EC3E")]
|
||||
[Address(RVA = "0x11DB5E0", Offset = "0x11DA3E0", VA = "0x1811DB5E0")]
|
||||
public DABKFAIHBBP DownloadDefaultAvatarItems()
|
||||
{
|
||||
PMGCJEPKFOF<List<NLEKGNENMCO.EPFHLDCPAOK>> pmgcjepkfof = NLEKGNENMCO.FNCJPGMPOAN();
|
||||
Action<List<NLEKGNENMCO.EPFHLDCPAOK>> action = new Action(this.ECFAHFBDGBN);
|
||||
if (OutfitManager.<>c.<>9__34_1 == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__34_1 = (string e) => "Failed to download default unlocked avatar items: " + e;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC3F RID: 60479 RVA: 0x00365A18 File Offset: 0x00363C18
|
||||
[Token(Token = "0x600EC3F")]
|
||||
[Address(RVA = "0x11DB810", Offset = "0x11DA610", VA = "0x1811DB810")]
|
||||
public DABKFAIHBBP DownloadUnlockedAvatarItems()
|
||||
{
|
||||
PMGCJEPKFOF<List<NLEKGNENMCO.EPFHLDCPAOK>> pmgcjepkfof = NLEKGNENMCO.JMILOAEBBAK();
|
||||
Action<List<NLEKGNENMCO.EPFHLDCPAOK>> action = new Action(this.FFOFCNDPEAN);
|
||||
if (OutfitManager.<>c.<>9__35_1 == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__35_1 = (string e) => "Failed to download unlocked avatar items: " + e;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC40 RID: 60480 RVA: 0x00365A5C File Offset: 0x00363C5C
|
||||
[Token(Token = "0x600EC40")]
|
||||
[Address(RVA = "0x11DB750", Offset = "0x11DA550", VA = "0x1811DB750")]
|
||||
public PMGCJEPKFOF<List<NLEKGNENMCO.EPFHLDCPAOK>> DownloadLockedAvatarItemDetailsByAvatarItemDescription(List<string> DDMOKHDKAIG)
|
||||
{
|
||||
PMGCJEPKFOF<List<NLEKGNENMCO.EPFHLDCPAOK>> pmgcjepkfof = NLEKGNENMCO.KLPMNFCFOLE(DDMOKHDKAIG);
|
||||
Action<List<NLEKGNENMCO.EPFHLDCPAOK>> action = new Action(this.JFAGMLDKOPN);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC41 RID: 60481 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC41")]
|
||||
[Address(RVA = "0x11DB3C0", Offset = "0x11DA1C0", VA = "0x1811DB3C0")]
|
||||
private void CIEHIDMIMIB(List<NLEKGNENMCO.EPFHLDCPAOK> HLBJKPCGMHA, bool EGKKFNODGHG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC42 RID: 60482 RVA: 0x00365A84 File Offset: 0x00363C84
|
||||
[Token(Token = "0x600EC42")]
|
||||
[Address(RVA = "0x11DB1B0", Offset = "0x11D9FB0", VA = "0x1811DB1B0")]
|
||||
private void BPDDIKFOCPE(AvatarItem LACNEKHKOII, NLEKGNENMCO.EPFHLDCPAOK AFOAIPBOACM)
|
||||
{
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = new OutfitManager.AvatarItemMetadata();
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg2 = this.ONKBHGLCAEG;
|
||||
}
|
||||
string <FNIGMBMFOJL>k__BackingField = AFOAIPBOACM.<FNIGMBMFOJL>k__BackingField;
|
||||
string <ILKJJMACHPC>k__BackingField = AFOAIPBOACM.<ILKJJMACHPC>k__BackingField;
|
||||
PGCHMNKBEFJ <IGOLNCKNKMK>k__BackingField = AFOAIPBOACM.<IGOLNCKNKMK>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC43 RID: 60483 RVA: 0x00365AD8 File Offset: 0x00363CD8
|
||||
[Token(Token = "0x600EC43")]
|
||||
[Address(RVA = "0x11E0020", Offset = "0x11DEE20", VA = "0x1811E0020")]
|
||||
public bool UnlockAvatarItemAndMarkNew(string DJHKBMIDFLF)
|
||||
{
|
||||
OutfitManager.NKEOOJACMNG nkeoojacmng = new OutfitManager.NKEOOJACMNG();
|
||||
nkeoojacmng.avatarItemDesc = DJHKBMIDFLF;
|
||||
nkeoojacmng.<>4__this = this;
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata;
|
||||
OutfitManager.AvatarItemMetadata metadata = avatarItemMetadata;
|
||||
avatarItemMetadata.IsNew = true;
|
||||
this.EDCLJLEICAC();
|
||||
if (this.LGHHLODGCFO != 0)
|
||||
{
|
||||
}
|
||||
this.UnlockedAvatarItemsChangedEvent.CNFDGDEOPPF();
|
||||
PMGCJEPKFOF<List<NLEKGNENMCO.EPFHLDCPAOK>> pmgcjepkfof = NLEKGNENMCO.JMILOAEBBAK();
|
||||
Action<List<NLEKGNENMCO.EPFHLDCPAOK>> action = delegate(List<NLEKGNENMCO.EPFHLDCPAOK> unlockedAvatarItems)
|
||||
{
|
||||
if (unlockedAvatarItems != 0)
|
||||
{
|
||||
OutfitManager.NKEOOJACMNG cs$<>8__locals = nkeoojacmng;
|
||||
Predicate<NLEKGNENMCO.EPFHLDCPAOK> <>9__ = cs$<>8__locals.<>9__1;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
Predicate<NLEKGNENMCO.EPFHLDCPAOK> predicate = delegate(NLEKGNENMCO.EPFHLDCPAOK uai)
|
||||
{
|
||||
string avatarItemDesc = cs$<>8__locals.avatarItemDesc;
|
||||
return string.Equals(uai.<KHKDPOODHCD>k__BackingField, avatarItemDesc);
|
||||
};
|
||||
cs$<>8__locals.<>9__1 = predicate;
|
||||
}
|
||||
NLEKGNENMCO.EPFHLDCPAOK epfhldcpaok = unlockedAvatarItems.Find(<>9__);
|
||||
OutfitManager.AvatarItemMetadata metadata4 = metadata;
|
||||
string <FNIGMBMFOJL>k__BackingField = epfhldcpaok.<FNIGMBMFOJL>k__BackingField;
|
||||
metadata4.FriendlyName = <FNIGMBMFOJL>k__BackingField;
|
||||
OutfitManager.AvatarItemMetadata metadata2 = metadata;
|
||||
string <ILKJJMACHPC>k__BackingField = epfhldcpaok.<ILKJJMACHPC>k__BackingField;
|
||||
metadata2.Tooltip = <ILKJJMACHPC>k__BackingField;
|
||||
OutfitManager.AvatarItemMetadata metadata3 = metadata;
|
||||
PGCHMNKBEFJ <IGOLNCKNKMK>k__BackingField = epfhldcpaok.<IGOLNCKNKMK>k__BackingField;
|
||||
metadata3.Rarity = <IGOLNCKNKMK>k__BackingField;
|
||||
nkeoojacmng.<>4__this.KGJKDAPMLEM(true);
|
||||
nkeoojacmng.<>4__this.HairColorVault.LinkDyesToWatchStorefront();
|
||||
bool flag2 = MNHEFLIMKGO.JDJOHHLOEJK();
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC44 RID: 60484 RVA: 0x00365B60 File Offset: 0x00363D60
|
||||
[Token(Token = "0x600EC44")]
|
||||
[Address(RVA = "0x11DF0B0", Offset = "0x11DDEB0", VA = "0x1811DF0B0")]
|
||||
public void MarkNotNew(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC45 RID: 60485 RVA: 0x00365B80 File Offset: 0x00363D80
|
||||
[Token(Token = "0x600EC45")]
|
||||
[Address(RVA = "0x11DEFE0", Offset = "0x11DDDE0", VA = "0x1811DEFE0")]
|
||||
public void MarkGiftPackageItemAvailable(string DJHKBMIDFLF)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = new OutfitManager.AvatarItemMetadata();
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg2 = this.ONKBHGLCAEG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC46 RID: 60486 RVA: 0x00365BB0 File Offset: 0x00363DB0
|
||||
[Token(Token = "0x600EC46")]
|
||||
[Address(RVA = "0x11DDAD0", Offset = "0x11DC8D0", VA = "0x1811DDAD0")]
|
||||
public bool IsAvatarItemUnlocked(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC47 RID: 60487 RVA: 0x00365BC8 File Offset: 0x00363DC8
|
||||
[Token(Token = "0x600EC47")]
|
||||
[Address(RVA = "0x11DDB30", Offset = "0x11DC930", VA = "0x1811DDB30")]
|
||||
public bool IsAvatarItemUnlocked(string DJHKBMIDFLF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC47)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Avatars.Outfit.OutfitManager::IsAvatarItemUnlocked(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [System.Core]System.Collections.Generic.HashSet`1<valuetype RecRoom.Avatars.Data.Runtime.AvatarItem>(var_1_06, ldfld:class [System.Core]System.Collections.Generic.HashSet`1<valuetype RecRoom.Avatars.Data.Runtime.AvatarItem>(OutfitManager::NKIHCLLANGO, ldloc:OutfitManager(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC48 RID: 60488 RVA: 0x00365BE0 File Offset: 0x00363DE0
|
||||
[Token(Token = "0x600EC48")]
|
||||
[Address(RVA = "0x11DDA20", Offset = "0x11DC820", VA = "0x1811DDA20")]
|
||||
public bool IsAvatarItemAlreadyPurchased(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
string text = LACNEKHKOII._avatarItemVisualData.JOPJHHOJMEE();
|
||||
return SingletonMonoBehaviour.ONCPNMDGGKG.IsOutfitAvailableInGiftPackageQueue(text) || this.IsAvatarItemUnlocked(text);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC49 RID: 60489 RVA: 0x00365C18 File Offset: 0x00363E18
|
||||
[Token(Token = "0x600EC49")]
|
||||
[Address(RVA = "0x11DD980", Offset = "0x11DC780", VA = "0x1811DD980")]
|
||||
public bool IsAvatarItemAlreadyPurchased(string DJHKBMIDFLF)
|
||||
{
|
||||
return SingletonMonoBehaviour.ONCPNMDGGKG.IsOutfitAvailableInGiftPackageQueue(DJHKBMIDFLF) || this.IsAvatarItemUnlocked(DJHKBMIDFLF);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC4A RID: 60490 RVA: 0x00365C44 File Offset: 0x00363E44
|
||||
[Token(Token = "0x600EC4A")]
|
||||
[Address(RVA = "0x11DC690", Offset = "0x11DB490", VA = "0x1811DC690")]
|
||||
public bool GetItemIsNew(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC4B RID: 60491 RVA: 0x00365C64 File Offset: 0x00363E64
|
||||
[Token(Token = "0x600EC4B")]
|
||||
[Address(RVA = "0x11DC5F0", Offset = "0x11DB3F0", VA = "0x1811DC5F0")]
|
||||
public string GetItemFriendlyName(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC4C RID: 60492 RVA: 0x00365C88 File Offset: 0x00363E88
|
||||
[Token(Token = "0x600EC4C")]
|
||||
[Address(RVA = "0x11DC880", Offset = "0x11DB680", VA = "0x1811DC880")]
|
||||
public string GetItemTooltip(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC4D RID: 60493 RVA: 0x00365CAC File Offset: 0x00363EAC
|
||||
[Token(Token = "0x600EC4D")]
|
||||
[Address(RVA = "0x11DC7F0", Offset = "0x11DB5F0", VA = "0x1811DC7F0")]
|
||||
public PGCHMNKBEFJ GetItemRarity(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return PGCHMNKBEFJ.None;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC4E RID: 60494 RVA: 0x00365CCC File Offset: 0x00363ECC
|
||||
[Token(Token = "0x600EC4E")]
|
||||
[Address(RVA = "0x11DC720", Offset = "0x11DB520", VA = "0x1811DC720")]
|
||||
public OutfitManager.AvatarItemMetadata GetItemMetadata(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
new OutfitManager.AvatarItemMetadata().IsNew = false;
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg2 = this.ONKBHGLCAEG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC4F RID: 60495 RVA: 0x00365CFC File Offset: 0x00363EFC
|
||||
[Token(Token = "0x600EC4F")]
|
||||
[Address(RVA = "0x11DB990", Offset = "0x11DA790", VA = "0x1811DB990")]
|
||||
private void EDCLJLEICAC()
|
||||
{
|
||||
HashSet<AvatarItem> nkihcllango = this.NKIHCLLANGO;
|
||||
Func<AvatarItem, OutfitType> <>9__51_ = OutfitManager.<>c.<>9__51_0;
|
||||
if (<>9__51_ == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__51_0 = delegate(AvatarItem i)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
IEnumerable enumerable = Enumerable.GroupBy<AvatarItem, OutfitType>(nkihcllango, <>9__51_);
|
||||
Func<IGrouping<OutfitType, AvatarItem>, OutfitType> func;
|
||||
if (OutfitManager.<>c.<>9__51_1 == 0)
|
||||
{
|
||||
func = delegate(IGrouping<OutfitType, AvatarItem> g)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
OutfitManager.<>c.<>9__51_1 = func;
|
||||
}
|
||||
Func<IGrouping<OutfitType, AvatarItem>, List<AvatarItem>> func2;
|
||||
if (OutfitManager.<>c.<>9__51_2 == 0)
|
||||
{
|
||||
func2 = (IGrouping<OutfitType, AvatarItem> g) => Enumerable.ToList<AvatarItem>(g);
|
||||
OutfitManager.<>c.<>9__51_2 = func2;
|
||||
}
|
||||
Dictionary<IGrouping<OutfitType, AvatarItem>, OutfitType> dictionary = Enumerable.ToDictionary<IGrouping<OutfitType, AvatarItem>, OutfitType, List<AvatarItem>>(enumerable, func, func2);
|
||||
this.FCBILBFBCGJ = dictionary;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC50 RID: 60496 RVA: 0x00365D8C File Offset: 0x00363F8C
|
||||
[Token(Token = "0x600EC50")]
|
||||
[Address(RVA = "0x11DD4F0", Offset = "0x11DC2F0", VA = "0x1811DD4F0")]
|
||||
public List<AvatarItemSelection> GetRandomUnlockedOutfit()
|
||||
{
|
||||
int num;
|
||||
List<AvatarItemSelection> list;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
list = new List();
|
||||
Dictionary<OutfitType, List<AvatarItem>> fcbilbfbcgj = this.FCBILBFBCGJ;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
if (global::UnityEngine.Random.value > 0.5f)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
bool flag2;
|
||||
int num2;
|
||||
if (!flag2)
|
||||
{
|
||||
num2 = 0;
|
||||
if (global::UnityEngine.Random.value > 0.3f)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
while (this.FNPHHGHPGAI <= (ulong)0L)
|
||||
{
|
||||
}
|
||||
AvatarItem avatarItem = ECNNGIFNNNM.NBMJEPIPHGC<AvatarItem>(num2);
|
||||
int num3 = 0;
|
||||
int num4 = (int)((OutfitType)num2).LJHEGHEHPEK((AvatarItemHandEquipType)num3);
|
||||
list.Add(num3);
|
||||
while (num4 != 2)
|
||||
{
|
||||
}
|
||||
list.Add(num3);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return list;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC51 RID: 60497 RVA: 0x00365E2C File Offset: 0x0036402C
|
||||
[Token(Token = "0x600EC51")]
|
||||
[Address(RVA = "0x11DD1B0", Offset = "0x11DBFB0", VA = "0x1811DD1B0")]
|
||||
public List<AvatarItemSelection> GetRandomInitialOutfit()
|
||||
{
|
||||
int num = 0;
|
||||
List<AvatarItem> initialAvatarItems = AvatarItemWardrobeRuntimeConfig.Config.initialAvatarItems;
|
||||
Func<AvatarItem, bool> <>9__53_ = OutfitManager.<>c.<>9__53_0;
|
||||
if (<>9__53_ == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__53_0 = (AvatarItem item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)2L;
|
||||
}
|
||||
bool flag = OutfitManager.TryGetRandomItem(initialAvatarItems, <>9__53_, num);
|
||||
List<AvatarItem> initialAvatarItems2 = AvatarItemWardrobeRuntimeConfig.Config.initialAvatarItems;
|
||||
Func<AvatarItem, bool> func;
|
||||
if (OutfitManager.<>c.<>9__53_1 == 0)
|
||||
{
|
||||
func = (AvatarItem item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)101L;
|
||||
OutfitManager.<>c.<>9__53_1 = func;
|
||||
}
|
||||
bool flag2 = OutfitManager.TryGetRandomItem(initialAvatarItems2, func, num);
|
||||
if (!flag || !flag2)
|
||||
{
|
||||
Debug.LogError("Error building initial outfit!");
|
||||
}
|
||||
return new List { num, num };
|
||||
}
|
||||
|
||||
// Token: 0x0600EC52 RID: 60498 RVA: 0x00365EE4 File Offset: 0x003640E4
|
||||
[Token(Token = "0x600EC52")]
|
||||
[Address(RVA = "0x11DFDA0", Offset = "0x11DEBA0", VA = "0x1811DFDA0")]
|
||||
public static bool TryGetRandomItem(IEnumerable<AvatarItem> NPKMLLECNOF, Func<AvatarItem, bool> LMAJKCLDDIF, out AvatarItem NNLFIDNBHDK)
|
||||
{
|
||||
OutfitManager.FNPHHGHPGAI.Clear();
|
||||
if (LMAJKCLDDIF != 0)
|
||||
{
|
||||
List<AvatarItem> fnphhghpgai = OutfitManager.FNPHHGHPGAI;
|
||||
IEnumerable<AvatarItem> enumerable = Enumerable.Where<AvatarItem>(NPKMLLECNOF, LMAJKCLDDIF);
|
||||
}
|
||||
OutfitManager.FNPHHGHPGAI.AddRange(NPKMLLECNOF);
|
||||
List<AvatarItem> fnphhghpgai2 = OutfitManager.FNPHHGHPGAI;
|
||||
OutfitManager.FNPHHGHPGAI.Clear();
|
||||
int num = 0;
|
||||
NNLFIDNBHDK._avatarItemData = num;
|
||||
NNLFIDNBHDK._avatarItemVisualData = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC53 RID: 60499 RVA: 0x00365F40 File Offset: 0x00364140
|
||||
[Token(Token = "0x600EC53")]
|
||||
[Address(RVA = "0x11DFFA0", Offset = "0x11DEDA0", VA = "0x1811DFFA0")]
|
||||
public bool TryGetRandomUnlockedItem(Func<AvatarItem, bool> LMAJKCLDDIF, out AvatarItem NNLFIDNBHDK)
|
||||
{
|
||||
return OutfitManager.TryGetRandomItem(this.NKIHCLLANGO, LMAJKCLDDIF, ref NNLFIDNBHDK);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC54 RID: 60500 RVA: 0x00365F5C File Offset: 0x0036415C
|
||||
[Token(Token = "0x600EC54")]
|
||||
[Address(RVA = "0x11DFB50", Offset = "0x11DE950", VA = "0x1811DFB50")]
|
||||
public bool TryGetDefaultTorsoItem(out AvatarItem JAAMIJFBHDL)
|
||||
{
|
||||
List<AvatarItem> defaultTorsoAvatarItems;
|
||||
Func<AvatarItem, bool> <>9__56_;
|
||||
do
|
||||
{
|
||||
defaultTorsoAvatarItems = AvatarItemWardrobeRuntimeConfig.Config.defaultTorsoAvatarItems;
|
||||
<>9__56_ = OutfitManager.<>c.<>9__56_0;
|
||||
if (<>9__56_ == 0)
|
||||
{
|
||||
OutfitManager.<>c.<>9__56_0 = (AvatarItem item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)101L;
|
||||
}
|
||||
}
|
||||
while (OutfitManager.TryGetRandomItem(defaultTorsoAvatarItems, <>9__56_, ref JAAMIJFBHDL));
|
||||
Func<AvatarItem, bool> func;
|
||||
if (OutfitManager.<>c.<>9__56_1 == 0)
|
||||
{
|
||||
func = (AvatarItem item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)101L;
|
||||
OutfitManager.<>c.<>9__56_1 = func;
|
||||
}
|
||||
return OutfitManager.TryGetRandomItem(this.NKIHCLLANGO, func, ref JAAMIJFBHDL);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC55 RID: 60501 RVA: 0x00365FD4 File Offset: 0x003641D4
|
||||
[Token(Token = "0x600EC55")]
|
||||
[Address(RVA = "0x11DBCB0", Offset = "0x11DAAB0", VA = "0x1811DBCB0")]
|
||||
public AvatarBodyShape FindBodyShape(string BIPOJLIEOIB)
|
||||
{
|
||||
return this.BodyShapeVault.Find(BIPOJLIEOIB);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC56 RID: 60502 RVA: 0x00365FF4 File Offset: 0x003641F4
|
||||
[Token(Token = "0x600EC56")]
|
||||
[Address(RVA = "0x11DBCE0", Offset = "0x11DAAE0", VA = "0x1811DBCE0")]
|
||||
public AvatarFaceShape FindFaceShape(string EBCJKIKPFMG)
|
||||
{
|
||||
AvatarFaceShapeVault faceShapeVault = this.FaceShapeVault;
|
||||
Dictionary<string, AvatarFaceShape> gbehdbbngmh = faceShapeVault.GBEHDBBNGMH;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC57 RID: 60503 RVA: 0x00366030 File Offset: 0x00364230
|
||||
[Token(Token = "0x600EC57")]
|
||||
[Address(RVA = "0x11DC350", Offset = "0x11DB150", VA = "0x1811DC350")]
|
||||
public AvatarCustomizationSettings GetDefaultCustomizationSettings()
|
||||
{
|
||||
AvatarCustomizationSettings avatarCustomizationSettings = new AvatarCustomizationSettings();
|
||||
string guidString = this.FaceStyleSet.Eyes[0].GuidString;
|
||||
avatarCustomizationSettings.eyeId = guidString;
|
||||
FaceStyleSet faceStyleSet = this.FaceStyleSet;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
string guidString2 = faceStyleSet.Mouths[0].GuidString;
|
||||
avatarCustomizationSettings.mouthId = guidString2;
|
||||
AvatarFaceShape avatarFaceShape = Enumerable.First<AvatarFaceShape>(this.FaceShapeVault.AvatarFaceShapes);
|
||||
int num = 0;
|
||||
if (avatarFaceShape != 0)
|
||||
{
|
||||
}
|
||||
avatarCustomizationSettings.faceShapeId = num;
|
||||
AvatarBodyShape @default = this.BodyShapeVault.GetDefault();
|
||||
string guidString3;
|
||||
if (@default != 0)
|
||||
{
|
||||
guidString3 = @default.guidString;
|
||||
}
|
||||
avatarCustomizationSettings.bodyShapeId = guidString3;
|
||||
avatarCustomizationSettings.useHatAnchorParams = true;
|
||||
return avatarCustomizationSettings;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC58 RID: 60504 RVA: 0x003660DC File Offset: 0x003642DC
|
||||
[Token(Token = "0x600EC58")]
|
||||
[Address(RVA = "0x11DC920", Offset = "0x11DB720", VA = "0x1811DC920")]
|
||||
public AvatarCustomizationSettings GetRandomCustomizationSettings()
|
||||
{
|
||||
AvatarCustomizationSettings avatarCustomizationSettings;
|
||||
HairPatternVault hairPatternVault;
|
||||
int num3;
|
||||
do
|
||||
{
|
||||
avatarCustomizationSettings = new AvatarCustomizationSettings();
|
||||
FaceStyleSet faceStyleSet = this.FaceStyleSet;
|
||||
int length = faceStyleSet.Eyes.Length;
|
||||
int num = global::UnityEngine.Random.Range(0, length);
|
||||
string guidString = faceStyleSet.Eyes[num].GuidString;
|
||||
avatarCustomizationSettings.eyeId = guidString;
|
||||
FaceStyleSet faceStyleSet2 = this.FaceStyleSet;
|
||||
int length2 = faceStyleSet2.Mouths.Length;
|
||||
int num2 = global::UnityEngine.Random.Range(0, length2);
|
||||
string guidString2 = faceStyleSet2.Mouths[num2].GuidString;
|
||||
avatarCustomizationSettings.mouthId = guidString2;
|
||||
hairPatternVault = this.HairPatternVault;
|
||||
num3 = 0;
|
||||
if (string.IsNullOrEmpty("") || hairPatternVault.NGGNGAEEKJH.TryGetValue("", num3))
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num3 != 0);
|
||||
if (global::UnityEngine.Random.value <= 0.5f)
|
||||
{
|
||||
AvatarHairPattern avatarHairPattern = ECNNGIFNNNM.NBMJEPIPHGC<AvatarHairPattern>(hairPatternVault.patterns);
|
||||
}
|
||||
string guidString3 = hairPatternVault.Default.guidString;
|
||||
avatarCustomizationSettings.hairPatternId = guidString3;
|
||||
HairColorVault hairColorVault = this.HairColorVault;
|
||||
string guidString4 = this.BEAFBGLAPJE(hairColorVault, "", true).guidString;
|
||||
avatarCustomizationSettings.hairPrimaryColorId = guidString4;
|
||||
HairColorVault hairColorVault2 = this.HairColorVault;
|
||||
string guidString5 = this.BEAFBGLAPJE(hairColorVault2, "", true).guidString;
|
||||
avatarCustomizationSettings.hairSecondaryColorId = guidString5;
|
||||
HairColorVault hairColorVault3 = this.HairColorVault;
|
||||
string guidString6 = this.BEAFBGLAPJE(hairColorVault3, "", true).guidString;
|
||||
avatarCustomizationSettings.beardColorId = guidString6;
|
||||
HairColorVault hairColorVault4 = this.HairColorVault;
|
||||
string guidString7 = this.BEAFBGLAPJE(hairColorVault4, "", true).guidString;
|
||||
avatarCustomizationSettings.beardSecondaryColorId = guidString7;
|
||||
string guidString8 = ECNNGIFNNNM.NBMJEPIPHGC<AvatarFaceShape>(this.FaceShapeVault.AvatarFaceShapes).guidString;
|
||||
avatarCustomizationSettings.faceShapeId = guidString8;
|
||||
string guidString9 = this.BodyShapeVault.GetRandom().guidString;
|
||||
avatarCustomizationSettings.bodyShapeId = guidString9;
|
||||
float num4 = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
||||
num4 = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
||||
avatarCustomizationSettings.eyePos = num3;
|
||||
avatarCustomizationSettings.eyePos.y = (float)0;
|
||||
float num5 = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
||||
float num6;
|
||||
avatarCustomizationSettings.eyeScl = num6;
|
||||
num5 = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
||||
num4 = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
||||
avatarCustomizationSettings.mouthPos = num3;
|
||||
avatarCustomizationSettings.mouthPos.y = (float)0;
|
||||
num4 = FJFHDHBBFKE.MJKHBBDDDBL(30);
|
||||
float num7;
|
||||
avatarCustomizationSettings.mouthScl = num7;
|
||||
avatarCustomizationSettings.useHatAnchorParams = true;
|
||||
return avatarCustomizationSettings;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC59 RID: 60505 RVA: 0x00366330 File Offset: 0x00364530
|
||||
[Token(Token = "0x600EC59")]
|
||||
[Address(RVA = "0x11DBD70", Offset = "0x11DAB70", VA = "0x1811DBD70")]
|
||||
public ColorVault.ColorToGuid FindHairColor(string BEIINJFEFJP, bool GNHMIFPDACD = true)
|
||||
{
|
||||
HairColorVault hairColorVault = this.HairColorVault;
|
||||
return this.BEAFBGLAPJE(hairColorVault, BEIINJFEFJP, GNHMIFPDACD);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC5A RID: 60506 RVA: 0x00366350 File Offset: 0x00364550
|
||||
[Token(Token = "0x600EC5A")]
|
||||
[Address(RVA = "0x11DBEA0", Offset = "0x11DACA0", VA = "0x1811DBEA0")]
|
||||
public ColorVault.ColorToGuid FindSkinColor(string IMLCGOCPBOC, bool GNHMIFPDACD = true)
|
||||
{
|
||||
ColorVault skinColorVault = this.SkinColorVault;
|
||||
return this.BEAFBGLAPJE(skinColorVault, IMLCGOCPBOC, GNHMIFPDACD);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC5B RID: 60507 RVA: 0x00366370 File Offset: 0x00364570
|
||||
[Token(Token = "0x600EC5B")]
|
||||
[Address(RVA = "0x11DAE00", Offset = "0x11D9C00", VA = "0x1811DAE00")]
|
||||
private ColorVault.ColorToGuid BEAFBGLAPJE(ColorVault MMHAGMACGKJ, string CBCHEMNOLBO, bool GNHMIFPDACD = true)
|
||||
{
|
||||
Dictionary<string, ColorVault.ColorToGuid> kehdhflkclo = MMHAGMACGKJ.KEHDHFLKCLO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC5C RID: 60508 RVA: 0x00366424 File Offset: 0x00364624
|
||||
[Token(Token = "0x600EC5C")]
|
||||
[Address(RVA = "0x11DBDA0", Offset = "0x11DABA0", VA = "0x1811DBDA0")]
|
||||
public AvatarHairPattern FindHairPattern(string COFLAJFOPEN, bool GNHMIFPDACD = true)
|
||||
{
|
||||
HairPatternVault hairPatternVault;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
hairPatternVault = this.HairPatternVault;
|
||||
num = 0;
|
||||
if (hairPatternVault.NGGNGAEEKJH.TryGetValue(COFLAJFOPEN, num))
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (GNHMIFPDACD && global::UnityEngine.Random.value <= 0.5f)
|
||||
{
|
||||
AvatarHairPattern avatarHairPattern = ECNNGIFNNNM.NBMJEPIPHGC<AvatarHairPattern>(hairPatternVault.patterns);
|
||||
}
|
||||
return hairPatternVault.Default;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC5D RID: 60509 RVA: 0x00366478 File Offset: 0x00364678
|
||||
[Token(Token = "0x600EC5D")]
|
||||
[Address(RVA = "0x11DF4A0", Offset = "0x11DE2A0", VA = "0x1811DF4A0")]
|
||||
private AvatarHairPattern PICKKDOCAGJ(HairPatternVault MMHAGMACGKJ, string COFLAJFOPEN, bool GNHMIFPDACD = true)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (MMHAGMACGKJ.NGGNGAEEKJH.TryGetValue(COFLAJFOPEN, num))
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (GNHMIFPDACD && global::UnityEngine.Random.value <= 0.5f)
|
||||
{
|
||||
AvatarHairPattern avatarHairPattern = ECNNGIFNNNM.NBMJEPIPHGC<AvatarHairPattern>(MMHAGMACGKJ.patterns);
|
||||
}
|
||||
return MMHAGMACGKJ.Default;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC5E RID: 60510 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC5E")]
|
||||
[Address(RVA = "0x11DDED0", Offset = "0x11DCCD0", VA = "0x1811DDED0")]
|
||||
private OutfitTool JHGCPGJHJHF(string FNKOCNMJKLK, Player FAGBHOMBNBP, AvatarItem? LACNEKHKOII, PlayerSpawnedEquipment.IILDIBHEIDO OEFOIFHDBEN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC5F RID: 60511 RVA: 0x003664C8 File Offset: 0x003646C8
|
||||
[Token(Token = "0x600EC5F")]
|
||||
[Address(RVA = "0x11DEB70", Offset = "0x11DD970", VA = "0x1811DEB70")]
|
||||
private Tool LPGADCJPHHD(string FNKOCNMJKLK, Player FAGBHOMBNBP, string CBCHEMNOLBO, PlayerSpawnedEquipment.IILDIBHEIDO OEFOIFHDBEN)
|
||||
{
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
AGAJMBPABDL photonPlayer = FAGBHOMBNBP.DBAJDHGDPOL;
|
||||
int inpoaaaoahi = photonPlayer.INPOAAAOAHI;
|
||||
dictionary.Add("Owner", photonPlayer);
|
||||
dictionary.Add("Purpose", photonPlayer);
|
||||
dictionary.Add("ColorGuid", CBCHEMNOLBO);
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int viewIdField = base.JDHMIOJKLCK.viewIdField;
|
||||
Tool tool;
|
||||
tool.DODDBBEOJNN = true;
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num2 = 0;
|
||||
<FLFJCIPBAPA>k__BackingField2.GDAMPIOMCNE = num2 != 0;
|
||||
}
|
||||
return tool;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC60 RID: 60512 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC60")]
|
||||
[Address(RVA = "0x11DF780", Offset = "0x11DE580", VA = "0x1811DF780")]
|
||||
public PMGCJEPKFOF<OutfitRenderSetup> SpawnOutfitImposter(AvatarItem LACNEKHKOII)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC61 RID: 60513 RVA: 0x00366564 File Offset: 0x00364764
|
||||
[Token(Token = "0x600EC61")]
|
||||
[Address(RVA = "0x11DF5A0", Offset = "0x11DE3A0", VA = "0x1811DF5A0")]
|
||||
public GameObject SpawnHairDyeImposter(string KGKDKGBFDIA)
|
||||
{
|
||||
ColorVault.ColorToGuid dyeColor = this.HairColorVault.GetDyeColor(KGKDKGBFDIA);
|
||||
if (dyeColor != 0)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(0, num);
|
||||
HairDyeRenderSetup hairDyeRenderSetup = this.hairDyeImposterPrefab;
|
||||
int num2 = 0;
|
||||
HairDyeRenderSetup hairDyeRenderSetup2 = JODFIHBJHJM.EIJJOKINEIL<HairDyeRenderSetup>(hairDyeRenderSetup, num2, true);
|
||||
hairDyeRenderSetup2.SetupRenderers(dyeColor);
|
||||
return hairDyeRenderSetup2.gameObject;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC62 RID: 60514 RVA: 0x003665BC File Offset: 0x003647BC
|
||||
[Token(Token = "0x600EC62")]
|
||||
[Address(RVA = "0x11DF910", Offset = "0x11DE710", VA = "0x1811DF910")]
|
||||
public OutfitTool SpawnOutfitToolForLocalPlayer(AvatarItem FIDIMMBHIIN, PlayerSpawnedEquipment.IILDIBHEIDO OEFOIFHDBEN)
|
||||
{
|
||||
string name = this.outfitToolPrefab.name;
|
||||
OutfitTool outfitTool;
|
||||
return outfitTool;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC63 RID: 60515 RVA: 0x003665E4 File Offset: 0x003647E4
|
||||
[Token(Token = "0x600EC63")]
|
||||
[Address(RVA = "0x11DF680", Offset = "0x11DE480", VA = "0x1811DF680")]
|
||||
public Tool SpawnHairDyeToolForLocalPlayer(string KGKDKGBFDIA, PlayerSpawnedEquipment.IILDIBHEIDO OEFOIFHDBEN)
|
||||
{
|
||||
string name = this.hairDyeToolPrefab.name;
|
||||
Tool tool;
|
||||
return tool;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC64 RID: 60516 RVA: 0x00366608 File Offset: 0x00364808
|
||||
[Token(Token = "0x600EC64")]
|
||||
[Address(RVA = "0x11DFA80", Offset = "0x11DE880", VA = "0x1811DFA80")]
|
||||
public OutfitToolUIControl SpawnOutfitUIControl()
|
||||
{
|
||||
return global::UnityEngine.Object.Instantiate<OutfitToolUIControl>(this.outfitToolUIControlPrefab);
|
||||
}
|
||||
|
||||
// Token: 0x17002668 RID: 9832
|
||||
// (get) Token: 0x0600EC65 RID: 60517 RVA: 0x00366620 File Offset: 0x00364820
|
||||
[Token(Token = "0x17002668")]
|
||||
public RecRoomAudioClip[] NIOOLMDKBHO
|
||||
{
|
||||
[Token(Token = "0x600EC65")]
|
||||
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
|
||||
get
|
||||
{
|
||||
return this.equipSounds;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002669 RID: 9833
|
||||
// (get) Token: 0x0600EC66 RID: 60518 RVA: 0x00366634 File Offset: 0x00364834
|
||||
[Token(Token = "0x17002669")]
|
||||
public RecRoomAudioClip BFDIIFNGIJH
|
||||
{
|
||||
[Token(Token = "0x600EC66")]
|
||||
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
|
||||
get
|
||||
{
|
||||
return this.lockedOutfitToolClip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC67 RID: 60519 RVA: 0x00366648 File Offset: 0x00364848
|
||||
[Token(Token = "0x600EC67")]
|
||||
[Address(RVA = "0x11E02D0", Offset = "0x11DF0D0", VA = "0x1811E02D0")]
|
||||
public OutfitManager()
|
||||
{
|
||||
Dictionary<string, EOBKJELFMIA> dictionary = new Dictionary();
|
||||
this.KHLONOLLNNF = dictionary;
|
||||
List<string> list = new List();
|
||||
this.EBMJIJKHKJA = list;
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.UnlockedAvatarItemsChangedEvent = oknnkfgfodl;
|
||||
HashSet<AvatarItem> hashSet = new HashSet();
|
||||
this.NKIHCLLANGO = hashSet;
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> dictionary2 = new Dictionary();
|
||||
this.ONKBHGLCAEG = dictionary2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC68 RID: 60520 RVA: 0x003666AC File Offset: 0x003648AC
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600EC68")]
|
||||
[Address(RVA = "0x11E01D0", Offset = "0x11DEFD0", VA = "0x1811E01D0")]
|
||||
static OutfitManager()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
OutfitManager.BrowsableItemsChangedEvent = oknnkfgfodl;
|
||||
OutfitManager.FNPHHGHPGAI = new List();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC69 RID: 60521 RVA: 0x003666EC File Offset: 0x003648EC
|
||||
[Token(Token = "0x600EC69")]
|
||||
[Address(RVA = "0x11DEE00", Offset = "0x11DDC00", VA = "0x1811DEE00")]
|
||||
[CompilerGenerated]
|
||||
private void MJGDMNODGJO(BKFGFHDDNFG NHACFCEIPCB)
|
||||
{
|
||||
List<HOJMGAMMIAD> jdgebbmdjbc = NHACFCEIPCB.JDGEBBMDJBC;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
EOBKJELFMIA eobkjelfmia;
|
||||
if (eobkjelfmia == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6A RID: 60522 RVA: 0x00366714 File Offset: 0x00364914
|
||||
[Token(Token = "0x600EC6A")]
|
||||
[Address(RVA = "0x11DB980", Offset = "0x11DA780", VA = "0x1811DB980")]
|
||||
[CompilerGenerated]
|
||||
private void ECFAHFBDGBN(List<NLEKGNENMCO.EPFHLDCPAOK> BOOHBJEEGKH)
|
||||
{
|
||||
int num = 0;
|
||||
this.CIEHIDMIMIB(BOOHBJEEGKH, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6B RID: 60523 RVA: 0x0036672C File Offset: 0x0036492C
|
||||
[Token(Token = "0x600EC6B")]
|
||||
[Address(RVA = "0x11DBBF0", Offset = "0x11DA9F0", VA = "0x1811DBBF0")]
|
||||
[CompilerGenerated]
|
||||
private void FFOFCNDPEAN(List<NLEKGNENMCO.EPFHLDCPAOK> BOOHBJEEGKH)
|
||||
{
|
||||
this.CIEHIDMIMIB(BOOHBJEEGKH, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6C RID: 60524 RVA: 0x00366744 File Offset: 0x00364944
|
||||
[Token(Token = "0x600EC6C")]
|
||||
[Address(RVA = "0x11DDC70", Offset = "0x11DCA70", VA = "0x1811DDC70")]
|
||||
[CompilerGenerated]
|
||||
private void JFAGMLDKOPN(List<NLEKGNENMCO.EPFHLDCPAOK> MNMHKKIMEFP)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = this.ONKBHGLCAEG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = new OutfitManager.AvatarItemMetadata();
|
||||
int num = 0;
|
||||
this.ONKBHGLCAEG[num] = avatarItemMetadata;
|
||||
}
|
||||
object syncRoot = MNMHKKIMEFP._syncRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009C21 RID: 39969
|
||||
[Token(Token = "0x4009C21")]
|
||||
private static readonly List<string> DMGKEKJIEMA = new List();
|
||||
|
||||
// Token: 0x04009C22 RID: 39970
|
||||
[Token(Token = "0x4009C22")]
|
||||
private static readonly List<string> ECAAHMIBOOC = new List();
|
||||
|
||||
// Token: 0x04009C23 RID: 39971
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009C23")]
|
||||
private readonly Dictionary<string, EOBKJELFMIA> KHLONOLLNNF;
|
||||
|
||||
// Token: 0x04009C24 RID: 39972
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009C24")]
|
||||
private readonly List<string> EBMJIJKHKJA;
|
||||
|
||||
// Token: 0x04009C25 RID: 39973
|
||||
[Token(Token = "0x4009C25")]
|
||||
public static readonly OKNNKFGFODL BrowsableItemsChangedEvent;
|
||||
|
||||
// Token: 0x04009C26 RID: 39974
|
||||
[Token(Token = "0x4009C26")]
|
||||
private static readonly List<AvatarItem> FNPHHGHPGAI;
|
||||
|
||||
// Token: 0x04009C28 RID: 39976
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009C28")]
|
||||
public readonly OKNNKFGFODL UnlockedAvatarItemsChangedEvent;
|
||||
|
||||
// Token: 0x04009C29 RID: 39977
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009C29")]
|
||||
private Dictionary<OutfitType, List<AvatarItem>> FCBILBFBCGJ;
|
||||
|
||||
// Token: 0x04009C2A RID: 39978
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009C2A")]
|
||||
private readonly HashSet<AvatarItem> NKIHCLLANGO;
|
||||
|
||||
// Token: 0x04009C2B RID: 39979
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009C2B")]
|
||||
private readonly Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> ONKBHGLCAEG;
|
||||
|
||||
// Token: 0x04009C2C RID: 39980
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009C2C")]
|
||||
[Header("Face Shapes")]
|
||||
public AvatarFaceShapeVault FaceShapeVault;
|
||||
|
||||
// Token: 0x04009C2D RID: 39981
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009C2D")]
|
||||
[Header("Face Features")]
|
||||
public FaceStyleSet FaceStyleSet;
|
||||
|
||||
// Token: 0x04009C2E RID: 39982
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009C2E")]
|
||||
[Header("Body Shapes")]
|
||||
public AvatarBodyShapeVault BodyShapeVault;
|
||||
|
||||
// Token: 0x04009C2F RID: 39983
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009C2F")]
|
||||
[Header("Colors")]
|
||||
public ColorVault SkinColorVault;
|
||||
|
||||
// Token: 0x04009C30 RID: 39984
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009C30")]
|
||||
public HairColorVault HairColorVault;
|
||||
|
||||
// Token: 0x04009C31 RID: 39985
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009C31")]
|
||||
[Header("Patterns")]
|
||||
public HairPatternVault HairPatternVault;
|
||||
|
||||
// Token: 0x04009C32 RID: 39986
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009C32")]
|
||||
[SerializeField]
|
||||
[Header("Item spawning")]
|
||||
private GameObject outfitToolPrefab;
|
||||
|
||||
// Token: 0x04009C33 RID: 39987
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009C33")]
|
||||
[SerializeField]
|
||||
private OutfitRenderSetup outfitImposterPrefab;
|
||||
|
||||
// Token: 0x04009C34 RID: 39988
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009C34")]
|
||||
[SerializeField]
|
||||
private OutfitToolUIControl outfitToolUIControlPrefab;
|
||||
|
||||
// Token: 0x04009C35 RID: 39989
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009C35")]
|
||||
[SerializeField]
|
||||
private PermanentHairDyeTool hairDyeToolPrefab;
|
||||
|
||||
// Token: 0x04009C36 RID: 39990
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009C36")]
|
||||
[SerializeField]
|
||||
private HairDyeRenderSetup hairDyeImposterPrefab;
|
||||
|
||||
// Token: 0x04009C37 RID: 39991
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009C37")]
|
||||
[SerializeField]
|
||||
[Header("Sounds")]
|
||||
private RecRoomAudioClip[] equipSounds;
|
||||
|
||||
// Token: 0x04009C38 RID: 39992
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009C38")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip lockedOutfitToolClip;
|
||||
|
||||
// Token: 0x04009C39 RID: 39993
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009C39")]
|
||||
[Tooltip("PlayerAvatarDisplay used for debugging purposes")]
|
||||
public PlayerAvatarDisplay debugDummyPrefab;
|
||||
|
||||
// Token: 0x020023CC RID: 9164
|
||||
[Token(Token = "0x20023CC")]
|
||||
public class AvatarItemMetadata
|
||||
{
|
||||
// Token: 0x0600EC6D RID: 60525 RVA: 0x003667AC File Offset: 0x003649AC
|
||||
[Token(Token = "0x600EC6D")]
|
||||
[Address(RVA = "0x11D3B50", Offset = "0x11D2950", VA = "0x1811D3B50")]
|
||||
public string GetItemStarRarityString()
|
||||
{
|
||||
PGCHMNKBEFJ rarity = this.Rarity;
|
||||
if (rarity > PGCHMNKBEFJ.Uncommon)
|
||||
{
|
||||
if (rarity == PGCHMNKBEFJ.Rare)
|
||||
{
|
||||
}
|
||||
if (rarity == PGCHMNKBEFJ.Epic)
|
||||
{
|
||||
}
|
||||
if (rarity != PGCHMNKBEFJ.Legendary)
|
||||
{
|
||||
goto IL_24;
|
||||
}
|
||||
}
|
||||
if (rarity == PGCHMNKBEFJ.Common)
|
||||
{
|
||||
}
|
||||
if (rarity == PGCHMNKBEFJ.Uncommon)
|
||||
{
|
||||
}
|
||||
IL_24:
|
||||
int num = 0;
|
||||
return string.Concat(Enumerable.Repeat<string>("\ud83d\udfca", num));
|
||||
}
|
||||
|
||||
// Token: 0x0600EC6E RID: 60526 RVA: 0x003667F0 File Offset: 0x003649F0
|
||||
[Token(Token = "0x600EC6E")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public AvatarItemMetadata()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009C3A RID: 39994
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C3A")]
|
||||
public bool IsNew;
|
||||
|
||||
// Token: 0x04009C3B RID: 39995
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C3B")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x04009C3C RID: 39996
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C3C")]
|
||||
public string Tooltip;
|
||||
|
||||
// Token: 0x04009C3D RID: 39997
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009C3D")]
|
||||
public PGCHMNKBEFJ Rarity;
|
||||
}
|
||||
|
||||
// Token: 0x020023CD RID: 9165
|
||||
[Token(Token = "0x20023CD")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JHOBBJFPMHA
|
||||
{
|
||||
// Token: 0x0600EC6F RID: 60527 RVA: 0x00366804 File Offset: 0x00364A04
|
||||
[Token(Token = "0x600EC6F")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public JHOBBJFPMHA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC70 RID: 60528 RVA: 0x00366818 File Offset: 0x00364A18
|
||||
[Token(Token = "0x600EC70")]
|
||||
[Address(RVA = "0x11D9BF0", Offset = "0x11D89F0", VA = "0x1811D9BF0")]
|
||||
internal PMGCJEPKFOF<List<EOBKJELFMIA>> <GetBrowsableAvatarItemsByGuids>b__0(List<NLEKGNENMCO.EPFHLDCPAOK> details)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
List<EOBKJELFMIA> list = this.results;
|
||||
OutfitManager outfitManager = this.<>4__this;
|
||||
Dictionary<AvatarItem, OutfitManager.AvatarItemMetadata> onkbhglcaeg = outfitManager.ONKBHGLCAEG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = new OutfitManager.AvatarItemMetadata();
|
||||
int num2 = 0;
|
||||
avatarItemMetadata.IsNew = false;
|
||||
outfitManager.ONKBHGLCAEG[num2] = avatarItemMetadata;
|
||||
}
|
||||
EOBKJELFMIA eobkjelfmia = new EOBKJELFMIA();
|
||||
eobkjelfmia.<FLFHILBLCOG>k__BackingField = eobkjelfmia;
|
||||
eobkjelfmia.<OHIGJIBAPHD>k__BackingField = num;
|
||||
eobkjelfmia.<FPECCGKDEMF>k__BackingField = false;
|
||||
outfitManager.BLBNKOIALHE(eobkjelfmia);
|
||||
list.Add(eobkjelfmia);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
List<EOBKJELFMIA> list2 = this.results;
|
||||
PMGCJEPKFOF<EOBKJELFMIA> pmgcjepkfof;
|
||||
return pmgcjepkfof;
|
||||
}
|
||||
|
||||
// Token: 0x04009C3E RID: 39998
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C3E")]
|
||||
public List<EOBKJELFMIA> results;
|
||||
|
||||
// Token: 0x04009C3F RID: 39999
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C3F")]
|
||||
public OutfitManager <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x020023CF RID: 9167
|
||||
[Token(Token = "0x20023CF")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NKEOOJACMNG
|
||||
{
|
||||
// Token: 0x0600EC7D RID: 60541 RVA: 0x00366A14 File Offset: 0x00364C14
|
||||
[Token(Token = "0x600EC7D")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NKEOOJACMNG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC7E RID: 60542 RVA: 0x00366A28 File Offset: 0x00364C28
|
||||
[Token(Token = "0x600EC7E")]
|
||||
[Address(RVA = "0x11D7400", Offset = "0x11D6200", VA = "0x1811D7400")]
|
||||
internal bool <UnlockAvatarItemAndMarkNew>b__1(NLEKGNENMCO.EPFHLDCPAOK uai)
|
||||
{
|
||||
string text = this.avatarItemDesc;
|
||||
return string.Equals(uai.<KHKDPOODHCD>k__BackingField, text);
|
||||
}
|
||||
|
||||
// Token: 0x04009C4B RID: 40011
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C4B")]
|
||||
public string avatarItemDesc;
|
||||
|
||||
// Token: 0x04009C4C RID: 40012
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C4C")]
|
||||
public OutfitManager <>4__this;
|
||||
|
||||
// Token: 0x04009C4D RID: 40013
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C4D")]
|
||||
public Predicate<NLEKGNENMCO.EPFHLDCPAOK> <>9__1;
|
||||
}
|
||||
|
||||
// Token: 0x020023D0 RID: 9168
|
||||
[Token(Token = "0x20023D0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HNBPNFLIOCF
|
||||
{
|
||||
// Token: 0x0600EC7F RID: 60543 RVA: 0x00366A50 File Offset: 0x00364C50
|
||||
[Token(Token = "0x600EC7F")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public HNBPNFLIOCF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC80 RID: 60544 RVA: 0x00366A64 File Offset: 0x00364C64
|
||||
[Token(Token = "0x600EC80")]
|
||||
[Address(RVA = "0x11D8900", Offset = "0x11D7700", VA = "0x1811D8900")]
|
||||
internal void <UnlockAvatarItemAndMarkNew>b__0(List<NLEKGNENMCO.EPFHLDCPAOK> unlockedAvatarItems)
|
||||
{
|
||||
if (unlockedAvatarItems != 0)
|
||||
{
|
||||
OutfitManager.NKEOOJACMNG cs$<>8__locals = this.CS$<>8__locals1;
|
||||
Predicate<NLEKGNENMCO.EPFHLDCPAOK> <>9__ = cs$<>8__locals.<>9__1;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
Predicate<NLEKGNENMCO.EPFHLDCPAOK> predicate = delegate(NLEKGNENMCO.EPFHLDCPAOK uai)
|
||||
{
|
||||
string avatarItemDesc = cs$<>8__locals.avatarItemDesc;
|
||||
return string.Equals(uai.<KHKDPOODHCD>k__BackingField, avatarItemDesc);
|
||||
};
|
||||
cs$<>8__locals.<>9__1 = predicate;
|
||||
}
|
||||
NLEKGNENMCO.EPFHLDCPAOK epfhldcpaok = unlockedAvatarItems.Find(<>9__);
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata = this.metadata;
|
||||
string <FNIGMBMFOJL>k__BackingField = epfhldcpaok.<FNIGMBMFOJL>k__BackingField;
|
||||
avatarItemMetadata.FriendlyName = <FNIGMBMFOJL>k__BackingField;
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata2 = this.metadata;
|
||||
string <ILKJJMACHPC>k__BackingField = epfhldcpaok.<ILKJJMACHPC>k__BackingField;
|
||||
avatarItemMetadata2.Tooltip = <ILKJJMACHPC>k__BackingField;
|
||||
OutfitManager.AvatarItemMetadata avatarItemMetadata3 = this.metadata;
|
||||
PGCHMNKBEFJ <IGOLNCKNKMK>k__BackingField = epfhldcpaok.<IGOLNCKNKMK>k__BackingField;
|
||||
avatarItemMetadata3.Rarity = <IGOLNCKNKMK>k__BackingField;
|
||||
this.CS$<>8__locals1.<>4__this.KGJKDAPMLEM(true);
|
||||
this.CS$<>8__locals1.<>4__this.HairColorVault.LinkDyesToWatchStorefront();
|
||||
bool flag = MNHEFLIMKGO.JDJOHHLOEJK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009C4E RID: 40014
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C4E")]
|
||||
public OutfitManager.AvatarItemMetadata metadata;
|
||||
|
||||
// Token: 0x04009C4F RID: 40015
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C4F")]
|
||||
public OutfitManager.NKEOOJACMNG CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x020023D1 RID: 9169
|
||||
[Token(Token = "0x20023D1")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LHMOIEBGMEH
|
||||
{
|
||||
// Token: 0x0600EC81 RID: 60545 RVA: 0x00366B28 File Offset: 0x00364D28
|
||||
[Token(Token = "0x600EC81")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public LHMOIEBGMEH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC82 RID: 60546 RVA: 0x00366B3C File Offset: 0x00364D3C
|
||||
[Token(Token = "0x600EC82")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
internal OutfitRenderSetup <SpawnOutfitImposter>b__0()
|
||||
{
|
||||
return this.imposterRenderSetup;
|
||||
}
|
||||
|
||||
// Token: 0x04009C50 RID: 40016
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C50")]
|
||||
public OutfitRenderSetup imposterRenderSetup;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Outfit
|
||||
{
|
||||
// Token: 0x020023D2 RID: 9170
|
||||
[Token(Token = "0x20023D2")]
|
||||
public class OutfitPrefab : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700266A RID: 9834
|
||||
// (get) Token: 0x0600EC83 RID: 60547 RVA: 0x00366B50 File Offset: 0x00364D50
|
||||
[Token(Token = "0x1700266A")]
|
||||
public LODGroup IDENDKEAMCN
|
||||
{
|
||||
[Token(Token = "0x600EC83")]
|
||||
[Address(RVA = "0x11E0670", Offset = "0x11DF470", VA = "0x1811E0670")]
|
||||
get
|
||||
{
|
||||
LODGroup fggggkaoleo = this.FGGGGKAOLEO;
|
||||
int num = 0;
|
||||
if (fggggkaoleo == num)
|
||||
{
|
||||
LODGroup component = base.GetComponent<LODGroup>();
|
||||
this.FGGGGKAOLEO = component;
|
||||
}
|
||||
return this.FGGGGKAOLEO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700266B RID: 9835
|
||||
// (get) Token: 0x0600EC84 RID: 60548 RVA: 0x00366B84 File Offset: 0x00364D84
|
||||
[Token(Token = "0x1700266B")]
|
||||
public bool KILAGPMOIME
|
||||
{
|
||||
[Token(Token = "0x600EC84")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700266C RID: 9836
|
||||
// (get) Token: 0x0600EC85 RID: 60549 RVA: 0x00366B94 File Offset: 0x00364D94
|
||||
// (set) Token: 0x0600EC86 RID: 60550 RVA: 0x00366BA8 File Offset: 0x00364DA8
|
||||
[Token(Token = "0x1700266C")]
|
||||
public Transform HMKFFOKEECE
|
||||
{
|
||||
[Token(Token = "0x600EC85")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.hairFitMeshHemispherePivot;
|
||||
}
|
||||
[Token(Token = "0x600EC86")]
|
||||
[Address(RVA = "0x11E06F0", Offset = "0x11DF4F0", VA = "0x1811E06F0")]
|
||||
set
|
||||
{
|
||||
FitMeshHemisphere fitMeshHemisphereObject = this.FitMeshHemisphereObject;
|
||||
this.hairFitMeshHemispherePivot = value;
|
||||
fitMeshHemisphereObject.HemisphereTransform = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700266D RID: 9837
|
||||
// (get) Token: 0x0600EC87 RID: 60551 RVA: 0x00366BD0 File Offset: 0x00364DD0
|
||||
[Token(Token = "0x1700266D")]
|
||||
public bool LDOCIBNFNHA
|
||||
{
|
||||
[Token(Token = "0x600EC87")]
|
||||
[Address(RVA = "0x11E0600", Offset = "0x11DF400", VA = "0x1811E0600")]
|
||||
get
|
||||
{
|
||||
if (!this.AllowFitMeshOverride)
|
||||
{
|
||||
}
|
||||
Transform fitMeshPivot = this.FitMeshPivot;
|
||||
int num = 0;
|
||||
return fitMeshPivot != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC88 RID: 60552 RVA: 0x00366BF8 File Offset: 0x00364DF8
|
||||
[Token(Token = "0x600EC88")]
|
||||
[Address(RVA = "0x11E0530", Offset = "0x11DF330", VA = "0x1811E0530")]
|
||||
public OutfitPrefab()
|
||||
{
|
||||
ulong num;
|
||||
this.DefaultUVOverride = num;
|
||||
this.DefaultUVOverride.y = (float)0;
|
||||
PlayerAvatarDisplay.AnchorParamsRestrictions anchorParamsRestrictions = new PlayerAvatarDisplay.AnchorParamsRestrictions();
|
||||
this.anchorParamRestrictions = anchorParamsRestrictions;
|
||||
ulong num2;
|
||||
this.HatUVOverride = num2;
|
||||
this.HatUVOverride.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009C51 RID: 40017
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C51")]
|
||||
public SkinnedMeshRenderer SourceMeshRenderer;
|
||||
|
||||
// Token: 0x04009C52 RID: 40018
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C52")]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private LODGroup FGGGGKAOLEO;
|
||||
|
||||
// Token: 0x04009C53 RID: 40019
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009C53")]
|
||||
[SerializeField]
|
||||
public FitMeshHemisphere FitMeshHemisphereObject;
|
||||
|
||||
// Token: 0x04009C54 RID: 40020
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009C54")]
|
||||
[SerializeField]
|
||||
private Transform hairFitMeshHemispherePivot;
|
||||
|
||||
// Token: 0x04009C55 RID: 40021
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009C55")]
|
||||
[SerializeField]
|
||||
public Vector2 DefaultUVOverride;
|
||||
|
||||
// Token: 0x04009C56 RID: 40022
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009C56")]
|
||||
[SerializeField]
|
||||
public bool AllowFitMeshOverride;
|
||||
|
||||
// Token: 0x04009C57 RID: 40023
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009C57")]
|
||||
[SerializeField]
|
||||
public PlayerAvatarDisplay.AnchorParamsRestrictions anchorParamRestrictions;
|
||||
|
||||
// Token: 0x04009C58 RID: 40024
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009C58")]
|
||||
[SerializeField]
|
||||
public Transform FitMeshPivot;
|
||||
|
||||
// Token: 0x04009C59 RID: 40025
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009C59")]
|
||||
[SerializeField]
|
||||
public bool UseHatUVOverride;
|
||||
|
||||
// Token: 0x04009C5A RID: 40026
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4009C5A")]
|
||||
[SerializeField]
|
||||
public Vector2 HatUVOverride;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,388 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Data.Runtime;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Outfit
|
||||
{
|
||||
// Token: 0x020023D3 RID: 9171
|
||||
[Token(Token = "0x20023D3")]
|
||||
public class OutfitRenderSetup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700266E RID: 9838
|
||||
// (get) Token: 0x0600EC89 RID: 60553 RVA: 0x00366C40 File Offset: 0x00364E40
|
||||
[Token(Token = "0x1700266E")]
|
||||
public Renderer GNCEHPBKKFP
|
||||
{
|
||||
[Token(Token = "0x600EC89")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this._itemRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700266F RID: 9839
|
||||
// (get) Token: 0x0600EC8A RID: 60554 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700266F")]
|
||||
public AvatarItem ACOEGFLBMEH
|
||||
{
|
||||
[Token(Token = "0x600EC8A")]
|
||||
[Address(RVA = "0x8EA020", Offset = "0x8E8E20", VA = "0x1808EA020")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8B RID: 60555 RVA: 0x00366C54 File Offset: 0x00364E54
|
||||
[Token(Token = "0x600EC8B")]
|
||||
[Address(RVA = "0x11E14D0", Offset = "0x11E02D0", VA = "0x1811E14D0")]
|
||||
public DABKFAIHBBP LoadItemAsync(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
this.NPCPLFAONFO();
|
||||
ulong num;
|
||||
this.NAGNBENONGJ(num != 0UL);
|
||||
AvatarItemVisualData.OELMAEPCILM oelmaepcilm = AvatarItemVisualData.OELMAEPCILM.PPKHDMJDNCP(IOBEPGLJNIP._avatarItemVisualData);
|
||||
this.JCPCLCFKPIB = oelmaepcilm;
|
||||
Action<KJDIAJKHGNG> action = new Action(this.EIDNHNHMDGI);
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
((IDisposable)oelmaepcilm).Dispose();
|
||||
action += action;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8C RID: 60556 RVA: 0x00366CAC File Offset: 0x00364EAC
|
||||
[Token(Token = "0x600EC8C")]
|
||||
[Address(RVA = "0x11E1610", Offset = "0x11E0410", VA = "0x1811E1610")]
|
||||
private void NAGNBENONGJ(bool PNEPKBEADHE)
|
||||
{
|
||||
this._itemRenderer.gameObject.SetActive(PNEPKBEADHE);
|
||||
GameObject gameObject = this.loadingObject;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
this.loadingObject.SetActive(PNEPKBEADHE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8D RID: 60557 RVA: 0x00366CF0 File Offset: 0x00364EF0
|
||||
[Token(Token = "0x600EC8D")]
|
||||
[Address(RVA = "0x11E0760", Offset = "0x11DF560", VA = "0x1811E0760")]
|
||||
private void IOPHIFBFDKP(AvatarItem IOBEPGLJNIP, KJDIAJKHGNG DKJBEMEFGIO)
|
||||
{
|
||||
this._itemRenderer.NHHLALGBEPB();
|
||||
Mesh mesh;
|
||||
this._itemRenderer.GetComponent<MeshFilter>().sharedMesh = mesh;
|
||||
Material[] array = new Material[0];
|
||||
int num = 0;
|
||||
this.AEDMAHJJPKA = array;
|
||||
int num2 = 0;
|
||||
Material[] aedmahjjpka;
|
||||
if (num < array.Length)
|
||||
{
|
||||
Material material = new Material(array[num2]);
|
||||
if (material != 0)
|
||||
{
|
||||
}
|
||||
array[0] = material;
|
||||
num2++;
|
||||
aedmahjjpka = this.AEDMAHJJPKA;
|
||||
}
|
||||
this._itemRenderer.SetMaterialArray(aedmahjjpka);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Material[] aedmahjjpka2 = this.AEDMAHJJPKA;
|
||||
}
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
Material[] aedmahjjpka3 = this.AEDMAHJJPKA;
|
||||
}
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
Material[] aedmahjjpka4 = this.AEDMAHJJPKA;
|
||||
}
|
||||
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
|
||||
this.JGADOPDPBOB();
|
||||
Transform parent = this._itemRenderer.transform.parent;
|
||||
int num3 = 0;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
parent.localRotation = num3;
|
||||
SavedExtents savedExtents = base.gameObject.GLENGLDKGCK<SavedExtents>();
|
||||
Renderer itemRenderer = this._itemRenderer;
|
||||
int num4 = 0;
|
||||
itemRenderer.transform.localPosition = num4;
|
||||
BoxCollider itemCollider = this._itemCollider;
|
||||
int num5 = 0;
|
||||
if (itemCollider != num5)
|
||||
{
|
||||
this._itemCollider.center = num5;
|
||||
this._itemCollider.size = num5;
|
||||
}
|
||||
parent.localRotation = num5;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8E RID: 60558 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EC8E")]
|
||||
[Address(RVA = "0x11E0E60", Offset = "0x11DFC60", VA = "0x1811E0E60")]
|
||||
private void JGADOPDPBOB()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EC8F RID: 60559 RVA: 0x00366E34 File Offset: 0x00365034
|
||||
[Token(Token = "0x600EC8F")]
|
||||
[Address(RVA = "0x11E18B0", Offset = "0x11E06B0", VA = "0x1811E18B0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.NPCPLFAONFO();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC90 RID: 60560 RVA: 0x00366E48 File Offset: 0x00365048
|
||||
[Token(Token = "0x600EC90")]
|
||||
[Address(RVA = "0x11E16D0", Offset = "0x11E04D0", VA = "0x1811E16D0")]
|
||||
private void NPCPLFAONFO()
|
||||
{
|
||||
Material[] aedmahjjpka = this.AEDMAHJJPKA;
|
||||
if (aedmahjjpka != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < aedmahjjpka.Length)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(aedmahjjpka[num]);
|
||||
Material[] aedmahjjpka2 = this.AEDMAHJJPKA;
|
||||
num++;
|
||||
}
|
||||
this.AEDMAHJJPKA = (ulong)0L;
|
||||
}
|
||||
if (this.JCPCLCFKPIB != (ulong)0L)
|
||||
{
|
||||
IKAEDJBFIMM<KJDIAJKHGNG> jcpclcfkpib = this.JCPCLCFKPIB;
|
||||
IKAEDJBFIMM<KJDIAJKHGNG> disposeHandle = jcpclcfkpib;
|
||||
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
OutfitRenderSetup.AOBNBGBEILA.<<Cleanup>g__DisposeEOF|0>d <<Cleanup>g__DisposeEOF|0>d;
|
||||
<<Cleanup>g__DisposeEOF|0>d.System.IDisposable.Dispose();
|
||||
<<Cleanup>g__DisposeEOF|0>d.<>1__state = (int)((ulong)0L);
|
||||
<<Cleanup>g__DisposeEOF|0>d.<>4__this = 0;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(<<Cleanup>g__DisposeEOF|0>d);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
IKAEDJBFIMM<KJDIAJKHGNG> disposeHandle2 = disposeHandle;
|
||||
}
|
||||
this.JCPCLCFKPIB = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EC91 RID: 60561 RVA: 0x00366F00 File Offset: 0x00365100
|
||||
[Token(Token = "0x600EC91")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public OutfitRenderSetup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC93 RID: 60563 RVA: 0x00366F60 File Offset: 0x00365160
|
||||
[Token(Token = "0x600EC93")]
|
||||
[Address(RVA = "0x11E0710", Offset = "0x11DF510", VA = "0x1811E0710")]
|
||||
[CompilerGenerated]
|
||||
private void EIDNHNHMDGI(KJDIAJKHGNG DINHOLEGEMB)
|
||||
{
|
||||
AvatarColorSwatch ngpjgkiopbi = DINHOLEGEMB.NGPJGKIOPBI;
|
||||
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
|
||||
int num = 0;
|
||||
this.NAGNBENONGJ(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x04009C5B RID: 40027
|
||||
[Token(Token = "0x4009C5B")]
|
||||
public static readonly int HAIR_PRIMARY_COLOR_ID = Shader.PropertyToID("_Red_Col");
|
||||
|
||||
// Token: 0x04009C5C RID: 40028
|
||||
[Token(Token = "0x4009C5C")]
|
||||
public static readonly int HAIR_SECONDARY_COLOR_ID = Shader.PropertyToID("_Green_Col");
|
||||
|
||||
// Token: 0x04009C5D RID: 40029
|
||||
[Token(Token = "0x4009C5D")]
|
||||
public static readonly int HAIR_BASE_COLOR_ID = Shader.PropertyToID("_Base_Col");
|
||||
|
||||
// Token: 0x04009C5E RID: 40030
|
||||
[Token(Token = "0x4009C5E")]
|
||||
public static readonly int HAIR_TEXTURE_ID = Shader.PropertyToID("_BaseMap");
|
||||
|
||||
// Token: 0x04009C5F RID: 40031
|
||||
[Token(Token = "0x4009C5F")]
|
||||
public static readonly int HAIR_MATERIAL_INDEX;
|
||||
|
||||
// Token: 0x04009C60 RID: 40032
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C60")]
|
||||
[SerializeField]
|
||||
private GameObject loadingObject;
|
||||
|
||||
// Token: 0x04009C61 RID: 40033
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C61")]
|
||||
[SerializeField]
|
||||
private BoxCollider _itemCollider;
|
||||
|
||||
// Token: 0x04009C62 RID: 40034
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009C62")]
|
||||
[SerializeField]
|
||||
private Renderer _itemRenderer;
|
||||
|
||||
// Token: 0x04009C63 RID: 40035
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009C63")]
|
||||
private AvatarItem ABCOCFGCFCL;
|
||||
|
||||
// Token: 0x04009C64 RID: 40036
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009C64")]
|
||||
private IKAEDJBFIMM<KJDIAJKHGNG> JCPCLCFKPIB;
|
||||
|
||||
// Token: 0x04009C65 RID: 40037
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009C65")]
|
||||
private Material[] AEDMAHJJPKA;
|
||||
|
||||
// Token: 0x020023D4 RID: 9172
|
||||
[Token(Token = "0x20023D4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AOBNBGBEILA
|
||||
{
|
||||
// Token: 0x0600EC94 RID: 60564 RVA: 0x00366F84 File Offset: 0x00365184
|
||||
[Token(Token = "0x600EC94")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public AOBNBGBEILA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC95 RID: 60565 RVA: 0x00366F98 File Offset: 0x00365198
|
||||
[Token(Token = "0x600EC95")]
|
||||
[Address(RVA = "0x11D2E30", Offset = "0x11D1C30", VA = "0x1811D2E30")]
|
||||
internal IEnumerator<KENFJGFMIPM> <Cleanup>g__DisposeEOF|0()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EC95)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Avatars.Outfit.OutfitRenderSetup/AOBNBGBEILA::<Cleanup>g__DisposeEOF|0()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void('<<Cleanup>g__DisposeEOF|0>d'::System.IDisposable.Dispose, ldloc:'<<Cleanup>g__DisposeEOF|0>d'(var_0))
|
||||
stfld:int32('<<Cleanup>g__DisposeEOF|0>d'::<>1__state, ldloc:'<<Cleanup>g__DisposeEOF|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:AOBNBGBEILA('<<Cleanup>g__DisposeEOF|0>d'::<>4__this, ldloc:'<<Cleanup>g__DisposeEOF|0>d'(var_0), ldloc:AOBNBGBEILA(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x04009C66 RID: 40038
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C66")]
|
||||
public IKAEDJBFIMM<KJDIAJKHGNG> disposeHandle;
|
||||
|
||||
// Token: 0x020023D5 RID: 9173
|
||||
[Token(Token = "0x20023D5")]
|
||||
private sealed class <<Cleanup>g__DisposeEOF|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
|
||||
{
|
||||
// Token: 0x0600EC96 RID: 60566 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x600EC96")]
|
||||
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
|
||||
[DebuggerHidden]
|
||||
public <<Cleanup>g__DisposeEOF|0>d(int <>1__state)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC97 RID: 60567 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x600EC97")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
||||
[DebuggerHidden]
|
||||
void IDisposable.Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EC98 RID: 60568 RVA: 0x00366FBC File Offset: 0x003651BC
|
||||
[Token(Token = "0x600EC98")]
|
||||
[Address(RVA = "0x11F5AA0", Offset = "0x11F48A0", VA = "0x1811F5AA0", Slot = "6")]
|
||||
private bool MoveNext()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x17002670 RID: 9840
|
||||
// (get) Token: 0x0600EC99 RID: 60569 RVA: 0x000624CE File Offset: 0x000606CE
|
||||
[Token(Token = "0x17002670")]
|
||||
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
|
||||
{
|
||||
[Token(Token = "0x600EC99")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EC9A RID: 60570 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x600EC9A")]
|
||||
[Address(RVA = "0x11F5B60", Offset = "0x11F4960", VA = "0x1811F5B60", Slot = "8")]
|
||||
[DebuggerHidden]
|
||||
void IEnumerator.Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002671 RID: 9841
|
||||
// (get) Token: 0x0600EC9B RID: 60571 RVA: 0x000624CE File Offset: 0x000606CE
|
||||
[Token(Token = "0x17002671")]
|
||||
object IEnumerator.Current
|
||||
{
|
||||
[Token(Token = "0x600EC9B")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009C67 RID: 40039
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C67")]
|
||||
private int <>1__state;
|
||||
|
||||
// Token: 0x04009C68 RID: 40040
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C68")]
|
||||
private KENFJGFMIPM <>2__current;
|
||||
|
||||
// Token: 0x04009C69 RID: 40041
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009C69")]
|
||||
public OutfitRenderSetup.AOBNBGBEILA <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,817 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Avatars.Data.Runtime;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Outfit
|
||||
{
|
||||
// Token: 0x020023D7 RID: 9175
|
||||
[Token(Token = "0x20023D7")]
|
||||
public class OutfitTool : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002672 RID: 9842
|
||||
// (get) Token: 0x0600ECA1 RID: 60577 RVA: 0x0036720C File Offset: 0x0036540C
|
||||
[Token(Token = "0x17002672")]
|
||||
private Player PLEAGBOMPHC
|
||||
{
|
||||
[Token(Token = "0x600ECA1")]
|
||||
[Address(RVA = "0x11E23E0", Offset = "0x11E11E0", VA = "0x1811E23E0")]
|
||||
get
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num)
|
||||
{
|
||||
return this.tool.<FLFJCIPBAPA>k__BackingField.<APAJHLAPLCB>k__BackingField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002673 RID: 9843
|
||||
// (get) Token: 0x0600ECA2 RID: 60578 RVA: 0x0036724C File Offset: 0x0036544C
|
||||
[Token(Token = "0x17002673")]
|
||||
private bool BOOLNLGPKOE
|
||||
{
|
||||
[Token(Token = "0x600ECA2")]
|
||||
[Address(RVA = "0x11E2560", Offset = "0x11E1360", VA = "0x1811E2560")]
|
||||
get
|
||||
{
|
||||
Player player = this.PLEAGBOMPHC;
|
||||
int num = 0;
|
||||
bool flag = player != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return ((IAsyncResult)this.PLEAGBOMPHC).IsCompleted;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002674 RID: 9844
|
||||
// (get) Token: 0x0600ECA3 RID: 60579 RVA: 0x00367284 File Offset: 0x00365484
|
||||
// (set) Token: 0x0600ECA4 RID: 60580 RVA: 0x00367298 File Offset: 0x00365498
|
||||
[Token(Token = "0x17002674")]
|
||||
private bool NEFBHAOCDEH
|
||||
{
|
||||
[Token(Token = "0x600ECA3")]
|
||||
[Address(RVA = "0x535D20", Offset = "0x534B20", VA = "0x180535D20")]
|
||||
get;
|
||||
[Token(Token = "0x600ECA4")]
|
||||
[Address(RVA = "0x536540", Offset = "0x535340", VA = "0x180536540")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002675 RID: 9845
|
||||
// (get) Token: 0x0600ECA5 RID: 60581 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600ECA6 RID: 60582 RVA: 0x003672AC File Offset: 0x003654AC
|
||||
[Token(Token = "0x17002675")]
|
||||
private AvatarItem NJFKKOFHBKN
|
||||
{
|
||||
[Token(Token = "0x600ECA5")]
|
||||
[Address(RVA = "0x774E90", Offset = "0x773C90", VA = "0x180774E90")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600ECA6")]
|
||||
[Address(RVA = "0x774AC0", Offset = "0x7738C0", VA = "0x180774AC0")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002676 RID: 9846
|
||||
// (get) Token: 0x0600ECA7 RID: 60583 RVA: 0x003672BC File Offset: 0x003654BC
|
||||
[Token(Token = "0x17002676")]
|
||||
private AvatarItemData IHPLAJLADMP
|
||||
{
|
||||
[Token(Token = "0x600ECA7")]
|
||||
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ECA7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.Data.Shared.AvatarItemData RecRoom.Avatars.Outfit.OutfitTool::AJCDOOHEGBB()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:AvatarItem(var_0_06, ldfld:AvatarItem(OutfitTool::<ILOHMGPEJAL>k__BackingField, ldloc:OutfitTool(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002677 RID: 9847
|
||||
// (get) Token: 0x0600ECA8 RID: 60584 RVA: 0x003672D0 File Offset: 0x003654D0
|
||||
[Token(Token = "0x17002677")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x600ECA8")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002678 RID: 9848
|
||||
// (get) Token: 0x0600ECA9 RID: 60585 RVA: 0x003672E4 File Offset: 0x003654E4
|
||||
[Token(Token = "0x17002678")]
|
||||
private Renderer GNCEHPBKKFP
|
||||
{
|
||||
[Token(Token = "0x600ECA9")]
|
||||
[Address(RVA = "0x11E1FB0", Offset = "0x11E0DB0", VA = "0x1811E1FB0")]
|
||||
get
|
||||
{
|
||||
return this.renderSetup._itemRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002679 RID: 9849
|
||||
// (get) Token: 0x0600ECAA RID: 60586 RVA: 0x00367304 File Offset: 0x00365504
|
||||
[Token(Token = "0x17002679")]
|
||||
private ToolCollider GOGEFPCNPJC
|
||||
{
|
||||
[Token(Token = "0x600ECAA")]
|
||||
[Address(RVA = "0x11E2780", Offset = "0x11E1580", VA = "0x1811E2780")]
|
||||
get
|
||||
{
|
||||
List<ToolCollider> nnbalfkkndo = this.tool.NNBALFKKNDO;
|
||||
if (nnbalfkkndo != 0)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
((ICollection)nnbalfkkndo).CopyTo(num3, num2);
|
||||
num3 += num3;
|
||||
int num4 = 0;
|
||||
((ICollection)nnbalfkkndo).CopyTo(num4, num2);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700267A RID: 9850
|
||||
// (get) Token: 0x0600ECAB RID: 60587 RVA: 0x00367350 File Offset: 0x00365550
|
||||
[Token(Token = "0x1700267A")]
|
||||
public Player.GAHEJKDCLLE CLOHIBOOAIK
|
||||
{
|
||||
[Token(Token = "0x600ECAB")]
|
||||
[Address(RVA = "0x11E3700", Offset = "0x11E2500", VA = "0x1811E3700")]
|
||||
get
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Player.GAHEJKDCLLE gahejkdclle;
|
||||
return gahejkdclle;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700267B RID: 9851
|
||||
// (get) Token: 0x0600ECAC RID: 60588 RVA: 0x0036736C File Offset: 0x0036556C
|
||||
[Token(Token = "0x1700267B")]
|
||||
private bool BBOMMGLFOHG
|
||||
{
|
||||
[Token(Token = "0x600ECAC")]
|
||||
[Address(RVA = "0xF0A080", Offset = "0xF08E80", VA = "0x180F0A080")]
|
||||
get
|
||||
{
|
||||
return this.DONHPEAPBHK.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECAD RID: 60589 RVA: 0x0036738C File Offset: 0x0036558C
|
||||
[Token(Token = "0x600ECAD")]
|
||||
[Address(RVA = "0x11E1980", Offset = "0x11E0780", VA = "0x1811E1980")]
|
||||
public void AddEquipOnCollisionRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.DONHPEAPBHK.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECAE RID: 60590 RVA: 0x003673AC File Offset: 0x003655AC
|
||||
[Token(Token = "0x600ECAE")]
|
||||
[Address(RVA = "0x11E1980", Offset = "0x11E0780", VA = "0x1811E1980")]
|
||||
public void RemoveEquipOnCollisionRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.DONHPEAPBHK.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x1700267C RID: 9852
|
||||
// (get) Token: 0x0600ECAF RID: 60591 RVA: 0x003673CC File Offset: 0x003655CC
|
||||
// (set) Token: 0x0600ECB0 RID: 60592 RVA: 0x003673E0 File Offset: 0x003655E0
|
||||
[Token(Token = "0x1700267C")]
|
||||
private OutfitTool.OJGDBFHHOLH DAIOGLFJPGM
|
||||
{
|
||||
[Token(Token = "0x600ECAF")]
|
||||
[Address(RVA = "0x3FA190", Offset = "0x3F8F90", VA = "0x1803FA190")]
|
||||
get
|
||||
{
|
||||
return this.JIKGGMCEOBJ;
|
||||
}
|
||||
[Token(Token = "0x600ECB0")]
|
||||
[Address(RVA = "0x11E1FD0", Offset = "0x11E0DD0", VA = "0x1811E1FD0")]
|
||||
set
|
||||
{
|
||||
if (this.JIKGGMCEOBJ != value)
|
||||
{
|
||||
this.JIKGGMCEOBJ = value;
|
||||
if (value == OutfitTool.OJGDBFHHOLH.Wearing || value == OutfitTool.OJGDBFHHOLH.Attaching)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num && this.tool.<FLFJCIPBAPA>k__BackingField.HICLCBMIPIN)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num2 = 0;
|
||||
<FLFJCIPBAPA>k__BackingField2.HICLCBMIPIN = num2 != 0;
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
bool <HODFNLHEIJK>k__BackingField = tool.<HODFNLHEIJK>k__BackingField;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
MFBGLIHGCGO<OutfitTool.OJGDBFHHOLH> ikdgnajppkk = this.IKDGNAJPPKK;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB1 RID: 60593 RVA: 0x00367474 File Offset: 0x00365674
|
||||
[Token(Token = "0x600ECB1")]
|
||||
[Address(RVA = "0x11E1D60", Offset = "0x11E0B60", VA = "0x1811E1D60", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
MFBGLIHGCGO<AvatarItemSelection> localPlayerEquippedAvatarItemEvent = PlayerAvatar.LocalPlayerEquippedAvatarItemEvent;
|
||||
Action<AvatarItemSelection> action = new Action(this.JAEPAFAOJFE);
|
||||
MFBGLIHGCGO<AvatarItemSelection> localPlayerRemovedAvatarItemEvent = PlayerAvatar.LocalPlayerRemovedAvatarItemEvent;
|
||||
Action<AvatarItemSelection> action2 = new Action(this.LECNJBBOHAC);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB2 RID: 60594 RVA: 0x003674B4 File Offset: 0x003656B4
|
||||
[Token(Token = "0x600ECB2")]
|
||||
[Address(RVA = "0x11E3130", Offset = "0x11E1F30", VA = "0x1811E3130")]
|
||||
private void Start()
|
||||
{
|
||||
Tool tool2;
|
||||
for (;;)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (tool == num2)
|
||||
{
|
||||
goto IL_194;
|
||||
}
|
||||
this.tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)13L);
|
||||
if (this.tool.InstantiationParameters == 0)
|
||||
{
|
||||
goto IL_71;
|
||||
}
|
||||
bool flag = this.tool.InstantiationParameters.TryGetValue("AvatarItem", num);
|
||||
if (!flag)
|
||||
{
|
||||
goto IL_71;
|
||||
}
|
||||
if (!flag || flag)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (tool2 == 0 || tool2 != 0)
|
||||
{
|
||||
goto IL_147;
|
||||
}
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
this.<KJCGHECBBMN>k__BackingField = num3 != 0;
|
||||
IL_71:
|
||||
Tool tool3 = this.tool;
|
||||
Tool.DIMPKKAHGAC dimpkkahgac = new Tool.DIMPKKAHGAC(this.GNDJDFKHLFH);
|
||||
tool3.CustomHandSpacePickupTransformModifier = dimpkkahgac;
|
||||
Tool tool4 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool4.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
tool4.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool5 = this.tool;
|
||||
MFBGLIHGCGO<Tool> preReleaseEvent = tool5.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.BGEJPLCKLPA);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action2);
|
||||
tool5.PreReleaseEvent = mfbglihgcgo2;
|
||||
Tool tool6 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool6.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.OIOCPLEKMEK);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3);
|
||||
tool6.PostReleaseEvent = mfbglihgcgo3;
|
||||
tool2 = this.tool;
|
||||
tool2.DODDBBEOJNN = true;
|
||||
return;
|
||||
IL_147:
|
||||
this.<KJCGHECBBMN>k__BackingField = true;
|
||||
this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.None;
|
||||
GameObject gameObject = base.gameObject;
|
||||
IntPtr cachedPtr = this.m_CachedPtr;
|
||||
string text;
|
||||
gameObject.name = text;
|
||||
OutfitRenderSetup outfitRenderSetup = this.renderSetup;
|
||||
AvatarItem item;
|
||||
Action action4 = delegate
|
||||
{
|
||||
OutfitTool <>4__this = this;
|
||||
int num4 = 0;
|
||||
if (!(<>4__this == num4))
|
||||
{
|
||||
OutfitTool <>4__this2 = this;
|
||||
AvatarItem item2 = item;
|
||||
<>4__this2.MCCIOEDEPNC(item2);
|
||||
}
|
||||
};
|
||||
IL_194:
|
||||
Debug.LogError(base.name + " is missing a tool component.");
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(base.gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB3 RID: 60595 RVA: 0x00367694 File Offset: 0x00365894
|
||||
[Token(Token = "0x600ECB3")]
|
||||
[Address(RVA = "0x11E2C30", Offset = "0x11E1A30", VA = "0x1811E2C30", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
tool2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool3 = this.tool;
|
||||
MFBGLIHGCGO<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.BGEJPLCKLPA);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action2);
|
||||
tool3.PreReleaseEvent = mfbglihgcgo2;
|
||||
Tool tool4 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool4.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.OIOCPLEKMEK);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action3);
|
||||
tool4.PostReleaseEvent = mfbglihgcgo3;
|
||||
}
|
||||
MFBGLIHGCGO<AvatarItemSelection> localPlayerEquippedAvatarItemEvent = PlayerAvatar.LocalPlayerEquippedAvatarItemEvent;
|
||||
Action<AvatarItemSelection> action4 = new Action(this.JAEPAFAOJFE);
|
||||
MFBGLIHGCGO<AvatarItemSelection> localPlayerRemovedAvatarItemEvent = PlayerAvatar.LocalPlayerRemovedAvatarItemEvent;
|
||||
Action<AvatarItemSelection> action5 = new Action(this.LECNJBBOHAC);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB4 RID: 60596 RVA: 0x00367784 File Offset: 0x00365984
|
||||
[Token(Token = "0x600ECB4")]
|
||||
[Address(RVA = "0x11E2E80", Offset = "0x11E1C80", VA = "0x1811E2E80")]
|
||||
private void OnTriggerEnter(Collider GLPOLGOBLAA)
|
||||
{
|
||||
bool flag = this.DONHPEAPBHK.CFLJGNJLBFG;
|
||||
if (!flag && this.<KJCGHECBBMN>k__BackingField != flag && this.tool.FNFNLDBILFE && GLPOLGOBLAA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
|
||||
{
|
||||
int num = 0;
|
||||
Player player;
|
||||
ulong num2;
|
||||
if (!(player == num) && this.BOOLNLGPKOE && (ulong)this.tool.<PBCNKLKCIHJ>k__BackingField.HECJOOCGPLM != num2)
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
this.ApplyToPlayer(player);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB5 RID: 60597 RVA: 0x00367810 File Offset: 0x00365A10
|
||||
[Token(Token = "0x600ECB5")]
|
||||
[Address(RVA = "0x11E24B0", Offset = "0x11E12B0", VA = "0x1811E24B0")]
|
||||
private void JAEPAFAOJFE(AvatarItemSelection NLNHFEEMFBN)
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Player.GAHEJKDCLLE ekjiekfmfmh = this.EKJIEKFMFMH;
|
||||
Player.GAHEJKDCLLE bodyPart = NLNHFEEMFBN._bodyPart;
|
||||
if (ekjiekfmfmh != bodyPart)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB6 RID: 60598 RVA: 0x0036784C File Offset: 0x00365A4C
|
||||
[Token(Token = "0x600ECB6")]
|
||||
[Address(RVA = "0x11E2850", Offset = "0x11E1650", VA = "0x1811E2850")]
|
||||
private void LECNJBBOHAC(AvatarItemSelection NLNHFEEMFBN)
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Player.GAHEJKDCLLE ekjiekfmfmh = this.EKJIEKFMFMH;
|
||||
Player.GAHEJKDCLLE bodyPart = NLNHFEEMFBN._bodyPart;
|
||||
if (ekjiekfmfmh != bodyPart)
|
||||
{
|
||||
}
|
||||
this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.NotWearing;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB7 RID: 60599 RVA: 0x00367884 File Offset: 0x00365A84
|
||||
[Token(Token = "0x600ECB7")]
|
||||
[Address(RVA = "0x11E2610", Offset = "0x11E1410", VA = "0x1811E2610")]
|
||||
private void KOIMAAOIOON()
|
||||
{
|
||||
if (this.<KJCGHECBBMN>k__BackingField)
|
||||
{
|
||||
Renderer itemRenderer = this.renderSetup._itemRenderer;
|
||||
int num = 0;
|
||||
if (!(itemRenderer == num))
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Material material = this.renderSetup._itemRenderer.GetMaterial();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB8 RID: 60600 RVA: 0x003678D0 File Offset: 0x00365AD0
|
||||
[Token(Token = "0x600ECB8")]
|
||||
[Address(RVA = "0x11E2FF0", Offset = "0x11E1DF0", VA = "0x1811E2FF0")]
|
||||
public DABKFAIHBBP SetSelectedItemAsync(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
this.<KJCGHECBBMN>k__BackingField = true;
|
||||
this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.None;
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
string text;
|
||||
base.gameObject.name = text;
|
||||
OutfitRenderSetup outfitRenderSetup = this.renderSetup;
|
||||
AvatarItem item;
|
||||
AvatarItem item3 = item;
|
||||
DABKFAIHBBP dabkfaihbbp = outfitRenderSetup.LoadItemAsync(item3);
|
||||
Action action = delegate
|
||||
{
|
||||
OutfitTool <>4__this = this;
|
||||
int num = 0;
|
||||
if (!(<>4__this == num))
|
||||
{
|
||||
OutfitTool <>4__this2 = this;
|
||||
AvatarItem item2 = item;
|
||||
<>4__this2.MCCIOEDEPNC(item2);
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB9 RID: 60601 RVA: 0x00367938 File Offset: 0x00365B38
|
||||
[Token(Token = "0x600ECB9")]
|
||||
[Address(RVA = "0x11E2190", Offset = "0x11E0F90", VA = "0x1811E2190")]
|
||||
private void FDDGKCHAGKD()
|
||||
{
|
||||
int num = 0;
|
||||
this.<KJCGHECBBMN>k__BackingField = num != 0;
|
||||
this.<ILOHMGPEJAL>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBA RID: 60602 RVA: 0x00367958 File Offset: 0x00365B58
|
||||
[Token(Token = "0x600ECBA")]
|
||||
[Address(RVA = "0x11E2930", Offset = "0x11E1730", VA = "0x1811E2930")]
|
||||
private void MCCIOEDEPNC(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Player.GAHEJKDCLLE gahejkdclle;
|
||||
this.EKJIEKFMFMH = gahejkdclle;
|
||||
Player player = this.PLEAGBOMPHC;
|
||||
int num = 0;
|
||||
if (player != num && this.<KJCGHECBBMN>k__BackingField)
|
||||
{
|
||||
Renderer itemRenderer = this.renderSetup._itemRenderer;
|
||||
int num2 = 0;
|
||||
if (!(itemRenderer == num2))
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Material material = this.renderSetup._itemRenderer.GetMaterial();
|
||||
}
|
||||
}
|
||||
if (this.BOOLNLGPKOE)
|
||||
{
|
||||
PlayerAvatar playerAvatar = this.PLEAGBOMPHC.playerAvatar;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBB RID: 60603 RVA: 0x003679D8 File Offset: 0x00365BD8
|
||||
[Token(Token = "0x600ECBB")]
|
||||
[Address(RVA = "0x11E1F20", Offset = "0x11E0D20", VA = "0x1811E1F20")]
|
||||
private void COOOPLLHHGB(float BJJEDIGOMGC)
|
||||
{
|
||||
this.DONHPEAPBHK.BPAJKKAGPKB(this);
|
||||
Action action = new Action(this.FLPPOBLDIJP);
|
||||
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(BJJEDIGOMGC, action);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBC RID: 60604 RVA: 0x00367A10 File Offset: 0x00365C10
|
||||
[Token(Token = "0x600ECBC")]
|
||||
[Address(RVA = "0x11E19A0", Offset = "0x11E07A0", VA = "0x1811E19A0")]
|
||||
public void ApplyToPlayer(Player IEKDDPPNFPF)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
bool flag;
|
||||
if (!flag || this.JIKGGMCEOBJ == OutfitTool.OJGDBFHHOLH.Attaching)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
if (!(IEKDDPPNFPF != num))
|
||||
{
|
||||
break;
|
||||
}
|
||||
AvatarItem avatarItem2 = this.<ILOHMGPEJAL>k__BackingField;
|
||||
bool flag2 = MNHEFLIMKGO.JDJOHHLOEJK();
|
||||
if (this.tool.FNFNLDBILFE)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
}
|
||||
object[] array = new object[4];
|
||||
if ("SetOutfitToPlayer has null player. BodyPart : " != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "SetOutfitToPlayer has null player. BodyPart : ";
|
||||
AvatarItem avatarItem3 = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Player.GAHEJKDCLLE gahejkdclle;
|
||||
if (gahejkdclle != Player.GAHEJKDCLLE.Head)
|
||||
{
|
||||
}
|
||||
array[1] = gahejkdclle;
|
||||
if (" - " != 0)
|
||||
{
|
||||
}
|
||||
array[2] = " - ";
|
||||
string text = base.gameObject.AOEFKLMCCGH();
|
||||
if (text != 0)
|
||||
{
|
||||
}
|
||||
array[3] = text;
|
||||
Debug.LogError(string.Concat(array));
|
||||
return;
|
||||
Block_3:
|
||||
this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.Attaching;
|
||||
Tool tool = this.tool;
|
||||
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
||||
tool.IKEGONLJBPP = ekjclgjfign;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBD RID: 60605 RVA: 0x00367AF8 File Offset: 0x00365CF8
|
||||
[Token(Token = "0x600ECBD")]
|
||||
[Address(RVA = "0x11E22E0", Offset = "0x11E10E0", VA = "0x1811E22E0")]
|
||||
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
tool.SetUsingGravityRigidBody(num2 != 0);
|
||||
Tool tool2 = this.tool;
|
||||
List<ToolCollider> nnbalfkkndo = tool2.NNBALFKKNDO;
|
||||
int num3 = 0;
|
||||
int num4;
|
||||
if (num3 < num)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == num)
|
||||
{
|
||||
num4 += num4;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
ulong num5;
|
||||
tool2.enabled = num5 != 0UL;
|
||||
Tool tool3 = this.tool;
|
||||
num4 = 0;
|
||||
tool3.EnableUnderhandToss(num4 != 0, this);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBE RID: 60606 RVA: 0x00367B6C File Offset: 0x00365D6C
|
||||
[Token(Token = "0x600ECBE")]
|
||||
[Address(RVA = "0x11E1E80", Offset = "0x11E0C80", VA = "0x1811E1E80")]
|
||||
private void BGEJPLCKLPA(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (this.tool.PAJGCGDFHKK)
|
||||
{
|
||||
this.DONHPEAPBHK.BPAJKKAGPKB(this);
|
||||
Action action = new Action(this.FLPPOBLDIJP);
|
||||
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(1f, action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBF RID: 60607 RVA: 0x00367BB4 File Offset: 0x00365DB4
|
||||
[Token(Token = "0x600ECBF")]
|
||||
[Address(RVA = "0x11E2BA0", Offset = "0x11E19A0", VA = "0x1811E2BA0")]
|
||||
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (this.tool.PAJGCGDFHKK)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
tool.SetUsingGravityRigidBody(num != 0);
|
||||
OutfitTool.OJGDBFHHOLH jikggmceobj = this.JIKGGMCEOBJ;
|
||||
if (jikggmceobj == OutfitTool.OJGDBFHHOLH.Attaching || jikggmceobj != OutfitTool.OJGDBFHHOLH.Wearing)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)num2;
|
||||
}
|
||||
this.tool.EnableUnderhandToss(true, this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC0 RID: 60608 RVA: 0x00367C0C File Offset: 0x00365E0C
|
||||
[Token(Token = "0x600ECC0")]
|
||||
[Address(RVA = "0x11E2900", Offset = "0x11E1700", VA = "0x1811E2900")]
|
||||
private bool LHMCGNJOABN(Player IEKDDPPNFPF)
|
||||
{
|
||||
OutfitTool.OJGDBFHHOLH jikggmceobj = this.JIKGGMCEOBJ;
|
||||
if (jikggmceobj != OutfitTool.OJGDBFHHOLH.Attaching)
|
||||
{
|
||||
return jikggmceobj == OutfitTool.OJGDBFHHOLH.Wearing;
|
||||
}
|
||||
int num = 0;
|
||||
this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)num;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC1 RID: 60609 RVA: 0x00367C34 File Offset: 0x00365E34
|
||||
[Token(Token = "0x600ECC1")]
|
||||
[Address(RVA = "0x11E2480", Offset = "0x11E1280", VA = "0x1811E2480")]
|
||||
private void IPJELGFGGLL(Player IEKDDPPNFPF)
|
||||
{
|
||||
OutfitTool.OJGDBFHHOLH jikggmceobj = this.JIKGGMCEOBJ;
|
||||
if (jikggmceobj == OutfitTool.OJGDBFHHOLH.Attaching)
|
||||
{
|
||||
int num = 0;
|
||||
this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)num;
|
||||
return;
|
||||
}
|
||||
if (jikggmceobj != OutfitTool.OJGDBFHHOLH.Wearing)
|
||||
{
|
||||
this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)((uint)1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC2 RID: 60610 RVA: 0x00367C64 File Offset: 0x00365E64
|
||||
[Token(Token = "0x600ECC2")]
|
||||
[Address(RVA = "0x11E21E0", Offset = "0x11E0FE0", VA = "0x1811E21E0")]
|
||||
private void GNDJDFKHLFH(Transform BGCMCCOABIJ, bool JKGLJIHNJFJ, ref Vector3 DDHPAFKBMON, ref Quaternion IGPENJBJADK)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
DDHPAFKBMON.z = z;
|
||||
Transform transform = base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC3 RID: 60611 RVA: 0x00367C90 File Offset: 0x00365E90
|
||||
[Token(Token = "0x600ECC3")]
|
||||
[Address(RVA = "0x11E3660", Offset = "0x11E2460", VA = "0x1811E3660")]
|
||||
public OutfitTool()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<OutfitTool.OJGDBFHHOLH> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.IKDGNAJPPKK = mfbglihgcgo;
|
||||
this.JIKGGMCEOBJ = (OutfitTool.OJGDBFHHOLH)((ulong)(-1L));
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.DONHPEAPBHK = aolmggapkeh;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC5 RID: 60613 RVA: 0x00367CEC File Offset: 0x00365EEC
|
||||
[Token(Token = "0x600ECC5")]
|
||||
[Address(RVA = "0x11E21B0", Offset = "0x11E0FB0", VA = "0x1811E21B0")]
|
||||
[CompilerGenerated]
|
||||
private void FLPPOBLDIJP()
|
||||
{
|
||||
this.DONHPEAPBHK.BPAJKKAGPKB(this);
|
||||
}
|
||||
|
||||
// Token: 0x04009C6F RID: 40047
|
||||
[Token(Token = "0x4009C6F")]
|
||||
private static readonly int POKIHAFIPHE = Shader.PropertyToID("_Red_Col");
|
||||
|
||||
// Token: 0x04009C70 RID: 40048
|
||||
[Token(Token = "0x4009C70")]
|
||||
public const string AVATAR_ITEM_INSTANTIATION_PARAM_KEY = "AvatarItem";
|
||||
|
||||
// Token: 0x04009C71 RID: 40049
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009C71")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private OutfitRenderSetup renderSetup;
|
||||
|
||||
// Token: 0x04009C72 RID: 40050
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009C72")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x04009C73 RID: 40051
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009C73")]
|
||||
private readonly MFBGLIHGCGO<OutfitTool.OJGDBFHHOLH> IKDGNAJPPKK;
|
||||
|
||||
// Token: 0x04009C74 RID: 40052
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009C74")]
|
||||
private OutfitTool.OJGDBFHHOLH JIKGGMCEOBJ;
|
||||
|
||||
// Token: 0x04009C75 RID: 40053
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4009C75")]
|
||||
private Player.GAHEJKDCLLE EKJIEKFMFMH;
|
||||
|
||||
// Token: 0x04009C78 RID: 40056
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009C78")]
|
||||
private readonly AOLMGGAPKEH DONHPEAPBHK;
|
||||
|
||||
// Token: 0x020023D8 RID: 9176
|
||||
[Token(Token = "0x20023D8")]
|
||||
private enum OJGDBFHHOLH
|
||||
{
|
||||
// Token: 0x04009C7A RID: 40058
|
||||
[Token(Token = "0x4009C7A")]
|
||||
None = -1,
|
||||
// Token: 0x04009C7B RID: 40059
|
||||
[Token(Token = "0x4009C7B")]
|
||||
Wearing,
|
||||
// Token: 0x04009C7C RID: 40060
|
||||
[Token(Token = "0x4009C7C")]
|
||||
NotWearing,
|
||||
// Token: 0x04009C7D RID: 40061
|
||||
[Token(Token = "0x4009C7D")]
|
||||
Attaching
|
||||
}
|
||||
|
||||
// Token: 0x020023D9 RID: 9177
|
||||
[Token(Token = "0x20023D9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NKEONJAFNJN
|
||||
{
|
||||
// Token: 0x0600ECC6 RID: 60614 RVA: 0x00367D0C File Offset: 0x00365F0C
|
||||
[Token(Token = "0x600ECC6")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NKEONJAFNJN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC7 RID: 60615 RVA: 0x00367D20 File Offset: 0x00365F20
|
||||
[Token(Token = "0x600ECC7")]
|
||||
[Address(RVA = "0x11D9F50", Offset = "0x11D8D50", VA = "0x1811D9F50")]
|
||||
internal void <SetSelectedItemAsync>b__0()
|
||||
{
|
||||
OutfitTool outfitTool = this.<>4__this;
|
||||
int num = 0;
|
||||
if (!(outfitTool == num))
|
||||
{
|
||||
OutfitTool outfitTool2 = this.<>4__this;
|
||||
AvatarItem avatarItem = this.item;
|
||||
outfitTool2.MCCIOEDEPNC(avatarItem);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009C7E RID: 40062
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C7E")]
|
||||
public OutfitTool <>4__this;
|
||||
|
||||
// Token: 0x04009C7F RID: 40063
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C7F")]
|
||||
public AvatarItem item;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,155 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Activities.Quest.Goblin2;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Outfit
|
||||
{
|
||||
// Token: 0x020023D6 RID: 9174
|
||||
[Token(Token = "0x20023D6")]
|
||||
public class PermanentHairDyeTool : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x0600EC9C RID: 60572 RVA: 0x00366FD4 File Offset: 0x003651D4
|
||||
[Token(Token = "0x600EC9C")]
|
||||
[Address(RVA = "0x11E3730", Offset = "0x11E2530", VA = "0x1811E3730", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
base..ctor();
|
||||
Tool tool = this.tool;
|
||||
num = 0;
|
||||
if (tool.NDKHDFJHGPP || this.tool.InstantiationParameters == 0 || !this.tool.InstantiationParameters.TryGetValue("ColorGuid", num))
|
||||
{
|
||||
goto IL_86;
|
||||
}
|
||||
if (num == 0 || num != 0)
|
||||
{
|
||||
ColorVault.ColorToGuid colorToGuid;
|
||||
this.MEBLCMDDKCK = colorToGuid;
|
||||
if (colorToGuid != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (num == 0 || num != 0)
|
||||
{
|
||||
goto IL_E4;
|
||||
}
|
||||
}
|
||||
}
|
||||
int num2 = 0;
|
||||
bool flag = ColorVault.ColorToGuid.BDBLGMKABNK(0, num2);
|
||||
HairDyeRenderSetup hairDyeRenderSetup = this.hairDyeRenderSetup;
|
||||
ColorVault.ColorToGuid meblcmddkck = this.MEBLCMDDKCK;
|
||||
hairDyeRenderSetup.SetupRenderers(meblcmddkck);
|
||||
string guidString = this.MEBLCMDDKCK.guidString;
|
||||
IL_86:
|
||||
Tool tool2 = this.tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.FICCBKGGJOE);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action);
|
||||
tool2.PostResetEvent = eahpnacbldd;
|
||||
Potion potion = this.potion;
|
||||
Potion.JICLAAJLNCE jiclaajlnce = new Potion.JICLAAJLNCE(this.BHFMPLDIHFG);
|
||||
potion.AOFFBPHMBBP += jiclaajlnce;
|
||||
return;
|
||||
IL_E4:
|
||||
Debug.LogError("Can not find dye color for " + num);
|
||||
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC9D RID: 60573 RVA: 0x003670E8 File Offset: 0x003652E8
|
||||
[Token(Token = "0x600EC9D")]
|
||||
[Address(RVA = "0x11E3CA0", Offset = "0x11E2AA0", VA = "0x1811E3CA0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.FICCBKGGJOE);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
Potion potion = this.potion;
|
||||
Potion.JICLAAJLNCE jiclaajlnce = new Potion.JICLAAJLNCE(this.BHFMPLDIHFG);
|
||||
potion.AOFFBPHMBBP -= jiclaajlnce;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x0600EC9E RID: 60574 RVA: 0x0036714C File Offset: 0x0036534C
|
||||
[Token(Token = "0x600EC9E")]
|
||||
[Address(RVA = "0x11E3C20", Offset = "0x11E2A20", VA = "0x1811E3C20")]
|
||||
private void FICCBKGGJOE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x0600EC9F RID: 60575 RVA: 0x00367168 File Offset: 0x00365368
|
||||
[Token(Token = "0x600EC9F")]
|
||||
[Address(RVA = "0x11E3AA0", Offset = "0x11E28A0", VA = "0x1811E3AA0")]
|
||||
private void BHFMPLDIHFG(Potion GCEPCEDMAHI, AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
if (!this.OEJHFGNAGFB && IEKDDPPNFPF != 0 && IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
ColorVault.ColorToGuid meblcmddkck = this.MEBLCMDDKCK;
|
||||
bool flag = MNHEFLIMKGO.JDJOHHLOEJK();
|
||||
CFLMJLFBOKH.OLIPFECOMAL();
|
||||
Tool tool = this.tool;
|
||||
if (tool != 0)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
if (<FLFJCIPBAPA>k__BackingField != 0)
|
||||
{
|
||||
bool isNew = <FLFJCIPBAPA>k__BackingField.HICLCBMIPIN;
|
||||
}
|
||||
if (0 != 1)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = this.tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
<FLFJCIPBAPA>k__BackingField2.HICLCBMIPIN = num != 0;
|
||||
}
|
||||
}
|
||||
this.OEJHFGNAGFB = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECA0 RID: 60576 RVA: 0x003671F8 File Offset: 0x003653F8
|
||||
[Token(Token = "0x600ECA0")]
|
||||
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
||||
public PermanentHairDyeTool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009C6A RID: 40042
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009C6A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected Potion potion;
|
||||
|
||||
// Token: 0x04009C6B RID: 40043
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009C6B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected HairDyeRenderSetup hairDyeRenderSetup;
|
||||
|
||||
// Token: 0x04009C6C RID: 40044
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009C6C")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected Tool tool;
|
||||
|
||||
// Token: 0x04009C6D RID: 40045
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009C6D")]
|
||||
private bool OEJHFGNAGFB;
|
||||
|
||||
// Token: 0x04009C6E RID: 40046
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009C6E")]
|
||||
private ColorVault.ColorToGuid MEBLCMDDKCK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5946 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Data.Runtime;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Rendering;
|
||||
using Unity.Jobs;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using Valve.Newtonsoft.Json.Utilities;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x02002391 RID: 9105
|
||||
[Token(Token = "0x2002391")]
|
||||
[DisallowMultipleComponent]
|
||||
public class PlayerAvatarDisplay : MonoBehaviour
|
||||
{
|
||||
// Token: 0x14000107 RID: 263
|
||||
// (add) Token: 0x0600EA21 RID: 59937 RVA: 0x0035DEC8 File Offset: 0x0035C0C8
|
||||
// (remove) Token: 0x0600EA22 RID: 59938 RVA: 0x0035DEF0 File Offset: 0x0035C0F0
|
||||
[Token(Token = "0x14000107")]
|
||||
public event Action HKEGDMNCKHM
|
||||
{
|
||||
[Token(Token = "0x600EA21")]
|
||||
[Address(RVA = "0x11EF980", Offset = "0x11EE780", VA = "0x1811EF980")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action hkegdmnckhm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
hkegdmnckhm = this.HKEGDMNCKHM;
|
||||
@delegate = Delegate.Combine(hkegdmnckhm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != hkegdmnckhm)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600EA22")]
|
||||
[Address(RVA = "0x11F0080", Offset = "0x11EEE80", VA = "0x1811F0080")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action hkegdmnckhm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
hkegdmnckhm = this.HKEGDMNCKHM;
|
||||
@delegate = Delegate.Remove(hkegdmnckhm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != hkegdmnckhm)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025E2 RID: 9698
|
||||
// (get) Token: 0x0600EA23 RID: 59939 RVA: 0x0035DF18 File Offset: 0x0035C118
|
||||
// (set) Token: 0x0600EA24 RID: 59940 RVA: 0x0035DF2C File Offset: 0x0035C12C
|
||||
[Token(Token = "0x170025E2")]
|
||||
public string OOHEHCCEHDJ
|
||||
{
|
||||
[Token(Token = "0x600EA23")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get;
|
||||
[Token(Token = "0x600EA24")]
|
||||
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA25 RID: 59941 RVA: 0x0035DF40 File Offset: 0x0035C140
|
||||
[Token(Token = "0x600EA25")]
|
||||
[Address(RVA = "0x11EE6A0", Offset = "0x11ED4A0", VA = "0x1811EE6A0")]
|
||||
public void SetDeformation(bool LIEDAELAEEH, bool BIHADPFDGEB)
|
||||
{
|
||||
if (this.LIEDAELAEEH != LIEDAELAEEH || this.BIHADPFDGEB != BIHADPFDGEB)
|
||||
{
|
||||
this.LIEDAELAEEH = LIEDAELAEEH;
|
||||
this.BIHADPFDGEB = BIHADPFDGEB;
|
||||
this.Rebuild();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025E3 RID: 9699
|
||||
// (get) Token: 0x0600EA26 RID: 59942 RVA: 0x0035DF74 File Offset: 0x0035C174
|
||||
// (set) Token: 0x0600EA27 RID: 59943 RVA: 0x0035DF88 File Offset: 0x0035C188
|
||||
[Token(Token = "0x170025E3")]
|
||||
private CDJFFFCFLMF HEJOBDIDHCC
|
||||
{
|
||||
[Token(Token = "0x600EA26")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.ILFHFELCEAC;
|
||||
}
|
||||
[Token(Token = "0x600EA27")]
|
||||
[Address(RVA = "0x11E6B60", Offset = "0x11E5960", VA = "0x1811E6B60")]
|
||||
set
|
||||
{
|
||||
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
|
||||
{
|
||||
}
|
||||
this.ILFHFELCEAC = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025E4 RID: 9700
|
||||
// (get) Token: 0x0600EA28 RID: 59944 RVA: 0x0035DFB0 File Offset: 0x0035C1B0
|
||||
[Token(Token = "0x170025E4")]
|
||||
public bool HOIEIPLONFI
|
||||
{
|
||||
[Token(Token = "0x600EA28")]
|
||||
[Address(RVA = "0x11F0010", Offset = "0x11EEE10", VA = "0x1811F0010")]
|
||||
get
|
||||
{
|
||||
if (this.ILFHFELCEAC != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025E5 RID: 9701
|
||||
// (get) Token: 0x0600EA29 RID: 59945 RVA: 0x0035DFC8 File Offset: 0x0035C1C8
|
||||
[Token(Token = "0x170025E5")]
|
||||
public PlayerAvatarDisplayIgnoreEffect ALFEABCFLPH
|
||||
{
|
||||
[Token(Token = "0x600EA29")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
get
|
||||
{
|
||||
return this.ignoreEffect;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA2A RID: 59946 RVA: 0x0035DFDC File Offset: 0x0035C1DC
|
||||
[Token(Token = "0x600EA2A")]
|
||||
[Address(RVA = "0x11EAF20", Offset = "0x11E9D20", VA = "0x1811EAF20")]
|
||||
private static Material PIHLGPOBGJN(Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> JOFPBPEKPEH, Material KDNJGHJOJFK, PlayerAvatarDisplay.GKOCFEALAPE BFMAGHBEBFO, PlayerAvatarDisplay.EIDOBNGIKOA IIIHHFCHNLN, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
int num = 0;
|
||||
if (!JOFPBPEKPEH.TryGetValue(num, num))
|
||||
{
|
||||
Material material = global::UnityEngine.Object.Instantiate<Material>(KDNJGHJOJFK);
|
||||
JOFPBPEKPEH[num] = material;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x170025E6 RID: 9702
|
||||
// (get) Token: 0x0600EA2B RID: 59947 RVA: 0x0035E00C File Offset: 0x0035C20C
|
||||
[Token(Token = "0x170025E6")]
|
||||
private Material HCFKKLCCPII
|
||||
{
|
||||
[Token(Token = "0x600EA2B")]
|
||||
[Address(RVA = "0x11E9970", Offset = "0x11E8770", VA = "0x1811E9970")]
|
||||
get
|
||||
{
|
||||
Shader shader = this.uberShader;
|
||||
int num = 0;
|
||||
if (shader == num)
|
||||
{
|
||||
Shader shader2 = Shader.Find("Hidden/AG/Avatar-Batched");
|
||||
this.uberShader = shader2;
|
||||
global::UnityEngine.Debug.LogWarning(string.Format("{0} Avatar Uber Shader should be serialized! Tried to find it instead and found:\n {1}", this, shader2));
|
||||
}
|
||||
Material epckejgdegf = this.EPCKEJGDEGF;
|
||||
int num2 = 0;
|
||||
if (epckejgdegf == num2)
|
||||
{
|
||||
Shader shader3 = this.uberShader;
|
||||
int num3 = 0;
|
||||
if (shader3 != num3)
|
||||
{
|
||||
Material material = new Material(this.uberShader);
|
||||
this.EPCKEJGDEGF = material;
|
||||
return material;
|
||||
}
|
||||
}
|
||||
return this.EPCKEJGDEGF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025E7 RID: 9703
|
||||
// (get) Token: 0x0600EA2C RID: 59948 RVA: 0x0035E09C File Offset: 0x0035C29C
|
||||
[Token(Token = "0x170025E7")]
|
||||
private Material AHKBBMJCHHK
|
||||
{
|
||||
[Token(Token = "0x600EA2C")]
|
||||
[Address(RVA = "0x11E7BE0", Offset = "0x11E69E0", VA = "0x1811E7BE0")]
|
||||
get
|
||||
{
|
||||
Material balbblikafk = this.BALBBLIKAFK;
|
||||
int num = 0;
|
||||
if (balbblikafk == num)
|
||||
{
|
||||
Material material = new Material(this.HCFKKLCCPII);
|
||||
this.BALBBLIKAFK = material;
|
||||
material.renderQueue = 1900;
|
||||
}
|
||||
return this.BALBBLIKAFK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025E8 RID: 9704
|
||||
// (get) Token: 0x0600EA2D RID: 59949 RVA: 0x0035E0E8 File Offset: 0x0035C2E8
|
||||
[Token(Token = "0x170025E8")]
|
||||
public bool PONNGNBDLED
|
||||
{
|
||||
[Token(Token = "0x600EA2D")]
|
||||
[Address(RVA = "0x11EFAC0", Offset = "0x11EE8C0", VA = "0x1811EFAC0")]
|
||||
get
|
||||
{
|
||||
return this.LFJPAGANDCO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA2E RID: 59950 RVA: 0x0035E0FC File Offset: 0x0035C2FC
|
||||
[Token(Token = "0x600EA2E")]
|
||||
[Address(RVA = "0x11E6E50", Offset = "0x11E5C50", VA = "0x1811E6E50")]
|
||||
private void EAADMKNGGBF()
|
||||
{
|
||||
if (!this.DIBOLJLGLNC)
|
||||
{
|
||||
if (this.NHPBIILGDKK == (ulong)0L)
|
||||
{
|
||||
FitMeshHemisphere @default = FitMeshHemisphere.Default;
|
||||
this.NHPBIILGDKK = @default;
|
||||
}
|
||||
this.DIBOLJLGLNC = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025E9 RID: 9705
|
||||
// (get) Token: 0x0600EA2F RID: 59951 RVA: 0x0035E134 File Offset: 0x0035C334
|
||||
[Token(Token = "0x170025E9")]
|
||||
public PlayerFacialAnimator MFMOOOFDFHJ
|
||||
{
|
||||
[Token(Token = "0x600EA2F")]
|
||||
[Address(RVA = "0x6075D0", Offset = "0x6063D0", VA = "0x1806075D0")]
|
||||
get
|
||||
{
|
||||
return this.facialAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025EA RID: 9706
|
||||
// (get) Token: 0x0600EA30 RID: 59952 RVA: 0x0035E148 File Offset: 0x0035C348
|
||||
[Token(Token = "0x170025EA")]
|
||||
public PlayerAvatarDisplay.FNDPIKBCOHF[] EJPBJBOMJGB
|
||||
{
|
||||
[Token(Token = "0x600EA30")]
|
||||
[Address(RVA = "0x11EFD30", Offset = "0x11EEB30", VA = "0x1811EFD30")]
|
||||
get
|
||||
{
|
||||
PlayerAvatarDisplay.FNDPIKBCOHF[] bclohnmfghn = this.BCLOHNMFGHN;
|
||||
if (bclohnmfghn == 0)
|
||||
{
|
||||
Transform transform = this.leftHandPointingRoot;
|
||||
float z = Vector3.one.z;
|
||||
float z2 = Vector3.one.z;
|
||||
PlayerAvatarDisplay.FNDPIKBCOHF fndpikbcohf;
|
||||
if (fndpikbcohf != 0)
|
||||
{
|
||||
}
|
||||
PlayerAvatarDisplay.FNDPIKBCOHF[] array;
|
||||
array[0] = fndpikbcohf;
|
||||
Transform transform2 = this.rightHandPointingRoot;
|
||||
float z3 = Vector3.one.z;
|
||||
float z4 = Vector3.one.z;
|
||||
PlayerAvatarDisplay.FNDPIKBCOHF fndpikbcohf2;
|
||||
if (fndpikbcohf2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = fndpikbcohf2;
|
||||
this.BCLOHNMFGHN = array;
|
||||
}
|
||||
return bclohnmfghn;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025EB RID: 9707
|
||||
// (get) Token: 0x0600EA31 RID: 59953 RVA: 0x0035E1C8 File Offset: 0x0035C3C8
|
||||
[Token(Token = "0x170025EB")]
|
||||
public Mesh GPGCNNGLHHP
|
||||
{
|
||||
[Token(Token = "0x600EA31")]
|
||||
[Address(RVA = "0xBDFD20", Offset = "0xBDEB20", VA = "0x180BDFD20")]
|
||||
get
|
||||
{
|
||||
return this.faceMesh;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025EC RID: 9708
|
||||
// (get) Token: 0x0600EA32 RID: 59954 RVA: 0x0035E1DC File Offset: 0x0035C3DC
|
||||
[Token(Token = "0x170025EC")]
|
||||
private FNIDNFBPNBB KPLLMNMNOMH
|
||||
{
|
||||
[Token(Token = "0x600EA32")]
|
||||
[Address(RVA = "0x11E7790", Offset = "0x11E6590", VA = "0x1811E7790")]
|
||||
get
|
||||
{
|
||||
this.CADHBNFFECN();
|
||||
return this.MMGHBHLHJNM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025ED RID: 9709
|
||||
// (get) Token: 0x0600EA33 RID: 59955 RVA: 0x0035E1F8 File Offset: 0x0035C3F8
|
||||
[Token(Token = "0x170025ED")]
|
||||
private bool HNIPCLMHNMB
|
||||
{
|
||||
[Token(Token = "0x600EA33")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025EE RID: 9710
|
||||
// (get) Token: 0x0600EA34 RID: 59956 RVA: 0x0035E208 File Offset: 0x0035C408
|
||||
// (set) Token: 0x0600EA35 RID: 59957 RVA: 0x0035E21C File Offset: 0x0035C41C
|
||||
[Token(Token = "0x170025EE")]
|
||||
public int GJJAMNBNDMJ
|
||||
{
|
||||
[Token(Token = "0x600EA34")]
|
||||
[Address(RVA = "0x11F0060", Offset = "0x11EEE60", VA = "0x1811F0060")]
|
||||
get
|
||||
{
|
||||
return this.EJJIFKNOEDG;
|
||||
}
|
||||
[Token(Token = "0x600EA35")]
|
||||
[Address(RVA = "0x11F01C0", Offset = "0x11EEFC0", VA = "0x1811F01C0")]
|
||||
set
|
||||
{
|
||||
if (this.EJJIFKNOEDG != value)
|
||||
{
|
||||
this.EJJIFKNOEDG = value;
|
||||
this.FLNLJLNIENI();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA36 RID: 59958 RVA: 0x0035E240 File Offset: 0x0035C440
|
||||
[Token(Token = "0x600EA36")]
|
||||
[Address(RVA = "0x11E75B0", Offset = "0x11E63B0", VA = "0x1811E75B0")]
|
||||
private void FLNLJLNIENI()
|
||||
{
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < currentDefaultSkinnedMeshRenderers.Length)
|
||||
{
|
||||
int ejjifknoedg = this.EJJIFKNOEDG;
|
||||
bool flag = num == ejjifknoedg;
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
|
||||
int num3 = 0;
|
||||
if (skinnedMeshRenderer != num3)
|
||||
{
|
||||
this.CurrentDefaultSkinnedMeshRenderers[num].enabled = flag;
|
||||
}
|
||||
SkinnedMeshRenderer skinnedMeshRenderer2 = this.CurrentVisibleInFirstPersonSkinnedMeshRenderers[num];
|
||||
int num4 = 0;
|
||||
if (skinnedMeshRenderer2 != num4)
|
||||
{
|
||||
this.CurrentVisibleInFirstPersonSkinnedMeshRenderers[num].enabled = flag;
|
||||
}
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers2 = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025EF RID: 9711
|
||||
// (get) Token: 0x0600EA37 RID: 59959 RVA: 0x0035E2E0 File Offset: 0x0035C4E0
|
||||
[Token(Token = "0x170025EF")]
|
||||
private bool AANEOGPDFGH
|
||||
{
|
||||
[Token(Token = "0x600EA37")]
|
||||
[Address(RVA = "0x11E9F20", Offset = "0x11E8D20", VA = "0x1811E9F20")]
|
||||
get
|
||||
{
|
||||
RenderPipelineAsset currentRenderPipeline;
|
||||
do
|
||||
{
|
||||
currentRenderPipeline = GraphicsSettings.currentRenderPipeline;
|
||||
}
|
||||
while (currentRenderPipeline == 0 || currentRenderPipeline == 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025F0 RID: 9712
|
||||
// (get) Token: 0x0600EA38 RID: 59960 RVA: 0x0035E308 File Offset: 0x0035C508
|
||||
[Token(Token = "0x170025F0")]
|
||||
private bool BICCEHPEKEG
|
||||
{
|
||||
[Token(Token = "0x600EA38")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025F1 RID: 9713
|
||||
// (get) Token: 0x0600EA39 RID: 59961 RVA: 0x0035E318 File Offset: 0x0035C518
|
||||
// (set) Token: 0x0600EA3A RID: 59962 RVA: 0x0035E32C File Offset: 0x0035C52C
|
||||
[Token(Token = "0x170025F1")]
|
||||
public bool HEHPDAHANLO
|
||||
{
|
||||
[Token(Token = "0x600EA39")]
|
||||
[Address(RVA = "0x11F0070", Offset = "0x11EEE70", VA = "0x1811F0070")]
|
||||
get
|
||||
{
|
||||
return this.FNLFMICGLGO;
|
||||
}
|
||||
[Token(Token = "0x600EA3A")]
|
||||
[Address(RVA = "0x11F01E0", Offset = "0x11EEFE0", VA = "0x1811F01E0")]
|
||||
set
|
||||
{
|
||||
if (this.FNLFMICGLGO != value)
|
||||
{
|
||||
this.FNLFMICGLGO = value;
|
||||
Transform transform = this.torsoRootBone.transform;
|
||||
if (this.FNLFMICGLGO)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
float z = Vector3.one.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA3B RID: 59963 RVA: 0x0035E378 File Offset: 0x0035C578
|
||||
[Token(Token = "0x600EA3B")]
|
||||
[Address(RVA = "0x11E5A10", Offset = "0x11E4810", VA = "0x1811E5A10")]
|
||||
private void Awake()
|
||||
{
|
||||
this.CADHBNFFECN();
|
||||
PlayerAvatarDisplay.CNOHNLEKKPK.Add(this);
|
||||
if (PlayerAvatarDisplay.LCCONHOAMAJ)
|
||||
{
|
||||
string aoffdhbkcip = PlayerAvatarDisplay.AOFFDHBKCIP;
|
||||
this.AddForceMatrixRecalculationPerRenderFlag(aoffdhbkcip);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA3C RID: 59964 RVA: 0x0035E3B4 File Offset: 0x0035C5B4
|
||||
[Token(Token = "0x600EA3C")]
|
||||
[Address(RVA = "0x11E6170", Offset = "0x11E4F70", VA = "0x1811E6170")]
|
||||
private void CADHBNFFECN()
|
||||
{
|
||||
if (this.MMGHBHLHJNM == (ulong)0L)
|
||||
{
|
||||
Dictionary<Transform, OutfitType?> dictionary = new Dictionary();
|
||||
int num = 0;
|
||||
Transform transform = this.torsoPropAnchor;
|
||||
dictionary.Add(transform, num);
|
||||
int num2 = 0;
|
||||
Transform transform2 = this.headPropAnchor;
|
||||
dictionary.Add(transform2, num2);
|
||||
FNIDNFBPNBB fnidnfbpnbb = FNIDNFBPNBB.KMCKMDPEGEN(base.transform, dictionary);
|
||||
this.MMGHBHLHJNM = fnidnfbpnbb;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA3D RID: 59965 RVA: 0x0035E418 File Offset: 0x0035C618
|
||||
[Token(Token = "0x600EA3D")]
|
||||
[Address(RVA = "0x11EA9D0", Offset = "0x11E97D0", VA = "0x1811EA9D0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
this.ILFHFELCEAC = num;
|
||||
PlayerAvatarDisplay.NLLALMBBLFL(this);
|
||||
OMCHJHPFBDN.KBFLHNONOHF(this.EPCKEJGDEGF);
|
||||
OMCHJHPFBDN.KBFLHNONOHF(this.BALBBLIKAFK);
|
||||
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
|
||||
this.EPCKEJGDEGF = num;
|
||||
this.BALBBLIKAFK = num;
|
||||
this.GNGOOMMLPHE(lkafffobonm);
|
||||
List<LMNJIGBCDFB> copepddjfhb = this.COPEPDDJFHB;
|
||||
this.GNGOOMMLPHE(copepddjfhb);
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
this.CEEMHLEKMGI(currentDefaultSkinnedMeshRenderers);
|
||||
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
|
||||
this.CEEMHLEKMGI(pcdhdhpjleo);
|
||||
SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = this.CurrentVisibleInFirstPersonSkinnedMeshRenderers;
|
||||
this.CEEMHLEKMGI(currentVisibleInFirstPersonSkinnedMeshRenderers);
|
||||
SkinnedMeshRenderer[] lcciffaahem = this.LCCIFFAAHEM;
|
||||
this.CEEMHLEKMGI(lcciffaahem);
|
||||
Renderer faceRenderer = this.facialAnimator.faceRenderer;
|
||||
if (faceRenderer != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (!(faceRenderer == num2))
|
||||
{
|
||||
MeshFilter component = faceRenderer.gameObject.GetComponent<MeshFilter>();
|
||||
int num3 = 0;
|
||||
if (!(component == num3))
|
||||
{
|
||||
OMCHJHPFBDN.KBFLHNONOHF(component.mesh);
|
||||
}
|
||||
}
|
||||
bool flag = PlayerAvatarDisplay.CNOHNLEKKPK.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA3E RID: 59966 RVA: 0x0035E524 File Offset: 0x0035C724
|
||||
[Token(Token = "0x600EA3E")]
|
||||
[Address(RVA = "0x11EA1C0", Offset = "0x11E8FC0", VA = "0x1811EA1C0")]
|
||||
private static void MKNLLIBGEEC(ref List<Material> DEFCJEMJMJJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA3F RID: 59967 RVA: 0x0035E544 File Offset: 0x0035C744
|
||||
[Token(Token = "0x600EA3F")]
|
||||
[Address(RVA = "0x11E53F0", Offset = "0x11E41F0", VA = "0x1811E53F0")]
|
||||
private static void AFPFEDLPLNE(ref Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> JOFPBPEKPEH)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA40 RID: 59968 RVA: 0x0035E564 File Offset: 0x0035C764
|
||||
[Token(Token = "0x600EA40")]
|
||||
[Address(RVA = "0x11E6ED0", Offset = "0x11E5CD0", VA = "0x1811E6ED0")]
|
||||
private static void EADJBDFCLLC(ref Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> HKIMMMMDOLB)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA41 RID: 59969 RVA: 0x0035E588 File Offset: 0x0035C788
|
||||
[Token(Token = "0x600EA41")]
|
||||
[Address(RVA = "0x11E62B0", Offset = "0x11E50B0", VA = "0x1811E62B0")]
|
||||
private void CEEMHLEKMGI(SkinnedMeshRenderer[] PCLMNNEHLNG)
|
||||
{
|
||||
int num = 0;
|
||||
int length = PCLMNNEHLNG.Length;
|
||||
if (num < length)
|
||||
{
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = PCLMNNEHLNG[num];
|
||||
int num2 = 0;
|
||||
if (skinnedMeshRenderer != num2)
|
||||
{
|
||||
Mesh sharedMesh = skinnedMeshRenderer.sharedMesh;
|
||||
int num3 = 0;
|
||||
skinnedMeshRenderer.sharedMesh = num3;
|
||||
OMCHJHPFBDN.KBFLHNONOHF(sharedMesh);
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(skinnedMeshRenderer.gameObject);
|
||||
}
|
||||
num++;
|
||||
PCLMNNEHLNG[0] = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA42 RID: 59970 RVA: 0x0035E5F0 File Offset: 0x0035C7F0
|
||||
[Token(Token = "0x600EA42")]
|
||||
[Address(RVA = "0x11E8E70", Offset = "0x11E7C70", VA = "0x1811E8E70")]
|
||||
private void IKIPDENFPCB(SkinnedMeshRenderer KJBNPIBECPK)
|
||||
{
|
||||
int num = 0;
|
||||
if (KJBNPIBECPK != num)
|
||||
{
|
||||
Mesh sharedMesh = KJBNPIBECPK.sharedMesh;
|
||||
int num2 = 0;
|
||||
KJBNPIBECPK.sharedMesh = num2;
|
||||
OMCHJHPFBDN.KBFLHNONOHF(sharedMesh);
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(KJBNPIBECPK.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA43 RID: 59971 RVA: 0x0035E630 File Offset: 0x0035C830
|
||||
[Token(Token = "0x600EA43")]
|
||||
[Address(RVA = "0x11E8D90", Offset = "0x11E7B90", VA = "0x1811E8D90")]
|
||||
private void IKIPDENFPCB(MeshRenderer AOABONCGFIE)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(AOABONCGFIE == num))
|
||||
{
|
||||
MeshFilter component = AOABONCGFIE.gameObject.GetComponent<MeshFilter>();
|
||||
int num2 = 0;
|
||||
if (!(component == num2))
|
||||
{
|
||||
OMCHJHPFBDN.KBFLHNONOHF(component.mesh);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA44 RID: 59972 RVA: 0x0035E674 File Offset: 0x0035C874
|
||||
[Token(Token = "0x600EA44")]
|
||||
[Address(RVA = "0x11E7CB0", Offset = "0x11E6AB0", VA = "0x1811E7CB0")]
|
||||
private void GNGOOMMLPHE(List<LMNJIGBCDFB> ALMDIEHHCMJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
num += 19;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
ALMDIEHHCMJ.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA45 RID: 59973 RVA: 0x0035E6AC File Offset: 0x0035C8AC
|
||||
[Token(Token = "0x600EA45")]
|
||||
[Address(RVA = "0x11EDC60", Offset = "0x11ECA60", VA = "0x1811EDC60")]
|
||||
public void RenderOutlines()
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
int num = 0;
|
||||
int length = currentDefaultSkinnedMeshRenderers.Length;
|
||||
if (num < length)
|
||||
{
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
|
||||
int length2 = skinnedMeshRenderer.GetSharedMaterialArray().Length;
|
||||
int num2 = 0;
|
||||
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, skinnedMeshRenderer, length2, num2 != 0);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA46 RID: 59974 RVA: 0x0035E708 File Offset: 0x0035C908
|
||||
[Token(Token = "0x600EA46")]
|
||||
[Address(RVA = "0x11E7E40", Offset = "0x11E6C40", VA = "0x1811E7E40")]
|
||||
public float GetHandOpenClosedAxis(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].EHOLDHPEONN;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA47 RID: 59975 RVA: 0x0035E730 File Offset: 0x0035C930
|
||||
[Token(Token = "0x600EA47")]
|
||||
[Address(RVA = "0x11EEA70", Offset = "0x11ED870", VA = "0x1811EEA70")]
|
||||
public void SetHandOpenClosedAxis(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, float HDMNFDKCHDG)
|
||||
{
|
||||
this.EJPBJBOMJGB[(int)CBCCPKBNKAP].CFHAEGADLOL = HDMNFDKCHDG;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA48 RID: 59976 RVA: 0x0035E758 File Offset: 0x0035C958
|
||||
[Token(Token = "0x600EA48")]
|
||||
[Address(RVA = "0x11E7E90", Offset = "0x11E6C90", VA = "0x1811E7E90")]
|
||||
public PlayerAvatarDisplay.EGOKLMEHLCI GetHandVisualState(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].GENECNFMDHJ;
|
||||
}
|
||||
|
||||
// Token: 0x14000108 RID: 264
|
||||
// (add) Token: 0x0600EA49 RID: 59977 RVA: 0x0035E780 File Offset: 0x0035C980
|
||||
// (remove) Token: 0x0600EA4A RID: 59978 RVA: 0x0035E79C File Offset: 0x0035C99C
|
||||
[Token(Token = "0x14000108")]
|
||||
public event Action<PlayerHand.PLLIKAOIPHP, PlayerAvatarDisplay.EGOKLMEHLCI> DAMKBPJHPBH
|
||||
{
|
||||
[Token(Token = "0x600EA49")]
|
||||
[Address(RVA = "0x11EFA20", Offset = "0x11EE820", VA = "0x1811EFA20")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600EA4A")]
|
||||
[Address(RVA = "0x11F0120", Offset = "0x11EEF20", VA = "0x1811F0120")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA4B RID: 59979 RVA: 0x0035E7B8 File Offset: 0x0035C9B8
|
||||
[Token(Token = "0x600EA4B")]
|
||||
[Address(RVA = "0x11EEAD0", Offset = "0x11ED8D0", VA = "0x1811EEAD0")]
|
||||
public bool SetHandVisualState(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, PlayerAvatarDisplay.EGOKLMEHLCI FIHININHLED)
|
||||
{
|
||||
PlayerAvatarDisplay.FNDPIKBCOHF fndpikbcohf = this.EJPBJBOMJGB[(int)CBCCPKBNKAP];
|
||||
bool flag;
|
||||
if (!flag || this.DAMKBPJHPBH != 0)
|
||||
{
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA4C RID: 59980 RVA: 0x0035E7E8 File Offset: 0x0035C9E8
|
||||
[Token(Token = "0x600EA4C")]
|
||||
[Address(RVA = "0x11E7F30", Offset = "0x11E6D30", VA = "0x1811E7F30")]
|
||||
public bool GetThumbsUpActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].OFLEKFMPFGJ;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA4D RID: 59981 RVA: 0x0035E810 File Offset: 0x0035CA10
|
||||
[Token(Token = "0x600EA4D")]
|
||||
[Address(RVA = "0x11EF420", Offset = "0x11EE220", VA = "0x1811EF420")]
|
||||
public void SetThumbsUpActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, bool IOLEONKKHCA)
|
||||
{
|
||||
this.EJPBJBOMJGB[(int)CBCCPKBNKAP].GMIJIDGGJBC = IOLEONKKHCA;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA4E RID: 59982 RVA: 0x0035E838 File Offset: 0x0035CA38
|
||||
[Token(Token = "0x600EA4E")]
|
||||
[Address(RVA = "0x11E7EE0", Offset = "0x11E6CE0", VA = "0x1811E7EE0")]
|
||||
public bool GetHandshakeActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].CFFIEBCMBNJ;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA4F RID: 59983 RVA: 0x0035E860 File Offset: 0x0035CA60
|
||||
[Token(Token = "0x600EA4F")]
|
||||
[Address(RVA = "0x11EEBE0", Offset = "0x11ED9E0", VA = "0x1811EEBE0")]
|
||||
public void SetHandshakeActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, bool MOCBDAHICFA)
|
||||
{
|
||||
this.EJPBJBOMJGB[(int)CBCCPKBNKAP].HICLCLGLBND = MOCBDAHICFA;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA50 RID: 59984 RVA: 0x0035E888 File Offset: 0x0035CA88
|
||||
[Token(Token = "0x600EA50")]
|
||||
[Address(RVA = "0x11E7960", Offset = "0x11E6760", VA = "0x1811E7960")]
|
||||
public void ForceUpdateHandsVisualState()
|
||||
{
|
||||
Animator animator = this.leftHandAnimator;
|
||||
int num = 0;
|
||||
animator.Update((float)num);
|
||||
Animator animator2 = this.rightHandAnimator;
|
||||
int num2 = 0;
|
||||
animator2.Update((float)num2);
|
||||
}
|
||||
|
||||
// Token: 0x170025F2 RID: 9714
|
||||
// (get) Token: 0x0600EA51 RID: 59985 RVA: 0x0035E8BC File Offset: 0x0035CABC
|
||||
// (set) Token: 0x0600EA52 RID: 59986 RVA: 0x0035E8D0 File Offset: 0x0035CAD0
|
||||
[Token(Token = "0x170025F2")]
|
||||
private static KFBABPAPIMB CGMDEDDCEME
|
||||
{
|
||||
[Token(Token = "0x600EA51")]
|
||||
[Address(RVA = "0x11E7500", Offset = "0x11E6300", VA = "0x1811E7500")]
|
||||
get
|
||||
{
|
||||
return PlayerAvatarDisplay.MKCDJFKCJHB;
|
||||
}
|
||||
[Token(Token = "0x600EA52")]
|
||||
[Address(RVA = "0x11EADA0", Offset = "0x11E9BA0", VA = "0x1811EADA0")]
|
||||
set
|
||||
{
|
||||
if (PlayerAvatarDisplay.MKCDJFKCJHB != 0)
|
||||
{
|
||||
}
|
||||
PlayerAvatarDisplay.MKCDJFKCJHB = value;
|
||||
if (PlayerAvatarDisplay.MKCDJFKCJHB != 0 && PlayerAvatarDisplay.<>c.<>9__148_0 == 0)
|
||||
{
|
||||
PlayerAvatarDisplay.<>c.<>9__148_0 = delegate
|
||||
{
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA53 RID: 59987 RVA: 0x0035E910 File Offset: 0x0035CB10
|
||||
[Token(Token = "0x600EA53")]
|
||||
[Address(RVA = "0x11E6AE0", Offset = "0x11E58E0", VA = "0x1811E6AE0")]
|
||||
public static void ClearQueuedBuilds()
|
||||
{
|
||||
PlayerAvatarDisplay.CGMDEDDCEME = 0;
|
||||
PlayerAvatarDisplay.AMLFAFANMAI.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA54 RID: 59988 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA54")]
|
||||
[Address(RVA = "0x11EA350", Offset = "0x11E9150", VA = "0x1811EA350")]
|
||||
private static void NLLALMBBLFL(PlayerAvatarDisplay EGCDPGGMDDJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA55 RID: 59989 RVA: 0x0035E934 File Offset: 0x0035CB34
|
||||
[Token(Token = "0x600EA55")]
|
||||
[Address(RVA = "0x11ED880", Offset = "0x11EC680", VA = "0x1811ED880")]
|
||||
public void Rebuild()
|
||||
{
|
||||
bool isLocal = this.IsLocal;
|
||||
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
|
||||
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
|
||||
PlayerAvatarDisplay.QueueBuild(this, currentOutfitSelections, isLocal, jogcapjeocg);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA56 RID: 59990 RVA: 0x0035E960 File Offset: 0x0035CB60
|
||||
[Token(Token = "0x600EA56")]
|
||||
[Address(RVA = "0x11ED6F0", Offset = "0x11EC4F0", VA = "0x1811ED6F0")]
|
||||
public static void QueueBuild(PlayerAvatarDisplay HDBPKCBDLCD, bool NIFAKMNLAEP)
|
||||
{
|
||||
IList<AvatarItemSelection> currentOutfitSelections = HDBPKCBDLCD._currentOutfitSelections;
|
||||
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
|
||||
PlayerAvatarDisplay.QueueBuild(HDBPKCBDLCD, currentOutfitSelections, NIFAKMNLAEP, jogcapjeocg);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA57 RID: 59991 RVA: 0x0035E98C File Offset: 0x0035CB8C
|
||||
[Token(Token = "0x600EA57")]
|
||||
[Address(RVA = "0x11ED790", Offset = "0x11EC590", VA = "0x1811ED790")]
|
||||
public static void QueueBuild(PlayerAvatarDisplay HDBPKCBDLCD, IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, int[] NKEMOEINKMM)
|
||||
{
|
||||
PlayerAvatarDisplay.EFFMGLKBBFI++;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA58 RID: 59992 RVA: 0x0035E9A8 File Offset: 0x0035CBA8
|
||||
[Token(Token = "0x600EA58")]
|
||||
[Address(RVA = "0x11E7080", Offset = "0x11E5E80", VA = "0x1811E7080")]
|
||||
private static void EJAIOKLJLFO(PlayerAvatarDisplay.PONNAMMOCFB GKEEFJPPHJC)
|
||||
{
|
||||
IList<AvatarItemSelection> phpoilljfpl = GKEEFJPPHJC.PHPOILLJFPL;
|
||||
int[] hpnccaldhfc = GKEEFJPPHJC.HPNCCALDHFC;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
IList<AvatarItemSelection> phpoilljfpl2 = GKEEFJPPHJC.PHPOILLJFPL;
|
||||
int[] hpnccaldhfc2 = GKEEFJPPHJC.HPNCCALDHFC;
|
||||
List<PlayerAvatarDisplay.PONNAMMOCFB> amlfafanmai = PlayerAvatarDisplay.AMLFAFANMAI;
|
||||
IList<AvatarItemSelection> phpoilljfpl3 = GKEEFJPPHJC.PHPOILLJFPL;
|
||||
int[] hpnccaldhfc3 = GKEEFJPPHJC.HPNCCALDHFC;
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num;
|
||||
PlayerAvatarDisplay.MEJEHJIPOFF mejehjipoff = new PlayerAvatarDisplay.MEJEHJIPOFF(num);
|
||||
num = 0;
|
||||
PlayerAvatarDisplay.CGMDEDDCEME = instance.Run(instance2, mejehjipoff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA59 RID: 59993 RVA: 0x0035EA20 File Offset: 0x0035CC20
|
||||
[Token(Token = "0x600EA59")]
|
||||
[Address(RVA = "0x11E7030", Offset = "0x11E5E30", VA = "0x1811E7030")]
|
||||
private static IEnumerator<KENFJGFMIPM> EDNJGAFGGLB()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EA59)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Avatars.PlayerAvatarDisplay::EDNJGAFGGLB()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:MEJEHJIPOFF(var_0_06, newobj:MEJEHJIPOFF(MEJEHJIPOFF::.ctor, ldloc:int32(var_1)))
|
||||
stloc:int32(var_1, ldc.i4:int32(0))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA5A RID: 59994 RVA: 0x0035EA38 File Offset: 0x0035CC38
|
||||
[Token(Token = "0x600EA5A")]
|
||||
[Address(RVA = "0x11E9350", Offset = "0x11E8150", VA = "0x1811E9350")]
|
||||
private static PlayerAvatarDisplay.PONNAMMOCFB KGFIPEENLEK(ref List<PlayerAvatarDisplay.PONNAMMOCFB> AIEDNAOKEPC)
|
||||
{
|
||||
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.playerAvatar.playerAvatarDisplay.headRootBone.transform;
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
num++;
|
||||
num += 48;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA5B RID: 59995 RVA: 0x0035EAA8 File Offset: 0x0035CCA8
|
||||
[Token(Token = "0x600EA5B")]
|
||||
[Address(RVA = "0x11EE1B0", Offset = "0x11ECFB0", VA = "0x1811EE1B0")]
|
||||
public void SetCustomizationSettings(AvatarCustomizationSettings KGFKHHAFMAH)
|
||||
{
|
||||
PlayerFacialAnimator playerFacialAnimator;
|
||||
bool useHatAnchorParams;
|
||||
bool cjekfldgjbg;
|
||||
float z;
|
||||
PlayerAvatarDisplay.AnchorParams hatAnchorParams;
|
||||
do
|
||||
{
|
||||
playerFacialAnimator = this.facialAnimator;
|
||||
int num = 0;
|
||||
bool flag = playerFacialAnimator != num;
|
||||
if (flag)
|
||||
{
|
||||
PlayerFacialAnimator playerFacialAnimator2 = this.facialAnimator;
|
||||
string eyeId = KGFKHHAFMAH.eyeId;
|
||||
int num2 = 0;
|
||||
playerFacialAnimator2.SetSelectedFaceFeature((FaceFeatureType)num2, eyeId);
|
||||
Vector2 packamdifoa = playerFacialAnimator2.PACKAMDIFOA;
|
||||
float y = playerFacialAnimator2.PACKAMDIFOA.y;
|
||||
int num3 = 0;
|
||||
playerFacialAnimator2.PACKAMDIFOA = packamdifoa;
|
||||
playerFacialAnimator2.PACKAMDIFOA.y = y;
|
||||
float eyeScl = KGFKHHAFMAH.eyeScl;
|
||||
playerFacialAnimator2.SetFaceFeatureScaleOffset((FaceFeatureType)num3, eyeScl);
|
||||
string mouthId = KGFKHHAFMAH.mouthId;
|
||||
playerFacialAnimator2.SetSelectedFaceFeature(FaceFeatureType.Mouth, mouthId);
|
||||
Vector2 packamdifoa2 = playerFacialAnimator2.PACKAMDIFOA;
|
||||
float y2 = playerFacialAnimator2.PACKAMDIFOA.y;
|
||||
playerFacialAnimator2.JOAPMOGBFMI = packamdifoa2;
|
||||
playerFacialAnimator2.JOAPMOGBFMI.y = y2;
|
||||
float mouthScl = KGFKHHAFMAH.mouthScl;
|
||||
playerFacialAnimator2.SetFaceFeatureScaleOffset(FaceFeatureType.Mouth, mouthScl);
|
||||
playerFacialAnimator2.NNGDGPMMECD();
|
||||
}
|
||||
useHatAnchorParams = KGFKHHAFMAH.useHatAnchorParams;
|
||||
cjekfldgjbg = this.CJEKFLDGJBG;
|
||||
z = KGFKHHAFMAH.hatAnchorParams.HemisphereOffsets.z;
|
||||
hatAnchorParams = KGFKHHAFMAH.hatAnchorParams;
|
||||
this.CJEKFLDGJBG = useHatAnchorParams;
|
||||
}
|
||||
while (useHatAnchorParams == cjekfldgjbg);
|
||||
int num4 = 0;
|
||||
this.Rebuild();
|
||||
if (this.CJEKFLDGJBG)
|
||||
{
|
||||
PlayerAvatarDisplay.AnchorParamsRestrictions oojlfmafaie = this.OOJLFMAFAIE;
|
||||
this.DEHANAHOGCD = hatAnchorParams;
|
||||
this.DEHANAHOGCD.HemisphereOffsets.z = z;
|
||||
this.SetHatAnchorParameters(num4, oojlfmafaie);
|
||||
}
|
||||
string faceShapeId = KGFKHHAFMAH.faceShapeId;
|
||||
if (!cjekfldgjbg)
|
||||
{
|
||||
FaceStyleSet faceStyleSet = playerFacialAnimator.faceStyleSet;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
AvatarFaceShape currentFaceShape = this._currentFaceShape;
|
||||
AvatarFaceShape avatarFaceShape;
|
||||
if (avatarFaceShape != currentFaceShape)
|
||||
{
|
||||
this._currentFaceShape = avatarFaceShape;
|
||||
this.Rebuild();
|
||||
}
|
||||
string bodyShapeId = KGFKHHAFMAH.bodyShapeId;
|
||||
AvatarBodyShape currentBodyShape = this._currentBodyShape;
|
||||
AvatarBodyShape avatarBodyShape;
|
||||
if (avatarBodyShape != currentBodyShape)
|
||||
{
|
||||
this._currentBodyShape = avatarBodyShape;
|
||||
this.Rebuild();
|
||||
}
|
||||
bool hideEars = KGFKHHAFMAH.hideEars;
|
||||
if (this._hideEars != hideEars)
|
||||
{
|
||||
this._hideEars = hideEars;
|
||||
this.Rebuild();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA5C RID: 59996 RVA: 0x0035ECA0 File Offset: 0x0035CEA0
|
||||
[Token(Token = "0x600EA5C")]
|
||||
[Address(RVA = "0x11EF360", Offset = "0x11EE160", VA = "0x1811EF360")]
|
||||
public void SetTeamColors(Color? CLHPODPOOLF, bool MDCIDODCIEE, Color FNCLDGMOGEE)
|
||||
{
|
||||
bool has_value = CLHPODPOOLF.has_value;
|
||||
this.LNPOADDMCHO = MDCIDODCIEE;
|
||||
if (this.ILFHFELCEAC != 0)
|
||||
{
|
||||
Action action = new Action(this.POCMMOAFKPP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA5D RID: 59997 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA5D")]
|
||||
[Address(RVA = "0x11EA760", Offset = "0x11E9560", VA = "0x1811EA760")]
|
||||
private void OHIIOKDLEIA(Material OGGEDFPBGKE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA5E RID: 59998 RVA: 0x0035ECD4 File Offset: 0x0035CED4
|
||||
[Token(Token = "0x600EA5E")]
|
||||
[Address(RVA = "0x11E8AC0", Offset = "0x11E78C0", VA = "0x1811E8AC0")]
|
||||
private void IFBAPIPLLDP(Material OGGEDFPBGKE, Color DCGFINOENEB)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OGGEDFPBGKE == num))
|
||||
{
|
||||
int mlclinhikfc = PlayerAvatarDisplay.MLCLINHIKFC;
|
||||
if (OGGEDFPBGKE.HasProperty(mlclinhikfc))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA5F RID: 59999 RVA: 0x0035ED04 File Offset: 0x0035CF04
|
||||
[Token(Token = "0x600EA5F")]
|
||||
[Address(RVA = "0x11E7A30", Offset = "0x11E6830", VA = "0x1811E7A30")]
|
||||
private void GCGBEKDBGAB(Material OGGEDFPBGKE, Color JLLOEKCBBML)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OGGEDFPBGKE == num))
|
||||
{
|
||||
int dhahemnnign = PlayerAvatarDisplay.DHAHEMNNIGN;
|
||||
if (OGGEDFPBGKE.HasProperty(dhahemnnign))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA60 RID: 60000 RVA: 0x0035ED34 File Offset: 0x0035CF34
|
||||
[Token(Token = "0x600EA60")]
|
||||
[Address(RVA = "0x11E84B0", Offset = "0x11E72B0", VA = "0x1811E84B0")]
|
||||
private void HIBMNPDELLE(Material OGGEDFPBGKE, Color OPLLAAEOBGO)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OGGEDFPBGKE == num))
|
||||
{
|
||||
int dmdkamfnjhn = PlayerAvatarDisplay.DMDKAMFNJHN;
|
||||
if (OGGEDFPBGKE.HasProperty(dmdkamfnjhn))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA61 RID: 60001 RVA: 0x0035ED64 File Offset: 0x0035CF64
|
||||
[Token(Token = "0x600EA61")]
|
||||
[Address(RVA = "0x11ED5F0", Offset = "0x11EC3F0", VA = "0x1811ED5F0")]
|
||||
private void PPLIKADGIPP(Material OGGEDFPBGKE, Texture2D CAKFKAGPMBF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OGGEDFPBGKE == num))
|
||||
{
|
||||
int jpdkjklejfa = PlayerAvatarDisplay.JPDKJKLEJFA;
|
||||
if (OGGEDFPBGKE.HasProperty(jpdkjklejfa))
|
||||
{
|
||||
int jpdkjklejfa2 = PlayerAvatarDisplay.JPDKJKLEJFA;
|
||||
OGGEDFPBGKE.SetTextureImpl(jpdkjklejfa2, CAKFKAGPMBF);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA62 RID: 60002 RVA: 0x0035EDA4 File Offset: 0x0035CFA4
|
||||
[Token(Token = "0x600EA62")]
|
||||
[Address(RVA = "0x11E8380", Offset = "0x11E7180", VA = "0x1811E8380")]
|
||||
private void HGEHHHEDMFI(Action<PlayerAvatarDisplay.CMKLNLAOBOO> BKABFHDHODP)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary = this.currentPropertyBlocks;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
while (BKABFHDHODP == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA63 RID: 60003 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA63")]
|
||||
[Address(RVA = "0x11E5E00", Offset = "0x11E4C00", VA = "0x1811E5E00")]
|
||||
private void BPJPAPHGMIF()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA64 RID: 60004 RVA: 0x0035EDC8 File Offset: 0x0035CFC8
|
||||
[Token(Token = "0x600EA64")]
|
||||
[Address(RVA = "0x11EA050", Offset = "0x11E8E50", VA = "0x1811EA050")]
|
||||
private void MKACIGLBIEM()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> ikmmgepkfbi = this.IKMMGEPKFBI;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
Texture2D texture2D = this.LABHLCAKOFL;
|
||||
this.PPLIKADGIPP(num2, texture2D);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA65 RID: 60005 RVA: 0x0035EDFC File Offset: 0x0035CFFC
|
||||
[Token(Token = "0x600EA65")]
|
||||
[Address(RVA = "0x11EDED0", Offset = "0x11ECCD0", VA = "0x1811EDED0")]
|
||||
public void SetBeardPrimaryColor(Color? CCEGAEANFHE)
|
||||
{
|
||||
CDJFFFCFLMF ilfhfelceac = this.ILFHFELCEAC;
|
||||
bool has_value = CCEGAEANFHE.has_value;
|
||||
if (ilfhfelceac != 0)
|
||||
{
|
||||
Action action = new Action(this.HEOHKMBJNLC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA66 RID: 60006 RVA: 0x0035EE28 File Offset: 0x0035D028
|
||||
[Token(Token = "0x600EA66")]
|
||||
[Address(RVA = "0x11EDF70", Offset = "0x11ECD70", VA = "0x1811EDF70")]
|
||||
public void SetBeardSecondaryColor(Color? CCEGAEANFHE)
|
||||
{
|
||||
CDJFFFCFLMF ilfhfelceac = this.ILFHFELCEAC;
|
||||
bool has_value = CCEGAEANFHE.has_value;
|
||||
if (ilfhfelceac != 0)
|
||||
{
|
||||
Action action = new Action(this.GCBJJOFENKF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA67 RID: 60007 RVA: 0x0035EE54 File Offset: 0x0035D054
|
||||
[Token(Token = "0x600EA67")]
|
||||
[Address(RVA = "0x11EE950", Offset = "0x11ED750", VA = "0x1811EE950")]
|
||||
public void SetHairPrimaryColor(Color HIHBJHCJJAK)
|
||||
{
|
||||
if (this.ILFHFELCEAC != 0)
|
||||
{
|
||||
Action action = new Action(this.OCNAONECPCG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA68 RID: 60008 RVA: 0x0035EE78 File Offset: 0x0035D078
|
||||
[Token(Token = "0x600EA68")]
|
||||
[Address(RVA = "0x11EE9E0", Offset = "0x11ED7E0", VA = "0x1811EE9E0")]
|
||||
public void SetHairSecondaryColor(Color HIHBJHCJJAK)
|
||||
{
|
||||
if (this.ILFHFELCEAC != 0)
|
||||
{
|
||||
Action action = new Action(this.IGLJJJFACNE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025F3 RID: 9715
|
||||
// (get) Token: 0x0600EA69 RID: 60009 RVA: 0x0035EE9C File Offset: 0x0035D09C
|
||||
[Token(Token = "0x170025F3")]
|
||||
public AvatarItem? JNMJJLELELG
|
||||
{
|
||||
[Token(Token = "0x600EA69")]
|
||||
[Address(RVA = "0x11EFAD0", Offset = "0x11EE8D0", VA = "0x1811EFAD0")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
num2 += 19;
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025F4 RID: 9716
|
||||
// (get) Token: 0x0600EA6A RID: 60010 RVA: 0x0035EED4 File Offset: 0x0035D0D4
|
||||
[Token(Token = "0x170025F4")]
|
||||
private Texture2D LABHLCAKOFL
|
||||
{
|
||||
[Token(Token = "0x600EA6A")]
|
||||
[Address(RVA = "0x11E85B0", Offset = "0x11E73B0", VA = "0x1811E85B0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EA6A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Texture2D RecRoom.Avatars.PlayerAvatarDisplay::HIFOOECLAML()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_0B:
|
||||
stloc:int32(var_1_0C, ldc.i4:int32(0))
|
||||
brtrue(IL_00, logicnot:bool(call:bool(Object::op_Inequality, ldloc:AvatarHairPattern[exp:Object](var_0_06), ldloc:int32[exp:Object](var_1_0C))))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA6B RID: 60011 RVA: 0x0035EEF8 File Offset: 0x0035D0F8
|
||||
[Token(Token = "0x600EA6B")]
|
||||
[Address(RVA = "0x11EE8C0", Offset = "0x11ED6C0", VA = "0x1811EE8C0")]
|
||||
public void SetHairPattern(AvatarHairPattern FBGFJJFJBFE)
|
||||
{
|
||||
CDJFFFCFLMF ilfhfelceac = this.ILFHFELCEAC;
|
||||
this.DIAMPCCBBBA = FBGFJJFJBFE;
|
||||
if (ilfhfelceac != 0)
|
||||
{
|
||||
Action action = new Action(this.ApplyHairPattern);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA6C RID: 60012 RVA: 0x0035EF24 File Offset: 0x0035D124
|
||||
[Token(Token = "0x600EA6C")]
|
||||
[Address(RVA = "0x11EF2D0", Offset = "0x11EE0D0", VA = "0x1811EF2D0")]
|
||||
public void SetSkinColor(Color KHNBGEMIFHE)
|
||||
{
|
||||
if (this.ILFHFELCEAC != 0)
|
||||
{
|
||||
Action action = new Action(this.GHGPCNDBBPO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA6D RID: 60013 RVA: 0x0035EF48 File Offset: 0x0035D148
|
||||
[Token(Token = "0x600EA6D")]
|
||||
[Address(RVA = "0x11EE750", Offset = "0x11ED550", VA = "0x1811EE750")]
|
||||
public void SetFaceShape(AvatarCustomizationSettings KGFKHHAFMAH)
|
||||
{
|
||||
string faceShapeId = KGFKHHAFMAH.faceShapeId;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA6E RID: 60014 RVA: 0x0035EF90 File Offset: 0x0035D190
|
||||
[Token(Token = "0x600EA6E")]
|
||||
[Address(RVA = "0x11EE6C0", Offset = "0x11ED4C0", VA = "0x1811EE6C0")]
|
||||
public void SetFaceShape(AvatarFaceShape IKEEDGILKJL)
|
||||
{
|
||||
AvatarFaceShape currentFaceShape = this._currentFaceShape;
|
||||
if (IKEEDGILKJL != currentFaceShape)
|
||||
{
|
||||
this._currentFaceShape = IKEEDGILKJL;
|
||||
this.Rebuild();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA6F RID: 60015 RVA: 0x0035EFBC File Offset: 0x0035D1BC
|
||||
[Token(Token = "0x600EA6F")]
|
||||
[Address(RVA = "0x11EE0A0", Offset = "0x11ECEA0", VA = "0x1811EE0A0")]
|
||||
public void SetBodyShape(AvatarCustomizationSettings KGFKHHAFMAH)
|
||||
{
|
||||
string bodyShapeId = KGFKHHAFMAH.bodyShapeId;
|
||||
AvatarBodyShape currentBodyShape = this._currentBodyShape;
|
||||
AvatarBodyShape avatarBodyShape;
|
||||
if (avatarBodyShape != currentBodyShape)
|
||||
{
|
||||
this._currentBodyShape = avatarBodyShape;
|
||||
this.Rebuild();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA70 RID: 60016 RVA: 0x0035EFF4 File Offset: 0x0035D1F4
|
||||
[Token(Token = "0x600EA70")]
|
||||
[Address(RVA = "0x11EE010", Offset = "0x11ECE10", VA = "0x1811EE010")]
|
||||
public void SetBodyShape(AvatarBodyShape LJLKNADFANM)
|
||||
{
|
||||
AvatarBodyShape currentBodyShape = this._currentBodyShape;
|
||||
if (LJLKNADFANM != currentBodyShape)
|
||||
{
|
||||
this._currentBodyShape = LJLKNADFANM;
|
||||
this.Rebuild();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA71 RID: 60017 RVA: 0x0035F020 File Offset: 0x0035D220
|
||||
[Token(Token = "0x600EA71")]
|
||||
[Address(RVA = "0x11EEF10", Offset = "0x11EDD10", VA = "0x1811EEF10")]
|
||||
public void SetHideEars(AvatarCustomizationSettings KGFKHHAFMAH)
|
||||
{
|
||||
bool hideEars = KGFKHHAFMAH.hideEars;
|
||||
if (this._hideEars != hideEars)
|
||||
{
|
||||
this._hideEars = hideEars;
|
||||
this.Rebuild();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA72 RID: 60018 RVA: 0x0035F054 File Offset: 0x0035D254
|
||||
[Token(Token = "0x600EA72")]
|
||||
[Address(RVA = "0x11EEEF0", Offset = "0x11EDCF0", VA = "0x1811EEEF0")]
|
||||
public void SetHideEars(bool HILMBHBEOGG)
|
||||
{
|
||||
if (this._hideEars != HILMBHBEOGG)
|
||||
{
|
||||
this._hideEars = HILMBHBEOGG;
|
||||
this.Rebuild();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA73 RID: 60019 RVA: 0x0035F078 File Offset: 0x0035D278
|
||||
[Token(Token = "0x600EA73")]
|
||||
[Address(RVA = "0x11EEE70", Offset = "0x11EDC70", VA = "0x1811EEE70")]
|
||||
public void SetHatAnchorParameters(PlayerAvatarDisplay.AnchorParams GKLANGOCKID, bool GKJFLBMBKIK)
|
||||
{
|
||||
bool cjekfldgjbg = this.CJEKFLDGJBG;
|
||||
this.CJEKFLDGJBG = GKJFLBMBKIK;
|
||||
if (GKJFLBMBKIK != cjekfldgjbg)
|
||||
{
|
||||
this.Rebuild();
|
||||
}
|
||||
if (GKJFLBMBKIK)
|
||||
{
|
||||
float z = GKLANGOCKID.HemisphereOffsets.z;
|
||||
this.DEHANAHOGCD.HemisphereOffsets.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA74 RID: 60020 RVA: 0x0035F0C0 File Offset: 0x0035D2C0
|
||||
[Token(Token = "0x600EA74")]
|
||||
[Address(RVA = "0x11EF0A0", Offset = "0x11EDEA0", VA = "0x1811EF0A0")]
|
||||
public void SetOutfitSelections(IList<AvatarItemSelection> LCMLJHDFCOJ)
|
||||
{
|
||||
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
|
||||
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
|
||||
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
|
||||
int num = 0;
|
||||
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, num != 0, jogcapjeocg);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA75 RID: 60021 RVA: 0x0035F0F8 File Offset: 0x0035D2F8
|
||||
[Token(Token = "0x600EA75")]
|
||||
[Address(RVA = "0x11EF1B0", Offset = "0x11EDFB0", VA = "0x1811EF1B0")]
|
||||
public void SetOutfitSelections(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP)
|
||||
{
|
||||
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
|
||||
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
|
||||
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
|
||||
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, NIFAKMNLAEP, jogcapjeocg);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA76 RID: 60022 RVA: 0x0035F130 File Offset: 0x0035D330
|
||||
[Token(Token = "0x600EA76")]
|
||||
[Address(RVA = "0x11EEF50", Offset = "0x11EDD50", VA = "0x1811EEF50")]
|
||||
public void SetOutfitSelections(IList<AvatarItemSelection> LCMLJHDFCOJ, PlayerAvatarDisplay.NEHFHAEIMKF IMCOMMFOGGE, bool NIFAKMNLAEP)
|
||||
{
|
||||
int[] elkcnigmidi = PlayerAvatarDisplay.ELKCNIGMIDI;
|
||||
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
|
||||
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
|
||||
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, NIFAKMNLAEP, elkcnigmidi);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA77 RID: 60023 RVA: 0x0035F168 File Offset: 0x0035D368
|
||||
[Token(Token = "0x600EA77")]
|
||||
[Address(RVA = "0x11E5AE0", Offset = "0x11E48E0", VA = "0x1811E5AE0")]
|
||||
private void BDHCDBEBMEJ(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, PlayerAvatarDisplay.NEHFHAEIMKF IMCOMMFOGGE)
|
||||
{
|
||||
int[] elkcnigmidi = PlayerAvatarDisplay.ELKCNIGMIDI;
|
||||
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
|
||||
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
|
||||
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, NIFAKMNLAEP, elkcnigmidi);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA78 RID: 60024 RVA: 0x0035F1A0 File Offset: 0x0035D3A0
|
||||
[Token(Token = "0x600EA78")]
|
||||
[Address(RVA = "0x11E5C30", Offset = "0x11E4A30", VA = "0x1811E5C30")]
|
||||
private void BDHCDBEBMEJ(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, int[] HPNCCALDHFC)
|
||||
{
|
||||
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
|
||||
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
|
||||
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, NIFAKMNLAEP, HPNCCALDHFC);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA79 RID: 60025 RVA: 0x0035F1D0 File Offset: 0x0035D3D0
|
||||
[Token(Token = "0x600EA79")]
|
||||
[Address(RVA = "0x11E3DE0", Offset = "0x11E2BE0", VA = "0x1811E3DE0")]
|
||||
private void ABGMILJHPLD(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, int[] HPNCCALDHFC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EA79)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatars.PlayerAvatarDisplay::ABGMILJHPLD(System.Collections.Generic.IList`1<RecRoom.Avatars.Data.Runtime.AvatarItemSelection>,System.Boolean,System.Int32[])
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_35:
|
||||
stloc:int32(var_53_396, add:int32(ldloc:int32(var_53_310), ldloc:int32(var_53_310)))
|
||||
stloc:int32(var_53_39C, add:int32(ldloc:int32(var_53_396), ldc.i4:int32(1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA7A RID: 60026 RVA: 0x0035F57C File Offset: 0x0035D77C
|
||||
[Token(Token = "0x600EA7A")]
|
||||
[Address(RVA = "0x11E8F20", Offset = "0x11E7D20", VA = "0x1811E8F20")]
|
||||
private void JGDANPNJPMH()
|
||||
{
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
this.CEEMHLEKMGI(currentDefaultSkinnedMeshRenderers);
|
||||
SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = this.CurrentVisibleInFirstPersonSkinnedMeshRenderers;
|
||||
this.CEEMHLEKMGI(currentVisibleInFirstPersonSkinnedMeshRenderers);
|
||||
List<LMNJIGBCDFB> copepddjfhb = this.COPEPDDJFHB;
|
||||
this.GNGOOMMLPHE(copepddjfhb);
|
||||
List<LMNJIGBCDFB> copepddjfhb2 = this.COPEPDDJFHB;
|
||||
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
|
||||
copepddjfhb2.AddRange(lkafffobonm);
|
||||
this.LKAFFFOBONM.Clear();
|
||||
if (this.DEBIMIOMGKD.CFLJGNJLBFG)
|
||||
{
|
||||
}
|
||||
bool flag = PlayerAvatarDisplay.LCCONHOAMAJ;
|
||||
bool flag2 = this.HBHEDEMLOMC.CFLJGNJLBFG;
|
||||
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
|
||||
int num = 0;
|
||||
if (num < pcdhdhpjleo.Length)
|
||||
{
|
||||
int num2 = 0;
|
||||
SkinnedMeshRenderer skinnedMeshRenderer;
|
||||
if (skinnedMeshRenderer != num2)
|
||||
{
|
||||
skinnedMeshRenderer.gameObject.SetActive(true);
|
||||
if (flag)
|
||||
{
|
||||
skinnedMeshRenderer.forceMatrixRecalculationPerRender = true;
|
||||
}
|
||||
if (flag2)
|
||||
{
|
||||
int num3 = 0;
|
||||
skinnedMeshRenderer.allowOcclusionWhenDynamic = num3 != 0;
|
||||
}
|
||||
}
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers2 = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> dictionary = new Dictionary(this.KABGFIFCKFB);
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> kabgfifckfb = this.KABGFIFCKFB;
|
||||
this.IKMMGEPKFBI = dictionary;
|
||||
kabgfifckfb.Clear();
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary2 = new Dictionary(this.ACFMAOJGOLM);
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> acfmaojgolm = this.ACFMAOJGOLM;
|
||||
this.currentPropertyBlocks = dictionary2;
|
||||
acfmaojgolm.Clear();
|
||||
this.FLNLJLNIENI();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA7B RID: 60027 RVA: 0x0035F710 File Offset: 0x0035D910
|
||||
[Token(Token = "0x600EA7B")]
|
||||
[Address(RVA = "0x11E8200", Offset = "0x11E7000", VA = "0x1811E8200")]
|
||||
private void HBOKEJIDHJC()
|
||||
{
|
||||
Action hkegdmnckhm = this.HKEGDMNCKHM;
|
||||
if (hkegdmnckhm != 0)
|
||||
{
|
||||
hkegdmnckhm();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA7C RID: 60028 RVA: 0x0035F730 File Offset: 0x0035D930
|
||||
[Token(Token = "0x600EA7C")]
|
||||
[Address(RVA = "0x11EB330", Offset = "0x11EA130", VA = "0x1811EB330")]
|
||||
private CDJFFFCFLMF PNOLMHKJODC(bool NIFAKMNLAEP, List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int[] HPNCCALDHFC, Func<int, DAJFOCGPHGP> HFIILOHNLML)
|
||||
{
|
||||
if (NIFAKMNLAEP)
|
||||
{
|
||||
Material balbblikafk = this.BALBBLIKAFK;
|
||||
int num = 0;
|
||||
if (balbblikafk == num)
|
||||
{
|
||||
Material material = new Material(this.HCFKKLCCPII);
|
||||
this.BALBBLIKAFK = material;
|
||||
material.renderQueue = 1900;
|
||||
}
|
||||
}
|
||||
Material material2 = this.HCFKKLCCPII;
|
||||
Color? idamhdddimp = this.IDAMHDDDIMP;
|
||||
Color? hinknpdelgn = this.HINKNPDELGN;
|
||||
Color? eambenlbaef = this.EAMBENLBAEF;
|
||||
Color oackoljmgkb = this.OACKOLJMGKB;
|
||||
Color knlnaeajood = this.KNLNAEAJOOD;
|
||||
Color lefdamkhmli = this.LEFDAMKHMLI;
|
||||
List<CDJFFFCFLMF> list = new List();
|
||||
List<CDJFFFCFLMF> innerPromises = list;
|
||||
int num2;
|
||||
PlayerAvatarDisplay.NFBEHGFKMKF nfbehgfkmkf = new PlayerAvatarDisplay.NFBEHGFKMKF(num2);
|
||||
num2 = 0;
|
||||
nfbehgfkmkf.getLayer = 0;
|
||||
PlayerAvatarDisplay.CMKLNLAOBOO cmklnlaoboo;
|
||||
nfbehgfkmkf.materialPropertyBlock = cmklnlaoboo;
|
||||
nfbehgfkmkf.<>4__this = this;
|
||||
nfbehgfkmkf.isFirstPerson = NIFAKMNLAEP;
|
||||
nfbehgfkmkf.parts = DDCOMHCLAED;
|
||||
nfbehgfkmkf.LODs = HPNCCALDHFC;
|
||||
nfbehgfkmkf.materialInstance = material2;
|
||||
nfbehgfkmkf.innerPromises = list;
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(instance2, nfbehgfkmkf);
|
||||
Action action = delegate
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA7D RID: 60029 RVA: 0x0035F840 File Offset: 0x0035DA40
|
||||
[Token(Token = "0x600EA7D")]
|
||||
[Address(RVA = "0x11EB060", Offset = "0x11E9E60", VA = "0x1811EB060")]
|
||||
private CDJFFFCFLMF PIMIALABDMP(bool NIFAKMNLAEP, List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int[] HPNCCALDHFC, Func<int, DAJFOCGPHGP> HFIILOHNLML, PlayerAvatarDisplay.CMKLNLAOBOO OHDIOONOFAC, Material OGGEDFPBGKE)
|
||||
{
|
||||
PlayerAvatarDisplay.CMKLNLAOBOO materialPropertyBlock = 0;
|
||||
Material materialInstance = 0;
|
||||
bool isFirstPerson = NIFAKMNLAEP;
|
||||
PlayerAvatarDisplay <>4__this4 = this;
|
||||
List<PlayerAvatarDisplay.ACIHNHOLEJD> parts = DDCOMHCLAED;
|
||||
int[] LODs2 = HPNCCALDHFC;
|
||||
Func<int, DAJFOCGPHGP> getLayer = 0;
|
||||
HHKIEEPFDOH hhkieepfdoh = new HHKIEEPFDOH();
|
||||
List<PlayerAvatarDisplay.ACIHNHOLEJD> parts4 = parts;
|
||||
HHKIEEPFDOH allBuildPromise = hhkieepfdoh;
|
||||
int[] lods = LODs2;
|
||||
int[] LODs = lods;
|
||||
PlayerAvatarDisplay <>4__this = this;
|
||||
Func<PlayerAvatarDisplay.ACIHNHOLEJD, LMNJIGBCDFB> func = delegate(PlayerAvatarDisplay.ACIHNHOLEJD p)
|
||||
{
|
||||
List<LMNJIGBCDFB> lkafffobonm = <>4__this.LKAFFFOBONM;
|
||||
int[] lods2 = LODs;
|
||||
return p.HGGMOFKHMIN(lods2, lkafffobonm);
|
||||
};
|
||||
List<LMNJIGBCDFB> list = Enumerable.ToList<LMNJIGBCDFB>(Enumerable.Select<PlayerAvatarDisplay.ACIHNHOLEJD, LMNJIGBCDFB>(parts4, func));
|
||||
Func<LMNJIGBCDFB, CDJFFFCFLMF> <>9__208_ = PlayerAvatarDisplay.<>c.<>9__208_1;
|
||||
if (<>9__208_ == 0)
|
||||
{
|
||||
PlayerAvatarDisplay.<>c.<>9__208_1 = delegate(LMNJIGBCDFB h)
|
||||
{
|
||||
HHKIEEPFDOH hhkieepfdoh2 = new HHKIEEPFDOH();
|
||||
HHKIEEPFDOH cancelable = hhkieepfdoh2;
|
||||
Action action3 = delegate
|
||||
{
|
||||
cancelable.OOOIENHGNCA();
|
||||
};
|
||||
Action<string> action4 = delegate(string err)
|
||||
{
|
||||
cancelable.HMFPPBJFHKD(err);
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
HHKIEEPFDOH cancelable2 = cancelable;
|
||||
action4 += action4;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
CDJFFFCFLMF[] array = Enumerable.ToArray<CDJFFFCFLMF>(Enumerable.Select<LMNJIGBCDFB, CDJFFFCFLMF>(list, <>9__208_));
|
||||
HHKIEEPFDOH allBuildPromise3 = allBuildPromise;
|
||||
LGABAIJIIJC lgabaijiijc;
|
||||
CDJFFFCFLMF loadAssetsPromise = lgabaijiijc;
|
||||
Action action = delegate
|
||||
{
|
||||
CDJFFFCFLMF loadAssetsPromise2 = loadAssetsPromise;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
CDJFFFCFLMF cdjfffcflmf = allBuildPromise3.JDKJCDNCDAN(action);
|
||||
CDJFFFCFLMF loadAssetsPromise3 = loadAssetsPromise;
|
||||
Action <>9__3;
|
||||
Action<string> <>9__4;
|
||||
Action action2 = delegate
|
||||
{
|
||||
List<CDJFFFCFLMF> list2 = new List();
|
||||
if (!isFirstPerson)
|
||||
{
|
||||
<>4__this4.EAADMKNGGBF();
|
||||
PlayerAvatarDisplay <>4__this3 = <>4__this4;
|
||||
List<PlayerAvatarDisplay.ACIHNHOLEJD> parts2 = parts;
|
||||
<>4__this3.LDBONHBBMLF(parts2);
|
||||
}
|
||||
int[] lods3 = LODs2;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (num3 < lods3.Length)
|
||||
{
|
||||
Func<int, DAJFOCGPHGP> getLayer2 = getLayer;
|
||||
PlayerAvatarDisplay <>4__this2 = <>4__this4;
|
||||
List<PlayerAvatarDisplay.ACIHNHOLEJD> parts3 = parts;
|
||||
bool isFirstPerson2 = isFirstPerson;
|
||||
int num4 = lods3[num2];
|
||||
DAJFOCGPHGP dajfocgphgp = getLayer2(num4);
|
||||
Material materialInstance2 = materialInstance;
|
||||
PlayerAvatarDisplay.CMKLNLAOBOO materialPropertyBlock2 = materialPropertyBlock;
|
||||
ulong num5;
|
||||
KFBABPAPIMB kfbabpapimb = <>4__this2.CEKLCMIPJJO(parts3, num4, isFirstPerson2, dajfocgphgp, num5 != 0UL, materialPropertyBlock2, materialInstance2);
|
||||
list2.Add(kfbabpapimb);
|
||||
int[] lods4 = LODs2;
|
||||
num2++;
|
||||
}
|
||||
LGABAIJIIJC lgabaijiijc2 = new LGABAIJIIJC(list2);
|
||||
LGABAIJIIJC cancelCombined = lgabaijiijc2;
|
||||
HHKIEEPFDOH allBuildPromise2 = allBuildPromise;
|
||||
Action action5 = delegate
|
||||
{
|
||||
cancelCombined.KBPKIDJEOFB();
|
||||
};
|
||||
CDJFFFCFLMF cdjfffcflmf2 = allBuildPromise2.JDKJCDNCDAN(action5);
|
||||
Action <>9__ = <>9__3;
|
||||
LGABAIJIIJC cancelCombined3 = cancelCombined;
|
||||
Action action6;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
action6 = delegate
|
||||
{
|
||||
allBuildPromise.OOOIENHGNCA();
|
||||
};
|
||||
<>9__3 = action6;
|
||||
}
|
||||
DABKFAIHBBP dabkfaihbbp = cancelCombined3.OHLPJBFCABI(action6);
|
||||
Action<string> <>9__2 = <>9__4;
|
||||
LGABAIJIIJC cancelCombined2 = cancelCombined;
|
||||
Action<string> action7;
|
||||
if (<>9__2 == 0)
|
||||
{
|
||||
action7 = delegate(string err)
|
||||
{
|
||||
allBuildPromise.HMFPPBJFHKD(err);
|
||||
};
|
||||
<>9__4 = action7;
|
||||
}
|
||||
DABKFAIHBBP dabkfaihbbp2 = cancelCombined2.HMFPPBJFHKD(action7);
|
||||
};
|
||||
return loadAssetsPromise;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA7E RID: 60030 RVA: 0x0035F950 File Offset: 0x0035DB50
|
||||
[Token(Token = "0x600EA7E")]
|
||||
[Address(RVA = "0x11EA6A0", Offset = "0x11E94A0", VA = "0x1811EA6A0")]
|
||||
private IEnumerator<KENFJGFMIPM> OFMOIJLOIJJ(bool NIFAKMNLAEP, List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int[] HPNCCALDHFC, Func<int, DAJFOCGPHGP> HFIILOHNLML, PlayerAvatarDisplay.CMKLNLAOBOO OHDIOONOFAC, Material OGGEDFPBGKE, List<CDJFFFCFLMF> DNPFBIGFAMK)
|
||||
{
|
||||
int num;
|
||||
PlayerAvatarDisplay.NFBEHGFKMKF nfbehgfkmkf = new PlayerAvatarDisplay.NFBEHGFKMKF(num);
|
||||
num = 0;
|
||||
nfbehgfkmkf.materialInstance = 0;
|
||||
nfbehgfkmkf.getLayer = 0;
|
||||
nfbehgfkmkf.innerPromises = 0;
|
||||
nfbehgfkmkf.isFirstPerson = NIFAKMNLAEP;
|
||||
nfbehgfkmkf.parts = DDCOMHCLAED;
|
||||
nfbehgfkmkf.LODs = HPNCCALDHFC;
|
||||
nfbehgfkmkf.<>4__this = this;
|
||||
nfbehgfkmkf.materialPropertyBlock = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA7F RID: 60031 RVA: 0x0035F9A4 File Offset: 0x0035DBA4
|
||||
[Token(Token = "0x600EA7F")]
|
||||
[Address(RVA = "0x11E77B0", Offset = "0x11E65B0", VA = "0x1811E77B0")]
|
||||
private CDJFFFCFLMF FPIJNIKKOBI(List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int[] HPNCCALDHFC)
|
||||
{
|
||||
Func<PlayerAvatarDisplay.ACIHNHOLEJD, LMNJIGBCDFB> func = delegate(PlayerAvatarDisplay.ACIHNHOLEJD p)
|
||||
{
|
||||
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
|
||||
int[] lods = HPNCCALDHFC;
|
||||
return p.HGGMOFKHMIN(lods, lkafffobonm);
|
||||
};
|
||||
List<LMNJIGBCDFB> list = Enumerable.ToList<LMNJIGBCDFB>(Enumerable.Select<PlayerAvatarDisplay.ACIHNHOLEJD, LMNJIGBCDFB>(DDCOMHCLAED, func));
|
||||
Func<LMNJIGBCDFB, CDJFFFCFLMF> <>9__208_ = PlayerAvatarDisplay.<>c.<>9__208_1;
|
||||
if (<>9__208_ == 0)
|
||||
{
|
||||
PlayerAvatarDisplay.<>c.<>9__208_1 = delegate(LMNJIGBCDFB h)
|
||||
{
|
||||
HHKIEEPFDOH hhkieepfdoh = new HHKIEEPFDOH();
|
||||
HHKIEEPFDOH cancelable = hhkieepfdoh;
|
||||
Action action = delegate
|
||||
{
|
||||
cancelable.OOOIENHGNCA();
|
||||
};
|
||||
Action<string> action2 = delegate(string err)
|
||||
{
|
||||
cancelable.HMFPPBJFHKD(err);
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
HHKIEEPFDOH cancelable2 = cancelable;
|
||||
action2 += action2;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
CDJFFFCFLMF[] array = Enumerable.ToArray<CDJFFFCFLMF>(Enumerable.Select<LMNJIGBCDFB, CDJFFFCFLMF>(list, <>9__208_));
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA80 RID: 60032 RVA: 0x0035FA14 File Offset: 0x0035DC14
|
||||
[Token(Token = "0x600EA80")]
|
||||
[Address(RVA = "0x11E63E0", Offset = "0x11E51E0", VA = "0x1811E63E0")]
|
||||
private KFBABPAPIMB CEKLCMIPJJO(List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int OLGEJFLEBEN, bool NIFAKMNLAEP, DAJFOCGPHGP MKGEABIAOCP, bool BACKELFEABG, PlayerAvatarDisplay.CMKLNLAOBOO OHDIOONOFAC, Material OGGEDFPBGKE)
|
||||
{
|
||||
if (!NIFAKMNLAEP)
|
||||
{
|
||||
}
|
||||
Transform transform = this.firstPersonMeshBase;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> acfmaojgolm = this.ACFMAOJGOLM;
|
||||
KFBABPAPIMB kfbabpapimb;
|
||||
return kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA81 RID: 60033 RVA: 0x0035FA3C File Offset: 0x0035DC3C
|
||||
[Token(Token = "0x600EA81")]
|
||||
[Address(RVA = "0x11E9780", Offset = "0x11E8580", VA = "0x1811E9780")]
|
||||
private static SkinnedMeshRenderer KKDAPLHGICM(Transform PJOLMHBIHDM, Transform CNDBDNNOHJI, SkinnedMeshRenderer[] PCLMNNEHLNG, int OLGEJFLEBEN, DAJFOCGPHGP MKGEABIAOCP)
|
||||
{
|
||||
string name = PJOLMHBIHDM.name;
|
||||
GameObject gameObject = new GameObject(string.Format("{0}_LOD_{1}", name, name));
|
||||
gameObject.tag = "GeneratedLODRenderer";
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
Transform transform = gameObject.transform;
|
||||
int num2 = 0;
|
||||
transform.SetParent(PJOLMHBIHDM, num2 != 0);
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = gameObject.AddComponent<SkinnedMeshRenderer>();
|
||||
skinnedMeshRenderer.rootBone = CNDBDNNOHJI;
|
||||
skinnedMeshRenderer.updateWhenOffscreen = true;
|
||||
skinnedMeshRenderer.skinnedMotionVectors = true;
|
||||
int num3 = 0;
|
||||
skinnedMeshRenderer.quality = (SkinQuality)num3;
|
||||
skinnedMeshRenderer.shadowCastingMode = (ShadowCastingMode)((uint)1);
|
||||
skinnedMeshRenderer.reflectionProbeUsage = (ReflectionProbeUsage)((uint)3);
|
||||
int num4 = 0;
|
||||
skinnedMeshRenderer.lightProbeUsage = (LightProbeUsage)num4;
|
||||
PCLMNNEHLNG[0] = skinnedMeshRenderer;
|
||||
return skinnedMeshRenderer;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA82 RID: 60034 RVA: 0x0035FAE4 File Offset: 0x0035DCE4
|
||||
[Token(Token = "0x600EA82")]
|
||||
[Address(RVA = "0x11EB7B0", Offset = "0x11EA5B0", VA = "0x1811EB7B0")]
|
||||
private KFBABPAPIMB POPNMNBEEKN(SkinnedMeshRenderer EMJGHFOGDFF, int OLGEJFLEBEN, IList<PlayerAvatarDisplay.ACIHNHOLEJD> IOPMDBKILNC, bool BACKELFEABG, PlayerAvatarDisplay.CMKLNLAOBOO OHDIOONOFAC, Material OGGEDFPBGKE)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EA82)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling KFBABPAPIMB RecRoom.Avatars.PlayerAvatarDisplay::POPNMNBEEKN(UnityEngine.SkinnedMeshRenderer,System.Int32,System.Collections.Generic.IList`1<RecRoom.Avatars.PlayerAvatarDisplay/ACIHNHOLEJD>,System.Boolean,RecRoom.Avatars.PlayerAvatarDisplay/CMKLNLAOBOO,UnityEngine.Material)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_3AC:
|
||||
stfld:Action(LKIOGGNCJFI::onFinally, ldloc:LKIOGGNCJFI(var_1_07), ldloc:Delegate[exp:Action](var_92_39D))
|
||||
stloc:int32[](var_93_3BB, newarr:int32[]([mscorlib]System.Int32, ldloc:Delegate[exp:int32](var_92_39D)))
|
||||
stloc:LCJHCNHFIHD(var_95_3C3, ldfld:LCJHCNHFIHD(LKIOGGNCJFI::boneCollection, ldloc:LKIOGGNCJFI(var_1_07)))
|
||||
stelem:int32([mscorlib]System.Int32, ldloc:int32[](var_93_3BB), ldc.i4:int32(0), ldloc:int32(var_96))
|
||||
stloc:int32(var_0_3D2, add:int32(ldloc:int32(var_0_2C0), ldc.i4:int32(1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA83 RID: 60035 RVA: 0x0035FEC4 File Offset: 0x0035E0C4
|
||||
[Token(Token = "0x600EA83")]
|
||||
[Address(RVA = "0x11E8C40", Offset = "0x11E7A40", VA = "0x1811E8C40")]
|
||||
private static PlayerAvatarDisplay.GKOCFEALAPE IKDINIPNIPL(PlayerAvatarDisplay.ACIHNHOLEJD JDFAAPOHOBB, int PMPOICPPLKN)
|
||||
{
|
||||
while (JDFAAPOHOBB.LFENNCHHDJH)
|
||||
{
|
||||
if (JDFAAPOHOBB != 0 && JDFAAPOHOBB != 0)
|
||||
{
|
||||
bool faeebaeklol = JDFAAPOHOBB.FAEEBAEKLOL;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
bool faeebaeklol2 = JDFAAPOHOBB.FAEEBAEKLOL;
|
||||
if ((uint)1 == 0U)
|
||||
{
|
||||
if ((faeebaeklol2 && PMPOICPPLKN != 0) || !faeebaeklol2 || PMPOICPPLKN == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
return PlayerAvatarDisplay.GKOCFEALAPE.TeamItem;
|
||||
}
|
||||
}
|
||||
return PlayerAvatarDisplay.GKOCFEALAPE.SkinColor;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA84 RID: 60036 RVA: 0x0035FF1C File Offset: 0x0035E11C
|
||||
[Token(Token = "0x600EA84")]
|
||||
[Address(RVA = "0x11E73F0", Offset = "0x11E61F0", VA = "0x1811E73F0")]
|
||||
private static PlayerAvatarDisplay.EIDOBNGIKOA FBIOLFCCNNK(PlayerAvatarDisplay.ACIHNHOLEJD JDFAAPOHOBB, int PMPOICPPLKN)
|
||||
{
|
||||
while (JDFAAPOHOBB.LFENNCHHDJH)
|
||||
{
|
||||
if (JDFAAPOHOBB != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (JDFAAPOHOBB != 0 && num == 2)
|
||||
{
|
||||
if (PMPOICPPLKN != 0 || PMPOICPPLKN + 1 != 20 || PMPOICPPLKN == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA85 RID: 60037 RVA: 0x0035FF58 File Offset: 0x0035E158
|
||||
[Token(Token = "0x600EA85")]
|
||||
[Address(RVA = "0x11E73B0", Offset = "0x11E61B0", VA = "0x1811E73B0")]
|
||||
private Transform EMOJJGLDKCP(Player.GAHEJKDCLLE NMKAKHOEMGB, OutfitType FILKIEPKEAE)
|
||||
{
|
||||
if (NMKAKHOEMGB == Player.GAHEJKDCLLE.Torso)
|
||||
{
|
||||
return this.rightHandRoot;
|
||||
}
|
||||
if (FILKIEPKEAE == OutfitType.Hat)
|
||||
{
|
||||
return this.hatAnchor;
|
||||
}
|
||||
return this.headPropAnchor;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA86 RID: 60038 RVA: 0x0035FF90 File Offset: 0x0035E190
|
||||
[Token(Token = "0x600EA86")]
|
||||
[Address(RVA = "0x11E9FE0", Offset = "0x11E8DE0", VA = "0x1811E9FE0")]
|
||||
private IEnumerator<KENFJGFMIPM> MDNDKJIOCJG(JobHandle DODBBMLLMHG)
|
||||
{
|
||||
int num;
|
||||
PlayerAvatarDisplay.BFKIPKFLGDF bfkipkflgdf = new PlayerAvatarDisplay.BFKIPKFLGDF(num);
|
||||
num = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA87 RID: 60039 RVA: 0x0035FFAC File Offset: 0x0035E1AC
|
||||
[Token(Token = "0x600EA87")]
|
||||
[Address(RVA = "0x11E7F80", Offset = "0x11E6D80", VA = "0x1811E7F80")]
|
||||
private void HBELKGAINDA(int JCKJCCOIOIO, Material KFENPJENIOI, PlayerAvatarDisplay.ACIHNHOLEJD JDFAAPOHOBB, out Texture2D MLNFEOAFGGJ, out Vector4 EFKOEJJACFC, out Texture2D OHBMPLEHPND, out Texture2D FNJOEPGLNKC)
|
||||
{
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
if (JCKJCCOIOIO != 0 || (JDFAAPOHOBB.LFENNCHHDJH ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_22;
|
||||
}
|
||||
}
|
||||
while (JDFAAPOHOBB == 0 || JDFAAPOHOBB == 0);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
IL_22:
|
||||
if (KFENPJENIOI.GetTexture("_BaseMap") != 0)
|
||||
{
|
||||
}
|
||||
if (KFENPJENIOI.GetTexture("_SpecGlossMap") != 0)
|
||||
{
|
||||
}
|
||||
if (KFENPJENIOI.GetTexture("_BumpMap") != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA88 RID: 60040 RVA: 0x0036000C File Offset: 0x0035E20C
|
||||
[Token(Token = "0x600EA88")]
|
||||
[Address(RVA = "0x11E6BD0", Offset = "0x11E59D0", VA = "0x1811E6BD0")]
|
||||
private void DAPDLBMKCHA(int JCKJCCOIOIO, Material KFENPJENIOI, PlayerAvatarDisplay.ACIHNHOLEJD JDFAAPOHOBB, out Color OPLLAAEOBGO, out Color DCGFINOENEB, out Color JLLOEKCBBML, out Color HMOBDNLCFMG, out Color KJDFNAAAODF)
|
||||
{
|
||||
while (JCKJCCOIOIO == 0 && (JDFAAPOHOBB.LFENNCHHDJH ? 1 : 0) != JCKJCCOIOIO)
|
||||
{
|
||||
if (JDFAAPOHOBB != 0 && JDFAAPOHOBB != 0)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA89 RID: 60041 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA89")]
|
||||
[Address(RVA = "0x11E9AF0", Offset = "0x11E88F0", VA = "0x1811E9AF0")]
|
||||
private void LDBONHBBMLF(List<PlayerAvatarDisplay.ACIHNHOLEJD> IOPMDBKILNC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA8A RID: 60042 RVA: 0x0036003C File Offset: 0x0035E23C
|
||||
[Token(Token = "0x600EA8A")]
|
||||
[Address(RVA = "0x11EEC40", Offset = "0x11EDA40", VA = "0x1811EEC40")]
|
||||
public void SetHatAnchorParameters(PlayerAvatarDisplay.AnchorParams GKLANGOCKID, PlayerAvatarDisplay.AnchorParamsRestrictions MNPDFLFFJJN)
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.LFJPAGANDCO ? 1 : 0) != num && (this.CJEKFLDGJBG ? 1 : 0) != num)
|
||||
{
|
||||
float radius = this.NHPBIILGDKK.radius;
|
||||
int num2 = 0;
|
||||
if (radius > (float)num2)
|
||||
{
|
||||
float z = GKLANGOCKID.HemisphereOffsets.z;
|
||||
this.OOJLFMAFAIE = MNPDFLFFJJN;
|
||||
this.DEHANAHOGCD.HemisphereOffsets.z = z;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
int num3 = 0;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
this.hatAnchor.localPosition = num3;
|
||||
this.hatAnchor.localRotation = num3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA8B RID: 60043 RVA: 0x003600C0 File Offset: 0x0035E2C0
|
||||
[Token(Token = "0x600EA8B")]
|
||||
[Address(RVA = "0x11E6640", Offset = "0x11E5440", VA = "0x1811E6640")]
|
||||
public static void CalculateHatAnchorParams(FitMeshHemisphere NHPBIILGDKK, Transform BBGPGEEAFLF, PlayerAvatarDisplay.AnchorParams GKLANGOCKID, PlayerAvatarDisplay.AnchorParamsRestrictions OOJLFMAFAIE, out Vector3 GHBPCACOCOL, out Quaternion LDAKIHFDIFN, out PlayerAvatarDisplay.AnchorParams GKPGGDNCGJC)
|
||||
{
|
||||
PlayerAvatarDisplay.AnchorParams anchorParams;
|
||||
float z = anchorParams.HemisphereOffsets.z;
|
||||
OOJLFMAFAIE.AllowTranslation = z != null;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float z3 = Vector3.forward.z;
|
||||
Vector3 vector2;
|
||||
float z4 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
float maxXOffset = OOJLFMAFAIE.MaxXOffset;
|
||||
bool allowTranslation = OOJLFMAFAIE.AllowTranslation;
|
||||
Vector3 vector6;
|
||||
float z8 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z9 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z10 = vector8.z;
|
||||
Vector3 vector9;
|
||||
float z11 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z12 = vector10.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA8C RID: 60044 RVA: 0x00360160 File Offset: 0x0035E360
|
||||
[Token(Token = "0x600EA8C")]
|
||||
[Address(RVA = "0x11EDD70", Offset = "0x11ECB70", VA = "0x1811EDD70")]
|
||||
public void ResetHatAnchor(Vector2 LNDEFKJFNKC, Vector3 DGJJFPICOPJ, Vector3 COLJMEEEBKF)
|
||||
{
|
||||
Transform transform = this.hatAnchor;
|
||||
float z = Vector3.zero.z;
|
||||
Transform transform2 = this.hatAnchor;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
if (!this.CJEKFLDGJBG && this.LFJPAGANDCO)
|
||||
{
|
||||
float z2 = DGJJFPICOPJ.z;
|
||||
this.DEHANAHOGCD = LNDEFKJFNKC;
|
||||
this.DEHANAHOGCD.HemisphereOffsets.z = z2;
|
||||
float z3 = COLJMEEEBKF.z;
|
||||
this.DEHANAHOGCD.HemisphereRotations.z = z3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA8D RID: 60045 RVA: 0x003601E0 File Offset: 0x0035E3E0
|
||||
[Token(Token = "0x600EA8D")]
|
||||
[Address(RVA = "0x11EA510", Offset = "0x11E9310", VA = "0x1811EA510")]
|
||||
private void NMDOPLDHLEI()
|
||||
{
|
||||
this.OOJLFMAFAIE = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA8E RID: 60046 RVA: 0x003601F8 File Offset: 0x0035E3F8
|
||||
[Token(Token = "0x600EA8E")]
|
||||
[Address(RVA = "0x8378B0", Offset = "0x8366B0", VA = "0x1808378B0")]
|
||||
public PlayerAvatarDisplay.DPOGFJABJBJ GetAnchorParamsRestrictions()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EA8E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/DPOGFJABJBJ RecRoom.Avatars.PlayerAvatarDisplay::GetAnchorParamsRestrictions()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:AnchorParamsRestrictions(var_0_06, ldfld:AnchorParamsRestrictions(PlayerAvatarDisplay::OOJLFMAFAIE, ldloc:PlayerAvatarDisplay(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA8F RID: 60047 RVA: 0x0036020C File Offset: 0x0035E40C
|
||||
[Token(Token = "0x600EA8F")]
|
||||
[Address(RVA = "0x11E5860", Offset = "0x11E4660", VA = "0x1811E5860")]
|
||||
public void ApplyBlocks()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary = this.currentPropertyBlocks;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA90 RID: 60048 RVA: 0x00360230 File Offset: 0x0035E430
|
||||
[Token(Token = "0x600EA90")]
|
||||
[Address(RVA = "0x11E5990", Offset = "0x11E4790", VA = "0x1811E5990")]
|
||||
public void ApplyHairPattern()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.CMBCFCJJPOL);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.MKACIGLBIEM();
|
||||
}
|
||||
|
||||
// Token: 0x170025F5 RID: 9717
|
||||
// (get) Token: 0x0600EA91 RID: 60049 RVA: 0x00360258 File Offset: 0x0035E458
|
||||
[Token(Token = "0x170025F5")]
|
||||
private IReadOnlyList<Camera> KHJMJHMICHK
|
||||
{
|
||||
[Token(Token = "0x600EA91")]
|
||||
[Address(RVA = "0x11E8290", Offset = "0x11E7090", VA = "0x1811E8290")]
|
||||
get
|
||||
{
|
||||
return SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA92 RID: 60050 RVA: 0x00360278 File Offset: 0x0035E478
|
||||
[Token(Token = "0x600EA92")]
|
||||
[Address(RVA = "0x11E8730", Offset = "0x11E7530", VA = "0x1811E8730")]
|
||||
public void HideFirstPersonRenderersThisFrame([Optional] IReadOnlyList<Camera> IGKGHCHGGEF)
|
||||
{
|
||||
if (IGKGHCHGGEF == 0)
|
||||
{
|
||||
IReadOnlyList<Camera> activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras;
|
||||
}
|
||||
bool flag = this.AANEOGPDFGH;
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = currentDefaultSkinnedMeshRenderers.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
|
||||
int num3 = 0;
|
||||
if (skinnedMeshRenderer != num3 && skinnedMeshRenderer.gameObject.activeSelf && skinnedMeshRenderer.gameObject.layer != 8)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.zero.z;
|
||||
float z3 = Vector3.zero.z;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025F6 RID: 9718
|
||||
// (get) Token: 0x0600EA93 RID: 60051 RVA: 0x00360328 File Offset: 0x0035E528
|
||||
[Token(Token = "0x170025F6")]
|
||||
private static bool LCCONHOAMAJ
|
||||
{
|
||||
[Token(Token = "0x600EA93")]
|
||||
[Address(RVA = "0x11E86C0", Offset = "0x11E74C0", VA = "0x1811E86C0")]
|
||||
get
|
||||
{
|
||||
return PlayerAvatarDisplay.IDFHNDJEEMA.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA94 RID: 60052 RVA: 0x00360348 File Offset: 0x0035E548
|
||||
[Token(Token = "0x600EA94")]
|
||||
[Address(RVA = "0x11E5660", Offset = "0x11E4460", VA = "0x1811E5660")]
|
||||
public static void AddStaticForceMatrixRecalculationPerRenderToken(object PIHIPPPPEBI)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag = PlayerAvatarDisplay.LCCONHOAMAJ;
|
||||
PlayerAvatarDisplay.IDFHNDJEEMA.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
if (PlayerAvatarDisplay.LCCONHOAMAJ == flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<PlayerAvatarDisplay> cnohnlekkpk = PlayerAvatarDisplay.CNOHNLEKKPK;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
string aoffdhbkcip = PlayerAvatarDisplay.AOFFDHBKCIP;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA95 RID: 60053 RVA: 0x00360398 File Offset: 0x0035E598
|
||||
[Token(Token = "0x600EA95")]
|
||||
[Address(RVA = "0x11EDA60", Offset = "0x11EC860", VA = "0x1811EDA60")]
|
||||
public static void RemoveStaticForceMatrixRecalculationPerRenderToken(object PIHIPPPPEBI)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag = PlayerAvatarDisplay.LCCONHOAMAJ;
|
||||
PlayerAvatarDisplay.IDFHNDJEEMA.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
if (PlayerAvatarDisplay.LCCONHOAMAJ == flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<PlayerAvatarDisplay> cnohnlekkpk = PlayerAvatarDisplay.CNOHNLEKKPK;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
string aoffdhbkcip = PlayerAvatarDisplay.AOFFDHBKCIP;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x170025F7 RID: 9719
|
||||
// (get) Token: 0x0600EA96 RID: 60054 RVA: 0x003603E8 File Offset: 0x0035E5E8
|
||||
[Token(Token = "0x170025F7")]
|
||||
private bool JMEJJKPEBNN
|
||||
{
|
||||
[Token(Token = "0x600EA96")]
|
||||
[Address(RVA = "0x11E7BB0", Offset = "0x11E69B0", VA = "0x1811E7BB0")]
|
||||
get
|
||||
{
|
||||
return this.DEBIMIOMGKD.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA97 RID: 60055 RVA: 0x00360408 File Offset: 0x0035E608
|
||||
[Token(Token = "0x600EA97")]
|
||||
[Address(RVA = "0x11E55E0", Offset = "0x11E43E0", VA = "0x1811E55E0")]
|
||||
public void AddForceMatrixRecalculationPerRenderFlag(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.DEBIMIOMGKD.CFLJGNJLBFG;
|
||||
this.DEBIMIOMGKD.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
if (this.DEBIMIOMGKD.CFLJGNJLBFG != flag)
|
||||
{
|
||||
this.PGDMOHBDKCG();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA98 RID: 60056 RVA: 0x00360448 File Offset: 0x0035E648
|
||||
[Token(Token = "0x600EA98")]
|
||||
[Address(RVA = "0x11ED9E0", Offset = "0x11EC7E0", VA = "0x1811ED9E0")]
|
||||
public void RemoveForceMatrixRecalculationPerRenderFlag(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.DEBIMIOMGKD.CFLJGNJLBFG;
|
||||
this.DEBIMIOMGKD.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
if (this.DEBIMIOMGKD.CFLJGNJLBFG != flag)
|
||||
{
|
||||
this.PGDMOHBDKCG();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA99 RID: 60057 RVA: 0x00360488 File Offset: 0x0035E688
|
||||
[Token(Token = "0x600EA99")]
|
||||
[Address(RVA = "0x11EAC80", Offset = "0x11E9A80", VA = "0x1811EAC80")]
|
||||
private void PGDMOHBDKCG()
|
||||
{
|
||||
if (this.DEBIMIOMGKD.CFLJGNJLBFG)
|
||||
{
|
||||
}
|
||||
bool flag = PlayerAvatarDisplay.LCCONHOAMAJ;
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
int num = 0;
|
||||
int length = currentDefaultSkinnedMeshRenderers.Length;
|
||||
if (num < length)
|
||||
{
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
|
||||
int num2 = 0;
|
||||
if (skinnedMeshRenderer != num2)
|
||||
{
|
||||
skinnedMeshRenderer.forceMatrixRecalculationPerRender = flag;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170025F8 RID: 9720
|
||||
// (get) Token: 0x0600EA9A RID: 60058 RVA: 0x003604EC File Offset: 0x0035E6EC
|
||||
[Token(Token = "0x170025F8")]
|
||||
private bool ODIJOOHKNIF
|
||||
{
|
||||
[Token(Token = "0x600EA9A")]
|
||||
[Address(RVA = "0x11E6E20", Offset = "0x11E5C20", VA = "0x1811E6E20")]
|
||||
get
|
||||
{
|
||||
return this.HBHEDEMLOMC.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA9B RID: 60059 RVA: 0x0036050C File Offset: 0x0035E70C
|
||||
[Token(Token = "0x600EA9B")]
|
||||
[Address(RVA = "0x11E5560", Offset = "0x11E4360", VA = "0x1811E5560")]
|
||||
public void AddDisableDynamicOcclusionCullingFlag(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.HBHEDEMLOMC.CFLJGNJLBFG;
|
||||
this.HBHEDEMLOMC.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
if (this.HBHEDEMLOMC.CFLJGNJLBFG != flag)
|
||||
{
|
||||
this.CEPBBMLEEDK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA9C RID: 60060 RVA: 0x0036054C File Offset: 0x0035E74C
|
||||
[Token(Token = "0x600EA9C")]
|
||||
[Address(RVA = "0x11ED960", Offset = "0x11EC760", VA = "0x1811ED960")]
|
||||
public void RemoveDisableDynamicOcclusionCullingFlag(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.HBHEDEMLOMC.CFLJGNJLBFG;
|
||||
this.HBHEDEMLOMC.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
if (this.HBHEDEMLOMC.CFLJGNJLBFG != flag)
|
||||
{
|
||||
this.CEPBBMLEEDK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA9D RID: 60061 RVA: 0x0036058C File Offset: 0x0035E78C
|
||||
[Token(Token = "0x600EA9D")]
|
||||
[Address(RVA = "0x11E6520", Offset = "0x11E5320", VA = "0x1811E6520")]
|
||||
private void CEPBBMLEEDK()
|
||||
{
|
||||
bool flag = this.HBHEDEMLOMC.CFLJGNJLBFG;
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
|
||||
bool flag2 = !flag;
|
||||
int num = 0;
|
||||
int length = currentDefaultSkinnedMeshRenderers.Length;
|
||||
if (num < length)
|
||||
{
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
|
||||
int num2 = 0;
|
||||
if (skinnedMeshRenderer != num2)
|
||||
{
|
||||
skinnedMeshRenderer.allowOcclusionWhenDynamic = flag2;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA9E RID: 60062 RVA: 0x003605EC File Offset: 0x0035E7EC
|
||||
[Token(Token = "0x600EA9E")]
|
||||
[Address(RVA = "0x11EA2F0", Offset = "0x11E90F0", VA = "0x1811EA2F0")]
|
||||
internal static void NIIBMEEIJGK(OutfitPrefab IKGHDDOIIND)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB kknnapfdmkb = PlayerAvatarDisplay.HNIFCPGBPHC.GFHOKOPCAKO(IKGHDDOIIND, num, num2);
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA9F RID: 60063 RVA: 0x0036060C File Offset: 0x0035E80C
|
||||
[Token(Token = "0x600EA9F")]
|
||||
[Address(RVA = "0x11EF480", Offset = "0x11EE280", VA = "0x1811EF480", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
string text = this.<GDCHJOHAAKE>k__BackingField;
|
||||
string text2 = base.ToString();
|
||||
return text + "_" + text2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA0 RID: 60064 RVA: 0x00360634 File Offset: 0x0035E834
|
||||
[Token(Token = "0x600EAA0")]
|
||||
[Address(RVA = "0x11E72D0", Offset = "0x11E60D0", VA = "0x1811E72D0")]
|
||||
private void EKMACBBPHGG()
|
||||
{
|
||||
Transform transform = this.torsoRootBone.transform;
|
||||
if (this.FNLFMICGLGO)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
float z = Vector3.one.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA1 RID: 60065 RVA: 0x00360670 File Offset: 0x0035E870
|
||||
[Token(Token = "0x600EAA1")]
|
||||
[Address(RVA = "0x11EF750", Offset = "0x11EE550", VA = "0x1811EF750")]
|
||||
public PlayerAvatarDisplay()
|
||||
{
|
||||
List<LMNJIGBCDFB> list = new List();
|
||||
this.LKAFFFOBONM = list;
|
||||
List<LMNJIGBCDFB> list2 = new List();
|
||||
this.COPEPDDJFHB = list2;
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> dictionary = new Dictionary();
|
||||
this.KABGFIFCKFB = dictionary;
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> dictionary2 = new Dictionary();
|
||||
this.IKMMGEPKFBI = dictionary2;
|
||||
SkinnedMeshRenderer[] array = new SkinnedMeshRenderer[3];
|
||||
this.CurrentDefaultSkinnedMeshRenderers = array;
|
||||
SkinnedMeshRenderer[] array2 = new SkinnedMeshRenderer[3];
|
||||
this.PCDHDHPJLEO = array2;
|
||||
SkinnedMeshRenderer[] array3 = new SkinnedMeshRenderer[3];
|
||||
this.CurrentVisibleInFirstPersonSkinnedMeshRenderers = array3;
|
||||
SkinnedMeshRenderer[] array4 = new SkinnedMeshRenderer[3];
|
||||
this.LCCIFFAAHEM = array4;
|
||||
float z = PlayerAvatarDisplay.AnchorParams.Default.HemisphereOffsets.z;
|
||||
this.DEHANAHOGCD.HemisphereOffsets.z = z;
|
||||
PlayerAvatarDisplay.AnchorParamsRestrictions anchorParamsRestrictions = new PlayerAvatarDisplay.AnchorParamsRestrictions();
|
||||
this.OOJLFMAFAIE = anchorParamsRestrictions;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary3 = new Dictionary();
|
||||
this.currentPropertyBlocks = dictionary3;
|
||||
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary4 = new Dictionary();
|
||||
this.ACFMAOJGOLM = dictionary4;
|
||||
this.EJJIFKNOEDG = (int)((ulong)4294967295L);
|
||||
List<AvatarItemSelection> list3 = new List();
|
||||
this._currentOutfitSelections = list3;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.DEBIMIOMGKD = aolmggapkeh;
|
||||
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
|
||||
this.HBHEDEMLOMC = aolmggapkeh2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA2 RID: 60066 RVA: 0x0036078C File Offset: 0x0035E98C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600EAA2")]
|
||||
[Address(RVA = "0x11EF4E0", Offset = "0x11EE2E0", VA = "0x1811EF4E0")]
|
||||
static PlayerAvatarDisplay()
|
||||
{
|
||||
int[] array = new int[3];
|
||||
array[0] = (int)((ulong)1L);
|
||||
array[1] = (int)((ulong)2L);
|
||||
PlayerAvatarDisplay.JOGCAPJEOCG = array;
|
||||
PlayerAvatarDisplay.AMLFAFANMAI = new List(5);
|
||||
PlayerAvatarDisplay.AOFFDHBKCIP = "StaticForceMatrixRecalculationPerRender";
|
||||
PlayerAvatarDisplay.IDFHNDJEEMA = new AOLMGGAPKEH();
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA3 RID: 60067 RVA: 0x00360860 File Offset: 0x0035EA60
|
||||
[Token(Token = "0x600EAA3")]
|
||||
[Address(RVA = "0x11EB730", Offset = "0x11EA530", VA = "0x1811EB730")]
|
||||
[CompilerGenerated]
|
||||
private void POCMMOAFKPP()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.APHBKNFJACM);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA4 RID: 60068 RVA: 0x00360888 File Offset: 0x0035EA88
|
||||
[Token(Token = "0x600EAA4")]
|
||||
[Address(RVA = "0x11E5530", Offset = "0x11E4330", VA = "0x1811E5530")]
|
||||
[CompilerGenerated]
|
||||
private void APHBKNFJACM(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
|
||||
{
|
||||
Color? idamhdddimp = this.IDAMHDDDIMP;
|
||||
GBHCJEGIPJN.BBFIOHIAIEH = idamhdddimp;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA5 RID: 60069 RVA: 0x003608AC File Offset: 0x0035EAAC
|
||||
[Token(Token = "0x600EAA5")]
|
||||
[Address(RVA = "0x11E8300", Offset = "0x11E7100", VA = "0x1811E8300")]
|
||||
[CompilerGenerated]
|
||||
private void HEOHKMBJNLC()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.CECLBINLKIA);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA6 RID: 60070 RVA: 0x003608D4 File Offset: 0x0035EAD4
|
||||
[Token(Token = "0x600EAA6")]
|
||||
[Address(RVA = "0x11E6280", Offset = "0x11E5080", VA = "0x1811E6280")]
|
||||
[CompilerGenerated]
|
||||
private void CECLBINLKIA(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
|
||||
{
|
||||
Color? eambenlbaef = this.EAMBENLBAEF;
|
||||
GBHCJEGIPJN.CNKBADFBNPI = eambenlbaef;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA7 RID: 60071 RVA: 0x003608F8 File Offset: 0x0035EAF8
|
||||
[Token(Token = "0x600EAA7")]
|
||||
[Address(RVA = "0x11E79B0", Offset = "0x11E67B0", VA = "0x1811E79B0")]
|
||||
[CompilerGenerated]
|
||||
private void GCBJJOFENKF()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.AACIDACLHMG);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA8 RID: 60072 RVA: 0x00360920 File Offset: 0x0035EB20
|
||||
[Token(Token = "0x600EAA8")]
|
||||
[Address(RVA = "0x11E3DB0", Offset = "0x11E2BB0", VA = "0x1811E3DB0")]
|
||||
[CompilerGenerated]
|
||||
private void AACIDACLHMG(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
|
||||
{
|
||||
Color? hinknpdelgn = this.HINKNPDELGN;
|
||||
GBHCJEGIPJN.MPGLBBGFPCA = hinknpdelgn;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAA9 RID: 60073 RVA: 0x00360944 File Offset: 0x0035EB44
|
||||
[Token(Token = "0x600EAA9")]
|
||||
[Address(RVA = "0x11EA620", Offset = "0x11E9420", VA = "0x1811EA620")]
|
||||
[CompilerGenerated]
|
||||
private void OCNAONECPCG()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.EBGHJCILEMG);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EAAA RID: 60074 RVA: 0x0036096C File Offset: 0x0035EB6C
|
||||
[Token(Token = "0x600EAAA")]
|
||||
[Address(RVA = "0x11E7010", Offset = "0x11E5E10", VA = "0x1811E7010")]
|
||||
[CompilerGenerated]
|
||||
private void EBGHJCILEMG(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
|
||||
{
|
||||
Color knlnaeajood = this.KNLNAEAJOOD;
|
||||
GBHCJEGIPJN.JMPBPEAPJOJ = knlnaeajood;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAAB RID: 60075 RVA: 0x00360990 File Offset: 0x0035EB90
|
||||
[Token(Token = "0x600EAAB")]
|
||||
[Address(RVA = "0x11E8BC0", Offset = "0x11E79C0", VA = "0x1811E8BC0")]
|
||||
[CompilerGenerated]
|
||||
private void IGLJJJFACNE()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.NDCHIGPLHHB);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EAAC RID: 60076 RVA: 0x003609B8 File Offset: 0x0035EBB8
|
||||
[Token(Token = "0x600EAAC")]
|
||||
[Address(RVA = "0x11EA2D0", Offset = "0x11E90D0", VA = "0x1811EA2D0")]
|
||||
[CompilerGenerated]
|
||||
private void NDCHIGPLHHB(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
|
||||
{
|
||||
Color oackoljmgkb = this.OACKOLJMGKB;
|
||||
GBHCJEGIPJN.CMNNDEAJOOJ = oackoljmgkb;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAAD RID: 60077 RVA: 0x003609DC File Offset: 0x0035EBDC
|
||||
[Token(Token = "0x600EAAD")]
|
||||
[Address(RVA = "0x11E7B30", Offset = "0x11E6930", VA = "0x1811E7B30")]
|
||||
[CompilerGenerated]
|
||||
private void GHGPCNDBBPO()
|
||||
{
|
||||
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.FKLCMCFLEGE);
|
||||
this.HGEHHHEDMFI(action);
|
||||
this.BPJPAPHGMIF();
|
||||
}
|
||||
|
||||
// Token: 0x0600EAAE RID: 60078 RVA: 0x00360A04 File Offset: 0x0035EC04
|
||||
[Token(Token = "0x600EAAE")]
|
||||
[Address(RVA = "0x11E7590", Offset = "0x11E6390", VA = "0x1811E7590")]
|
||||
[CompilerGenerated]
|
||||
private void FKLCMCFLEGE(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
|
||||
{
|
||||
Color lefdamkhmli = this.LEFDAMKHMLI;
|
||||
GBHCJEGIPJN.IAFAJCENECF = lefdamkhmli;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAAF RID: 60079 RVA: 0x00360A28 File Offset: 0x0035EC28
|
||||
[Token(Token = "0x600EAAF")]
|
||||
[Address(RVA = "0x11E7560", Offset = "0x11E6360", VA = "0x1811E7560")]
|
||||
[CompilerGenerated]
|
||||
private DAJFOCGPHGP FKBEEODPMHD(int OLGEJFLEBEN)
|
||||
{
|
||||
if (!this.AANEOGPDFGH || OLGEJFLEBEN != 0)
|
||||
{
|
||||
}
|
||||
return DAJFOCGPHGP.HiddenInFirstPerson;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAB0 RID: 60080 RVA: 0x00360A44 File Offset: 0x0035EC44
|
||||
[Token(Token = "0x600EAB0")]
|
||||
[Address(RVA = "0x11EA520", Offset = "0x11E9320", VA = "0x1811EA520")]
|
||||
[CompilerGenerated]
|
||||
private void OBOFCDIOPBI()
|
||||
{
|
||||
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
|
||||
this.GNGOOMMLPHE(lkafffobonm);
|
||||
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
|
||||
this.CEEMHLEKMGI(pcdhdhpjleo);
|
||||
SkinnedMeshRenderer[] lcciffaahem = this.LCCIFFAAHEM;
|
||||
this.CEEMHLEKMGI(lcciffaahem);
|
||||
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
|
||||
{
|
||||
}
|
||||
this.ILFHFELCEAC = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAB1 RID: 60081 RVA: 0x00360A98 File Offset: 0x0035EC98
|
||||
[Token(Token = "0x600EAB1")]
|
||||
[Address(RVA = "0x11E5D00", Offset = "0x11E4B00", VA = "0x1811E5D00")]
|
||||
[CompilerGenerated]
|
||||
private void BNOEFFMEDCG(string NCKNCLLNLGA)
|
||||
{
|
||||
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
|
||||
this.GNGOOMMLPHE(lkafffobonm);
|
||||
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
|
||||
this.CEEMHLEKMGI(pcdhdhpjleo);
|
||||
SkinnedMeshRenderer[] lcciffaahem = this.LCCIFFAAHEM;
|
||||
this.CEEMHLEKMGI(lcciffaahem);
|
||||
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
|
||||
{
|
||||
}
|
||||
this.ILFHFELCEAC = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAB2 RID: 60082 RVA: 0x00360AEC File Offset: 0x0035ECEC
|
||||
[Token(Token = "0x600EAB2")]
|
||||
[Address(RVA = "0x11E6610", Offset = "0x11E5410", VA = "0x1811E6610")]
|
||||
[CompilerGenerated]
|
||||
private void CMBCFCJJPOL(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
|
||||
{
|
||||
Texture2D texture2D = this.LABHLCAKOFL;
|
||||
GBHCJEGIPJN.JEHKMHAJDNL = texture2D;
|
||||
}
|
||||
|
||||
// Token: 0x04009A68 RID: 39528
|
||||
[Token(Token = "0x4009A68")]
|
||||
private static readonly int MLCLINHIKFC = Shader.PropertyToID("_Red_Col");
|
||||
|
||||
// Token: 0x04009A69 RID: 39529
|
||||
[Token(Token = "0x4009A69")]
|
||||
private static readonly int DHAHEMNNIGN = Shader.PropertyToID("_Green_Col");
|
||||
|
||||
// Token: 0x04009A6A RID: 39530
|
||||
[Token(Token = "0x4009A6A")]
|
||||
private static readonly int GBICKNFILPJ = Shader.PropertyToID("_Blue_Col");
|
||||
|
||||
// Token: 0x04009A6B RID: 39531
|
||||
[Token(Token = "0x4009A6B")]
|
||||
private static readonly int DMDKAMFNJHN = Shader.PropertyToID("_Base_Col");
|
||||
|
||||
// Token: 0x04009A6C RID: 39532
|
||||
[Token(Token = "0x4009A6C")]
|
||||
private static readonly int JPDKJKLEJFA = Shader.PropertyToID("_BaseMap");
|
||||
|
||||
// Token: 0x04009A6D RID: 39533
|
||||
[Token(Token = "0x4009A6D")]
|
||||
private static readonly int HKICGIBMOPN = Shader.PropertyToID("_Emission_Col");
|
||||
|
||||
// Token: 0x04009A6E RID: 39534
|
||||
[Token(Token = "0x4009A6E")]
|
||||
private static readonly int EKJJHPMDNFJ = Shader.PropertyToID("_EmissionColor");
|
||||
|
||||
// Token: 0x04009A6F RID: 39535
|
||||
[Token(Token = "0x4009A6F")]
|
||||
private static List<PlayerAvatarDisplay> CNOHNLEKKPK = new List();
|
||||
|
||||
// Token: 0x04009A72 RID: 39538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009A72")]
|
||||
private bool LIEDAELAEEH = true;
|
||||
|
||||
// Token: 0x04009A73 RID: 39539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x4009A73")]
|
||||
private bool BIHADPFDGEB;
|
||||
|
||||
// Token: 0x04009A74 RID: 39540
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A")]
|
||||
[Token(Token = "0x4009A74")]
|
||||
public bool IsLocal;
|
||||
|
||||
// Token: 0x04009A75 RID: 39541
|
||||
[Token(Token = "0x4009A75")]
|
||||
private static readonly int[] ELKCNIGMIDI = new int[1];
|
||||
|
||||
// Token: 0x04009A76 RID: 39542
|
||||
[Token(Token = "0x4009A76")]
|
||||
private static readonly int[] JOGCAPJEOCG;
|
||||
|
||||
// Token: 0x04009A77 RID: 39543
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009A77")]
|
||||
private CDJFFFCFLMF ILFHFELCEAC;
|
||||
|
||||
// Token: 0x04009A78 RID: 39544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009A78")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, true)]
|
||||
[Tooltip("Optional LOD group")]
|
||||
private LODGroup lodGroup;
|
||||
|
||||
// Token: 0x04009A79 RID: 39545
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009A79")]
|
||||
[SerializeField]
|
||||
private Material bodyPartMaterial;
|
||||
|
||||
// Token: 0x04009A7A RID: 39546
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009A7A")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private PlayerAvatarDisplayIgnoreEffect ignoreEffect;
|
||||
|
||||
// Token: 0x04009A7B RID: 39547
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009A7B")]
|
||||
private readonly List<LMNJIGBCDFB> LKAFFFOBONM;
|
||||
|
||||
// Token: 0x04009A7C RID: 39548
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009A7C")]
|
||||
private readonly List<LMNJIGBCDFB> COPEPDDJFHB;
|
||||
|
||||
// Token: 0x04009A7D RID: 39549
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009A7D")]
|
||||
private Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> KABGFIFCKFB;
|
||||
|
||||
// Token: 0x04009A7E RID: 39550
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009A7E")]
|
||||
private Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> IKMMGEPKFBI;
|
||||
|
||||
// Token: 0x04009A7F RID: 39551
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009A7F")]
|
||||
[SerializeField]
|
||||
private bool ignorePlayerMesh;
|
||||
|
||||
// Token: 0x04009A80 RID: 39552
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009A80")]
|
||||
[SerializeField]
|
||||
private Transform trackingSpace;
|
||||
|
||||
// Token: 0x04009A81 RID: 39553
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009A81")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs Head;
|
||||
|
||||
// Token: 0x04009A82 RID: 39554
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009A82")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs Ear;
|
||||
|
||||
// Token: 0x04009A83 RID: 39555
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009A83")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs Torso;
|
||||
|
||||
// Token: 0x04009A84 RID: 39556
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009A84")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs Hand;
|
||||
|
||||
// Token: 0x04009A85 RID: 39557
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009A85")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay.BodyPartLODs HandPointing;
|
||||
|
||||
// Token: 0x04009A86 RID: 39558
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009A86")]
|
||||
[SerializeField]
|
||||
public PlayerAvatarDisplay.PlayerHandBones HandBones;
|
||||
|
||||
// Token: 0x04009A87 RID: 39559
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009A87")]
|
||||
[SerializeField]
|
||||
public Transform remoteMeshBase;
|
||||
|
||||
// Token: 0x04009A88 RID: 39560
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009A88")]
|
||||
[NonSerialized]
|
||||
public SkinnedMeshRenderer[] CurrentDefaultSkinnedMeshRenderers;
|
||||
|
||||
// Token: 0x04009A89 RID: 39561
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4009A89")]
|
||||
private SkinnedMeshRenderer[] PCDHDHPJLEO;
|
||||
|
||||
// Token: 0x04009A8A RID: 39562
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009A8A")]
|
||||
[NonSerialized]
|
||||
public SkinnedMeshRenderer[] CurrentVisibleInFirstPersonSkinnedMeshRenderers;
|
||||
|
||||
// Token: 0x04009A8B RID: 39563
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x4009A8B")]
|
||||
private SkinnedMeshRenderer[] LCCIFFAAHEM;
|
||||
|
||||
// Token: 0x04009A8C RID: 39564
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x4009A8C")]
|
||||
[SerializeField]
|
||||
public Transform firstPersonMeshBase;
|
||||
|
||||
// Token: 0x04009A8D RID: 39565
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x4009A8D")]
|
||||
[SerializeField]
|
||||
private Shader uberShader;
|
||||
|
||||
// Token: 0x04009A8E RID: 39566
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x4009A8E")]
|
||||
[SerializeField]
|
||||
private Shader agAvatarShader;
|
||||
|
||||
// Token: 0x04009A8F RID: 39567
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x4009A8F")]
|
||||
[NonSerialized]
|
||||
private Material EPCKEJGDEGF;
|
||||
|
||||
// Token: 0x04009A90 RID: 39568
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x4009A90")]
|
||||
[NonSerialized]
|
||||
private Material BALBBLIKAFK;
|
||||
|
||||
// Token: 0x04009A91 RID: 39569
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x4009A91")]
|
||||
[SerializeField]
|
||||
private Transform headPropAnchor;
|
||||
|
||||
// Token: 0x04009A92 RID: 39570
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x4009A92")]
|
||||
[SerializeField]
|
||||
private Transform hatAnchor;
|
||||
|
||||
// Token: 0x04009A93 RID: 39571
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x4009A93")]
|
||||
private FitMeshHemisphere NHPBIILGDKK;
|
||||
|
||||
// Token: 0x04009A94 RID: 39572
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x4009A94")]
|
||||
private bool FBFJKOJGAIO;
|
||||
|
||||
// Token: 0x04009A95 RID: 39573
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x159")]
|
||||
[Token(Token = "0x4009A95")]
|
||||
private bool LFJPAGANDCO;
|
||||
|
||||
// Token: 0x04009A96 RID: 39574
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
|
||||
[Token(Token = "0x4009A96")]
|
||||
private PlayerAvatarDisplay.AnchorParams DEHANAHOGCD;
|
||||
|
||||
// Token: 0x04009A97 RID: 39575
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
|
||||
[Token(Token = "0x4009A97")]
|
||||
private bool CJEKFLDGJBG;
|
||||
|
||||
// Token: 0x04009A98 RID: 39576
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x4009A98")]
|
||||
private PlayerAvatarDisplay.AnchorParamsRestrictions OOJLFMAFAIE;
|
||||
|
||||
// Token: 0x04009A99 RID: 39577
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x4009A99")]
|
||||
private bool DIBOLJLGLNC;
|
||||
|
||||
// Token: 0x04009A9A RID: 39578
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x4009A9A")]
|
||||
private Transform BBGPGEEAFLF;
|
||||
|
||||
// Token: 0x04009A9B RID: 39579
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x4009A9B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
protected PlayerFacialAnimator facialAnimator;
|
||||
|
||||
// Token: 0x04009A9C RID: 39580
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x4009A9C")]
|
||||
[SerializeField]
|
||||
private Transform torsoPropAnchor;
|
||||
|
||||
// Token: 0x04009A9D RID: 39581
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x4009A9D")]
|
||||
[SerializeField]
|
||||
private Transform torsoRootBone;
|
||||
|
||||
// Token: 0x04009A9E RID: 39582
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x4009A9E")]
|
||||
[SerializeField]
|
||||
private Transform headRootBone;
|
||||
|
||||
// Token: 0x04009A9F RID: 39583
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x4009A9F")]
|
||||
[SerializeField]
|
||||
private Transform leftHandRoot;
|
||||
|
||||
// Token: 0x04009AA0 RID: 39584
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x4009AA0")]
|
||||
[SerializeField]
|
||||
private Transform leftHandDefaultScaleRoot;
|
||||
|
||||
// Token: 0x04009AA1 RID: 39585
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
|
||||
[Token(Token = "0x4009AA1")]
|
||||
[SerializeField]
|
||||
private Transform rightHandRoot;
|
||||
|
||||
// Token: 0x04009AA2 RID: 39586
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x4009AA2")]
|
||||
[SerializeField]
|
||||
private Transform rightHandDefaultScaleRoot;
|
||||
|
||||
// Token: 0x04009AA3 RID: 39587
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x4009AA3")]
|
||||
[SerializeField]
|
||||
private Animator leftHandAnimator;
|
||||
|
||||
// Token: 0x04009AA4 RID: 39588
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
|
||||
[Token(Token = "0x4009AA4")]
|
||||
[SerializeField]
|
||||
private Animator rightHandAnimator;
|
||||
|
||||
// Token: 0x04009AA5 RID: 39589
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
|
||||
[Token(Token = "0x4009AA5")]
|
||||
[SerializeField]
|
||||
private Transform leftHandPointingRoot;
|
||||
|
||||
// Token: 0x04009AA6 RID: 39590
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x4009AA6")]
|
||||
[SerializeField]
|
||||
private Transform rightHandPointingRoot;
|
||||
|
||||
// Token: 0x04009AA7 RID: 39591
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x4009AA7")]
|
||||
[NonSerialized]
|
||||
private Collider[] CMCNGCCBBNA;
|
||||
|
||||
// Token: 0x04009AA8 RID: 39592
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x4009AA8")]
|
||||
[NonSerialized]
|
||||
private Collider[] LGFBNNJCPJL;
|
||||
|
||||
// Token: 0x04009AA9 RID: 39593
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x4009AA9")]
|
||||
[NonSerialized]
|
||||
private PlayerAvatarDisplay.FNDPIKBCOHF[] BCLOHNMFGHN;
|
||||
|
||||
// Token: 0x04009AAA RID: 39594
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x4009AAA")]
|
||||
[SerializeField]
|
||||
private Mesh faceMesh;
|
||||
|
||||
// Token: 0x04009AAB RID: 39595
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x4009AAB")]
|
||||
public Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> currentPropertyBlocks;
|
||||
|
||||
// Token: 0x04009AAC RID: 39596
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x4009AAC")]
|
||||
private Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> ACFMAOJGOLM;
|
||||
|
||||
// Token: 0x04009AAD RID: 39597
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x4009AAD")]
|
||||
private FNIDNFBPNBB MMGHBHLHJNM;
|
||||
|
||||
// Token: 0x04009AAE RID: 39598
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x4009AAE")]
|
||||
private int EJJIFKNOEDG;
|
||||
|
||||
// Token: 0x04009AAF RID: 39599
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x234")]
|
||||
[Token(Token = "0x4009AAF")]
|
||||
private bool FNLFMICGLGO;
|
||||
|
||||
// Token: 0x04009AB1 RID: 39601
|
||||
[Token(Token = "0x4009AB1")]
|
||||
private static int EFFMGLKBBFI;
|
||||
|
||||
// Token: 0x04009AB2 RID: 39602
|
||||
[Token(Token = "0x4009AB2")]
|
||||
private static List<PlayerAvatarDisplay.PONNAMMOCFB> AMLFAFANMAI;
|
||||
|
||||
// Token: 0x04009AB3 RID: 39603
|
||||
[Token(Token = "0x4009AB3")]
|
||||
private static KFBABPAPIMB MKCDJFKCJHB;
|
||||
|
||||
// Token: 0x04009AB4 RID: 39604
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x4009AB4")]
|
||||
private Color? IDAMHDDDIMP;
|
||||
|
||||
// Token: 0x04009AB5 RID: 39605
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x254")]
|
||||
[Token(Token = "0x4009AB5")]
|
||||
private bool LNPOADDMCHO;
|
||||
|
||||
// Token: 0x04009AB6 RID: 39606
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x4009AB6")]
|
||||
private Color PAHAHJAOMBM;
|
||||
|
||||
// Token: 0x04009AB7 RID: 39607
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x4009AB7")]
|
||||
private Color? EAMBENLBAEF;
|
||||
|
||||
// Token: 0x04009AB8 RID: 39608
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x27C")]
|
||||
[Token(Token = "0x4009AB8")]
|
||||
private Color? HINKNPDELGN;
|
||||
|
||||
// Token: 0x04009AB9 RID: 39609
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x4009AB9")]
|
||||
private Color KNLNAEAJOOD;
|
||||
|
||||
// Token: 0x04009ABA RID: 39610
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x4009ABA")]
|
||||
private Color OACKOLJMGKB;
|
||||
|
||||
// Token: 0x04009ABB RID: 39611
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B0")]
|
||||
[Token(Token = "0x4009ABB")]
|
||||
private AvatarHairPattern DIAMPCCBBBA;
|
||||
|
||||
// Token: 0x04009ABC RID: 39612
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x4009ABC")]
|
||||
private Color LEFDAMKHMLI;
|
||||
|
||||
// Token: 0x04009ABD RID: 39613
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C8")]
|
||||
[Token(Token = "0x4009ABD")]
|
||||
public IList<AvatarItemSelection> _currentOutfitSelections;
|
||||
|
||||
// Token: 0x04009ABE RID: 39614
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
|
||||
[Token(Token = "0x4009ABE")]
|
||||
public AvatarFaceShape _currentFaceShape;
|
||||
|
||||
// Token: 0x04009ABF RID: 39615
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D8")]
|
||||
[Token(Token = "0x4009ABF")]
|
||||
public AvatarBodyShape _currentBodyShape;
|
||||
|
||||
// Token: 0x04009AC0 RID: 39616
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E0")]
|
||||
[Token(Token = "0x4009AC0")]
|
||||
public bool _hideEars;
|
||||
|
||||
// Token: 0x04009AC1 RID: 39617
|
||||
[Token(Token = "0x4009AC1")]
|
||||
private static readonly string AOFFDHBKCIP;
|
||||
|
||||
// Token: 0x04009AC2 RID: 39618
|
||||
[Token(Token = "0x4009AC2")]
|
||||
private static readonly AOLMGGAPKEH IDFHNDJEEMA;
|
||||
|
||||
// Token: 0x04009AC3 RID: 39619
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E8")]
|
||||
[Token(Token = "0x4009AC3")]
|
||||
private readonly AOLMGGAPKEH DEBIMIOMGKD;
|
||||
|
||||
// Token: 0x04009AC4 RID: 39620
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F0")]
|
||||
[Token(Token = "0x4009AC4")]
|
||||
private readonly AOLMGGAPKEH HBHEDEMLOMC;
|
||||
|
||||
// Token: 0x02002392 RID: 9106
|
||||
[Token(Token = "0x2002392")]
|
||||
public enum EGOKLMEHLCI
|
||||
{
|
||||
// Token: 0x04009AC6 RID: 39622
|
||||
[Token(Token = "0x4009AC6")]
|
||||
Default,
|
||||
// Token: 0x04009AC7 RID: 39623
|
||||
[Token(Token = "0x4009AC7")]
|
||||
Invisible,
|
||||
// Token: 0x04009AC8 RID: 39624
|
||||
[Token(Token = "0x4009AC8")]
|
||||
Pointing,
|
||||
// Token: 0x04009AC9 RID: 39625
|
||||
[Token(Token = "0x4009AC9")]
|
||||
TPose = 4
|
||||
}
|
||||
|
||||
// Token: 0x02002393 RID: 9107
|
||||
[Token(Token = "0x2002393")]
|
||||
internal enum GKOCFEALAPE
|
||||
{
|
||||
// Token: 0x04009ACB RID: 39627
|
||||
[Token(Token = "0x4009ACB")]
|
||||
None,
|
||||
// Token: 0x04009ACC RID: 39628
|
||||
[Token(Token = "0x4009ACC")]
|
||||
TeamItem,
|
||||
// Token: 0x04009ACD RID: 39629
|
||||
[Token(Token = "0x4009ACD")]
|
||||
SkinColor,
|
||||
// Token: 0x04009ACE RID: 39630
|
||||
[Token(Token = "0x4009ACE")]
|
||||
HairColor,
|
||||
// Token: 0x04009ACF RID: 39631
|
||||
[Token(Token = "0x4009ACF")]
|
||||
BeardColor
|
||||
}
|
||||
|
||||
// Token: 0x02002394 RID: 9108
|
||||
[Token(Token = "0x2002394")]
|
||||
internal enum EIDOBNGIKOA
|
||||
{
|
||||
// Token: 0x04009AD1 RID: 39633
|
||||
[Token(Token = "0x4009AD1")]
|
||||
None,
|
||||
// Token: 0x04009AD2 RID: 39634
|
||||
[Token(Token = "0x4009AD2")]
|
||||
HairTexture,
|
||||
// Token: 0x04009AD3 RID: 39635
|
||||
[Token(Token = "0x4009AD3")]
|
||||
BeardTexture
|
||||
}
|
||||
|
||||
// Token: 0x02002395 RID: 9109
|
||||
[Token(Token = "0x2002395")]
|
||||
public enum NEHFHAEIMKF : byte
|
||||
{
|
||||
// Token: 0x04009AD5 RID: 39637
|
||||
[Token(Token = "0x4009AD5")]
|
||||
All,
|
||||
// Token: 0x04009AD6 RID: 39638
|
||||
[Token(Token = "0x4009AD6")]
|
||||
LOD0Only
|
||||
}
|
||||
|
||||
// Token: 0x02002396 RID: 9110
|
||||
[Token(Token = "0x2002396")]
|
||||
private struct PHNJKGMDKLP
|
||||
{
|
||||
// Token: 0x0600EAB3 RID: 60083 RVA: 0x00360B10 File Offset: 0x0035ED10
|
||||
[Token(Token = "0x600EAB3")]
|
||||
[Address(RVA = "0xF22820", Offset = "0xF21620", VA = "0x180F22820")]
|
||||
public PHNJKGMDKLP(Material KFENPJENIOI, PlayerAvatarDisplay.GKOCFEALAPE BFMAGHBEBFO, PlayerAvatarDisplay.EIDOBNGIKOA IIIHHFCHNLN, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
this.HECJOOCGPLM = Player.GAHEJKDCLLE.Head;
|
||||
this.EJNIDJKHIOM = KFENPJENIOI;
|
||||
this.MOHHLPJEPFD = BFMAGHBEBFO;
|
||||
this.OEGDLPOFEKD = IIIHHFCHNLN;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAB4 RID: 60084 RVA: 0x00360B3C File Offset: 0x0035ED3C
|
||||
[Token(Token = "0x600EAB4")]
|
||||
[Address(RVA = "0xF22620", Offset = "0xF21420", VA = "0x180F22620", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
object[] array = new object[4];
|
||||
string text;
|
||||
if (text != 0)
|
||||
{
|
||||
}
|
||||
array[0] = text;
|
||||
PlayerAvatarDisplay.GKOCFEALAPE mohhlpjepfd = this.MOHHLPJEPFD;
|
||||
if (mohhlpjepfd != PlayerAvatarDisplay.GKOCFEALAPE.None)
|
||||
{
|
||||
}
|
||||
array[1] = mohhlpjepfd;
|
||||
PlayerAvatarDisplay.EIDOBNGIKOA oegdlpofekd = this.OEGDLPOFEKD;
|
||||
if (oegdlpofekd != PlayerAvatarDisplay.EIDOBNGIKOA.None)
|
||||
{
|
||||
}
|
||||
array[2] = oegdlpofekd;
|
||||
Player.GAHEJKDCLLE hecjoocgplm = this.HECJOOCGPLM;
|
||||
if (hecjoocgplm != Player.GAHEJKDCLLE.Head)
|
||||
{
|
||||
}
|
||||
array[3] = hecjoocgplm;
|
||||
return string.Format("[{0} {1} {2} {3}]", array);
|
||||
}
|
||||
|
||||
// Token: 0x0600EAB5 RID: 60085 RVA: 0x00360BAC File Offset: 0x0035EDAC
|
||||
[Token(Token = "0x600EAB5")]
|
||||
[Address(RVA = "0xF224E0", Offset = "0xF212E0", VA = "0x180F224E0")]
|
||||
public bool FKCEAFNEBAM(PlayerAvatarDisplay.PHNJKGMDKLP HPKICPNGMDJ)
|
||||
{
|
||||
bool flag;
|
||||
if (flag && this.MOHHLPJEPFD == (flag ? PlayerAvatarDisplay.GKOCFEALAPE.TeamItem : PlayerAvatarDisplay.GKOCFEALAPE.None) && this.OEGDLPOFEKD == (flag ? PlayerAvatarDisplay.EIDOBNGIKOA.HairTexture : PlayerAvatarDisplay.EIDOBNGIKOA.None))
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EAB6 RID: 60086 RVA: 0x00360BD4 File Offset: 0x0035EDD4
|
||||
[Token(Token = "0x600EAB6")]
|
||||
[Address(RVA = "0xF22420", Offset = "0xF21220", VA = "0x180F22420", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
bool flag;
|
||||
if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0 && flag)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EAB7 RID: 60087 RVA: 0x00360BF0 File Offset: 0x0035EDF0
|
||||
[Token(Token = "0x600EAB7")]
|
||||
[Address(RVA = "0xF22570", Offset = "0xF21370", VA = "0x180F22570", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
long num = (long)(0U * (uint)397 * (uint)397 * (uint)397);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04009AD7 RID: 39639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009AD7")]
|
||||
public readonly Material EJNIDJKHIOM;
|
||||
|
||||
// Token: 0x04009AD8 RID: 39640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009AD8")]
|
||||
public readonly PlayerAvatarDisplay.GKOCFEALAPE MOHHLPJEPFD;
|
||||
|
||||
// Token: 0x04009AD9 RID: 39641
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4009AD9")]
|
||||
public readonly PlayerAvatarDisplay.EIDOBNGIKOA OEGDLPOFEKD;
|
||||
|
||||
// Token: 0x04009ADA RID: 39642
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009ADA")]
|
||||
public readonly Player.GAHEJKDCLLE HECJOOCGPLM;
|
||||
}
|
||||
|
||||
// Token: 0x02002397 RID: 9111
|
||||
[Token(Token = "0x2002397")]
|
||||
private struct PONNAMMOCFB : IComparable<PlayerAvatarDisplay.PONNAMMOCFB>
|
||||
{
|
||||
// Token: 0x0600EAB8 RID: 60088 RVA: 0x00360C20 File Offset: 0x0035EE20
|
||||
[Token(Token = "0x600EAB8")]
|
||||
[Address(RVA = "0xF229A0", Offset = "0xF217A0", VA = "0x180F229A0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
PlayerAvatarDisplay pmblhoelppd = this.PMBLHOELPPD;
|
||||
int num = 0;
|
||||
if (pmblhoelppd != num)
|
||||
{
|
||||
string text = this.PMBLHOELPPD.gameObject.AOEFKLMCCGH();
|
||||
}
|
||||
string text2;
|
||||
return text2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAB9 RID: 60089 RVA: 0x00360C5C File Offset: 0x0035EE5C
|
||||
[Token(Token = "0x600EAB9")]
|
||||
[Address(RVA = "0xF22980", Offset = "0xF21780", VA = "0x180F22980", Slot = "4")]
|
||||
public int CompareTo(PlayerAvatarDisplay.PONNAMMOCFB HPKICPNGMDJ)
|
||||
{
|
||||
float lnednnjcpmg = HPKICPNGMDJ.LNEDNNJCPMG;
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x04009ADB RID: 39643
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009ADB")]
|
||||
public int NOIKCEGBEDK;
|
||||
|
||||
// Token: 0x04009ADC RID: 39644
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009ADC")]
|
||||
public PlayerAvatarDisplay PMBLHOELPPD;
|
||||
|
||||
// Token: 0x04009ADD RID: 39645
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009ADD")]
|
||||
public IList<AvatarItemSelection> PHPOILLJFPL;
|
||||
|
||||
// Token: 0x04009ADE RID: 39646
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009ADE")]
|
||||
public bool IENIJLKAKDK;
|
||||
|
||||
// Token: 0x04009ADF RID: 39647
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009ADF")]
|
||||
public int[] HPNCCALDHFC;
|
||||
|
||||
// Token: 0x04009AE0 RID: 39648
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009AE0")]
|
||||
public float LNEDNNJCPMG;
|
||||
}
|
||||
|
||||
// Token: 0x02002398 RID: 9112
|
||||
[Token(Token = "0x2002398")]
|
||||
[Serializable]
|
||||
public struct AnchorParams
|
||||
{
|
||||
// Token: 0x0600EABA RID: 60090 RVA: 0x00360C74 File Offset: 0x0035EE74
|
||||
[Token(Token = "0x600EABA")]
|
||||
[Address(RVA = "0xF102C0", Offset = "0xF0F0C0", VA = "0x180F102C0")]
|
||||
public AnchorParams(Vector2 HBILEGHFFGD, Vector3 DGJJFPICOPJ, Vector3 COLJMEEEBKF)
|
||||
{
|
||||
float z = COLJMEEEBKF.z;
|
||||
this.HemisphereRotations.z = z;
|
||||
float z2 = DGJJFPICOPJ.z;
|
||||
this.HemisphereOffsets.z = z2;
|
||||
this.NormalizedPosition = HBILEGHFFGD;
|
||||
}
|
||||
|
||||
// Token: 0x0600EABB RID: 60091 RVA: 0x00360CB0 File Offset: 0x0035EEB0
|
||||
[Token(Token = "0x600EABB")]
|
||||
[Address(RVA = "0xF102F0", Offset = "0xF0F0F0", VA = "0x180F102F0")]
|
||||
public AnchorParams(PlayerAvatarDisplay.DPOGFJABJBJ MAICMMCJKEF)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
uint num2;
|
||||
if (num < (int)num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
this.HemisphereRotations.z = (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x170025F9 RID: 9721
|
||||
// (get) Token: 0x0600EABC RID: 60092 RVA: 0x00360CFC File Offset: 0x0035EEFC
|
||||
[Token(Token = "0x170025F9")]
|
||||
public static PlayerAvatarDisplay.AnchorParams Default
|
||||
{
|
||||
[Token(Token = "0x600EABC")]
|
||||
[Address(RVA = "0xF10470", Offset = "0xF0F270", VA = "0x180F10470")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EABC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/AnchorParams RecRoom.Avatars.PlayerAvatarDisplay/AnchorParams::get_Default()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_1_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stloc:float32(var_2_15, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009AE1 RID: 39649
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009AE1")]
|
||||
public Vector2 NormalizedPosition;
|
||||
|
||||
// Token: 0x04009AE2 RID: 39650
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009AE2")]
|
||||
public Vector3 HemisphereOffsets;
|
||||
|
||||
// Token: 0x04009AE3 RID: 39651
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009AE3")]
|
||||
public Vector3 HemisphereRotations;
|
||||
}
|
||||
|
||||
// Token: 0x02002399 RID: 9113
|
||||
[Token(Token = "0x2002399")]
|
||||
public interface DPOGFJABJBJ
|
||||
{
|
||||
// Token: 0x170025FA RID: 9722
|
||||
// (get) Token: 0x0600EABD RID: 60093
|
||||
[Token(Token = "0x170025FA")]
|
||||
bool EKIGKGDGDNA
|
||||
{
|
||||
[Token(Token = "0x600EABD")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170025FB RID: 9723
|
||||
// (get) Token: 0x0600EABE RID: 60094
|
||||
[Token(Token = "0x170025FB")]
|
||||
bool OOMALGCNFKJ
|
||||
{
|
||||
[Token(Token = "0x600EABE")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170025FC RID: 9724
|
||||
// (get) Token: 0x0600EABF RID: 60095
|
||||
[Token(Token = "0x170025FC")]
|
||||
bool BKMPBDGFLLI
|
||||
{
|
||||
[Token(Token = "0x600EABF")]
|
||||
[Address(Slot = "2")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170025FD RID: 9725
|
||||
// (get) Token: 0x0600EAC0 RID: 60096
|
||||
[Token(Token = "0x170025FD")]
|
||||
bool OKKFHIFAJIF
|
||||
{
|
||||
[Token(Token = "0x600EAC0")]
|
||||
[Address(Slot = "3")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170025FE RID: 9726
|
||||
// (get) Token: 0x0600EAC1 RID: 60097
|
||||
[Token(Token = "0x170025FE")]
|
||||
bool KLHCCMPJHCC
|
||||
{
|
||||
[Token(Token = "0x600EAC1")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170025FF RID: 9727
|
||||
// (get) Token: 0x0600EAC2 RID: 60098
|
||||
[Token(Token = "0x170025FF")]
|
||||
bool MDFGFPELCIH
|
||||
{
|
||||
[Token(Token = "0x600EAC2")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002600 RID: 9728
|
||||
// (get) Token: 0x0600EAC3 RID: 60099
|
||||
[Token(Token = "0x17002600")]
|
||||
bool FHPKKGEGEJP
|
||||
{
|
||||
[Token(Token = "0x600EAC3")]
|
||||
[Address(Slot = "6")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002601 RID: 9729
|
||||
// (get) Token: 0x0600EAC4 RID: 60100
|
||||
[Token(Token = "0x17002601")]
|
||||
bool AIMFBDJKCDI
|
||||
{
|
||||
[Token(Token = "0x600EAC4")]
|
||||
[Address(Slot = "7")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002602 RID: 9730
|
||||
// (get) Token: 0x0600EAC5 RID: 60101
|
||||
[Token(Token = "0x17002602")]
|
||||
float HLPEPGPDCBP
|
||||
{
|
||||
[Token(Token = "0x600EAC5")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002603 RID: 9731
|
||||
// (get) Token: 0x0600EAC6 RID: 60102
|
||||
[Token(Token = "0x17002603")]
|
||||
float BJOEAOLBAHN
|
||||
{
|
||||
[Token(Token = "0x600EAC6")]
|
||||
[Address(Slot = "9")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002604 RID: 9732
|
||||
// (get) Token: 0x0600EAC7 RID: 60103
|
||||
[Token(Token = "0x17002604")]
|
||||
float FPBHBDMKEIC
|
||||
{
|
||||
[Token(Token = "0x600EAC7")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002605 RID: 9733
|
||||
// (get) Token: 0x0600EAC8 RID: 60104
|
||||
[Token(Token = "0x17002605")]
|
||||
float GONCDFAHOLH
|
||||
{
|
||||
[Token(Token = "0x600EAC8")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002606 RID: 9734
|
||||
// (get) Token: 0x0600EAC9 RID: 60105
|
||||
[Token(Token = "0x17002606")]
|
||||
float FHIOHLLBGGO
|
||||
{
|
||||
[Token(Token = "0x600EAC9")]
|
||||
[Address(Slot = "12")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002607 RID: 9735
|
||||
// (get) Token: 0x0600EACA RID: 60106
|
||||
[Token(Token = "0x17002607")]
|
||||
float KPEEBFDGCCI
|
||||
{
|
||||
[Token(Token = "0x600EACA")]
|
||||
[Address(Slot = "13")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002608 RID: 9736
|
||||
// (get) Token: 0x0600EACB RID: 60107
|
||||
[Token(Token = "0x17002608")]
|
||||
float COONDFKEGNB
|
||||
{
|
||||
[Token(Token = "0x600EACB")]
|
||||
[Address(Slot = "14")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002609 RID: 9737
|
||||
// (get) Token: 0x0600EACC RID: 60108
|
||||
[Token(Token = "0x17002609")]
|
||||
float KCPENBEECPG
|
||||
{
|
||||
[Token(Token = "0x600EACC")]
|
||||
[Address(Slot = "15")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700260A RID: 9738
|
||||
// (get) Token: 0x0600EACD RID: 60109
|
||||
[Token(Token = "0x1700260A")]
|
||||
float HGJPNFBIIPI
|
||||
{
|
||||
[Token(Token = "0x600EACD")]
|
||||
[Address(Slot = "16")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700260B RID: 9739
|
||||
// (get) Token: 0x0600EACE RID: 60110
|
||||
[Token(Token = "0x1700260B")]
|
||||
float JMAOJFILBAI
|
||||
{
|
||||
[Token(Token = "0x600EACE")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700260C RID: 9740
|
||||
// (get) Token: 0x0600EACF RID: 60111
|
||||
[Token(Token = "0x1700260C")]
|
||||
float LAGMBLDJPCG
|
||||
{
|
||||
[Token(Token = "0x600EACF")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700260D RID: 9741
|
||||
// (get) Token: 0x0600EAD0 RID: 60112
|
||||
[Token(Token = "0x1700260D")]
|
||||
float MJFJDJLBAFH
|
||||
{
|
||||
[Token(Token = "0x600EAD0")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700260E RID: 9742
|
||||
// (get) Token: 0x0600EAD1 RID: 60113
|
||||
[Token(Token = "0x1700260E")]
|
||||
float PCPFDBFLFNF
|
||||
{
|
||||
[Token(Token = "0x600EAD1")]
|
||||
[Address(Slot = "20")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700260F RID: 9743
|
||||
// (get) Token: 0x0600EAD2 RID: 60114
|
||||
[Token(Token = "0x1700260F")]
|
||||
float PPPMDLOMMKK
|
||||
{
|
||||
[Token(Token = "0x600EAD2")]
|
||||
[Address(Slot = "21")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002610 RID: 9744
|
||||
// (get) Token: 0x0600EAD3 RID: 60115
|
||||
[Token(Token = "0x17002610")]
|
||||
float EEKHDILOODH
|
||||
{
|
||||
[Token(Token = "0x600EAD3")]
|
||||
[Address(Slot = "22")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002611 RID: 9745
|
||||
// (get) Token: 0x0600EAD4 RID: 60116
|
||||
[Token(Token = "0x17002611")]
|
||||
float KMBAFIJDHBA
|
||||
{
|
||||
[Token(Token = "0x600EAD4")]
|
||||
[Address(Slot = "23")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAD5 RID: 60117
|
||||
[Token(Token = "0x600EAD5")]
|
||||
[Address(Slot = "24")]
|
||||
Vector3 GMOMGJBBKNC(Vector3 COLJMEEEBKF);
|
||||
|
||||
// Token: 0x0600EAD6 RID: 60118
|
||||
[Token(Token = "0x600EAD6")]
|
||||
[Address(Slot = "25")]
|
||||
Vector3 DAPCMAMHKHL(Vector3 IJKHDPIAJLI);
|
||||
|
||||
// Token: 0x0600EAD7 RID: 60119
|
||||
[Token(Token = "0x600EAD7")]
|
||||
[Address(Slot = "26")]
|
||||
Vector3 OOPCDLLFAOO();
|
||||
|
||||
// Token: 0x0600EAD8 RID: 60120
|
||||
[Token(Token = "0x600EAD8")]
|
||||
[Address(Slot = "27")]
|
||||
Vector3 HLCIMIDJAGD();
|
||||
}
|
||||
|
||||
// Token: 0x0200239A RID: 9114
|
||||
[Token(Token = "0x200239A")]
|
||||
[Serializable]
|
||||
public class AnchorParamsRestrictions : PlayerAvatarDisplay.DPOGFJABJBJ
|
||||
{
|
||||
// Token: 0x17002612 RID: 9746
|
||||
// (get) Token: 0x0600EAD9 RID: 60121 RVA: 0x00360D20 File Offset: 0x0035EF20
|
||||
[Token(Token = "0x17002612")]
|
||||
public bool GetAllowTranslationX
|
||||
{
|
||||
[Token(Token = "0x600EAD9")]
|
||||
[Address(RVA = "0xF10230", Offset = "0xF0F030", VA = "0x180F10230", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002613 RID: 9747
|
||||
// (get) Token: 0x0600EADA RID: 60122 RVA: 0x00360D30 File Offset: 0x0035EF30
|
||||
[Token(Token = "0x17002613")]
|
||||
public bool GetAllowTranslationY
|
||||
{
|
||||
[Token(Token = "0x600EADA")]
|
||||
[Address(RVA = "0xF10260", Offset = "0xF0F060", VA = "0x180F10260", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002614 RID: 9748
|
||||
// (get) Token: 0x0600EADB RID: 60123 RVA: 0x00360D40 File Offset: 0x0035EF40
|
||||
[Token(Token = "0x17002614")]
|
||||
public bool GetAllowTranslationZ
|
||||
{
|
||||
[Token(Token = "0x600EADB")]
|
||||
[Address(RVA = "0xF10290", Offset = "0xF0F090", VA = "0x180F10290", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002615 RID: 9749
|
||||
// (get) Token: 0x0600EADC RID: 60124 RVA: 0x00360D50 File Offset: 0x0035EF50
|
||||
[Token(Token = "0x17002615")]
|
||||
public bool GetAllowRotationX
|
||||
{
|
||||
[Token(Token = "0x600EADC")]
|
||||
[Address(RVA = "0xF101A0", Offset = "0xF0EFA0", VA = "0x180F101A0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002616 RID: 9750
|
||||
// (get) Token: 0x0600EADD RID: 60125 RVA: 0x00360D60 File Offset: 0x0035EF60
|
||||
[Token(Token = "0x17002616")]
|
||||
public bool GetAllowRotationY
|
||||
{
|
||||
[Token(Token = "0x600EADD")]
|
||||
[Address(RVA = "0xF101D0", Offset = "0xF0EFD0", VA = "0x180F101D0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002617 RID: 9751
|
||||
// (get) Token: 0x0600EADE RID: 60126 RVA: 0x00360D70 File Offset: 0x0035EF70
|
||||
[Token(Token = "0x17002617")]
|
||||
public bool GetAllowRotationZ
|
||||
{
|
||||
[Token(Token = "0x600EADE")]
|
||||
[Address(RVA = "0xF10200", Offset = "0xF0F000", VA = "0x180F10200", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002618 RID: 9752
|
||||
// (get) Token: 0x0600EADF RID: 60127 RVA: 0x00360D80 File Offset: 0x0035EF80
|
||||
[Token(Token = "0x17002618")]
|
||||
public bool GetAllowTranslations
|
||||
{
|
||||
[Token(Token = "0x600EADF")]
|
||||
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return this.AllowTranslation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002619 RID: 9753
|
||||
// (get) Token: 0x0600EAE0 RID: 60128 RVA: 0x00360D94 File Offset: 0x0035EF94
|
||||
[Token(Token = "0x17002619")]
|
||||
public bool GetAllowRotations
|
||||
{
|
||||
[Token(Token = "0x600EAE0")]
|
||||
[Address(RVA = "0x49E540", Offset = "0x49D340", VA = "0x18049E540", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.AllowRotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261A RID: 9754
|
||||
// (get) Token: 0x0600EAE1 RID: 60129 RVA: 0x00360DA8 File Offset: 0x0035EFA8
|
||||
[Token(Token = "0x1700261A")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinXOffset
|
||||
{
|
||||
[Token(Token = "0x600EAE1")]
|
||||
[Address(RVA = "0x7634E0", Offset = "0x7622E0", VA = "0x1807634E0", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return this.MinXOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261B RID: 9755
|
||||
// (get) Token: 0x0600EAE2 RID: 60130 RVA: 0x00360DBC File Offset: 0x0035EFBC
|
||||
[Token(Token = "0x1700261B")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxXOffset
|
||||
{
|
||||
[Token(Token = "0x600EAE2")]
|
||||
[Address(RVA = "0x763230", Offset = "0x762030", VA = "0x180763230", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return this.MaxXOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261C RID: 9756
|
||||
// (get) Token: 0x0600EAE3 RID: 60131 RVA: 0x00360DD0 File Offset: 0x0035EFD0
|
||||
[Token(Token = "0x1700261C")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinYOffset
|
||||
{
|
||||
[Token(Token = "0x600EAE3")]
|
||||
[Address(RVA = "0x763310", Offset = "0x762110", VA = "0x180763310", Slot = "14")]
|
||||
get
|
||||
{
|
||||
return this.MinYOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261D RID: 9757
|
||||
// (get) Token: 0x0600EAE4 RID: 60132 RVA: 0x00360DE4 File Offset: 0x0035EFE4
|
||||
[Token(Token = "0x1700261D")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxYOffset
|
||||
{
|
||||
[Token(Token = "0x600EAE4")]
|
||||
[Address(RVA = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return this.MaxYOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261E RID: 9758
|
||||
// (get) Token: 0x0600EAE5 RID: 60133 RVA: 0x00360DF8 File Offset: 0x0035EFF8
|
||||
[Token(Token = "0x1700261E")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinZOffset
|
||||
{
|
||||
[Token(Token = "0x600EAE5")]
|
||||
[Address(RVA = "0x812330", Offset = "0x811130", VA = "0x180812330", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return this.MinZOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261F RID: 9759
|
||||
// (get) Token: 0x0600EAE6 RID: 60134 RVA: 0x00360E0C File Offset: 0x0035F00C
|
||||
[Token(Token = "0x1700261F")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxZOffset
|
||||
{
|
||||
[Token(Token = "0x600EAE6")]
|
||||
[Address(RVA = "0xA9DE10", Offset = "0xA9CC10", VA = "0x180A9DE10", Slot = "17")]
|
||||
get
|
||||
{
|
||||
return this.MaxZOffset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002620 RID: 9760
|
||||
// (get) Token: 0x0600EAE7 RID: 60135 RVA: 0x00360E20 File Offset: 0x0035F020
|
||||
[Token(Token = "0x17002620")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetRightRotationFreedomY
|
||||
{
|
||||
[Token(Token = "0x600EAE7")]
|
||||
[Address(RVA = "0xCB8900", Offset = "0xCB7700", VA = "0x180CB8900", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return this.RightRotationFreedomY;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002621 RID: 9761
|
||||
// (get) Token: 0x0600EAE8 RID: 60136 RVA: 0x00360E34 File Offset: 0x0035F034
|
||||
[Token(Token = "0x17002621")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetLeftRotationFreedomY
|
||||
{
|
||||
[Token(Token = "0x600EAE8")]
|
||||
[Address(RVA = "0x93FAF0", Offset = "0x93E8F0", VA = "0x18093FAF0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return this.LeftRotationFreedomY;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002622 RID: 9762
|
||||
// (get) Token: 0x0600EAE9 RID: 60137 RVA: 0x00360E48 File Offset: 0x0035F048
|
||||
[Token(Token = "0x17002622")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetRightRotationFreedomX
|
||||
{
|
||||
[Token(Token = "0x600EAE9")]
|
||||
[Address(RVA = "0x7E7900", Offset = "0x7E6700", VA = "0x1807E7900", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return this.RightRotationFreedomX;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002623 RID: 9763
|
||||
// (get) Token: 0x0600EAEA RID: 60138 RVA: 0x00360E5C File Offset: 0x0035F05C
|
||||
[Token(Token = "0x17002623")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetLeftRotationFreedomX
|
||||
{
|
||||
[Token(Token = "0x600EAEA")]
|
||||
[Address(RVA = "0x805C40", Offset = "0x804A40", VA = "0x180805C40", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return this.LeftRotationFreedomX;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002624 RID: 9764
|
||||
// (get) Token: 0x0600EAEB RID: 60139 RVA: 0x00360E70 File Offset: 0x0035F070
|
||||
[Token(Token = "0x17002624")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetRightRotationFreedomZ
|
||||
{
|
||||
[Token(Token = "0x600EAEB")]
|
||||
[Address(RVA = "0xCC2A60", Offset = "0xCC1860", VA = "0x180CC2A60", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return this.RightRotationFreedomZ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002625 RID: 9765
|
||||
// (get) Token: 0x0600EAEC RID: 60140 RVA: 0x00360E84 File Offset: 0x0035F084
|
||||
[Token(Token = "0x17002625")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetLeftRotationFreedomZ
|
||||
{
|
||||
[Token(Token = "0x600EAEC")]
|
||||
[Address(RVA = "0x93FDE0", Offset = "0x93EBE0", VA = "0x18093FDE0", Slot = "23")]
|
||||
get
|
||||
{
|
||||
return this.LeftRotationFreedomZ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002626 RID: 9766
|
||||
// (get) Token: 0x0600EAED RID: 60141 RVA: 0x00360E98 File Offset: 0x0035F098
|
||||
[Token(Token = "0x17002626")]
|
||||
public float GetMaxUCoordinate
|
||||
{
|
||||
[Token(Token = "0x600EAED")]
|
||||
[Address(RVA = "0x9FDE90", Offset = "0x9FCC90", VA = "0x1809FDE90", Slot = "24")]
|
||||
get
|
||||
{
|
||||
return this.MaxUCoordinate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002627 RID: 9767
|
||||
// (get) Token: 0x0600EAEE RID: 60142 RVA: 0x00360EAC File Offset: 0x0035F0AC
|
||||
[Token(Token = "0x17002627")]
|
||||
public float GetMinUCoordinate
|
||||
{
|
||||
[Token(Token = "0x600EAEE")]
|
||||
[Address(RVA = "0x9FF010", Offset = "0x9FDE10", VA = "0x1809FF010", Slot = "25")]
|
||||
get
|
||||
{
|
||||
return this.MinUCoordinate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002628 RID: 9768
|
||||
// (get) Token: 0x0600EAEF RID: 60143 RVA: 0x00360EC0 File Offset: 0x0035F0C0
|
||||
[Token(Token = "0x17002628")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxVCoordinate
|
||||
{
|
||||
[Token(Token = "0x600EAEF")]
|
||||
[Address(RVA = "0xA01890", Offset = "0xA00690", VA = "0x180A01890", Slot = "26")]
|
||||
get
|
||||
{
|
||||
return this.MaxVCoordinate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002629 RID: 9769
|
||||
// (get) Token: 0x0600EAF0 RID: 60144 RVA: 0x00360ED4 File Offset: 0x0035F0D4
|
||||
[Token(Token = "0x17002629")]
|
||||
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinVCoordinate
|
||||
{
|
||||
[Token(Token = "0x600EAF0")]
|
||||
[Address(RVA = "0x93FDF0", Offset = "0x93EBF0", VA = "0x18093FDF0", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return this.MinVCoordinate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EAF1 RID: 60145 RVA: 0x00360EE8 File Offset: 0x0035F0E8
|
||||
[Token(Token = "0x600EAF1")]
|
||||
[Address(RVA = "0xF10110", Offset = "0xF0EF10", VA = "0x180F10110")]
|
||||
public AnchorParamsRestrictions()
|
||||
{
|
||||
int num = 0;
|
||||
this.AllowTranslation = true;
|
||||
this.DefaultOffsetX = (float)num;
|
||||
this.MinXOffset = -0.1f;
|
||||
this.MaxXOffset = 0.1f;
|
||||
this.MinYOffset = -0.1f;
|
||||
this.MaxYOffset = 0.1f;
|
||||
this.MinZOffset = -0.1f;
|
||||
this.MaxZOffset = 0.1f;
|
||||
this.RightRotationFreedomX = 180f;
|
||||
this.LeftRotationFreedomX = 180f;
|
||||
this.RightRotationFreedomY = 180f;
|
||||
this.LeftRotationFreedomY = 180f;
|
||||
this.RightRotationFreedomZ = 180f;
|
||||
this.LeftRotationFreedomZ = 180f;
|
||||
this.MaxUCoordinate = 1f;
|
||||
this.MaxVCoordinate = 1f;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAF2 RID: 60146 RVA: 0x00360FA8 File Offset: 0x0035F1A8
|
||||
[Token(Token = "0x600EAF2")]
|
||||
[Address(RVA = "0xF0FBF0", Offset = "0xF0E9F0", VA = "0x180F0FBF0")]
|
||||
public PlayerAvatarDisplay.AnchorParams HGGKLIPFIMP(PlayerAvatarDisplay.AnchorParams GHCAFFKFKNJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EAF2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/AnchorParams RecRoom.Avatars.PlayerAvatarDisplay/AnchorParamsRestrictions::HGGKLIPFIMP(RecRoom.Avatars.PlayerAvatarDisplay/AnchorParams)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_31:
|
||||
stfld:float32(AnchorParamsRestrictions::MaxXOffset, ldloc:AnchorParamsRestrictions(this), conv.u8:uint64[exp:float32](ldc.i8:int64[exp:uint64](1)))
|
||||
stfld:bool(AnchorParamsRestrictions::AllowTranslation, ldloc:AnchorParamsRestrictions(this), conv.u8:uint64[exp:bool](ldc.i8:int64[exp:uint64](1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAF3 RID: 60147 RVA: 0x00360FF8 File Offset: 0x0035F1F8
|
||||
[Token(Token = "0x600EAF3")]
|
||||
[Address(RVA = "0xF100D0", Offset = "0xF0EED0", VA = "0x180F100D0", Slot = "30")]
|
||||
public Vector3 OOPCDLLFAOO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EAF4 RID: 60148 RVA: 0x00361008 File Offset: 0x0035F208
|
||||
[Token(Token = "0x600EAF4")]
|
||||
[Address(RVA = "0xF10090", Offset = "0xF0EE90", VA = "0x180F10090", Slot = "31")]
|
||||
public Vector3 HLCIMIDJAGD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EAF5 RID: 60149 RVA: 0x00361018 File Offset: 0x0035F218
|
||||
[Token(Token = "0x600EAF5")]
|
||||
[Address(RVA = "0xF0FB40", Offset = "0xF0E940", VA = "0x180F0FB40", Slot = "28")]
|
||||
public Vector3 GMOMGJBBKNC(Vector3 COLJMEEEBKF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EAF6 RID: 60150 RVA: 0x00361028 File Offset: 0x0035F228
|
||||
[Token(Token = "0x600EAF6")]
|
||||
[Address(RVA = "0xF0FA90", Offset = "0xF0E890", VA = "0x180F0FA90", Slot = "29")]
|
||||
public Vector3 DAPCMAMHKHL(Vector3 IJKHDPIAJLI)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009AE4 RID: 39652
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009AE4")]
|
||||
public bool AllowTranslation;
|
||||
|
||||
// Token: 0x04009AE5 RID: 39653
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11")]
|
||||
[Token(Token = "0x4009AE5")]
|
||||
public bool AllowRotation;
|
||||
|
||||
// Token: 0x04009AE6 RID: 39654
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009AE6")]
|
||||
public float DefaultOffsetX;
|
||||
|
||||
// Token: 0x04009AE7 RID: 39655
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009AE7")]
|
||||
public float MinXOffset;
|
||||
|
||||
// Token: 0x04009AE8 RID: 39656
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4009AE8")]
|
||||
public float MaxXOffset;
|
||||
|
||||
// Token: 0x04009AE9 RID: 39657
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009AE9")]
|
||||
public float DefaultOffsetY;
|
||||
|
||||
// Token: 0x04009AEA RID: 39658
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4009AEA")]
|
||||
public float MinYOffset;
|
||||
|
||||
// Token: 0x04009AEB RID: 39659
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009AEB")]
|
||||
public float MaxYOffset;
|
||||
|
||||
// Token: 0x04009AEC RID: 39660
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4009AEC")]
|
||||
public float DefaultOffsetZ;
|
||||
|
||||
// Token: 0x04009AED RID: 39661
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009AED")]
|
||||
public float MinZOffset;
|
||||
|
||||
// Token: 0x04009AEE RID: 39662
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4009AEE")]
|
||||
public float MaxZOffset;
|
||||
|
||||
// Token: 0x04009AEF RID: 39663
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009AEF")]
|
||||
public float DefaultRotationX;
|
||||
|
||||
// Token: 0x04009AF0 RID: 39664
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4009AF0")]
|
||||
public float RightRotationFreedomX;
|
||||
|
||||
// Token: 0x04009AF1 RID: 39665
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009AF1")]
|
||||
public float LeftRotationFreedomX;
|
||||
|
||||
// Token: 0x04009AF2 RID: 39666
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4009AF2")]
|
||||
public float DefaultRotationY;
|
||||
|
||||
// Token: 0x04009AF3 RID: 39667
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009AF3")]
|
||||
public float RightRotationFreedomY;
|
||||
|
||||
// Token: 0x04009AF4 RID: 39668
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4009AF4")]
|
||||
public float LeftRotationFreedomY;
|
||||
|
||||
// Token: 0x04009AF5 RID: 39669
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009AF5")]
|
||||
public float DefaultRotationZ;
|
||||
|
||||
// Token: 0x04009AF6 RID: 39670
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x4009AF6")]
|
||||
public float RightRotationFreedomZ;
|
||||
|
||||
// Token: 0x04009AF7 RID: 39671
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009AF7")]
|
||||
public float LeftRotationFreedomZ;
|
||||
|
||||
// Token: 0x04009AF8 RID: 39672
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4009AF8")]
|
||||
public float MaxUCoordinate;
|
||||
|
||||
// Token: 0x04009AF9 RID: 39673
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009AF9")]
|
||||
public float MinUCoordinate;
|
||||
|
||||
// Token: 0x04009AFA RID: 39674
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4009AFA")]
|
||||
public float MaxVCoordinate;
|
||||
|
||||
// Token: 0x04009AFB RID: 39675
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009AFB")]
|
||||
public float MinVCoordinate;
|
||||
}
|
||||
|
||||
// Token: 0x0200239B RID: 9115
|
||||
[Token(Token = "0x200239B")]
|
||||
private abstract class ACIHNHOLEJD
|
||||
{
|
||||
// Token: 0x1700262A RID: 9770
|
||||
// (get) Token: 0x0600EAF7 RID: 60151 RVA: 0x00361038 File Offset: 0x0035F238
|
||||
[Token(Token = "0x1700262A")]
|
||||
public bool LKAFIJNOLKJ
|
||||
{
|
||||
[Token(Token = "0x600EAF7")]
|
||||
[Address(RVA = "0xF0FA30", Offset = "0xF0E830", VA = "0x180F0FA30")]
|
||||
get
|
||||
{
|
||||
if (this.HECJOOCGPLM != Player.GAHEJKDCLLE.LeftHand)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EAF8 RID: 60152 RVA: 0x00361050 File Offset: 0x0035F250
|
||||
[Token(Token = "0x600EAF8")]
|
||||
[Address(RVA = "0xF0FA40", Offset = "0xF0E840", VA = "0x180F0FA40")]
|
||||
protected ACIHNHOLEJD(Player.GAHEJKDCLLE NMKAKHOEMGB, Transform DFPDADLBHBI, bool GHJKCNGHPJF, bool GBLDNHJLCJJ = false)
|
||||
{
|
||||
this.HECJOOCGPLM = NMKAKHOEMGB;
|
||||
this.LFENNCHHDJH = GHJKCNGHPJF;
|
||||
this.FAEEBAEKLOL = false;
|
||||
this.FBJJIMDDNMM = DFPDADLBHBI;
|
||||
}
|
||||
|
||||
// Token: 0x0600EAF9 RID: 60153
|
||||
[Token(Token = "0x600EAF9")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract LMNJIGBCDFB HGGMOFKHMIN(int[] NKEMOEINKMM, List<LMNJIGBCDFB> GKIPOANLPHL);
|
||||
|
||||
// Token: 0x0600EAFA RID: 60154
|
||||
[Token(Token = "0x600EAFA")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB LBCCLLJEMOJ(int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones LIIENDLFFMJ);
|
||||
|
||||
// Token: 0x04009AFC RID: 39676
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009AFC")]
|
||||
public readonly bool LFENNCHHDJH;
|
||||
|
||||
// Token: 0x04009AFD RID: 39677
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4009AFD")]
|
||||
public readonly Player.GAHEJKDCLLE HECJOOCGPLM;
|
||||
|
||||
// Token: 0x04009AFE RID: 39678
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009AFE")]
|
||||
public readonly Transform FBJJIMDDNMM;
|
||||
|
||||
// Token: 0x04009AFF RID: 39679
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009AFF")]
|
||||
public readonly bool FAEEBAEKLOL;
|
||||
|
||||
// Token: 0x0200239C RID: 9116
|
||||
[Token(Token = "0x200239C")]
|
||||
public class KKNNAPFDMKB
|
||||
{
|
||||
// Token: 0x0600EAFB RID: 60155 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x600EAFB")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
private KKNNAPFDMKB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EAFC RID: 60156 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x600EAFC")]
|
||||
[Address(RVA = "0xF20DF0", Offset = "0xF1FBF0", VA = "0x180F20DF0")]
|
||||
public KKNNAPFDMKB(Mesh EDLHNCIENFD, Material[] EFIDPHNFEMD, bool ILEGLGOFHKF, Transform[] NGIDIJOJPFO, Transform PNPBHNGFIBJ, Matrix4x4[] JPOHBNGOCDE)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EAFD RID: 60157 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x600EAFD")]
|
||||
[Address(RVA = "0xF20D30", Offset = "0xF1FB30", VA = "0x180F20D30")]
|
||||
public KKNNAPFDMKB(SkinnedMeshRenderer KJBNPIBECPK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EAFE RID: 60158 RVA: 0x000396E2 File Offset: 0x000378E2
|
||||
[Token(Token = "0x600EAFE")]
|
||||
[Address(RVA = "0xF21180", Offset = "0xF1FF80", VA = "0x180F21180")]
|
||||
public KKNNAPFDMKB(MeshRenderer AOABONCGFIE, Transform PNPBHNGFIBJ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EAFF RID: 60159 RVA: 0x000624CE File Offset: 0x000606CE
|
||||
[Token(Token = "0x600EAFF")]
|
||||
[Address(RVA = "0xF20A20", Offset = "0xF1F820", VA = "0x180F20A20")]
|
||||
public static PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB ABPOAPGEHJG(Renderer CHEJPOIMMCK)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04009B00 RID: 39680
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B00")]
|
||||
public readonly Mesh HLJJEJMEDMN;
|
||||
|
||||
// Token: 0x04009B01 RID: 39681
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009B01")]
|
||||
public readonly Material[] OELLILJPJHF;
|
||||
|
||||
// Token: 0x04009B02 RID: 39682
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009B02")]
|
||||
public readonly Transform[] AHCGMMKBDHK;
|
||||
|
||||
// Token: 0x04009B03 RID: 39683
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009B03")]
|
||||
public readonly Matrix4x4[] GNJABKEIAFF;
|
||||
|
||||
// Token: 0x04009B04 RID: 39684
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009B04")]
|
||||
public readonly Transform IFFAFBCIBCE;
|
||||
|
||||
// Token: 0x04009B05 RID: 39685
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009B05")]
|
||||
public readonly bool MIIOFELPIGE;
|
||||
|
||||
// Token: 0x04009B06 RID: 39686
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
|
||||
[Token(Token = "0x4009B06")]
|
||||
private bool HABFHOIHFLL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200239D RID: 9117
|
||||
[Token(Token = "0x200239D")]
|
||||
private class GIMEMBPNICH : PlayerAvatarDisplay.ACIHNHOLEJD
|
||||
{
|
||||
// Token: 0x0600EB00 RID: 60160 RVA: 0x00361084 File Offset: 0x0035F284
|
||||
[Token(Token = "0x600EB00")]
|
||||
[Address(RVA = "0xF204B0", Offset = "0xF1F2B0", VA = "0x180F204B0")]
|
||||
public GIMEMBPNICH(Player.GAHEJKDCLLE NMKAKHOEMGB, PlayerAvatarDisplay.BodyPartLODs GGLOCCFMGNI, Material NKOOBJMFAEL, [Optional] Transform DFPDADLBHBI, bool GBLDNHJLCJJ = false)
|
||||
{
|
||||
this.FBJJIMDDNMM = 0;
|
||||
this.FAEEBAEKLOL = false;
|
||||
this.HECJOOCGPLM = NMKAKHOEMGB;
|
||||
this.LFENNCHHDJH = false;
|
||||
Material[] array = new Material[1];
|
||||
if (NKOOBJMFAEL != 0)
|
||||
{
|
||||
}
|
||||
array[0] = NKOOBJMFAEL;
|
||||
this.DDIFEGONKAF = array;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB01 RID: 60161 RVA: 0x003610D8 File Offset: 0x0035F2D8
|
||||
[Token(Token = "0x600EB01")]
|
||||
[Address(RVA = "0xF20290", Offset = "0xF1F090", VA = "0x180F20290", Slot = "4")]
|
||||
public override LMNJIGBCDFB HGGMOFKHMIN(int[] NKEMOEINKMM, List<LMNJIGBCDFB> GKIPOANLPHL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EB01)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling LMNJIGBCDFB RecRoom.Avatars.PlayerAvatarDisplay/GIMEMBPNICH::HGGMOFKHMIN(System.Int32[],System.Collections.Generic.List`1<LMNJIGBCDFB>)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:PIDMLFKAEJP(var_0_05, newobj:PIDMLFKAEJP(PIDMLFKAEJP::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB02 RID: 60162 RVA: 0x003610EC File Offset: 0x0035F2EC
|
||||
[Token(Token = "0x600EB02")]
|
||||
[Address(RVA = "0xF202E0", Offset = "0xF1F0E0", VA = "0x180F202E0", Slot = "5")]
|
||||
public override PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB LBCCLLJEMOJ(int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones LIIENDLFFMJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EB02)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/ACIHNHOLEJD/KKNNAPFDMKB RecRoom.Avatars.PlayerAvatarDisplay/GIMEMBPNICH::LBCCLLJEMOJ(System.Int32,RecRoom.Avatars.PlayerAvatarDisplay/PlayerHandBones)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_2A:
|
||||
stloc:InvalidOperationException(var_7_34, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unknown body part!")))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB03 RID: 60163 RVA: 0x00361130 File Offset: 0x0035F330
|
||||
[Token(Token = "0x600EB03")]
|
||||
[Address(RVA = "0xF20450", Offset = "0xF1F250", VA = "0x180F20450", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
Player.GAHEJKDCLLE hecjoocgplm = this.HECJOOCGPLM;
|
||||
return string.Format("AvatarItem Binding {0}", hecjoocgplm);
|
||||
}
|
||||
|
||||
// Token: 0x04009B07 RID: 39687
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009B07")]
|
||||
private readonly PlayerAvatarDisplay.BodyPartLODs LKGBFKJFPAM;
|
||||
|
||||
// Token: 0x04009B08 RID: 39688
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009B08")]
|
||||
private readonly Material[] DDIFEGONKAF;
|
||||
}
|
||||
|
||||
// Token: 0x0200239E RID: 9118
|
||||
[Token(Token = "0x200239E")]
|
||||
private class HNIFCPGBPHC : PlayerAvatarDisplay.ACIHNHOLEJD
|
||||
{
|
||||
// Token: 0x0600EB04 RID: 60164 RVA: 0x00361150 File Offset: 0x0035F350
|
||||
[Token(Token = "0x600EB04")]
|
||||
[Address(RVA = "0xF20980", Offset = "0xF1F780", VA = "0x180F20980")]
|
||||
public HNIFCPGBPHC(Player.GAHEJKDCLLE NMKAKHOEMGB, Transform DFPDADLBHBI, AvatarItem LACNEKHKOII, bool GBLDNHJLCJJ = false)
|
||||
{
|
||||
this.HECJOOCGPLM = NMKAKHOEMGB;
|
||||
this.FBJJIMDDNMM = DFPDADLBHBI;
|
||||
this.LFENNCHHDJH = true;
|
||||
this.FAEEBAEKLOL = false;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB05 RID: 60165 RVA: 0x00361184 File Offset: 0x0035F384
|
||||
[Token(Token = "0x600EB05")]
|
||||
[Address(RVA = "0xF206F0", Offset = "0xF1F4F0", VA = "0x180F206F0", Slot = "4")]
|
||||
public override LMNJIGBCDFB HGGMOFKHMIN(int[] NKEMOEINKMM, List<LMNJIGBCDFB> GKIPOANLPHL)
|
||||
{
|
||||
IKAEDJBFIMM<KJDIAJKHGNG> ikaedjbfimm;
|
||||
this.CACLBHPCCAK = ikaedjbfimm;
|
||||
GKIPOANLPHL.Add(ikaedjbfimm);
|
||||
IKAEDJBFIMM<KJDIAJKHGNG> caclbhpccak = this.CACLBHPCCAK;
|
||||
Action<KJDIAJKHGNG> action = new Action(this.BNCNKCHNOCG);
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
IKAEDJBFIMM<KJDIAJKHGNG> caclbhpccak2 = this.CACLBHPCCAK;
|
||||
action += action;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB06 RID: 60166 RVA: 0x003611D0 File Offset: 0x0035F3D0
|
||||
[Token(Token = "0x600EB06")]
|
||||
[Address(RVA = "0xF20830", Offset = "0xF1F630", VA = "0x180F20830", Slot = "5")]
|
||||
public override PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB LBCCLLJEMOJ(int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones LIIENDLFFMJ)
|
||||
{
|
||||
KJDIAJKHGNG mmainhpnlkc = this.MMAINHPNLKC;
|
||||
int num = 0;
|
||||
LODGroup lodgroup;
|
||||
if (!(lodgroup != num))
|
||||
{
|
||||
}
|
||||
LOD[] lods = lodgroup.GetLODs();
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB kknnapfdmkb;
|
||||
return kknnapfdmkb;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB07 RID: 60167 RVA: 0x0036120C File Offset: 0x0035F40C
|
||||
[Token(Token = "0x600EB07")]
|
||||
[Address(RVA = "0xF205F0", Offset = "0xF1F3F0", VA = "0x180F205F0")]
|
||||
public static PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB GFHOKOPCAKO(OutfitPrefab IKGHDDOIIND, int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones ODDNFKMCIEI)
|
||||
{
|
||||
LODGroup lodgroup = IKGHDDOIIND.IDENDKEAMCN;
|
||||
int num = 0;
|
||||
if (!(lodgroup != num))
|
||||
{
|
||||
}
|
||||
LOD[] lods = lodgroup.GetLODs();
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB kknnapfdmkb;
|
||||
return kknnapfdmkb;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB08 RID: 60168 RVA: 0x00361244 File Offset: 0x0035F444
|
||||
[Token(Token = "0x600EB08")]
|
||||
[Address(RVA = "0xF20930", Offset = "0xF1F730", VA = "0x180F20930", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
AvatarItem njfkkofhbkn = this.NJFKKOFHBKN;
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB09 RID: 60169 RVA: 0x00361260 File Offset: 0x0035F460
|
||||
[Token(Token = "0x600EB09")]
|
||||
[Address(RVA = "0xF205E0", Offset = "0xF1F3E0", VA = "0x180F205E0")]
|
||||
[CompilerGenerated]
|
||||
private void BNCNKCHNOCG(KJDIAJKHGNG GIAOBLMEMMI)
|
||||
{
|
||||
AvatarColorSwatch ngpjgkiopbi = GIAOBLMEMMI.NGPJGKIOPBI;
|
||||
this.MMAINHPNLKC.NGPJGKIOPBI = ngpjgkiopbi;
|
||||
}
|
||||
|
||||
// Token: 0x04009B09 RID: 39689
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009B09")]
|
||||
public readonly AvatarItem NJFKKOFHBKN;
|
||||
|
||||
// Token: 0x04009B0A RID: 39690
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009B0A")]
|
||||
private IKAEDJBFIMM<KJDIAJKHGNG> CACLBHPCCAK;
|
||||
|
||||
// Token: 0x04009B0B RID: 39691
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009B0B")]
|
||||
public KJDIAJKHGNG MMAINHPNLKC;
|
||||
}
|
||||
|
||||
// Token: 0x0200239F RID: 9119
|
||||
[Token(Token = "0x200239F")]
|
||||
public class FNDPIKBCOHF
|
||||
{
|
||||
// Token: 0x1700262B RID: 9771
|
||||
// (get) Token: 0x0600EB0A RID: 60170 RVA: 0x00361280 File Offset: 0x0035F480
|
||||
// (set) Token: 0x0600EB0B RID: 60171 RVA: 0x00361294 File Offset: 0x0035F494
|
||||
[Token(Token = "0x1700262B")]
|
||||
public bool GMIJIDGGJBC
|
||||
{
|
||||
[Token(Token = "0x600EB0A")]
|
||||
[Address(RVA = "0xA8D0F0", Offset = "0xA8BEF0", VA = "0x180A8D0F0")]
|
||||
get
|
||||
{
|
||||
return this.OFLEKFMPFGJ;
|
||||
}
|
||||
[Token(Token = "0x600EB0B")]
|
||||
[Address(RVA = "0xF1FA10", Offset = "0xF1E810", VA = "0x180F1FA10")]
|
||||
set
|
||||
{
|
||||
if (this.OFLEKFMPFGJ != value)
|
||||
{
|
||||
this.OFLEKFMPFGJ = value;
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
int pcjoicagmke = PlayerAvatarDisplay.FNDPIKBCOHF.PCJOICAGMKE;
|
||||
boghgbhfljf.SetBool(pcjoicagmke, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700262C RID: 9772
|
||||
// (get) Token: 0x0600EB0C RID: 60172 RVA: 0x003612CC File Offset: 0x0035F4CC
|
||||
// (set) Token: 0x0600EB0D RID: 60173 RVA: 0x003612E0 File Offset: 0x0035F4E0
|
||||
[Token(Token = "0x1700262C")]
|
||||
public bool HICLCLGLBND
|
||||
{
|
||||
[Token(Token = "0x600EB0C")]
|
||||
[Address(RVA = "0xD528E0", Offset = "0xD516E0", VA = "0x180D528E0")]
|
||||
get
|
||||
{
|
||||
return this.CFFIEBCMBNJ;
|
||||
}
|
||||
[Token(Token = "0x600EB0D")]
|
||||
[Address(RVA = "0xF1FAA0", Offset = "0xF1E8A0", VA = "0x180F1FAA0")]
|
||||
set
|
||||
{
|
||||
if (this.CFFIEBCMBNJ != value)
|
||||
{
|
||||
this.CFFIEBCMBNJ = value;
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
int cmbobgildoe = PlayerAvatarDisplay.FNDPIKBCOHF.CMBOBGILDOE;
|
||||
boghgbhfljf.SetBool(cmbobgildoe, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700262D RID: 9773
|
||||
// (get) Token: 0x0600EB0E RID: 60174 RVA: 0x00361318 File Offset: 0x0035F518
|
||||
// (set) Token: 0x0600EB0F RID: 60175 RVA: 0x0036132C File Offset: 0x0035F52C
|
||||
[Token(Token = "0x1700262D")]
|
||||
public float CFHAEGADLOL
|
||||
{
|
||||
[Token(Token = "0x600EB0E")]
|
||||
[Address(RVA = "0x93FDE0", Offset = "0x93EBE0", VA = "0x18093FDE0")]
|
||||
get
|
||||
{
|
||||
return this.EHOLDHPEONN;
|
||||
}
|
||||
[Token(Token = "0x600EB0F")]
|
||||
[Address(RVA = "0xF1FC10", Offset = "0xF1EA10", VA = "0x180F1FC10")]
|
||||
set
|
||||
{
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
this.EHOLDHPEONN = value;
|
||||
int num = 0;
|
||||
if (boghgbhfljf != num && this.BOGHGBHFLJF.isActiveAndEnabled)
|
||||
{
|
||||
Animator boghgbhfljf2 = this.BOGHGBHFLJF;
|
||||
float eholdhpeonn = this.EHOLDHPEONN;
|
||||
int ammbidedpeh = PlayerAvatarDisplay.FNDPIKBCOHF.AMMBIDEDPEH;
|
||||
boghgbhfljf2.SetFloat(ammbidedpeh, eholdhpeonn);
|
||||
if (!Application.isPlaying)
|
||||
{
|
||||
Animator boghgbhfljf3 = this.BOGHGBHFLJF;
|
||||
int num2 = 0;
|
||||
boghgbhfljf3.Update((float)num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700262E RID: 9774
|
||||
// (get) Token: 0x0600EB10 RID: 60176 RVA: 0x003613A4 File Offset: 0x0035F5A4
|
||||
[Token(Token = "0x1700262E")]
|
||||
public PlayerAvatarDisplay.EGOKLMEHLCI GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x600EB10")]
|
||||
[Address(RVA = "0xF1FFD0", Offset = "0xF1EDD0", VA = "0x180F1FFD0")]
|
||||
get
|
||||
{
|
||||
HKKOHFHADKK mkbdogdbilj = this.MKBDOGDBILJ;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB11 RID: 60177 RVA: 0x003613C0 File Offset: 0x0035F5C0
|
||||
[Token(Token = "0x600EB11")]
|
||||
[Address(RVA = "0xF1FE70", Offset = "0xF1EC70", VA = "0x180F1FE70")]
|
||||
public bool OFCFJNGNMKA(PlayerAvatarDisplay.EGOKLMEHLCI HJFCHNKAGIM)
|
||||
{
|
||||
HKKOHFHADKK mkbdogdbilj = this.MKBDOGDBILJ;
|
||||
mkbdogdbilj.PIEOGAPMGIH((ushort)HJFCHNKAGIM);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB12 RID: 60178 RVA: 0x003613E8 File Offset: 0x0035F5E8
|
||||
[Token(Token = "0x600EB12")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
private FNDPIKBCOHF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB13 RID: 60179 RVA: 0x003613FC File Offset: 0x0035F5FC
|
||||
[Token(Token = "0x600EB13")]
|
||||
[Address(RVA = "0xF20090", Offset = "0xF1EE90", VA = "0x180F20090")]
|
||||
public FNDPIKBCOHF(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, Animator BOGHGBHFLJF, Transform JJPMPIEKLEP, Transform DIIAPAPGBPP, Vector3 NENNFCMJMPM, Vector3 GBLEJLMFHEF)
|
||||
{
|
||||
this.DIIAPAPGBPP = 0;
|
||||
this.CBCCPKBNKAP = CBCCPKBNKAP;
|
||||
this.BOGHGBHFLJF = BOGHGBHFLJF;
|
||||
this.JJPMPIEKLEP = JJPMPIEKLEP;
|
||||
this.NENNFCMJMPM.z = (float)0;
|
||||
this.GBLEJLMFHEF.z = (float)0;
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.MKBDOGDBILJ = hkkohfhadkk;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LKLAMHAGJAM);
|
||||
int num = 0;
|
||||
HKKOHFHADKK mkbdogdbilj = this.MKBDOGDBILJ;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IPHGPICBEJB);
|
||||
HKKOHFHADKK mkbdogdbilj2 = this.MKBDOGDBILJ;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PHANPAKLAPA);
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
mkbdogdbilj2.JEPMLPCOGNM((ushort)num2, okgcdflpfod3, num3, num);
|
||||
HKKOHFHADKK mkbdogdbilj3 = this.MKBDOGDBILJ;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MIFFMDDANCC);
|
||||
HKKOHFHADKK mkbdogdbilj4 = this.MKBDOGDBILJ;
|
||||
int num4 = 0;
|
||||
mkbdogdbilj4.OFFLOPLJBBG((ushort)num4);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB14 RID: 60180 RVA: 0x003614DC File Offset: 0x0035F6DC
|
||||
[Token(Token = "0x600EB14")]
|
||||
[Address(RVA = "0xF1FD20", Offset = "0xF1EB20", VA = "0x180F1FD20")]
|
||||
private void LKLAMHAGJAM(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
Transform jjpmpieklep = this.JJPMPIEKLEP;
|
||||
float z = this.NENNFCMJMPM.z;
|
||||
Transform diiapapgbpp = this.DIIAPAPGBPP;
|
||||
float z2 = this.GBLEJLMFHEF.z;
|
||||
this.BOGHGBHFLJF.enabled = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB15 RID: 60181 RVA: 0x00361524 File Offset: 0x0035F724
|
||||
[Token(Token = "0x600EB15")]
|
||||
[Address(RVA = "0xF1FB30", Offset = "0xF1E930", VA = "0x180F1FB30")]
|
||||
private void IPHGPICBEJB(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
int num = 0;
|
||||
boghgbhfljf.enabled = num != 0;
|
||||
Transform jjpmpieklep = this.JJPMPIEKLEP;
|
||||
float z = Vector3.zero.z;
|
||||
Transform diiapapgbpp = this.DIIAPAPGBPP;
|
||||
float z2 = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB16 RID: 60182 RVA: 0x00361570 File Offset: 0x0035F770
|
||||
[Token(Token = "0x600EB16")]
|
||||
[Address(RVA = "0xF1FDA0", Offset = "0xF1EBA0", VA = "0x180F1FDA0")]
|
||||
private void MIFFMDDANCC(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
Animator boghgbhfljf = this.BOGHGBHFLJF;
|
||||
int num = 0;
|
||||
boghgbhfljf.enabled = num != 0;
|
||||
Transform diiapapgbpp = this.DIIAPAPGBPP;
|
||||
float z = this.GBLEJLMFHEF.z;
|
||||
Transform jjpmpieklep = this.JJPMPIEKLEP;
|
||||
float z2 = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB17 RID: 60183 RVA: 0x003615BC File Offset: 0x0035F7BC
|
||||
[Token(Token = "0x600EB17")]
|
||||
[Address(RVA = "0xF1FF00", Offset = "0xF1ED00", VA = "0x180F1FF00")]
|
||||
private void PHANPAKLAPA(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
Transform jjpmpieklep = this.JJPMPIEKLEP;
|
||||
float z = this.NENNFCMJMPM.z;
|
||||
Transform diiapapgbpp = this.DIIAPAPGBPP;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.BOGHGBHFLJF.enabled = true;
|
||||
}
|
||||
|
||||
// Token: 0x04009B0C RID: 39692
|
||||
[Token(Token = "0x4009B0C")]
|
||||
public static readonly int AMMBIDEDPEH = Animator.StringToHash("OpenClosed");
|
||||
|
||||
// Token: 0x04009B0D RID: 39693
|
||||
[Token(Token = "0x4009B0D")]
|
||||
public static readonly int PCJOICAGMKE = Animator.StringToHash("ThumbsUp");
|
||||
|
||||
// Token: 0x04009B0E RID: 39694
|
||||
[Token(Token = "0x4009B0E")]
|
||||
public static readonly int CMBOBGILDOE = Animator.StringToHash("Handshake");
|
||||
|
||||
// Token: 0x04009B0F RID: 39695
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B0F")]
|
||||
private readonly PlayerHand.PLLIKAOIPHP CBCCPKBNKAP;
|
||||
|
||||
// Token: 0x04009B10 RID: 39696
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009B10")]
|
||||
private readonly HKKOHFHADKK MKBDOGDBILJ;
|
||||
|
||||
// Token: 0x04009B11 RID: 39697
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009B11")]
|
||||
private readonly Animator BOGHGBHFLJF;
|
||||
|
||||
// Token: 0x04009B12 RID: 39698
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009B12")]
|
||||
private readonly Transform JJPMPIEKLEP;
|
||||
|
||||
// Token: 0x04009B13 RID: 39699
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009B13")]
|
||||
private readonly Vector3 NENNFCMJMPM;
|
||||
|
||||
// Token: 0x04009B14 RID: 39700
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009B14")]
|
||||
private readonly Transform DIIAPAPGBPP;
|
||||
|
||||
// Token: 0x04009B15 RID: 39701
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009B15")]
|
||||
private readonly Vector3 GBLEJLMFHEF;
|
||||
|
||||
// Token: 0x04009B16 RID: 39702
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x4009B16")]
|
||||
private bool OFLEKFMPFGJ;
|
||||
|
||||
// Token: 0x04009B17 RID: 39703
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x55")]
|
||||
[Token(Token = "0x4009B17")]
|
||||
private bool CFFIEBCMBNJ;
|
||||
|
||||
// Token: 0x04009B18 RID: 39704
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009B18")]
|
||||
private float EHOLDHPEONN;
|
||||
}
|
||||
|
||||
// Token: 0x020023A0 RID: 9120
|
||||
[Token(Token = "0x20023A0")]
|
||||
public class CMKLNLAOBOO : IDisposable
|
||||
{
|
||||
// Token: 0x1700262F RID: 9775
|
||||
// (get) Token: 0x0600EB19 RID: 60185 RVA: 0x0036163C File Offset: 0x0035F83C
|
||||
[Token(Token = "0x1700262F")]
|
||||
public int DBLCENPKMBI
|
||||
{
|
||||
[Token(Token = "0x600EB19")]
|
||||
[Address(RVA = "0xF13230", Offset = "0xF12030", VA = "0x180F13230")]
|
||||
get
|
||||
{
|
||||
return this.GCJKHCEAMLC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB1A RID: 60186 RVA: 0x00361650 File Offset: 0x0035F850
|
||||
[Token(Token = "0x600EB1A")]
|
||||
[Address(RVA = "0xF14ED0", Offset = "0xF13CD0", VA = "0x180F14ED0")]
|
||||
private CMKLNLAOBOO()
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.NCCFFHJCCHB = materialPropertyBlock;
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
Color blue = Color.blue;
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> dictionary = new Dictionary(8);
|
||||
this.ABLHCGOHLLD = dictionary;
|
||||
PlayerAvatarDisplay.GKOCFEALAPE[] array = new PlayerAvatarDisplay.GKOCFEALAPE[16];
|
||||
this.PDDAJMIFOKA = array;
|
||||
Vector4[] array2 = new Vector4[16];
|
||||
this.IBDHCKBOEDO = array2;
|
||||
Vector4[] array3 = new Vector4[16];
|
||||
this.HDPGGMKEEEF = array3;
|
||||
Vector4[] array4 = new Vector4[16];
|
||||
this.CBPCMHKOBFH = array4;
|
||||
Vector4[] array5 = new Vector4[16];
|
||||
this.KKLEFNDMHOA = array5;
|
||||
Vector4[] array6 = new Vector4[16];
|
||||
this.AMCHCDOPEHJ = array6;
|
||||
List<Texture2D> list = new List();
|
||||
this.FGBIKMELDIA = list;
|
||||
Vector4[] array7 = new Vector4[16];
|
||||
this.NJPNODOEDCE = array7;
|
||||
List<Texture2D> list2 = new List();
|
||||
this.CJBDNNNLBCC = list2;
|
||||
float[] array8 = new float[16];
|
||||
this.DPGJHIMNPFP = array8;
|
||||
Vector4[] array9 = new Vector4[16];
|
||||
this.OIAJOCBOMOB = array9;
|
||||
float[] array10 = new float[16];
|
||||
this.DNLEBEIDGLH = array10;
|
||||
float[] array11 = new float[16];
|
||||
this.IHMHBBHPHJI = array11;
|
||||
List<Texture2D> list3 = new List();
|
||||
this.CBDEKLOAFLI = list3;
|
||||
float[] array12 = new float[16];
|
||||
this.CFHEKAJGKAJ = array12;
|
||||
Vector4[] array13 = new Vector4[16];
|
||||
this.GCAMFFBAEDE = array13;
|
||||
float[] array14 = new float[16];
|
||||
this.JDBFHHKHFOF = array14;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB1B RID: 60187 RVA: 0x003617B0 File Offset: 0x0035F9B0
|
||||
[Token(Token = "0x600EB1B")]
|
||||
[Address(RVA = "0xF14E40", Offset = "0xF13C40", VA = "0x180F14E40")]
|
||||
public CMKLNLAOBOO(Color KHNBGEMIFHE, Color HHBGPNCJMOH, Color JHDGODCGMCD, Color? OJDGMKOMFCM, Color? BMBNPHNLGCN, Color? CLHPODPOOLF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB1C RID: 60188 RVA: 0x003617C0 File Offset: 0x0035F9C0
|
||||
[Token(Token = "0x600EB1C")]
|
||||
[Address(RVA = "0xF13330", Offset = "0xF12130", VA = "0x180F13330")]
|
||||
internal int DDOCCAEAADP(Material JKDPFHOJHFH, PlayerAvatarDisplay.GKOCFEALAPE BFMAGHBEBFO, PlayerAvatarDisplay.EIDOBNGIKOA IIIHHFCHNLN, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ablhcgohlld = this.ABLHCGOHLLD;
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB1D RID: 60189 RVA: 0x003617DC File Offset: 0x0035F9DC
|
||||
[Token(Token = "0x600EB1D")]
|
||||
[Address(RVA = "0xF132A0", Offset = "0xF120A0", VA = "0x180F132A0")]
|
||||
private int DDOCCAEAADP(PlayerAvatarDisplay.PHNJKGMDKLP DNGKIAJLLHG)
|
||||
{
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ablhcgohlld = this.ABLHCGOHLLD;
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB1E RID: 60190 RVA: 0x003617F8 File Offset: 0x0035F9F8
|
||||
[Token(Token = "0x600EB1E")]
|
||||
[Address(RVA = "0xF13450", Offset = "0xF12250", VA = "0x180F13450")]
|
||||
internal int ECAMBHOGACP(Material JKDPFHOJHFH, Color OPLLAAEOBGO, Color DCGFINOENEB, Color JLLOEKCBBML, Color HMOBDNLCFMG, Color KJDFNAAAODF, Texture2D HMBOPJHAJDD, Vector4 DOANKGKOHEE, Texture2D NLJCHNIGAIL, Vector4 MCDMKPHAKJC, float MMOKJPPEJGJ, float CJNIDNJHFEE, Texture2D IEOMNEOMHBC, Vector4 AAOODIFLNPJ, float FIFCJAGHGBC, PlayerAvatarDisplay.GKOCFEALAPE BFMAGHBEBFO, PlayerAvatarDisplay.EIDOBNGIKOA IIIHHFCHNLN, Player.GAHEJKDCLLE NMKAKHOEMGB)
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.KGACOELMNLL ? 1 : 0) != num)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("UMPB Already Disposed!");
|
||||
}
|
||||
if (this.GCJKHCEAMLC != 16)
|
||||
{
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ablhcgohlld = this.ABLHCGOHLLD;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
int count = this.ABLHCGOHLLD.Count;
|
||||
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ablhcgohlld2 = this.ABLHCGOHLLD;
|
||||
Vector4[] ibdhckboedo = this.IBDHCKBOEDO;
|
||||
int gcjkhceamlc = this.GCJKHCEAMLC;
|
||||
Vector4 vector;
|
||||
vector += vector;
|
||||
Vector4[] hdpggmkeeef = this.HDPGGMKEEEF;
|
||||
int gcjkhceamlc2 = this.GCJKHCEAMLC;
|
||||
Vector4 vector2;
|
||||
vector2 += vector2;
|
||||
Vector4[] cbpcmhkobfh = this.CBPCMHKOBFH;
|
||||
int gcjkhceamlc3 = this.GCJKHCEAMLC;
|
||||
Vector4 vector3;
|
||||
vector3 += vector3;
|
||||
Vector4[] kklefndmhoa = this.KKLEFNDMHOA;
|
||||
int gcjkhceamlc4 = this.GCJKHCEAMLC;
|
||||
Vector4 vector4;
|
||||
vector4 += vector4;
|
||||
Vector4[] amchcdopehj = this.AMCHCDOPEHJ;
|
||||
int gcjkhceamlc5 = this.GCJKHCEAMLC;
|
||||
Vector4 vector5;
|
||||
vector5 += vector5;
|
||||
PlayerAvatarDisplay.GKOCFEALAPE[] pddajmifoka = this.PDDAJMIFOKA;
|
||||
int gcjkhceamlc6 = this.GCJKHCEAMLC;
|
||||
List<Texture2D> list = this.FGBIKMELDIA;
|
||||
Vector4[] njpnodoedce = this.NJPNODOEDCE;
|
||||
int gcjkhceamlc7 = this.GCJKHCEAMLC;
|
||||
list += list;
|
||||
List<Texture2D> list2 = this.CJBDNNNLBCC;
|
||||
Vector4[] oiajocbomob = this.OIAJOCBOMOB;
|
||||
int gcjkhceamlc8 = this.GCJKHCEAMLC;
|
||||
list2 += list2;
|
||||
float[] dnlebeidglh = this.DNLEBEIDGLH;
|
||||
int gcjkhceamlc9 = this.GCJKHCEAMLC;
|
||||
float[] ihmhbbhphji = this.IHMHBBHPHJI;
|
||||
int gcjkhceamlc10 = this.GCJKHCEAMLC;
|
||||
List<Texture2D> list3 = this.CBDEKLOAFLI;
|
||||
Vector4[] gcamffbaede = this.GCAMFFBAEDE;
|
||||
int gcjkhceamlc11 = this.GCJKHCEAMLC;
|
||||
list3 += list3;
|
||||
float[] jdbfhhkhfof = this.JDBFHHKHFOF;
|
||||
int gcjkhceamlc12 = this.GCJKHCEAMLC;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
TypeCode typeCode = gcjkhceamlc5.GetTypeCode();
|
||||
int num2 = 0;
|
||||
this.DLANKAIJDAB.has_value = num2 != 0;
|
||||
TextureFormat textureFormat;
|
||||
this.DMBCCJCCGMH = textureFormat;
|
||||
}
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
int num3 = 0;
|
||||
this.HLMHFHIAIKH.has_value = num3 != 0;
|
||||
TextureFormat textureFormat2;
|
||||
this.HCNELHHIOFN = textureFormat2;
|
||||
}
|
||||
float[] dpgjhimnpfp = this.DPGJHIMNPFP;
|
||||
int gcjkhceamlc13 = this.GCJKHCEAMLC;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
int num4 = 0;
|
||||
dpgjhimnpfp[0] = (float)num4;
|
||||
bool flag4;
|
||||
flag3 = flag4;
|
||||
if (flag3)
|
||||
{
|
||||
bool flag5;
|
||||
flag3 = flag5;
|
||||
int num5 = 0;
|
||||
this.HKBBCPCOEGI.has_value = num5 != 0;
|
||||
TextureFormat textureFormat3;
|
||||
this.JGKOGLGENGC = textureFormat3;
|
||||
}
|
||||
float[] cfhekajgkaj = this.CFHEKAJGKAJ;
|
||||
int num6 = this.GCJKHCEAMLC;
|
||||
int num7;
|
||||
if (!flag3)
|
||||
{
|
||||
num7 = 0;
|
||||
}
|
||||
cfhekajgkaj[0] = (float)num7;
|
||||
num6 = count;
|
||||
this.ANNLBNENJKL = false;
|
||||
return num6;
|
||||
}
|
||||
global::UnityEngine.Debug.LogError("PROPERTY BLOCK IS TOO BIG!");
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB1F RID: 60191 RVA: 0x00361A28 File Offset: 0x0035FC28
|
||||
[Token(Token = "0x600EB1F")]
|
||||
[Address(RVA = "0xF13EA0", Offset = "0xF12CA0", VA = "0x180F13EA0")]
|
||||
private void LANFNAJJIKP(out Texture2DArray BBBBEJLILMP, out Texture2DArray HADMIKBKNFG, out Texture2DArray NELIEPCNNLL)
|
||||
{
|
||||
bool has_value = this.DLANKAIJDAB.has_value;
|
||||
bool has_value2 = this.HLMHFHIAIKH.has_value;
|
||||
bool has_value3 = this.HKBBCPCOEGI.has_value;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB20 RID: 60192 RVA: 0x00361A5C File Offset: 0x0035FC5C
|
||||
[Token(Token = "0x600EB20")]
|
||||
[Address(RVA = "0xF14AD0", Offset = "0xF138D0", VA = "0x180F14AD0")]
|
||||
public void PFPALEDJEAA(PlayerAvatarDisplay MFLMBGMGFCO, Renderer CHEJPOIMMCK)
|
||||
{
|
||||
if (!this.KGACOELMNLL)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(CHEJPOIMMCK == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
Material[] sharedMaterialArray = CHEJPOIMMCK.GetSharedMaterialArray();
|
||||
if (num2 >= sharedMaterialArray.Length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.NPICEKEOGPA(MFLMBGMGFCO, CHEJPOIMMCK, num2);
|
||||
num2++;
|
||||
}
|
||||
global::UnityEngine.Debug.LogWarning("Renderer has been destroyed!");
|
||||
return;
|
||||
}
|
||||
global::UnityEngine.Debug.LogError("UMPB Already Disposed!");
|
||||
}
|
||||
|
||||
// Token: 0x0600EB21 RID: 60193 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EB21")]
|
||||
[Address(RVA = "0xF140A0", Offset = "0xF12EA0", VA = "0x180F140A0")]
|
||||
private void NPICEKEOGPA(PlayerAvatarDisplay MFLMBGMGFCO, Renderer CHEJPOIMMCK, int LCHBOLFPBOA)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EB22 RID: 60194 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EB22")]
|
||||
[Address(RVA = "0xF13D90", Offset = "0xF12B90", VA = "0x180F13D90")]
|
||||
private Color FAKFOMDJIJA(Color HEMKGLPBHAI, PlayerAvatarDisplay.GKOCFEALAPE CFOCEHNGAEH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EB23 RID: 60195 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EB23")]
|
||||
[Address(RVA = "0xF13FD0", Offset = "0xF12DD0", VA = "0x180F13FD0")]
|
||||
private Color NLALEMNKGMG(Color IGKDDLGKGHH, PlayerAvatarDisplay.GKOCFEALAPE CFOCEHNGAEH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EB24 RID: 60196 RVA: 0x00361ABC File Offset: 0x0035FCBC
|
||||
[Token(Token = "0x600EB24")]
|
||||
[Address(RVA = "0xF13240", Offset = "0xF12040", VA = "0x180F13240")]
|
||||
private void CDNHNJMNHKF()
|
||||
{
|
||||
OMCHJHPFBDN.KBFLHNONOHF(this.KJDHAHDFOBO);
|
||||
Texture2DArray njljclnhagb = this.NJLJCLNHAGB;
|
||||
this.KJDHAHDFOBO = (ulong)0L;
|
||||
OMCHJHPFBDN.KBFLHNONOHF(njljclnhagb);
|
||||
Texture2DArray nknnhmkhief = this.NKNNHMKHIEF;
|
||||
this.NJLJCLNHAGB = (ulong)0L;
|
||||
OMCHJHPFBDN.KBFLHNONOHF(nknnhmkhief);
|
||||
this.NKNNHMKHIEF = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB25 RID: 60197 RVA: 0x00361B0C File Offset: 0x0035FD0C
|
||||
[Token(Token = "0x600EB25")]
|
||||
[Address(RVA = "0xF133E0", Offset = "0xF121E0", VA = "0x180F133E0", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
if (!this.KGACOELMNLL)
|
||||
{
|
||||
this.KGACOELMNLL = true;
|
||||
OMCHJHPFBDN.KBFLHNONOHF(this.KJDHAHDFOBO);
|
||||
Texture2DArray njljclnhagb = this.NJLJCLNHAGB;
|
||||
int num = 0;
|
||||
this.KJDHAHDFOBO = num;
|
||||
OMCHJHPFBDN.KBFLHNONOHF(njljclnhagb);
|
||||
Texture2DArray nknnhmkhief = this.NKNNHMKHIEF;
|
||||
this.NJLJCLNHAGB = num;
|
||||
OMCHJHPFBDN.KBFLHNONOHF(nknnhmkhief);
|
||||
this.NKNNHMKHIEF = num;
|
||||
this.NCCFFHJCCHB = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009B19 RID: 39705
|
||||
[Token(Token = "0x4009B19")]
|
||||
public const int INAGPOLMMGC = 16;
|
||||
|
||||
// Token: 0x04009B1A RID: 39706
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B1A")]
|
||||
private MaterialPropertyBlock NCCFFHJCCHB;
|
||||
|
||||
// Token: 0x04009B1B RID: 39707
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009B1B")]
|
||||
public Color? BBFIOHIAIEH;
|
||||
|
||||
// Token: 0x04009B1C RID: 39708
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4009B1C")]
|
||||
public Color? CNKBADFBNPI;
|
||||
|
||||
// Token: 0x04009B1D RID: 39709
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009B1D")]
|
||||
public Color? MPGLBBGFPCA;
|
||||
|
||||
// Token: 0x04009B1E RID: 39710
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x4009B1E")]
|
||||
public Color JMPBPEAPJOJ;
|
||||
|
||||
// Token: 0x04009B1F RID: 39711
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4009B1F")]
|
||||
public Color CMNNDEAJOOJ;
|
||||
|
||||
// Token: 0x04009B20 RID: 39712
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x4009B20")]
|
||||
public Color IAFAJCENECF;
|
||||
|
||||
// Token: 0x04009B21 RID: 39713
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009B21")]
|
||||
public Texture2D JEHKMHAJDNL;
|
||||
|
||||
// Token: 0x04009B22 RID: 39714
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009B22")]
|
||||
private Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ABLHCGOHLLD;
|
||||
|
||||
// Token: 0x04009B23 RID: 39715
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009B23")]
|
||||
private PlayerAvatarDisplay.GKOCFEALAPE[] PDDAJMIFOKA;
|
||||
|
||||
// Token: 0x04009B24 RID: 39716
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009B24")]
|
||||
public Vector4[] IBDHCKBOEDO;
|
||||
|
||||
// Token: 0x04009B25 RID: 39717
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009B25")]
|
||||
public Vector4[] HDPGGMKEEEF;
|
||||
|
||||
// Token: 0x04009B26 RID: 39718
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009B26")]
|
||||
public Vector4[] CBPCMHKOBFH;
|
||||
|
||||
// Token: 0x04009B27 RID: 39719
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009B27")]
|
||||
public Vector4[] KKLEFNDMHOA;
|
||||
|
||||
// Token: 0x04009B28 RID: 39720
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009B28")]
|
||||
public Vector4[] AMCHCDOPEHJ;
|
||||
|
||||
// Token: 0x04009B29 RID: 39721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009B29")]
|
||||
private List<Texture2D> FGBIKMELDIA;
|
||||
|
||||
// Token: 0x04009B2A RID: 39722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009B2A")]
|
||||
private Vector4[] NJPNODOEDCE;
|
||||
|
||||
// Token: 0x04009B2B RID: 39723
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009B2B")]
|
||||
private List<Texture2D> CJBDNNNLBCC;
|
||||
|
||||
// Token: 0x04009B2C RID: 39724
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009B2C")]
|
||||
private float[] DPGJHIMNPFP;
|
||||
|
||||
// Token: 0x04009B2D RID: 39725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009B2D")]
|
||||
private Vector4[] OIAJOCBOMOB;
|
||||
|
||||
// Token: 0x04009B2E RID: 39726
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009B2E")]
|
||||
private float[] DNLEBEIDGLH;
|
||||
|
||||
// Token: 0x04009B2F RID: 39727
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009B2F")]
|
||||
public float[] IHMHBBHPHJI;
|
||||
|
||||
// Token: 0x04009B30 RID: 39728
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4009B30")]
|
||||
private List<Texture2D> CBDEKLOAFLI;
|
||||
|
||||
// Token: 0x04009B31 RID: 39729
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009B31")]
|
||||
private float[] CFHEKAJGKAJ;
|
||||
|
||||
// Token: 0x04009B32 RID: 39730
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x4009B32")]
|
||||
private Vector4[] GCAMFFBAEDE;
|
||||
|
||||
// Token: 0x04009B33 RID: 39731
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x4009B33")]
|
||||
public float[] JDBFHHKHFOF;
|
||||
|
||||
// Token: 0x04009B34 RID: 39732
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x4009B34")]
|
||||
public Texture2DArray KJDHAHDFOBO;
|
||||
|
||||
// Token: 0x04009B35 RID: 39733
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x4009B35")]
|
||||
public Texture2DArray NJLJCLNHAGB;
|
||||
|
||||
// Token: 0x04009B36 RID: 39734
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x4009B36")]
|
||||
public Texture2DArray NKNNHMKHIEF;
|
||||
|
||||
// Token: 0x04009B37 RID: 39735
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x4009B37")]
|
||||
private bool ANNLBNENJKL;
|
||||
|
||||
// Token: 0x04009B38 RID: 39736
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x13C")]
|
||||
[Token(Token = "0x4009B38")]
|
||||
private int GCJKHCEAMLC;
|
||||
|
||||
// Token: 0x04009B39 RID: 39737
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x4009B39")]
|
||||
private Vector2? DLANKAIJDAB;
|
||||
|
||||
// Token: 0x04009B3A RID: 39738
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x4009B3A")]
|
||||
private TextureFormat DMBCCJCCGMH;
|
||||
|
||||
// Token: 0x04009B3B RID: 39739
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x4009B3B")]
|
||||
private Vector2? HLMHFHIAIKH;
|
||||
|
||||
// Token: 0x04009B3C RID: 39740
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
|
||||
[Token(Token = "0x4009B3C")]
|
||||
private TextureFormat HCNELHHIOFN;
|
||||
|
||||
// Token: 0x04009B3D RID: 39741
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x4009B3D")]
|
||||
private Vector2? HKBBCPCOEGI;
|
||||
|
||||
// Token: 0x04009B3E RID: 39742
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x16C")]
|
||||
[Token(Token = "0x4009B3E")]
|
||||
private TextureFormat JGKOGLGENGC;
|
||||
|
||||
// Token: 0x04009B3F RID: 39743
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x4009B3F")]
|
||||
private bool KGACOELMNLL;
|
||||
|
||||
// Token: 0x04009B40 RID: 39744
|
||||
[Token(Token = "0x4009B40")]
|
||||
private static int OEFAJNPIKMA = Shader.PropertyToID("_BaseColors");
|
||||
|
||||
// Token: 0x04009B41 RID: 39745
|
||||
[Token(Token = "0x4009B41")]
|
||||
private static int LKBKPGPHKHE = Shader.PropertyToID("_RedMaskColors");
|
||||
|
||||
// Token: 0x04009B42 RID: 39746
|
||||
[Token(Token = "0x4009B42")]
|
||||
private static int MAPJOMJIHGM = Shader.PropertyToID("_GreenMaskColors");
|
||||
|
||||
// Token: 0x04009B43 RID: 39747
|
||||
[Token(Token = "0x4009B43")]
|
||||
private static int DCJPEBMBEEH = Shader.PropertyToID("_BlueMaskColors");
|
||||
|
||||
// Token: 0x04009B44 RID: 39748
|
||||
[Token(Token = "0x4009B44")]
|
||||
private static int IMBPLDOBOKC = Shader.PropertyToID("_DirtMaskColors");
|
||||
|
||||
// Token: 0x04009B45 RID: 39749
|
||||
[Token(Token = "0x4009B45")]
|
||||
private static int DCIEBJEMFJC = Shader.PropertyToID("_BaseMapArray");
|
||||
|
||||
// Token: 0x04009B46 RID: 39750
|
||||
[Token(Token = "0x4009B46")]
|
||||
private static int EEPOLOMPBNM = Shader.PropertyToID("_BaseMap_STs");
|
||||
|
||||
// Token: 0x04009B47 RID: 39751
|
||||
[Token(Token = "0x4009B47")]
|
||||
private static int DKDGKAFPMCN = Shader.PropertyToID("_UseSpecGlossMap");
|
||||
|
||||
// Token: 0x04009B48 RID: 39752
|
||||
[Token(Token = "0x4009B48")]
|
||||
private static int DFFLANCAJMD = Shader.PropertyToID("_SpecGlossMapArray");
|
||||
|
||||
// Token: 0x04009B49 RID: 39753
|
||||
[Token(Token = "0x4009B49")]
|
||||
private static int KOHGNIFPFML = Shader.PropertyToID("_SpecGlossMap_STs");
|
||||
|
||||
// Token: 0x04009B4A RID: 39754
|
||||
[Token(Token = "0x4009B4A")]
|
||||
private static int PCPBNINMNNH = Shader.PropertyToID("_UseBumpMap");
|
||||
|
||||
// Token: 0x04009B4B RID: 39755
|
||||
[Token(Token = "0x4009B4B")]
|
||||
private static int PCHDFFJKDFD = Shader.PropertyToID("_BumpMapArray");
|
||||
|
||||
// Token: 0x04009B4C RID: 39756
|
||||
[Token(Token = "0x4009B4C")]
|
||||
private static int PFLCECMEPGG = Shader.PropertyToID("_BumpMap_STs");
|
||||
|
||||
// Token: 0x04009B4D RID: 39757
|
||||
[Token(Token = "0x4009B4D")]
|
||||
private static int LHNOILBMPBB = Shader.PropertyToID("_BumpScales");
|
||||
|
||||
// Token: 0x04009B4E RID: 39758
|
||||
[Token(Token = "0x4009B4E")]
|
||||
private static int LDINDFEPJMD = Shader.PropertyToID("_Smoothnesses");
|
||||
|
||||
// Token: 0x04009B4F RID: 39759
|
||||
[Token(Token = "0x4009B4F")]
|
||||
private static int OPAEDEFFMLG = Shader.PropertyToID("_AOStrengths");
|
||||
}
|
||||
|
||||
// Token: 0x020023A1 RID: 9121
|
||||
[Token(Token = "0x20023A1")]
|
||||
[Serializable]
|
||||
public struct PlayerHandBones
|
||||
{
|
||||
// Token: 0x0600EB27 RID: 60199 RVA: 0x00361C6C File Offset: 0x0035FE6C
|
||||
[Token(Token = "0x600EB27")]
|
||||
[Address(RVA = "0xF25C00", Offset = "0xF24A00", VA = "0x180F25C00")]
|
||||
public void ABDMIFHBMNE(Player.GAHEJKDCLLE NMKAKHOEMGB, out Transform DFEIOJDNOGD, out Transform[] NGIDIJOJPFO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EB27)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatars.PlayerAvatarDisplay/PlayerHandBones::ABDMIFHBMNE(Player/GAHEJKDCLLE,UnityEngine.Transform&,UnityEngine.Transform[]&)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_19:
|
||||
stloc:InvalidOperationException(var_3_23, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unknown body part!")))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x04009B50 RID: 39760
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009B50")]
|
||||
public Transform[] LeftHandBones;
|
||||
|
||||
// Token: 0x04009B51 RID: 39761
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009B51")]
|
||||
public Transform LeftHandRoot;
|
||||
|
||||
// Token: 0x04009B52 RID: 39762
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B52")]
|
||||
public Transform[] RightHandBones;
|
||||
|
||||
// Token: 0x04009B53 RID: 39763
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009B53")]
|
||||
public Transform RightHandRoot;
|
||||
}
|
||||
|
||||
// Token: 0x020023A2 RID: 9122
|
||||
[Token(Token = "0x20023A2")]
|
||||
[Serializable]
|
||||
private struct BodyPartLODs
|
||||
{
|
||||
// Token: 0x04009B54 RID: 39764
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009B54")]
|
||||
public Mesh[] LODs;
|
||||
|
||||
// Token: 0x04009B55 RID: 39765
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009B55")]
|
||||
public bool UseHandBones;
|
||||
}
|
||||
|
||||
// Token: 0x020023A4 RID: 9124
|
||||
[Token(Token = "0x20023A4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OBPMJHPNKME
|
||||
{
|
||||
// Token: 0x0600EB33 RID: 60211 RVA: 0x00361E1C File Offset: 0x0036001C
|
||||
[Token(Token = "0x600EB33")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public OBPMJHPNKME()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB34 RID: 60212 RVA: 0x00361E30 File Offset: 0x00360030
|
||||
[Token(Token = "0x600EB34")]
|
||||
[Address(RVA = "0xF22350", Offset = "0xF21150", VA = "0x180F22350")]
|
||||
internal bool <RunQueuedBuilds>b__0()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.display;
|
||||
int num = 0;
|
||||
if (!(playerAvatarDisplay == num))
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.display;
|
||||
if (playerAvatarDisplay2.ILFHFELCEAC != 0 && playerAvatarDisplay2 == 0)
|
||||
{
|
||||
CDJFFFCFLMF ilfhfelceac = this.display.ILFHFELCEAC;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x04009B60 RID: 39776
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B60")]
|
||||
public PlayerAvatarDisplay display;
|
||||
}
|
||||
|
||||
// Token: 0x020023A6 RID: 9126
|
||||
[Token(Token = "0x20023A6")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PICFIPMGANP
|
||||
{
|
||||
// Token: 0x0600EB3B RID: 60219 RVA: 0x00361F84 File Offset: 0x00360184
|
||||
[Token(Token = "0x600EB3B")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public PICFIPMGANP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB3C RID: 60220 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EB3C")]
|
||||
[Address(RVA = "0xF22840", Offset = "0xF21640", VA = "0x180F22840")]
|
||||
internal void <BuildLODMeshes>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04009B63 RID: 39779
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B63")]
|
||||
public List<CDJFFFCFLMF> innerPromises;
|
||||
}
|
||||
|
||||
// Token: 0x020023A7 RID: 9127
|
||||
[Token(Token = "0x20023A7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LFOAGFMDKJF
|
||||
{
|
||||
// Token: 0x0600EB3D RID: 60221 RVA: 0x00361F98 File Offset: 0x00360198
|
||||
[Token(Token = "0x600EB3D")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public LFOAGFMDKJF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB3E RID: 60222 RVA: 0x00361FAC File Offset: 0x003601AC
|
||||
[Token(Token = "0x600EB3E")]
|
||||
[Address(RVA = "0xF21780", Offset = "0xF20580", VA = "0x180F21780")]
|
||||
internal void <EditorBuildMeshes>b__0()
|
||||
{
|
||||
CDJFFFCFLMF cdjfffcflmf = this.loadAssetsPromise;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB3F RID: 60223 RVA: 0x00361FC8 File Offset: 0x003601C8
|
||||
[Token(Token = "0x600EB3F")]
|
||||
[Address(RVA = "0xF217D0", Offset = "0xF205D0", VA = "0x180F217D0")]
|
||||
internal void <EditorBuildMeshes>b__1()
|
||||
{
|
||||
PlayerAvatarDisplay.BLECPKKINJA blecpkkinja = new PlayerAvatarDisplay.BLECPKKINJA();
|
||||
List<CDJFFFCFLMF> list = new List();
|
||||
if (!this.isFirstPerson)
|
||||
{
|
||||
this.<>4__this.EAADMKNGGBF();
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.<>4__this;
|
||||
List<PlayerAvatarDisplay.ACIHNHOLEJD> list2 = this.parts;
|
||||
playerAvatarDisplay.LDBONHBBMLF(list2);
|
||||
}
|
||||
int[] lods = this.LODs;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < lods.Length)
|
||||
{
|
||||
Func<int, DAJFOCGPHGP> func = this.getLayer;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.<>4__this;
|
||||
List<PlayerAvatarDisplay.ACIHNHOLEJD> list3 = this.parts;
|
||||
bool flag = this.isFirstPerson;
|
||||
int num3 = lods[num];
|
||||
DAJFOCGPHGP dajfocgphgp = func(num3);
|
||||
Material material = this.materialInstance;
|
||||
PlayerAvatarDisplay.CMKLNLAOBOO cmklnlaoboo = this.materialPropertyBlock;
|
||||
ulong num4;
|
||||
KFBABPAPIMB kfbabpapimb = playerAvatarDisplay2.CEKLCMIPJJO(list3, num3, flag, dajfocgphgp, num4 != 0UL, cmklnlaoboo, material);
|
||||
list.Add(kfbabpapimb);
|
||||
int[] lods2 = this.LODs;
|
||||
num++;
|
||||
}
|
||||
LGABAIJIIJC lgabaijiijc = new LGABAIJIIJC(list);
|
||||
blecpkkinja.cancelCombined = lgabaijiijc;
|
||||
HHKIEEPFDOH hhkieepfdoh = this.allBuildPromise;
|
||||
Action action = delegate
|
||||
{
|
||||
blecpkkinja.cancelCombined.KBPKIDJEOFB();
|
||||
};
|
||||
CDJFFFCFLMF cdjfffcflmf = hhkieepfdoh.JDKJCDNCDAN(action);
|
||||
Action action2 = this.<>9__3;
|
||||
LGABAIJIIJC cancelCombined = blecpkkinja.cancelCombined;
|
||||
Action action3;
|
||||
if (action2 == 0)
|
||||
{
|
||||
action3 = delegate
|
||||
{
|
||||
this.allBuildPromise.OOOIENHGNCA();
|
||||
};
|
||||
this.<>9__3 = action3;
|
||||
}
|
||||
DABKFAIHBBP dabkfaihbbp = cancelCombined.OHLPJBFCABI(action3);
|
||||
Action<string> action4 = this.<>9__4;
|
||||
LGABAIJIIJC cancelCombined2 = blecpkkinja.cancelCombined;
|
||||
Action<string> action5;
|
||||
if (action4 == 0)
|
||||
{
|
||||
action5 = delegate(string err)
|
||||
{
|
||||
this.allBuildPromise.HMFPPBJFHKD(err);
|
||||
};
|
||||
this.<>9__4 = action5;
|
||||
}
|
||||
DABKFAIHBBP dabkfaihbbp2 = cancelCombined2.HMFPPBJFHKD(action5);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB40 RID: 60224 RVA: 0x00362140 File Offset: 0x00360340
|
||||
[Token(Token = "0x600EB40")]
|
||||
[Address(RVA = "0xF21AB0", Offset = "0xF208B0", VA = "0x180F21AB0")]
|
||||
internal void <EditorBuildMeshes>b__3()
|
||||
{
|
||||
this.allBuildPromise.OOOIENHGNCA();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB41 RID: 60225 RVA: 0x00362160 File Offset: 0x00360360
|
||||
[Token(Token = "0x600EB41")]
|
||||
[Address(RVA = "0xF21AD0", Offset = "0xF208D0", VA = "0x180F21AD0")]
|
||||
internal void <EditorBuildMeshes>b__4(string err)
|
||||
{
|
||||
this.allBuildPromise.HMFPPBJFHKD(err);
|
||||
}
|
||||
|
||||
// Token: 0x04009B64 RID: 39780
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B64")]
|
||||
public CDJFFFCFLMF loadAssetsPromise;
|
||||
|
||||
// Token: 0x04009B65 RID: 39781
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009B65")]
|
||||
public bool isFirstPerson;
|
||||
|
||||
// Token: 0x04009B66 RID: 39782
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009B66")]
|
||||
public PlayerAvatarDisplay <>4__this;
|
||||
|
||||
// Token: 0x04009B67 RID: 39783
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009B67")]
|
||||
public List<PlayerAvatarDisplay.ACIHNHOLEJD> parts;
|
||||
|
||||
// Token: 0x04009B68 RID: 39784
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009B68")]
|
||||
public int[] LODs;
|
||||
|
||||
// Token: 0x04009B69 RID: 39785
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009B69")]
|
||||
public Func<int, DAJFOCGPHGP> getLayer;
|
||||
|
||||
// Token: 0x04009B6A RID: 39786
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009B6A")]
|
||||
public PlayerAvatarDisplay.CMKLNLAOBOO materialPropertyBlock;
|
||||
|
||||
// Token: 0x04009B6B RID: 39787
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009B6B")]
|
||||
public Material materialInstance;
|
||||
|
||||
// Token: 0x04009B6C RID: 39788
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009B6C")]
|
||||
public HHKIEEPFDOH allBuildPromise;
|
||||
|
||||
// Token: 0x04009B6D RID: 39789
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009B6D")]
|
||||
public Action <>9__3;
|
||||
|
||||
// Token: 0x04009B6E RID: 39790
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009B6E")]
|
||||
public Action<string> <>9__4;
|
||||
}
|
||||
|
||||
// Token: 0x020023A8 RID: 9128
|
||||
[Token(Token = "0x20023A8")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BLECPKKINJA
|
||||
{
|
||||
// Token: 0x0600EB42 RID: 60226 RVA: 0x00362180 File Offset: 0x00360380
|
||||
[Token(Token = "0x600EB42")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public BLECPKKINJA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB43 RID: 60227 RVA: 0x00362194 File Offset: 0x00360394
|
||||
[Token(Token = "0x600EB43")]
|
||||
[Address(RVA = "0xF10620", Offset = "0xF0F420", VA = "0x180F10620")]
|
||||
internal void <EditorBuildMeshes>b__2()
|
||||
{
|
||||
this.cancelCombined.KBPKIDJEOFB();
|
||||
}
|
||||
|
||||
// Token: 0x04009B6F RID: 39791
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B6F")]
|
||||
public LGABAIJIIJC cancelCombined;
|
||||
}
|
||||
|
||||
// Token: 0x020023A9 RID: 9129
|
||||
[Token(Token = "0x20023A9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CHHBACOJGAP
|
||||
{
|
||||
// Token: 0x0600EB44 RID: 60228 RVA: 0x003621B4 File Offset: 0x003603B4
|
||||
[Token(Token = "0x600EB44")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public CHHBACOJGAP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB45 RID: 60229 RVA: 0x003621C8 File Offset: 0x003603C8
|
||||
[Token(Token = "0x600EB45")]
|
||||
[Address(RVA = "0xF131E0", Offset = "0xF11FE0", VA = "0x180F131E0")]
|
||||
internal void <RuntimeBuildMeshRoutine>b__0()
|
||||
{
|
||||
if (!this.isFirstPerson)
|
||||
{
|
||||
this.<>4__this.EAADMKNGGBF();
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.<>4__this;
|
||||
List<PlayerAvatarDisplay.ACIHNHOLEJD> list = this.parts;
|
||||
playerAvatarDisplay.LDBONHBBMLF(list);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009B70 RID: 39792
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B70")]
|
||||
public bool isFirstPerson;
|
||||
|
||||
// Token: 0x04009B71 RID: 39793
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009B71")]
|
||||
public PlayerAvatarDisplay <>4__this;
|
||||
|
||||
// Token: 0x04009B72 RID: 39794
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009B72")]
|
||||
public List<PlayerAvatarDisplay.ACIHNHOLEJD> parts;
|
||||
}
|
||||
|
||||
// Token: 0x020023AB RID: 9131
|
||||
[Token(Token = "0x20023AB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JBHMDIDGBOE
|
||||
{
|
||||
// Token: 0x0600EB4C RID: 60236 RVA: 0x00362434 File Offset: 0x00360634
|
||||
[Token(Token = "0x600EB4C")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public JBHMDIDGBOE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB4D RID: 60237 RVA: 0x00362448 File Offset: 0x00360648
|
||||
[Token(Token = "0x600EB4D")]
|
||||
[Address(RVA = "0xF209E0", Offset = "0xF1F7E0", VA = "0x180F209E0")]
|
||||
internal LMNJIGBCDFB <LoadAssets>b__0(PlayerAvatarDisplay.ACIHNHOLEJD p)
|
||||
{
|
||||
List<LMNJIGBCDFB> lkafffobonm = this.<>4__this.LKAFFFOBONM;
|
||||
int[] lods = this.LODs;
|
||||
return p.HGGMOFKHMIN(lods, lkafffobonm);
|
||||
}
|
||||
|
||||
// Token: 0x04009B80 RID: 39808
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B80")]
|
||||
public int[] LODs;
|
||||
|
||||
// Token: 0x04009B81 RID: 39809
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009B81")]
|
||||
public PlayerAvatarDisplay <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x020023AC RID: 9132
|
||||
[Token(Token = "0x20023AC")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PKBOIKMEDDD
|
||||
{
|
||||
// Token: 0x0600EB4E RID: 60238 RVA: 0x00362478 File Offset: 0x00360678
|
||||
[Token(Token = "0x600EB4E")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public PKBOIKMEDDD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB4F RID: 60239 RVA: 0x0036248C File Offset: 0x0036068C
|
||||
[Token(Token = "0x600EB4F")]
|
||||
[Address(RVA = "0xA9F600", Offset = "0xA9E400", VA = "0x180A9F600")]
|
||||
internal void <LoadAssets>b__2()
|
||||
{
|
||||
this.cancelable.OOOIENHGNCA();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB50 RID: 60240 RVA: 0x003624AC File Offset: 0x003606AC
|
||||
[Token(Token = "0x600EB50")]
|
||||
[Address(RVA = "0x790BC0", Offset = "0x78F9C0", VA = "0x180790BC0")]
|
||||
internal void <LoadAssets>b__3(string err)
|
||||
{
|
||||
this.cancelable.HMFPPBJFHKD(err);
|
||||
}
|
||||
|
||||
// Token: 0x04009B82 RID: 39810
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B82")]
|
||||
public HHKIEEPFDOH cancelable;
|
||||
}
|
||||
|
||||
// Token: 0x020023AD RID: 9133
|
||||
[Token(Token = "0x20023AD")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LKIOGGNCJFI
|
||||
{
|
||||
// Token: 0x0600EB51 RID: 60241 RVA: 0x003624CC File Offset: 0x003606CC
|
||||
[Token(Token = "0x600EB51")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public LKIOGGNCJFI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB52 RID: 60242 RVA: 0x003624E0 File Offset: 0x003606E0
|
||||
[Token(Token = "0x600EB52")]
|
||||
[Address(RVA = "0xF21AF0", Offset = "0xF208F0", VA = "0x180F21AF0")]
|
||||
internal void <BuildLODMesh>b__0()
|
||||
{
|
||||
if (this.waitingForComplete)
|
||||
{
|
||||
this.waitingForComplete = false;
|
||||
}
|
||||
long elapsedTicks = this.stopwatch.ElapsedTicks;
|
||||
this.jobComplete = elapsedTicks;
|
||||
Action action = this.onThen;
|
||||
if (action != 0)
|
||||
{
|
||||
action();
|
||||
}
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = this.newLODRenderer;
|
||||
int num = 0;
|
||||
if (skinnedMeshRenderer != num)
|
||||
{
|
||||
int num2;
|
||||
string text = string.Format("AvatarMesh_LOD{0}", num2);
|
||||
long elapsedTicks2 = this.stopwatch.ElapsedTicks;
|
||||
this.meshCopyComplete = elapsedTicks2;
|
||||
Matrix4x4[] array = this.boneCollection.HPEFGAAJMEI;
|
||||
Mesh mesh;
|
||||
mesh.bindposes = array;
|
||||
this.newLODRenderer.sharedMesh = mesh;
|
||||
SkinnedMeshRenderer skinnedMeshRenderer2 = this.newLODRenderer;
|
||||
Material[] array2 = this.newUniqueMaterials.ToArray();
|
||||
skinnedMeshRenderer2.SetMaterialArray(array2);
|
||||
SkinnedMeshRenderer skinnedMeshRenderer3 = this.newLODRenderer;
|
||||
Transform[] array3 = this.boneCollection.OCCHEDLGDIL;
|
||||
skinnedMeshRenderer3.bones = array3;
|
||||
long elapsedTicks3 = this.stopwatch.ElapsedTicks;
|
||||
this.meshComplete = elapsedTicks3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB53 RID: 60243 RVA: 0x0036260C File Offset: 0x0036080C
|
||||
[Token(Token = "0x600EB53")]
|
||||
[Address(RVA = "0xF21D30", Offset = "0xF20B30", VA = "0x180F21D30")]
|
||||
internal void <BuildLODMesh>b__1()
|
||||
{
|
||||
Action action = this.onFinally;
|
||||
if (action != 0)
|
||||
{
|
||||
action();
|
||||
}
|
||||
if (this.waitingForComplete)
|
||||
{
|
||||
this.waitingForComplete = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009B83 RID: 39811
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B83")]
|
||||
public bool waitingForComplete;
|
||||
|
||||
// Token: 0x04009B84 RID: 39812
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009B84")]
|
||||
public JobHandle lodBuildJobHandle;
|
||||
|
||||
// Token: 0x04009B85 RID: 39813
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009B85")]
|
||||
public long jobComplete;
|
||||
|
||||
// Token: 0x04009B86 RID: 39814
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009B86")]
|
||||
public Stopwatch stopwatch;
|
||||
|
||||
// Token: 0x04009B87 RID: 39815
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009B87")]
|
||||
public Action onThen;
|
||||
|
||||
// Token: 0x04009B88 RID: 39816
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009B88")]
|
||||
public SkinnedMeshRenderer newLODRenderer;
|
||||
|
||||
// Token: 0x04009B89 RID: 39817
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009B89")]
|
||||
public ANBOOCBJKJK newMesh;
|
||||
|
||||
// Token: 0x04009B8A RID: 39818
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x4009B8A")]
|
||||
public int lod;
|
||||
|
||||
// Token: 0x04009B8B RID: 39819
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x4009B8B")]
|
||||
public long meshCopyComplete;
|
||||
|
||||
// Token: 0x04009B8C RID: 39820
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x4009B8C")]
|
||||
public LCJHCNHFIHD boneCollection;
|
||||
|
||||
// Token: 0x04009B8D RID: 39821
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x4009B8D")]
|
||||
public List<Material> newUniqueMaterials;
|
||||
|
||||
// Token: 0x04009B8E RID: 39822
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x4009B8E")]
|
||||
public long meshComplete;
|
||||
|
||||
// Token: 0x04009B8F RID: 39823
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x4009B8F")]
|
||||
public Action onFinally;
|
||||
|
||||
// Token: 0x04009B90 RID: 39824
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x4009B90")]
|
||||
public NHAJPINLLDJ jobMeshGroup;
|
||||
}
|
||||
|
||||
// Token: 0x020023AE RID: 9134
|
||||
[Token(Token = "0x20023AE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BAGMAIOPIGL
|
||||
{
|
||||
// Token: 0x0600EB54 RID: 60244 RVA: 0x0036263C File Offset: 0x0036083C
|
||||
[Token(Token = "0x600EB54")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public BAGMAIOPIGL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB55 RID: 60245 RVA: 0x00362650 File Offset: 0x00360850
|
||||
[Token(Token = "0x600EB55")]
|
||||
[Address(RVA = "0x769140", Offset = "0x767F40", VA = "0x180769140")]
|
||||
internal void <BuildLODMesh>b__2()
|
||||
{
|
||||
OMCHJHPFBDN.KBFLHNONOHF(this.mesh);
|
||||
}
|
||||
|
||||
// Token: 0x04009B91 RID: 39825
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009B91")]
|
||||
public Mesh mesh;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,856 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x020023B0 RID: 9136
|
||||
[Token(Token = "0x20023B0")]
|
||||
public class PlayerAvatarDisplayIgnoreEffect : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002636 RID: 9782
|
||||
// (get) Token: 0x0600EB5C RID: 60252 RVA: 0x00362700 File Offset: 0x00360900
|
||||
[Token(Token = "0x17002636")]
|
||||
public Player GCGAFHGDCJH
|
||||
{
|
||||
[Token(Token = "0x600EB5C")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.thisPlayer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002637 RID: 9783
|
||||
// (get) Token: 0x0600EB5D RID: 60253 RVA: 0x00362714 File Offset: 0x00360914
|
||||
[Token(Token = "0x17002637")]
|
||||
public Player DABJCDKOKGK
|
||||
{
|
||||
[Token(Token = "0x600EB5D")]
|
||||
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
||||
get
|
||||
{
|
||||
return this.HBMIPPCKNHF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002638 RID: 9784
|
||||
// (get) Token: 0x0600EB5E RID: 60254 RVA: 0x00362728 File Offset: 0x00360928
|
||||
[Token(Token = "0x17002638")]
|
||||
public CameraIgnoreBubble BAEKPLGFOJI
|
||||
{
|
||||
[Token(Token = "0x600EB5E")]
|
||||
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
|
||||
get
|
||||
{
|
||||
return this.HFPAOBJPFBK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002639 RID: 9785
|
||||
// (get) Token: 0x0600EB5F RID: 60255 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002639")]
|
||||
public Color NJHGCGHBLCG
|
||||
{
|
||||
[Token(Token = "0x600EB5F")]
|
||||
[Address(RVA = "0xF253D0", Offset = "0xF241D0", VA = "0x180F253D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263A RID: 9786
|
||||
// (get) Token: 0x0600EB60 RID: 60256 RVA: 0x0036273C File Offset: 0x0036093C
|
||||
[Token(Token = "0x1700263A")]
|
||||
public float MHJPMGBLFPC
|
||||
{
|
||||
[Token(Token = "0x600EB60")]
|
||||
[Address(RVA = "0xF253F0", Offset = "0xF241F0", VA = "0x180F253F0")]
|
||||
get
|
||||
{
|
||||
return this.CADEJGMOHNL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263B RID: 9787
|
||||
// (get) Token: 0x0600EB61 RID: 60257 RVA: 0x00362750 File Offset: 0x00360950
|
||||
[Token(Token = "0x1700263B")]
|
||||
public bool PLOEOFPLICP
|
||||
{
|
||||
[Token(Token = "0x600EB61")]
|
||||
[Address(RVA = "0xF253E0", Offset = "0xF241E0", VA = "0x180F253E0")]
|
||||
get
|
||||
{
|
||||
return this.CIMIHFLPIGC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263C RID: 9788
|
||||
// (get) Token: 0x0600EB62 RID: 60258 RVA: 0x00362764 File Offset: 0x00360964
|
||||
// (set) Token: 0x0600EB63 RID: 60259 RVA: 0x00362778 File Offset: 0x00360978
|
||||
[Token(Token = "0x1700263C")]
|
||||
public float KOKMAFNPINJ
|
||||
{
|
||||
[Token(Token = "0x600EB62")]
|
||||
[Address(RVA = "0xF253C0", Offset = "0xF241C0", VA = "0x180F253C0")]
|
||||
get
|
||||
{
|
||||
return this.EDDBLLDEBPM;
|
||||
}
|
||||
[Token(Token = "0x600EB63")]
|
||||
[Address(RVA = "0xF25400", Offset = "0xF24200", VA = "0x180F25400")]
|
||||
set
|
||||
{
|
||||
int num = 0;
|
||||
float num2 = Mathf.Clamp01(value);
|
||||
Action<float> desiredVoiceVolumeMultiplierChanged = this.DesiredVoiceVolumeMultiplierChanged;
|
||||
this.EDDBLLDEBPM = num2;
|
||||
if (desiredVoiceVolumeMultiplierChanged != 0)
|
||||
{
|
||||
desiredVoiceVolumeMultiplierChanged(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263D RID: 9789
|
||||
// (get) Token: 0x0600EB64 RID: 60260 RVA: 0x003627A8 File Offset: 0x003609A8
|
||||
// (set) Token: 0x0600EB65 RID: 60261 RVA: 0x003627BC File Offset: 0x003609BC
|
||||
[Token(Token = "0x1700263D")]
|
||||
public bool LHMMBEPNODC
|
||||
{
|
||||
[Token(Token = "0x600EB64")]
|
||||
[Address(RVA = "0xBA80C0", Offset = "0xBA6EC0", VA = "0x180BA80C0")]
|
||||
get
|
||||
{
|
||||
return this.DMHJOMCCGPL;
|
||||
}
|
||||
[Token(Token = "0x600EB65")]
|
||||
[Address(RVA = "0xF248C0", Offset = "0xF236C0", VA = "0x180F248C0")]
|
||||
private set
|
||||
{
|
||||
if (this.DMHJOMCCGPL != value)
|
||||
{
|
||||
this.DMHJOMCCGPL = value;
|
||||
if (value && base.enabled && base.gameObject.activeInHierarchy)
|
||||
{
|
||||
this.LPLOHCMOEDB();
|
||||
return;
|
||||
}
|
||||
if (this.IAJOMJBGCNF != 0)
|
||||
{
|
||||
this.IAJOMJBGCNF = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB66 RID: 60262 RVA: 0x00362814 File Offset: 0x00360A14
|
||||
[Token(Token = "0x600EB66")]
|
||||
[Address(RVA = "0xF25100", Offset = "0xF23F00", VA = "0x180F25100")]
|
||||
private void Start()
|
||||
{
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action);
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
this.ONLEICCNNBI = instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameTeamManager teamManager = this.ONLEICCNNBI.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DIMDOCGDEBM);
|
||||
teamManager.AHPECOGNNDC += mcgbmajnpdn;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.PlayerAvatarDisplay;
|
||||
Action action2 = new Action(this.PAHNFPDDMDC);
|
||||
playerAvatarDisplay.HKEGDMNCKHM += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB67 RID: 60263 RVA: 0x00362898 File Offset: 0x00360A98
|
||||
[Token(Token = "0x600EB67")]
|
||||
[Address(RVA = "0xF24FA0", Offset = "0xF23DA0", VA = "0x180F24FA0")]
|
||||
private void PAHNFPDDMDC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB68 RID: 60264 RVA: 0x003628A8 File Offset: 0x00360AA8
|
||||
[Token(Token = "0x600EB68")]
|
||||
[Address(RVA = "0xF24F80", Offset = "0xF23D80", VA = "0x180F24F80")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.DMHJOMCCGPL)
|
||||
{
|
||||
this.LPLOHCMOEDB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB69 RID: 60265 RVA: 0x003628C8 File Offset: 0x00360AC8
|
||||
[Token(Token = "0x600EB69")]
|
||||
[Address(RVA = "0xF22B10", Offset = "0xF21910", VA = "0x180F22B10")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.IAJOMJBGCNF != 0)
|
||||
{
|
||||
this.IAJOMJBGCNF = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB6A RID: 60266 RVA: 0x003628E8 File Offset: 0x00360AE8
|
||||
[Token(Token = "0x600EB6A")]
|
||||
[Address(RVA = "0xF24D20", Offset = "0xF23B20", VA = "0x180F24D20")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
int num = 0;
|
||||
if (onleiccnnbi != num)
|
||||
{
|
||||
GameTeamManager teamManager = this.ONLEICCNNBI.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DIMDOCGDEBM);
|
||||
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB6B RID: 60267 RVA: 0x00362930 File Offset: 0x00360B30
|
||||
[Token(Token = "0x600EB6B")]
|
||||
[Address(RVA = "0xF22C80", Offset = "0xF21A80", VA = "0x180F22C80")]
|
||||
private void DIMDOCGDEBM(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
|
||||
{
|
||||
Player player = this.thisPlayer;
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
Player player2 = this.thisPlayer;
|
||||
GameTeamManager teamManager = onleiccnnbi.teamManager;
|
||||
AGAJMBPABDL photonPlayer = player2.DBAJDHGDPOL;
|
||||
if (teamManager.GetPlayerTeam(photonPlayer) != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Color white = Color.white;
|
||||
return;
|
||||
}
|
||||
Color white2 = Color.white;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB6C RID: 60268 RVA: 0x0036299C File Offset: 0x00360B9C
|
||||
[Token(Token = "0x600EB6C")]
|
||||
[Address(RVA = "0xF23FD0", Offset = "0xF22DD0", VA = "0x180F23FD0")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
int num = 0;
|
||||
this.HFPAOBJPFBK = num;
|
||||
this.HBMIPPCKNHF = num;
|
||||
this.CADEJGMOHNL = (float)num;
|
||||
this.CIMIHFLPIGC = num != 0;
|
||||
this.EBONFMJLHOJ();
|
||||
List<CameraIgnoreBubble> allBubbles = CameraIgnoreBubble.AllBubbles;
|
||||
List<CameraIgnoreBubble> allBubbles2 = CameraIgnoreBubble.AllBubbles;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
this.HFPAOBJPFBK = num;
|
||||
int num2 = 0;
|
||||
if (num == num2)
|
||||
{
|
||||
Player player;
|
||||
this.HBMIPPCKNHF = player;
|
||||
}
|
||||
int num3 = 0;
|
||||
Action<float> desiredVoiceVolumeMultiplierChanged = this.DesiredVoiceVolumeMultiplierChanged;
|
||||
float num4;
|
||||
this.EDDBLLDEBPM = num4;
|
||||
if (desiredVoiceVolumeMultiplierChanged != 0)
|
||||
{
|
||||
desiredVoiceVolumeMultiplierChanged(num3);
|
||||
}
|
||||
CameraIgnoreBubble hfpaobjpfbk = this.HFPAOBJPFBK;
|
||||
int num5 = 0;
|
||||
int num6;
|
||||
if (!(hfpaobjpfbk != num5))
|
||||
{
|
||||
Player hbmippcknhf = this.HBMIPPCKNHF;
|
||||
num6 = 0;
|
||||
int num7 = 0;
|
||||
if (!(hbmippcknhf != num7))
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag2 = (uint)1 != 0U;
|
||||
if (this.DMHJOMCCGPL != flag2)
|
||||
{
|
||||
this.DMHJOMCCGPL = flag2;
|
||||
if ((uint)1 == 0U || !base.enabled || !base.gameObject.activeInHierarchy)
|
||||
{
|
||||
while (num6 == 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.LPLOHCMOEDB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB6D RID: 60269 RVA: 0x00362A9C File Offset: 0x00360C9C
|
||||
[Token(Token = "0x600EB6D")]
|
||||
[Address(RVA = "0xF24970", Offset = "0xF23770", VA = "0x180F24970")]
|
||||
private void LPLOHCMOEDB()
|
||||
{
|
||||
if (this.IAJOMJBGCNF != 0)
|
||||
{
|
||||
this.IAJOMJBGCNF = (ulong)0L;
|
||||
}
|
||||
Action action = new Action(this.FMMAGLDGAMJ);
|
||||
IDisposable disposable = this.OPEMIFENIJM(action);
|
||||
this.IAJOMJBGCNF = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB6E RID: 60270 RVA: 0x00362AD8 File Offset: 0x00360CD8
|
||||
[Token(Token = "0x600EB6E")]
|
||||
[Address(RVA = "0xF22B10", Offset = "0xF21910", VA = "0x180F22B10")]
|
||||
private void APCBONLJMFN()
|
||||
{
|
||||
if (this.IAJOMJBGCNF != 0)
|
||||
{
|
||||
this.IAJOMJBGCNF = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB6F RID: 60271 RVA: 0x00362AF8 File Offset: 0x00360CF8
|
||||
[Token(Token = "0x600EB6F")]
|
||||
[Address(RVA = "0xF25070", Offset = "0xF23E70", VA = "0x180F25070")]
|
||||
public void SetHideInActiveCameraAndFirstPersonCameraIgnoreSettings()
|
||||
{
|
||||
IgnoredRendererEffect.PFDHGMKOPJJ pfdhgmkopjj = IgnoredRendererEffect.PFDHGMKOPJJ.LJGPMGNLFPD;
|
||||
int num = 0;
|
||||
this.ABDALDOPDOB = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB70 RID: 60272 RVA: 0x00362B14 File Offset: 0x00360D14
|
||||
[Token(Token = "0x600EB70")]
|
||||
[Address(RVA = "0xF24FB0", Offset = "0xF23DB0", VA = "0x180F24FB0")]
|
||||
public void SetCustomIgnoredSettings(IgnoredRendererEffect.PFDHGMKOPJJ GHGBPMPLLBK)
|
||||
{
|
||||
int num = 0;
|
||||
this.ABDALDOPDOB = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB71 RID: 60273 RVA: 0x00362B2C File Offset: 0x00360D2C
|
||||
[Token(Token = "0x600EB71")]
|
||||
[Address(RVA = "0xF22C60", Offset = "0xF21A60", VA = "0x180F22C60")]
|
||||
public void ClearCustomIgnoredSettings()
|
||||
{
|
||||
int num = 0;
|
||||
this.ABDALDOPDOB = num;
|
||||
this.ABDALDOPDOB.has_value = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB72 RID: 60274 RVA: 0x00362B50 File Offset: 0x00360D50
|
||||
[Token(Token = "0x600EB72")]
|
||||
[Address(RVA = "0xF245A0", Offset = "0xF233A0", VA = "0x180F245A0")]
|
||||
public IReadOnlyList<PlayerAvatarDisplayIgnoreEffect.HBKLENPGDDN> GetTestPoints()
|
||||
{
|
||||
int frameCount = Time.frameCount;
|
||||
if (this.NJAEDCJAHJI != frameCount)
|
||||
{
|
||||
List<PlayerAvatarDisplayIgnoreEffect.HBKLENPGDDN> bpkepidpnab = this.BPKEPIDPNAB;
|
||||
this.NJAEDCJAHJI = frameCount;
|
||||
bpkepidpnab.Clear();
|
||||
Player player = this.thisPlayer;
|
||||
List<PlayerAvatarDisplayIgnoreEffect.HBKLENPGDDN> bpkepidpnab2 = this.BPKEPIDPNAB;
|
||||
RigidbodyEx rigidbodyEx = player.head.rigidbodyEx;
|
||||
Player player2 = this.thisPlayer;
|
||||
List<PlayerAvatarDisplayIgnoreEffect.HBKLENPGDDN> bpkepidpnab3 = this.BPKEPIDPNAB;
|
||||
Transform transform = player2.body.transform;
|
||||
if (this.thisPlayer.leftHand.GIFMBEHHKMB == PlayerHand.KKECAHMCLNL.CONNECTED_AND_TRACKING)
|
||||
{
|
||||
Player player3 = this.thisPlayer;
|
||||
List<PlayerAvatarDisplayIgnoreEffect.HBKLENPGDDN> bpkepidpnab4 = this.BPKEPIDPNAB;
|
||||
RigidbodyEx rigidbodyEx2 = player3.leftHand._rigidbodyEx;
|
||||
}
|
||||
if (this.thisPlayer.rightHand.GIFMBEHHKMB == PlayerHand.KKECAHMCLNL.CONNECTED_AND_TRACKING)
|
||||
{
|
||||
Player player4 = this.thisPlayer;
|
||||
List<PlayerAvatarDisplayIgnoreEffect.HBKLENPGDDN> bpkepidpnab5 = this.BPKEPIDPNAB;
|
||||
RigidbodyEx rigidbodyEx3 = player4.rightHand._rigidbodyEx;
|
||||
}
|
||||
}
|
||||
List<PlayerAvatarDisplayIgnoreEffect.HBKLENPGDDN> bpkepidpnab6 = this.BPKEPIDPNAB;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB73 RID: 60275 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EB73")]
|
||||
[Address(RVA = "0xF23CD0", Offset = "0xF22AD0", VA = "0x180F23CD0")]
|
||||
private void FMMAGLDGAMJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EB74 RID: 60276 RVA: 0x00362C30 File Offset: 0x00360E30
|
||||
[Token(Token = "0x600EB74")]
|
||||
[Address(RVA = "0xF22E00", Offset = "0xF21C00", VA = "0x180F22E00")]
|
||||
private void DNKOCMFJIJP(IgnoredRendererEffect.PFDHGMKOPJJ IJCMMDLOFOB)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<Renderer> bdjokajifma = this.BDJOKAJIFMA;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
float cadejgmohnl = this.CADEJGMOHNL;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
List<Renderer> bfdlnkeejmn = this.BFDLNKEEJMN;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB75 RID: 60277 RVA: 0x00362C9C File Offset: 0x00360E9C
|
||||
[Token(Token = "0x600EB75")]
|
||||
[Address(RVA = "0xF24B10", Offset = "0xF23910", VA = "0x180F24B10")]
|
||||
private void OLCJFLJFNJE()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<Renderer> bdjokajifma = this.BDJOKAJIFMA;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
List<Renderer> bfdlnkeejmn = this.BFDLNKEEJMN;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB76 RID: 60278 RVA: 0x00362CD0 File Offset: 0x00360ED0
|
||||
[Token(Token = "0x600EB76")]
|
||||
[Address(RVA = "0xF24300", Offset = "0xF23100", VA = "0x180F24300")]
|
||||
private void GHKIMIIFKMM(Player HBMIPPCKNHF, bool CIMIHFLPIGC, float CADEJGMOHNL = -1f)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<Renderer> bdjokajifma = this.BDJOKAJIFMA;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
List<Renderer> bfdlnkeejmn = this.BFDLNKEEJMN;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB77 RID: 60279 RVA: 0x00362D08 File Offset: 0x00360F08
|
||||
[Token(Token = "0x600EB77")]
|
||||
[Address(RVA = "0xF24A20", Offset = "0xF23820", VA = "0x180F24A20")]
|
||||
private void OEGOKKIIEGA(CameraIgnoreBubble KDHHLMNKPIK)
|
||||
{
|
||||
Transform transform = KDHHLMNKPIK.transform;
|
||||
float minAlpha = KDHHLMNKPIK.minAlpha;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
List<Camera> cameraList = KDHHLMNKPIK.CameraList;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB78 RID: 60280 RVA: 0x00362D38 File Offset: 0x00360F38
|
||||
[Token(Token = "0x600EB78")]
|
||||
[Address(RVA = "0xF239B0", Offset = "0xF227B0", VA = "0x180F239B0")]
|
||||
private void FMMAGLDGAMJ(Vector3 EENOGGCHFHD, float IOPNLFIFBJL, float ECCJNBBDNLI, float CADEJGMOHNL = -1f, [Optional] List<Camera> LGOGBIAEOJM)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<Renderer> bdjokajifma = this.BDJOKAJIFMA;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float z = EENOGGCHFHD.z;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
List<Renderer> bfdlnkeejmn = this.BFDLNKEEJMN;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB79 RID: 60281 RVA: 0x00362D74 File Offset: 0x00360F74
|
||||
[Token(Token = "0x600EB79")]
|
||||
[Address(RVA = "0xF22B60", Offset = "0xF21960", VA = "0x180F22B60")]
|
||||
private CameraIgnoreBubble CCMPMKJHDIE()
|
||||
{
|
||||
int num = 0;
|
||||
List<CameraIgnoreBubble> allBubbles = CameraIgnoreBubble.AllBubbles;
|
||||
List<CameraIgnoreBubble> allBubbles2 = CameraIgnoreBubble.AllBubbles;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return typeof(CameraIgnoreBubble).TypeHandle;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB7A RID: 60282 RVA: 0x00362DA8 File Offset: 0x00360FA8
|
||||
[Token(Token = "0x600EB7A")]
|
||||
[Address(RVA = "0xF236F0", Offset = "0xF224F0", VA = "0x180F236F0")]
|
||||
private Player FFAINANFGEO(out float CADEJGMOHNL, out bool CIMIHFLPIGC, out float EDDBLLDEBPM)
|
||||
{
|
||||
Player player = this.thisPlayer;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Player player2 = this.thisPlayer;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = player2.head.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
float num;
|
||||
EDDBLLDEBPM.m_value = num;
|
||||
}
|
||||
}
|
||||
Player player3 = this.thisPlayer;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB7B RID: 60283 RVA: 0x00362E0C File Offset: 0x0036100C
|
||||
[Token(Token = "0x600EB7B")]
|
||||
[Address(RVA = "0xF25030", Offset = "0xF23E30", VA = "0x180F25030")]
|
||||
public void SetHideAvatar(object PIHIPPPPEBI, bool PBJELMMNEIP)
|
||||
{
|
||||
AOLMGGAPKEH biijgfkallh = this.BIIJGFKALLH;
|
||||
if (!PBJELMMNEIP)
|
||||
{
|
||||
biijgfkallh.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
return;
|
||||
}
|
||||
biijgfkallh.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB7C RID: 60284 RVA: 0x00362E3C File Offset: 0x0036103C
|
||||
[Token(Token = "0x600EB7C")]
|
||||
[Address(RVA = "0xF23470", Offset = "0xF22270", VA = "0x180F23470")]
|
||||
private void EBONFMJLHOJ()
|
||||
{
|
||||
bool nbjmdedamjn = this.NBJMDEDAMJN;
|
||||
int num = 0;
|
||||
this.NBJMDEDAMJN = num != 0;
|
||||
Player player = this.thisPlayer;
|
||||
if (this.BIIJGFKALLH.CFLJGNJLBFG)
|
||||
{
|
||||
Player player2 = this.thisPlayer;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = player2.head.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
if (!nbjmdedamjn)
|
||||
{
|
||||
}
|
||||
float num2;
|
||||
if (num2 > 8.5f)
|
||||
{
|
||||
this.NBJMDEDAMJN = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB7D RID: 60285 RVA: 0x00362EBC File Offset: 0x003610BC
|
||||
[Token(Token = "0x600EB7D")]
|
||||
[Address(RVA = "0xF231F0", Offset = "0xF21FF0", VA = "0x180F231F0")]
|
||||
private void EBGHEJAGFCN(ref List<Renderer> DIGDMDFEIBB, ref List<Renderer> JEADBJHMAMB)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.PlayerAvatarDisplay;
|
||||
Player player = this.thisPlayer;
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = playerAvatarDisplay.CurrentDefaultSkinnedMeshRenderers;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.PlayerAvatarDisplay;
|
||||
SkinnedMeshRenderer[] blologkgebn = PlayerAvatarDisplayIgnoreEffect.BLOLOGKGEBN;
|
||||
IReadOnlyList<MeshRenderer> allMeshRenderers = this.thisPlayer.playerUI.watchMenuProjector.<NEHKABOEJKI>k__BackingField.AllMeshRenderers;
|
||||
IEnumerable<SkinnedMeshRenderer> enumerable = Enumerable.Concat<SkinnedMeshRenderer>(currentDefaultSkinnedMeshRenderers, blologkgebn);
|
||||
Renderer[] array = this.extraGhostRenderers;
|
||||
IEnumerable<Renderer> enumerable2 = Enumerable.Concat<Renderer>(Enumerable.Concat<Renderer>(enumerable, array), allMeshRenderers);
|
||||
Renderer[] array2 = new Renderer[1];
|
||||
Renderer faceRenderer = this.PlayerAvatarDisplay.facialAnimator.faceRenderer;
|
||||
if (faceRenderer != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = faceRenderer;
|
||||
Renderer[] emoteEffectRenderers = this.PlayerAvatarDisplay.facialAnimator.emoteEffectRenderers;
|
||||
IEnumerable<Renderer> enumerable3 = Enumerable.Concat<Renderer>(array2, emoteEffectRenderers);
|
||||
Renderer[] array3 = this.extraHideRenderers;
|
||||
IEnumerable<Renderer> enumerable4 = Enumerable.Concat<Renderer>(enumerable3, array3);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB7E RID: 60286 RVA: 0x00362F8C File Offset: 0x0036118C
|
||||
[Token(Token = "0x600EB7E")]
|
||||
[Address(RVA = "0xF24DE0", Offset = "0xF23BE0", VA = "0x180F24DE0")]
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
Color cyan = Color.cyan;
|
||||
Transform transform = this.thisPlayer.head.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = this.thisPlayer.body.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform3 = this.thisPlayer.leftHand.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform4 = this.thisPlayer.rightHand.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB7F RID: 60287 RVA: 0x00363010 File Offset: 0x00361210
|
||||
[Token(Token = "0x600EB7F")]
|
||||
[Address(RVA = "0xF252B0", Offset = "0xF240B0", VA = "0x180F252B0")]
|
||||
public PlayerAvatarDisplayIgnoreEffect()
|
||||
{
|
||||
List<PlayerAvatarDisplayIgnoreEffect.HBKLENPGDDN> list = new List();
|
||||
this.BPKEPIDPNAB = list;
|
||||
int num;
|
||||
List<Renderer> list2 = new List(num);
|
||||
num = 0;
|
||||
this.BDJOKAJIFMA = list2;
|
||||
int num2;
|
||||
List<Renderer> list3 = new List(num2);
|
||||
num2 = 0;
|
||||
this.BFDLNKEEJMN = list3;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.BIIJGFKALLH = aolmggapkeh;
|
||||
Color white = Color.white;
|
||||
this.CADEJGMOHNL = -1f;
|
||||
this.EDDBLLDEBPM = 1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009B95 RID: 39829
|
||||
[Token(Token = "0x4009B95")]
|
||||
private static readonly SkinnedMeshRenderer[] BLOLOGKGEBN = new SkinnedMeshRenderer[0];
|
||||
|
||||
// Token: 0x04009B96 RID: 39830
|
||||
[Token(Token = "0x4009B96")]
|
||||
private const float OEPGJBIGAFM = 9f;
|
||||
|
||||
// Token: 0x04009B97 RID: 39831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009B97")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Player thisPlayer;
|
||||
|
||||
// Token: 0x04009B98 RID: 39832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009B98")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private PlayerAvatarDisplay PlayerAvatarDisplay;
|
||||
|
||||
// Token: 0x04009B99 RID: 39833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009B99")]
|
||||
[SerializeField]
|
||||
private Renderer[] extraHideRenderers;
|
||||
|
||||
// Token: 0x04009B9A RID: 39834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009B9A")]
|
||||
[SerializeField]
|
||||
private Renderer[] extraGhostRenderers;
|
||||
|
||||
// Token: 0x04009B9B RID: 39835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009B9B")]
|
||||
[SerializeField]
|
||||
private float headBufferRadius = 0.15f;
|
||||
|
||||
// Token: 0x04009B9C RID: 39836
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4009B9C")]
|
||||
[SerializeField]
|
||||
private float bodyBufferRadius = 0.15f;
|
||||
|
||||
// Token: 0x04009B9D RID: 39837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009B9D")]
|
||||
[SerializeField]
|
||||
private float handBufferRadius = 0.12f;
|
||||
|
||||
// Token: 0x04009B9E RID: 39838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4009B9E")]
|
||||
[SerializeField]
|
||||
private float teamColorFadeAmount = 0.5f;
|
||||
|
||||
// Token: 0x04009B9F RID: 39839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009B9F")]
|
||||
private GameManager ONLEICCNNBI;
|
||||
|
||||
// Token: 0x04009BA0 RID: 39840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009BA0")]
|
||||
private int NJAEDCJAHJI = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x04009BA1 RID: 39841
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009BA1")]
|
||||
private List<PlayerAvatarDisplayIgnoreEffect.HBKLENPGDDN> BPKEPIDPNAB;
|
||||
|
||||
// Token: 0x04009BA2 RID: 39842
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009BA2")]
|
||||
private List<Renderer> BDJOKAJIFMA;
|
||||
|
||||
// Token: 0x04009BA3 RID: 39843
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009BA3")]
|
||||
private List<Renderer> BFDLNKEEJMN;
|
||||
|
||||
// Token: 0x04009BA4 RID: 39844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009BA4")]
|
||||
private Player HBMIPPCKNHF;
|
||||
|
||||
// Token: 0x04009BA5 RID: 39845
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009BA5")]
|
||||
private readonly AOLMGGAPKEH BIIJGFKALLH;
|
||||
|
||||
// Token: 0x04009BA6 RID: 39846
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009BA6")]
|
||||
private bool NBJMDEDAMJN;
|
||||
|
||||
// Token: 0x04009BA7 RID: 39847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009BA7")]
|
||||
private CameraIgnoreBubble HFPAOBJPFBK;
|
||||
|
||||
// Token: 0x04009BA8 RID: 39848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009BA8")]
|
||||
private IgnoredRendererEffect.PFDHGMKOPJJ? ABDALDOPDOB;
|
||||
|
||||
// Token: 0x04009BA9 RID: 39849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009BA9")]
|
||||
private Color EDHEDCGKEDC;
|
||||
|
||||
// Token: 0x04009BAA RID: 39850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009BAA")]
|
||||
private float CADEJGMOHNL;
|
||||
|
||||
// Token: 0x04009BAB RID: 39851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x4009BAB")]
|
||||
private bool CIMIHFLPIGC;
|
||||
|
||||
// Token: 0x04009BAC RID: 39852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009BAC")]
|
||||
private IDisposable IAJOMJBGCNF;
|
||||
|
||||
// Token: 0x04009BAD RID: 39853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009BAD")]
|
||||
private float EDDBLLDEBPM;
|
||||
|
||||
// Token: 0x04009BAE RID: 39854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009BAE")]
|
||||
public Action<float> DesiredVoiceVolumeMultiplierChanged;
|
||||
|
||||
// Token: 0x04009BAF RID: 39855
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009BAF")]
|
||||
private bool DMHJOMCCGPL;
|
||||
|
||||
// Token: 0x020023B1 RID: 9137
|
||||
[Token(Token = "0x20023B1")]
|
||||
public struct HBKLENPGDDN
|
||||
{
|
||||
// Token: 0x04009BB0 RID: 39856
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009BB0")]
|
||||
public Vector3 DDHPAFKBMON;
|
||||
|
||||
// Token: 0x04009BB1 RID: 39857
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4009BB1")]
|
||||
public float OMLBPICLALA;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,167 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars
|
||||
{
|
||||
// Token: 0x020023B2 RID: 9138
|
||||
[Token(Token = "0x20023B2")]
|
||||
[ExecuteInEditMode]
|
||||
[RequireComponent(typeof(PlayerAvatarDisplay))]
|
||||
public class PlayerAvatarDisplayLODGroupHelper : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EB81 RID: 60289 RVA: 0x003630D4 File Offset: 0x003612D4
|
||||
[Token(Token = "0x600EB81")]
|
||||
[Address(RVA = "0xF254A0", Offset = "0xF242A0", VA = "0x180F254A0")]
|
||||
private void Awake()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
if (playerAvatarDisplay != num)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.IFGBDLJGNPN);
|
||||
playerAvatarDisplay2.HKEGDMNCKHM -= action;
|
||||
PlayerAvatarDisplay playerAvatarDisplay3 = this.playerAvatarDisplay;
|
||||
Action action2 = new Action(this.IFGBDLJGNPN);
|
||||
playerAvatarDisplay3.HKEGDMNCKHM += action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB82 RID: 60290 RVA: 0x00363134 File Offset: 0x00361334
|
||||
[Token(Token = "0x600EB82")]
|
||||
[Address(RVA = "0xF25A50", Offset = "0xF24850", VA = "0x180F25A50")]
|
||||
private void Start()
|
||||
{
|
||||
this.IFGBDLJGNPN();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB83 RID: 60291 RVA: 0x00363148 File Offset: 0x00361348
|
||||
[Token(Token = "0x600EB83")]
|
||||
[Address(RVA = "0xF25990", Offset = "0xF24790", VA = "0x180F25990")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
if (playerAvatarDisplay != num)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.IFGBDLJGNPN);
|
||||
playerAvatarDisplay2.HKEGDMNCKHM -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB84 RID: 60292 RVA: 0x0036318C File Offset: 0x0036138C
|
||||
[Token(Token = "0x600EB84")]
|
||||
[Address(RVA = "0xF25590", Offset = "0xF24390", VA = "0x180F25590")]
|
||||
private void IFGBDLJGNPN()
|
||||
{
|
||||
LOD[] lods;
|
||||
int num3;
|
||||
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers;
|
||||
int length;
|
||||
do
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
if (playerAvatarDisplay == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
LODGroup lodgroup = this.lodGroup;
|
||||
int num2 = 0;
|
||||
if (lodgroup == num2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
lods = this.lodGroup.GetLODs();
|
||||
num3 = 0;
|
||||
if (num3 >= lods.Length)
|
||||
{
|
||||
goto IL_144;
|
||||
}
|
||||
this.MANKFOEBDIK[num3].Clear();
|
||||
List<Renderer> list = this.MANKFOEBDIK[num3];
|
||||
num3 += num3;
|
||||
if (PlayerAvatarDisplayLODGroupHelper.<>c.<>9__6_0 == 0)
|
||||
{
|
||||
PlayerAvatarDisplayLODGroupHelper.<>c.<>9__6_0 = delegate(Renderer r)
|
||||
{
|
||||
int num4 = 0;
|
||||
bool flag = r != num4;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return !r.CompareTag("GeneratedLODRenderer");
|
||||
};
|
||||
}
|
||||
IEnumerable<Renderer> enumerable;
|
||||
list.AddRange(enumerable);
|
||||
currentDefaultSkinnedMeshRenderers = this.playerAvatarDisplay.CurrentDefaultSkinnedMeshRenderers;
|
||||
length = currentDefaultSkinnedMeshRenderers.Length;
|
||||
}
|
||||
while (num3 >= length);
|
||||
List<Renderer> list2 = this.MANKFOEBDIK[num3];
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num3];
|
||||
list2.Add(skinnedMeshRenderer);
|
||||
SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = this.playerAvatarDisplay.CurrentVisibleInFirstPersonSkinnedMeshRenderers;
|
||||
int length2 = currentVisibleInFirstPersonSkinnedMeshRenderers.Length;
|
||||
if (num3 < length2)
|
||||
{
|
||||
List<Renderer> list3 = this.MANKFOEBDIK[num3];
|
||||
SkinnedMeshRenderer skinnedMeshRenderer2 = currentVisibleInFirstPersonSkinnedMeshRenderers[num3];
|
||||
list3.Add(skinnedMeshRenderer2);
|
||||
}
|
||||
Renderer[] array = this.MANKFOEBDIK[num3].ToArray();
|
||||
num3 += num3;
|
||||
num3++;
|
||||
lods[1] = array;
|
||||
IL_144:
|
||||
this.lodGroup.SetLODS(lods);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB85 RID: 60293 RVA: 0x003632F0 File Offset: 0x003614F0
|
||||
[Token(Token = "0x600EB85")]
|
||||
[Address(RVA = "0xF25A60", Offset = "0xF24860", VA = "0x180F25A60")]
|
||||
public PlayerAvatarDisplayLODGroupHelper()
|
||||
{
|
||||
List<Renderer>[] array = new List<Renderer>[3];
|
||||
List<Renderer> list = new List();
|
||||
if (list != 0)
|
||||
{
|
||||
}
|
||||
array[0] = list;
|
||||
List<Renderer> list2 = new List();
|
||||
if (list2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = list2;
|
||||
List<Renderer> list3 = new List();
|
||||
if (list3 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = list3;
|
||||
this.MANKFOEBDIK = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009BB2 RID: 39858
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BB2")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x04009BB3 RID: 39859
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BB3")]
|
||||
[SerializeField]
|
||||
private LODGroup lodGroup;
|
||||
|
||||
// Token: 0x04009BB4 RID: 39860
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BB4")]
|
||||
private List<Renderer>[] MANKFOEBDIK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,167 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020023BC RID: 9148
|
||||
[Token(Token = "0x20023BC")]
|
||||
[ExecuteAlways]
|
||||
public class PoseableAvatarAuthoringCamera : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002651 RID: 9809
|
||||
// (get) Token: 0x0600EBC5 RID: 60357 RVA: 0x00363EBC File Offset: 0x003620BC
|
||||
[Token(Token = "0x17002651")]
|
||||
public Transform LKABBIPIMPC
|
||||
{
|
||||
[Token(Token = "0x600EBC5")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.pivot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002652 RID: 9810
|
||||
// (get) Token: 0x0600EBC6 RID: 60358 RVA: 0x00363ED0 File Offset: 0x003620D0
|
||||
[Token(Token = "0x17002652")]
|
||||
public Transform CBOLFJDEBEP
|
||||
{
|
||||
[Token(Token = "0x600EBC6")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
return this.lookAt;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002653 RID: 9811
|
||||
// (get) Token: 0x0600EBC7 RID: 60359 RVA: 0x00363EE4 File Offset: 0x003620E4
|
||||
[Token(Token = "0x17002653")]
|
||||
public Camera ACALIKKEMFH
|
||||
{
|
||||
[Token(Token = "0x600EBC7")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.authoringCamera;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002654 RID: 9812
|
||||
// (get) Token: 0x0600EBC8 RID: 60360 RVA: 0x00363EF8 File Offset: 0x003620F8
|
||||
[Token(Token = "0x17002654")]
|
||||
public RenderTexture FDPHEELKOPB
|
||||
{
|
||||
[Token(Token = "0x600EBC8")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.renderTexture;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBC9 RID: 60361 RVA: 0x00363F0C File Offset: 0x0036210C
|
||||
[Token(Token = "0x600EBC9")]
|
||||
[Address(RVA = "0xF26210", Offset = "0xF25010", VA = "0x180F26210")]
|
||||
public void Initialize(PoseableAvatarAuthoringScene LHECBPFGEMH, ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
this.LHECBPFGEMH = LHECBPFGEMH;
|
||||
this.PGLBIBAFLMK(PBGBNMCPEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBCA RID: 60362 RVA: 0x00363F28 File Offset: 0x00362128
|
||||
[Token(Token = "0x600EBCA")]
|
||||
[Address(RVA = "0xF25EF0", Offset = "0xF24CF0", VA = "0x180F25EF0")]
|
||||
public void GetCameraConfig(ref ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Renderer[] componentsInChildren = this.LHECBPFGEMH.poseableDummy.GetComponentsInChildren<Renderer>();
|
||||
Transform transform = this.authoringCamera.transform;
|
||||
Transform transform2 = this.lookAt;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBCB RID: 60363 RVA: 0x00363F60 File Offset: 0x00362160
|
||||
[Token(Token = "0x600EBCB")]
|
||||
[Address(RVA = "0xF26230", Offset = "0xF25030", VA = "0x180F26230")]
|
||||
private void PGLBIBAFLMK(ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Renderer[] componentsInChildren = this.LHECBPFGEMH.poseableDummy.GetComponentsInChildren<Renderer>();
|
||||
Camera camera = this.authoringCamera;
|
||||
int num = 0;
|
||||
Transform transform = camera.transform;
|
||||
transform.localPosition = num;
|
||||
float num2;
|
||||
this.authoringCamera.orthographicSize = num2;
|
||||
this.authoringCamera.nearClipPlane = num2;
|
||||
this.authoringCamera.farClipPlane = num2;
|
||||
int num3 = 0;
|
||||
if (PBGBNMCPEAJ != num3)
|
||||
{
|
||||
Vector3 vector = num2 * num3;
|
||||
Transform transform2 = this.pivot;
|
||||
Transform transform3 = this.lookAt;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBCC RID: 60364 RVA: 0x00363FF0 File Offset: 0x003621F0
|
||||
[Token(Token = "0x600EBCC")]
|
||||
[Address(RVA = "0xF26640", Offset = "0xF25440", VA = "0x180F26640")]
|
||||
private static void PPFDOOGDNLA(float GIOHMAJCGML, out float EAJBOGJGDAI, out float AKIFKLDBFEO, out float PCNPBEGFLHN)
|
||||
{
|
||||
EAJBOGJGDAI.m_value = GIOHMAJCGML;
|
||||
float num = GIOHMAJCGML * 0.5f;
|
||||
float num2 = GIOHMAJCGML * 4f;
|
||||
AKIFKLDBFEO.m_value = num;
|
||||
PCNPBEGFLHN.m_value = num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBCD RID: 60365 RVA: 0x00364024 File Offset: 0x00362224
|
||||
[Token(Token = "0x600EBCD")]
|
||||
[Address(RVA = "0xF26190", Offset = "0xF24F90", VA = "0x180F26190")]
|
||||
private static bool IHALEBCIIDK(Renderer[] PCLMNNEHLNG, out Bounds PDPPMFNOBMO, out float OMLBPICLALA)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = DMGGGONALIP.HNCJGOFDDJE(PCLMNNEHLNG, ref PDPPMFNOBMO, num != 0);
|
||||
float num2;
|
||||
OMLBPICLALA.m_value = num2;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBCE RID: 60366 RVA: 0x00364048 File Offset: 0x00362248
|
||||
[Token(Token = "0x600EBCE")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PoseableAvatarAuthoringCamera()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BDC RID: 39900
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BDC")]
|
||||
[SerializeField]
|
||||
private Transform pivot;
|
||||
|
||||
// Token: 0x04009BDD RID: 39901
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BDD")]
|
||||
[SerializeField]
|
||||
private Transform lookAt;
|
||||
|
||||
// Token: 0x04009BDE RID: 39902
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BDE")]
|
||||
[SerializeField]
|
||||
private Camera authoringCamera;
|
||||
|
||||
// Token: 0x04009BDF RID: 39903
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009BDF")]
|
||||
[SerializeField]
|
||||
private RenderTexture renderTexture;
|
||||
|
||||
// Token: 0x04009BE0 RID: 39904
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009BE0")]
|
||||
private PoseableAvatarAuthoringScene LHECBPFGEMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,235 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020023BD RID: 9149
|
||||
[Token(Token = "0x20023BD")]
|
||||
public class PoseableAvatarAuthoringDummy : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002655 RID: 9813
|
||||
// (get) Token: 0x0600EBCF RID: 60367 RVA: 0x0036405C File Offset: 0x0036225C
|
||||
[Token(Token = "0x17002655")]
|
||||
public Transform ENONEADFACP
|
||||
{
|
||||
[Token(Token = "0x600EBCF")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.head;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002656 RID: 9814
|
||||
// (get) Token: 0x0600EBD0 RID: 60368 RVA: 0x00364070 File Offset: 0x00362270
|
||||
[Token(Token = "0x17002656")]
|
||||
public Transform MPMNDEECMNN
|
||||
{
|
||||
[Token(Token = "0x600EBD0")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
return this.torso;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002657 RID: 9815
|
||||
// (get) Token: 0x0600EBD1 RID: 60369 RVA: 0x00364084 File Offset: 0x00362284
|
||||
[Token(Token = "0x17002657")]
|
||||
public PoseableAvatarAuthoringHand PKPNMGGOPFB
|
||||
{
|
||||
[Token(Token = "0x600EBD1")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.leftHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002658 RID: 9816
|
||||
// (get) Token: 0x0600EBD2 RID: 60370 RVA: 0x00364098 File Offset: 0x00362298
|
||||
[Token(Token = "0x17002658")]
|
||||
public PoseableAvatarAuthoringHand FJPMMIIMNJG
|
||||
{
|
||||
[Token(Token = "0x600EBD2")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.rightHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002659 RID: 9817
|
||||
// (get) Token: 0x0600EBD3 RID: 60371 RVA: 0x003640AC File Offset: 0x003622AC
|
||||
[Token(Token = "0x17002659")]
|
||||
public PoseableAvatarAuthoringFace CDILOKDGIHD
|
||||
{
|
||||
[Token(Token = "0x600EBD3")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return this.face;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBD4 RID: 60372 RVA: 0x003640C0 File Offset: 0x003622C0
|
||||
[Token(Token = "0x600EBD4")]
|
||||
[Address(RVA = "0xF26BE0", Offset = "0xF259E0", VA = "0x180F26BE0")]
|
||||
public void Initialize(PoseableAvatarAuthoringScene LHECBPFGEMH, [Optional] PoseableAvatarAsset BEKEOBJFIAC)
|
||||
{
|
||||
this.LHECBPFGEMH = LHECBPFGEMH;
|
||||
PoseableAvatarAuthoringFace poseableAvatarAuthoringFace = this.face;
|
||||
PlayerFacialAnimator facialAnimator = poseableAvatarAuthoringFace.facialAnimator;
|
||||
int num = 0;
|
||||
facialAnimator.LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM.Flat, (float)num);
|
||||
poseableAvatarAuthoringFace.<PKBKFNKBOPN>k__BackingField = (PlayerEmotes.MGIGFNJOGEM)((ulong)23L);
|
||||
int num2 = 0;
|
||||
if (BEKEOBJFIAC != num2)
|
||||
{
|
||||
this.NEPEMCDIOJJ(BEKEOBJFIAC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBD5 RID: 60373 RVA: 0x00364110 File Offset: 0x00362310
|
||||
[Token(Token = "0x600EBD5")]
|
||||
[Address(RVA = "0xF26DF0", Offset = "0xF25BF0", VA = "0x180F26DF0")]
|
||||
private void NEPEMCDIOJJ(PoseableAvatarAsset BEKEOBJFIAC)
|
||||
{
|
||||
Transform transform = this.head;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = this.head;
|
||||
Transform transform4 = base.transform;
|
||||
Transform transform5 = this.torso;
|
||||
Transform transform6 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform7 = this.torso;
|
||||
Transform transform8 = base.transform;
|
||||
Transform transform9 = this.leftHand.transform;
|
||||
Transform transform10 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform11 = this.leftHand.transform;
|
||||
Transform transform12 = base.transform;
|
||||
Transform transform13 = this.rightHand.transform;
|
||||
Transform transform14 = base.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Transform transform15 = this.rightHand.transform;
|
||||
Transform transform16 = base.transform;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
int num;
|
||||
if (!flag2)
|
||||
{
|
||||
num = 0;
|
||||
}
|
||||
this.leftHand.SetHandState((PoseableAvatarAuthoringHand.IJCLHNAPNFE)num);
|
||||
PoseableAvatarAuthoringHand poseableAvatarAuthoringHand = this.leftHand;
|
||||
this.rightHand.SetHandState((PoseableAvatarAuthoringHand.IJCLHNAPNFE)((uint)1));
|
||||
PoseableAvatarAuthoringHand poseableAvatarAuthoringHand2 = this.rightHand;
|
||||
PoseableAvatarAuthoringFace poseableAvatarAuthoringFace = this.face;
|
||||
PlayerFacialAnimator facialAnimator = poseableAvatarAuthoringFace.facialAnimator;
|
||||
float emoteNormalizedTime = BEKEOBJFIAC.EmoteNormalizedTime;
|
||||
PlayerEmotes.MGIGFNJOGEM emote = BEKEOBJFIAC.Emote;
|
||||
poseableAvatarAuthoringFace.<MICOJKGIBCL>k__BackingField = emoteNormalizedTime;
|
||||
poseableAvatarAuthoringFace.<PKBKFNKBOPN>k__BackingField = emote;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBD6 RID: 60374 RVA: 0x00364244 File Offset: 0x00362444
|
||||
[Token(Token = "0x600EBD6")]
|
||||
[Address(RVA = "0xF26670", Offset = "0xF25470", VA = "0x180F26670")]
|
||||
public void GetPoseInformation(ref PoseableAvatarAsset BEKEOBJFIAC)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = this.leftHand.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = this.rightHand.transform;
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = this.head.transform;
|
||||
Transform transform7 = base.transform;
|
||||
Transform transform8 = this.torso.transform;
|
||||
float openClosedAxis = this.leftHand.CFHAEGADLOL;
|
||||
if (this.leftHand.EPCCOPIKCHN)
|
||||
{
|
||||
}
|
||||
if (this.leftHand.EGLBIKGODDF)
|
||||
{
|
||||
}
|
||||
float openClosedAxis2 = this.rightHand.CFHAEGADLOL;
|
||||
if (this.rightHand.EPCCOPIKCHN)
|
||||
{
|
||||
}
|
||||
if (!this.rightHand.EGLBIKGODDF)
|
||||
{
|
||||
}
|
||||
PoseableAvatarAuthoringFace poseableAvatarAuthoringFace = this.face;
|
||||
float <MICOJKGIBCL>k__BackingField = this.face.<MICOJKGIBCL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBD7 RID: 60375 RVA: 0x0036432C File Offset: 0x0036252C
|
||||
[Token(Token = "0x600EBD7")]
|
||||
[Address(RVA = "0xF26CA0", Offset = "0xF25AA0", VA = "0x180F26CA0")]
|
||||
private static void JJPAOKAPMGL(Transform MCPFFHIHPFE, Transform GMIDOFBFNIN, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
DDHPAFKBMON.z = z2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBD8 RID: 60376 RVA: 0x00364354 File Offset: 0x00362554
|
||||
[Token(Token = "0x600EBD8")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PoseableAvatarAuthoringDummy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BE1 RID: 39905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BE1")]
|
||||
[SerializeField]
|
||||
[Header("Transforms")]
|
||||
private Transform head;
|
||||
|
||||
// Token: 0x04009BE2 RID: 39906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BE2")]
|
||||
[SerializeField]
|
||||
private Transform torso;
|
||||
|
||||
// Token: 0x04009BE3 RID: 39907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BE3")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringHand leftHand;
|
||||
|
||||
// Token: 0x04009BE4 RID: 39908
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009BE4")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringHand rightHand;
|
||||
|
||||
// Token: 0x04009BE5 RID: 39909
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009BE5")]
|
||||
[SerializeField]
|
||||
[Header("Face")]
|
||||
private PoseableAvatarAuthoringFace face;
|
||||
|
||||
// Token: 0x04009BE6 RID: 39910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009BE6")]
|
||||
private PoseableAvatarAuthoringScene LHECBPFGEMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020023BE RID: 9150
|
||||
[Token(Token = "0x20023BE")]
|
||||
public class PoseableAvatarAuthoringFace : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700265A RID: 9818
|
||||
// (get) Token: 0x0600EBD9 RID: 60377 RVA: 0x00364368 File Offset: 0x00362568
|
||||
// (set) Token: 0x0600EBDA RID: 60378 RVA: 0x0036437C File Offset: 0x0036257C
|
||||
[Token(Token = "0x1700265A")]
|
||||
public PlayerEmotes.MGIGFNJOGEM POKGLALOEHH
|
||||
{
|
||||
[Token(Token = "0x600EBD9")]
|
||||
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")]
|
||||
get;
|
||||
[Token(Token = "0x600EBDA")]
|
||||
[Address(RVA = "0x420360", Offset = "0x41F160", VA = "0x180420360")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700265B RID: 9819
|
||||
// (get) Token: 0x0600EBDB RID: 60379 RVA: 0x00364390 File Offset: 0x00362590
|
||||
// (set) Token: 0x0600EBDC RID: 60380 RVA: 0x003643A4 File Offset: 0x003625A4
|
||||
[Token(Token = "0x1700265B")]
|
||||
public float DCPIPGKJHNO
|
||||
{
|
||||
[Token(Token = "0x600EBDB")]
|
||||
[Address(RVA = "0x763310", Offset = "0x762110", VA = "0x180763310")]
|
||||
get;
|
||||
[Token(Token = "0x600EBDC")]
|
||||
[Address(RVA = "0x7634D0", Offset = "0x7622D0", VA = "0x1807634D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBDD RID: 60381 RVA: 0x003643B8 File Offset: 0x003625B8
|
||||
[Token(Token = "0x600EBDD")]
|
||||
[Address(RVA = "0xF273E0", Offset = "0xF261E0", VA = "0x180F273E0")]
|
||||
public void SetEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
||||
{
|
||||
PlayerFacialAnimator playerFacialAnimator = this.facialAnimator;
|
||||
playerFacialAnimator.LocalPlayEmote(HCPNGDMELND, DIJKHBILKOM);
|
||||
this.<MICOJKGIBCL>k__BackingField = DIJKHBILKOM;
|
||||
this.<PKBKFNKBOPN>k__BackingField = HCPNGDMELND;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBDE RID: 60382 RVA: 0x003643EC File Offset: 0x003625EC
|
||||
[Token(Token = "0x600EBDE")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PoseableAvatarAuthoringFace()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BE7 RID: 39911
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BE7")]
|
||||
[SerializeField]
|
||||
private PlayerFacialAnimator facialAnimator;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,286 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Avatars.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020023BF RID: 9151
|
||||
[Token(Token = "0x20023BF")]
|
||||
public class PoseableAvatarAuthoringLighting : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EBDF RID: 60383 RVA: 0x00364400 File Offset: 0x00362600
|
||||
[Token(Token = "0x600EBDF")]
|
||||
[Address(RVA = "0xF27C90", Offset = "0xF26A90", VA = "0x180F27C90")]
|
||||
public void Initialize(PoseableAvatarAuthoringScene LHECBPFGEMH, ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
this.LHECBPFGEMH = LHECBPFGEMH;
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
int num = 0;
|
||||
if (PBGBNMCPEAJ != num)
|
||||
{
|
||||
this.FromLightingConfig(PBGBNMCPEAJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE0 RID: 60384 RVA: 0x00364430 File Offset: 0x00362630
|
||||
[Token(Token = "0x600EBE0")]
|
||||
[Address(RVA = "0xF27A50", Offset = "0xF26850", VA = "0x180F27A50")]
|
||||
public URPLight[] GetLights()
|
||||
{
|
||||
return this.LightingRoot.GetComponentsInChildren<URPLight>();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE1 RID: 60385 RVA: 0x00364450 File Offset: 0x00362650
|
||||
[Token(Token = "0x600EBE1")]
|
||||
[Address(RVA = "0xF278F0", Offset = "0xF266F0", VA = "0x180F278F0")]
|
||||
public void GetLightingConfig(ref ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
URPLight[] componentsInChildren = this.LightingRoot.GetComponentsInChildren<URPLight>();
|
||||
Func<URPLight, ImposterRenderConfig.LightConfig> func = new Func(this.NAFAJGBPIMC);
|
||||
ImposterRenderConfig.LightConfig[] array = Enumerable.ToArray<ImposterRenderConfig.LightConfig>(Enumerable.Select<URPLight, ImposterRenderConfig.LightConfig>(componentsInChildren, func));
|
||||
Color ambientEquatorColor = RenderSettings.ambientEquatorColor;
|
||||
Color ambientGroundColor = RenderSettings.ambientGroundColor;
|
||||
Color ambientSkyColor = RenderSettings.ambientSkyColor;
|
||||
Cubemap customReflection = RenderSettings.customReflection;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE2 RID: 60386 RVA: 0x003644A8 File Offset: 0x003626A8
|
||||
[Token(Token = "0x600EBE2")]
|
||||
[Address(RVA = "0xF274A0", Offset = "0xF262A0", VA = "0x180F274A0")]
|
||||
public void FromLightingConfig(ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<URPLight> list = Enumerable.ToList<URPLight>(this.LightingRoot.GetComponentsInChildren<URPLight>());
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Transform transform;
|
||||
Transform parent = transform.parent;
|
||||
global::UnityEngine.Object.DestroyImmediate(transform.gameObject);
|
||||
Transform lightingRoot = this.LightingRoot;
|
||||
if (!(parent != lightingRoot))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
global::UnityEngine.Object.DestroyImmediate(parent.gameObject);
|
||||
}
|
||||
num2 = 0;
|
||||
}
|
||||
while (num != 0);
|
||||
ImposterRenderConfig.LightConfig[] lights = PBGBNMCPEAJ.lights;
|
||||
if (num2 < lights.Length)
|
||||
{
|
||||
GameObject gameObject = new GameObject("Light Offset");
|
||||
GameObject gameObject2 = new GameObject("Light");
|
||||
Transform transform2 = gameObject2.transform;
|
||||
Transform transform3 = gameObject.transform;
|
||||
transform2.parentInternal = transform3;
|
||||
Transform transform4 = gameObject.transform;
|
||||
Transform lightingRoot2 = this.LightingRoot;
|
||||
transform4.parentInternal = lightingRoot2;
|
||||
URPLight urplight = gameObject2.AddComponent<URPLight>();
|
||||
Transform transform5 = this.LHECBPFGEMH.poseableDummy.transform;
|
||||
ImposterRenderConfig.LightConfig lightConfig = PBGBNMCPEAJ.lights[num2];
|
||||
PoseableAvatarAuthoringLighting.PJOADLFDDOE(urplight, transform5, lightConfig);
|
||||
num2++;
|
||||
}
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
RenderSettings.customReflection = PBGBNMCPEAJ.environmentReflectionProbe;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE3 RID: 60387 RVA: 0x003645D0 File Offset: 0x003627D0
|
||||
[Token(Token = "0x600EBE3")]
|
||||
[Address(RVA = "0xF27AA0", Offset = "0xF268A0", VA = "0x180F27AA0")]
|
||||
private void HDEKJFPAJJA(URPLight OKBCAEBMIHF)
|
||||
{
|
||||
Transform parent = OKBCAEBMIHF.transform.parent;
|
||||
global::UnityEngine.Object.DestroyImmediate(OKBCAEBMIHF.gameObject);
|
||||
Transform lightingRoot = this.LightingRoot;
|
||||
if (parent != lightingRoot)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(parent.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE4 RID: 60388 RVA: 0x00364618 File Offset: 0x00362818
|
||||
[Token(Token = "0x600EBE4")]
|
||||
[Address(RVA = "0xF27BA0", Offset = "0xF269A0", VA = "0x180F27BA0")]
|
||||
private URPLight HGAFIINCFHN()
|
||||
{
|
||||
GameObject gameObject = new GameObject("Light Offset");
|
||||
GameObject gameObject2 = new GameObject("Light");
|
||||
Transform transform = gameObject2.transform;
|
||||
Transform transform2 = gameObject.transform;
|
||||
transform.parentInternal = transform2;
|
||||
Transform transform3 = gameObject.transform;
|
||||
Transform lightingRoot = this.LightingRoot;
|
||||
transform3.parentInternal = lightingRoot;
|
||||
return gameObject2.AddComponent<URPLight>();
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE5 RID: 60389 RVA: 0x00364678 File Offset: 0x00362878
|
||||
[Token(Token = "0x600EBE5")]
|
||||
[Address(RVA = "0xF27D20", Offset = "0xF26B20", VA = "0x180F27D20")]
|
||||
private static ImposterRenderConfig.LightConfig KKMGOHFCCPO(URPLight OKBCAEBMIHF, Transform KDMEMFMEHEF)
|
||||
{
|
||||
ImposterRenderConfig.LightConfig lightConfig = new ImposterRenderConfig.LightConfig();
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = OKBCAEBMIHF.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
string name = OKBCAEBMIHF.gameObject.name;
|
||||
lightConfig.name = name;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
lightConfig.offsetOrientationEulerAngles.z = z4;
|
||||
float num;
|
||||
lightConfig.offsetDistance = num;
|
||||
LightType type = OKBCAEBMIHF.<UnityLight>k__BackingField.type;
|
||||
lightConfig.lightType = type;
|
||||
float range = OKBCAEBMIHF.<UnityLight>k__BackingField.range;
|
||||
lightConfig.range = range;
|
||||
float spotAngle = OKBCAEBMIHF.<UnityLight>k__BackingField.spotAngle;
|
||||
lightConfig.spotAngle = spotAngle;
|
||||
Light <UnityLight>k__BackingField = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float intensity = OKBCAEBMIHF.<UnityLight>k__BackingField.intensity;
|
||||
lightConfig.intensity = intensity;
|
||||
float bounceIntensity = OKBCAEBMIHF.<UnityLight>k__BackingField.bounceIntensity;
|
||||
lightConfig.indirectMultiplier = bounceIntensity;
|
||||
float specularContribution = OKBCAEBMIHF.specularContribution;
|
||||
lightConfig.specularContribution = specularContribution;
|
||||
if (lightConfig.SupportsShadows)
|
||||
{
|
||||
LightShadows shadows = OKBCAEBMIHF.<UnityLight>k__BackingField.shadows;
|
||||
}
|
||||
int num2 = 0;
|
||||
lightConfig.shadowType = (LightShadows)num2;
|
||||
if (lightConfig.SupportsShadows)
|
||||
{
|
||||
float shadowStrength = OKBCAEBMIHF.<UnityLight>k__BackingField.shadowStrength;
|
||||
}
|
||||
int num3 = 0;
|
||||
lightConfig.shadowStrength = (float)num3;
|
||||
if (lightConfig.SupportsShadows)
|
||||
{
|
||||
float shadowNearPlane = OKBCAEBMIHF.<UnityLight>k__BackingField.shadowNearPlane;
|
||||
}
|
||||
return lightConfig;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE6 RID: 60390 RVA: 0x003647C4 File Offset: 0x003629C4
|
||||
[Token(Token = "0x600EBE6")]
|
||||
[Address(RVA = "0xF28100", Offset = "0xF26F00", VA = "0x180F28100")]
|
||||
private static void PJOADLFDDOE(URPLight OKBCAEBMIHF, Transform KDMEMFMEHEF, ImposterRenderConfig.LightConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Vector3 forward = Vector3.forward;
|
||||
Transform transform = OKBCAEBMIHF.transform;
|
||||
int num = 0;
|
||||
OKBCAEBMIHF.transform.rotation = num;
|
||||
Transform parent = OKBCAEBMIHF.transform.parent;
|
||||
string text = PBGBNMCPEAJ.name + " Offset";
|
||||
parent.name = text;
|
||||
Transform transform2 = OKBCAEBMIHF.transform;
|
||||
string name = PBGBNMCPEAJ.name;
|
||||
transform2.name = name;
|
||||
Light <UnityLight>k__BackingField = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
LightType lightType = PBGBNMCPEAJ.lightType;
|
||||
<UnityLight>k__BackingField.type = lightType;
|
||||
Light <UnityLight>k__BackingField2 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float range = PBGBNMCPEAJ.range;
|
||||
<UnityLight>k__BackingField2.range = range;
|
||||
Light <UnityLight>k__BackingField3 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float spotAngle = PBGBNMCPEAJ.spotAngle;
|
||||
<UnityLight>k__BackingField3.spotAngle = spotAngle;
|
||||
Light <UnityLight>k__BackingField4 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
Light <UnityLight>k__BackingField5 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float intensity = PBGBNMCPEAJ.intensity;
|
||||
<UnityLight>k__BackingField5.intensity = intensity;
|
||||
Light <UnityLight>k__BackingField6 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float indirectMultiplier = PBGBNMCPEAJ.indirectMultiplier;
|
||||
<UnityLight>k__BackingField6.bounceIntensity = indirectMultiplier;
|
||||
float specularContribution = PBGBNMCPEAJ.specularContribution;
|
||||
Light <UnityLight>k__BackingField7 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
OKBCAEBMIHF.specularContribution = specularContribution;
|
||||
if (PBGBNMCPEAJ.SupportsShadows)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
<UnityLight>k__BackingField7.shadows = (LightShadows)num2;
|
||||
Light <UnityLight>k__BackingField8 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
if (PBGBNMCPEAJ.SupportsShadows)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
<UnityLight>k__BackingField8.shadowStrength = (float)num3;
|
||||
Light <UnityLight>k__BackingField9 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
if (PBGBNMCPEAJ.SupportsShadows)
|
||||
{
|
||||
}
|
||||
<UnityLight>k__BackingField9.shadowNearPlane = 0.1f;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE7 RID: 60391 RVA: 0x00364924 File Offset: 0x00362B24
|
||||
[Token(Token = "0x600EBE7")]
|
||||
[Address(RVA = "0xF28070", Offset = "0xF26E70", VA = "0x180F28070")]
|
||||
private void OIBPECLLEGL(ref ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Color ambientEquatorColor = RenderSettings.ambientEquatorColor;
|
||||
Color ambientGroundColor = RenderSettings.ambientGroundColor;
|
||||
Color ambientSkyColor = RenderSettings.ambientSkyColor;
|
||||
Cubemap customReflection = RenderSettings.customReflection;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE8 RID: 60392 RVA: 0x00364954 File Offset: 0x00362B54
|
||||
[Token(Token = "0x600EBE8")]
|
||||
[Address(RVA = "0xF27430", Offset = "0xF26230", VA = "0x180F27430")]
|
||||
private void FBNLGKFNDHF(ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
RenderSettings.ambientEquatorColor = PBGBNMCPEAJ.environmentEquatorColor;
|
||||
RenderSettings.ambientGroundColor = PBGBNMCPEAJ.environmentGroundColor;
|
||||
RenderSettings.ambientSkyColor = PBGBNMCPEAJ.environmentSkyColor;
|
||||
RenderSettings.customReflection = PBGBNMCPEAJ.environmentReflectionProbe;
|
||||
}
|
||||
|
||||
// Token: 0x0600EBE9 RID: 60393 RVA: 0x0036499C File Offset: 0x00362B9C
|
||||
[Token(Token = "0x600EBE9")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PoseableAvatarAuthoringLighting()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EBEA RID: 60394 RVA: 0x003649B0 File Offset: 0x00362BB0
|
||||
[Token(Token = "0x600EBEA")]
|
||||
[Address(RVA = "0xF28030", Offset = "0xF26E30", VA = "0x180F28030")]
|
||||
[CompilerGenerated]
|
||||
private ImposterRenderConfig.LightConfig NAFAJGBPIMC(URPLight DLECGJMGFNI)
|
||||
{
|
||||
Transform transform = this.LHECBPFGEMH.poseableDummy.transform;
|
||||
return PoseableAvatarAuthoringLighting.KKMGOHFCCPO(DLECGJMGFNI, transform);
|
||||
}
|
||||
|
||||
// Token: 0x04009BEA RID: 39914
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BEA")]
|
||||
[SerializeField]
|
||||
private Transform LightingRoot;
|
||||
|
||||
// Token: 0x04009BEB RID: 39915
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BEB")]
|
||||
private PoseableAvatarAuthoringScene LHECBPFGEMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Core.Imposters;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Avatars.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020023C0 RID: 9152
|
||||
[Token(Token = "0x20023C0")]
|
||||
public class PoseableAvatarAuthoringScene : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700265C RID: 9820
|
||||
// (get) Token: 0x0600EBEB RID: 60395 RVA: 0x003649DC File Offset: 0x00362BDC
|
||||
[Token(Token = "0x1700265C")]
|
||||
public PoseableAvatarAuthoringDummy LONIEGFBJAP
|
||||
{
|
||||
[Token(Token = "0x600EBEB")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.poseableDummy;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700265D RID: 9821
|
||||
// (get) Token: 0x0600EBEC RID: 60396 RVA: 0x003649F0 File Offset: 0x00362BF0
|
||||
[Token(Token = "0x1700265D")]
|
||||
public PoseableAvatarAuthoringLighting AJFDNKAEMAB
|
||||
{
|
||||
[Token(Token = "0x600EBEC")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
return this.lighting;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700265E RID: 9822
|
||||
// (get) Token: 0x0600EBED RID: 60397 RVA: 0x00364A04 File Offset: 0x00362C04
|
||||
[Token(Token = "0x1700265E")]
|
||||
public PoseableAvatarAuthoringCamera CFLLOJAGFGD
|
||||
{
|
||||
[Token(Token = "0x600EBED")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.cameraRig;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EBEE RID: 60398 RVA: 0x00364A18 File Offset: 0x00362C18
|
||||
[Token(Token = "0x600EBEE")]
|
||||
[Address(RVA = "0xF284A0", Offset = "0xF272A0", VA = "0x180F284A0")]
|
||||
public void Initialize([Optional] PoseableAvatarAsset HHKIMJKADNG)
|
||||
{
|
||||
PoseableAvatarAuthoringDummy poseableAvatarAuthoringDummy = this.poseableDummy;
|
||||
PoseableAvatarAuthoringFace face = poseableAvatarAuthoringDummy.face;
|
||||
poseableAvatarAuthoringDummy.LHECBPFGEMH = this;
|
||||
PlayerFacialAnimator facialAnimator = face.facialAnimator;
|
||||
int num = 0;
|
||||
facialAnimator.LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM.Flat, (float)num);
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (HHKIMJKADNG != num3)
|
||||
{
|
||||
poseableAvatarAuthoringDummy.NEPEMCDIOJJ(HHKIMJKADNG);
|
||||
}
|
||||
PoseableAvatarAuthoringLighting poseableAvatarAuthoringLighting = this.lighting;
|
||||
if (HHKIMJKADNG != 0)
|
||||
{
|
||||
}
|
||||
poseableAvatarAuthoringLighting.LHECBPFGEMH = this;
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
int num4 = 0;
|
||||
if (num2 != num4)
|
||||
{
|
||||
poseableAvatarAuthoringLighting.FromLightingConfig(num2);
|
||||
}
|
||||
PoseableAvatarAuthoringCamera poseableAvatarAuthoringCamera = this.cameraRig;
|
||||
ImposterRenderConfig renderConfiguration;
|
||||
if (HHKIMJKADNG != 0)
|
||||
{
|
||||
renderConfiguration = HHKIMJKADNG.RenderConfiguration;
|
||||
}
|
||||
poseableAvatarAuthoringCamera.LHECBPFGEMH = this;
|
||||
poseableAvatarAuthoringCamera.PGLBIBAFLMK(renderConfiguration);
|
||||
}
|
||||
|
||||
// Token: 0x0600EBEF RID: 60399 RVA: 0x00364AC4 File Offset: 0x00362CC4
|
||||
[Token(Token = "0x600EBEF")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PoseableAvatarAuthoringScene()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BEC RID: 39916
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BEC")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringDummy poseableDummy;
|
||||
|
||||
// Token: 0x04009BED RID: 39917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BED")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringLighting lighting;
|
||||
|
||||
// Token: 0x04009BEE RID: 39918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BEE")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringCamera cameraRig;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Poseable
|
||||
{
|
||||
// Token: 0x020023B4 RID: 9140
|
||||
[Token(Token = "0x20023B4")]
|
||||
public class PoseableAvatarAsset : ScriptableObject
|
||||
{
|
||||
// Token: 0x1700263E RID: 9790
|
||||
// (get) Token: 0x0600EB89 RID: 60297 RVA: 0x003633B0 File Offset: 0x003615B0
|
||||
[Token(Token = "0x1700263E")]
|
||||
public ACHNJMAHALI Pose
|
||||
{
|
||||
[Token(Token = "0x600EB89")]
|
||||
[Address(RVA = "0xF25CD0", Offset = "0xF24AD0", VA = "0x180F25CD0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EB89)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ACHNJMAHALI RecRoom.Avatars.Poseable.PoseableAvatarAsset::get_Pose()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stloc:Quaternion(var_1_10, callgetter:Quaternion(Quaternion::get_identity))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB8A RID: 60298 RVA: 0x003633D0 File Offset: 0x003615D0
|
||||
[Token(Token = "0x600EB8A")]
|
||||
[Address(RVA = "0xF25CB0", Offset = "0xF24AB0", VA = "0x180F25CB0")]
|
||||
public PoseableAvatarAsset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BB7 RID: 39863
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BB7")]
|
||||
[SerializeField]
|
||||
[Tooltip("Pose transform data")]
|
||||
public PlayerAnimationFrameData PoseData;
|
||||
|
||||
// Token: 0x04009BB8 RID: 39864
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x4009BB8")]
|
||||
[SerializeField]
|
||||
[Tooltip("Facial animation to be shown")]
|
||||
public PlayerEmotes.MGIGFNJOGEM Emote = (PlayerEmotes.MGIGFNJOGEM)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x04009BB9 RID: 39865
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009BB9")]
|
||||
[SerializeField]
|
||||
[Tooltip("Frame (normalized 0 to 1) within the emote animation")]
|
||||
[Range(0f, 1f)]
|
||||
public float EmoteNormalizedTime;
|
||||
|
||||
// Token: 0x04009BBA RID: 39866
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009BBA")]
|
||||
[SerializeField]
|
||||
[Tooltip("Specifies a render config for this pose")]
|
||||
public ImposterRenderConfig RenderConfiguration;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Poseable
|
||||
{
|
||||
// Token: 0x020023B5 RID: 9141
|
||||
[Token(Token = "0x20023B5")]
|
||||
public class PoseableAvatarConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x0600EB8B RID: 60299 RVA: 0x003633F4 File Offset: 0x003615F4
|
||||
[Token(Token = "0x600EB8B")]
|
||||
[Address(RVA = "0xF28630", Offset = "0xF27430", VA = "0x180F28630")]
|
||||
public PoseableAvatarConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BBB RID: 39867
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BBB")]
|
||||
[SerializeField]
|
||||
public PoseableAvatarPuppet PuppetPrefab;
|
||||
|
||||
// Token: 0x04009BBC RID: 39868
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BBC")]
|
||||
[SerializeField]
|
||||
public ImposterRenderConfig GeneralRenderConfig;
|
||||
|
||||
// Token: 0x04009BBD RID: 39869
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BBD")]
|
||||
[SerializeField]
|
||||
public PoseableAvatarAsset[] Poses;
|
||||
|
||||
// Token: 0x04009BBE RID: 39870
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009BBE")]
|
||||
[SerializeField]
|
||||
public int ImageResolution = (int)((ulong)1024L);
|
||||
|
||||
// Token: 0x04009BBF RID: 39871
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4009BBF")]
|
||||
[SerializeField]
|
||||
public int DropShadowDownsampleIterations = (int)((ulong)5L);
|
||||
|
||||
// Token: 0x04009BC0 RID: 39872
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009BC0")]
|
||||
[SerializeField]
|
||||
public Material DropShadowMaterial;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,226 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Players;
|
||||
using RecRoom.Players.Puppet;
|
||||
|
||||
namespace RecRoom.Avatars.Poseable
|
||||
{
|
||||
// Token: 0x020023B8 RID: 9144
|
||||
[Token(Token = "0x20023B8")]
|
||||
public class PoseableAvatarPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x1700263F RID: 9791
|
||||
// (get) Token: 0x0600EB95 RID: 60309 RVA: 0x00363810 File Offset: 0x00361A10
|
||||
[Token(Token = "0x1700263F")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x600EB95")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EB95)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PBFNANEPIFO RecRoom.Avatars.Poseable.PoseableAvatarPuppet::APDMDPBGDPL()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NCGCFJADHBB(var_0_06, ldfld:NCGCFJADHBB(PoseableAvatarPuppet::FOCJEOOAOMF, ldloc:PoseableAvatarPuppet(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002640 RID: 9792
|
||||
// (get) Token: 0x0600EB96 RID: 60310 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002640")]
|
||||
protected override PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x600EB96")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB97 RID: 60311 RVA: 0x00363824 File Offset: 0x00361A24
|
||||
[Token(Token = "0x600EB97")]
|
||||
[Address(RVA = "0xF28650", Offset = "0xF27450", VA = "0x180F28650")]
|
||||
private void Awake()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.MJDLJPJCGBL);
|
||||
playerAvatarDisplay.HKEGDMNCKHM += action;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB98 RID: 60312 RVA: 0x00363854 File Offset: 0x00361A54
|
||||
[Token(Token = "0x600EB98")]
|
||||
[Address(RVA = "0xF28B90", Offset = "0xF27990", VA = "0x180F28B90")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
if (playerAvatarDisplay != num)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.MJDLJPJCGBL);
|
||||
playerAvatarDisplay2.HKEGDMNCKHM -= action;
|
||||
}
|
||||
NCGCFJADHBB focjeooaomf = this.FOCJEOOAOMF;
|
||||
if (focjeooaomf != 0)
|
||||
{
|
||||
focjeooaomf.Dispose();
|
||||
}
|
||||
this.FOCJEOOAOMF = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB99 RID: 60313 RVA: 0x003638B4 File Offset: 0x00361AB4
|
||||
[Token(Token = "0x600EB99")]
|
||||
[Address(RVA = "0xF28730", Offset = "0xF27530", VA = "0x180F28730")]
|
||||
public DABKFAIHBBP InitializeAsync(MNHEFLIMKGO KJAFOCJMDIH, PoseableAvatarAsset ABADFLCBFIJ)
|
||||
{
|
||||
if (KJAFOCJMDIH != 0)
|
||||
{
|
||||
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
||||
this.NGNBPMOEKFJ = jjekjgalhko;
|
||||
NCGCFJADHBB ncgcfjadhbb = NCGCFJADHBB.KGPKEFGANCP(KJAFOCJMDIH);
|
||||
this.FOCJEOOAOMF = ncgcfjadhbb;
|
||||
if (ncgcfjadhbb != 0)
|
||||
{
|
||||
ACHNJMAHALI achnjmahali;
|
||||
float codofndjlnp = achnjmahali.CODOFNDJLNP;
|
||||
float w = achnjmahali.FJPMMIIMNJG.Rotation.w;
|
||||
ABADFLCBFIJ.PoseData.LeftHandThumbUp = w;
|
||||
PlayerAnimationFrameTransform enoneadfacp = achnjmahali.ENONEADFACP;
|
||||
ABADFLCBFIJ.PoseData.RightHand.Rotation = enoneadfacp;
|
||||
float y = achnjmahali.ENONEADFACP.Rotation.y;
|
||||
ABADFLCBFIJ.PoseData.RightHandTrigger = y;
|
||||
float z = achnjmahali.EAFCPPAEHJA.Rotation.z;
|
||||
ABADFLCBFIJ.PoseData.Head.Rotation.z = z;
|
||||
float w2 = achnjmahali.CPBIELIDPBI.Rotation.w;
|
||||
ABADFLCBFIJ.PoseData.Body.Rotation.w = w2;
|
||||
this.PHBDLHMLHHJ();
|
||||
PlayerEmotes.MGIGFNJOGEM emote = ABADFLCBFIJ.Emote;
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
PlayerFacialAnimator facialAnimator2 = base.MFMOOOFDFHJ;
|
||||
int num = 0;
|
||||
facialAnimator2.IALAFCJLAJM = (float)num;
|
||||
}
|
||||
float b = ncgcfjadhbb.<NEJCGJPOGLH>k__BackingField.b;
|
||||
bool flag = ncgcfjadhbb.EPDBCAOKNHF;
|
||||
}
|
||||
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("Poseable Avatar Pupper Source cannot be generated from an invalid avatar");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB9A RID: 60314 RVA: 0x00363A10 File Offset: 0x00361C10
|
||||
[Token(Token = "0x600EB9A")]
|
||||
[Address(RVA = "0x40B190", Offset = "0x409F90", VA = "0x18040B190")]
|
||||
public static bool IsAvatarValidForPoseGeneration(MNHEFLIMKGO KJAFOCJMDIH)
|
||||
{
|
||||
return KJAFOCJMDIH != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB9B RID: 60315 RVA: 0x00363A24 File Offset: 0x00361C24
|
||||
[Token(Token = "0x600EB9B")]
|
||||
[Address(RVA = "0xF28A20", Offset = "0xF27820", VA = "0x180F28A20")]
|
||||
private void JMELEEJNCIL(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM)
|
||||
{
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
PlayerFacialAnimator facialAnimator2 = base.MFMOOOFDFHJ;
|
||||
int num = 0;
|
||||
facialAnimator2.IALAFCJLAJM = (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB9C RID: 60316 RVA: 0x00363A50 File Offset: 0x00361C50
|
||||
[Token(Token = "0x600EB9C")]
|
||||
[Address(RVA = "0xF28A90", Offset = "0xF27890", VA = "0x180F28A90")]
|
||||
private void MJDLJPJCGBL()
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
PoseableAvatarPuppet.EJEFIBJNHGN ejefibjnhgn;
|
||||
ejefibjnhgn.System.IDisposable.Dispose();
|
||||
ejefibjnhgn.<>1__state = (int)((ulong)0L);
|
||||
ejefibjnhgn.<>4__this = this;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, ejefibjnhgn);
|
||||
}
|
||||
|
||||
// Token: 0x0600EB9D RID: 60317 RVA: 0x00363A88 File Offset: 0x00361C88
|
||||
[Token(Token = "0x600EB9D")]
|
||||
[Address(RVA = "0xF286D0", Offset = "0xF274D0", VA = "0x180F286D0")]
|
||||
private IEnumerator<KENFJGFMIPM> GMEMDHPGMKG()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EB9D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Avatars.Poseable.PoseableAvatarPuppet::GMEMDHPGMKG()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(EJEFIBJNHGN::System.IDisposable.Dispose, ldloc:EJEFIBJNHGN(var_0))
|
||||
stfld:int32(EJEFIBJNHGN::<>1__state, ldloc:EJEFIBJNHGN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:PoseableAvatarPuppet(EJEFIBJNHGN::<>4__this, ldloc:EJEFIBJNHGN(var_0), ldloc:PoseableAvatarPuppet(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB9E RID: 60318 RVA: 0x00363AAC File Offset: 0x00361CAC
|
||||
[Token(Token = "0x600EB9E")]
|
||||
[Address(RVA = "0xF28B60", Offset = "0xF27960", VA = "0x180F28B60", Slot = "15")]
|
||||
protected override void NIDCJDKOAIJ()
|
||||
{
|
||||
base.NIDCJDKOAIJ();
|
||||
this.playerAvatarDisplay.ForceUpdateHandsVisualState();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB9F RID: 60319 RVA: 0x00363AD0 File Offset: 0x00361CD0
|
||||
[Token(Token = "0x600EB9F")]
|
||||
[Address(RVA = "0xF28C60", Offset = "0xF27A60", VA = "0x180F28C60")]
|
||||
public PoseableAvatarPuppet()
|
||||
{
|
||||
DABKFAIHBBP <EIDHKJMHBEC>k__BackingField;
|
||||
do
|
||||
{
|
||||
<EIDHKJMHBEC>k__BackingField = JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
if (<EIDHKJMHBEC>k__BackingField == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (<EIDHKJMHBEC>k__BackingField == 0);
|
||||
this.NGNBPMOEKFJ = <EIDHKJMHBEC>k__BackingField;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009BC7 RID: 39879
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009BC7")]
|
||||
private NCGCFJADHBB FOCJEOOAOMF;
|
||||
|
||||
// Token: 0x04009BC8 RID: 39880
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009BC8")]
|
||||
private JJEKJGALHKO NGNBPMOEKFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Avatars.Poseable.Test
|
||||
{
|
||||
// Token: 0x020023BB RID: 9147
|
||||
[Token(Token = "0x20023BB")]
|
||||
public class PoseableAvatarTester : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EBC4 RID: 60356 RVA: 0x00363EA8 File Offset: 0x003620A8
|
||||
[Token(Token = "0x600EBC4")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PoseableAvatarTester()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009BD8 RID: 39896
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009BD8")]
|
||||
[SerializeField]
|
||||
private RawImage mainImage;
|
||||
|
||||
// Token: 0x04009BD9 RID: 39897
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009BD9")]
|
||||
[SerializeField]
|
||||
private RawImage shadowImage;
|
||||
|
||||
// Token: 0x04009BDA RID: 39898
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009BDA")]
|
||||
private RenderTexture LDEKHANDCBO;
|
||||
|
||||
// Token: 0x04009BDB RID: 39899
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009BDB")]
|
||||
private RenderTexture HHADLABBAAJ;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user