m
This commit is contained in:
@@ -0,0 +1,393 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Screens.PlayerController;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002967 RID: 10599
|
||||
[Token(Token = "0x2002967")]
|
||||
public class AnimatedPlayerPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x17003187 RID: 12679
|
||||
// (get) Token: 0x06011B18 RID: 72472 RVA: 0x00401400 File Offset: 0x003FF600
|
||||
[Token(Token = "0x17003187")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011B18")]
|
||||
[Address(RVA = "0x133C020", Offset = "0x133B020", VA = "0x18133C020", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011B18)
|
||||
|
||||
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: 0x17003188 RID: 12680
|
||||
// (get) Token: 0x06011B19 RID: 72473 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003188")]
|
||||
protected override PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x6011B19")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B1A RID: 72474 RVA: 0x00401424 File Offset: 0x003FF624
|
||||
[Token(Token = "0x6011B1A")]
|
||||
[Address(RVA = "0x133C8A0", Offset = "0x133B8A0", VA = "0x18133C8A0")]
|
||||
[ContextMenu("Test Animation")]
|
||||
public void TestAnimation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B1B RID: 72475 RVA: 0x00401434 File Offset: 0x003FF634
|
||||
[Token(Token = "0x6011B1B")]
|
||||
[Address(RVA = "0x133C080", Offset = "0x133B080", VA = "0x18133C080")]
|
||||
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: 0x06011B1C RID: 72476 RVA: 0x00401474 File Offset: 0x003FF674
|
||||
[Token(Token = "0x6011B1C")]
|
||||
[Address(RVA = "0x133C660", Offset = "0x133B660", VA = "0x18133C660")]
|
||||
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: 0x06011B1D RID: 72477 RVA: 0x004014B0 File Offset: 0x003FF6B0
|
||||
[Token(Token = "0x6011B1D")]
|
||||
[Address(RVA = "0x133C8E0", Offset = "0x133B8E0", VA = "0x18133C8E0")]
|
||||
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);
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
Func<bool> isTalking = this.IsTalking;
|
||||
PlayerFacialAnimator facialAnimator = playerAvatarDisplay.facialAnimator;
|
||||
if (isTalking != 0)
|
||||
{
|
||||
bool flag2 = isTalking() != null;
|
||||
}
|
||||
int num3 = 0;
|
||||
facialAnimator.CBDLBHPIGNB = num3 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06011B1E RID: 72478 RVA: 0x00401558 File Offset: 0x003FF758
|
||||
[Token(Token = "0x6011B1E")]
|
||||
[Address(RVA = "0x133C7B0", Offset = "0x133B7B0", VA = "0x18133C7B0")]
|
||||
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: 0x06011B1F RID: 72479 RVA: 0x004015B0 File Offset: 0x003FF7B0
|
||||
[Token(Token = "0x6011B1F")]
|
||||
[Address(RVA = "0x133C310", Offset = "0x133B310", VA = "0x18133C310")]
|
||||
private void IHOFENLOFIM(MNHEFLIMKGO KJAFOCJMDIH)
|
||||
{
|
||||
JFDGOAOGGHD jfdgoaogghd = JFDGOAOGGHD.KGPKEFGANCP(KJAFOCJMDIH);
|
||||
this.DIEPOPNJNCO = jfdgoaogghd;
|
||||
if (jfdgoaogghd != 0)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = base.PDOJHGJMNPH;
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Animated Player Puppet Source could not be generated");
|
||||
}
|
||||
|
||||
// Token: 0x06011B20 RID: 72480 RVA: 0x004015E4 File Offset: 0x003FF7E4
|
||||
[Token(Token = "0x6011B20")]
|
||||
[Address(RVA = "0x133C780", Offset = "0x133B780", VA = "0x18133C780")]
|
||||
public void PlayEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
||||
{
|
||||
this.playerAvatarDisplay.facialAnimator.LocalPlayEmote(HCPNGDMELND, DIJKHBILKOM);
|
||||
}
|
||||
|
||||
// Token: 0x06011B21 RID: 72481 RVA: 0x0040160C File Offset: 0x003FF80C
|
||||
[Token(Token = "0x6011B21")]
|
||||
[Address(RVA = "0x133C740", Offset = "0x133B740", VA = "0x18133C740")]
|
||||
public void PlayAnimationOnce(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, bool JGGMJFMGMPB = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B22 RID: 72482 RVA: 0x0040161C File Offset: 0x003FF81C
|
||||
[Token(Token = "0x6011B22")]
|
||||
[Address(RVA = "0x133C700", Offset = "0x133B700", VA = "0x18133C700")]
|
||||
public void PlayAnimationLoop(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, bool JGGMJFMGMPB = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B23 RID: 72483 RVA: 0x0040162C File Offset: 0x003FF82C
|
||||
[Token(Token = "0x6011B23")]
|
||||
[Address(RVA = "0x133C6D0", Offset = "0x133B6D0", VA = "0x18133C6D0")]
|
||||
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: 0x06011B24 RID: 72484 RVA: 0x00401648 File Offset: 0x003FF848
|
||||
[Token(Token = "0x6011B24")]
|
||||
[Address(RVA = "0x133C3B0", Offset = "0x133B3B0", VA = "0x18133C3B0")]
|
||||
private void JEBCDECIGHG(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC, LBAPHGMNKIC JMHKMOACHDG, bool IOOAMNLKLGP, bool KMNHDGCACPG, bool JGGMJFMGMPB)
|
||||
{
|
||||
if (EKJHAMMOBBH != 0)
|
||||
{
|
||||
IBHOLFCLKFB.CINMKCEDCPG cinmkcedcpg = IBHOLFCLKFB.CINMKCEDCPG.OCJJLBLNMKA(0);
|
||||
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: 0x06011B25 RID: 72485 RVA: 0x00401690 File Offset: 0x003FF890
|
||||
[Token(Token = "0x6011B25")]
|
||||
[Address(RVA = "0x133C2C0", Offset = "0x133B2C0", VA = "0x18133C2C0")]
|
||||
public void EndAnimation(object LHOMKMINCHH)
|
||||
{
|
||||
if (this.GGBGJPIJIHN.PINOKONDKMH(LHOMKMINCHH))
|
||||
{
|
||||
this.GGBGJPIJIHN.EIOHJEDGICK(true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B26 RID: 72486 RVA: 0x004016C0 File Offset: 0x003FF8C0
|
||||
[Token(Token = "0x6011B26")]
|
||||
[Address(RVA = "0x133BF10", Offset = "0x133AF10", VA = "0x18133BF10", 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: 0x06011B27 RID: 72487 RVA: 0x004016F4 File Offset: 0x003FF8F4
|
||||
[Token(Token = "0x6011B27")]
|
||||
[Address(RVA = "0x133C1E0", Offset = "0x133B1E0", VA = "0x18133C1E0")]
|
||||
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: 0x06011B28 RID: 72488 RVA: 0x00401750 File Offset: 0x003FF950
|
||||
[Token(Token = "0x6011B28")]
|
||||
[Address(RVA = "0x133C5D0", Offset = "0x133B5D0", VA = "0x18133C5D0")]
|
||||
private static PlayerAnimation OOAKAPBBBKG(float KNFPLBMCJDN)
|
||||
{
|
||||
return new PlayerAnimation();
|
||||
}
|
||||
|
||||
// Token: 0x06011B29 RID: 72489 RVA: 0x00401768 File Offset: 0x003FF968
|
||||
[Token(Token = "0x6011B29")]
|
||||
[Address(RVA = "0x133C500", Offset = "0x133B500", VA = "0x18133C500")]
|
||||
private static EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> OMLPJHMBAGM(PlayerFidgetAnimationSet MAAOAKJOOKA, ScreenPlayerLocomotionAnimationContent.FidgetWeights AHBEOFEIMKE)
|
||||
{
|
||||
return new EOEOFMCNLOL();
|
||||
}
|
||||
|
||||
// Token: 0x06011B2A RID: 72490 RVA: 0x00401780 File Offset: 0x003FF980
|
||||
[Token(Token = "0x6011B2A")]
|
||||
[Address(RVA = "0x133CA50", Offset = "0x133BA50", VA = "0x18133CA50")]
|
||||
public AnimatedPlayerPuppet()
|
||||
{
|
||||
int num;
|
||||
IBHOLFCLKFB ibholfclkfb = new IBHOLFCLKFB(num != 0);
|
||||
num = 0;
|
||||
this.GGBGJPIJIHN = ibholfclkfb;
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B55C RID: 46428
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B55C")]
|
||||
[SerializeField]
|
||||
[Header("Animations")]
|
||||
private PlayerAnimation testAnimation;
|
||||
|
||||
// Token: 0x0400B55D RID: 46429
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B55D")]
|
||||
[SerializeField]
|
||||
private PlayerFidgetAnimationSet fidgetAnimationSet;
|
||||
|
||||
// Token: 0x0400B55E RID: 46430
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B55E")]
|
||||
[SerializeField]
|
||||
public ScreenPlayerLocomotionAnimationContent.FidgetWeights fidgetWeights;
|
||||
|
||||
// Token: 0x0400B55F RID: 46431
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400B55F")]
|
||||
[SerializeField]
|
||||
private float fidgetFadeTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B560 RID: 46432
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B560")]
|
||||
private JFDGOAOGGHD DIEPOPNJNCO;
|
||||
|
||||
// Token: 0x0400B561 RID: 46433
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B561")]
|
||||
private readonly IBHOLFCLKFB GGBGJPIJIHN;
|
||||
|
||||
// Token: 0x0400B562 RID: 46434
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B562")]
|
||||
private KFBABPAPIMB BHFNIIJEPGG;
|
||||
|
||||
// Token: 0x0400B563 RID: 46435
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B563")]
|
||||
public Func<bool> IsTalking;
|
||||
|
||||
// Token: 0x0400B564 RID: 46436
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B564")]
|
||||
private PlayerAnimation LONPMDOPLEN;
|
||||
|
||||
// Token: 0x0400B565 RID: 46437
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B565")]
|
||||
private EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> LMOKIFLNNLD;
|
||||
|
||||
// Token: 0x02002968 RID: 10600
|
||||
[Token(Token = "0x2002968")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IGGGMMPKKCL
|
||||
{
|
||||
// Token: 0x06011B2B RID: 72491 RVA: 0x004017BC File Offset: 0x003FF9BC
|
||||
[Token(Token = "0x6011B2B")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public IGGGMMPKKCL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B2C RID: 72492 RVA: 0x004017D0 File Offset: 0x003FF9D0
|
||||
[Token(Token = "0x6011B2C")]
|
||||
[Address(RVA = "0x133D4E0", Offset = "0x133C4E0", VA = "0x18133D4E0")]
|
||||
internal void <SetAvatarVisuals>b__0()
|
||||
{
|
||||
AnimatedPlayerPuppet animatedPlayerPuppet = this.<>4__this;
|
||||
MNHEFLIMKGO mnheflimkgo = this.avatar;
|
||||
animatedPlayerPuppet.IHOFENLOFIM(mnheflimkgo);
|
||||
}
|
||||
|
||||
// Token: 0x0400B566 RID: 46438
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B566")]
|
||||
public AnimatedPlayerPuppet <>4__this;
|
||||
|
||||
// Token: 0x0400B567 RID: 46439
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B567")]
|
||||
public MNHEFLIMKGO avatar;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,194 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x0200296D RID: 10605
|
||||
[Token(Token = "0x200296D")]
|
||||
public class LivePlayerPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x170031A7 RID: 12711
|
||||
// (get) Token: 0x06011B5C RID: 72540 RVA: 0x00401B14 File Offset: 0x003FFD14
|
||||
[Token(Token = "0x170031A7")]
|
||||
protected virtual bool ACJIPAAJCPB
|
||||
{
|
||||
[Token(Token = "0x6011B5C")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031A8 RID: 12712
|
||||
// (get) Token: 0x06011B5D RID: 72541 RVA: 0x00401B24 File Offset: 0x003FFD24
|
||||
[Token(Token = "0x170031A8")]
|
||||
protected CNNCKAKAJKC MFMGJLEHHLI
|
||||
{
|
||||
[Token(Token = "0x6011B5D")]
|
||||
[Address(RVA = "0x133DCA0", Offset = "0x133CCA0", VA = "0x18133DCA0")]
|
||||
get
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd == 0)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = new CNNCKAKAJKC();
|
||||
this.NIDCJDKOAIJ();
|
||||
this.CLIJHJJEJND = cnnckakajkc;
|
||||
}
|
||||
return clijhjjejnd;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031A9 RID: 12713
|
||||
// (get) Token: 0x06011B5E RID: 72542 RVA: 0x00401B58 File Offset: 0x003FFD58
|
||||
[Token(Token = "0x170031A9")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011B5E")]
|
||||
[Address(RVA = "0x133DC90", Offset = "0x133CC90", VA = "0x18133DC90", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011B5E)
|
||||
|
||||
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: 0x170031AA RID: 12714
|
||||
// (get) Token: 0x06011B5F RID: 72543 RVA: 0x00401B6C File Offset: 0x003FFD6C
|
||||
// (set) Token: 0x06011B60 RID: 72544 RVA: 0x00401B8C File Offset: 0x003FFD8C
|
||||
[Token(Token = "0x170031AA")]
|
||||
public override Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x6011B5F")]
|
||||
[Address(RVA = "0x133E090", Offset = "0x133D090", VA = "0x18133E090", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.MFMGJLEHHLI.IFCHBJFACNA;
|
||||
}
|
||||
[Token(Token = "0x6011B60")]
|
||||
[Address(RVA = "0x133E0B0", Offset = "0x133D0B0", VA = "0x18133E0B0", 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;
|
||||
PBFNANEPIFO pbfnanepifo4 = base.PDOJHGJMNPH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B61 RID: 72545 RVA: 0x00401BE0 File Offset: 0x003FFDE0
|
||||
[Token(Token = "0x6011B61")]
|
||||
[Address(RVA = "0x133DEE0", Offset = "0x133CEE0", VA = "0x18133DEE0", Slot = "17")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd != 0)
|
||||
{
|
||||
clijhjjejnd.Dispose();
|
||||
this.CLIJHJJEJND = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B62 RID: 72546 RVA: 0x00401C08 File Offset: 0x003FFE08
|
||||
[Token(Token = "0x6011B62")]
|
||||
[Address(RVA = "0x133DF80", Offset = "0x133CF80", VA = "0x18133DF80")]
|
||||
private void Start()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
this.OnDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B63 RID: 72547 RVA: 0x00401C30 File Offset: 0x003FFE30
|
||||
[Token(Token = "0x6011B63")]
|
||||
[Address(RVA = "0x133DDB0", Offset = "0x133CDB0", VA = "0x18133DDB0", Slot = "10")]
|
||||
protected override void MJPBPAAPHMB()
|
||||
{
|
||||
this.PHBDLHMLHHJ();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x06011B64 RID: 72548 RVA: 0x00401C60 File Offset: 0x003FFE60
|
||||
[Token(Token = "0x6011B64")]
|
||||
[Address(RVA = "0x133DD20", Offset = "0x133CD20", VA = "0x18133DD20", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x06011B65 RID: 72549 RVA: 0x00401C88 File Offset: 0x003FFE88
|
||||
[Token(Token = "0x6011B65")]
|
||||
[Address(RVA = "0x133DF10", Offset = "0x133CF10", VA = "0x18133DF10", Slot = "18")]
|
||||
protected virtual void POHJGLJDMMB(Player AGHAGCKIPIK)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = this.MFMGJLEHHLI;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
PBFNANEPIFO pbfnanepifo2 = base.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011B66 RID: 72550 RVA: 0x00401CB0 File Offset: 0x003FFEB0
|
||||
[Token(Token = "0x6011B66")]
|
||||
[Address(RVA = "0x133DE60", Offset = "0x133CE60", VA = "0x18133DE60")]
|
||||
private void ODFIFJFMEAJ()
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = base.PDOJHGJMNPH;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B67 RID: 72551 RVA: 0x00401CD4 File Offset: 0x003FFED4
|
||||
[Token(Token = "0x6011B67")]
|
||||
[Address(RVA = "0x133E030", Offset = "0x133D030", VA = "0x18133E030")]
|
||||
public LivePlayerPuppet()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B57C RID: 46460
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B57C")]
|
||||
private CNNCKAKAJKC CLIJHJJEJND;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,208 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x0200296F RID: 10607
|
||||
[Token(Token = "0x200296F")]
|
||||
public class PlayerMinitar : LivePlayerPuppet
|
||||
{
|
||||
// Token: 0x170031BB RID: 12731
|
||||
// (get) Token: 0x06011B7D RID: 72573 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170031BB")]
|
||||
protected override PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x6011B7D")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031BC RID: 12732
|
||||
// (get) Token: 0x06011B7E RID: 72574 RVA: 0x00401FA4 File Offset: 0x004001A4
|
||||
// (set) Token: 0x06011B7F RID: 72575 RVA: 0x00401FB8 File Offset: 0x004001B8
|
||||
[Token(Token = "0x170031BC")]
|
||||
public bool GMNKGKBABFA
|
||||
{
|
||||
[Token(Token = "0x6011B7E")]
|
||||
[Address(RVA = "0x6A5B60", Offset = "0x6A4B60", VA = "0x1806A5B60")]
|
||||
get
|
||||
{
|
||||
return this.HDMGFHHLHCI;
|
||||
}
|
||||
[Token(Token = "0x6011B7F")]
|
||||
[Address(RVA = "0xECC530", Offset = "0xECB530", VA = "0x180ECC530")]
|
||||
set
|
||||
{
|
||||
this.HDMGFHHLHCI = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B80 RID: 72576 RVA: 0x00401FCC File Offset: 0x004001CC
|
||||
[Token(Token = "0x6011B80")]
|
||||
[Address(RVA = "0x1341AC0", Offset = "0x1340AC0", VA = "0x181341AC0")]
|
||||
protected void Awake()
|
||||
{
|
||||
Transform transform = this.head.transform;
|
||||
Vector3 vector;
|
||||
float y = vector.y;
|
||||
this.DBABCEIHHGG = y;
|
||||
}
|
||||
|
||||
// Token: 0x06011B81 RID: 72577 RVA: 0x00401FFC File Offset: 0x004001FC
|
||||
[Token(Token = "0x6011B81")]
|
||||
[Address(RVA = "0x13422A0", Offset = "0x13412A0", VA = "0x1813422A0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.EGJCDNCPECK();
|
||||
PBFNANEPIFO pbfnanepifo = base.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011B82 RID: 72578 RVA: 0x00402018 File Offset: 0x00400218
|
||||
[Token(Token = "0x6011B82")]
|
||||
[Address(RVA = "0x1342260", Offset = "0x1341260", VA = "0x181342260", Slot = "17")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Player targetPlayer = this.OGEDGNGNPNA;
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd != 0)
|
||||
{
|
||||
clijhjjejnd.Dispose();
|
||||
this.CLIJHJJEJND = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B83 RID: 72579 RVA: 0x00402048 File Offset: 0x00400248
|
||||
[Token(Token = "0x6011B83")]
|
||||
[Address(RVA = "0x1341B10", Offset = "0x1340B10", VA = "0x181341B10")]
|
||||
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: 0x06011B84 RID: 72580 RVA: 0x00402088 File Offset: 0x00400288
|
||||
[Token(Token = "0x6011B84")]
|
||||
[Address(RVA = "0x1341EE0", Offset = "0x1340EE0", VA = "0x181341EE0", Slot = "10")]
|
||||
protected override void MJPBPAAPHMB()
|
||||
{
|
||||
this.HDMGFHHLHCI = true;
|
||||
CNNCKAKAJKC cnnckakajkc = base.MFMGJLEHHLI;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Transform transform = base.transform;
|
||||
cnnckakajkc.DBHCAGNOCCH = transform;
|
||||
this.PHBDLHMLHHJ();
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
Action action = new Action(base.ODFIFJFMEAJ);
|
||||
PBFNANEPIFO pbfnanepifo3 = this.PDOJHGJMNPH;
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action2 = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.BPJDFPACLMK(nlhpibggdmo, action2);
|
||||
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action3 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.BPJDFPACLMK(pcadimdifdl, action3);
|
||||
MFBGLIHGCGO<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action4 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = MFBGLIHGCGO.BPJDFPACLMK(dggdhooobli, action4);
|
||||
this.EGJCDNCPECK();
|
||||
PBFNANEPIFO pbfnanepifo4 = base.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011B85 RID: 72581 RVA: 0x0040215C File Offset: 0x0040035C
|
||||
[Token(Token = "0x6011B85")]
|
||||
[Address(RVA = "0x1341C20", Offset = "0x1340C20", VA = "0x181341C20", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(base.ODFIFJFMEAJ);
|
||||
if (this.PDOJHGJMNPH == 0)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
}
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action2 = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action2);
|
||||
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action3 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.GMNMHGMFGOL(pcadimdifdl, action3);
|
||||
MFBGLIHGCGO<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action4 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = MFBGLIHGCGO.GMNMHGMFGOL(dggdhooobli, action4);
|
||||
}
|
||||
|
||||
// Token: 0x06011B86 RID: 72582 RVA: 0x004021FC File Offset: 0x004003FC
|
||||
[Token(Token = "0x6011B86")]
|
||||
[Address(RVA = "0x1342210", Offset = "0x1341210", VA = "0x181342210", Slot = "15")]
|
||||
protected override void NIDCJDKOAIJ()
|
||||
{
|
||||
if (base.isActiveAndEnabled && this.ToString() != 0 && this.HDMGFHHLHCI)
|
||||
{
|
||||
base.NIDCJDKOAIJ();
|
||||
this.HDMGFHHLHCI = false;
|
||||
return;
|
||||
}
|
||||
this.HDMGFHHLHCI = true;
|
||||
}
|
||||
|
||||
// Token: 0x06011B87 RID: 72583 RVA: 0x0040223C File Offset: 0x0040043C
|
||||
[Token(Token = "0x6011B87")]
|
||||
[Address(RVA = "0x1341900", Offset = "0x1340900", VA = "0x181341900", 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: 0x06011B88 RID: 72584 RVA: 0x004022B8 File Offset: 0x004004B8
|
||||
[Token(Token = "0x6011B88")]
|
||||
[Address(RVA = "0x133E030", Offset = "0x133D030", VA = "0x18133E030")]
|
||||
public PlayerMinitar()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B580 RID: 46464
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B580")]
|
||||
private float DBABCEIHHGG;
|
||||
|
||||
// Token: 0x0400B581 RID: 46465
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B581")]
|
||||
private bool HDMGFHHLHCI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,533 @@
|
||||
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: 0x02002970 RID: 10608
|
||||
[Token(Token = "0x2002970")]
|
||||
public abstract class PlayerPuppet : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170031BD RID: 12733
|
||||
// (get) Token: 0x06011B89 RID: 72585 RVA: 0x004022D8 File Offset: 0x004004D8
|
||||
[Token(Token = "0x170031BD")]
|
||||
public Transform FFDEELPIEJM
|
||||
{
|
||||
[Token(Token = "0x6011B89")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get
|
||||
{
|
||||
return this.visualRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031BE RID: 12734
|
||||
// (get) Token: 0x06011B8A RID: 72586 RVA: 0x004022EC File Offset: 0x004004EC
|
||||
[Token(Token = "0x170031BE")]
|
||||
public PlayerAvatarDisplay EALPGGEFKIC
|
||||
{
|
||||
[Token(Token = "0x6011B8A")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
return this.playerAvatarDisplay;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031BF RID: 12735
|
||||
// (get) Token: 0x06011B8B RID: 72587 RVA: 0x00402300 File Offset: 0x00400500
|
||||
[Token(Token = "0x170031BF")]
|
||||
public Transform ENONEADFACP
|
||||
{
|
||||
[Token(Token = "0x6011B8B")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
return this.head;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C0 RID: 12736
|
||||
// (get) Token: 0x06011B8C RID: 72588 RVA: 0x00402314 File Offset: 0x00400514
|
||||
[Token(Token = "0x170031C0")]
|
||||
public Transform EAFCPPAEHJA
|
||||
{
|
||||
[Token(Token = "0x6011B8C")]
|
||||
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
||||
get
|
||||
{
|
||||
return this.body;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C1 RID: 12737
|
||||
// (get) Token: 0x06011B8D RID: 72589 RVA: 0x00402328 File Offset: 0x00400528
|
||||
[Token(Token = "0x170031C1")]
|
||||
public PlayerPuppetHand PKPNMGGOPFB
|
||||
{
|
||||
[Token(Token = "0x6011B8D")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return this.leftHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C2 RID: 12738
|
||||
// (get) Token: 0x06011B8E RID: 72590 RVA: 0x0040233C File Offset: 0x0040053C
|
||||
[Token(Token = "0x170031C2")]
|
||||
public PlayerPuppetHand FJPMMIIMNJG
|
||||
{
|
||||
[Token(Token = "0x6011B8E")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this.rightHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C3 RID: 12739
|
||||
// (get) Token: 0x06011B8F RID: 72591 RVA: 0x00402350 File Offset: 0x00400550
|
||||
// (set) Token: 0x06011B90 RID: 72592 RVA: 0x00402364 File Offset: 0x00400564
|
||||
[Token(Token = "0x170031C3")]
|
||||
public bool KDHLHAOIKDE
|
||||
{
|
||||
[Token(Token = "0x6011B8F")]
|
||||
[Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")]
|
||||
get
|
||||
{
|
||||
return this.hideHandWhenHoldingTool;
|
||||
}
|
||||
[Token(Token = "0x6011B90")]
|
||||
[Address(RVA = "0x42F020", Offset = "0x42E020", VA = "0x18042F020")]
|
||||
set
|
||||
{
|
||||
this.hideHandWhenHoldingTool = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C4 RID: 12740
|
||||
// (get) Token: 0x06011B91 RID: 72593 RVA: 0x00402378 File Offset: 0x00400578
|
||||
[Token(Token = "0x170031C4")]
|
||||
public PlayerFacialAnimator MFMOOOFDFHJ
|
||||
{
|
||||
[Token(Token = "0x6011B91")]
|
||||
[Address(RVA = "0x1345250", Offset = "0x1344250", VA = "0x181345250")]
|
||||
get
|
||||
{
|
||||
return this.playerAvatarDisplay.facialAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C5 RID: 12741
|
||||
// (get) Token: 0x06011B92 RID: 72594 RVA: 0x00402398 File Offset: 0x00400598
|
||||
[Token(Token = "0x170031C5")]
|
||||
protected virtual bool KDGBPNKEFGA
|
||||
{
|
||||
[Token(Token = "0x6011B92")]
|
||||
[Address(RVA = "0x1343E60", Offset = "0x1342E60", VA = "0x181343E60", Slot = "4")]
|
||||
get
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.visualRoot.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C6 RID: 12742
|
||||
// (get) Token: 0x06011B93 RID: 72595
|
||||
[Token(Token = "0x170031C6")]
|
||||
protected abstract PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011B93")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170031C7 RID: 12743
|
||||
// (get) Token: 0x06011B94 RID: 72596 RVA: 0x004023C8 File Offset: 0x004005C8
|
||||
// (set) Token: 0x06011B95 RID: 72597 RVA: 0x004023D8 File Offset: 0x004005D8
|
||||
[Token(Token = "0x170031C7")]
|
||||
public virtual Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x6011B94")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
[Token(Token = "0x6011B95")]
|
||||
[Address(RVA = "0x1345270", Offset = "0x1344270", VA = "0x181345270", Slot = "7")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011B95)
|
||||
|
||||
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: 0x170031C8 RID: 12744
|
||||
// (get) Token: 0x06011B96 RID: 72598 RVA: 0x004023EC File Offset: 0x004005EC
|
||||
[Token(Token = "0x170031C8")]
|
||||
protected virtual PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x6011B96")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B97 RID: 72599 RVA: 0x004023FC File Offset: 0x004005FC
|
||||
[Token(Token = "0x6011B97")]
|
||||
[Address(RVA = "0x1344890", Offset = "0x1343890", VA = "0x181344890", Slot = "9")]
|
||||
protected virtual void LateUpdate()
|
||||
{
|
||||
if (this.ToString() != 0)
|
||||
{
|
||||
this.Refresh();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B98 RID: 72600 RVA: 0x00402420 File Offset: 0x00400620
|
||||
[Token(Token = "0x6011B98")]
|
||||
[Address(RVA = "0x9DE1B0", Offset = "0x9DD1B0", VA = "0x1809DE1B0", Slot = "10")]
|
||||
protected virtual void MJPBPAAPHMB()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011B99 RID: 72601 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011B99")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
|
||||
protected virtual void EGJCDNCPECK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011B9A RID: 72602 RVA: 0x00402434 File Offset: 0x00400634
|
||||
[Token(Token = "0x6011B9A")]
|
||||
[Address(RVA = "0x13450C0", Offset = "0x13440C0", VA = "0x1813450C0", 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: 0x06011B9B RID: 72603 RVA: 0x00402478 File Offset: 0x00400678
|
||||
[Token(Token = "0x6011B9B")]
|
||||
[Address(RVA = "0x1343A70", Offset = "0x1342A70", VA = "0x181343A70", 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: 0x06011B9C RID: 72604 RVA: 0x00402528 File Offset: 0x00400728
|
||||
[Token(Token = "0x6011B9C")]
|
||||
[Address(RVA = "0x1344FF0", Offset = "0x1343FF0", VA = "0x181344FF0", 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: 0x06011B9D RID: 72605 RVA: 0x00402570 File Offset: 0x00400770
|
||||
[Token(Token = "0x6011B9D")]
|
||||
[Address(RVA = "0x1344190", Offset = "0x1343190", VA = "0x181344190")]
|
||||
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: 0x06011B9E RID: 72606 RVA: 0x004025D4 File Offset: 0x004007D4
|
||||
[Token(Token = "0x6011B9E")]
|
||||
[Address(RVA = "0x13447F0", Offset = "0x13437F0", VA = "0x1813447F0")]
|
||||
private void LFEIJNOCBME(CPGIDBAHPKC ABADFLCBFIJ, Transform JJEOOLKDONP)
|
||||
{
|
||||
float w = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
float w2 = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
}
|
||||
|
||||
// Token: 0x06011B9F RID: 72607 RVA: 0x00402600 File Offset: 0x00400800
|
||||
[Token(Token = "0x6011B9F")]
|
||||
[Address(RVA = "0x13448E0", Offset = "0x13438E0", VA = "0x1813448E0", 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++;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay3 = this.playerAvatarDisplay;
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
int num3 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay4 = this.playerAvatarDisplay;
|
||||
bool flag3 = this.KDGBPNKEFGA;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num4 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay5 = this.playerAvatarDisplay;
|
||||
flag3 = this.KDGBPNKEFGA;
|
||||
if (num < num4)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay6 = this.playerAvatarDisplay;
|
||||
bool flag4 = this.KDGBPNKEFGA;
|
||||
int num5 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay7 = this.playerAvatarDisplay;
|
||||
bool flag5 = this.KDGBPNKEFGA;
|
||||
if (num < num5)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
bool flag6 = this.KDGBPNKEFGA;
|
||||
if (flag6)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay8 = this.playerAvatarDisplay;
|
||||
flag6 = this.KDGBPNKEFGA;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay9 = this.playerAvatarDisplay;
|
||||
bool flag7 = this.KDGBPNKEFGA;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA0 RID: 72608 RVA: 0x00402700 File Offset: 0x00400900
|
||||
[Token(Token = "0x6011BA0")]
|
||||
[Address(RVA = "0x1344020", Offset = "0x1343020", VA = "0x181344020")]
|
||||
protected void EAHJNDIJILP()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA1 RID: 72609 RVA: 0x0040272C File Offset: 0x0040092C
|
||||
[Token(Token = "0x6011BA1")]
|
||||
[Address(RVA = "0x13444A0", Offset = "0x13434A0", VA = "0x1813444A0")]
|
||||
protected void JJODIGLNPPL()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA2 RID: 72610 RVA: 0x00402758 File Offset: 0x00400958
|
||||
[Token(Token = "0x6011BA2")]
|
||||
[Address(RVA = "0x13443B0", Offset = "0x13433B0", VA = "0x1813443B0")]
|
||||
protected void JBIDDACJFLP()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA3 RID: 72611 RVA: 0x00402784 File Offset: 0x00400984
|
||||
[Token(Token = "0x6011BA3")]
|
||||
[Address(RVA = "0x1343FA0", Offset = "0x1342FA0", VA = "0x181343FA0")]
|
||||
protected void CMLMJCNCMME()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA4 RID: 72612 RVA: 0x004027A8 File Offset: 0x004009A8
|
||||
[Token(Token = "0x6011BA4")]
|
||||
[Address(RVA = "0x1344590", Offset = "0x1343590", VA = "0x181344590")]
|
||||
protected void KFNOBJJADEJ()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
playerAvatarDisplay.SetBeardPrimaryColor(num2);
|
||||
}
|
||||
|
||||
// Token: 0x06011BA5 RID: 72613 RVA: 0x004027E8 File Offset: 0x004009E8
|
||||
[Token(Token = "0x6011BA5")]
|
||||
[Address(RVA = "0x13446C0", Offset = "0x13436C0", VA = "0x1813446C0")]
|
||||
protected void KJCDKJBCAJM()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
playerAvatarDisplay.SetBeardSecondaryColor(num2);
|
||||
}
|
||||
|
||||
// Token: 0x06011BA6 RID: 72614 RVA: 0x00402828 File Offset: 0x00400A28
|
||||
[Token(Token = "0x6011BA6")]
|
||||
[Address(RVA = "0x1344110", Offset = "0x1343110", VA = "0x181344110")]
|
||||
protected void EPCBPAFENOH()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA7 RID: 72615 RVA: 0x0040284C File Offset: 0x00400A4C
|
||||
[Token(Token = "0x6011BA7")]
|
||||
[Address(RVA = "0x1343EF0", Offset = "0x1342EF0", VA = "0x181343EF0")]
|
||||
protected void CHBODPGIDAE()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (flag)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011BA8 RID: 72616 RVA: 0x00402878 File Offset: 0x00400A78
|
||||
[Token(Token = "0x6011BA8")]
|
||||
[Address(RVA = "0x133E030", Offset = "0x133D030", VA = "0x18133E030")]
|
||||
protected PlayerPuppet()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B582 RID: 46466
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B582")]
|
||||
[SerializeField]
|
||||
[Header("Root")]
|
||||
protected Transform visualRoot;
|
||||
|
||||
// Token: 0x0400B583 RID: 46467
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B583")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
protected PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x0400B584 RID: 46468
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B584")]
|
||||
[SerializeField]
|
||||
[Header("Limbs")]
|
||||
protected Transform head;
|
||||
|
||||
// Token: 0x0400B585 RID: 46469
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B585")]
|
||||
[SerializeField]
|
||||
protected Transform body;
|
||||
|
||||
// Token: 0x0400B586 RID: 46470
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B586")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand leftHand;
|
||||
|
||||
// Token: 0x0400B587 RID: 46471
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B587")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand rightHand;
|
||||
|
||||
// Token: 0x0400B588 RID: 46472
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B588")]
|
||||
[SerializeField]
|
||||
protected bool hideHandWhenHoldingTool;
|
||||
|
||||
// Token: 0x0400B589 RID: 46473
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B589")]
|
||||
private List<OutfitPrefab> HBPOEKGCIKD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002971 RID: 10609
|
||||
[Token(Token = "0x2002971")]
|
||||
public class PlayerPuppetHand : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011BA9 RID: 72617 RVA: 0x00402898 File Offset: 0x00400A98
|
||||
[Token(Token = "0x6011BA9")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public PlayerPuppetHand()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B58A RID: 46474
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B58A")]
|
||||
[NonSerialized]
|
||||
public bool IsPointingMeshVisible;
|
||||
|
||||
// Token: 0x0400B58B RID: 46475
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400B58B")]
|
||||
[NonSerialized]
|
||||
public bool IsThumbsUpActive;
|
||||
|
||||
// Token: 0x0400B58C RID: 46476
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B58C")]
|
||||
[NonSerialized]
|
||||
public float OpenCloseAxis;
|
||||
|
||||
// Token: 0x0400B58D RID: 46477
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B58D")]
|
||||
[NonSerialized]
|
||||
public bool IsHoldingTool;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user