using System; using Cpp2IlInjected; using RecRoom.Inputs; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002F90 RID: 12176 [Token(Token = "0x2002F90")] public class ThumbsUpGesture : HandGestureBase { // Token: 0x170038D1 RID: 14545 // (get) Token: 0x060148D7 RID: 84183 RVA: 0x004BFFF0 File Offset: 0x004BE1F0 [Token(Token = "0x170038D1")] public override bool GKDEGMFGHKJ { [Token(Token = "0x60148D7")] [Address(RVA = "0x1553790", Offset = "0x1552790", VA = "0x181553790", Slot = "15")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x170038D2 RID: 14546 // (get) Token: 0x060148D8 RID: 84184 RVA: 0x004C000C File Offset: 0x004BE20C // (set) Token: 0x060148D9 RID: 84185 RVA: 0x004C0028 File Offset: 0x004BE228 [Token(Token = "0x170038D2")] private ThumbsUpGesture.JCNEDLHCAKI OGBBAJGLBBA { [Token(Token = "0x60148D8")] [Address(RVA = "0x1553660", Offset = "0x1552660", VA = "0x181553660")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } [Token(Token = "0x60148D9")] [Address(RVA = "0x1552830", Offset = "0x1551830", VA = "0x181552830")] set { this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value); } } // Token: 0x060148DA RID: 84186 RVA: 0x004C004C File Offset: 0x004BE24C [Token(Token = "0x60148DA")] [Address(RVA = "0x1552280", Offset = "0x1551280", VA = "0x181552280", Slot = "19")] public override void Cancel() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x060148DB RID: 84187 RVA: 0x004C0070 File Offset: 0x004BE270 [Token(Token = "0x60148DB")] [Address(RVA = "0x1551FE0", Offset = "0x1550FE0", VA = "0x181551FE0", 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: 0x060148DC RID: 84188 RVA: 0x004C0168 File Offset: 0x004BE368 [Token(Token = "0x60148DC")] [Address(RVA = "0x15536A0", Offset = "0x15526A0", VA = "0x1815536A0")] private void Start() { if (!base.OGIBLNIIHDK) { } bool flag = this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR; base.enabled = flag; } // Token: 0x060148DD RID: 84189 RVA: 0x004C01A4 File Offset: 0x004BE3A4 [Token(Token = "0x60148DD")] [Address(RVA = "0x14EC7D0", Offset = "0x14EB7D0", VA = "0x1814EC7D0")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060148DE RID: 84190 RVA: 0x004C01C4 File Offset: 0x004BE3C4 [Token(Token = "0x60148DE")] [Address(RVA = "0x1553130", Offset = "0x1552130", VA = "0x181553130")] private void LGHABAKPJGH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { PlayerHand hand = this.playerHandGestures._hand; int num = 0; hand.NBOBBBEMFJI = num != 0; } // Token: 0x060148DF RID: 84191 RVA: 0x004C01EC File Offset: 0x004BE3EC [Token(Token = "0x60148DF")] [Address(RVA = "0x1552CA0", Offset = "0x1551CA0", VA = "0x181552CA0")] 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: 0x060148E0 RID: 84192 RVA: 0x004C0238 File Offset: 0x004BE438 [Token(Token = "0x60148E0")] [Address(RVA = "0x1552BF0", Offset = "0x1551BF0", VA = "0x181552BF0")] 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: 0x060148E1 RID: 84193 RVA: 0x004C0278 File Offset: 0x004BE478 [Token(Token = "0x60148E1")] [Address(RVA = "0x1552910", Offset = "0x1551910", VA = "0x181552910")] private void FIIGDOJHONB(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.playerHandGestures._hand.NBOBBBEMFJI = true; float time = Time.time; this.LNLIIJHCNGI = time; } // Token: 0x060148E2 RID: 84194 RVA: 0x004C02AC File Offset: 0x004BE4AC [Token(Token = "0x60148E2")] [Address(RVA = "0x1552730", Offset = "0x1551730", VA = "0x181552730")] 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: 0x060148E3 RID: 84195 RVA: 0x004C0330 File Offset: 0x004BE530 [Token(Token = "0x60148E3")] [Address(RVA = "0x1552950", Offset = "0x1551950", VA = "0x181552950")] 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: 0x060148E4 RID: 84196 RVA: 0x004C03BC File Offset: 0x004BE5BC [Token(Token = "0x60148E4")] [Address(RVA = "0x1552D70", Offset = "0x1551D70", VA = "0x181552D70")] 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: 0x060148E5 RID: 84197 RVA: 0x004C0404 File Offset: 0x004BE604 [Token(Token = "0x60148E5")] [Address(RVA = "0x15522D0", Offset = "0x15512D0", VA = "0x1815522D0")] 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: 0x060148E6 RID: 84198 RVA: 0x004C0448 File Offset: 0x004BE648 [Token(Token = "0x60148E6")] [Address(RVA = "0x15535E0", Offset = "0x15525E0", VA = "0x1815535E0")] 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: 0x060148E7 RID: 84199 RVA: 0x004C0490 File Offset: 0x004BE690 [Token(Token = "0x60148E7")] [Address(RVA = "0x1552370", Offset = "0x1551370", VA = "0x181552370")] 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: 0x060148E8 RID: 84200 RVA: 0x004C04F0 File Offset: 0x004BE6F0 [Token(Token = "0x60148E8")] [Address(RVA = "0x1552E60", Offset = "0x1551E60", VA = "0x181552E60")] 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; return !base.PJNLENCAELJ.FMOCDBNFPOH; } } throw new NullReferenceException(); } // Token: 0x060148E9 RID: 84201 RVA: 0x004C057C File Offset: 0x004BE77C [Token(Token = "0x60148E9")] [Address(RVA = "0x1552B80", Offset = "0x1551B80", VA = "0x181552B80")] private bool GMNNAIPGMAP() { return this.playerHandGestures.IsGestureBlocked(this) || !this.playerHandGestures._hand.PDFFJJFCNPO || base.PJNLENCAELJ.FMOCDBNFPOH; } // Token: 0x060148EA RID: 84202 RVA: 0x004C05C0 File Offset: 0x004BE7C0 [Token(Token = "0x60148EA")] [Address(RVA = "0x1553250", Offset = "0x1552250", VA = "0x181553250")] private bool OKMEOMCGHCP() { int num = 0; this.FNKIAMGGJIC = num; if (!this.playerHandGestures._hand.NGLBANPEAOI && this.LAAEIGJHOJL()) { Transform transform = this.playerHandGestures._hand._thisPlayer.head.transform; Vector3 vector; float z = vector.z; GestureTarget gestureTarget; this.FNKIAMGGJIC = gestureTarget; int num2 = 0; if (gestureTarget == num2) { Transform transform2 = this.playerHandGestures._hand.transform; Transform transform3 = this.playerHandGestures._hand.transform; Vector3 vector2; float z2 = vector2.z; GestureTarget gestureTarget2; this.FNKIAMGGJIC = gestureTarget2; } GestureTarget fnkiamggjic = this.FNKIAMGGJIC; int num3 = 0; return fnkiamggjic != num3; } throw new NullReferenceException(); } // Token: 0x060148EB RID: 84203 RVA: 0x004C0684 File Offset: 0x004BE884 [Token(Token = "0x60148EB")] [Address(RVA = "0x15524F0", Offset = "0x15514F0", VA = "0x1815524F0")] 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.KGMMFHFNKPM) { 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: 0x060148EC RID: 84204 RVA: 0x004C06F8 File Offset: 0x004BE8F8 [Token(Token = "0x60148EC")] [Address(RVA = "0x1552890", Offset = "0x1551890", VA = "0x181552890")] private bool EINGNOHKNFB() { GestureTarget fnkiamggjic = this.FNKIAMGGJIC; int num = 0; bool flag = fnkiamggjic != num; if (!flag) { return flag; } return this.LAAEIGJHOJL(); } // Token: 0x060148ED RID: 84205 RVA: 0x004C0724 File Offset: 0x004BE924 [Token(Token = "0x60148ED")] [Address(RVA = "0x1553160", Offset = "0x1552160", VA = "0x181553160")] private void NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, bool FEBCMDAAJDP) { GestureTarget fnkiamggjic = this.FNKIAMGGJIC; int num = 0; if (fnkiamggjic != num) { PlayerHandGestures playerHandGestures = this.playerHandGestures; int num2 = KKPBCOOONNK.NLIADADJGIF; Player k__BackingField = this.FNKIAMGGJIC.k__BackingField; } } // Token: 0x060148EE RID: 84206 RVA: 0x004C0768 File Offset: 0x004BE968 [Token(Token = "0x60148EE")] [Address(RVA = "0x1553710", Offset = "0x1552710", VA = "0x181553710")] public ThumbsUpGesture() { } // Token: 0x0400D581 RID: 54657 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D581")] [SerializeField] private float startDelay = 0.5f; // Token: 0x0400D582 RID: 54658 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400D582")] [SerializeField] private float startAngleThreshold = 0.85f; // Token: 0x0400D583 RID: 54659 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D583")] [SerializeField] private float handHeadDotThreshold = 0.8f; // Token: 0x0400D584 RID: 54660 [FieldOffset(Offset = "0x54")] [Token(Token = "0x400D584")] [SerializeField] private float maxChargeDistance = 15f; // Token: 0x0400D585 RID: 54661 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D585")] [SerializeField] private float chargingDuration = 1.5f; // Token: 0x0400D586 RID: 54662 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400D586")] [SerializeField] private float chargingDelay = 0.7f; // Token: 0x0400D587 RID: 54663 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D587")] private VRInputHandler KCOGCONLJJH; // Token: 0x0400D588 RID: 54664 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D588")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400D589 RID: 54665 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400D589")] private float GCFGMGDGHFA; // Token: 0x0400D58A RID: 54666 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400D58A")] private float EDDBGIDGJFA; // Token: 0x0400D58B RID: 54667 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400D58B")] private float LNLIIJHCNGI; // Token: 0x0400D58C RID: 54668 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400D58C")] private GestureTarget FNKIAMGGJIC; // Token: 0x02002F91 RID: 12177 [Token(Token = "0x2002F91")] private enum JCNEDLHCAKI { // Token: 0x0400D58E RID: 54670 [Token(Token = "0x400D58E")] Inactive, // Token: 0x0400D58F RID: 54671 [Token(Token = "0x400D58F")] Started, // Token: 0x0400D590 RID: 54672 [Token(Token = "0x400D590")] Playing, // Token: 0x0400D591 RID: 54673 [Token(Token = "0x400D591")] Charging = 4, // Token: 0x0400D592 RID: 54674 [Token(Token = "0x400D592")] Completed } } }