225 lines
6.6 KiB
C#
225 lines
6.6 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Gestures
|
|
{
|
|
// Token: 0x02002995 RID: 10645
|
|
[Token(Token = "0x2002995")]
|
|
[StructLayout(3)]
|
|
public class ShakeGesture : HandGestureBase
|
|
{
|
|
// Token: 0x17003201 RID: 12801
|
|
// (get) Token: 0x060129CC RID: 76236 RVA: 0x0047017C File Offset: 0x0046E37C
|
|
[Token(Token = "0x17003201")]
|
|
public override bool GKDEGMFGHKJ
|
|
{
|
|
[Token(Token = "0x60129CC")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003202 RID: 12802
|
|
// (get) Token: 0x060129CD RID: 76237 RVA: 0x0047018C File Offset: 0x0046E38C
|
|
// (set) Token: 0x060129CE RID: 76238 RVA: 0x004701A8 File Offset: 0x0046E3A8
|
|
[Token(Token = "0x17003202")]
|
|
private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD
|
|
{
|
|
[Token(Token = "0x60129CD")]
|
|
[Address(RVA = "0x15EADC0", Offset = "0x15E97C0", VA = "0x1815EADC0")]
|
|
get
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60129CE")]
|
|
[Address(RVA = "0x15EA7A0", Offset = "0x15E91A0", VA = "0x1815EA7A0")]
|
|
set
|
|
{
|
|
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129CF RID: 76239 RVA: 0x004701CC File Offset: 0x0046E3CC
|
|
[Token(Token = "0x60129CF")]
|
|
[Address(RVA = "0x15EA800", Offset = "0x15E9200", VA = "0x1815EA800", 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: 0x060129D0 RID: 76240 RVA: 0x00470238 File Offset: 0x0046E438
|
|
[Token(Token = "0x60129D0")]
|
|
[Address(RVA = "0x15EAE00", Offset = "0x15E9800", VA = "0x1815EAE00")]
|
|
private void Start()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
|
|
bool hasAuthority = base.hasAuthority;
|
|
base.enabled = hasAuthority;
|
|
}
|
|
|
|
// Token: 0x060129D1 RID: 76241 RVA: 0x0047026C File Offset: 0x0046E46C
|
|
[Token(Token = "0x60129D1")]
|
|
[Address(RVA = "0x15EAE40", Offset = "0x15E9840", VA = "0x1815EAE40")]
|
|
private void Update()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x060129D2 RID: 76242 RVA: 0x0047028C File Offset: 0x0046E48C
|
|
[Token(Token = "0x60129D2")]
|
|
[Address(RVA = "0x15EAD10", Offset = "0x15E9710", VA = "0x1815EAD10")]
|
|
private void IFINEDHNJLL()
|
|
{
|
|
if (base.hasAuthority && !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: 0x060129D3 RID: 76243 RVA: 0x004702E0 File Offset: 0x0046E4E0
|
|
[Token(Token = "0x60129D3")]
|
|
[Address(RVA = "0x15EAC90", Offset = "0x15E9690", VA = "0x1815EAC90")]
|
|
private void GDDAHGPCALL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
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: 0x060129D4 RID: 76244 RVA: 0x00470354 File Offset: 0x0046E554
|
|
[Token(Token = "0x60129D4")]
|
|
[Address(RVA = "0x15EA930", Offset = "0x15E9330", VA = "0x1815EA930")]
|
|
private void EKCFNBAELHM()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
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: 0x060129D5 RID: 76245 RVA: 0x004703FC File Offset: 0x0046E5FC
|
|
[Token(Token = "0x60129D5")]
|
|
[Address(RVA = "0x15EAE60", Offset = "0x15E9860", VA = "0x1815EAE60")]
|
|
public ShakeGesture()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.HEEBDODGLKI.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.OCOLJJOHIJO.z = z2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400C742 RID: 51010
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C742")]
|
|
[SerializeField]
|
|
private float minShakeStartSpeed = 1f;
|
|
|
|
// Token: 0x0400C743 RID: 51011
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400C743")]
|
|
[SerializeField]
|
|
private float shakeTravelDistance = 0.1f;
|
|
|
|
// Token: 0x0400C744 RID: 51012
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C744")]
|
|
[SerializeField]
|
|
private float shakeTime = 0.7f;
|
|
|
|
// Token: 0x0400C745 RID: 51013
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x400C745")]
|
|
[SerializeField]
|
|
private float shakeMaxDisplacement = 0.25f;
|
|
|
|
// Token: 0x0400C746 RID: 51014
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C746")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400C747 RID: 51015
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C747")]
|
|
private float GANHBKKHJEI;
|
|
|
|
// Token: 0x0400C748 RID: 51016
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400C748")]
|
|
private float IOBNLEFGMBP;
|
|
|
|
// Token: 0x0400C749 RID: 51017
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C749")]
|
|
private Vector3 HEEBDODGLKI;
|
|
|
|
// Token: 0x0400C74A RID: 51018
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400C74A")]
|
|
private Vector3 OCOLJJOHIJO;
|
|
|
|
// Token: 0x02002996 RID: 10646
|
|
[Token(Token = "0x2002996")]
|
|
private enum PBCHFKANHHM
|
|
{
|
|
// Token: 0x0400C74C RID: 51020
|
|
[Token(Token = "0x400C74C")]
|
|
Inactive,
|
|
// Token: 0x0400C74D RID: 51021
|
|
[Token(Token = "0x400C74D")]
|
|
Tracking
|
|
}
|
|
}
|
|
}
|