using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002997 RID: 10647 [Token(Token = "0x2002997")] [StructLayout(3)] public class StopGesture : HandGestureBase { // Token: 0x17003203 RID: 12803 // (get) Token: 0x060129D6 RID: 76246 RVA: 0x0047046C File Offset: 0x0046E66C [Token(Token = "0x17003203")] public override bool GKDEGMFGHKJ { [Token(Token = "0x60129D6")] [Address(RVA = "0x15EC610", Offset = "0x15EB010", VA = "0x1815EC610", Slot = "15")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x17003204 RID: 12804 // (get) Token: 0x060129D7 RID: 76247 RVA: 0x00470488 File Offset: 0x0046E688 // (set) Token: 0x060129D8 RID: 76248 RVA: 0x004704A4 File Offset: 0x0046E6A4 [Token(Token = "0x17003204")] private StopGesture.AOCFBHDLCAM GENECNFMDHJ { [Token(Token = "0x60129D7")] [Address(RVA = "0x15EC4C0", Offset = "0x15EAEC0", VA = "0x1815EC4C0")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } [Token(Token = "0x60129D8")] [Address(RVA = "0x15EBC30", Offset = "0x15EA630", VA = "0x1815EBC30")] set { this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value); } } // Token: 0x060129D9 RID: 76249 RVA: 0x004704C8 File Offset: 0x0046E6C8 [Token(Token = "0x60129D9")] [Address(RVA = "0x15EB3F0", Offset = "0x15E9DF0", VA = "0x1815EB3F0", Slot = "19")] public override void Cancel() { if (base.hasAuthority) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060129DA RID: 76250 RVA: 0x004704F8 File Offset: 0x0046E6F8 [Token(Token = "0x60129DA")] [Address(RVA = "0x15EB1E0", Offset = "0x15E9BE0", VA = "0x1815EB1E0", 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: 0x060129DB RID: 76251 RVA: 0x004705B4 File Offset: 0x0046E7B4 [Token(Token = "0x60129DB")] [Address(RVA = "0x15EC500", Offset = "0x15EAF00", VA = "0x1815EC500")] private void Start() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.OFFLOPLJBBG((ushort)num); if (!base.hasAuthority) { int num2 = 0; base.enabled = num2 != 0; return; } bool flag = this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR; base.enabled = flag; } // Token: 0x060129DC RID: 76252 RVA: 0x0047060C File Offset: 0x0046E80C [Token(Token = "0x60129DC")] [Address(RVA = "0x1022470", Offset = "0x1020E70", VA = "0x181022470")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060129DD RID: 76253 RVA: 0x0047062C File Offset: 0x0046E82C [Token(Token = "0x60129DD")] [Address(RVA = "0x15EBA50", Offset = "0x15EA450", VA = "0x1815EBA50")] private void IFINEDHNJLL() { if (base.hasAuthority && this.NAFPGAPMMNN()) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x060129DE RID: 76254 RVA: 0x0047065C File Offset: 0x0046E85C [Token(Token = "0x60129DE")] [Address(RVA = "0x15EB740", Offset = "0x15EA140", VA = "0x1815EB740")] private void EIMILCLEJOK(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { if (base.hasAuthority) { float time = Time.time; this.BLDAJIDMCLM = time; } } // Token: 0x060129DF RID: 76255 RVA: 0x00470684 File Offset: 0x0046E884 [Token(Token = "0x60129DF")] [Address(RVA = "0x15EB9C0", Offset = "0x15EA3C0", VA = "0x1815EB9C0")] private void HNJKBKHKJLP() { if (!base.hasAuthority) { 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: 0x060129E0 RID: 76256 RVA: 0x004706D4 File Offset: 0x0046E8D4 [Token(Token = "0x60129E0")] [Address(RVA = "0x15EB770", Offset = "0x15EA170", VA = "0x1815EB770")] private void FNPDJBGIKLH(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { if (base.hasAuthority) { 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: 0x060129E1 RID: 76257 RVA: 0x00470778 File Offset: 0x0046E978 [Token(Token = "0x60129E1")] [Address(RVA = "0x15EBAC0", Offset = "0x15EA4C0", VA = "0x1815EBAC0")] private void IGMEMKMIAOO() { if (!base.hasAuthority) { 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: 0x060129E2 RID: 76258 RVA: 0x004707D8 File Offset: 0x0046E9D8 [Token(Token = "0x60129E2")] [Address(RVA = "0x15EB450", Offset = "0x15E9E50", VA = "0x1815EB450")] 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.hasAuthority) { GestureTarget bcibfihhceh2 = this.BCIBFIHHCEH; int num3 = 0; bcibfihhceh2.StopGestureRunning(num3 != 0); } } // Token: 0x060129E3 RID: 76259 RVA: 0x00470824 File Offset: 0x0046EA24 [Token(Token = "0x60129E3")] [Address(RVA = "0x15EC430", Offset = "0x15EAE30", VA = "0x1815EC430")] private void OMHFJNMCILC(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { if (base.hasAuthority) { 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: 0x060129E4 RID: 76260 RVA: 0x00470870 File Offset: 0x0046EA70 [Token(Token = "0x60129E4")] [Address(RVA = "0x15EC040", Offset = "0x15EAA40", VA = "0x1815EC040")] private void NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, bool FEBCMDAAJDP) { GestureTarget bcibfihhceh = this.BCIBFIHHCEH; int num = 0; if (bcibfihhceh != num) { PlayerHandGestures playerHandGestures = this.playerHandGestures; int serverTimestamp = PhotonNetwork.ServerTimestamp; Player k__BackingField = this.BCIBFIHHCEH.k__BackingField; } } // Token: 0x060129E5 RID: 76261 RVA: 0x004708B4 File Offset: 0x0046EAB4 [Token(Token = "0x60129E5")] [Address(RVA = "0x15EBC90", Offset = "0x15EA690", VA = "0x1815EBC90")] 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) { GestureTarget gestureTarget2; this.BCIBFIHHCEH = gestureTarget2; } GestureTarget bcibfihhceh = this.BCIBFIHHCEH; int num3 = 0; return bcibfihhceh != num3; } throw new NullReferenceException(); } // Token: 0x060129E6 RID: 76262 RVA: 0x00470980 File Offset: 0x0046EB80 [Token(Token = "0x60129E6")] [Address(RVA = "0x15EB500", Offset = "0x15E9F00", VA = "0x1815EB500")] private GestureTarget EAEBOAHOHIA(Ray OPMKFDNLHKI) { int num = 0; int num2; if (num2 > 0) { RaycastHit[] fgmedomieal = HandGestureBase.FGMEDOMIEAL; long num3 = (long)((ulong)num * (ulong)44L); int num4 = 0; GestureTarget gestureTarget; if (gestureTarget != num4 && gestureTarget.MPIEALHHEPF) { Player k__BackingField = gestureTarget.k__BackingField; int num5 = 0; if (k__BackingField == num5) { goto IL_58; } Player k__BackingField2 = gestureTarget.k__BackingField; } num++; } IL_58: throw new NullReferenceException(); } // Token: 0x060129E7 RID: 76263 RVA: 0x004709EC File Offset: 0x0046EBEC [Token(Token = "0x60129E7")] [Address(RVA = "0x15EBBB0", Offset = "0x15EA5B0", VA = "0x1815EBBB0")] private bool IGODIHKANGD() { GestureTarget bcibfihhceh = this.BCIBFIHHCEH; int num = 0; bool flag = bcibfihhceh != num; if (!flag) { return flag; } return this.OFNLLAOBBFB(); } // Token: 0x060129E8 RID: 76264 RVA: 0x00470A18 File Offset: 0x0046EC18 [Token(Token = "0x60129E8")] [Address(RVA = "0x15EC130", Offset = "0x15EAB30", VA = "0x1815EC130")] 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; Vector3 vector; float z = vector.z; bool isOpen = this.playerHandGestures._hand.HACBIOINOLL; if (isOpen) { return isOpen; } throw new NullReferenceException(); } // Token: 0x060129E9 RID: 76265 RVA: 0x00470A9C File Offset: 0x0046EC9C [Token(Token = "0x60129E9")] [Address(RVA = "0x15EC590", Offset = "0x15EAF90", VA = "0x1815EC590")] public StopGesture() { } // Token: 0x0400C74E RID: 51022 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400C74E")] [SerializeField] private float handHeadDotThreshold = 0.95f; // Token: 0x0400C74F RID: 51023 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400C74F")] [SerializeField] private float palmDirectionDotThreshold = 0.8f; // Token: 0x0400C750 RID: 51024 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400C750")] [SerializeField] private float fingerUpDotThreshold = 0.5f; // Token: 0x0400C751 RID: 51025 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x400C751")] [SerializeField] private float maximumDistance = 20f; // Token: 0x0400C752 RID: 51026 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400C752")] [SerializeField] private float chargingDelay = 0.7f; // Token: 0x0400C753 RID: 51027 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400C753")] [SerializeField] private float chargingDuration = 1.5f; // Token: 0x0400C754 RID: 51028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400C754")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400C755 RID: 51029 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400C755")] private float BLDAJIDMCLM; // Token: 0x0400C756 RID: 51030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400C756")] private GestureTarget BCIBFIHHCEH; // Token: 0x02002998 RID: 10648 [Token(Token = "0x2002998")] private enum AOCFBHDLCAM { // Token: 0x0400C758 RID: 51032 [Token(Token = "0x400C758")] Inactive, // Token: 0x0400C759 RID: 51033 [Token(Token = "0x400C759")] Started, // Token: 0x0400C75A RID: 51034 [Token(Token = "0x400C75A")] Charging, // Token: 0x0400C75B RID: 51035 [Token(Token = "0x400C75B")] Completed } } }