using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002EA3 RID: 11939 [Token(Token = "0x2002EA3")] public class ShakeGesture : HandGestureBase { // Token: 0x17003816 RID: 14358 // (get) Token: 0x06014470 RID: 83056 RVA: 0x004B5790 File Offset: 0x004B3990 [Token(Token = "0x17003816")] public override bool GKDEGMFGHKJ { [Token(Token = "0x6014470")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x17003817 RID: 14359 // (get) Token: 0x06014471 RID: 83057 RVA: 0x004B57A0 File Offset: 0x004B39A0 // (set) Token: 0x06014472 RID: 83058 RVA: 0x004B57BC File Offset: 0x004B39BC [Token(Token = "0x17003817")] private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD { [Token(Token = "0x6014471")] [Address(RVA = "0xA35FE0", Offset = "0xA34DE0", VA = "0x180A35FE0")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } [Token(Token = "0x6014472")] [Address(RVA = "0xA359C0", Offset = "0xA347C0", VA = "0x180A359C0")] set { this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value); } } // Token: 0x06014473 RID: 83059 RVA: 0x004B57E0 File Offset: 0x004B39E0 [Token(Token = "0x6014473")] [Address(RVA = "0xA35A20", Offset = "0xA34820", VA = "0x180A35A20", 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: 0x06014474 RID: 83060 RVA: 0x004B584C File Offset: 0x004B3A4C [Token(Token = "0x6014474")] [Address(RVA = "0xA36020", Offset = "0xA34E20", VA = "0x180A36020")] private void Start() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.OFFLOPLJBBG((ushort)num); bool hasAuthority = base.OGIBLNIIHDK; base.enabled = hasAuthority; } // Token: 0x06014475 RID: 83061 RVA: 0x004B5880 File Offset: 0x004B3A80 [Token(Token = "0x6014475")] [Address(RVA = "0xA36060", Offset = "0xA34E60", VA = "0x180A36060")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x06014476 RID: 83062 RVA: 0x004B58A0 File Offset: 0x004B3AA0 [Token(Token = "0x6014476")] [Address(RVA = "0xA35F30", Offset = "0xA34D30", VA = "0x180A35F30")] private void IFINEDHNJLL() { if (base.OGIBLNIIHDK && !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: 0x06014477 RID: 83063 RVA: 0x004B58F4 File Offset: 0x004B3AF4 [Token(Token = "0x6014477")] [Address(RVA = "0xA35EB0", Offset = "0xA34CB0", VA = "0x180A35EB0")] private void GDDAHGPCALL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { if (base.OGIBLNIIHDK) { 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: 0x06014478 RID: 83064 RVA: 0x004B5968 File Offset: 0x004B3B68 [Token(Token = "0x6014478")] [Address(RVA = "0xA35B50", Offset = "0xA34950", VA = "0x180A35B50")] private void EKCFNBAELHM() { if (base.OGIBLNIIHDK) { 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: 0x06014479 RID: 83065 RVA: 0x004B5A10 File Offset: 0x004B3C10 [Token(Token = "0x6014479")] [Address(RVA = "0xA36080", Offset = "0xA34E80", VA = "0x180A36080")] public ShakeGesture() { float z = Vector3.zero.z; this.HEEBDODGLKI.z = z; float z2 = Vector3.zero.z; this.OCOLJJOHIJO.z = z2; base..ctor(); } // Token: 0x0400D340 RID: 54080 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D340")] [SerializeField] private float minShakeStartSpeed = 1f; // Token: 0x0400D341 RID: 54081 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400D341")] [SerializeField] private float shakeTravelDistance = 0.1f; // Token: 0x0400D342 RID: 54082 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D342")] [SerializeField] private float shakeTime = 0.7f; // Token: 0x0400D343 RID: 54083 [FieldOffset(Offset = "0x54")] [Token(Token = "0x400D343")] [SerializeField] private float shakeMaxDisplacement = 0.25f; // Token: 0x0400D344 RID: 54084 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D344")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400D345 RID: 54085 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D345")] private float GANHBKKHJEI; // Token: 0x0400D346 RID: 54086 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400D346")] private float IOBNLEFGMBP; // Token: 0x0400D347 RID: 54087 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D347")] private Vector3 HEEBDODGLKI; // Token: 0x0400D348 RID: 54088 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400D348")] private Vector3 OCOLJJOHIJO; // Token: 0x02002EA4 RID: 11940 [Token(Token = "0x2002EA4")] private enum PBCHFKANHHM { // Token: 0x0400D34A RID: 54090 [Token(Token = "0x400D34A")] Inactive, // Token: 0x0400D34B RID: 54091 [Token(Token = "0x400D34B")] Tracking } } }