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