431 lines
13 KiB
C#
431 lines
13 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Gestures
|
|
{
|
|
// Token: 0x02002F8E RID: 12174
|
|
[Token(Token = "0x2002F8E")]
|
|
public class StopGesture : HandGestureBase
|
|
{
|
|
// Token: 0x170038CF RID: 14543
|
|
// (get) Token: 0x060148C3 RID: 84163 RVA: 0x004BF95C File Offset: 0x004BDB5C
|
|
[Token(Token = "0x170038CF")]
|
|
public override bool GKDEGMFGHKJ
|
|
{
|
|
[Token(Token = "0x60148C3")]
|
|
[Address(RVA = "0x15518F0", Offset = "0x15508F0", VA = "0x1815518F0", Slot = "15")]
|
|
get
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170038D0 RID: 14544
|
|
// (get) Token: 0x060148C4 RID: 84164 RVA: 0x004BF978 File Offset: 0x004BDB78
|
|
// (set) Token: 0x060148C5 RID: 84165 RVA: 0x004BF994 File Offset: 0x004BDB94
|
|
[Token(Token = "0x170038D0")]
|
|
private StopGesture.AOCFBHDLCAM GENECNFMDHJ
|
|
{
|
|
[Token(Token = "0x60148C4")]
|
|
[Address(RVA = "0x15517A0", Offset = "0x15507A0", VA = "0x1815517A0")]
|
|
get
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60148C5")]
|
|
[Address(RVA = "0x1550F10", Offset = "0x154FF10", VA = "0x181550F10")]
|
|
set
|
|
{
|
|
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148C6 RID: 84166 RVA: 0x004BF9B8 File Offset: 0x004BDBB8
|
|
[Token(Token = "0x60148C6")]
|
|
[Address(RVA = "0x15506D0", Offset = "0x154F6D0", VA = "0x1815506D0", Slot = "19")]
|
|
public override void Cancel()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148C7 RID: 84167 RVA: 0x004BF9E8 File Offset: 0x004BDBE8
|
|
[Token(Token = "0x60148C7")]
|
|
[Address(RVA = "0x15504C0", Offset = "0x154F4C0", VA = "0x1815504C0", 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: 0x060148C8 RID: 84168 RVA: 0x004BFAA4 File Offset: 0x004BDCA4
|
|
[Token(Token = "0x60148C8")]
|
|
[Address(RVA = "0x15517E0", Offset = "0x15507E0", VA = "0x1815517E0")]
|
|
private void Start()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
|
|
if (!base.OGIBLNIIHDK)
|
|
{
|
|
int num2 = 0;
|
|
base.enabled = num2 != 0;
|
|
return;
|
|
}
|
|
bool flag = this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR;
|
|
base.enabled = flag;
|
|
}
|
|
|
|
// Token: 0x060148C9 RID: 84169 RVA: 0x004BFAFC File Offset: 0x004BDCFC
|
|
[Token(Token = "0x60148C9")]
|
|
[Address(RVA = "0x12CB880", Offset = "0x12CA880", VA = "0x1812CB880")]
|
|
private void Update()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x060148CA RID: 84170 RVA: 0x004BFB1C File Offset: 0x004BDD1C
|
|
[Token(Token = "0x60148CA")]
|
|
[Address(RVA = "0x1550D30", Offset = "0x154FD30", VA = "0x181550D30")]
|
|
private void IFINEDHNJLL()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.NAFPGAPMMNN())
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148CB RID: 84171 RVA: 0x004BFB4C File Offset: 0x004BDD4C
|
|
[Token(Token = "0x60148CB")]
|
|
[Address(RVA = "0x1550A20", Offset = "0x154FA20", VA = "0x181550A20")]
|
|
private void EIMILCLEJOK(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
float time = Time.time;
|
|
this.BLDAJIDMCLM = time;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148CC RID: 84172 RVA: 0x004BFB74 File Offset: 0x004BDD74
|
|
[Token(Token = "0x60148CC")]
|
|
[Address(RVA = "0x1550CA0", Offset = "0x154FCA0", VA = "0x181550CA0")]
|
|
private void HNJKBKHKJLP()
|
|
{
|
|
if (!base.OGIBLNIIHDK)
|
|
{
|
|
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: 0x060148CD RID: 84173 RVA: 0x004BFBC4 File Offset: 0x004BDDC4
|
|
[Token(Token = "0x60148CD")]
|
|
[Address(RVA = "0x1550A50", Offset = "0x154FA50", VA = "0x181550A50")]
|
|
private void FNPDJBGIKLH(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
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: 0x060148CE RID: 84174 RVA: 0x004BFC68 File Offset: 0x004BDE68
|
|
[Token(Token = "0x60148CE")]
|
|
[Address(RVA = "0x1550DA0", Offset = "0x154FDA0", VA = "0x181550DA0")]
|
|
private void IGMEMKMIAOO()
|
|
{
|
|
if (!base.OGIBLNIIHDK)
|
|
{
|
|
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: 0x060148CF RID: 84175 RVA: 0x004BFCC8 File Offset: 0x004BDEC8
|
|
[Token(Token = "0x60148CF")]
|
|
[Address(RVA = "0x1550730", Offset = "0x154F730", VA = "0x181550730")]
|
|
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.OGIBLNIIHDK)
|
|
{
|
|
GestureTarget bcibfihhceh2 = this.BCIBFIHHCEH;
|
|
int num3 = 0;
|
|
bcibfihhceh2.StopGestureRunning(num3 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148D0 RID: 84176 RVA: 0x004BFD14 File Offset: 0x004BDF14
|
|
[Token(Token = "0x60148D0")]
|
|
[Address(RVA = "0x1551710", Offset = "0x1550710", VA = "0x181551710")]
|
|
private void OMHFJNMCILC(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
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: 0x060148D1 RID: 84177 RVA: 0x004BFD60 File Offset: 0x004BDF60
|
|
[Token(Token = "0x60148D1")]
|
|
[Address(RVA = "0x1551320", Offset = "0x1550320", VA = "0x181551320")]
|
|
private void NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, bool FEBCMDAAJDP)
|
|
{
|
|
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
|
|
int num = 0;
|
|
if (bcibfihhceh != num)
|
|
{
|
|
PlayerHandGestures playerHandGestures = this.playerHandGestures;
|
|
int num2 = KKPBCOOONNK.NLIADADJGIF;
|
|
Player <LPKAFDJKFJL>k__BackingField = this.BCIBFIHHCEH.<LPKAFDJKFJL>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148D2 RID: 84178 RVA: 0x004BFDA4 File Offset: 0x004BDFA4
|
|
[Token(Token = "0x60148D2")]
|
|
[Address(RVA = "0x1550F70", Offset = "0x154FF70", VA = "0x181550F70")]
|
|
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)
|
|
{
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
GestureTarget gestureTarget2;
|
|
this.BCIBFIHHCEH = gestureTarget2;
|
|
}
|
|
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
|
|
int num3 = 0;
|
|
return bcibfihhceh != num3;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060148D3 RID: 84179 RVA: 0x004BFE7C File Offset: 0x004BE07C
|
|
[Token(Token = "0x60148D3")]
|
|
[Address(RVA = "0x15507E0", Offset = "0x154F7E0", VA = "0x1815507E0")]
|
|
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.MPIEALHHEPF)
|
|
{
|
|
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: 0x060148D4 RID: 84180 RVA: 0x004BFEF0 File Offset: 0x004BE0F0
|
|
[Token(Token = "0x60148D4")]
|
|
[Address(RVA = "0x1550E90", Offset = "0x154FE90", VA = "0x181550E90")]
|
|
private bool IGODIHKANGD()
|
|
{
|
|
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
|
|
int num = 0;
|
|
bool flag = bcibfihhceh != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return this.OFNLLAOBBFB();
|
|
}
|
|
|
|
// Token: 0x060148D5 RID: 84181 RVA: 0x004BFF1C File Offset: 0x004BE11C
|
|
[Token(Token = "0x60148D5")]
|
|
[Address(RVA = "0x1551410", Offset = "0x1550410", VA = "0x181551410")]
|
|
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;
|
|
bool isOpen = this.playerHandGestures._hand.HACBIOINOLL;
|
|
if (isOpen)
|
|
{
|
|
return isOpen;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060148D6 RID: 84182 RVA: 0x004BFF98 File Offset: 0x004BE198
|
|
[Token(Token = "0x60148D6")]
|
|
[Address(RVA = "0x1551870", Offset = "0x1550870", VA = "0x181551870")]
|
|
public StopGesture()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400D573 RID: 54643
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400D573")]
|
|
[SerializeField]
|
|
private float handHeadDotThreshold = 0.95f;
|
|
|
|
// Token: 0x0400D574 RID: 54644
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400D574")]
|
|
[SerializeField]
|
|
private float palmDirectionDotThreshold = 0.8f;
|
|
|
|
// Token: 0x0400D575 RID: 54645
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400D575")]
|
|
[SerializeField]
|
|
private float fingerUpDotThreshold = 0.5f;
|
|
|
|
// Token: 0x0400D576 RID: 54646
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x400D576")]
|
|
[SerializeField]
|
|
private float maximumDistance = 20f;
|
|
|
|
// Token: 0x0400D577 RID: 54647
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400D577")]
|
|
[SerializeField]
|
|
private float chargingDelay = 0.7f;
|
|
|
|
// Token: 0x0400D578 RID: 54648
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400D578")]
|
|
[SerializeField]
|
|
private float chargingDuration = 1.5f;
|
|
|
|
// Token: 0x0400D579 RID: 54649
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D579")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400D57A RID: 54650
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400D57A")]
|
|
private float BLDAJIDMCLM;
|
|
|
|
// Token: 0x0400D57B RID: 54651
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400D57B")]
|
|
private GestureTarget BCIBFIHHCEH;
|
|
|
|
// Token: 0x02002F8F RID: 12175
|
|
[Token(Token = "0x2002F8F")]
|
|
private enum AOCFBHDLCAM
|
|
{
|
|
// Token: 0x0400D57D RID: 54653
|
|
[Token(Token = "0x400D57D")]
|
|
Inactive,
|
|
// Token: 0x0400D57E RID: 54654
|
|
[Token(Token = "0x400D57E")]
|
|
Started,
|
|
// Token: 0x0400D57F RID: 54655
|
|
[Token(Token = "0x400D57F")]
|
|
Charging,
|
|
// Token: 0x0400D580 RID: 54656
|
|
[Token(Token = "0x400D580")]
|
|
Completed
|
|
}
|
|
}
|
|
}
|