Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Gestures/ThumbsUpGesture.cs
T
2026-04-08 23:40:05 +02:00

489 lines
16 KiB
C#

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 <LPKAFDJKFJL>k__BackingField = gestureTarget.<LPKAFDJKFJL>k__BackingField;
int num5 = 0;
if (<LPKAFDJKFJL>k__BackingField == num5)
{
goto IL_58;
}
Player <LPKAFDJKFJL>k__BackingField2 = gestureTarget.<LPKAFDJKFJL>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 <LPKAFDJKFJL>k__BackingField = this.FNKIAMGGJIC.<LPKAFDJKFJL>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
}
}
}