using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Inputs; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002999 RID: 10649 [Token(Token = "0x2002999")] [StructLayout(3)] public class ThumbsUpGesture : HandGestureBase { // Token: 0x17003205 RID: 12805 // (get) Token: 0x060129EA RID: 76266 RVA: 0x00470AF4 File Offset: 0x0046ECF4 [Token(Token = "0x17003205")] public override bool GKDEGMFGHKJ { [Token(Token = "0x60129EA")] [Address(RVA = "0x15EE480", Offset = "0x15ECE80", VA = "0x1815EE480", Slot = "15")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x17003206 RID: 12806 // (get) Token: 0x060129EB RID: 76267 RVA: 0x00470B10 File Offset: 0x0046ED10 // (set) Token: 0x060129EC RID: 76268 RVA: 0x00470B2C File Offset: 0x0046ED2C [Token(Token = "0x17003206")] private ThumbsUpGesture.JCNEDLHCAKI OGBBAJGLBBA { [Token(Token = "0x60129EB")] [Address(RVA = "0x15EE350", Offset = "0x15ECD50", VA = "0x1815EE350")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } [Token(Token = "0x60129EC")] [Address(RVA = "0x15ED520", Offset = "0x15EBF20", VA = "0x1815ED520")] set { this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value); } } // Token: 0x060129ED RID: 76269 RVA: 0x00470B50 File Offset: 0x0046ED50 [Token(Token = "0x60129ED")] [Address(RVA = "0x15ECF70", Offset = "0x15EB970", VA = "0x1815ECF70", Slot = "19")] public override void Cancel() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x060129EE RID: 76270 RVA: 0x00470B74 File Offset: 0x0046ED74 [Token(Token = "0x60129EE")] [Address(RVA = "0x15ECCD0", Offset = "0x15EB6D0", VA = "0x1815ECCD0", Slot = "13")] protected override void Awake() { base..ctor(); HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LGHABAKPJGH); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IFINEDHNJLL); int num = 0; int num2 = 0; hkkohfhadkk.JEPMLPCOGNM((ushort)num, okgcdflpfod, num2, knfakjmalje); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.HNJKBKHKJLP); HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FIIGDOJHONB); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.ECJEHOKDIBJ); HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FNPDJBGIKLH); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DDCHJGHABAF); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.IGMEMKMIAOO); HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OMHFJNMCILC); HKKOHFHADKK pegjgmdgkjn5 = this.PEGJGMDGKJN; int num3 = 0; pegjgmdgkjn5.PIEOGAPMGIH((ushort)num3); } // Token: 0x060129EF RID: 76271 RVA: 0x00470C6C File Offset: 0x0046EE6C [Token(Token = "0x60129EF")] [Address(RVA = "0x15EE390", Offset = "0x15ECD90", VA = "0x1815EE390")] private void Start() { if (!base.hasAuthority) { } bool flag = this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR; base.enabled = flag; } // Token: 0x060129F0 RID: 76272 RVA: 0x00470CA8 File Offset: 0x0046EEA8 [Token(Token = "0x60129F0")] [Address(RVA = "0xFF7960", Offset = "0xFF6360", VA = "0x180FF7960")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060129F1 RID: 76273 RVA: 0x00470CC8 File Offset: 0x0046EEC8 [Token(Token = "0x60129F1")] [Address(RVA = "0x15EDE20", Offset = "0x15EC820", VA = "0x1815EDE20")] private void LGHABAKPJGH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { PlayerHand hand = this.playerHandGestures._hand; int num = 0; hand.NBOBBBEMFJI = num != 0; } // Token: 0x060129F2 RID: 76274 RVA: 0x00470CF0 File Offset: 0x0046EEF0 [Token(Token = "0x60129F2")] [Address(RVA = "0x15ED990", Offset = "0x15EC390", VA = "0x1815ED990")] private void IFINEDHNJLL() { if (!this.DFCLHLJJMDA()) { return; } if (!base.PJNLENCAELJ.BLFLNNJCFCI) { float time = Time.time; this.GCFGMGDGHFA = time; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; return; } HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; } // Token: 0x060129F3 RID: 76275 RVA: 0x00470D3C File Offset: 0x0046EF3C [Token(Token = "0x60129F3")] [Address(RVA = "0x15ED8E0", Offset = "0x15EC2E0", VA = "0x1815ED8E0")] private void HNJKBKHKJLP() { if (!this.DFCLHLJJMDA()) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } float time = Time.time; HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; } // Token: 0x060129F4 RID: 76276 RVA: 0x00470D7C File Offset: 0x0046EF7C [Token(Token = "0x60129F4")] [Address(RVA = "0x15ED600", Offset = "0x15EC000", VA = "0x1815ED600")] private void FIIGDOJHONB(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.playerHandGestures._hand.NBOBBBEMFJI = true; float time = Time.time; this.LNLIIJHCNGI = time; } // Token: 0x060129F5 RID: 76277 RVA: 0x00470DB0 File Offset: 0x0046EFB0 [Token(Token = "0x60129F5")] [Address(RVA = "0x15ED420", Offset = "0x15EBE20", VA = "0x1815ED420")] private void ECJEHOKDIBJ() { if (this.playerHandGestures.IsGestureBlocked(this) || !this.playerHandGestures._hand.PDFFJJFCNPO || base.PJNLENCAELJ.FMOCDBNFPOH) { this.GCFGMGDGHFA = 0f; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } if (this.OKMEOMCGHCP()) { float time = Time.time; float lnliijhcngi = this.LNLIIJHCNGI; this.OGBBAJGLBBA = ThumbsUpGesture.JCNEDLHCAKI.Charging; return; } } // Token: 0x060129F6 RID: 76278 RVA: 0x00470E34 File Offset: 0x0046F034 [Token(Token = "0x60129F6")] [Address(RVA = "0x15ED640", Offset = "0x15EC040", VA = "0x1815ED640")] private void FNPDJBGIKLH(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { float time = Time.time; GestureTarget fnkiamggjic = this.FNKIAMGGJIC; this.EDDBGIDGJFA = time; int num = 0; if (fnkiamggjic != num) { int num2 = 0; this.NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA.CheerGestureCharging, num2 != 0); string name = this.FNKIAMGGJIC.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: 0x060129F7 RID: 76279 RVA: 0x00470EC0 File Offset: 0x0046F0C0 [Token(Token = "0x60129F7")] [Address(RVA = "0x15EDA60", Offset = "0x15EC460", VA = "0x1815EDA60")] private void IGMEMKMIAOO() { GestureTarget fnkiamggjic = this.FNKIAMGGJIC; int num = 0; if (fnkiamggjic != num && this.LAAEIGJHOJL()) { float time = Time.time; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; return; } HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; throw new NullReferenceException(); } // Token: 0x060129F8 RID: 76280 RVA: 0x00470F08 File Offset: 0x0046F108 [Token(Token = "0x60129F8")] [Address(RVA = "0x15ECFC0", Offset = "0x15EB9C0", VA = "0x1815ECFC0")] private void DDCHJGHABAF(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { GestureTarget fnkiamggjic = this.FNKIAMGGJIC; int num = 0; if (fnkiamggjic != num) { int num2 = 0; this.NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA.CheerGestureCancel, num2 != 0); } GestureTarget fnkiamggjic2 = this.FNKIAMGGJIC; int num3 = 0; fnkiamggjic2.StopGestureRunning(num3 != 0); } // Token: 0x060129F9 RID: 76281 RVA: 0x00470F4C File Offset: 0x0046F14C [Token(Token = "0x60129F9")] [Address(RVA = "0x15EE2D0", Offset = "0x15ECCD0", VA = "0x1815EE2D0")] private void OMHFJNMCILC(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { this.NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA.CheerGestureSuccess, true); GestureTarget fnkiamggjic = this.FNKIAMGGJIC; int num = 0; fnkiamggjic.ShowCheerConfirmation(num != 0); this.FNKIAMGGJIC = (ulong)0L; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num2 = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num2); } // Token: 0x060129FA RID: 76282 RVA: 0x00470F94 File Offset: 0x0046F194 [Token(Token = "0x60129FA")] [Address(RVA = "0x15ED060", Offset = "0x15EBA60", VA = "0x1815ED060")] private bool DFCLHLJJMDA() { if (!this.playerHandGestures.IsGestureBlocked(this) && this.playerHandGestures._hand.PDFFJJFCNPO) { PlayerHand hand = this.playerHandGestures._hand; float z = Vector3.up.z; return !base.PJNLENCAELJ.FMOCDBNFPOH; } throw new NullReferenceException(); } // Token: 0x060129FB RID: 76283 RVA: 0x00470FF4 File Offset: 0x0046F1F4 [Token(Token = "0x60129FB")] [Address(RVA = "0x15EDB50", Offset = "0x15EC550", VA = "0x1815EDB50")] private bool LAAEIGJHOJL() { Transform transform = this.playerHandGestures._hand._thisPlayer.head.transform; if (!this.playerHandGestures.IsGestureBlocked(this)) { PlayerHand hand = this.playerHandGestures._hand; if (hand.PDFFJJFCNPO) { PlayerHand hand2 = this.playerHandGestures._hand; Vector3 thumbDirection = hand.PLIMFLIHLNI; Vector3 up = Vector3.up; Transform transform2 = this.playerHandGestures._hand.transform; Vector3 vector; float z = vector.z; return !base.PJNLENCAELJ.FMOCDBNFPOH; } } throw new NullReferenceException(); } // Token: 0x060129FC RID: 76284 RVA: 0x0047108C File Offset: 0x0046F28C [Token(Token = "0x60129FC")] [Address(RVA = "0x15ED870", Offset = "0x15EC270", VA = "0x1815ED870")] private bool GMNNAIPGMAP() { return this.playerHandGestures.IsGestureBlocked(this) || !this.playerHandGestures._hand.PDFFJJFCNPO || base.PJNLENCAELJ.FMOCDBNFPOH; } // Token: 0x060129FD RID: 76285 RVA: 0x004710D0 File Offset: 0x0046F2D0 [Token(Token = "0x60129FD")] [Address(RVA = "0x15EDF40", Offset = "0x15EC940", VA = "0x1815EDF40")] private bool OKMEOMCGHCP() { int num = 0; this.FNKIAMGGJIC = num; if (!this.playerHandGestures._hand.NGLBANPEAOI && this.LAAEIGJHOJL()) { Transform transform = this.playerHandGestures._hand._thisPlayer.head.transform; GestureTarget gestureTarget; this.FNKIAMGGJIC = gestureTarget; int num2 = 0; if (gestureTarget == num2) { Transform transform2 = this.playerHandGestures._hand.transform; Transform transform3 = this.playerHandGestures._hand.transform; Vector3 vector; float z = vector.z; GestureTarget gestureTarget2; this.FNKIAMGGJIC = gestureTarget2; } GestureTarget fnkiamggjic = this.FNKIAMGGJIC; int num3 = 0; return fnkiamggjic != num3; } throw new NullReferenceException(); } // Token: 0x060129FE RID: 76286 RVA: 0x0047118C File Offset: 0x0046F38C [Token(Token = "0x60129FE")] [Address(RVA = "0x15ED1E0", Offset = "0x15EBBE0", VA = "0x1815ED1E0")] 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.KGMMFHFNKPM) { 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: 0x060129FF RID: 76287 RVA: 0x004711F8 File Offset: 0x0046F3F8 [Token(Token = "0x60129FF")] [Address(RVA = "0x15ED580", Offset = "0x15EBF80", VA = "0x1815ED580")] private bool EINGNOHKNFB() { GestureTarget fnkiamggjic = this.FNKIAMGGJIC; int num = 0; bool flag = fnkiamggjic != num; if (!flag) { return flag; } return this.LAAEIGJHOJL(); } // Token: 0x06012A00 RID: 76288 RVA: 0x00471224 File Offset: 0x0046F424 [Token(Token = "0x6012A00")] [Address(RVA = "0x15EDE50", Offset = "0x15EC850", VA = "0x1815EDE50")] private void NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, bool FEBCMDAAJDP) { GestureTarget fnkiamggjic = this.FNKIAMGGJIC; int num = 0; if (fnkiamggjic != num) { PlayerHandGestures playerHandGestures = this.playerHandGestures; int serverTimestamp = PhotonNetwork.ServerTimestamp; Player k__BackingField = this.FNKIAMGGJIC.k__BackingField; } } // Token: 0x06012A01 RID: 76289 RVA: 0x00471268 File Offset: 0x0046F468 [Token(Token = "0x6012A01")] [Address(RVA = "0x15EE400", Offset = "0x15ECE00", VA = "0x1815EE400")] public ThumbsUpGesture() { } // Token: 0x0400C75C RID: 51036 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400C75C")] [SerializeField] private float startDelay = 0.5f; // Token: 0x0400C75D RID: 51037 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400C75D")] [SerializeField] private float startAngleThreshold = 0.85f; // Token: 0x0400C75E RID: 51038 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400C75E")] [SerializeField] private float handHeadDotThreshold = 0.8f; // Token: 0x0400C75F RID: 51039 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x400C75F")] [SerializeField] private float maxChargeDistance = 15f; // Token: 0x0400C760 RID: 51040 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400C760")] [SerializeField] private float chargingDuration = 1.5f; // Token: 0x0400C761 RID: 51041 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400C761")] [SerializeField] private float chargingDelay = 0.7f; // Token: 0x0400C762 RID: 51042 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400C762")] private VRInputHandler KCOGCONLJJH; // Token: 0x0400C763 RID: 51043 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400C763")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400C764 RID: 51044 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400C764")] private float GCFGMGDGHFA; // Token: 0x0400C765 RID: 51045 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x400C765")] private float EDDBGIDGJFA; // Token: 0x0400C766 RID: 51046 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400C766")] private float LNLIIJHCNGI; // Token: 0x0400C767 RID: 51047 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400C767")] private GestureTarget FNKIAMGGJIC; // Token: 0x0200299A RID: 10650 [Token(Token = "0x200299A")] private enum JCNEDLHCAKI { // Token: 0x0400C769 RID: 51049 [Token(Token = "0x400C769")] Inactive, // Token: 0x0400C76A RID: 51050 [Token(Token = "0x400C76A")] Started, // Token: 0x0400C76B RID: 51051 [Token(Token = "0x400C76B")] Playing, // Token: 0x0400C76C RID: 51052 [Token(Token = "0x400C76C")] Charging = 4, // Token: 0x0400C76D RID: 51053 [Token(Token = "0x400C76D")] Completed } } }