223 lines
6.4 KiB
C#
223 lines
6.4 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Gestures
|
|
{
|
|
// Token: 0x02002EA3 RID: 11939
|
|
[Token(Token = "0x2002EA3")]
|
|
public class ShakeGesture : HandGestureBase
|
|
{
|
|
// Token: 0x17003816 RID: 14358
|
|
// (get) Token: 0x06014470 RID: 83056 RVA: 0x004B5790 File Offset: 0x004B3990
|
|
[Token(Token = "0x17003816")]
|
|
public override bool GKDEGMFGHKJ
|
|
{
|
|
[Token(Token = "0x6014470")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003817 RID: 14359
|
|
// (get) Token: 0x06014471 RID: 83057 RVA: 0x004B57A0 File Offset: 0x004B39A0
|
|
// (set) Token: 0x06014472 RID: 83058 RVA: 0x004B57BC File Offset: 0x004B39BC
|
|
[Token(Token = "0x17003817")]
|
|
private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD
|
|
{
|
|
[Token(Token = "0x6014471")]
|
|
[Address(RVA = "0xA35FE0", Offset = "0xA34DE0", VA = "0x180A35FE0")]
|
|
get
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x6014472")]
|
|
[Address(RVA = "0xA359C0", Offset = "0xA347C0", VA = "0x180A359C0")]
|
|
set
|
|
{
|
|
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014473 RID: 83059 RVA: 0x004B57E0 File Offset: 0x004B39E0
|
|
[Token(Token = "0x6014473")]
|
|
[Address(RVA = "0xA35A20", Offset = "0xA34820", VA = "0x180A35A20", 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: 0x06014474 RID: 83060 RVA: 0x004B584C File Offset: 0x004B3A4C
|
|
[Token(Token = "0x6014474")]
|
|
[Address(RVA = "0xA36020", Offset = "0xA34E20", VA = "0x180A36020")]
|
|
private void Start()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
|
|
bool hasAuthority = base.OGIBLNIIHDK;
|
|
base.enabled = hasAuthority;
|
|
}
|
|
|
|
// Token: 0x06014475 RID: 83061 RVA: 0x004B5880 File Offset: 0x004B3A80
|
|
[Token(Token = "0x6014475")]
|
|
[Address(RVA = "0xA36060", Offset = "0xA34E60", VA = "0x180A36060")]
|
|
private void Update()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x06014476 RID: 83062 RVA: 0x004B58A0 File Offset: 0x004B3AA0
|
|
[Token(Token = "0x6014476")]
|
|
[Address(RVA = "0xA35F30", Offset = "0xA34D30", VA = "0x180A35F30")]
|
|
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: 0x06014477 RID: 83063 RVA: 0x004B58F4 File Offset: 0x004B3AF4
|
|
[Token(Token = "0x6014477")]
|
|
[Address(RVA = "0xA35EB0", Offset = "0xA34CB0", VA = "0x180A35EB0")]
|
|
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: 0x06014478 RID: 83064 RVA: 0x004B5968 File Offset: 0x004B3B68
|
|
[Token(Token = "0x6014478")]
|
|
[Address(RVA = "0xA35B50", Offset = "0xA34950", VA = "0x180A35B50")]
|
|
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: 0x06014479 RID: 83065 RVA: 0x004B5A10 File Offset: 0x004B3C10
|
|
[Token(Token = "0x6014479")]
|
|
[Address(RVA = "0xA36080", Offset = "0xA34E80", VA = "0x180A36080")]
|
|
public ShakeGesture()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.HEEBDODGLKI.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.OCOLJJOHIJO.z = z2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400D340 RID: 54080
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400D340")]
|
|
[SerializeField]
|
|
private float minShakeStartSpeed = 1f;
|
|
|
|
// Token: 0x0400D341 RID: 54081
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400D341")]
|
|
[SerializeField]
|
|
private float shakeTravelDistance = 0.1f;
|
|
|
|
// Token: 0x0400D342 RID: 54082
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400D342")]
|
|
[SerializeField]
|
|
private float shakeTime = 0.7f;
|
|
|
|
// Token: 0x0400D343 RID: 54083
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x400D343")]
|
|
[SerializeField]
|
|
private float shakeMaxDisplacement = 0.25f;
|
|
|
|
// Token: 0x0400D344 RID: 54084
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400D344")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400D345 RID: 54085
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D345")]
|
|
private float GANHBKKHJEI;
|
|
|
|
// Token: 0x0400D346 RID: 54086
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400D346")]
|
|
private float IOBNLEFGMBP;
|
|
|
|
// Token: 0x0400D347 RID: 54087
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400D347")]
|
|
private Vector3 HEEBDODGLKI;
|
|
|
|
// Token: 0x0400D348 RID: 54088
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400D348")]
|
|
private Vector3 OCOLJJOHIJO;
|
|
|
|
// Token: 0x02002EA4 RID: 11940
|
|
[Token(Token = "0x2002EA4")]
|
|
private enum PBCHFKANHHM
|
|
{
|
|
// Token: 0x0400D34A RID: 54090
|
|
[Token(Token = "0x400D34A")]
|
|
Inactive,
|
|
// Token: 0x0400D34B RID: 54091
|
|
[Token(Token = "0x400D34B")]
|
|
Tracking
|
|
}
|
|
}
|
|
}
|