using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002995 RID: 10645 [Token(Token = "0x2002995")] [StructLayout(3)] public class ShakeGesture : HandGestureBase { // Token: 0x17003201 RID: 12801 // (get) Token: 0x060129CC RID: 76236 RVA: 0x0047017C File Offset: 0x0046E37C [Token(Token = "0x17003201")] public override bool GKDEGMFGHKJ { [Token(Token = "0x60129CC")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x17003202 RID: 12802 // (get) Token: 0x060129CD RID: 76237 RVA: 0x0047018C File Offset: 0x0046E38C // (set) Token: 0x060129CE RID: 76238 RVA: 0x004701A8 File Offset: 0x0046E3A8 [Token(Token = "0x17003202")] private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD { [Token(Token = "0x60129CD")] [Address(RVA = "0x15EADC0", Offset = "0x15E97C0", VA = "0x1815EADC0")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } [Token(Token = "0x60129CE")] [Address(RVA = "0x15EA7A0", Offset = "0x15E91A0", VA = "0x1815EA7A0")] set { this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value); } } // Token: 0x060129CF RID: 76239 RVA: 0x004701CC File Offset: 0x0046E3CC [Token(Token = "0x60129CF")] [Address(RVA = "0x15EA800", Offset = "0x15E9200", VA = "0x1815EA800", Slot = "13")] protected override void Awake() { base..ctor(); HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IFINEDHNJLL); int num = 0; int num2 = 0; int num3 = 0; hkkohfhadkk.JEPMLPCOGNM((ushort)num, num3, num2, knfakjmalje); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GDDAHGPCALL); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.EKCFNBAELHM); } // Token: 0x060129D0 RID: 76240 RVA: 0x00470238 File Offset: 0x0046E438 [Token(Token = "0x60129D0")] [Address(RVA = "0x15EAE00", Offset = "0x15E9800", VA = "0x1815EAE00")] private void Start() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.OFFLOPLJBBG((ushort)num); bool hasAuthority = base.hasAuthority; base.enabled = hasAuthority; } // Token: 0x060129D1 RID: 76241 RVA: 0x0047026C File Offset: 0x0046E46C [Token(Token = "0x60129D1")] [Address(RVA = "0x15EAE40", Offset = "0x15E9840", VA = "0x1815EAE40")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060129D2 RID: 76242 RVA: 0x0047028C File Offset: 0x0046E48C [Token(Token = "0x60129D2")] [Address(RVA = "0x15EAD10", Offset = "0x15E9710", VA = "0x1815EAD10")] private void IFINEDHNJLL() { if (base.hasAuthority && !this.playerHandGestures.IsGestureBlocked(this)) { RigidbodyEx rigidbodyEx = this.playerHandGestures._hand._rigidbodyEx; Vector3 vector; float z = vector.z; float num = this.minShakeStartSpeed; this.JKOHOEGCCCD = ShakeGesture.PBCHFKANHHM.Tracking; } } // Token: 0x060129D3 RID: 76243 RVA: 0x004702E0 File Offset: 0x0046E4E0 [Token(Token = "0x60129D3")] [Address(RVA = "0x15EAC90", Offset = "0x15E9690", VA = "0x1815EAC90")] private void GDDAHGPCALL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { if (base.hasAuthority) { PlayerHandGestures playerHandGestures = this.playerHandGestures; this.IOBNLEFGMBP = 0f; Transform transform = playerHandGestures._hand.transform; Vector3 vector; float z = vector.z; this.HEEBDODGLKI.z = z; float z2 = vector.z; this.OCOLJJOHIJO.z = z2; float time = Time.time; this.GANHBKKHJEI = time; } } // Token: 0x060129D4 RID: 76244 RVA: 0x00470354 File Offset: 0x0046E554 [Token(Token = "0x60129D4")] [Address(RVA = "0x15EA930", Offset = "0x15E9330", VA = "0x1815EA930")] private void EKCFNBAELHM() { if (base.hasAuthority) { if (!this.playerHandGestures.IsGestureBlocked(this)) { float time = Time.time; if (this.shakeTime > time) { Transform transform = base.transform; Vector3 vector; float z = vector.z; throw new NullReferenceException(); } float num = this.shakeTravelDistance; float iobnlefgmbp = this.IOBNLEFGMBP; Tool febapkcnndc = this.playerHandGestures._hand.FEBAPKCNNDC; int num2 = 0; if (febapkcnndc != num2) { this.playerHandGestures._hand.FEBAPKCNNDC.Shake(); } } HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num3 = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num3); } } // Token: 0x060129D5 RID: 76245 RVA: 0x004703FC File Offset: 0x0046E5FC [Token(Token = "0x60129D5")] [Address(RVA = "0x15EAE60", Offset = "0x15E9860", VA = "0x1815EAE60")] public ShakeGesture() { float z = Vector3.zero.z; this.HEEBDODGLKI.z = z; float z2 = Vector3.zero.z; this.OCOLJJOHIJO.z = z2; base..ctor(); } // Token: 0x0400C742 RID: 51010 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400C742")] [SerializeField] private float minShakeStartSpeed = 1f; // Token: 0x0400C743 RID: 51011 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400C743")] [SerializeField] private float shakeTravelDistance = 0.1f; // Token: 0x0400C744 RID: 51012 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400C744")] [SerializeField] private float shakeTime = 0.7f; // Token: 0x0400C745 RID: 51013 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x400C745")] [SerializeField] private float shakeMaxDisplacement = 0.25f; // Token: 0x0400C746 RID: 51014 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400C746")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400C747 RID: 51015 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400C747")] private float GANHBKKHJEI; // Token: 0x0400C748 RID: 51016 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400C748")] private float IOBNLEFGMBP; // Token: 0x0400C749 RID: 51017 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400C749")] private Vector3 HEEBDODGLKI; // Token: 0x0400C74A RID: 51018 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x400C74A")] private Vector3 OCOLJJOHIJO; // Token: 0x02002996 RID: 10646 [Token(Token = "0x2002996")] private enum PBCHFKANHHM { // Token: 0x0400C74C RID: 51020 [Token(Token = "0x400C74C")] Inactive, // Token: 0x0400C74D RID: 51021 [Token(Token = "0x400C74D")] Tracking } } }