Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

487 lines
15 KiB
C#

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