using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002F8E RID: 12174 [Token(Token = "0x2002F8E")] public class StopGesture : HandGestureBase { // Token: 0x170038CF RID: 14543 // (get) Token: 0x060148C3 RID: 84163 RVA: 0x004BF95C File Offset: 0x004BDB5C [Token(Token = "0x170038CF")] public override bool GKDEGMFGHKJ { [Token(Token = "0x60148C3")] [Address(RVA = "0x15518F0", Offset = "0x15508F0", VA = "0x1815518F0", Slot = "15")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x170038D0 RID: 14544 // (get) Token: 0x060148C4 RID: 84164 RVA: 0x004BF978 File Offset: 0x004BDB78 // (set) Token: 0x060148C5 RID: 84165 RVA: 0x004BF994 File Offset: 0x004BDB94 [Token(Token = "0x170038D0")] private StopGesture.AOCFBHDLCAM GENECNFMDHJ { [Token(Token = "0x60148C4")] [Address(RVA = "0x15517A0", Offset = "0x15507A0", VA = "0x1815517A0")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } [Token(Token = "0x60148C5")] [Address(RVA = "0x1550F10", Offset = "0x154FF10", VA = "0x181550F10")] set { this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value); } } // Token: 0x060148C6 RID: 84166 RVA: 0x004BF9B8 File Offset: 0x004BDBB8 [Token(Token = "0x60148C6")] [Address(RVA = "0x15506D0", Offset = "0x154F6D0", VA = "0x1815506D0", Slot = "19")] public override void Cancel() { if (base.OGIBLNIIHDK) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060148C7 RID: 84167 RVA: 0x004BF9E8 File Offset: 0x004BDBE8 [Token(Token = "0x60148C7")] [Address(RVA = "0x15504C0", Offset = "0x154F4C0", VA = "0x1815504C0", 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.EIMILCLEJOK); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.HNJKBKHKJLP); HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FNPDJBGIKLH); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DDCHJGHABAF); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.IGMEMKMIAOO); HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OMHFJNMCILC); } // Token: 0x060148C8 RID: 84168 RVA: 0x004BFAA4 File Offset: 0x004BDCA4 [Token(Token = "0x60148C8")] [Address(RVA = "0x15517E0", Offset = "0x15507E0", VA = "0x1815517E0")] private void Start() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.OFFLOPLJBBG((ushort)num); if (!base.OGIBLNIIHDK) { int num2 = 0; base.enabled = num2 != 0; return; } bool flag = this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR; base.enabled = flag; } // Token: 0x060148C9 RID: 84169 RVA: 0x004BFAFC File Offset: 0x004BDCFC [Token(Token = "0x60148C9")] [Address(RVA = "0x12CB880", Offset = "0x12CA880", VA = "0x1812CB880")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060148CA RID: 84170 RVA: 0x004BFB1C File Offset: 0x004BDD1C [Token(Token = "0x60148CA")] [Address(RVA = "0x1550D30", Offset = "0x154FD30", VA = "0x181550D30")] private void IFINEDHNJLL() { if (base.OGIBLNIIHDK && this.NAFPGAPMMNN()) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x060148CB RID: 84171 RVA: 0x004BFB4C File Offset: 0x004BDD4C [Token(Token = "0x60148CB")] [Address(RVA = "0x1550A20", Offset = "0x154FA20", VA = "0x181550A20")] private void EIMILCLEJOK(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { if (base.OGIBLNIIHDK) { float time = Time.time; this.BLDAJIDMCLM = time; } } // Token: 0x060148CC RID: 84172 RVA: 0x004BFB74 File Offset: 0x004BDD74 [Token(Token = "0x60148CC")] [Address(RVA = "0x1550CA0", Offset = "0x154FCA0", VA = "0x181550CA0")] private void HNJKBKHKJLP() { if (!base.OGIBLNIIHDK) { return; } if (!this.NAFPGAPMMNN()) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } float time = Time.time; float bldajidmclm = this.BLDAJIDMCLM; this.GENECNFMDHJ = StopGesture.AOCFBHDLCAM.Charging; } // Token: 0x060148CD RID: 84173 RVA: 0x004BFBC4 File Offset: 0x004BDDC4 [Token(Token = "0x60148CD")] [Address(RVA = "0x1550A50", Offset = "0x154FA50", VA = "0x181550A50")] private void FNPDJBGIKLH(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { if (base.OGIBLNIIHDK) { float time = Time.time; GestureTarget bcibfihhceh = this.BCIBFIHHCEH; this.BLDAJIDMCLM = time; int num = 0; if (bcibfihhceh != num) { int num2 = 0; this.NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA.StopGestureCharging, num2 != 0); this.BCIBFIHHCEH.StopGestureRunning(true); string name = this.BCIBFIHHCEH.FIKEBGGCDFN; Transform transform = this.playerHandGestures._hand.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; } } } // Token: 0x060148CE RID: 84174 RVA: 0x004BFC68 File Offset: 0x004BDE68 [Token(Token = "0x60148CE")] [Address(RVA = "0x1550DA0", Offset = "0x154FDA0", VA = "0x181550DA0")] private void IGMEMKMIAOO() { if (!base.OGIBLNIIHDK) { return; } GestureTarget bcibfihhceh = this.BCIBFIHHCEH; int num = 0; if (bcibfihhceh != num && this.OFNLLAOBBFB()) { float time = Time.time; this.GENECNFMDHJ = StopGesture.AOCFBHDLCAM.Completed; return; } HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num2 = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num2); } // Token: 0x060148CF RID: 84175 RVA: 0x004BFCC8 File Offset: 0x004BDEC8 [Token(Token = "0x60148CF")] [Address(RVA = "0x1550730", Offset = "0x154F730", VA = "0x181550730")] private void DDCHJGHABAF(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { GestureTarget bcibfihhceh = this.BCIBFIHHCEH; int num = 0; if (bcibfihhceh != num) { int num2 = 0; this.NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA.StopGestureCancel, num2 != 0); } if (base.OGIBLNIIHDK) { GestureTarget bcibfihhceh2 = this.BCIBFIHHCEH; int num3 = 0; bcibfihhceh2.StopGestureRunning(num3 != 0); } } // Token: 0x060148D0 RID: 84176 RVA: 0x004BFD14 File Offset: 0x004BDF14 [Token(Token = "0x60148D0")] [Address(RVA = "0x1551710", Offset = "0x1550710", VA = "0x181551710")] private void OMHFJNMCILC(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { if (base.OGIBLNIIHDK) { this.NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA.StopGestureSuccess, true); this.BCIBFIHHCEH.SetIgnore(true); this.BCIBFIHHCEH = (ulong)0L; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060148D1 RID: 84177 RVA: 0x004BFD60 File Offset: 0x004BDF60 [Token(Token = "0x60148D1")] [Address(RVA = "0x1551320", Offset = "0x1550320", VA = "0x181551320")] private void NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, bool FEBCMDAAJDP) { GestureTarget bcibfihhceh = this.BCIBFIHHCEH; int num = 0; if (bcibfihhceh != num) { PlayerHandGestures playerHandGestures = this.playerHandGestures; int num2 = KKPBCOOONNK.NLIADADJGIF; Player k__BackingField = this.BCIBFIHHCEH.k__BackingField; } } // Token: 0x060148D2 RID: 84178 RVA: 0x004BFDA4 File Offset: 0x004BDFA4 [Token(Token = "0x60148D2")] [Address(RVA = "0x1550F70", Offset = "0x154FF70", VA = "0x181550F70")] private bool NAFPGAPMMNN() { PlayerHandGestures playerHandGestures = this.playerHandGestures; int num = 0; this.BCIBFIHHCEH = num; if (!playerHandGestures.IsGestureBlocked(this) && !this.playerHandGestures._hand.NGLBANPEAOI && this.OFNLLAOBBFB()) { Transform transform = this.playerHandGestures._hand._thisPlayer.head.transform; Transform transform2 = this.playerHandGestures._hand.transform; Transform transform3 = this.playerHandGestures._hand.transform; Vector3 vector; float z = vector.z; GestureTarget gestureTarget; this.BCIBFIHHCEH = gestureTarget; int num2 = 0; if (gestureTarget == num2) { Vector3 vector2; float z2 = vector2.z; GestureTarget gestureTarget2; this.BCIBFIHHCEH = gestureTarget2; } GestureTarget bcibfihhceh = this.BCIBFIHHCEH; int num3 = 0; return bcibfihhceh != num3; } throw new NullReferenceException(); } // Token: 0x060148D3 RID: 84179 RVA: 0x004BFE7C File Offset: 0x004BE07C [Token(Token = "0x60148D3")] [Address(RVA = "0x15507E0", Offset = "0x154F7E0", VA = "0x1815507E0")] private GestureTarget EAEBOAHOHIA(Ray OPMKFDNLHKI) { int num = 0; int num2; if (num2 > 0) { RaycastHit[] fgmedomieal = HandGestureBase.FGMEDOMIEAL; long num3 = (long)((ulong)num * (ulong)44L); Collider collider; GestureTarget gestureTarget = collider.ALCMIBGKMBN(); int num4 = 0; if (gestureTarget != num4 && gestureTarget.MPIEALHHEPF) { Player k__BackingField = gestureTarget.k__BackingField; int num5 = 0; if (k__BackingField == num5) { goto IL_61; } Player k__BackingField2 = gestureTarget.k__BackingField; } num++; } IL_61: throw new NullReferenceException(); } // Token: 0x060148D4 RID: 84180 RVA: 0x004BFEF0 File Offset: 0x004BE0F0 [Token(Token = "0x60148D4")] [Address(RVA = "0x1550E90", Offset = "0x154FE90", VA = "0x181550E90")] private bool IGODIHKANGD() { GestureTarget bcibfihhceh = this.BCIBFIHHCEH; int num = 0; bool flag = bcibfihhceh != num; if (!flag) { return flag; } return this.OFNLLAOBBFB(); } // Token: 0x060148D5 RID: 84181 RVA: 0x004BFF1C File Offset: 0x004BE11C [Token(Token = "0x60148D5")] [Address(RVA = "0x1551410", Offset = "0x1550410", VA = "0x181551410")] private bool OFNLLAOBBFB() { Transform transform = this.playerHandGestures._hand._thisPlayer.head.transform; PlayerHand hand = this.playerHandGestures._hand; PlayerHand hand2 = this.playerHandGestures._hand; Vector3 up = Vector3.up; Transform transform2 = this.playerHandGestures._hand.transform; bool isOpen = this.playerHandGestures._hand.HACBIOINOLL; if (isOpen) { return isOpen; } throw new NullReferenceException(); } // Token: 0x060148D6 RID: 84182 RVA: 0x004BFF98 File Offset: 0x004BE198 [Token(Token = "0x60148D6")] [Address(RVA = "0x1551870", Offset = "0x1550870", VA = "0x181551870")] public StopGesture() { } // Token: 0x0400D573 RID: 54643 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D573")] [SerializeField] private float handHeadDotThreshold = 0.95f; // Token: 0x0400D574 RID: 54644 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400D574")] [SerializeField] private float palmDirectionDotThreshold = 0.8f; // Token: 0x0400D575 RID: 54645 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D575")] [SerializeField] private float fingerUpDotThreshold = 0.5f; // Token: 0x0400D576 RID: 54646 [FieldOffset(Offset = "0x54")] [Token(Token = "0x400D576")] [SerializeField] private float maximumDistance = 20f; // Token: 0x0400D577 RID: 54647 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D577")] [SerializeField] private float chargingDelay = 0.7f; // Token: 0x0400D578 RID: 54648 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400D578")] [SerializeField] private float chargingDuration = 1.5f; // Token: 0x0400D579 RID: 54649 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D579")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400D57A RID: 54650 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D57A")] private float BLDAJIDMCLM; // Token: 0x0400D57B RID: 54651 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400D57B")] private GestureTarget BCIBFIHHCEH; // Token: 0x02002F8F RID: 12175 [Token(Token = "0x2002F8F")] private enum AOCFBHDLCAM { // Token: 0x0400D57D RID: 54653 [Token(Token = "0x400D57D")] Inactive, // Token: 0x0400D57E RID: 54654 [Token(Token = "0x400D57E")] Started, // Token: 0x0400D57F RID: 54655 [Token(Token = "0x400D57F")] Charging, // Token: 0x0400D580 RID: 54656 [Token(Token = "0x400D580")] Completed } } }