using System; using System.Collections.Generic; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.UI; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x02001FDE RID: 8158 [Token(Token = "0x2001FDE")] public class PlayerAnimationPuppetMenu : MonoBehaviour { // Token: 0x17002103 RID: 8451 // (get) Token: 0x0600CF63 RID: 53091 RVA: 0x002FBDF4 File Offset: 0x002F9FF4 // (set) Token: 0x0600CF64 RID: 53092 RVA: 0x002FBE08 File Offset: 0x002FA008 [Token(Token = "0x17002103")] private int KGOEPCKEAEL { [Token(Token = "0x600CF63")] [Address(RVA = "0x3F63F0", Offset = "0x3F51F0", VA = "0x1803F63F0")] get { return this.IFCKDBIJPJM; } [Token(Token = "0x600CF64")] [Address(RVA = "0xE2DCC0", Offset = "0xE2CAC0", VA = "0x180E2DCC0")] set { Button3D button3D = this.decrementButton; this.IFCKDBIJPJM = value; if (value > 0) { } this.IFCKDBIJPJM = (int)((ulong)0L); int num = 0; button3D.FFDOINJEHMM = num != 0; int ifckdbijpjm = this.IFCKDBIJPJM; int size = NGGLIBDCPIB.IDDFFAKGIEP._size; if (ifckdbijpjm < size) { this.incrementButton.FFDOINJEHMM = true; return; } int size2 = NGGLIBDCPIB.IDDFFAKGIEP._size; } } // Token: 0x0600CF65 RID: 53093 RVA: 0x002FBE74 File Offset: 0x002FA074 [Token(Token = "0x600CF65")] [Address(RVA = "0xE2D870", Offset = "0xE2C670", VA = "0x180E2D870")] private void Awake() { OKNNKFGFODL dmlcelookcc = NGGLIBDCPIB.DMLCELOOKCC; Action action = new Action(this.BAJDNNCKBIA); NGGLIBDCPIB.DMLCELOOKCC = OKNNKFGFODL.BPJDFPACLMK(dmlcelookcc, action); PlayerAnimationPreviewPuppet playerAnimationPreviewPuppet = global::UnityEngine.Object.FindObjectOfType(); this.LKEJDAHFNFB = playerAnimationPreviewPuppet; OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action2 = new Action(this.CLBLFCJEDLL); Player.LocalPlayerCreatedEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerCreatedEvent, action2); } // Token: 0x0600CF66 RID: 53094 RVA: 0x002FBEF8 File Offset: 0x002FA0F8 [Token(Token = "0x600CF66")] [Address(RVA = "0xE2DF10", Offset = "0xE2CD10", VA = "0x180E2DF10")] private void Start() { UIInputModule instance = UIInputModule.Instance; int num = 0; if (instance != num) { Canvas componentInChildren = base.GetComponentInChildren(); Camera k__BackingField = UIInputModule.Instance.k__BackingField; componentInChildren.worldCamera = k__BackingField; } int size = NGGLIBDCPIB.IDDFFAKGIEP._size; this.KGOEPCKEAEL = size; } // Token: 0x0600CF67 RID: 53095 RVA: 0x002FBF4C File Offset: 0x002FA14C [Token(Token = "0x600CF67")] [Address(RVA = "0xE2DDE0", Offset = "0xE2CBE0", VA = "0x180E2DDE0")] private void OnDestroy() { OKNNKFGFODL dmlcelookcc = NGGLIBDCPIB.DMLCELOOKCC; Action action = new Action(this.BAJDNNCKBIA); NGGLIBDCPIB.DMLCELOOKCC = OKNNKFGFODL.GMNMHGMFGOL(dmlcelookcc, action); OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action2 = new Action(this.CLBLFCJEDLL); Player.LocalPlayerCreatedEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerCreatedEvent, action2); } // Token: 0x0600CF68 RID: 53096 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CF68")] [Address(RVA = "0xE2E030", Offset = "0xE2CE30", VA = "0x180E2E030")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600CF69 RID: 53097 RVA: 0x002FBF98 File Offset: 0x002FA198 [Token(Token = "0x600CF69")] [Address(RVA = "0xE2DAF0", Offset = "0xE2C8F0", VA = "0x180E2DAF0")] private void BAJDNNCKBIA() { int size = NGGLIBDCPIB.IDDFFAKGIEP._size; this.KGOEPCKEAEL = size; } // Token: 0x0600CF6A RID: 53098 RVA: 0x002FBFC0 File Offset: 0x002FA1C0 [Token(Token = "0x600CF6A")] [Address(RVA = "0xE2DB90", Offset = "0xE2C990", VA = "0x180E2DB90")] private void CLBLFCJEDLL() { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; PlayerAnimationPuppetMenu.LBHHPGNNGBG lbhhpgnngbg; lbhhpgnngbg.System.IDisposable.Dispose(); lbhhpgnngbg.<>1__state = (int)((ulong)0L); lbhhpgnngbg.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, lbhhpgnngbg); } // Token: 0x0600CF6B RID: 53099 RVA: 0x002FBFF8 File Offset: 0x002FA1F8 [Token(Token = "0x600CF6B")] [Address(RVA = "0xE2DC60", Offset = "0xE2CA60", VA = "0x180E2DC60")] private IEnumerator DGCJGCBHELN() { /* An exception occurred when decompiling this method (0600CF6B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.PlayerAnimationPuppetMenu::DGCJGCBHELN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LBHHPGNNGBG::System.IDisposable.Dispose, ldloc:LBHHPGNNGBG(var_0)) stfld:int32(LBHHPGNNGBG::<>1__state, ldloc:LBHHPGNNGBG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:PlayerAnimationPuppetMenu(LBHHPGNNGBG::<>4__this, ldloc:LBHHPGNNGBG(var_0), ldloc:PlayerAnimationPuppetMenu(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: 0x0600CF6C RID: 53100 RVA: 0x002FC01C File Offset: 0x002FA21C [Token(Token = "0x600CF6C")] [Address(RVA = "0xE2DB80", Offset = "0xE2C980", VA = "0x180E2DB80")] public void Button_AnimationIndexIncrement() { int num = this.IFCKDBIJPJM; num++; this.KGOEPCKEAEL = num; } // Token: 0x0600CF6D RID: 53101 RVA: 0x002FC03C File Offset: 0x002FA23C [Token(Token = "0x600CF6D")] [Address(RVA = "0xE2DB70", Offset = "0xE2C970", VA = "0x180E2DB70")] public void Button_AnimationIndexDecrement() { int ifckdbijpjm = this.IFCKDBIJPJM; this.KGOEPCKEAEL = ifckdbijpjm; } // Token: 0x0600CF6E RID: 53102 RVA: 0x002FC058 File Offset: 0x002FA258 [Token(Token = "0x600CF6E")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public PlayerAnimationPuppetMenu() { } // Token: 0x04008480 RID: 33920 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008480")] [SerializeField] private PlayerAnimationAsset defaultAnimation; // Token: 0x04008481 RID: 33921 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008481")] [SerializeField] private Button3D decrementButton; // Token: 0x04008482 RID: 33922 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008482")] [SerializeField] private Button3D incrementButton; // Token: 0x04008483 RID: 33923 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4008483")] [SerializeField] private Text label; // Token: 0x04008484 RID: 33924 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008484")] private PlayerAnimationPreviewPuppet LKEJDAHFNFB; // Token: 0x04008485 RID: 33925 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008485")] private int IFCKDBIJPJM; } }