433 lines
13 KiB
C#
433 lines
13 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Gestures
|
|
{
|
|
// Token: 0x02002997 RID: 10647
|
|
[Token(Token = "0x2002997")]
|
|
[StructLayout(3)]
|
|
public class StopGesture : HandGestureBase
|
|
{
|
|
// Token: 0x17003203 RID: 12803
|
|
// (get) Token: 0x060129D6 RID: 76246 RVA: 0x0047046C File Offset: 0x0046E66C
|
|
[Token(Token = "0x17003203")]
|
|
public override bool GKDEGMFGHKJ
|
|
{
|
|
[Token(Token = "0x60129D6")]
|
|
[Address(RVA = "0x15EC610", Offset = "0x15EB010", VA = "0x1815EC610", Slot = "15")]
|
|
get
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003204 RID: 12804
|
|
// (get) Token: 0x060129D7 RID: 76247 RVA: 0x00470488 File Offset: 0x0046E688
|
|
// (set) Token: 0x060129D8 RID: 76248 RVA: 0x004704A4 File Offset: 0x0046E6A4
|
|
[Token(Token = "0x17003204")]
|
|
private StopGesture.AOCFBHDLCAM GENECNFMDHJ
|
|
{
|
|
[Token(Token = "0x60129D7")]
|
|
[Address(RVA = "0x15EC4C0", Offset = "0x15EAEC0", VA = "0x1815EC4C0")]
|
|
get
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60129D8")]
|
|
[Address(RVA = "0x15EBC30", Offset = "0x15EA630", VA = "0x1815EBC30")]
|
|
set
|
|
{
|
|
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129D9 RID: 76249 RVA: 0x004704C8 File Offset: 0x0046E6C8
|
|
[Token(Token = "0x60129D9")]
|
|
[Address(RVA = "0x15EB3F0", Offset = "0x15E9DF0", VA = "0x1815EB3F0", Slot = "19")]
|
|
public override void Cancel()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129DA RID: 76250 RVA: 0x004704F8 File Offset: 0x0046E6F8
|
|
[Token(Token = "0x60129DA")]
|
|
[Address(RVA = "0x15EB1E0", Offset = "0x15E9BE0", VA = "0x1815EB1E0", 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: 0x060129DB RID: 76251 RVA: 0x004705B4 File Offset: 0x0046E7B4
|
|
[Token(Token = "0x60129DB")]
|
|
[Address(RVA = "0x15EC500", Offset = "0x15EAF00", VA = "0x1815EC500")]
|
|
private void Start()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
|
|
if (!base.hasAuthority)
|
|
{
|
|
int num2 = 0;
|
|
base.enabled = num2 != 0;
|
|
return;
|
|
}
|
|
bool flag = this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR;
|
|
base.enabled = flag;
|
|
}
|
|
|
|
// Token: 0x060129DC RID: 76252 RVA: 0x0047060C File Offset: 0x0046E80C
|
|
[Token(Token = "0x60129DC")]
|
|
[Address(RVA = "0x1022470", Offset = "0x1020E70", VA = "0x181022470")]
|
|
private void Update()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x060129DD RID: 76253 RVA: 0x0047062C File Offset: 0x0046E82C
|
|
[Token(Token = "0x60129DD")]
|
|
[Address(RVA = "0x15EBA50", Offset = "0x15EA450", VA = "0x1815EBA50")]
|
|
private void IFINEDHNJLL()
|
|
{
|
|
if (base.hasAuthority && this.NAFPGAPMMNN())
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129DE RID: 76254 RVA: 0x0047065C File Offset: 0x0046E85C
|
|
[Token(Token = "0x60129DE")]
|
|
[Address(RVA = "0x15EB740", Offset = "0x15EA140", VA = "0x1815EB740")]
|
|
private void EIMILCLEJOK(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
float time = Time.time;
|
|
this.BLDAJIDMCLM = time;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129DF RID: 76255 RVA: 0x00470684 File Offset: 0x0046E884
|
|
[Token(Token = "0x60129DF")]
|
|
[Address(RVA = "0x15EB9C0", Offset = "0x15EA3C0", VA = "0x1815EB9C0")]
|
|
private void HNJKBKHKJLP()
|
|
{
|
|
if (!base.hasAuthority)
|
|
{
|
|
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: 0x060129E0 RID: 76256 RVA: 0x004706D4 File Offset: 0x0046E8D4
|
|
[Token(Token = "0x60129E0")]
|
|
[Address(RVA = "0x15EB770", Offset = "0x15EA170", VA = "0x1815EB770")]
|
|
private void FNPDJBGIKLH(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
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: 0x060129E1 RID: 76257 RVA: 0x00470778 File Offset: 0x0046E978
|
|
[Token(Token = "0x60129E1")]
|
|
[Address(RVA = "0x15EBAC0", Offset = "0x15EA4C0", VA = "0x1815EBAC0")]
|
|
private void IGMEMKMIAOO()
|
|
{
|
|
if (!base.hasAuthority)
|
|
{
|
|
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: 0x060129E2 RID: 76258 RVA: 0x004707D8 File Offset: 0x0046E9D8
|
|
[Token(Token = "0x60129E2")]
|
|
[Address(RVA = "0x15EB450", Offset = "0x15E9E50", VA = "0x1815EB450")]
|
|
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.hasAuthority)
|
|
{
|
|
GestureTarget bcibfihhceh2 = this.BCIBFIHHCEH;
|
|
int num3 = 0;
|
|
bcibfihhceh2.StopGestureRunning(num3 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129E3 RID: 76259 RVA: 0x00470824 File Offset: 0x0046EA24
|
|
[Token(Token = "0x60129E3")]
|
|
[Address(RVA = "0x15EC430", Offset = "0x15EAE30", VA = "0x1815EC430")]
|
|
private void OMHFJNMCILC(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
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: 0x060129E4 RID: 76260 RVA: 0x00470870 File Offset: 0x0046EA70
|
|
[Token(Token = "0x60129E4")]
|
|
[Address(RVA = "0x15EC040", Offset = "0x15EAA40", VA = "0x1815EC040")]
|
|
private void NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, bool FEBCMDAAJDP)
|
|
{
|
|
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
|
|
int num = 0;
|
|
if (bcibfihhceh != num)
|
|
{
|
|
PlayerHandGestures playerHandGestures = this.playerHandGestures;
|
|
int serverTimestamp = PhotonNetwork.ServerTimestamp;
|
|
Player <LPKAFDJKFJL>k__BackingField = this.BCIBFIHHCEH.<LPKAFDJKFJL>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129E5 RID: 76261 RVA: 0x004708B4 File Offset: 0x0046EAB4
|
|
[Token(Token = "0x60129E5")]
|
|
[Address(RVA = "0x15EBC90", Offset = "0x15EA690", VA = "0x1815EBC90")]
|
|
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)
|
|
{
|
|
GestureTarget gestureTarget2;
|
|
this.BCIBFIHHCEH = gestureTarget2;
|
|
}
|
|
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
|
|
int num3 = 0;
|
|
return bcibfihhceh != num3;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060129E6 RID: 76262 RVA: 0x00470980 File Offset: 0x0046EB80
|
|
[Token(Token = "0x60129E6")]
|
|
[Address(RVA = "0x15EB500", Offset = "0x15E9F00", VA = "0x1815EB500")]
|
|
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.MPIEALHHEPF)
|
|
{
|
|
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: 0x060129E7 RID: 76263 RVA: 0x004709EC File Offset: 0x0046EBEC
|
|
[Token(Token = "0x60129E7")]
|
|
[Address(RVA = "0x15EBBB0", Offset = "0x15EA5B0", VA = "0x1815EBBB0")]
|
|
private bool IGODIHKANGD()
|
|
{
|
|
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
|
|
int num = 0;
|
|
bool flag = bcibfihhceh != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return this.OFNLLAOBBFB();
|
|
}
|
|
|
|
// Token: 0x060129E8 RID: 76264 RVA: 0x00470A18 File Offset: 0x0046EC18
|
|
[Token(Token = "0x60129E8")]
|
|
[Address(RVA = "0x15EC130", Offset = "0x15EAB30", VA = "0x1815EC130")]
|
|
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;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
bool isOpen = this.playerHandGestures._hand.HACBIOINOLL;
|
|
if (isOpen)
|
|
{
|
|
return isOpen;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060129E9 RID: 76265 RVA: 0x00470A9C File Offset: 0x0046EC9C
|
|
[Token(Token = "0x60129E9")]
|
|
[Address(RVA = "0x15EC590", Offset = "0x15EAF90", VA = "0x1815EC590")]
|
|
public StopGesture()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C74E RID: 51022
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C74E")]
|
|
[SerializeField]
|
|
private float handHeadDotThreshold = 0.95f;
|
|
|
|
// Token: 0x0400C74F RID: 51023
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400C74F")]
|
|
[SerializeField]
|
|
private float palmDirectionDotThreshold = 0.8f;
|
|
|
|
// Token: 0x0400C750 RID: 51024
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C750")]
|
|
[SerializeField]
|
|
private float fingerUpDotThreshold = 0.5f;
|
|
|
|
// Token: 0x0400C751 RID: 51025
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x400C751")]
|
|
[SerializeField]
|
|
private float maximumDistance = 20f;
|
|
|
|
// Token: 0x0400C752 RID: 51026
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C752")]
|
|
[SerializeField]
|
|
private float chargingDelay = 0.7f;
|
|
|
|
// Token: 0x0400C753 RID: 51027
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400C753")]
|
|
[SerializeField]
|
|
private float chargingDuration = 1.5f;
|
|
|
|
// Token: 0x0400C754 RID: 51028
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C754")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400C755 RID: 51029
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C755")]
|
|
private float BLDAJIDMCLM;
|
|
|
|
// Token: 0x0400C756 RID: 51030
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400C756")]
|
|
private GestureTarget BCIBFIHHCEH;
|
|
|
|
// Token: 0x02002998 RID: 10648
|
|
[Token(Token = "0x2002998")]
|
|
private enum AOCFBHDLCAM
|
|
{
|
|
// Token: 0x0400C758 RID: 51032
|
|
[Token(Token = "0x400C758")]
|
|
Inactive,
|
|
// Token: 0x0400C759 RID: 51033
|
|
[Token(Token = "0x400C759")]
|
|
Started,
|
|
// Token: 0x0400C75A RID: 51034
|
|
[Token(Token = "0x400C75A")]
|
|
Charging,
|
|
// Token: 0x0400C75B RID: 51035
|
|
[Token(Token = "0x400C75B")]
|
|
Completed
|
|
}
|
|
}
|
|
}
|