using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002F8C RID: 12172 [Token(Token = "0x2002F8C")] public class ShakeGesture : HandGestureBase { // Token: 0x170038CD RID: 14541 // (get) Token: 0x060148B9 RID: 84153 RVA: 0x004BF66C File Offset: 0x004BD86C [Token(Token = "0x170038CD")] public override bool GKDEGMFGHKJ { [Token(Token = "0x60148B9")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x170038CE RID: 14542 // (get) Token: 0x060148BA RID: 84154 RVA: 0x004BF67C File Offset: 0x004BD87C // (set) Token: 0x060148BB RID: 84155 RVA: 0x004BF698 File Offset: 0x004BD898 [Token(Token = "0x170038CE")] private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD { [Token(Token = "0x60148BA")] [Address(RVA = "0x1550040", Offset = "0x154F040", VA = "0x181550040")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } [Token(Token = "0x60148BB")] [Address(RVA = "0x154FA20", Offset = "0x154EA20", VA = "0x18154FA20")] set { this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value); } } // Token: 0x060148BC RID: 84156 RVA: 0x004BF6BC File Offset: 0x004BD8BC [Token(Token = "0x60148BC")] [Address(RVA = "0x154FA80", Offset = "0x154EA80", VA = "0x18154FA80", 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: 0x060148BD RID: 84157 RVA: 0x004BF728 File Offset: 0x004BD928 [Token(Token = "0x60148BD")] [Address(RVA = "0x1550080", Offset = "0x154F080", VA = "0x181550080")] private void Start() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.OFFLOPLJBBG((ushort)num); bool hasAuthority = base.OGIBLNIIHDK; base.enabled = hasAuthority; } // Token: 0x060148BE RID: 84158 RVA: 0x004BF75C File Offset: 0x004BD95C [Token(Token = "0x60148BE")] [Address(RVA = "0x15500C0", Offset = "0x154F0C0", VA = "0x1815500C0")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060148BF RID: 84159 RVA: 0x004BF77C File Offset: 0x004BD97C [Token(Token = "0x60148BF")] [Address(RVA = "0x154FF90", Offset = "0x154EF90", VA = "0x18154FF90")] 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: 0x060148C0 RID: 84160 RVA: 0x004BF7D0 File Offset: 0x004BD9D0 [Token(Token = "0x60148C0")] [Address(RVA = "0x154FF10", Offset = "0x154EF10", VA = "0x18154FF10")] 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: 0x060148C1 RID: 84161 RVA: 0x004BF844 File Offset: 0x004BDA44 [Token(Token = "0x60148C1")] [Address(RVA = "0x154FBB0", Offset = "0x154EBB0", VA = "0x18154FBB0")] 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: 0x060148C2 RID: 84162 RVA: 0x004BF8EC File Offset: 0x004BDAEC [Token(Token = "0x60148C2")] [Address(RVA = "0x15500E0", Offset = "0x154F0E0", VA = "0x1815500E0")] public ShakeGesture() { float z = Vector3.zero.z; this.HEEBDODGLKI.z = z; float z2 = Vector3.zero.z; this.OCOLJJOHIJO.z = z2; base..ctor(); } // Token: 0x0400D567 RID: 54631 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D567")] [SerializeField] private float minShakeStartSpeed = 1f; // Token: 0x0400D568 RID: 54632 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400D568")] [SerializeField] private float shakeTravelDistance = 0.1f; // Token: 0x0400D569 RID: 54633 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D569")] [SerializeField] private float shakeTime = 0.7f; // Token: 0x0400D56A RID: 54634 [FieldOffset(Offset = "0x54")] [Token(Token = "0x400D56A")] [SerializeField] private float shakeMaxDisplacement = 0.25f; // Token: 0x0400D56B RID: 54635 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D56B")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400D56C RID: 54636 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D56C")] private float GANHBKKHJEI; // Token: 0x0400D56D RID: 54637 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400D56D")] private float IOBNLEFGMBP; // Token: 0x0400D56E RID: 54638 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D56E")] private Vector3 HEEBDODGLKI; // Token: 0x0400D56F RID: 54639 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400D56F")] private Vector3 OCOLJJOHIJO; // Token: 0x02002F8D RID: 12173 [Token(Token = "0x2002F8D")] private enum PBCHFKANHHM { // Token: 0x0400D571 RID: 54641 [Token(Token = "0x400D571")] Inactive, // Token: 0x0400D572 RID: 54642 [Token(Token = "0x400D572")] Tracking } } }