223 lines
6.4 KiB
C#
223 lines
6.4 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Gestures
|
|
{
|
|
// Token: 0x02002F8C RID: 12172
|
|
[Token(Token = "0x2002F8C")]
|
|
public class ShakeGesture : HandGestureBase
|
|
{
|
|
// Token: 0x170038CD RID: 14541
|
|
// (get) Token: 0x060148B9 RID: 84153 RVA: 0x004BF66C File Offset: 0x004BD86C
|
|
[Token(Token = "0x170038CD")]
|
|
public override bool GKDEGMFGHKJ
|
|
{
|
|
[Token(Token = "0x60148B9")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170038CE RID: 14542
|
|
// (get) Token: 0x060148BA RID: 84154 RVA: 0x004BF67C File Offset: 0x004BD87C
|
|
// (set) Token: 0x060148BB RID: 84155 RVA: 0x004BF698 File Offset: 0x004BD898
|
|
[Token(Token = "0x170038CE")]
|
|
private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD
|
|
{
|
|
[Token(Token = "0x60148BA")]
|
|
[Address(RVA = "0x1550040", Offset = "0x154F040", VA = "0x181550040")]
|
|
get
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60148BB")]
|
|
[Address(RVA = "0x154FA20", Offset = "0x154EA20", VA = "0x18154FA20")]
|
|
set
|
|
{
|
|
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148BC RID: 84156 RVA: 0x004BF6BC File Offset: 0x004BD8BC
|
|
[Token(Token = "0x60148BC")]
|
|
[Address(RVA = "0x154FA80", Offset = "0x154EA80", VA = "0x18154FA80", 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.GDDAHGPCALL);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.EKCFNBAELHM);
|
|
}
|
|
|
|
// Token: 0x060148BD RID: 84157 RVA: 0x004BF728 File Offset: 0x004BD928
|
|
[Token(Token = "0x60148BD")]
|
|
[Address(RVA = "0x1550080", Offset = "0x154F080", VA = "0x181550080")]
|
|
private void Start()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
|
|
bool hasAuthority = base.OGIBLNIIHDK;
|
|
base.enabled = hasAuthority;
|
|
}
|
|
|
|
// Token: 0x060148BE RID: 84158 RVA: 0x004BF75C File Offset: 0x004BD95C
|
|
[Token(Token = "0x60148BE")]
|
|
[Address(RVA = "0x15500C0", Offset = "0x154F0C0", VA = "0x1815500C0")]
|
|
private void Update()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x060148BF RID: 84159 RVA: 0x004BF77C File Offset: 0x004BD97C
|
|
[Token(Token = "0x60148BF")]
|
|
[Address(RVA = "0x154FF90", Offset = "0x154EF90", VA = "0x18154FF90")]
|
|
private void IFINEDHNJLL()
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.playerHandGestures.IsGestureBlocked(this))
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.playerHandGestures._hand._rigidbodyEx;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float num = this.minShakeStartSpeed;
|
|
this.JKOHOEGCCCD = ShakeGesture.PBCHFKANHHM.Tracking;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148C0 RID: 84160 RVA: 0x004BF7D0 File Offset: 0x004BD9D0
|
|
[Token(Token = "0x60148C0")]
|
|
[Address(RVA = "0x154FF10", Offset = "0x154EF10", VA = "0x18154FF10")]
|
|
private void GDDAHGPCALL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
PlayerHandGestures playerHandGestures = this.playerHandGestures;
|
|
this.IOBNLEFGMBP = 0f;
|
|
Transform transform = playerHandGestures._hand.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.HEEBDODGLKI.z = z;
|
|
float z2 = vector.z;
|
|
this.OCOLJJOHIJO.z = z2;
|
|
float time = Time.time;
|
|
this.GANHBKKHJEI = time;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148C1 RID: 84161 RVA: 0x004BF844 File Offset: 0x004BDA44
|
|
[Token(Token = "0x60148C1")]
|
|
[Address(RVA = "0x154FBB0", Offset = "0x154EBB0", VA = "0x18154FBB0")]
|
|
private void EKCFNBAELHM()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (!this.playerHandGestures.IsGestureBlocked(this))
|
|
{
|
|
float time = Time.time;
|
|
if (this.shakeTime > time)
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
float num = this.shakeTravelDistance;
|
|
float iobnlefgmbp = this.IOBNLEFGMBP;
|
|
Tool febapkcnndc = this.playerHandGestures._hand.FEBAPKCNNDC;
|
|
int num2 = 0;
|
|
if (febapkcnndc != num2)
|
|
{
|
|
this.playerHandGestures._hand.FEBAPKCNNDC.Shake();
|
|
}
|
|
}
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num3 = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060148C2 RID: 84162 RVA: 0x004BF8EC File Offset: 0x004BDAEC
|
|
[Token(Token = "0x60148C2")]
|
|
[Address(RVA = "0x15500E0", Offset = "0x154F0E0", VA = "0x1815500E0")]
|
|
public ShakeGesture()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.HEEBDODGLKI.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.OCOLJJOHIJO.z = z2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400D567 RID: 54631
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400D567")]
|
|
[SerializeField]
|
|
private float minShakeStartSpeed = 1f;
|
|
|
|
// Token: 0x0400D568 RID: 54632
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400D568")]
|
|
[SerializeField]
|
|
private float shakeTravelDistance = 0.1f;
|
|
|
|
// Token: 0x0400D569 RID: 54633
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400D569")]
|
|
[SerializeField]
|
|
private float shakeTime = 0.7f;
|
|
|
|
// Token: 0x0400D56A RID: 54634
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x400D56A")]
|
|
[SerializeField]
|
|
private float shakeMaxDisplacement = 0.25f;
|
|
|
|
// Token: 0x0400D56B RID: 54635
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400D56B")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400D56C RID: 54636
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D56C")]
|
|
private float GANHBKKHJEI;
|
|
|
|
// Token: 0x0400D56D RID: 54637
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400D56D")]
|
|
private float IOBNLEFGMBP;
|
|
|
|
// Token: 0x0400D56E RID: 54638
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400D56E")]
|
|
private Vector3 HEEBDODGLKI;
|
|
|
|
// Token: 0x0400D56F RID: 54639
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400D56F")]
|
|
private Vector3 OCOLJJOHIJO;
|
|
|
|
// Token: 0x02002F8D RID: 12173
|
|
[Token(Token = "0x2002F8D")]
|
|
private enum PBCHFKANHHM
|
|
{
|
|
// Token: 0x0400D571 RID: 54641
|
|
[Token(Token = "0x400D571")]
|
|
Inactive,
|
|
// Token: 0x0400D572 RID: 54642
|
|
[Token(Token = "0x400D572")]
|
|
Tracking
|
|
}
|
|
}
|
|
}
|