This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,629 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002E97 RID: 11927
[Token(Token = "0x2002E97")]
public class CollisionGesture : HandGestureBase
{
// Token: 0x170037E7 RID: 14311
// (get) Token: 0x060143D8 RID: 82904 RVA: 0x004B2804 File Offset: 0x004B0A04
// (set) Token: 0x060143D9 RID: 82905 RVA: 0x004B2818 File Offset: 0x004B0A18
[Token(Token = "0x170037E7")]
private NonPlayerGestureTarget NKKLHHAOKJB
{
[Token(Token = "0x60143D8")]
[Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")]
get
{
return this.GBCFPOHCJKL;
}
[Token(Token = "0x60143D9")]
[Address(RVA = "0xA1E150", Offset = "0xA1CF50", VA = "0x180A1E150")]
set
{
if (this.GBCFPOHCJKL != value)
{
NonPlayerGestureTarget gbcfpohcjkl = this.GBCFPOHCJKL;
int num = 0;
if (gbcfpohcjkl != num)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
int dbkblgadieh = (int)this.DBKBLGADIEH;
}
this.GBCFPOHCJKL = value;
int num2 = 0;
if (value != num2)
{
PlayerHandGestures playerHandGestures2 = this.playerHandGestures;
int dbkblgadieh2 = (int)this.DBKBLGADIEH;
}
}
}
}
// Token: 0x170037E8 RID: 14312
// (get) Token: 0x060143DA RID: 82906 RVA: 0x004B2880 File Offset: 0x004B0A80
// (set) Token: 0x060143DB RID: 82907 RVA: 0x004B28B8 File Offset: 0x004B0AB8
[Token(Token = "0x170037E8")]
private PlayerHand BKAGBALAKOF
{
[Token(Token = "0x60143DA")]
[Address(RVA = "0xA1D760", Offset = "0xA1C560", VA = "0x180A1D760")]
get
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.FCDCGJGFKGF.IAHDANBDAAM());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x60143DB")]
[Address(RVA = "0xA1E040", Offset = "0xA1CE40", VA = "0x180A1E040")]
set
{
KLLMCPFPIIE<int> fcdcgjgfkgf = this.FCDCGJGFKGF;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x170037E9 RID: 14313
// (get) Token: 0x060143DC RID: 82908 RVA: 0x004B28E8 File Offset: 0x004B0AE8
// (set) Token: 0x060143DD RID: 82909 RVA: 0x004B28FC File Offset: 0x004B0AFC
[Token(Token = "0x170037E9")]
private PlayerHand IDEFIMIPKOE
{
[Token(Token = "0x60143DC")]
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
get
{
return this.GFKCINDDMBP;
}
[Token(Token = "0x60143DD")]
[Address(RVA = "0xA1CFB0", Offset = "0xA1BDB0", VA = "0x180A1CFB0")]
set
{
if (this.GFKCINDDMBP != value)
{
PlayerHand gfkcinddmbp = this.GFKCINDDMBP;
int num = 0;
if (gfkcinddmbp != num)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
int dbkblgadieh = (int)this.DBKBLGADIEH;
}
this.GFKCINDDMBP = value;
int num2 = 0;
if (value != num2)
{
PlayerHandGestures playerHandGestures2 = this.playerHandGestures;
int dbkblgadieh2 = (int)this.DBKBLGADIEH;
}
}
}
}
// Token: 0x170037EA RID: 14314
// (get) Token: 0x060143DE RID: 82910 RVA: 0x004B2964 File Offset: 0x004B0B64
[Token(Token = "0x170037EA")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x60143DE")]
[Address(RVA = "0xA1E960", Offset = "0xA1D760", VA = "0x180A1E960", Slot = "15")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170037EB RID: 14315
// (get) Token: 0x060143DF RID: 82911 RVA: 0x004B2980 File Offset: 0x004B0B80
// (set) Token: 0x060143E0 RID: 82912 RVA: 0x004B299C File Offset: 0x004B0B9C
[Token(Token = "0x170037EB")]
private CollisionGesture.JBOJDNHGJHK GENECNFMDHJ
{
[Token(Token = "0x60143DF")]
[Address(RVA = "0xA1E5D0", Offset = "0xA1D3D0", VA = "0x180A1E5D0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
[Token(Token = "0x60143E0")]
[Address(RVA = "0xA1E0F0", Offset = "0xA1CEF0", VA = "0x180A1E0F0")]
set
{
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
}
}
// Token: 0x170037EC RID: 14316
// (get) Token: 0x060143E1 RID: 82913 RVA: 0x004B29C0 File Offset: 0x004B0BC0
[Token(Token = "0x170037EC")]
private bool KFIANBENNHN
{
[Token(Token = "0x60143E1")]
[Address(RVA = "0xA1E2F0", Offset = "0xA1D0F0", VA = "0x180A1E2F0")]
get
{
if (this.playerHandGestures.IsGestureBlocked(this))
{
}
return this.DBKBLGADIEH == PlayerHandGestures.FHEGMOCKLHA.None;
}
}
// Token: 0x170037ED RID: 14317
// (get) Token: 0x060143E2 RID: 82914 RVA: 0x004B29F0 File Offset: 0x004B0BF0
[Token(Token = "0x170037ED")]
private bool POLPNKJGGGP
{
[Token(Token = "0x60143E2")]
[Address(RVA = "0xA1DB30", Offset = "0xA1C930", VA = "0x180A1DB30")]
get
{
RigidbodyEx rigidbodyEx = this.playerHandGestures._hand._rigidbodyEx;
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand == num)
{
Vector3 zero = Vector3.zero;
}
RigidbodyEx rigidbodyEx2 = this.BKAGBALAKOF._rigidbodyEx;
PlayerHand hand = this.playerHandGestures._hand;
PlayerHand playerHand2 = this.BKAGBALAKOF;
int num2 = 0;
if (playerHand2 == num2)
{
Transform transform = this.GJGLGJLOBPN.transform;
}
PlayerHand playerHand3 = this.BKAGBALAKOF;
PlayerHand hand2 = this.playerHandGestures._hand;
RigidbodyEx rigidbodyEx3 = this.playerHandGestures._hand._rigidbodyEx;
PlayerHand hand3 = this.playerHandGestures._hand;
PlayerHand playerHand4 = this.BKAGBALAKOF;
int num3 = 0;
if (playerHand4 == num3)
{
}
RigidbodyEx rigidbodyEx4 = this.BKAGBALAKOF._rigidbodyEx;
PlayerHand playerHand5 = this.BKAGBALAKOF;
float num4;
float num5;
if (this.fistbumpDotThreshold <= num4 || num5 > 0.0001f)
{
}
throw new NullReferenceException();
}
}
// Token: 0x170037EE RID: 14318
// (get) Token: 0x060143E3 RID: 82915 RVA: 0x004B2AE0 File Offset: 0x004B0CE0
[Token(Token = "0x170037EE")]
private bool EGLKGHEKNJK
{
[Token(Token = "0x60143E3")]
[Address(RVA = "0xA1D380", Offset = "0xA1C180", VA = "0x180A1D380")]
get
{
RigidbodyEx rigidbodyEx = this.playerHandGestures._hand._rigidbodyEx;
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand == num)
{
Vector3 zero = Vector3.zero;
}
RigidbodyEx rigidbodyEx2 = this.BKAGBALAKOF._rigidbodyEx;
PlayerHand hand = this.playerHandGestures._hand;
RigidbodyEx rigidbodyEx3 = this.playerHandGestures._hand._rigidbodyEx;
PlayerHand hand2 = this.playerHandGestures._hand;
PlayerHand playerHand2 = this.BKAGBALAKOF;
int num2 = 0;
if (playerHand2 == num2)
{
}
RigidbodyEx rigidbodyEx4 = this.BKAGBALAKOF._rigidbodyEx;
PlayerHand playerHand3 = this.BKAGBALAKOF;
float num3;
if (num3 > 0.0001f)
{
}
throw new NullReferenceException();
}
}
// Token: 0x060143E4 RID: 82916 RVA: 0x004B2B8C File Offset: 0x004B0D8C
[Token(Token = "0x60143E4")]
[Address(RVA = "0xA1CD50", Offset = "0xA1BB50", VA = "0x180A1CD50", Slot = "13")]
protected override void Awake()
{
base..ctor();
int num;
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "COLL_HID", -1, (OHOEENCHJJE)num, num, num);
num = 0;
this.FCDCGJGFKGF = kllmcpfpiie;
int num2;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("COLL_S", (OHOEENCHJJE)num2, num3);
num3 = 0;
num2 = 0;
this.PEGJGMDGKJN = djhelphhaen;
int num4 = 0;
int num5 = 0;
int num6 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num4, num6, num5, num);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.PCHBLDCEEAK);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BKDHPCFCOKL);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IIEKINKLDCG);
}
// Token: 0x060143E5 RID: 82917 RVA: 0x004B2C20 File Offset: 0x004B0E20
[Token(Token = "0x60143E5")]
[Address(RVA = "0xA1E830", Offset = "0xA1D630", VA = "0x180A1E830")]
private void Start()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
bool hasAuthority = base.OGIBLNIIHDK;
base.enabled = hasAuthority;
}
// Token: 0x060143E6 RID: 82918 RVA: 0x004B2C54 File Offset: 0x004B0E54
[Token(Token = "0x60143E6")]
[Address(RVA = "0xA1E880", Offset = "0xA1D680", VA = "0x180A1E880")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x060143E7 RID: 82919 RVA: 0x004B2C74 File Offset: 0x004B0E74
[Token(Token = "0x60143E7")]
[Address(RVA = "0xA1E610", Offset = "0xA1D410", VA = "0x180A1E610", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.OGIBLNIIHDK && !this.playerHandGestures.IsGestureBlocked(this) && this.DBKBLGADIEH == PlayerHandGestures.FHEGMOCKLHA.None)
{
this.BKAGBALAKOF = GBEAALMHMBE;
if (!this.playerHandGestures._hand.HACBIOINOLL)
{
}
bool isOpen = GBEAALMHMBE.HACBIOINOLL;
if (!this.playerHandGestures._hand.PDFFJJFCNPO || !GBEAALMHMBE.PDFFJJFCNPO || !this.POLPNKJGGGP)
{
bool flag;
while (!flag)
{
}
throw new NullReferenceException();
}
this.PMIDCIEPFNL(PlayerHandGestures.FHEGMOCKLHA.Fistbump);
}
}
// Token: 0x060143E8 RID: 82920 RVA: 0x004B2CFC File Offset: 0x004B0EFC
[Token(Token = "0x60143E8")]
[Address(RVA = "0xA1E730", Offset = "0xA1D530", VA = "0x180A1E730", Slot = "18")]
public override void ProcessNonPlayerHandCollision(NonPlayerGestureTarget HEGDAEMJLDE)
{
if (base.OGIBLNIIHDK && !this.playerHandGestures.IsGestureBlocked(this) && this.DBKBLGADIEH == PlayerHandGestures.FHEGMOCKLHA.None)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
this.GJGLGJLOBPN = HEGDAEMJLDE;
bool isOpen = playerHandGestures._hand.HACBIOINOLL;
if (!this.playerHandGestures._hand.PDFFJJFCNPO || HEGDAEMJLDE._supportedGesture != PlayerHandGestures.FHEGMOCKLHA.Fistbump || !this.POLPNKJGGGP)
{
while (HEGDAEMJLDE._supportedGesture != PlayerHandGestures.FHEGMOCKLHA.Highfive)
{
}
bool flag;
while (!flag)
{
}
throw new NullReferenceException();
}
this.PMIDCIEPFNL(PlayerHandGestures.FHEGMOCKLHA.Fistbump);
}
}
// Token: 0x060143E9 RID: 82921 RVA: 0x004B2D84 File Offset: 0x004B0F84
[Token(Token = "0x60143E9")]
[Address(RVA = "0xA1E570", Offset = "0xA1D370", VA = "0x180A1E570")]
private void PMIDCIEPFNL(PlayerHandGestures.FHEGMOCKLHA OIIJJAPLGOC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
this.DBKBLGADIEH = OIIJJAPLGOC;
}
// Token: 0x060143EA RID: 82922 RVA: 0x004B2DA8 File Offset: 0x004B0FA8
[Token(Token = "0x60143EA")]
[Address(RVA = "0xA1E330", Offset = "0xA1D130", VA = "0x180A1E330")]
private void PCHBLDCEEAK(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
PlayerHand playerHand = this.BKAGBALAKOF;
this.IDEFIMIPKOE = playerHand;
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
this.NKKLHHAOKJB = gjglgjlobpn;
if (base.OGIBLNIIHDK)
{
float time = Time.time;
PlayerHandGestures playerHandGestures = this.playerHandGestures;
this.collisionGestureStartTime = time;
Transform transform = playerHandGestures._hand.transform;
Vector3 vector;
float z = vector.z;
this.MKGHKLMDHNB.z = z;
PlayerHandGestures playerHandGestures2 = this.playerHandGestures;
if (this.DBKBLGADIEH != PlayerHandGestures.FHEGMOCKLHA.Fistbump)
{
PlayerHand hand = playerHandGestures2._hand;
}
PlayerHand hand2 = playerHandGestures2._hand;
float num = this.fistbumpDistanceThreshold;
float num2 = this.fistbumpDuration;
float num3 = this.fistbumpPullbackDistance;
this.BONKGPBPOJG.z = playerHandGestures2;
this.collisionGestureDuration = num2;
this.collisionGestureDistanceThreshold = num;
this.collisionGesturePullBackDistance = num3;
PlayerHand playerHand2 = this.BKAGBALAKOF;
int num4 = 0;
if (playerHand2 != num4)
{
PlayerHandGestures playerHandGestures3 = this.playerHandGestures;
PlayerHandGestures.FHEGMOCKLHA dbkblgadieh = this.DBKBLGADIEH;
PlayerHand playerHand3 = this.BKAGBALAKOF;
throw new NullReferenceException();
}
NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN;
int num5 = 0;
if (gjglgjlobpn2 != num5)
{
PlayerHandGestures playerHandGestures4 = this.playerHandGestures;
PlayerHandGestures.FHEGMOCKLHA dbkblgadieh2 = this.DBKBLGADIEH;
int num6 = 0;
playerHandGestures4.AuthorityTriggerGesture(dbkblgadieh2, num6, true);
}
}
}
// Token: 0x060143EB RID: 82923 RVA: 0x004B2EE4 File Offset: 0x004B10E4
[Token(Token = "0x60143EB")]
[Address(RVA = "0xA1D830", Offset = "0xA1C630", VA = "0x180A1D830")]
private void IIEKINKLDCG()
{
if (base.OGIBLNIIHDK)
{
if (!this.playerHandGestures.IsGestureBlocked(this) && Time.time <= this.collisionGestureDuration)
{
Transform transform = this.playerHandGestures._hand.transform;
PlayerHandGestures playerHandGestures = this.playerHandGestures;
float num = this.collisionGestureDistanceThreshold;
Transform transform2 = playerHandGestures._hand.transform;
float z = this.MKGHKLMDHNB.z;
Vector3 vector;
float z2 = vector.z;
float num2 = this.collisionGesturePullBackDistance;
if (z2 != z)
{
PlayerHandGestures.FHEGMOCKLHA dbkblgadieh = this.DBKBLGADIEH;
if (dbkblgadieh == PlayerHandGestures.FHEGMOCKLHA.Highfive)
{
bool isOpen = this.playerHandGestures._hand.HACBIOINOLL;
}
if (dbkblgadieh == PlayerHandGestures.FHEGMOCKLHA.Fistbump && this.playerHandGestures._hand.PDFFJJFCNPO)
{
return;
}
}
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num3 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num3);
}
}
// Token: 0x060143EC RID: 82924 RVA: 0x004B2FC8 File Offset: 0x004B11C8
[Token(Token = "0x60143EC")]
[Address(RVA = "0xA1CEE0", Offset = "0xA1BCE0", VA = "0x180A1CEE0")]
private void BKDHPCFCOKL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
int num = 0;
this.IDEFIMIPKOE = num;
int num2 = 0;
this.NKKLHHAOKJB = num2;
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<int> fcdcgjgfkgf = this.FCDCGJGFKGF;
int num3 = 0;
bool flag = 0 != num3;
this.GJGLGJLOBPN = (ulong)0L;
this.DBKBLGADIEH = (PlayerHandGestures.FHEGMOCKLHA)((ulong)4294967295L);
}
}
// Token: 0x060143ED RID: 82925 RVA: 0x004B3024 File Offset: 0x004B1224
[Token(Token = "0x60143ED")]
[Address(RVA = "0xA1D150", Offset = "0xA1BF50", VA = "0x180A1D150")]
private bool EFFBJFGMCLO()
{
Transform transform = this.playerHandGestures._hand.transform;
PlayerHandGestures playerHandGestures = this.playerHandGestures;
float num = this.collisionGestureDistanceThreshold;
Transform transform2 = playerHandGestures._hand.transform;
float z = this.MKGHKLMDHNB.z;
Vector3 vector;
float z2 = vector.z;
float num2 = this.collisionGesturePullBackDistance;
throw new NullReferenceException();
}
// Token: 0x060143EE RID: 82926 RVA: 0x004B3084 File Offset: 0x004B1284
[Token(Token = "0x60143EE")]
[Address(RVA = "0xA1CCF0", Offset = "0xA1BAF0", VA = "0x180A1CCF0")]
private bool AHACABNKBND()
{
PlayerHandGestures.FHEGMOCKLHA dbkblgadieh = this.DBKBLGADIEH;
if (dbkblgadieh == PlayerHandGestures.FHEGMOCKLHA.Highfive)
{
return this.playerHandGestures._hand.HACBIOINOLL;
}
while (dbkblgadieh != PlayerHandGestures.FHEGMOCKLHA.Fistbump)
{
}
return this.playerHandGestures._hand.PDFFJJFCNPO;
}
// Token: 0x060143EF RID: 82927 RVA: 0x004B30CC File Offset: 0x004B12CC
[Token(Token = "0x60143EF")]
[Address(RVA = "0xA1E8B0", Offset = "0xA1D6B0", VA = "0x180A1E8B0")]
public CollisionGesture()
{
}
// Token: 0x0400D2C9 RID: 53961
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D2C9")]
[SerializeField]
[Header("General")]
private float collisionGestureDuration = 1f;
// Token: 0x0400D2CA RID: 53962
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D2CA")]
[SerializeField]
private float collisionGestureDistanceThreshold = 0.4f;
// Token: 0x0400D2CB RID: 53963
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D2CB")]
[SerializeField]
private float collisionGesturePullBackDistance = 0.01f;
// Token: 0x0400D2CC RID: 53964
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D2CC")]
[SerializeField]
private float collisionGestureStartTime;
// Token: 0x0400D2CD RID: 53965
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D2CD")]
[SerializeField]
[Header("Fist Bump")]
private float minFistBumpSpeed = 0.7f;
// Token: 0x0400D2CE RID: 53966
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D2CE")]
[SerializeField]
private float fistbumpDotThreshold = -0.8f;
// Token: 0x0400D2CF RID: 53967
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D2CF")]
[SerializeField]
private float fistbumpDuration = 1f;
// Token: 0x0400D2D0 RID: 53968
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D2D0")]
[SerializeField]
private float fistbumpDistanceThreshold = 0.4f;
// Token: 0x0400D2D1 RID: 53969
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D2D1")]
[SerializeField]
private float fistbumpPullbackDistance = 0.01f;
// Token: 0x0400D2D2 RID: 53970
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D2D2")]
[SerializeField]
[Header("High Five")]
private float minHighFiveSpeed = 1f;
// Token: 0x0400D2D3 RID: 53971
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D2D3")]
[SerializeField]
private float highFiveDuration = 1f;
// Token: 0x0400D2D4 RID: 53972
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D2D4")]
[SerializeField]
private float highFiveDistanceThreshold = 0.5f;
// Token: 0x0400D2D5 RID: 53973
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D2D5")]
[SerializeField]
private float highFivePullbackDistance = 0.01f;
// Token: 0x0400D2D6 RID: 53974
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400D2D6")]
private Vector3 MKGHKLMDHNB;
// Token: 0x0400D2D7 RID: 53975
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D2D7")]
private Vector3 BONKGPBPOJG;
// Token: 0x0400D2D8 RID: 53976
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400D2D8")]
private PlayerHandGestures.FHEGMOCKLHA DBKBLGADIEH = (PlayerHandGestures.FHEGMOCKLHA)((ulong)4294967295L);
// Token: 0x0400D2D9 RID: 53977
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D2D9")]
private NonPlayerGestureTarget GJGLGJLOBPN;
// Token: 0x0400D2DA RID: 53978
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D2DA")]
private NonPlayerGestureTarget GBCFPOHCJKL;
// Token: 0x0400D2DB RID: 53979
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400D2DB")]
private KLLMCPFPIIE<int> FCDCGJGFKGF;
// Token: 0x0400D2DC RID: 53980
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D2DC")]
private PlayerHand GFKCINDDMBP;
// Token: 0x0400D2DD RID: 53981
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400D2DD")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x02002E98 RID: 11928
[Token(Token = "0x2002E98")]
private enum JBOJDNHGJHK
{
// Token: 0x0400D2DF RID: 53983
[Token(Token = "0x400D2DF")]
Inactive,
// Token: 0x0400D2E0 RID: 53984
[Token(Token = "0x400D2E0")]
Colliding
}
}
}
@@ -0,0 +1,522 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002E99 RID: 11929
[Token(Token = "0x2002E99")]
public class GameReviveHandshakeGesture : HandGestureBase
{
// Token: 0x170037EF RID: 14319
// (get) Token: 0x060143F0 RID: 82928 RVA: 0x004B3174 File Offset: 0x004B1374
// (set) Token: 0x060143F1 RID: 82929 RVA: 0x004B31AC File Offset: 0x004B13AC
[Token(Token = "0x170037EF")]
private PlayerHand NHEMHCNCCDC
{
[Token(Token = "0x60143F0")]
[Address(RVA = "0xA21510", Offset = "0xA20310", VA = "0x180A21510")]
get
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.PMHKHFCLOIE.IAHDANBDAAM());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x60143F1")]
[Address(RVA = "0xA20E40", Offset = "0xA1FC40", VA = "0x180A20E40")]
set
{
KLLMCPFPIIE<int> pmhkhfcloie = this.PMHKHFCLOIE;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
PlayerHand playerHand = this.NHEMHCNCCDC;
int num2 = 0;
if (playerHand != num2 && base.OGIBLNIIHDK)
{
this.playerHandGestures.AuthorityCancelOtherGestures(this);
}
}
}
// Token: 0x170037F0 RID: 14320
// (get) Token: 0x060143F2 RID: 82930 RVA: 0x004B3204 File Offset: 0x004B1404
// (set) Token: 0x060143F3 RID: 82931 RVA: 0x004B3218 File Offset: 0x004B1418
[Token(Token = "0x170037F0")]
private PlayerHand OFKMGHCHLKE
{
[Token(Token = "0x60143F2")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this.PEHGCDMIOHG;
}
[Token(Token = "0x60143F3")]
[Address(RVA = "0xA210D0", Offset = "0xA1FED0", VA = "0x180A210D0")]
set
{
KLLMCPFPIIE<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x170037F1 RID: 14321
// (get) Token: 0x060143F4 RID: 82932 RVA: 0x004B3248 File Offset: 0x004B1448
[Token(Token = "0x170037F1")]
private bool JECENDLFCPF
{
[Token(Token = "0x60143F4")]
[Address(RVA = "0xA21030", Offset = "0xA1FE30", VA = "0x180A21030")]
get
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
bool flag = hand != num;
if (!flag)
{
return flag;
}
return !this.playerHandGestures._hand.HACBIOINOLL;
}
}
// Token: 0x060143F5 RID: 82933 RVA: 0x004B328C File Offset: 0x004B148C
[Token(Token = "0x60143F5")]
[Address(RVA = "0xA20540", Offset = "0xA1F340", VA = "0x180A20540", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.KDMBJGMBBGM);
int num;
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "GAMREVHELDHAND", -1, (OHOEENCHJJE)num, action, num);
num = 0;
this.OOCBODFCDJB = kllmcpfpiie;
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "GAMEREVHELDBYOTHERHAND", -1, (OHOEENCHJJE)num, num, num);
this.PMHKHFCLOIE = kllmcpfpiie2;
int num2;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("GAMREVHANDGES", (OHOEENCHJJE)num2, num3);
num3 = 0;
num2 = 0;
this.PEGJGMDGKJN = djhelphhaen;
int num4 = 0;
int num5 = 0;
int num6 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num4, num6, num5, num);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.CEOPIMMIOAL);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MGHLNMPALBH);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.HCBJKHDKLNE);
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJKJMBHDDLH);
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BIPKKELLFAM);
}
// Token: 0x060143F6 RID: 82934 RVA: 0x004B3398 File Offset: 0x004B1598
[Token(Token = "0x60143F6")]
[Address(RVA = "0xA21B60", Offset = "0xA20960", VA = "0x180A21B60")]
private void Start()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
this.KDMBJGMBBGM();
}
// Token: 0x060143F7 RID: 82935 RVA: 0x004B33C4 File Offset: 0x004B15C4
[Token(Token = "0x60143F7")]
[Address(RVA = "0xA21BA0", Offset = "0xA209A0", VA = "0x180A21BA0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.KOCPFHHFCJA.OCGHOBMJNMA();
}
// Token: 0x060143F8 RID: 82936 RVA: 0x004B33F0 File Offset: 0x004B15F0
[Token(Token = "0x60143F8")]
[Address(RVA = "0xA21A10", Offset = "0xA20810", VA = "0x180A21A10", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (pehgcdmiohg != num)
{
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameReviveHandshakeGesture component = this.PEHGCDMIOHG.GetComponent<GameReviveHandshakeGesture>();
int num2 = 0;
component.NHEMHCNCCDC = num2;
}
}
// Token: 0x170037F2 RID: 14322
// (get) Token: 0x060143F9 RID: 82937 RVA: 0x004B343C File Offset: 0x004B163C
[Token(Token = "0x170037F2")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x60143F9")]
[Address(RVA = "0xA21CB0", Offset = "0xA20AB0", VA = "0x180A21CB0", Slot = "15")]
get
{
PlayerHand playerHand = this.NHEMHCNCCDC;
int num = 0;
if (!(playerHand != num))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
return true;
}
}
// Token: 0x060143FA RID: 82938 RVA: 0x004B346C File Offset: 0x004B166C
[Token(Token = "0x60143FA")]
[Address(RVA = "0xA21AD0", Offset = "0xA208D0", VA = "0x180A21AD0", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.OGIBLNIIHDK && this.OPADMOFHBOC(GBEAALMHMBE))
{
this.OFKMGHCHLKE = GBEAALMHMBE;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060143FB RID: 82939 RVA: 0x004B34A0 File Offset: 0x004B16A0
[Token(Token = "0x60143FB")]
[Address(RVA = "0xA20DF0", Offset = "0xA1FBF0", VA = "0x180A20DF0", Slot = "19")]
public override void Cancel()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x060143FC RID: 82940 RVA: 0x004B34C4 File Offset: 0x004B16C4
[Token(Token = "0x60143FC")]
[Address(RVA = "0xA20CD0", Offset = "0xA1FAD0", VA = "0x180A20CD0")]
private void CEOPIMMIOAL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.OGIBLNIIHDK)
{
this.playerHandGestures.AuthorityCancelOtherGestures(this);
}
this.KOCPFHHFCJA.KGFFMEICLNN(1f);
}
// Token: 0x060143FD RID: 82941 RVA: 0x004B34FC File Offset: 0x004B16FC
[Token(Token = "0x60143FD")]
[Address(RVA = "0xA21170", Offset = "0xA1FF70", VA = "0x180A21170")]
private void HCBJKHDKLNE()
{
if (base.OGIBLNIIHDK)
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (!(pehgcdmiohg == num))
{
Transform transform = this.PEHGCDMIOHG.transform;
Transform transform2 = base.transform;
float num2;
if (num2 < 1f)
{
Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform;
Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform;
float num3;
if (num3 < 6.25f)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameCombatManager combatManager = instance.combatManager;
AGAJMBPABDL owner = pehgcdmiohg2.FAGBHOMBNBP;
AGAJMBPABDL owner2 = base.FAGBHOMBNBP;
if (combatManager.IsValidPlayerRevive(owner, owner2))
{
if (this.JECENDLFCPF)
{
throw new NullReferenceException();
}
if (!this.KOCPFHHFCJA.OLGMEEIPCAL)
{
return;
}
}
}
}
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num4 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num4);
}
}
// Token: 0x060143FE RID: 82942 RVA: 0x004B35F0 File Offset: 0x004B17F0
[Token(Token = "0x60143FE")]
[Address(RVA = "0xA21790", Offset = "0xA20590", VA = "0x180A21790")]
private void MGHLNMPALBH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
bool flag = 0 != num;
}
}
// Token: 0x060143FF RID: 82943 RVA: 0x004B3620 File Offset: 0x004B1820
[Token(Token = "0x60143FF")]
[Address(RVA = "0xA20C10", Offset = "0xA1FA10", VA = "0x180A20C10")]
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
MACMLJJGBIM kocpfhhfcja = this.KOCPFHHFCJA;
float staticRunDuration = GameReviveHandshakeGesture.StaticRunDuration;
kocpfhhfcja.KGFFMEICLNN(staticRunDuration);
if (base.OGIBLNIIHDK)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA.GameReviveHandshakeStart, pehgcdmiohg, num != 0);
}
}
// Token: 0x06014400 RID: 82944 RVA: 0x004B366C File Offset: 0x004B186C
[Token(Token = "0x6014400")]
[Address(RVA = "0xA20870", Offset = "0xA1F670", VA = "0x180A20870")]
private void BJKJMBHDDLH()
{
if (base.OGIBLNIIHDK)
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (!(pehgcdmiohg == num) && this.JECENDLFCPF)
{
Transform transform = this.PEHGCDMIOHG.transform;
Transform transform2 = base.transform;
float num2;
if (num2 < 1f)
{
Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform;
Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform;
float num3;
if (num3 < 6.25f)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameCombatManager combatManager = instance.combatManager;
AGAJMBPABDL owner = pehgcdmiohg2.FAGBHOMBNBP;
AGAJMBPABDL owner2 = base.FAGBHOMBNBP;
if (combatManager.IsValidPlayerRevive(owner, owner2))
{
if (this.KOCPFHHFCJA.OLGMEEIPCAL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
return;
}
}
}
}
throw new NullReferenceException();
}
}
// Token: 0x06014401 RID: 82945 RVA: 0x004B3758 File Offset: 0x004B1958
[Token(Token = "0x6014401")]
[Address(RVA = "0xA20F60", Offset = "0xA1FD60", VA = "0x180A20F60")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.OGIBLNIIHDK)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
KLLMCPFPIIE<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
bool flag = 0 != num;
}
}
// Token: 0x06014402 RID: 82946 RVA: 0x004B3790 File Offset: 0x004B1990
[Token(Token = "0x6014402")]
[Address(RVA = "0xA20810", Offset = "0xA1F610", VA = "0x180A20810")]
private void BIPKKELLFAM()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06014403 RID: 82947 RVA: 0x004B37C0 File Offset: 0x004B19C0
[Token(Token = "0x6014403")]
[Address(RVA = "0xA215D0", Offset = "0xA203D0", VA = "0x180A215D0")]
private void KDMBJGMBBGM()
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (pehgcdmiohg != num)
{
GameReviveHandshakeGesture component = pehgcdmiohg.GetComponent<GameReviveHandshakeGesture>();
int num2 = 0;
component.NHEMHCNCCDC = num2;
}
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.OOCBODFCDJB.IAHDANBDAAM());
int num3 = 0;
if (photonView != num3)
{
PlayerHand component2 = photonView.GetComponent<PlayerHand>();
}
int num4 = 0;
this.PEHGCDMIOHG = num4;
int num5 = 0;
if (num4 != num5)
{
PlayerHand hand = this.playerHandGestures._hand;
GameReviveHandshakeGesture gameReviveHandshakeGesture;
gameReviveHandshakeGesture.NHEMHCNCCDC = hand;
}
}
// Token: 0x06014404 RID: 82948 RVA: 0x004B3850 File Offset: 0x004B1A50
[Token(Token = "0x6014404")]
[Address(RVA = "0xA21830", Offset = "0xA20630", VA = "0x180A21830")]
private bool OPADMOFHBOC(PlayerHand JAEPHGMDIMK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
if (!(JAEPHGMDIMK == num))
{
AGAJMBPABDL owner = JAEPHGMDIMK.FAGBHOMBNBP;
AGAJMBPABDL owner2 = base.FAGBHOMBNBP;
if (owner != owner2)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
AGAJMBPABDL owner3 = JAEPHGMDIMK.FAGBHOMBNBP;
AGAJMBPABDL owner4 = base.FAGBHOMBNBP;
if (combatManager.IsValidPlayerRevive(owner3, owner4) && this.CJNDBKAHLNM(JAEPHGMDIMK))
{
Player thisPlayer = JAEPHGMDIMK._thisPlayer;
PlayerHand.PLLIKAOIPHP type = JAEPHGMDIMK.type;
PlayerHand otherHand = thisPlayer.GetOtherHand(type);
int num2 = 0;
if (!(otherHand != num2) || this.CJNDBKAHLNM(otherHand))
{
}
}
}
}
throw new NullReferenceException();
}
// Token: 0x06014405 RID: 82949 RVA: 0x004B38F8 File Offset: 0x004B1AF8
[Token(Token = "0x6014405")]
[Address(RVA = "0xA20D20", Offset = "0xA1FB20", VA = "0x180A20D20")]
private bool CJNDBKAHLNM(PlayerHand ONFJHABGCIP)
{
GameReviveHandshakeGesture component = ONFJHABGCIP.GetComponent<GameReviveHandshakeGesture>();
int num = 0;
if (!(component == num))
{
PlayerHand playerHand = component.NHEMHCNCCDC;
int num2 = 0;
if (!(playerHand != num2))
{
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x06014406 RID: 82950 RVA: 0x004B3938 File Offset: 0x004B1B38
[Token(Token = "0x6014406")]
[Address(RVA = "0xA21C30", Offset = "0xA20A30", VA = "0x180A21C30")]
public GameReviveHandshakeGesture()
{
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.KOCPFHHFCJA = macmljjgbim;
base..ctor();
}
// Token: 0x0400D2E1 RID: 53985
[Token(Token = "0x400D2E1")]
private const float ADGHAJEEGGP = 1f;
// Token: 0x0400D2E2 RID: 53986
[Token(Token = "0x400D2E2")]
private const float GJPIOPAJGBO = 1f;
// Token: 0x0400D2E3 RID: 53987
[Token(Token = "0x400D2E3")]
private const float MEHCPNBIFBD = 1f;
// Token: 0x0400D2E4 RID: 53988
[Token(Token = "0x400D2E4")]
private const float OHHGDMGHMFC = 2.5f;
// Token: 0x0400D2E5 RID: 53989
[Token(Token = "0x400D2E5")]
public static bool StaticIsEnabled;
// Token: 0x0400D2E6 RID: 53990
[Token(Token = "0x400D2E6")]
public static float StaticRunDuration;
// Token: 0x0400D2E7 RID: 53991
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D2E7")]
private KLLMCPFPIIE<int> PMHKHFCLOIE;
// Token: 0x0400D2E8 RID: 53992
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D2E8")]
private KLLMCPFPIIE<int> OOCBODFCDJB;
// Token: 0x0400D2E9 RID: 53993
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D2E9")]
private PlayerHand PEHGCDMIOHG;
// Token: 0x0400D2EA RID: 53994
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D2EA")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400D2EB RID: 53995
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D2EB")]
private MACMLJJGBIM KOCPFHHFCJA;
// Token: 0x02002E9A RID: 11930
[Token(Token = "0x2002E9A")]
private enum JPMPJNCPPBM
{
// Token: 0x0400D2ED RID: 53997
[Token(Token = "0x400D2ED")]
NOT_RUNNING,
// Token: 0x0400D2EE RID: 53998
[Token(Token = "0x400D2EE")]
READY,
// Token: 0x0400D2EF RID: 53999
[Token(Token = "0x400D2EF")]
RUNNING,
// Token: 0x0400D2F0 RID: 54000
[Token(Token = "0x400D2F0")]
SUCCESS
}
}
}
@@ -0,0 +1,120 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002E9B RID: 11931
[Token(Token = "0x2002E9B")]
public abstract class HandGestureBase : MonoBehaviourPun
{
// Token: 0x170037F3 RID: 14323
// (get) Token: 0x06014408 RID: 82952
[Token(Token = "0x170037F3")]
public abstract bool GKDEGMFGHKJ
{
[Token(Token = "0x6014408")]
[Address(Slot = "15")]
get;
}
// Token: 0x170037F4 RID: 14324
// (get) Token: 0x06014409 RID: 82953 RVA: 0x004B3968 File Offset: 0x004B1B68
[Token(Token = "0x170037F4")]
public virtual bool JNPAGGJGNFA
{
[Token(Token = "0x6014409")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")]
get
{
}
}
// Token: 0x170037F5 RID: 14325
// (get) Token: 0x0601440A RID: 82954 RVA: 0x004B3978 File Offset: 0x004B1B78
[Token(Token = "0x170037F5")]
protected bool PINHCBMOEKE
{
[Token(Token = "0x601440A")]
[Address(RVA = "0xA28010", Offset = "0xA26E10", VA = "0x180A28010")]
get
{
return this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR;
}
}
// Token: 0x170037F6 RID: 14326
// (get) Token: 0x0601440B RID: 82955 RVA: 0x004B39A4 File Offset: 0x004B1BA4
[Token(Token = "0x170037F6")]
public PlayerHand MFPNEKABNPP
{
[Token(Token = "0x601440B")]
[Address(RVA = "0xA280A0", Offset = "0xA26EA0", VA = "0x180A280A0")]
get
{
return this.playerHandGestures._hand;
}
}
// Token: 0x170037F7 RID: 14327
// (get) Token: 0x0601440C RID: 82956 RVA: 0x004B39C4 File Offset: 0x004B1BC4
[Token(Token = "0x170037F7")]
public VRInputHandler PJNLENCAELJ
{
[Token(Token = "0x601440C")]
[Address(RVA = "0xA280C0", Offset = "0xA26EC0", VA = "0x180A280C0")]
get
{
if (this.playerHandGestures._hand.type == PlayerHand.PLLIKAOIPHP.Left)
{
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
}
}
// Token: 0x0601440D RID: 82957 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601440D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
public virtual void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601440E RID: 82958 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601440E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "18")]
public virtual void ProcessNonPlayerHandCollision(NonPlayerGestureTarget HEGDAEMJLDE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601440F RID: 82959 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601440F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")]
public virtual void Cancel()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014410 RID: 82960 RVA: 0x004B3A00 File Offset: 0x004B1C00
[Token(Token = "0x6014410")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
protected HandGestureBase()
{
}
// Token: 0x0400D2F1 RID: 54001
[Token(Token = "0x400D2F1")]
protected static RaycastHit[] FGMEDOMIEAL = new RaycastHit[10];
// Token: 0x0400D2F2 RID: 54002
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D2F2")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected PlayerHandGestures playerHandGestures;
}
}
@@ -0,0 +1,1052 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002E9C RID: 11932
[Token(Token = "0x2002E9C")]
public class HandshakeGesture : HandGestureBase
{
// Token: 0x170037F8 RID: 14328
// (get) Token: 0x06014412 RID: 82962 RVA: 0x004B3A30 File Offset: 0x004B1C30
[Token(Token = "0x170037F8")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x6014412")]
[Address(RVA = "0xA2AB20", Offset = "0xA29920", VA = "0x180A2AB20", Slot = "15")]
get
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
}
bool flag;
return flag;
}
}
// Token: 0x170037F9 RID: 14329
// (get) Token: 0x06014413 RID: 82963 RVA: 0x004B3A60 File Offset: 0x004B1C60
[Token(Token = "0x170037F9")]
public override bool JNPAGGJGNFA
{
[Token(Token = "0x6014413")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
get
{
return true;
}
}
// Token: 0x170037FA RID: 14330
// (get) Token: 0x06014414 RID: 82964 RVA: 0x004B3A70 File Offset: 0x004B1C70
[Token(Token = "0x170037FA")]
private HandshakeGesture.EBKABACFBDO GENECNFMDHJ
{
[Token(Token = "0x6014414")]
[Address(RVA = "0xA2A810", Offset = "0xA29610", VA = "0x180A2A810")]
get
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
}
// Token: 0x170037FB RID: 14331
// (get) Token: 0x06014415 RID: 82965 RVA: 0x004B3A8C File Offset: 0x004B1C8C
// (set) Token: 0x06014416 RID: 82966 RVA: 0x004B3AA0 File Offset: 0x004B1CA0
[Token(Token = "0x170037FB")]
private NonPlayerGestureTarget NKKLHHAOKJB
{
[Token(Token = "0x6014415")]
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
get
{
return this.GBCFPOHCJKL;
}
[Token(Token = "0x6014416")]
[Address(RVA = "0xA29D50", Offset = "0xA28B50", VA = "0x180A29D50")]
set
{
if (this.GBCFPOHCJKL != value)
{
NonPlayerGestureTarget gbcfpohcjkl = this.GBCFPOHCJKL;
int num = 0;
if (gbcfpohcjkl != num)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
PlayerHandGestures playerHandGestures = this.playerHandGestures;
}
this.GBCFPOHCJKL = value;
int num2 = 0;
if (value != num2)
{
PlayerHand hand = this.playerHandGestures._hand;
NonPlayerGestureTarget gbcfpohcjkl2 = this.GBCFPOHCJKL;
PlayerHand.ConnectNonPlayerGesture(PlayerHandGestures.FHEGMOCKLHA.HandshakeStart, hand, gbcfpohcjkl2);
}
}
}
}
// Token: 0x170037FC RID: 14332
// (get) Token: 0x06014417 RID: 82967 RVA: 0x004B3B18 File Offset: 0x004B1D18
// (set) Token: 0x06014418 RID: 82968 RVA: 0x004B3B50 File Offset: 0x004B1D50
[Token(Token = "0x170037FC")]
private PlayerHand BKAGBALAKOF
{
[Token(Token = "0x6014417")]
[Address(RVA = "0xA29200", Offset = "0xA28000", VA = "0x180A29200")]
get
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.FCDCGJGFKGF.IAHDANBDAAM());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x6014418")]
[Address(RVA = "0xA29C00", Offset = "0xA28A00", VA = "0x180A29C00")]
set
{
KLLMCPFPIIE<int> fcdcgjgfkgf = this.FCDCGJGFKGF;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x170037FD RID: 14333
// (get) Token: 0x06014419 RID: 82969 RVA: 0x004B3B80 File Offset: 0x004B1D80
[Token(Token = "0x170037FD")]
private HandshakeGesture FBOPKECABNH
{
[Token(Token = "0x6014419")]
[Address(RVA = "0xA28FB0", Offset = "0xA27DB0", VA = "0x180A28FB0")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (!(playerHand != num))
{
}
return playerHand._gestures.GetComponent<HandshakeGesture>();
}
}
// Token: 0x170037FE RID: 14334
// (get) Token: 0x0601441A RID: 82970 RVA: 0x004B3BB4 File Offset: 0x004B1DB4
// (set) Token: 0x0601441B RID: 82971 RVA: 0x004B3BC8 File Offset: 0x004B1DC8
[Token(Token = "0x170037FE")]
private PlayerHand IDEFIMIPKOE
{
[Token(Token = "0x601441A")]
[Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")]
get
{
return this.GFKCINDDMBP;
}
[Token(Token = "0x601441B")]
[Address(RVA = "0xA29040", Offset = "0xA27E40", VA = "0x180A29040")]
set
{
if (this.GFKCINDDMBP != value)
{
PlayerHand gfkcinddmbp = this.GFKCINDDMBP;
int num = 0;
if (gfkcinddmbp != num)
{
PlayerHand hand = this.playerHandGestures._hand;
PlayerHand gfkcinddmbp2 = this.GFKCINDDMBP;
PlayerHand.BreakHandshake(hand, gfkcinddmbp2);
}
this.GFKCINDDMBP = value;
int num2 = 0;
if (value != num2)
{
PlayerHand hand2 = this.playerHandGestures._hand;
PlayerHand gfkcinddmbp3 = this.GFKCINDDMBP;
PlayerHand.ConnectHandshake(hand2, gfkcinddmbp3);
}
}
}
}
// Token: 0x170037FF RID: 14335
// (get) Token: 0x0601441C RID: 82972 RVA: 0x004B3C4C File Offset: 0x004B1E4C
[Token(Token = "0x170037FF")]
private HandshakeGesture.EBKABACFBDO PGPDLJKEKKF
{
[Token(Token = "0x601441C")]
[Address(RVA = "0xA28AD0", Offset = "0xA278D0", VA = "0x180A28AD0")]
get
{
HandshakeGesture handshakeGesture = this.FBOPKECABNH;
int num = 0;
if (handshakeGesture == num)
{
return this.GJGLGJLOBPN.<LHLBHOPEOCF>k__BackingField;
}
DJHELPHHAEN lcahkhlmfpe = this.FBOPKECABNH.LCAHKHLMFPE;
throw new NullReferenceException();
}
}
// Token: 0x17003800 RID: 14336
// (get) Token: 0x0601441D RID: 82973 RVA: 0x004B3C8C File Offset: 0x004B1E8C
[Token(Token = "0x17003800")]
private Player LOCGGMOBIBO
{
[Token(Token = "0x601441D")]
[Address(RVA = "0xA29CB0", Offset = "0xA28AB0", VA = "0x180A29CB0")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand != num)
{
return this.BKAGBALAKOF._thisPlayer;
}
throw new NullReferenceException();
}
}
// Token: 0x17003801 RID: 14337
// (get) Token: 0x0601441E RID: 82974 RVA: 0x004B3CC0 File Offset: 0x004B1EC0
[Token(Token = "0x17003801")]
private bool IEPGLGLANPO
{
[Token(Token = "0x601441E")]
[Address(RVA = "0xA29550", Offset = "0xA28350", VA = "0x180A29550")]
get
{
if (!SingletonMonoBehaviour.FFNIFALJLDD || SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
GameManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameCombatManager combatManager = SingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
int num2 = 0;
if (combatManager != num2)
{
GameCombatManager combatManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
AGAJMBPABDL photonPlayer = this.playerHandGestures._hand._thisPlayer.DBAJDHGDPOL;
if (combatManager2.CanPlayerBeRevived(photonPlayer))
{
}
}
}
}
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
float time = Time.time;
float ojhfjjimpkl = this.OJHFJJIMPKL;
throw new NullReferenceException();
}
}
// Token: 0x17003802 RID: 14338
// (get) Token: 0x0601441F RID: 82975 RVA: 0x004B3D5C File Offset: 0x004B1F5C
[Token(Token = "0x17003802")]
private bool OEGNNOJCJPC
{
[Token(Token = "0x601441F")]
[Address(RVA = "0xA29770", Offset = "0xA28570", VA = "0x180A29770")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand == num)
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn == num2)
{
goto IL_EA;
}
}
PlayerHand hand = this.playerHandGestures._hand;
PlayerHand playerHand2 = this.BKAGBALAKOF;
int num3 = 0;
if (playerHand2 == num3)
{
Transform transform = this.GJGLGJLOBPN.transform;
}
PlayerHand playerHand3 = this.BKAGBALAKOF;
float num4;
if (this.fingerDotThreshold > num4)
{
PlayerHand.PLLIKAOIPHP type = this.playerHandGestures._hand.type;
PlayerHand playerHand4 = this.BKAGBALAKOF;
int num5 = 0;
if (playerHand4 == num5)
{
NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN;
}
PlayerHand.PLLIKAOIPHP type2 = this.BKAGBALAKOF.type;
if (type == type2)
{
if (this.LOCGGMOBIBO.BBHBBHEBCEO != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
if (this.PGPDLJKEKKF != HandshakeGesture.EBKABACFBDO.Inactive && this.PGPDLJKEKKF != HandshakeGesture.EBKABACFBDO.Ready_Open)
{
HandshakeGesture.EBKABACFBDO ebkabacfbdo = this.PGPDLJKEKKF;
}
return true;
}
PlayerHand.ENHKICONAGG currentGestureType = this.BKAGBALAKOF.DJJHKBFNELO;
}
}
IL_EA:
throw new NullReferenceException();
}
}
// Token: 0x17003803 RID: 14339
// (get) Token: 0x06014420 RID: 82976 RVA: 0x004B3E58 File Offset: 0x004B2058
[Token(Token = "0x17003803")]
private bool HEKACBHGEAA
{
[Token(Token = "0x6014420")]
[Address(RVA = "0xA2A1C0", Offset = "0xA28FC0", VA = "0x180A2A1C0")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand == num)
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn == num2)
{
goto IL_143;
}
}
PlayerHand playerHand2;
if (this.LOCGGMOBIBO.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
playerHand2 = this.BKAGBALAKOF;
if (playerHand2.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake)
{
goto IL_143;
}
}
PlayerHand hand = this.playerHandGestures._hand;
Vector3 palmDirection = playerHand2.MBEAJNDGBCF;
PlayerHand playerHand3 = this.BKAGBALAKOF;
int num3 = 0;
if (playerHand3 == num3)
{
NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN;
int num4 = 0;
if (gjglgjlobpn2._handType == (PlayerHand.PLLIKAOIPHP)num4)
{
Transform transform = gjglgjlobpn2.transform;
}
Transform transform2 = gjglgjlobpn2.transform;
}
PlayerHand playerHand4 = this.BKAGBALAKOF;
PlayerHand hand2 = this.playerHandGestures._hand;
PlayerHand playerHand5 = this.BKAGBALAKOF;
int num5 = 0;
if (playerHand5 == num5)
{
Transform transform3 = this.GJGLGJLOBPN.transform;
}
PlayerHand playerHand6 = this.BKAGBALAKOF;
Transform transform4 = this.playerHandGestures._hand.transform;
PlayerHand playerHand7 = this.BKAGBALAKOF;
int num6 = 0;
if (playerHand7 == num6)
{
NonPlayerGestureTarget gjglgjlobpn3 = this.GJGLGJLOBPN;
}
Transform transform5 = this.BKAGBALAKOF.transform;
Vector3 vector;
float z = vector.z;
float num7 = this.maxStartDistance;
float num8;
if (this.fingerDotThreshold > num8)
{
float num9 = this.palmsTogetherDotThreshold;
}
IL_143:
throw new NullReferenceException();
}
}
// Token: 0x17003804 RID: 14340
// (get) Token: 0x06014421 RID: 82977 RVA: 0x004B3FB0 File Offset: 0x004B21B0
[Token(Token = "0x17003804")]
private bool JECENDLFCPF
{
[Token(Token = "0x6014421")]
[Address(RVA = "0xA292D0", Offset = "0xA280D0", VA = "0x180A292D0")]
get
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
bool flag = hand != num;
if (!flag)
{
return flag;
}
return !this.playerHandGestures._hand.HACBIOINOLL;
}
}
// Token: 0x17003805 RID: 14341
// (get) Token: 0x06014422 RID: 82978 RVA: 0x004B3FF4 File Offset: 0x004B21F4
[Token(Token = "0x17003805")]
private bool FDNOKAFNAOL
{
[Token(Token = "0x6014422")]
[Address(RVA = "0xA28CA0", Offset = "0xA27AA0", VA = "0x180A28CA0")]
get
{
if (!this.JECENDLFCPF)
{
return true;
}
Transform transform = this.playerHandGestures._hand.transform;
float z = this.MFEFOPIPOKD.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float num = this.maxHoldDriftDistance;
throw new NullReferenceException();
}
}
// Token: 0x17003806 RID: 14342
// (get) Token: 0x06014423 RID: 82979 RVA: 0x004B404C File Offset: 0x004B224C
[Token(Token = "0x17003806")]
private bool KDKKNDHHKMN
{
[Token(Token = "0x6014423")]
[Address(RVA = "0xA28170", Offset = "0xA26F70", VA = "0x180A28170")]
get
{
if (this.LOCGGMOBIBO.BBHBBHEBCEO != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Inactive || this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Ready_Open || this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Ready_Gripped;
}
return this.BKAGBALAKOF.DJJHKBFNELO == PlayerHand.ENHKICONAGG.Handshake;
}
}
// Token: 0x17003807 RID: 14343
// (get) Token: 0x06014424 RID: 82980 RVA: 0x004B409C File Offset: 0x004B229C
[Token(Token = "0x17003807")]
private bool NJIKJNEKPDN
{
[Token(Token = "0x6014424")]
[Address(RVA = "0xA29F20", Offset = "0xA28D20", VA = "0x180A29F20")]
get
{
int controllerDisplayMode = (int)this.LOCGGMOBIBO.BBHBBHEBCEO;
PlayerHand playerHand = this.BKAGBALAKOF;
if (controllerDisplayMode != 2)
{
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (!(gjglgjlobpn != num2))
{
goto IL_5B;
}
}
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Ready_Gripped || this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Running;
}
int num3 = 0;
if (!(playerHand != num3))
{
}
IL_5B:
return this.BKAGBALAKOF.DJJHKBFNELO == PlayerHand.ENHKICONAGG.Handshake;
}
}
// Token: 0x17003808 RID: 14344
// (get) Token: 0x06014425 RID: 82981 RVA: 0x004B411C File Offset: 0x004B231C
[Token(Token = "0x17003808")]
private bool AEDCAFAHLID
{
[Token(Token = "0x6014425")]
[Address(RVA = "0xA28DF0", Offset = "0xA27BF0", VA = "0x180A28DF0")]
get
{
int controllerDisplayMode = (int)this.LOCGGMOBIBO.BBHBBHEBCEO;
PlayerHand playerHand = this.BKAGBALAKOF;
if (controllerDisplayMode != 2)
{
int num = 0;
if (playerHand == num)
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn == num2)
{
return true;
}
}
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Broken;
}
int num3 = 0;
if (!(playerHand == num3))
{
return this.BKAGBALAKOF.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake;
}
return true;
}
}
// Token: 0x17003809 RID: 14345
// (get) Token: 0x06014426 RID: 82982 RVA: 0x004B4194 File Offset: 0x004B2394
[Token(Token = "0x17003809")]
private bool DGPGFNDOCDF
{
[Token(Token = "0x6014426")]
[Address(RVA = "0xA285C0", Offset = "0xA273C0", VA = "0x180A285C0")]
get
{
int controllerDisplayMode = (int)this.LOCGGMOBIBO.BBHBBHEBCEO;
PlayerHand playerHand = this.BKAGBALAKOF;
if (controllerDisplayMode != 2)
{
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
bool flag = gjglgjlobpn != num2;
if (!flag)
{
return flag;
}
}
if (this.PGPDLJKEKKF != HandshakeGesture.EBKABACFBDO.Finished)
{
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Inactive;
}
}
else
{
int num3 = 0;
if (!(playerHand == num3))
{
return this.BKAGBALAKOF.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake;
}
}
return true;
}
}
// Token: 0x06014427 RID: 82983 RVA: 0x004B421C File Offset: 0x004B241C
[Token(Token = "0x6014427")]
[Address(RVA = "0xA28200", Offset = "0xA27000", VA = "0x180A28200", Slot = "13")]
protected override void Awake()
{
base..ctor();
int num;
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "SHAKE_HID", -1, (OHOEENCHJJE)num, num, num);
num = 0;
this.FCDCGJGFKGF = kllmcpfpiie;
int num2;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SHAKE_S", (OHOEENCHJJE)num2, num3);
num3 = 0;
num2 = 0;
this.LCAHKHLMFPE = djhelphhaen;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LGHABAKPJGH);
int num4 = 0;
int num5 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, num);
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.KLCPHBGKFKO);
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.GNBNBFGMANM);
DJHELPHHAEN lcahkhlmfpe3 = this.LCAHKHLMFPE;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJKJMBHDDLH);
DJHELPHHAEN lcahkhlmfpe4 = this.LCAHKHLMFPE;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.NFPOHDGIKFA);
DJHELPHHAEN lcahkhlmfpe5 = this.LCAHKHLMFPE;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CFLABDGCBCD);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.BCDHOAMMOKF);
DJHELPHHAEN lcahkhlmfpe6 = this.LCAHKHLMFPE;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.PEMJPMOCGPG);
lcahkhlmfpe6.KMKCFILCLNO += ggphekcppmp;
}
// Token: 0x06014428 RID: 82984 RVA: 0x004B4358 File Offset: 0x004B2558
[Token(Token = "0x6014428")]
[Address(RVA = "0xA2A9B0", Offset = "0xA297B0", VA = "0x180A2A9B0")]
private void Start()
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
int num = 0;
lcahkhlmfpe.HDGEHNGPFDO(this, (ushort)num);
bool hasAuthority = base.OGIBLNIIHDK;
base.enabled = hasAuthority;
}
// Token: 0x06014429 RID: 82985 RVA: 0x004B438C File Offset: 0x004B258C
[Token(Token = "0x6014429")]
[Address(RVA = "0xA2AA00", Offset = "0xA29800", VA = "0x180A2AA00")]
private void Update()
{
this.LCAHKHLMFPE.OPEMIFENIJM();
if (base.OGIBLNIIHDK && this.playerHandGestures._hand.HACBIOINOLL)
{
float time = Time.time;
this.OJHFJJIMPKL = time;
}
}
// Token: 0x0601442A RID: 82986 RVA: 0x004B43D8 File Offset: 0x004B25D8
[Token(Token = "0x601442A")]
[Address(RVA = "0xA2A850", Offset = "0xA29650", VA = "0x180A2A850", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.OGIBLNIIHDK)
{
int num = 0;
if (GBEAALMHMBE != num && this.IEPGLGLANPO)
{
this.BKAGBALAKOF = GBEAALMHMBE;
if (this.OEGNNOJCJPC)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
}
}
}
}
// Token: 0x0601442B RID: 82987 RVA: 0x004B4420 File Offset: 0x004B2620
[Token(Token = "0x601442B")]
[Address(RVA = "0xA2A910", Offset = "0xA29710", VA = "0x180A2A910", Slot = "18")]
public override void ProcessNonPlayerHandCollision(NonPlayerGestureTarget HEGDAEMJLDE)
{
if (base.OGIBLNIIHDK && HEGDAEMJLDE._supportedGesture == PlayerHandGestures.FHEGMOCKLHA.HandshakeStart && this.IEPGLGLANPO)
{
this.GJGLGJLOBPN = HEGDAEMJLDE;
if (this.OEGNNOJCJPC)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
}
}
}
// Token: 0x0601442C RID: 82988 RVA: 0x004B4468 File Offset: 0x004B2668
[Token(Token = "0x601442C")]
[Address(RVA = "0xA28F50", Offset = "0xA27D50", VA = "0x180A28F50", Slot = "19")]
public override void Cancel()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
return;
}
}
// Token: 0x0601442D RID: 82989 RVA: 0x004B448C File Offset: 0x004B268C
[Token(Token = "0x601442D")]
[Address(RVA = "0xA2A720", Offset = "0xA29520", VA = "0x180A2A720")]
private void PEMJPMOCGPG(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
int num = 0;
this.IDEFIMIPKOE = num;
PlayerHand playerHand = this.BKAGBALAKOF;
this.IDEFIMIPKOE = playerHand;
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
this.NKKLHHAOKJB = gjglgjlobpn;
NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn2 != num2)
{
NonPlayerGestureTarget gjglgjlobpn3 = this.GJGLGJLOBPN;
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
gjglgjlobpn3.<LHLBHOPEOCF>k__BackingField = lcahkhlmfpe;
}
}
// Token: 0x0601442E RID: 82990 RVA: 0x004B44F4 File Offset: 0x004B26F4
[Token(Token = "0x601442E")]
[Address(RVA = "0xA29AF0", Offset = "0xA288F0", VA = "0x180A29AF0")]
private void LGHABAKPJGH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<int> fcdcgjgfkgf = this.FCDCGJGFKGF;
int num = 0;
bool flag = 0 != num;
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn != num2)
{
NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN;
int num3 = 0;
gjglgjlobpn2.<LHLBHOPEOCF>k__BackingField = (HandshakeGesture.EBKABACFBDO)num3;
this.GJGLGJLOBPN = num3;
}
}
}
// Token: 0x0601442F RID: 82991 RVA: 0x004B4554 File Offset: 0x004B2754
[Token(Token = "0x601442F")]
[Address(RVA = "0xA29A50", Offset = "0xA28850", VA = "0x180A29A50")]
private void KLCPHBGKFKO()
{
if (base.OGIBLNIIHDK)
{
if (!this.HEKACBHGEAA)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
int num = 0;
lcahkhlmfpe.PIEOGAPMGIH((ushort)num);
return;
}
if (this.JECENDLFCPF)
{
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
return;
}
}
}
// Token: 0x06014430 RID: 82992 RVA: 0x004B459C File Offset: 0x004B279C
[Token(Token = "0x6014430")]
[Address(RVA = "0xA29370", Offset = "0xA28170", VA = "0x180A29370")]
private void GNBNBFGMANM()
{
if (base.OGIBLNIIHDK)
{
if (this.HEKACBHGEAA)
{
if (this.JECENDLFCPF)
{
int controllerDisplayMode = (int)this.LOCGGMOBIBO.BBHBBHEBCEO;
PlayerHand playerHand = this.BKAGBALAKOF;
if (controllerDisplayMode != 2)
{
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (!(gjglgjlobpn != num2))
{
return;
}
}
if (this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Ready_Gripped)
{
goto IL_8C;
}
HandshakeGesture.EBKABACFBDO ebkabacfbdo = this.PGPDLJKEKKF;
}
int num3 = 0;
if (!(playerHand != num3) || this.BKAGBALAKOF.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake)
{
return;
}
IL_8C:
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
return;
}
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
}
DJHELPHHAEN lcahkhlmfpe3 = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
}
// Token: 0x06014431 RID: 82993 RVA: 0x004B4654 File Offset: 0x004B2854
[Token(Token = "0x6014431")]
[Address(RVA = "0xA28920", Offset = "0xA27720", VA = "0x180A28920")]
private void CCKCEOBDIOF(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
if (base.OGIBLNIIHDK)
{
float time = Time.time;
PlayerHandGestures playerHandGestures = this.playerHandGestures;
this.BCMGFKNCPNN = time;
Transform transform = playerHandGestures._hand.transform;
PlayerHandGestures playerHandGestures2 = this.playerHandGestures;
Vector3 vector;
float z = vector.z;
this.MFEFOPIPOKD.z = z;
if (playerHandGestures2._hand.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake)
{
this.playerHandGestures._hand.ToggleGesture(PlayerHand.ENHKICONAGG.Handshake);
}
this.playerHandGestures._hand.StartRunningGesture();
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (!(gjglgjlobpn != num2))
{
return;
}
}
PlayerHandGestures playerHandGestures3 = this.playerHandGestures;
PlayerHand playerHand2 = this.BKAGBALAKOF;
int num3 = 0;
playerHandGestures3.AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA.HandshakeStart, playerHand2, num3 != 0);
}
}
// Token: 0x06014432 RID: 82994 RVA: 0x004B4730 File Offset: 0x004B2930
[Token(Token = "0x6014432")]
[Address(RVA = "0xA28740", Offset = "0xA27540", VA = "0x180A28740")]
private void BJKJMBHDDLH()
{
if (base.OGIBLNIIHDK)
{
if (this.DGPGFNDOCDF || Time.time >= this.requiredHoldDuration)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
if (!this.AEDCAFAHLID && this.JECENDLFCPF)
{
Transform transform = this.playerHandGestures._hand.transform;
float z = this.MFEFOPIPOKD.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float num = this.maxHoldDriftDistance;
if (z3 == 0f)
{
return;
}
}
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
}
}
// Token: 0x06014433 RID: 82995 RVA: 0x004B47CC File Offset: 0x004B29CC
[Token(Token = "0x6014433")]
[Address(RVA = "0xA291C0", Offset = "0xA27FC0", VA = "0x180A291C0")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.OGIBLNIIHDK)
{
this.playerHandGestures._hand.StopRunningGesture();
return;
}
}
// Token: 0x06014434 RID: 82996 RVA: 0x004B47FC File Offset: 0x004B29FC
[Token(Token = "0x6014434")]
[Address(RVA = "0xA2A0A0", Offset = "0xA28EA0", VA = "0x180A2A0A0")]
private void NFPOHDGIKFA()
{
if (base.OGIBLNIIHDK)
{
if (this.AEDCAFAHLID)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
if (!this.DGPGFNDOCDF)
{
Player player = this.LOCGGMOBIBO;
int num = 0;
if (!(player != num) || this.LOCGGMOBIBO.BBHBBHEBCEO != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
return;
}
}
PlayerHandGestures playerHandGestures = this.playerHandGestures;
PlayerHand playerHand = this.BKAGBALAKOF;
playerHandGestures.AuthorityTriggerGesture((PlayerHandGestures.FHEGMOCKLHA)((uint)4), playerHand, true);
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
int num2 = 0;
lcahkhlmfpe2.PIEOGAPMGIH((ushort)num2);
}
}
// Token: 0x06014435 RID: 82997 RVA: 0x004B4880 File Offset: 0x004B2A80
[Token(Token = "0x6014435")]
[Address(RVA = "0xA28BA0", Offset = "0xA279A0", VA = "0x180A28BA0")]
private void CFLABDGCBCD(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
if (base.OGIBLNIIHDK)
{
float time = Time.time;
this.LCDGKLLHPHN = time;
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (!(gjglgjlobpn != num2))
{
return;
}
}
PlayerHandGestures playerHandGestures = this.playerHandGestures;
PlayerHand playerHand2 = this.BKAGBALAKOF;
int num3 = 0;
playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA.HandshakeCancel, playerHand2, num3 != 0);
}
}
// Token: 0x06014436 RID: 82998 RVA: 0x004B48F4 File Offset: 0x004B2AF4
[Token(Token = "0x6014436")]
[Address(RVA = "0xA28550", Offset = "0xA27350", VA = "0x180A28550")]
private void BCDHOAMMOKF()
{
if (base.OGIBLNIIHDK)
{
float time = Time.time;
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
int num = 0;
lcahkhlmfpe.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06014437 RID: 82999 RVA: 0x004B492C File Offset: 0x004B2B2C
[Token(Token = "0x6014437")]
[Address(RVA = "0xA2AA60", Offset = "0xA29860", VA = "0x180A2AA60")]
public HandshakeGesture()
{
float z = Vector3.zero.z;
this.MFEFOPIPOKD.z = z;
base..ctor();
}
// Token: 0x0400D2F3 RID: 54003
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D2F3")]
[SerializeField]
private float cooldown = 1f;
// Token: 0x0400D2F4 RID: 54004
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D2F4")]
[SerializeField]
private float handOpenBufferDuration = 0.2f;
// Token: 0x0400D2F5 RID: 54005
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D2F5")]
[SerializeField]
private float palmsTogetherDotThreshold = -0.6f;
// Token: 0x0400D2F6 RID: 54006
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D2F6")]
[SerializeField]
private float fingerDotThreshold = -0.1f;
// Token: 0x0400D2F7 RID: 54007
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D2F7")]
[SerializeField]
private float maxStartDistance = 0.36f;
// Token: 0x0400D2F8 RID: 54008
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D2F8")]
[SerializeField]
private float requiredHoldDuration = 2f;
// Token: 0x0400D2F9 RID: 54009
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D2F9")]
[SerializeField]
private float maxHoldDriftDistance = 0.26f;
// Token: 0x0400D2FA RID: 54010
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D2FA")]
private float BCMGFKNCPNN;
// Token: 0x0400D2FB RID: 54011
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D2FB")]
private float LCDGKLLHPHN;
// Token: 0x0400D2FC RID: 54012
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D2FC")]
private Vector3 MFEFOPIPOKD;
// Token: 0x0400D2FD RID: 54013
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D2FD")]
private DJHELPHHAEN LCAHKHLMFPE;
// Token: 0x0400D2FE RID: 54014
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D2FE")]
private float OJHFJJIMPKL;
// Token: 0x0400D2FF RID: 54015
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D2FF")]
private NonPlayerGestureTarget GJGLGJLOBPN;
// Token: 0x0400D300 RID: 54016
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D300")]
private NonPlayerGestureTarget GBCFPOHCJKL;
// Token: 0x0400D301 RID: 54017
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D301")]
private KLLMCPFPIIE<int> FCDCGJGFKGF;
// Token: 0x0400D302 RID: 54018
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D302")]
private PlayerHand GFKCINDDMBP;
// Token: 0x02002E9D RID: 11933
[Token(Token = "0x2002E9D")]
public enum EBKABACFBDO
{
// Token: 0x0400D304 RID: 54020
[Token(Token = "0x400D304")]
Inactive,
// Token: 0x0400D305 RID: 54021
[Token(Token = "0x400D305")]
Ready_Open,
// Token: 0x0400D306 RID: 54022
[Token(Token = "0x400D306")]
Ready_Gripped,
// Token: 0x0400D307 RID: 54023
[Token(Token = "0x400D307")]
Running,
// Token: 0x0400D308 RID: 54024
[Token(Token = "0x400D308")]
Finished,
// Token: 0x0400D309 RID: 54025
[Token(Token = "0x400D309")]
Broken
}
}
}
@@ -0,0 +1,316 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002E9E RID: 11934
[Token(Token = "0x2002E9E")]
public class NonPlayerGestureTarget : MonoBehaviour
{
// Token: 0x140001B9 RID: 441
// (add) Token: 0x06014438 RID: 83000 RVA: 0x004B49A4 File Offset: 0x004B2BA4
// (remove) Token: 0x06014439 RID: 83001 RVA: 0x004B49CC File Offset: 0x004B2BCC
[Token(Token = "0x140001B9")]
public event Action<PlayerHandGestures.FHEGMOCKLHA> PJJBFAIAPFP
{
[Token(Token = "0x6014438")]
[Address(RVA = "0xA32470", Offset = "0xA31270", VA = "0x180A32470")]
[CompilerGenerated]
add
{
Action<PlayerHandGestures.FHEGMOCKLHA> pjjbfaiapfp;
Delegate @delegate;
do
{
pjjbfaiapfp = this.PJJBFAIAPFP;
@delegate = Delegate.Combine(pjjbfaiapfp, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pjjbfaiapfp)
{
}
}
[Token(Token = "0x6014439")]
[Address(RVA = "0xA32650", Offset = "0xA31450", VA = "0x180A32650")]
[CompilerGenerated]
remove
{
Action<PlayerHandGestures.FHEGMOCKLHA> pjjbfaiapfp;
Delegate @delegate;
do
{
pjjbfaiapfp = this.PJJBFAIAPFP;
@delegate = Delegate.Remove(pjjbfaiapfp, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pjjbfaiapfp)
{
}
}
}
// Token: 0x1700380A RID: 14346
// (get) Token: 0x0601443A RID: 83002 RVA: 0x004B49F4 File Offset: 0x004B2BF4
// (set) Token: 0x0601443B RID: 83003 RVA: 0x004B4A08 File Offset: 0x004B2C08
[Token(Token = "0x1700380A")]
public HandshakeGesture.EBKABACFBDO LBNIHCFBLHG
{
[Token(Token = "0x601443A")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")]
get;
[Token(Token = "0x601443B")]
[Address(RVA = "0x420360", Offset = "0x41F160", VA = "0x180420360")]
private set;
}
// Token: 0x1700380B RID: 14347
// (get) Token: 0x0601443C RID: 83004 RVA: 0x004B4A1C File Offset: 0x004B2C1C
[Token(Token = "0x1700380B")]
public PlayerHandGestures.FHEGMOCKLHA JGDKBKGAMJN
{
[Token(Token = "0x601443C")]
[Address(RVA = "0x4730E0", Offset = "0x471EE0", VA = "0x1804730E0")]
get
{
return this._supportedGesture;
}
}
// Token: 0x1700380C RID: 14348
// (get) Token: 0x0601443D RID: 83005 RVA: 0x004B4A30 File Offset: 0x004B2C30
[Token(Token = "0x1700380C")]
public PlayerHand.PLLIKAOIPHP HMIFHDIOHGP
{
[Token(Token = "0x601443D")]
[Address(RVA = "0x436510", Offset = "0x435310", VA = "0x180436510")]
get
{
return this._handType;
}
}
// Token: 0x1700380D RID: 14349
// (get) Token: 0x0601443E RID: 83006 RVA: 0x004B4A44 File Offset: 0x004B2C44
[Token(Token = "0x1700380D")]
public Vector3 MBEAJNDGBCF
{
[Token(Token = "0x601443E")]
[Address(RVA = "0xA32560", Offset = "0xA31360", VA = "0x180A32560")]
get
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
throw new NullReferenceException();
}
}
// Token: 0x1700380E RID: 14350
// (get) Token: 0x0601443F RID: 83007 RVA: 0x004B4A68 File Offset: 0x004B2C68
[Token(Token = "0x1700380E")]
public Vector3 BGLGOFGHLLN
{
[Token(Token = "0x601443F")]
[Address(RVA = "0xA32510", Offset = "0xA31310", VA = "0x180A32510")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700380F RID: 14351
// (get) Token: 0x06014440 RID: 83008 RVA: 0x004B4A84 File Offset: 0x004B2C84
[Token(Token = "0x1700380F")]
public RigidbodyPickup HLJBCMPANEI
{
[Token(Token = "0x6014440")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return this._rigidbodyPickup;
}
}
// Token: 0x06014441 RID: 83009 RVA: 0x004B4A98 File Offset: 0x004B2C98
[Token(Token = "0x6014441")]
[Address(RVA = "0xA320C0", Offset = "0xA30EC0", VA = "0x180A320C0")]
private void Awake()
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
this.OOEEAMBPNJB.z = z;
Transform transform2 = base.transform;
Transform transform3 = this.connectedArm;
Transform transform4 = this.connectedArm;
Vector3 vector2;
float z2 = vector2.z;
this.ABOOIAABLEE.z = z2;
Interpolator interpolator = this.interpolator;
int num = 0;
if (interpolator != num)
{
Interpolator interpolator2 = this.interpolator;
Action<Vector3> action = new Action(this.UpdateOriginalPosition);
interpolator2.PositionUpdated += action;
}
}
// Token: 0x06014442 RID: 83010 RVA: 0x004B4B28 File Offset: 0x004B2D28
[Token(Token = "0x6014442")]
[Address(RVA = "0xA32340", Offset = "0xA31140", VA = "0x180A32340")]
private void OnDestroy()
{
Interpolator interpolator = this.interpolator;
int num = 0;
if (interpolator != num)
{
Interpolator interpolator2 = this.interpolator;
Action<Vector3> action = new Action(this.UpdateOriginalPosition);
interpolator2.PositionUpdated -= action;
}
}
// Token: 0x06014443 RID: 83011 RVA: 0x004B4B6C File Offset: 0x004B2D6C
[Token(Token = "0x6014443")]
[Address(RVA = "0xA32400", Offset = "0xA31200", VA = "0x180A32400")]
public void UpdateOriginalPosition(Vector3 DDHPAFKBMON)
{
Transform transform = base.transform;
Transform transform2 = this.connectedArm;
Vector3 vector;
float z = vector.z;
this.OOEEAMBPNJB.z = z;
Vector3 vector2;
float z2 = vector2.z;
this.ABOOIAABLEE.z = z2;
}
// Token: 0x06014444 RID: 83012 RVA: 0x004B4BB8 File Offset: 0x004B2DB8
[Token(Token = "0x6014444")]
[Address(RVA = "0x420360", Offset = "0x41F160", VA = "0x180420360")]
public void UpdateHandshakeState(HandshakeGesture.EBKABACFBDO MDHOAPDILJH)
{
this.<LHLBHOPEOCF>k__BackingField = MDHOAPDILJH;
}
// Token: 0x06014445 RID: 83013 RVA: 0x004B4BCC File Offset: 0x004B2DCC
[Token(Token = "0x6014445")]
[Address(RVA = "0xA32220", Offset = "0xA31020", VA = "0x180A32220")]
public void FinishGesture(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG)
{
if (this.PJJBFAIAPFP != 0)
{
}
Coroutine cnemflpjpjl = this.CNEMFLPJPJL;
if (cnemflpjpjl != 0)
{
base.StopCoroutine(cnemflpjpjl);
}
NonPlayerGestureTarget.MMMAJFPKBPK mmmajfpkbpk;
mmmajfpkbpk.System.IDisposable.Dispose();
mmmajfpkbpk.<>1__state = (int)((ulong)0L);
mmmajfpkbpk.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(mmmajfpkbpk);
this.CNEMFLPJPJL = coroutine;
}
// Token: 0x06014446 RID: 83014 RVA: 0x004B4C1C File Offset: 0x004B2E1C
[Token(Token = "0x6014446")]
[Address(RVA = "0xA322E0", Offset = "0xA310E0", VA = "0x180A322E0")]
private IEnumerator OLDNEDJDFIO()
{
/*
An exception occurred when decompiling this method (06014446)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Gestures.NonPlayerGestureTarget::OLDNEDJDFIO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(MMMAJFPKBPK::System.IDisposable.Dispose, ldloc:MMMAJFPKBPK(var_0))
stfld:int32(MMMAJFPKBPK::<>1__state, ldloc:MMMAJFPKBPK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:NonPlayerGestureTarget(MMMAJFPKBPK::<>4__this, ldloc:MMMAJFPKBPK(var_0), ldloc:NonPlayerGestureTarget(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06014447 RID: 83015 RVA: 0x004B4C40 File Offset: 0x004B2E40
[Token(Token = "0x6014447")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public NonPlayerGestureTarget()
{
}
// Token: 0x0400D30C RID: 54028
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D30C")]
[SerializeField]
private Transform connectedArm;
// Token: 0x0400D30D RID: 54029
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D30D")]
[SerializeField]
private PlayerHandGestures.FHEGMOCKLHA _supportedGesture;
// Token: 0x0400D30E RID: 54030
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D30E")]
[SerializeField]
private PlayerHand.PLLIKAOIPHP _handType;
// Token: 0x0400D30F RID: 54031
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D30F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private RigidbodyPickup _rigidbodyPickup;
// Token: 0x0400D310 RID: 54032
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D310")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false, false)]
private Interpolator interpolator;
// Token: 0x0400D311 RID: 54033
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D311")]
private Vector3 OOEEAMBPNJB;
// Token: 0x0400D312 RID: 54034
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D312")]
private Quaternion LPPONMJCEFO;
// Token: 0x0400D313 RID: 54035
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D313")]
private Vector3 ABOOIAABLEE;
// Token: 0x0400D314 RID: 54036
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D314")]
private Quaternion MJJKLFPLIFG;
// Token: 0x0400D315 RID: 54037
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D315")]
private Coroutine CNEMFLPJPJL;
}
}
@@ -0,0 +1,764 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002EA0 RID: 11936
[Token(Token = "0x2002EA0")]
public class PlayerHandGestures : MonoBehaviourPun
{
// Token: 0x140001BA RID: 442
// (add) Token: 0x0601444E RID: 83022 RVA: 0x004B4DA8 File Offset: 0x004B2FA8
// (remove) Token: 0x0601444F RID: 83023 RVA: 0x004B4DD0 File Offset: 0x004B2FD0
[Token(Token = "0x140001BA")]
public event PlayerHandGestures.OGGNBMJDKKO MBBPBLILJLF
{
[Token(Token = "0x601444E")]
[Address(RVA = "0xA35620", Offset = "0xA34420", VA = "0x180A35620")]
[CompilerGenerated]
add
{
PlayerHandGestures.OGGNBMJDKKO mbbpbliljlf;
Delegate @delegate;
do
{
mbbpbliljlf = this.MBBPBLILJLF;
@delegate = Delegate.Combine(mbbpbliljlf, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != mbbpbliljlf)
{
}
}
[Token(Token = "0x601444F")]
[Address(RVA = "0xA35820", Offset = "0xA34620", VA = "0x180A35820")]
[CompilerGenerated]
remove
{
PlayerHandGestures.OGGNBMJDKKO mbbpbliljlf;
Delegate @delegate;
do
{
mbbpbliljlf = this.MBBPBLILJLF;
@delegate = Delegate.Remove(mbbpbliljlf, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != mbbpbliljlf)
{
}
}
}
// Token: 0x140001BB RID: 443
// (add) Token: 0x06014450 RID: 83024 RVA: 0x004B4DF8 File Offset: 0x004B2FF8
// (remove) Token: 0x06014451 RID: 83025 RVA: 0x004B4E20 File Offset: 0x004B3020
[Token(Token = "0x140001BB")]
public event PlayerHandGestures.OGGNBMJDKKO HPOKCPNGHEF
{
[Token(Token = "0x6014450")]
[Address(RVA = "0xA35580", Offset = "0xA34380", VA = "0x180A35580")]
[CompilerGenerated]
add
{
PlayerHandGestures.OGGNBMJDKKO hpokcpnghef;
Delegate @delegate;
do
{
hpokcpnghef = this.HPOKCPNGHEF;
@delegate = Delegate.Combine(hpokcpnghef, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != hpokcpnghef)
{
}
}
[Token(Token = "0x6014451")]
[Address(RVA = "0xA35780", Offset = "0xA34580", VA = "0x180A35780")]
[CompilerGenerated]
remove
{
PlayerHandGestures.OGGNBMJDKKO hpokcpnghef;
Delegate @delegate;
do
{
hpokcpnghef = this.HPOKCPNGHEF;
@delegate = Delegate.Remove(hpokcpnghef, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != hpokcpnghef)
{
}
}
}
// Token: 0x140001BC RID: 444
// (add) Token: 0x06014452 RID: 83026 RVA: 0x004B4E48 File Offset: 0x004B3048
// (remove) Token: 0x06014453 RID: 83027 RVA: 0x004B4E70 File Offset: 0x004B3070
[Token(Token = "0x140001BC")]
public event Action<PlayerHand, PlayerHand> GPKBIPPGOHG
{
[Token(Token = "0x6014452")]
[Address(RVA = "0xA356C0", Offset = "0xA344C0", VA = "0x180A356C0")]
[CompilerGenerated]
add
{
Action<PlayerHand, PlayerHand> gpkbippgohg;
Delegate @delegate;
do
{
gpkbippgohg = this.GPKBIPPGOHG;
@delegate = Delegate.Combine(gpkbippgohg, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != gpkbippgohg)
{
}
}
[Token(Token = "0x6014453")]
[Address(RVA = "0xA358C0", Offset = "0xA346C0", VA = "0x180A358C0")]
[CompilerGenerated]
remove
{
Action<PlayerHand, PlayerHand> gpkbippgohg;
Delegate @delegate;
do
{
gpkbippgohg = this.GPKBIPPGOHG;
@delegate = Delegate.Remove(gpkbippgohg, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != gpkbippgohg)
{
}
}
}
// Token: 0x17003812 RID: 14354
// (get) Token: 0x06014454 RID: 83028 RVA: 0x004B4E98 File Offset: 0x004B3098
[Token(Token = "0x17003812")]
public PlayerHand MFPNEKABNPP
{
[Token(Token = "0x6014454")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this._hand;
}
}
// Token: 0x17003813 RID: 14355
// (get) Token: 0x06014455 RID: 83029 RVA: 0x004B4EAC File Offset: 0x004B30AC
// (set) Token: 0x06014456 RID: 83030 RVA: 0x004B4EC0 File Offset: 0x004B30C0
[Token(Token = "0x17003813")]
public int MHBMLGKNKDC
{
[Token(Token = "0x6014455")]
[Address(RVA = "0xA35760", Offset = "0xA34560", VA = "0x180A35760")]
get;
[Token(Token = "0x6014456")]
[Address(RVA = "0xA351F0", Offset = "0xA33FF0", VA = "0x180A351F0")]
private set;
}
// Token: 0x17003814 RID: 14356
// (get) Token: 0x06014457 RID: 83031 RVA: 0x004B4ED4 File Offset: 0x004B30D4
// (set) Token: 0x06014458 RID: 83032 RVA: 0x004B4EE8 File Offset: 0x004B30E8
[Token(Token = "0x17003814")]
public PlayerHandGestures.FHEGMOCKLHA GLCOFMDBCHB
{
[Token(Token = "0x6014457")]
[Address(RVA = "0x985470", Offset = "0x984270", VA = "0x180985470")]
get;
[Token(Token = "0x6014458")]
[Address(RVA = "0xA35070", Offset = "0xA33E70", VA = "0x180A35070")]
private set;
}
// Token: 0x17003815 RID: 14357
// (get) Token: 0x06014459 RID: 83033 RVA: 0x004B4EFC File Offset: 0x004B30FC
[Token(Token = "0x17003815")]
public bool LLOFBBEBIAE
{
[Token(Token = "0x6014459")]
[Address(RVA = "0xA35770", Offset = "0xA34570", VA = "0x180A35770")]
get
{
return this.BIELHIOOAIP > 0;
}
}
// Token: 0x0601445A RID: 83034 RVA: 0x004B4F14 File Offset: 0x004B3114
[Token(Token = "0x601445A")]
[Address(RVA = "0xA353D0", Offset = "0xA341D0", VA = "0x180A353D0")]
public void SuppressHighFive()
{
}
// Token: 0x0601445B RID: 83035 RVA: 0x004B4F24 File Offset: 0x004B3124
[Token(Token = "0x601445B")]
[Address(RVA = "0xA353E0", Offset = "0xA341E0", VA = "0x180A353E0")]
public void UnsuppressHighFive()
{
}
// Token: 0x0601445C RID: 83036 RVA: 0x004B4F34 File Offset: 0x004B3134
[Token(Token = "0x601445C")]
[Address(RVA = "0xA343A0", Offset = "0xA331A0", VA = "0x180A343A0", Slot = "13")]
protected override void Awake()
{
base..ctor();
HandGestureBase[] components = base.GetComponents<HandGestureBase>();
PlayerHand hand = this._hand;
this.GAPKKCDOHLL = components;
Vector3 vector;
float z = vector.z;
this.CFFDEHCHJBM.z = z;
bool hasAuthority = base.OGIBLNIIHDK;
base.enabled = hasAuthority;
}
// Token: 0x0601445D RID: 83037 RVA: 0x004B4F88 File Offset: 0x004B3188
[Token(Token = "0x601445D")]
[Address(RVA = "0xA35200", Offset = "0xA34000", VA = "0x180A35200")]
private void OnEnable()
{
PlayerHand hand = this._hand;
Vector3 vector;
float z = vector.z;
this.CFFDEHCHJBM.z = z;
}
// Token: 0x0601445E RID: 83038 RVA: 0x004B4FB8 File Offset: 0x004B31B8
[Token(Token = "0x601445E")]
[Address(RVA = "0xA353F0", Offset = "0xA341F0", VA = "0x180A353F0")]
private void Update()
{
if (base.OGIBLNIIHDK)
{
this.ALBPOEDAMOL();
return;
}
}
// Token: 0x0601445F RID: 83039 RVA: 0x004B4FD8 File Offset: 0x004B31D8
[Token(Token = "0x601445F")]
[Address(RVA = "0xA34150", Offset = "0xA32F50", VA = "0x180A34150")]
public void AuthorityCancelOtherGestures(HandGestureBase KOENJIGEEAB)
{
if (base.OGIBLNIIHDK)
{
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
int num = 0;
if (num < gapkkcdohll.Length)
{
HandGestureBase handGestureBase;
if (handGestureBase != KOENJIGEEAB)
{
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
}
HandGestureBase[] gapkkcdohll3 = this.GAPKKCDOHLL;
num++;
}
}
}
// Token: 0x06014460 RID: 83040 RVA: 0x004B5024 File Offset: 0x004B3224
[Token(Token = "0x6014460")]
[Address(RVA = "0xA34120", Offset = "0xA32F20", VA = "0x180A34120")]
public void AddRestriction(object PIHIPPPPEBI)
{
this.BBEOOFLGIED.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014461 RID: 83041 RVA: 0x004B5044 File Offset: 0x004B3244
[Token(Token = "0x6014461")]
[Address(RVA = "0xA35240", Offset = "0xA34040", VA = "0x180A35240")]
public void RemoveRestriction(object PIHIPPPPEBI)
{
this.BBEOOFLGIED.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014462 RID: 83042 RVA: 0x004B5064 File Offset: 0x004B3264
[Token(Token = "0x6014462")]
[Address(RVA = "0xA34F10", Offset = "0xA33D10", VA = "0x180A34F10")]
public bool IsGestureBlocked(HandGestureBase LDMFCILCLPG)
{
if (!this.BBEOOFLGIED.CFLJGNJLBFG)
{
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
int num = 0;
if (num < gapkkcdohll.Length)
{
HandGestureBase handGestureBase;
if (handGestureBase != LDMFCILCLPG)
{
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
HandGestureBase handGestureBase2;
handGestureBase2.OnDestroy();
}
HandGestureBase[] gapkkcdohll3 = this.GAPKKCDOHLL;
num++;
}
}
throw new NullReferenceException();
}
// Token: 0x06014463 RID: 83043 RVA: 0x004B50C0 File Offset: 0x004B32C0
[Token(Token = "0x6014463")]
[Address(RVA = "0xA33E20", Offset = "0xA32C20", VA = "0x180A33E20")]
private void ALBPOEDAMOL()
{
PlayerHand hand = this._hand;
int num = 0;
if (hand.HCCMBJFFMGC && !this._hand._thisPlayer.DAAJILOBEJD)
{
if (!this.IGBHMKFAENH(num, num))
{
bool flag = this.GNOGCNPBCGF(num, num);
}
PlayerHand hdcnmhdeiok = this.HDCNMHDEIOK;
if (hdcnmhdeiok != num)
{
Action<PlayerHand, PlayerHand> gpkbippgohg = this.GPKBIPPGOHG;
if (gpkbippgohg != 0)
{
PlayerHand hand2 = this._hand;
gpkbippgohg(hand2, num);
}
this.HDCNMHDEIOK = num;
}
int num2 = 0;
if (!(num != num2))
{
int num3 = 0;
if (!(num != num3) || !this._hand.HCCMBJFFMGC || this._hand._thisPlayer.DAAJILOBEJD)
{
goto IL_116;
}
float time = Time.time;
float mhcookegdpg = this.MHCOOKEGDPG;
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
if (num >= gapkkcdohll.Length)
{
goto IL_116;
}
if (hdcnmhdeiok == 0 || gapkkcdohll[num].GKDEGMFGHKJ)
{
this.GAPKKCDOHLL[num].ProcessHandCollision(num);
}
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
num++;
}
this.CBHKKDOPFAG(num);
IL_116:
PlayerHand hand3 = this._hand;
Vector3 vector;
float z = vector.z;
this.CFFDEHCHJBM.z = z;
}
}
// Token: 0x06014464 RID: 83044 RVA: 0x004B5208 File Offset: 0x004B3408
[Token(Token = "0x6014464")]
[Address(RVA = "0xA34C90", Offset = "0xA33A90", VA = "0x180A34C90")]
private bool IGBHMKFAENH(out PlayerHand JOCAGLCAFJB, out NonPlayerGestureTarget GJGLGJLOBPN)
{
int num = 0;
Tool febapkcnndc = this._hand.FEBAPKCNNDC;
int num2 = 0;
if (febapkcnndc == num2)
{
PlayerHand hand = this._hand;
Vector3 vector;
float z = vector.z;
int num3;
if (num3 > 0)
{
PlayerHand playerHand = this.EOBAFCKNHLK[num].ODPIGKCNBIE();
int num4 = 0;
if (!(playerHand != num4))
{
NonPlayerGestureTarget component = this.EOBAFCKNHLK[num].GetComponent<NonPlayerGestureTarget>();
int num5 = 0;
if (component != num5)
{
goto IL_9E;
}
}
Player thisPlayer = playerHand._thisPlayer;
Tool febapkcnndc2 = playerHand.FEBAPKCNNDC;
int num6 = 0;
if (!(febapkcnndc2 == num6))
{
num++;
}
}
}
IL_9E:
throw new NullReferenceException();
}
// Token: 0x06014465 RID: 83045 RVA: 0x004B52B8 File Offset: 0x004B34B8
[Token(Token = "0x6014465")]
[Address(RVA = "0xA345D0", Offset = "0xA333D0", VA = "0x180A345D0")]
private bool GNOGCNPBCGF(out PlayerHand JOCAGLCAFJB, out NonPlayerGestureTarget GJGLGJLOBPN)
{
int num = 0;
Tool febapkcnndc = this._hand.FEBAPKCNNDC;
int num2 = 0;
if (febapkcnndc == num2)
{
PlayerHand hand = this._hand;
int num3 = 0;
float num4;
int num5;
if (num4 > (float)num3 && num5 > 0)
{
RaycastHit[] leeobiplign = this.LEEOBIPLIGN;
long num6 = (long)((ulong)num * (ulong)44L);
Collider collider;
PlayerHand playerHand = collider.ODPIGKCNBIE();
int num7 = 0;
if (!(playerHand != num7))
{
RaycastHit[] leeobiplign2 = this.LEEOBIPLIGN;
Collider collider2;
NonPlayerGestureTarget component = collider2.GetComponent<NonPlayerGestureTarget>();
int num8 = 0;
if (component != num8)
{
goto IL_A2;
}
}
Player thisPlayer = playerHand._thisPlayer;
Tool febapkcnndc2 = playerHand.FEBAPKCNNDC;
int num9 = 0;
if (!(febapkcnndc2 == num9))
{
num++;
}
}
}
IL_A2:
throw new NullReferenceException();
}
// Token: 0x06014466 RID: 83046 RVA: 0x004B536C File Offset: 0x004B356C
[Token(Token = "0x6014466")]
[Address(RVA = "0xA34430", Offset = "0xA33230", VA = "0x180A34430")]
private void CBHKKDOPFAG(PlayerHand GBEAALMHMBE)
{
if (this._hand.HCCMBJFFMGC && GBEAALMHMBE.HCCMBJFFMGC && !this._hand._thisPlayer.DAAJILOBEJD && !GBEAALMHMBE._thisPlayer.DAAJILOBEJD)
{
float time = Time.time;
float mhcookegdpg = this.MHCOOKEGDPG;
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
int num = 0;
if (num < gapkkcdohll.Length)
{
if (gapkkcdohll[num].GKDEGMFGHKJ)
{
bool ignoreGestureCooldown = this.GAPKKCDOHLL[num].JNPAGGJGNFA;
}
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
num++;
}
}
}
// Token: 0x06014467 RID: 83047 RVA: 0x004B5414 File Offset: 0x004B3614
[Token(Token = "0x6014467")]
[Address(RVA = "0xA35080", Offset = "0xA33E80", VA = "0x180A35080")]
private void JIGILNDHPIL(NonPlayerGestureTarget GJGLGJLOBPN)
{
if (this._hand.HCCMBJFFMGC && !this._hand._thisPlayer.DAAJILOBEJD)
{
float time = Time.time;
float mhcookegdpg = this.MHCOOKEGDPG;
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
int num = 0;
if (num < gapkkcdohll.Length)
{
if (gapkkcdohll[num].GKDEGMFGHKJ)
{
HandGestureBase handGestureBase = this.GAPKKCDOHLL[num];
}
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
num++;
}
}
}
// Token: 0x06014468 RID: 83048 RVA: 0x004B5498 File Offset: 0x004B3698
[Token(Token = "0x6014468")]
[Address(RVA = "0xA342A0", Offset = "0xA330A0", VA = "0x180A342A0")]
public void AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, PlayerHand GBEAALMHMBE, bool FEBCMDAAJDP = true)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<PlayerHand, PlayerHandGestures.FHEGMOCKLHA, int, bool> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcHandGestureDetected);
int num = KKPBCOOONNK.NLIADADJGIF;
}
// Token: 0x06014469 RID: 83049 RVA: 0x004B54C8 File Offset: 0x004B36C8
[Token(Token = "0x6014469")]
[Address(RVA = "0xA35270", Offset = "0xA34070", VA = "0x180A35270")]
[NFOMENMAOIA]
private void RpcHandGestureDetected(PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, int PHJABBBMIGF, bool FEBCMDAAJDP)
{
int num = 0;
if (GBEAALMHMBE != num)
{
PlayerHand hand = this._hand;
PlayerHandGestures gestures = GBEAALMHMBE._gestures;
Player thisPlayer = hand._thisPlayer;
return;
}
int num2 = 0;
if (GBEAALMHMBE == num2)
{
}
Player thisPlayer2 = GBEAALMHMBE._thisPlayer;
throw new NullReferenceException();
}
// Token: 0x0601446A RID: 83050 RVA: 0x004B5514 File Offset: 0x004B3714
[Token(Token = "0x601446A")]
[Address(RVA = "0xA34970", Offset = "0xA33770", VA = "0x180A34970")]
public void HandleLocalHandGestureDetected(PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, int PHJABBBMIGF, Player EMCEAPOIJGC, bool FEBCMDAAJDP)
{
int num = 0;
if (GBEAALMHMBE != num)
{
PlayerHandGestures gestures = GBEAALMHMBE._gestures;
int num2 = gestures.<ADCKAIMBBGH>k__BackingField;
if (num2 != 0 && gestures.<DBGJLFMDDPO>k__BackingField == LDMFCILCLPG)
{
num2 -= PHJABBBMIGF;
num2 -= num;
if (num2 < 600)
{
return;
}
}
int num3 = this.<ADCKAIMBBGH>k__BackingField;
if (num3 != 0 && this.<DBGJLFMDDPO>k__BackingField == LDMFCILCLPG)
{
num3 -= PHJABBBMIGF;
num3 -= num;
}
}
float time = Time.time;
this.MHCOOKEGDPG = time;
PlayerHandGestures.OGGNBMJDKKO mbbpbliljlf = this.MBBPBLILJLF;
this.<ADCKAIMBBGH>k__BackingField = PHJABBBMIGF;
this.<DBGJLFMDDPO>k__BackingField = LDMFCILCLPG;
if (mbbpbliljlf != 0)
{
Player thisPlayer = this._hand._thisPlayer;
}
if (this.HPOKCPNGHEF != 0)
{
Player thisPlayer2 = this._hand._thisPlayer;
}
int num4 = 0;
if (GBEAALMHMBE != num4 && GBEAALMHMBE._gestures.HPOKCPNGHEF != 0)
{
Player thisPlayer3 = this._hand._thisPlayer;
}
bool flag;
while (!flag)
{
}
AACCKDLMFKJ.DGGHAKCLGMP dgghakclgmp = new AACCKDLMFKJ.DGGHAKCLGMP(AACCKDLMFKJ.MHIOHEMNMLP.Gesture);
AGAJMBPABDL agajmbpabdl;
dgghakclgmp.JNIGHFFKJLO(agajmbpabdl);
dgghakclgmp.DDFKAPBJCNA("hg", (int)LDMFCILCLPG);
AACCKDLMFKJ.MEENEBIKBEH(dgghakclgmp);
throw new NullReferenceException();
}
// Token: 0x0601446B RID: 83051 RVA: 0x004B562C File Offset: 0x004B382C
[Token(Token = "0x601446B")]
[Address(RVA = "0xA354A0", Offset = "0xA342A0", VA = "0x180A354A0")]
public PlayerHandGestures()
{
float z = Vector3.zero.z;
this.CFFDEHCHJBM.z = z;
Collider[] array = new Collider[128];
this.EOBAFCKNHLK = array;
RaycastHit[] array2 = new RaycastHit[128];
this.LEEOBIPLIGN = array2;
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.BBEOOFLGIED = aolmggapkeh;
base..ctor();
}
// Token: 0x0400D31E RID: 54046
[Token(Token = "0x400D31E")]
private const int LMIBNJMLLJD = 600;
// Token: 0x0400D31F RID: 54047
[Token(Token = "0x400D31F")]
private const int PHLBPIINOCE = 128;
// Token: 0x0400D323 RID: 54051
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D323")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private PlayerHand _hand;
// Token: 0x0400D324 RID: 54052
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D324")]
[SerializeField]
private float handCollisionRadius = 0.2f;
// Token: 0x0400D325 RID: 54053
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D325")]
[SerializeField]
private float gestureCooldown = 1f;
// Token: 0x0400D326 RID: 54054
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D326")]
private float MHCOOKEGDPG;
// Token: 0x0400D327 RID: 54055
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D327")]
private PlayerHand HDCNMHDEIOK;
// Token: 0x0400D328 RID: 54056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D328")]
private Vector3 CFFDEHCHJBM;
// Token: 0x0400D329 RID: 54057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D329")]
private Collider[] EOBAFCKNHLK;
// Token: 0x0400D32A RID: 54058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D32A")]
private RaycastHit[] LEEOBIPLIGN;
// Token: 0x0400D32B RID: 54059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D32B")]
private AOLMGGAPKEH BBEOOFLGIED;
// Token: 0x0400D32C RID: 54060
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D32C")]
private HandGestureBase[] GAPKKCDOHLL;
// Token: 0x0400D32F RID: 54063
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D32F")]
private int BIELHIOOAIP;
// Token: 0x02002EA1 RID: 11937
[Token(Token = "0x2002EA1")]
public enum FHEGMOCKLHA
{
// Token: 0x0400D331 RID: 54065
[Token(Token = "0x400D331")]
None = -1,
// Token: 0x0400D332 RID: 54066
[Token(Token = "0x400D332")]
Highfive,
// Token: 0x0400D333 RID: 54067
[Token(Token = "0x400D333")]
Fistbump,
// Token: 0x0400D334 RID: 54068
[Token(Token = "0x400D334")]
HandshakeStart,
// Token: 0x0400D335 RID: 54069
[Token(Token = "0x400D335")]
HandshakeCancel,
// Token: 0x0400D336 RID: 54070
[Token(Token = "0x400D336")]
HandshakeSuccess,
// Token: 0x0400D337 RID: 54071
[Token(Token = "0x400D337")]
StopGestureCharging,
// Token: 0x0400D338 RID: 54072
[Token(Token = "0x400D338")]
StopGestureCancel,
// Token: 0x0400D339 RID: 54073
[Token(Token = "0x400D339")]
StopGestureSuccess,
// Token: 0x0400D33A RID: 54074
[Token(Token = "0x400D33A")]
CheerGestureCharging,
// Token: 0x0400D33B RID: 54075
[Token(Token = "0x400D33B")]
CheerGestureCancel,
// Token: 0x0400D33C RID: 54076
[Token(Token = "0x400D33C")]
CheerGestureSuccess,
// Token: 0x0400D33D RID: 54077
[Token(Token = "0x400D33D")]
GameReviveHandshakeStart,
// Token: 0x0400D33E RID: 54078
[Token(Token = "0x400D33E")]
GameReviveHandshakeCancel,
// Token: 0x0400D33F RID: 54079
[Token(Token = "0x400D33F")]
GameReviveHandshakeSuccess
}
// Token: 0x02002EA2 RID: 11938
[Token(Token = "0x2002EA2")]
public sealed class OGGNBMJDKKO : MulticastDelegate
{
// Token: 0x0601446C RID: 83052 RVA: 0x004B56A0 File Offset: 0x004B38A0
[Token(Token = "0x601446C")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public OGGNBMJDKKO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601446D RID: 83053 RVA: 0x004B56BC File Offset: 0x004B38BC
[Token(Token = "0x601446D")]
[Address(RVA = "0xA32A60", Offset = "0xA31860", VA = "0x180A32A60", Slot = "13")]
public void Invoke(PlayerHand JEDDOIPMCMC, PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, [Optional] Player JKICGKMBIMP, [Optional] Player LDFLMCNJOIF)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601446E RID: 83054 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601446E")]
[Address(RVA = "0xA329A0", Offset = "0xA317A0", VA = "0x180A329A0", Slot = "14")]
public IAsyncResult BeginInvoke(PlayerHand JEDDOIPMCMC, PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, Player JKICGKMBIMP, Player LDFLMCNJOIF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601446F RID: 83055 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601446F")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,222 @@
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
}
}
}
@@ -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
}
}
}
@@ -0,0 +1,486 @@
using System;
using Cpp2IlInjected;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002EA7 RID: 11943
[Token(Token = "0x2002EA7")]
public class ThumbsUpGesture : HandGestureBase
{
// Token: 0x1700381A RID: 14362
// (get) Token: 0x0601448E RID: 83086 RVA: 0x004B6114 File Offset: 0x004B4314
[Token(Token = "0x1700381A")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x601448E")]
[Address(RVA = "0xA39760", Offset = "0xA38560", VA = "0x180A39760", Slot = "15")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x1700381B RID: 14363
// (get) Token: 0x0601448F RID: 83087 RVA: 0x004B6130 File Offset: 0x004B4330
// (set) Token: 0x06014490 RID: 83088 RVA: 0x004B614C File Offset: 0x004B434C
[Token(Token = "0x1700381B")]
private ThumbsUpGesture.JCNEDLHCAKI OGBBAJGLBBA
{
[Token(Token = "0x601448F")]
[Address(RVA = "0xA39630", Offset = "0xA38430", VA = "0x180A39630")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
[Token(Token = "0x6014490")]
[Address(RVA = "0xA38800", Offset = "0xA37600", VA = "0x180A38800")]
set
{
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
}
}
// Token: 0x06014491 RID: 83089 RVA: 0x004B6170 File Offset: 0x004B4370
[Token(Token = "0x6014491")]
[Address(RVA = "0xA38250", Offset = "0xA37050", VA = "0x180A38250", Slot = "19")]
public override void Cancel()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x06014492 RID: 83090 RVA: 0x004B6194 File Offset: 0x004B4394
[Token(Token = "0x6014492")]
[Address(RVA = "0xA37FB0", Offset = "0xA36DB0", VA = "0x180A37FB0", Slot = "13")]
protected override void Awake()
{
base..ctor();
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.PEGJGMDGKJN = hkkohfhadkk;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LGHABAKPJGH);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IFINEDHNJLL);
int num = 0;
int num2 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num, okgcdflpfod, num2, knfakjmalje);
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.HNJKBKHKJLP);
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FIIGDOJHONB);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.ECJEHOKDIBJ);
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FNPDJBGIKLH);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DDCHJGHABAF);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.IGMEMKMIAOO);
HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OMHFJNMCILC);
HKKOHFHADKK pegjgmdgkjn5 = this.PEGJGMDGKJN;
int num3 = 0;
pegjgmdgkjn5.PIEOGAPMGIH((ushort)num3);
}
// Token: 0x06014493 RID: 83091 RVA: 0x004B628C File Offset: 0x004B448C
[Token(Token = "0x6014493")]
[Address(RVA = "0xA39670", Offset = "0xA38470", VA = "0x180A39670")]
private void Start()
{
if (!base.OGIBLNIIHDK)
{
}
bool flag = this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR;
base.enabled = flag;
}
// Token: 0x06014494 RID: 83092 RVA: 0x004B62C8 File Offset: 0x004B44C8
[Token(Token = "0x6014494")]
[Address(RVA = "0x9D4A80", Offset = "0x9D3880", VA = "0x1809D4A80")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x06014495 RID: 83093 RVA: 0x004B62E8 File Offset: 0x004B44E8
[Token(Token = "0x6014495")]
[Address(RVA = "0xA39100", Offset = "0xA37F00", VA = "0x180A39100")]
private void LGHABAKPJGH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
hand.NBOBBBEMFJI = num != 0;
}
// Token: 0x06014496 RID: 83094 RVA: 0x004B6310 File Offset: 0x004B4510
[Token(Token = "0x6014496")]
[Address(RVA = "0xA38C70", Offset = "0xA37A70", VA = "0x180A38C70")]
private void IFINEDHNJLL()
{
if (!this.DFCLHLJJMDA())
{
return;
}
if (!base.PJNLENCAELJ.BLFLNNJCFCI)
{
float time = Time.time;
this.GCFGMGDGHFA = time;
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
// Token: 0x06014497 RID: 83095 RVA: 0x004B635C File Offset: 0x004B455C
[Token(Token = "0x6014497")]
[Address(RVA = "0xA38BC0", Offset = "0xA379C0", VA = "0x180A38BC0")]
private void HNJKBKHKJLP()
{
if (!this.DFCLHLJJMDA())
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
float time = Time.time;
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
// Token: 0x06014498 RID: 83096 RVA: 0x004B639C File Offset: 0x004B459C
[Token(Token = "0x6014498")]
[Address(RVA = "0xA388E0", Offset = "0xA376E0", VA = "0x180A388E0")]
private void FIIGDOJHONB(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.playerHandGestures._hand.NBOBBBEMFJI = true;
float time = Time.time;
this.LNLIIJHCNGI = time;
}
// Token: 0x06014499 RID: 83097 RVA: 0x004B63D0 File Offset: 0x004B45D0
[Token(Token = "0x6014499")]
[Address(RVA = "0xA38700", Offset = "0xA37500", VA = "0x180A38700")]
private void ECJEHOKDIBJ()
{
if (this.playerHandGestures.IsGestureBlocked(this) || !this.playerHandGestures._hand.PDFFJJFCNPO || base.PJNLENCAELJ.FMOCDBNFPOH)
{
this.GCFGMGDGHFA = 0f;
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
if (this.OKMEOMCGHCP())
{
float time = Time.time;
float lnliijhcngi = this.LNLIIJHCNGI;
this.OGBBAJGLBBA = ThumbsUpGesture.JCNEDLHCAKI.Charging;
return;
}
}
// Token: 0x0601449A RID: 83098 RVA: 0x004B6454 File Offset: 0x004B4654
[Token(Token = "0x601449A")]
[Address(RVA = "0xA38920", Offset = "0xA37720", VA = "0x180A38920")]
private void FNPDJBGIKLH(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
float time = Time.time;
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
this.EDDBGIDGJFA = time;
int num = 0;
if (fnkiamggjic != num)
{
int num2 = 0;
this.NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA.CheerGestureCharging, num2 != 0);
string name = this.FNKIAMGGJIC.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: 0x0601449B RID: 83099 RVA: 0x004B64E0 File Offset: 0x004B46E0
[Token(Token = "0x601449B")]
[Address(RVA = "0xA38D40", Offset = "0xA37B40", VA = "0x180A38D40")]
private void IGMEMKMIAOO()
{
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
int num = 0;
if (fnkiamggjic != num && this.LAAEIGJHOJL())
{
float time = Time.time;
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
// Token: 0x0601449C RID: 83100 RVA: 0x004B6528 File Offset: 0x004B4728
[Token(Token = "0x601449C")]
[Address(RVA = "0xA382A0", Offset = "0xA370A0", VA = "0x180A382A0")]
private void DDCHJGHABAF(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
int num = 0;
if (fnkiamggjic != num)
{
int num2 = 0;
this.NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA.CheerGestureCancel, num2 != 0);
}
GestureTarget fnkiamggjic2 = this.FNKIAMGGJIC;
int num3 = 0;
fnkiamggjic2.StopGestureRunning(num3 != 0);
}
// Token: 0x0601449D RID: 83101 RVA: 0x004B656C File Offset: 0x004B476C
[Token(Token = "0x601449D")]
[Address(RVA = "0xA395B0", Offset = "0xA383B0", VA = "0x180A395B0")]
private void OMHFJNMCILC(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
this.NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA.CheerGestureSuccess, true);
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
int num = 0;
fnkiamggjic.ShowCheerConfirmation(num != 0);
this.FNKIAMGGJIC = (ulong)0L;
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num2 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
}
// Token: 0x0601449E RID: 83102 RVA: 0x004B65B4 File Offset: 0x004B47B4
[Token(Token = "0x601449E")]
[Address(RVA = "0xA38340", Offset = "0xA37140", VA = "0x180A38340")]
private bool DFCLHLJJMDA()
{
if (!this.playerHandGestures.IsGestureBlocked(this) && this.playerHandGestures._hand.PDFFJJFCNPO)
{
PlayerHand hand = this.playerHandGestures._hand;
float z = Vector3.up.z;
return !base.PJNLENCAELJ.FMOCDBNFPOH;
}
throw new NullReferenceException();
}
// Token: 0x0601449F RID: 83103 RVA: 0x004B6614 File Offset: 0x004B4814
[Token(Token = "0x601449F")]
[Address(RVA = "0xA38E30", Offset = "0xA37C30", VA = "0x180A38E30")]
private bool LAAEIGJHOJL()
{
Transform transform = this.playerHandGestures._hand._thisPlayer.head.transform;
if (!this.playerHandGestures.IsGestureBlocked(this))
{
PlayerHand hand = this.playerHandGestures._hand;
if (hand.PDFFJJFCNPO)
{
PlayerHand hand2 = this.playerHandGestures._hand;
Vector3 thumbDirection = hand.PLIMFLIHLNI;
Vector3 up = Vector3.up;
Transform transform2 = this.playerHandGestures._hand.transform;
return !base.PJNLENCAELJ.FMOCDBNFPOH;
}
}
throw new NullReferenceException();
}
// Token: 0x060144A0 RID: 83104 RVA: 0x004B66A0 File Offset: 0x004B48A0
[Token(Token = "0x60144A0")]
[Address(RVA = "0xA38B50", Offset = "0xA37950", VA = "0x180A38B50")]
private bool GMNNAIPGMAP()
{
return this.playerHandGestures.IsGestureBlocked(this) || !this.playerHandGestures._hand.PDFFJJFCNPO || base.PJNLENCAELJ.FMOCDBNFPOH;
}
// Token: 0x060144A1 RID: 83105 RVA: 0x004B66E4 File Offset: 0x004B48E4
[Token(Token = "0x60144A1")]
[Address(RVA = "0xA39220", Offset = "0xA38020", VA = "0x180A39220")]
private bool OKMEOMCGHCP()
{
int num = 0;
this.FNKIAMGGJIC = num;
if (!this.playerHandGestures._hand.NGLBANPEAOI && this.LAAEIGJHOJL())
{
Transform transform = this.playerHandGestures._hand._thisPlayer.head.transform;
Vector3 vector;
float z = vector.z;
GestureTarget gestureTarget;
this.FNKIAMGGJIC = gestureTarget;
int num2 = 0;
if (gestureTarget == num2)
{
Transform transform2 = this.playerHandGestures._hand.transform;
Transform transform3 = this.playerHandGestures._hand.transform;
Vector3 vector2;
float z2 = vector2.z;
GestureTarget gestureTarget2;
this.FNKIAMGGJIC = gestureTarget2;
}
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
int num3 = 0;
return fnkiamggjic != num3;
}
throw new NullReferenceException();
}
// Token: 0x060144A2 RID: 83106 RVA: 0x004B67A8 File Offset: 0x004B49A8
[Token(Token = "0x60144A2")]
[Address(RVA = "0xA384C0", Offset = "0xA372C0", VA = "0x180A384C0")]
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.KGMMFHFNKPM)
{
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: 0x060144A3 RID: 83107 RVA: 0x004B681C File Offset: 0x004B4A1C
[Token(Token = "0x60144A3")]
[Address(RVA = "0xA38860", Offset = "0xA37660", VA = "0x180A38860")]
private bool EINGNOHKNFB()
{
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
int num = 0;
bool flag = fnkiamggjic != num;
if (!flag)
{
return flag;
}
return this.LAAEIGJHOJL();
}
// Token: 0x060144A4 RID: 83108 RVA: 0x004B6848 File Offset: 0x004B4A48
[Token(Token = "0x60144A4")]
[Address(RVA = "0xA39130", Offset = "0xA37F30", VA = "0x180A39130")]
private void NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, bool FEBCMDAAJDP)
{
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
int num = 0;
if (fnkiamggjic != num)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
int num2 = KKPBCOOONNK.NLIADADJGIF;
Player <LPKAFDJKFJL>k__BackingField = this.FNKIAMGGJIC.<LPKAFDJKFJL>k__BackingField;
}
}
// Token: 0x060144A5 RID: 83109 RVA: 0x004B688C File Offset: 0x004B4A8C
[Token(Token = "0x60144A5")]
[Address(RVA = "0xA396E0", Offset = "0xA384E0", VA = "0x180A396E0")]
public ThumbsUpGesture()
{
}
// Token: 0x0400D35A RID: 54106
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D35A")]
[SerializeField]
private float startDelay = 0.5f;
// Token: 0x0400D35B RID: 54107
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D35B")]
[SerializeField]
private float startAngleThreshold = 0.85f;
// Token: 0x0400D35C RID: 54108
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D35C")]
[SerializeField]
private float handHeadDotThreshold = 0.8f;
// Token: 0x0400D35D RID: 54109
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D35D")]
[SerializeField]
private float maxChargeDistance = 15f;
// Token: 0x0400D35E RID: 54110
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D35E")]
[SerializeField]
private float chargingDuration = 1.5f;
// Token: 0x0400D35F RID: 54111
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D35F")]
[SerializeField]
private float chargingDelay = 0.7f;
// Token: 0x0400D360 RID: 54112
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D360")]
private VRInputHandler KCOGCONLJJH;
// Token: 0x0400D361 RID: 54113
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D361")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400D362 RID: 54114
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D362")]
private float GCFGMGDGHFA;
// Token: 0x0400D363 RID: 54115
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D363")]
private float EDDBGIDGJFA;
// Token: 0x0400D364 RID: 54116
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D364")]
private float LNLIIJHCNGI;
// Token: 0x0400D365 RID: 54117
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D365")]
private GestureTarget FNKIAMGGJIC;
// Token: 0x02002EA8 RID: 11944
[Token(Token = "0x2002EA8")]
private enum JCNEDLHCAKI
{
// Token: 0x0400D367 RID: 54119
[Token(Token = "0x400D367")]
Inactive,
// Token: 0x0400D368 RID: 54120
[Token(Token = "0x400D368")]
Started,
// Token: 0x0400D369 RID: 54121
[Token(Token = "0x400D369")]
Playing,
// Token: 0x0400D36A RID: 54122
[Token(Token = "0x400D36A")]
Charging = 4,
// Token: 0x0400D36B RID: 54123
[Token(Token = "0x400D36B")]
Completed
}
}
}