314 lines
13 KiB
C#
314 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Avatars;
|
|
using RecRoom.Avatars.Data.Runtime;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002C8D RID: 11405
|
|
[Token(Token = "0x2002C8D")]
|
|
public class KJPFHBAOCDE : PBFNANEPIFO, IDisposable
|
|
{
|
|
// Token: 0x1700359E RID: 13726
|
|
// (get) Token: 0x06013586 RID: 79238 RVA: 0x0047F55C File Offset: 0x0047D75C
|
|
[Token(Token = "0x1700359E")]
|
|
public bool EPDBCAOKNHF
|
|
{
|
|
[Token(Token = "0x6013586")]
|
|
[Address(RVA = "0xBEB3C0", Offset = "0xBEA1C0", VA = "0x180BEB3C0", Slot = "4")]
|
|
get
|
|
{
|
|
Player fpgjokakfmh = this.FPGJOKAKFMH;
|
|
int num = 0;
|
|
return fpgjokakfmh != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700359F RID: 13727
|
|
// (get) Token: 0x06013587 RID: 79239 RVA: 0x0047F57C File Offset: 0x0047D77C
|
|
[Token(Token = "0x1700359F")]
|
|
public Color IAFAJCENECF
|
|
{
|
|
[Token(Token = "0x6013587")]
|
|
[Address(RVA = "0xBEB470", Offset = "0xBEA270", VA = "0x180BEB470", Slot = "5")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A0 RID: 13728
|
|
// (get) Token: 0x06013588 RID: 79240 RVA: 0x0047F598 File Offset: 0x0047D798
|
|
[Token(Token = "0x170035A0")]
|
|
public Color JMPBPEAPJOJ
|
|
{
|
|
[Token(Token = "0x6013588")]
|
|
[Address(RVA = "0xBEB1D0", Offset = "0xBE9FD0", VA = "0x180BEB1D0", Slot = "6")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A1 RID: 13729
|
|
// (get) Token: 0x06013589 RID: 79241 RVA: 0x0047F5B4 File Offset: 0x0047D7B4
|
|
[Token(Token = "0x170035A1")]
|
|
public Color CMNNDEAJOOJ
|
|
{
|
|
[Token(Token = "0x6013589")]
|
|
[Address(RVA = "0xBEB140", Offset = "0xBE9F40", VA = "0x180BEB140", Slot = "7")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A2 RID: 13730
|
|
// (get) Token: 0x0601358A RID: 79242 RVA: 0x0047F5D0 File Offset: 0x0047D7D0
|
|
[Token(Token = "0x170035A2")]
|
|
public AvatarHairPattern JEHKMHAJDNL
|
|
{
|
|
[Token(Token = "0x601358A")]
|
|
[Address(RVA = "0xBEB390", Offset = "0xBEA190", VA = "0x180BEB390", Slot = "8")]
|
|
get
|
|
{
|
|
return this.FPGJOKAKFMH.playerAvatar.JEHKMHAJDNL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A3 RID: 13731
|
|
// (get) Token: 0x0601358B RID: 79243 RVA: 0x0047F5F4 File Offset: 0x0047D7F4
|
|
[Token(Token = "0x170035A3")]
|
|
public Color CNKBADFBNPI
|
|
{
|
|
[Token(Token = "0x601358B")]
|
|
[Address(RVA = "0xBEAF80", Offset = "0xBE9D80", VA = "0x180BEAF80", Slot = "9")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A4 RID: 13732
|
|
// (get) Token: 0x0601358C RID: 79244 RVA: 0x0047F610 File Offset: 0x0047D810
|
|
[Token(Token = "0x170035A4")]
|
|
public Color MPGLBBGFPCA
|
|
{
|
|
[Token(Token = "0x601358C")]
|
|
[Address(RVA = "0xBEB180", Offset = "0xBE9F80", VA = "0x180BEB180", Slot = "10")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A5 RID: 13733
|
|
// (get) Token: 0x0601358D RID: 79245 RVA: 0x0047F62C File Offset: 0x0047D82C
|
|
[Token(Token = "0x170035A5")]
|
|
public IReadOnlyList<AvatarItemSelection> IFKBHIOCOGC
|
|
{
|
|
[Token(Token = "0x601358D")]
|
|
[Address(RVA = "0xBEB290", Offset = "0xBEA090", VA = "0x180BEB290", Slot = "12")]
|
|
get
|
|
{
|
|
List<AvatarItemSelection> displayedItems = this.FPGJOKAKFMH.playerAvatar.GetDisplayedItems();
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A6 RID: 13734
|
|
// (get) Token: 0x0601358E RID: 79246 RVA: 0x0047F650 File Offset: 0x0047D850
|
|
[Token(Token = "0x170035A6")]
|
|
public AvatarCustomizationSettings NBIMOCPACLP
|
|
{
|
|
[Token(Token = "0x601358E")]
|
|
[Address(RVA = "0xBEB440", Offset = "0xBEA240", VA = "0x180BEB440", Slot = "11")]
|
|
get
|
|
{
|
|
return this.FPGJOKAKFMH.playerAvatar.NBIMOCPACLP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A7 RID: 13735
|
|
// (get) Token: 0x0601358F RID: 79247 RVA: 0x0047F674 File Offset: 0x0047D874
|
|
[Token(Token = "0x170035A7")]
|
|
public bool FBBGNNOCLOH
|
|
{
|
|
[Token(Token = "0x601358F")]
|
|
[Address(RVA = "0xBEB420", Offset = "0xBEA220", VA = "0x180BEB420", Slot = "13")]
|
|
get
|
|
{
|
|
return this.FPGJOKAKFMH.FBBGNNOCLOH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A8 RID: 13736
|
|
// (get) Token: 0x06013590 RID: 79248 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170035A8")]
|
|
public CPGIDBAHPKC ENONEADFACP
|
|
{
|
|
[Token(Token = "0x6013590")]
|
|
[Address(RVA = "0xBEB4B0", Offset = "0xBEA2B0", VA = "0x180BEB4B0", Slot = "14")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035A9 RID: 13737
|
|
// (get) Token: 0x06013591 RID: 79249 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170035A9")]
|
|
public CPGIDBAHPKC EAFCPPAEHJA
|
|
{
|
|
[Token(Token = "0x6013591")]
|
|
[Address(RVA = "0xBEB340", Offset = "0xBEA140", VA = "0x180BEB340", Slot = "15")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035AA RID: 13738
|
|
// (get) Token: 0x06013592 RID: 79250 RVA: 0x0047F694 File Offset: 0x0047D894
|
|
[Token(Token = "0x170035AA")]
|
|
public CANPPMDLGIL PKPNMGGOPFB
|
|
{
|
|
[Token(Token = "0x6013592")]
|
|
[Address(RVA = "0xBEB2C0", Offset = "0xBEA0C0", VA = "0x180BEB2C0", Slot = "16")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06013592)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling CANPPMDLGIL KJPFHBAOCDE::EPCMAFCKGID()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:PlayerAnimationAsset(KJPFHBAOCDE::PMJAMLFNCLE, ldloc:KJPFHBAOCDE(this), ldc.i4:int32[exp:PlayerAnimationAsset](0))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035AB RID: 13739
|
|
// (get) Token: 0x06013593 RID: 79251 RVA: 0x0047F6AC File Offset: 0x0047D8AC
|
|
[Token(Token = "0x170035AB")]
|
|
public CANPPMDLGIL FJPMMIIMNJG
|
|
{
|
|
[Token(Token = "0x6013593")]
|
|
[Address(RVA = "0xBEB210", Offset = "0xBEA010", VA = "0x180BEB210", Slot = "17")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06013593)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling CANPPMDLGIL KJPFHBAOCDE::EMADLMODAFL()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:PlayerAnimationAsset(KJPFHBAOCDE::PMJAMLFNCLE, ldloc:KJPFHBAOCDE(this), ldc.i4:int32[exp:PlayerAnimationAsset](0))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013594 RID: 79252 RVA: 0x0047F6C4 File Offset: 0x0047D8C4
|
|
[Token(Token = "0x6013594")]
|
|
[Address(RVA = "0xBEAFC0", Offset = "0xBE9DC0", VA = "0x180BEAFC0")]
|
|
public void AINFCKEPMDC(float POGAEJIEPIM)
|
|
{
|
|
IBHOLFCLKFB.CINMKCEDCPG cinmkcedcpg = IBHOLFCLKFB.CINMKCEDCPG.EDLIKGJFHAP;
|
|
IBHOLFCLKFB ggbgjpijihn = this.GGBGJPIJIHN;
|
|
object lhomkminchh = cinmkcedcpg.LHOMKMINCHH;
|
|
float bpnofhafggc = cinmkcedcpg.BPNOFHAFGGC;
|
|
bool jggmjfmgmpb = cinmkcedcpg.JGGMJFMGMPB;
|
|
Vector3 rotationWeight = cinmkcedcpg.CIPJHAFNOBL.RotationWeight;
|
|
float leftHandMask = cinmkcedcpg.DLLDBDFNCPK.LeftHandMask;
|
|
PlayerAnimationAsset pmjamlfncle = this.PMJAMLFNCLE;
|
|
IBHOLFCLKFB ggbgjpijihn2 = this.GGBGJPIJIHN;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
this.NLBOEBPOHDL = bpnofhafggc;
|
|
this.NLBOEBPOHDL.CODOFNDJLNP = bpnofhafggc;
|
|
this.NLBOEBPOHDL.FJPMMIIMNJG.Rotation.w = bpnofhafggc;
|
|
this.NLBOEBPOHDL.ENONEADFACP = POGAEJIEPIM;
|
|
this.NLBOEBPOHDL.ENONEADFACP.Rotation.y = bpnofhafggc;
|
|
this.NLBOEBPOHDL.EAFCPPAEHJA.Rotation.z = POGAEJIEPIM;
|
|
this.NLBOEBPOHDL.CPBIELIDPBI.Rotation.w = (float)0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013595 RID: 79253 RVA: 0x0047F7A0 File Offset: 0x0047D9A0
|
|
[Token(Token = "0x6013595")]
|
|
[Address(RVA = "0xBEB1C0", Offset = "0xBE9FC0", VA = "0x180BEB1C0", Slot = "18")]
|
|
public void Dispose()
|
|
{
|
|
int num = 0;
|
|
this.PMJAMLFNCLE = num;
|
|
this.FPGJOKAKFMH = num;
|
|
this.GGBGJPIJIHN = num;
|
|
}
|
|
|
|
// Token: 0x06013596 RID: 79254 RVA: 0x0047F7C4 File Offset: 0x0047D9C4
|
|
[Token(Token = "0x6013596")]
|
|
[Address(RVA = "0xBEB500", Offset = "0xBEA300", VA = "0x180BEB500")]
|
|
public KJPFHBAOCDE()
|
|
{
|
|
int num;
|
|
IBHOLFCLKFB ibholfclkfb = new IBHOLFCLKFB(num != 0);
|
|
num = 0;
|
|
this.GGBGJPIJIHN = ibholfclkfb;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400C972 RID: 51570
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400C972")]
|
|
public PlayerAnimationAsset PMJAMLFNCLE;
|
|
|
|
// Token: 0x0400C973 RID: 51571
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400C973")]
|
|
public Player FPGJOKAKFMH;
|
|
|
|
// Token: 0x0400C974 RID: 51572
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400C974")]
|
|
private IBHOLFCLKFB GGBGJPIJIHN;
|
|
|
|
// Token: 0x0400C975 RID: 51573
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400C975")]
|
|
private ACHNJMAHALI NLBOEBPOHDL;
|
|
}
|