oh dear
This commit is contained in:
@@ -0,0 +1,398 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Screens.PlayerController;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x0200287E RID: 10366
|
||||
[Token(Token = "0x200287E")]
|
||||
public class AnimatedPlayerPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x170030D7 RID: 12503
|
||||
// (get) Token: 0x060116E1 RID: 71393 RVA: 0x003F7AEC File Offset: 0x003F5CEC
|
||||
[Token(Token = "0x170030D7")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x60116E1")]
|
||||
[Address(RVA = "0xE25F30", Offset = "0xE24D30", VA = "0x180E25F30", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060116E1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PBFNANEPIFO RecRoom.Players.Puppet.AnimatedPlayerPuppet::APDMDPBGDPL()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JFDGOAOGGHD(var_0_0E, newobj:JFDGOAOGGHD(JFDGOAOGGHD::.ctor))
|
||||
stfld:JFDGOAOGGHD(AnimatedPlayerPuppet::DIEPOPNJNCO, ldloc:AnimatedPlayerPuppet(this), ldloc:JFDGOAOGGHD(var_0_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.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: 0x170030D8 RID: 12504
|
||||
// (get) Token: 0x060116E2 RID: 71394 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170030D8")]
|
||||
protected override PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x60116E2")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116E3 RID: 71395 RVA: 0x003F7B10 File Offset: 0x003F5D10
|
||||
[Token(Token = "0x60116E3")]
|
||||
[Address(RVA = "0xE26840", Offset = "0xE25640", VA = "0x180E26840")]
|
||||
[ContextMenu("Test Animation")]
|
||||
public void TestAnimation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060116E4 RID: 71396 RVA: 0x003F7B20 File Offset: 0x003F5D20
|
||||
[Token(Token = "0x60116E4")]
|
||||
[Address(RVA = "0xE25F90", Offset = "0xE24D90", VA = "0x180E25F90")]
|
||||
private void Awake()
|
||||
{
|
||||
float num = this.fidgetFadeTime;
|
||||
PlayerAnimation playerAnimation = new PlayerAnimation();
|
||||
PlayerFidgetAnimationSet playerFidgetAnimationSet = this.fidgetAnimationSet;
|
||||
this.LONPMDOPLEN = playerAnimation;
|
||||
EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> eoeofmcnlol = new EOEOFMCNLOL();
|
||||
this.LMOKIFLNNLD = eoeofmcnlol;
|
||||
}
|
||||
|
||||
// Token: 0x060116E5 RID: 71397 RVA: 0x003F7B5C File Offset: 0x003F5D5C
|
||||
[Token(Token = "0x60116E5")]
|
||||
[Address(RVA = "0xE265F0", Offset = "0xE253F0", VA = "0x180E265F0")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
JFDGOAOGGHD diepopnjnco = this.DIEPOPNJNCO;
|
||||
if (diepopnjnco != 0)
|
||||
{
|
||||
diepopnjnco.Dispose();
|
||||
}
|
||||
KFBABPAPIMB bhfniijepgg = this.BHFNIIJEPGG;
|
||||
this.DIEPOPNJNCO = (ulong)0L;
|
||||
if (bhfniijepgg != 0)
|
||||
{
|
||||
}
|
||||
this.BHFNIIJEPGG = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060116E6 RID: 71398 RVA: 0x003F7B98 File Offset: 0x003F5D98
|
||||
[Token(Token = "0x60116E6")]
|
||||
[Address(RVA = "0xE26880", Offset = "0xE25680", VA = "0x180E26880")]
|
||||
private void Update()
|
||||
{
|
||||
PlayerAnimation lonpmdoplen = this.LONPMDOPLEN;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
IBHOLFCLKFB ggbgjpijihn = this.GGBGJPIJIHN;
|
||||
PlayerAnimation lonpmdoplen2 = this.LONPMDOPLEN;
|
||||
int num = 0;
|
||||
if (ggbgjpijihn.IALPIEDKJGH(lonpmdoplen2, num != 0))
|
||||
{
|
||||
goto IL_42;
|
||||
}
|
||||
}
|
||||
PlayerAnimationAsset playerAnimationAsset = ECNNGIFNNNM.NBMJEPIPHGC<PlayerAnimationAsset>(this.LMOKIFLNNLD.OBNBDDNFNDN());
|
||||
PlayerAnimation lonpmdoplen3 = this.LONPMDOPLEN;
|
||||
IL_42:
|
||||
PlayerAnimation lonpmdoplen4 = this.LONPMDOPLEN;
|
||||
int num2 = 0;
|
||||
this.JEBCDECIGHG(this, lonpmdoplen4, GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, (LBAPHGMNKIC)num2, num2 != 0, num2 != 0, num2 != 0);
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
Func<bool> isTalking = this.IsTalking;
|
||||
if (isTalking != 0)
|
||||
{
|
||||
bool flag2 = isTalking() != null;
|
||||
}
|
||||
int num3 = 0;
|
||||
facialAnimator.CBDLBHPIGNB = num3 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060116E7 RID: 71399 RVA: 0x003F7C34 File Offset: 0x003F5E34
|
||||
[Token(Token = "0x60116E7")]
|
||||
[Address(RVA = "0xE26750", Offset = "0xE25550", VA = "0x180E26750")]
|
||||
public void SetAvatarVisuals(MNHEFLIMKGO KJAFOCJMDIH, bool CCMCLPFEIKO = false)
|
||||
{
|
||||
if (this.BHFNIIJEPGG != 0)
|
||||
{
|
||||
}
|
||||
if (!CCMCLPFEIKO)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
AnimatedPlayerPuppet <>4__this = this;
|
||||
MNHEFLIMKGO avatar2 = KJAFOCJMDIH;
|
||||
<>4__this.IHOFENLOFIM(avatar2);
|
||||
};
|
||||
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
||||
this.BHFNIIJEPGG = kfbabpapimb;
|
||||
return;
|
||||
}
|
||||
MNHEFLIMKGO avatar = KJAFOCJMDIH;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116E8 RID: 71400 RVA: 0x003F7C8C File Offset: 0x003F5E8C
|
||||
[Token(Token = "0x60116E8")]
|
||||
[Address(RVA = "0xE26230", Offset = "0xE25030", VA = "0x180E26230")]
|
||||
private void IHOFENLOFIM(MNHEFLIMKGO KJAFOCJMDIH)
|
||||
{
|
||||
JFDGOAOGGHD jfdgoaogghd = JFDGOAOGGHD.KGPKEFGANCP(KJAFOCJMDIH);
|
||||
this.DIEPOPNJNCO = jfdgoaogghd;
|
||||
if (jfdgoaogghd != 0)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Animated Player Puppet Source could not be generated");
|
||||
}
|
||||
|
||||
// Token: 0x060116E9 RID: 71401 RVA: 0x003F7CC0 File Offset: 0x003F5EC0
|
||||
[Token(Token = "0x60116E9")]
|
||||
[Address(RVA = "0xE26710", Offset = "0xE25510", VA = "0x180E26710")]
|
||||
public void PlayEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
||||
{
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
}
|
||||
|
||||
// Token: 0x060116EA RID: 71402 RVA: 0x003F7CDC File Offset: 0x003F5EDC
|
||||
[Token(Token = "0x60116EA")]
|
||||
[Address(RVA = "0xE266D0", Offset = "0xE254D0", VA = "0x180E266D0")]
|
||||
public void PlayAnimationOnce(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, bool JGGMJFMGMPB = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060116EB RID: 71403 RVA: 0x003F7CEC File Offset: 0x003F5EEC
|
||||
[Token(Token = "0x60116EB")]
|
||||
[Address(RVA = "0xE26690", Offset = "0xE25490", VA = "0x180E26690")]
|
||||
public void PlayAnimationLoop(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, bool JGGMJFMGMPB = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060116EC RID: 71404 RVA: 0x003F7CFC File Offset: 0x003F5EFC
|
||||
[Token(Token = "0x60116EC")]
|
||||
[Address(RVA = "0xE26660", Offset = "0xE25460", VA = "0x180E26660")]
|
||||
public void PlayAnimationFidget(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY)
|
||||
{
|
||||
int num = 0;
|
||||
this.JEBCDECIGHG(LHOMKMINCHH, EKJHAMMOBBH, MFKOJMHJPOC, (LBAPHGMNKIC)num, num != 0, num != 0, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060116ED RID: 71405 RVA: 0x003F7D18 File Offset: 0x003F5F18
|
||||
[Token(Token = "0x60116ED")]
|
||||
[Address(RVA = "0xE262D0", Offset = "0xE250D0", VA = "0x180E262D0")]
|
||||
private void JEBCDECIGHG(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC, LBAPHGMNKIC JMHKMOACHDG, bool IOOAMNLKLGP, bool KMNHDGCACPG, bool JGGMJFMGMPB)
|
||||
{
|
||||
if (EKJHAMMOBBH != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < EKJHAMMOBBH)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
IBHOLFCLKFB.CINMKCEDCPG cinmkcedcpg = IBHOLFCLKFB.CINMKCEDCPG.OCJJLBLNMKA(EKJHAMMOBBH);
|
||||
object lhomkminchh = cinmkcedcpg.LHOMKMINCHH;
|
||||
float bpnofhafggc = cinmkcedcpg.BPNOFHAFGGC;
|
||||
bool jggmjfmgmpb = cinmkcedcpg.JGGMJFMGMPB;
|
||||
if (MFKOJMHJPOC == GHLCJGAMKMG.LEFT_ONLY || MFKOJMHJPOC == GHLCJGAMKMG.BOTH_LEFT_PRIMARY)
|
||||
{
|
||||
}
|
||||
IBHOLFCLKFB ggbgjpijihn = this.GGBGJPIJIHN;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116EE RID: 71406 RVA: 0x003F7D74 File Offset: 0x003F5F74
|
||||
[Token(Token = "0x60116EE")]
|
||||
[Address(RVA = "0xE261E0", Offset = "0xE24FE0", VA = "0x180E261E0")]
|
||||
public void EndAnimation(object LHOMKMINCHH)
|
||||
{
|
||||
if (this.GGBGJPIJIHN.PINOKONDKMH(LHOMKMINCHH))
|
||||
{
|
||||
this.GGBGJPIJIHN.EIOHJEDGICK(true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116EF RID: 71407 RVA: 0x003F7DA4 File Offset: 0x003F5FA4
|
||||
[Token(Token = "0x60116EF")]
|
||||
[Address(RVA = "0xE25E20", Offset = "0xE24C20", VA = "0x180E25E20", Slot = "13")]
|
||||
protected override void AGLEGENCIID()
|
||||
{
|
||||
IBHOLFCLKFB ggbgjpijihn = this.GGBGJPIJIHN;
|
||||
float deltaTime = Time.deltaTime;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
JFDGOAOGGHD diepopnjnco = this.DIEPOPNJNCO;
|
||||
}
|
||||
base.AGLEGENCIID();
|
||||
}
|
||||
|
||||
// Token: 0x060116F0 RID: 71408 RVA: 0x003F7DD8 File Offset: 0x003F5FD8
|
||||
[Token(Token = "0x60116F0")]
|
||||
[Address(RVA = "0xE26100", Offset = "0xE24F00", VA = "0x180E26100")]
|
||||
private NIPBJGMMMEF BJHAFNIOJHJ()
|
||||
{
|
||||
PlayerAnimation lonpmdoplen = this.LONPMDOPLEN;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
IBHOLFCLKFB ggbgjpijihn = this.GGBGJPIJIHN;
|
||||
PlayerAnimation lonpmdoplen2 = this.LONPMDOPLEN;
|
||||
int num = 0;
|
||||
if (ggbgjpijihn.IALPIEDKJGH(lonpmdoplen2, num != 0))
|
||||
{
|
||||
goto IL_42;
|
||||
}
|
||||
}
|
||||
PlayerAnimationAsset playerAnimationAsset = ECNNGIFNNNM.NBMJEPIPHGC<PlayerAnimationAsset>(this.LMOKIFLNNLD.OBNBDDNFNDN());
|
||||
PlayerAnimation lonpmdoplen3 = this.LONPMDOPLEN;
|
||||
IL_42:
|
||||
PlayerAnimation lonpmdoplen4 = this.LONPMDOPLEN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116F1 RID: 71409 RVA: 0x003F7E34 File Offset: 0x003F6034
|
||||
[Token(Token = "0x60116F1")]
|
||||
[Address(RVA = "0xE26550", Offset = "0xE25350", VA = "0x180E26550")]
|
||||
private static PlayerAnimation OOAKAPBBBKG(float KNFPLBMCJDN)
|
||||
{
|
||||
return new PlayerAnimation();
|
||||
}
|
||||
|
||||
// Token: 0x060116F2 RID: 71410 RVA: 0x003F7E4C File Offset: 0x003F604C
|
||||
[Token(Token = "0x60116F2")]
|
||||
[Address(RVA = "0xE26480", Offset = "0xE25280", VA = "0x180E26480")]
|
||||
private static EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> OMLPJHMBAGM(PlayerFidgetAnimationSet MAAOAKJOOKA, ScreenPlayerLocomotionAnimationContent.FidgetWeights AHBEOFEIMKE)
|
||||
{
|
||||
return new EOEOFMCNLOL();
|
||||
}
|
||||
|
||||
// Token: 0x060116F3 RID: 71411 RVA: 0x003F7E64 File Offset: 0x003F6064
|
||||
[Token(Token = "0x60116F3")]
|
||||
[Address(RVA = "0xE269F0", Offset = "0xE257F0", VA = "0x180E269F0")]
|
||||
public AnimatedPlayerPuppet()
|
||||
{
|
||||
int num;
|
||||
IBHOLFCLKFB ibholfclkfb = new IBHOLFCLKFB(num != 0);
|
||||
num = 0;
|
||||
this.GGBGJPIJIHN = ibholfclkfb;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B34D RID: 45901
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B34D")]
|
||||
[SerializeField]
|
||||
[Header("Animations")]
|
||||
private PlayerAnimation testAnimation;
|
||||
|
||||
// Token: 0x0400B34E RID: 45902
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B34E")]
|
||||
[SerializeField]
|
||||
private PlayerFidgetAnimationSet fidgetAnimationSet;
|
||||
|
||||
// Token: 0x0400B34F RID: 45903
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B34F")]
|
||||
[SerializeField]
|
||||
public ScreenPlayerLocomotionAnimationContent.FidgetWeights fidgetWeights;
|
||||
|
||||
// Token: 0x0400B350 RID: 45904
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400B350")]
|
||||
[SerializeField]
|
||||
private float fidgetFadeTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B351 RID: 45905
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B351")]
|
||||
private JFDGOAOGGHD DIEPOPNJNCO;
|
||||
|
||||
// Token: 0x0400B352 RID: 45906
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B352")]
|
||||
private readonly IBHOLFCLKFB GGBGJPIJIHN;
|
||||
|
||||
// Token: 0x0400B353 RID: 45907
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B353")]
|
||||
private KFBABPAPIMB BHFNIIJEPGG;
|
||||
|
||||
// Token: 0x0400B354 RID: 45908
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B354")]
|
||||
public Func<bool> IsTalking;
|
||||
|
||||
// Token: 0x0400B355 RID: 45909
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B355")]
|
||||
private PlayerAnimation LONPMDOPLEN;
|
||||
|
||||
// Token: 0x0400B356 RID: 45910
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B356")]
|
||||
private EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> LMOKIFLNNLD;
|
||||
|
||||
// Token: 0x0200287F RID: 10367
|
||||
[Token(Token = "0x200287F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IGGGMMPKKCL
|
||||
{
|
||||
// Token: 0x060116F4 RID: 71412 RVA: 0x003F7E94 File Offset: 0x003F6094
|
||||
[Token(Token = "0x60116F4")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public IGGGMMPKKCL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060116F5 RID: 71413 RVA: 0x003F7EA8 File Offset: 0x003F60A8
|
||||
[Token(Token = "0x60116F5")]
|
||||
[Address(RVA = "0xE28B30", Offset = "0xE27930", VA = "0x180E28B30")]
|
||||
internal void <SetAvatarVisuals>b__0()
|
||||
{
|
||||
AnimatedPlayerPuppet animatedPlayerPuppet = this.<>4__this;
|
||||
MNHEFLIMKGO mnheflimkgo = this.avatar;
|
||||
animatedPlayerPuppet.IHOFENLOFIM(mnheflimkgo);
|
||||
}
|
||||
|
||||
// Token: 0x0400B357 RID: 45911
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B357")]
|
||||
public AnimatedPlayerPuppet <>4__this;
|
||||
|
||||
// Token: 0x0400B358 RID: 45912
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B358")]
|
||||
public MNHEFLIMKGO avatar;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002884 RID: 10372
|
||||
[Token(Token = "0x2002884")]
|
||||
public class LivePlayerPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x170030F5 RID: 12533
|
||||
// (get) Token: 0x06011722 RID: 71458 RVA: 0x003F81B4 File Offset: 0x003F63B4
|
||||
[Token(Token = "0x170030F5")]
|
||||
protected virtual bool ACJIPAAJCPB
|
||||
{
|
||||
[Token(Token = "0x6011722")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030F6 RID: 12534
|
||||
// (get) Token: 0x06011723 RID: 71459 RVA: 0x003F81C4 File Offset: 0x003F63C4
|
||||
[Token(Token = "0x170030F6")]
|
||||
protected CNNCKAKAJKC MFMGJLEHHLI
|
||||
{
|
||||
[Token(Token = "0x6011723")]
|
||||
[Address(RVA = "0xE28D30", Offset = "0xE27B30", VA = "0x180E28D30")]
|
||||
get
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd == 0)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = new CNNCKAKAJKC();
|
||||
this.NIDCJDKOAIJ();
|
||||
this.CLIJHJJEJND = cnnckakajkc;
|
||||
}
|
||||
return clijhjjejnd;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030F7 RID: 12535
|
||||
// (get) Token: 0x06011724 RID: 71460 RVA: 0x003F81F8 File Offset: 0x003F63F8
|
||||
[Token(Token = "0x170030F7")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011724")]
|
||||
[Address(RVA = "0xE28D20", Offset = "0xE27B20", VA = "0x180E28D20", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011724)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PBFNANEPIFO RecRoom.Players.Puppet.LivePlayerPuppet::APDMDPBGDPL()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CNNCKAKAJKC(var_0_06, callgetter:CNNCKAKAJKC(LivePlayerPuppet::BEAFFJCOIFH, ldloc:LivePlayerPuppet(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: 0x170030F8 RID: 12536
|
||||
// (get) Token: 0x06011725 RID: 71461 RVA: 0x003F820C File Offset: 0x003F640C
|
||||
// (set) Token: 0x06011726 RID: 71462 RVA: 0x003F822C File Offset: 0x003F642C
|
||||
[Token(Token = "0x170030F8")]
|
||||
public override Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x6011725")]
|
||||
[Address(RVA = "0xE290D0", Offset = "0xE27ED0", VA = "0x180E290D0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.MFMGJLEHHLI.IFCHBJFACNA;
|
||||
}
|
||||
[Token(Token = "0x6011726")]
|
||||
[Address(RVA = "0xE290F0", Offset = "0xE27EF0", VA = "0x180E290F0", Slot = "7")]
|
||||
set
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.MJPBPAAPHMB();
|
||||
}
|
||||
this.MFMGJLEHHLI.OGEDGNGNPNA = value;
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
this.LateUpdate();
|
||||
}
|
||||
PBFNANEPIFO pbfnanepifo3 = this.PDOJHGJMNPH;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011727 RID: 71463 RVA: 0x003F8280 File Offset: 0x003F6480
|
||||
[Token(Token = "0x6011727")]
|
||||
[Address(RVA = "0xE28F70", Offset = "0xE27D70", VA = "0x180E28F70", Slot = "17")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd != 0)
|
||||
{
|
||||
clijhjjejnd.Dispose();
|
||||
this.CLIJHJJEJND = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011728 RID: 71464 RVA: 0x003F82A8 File Offset: 0x003F64A8
|
||||
[Token(Token = "0x6011728")]
|
||||
[Address(RVA = "0xE29010", Offset = "0xE27E10", VA = "0x180E29010")]
|
||||
private void Start()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
this.OnDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011729 RID: 71465 RVA: 0x003F82D0 File Offset: 0x003F64D0
|
||||
[Token(Token = "0x6011729")]
|
||||
[Address(RVA = "0xE28E50", Offset = "0xE27C50", VA = "0x180E28E50", Slot = "10")]
|
||||
protected override void MJPBPAAPHMB()
|
||||
{
|
||||
base.MJPBPAAPHMB();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x0601172A RID: 71466 RVA: 0x003F8300 File Offset: 0x003F6500
|
||||
[Token(Token = "0x601172A")]
|
||||
[Address(RVA = "0xE28DB0", Offset = "0xE27BB0", VA = "0x180E28DB0", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
base..ctor();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x0601172B RID: 71467 RVA: 0x003F8330 File Offset: 0x003F6530
|
||||
[Token(Token = "0x601172B")]
|
||||
[Address(RVA = "0xE28FA0", Offset = "0xE27DA0", VA = "0x180E28FA0", Slot = "18")]
|
||||
protected virtual void POHJGLJDMMB(Player AGHAGCKIPIK)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = this.MFMGJLEHHLI;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601172C RID: 71468 RVA: 0x003F8358 File Offset: 0x003F6558
|
||||
[Token(Token = "0x601172C")]
|
||||
[Address(RVA = "0xE28EF0", Offset = "0xE27CF0", VA = "0x180E28EF0")]
|
||||
private void ODFIFJFMEAJ()
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601172D RID: 71469 RVA: 0x003F837C File Offset: 0x003F657C
|
||||
[Token(Token = "0x601172D")]
|
||||
[Address(RVA = "0xE290C0", Offset = "0xE27EC0", VA = "0x180E290C0")]
|
||||
public LivePlayerPuppet()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B36C RID: 45932
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B36C")]
|
||||
private CNNCKAKAJKC CLIJHJJEJND;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002886 RID: 10374
|
||||
[Token(Token = "0x2002886")]
|
||||
public class PlayerMinitar : LivePlayerPuppet
|
||||
{
|
||||
// Token: 0x17003108 RID: 12552
|
||||
// (get) Token: 0x06011742 RID: 71490 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003108")]
|
||||
protected override PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x6011742")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003109 RID: 12553
|
||||
// (get) Token: 0x06011743 RID: 71491 RVA: 0x003F861C File Offset: 0x003F681C
|
||||
// (set) Token: 0x06011744 RID: 71492 RVA: 0x003F8630 File Offset: 0x003F6830
|
||||
[Token(Token = "0x17003109")]
|
||||
public bool GMNKGKBABFA
|
||||
{
|
||||
[Token(Token = "0x6011743")]
|
||||
[Address(RVA = "0x7C5A70", Offset = "0x7C4870", VA = "0x1807C5A70")]
|
||||
get
|
||||
{
|
||||
return this.HDMGFHHLHCI;
|
||||
}
|
||||
[Token(Token = "0x6011744")]
|
||||
[Address(RVA = "0x7C5A80", Offset = "0x7C4880", VA = "0x1807C5A80")]
|
||||
set
|
||||
{
|
||||
this.HDMGFHHLHCI = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011745 RID: 71493 RVA: 0x003F8644 File Offset: 0x003F6844
|
||||
[Token(Token = "0x6011745")]
|
||||
[Address(RVA = "0x7C5330", Offset = "0x7C4130", VA = "0x1807C5330")]
|
||||
protected void Awake()
|
||||
{
|
||||
Transform transform = this.head.transform;
|
||||
Vector3 vector;
|
||||
float y = vector.y;
|
||||
this.DBABCEIHHGG = y;
|
||||
}
|
||||
|
||||
// Token: 0x06011746 RID: 71494 RVA: 0x003F8674 File Offset: 0x003F6874
|
||||
[Token(Token = "0x6011746")]
|
||||
[Address(RVA = "0x7C5A20", Offset = "0x7C4820", VA = "0x1807C5A20")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.EGJCDNCPECK();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06011747 RID: 71495 RVA: 0x003F8690 File Offset: 0x003F6890
|
||||
[Token(Token = "0x6011747")]
|
||||
[Address(RVA = "0x7C59F0", Offset = "0x7C47F0", VA = "0x1807C59F0", Slot = "17")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Player targetPlayer = this.OGEDGNGNPNA;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06011748 RID: 71496 RVA: 0x003F86AC File Offset: 0x003F68AC
|
||||
[Token(Token = "0x6011748")]
|
||||
[Address(RVA = "0x7C5380", Offset = "0x7C4180", VA = "0x1807C5380")]
|
||||
private void DPGGPNKHLOD(int GKLPIFBPGOD)
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num && base.enabled)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
this.EGJCDNCPECK();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011749 RID: 71497 RVA: 0x003F86EC File Offset: 0x003F68EC
|
||||
[Token(Token = "0x6011749")]
|
||||
[Address(RVA = "0x7C56F0", Offset = "0x7C44F0", VA = "0x1807C56F0", Slot = "10")]
|
||||
protected override void MJPBPAAPHMB()
|
||||
{
|
||||
this.HDMGFHHLHCI = true;
|
||||
CNNCKAKAJKC cnnckakajkc = base.MFMGJLEHHLI;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Transform transform = base.transform;
|
||||
cnnckakajkc.DBHCAGNOCCH = transform;
|
||||
base.MJPBPAAPHMB();
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.BPJDFPACLMK(nlhpibggdmo, action);
|
||||
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action2 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.BPJDFPACLMK(pcadimdifdl, action2);
|
||||
MFBGLIHGCGO<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action3 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = MFBGLIHGCGO.BPJDFPACLMK(dggdhooobli, action3);
|
||||
this.EGJCDNCPECK();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601174A RID: 71498 RVA: 0x003F87AC File Offset: 0x003F69AC
|
||||
[Token(Token = "0x601174A")]
|
||||
[Address(RVA = "0x7C5490", Offset = "0x7C4290", VA = "0x1807C5490", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
base.EGJCDNCPECK();
|
||||
if (this.PDOJHGJMNPH == 0)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action);
|
||||
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action2 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.GMNMHGMFGOL(pcadimdifdl, action2);
|
||||
MFBGLIHGCGO<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action3 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = MFBGLIHGCGO.GMNMHGMFGOL(dggdhooobli, action3);
|
||||
}
|
||||
|
||||
// Token: 0x0601174B RID: 71499 RVA: 0x003F883C File Offset: 0x003F6A3C
|
||||
[Token(Token = "0x601174B")]
|
||||
[Address(RVA = "0x7C59A0", Offset = "0x7C47A0", VA = "0x1807C59A0", Slot = "15")]
|
||||
protected override void NIDCJDKOAIJ()
|
||||
{
|
||||
if (base.isActiveAndEnabled && this.ToString() != 0 && this.HDMGFHHLHCI)
|
||||
{
|
||||
base.NIDCJDKOAIJ();
|
||||
this.HDMGFHHLHCI = false;
|
||||
return;
|
||||
}
|
||||
this.HDMGFHHLHCI = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601174C RID: 71500 RVA: 0x003F887C File Offset: 0x003F6A7C
|
||||
[Token(Token = "0x601174C")]
|
||||
[Address(RVA = "0x7C5170", Offset = "0x7C3F70", VA = "0x1807C5170", Slot = "13")]
|
||||
protected override void AGLEGENCIID()
|
||||
{
|
||||
base.AGLEGENCIID();
|
||||
Transform visualRoot = this.visualRoot;
|
||||
Transform head = this.head;
|
||||
float dbabceihhgg = this.DBABCEIHHGG;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform visualRoot2 = this.visualRoot;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Transform transform = this.head.transform;
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601174D RID: 71501 RVA: 0x003F88F8 File Offset: 0x003F6AF8
|
||||
[Token(Token = "0x601174D")]
|
||||
[Address(RVA = "0x7C5A60", Offset = "0x7C4860", VA = "0x1807C5A60")]
|
||||
public PlayerMinitar()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B370 RID: 45936
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B370")]
|
||||
private float DBABCEIHHGG;
|
||||
|
||||
// Token: 0x0400B371 RID: 45937
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B371")]
|
||||
private bool HDMGFHHLHCI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,532 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002887 RID: 10375
|
||||
[Token(Token = "0x2002887")]
|
||||
public abstract class PlayerPuppet : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700310A RID: 12554
|
||||
// (get) Token: 0x0601174E RID: 71502 RVA: 0x003F890C File Offset: 0x003F6B0C
|
||||
[Token(Token = "0x1700310A")]
|
||||
public Transform FFDEELPIEJM
|
||||
{
|
||||
[Token(Token = "0x601174E")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.visualRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310B RID: 12555
|
||||
// (get) Token: 0x0601174F RID: 71503 RVA: 0x003F8920 File Offset: 0x003F6B20
|
||||
[Token(Token = "0x1700310B")]
|
||||
public PlayerAvatarDisplay EALPGGEFKIC
|
||||
{
|
||||
[Token(Token = "0x601174F")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
return this.playerAvatarDisplay;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310C RID: 12556
|
||||
// (get) Token: 0x06011750 RID: 71504 RVA: 0x003F8934 File Offset: 0x003F6B34
|
||||
[Token(Token = "0x1700310C")]
|
||||
public Transform ENONEADFACP
|
||||
{
|
||||
[Token(Token = "0x6011750")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.head;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310D RID: 12557
|
||||
// (get) Token: 0x06011751 RID: 71505 RVA: 0x003F8948 File Offset: 0x003F6B48
|
||||
[Token(Token = "0x1700310D")]
|
||||
public Transform EAFCPPAEHJA
|
||||
{
|
||||
[Token(Token = "0x6011751")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.body;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310E RID: 12558
|
||||
// (get) Token: 0x06011752 RID: 71506 RVA: 0x003F895C File Offset: 0x003F6B5C
|
||||
[Token(Token = "0x1700310E")]
|
||||
public PlayerPuppetHand PKPNMGGOPFB
|
||||
{
|
||||
[Token(Token = "0x6011752")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return this.leftHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310F RID: 12559
|
||||
// (get) Token: 0x06011753 RID: 71507 RVA: 0x003F8970 File Offset: 0x003F6B70
|
||||
[Token(Token = "0x1700310F")]
|
||||
public PlayerPuppetHand FJPMMIIMNJG
|
||||
{
|
||||
[Token(Token = "0x6011753")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this.rightHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003110 RID: 12560
|
||||
// (get) Token: 0x06011754 RID: 71508 RVA: 0x003F8984 File Offset: 0x003F6B84
|
||||
// (set) Token: 0x06011755 RID: 71509 RVA: 0x003F8998 File Offset: 0x003F6B98
|
||||
[Token(Token = "0x17003110")]
|
||||
public bool KDHLHAOIKDE
|
||||
{
|
||||
[Token(Token = "0x6011754")]
|
||||
[Address(RVA = "0x4C2F40", Offset = "0x4C1D40", VA = "0x1804C2F40")]
|
||||
get
|
||||
{
|
||||
return this.hideHandWhenHoldingTool;
|
||||
}
|
||||
[Token(Token = "0x6011755")]
|
||||
[Address(RVA = "0x63E280", Offset = "0x63D080", VA = "0x18063E280")]
|
||||
set
|
||||
{
|
||||
this.hideHandWhenHoldingTool = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003111 RID: 12561
|
||||
// (get) Token: 0x06011756 RID: 71510 RVA: 0x003F89AC File Offset: 0x003F6BAC
|
||||
[Token(Token = "0x17003111")]
|
||||
public PlayerFacialAnimator MFMOOOFDFHJ
|
||||
{
|
||||
[Token(Token = "0x6011756")]
|
||||
[Address(RVA = "0x7C77E0", Offset = "0x7C65E0", VA = "0x1807C77E0")]
|
||||
get
|
||||
{
|
||||
return this.playerAvatarDisplay.facialAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003112 RID: 12562
|
||||
// (get) Token: 0x06011757 RID: 71511 RVA: 0x003F89CC File Offset: 0x003F6BCC
|
||||
[Token(Token = "0x17003112")]
|
||||
protected virtual bool KDGBPNKEFGA
|
||||
{
|
||||
[Token(Token = "0x6011757")]
|
||||
[Address(RVA = "0x7C63A0", Offset = "0x7C51A0", VA = "0x1807C63A0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.visualRoot.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003113 RID: 12563
|
||||
// (get) Token: 0x06011758 RID: 71512
|
||||
[Token(Token = "0x17003113")]
|
||||
protected abstract PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011758")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003114 RID: 12564
|
||||
// (get) Token: 0x06011759 RID: 71513 RVA: 0x003F89FC File Offset: 0x003F6BFC
|
||||
// (set) Token: 0x0601175A RID: 71514 RVA: 0x003F8A0C File Offset: 0x003F6C0C
|
||||
[Token(Token = "0x17003114")]
|
||||
public virtual Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x6011759")]
|
||||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
[Token(Token = "0x601175A")]
|
||||
[Address(RVA = "0x7C7800", Offset = "0x7C6600", VA = "0x1807C7800", Slot = "7")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601175A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Players.Puppet.PlayerPuppet::set_TargetPlayer(Player)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:InvalidOperationException(var_0_05, newobj:InvalidOperationException(InvalidOperationException::.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: 0x17003115 RID: 12565
|
||||
// (get) Token: 0x0601175B RID: 71515 RVA: 0x003F8A20 File Offset: 0x003F6C20
|
||||
[Token(Token = "0x17003115")]
|
||||
protected virtual PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x601175B")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601175C RID: 71516 RVA: 0x003F8A30 File Offset: 0x003F6C30
|
||||
[Token(Token = "0x601175C")]
|
||||
[Address(RVA = "0x7C6DB0", Offset = "0x7C5BB0", VA = "0x1807C6DB0", Slot = "9")]
|
||||
protected virtual void LateUpdate()
|
||||
{
|
||||
if (this.ToString() != 0)
|
||||
{
|
||||
this.Refresh();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601175D RID: 71517 RVA: 0x003F8A54 File Offset: 0x003F6C54
|
||||
[Token(Token = "0x601175D")]
|
||||
[Address(RVA = "0x579920", Offset = "0x578720", VA = "0x180579920", Slot = "10")]
|
||||
protected virtual void MJPBPAAPHMB()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x0601175E RID: 71518 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601175E")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
protected virtual void EGJCDNCPECK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601175F RID: 71519 RVA: 0x003F8A68 File Offset: 0x003F6C68
|
||||
[Token(Token = "0x601175F")]
|
||||
[Address(RVA = "0x7C75F0", Offset = "0x7C63F0", VA = "0x1807C75F0", Slot = "12")]
|
||||
public virtual void Refresh()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
this.visualRoot.gameObject.SetActive(flag);
|
||||
if (this.ToString() != 0)
|
||||
{
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
bool flag3 = this.KDGBPNKEFGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011760 RID: 71520 RVA: 0x003F8AAC File Offset: 0x003F6CAC
|
||||
[Token(Token = "0x6011760")]
|
||||
[Address(RVA = "0x7C5FB0", Offset = "0x7C4DB0", VA = "0x1807C5FB0", Slot = "13")]
|
||||
protected virtual void AGLEGENCIID()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
uint num2;
|
||||
if (num < (int)num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
flag = this.KDGBPNKEFGA;
|
||||
uint num3;
|
||||
if (num < (int)num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
Transform transform = this.head;
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
num += num;
|
||||
num++;
|
||||
Transform transform2 = this.body;
|
||||
}
|
||||
|
||||
// Token: 0x06011761 RID: 71521 RVA: 0x003F8B5C File Offset: 0x003F6D5C
|
||||
[Token(Token = "0x6011761")]
|
||||
[Address(RVA = "0x7C7520", Offset = "0x7C6320", VA = "0x1807C7520", Slot = "14")]
|
||||
protected virtual void PHBDLHMLHHJ()
|
||||
{
|
||||
PlayerFacialAnimator facialAnimator = this.playerAvatarDisplay.facialAnimator;
|
||||
int num = 0;
|
||||
if (facialAnimator != num)
|
||||
{
|
||||
PlayerFacialAnimator facialAnimator2 = this.playerAvatarDisplay.facialAnimator;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
facialAnimator2.CBDLBHPIGNB = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011762 RID: 71522 RVA: 0x003F8BA4 File Offset: 0x003F6DA4
|
||||
[Token(Token = "0x6011762")]
|
||||
[Address(RVA = "0x7C66B0", Offset = "0x7C54B0", VA = "0x1807C66B0")]
|
||||
private void HPPPPAPCCFO(PlayerHand.PLLIKAOIPHP GEDCEIDOKJL, CANPPMDLGIL ABADFLCBFIJ, bool BELNFPPLCEP = false)
|
||||
{
|
||||
if (GEDCEIDOKJL == PlayerHand.PLLIKAOIPHP.Left)
|
||||
{
|
||||
}
|
||||
PlayerPuppetHand playerPuppetHand = this.rightHand;
|
||||
if (this.hideHandWhenHoldingTool)
|
||||
{
|
||||
}
|
||||
bool flag = this.playerAvatarDisplay.SetHandVisualState(GEDCEIDOKJL, (PlayerAvatarDisplay.EGOKLMEHLCI)((uint)1));
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
Transform transform = playerPuppetHand.transform;
|
||||
transform.localPosition = num;
|
||||
transform.localRotation = num;
|
||||
}
|
||||
|
||||
// Token: 0x06011763 RID: 71523 RVA: 0x003F8C08 File Offset: 0x003F6E08
|
||||
[Token(Token = "0x6011763")]
|
||||
[Address(RVA = "0x7C6D10", Offset = "0x7C5B10", VA = "0x1807C6D10")]
|
||||
private void LFEIJNOCBME(CPGIDBAHPKC ABADFLCBFIJ, Transform JJEOOLKDONP)
|
||||
{
|
||||
float w = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
float w2 = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
}
|
||||
|
||||
// Token: 0x06011764 RID: 71524 RVA: 0x003F8C34 File Offset: 0x003F6E34
|
||||
[Token(Token = "0x6011764")]
|
||||
[Address(RVA = "0x7C6E00", Offset = "0x7C5C00", VA = "0x1807C6E00", Slot = "15")]
|
||||
protected virtual void NIDCJDKOAIJ()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num3 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay3 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num4 = 0;
|
||||
playerAvatarDisplay3.SetHairPattern(num);
|
||||
PlayerAvatarDisplay playerAvatarDisplay4 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num4)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num5 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay5 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num5)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num6 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay6 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num6)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
if (flag2)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay7 = this.playerAvatarDisplay;
|
||||
flag2 = this.KDGBPNKEFGA;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay8 = this.playerAvatarDisplay;
|
||||
bool flag3 = this.KDGBPNKEFGA;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011765 RID: 71525 RVA: 0x003F8D38 File Offset: 0x003F6F38
|
||||
[Token(Token = "0x6011765")]
|
||||
[Address(RVA = "0x7C65C0", Offset = "0x7C53C0", VA = "0x1807C65C0")]
|
||||
protected void EAHJNDIJILP()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011766 RID: 71526 RVA: 0x003F8D64 File Offset: 0x003F6F64
|
||||
[Token(Token = "0x6011766")]
|
||||
[Address(RVA = "0x7C69C0", Offset = "0x7C57C0", VA = "0x1807C69C0")]
|
||||
protected void JJODIGLNPPL()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011767 RID: 71527 RVA: 0x003F8D90 File Offset: 0x003F6F90
|
||||
[Token(Token = "0x6011767")]
|
||||
[Address(RVA = "0x7C68D0", Offset = "0x7C56D0", VA = "0x1807C68D0")]
|
||||
protected void JBIDDACJFLP()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011768 RID: 71528 RVA: 0x003F8DBC File Offset: 0x003F6FBC
|
||||
[Token(Token = "0x6011768")]
|
||||
[Address(RVA = "0x7C64E0", Offset = "0x7C52E0", VA = "0x1807C64E0")]
|
||||
protected void CMLMJCNCMME()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011769 RID: 71529 RVA: 0x003F8DEC File Offset: 0x003F6FEC
|
||||
[Token(Token = "0x6011769")]
|
||||
[Address(RVA = "0x7C6AB0", Offset = "0x7C58B0", VA = "0x1807C6AB0")]
|
||||
protected void KFNOBJJADEJ()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
playerAvatarDisplay.SetBeardPrimaryColor(num2);
|
||||
}
|
||||
|
||||
// Token: 0x0601176A RID: 71530 RVA: 0x003F8E2C File Offset: 0x003F702C
|
||||
[Token(Token = "0x601176A")]
|
||||
[Address(RVA = "0x7C6BE0", Offset = "0x7C59E0", VA = "0x1807C6BE0")]
|
||||
protected void KJCDKJBCAJM()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
playerAvatarDisplay.SetBeardSecondaryColor(num2);
|
||||
}
|
||||
|
||||
// Token: 0x0601176B RID: 71531 RVA: 0x003F8E6C File Offset: 0x003F706C
|
||||
[Token(Token = "0x601176B")]
|
||||
[Address(RVA = "0x7C6430", Offset = "0x7C5230", VA = "0x1807C6430")]
|
||||
protected void CHBODPGIDAE()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (flag)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601176C RID: 71532 RVA: 0x003F8E98 File Offset: 0x003F7098
|
||||
[Token(Token = "0x601176C")]
|
||||
[Address(RVA = "0x7C7780", Offset = "0x7C6580", VA = "0x1807C7780")]
|
||||
protected PlayerPuppet()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B372 RID: 45938
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B372")]
|
||||
[SerializeField]
|
||||
[Header("Root")]
|
||||
protected Transform visualRoot;
|
||||
|
||||
// Token: 0x0400B373 RID: 45939
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B373")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x0400B374 RID: 45940
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B374")]
|
||||
[SerializeField]
|
||||
[Header("Limbs")]
|
||||
protected Transform head;
|
||||
|
||||
// Token: 0x0400B375 RID: 45941
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B375")]
|
||||
[SerializeField]
|
||||
protected Transform body;
|
||||
|
||||
// Token: 0x0400B376 RID: 45942
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B376")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand leftHand;
|
||||
|
||||
// Token: 0x0400B377 RID: 45943
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B377")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand rightHand;
|
||||
|
||||
// Token: 0x0400B378 RID: 45944
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B378")]
|
||||
[SerializeField]
|
||||
protected bool hideHandWhenHoldingTool;
|
||||
|
||||
// Token: 0x0400B379 RID: 45945
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B379")]
|
||||
private List<OutfitPrefab> HBPOEKGCIKD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002888 RID: 10376
|
||||
[Token(Token = "0x2002888")]
|
||||
public class PlayerPuppetHand : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601176D RID: 71533 RVA: 0x003F8EB8 File Offset: 0x003F70B8
|
||||
[Token(Token = "0x601176D")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PlayerPuppetHand()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B37A RID: 45946
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B37A")]
|
||||
[NonSerialized]
|
||||
public bool IsPointingMeshVisible;
|
||||
|
||||
// Token: 0x0400B37B RID: 45947
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400B37B")]
|
||||
[NonSerialized]
|
||||
public bool IsThumbsUpActive;
|
||||
|
||||
// Token: 0x0400B37C RID: 45948
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B37C")]
|
||||
[NonSerialized]
|
||||
public float OpenCloseAxis;
|
||||
|
||||
// Token: 0x0400B37D RID: 45949
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B37D")]
|
||||
[NonSerialized]
|
||||
public bool IsHoldingTool;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user