Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

534 lines
17 KiB
C#

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;
}
}