a
This commit is contained in:
@@ -0,0 +1,430 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Gestures
|
||||
{
|
||||
// Token: 0x02002EA5 RID: 11941
|
||||
[Token(Token = "0x2002EA5")]
|
||||
public class StopGesture : HandGestureBase
|
||||
{
|
||||
// Token: 0x17003818 RID: 14360
|
||||
// (get) Token: 0x0601447A RID: 83066 RVA: 0x004B5A80 File Offset: 0x004B3C80
|
||||
[Token(Token = "0x17003818")]
|
||||
public override bool GKDEGMFGHKJ
|
||||
{
|
||||
[Token(Token = "0x601447A")]
|
||||
[Address(RVA = "0xA378B0", Offset = "0xA366B0", VA = "0x180A378B0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003819 RID: 14361
|
||||
// (get) Token: 0x0601447B RID: 83067 RVA: 0x004B5A9C File Offset: 0x004B3C9C
|
||||
// (set) Token: 0x0601447C RID: 83068 RVA: 0x004B5AB8 File Offset: 0x004B3CB8
|
||||
[Token(Token = "0x17003819")]
|
||||
private StopGesture.AOCFBHDLCAM GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x601447B")]
|
||||
[Address(RVA = "0xA37760", Offset = "0xA36560", VA = "0x180A37760")]
|
||||
get
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x601447C")]
|
||||
[Address(RVA = "0xA36ED0", Offset = "0xA35CD0", VA = "0x180A36ED0")]
|
||||
set
|
||||
{
|
||||
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601447D RID: 83069 RVA: 0x004B5ADC File Offset: 0x004B3CDC
|
||||
[Token(Token = "0x601447D")]
|
||||
[Address(RVA = "0xA36690", Offset = "0xA35490", VA = "0x180A36690", Slot = "19")]
|
||||
public override void Cancel()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601447E RID: 83070 RVA: 0x004B5B0C File Offset: 0x004B3D0C
|
||||
[Token(Token = "0x601447E")]
|
||||
[Address(RVA = "0xA36480", Offset = "0xA35280", VA = "0x180A36480", 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: 0x0601447F RID: 83071 RVA: 0x004B5BC8 File Offset: 0x004B3DC8
|
||||
[Token(Token = "0x601447F")]
|
||||
[Address(RVA = "0xA377A0", Offset = "0xA365A0", VA = "0x180A377A0")]
|
||||
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: 0x06014480 RID: 83072 RVA: 0x004B5C20 File Offset: 0x004B3E20
|
||||
[Token(Token = "0x6014480")]
|
||||
[Address(RVA = "0x75C2F0", Offset = "0x75B0F0", VA = "0x18075C2F0")]
|
||||
private void Update()
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x06014481 RID: 83073 RVA: 0x004B5C40 File Offset: 0x004B3E40
|
||||
[Token(Token = "0x6014481")]
|
||||
[Address(RVA = "0xA36CF0", Offset = "0xA35AF0", VA = "0x180A36CF0")]
|
||||
private void IFINEDHNJLL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.NAFPGAPMMNN())
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014482 RID: 83074 RVA: 0x004B5C70 File Offset: 0x004B3E70
|
||||
[Token(Token = "0x6014482")]
|
||||
[Address(RVA = "0xA369E0", Offset = "0xA357E0", VA = "0x180A369E0")]
|
||||
private void EIMILCLEJOK(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.BLDAJIDMCLM = time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014483 RID: 83075 RVA: 0x004B5C98 File Offset: 0x004B3E98
|
||||
[Token(Token = "0x6014483")]
|
||||
[Address(RVA = "0xA36C60", Offset = "0xA35A60", VA = "0x180A36C60")]
|
||||
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: 0x06014484 RID: 83076 RVA: 0x004B5CE8 File Offset: 0x004B3EE8
|
||||
[Token(Token = "0x6014484")]
|
||||
[Address(RVA = "0xA36A10", Offset = "0xA35810", VA = "0x180A36A10")]
|
||||
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: 0x06014485 RID: 83077 RVA: 0x004B5D8C File Offset: 0x004B3F8C
|
||||
[Token(Token = "0x6014485")]
|
||||
[Address(RVA = "0xA36D60", Offset = "0xA35B60", VA = "0x180A36D60")]
|
||||
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: 0x06014486 RID: 83078 RVA: 0x004B5DEC File Offset: 0x004B3FEC
|
||||
[Token(Token = "0x6014486")]
|
||||
[Address(RVA = "0xA366F0", Offset = "0xA354F0", VA = "0x180A366F0")]
|
||||
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: 0x06014487 RID: 83079 RVA: 0x004B5E38 File Offset: 0x004B4038
|
||||
[Token(Token = "0x6014487")]
|
||||
[Address(RVA = "0xA376D0", Offset = "0xA364D0", VA = "0x180A376D0")]
|
||||
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: 0x06014488 RID: 83080 RVA: 0x004B5E84 File Offset: 0x004B4084
|
||||
[Token(Token = "0x6014488")]
|
||||
[Address(RVA = "0xA372E0", Offset = "0xA360E0", VA = "0x180A372E0")]
|
||||
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: 0x06014489 RID: 83081 RVA: 0x004B5EC8 File Offset: 0x004B40C8
|
||||
[Token(Token = "0x6014489")]
|
||||
[Address(RVA = "0xA36F30", Offset = "0xA35D30", VA = "0x180A36F30")]
|
||||
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: 0x0601448A RID: 83082 RVA: 0x004B5FA0 File Offset: 0x004B41A0
|
||||
[Token(Token = "0x601448A")]
|
||||
[Address(RVA = "0xA367A0", Offset = "0xA355A0", VA = "0x180A367A0")]
|
||||
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: 0x0601448B RID: 83083 RVA: 0x004B6014 File Offset: 0x004B4214
|
||||
[Token(Token = "0x601448B")]
|
||||
[Address(RVA = "0xA36E50", Offset = "0xA35C50", VA = "0x180A36E50")]
|
||||
private bool IGODIHKANGD()
|
||||
{
|
||||
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
|
||||
int num = 0;
|
||||
bool flag = bcibfihhceh != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.OFNLLAOBBFB();
|
||||
}
|
||||
|
||||
// Token: 0x0601448C RID: 83084 RVA: 0x004B6040 File Offset: 0x004B4240
|
||||
[Token(Token = "0x601448C")]
|
||||
[Address(RVA = "0xA373D0", Offset = "0xA361D0", VA = "0x180A373D0")]
|
||||
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: 0x0601448D RID: 83085 RVA: 0x004B60BC File Offset: 0x004B42BC
|
||||
[Token(Token = "0x601448D")]
|
||||
[Address(RVA = "0xA37830", Offset = "0xA36630", VA = "0x180A37830")]
|
||||
public StopGesture()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D34C RID: 54092
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D34C")]
|
||||
[SerializeField]
|
||||
private float handHeadDotThreshold = 0.95f;
|
||||
|
||||
// Token: 0x0400D34D RID: 54093
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400D34D")]
|
||||
[SerializeField]
|
||||
private float palmDirectionDotThreshold = 0.8f;
|
||||
|
||||
// Token: 0x0400D34E RID: 54094
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D34E")]
|
||||
[SerializeField]
|
||||
private float fingerUpDotThreshold = 0.5f;
|
||||
|
||||
// Token: 0x0400D34F RID: 54095
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400D34F")]
|
||||
[SerializeField]
|
||||
private float maximumDistance = 20f;
|
||||
|
||||
// Token: 0x0400D350 RID: 54096
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D350")]
|
||||
[SerializeField]
|
||||
private float chargingDelay = 0.7f;
|
||||
|
||||
// Token: 0x0400D351 RID: 54097
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400D351")]
|
||||
[SerializeField]
|
||||
private float chargingDuration = 1.5f;
|
||||
|
||||
// Token: 0x0400D352 RID: 54098
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D352")]
|
||||
private HKKOHFHADKK PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400D353 RID: 54099
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D353")]
|
||||
private float BLDAJIDMCLM;
|
||||
|
||||
// Token: 0x0400D354 RID: 54100
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D354")]
|
||||
private GestureTarget BCIBFIHHCEH;
|
||||
|
||||
// Token: 0x02002EA6 RID: 11942
|
||||
[Token(Token = "0x2002EA6")]
|
||||
private enum AOCFBHDLCAM
|
||||
{
|
||||
// Token: 0x0400D356 RID: 54102
|
||||
[Token(Token = "0x400D356")]
|
||||
Inactive,
|
||||
// Token: 0x0400D357 RID: 54103
|
||||
[Token(Token = "0x400D357")]
|
||||
Started,
|
||||
// Token: 0x0400D358 RID: 54104
|
||||
[Token(Token = "0x400D358")]
|
||||
Charging,
|
||||
// Token: 0x0400D359 RID: 54105
|
||||
[Token(Token = "0x400D359")]
|
||||
Completed
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user