using System; using System.Collections; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002F87 RID: 12167 [Token(Token = "0x2002F87")] public class NonPlayerGestureTarget : MonoBehaviour { // Token: 0x140001BF RID: 447 // (add) Token: 0x06014881 RID: 84097 RVA: 0x004BE880 File Offset: 0x004BCA80 // (remove) Token: 0x06014882 RID: 84098 RVA: 0x004BE8A8 File Offset: 0x004BCAA8 [Token(Token = "0x140001BF")] public event Action PJJBFAIAPFP { [Token(Token = "0x6014881")] [Address(RVA = "0x154C5A0", Offset = "0x154B5A0", VA = "0x18154C5A0")] [CompilerGenerated] add { Action pjjbfaiapfp; Delegate @delegate; do { pjjbfaiapfp = this.PJJBFAIAPFP; @delegate = Delegate.Combine(pjjbfaiapfp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pjjbfaiapfp) { } } [Token(Token = "0x6014882")] [Address(RVA = "0x154C730", Offset = "0x154B730", VA = "0x18154C730")] [CompilerGenerated] remove { Action pjjbfaiapfp; Delegate @delegate; do { pjjbfaiapfp = this.PJJBFAIAPFP; @delegate = Delegate.Remove(pjjbfaiapfp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pjjbfaiapfp) { } } } // Token: 0x170038C1 RID: 14529 // (get) Token: 0x06014883 RID: 84099 RVA: 0x004BE8D0 File Offset: 0x004BCAD0 // (set) Token: 0x06014884 RID: 84100 RVA: 0x004BE8E4 File Offset: 0x004BCAE4 [Token(Token = "0x170038C1")] public HandshakeGesture.EBKABACFBDO LBNIHCFBLHG { [Token(Token = "0x6014883")] [Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70")] get; [Token(Token = "0x6014884")] [Address(RVA = "0x62ADB0", Offset = "0x629DB0", VA = "0x18062ADB0")] private set; } // Token: 0x170038C2 RID: 14530 // (get) Token: 0x06014885 RID: 84101 RVA: 0x004BE8F8 File Offset: 0x004BCAF8 [Token(Token = "0x170038C2")] public PlayerHandGestures.FHEGMOCKLHA JGDKBKGAMJN { [Token(Token = "0x6014885")] [Address(RVA = "0x4257C0", Offset = "0x4247C0", VA = "0x1804257C0")] get { return this._supportedGesture; } } // Token: 0x170038C3 RID: 14531 // (get) Token: 0x06014886 RID: 84102 RVA: 0x004BE90C File Offset: 0x004BCB0C [Token(Token = "0x170038C3")] public PlayerHand.PLLIKAOIPHP HMIFHDIOHGP { [Token(Token = "0x6014886")] [Address(RVA = "0x4D9880", Offset = "0x4D8880", VA = "0x1804D9880")] get { return this._handType; } } // Token: 0x170038C4 RID: 14532 // (get) Token: 0x06014887 RID: 84103 RVA: 0x004BE920 File Offset: 0x004BCB20 [Token(Token = "0x170038C4")] public Vector3 MBEAJNDGBCF { [Token(Token = "0x6014887")] [Address(RVA = "0x154C640", Offset = "0x154B640", VA = "0x18154C640")] get { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; throw new NullReferenceException(); } } // Token: 0x170038C5 RID: 14533 // (get) Token: 0x06014888 RID: 84104 RVA: 0x004BE944 File Offset: 0x004BCB44 [Token(Token = "0x170038C5")] public Vector3 BGLGOFGHLLN { [Token(Token = "0x6014888")] [Address(RVA = "0x143B280", Offset = "0x143A280", VA = "0x18143B280")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x170038C6 RID: 14534 // (get) Token: 0x06014889 RID: 84105 RVA: 0x004BE960 File Offset: 0x004BCB60 [Token(Token = "0x170038C6")] public RigidbodyPickup HLJBCMPANEI { [Token(Token = "0x6014889")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get { return this._rigidbodyPickup; } } // Token: 0x0601488A RID: 84106 RVA: 0x004BE974 File Offset: 0x004BCB74 [Token(Token = "0x601488A")] [Address(RVA = "0x154C1F0", Offset = "0x154B1F0", VA = "0x18154C1F0")] private void Awake() { Transform transform = base.transform; Vector3 vector; float z = vector.z; this.OOEEAMBPNJB.z = z; Transform transform2 = base.transform; Transform transform3 = this.connectedArm; Transform transform4 = this.connectedArm; Vector3 vector2; float z2 = vector2.z; this.ABOOIAABLEE.z = z2; Interpolator interpolator = this.interpolator; int num = 0; if (interpolator != num) { Interpolator interpolator2 = this.interpolator; Action action = new Action(this.UpdateOriginalPosition); interpolator2.PositionUpdated += action; } } // Token: 0x0601488B RID: 84107 RVA: 0x004BEA04 File Offset: 0x004BCC04 [Token(Token = "0x601488B")] [Address(RVA = "0x154C470", Offset = "0x154B470", VA = "0x18154C470")] private void OnDestroy() { Interpolator interpolator = this.interpolator; int num = 0; if (interpolator != num) { Interpolator interpolator2 = this.interpolator; Action action = new Action(this.UpdateOriginalPosition); interpolator2.PositionUpdated -= action; } } // Token: 0x0601488C RID: 84108 RVA: 0x004BEA48 File Offset: 0x004BCC48 [Token(Token = "0x601488C")] [Address(RVA = "0x154C530", Offset = "0x154B530", VA = "0x18154C530")] public void UpdateOriginalPosition(Vector3 DDHPAFKBMON) { Transform transform = base.transform; Transform transform2 = this.connectedArm; Vector3 vector; float z = vector.z; this.OOEEAMBPNJB.z = z; Vector3 vector2; float z2 = vector2.z; this.ABOOIAABLEE.z = z2; } // Token: 0x0601488D RID: 84109 RVA: 0x004BEA94 File Offset: 0x004BCC94 [Token(Token = "0x601488D")] [Address(RVA = "0x62ADB0", Offset = "0x629DB0", VA = "0x18062ADB0")] public void UpdateHandshakeState(HandshakeGesture.EBKABACFBDO MDHOAPDILJH) { this.k__BackingField = MDHOAPDILJH; } // Token: 0x0601488E RID: 84110 RVA: 0x004BEAA8 File Offset: 0x004BCCA8 [Token(Token = "0x601488E")] [Address(RVA = "0x154C350", Offset = "0x154B350", VA = "0x18154C350")] public void FinishGesture(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG) { if (this.PJJBFAIAPFP != 0) { } Coroutine cnemflpjpjl = this.CNEMFLPJPJL; if (cnemflpjpjl != 0) { base.StopCoroutine(cnemflpjpjl); } NonPlayerGestureTarget.MMMAJFPKBPK mmmajfpkbpk; mmmajfpkbpk.System.IDisposable.Dispose(); mmmajfpkbpk.<>1__state = (int)((ulong)0L); mmmajfpkbpk.<>4__this = this; Coroutine coroutine = base.StartCoroutine(mmmajfpkbpk); this.CNEMFLPJPJL = coroutine; } // Token: 0x0601488F RID: 84111 RVA: 0x004BEAF8 File Offset: 0x004BCCF8 [Token(Token = "0x601488F")] [Address(RVA = "0x154C410", Offset = "0x154B410", VA = "0x18154C410")] private IEnumerator OLDNEDJDFIO() { /* An exception occurred when decompiling this method (0601488F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Gestures.NonPlayerGestureTarget::OLDNEDJDFIO() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MMMAJFPKBPK::System.IDisposable.Dispose, ldloc:MMMAJFPKBPK(var_0)) stfld:int32(MMMAJFPKBPK::<>1__state, ldloc:MMMAJFPKBPK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:NonPlayerGestureTarget(MMMAJFPKBPK::<>4__this, ldloc:MMMAJFPKBPK(var_0), ldloc:NonPlayerGestureTarget(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: 0x06014890 RID: 84112 RVA: 0x004BEB1C File Offset: 0x004BCD1C [Token(Token = "0x6014890")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public NonPlayerGestureTarget() { } // Token: 0x0400D533 RID: 54579 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400D533")] [SerializeField] private Transform connectedArm; // Token: 0x0400D534 RID: 54580 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400D534")] [SerializeField] private PlayerHandGestures.FHEGMOCKLHA _supportedGesture; // Token: 0x0400D535 RID: 54581 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400D535")] [SerializeField] private PlayerHand.PLLIKAOIPHP _handType; // Token: 0x0400D536 RID: 54582 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400D536")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private RigidbodyPickup _rigidbodyPickup; // Token: 0x0400D537 RID: 54583 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400D537")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Parent, false, false, false)] private Interpolator interpolator; // Token: 0x0400D538 RID: 54584 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D538")] private Vector3 OOEEAMBPNJB; // Token: 0x0400D539 RID: 54585 [FieldOffset(Offset = "0x54")] [Token(Token = "0x400D539")] private Quaternion LPPONMJCEFO; // Token: 0x0400D53A RID: 54586 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400D53A")] private Vector3 ABOOIAABLEE; // Token: 0x0400D53B RID: 54587 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400D53B")] private Quaternion MJJKLFPLIFG; // Token: 0x0400D53C RID: 54588 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400D53C")] private Coroutine CNEMFLPJPJL; } }