327 lines
13 KiB
C#
327 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: 0x02002D76 RID: 11638
|
|
[Token(Token = "0x2002D76")]
|
|
public class KJPFHBAOCDE : PBFNANEPIFO, IDisposable
|
|
{
|
|
// Token: 0x17003652 RID: 13906
|
|
// (get) Token: 0x060139C7 RID: 80327 RVA: 0x004892C8 File Offset: 0x004874C8
|
|
[Token(Token = "0x17003652")]
|
|
public bool EPDBCAOKNHF
|
|
{
|
|
[Token(Token = "0x60139C7")]
|
|
[Address(RVA = "0x1679D90", Offset = "0x1678D90", VA = "0x181679D90", Slot = "4")]
|
|
get
|
|
{
|
|
Player fpgjokakfmh = this.FPGJOKAKFMH;
|
|
int num = 0;
|
|
return fpgjokakfmh != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003653 RID: 13907
|
|
// (get) Token: 0x060139C8 RID: 80328 RVA: 0x004892E8 File Offset: 0x004874E8
|
|
[Token(Token = "0x17003653")]
|
|
public Color IAFAJCENECF
|
|
{
|
|
[Token(Token = "0x60139C8")]
|
|
[Address(RVA = "0x1679E70", Offset = "0x1678E70", VA = "0x181679E70", Slot = "5")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003654 RID: 13908
|
|
// (get) Token: 0x060139C9 RID: 80329 RVA: 0x00489304 File Offset: 0x00487504
|
|
[Token(Token = "0x17003654")]
|
|
public Color JMPBPEAPJOJ
|
|
{
|
|
[Token(Token = "0x60139C9")]
|
|
[Address(RVA = "0x1679BA0", Offset = "0x1678BA0", VA = "0x181679BA0", Slot = "6")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003655 RID: 13909
|
|
// (get) Token: 0x060139CA RID: 80330 RVA: 0x00489320 File Offset: 0x00487520
|
|
[Token(Token = "0x17003655")]
|
|
public Color CMNNDEAJOOJ
|
|
{
|
|
[Token(Token = "0x60139CA")]
|
|
[Address(RVA = "0x1679B10", Offset = "0x1678B10", VA = "0x181679B10", Slot = "7")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003656 RID: 13910
|
|
// (get) Token: 0x060139CB RID: 80331 RVA: 0x0048933C File Offset: 0x0048753C
|
|
[Token(Token = "0x17003656")]
|
|
public AvatarHairPattern JEHKMHAJDNL
|
|
{
|
|
[Token(Token = "0x60139CB")]
|
|
[Address(RVA = "0x1679D60", Offset = "0x1678D60", VA = "0x181679D60", Slot = "8")]
|
|
get
|
|
{
|
|
return this.FPGJOKAKFMH.playerAvatar.JEHKMHAJDNL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003657 RID: 13911
|
|
// (get) Token: 0x060139CC RID: 80332 RVA: 0x00489360 File Offset: 0x00487560
|
|
[Token(Token = "0x17003657")]
|
|
public Color CNKBADFBNPI
|
|
{
|
|
[Token(Token = "0x60139CC")]
|
|
[Address(RVA = "0x1679950", Offset = "0x1678950", VA = "0x181679950", Slot = "9")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003658 RID: 13912
|
|
// (get) Token: 0x060139CD RID: 80333 RVA: 0x0048937C File Offset: 0x0048757C
|
|
[Token(Token = "0x17003658")]
|
|
public Color MPGLBBGFPCA
|
|
{
|
|
[Token(Token = "0x60139CD")]
|
|
[Address(RVA = "0x1679B50", Offset = "0x1678B50", VA = "0x181679B50", Slot = "10")]
|
|
get
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid;
|
|
Color color = colorToGuid.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003659 RID: 13913
|
|
// (get) Token: 0x060139CE RID: 80334 RVA: 0x00489398 File Offset: 0x00487598
|
|
[Token(Token = "0x17003659")]
|
|
public AvatarHairPattern LDHLMOPKCIJ
|
|
{
|
|
[Token(Token = "0x60139CE")]
|
|
[Address(RVA = "0x1679E40", Offset = "0x1678E40", VA = "0x181679E40", Slot = "11")]
|
|
get
|
|
{
|
|
return this.FPGJOKAKFMH.playerAvatar.LDHLMOPKCIJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700365A RID: 13914
|
|
// (get) Token: 0x060139CF RID: 80335 RVA: 0x004893BC File Offset: 0x004875BC
|
|
[Token(Token = "0x1700365A")]
|
|
public IReadOnlyList<AvatarItemSelection> IFKBHIOCOGC
|
|
{
|
|
[Token(Token = "0x60139CF")]
|
|
[Address(RVA = "0x1679C60", Offset = "0x1678C60", VA = "0x181679C60", Slot = "13")]
|
|
get
|
|
{
|
|
List<AvatarItemSelection> displayedItems = this.FPGJOKAKFMH.playerAvatar.GetDisplayedItems();
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700365B RID: 13915
|
|
// (get) Token: 0x060139D0 RID: 80336 RVA: 0x004893E0 File Offset: 0x004875E0
|
|
[Token(Token = "0x1700365B")]
|
|
public AvatarCustomizationSettings NBIMOCPACLP
|
|
{
|
|
[Token(Token = "0x60139D0")]
|
|
[Address(RVA = "0x1679E10", Offset = "0x1678E10", VA = "0x181679E10", Slot = "12")]
|
|
get
|
|
{
|
|
return this.FPGJOKAKFMH.playerAvatar.NBIMOCPACLP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700365C RID: 13916
|
|
// (get) Token: 0x060139D1 RID: 80337 RVA: 0x00489404 File Offset: 0x00487604
|
|
[Token(Token = "0x1700365C")]
|
|
public bool FBBGNNOCLOH
|
|
{
|
|
[Token(Token = "0x60139D1")]
|
|
[Address(RVA = "0x1679DF0", Offset = "0x1678DF0", VA = "0x181679DF0", Slot = "14")]
|
|
get
|
|
{
|
|
return this.FPGJOKAKFMH.FBBGNNOCLOH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700365D RID: 13917
|
|
// (get) Token: 0x060139D2 RID: 80338 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x1700365D")]
|
|
public CPGIDBAHPKC ENONEADFACP
|
|
{
|
|
[Token(Token = "0x60139D2")]
|
|
[Address(RVA = "0x1679EB0", Offset = "0x1678EB0", VA = "0x181679EB0", Slot = "15")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700365E RID: 13918
|
|
// (get) Token: 0x060139D3 RID: 80339 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x1700365E")]
|
|
public CPGIDBAHPKC EAFCPPAEHJA
|
|
{
|
|
[Token(Token = "0x60139D3")]
|
|
[Address(RVA = "0x1679D10", Offset = "0x1678D10", VA = "0x181679D10", Slot = "16")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700365F RID: 13919
|
|
// (get) Token: 0x060139D4 RID: 80340 RVA: 0x00489424 File Offset: 0x00487624
|
|
[Token(Token = "0x1700365F")]
|
|
public CANPPMDLGIL PKPNMGGOPFB
|
|
{
|
|
[Token(Token = "0x60139D4")]
|
|
[Address(RVA = "0x1679C90", Offset = "0x1678C90", VA = "0x181679C90", Slot = "17")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060139D4)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003660 RID: 13920
|
|
// (get) Token: 0x060139D5 RID: 80341 RVA: 0x0048943C File Offset: 0x0048763C
|
|
[Token(Token = "0x17003660")]
|
|
public CANPPMDLGIL FJPMMIIMNJG
|
|
{
|
|
[Token(Token = "0x60139D5")]
|
|
[Address(RVA = "0x1679BE0", Offset = "0x1678BE0", VA = "0x181679BE0", Slot = "18")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060139D5)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060139D6 RID: 80342 RVA: 0x00489454 File Offset: 0x00487654
|
|
[Token(Token = "0x60139D6")]
|
|
[Address(RVA = "0x1679990", Offset = "0x1678990", VA = "0x181679990")]
|
|
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: 0x060139D7 RID: 80343 RVA: 0x00489530 File Offset: 0x00487730
|
|
[Token(Token = "0x60139D7")]
|
|
[Address(RVA = "0x1679B90", Offset = "0x1678B90", VA = "0x181679B90", Slot = "19")]
|
|
public void Dispose()
|
|
{
|
|
int num = 0;
|
|
this.PMJAMLFNCLE = num;
|
|
this.FPGJOKAKFMH = num;
|
|
this.GGBGJPIJIHN = num;
|
|
}
|
|
|
|
// Token: 0x060139D8 RID: 80344 RVA: 0x00489554 File Offset: 0x00487754
|
|
[Token(Token = "0x60139D8")]
|
|
[Address(RVA = "0x1679F00", Offset = "0x1678F00", VA = "0x181679F00")]
|
|
public KJPFHBAOCDE()
|
|
{
|
|
int num;
|
|
IBHOLFCLKFB ibholfclkfb = new IBHOLFCLKFB(num != 0);
|
|
num = 0;
|
|
this.GGBGJPIJIHN = ibholfclkfb;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400CB86 RID: 52102
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400CB86")]
|
|
public PlayerAnimationAsset PMJAMLFNCLE;
|
|
|
|
// Token: 0x0400CB87 RID: 52103
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400CB87")]
|
|
public Player FPGJOKAKFMH;
|
|
|
|
// Token: 0x0400CB88 RID: 52104
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400CB88")]
|
|
private IBHOLFCLKFB GGBGJPIJIHN;
|
|
|
|
// Token: 0x0400CB89 RID: 52105
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400CB89")]
|
|
private ACHNJMAHALI NLBOEBPOHDL;
|
|
}
|