This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,632 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002989 RID: 10633
[Token(Token = "0x2002989")]
[StructLayout(3)]
public class CollisionGesture : HandGestureBase
{
// Token: 0x170031D3 RID: 12755
// (get) Token: 0x06012935 RID: 76085 RVA: 0x0046D30C File Offset: 0x0046B50C
// (set) Token: 0x06012936 RID: 76086 RVA: 0x0046D320 File Offset: 0x0046B520
[Token(Token = "0x170031D3")]
private NonPlayerGestureTarget NKKLHHAOKJB
{
[Token(Token = "0x6012935")]
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
get
{
return this.GBCFPOHCJKL;
}
[Token(Token = "0x6012936")]
[Address(RVA = "0x15D6DF0", Offset = "0x15D57F0", VA = "0x1815D6DF0")]
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: 0x170031D4 RID: 12756
// (get) Token: 0x06012937 RID: 76087 RVA: 0x0046D388 File Offset: 0x0046B588
// (set) Token: 0x06012938 RID: 76088 RVA: 0x0046D3C0 File Offset: 0x0046B5C0
[Token(Token = "0x170031D4")]
private PlayerHand BKAGBALAKOF
{
[Token(Token = "0x6012937")]
[Address(RVA = "0x15D6400", Offset = "0x15D4E00", VA = "0x1815D6400")]
get
{
PhotonView photonView = PhotonNetwork.GetPhotonView(this.FCDCGJGFKGF.Get());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x6012938")]
[Address(RVA = "0x15D6CE0", Offset = "0x15D56E0", VA = "0x1815D6CE0")]
set
{
SynchronizedField<int> fcdcgjgfkgf = this.FCDCGJGFKGF;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
}
}
// Token: 0x170031D5 RID: 12757
// (get) Token: 0x06012939 RID: 76089 RVA: 0x0046D3F0 File Offset: 0x0046B5F0
// (set) Token: 0x0601293A RID: 76090 RVA: 0x0046D404 File Offset: 0x0046B604
[Token(Token = "0x170031D5")]
private PlayerHand IDEFIMIPKOE
{
[Token(Token = "0x6012939")]
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
get
{
return this.GFKCINDDMBP;
}
[Token(Token = "0x601293A")]
[Address(RVA = "0x15D5C50", Offset = "0x15D4650", VA = "0x1815D5C50")]
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: 0x170031D6 RID: 12758
// (get) Token: 0x0601293B RID: 76091 RVA: 0x0046D46C File Offset: 0x0046B66C
[Token(Token = "0x170031D6")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x601293B")]
[Address(RVA = "0x15D75D0", Offset = "0x15D5FD0", VA = "0x1815D75D0", Slot = "15")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170031D7 RID: 12759
// (get) Token: 0x0601293C RID: 76092 RVA: 0x0046D488 File Offset: 0x0046B688
// (set) Token: 0x0601293D RID: 76093 RVA: 0x0046D4A4 File Offset: 0x0046B6A4
[Token(Token = "0x170031D7")]
private CollisionGesture.JBOJDNHGJHK GENECNFMDHJ
{
[Token(Token = "0x601293C")]
[Address(RVA = "0x15D7270", Offset = "0x15D5C70", VA = "0x1815D7270")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
[Token(Token = "0x601293D")]
[Address(RVA = "0x15D6D90", Offset = "0x15D5790", VA = "0x1815D6D90")]
set
{
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
}
}
// Token: 0x170031D8 RID: 12760
// (get) Token: 0x0601293E RID: 76094 RVA: 0x0046D4C8 File Offset: 0x0046B6C8
[Token(Token = "0x170031D8")]
private bool KFIANBENNHN
{
[Token(Token = "0x601293E")]
[Address(RVA = "0x15D6F90", Offset = "0x15D5990", VA = "0x1815D6F90")]
get
{
if (this.playerHandGestures.IsGestureBlocked(this))
{
}
return this.DBKBLGADIEH == PlayerHandGestures.FHEGMOCKLHA.None;
}
}
// Token: 0x170031D9 RID: 12761
// (get) Token: 0x0601293F RID: 76095 RVA: 0x0046D4F8 File Offset: 0x0046B6F8
[Token(Token = "0x170031D9")]
private bool POLPNKJGGGP
{
[Token(Token = "0x601293F")]
[Address(RVA = "0x15D67D0", Offset = "0x15D51D0", VA = "0x1815D67D0")]
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: 0x170031DA RID: 12762
// (get) Token: 0x06012940 RID: 76096 RVA: 0x0046D5E8 File Offset: 0x0046B7E8
[Token(Token = "0x170031DA")]
private bool EGLKGHEKNJK
{
[Token(Token = "0x6012940")]
[Address(RVA = "0x15D6020", Offset = "0x15D4A20", VA = "0x1815D6020")]
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: 0x06012941 RID: 76097 RVA: 0x0046D694 File Offset: 0x0046B894
[Token(Token = "0x6012941")]
[Address(RVA = "0x15D59F0", Offset = "0x15D43F0", VA = "0x1815D59F0", Slot = "13")]
protected override void Awake()
{
base..ctor();
int num;
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "COLL_HID", -1, (SetterPermissionMode)num, num, num);
num = 0;
this.FCDCGJGFKGF = synchronizedField;
int num2;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("COLL_S", (SetterPermissionMode)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: 0x06012942 RID: 76098 RVA: 0x0046D728 File Offset: 0x0046B928
[Token(Token = "0x6012942")]
[Address(RVA = "0x15D74D0", Offset = "0x15D5ED0", VA = "0x1815D74D0")]
private void Start()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
bool hasAuthority = base.hasAuthority;
base.enabled = hasAuthority;
}
// Token: 0x06012943 RID: 76099 RVA: 0x0046D75C File Offset: 0x0046B95C
[Token(Token = "0x6012943")]
[Address(RVA = "0x1284020", Offset = "0x1282A20", VA = "0x181284020")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x06012944 RID: 76100 RVA: 0x0046D77C File Offset: 0x0046B97C
[Token(Token = "0x6012944")]
[Address(RVA = "0x15D72B0", Offset = "0x15D5CB0", VA = "0x1815D72B0", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.hasAuthority && !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: 0x06012945 RID: 76101 RVA: 0x0046D804 File Offset: 0x0046BA04
[Token(Token = "0x6012945")]
[Address(RVA = "0x15D73D0", Offset = "0x15D5DD0", VA = "0x1815D73D0", Slot = "18")]
public override void ProcessNonPlayerHandCollision(NonPlayerGestureTarget HEGDAEMJLDE)
{
if (base.hasAuthority && !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: 0x06012946 RID: 76102 RVA: 0x0046D88C File Offset: 0x0046BA8C
[Token(Token = "0x6012946")]
[Address(RVA = "0x15D7210", Offset = "0x15D5C10", VA = "0x1815D7210")]
private void PMIDCIEPFNL(PlayerHandGestures.FHEGMOCKLHA OIIJJAPLGOC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
this.DBKBLGADIEH = OIIJJAPLGOC;
}
// Token: 0x06012947 RID: 76103 RVA: 0x0046D8B0 File Offset: 0x0046BAB0
[Token(Token = "0x6012947")]
[Address(RVA = "0x15D6FD0", Offset = "0x15D59D0", VA = "0x1815D6FD0")]
private void PCHBLDCEEAK(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
PlayerHand playerHand = this.BKAGBALAKOF;
this.IDEFIMIPKOE = playerHand;
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
this.NKKLHHAOKJB = gjglgjlobpn;
if (base.hasAuthority)
{
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: 0x06012948 RID: 76104 RVA: 0x0046D9EC File Offset: 0x0046BBEC
[Token(Token = "0x6012948")]
[Address(RVA = "0x15D64D0", Offset = "0x15D4ED0", VA = "0x1815D64D0")]
private void IIEKINKLDCG()
{
if (base.hasAuthority)
{
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: 0x06012949 RID: 76105 RVA: 0x0046DAD0 File Offset: 0x0046BCD0
[Token(Token = "0x6012949")]
[Address(RVA = "0x15D5B80", Offset = "0x15D4580", VA = "0x1815D5B80")]
private void BKDHPCFCOKL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
int num = 0;
this.IDEFIMIPKOE = num;
int num2 = 0;
this.NKKLHHAOKJB = num2;
if (base.hasAuthority)
{
SynchronizedField<int> fcdcgjgfkgf = this.FCDCGJGFKGF;
int num3 = 0;
bool flag = 0 != num3;
this.GJGLGJLOBPN = (ulong)0L;
this.DBKBLGADIEH = (PlayerHandGestures.FHEGMOCKLHA)((ulong)4294967295L);
}
}
// Token: 0x0601294A RID: 76106 RVA: 0x0046DB2C File Offset: 0x0046BD2C
[Token(Token = "0x601294A")]
[Address(RVA = "0x15D5DF0", Offset = "0x15D47F0", VA = "0x1815D5DF0")]
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: 0x0601294B RID: 76107 RVA: 0x0046DB8C File Offset: 0x0046BD8C
[Token(Token = "0x601294B")]
[Address(RVA = "0x15D5990", Offset = "0x15D4390", VA = "0x1815D5990")]
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: 0x0601294C RID: 76108 RVA: 0x0046DBD4 File Offset: 0x0046BDD4
[Token(Token = "0x601294C")]
[Address(RVA = "0x15D7520", Offset = "0x15D5F20", VA = "0x1815D7520")]
public CollisionGesture()
{
}
// Token: 0x0400C6CB RID: 50891
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C6CB")]
[SerializeField]
[Header("General")]
private float collisionGestureDuration = 1f;
// Token: 0x0400C6CC RID: 50892
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C6CC")]
[SerializeField]
private float collisionGestureDistanceThreshold = 0.4f;
// Token: 0x0400C6CD RID: 50893
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C6CD")]
[SerializeField]
private float collisionGesturePullBackDistance = 0.01f;
// Token: 0x0400C6CE RID: 50894
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C6CE")]
[SerializeField]
private float collisionGestureStartTime;
// Token: 0x0400C6CF RID: 50895
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C6CF")]
[SerializeField]
[Header("Fist Bump")]
private float minFistBumpSpeed = 0.7f;
// Token: 0x0400C6D0 RID: 50896
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C6D0")]
[SerializeField]
private float fistbumpDotThreshold = -0.8f;
// Token: 0x0400C6D1 RID: 50897
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C6D1")]
[SerializeField]
private float fistbumpDuration = 1f;
// Token: 0x0400C6D2 RID: 50898
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C6D2")]
[SerializeField]
private float fistbumpDistanceThreshold = 0.4f;
// Token: 0x0400C6D3 RID: 50899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C6D3")]
[SerializeField]
private float fistbumpPullbackDistance = 0.01f;
// Token: 0x0400C6D4 RID: 50900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400C6D4")]
[SerializeField]
[Header("High Five")]
private float minHighFiveSpeed = 1f;
// Token: 0x0400C6D5 RID: 50901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C6D5")]
[SerializeField]
private float highFiveDuration = 1f;
// Token: 0x0400C6D6 RID: 50902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400C6D6")]
[SerializeField]
private float highFiveDistanceThreshold = 0.5f;
// Token: 0x0400C6D7 RID: 50903
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C6D7")]
[SerializeField]
private float highFivePullbackDistance = 0.01f;
// Token: 0x0400C6D8 RID: 50904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400C6D8")]
private Vector3 MKGHKLMDHNB;
// Token: 0x0400C6D9 RID: 50905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C6D9")]
private Vector3 BONKGPBPOJG;
// Token: 0x0400C6DA RID: 50906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400C6DA")]
private PlayerHandGestures.FHEGMOCKLHA DBKBLGADIEH = (PlayerHandGestures.FHEGMOCKLHA)((ulong)4294967295L);
// Token: 0x0400C6DB RID: 50907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C6DB")]
private NonPlayerGestureTarget GJGLGJLOBPN;
// Token: 0x0400C6DC RID: 50908
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C6DC")]
private NonPlayerGestureTarget GBCFPOHCJKL;
// Token: 0x0400C6DD RID: 50909
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C6DD")]
private SynchronizedField<int> FCDCGJGFKGF;
// Token: 0x0400C6DE RID: 50910
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C6DE")]
private PlayerHand GFKCINDDMBP;
// Token: 0x0400C6DF RID: 50911
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C6DF")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0200298A RID: 10634
[Token(Token = "0x200298A")]
private enum JBOJDNHGJHK
{
// Token: 0x0400C6E1 RID: 50913
[Token(Token = "0x400C6E1")]
Inactive,
// Token: 0x0400C6E2 RID: 50914
[Token(Token = "0x400C6E2")]
Colliding
}
}
}
@@ -0,0 +1,510 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x0200298B RID: 10635
[Token(Token = "0x200298B")]
[StructLayout(3)]
public class GameReviveHandshakeGesture : HandGestureBase
{
// Token: 0x170031DB RID: 12763
// (get) Token: 0x0601294D RID: 76109 RVA: 0x0046DC7C File Offset: 0x0046BE7C
// (set) Token: 0x0601294E RID: 76110 RVA: 0x0046DCB4 File Offset: 0x0046BEB4
[Token(Token = "0x170031DB")]
private PlayerHand NHEMHCNCCDC
{
[Token(Token = "0x601294D")]
[Address(RVA = "0x15D8B70", Offset = "0x15D7570", VA = "0x1815D8B70")]
get
{
PhotonView photonView = PhotonNetwork.GetPhotonView(this.PMHKHFCLOIE.Get());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x601294E")]
[Address(RVA = "0x15D84A0", Offset = "0x15D6EA0", VA = "0x1815D84A0")]
set
{
SynchronizedField<int> pmhkhfcloie = this.PMHKHFCLOIE;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
PlayerHand playerHand = this.NHEMHCNCCDC;
int num2 = 0;
if (playerHand != num2 && base.hasAuthority)
{
this.playerHandGestures.AuthorityCancelOtherGestures(this);
}
}
}
// Token: 0x170031DC RID: 12764
// (get) Token: 0x0601294F RID: 76111 RVA: 0x0046DD0C File Offset: 0x0046BF0C
// (set) Token: 0x06012950 RID: 76112 RVA: 0x0046DD20 File Offset: 0x0046BF20
[Token(Token = "0x170031DC")]
private PlayerHand OFKMGHCHLKE
{
[Token(Token = "0x601294F")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this.PEHGCDMIOHG;
}
[Token(Token = "0x6012950")]
[Address(RVA = "0x15D8730", Offset = "0x15D7130", VA = "0x1815D8730")]
set
{
SynchronizedField<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
}
}
// Token: 0x170031DD RID: 12765
// (get) Token: 0x06012951 RID: 76113 RVA: 0x0046DD50 File Offset: 0x0046BF50
[Token(Token = "0x170031DD")]
private bool JECENDLFCPF
{
[Token(Token = "0x6012951")]
[Address(RVA = "0x15D8690", Offset = "0x15D7090", VA = "0x1815D8690")]
get
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
bool flag = hand != num;
if (!flag)
{
return flag;
}
return !this.playerHandGestures._hand.HACBIOINOLL;
}
}
// Token: 0x06012952 RID: 76114 RVA: 0x0046DD94 File Offset: 0x0046BF94
[Token(Token = "0x6012952")]
[Address(RVA = "0x15D7BA0", Offset = "0x15D65A0", VA = "0x1815D7BA0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.KDMBJGMBBGM);
int num;
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "GAMREVHELDHAND", -1, (SetterPermissionMode)num, action, num);
num = 0;
this.OOCBODFCDJB = synchronizedField;
SynchronizedField<int> synchronizedField2 = new SynchronizedField(this, "GAMEREVHELDBYOTHERHAND", -1, (SetterPermissionMode)num, num, num);
this.PMHKHFCLOIE = synchronizedField2;
int num2;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("GAMREVHANDGES", (SetterPermissionMode)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: 0x06012953 RID: 76115 RVA: 0x0046DEA0 File Offset: 0x0046C0A0
[Token(Token = "0x6012953")]
[Address(RVA = "0x15D91C0", Offset = "0x15D7BC0", VA = "0x1815D91C0")]
private void Start()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
this.KDMBJGMBBGM();
}
// Token: 0x06012954 RID: 76116 RVA: 0x0046DECC File Offset: 0x0046C0CC
[Token(Token = "0x6012954")]
[Address(RVA = "0x1107AC0", Offset = "0x11064C0", VA = "0x181107AC0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.KOCPFHHFCJA.OCGHOBMJNMA();
}
// Token: 0x06012955 RID: 76117 RVA: 0x0046DEF8 File Offset: 0x0046C0F8
[Token(Token = "0x6012955")]
[Address(RVA = "0x15D9070", Offset = "0x15D7A70", VA = "0x1815D9070", 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: 0x170031DE RID: 12766
// (get) Token: 0x06012956 RID: 76118 RVA: 0x0046DF44 File Offset: 0x0046C144
[Token(Token = "0x170031DE")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x6012956")]
[Address(RVA = "0x15D92D0", Offset = "0x15D7CD0", VA = "0x1815D92D0", Slot = "15")]
get
{
PlayerHand playerHand = this.NHEMHCNCCDC;
int num = 0;
if (!(playerHand != num))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
return true;
}
}
// Token: 0x06012957 RID: 76119 RVA: 0x0046DF74 File Offset: 0x0046C174
[Token(Token = "0x6012957")]
[Address(RVA = "0x15D9130", Offset = "0x15D7B30", VA = "0x1815D9130", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.hasAuthority && this.OPADMOFHBOC(GBEAALMHMBE))
{
this.OFKMGHCHLKE = GBEAALMHMBE;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06012958 RID: 76120 RVA: 0x0046DFA8 File Offset: 0x0046C1A8
[Token(Token = "0x6012958")]
[Address(RVA = "0x15D8450", Offset = "0x15D6E50", VA = "0x1815D8450", Slot = "19")]
public override void Cancel()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x06012959 RID: 76121 RVA: 0x0046DFCC File Offset: 0x0046C1CC
[Token(Token = "0x6012959")]
[Address(RVA = "0x15D8330", Offset = "0x15D6D30", VA = "0x1815D8330")]
private void CEOPIMMIOAL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.hasAuthority)
{
this.playerHandGestures.AuthorityCancelOtherGestures(this);
}
this.KOCPFHHFCJA.KGFFMEICLNN(1f);
}
// Token: 0x0601295A RID: 76122 RVA: 0x0046E004 File Offset: 0x0046C204
[Token(Token = "0x601295A")]
[Address(RVA = "0x15D87D0", Offset = "0x15D71D0", VA = "0x1815D87D0")]
private void HCBJKHDKLNE()
{
if (base.hasAuthority)
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (!(pehgcdmiohg == num))
{
Transform transform = this.PEHGCDMIOHG.transform;
Transform transform2 = base.transform;
Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform;
Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform;
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameCombatManager combatManager = instance.combatManager;
Photon.Realtime.Player owner = pehgcdmiohg2.owner;
Photon.Realtime.Player owner2 = base.owner;
if (combatManager.IsValidPlayerRevive(owner, owner2))
{
if (this.JECENDLFCPF)
{
throw new NullReferenceException();
}
if (!this.KOCPFHHFCJA.OLGMEEIPCAL)
{
return;
}
}
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num2 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
}
}
// Token: 0x0601295B RID: 76123 RVA: 0x0046E0E4 File Offset: 0x0046C2E4
[Token(Token = "0x601295B")]
[Address(RVA = "0x15D8DF0", Offset = "0x15D77F0", VA = "0x1815D8DF0")]
private void MGHLNMPALBH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.hasAuthority)
{
SynchronizedField<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
bool flag = 0 != num;
}
}
// Token: 0x0601295C RID: 76124 RVA: 0x0046E114 File Offset: 0x0046C314
[Token(Token = "0x601295C")]
[Address(RVA = "0x15D8270", Offset = "0x15D6C70", VA = "0x1815D8270")]
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
MACMLJJGBIM kocpfhhfcja = this.KOCPFHHFCJA;
float staticRunDuration = GameReviveHandshakeGesture.StaticRunDuration;
kocpfhhfcja.KGFFMEICLNN(staticRunDuration);
if (base.hasAuthority)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA.GameReviveHandshakeStart, pehgcdmiohg, num != 0);
}
}
// Token: 0x0601295D RID: 76125 RVA: 0x0046E160 File Offset: 0x0046C360
[Token(Token = "0x601295D")]
[Address(RVA = "0x15D7ED0", Offset = "0x15D68D0", VA = "0x1815D7ED0")]
private void BJKJMBHDDLH()
{
if (base.hasAuthority)
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (!(pehgcdmiohg == num) && this.JECENDLFCPF)
{
Transform transform = this.PEHGCDMIOHG.transform;
Transform transform2 = base.transform;
Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform;
Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform;
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameCombatManager combatManager = instance.combatManager;
Photon.Realtime.Player owner = pehgcdmiohg2.owner;
Photon.Realtime.Player owner2 = base.owner;
if (combatManager.IsValidPlayerRevive(owner, owner2))
{
if (this.KOCPFHHFCJA.OLGMEEIPCAL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
return;
}
}
throw new NullReferenceException();
}
}
// Token: 0x0601295E RID: 76126 RVA: 0x0046E238 File Offset: 0x0046C438
[Token(Token = "0x601295E")]
[Address(RVA = "0x15D85C0", Offset = "0x15D6FC0", VA = "0x1815D85C0")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.hasAuthority)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
SynchronizedField<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
bool flag = 0 != num;
}
}
// Token: 0x0601295F RID: 76127 RVA: 0x0046E270 File Offset: 0x0046C470
[Token(Token = "0x601295F")]
[Address(RVA = "0x15D7E70", Offset = "0x15D6870", VA = "0x1815D7E70")]
private void BIPKKELLFAM()
{
if (base.hasAuthority)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06012960 RID: 76128 RVA: 0x0046E2A0 File Offset: 0x0046C4A0
[Token(Token = "0x6012960")]
[Address(RVA = "0x15D8C30", Offset = "0x15D7630", VA = "0x1815D8C30")]
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 = PhotonNetwork.GetPhotonView(this.OOCBODFCDJB.Get());
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: 0x06012961 RID: 76129 RVA: 0x0046E330 File Offset: 0x0046C530
[Token(Token = "0x6012961")]
[Address(RVA = "0x15D8E90", Offset = "0x15D7890", VA = "0x1815D8E90")]
private bool OPADMOFHBOC(PlayerHand JAEPHGMDIMK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
if (!(JAEPHGMDIMK == num))
{
Photon.Realtime.Player owner = JAEPHGMDIMK.owner;
Photon.Realtime.Player owner2 = base.owner;
if (owner != owner2)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
Photon.Realtime.Player owner3 = JAEPHGMDIMK.owner;
Photon.Realtime.Player owner4 = base.owner;
if (combatManager.IsValidPlayerRevive(owner3, owner4) && this.CJNDBKAHLNM(JAEPHGMDIMK))
{
global::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: 0x06012962 RID: 76130 RVA: 0x0046E3D8 File Offset: 0x0046C5D8
[Token(Token = "0x6012962")]
[Address(RVA = "0x15D8380", Offset = "0x15D6D80", VA = "0x1815D8380")]
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: 0x06012963 RID: 76131 RVA: 0x0046E418 File Offset: 0x0046C618
[Token(Token = "0x6012963")]
[Address(RVA = "0x15D9250", Offset = "0x15D7C50", VA = "0x1815D9250")]
public GameReviveHandshakeGesture()
{
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.KOCPFHHFCJA = macmljjgbim;
base..ctor();
}
// Token: 0x0400C6E3 RID: 50915
[Token(Token = "0x400C6E3")]
private const float ADGHAJEEGGP = 1f;
// Token: 0x0400C6E4 RID: 50916
[Token(Token = "0x400C6E4")]
private const float GJPIOPAJGBO = 1f;
// Token: 0x0400C6E5 RID: 50917
[Token(Token = "0x400C6E5")]
private const float MEHCPNBIFBD = 1f;
// Token: 0x0400C6E6 RID: 50918
[Token(Token = "0x400C6E6")]
private const float OHHGDMGHMFC = 2.5f;
// Token: 0x0400C6E7 RID: 50919
[Token(Token = "0x400C6E7")]
public static bool StaticIsEnabled;
// Token: 0x0400C6E8 RID: 50920
[Token(Token = "0x400C6E8")]
public static float StaticRunDuration;
// Token: 0x0400C6E9 RID: 50921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C6E9")]
private SynchronizedField<int> PMHKHFCLOIE;
// Token: 0x0400C6EA RID: 50922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C6EA")]
private SynchronizedField<int> OOCBODFCDJB;
// Token: 0x0400C6EB RID: 50923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C6EB")]
private PlayerHand PEHGCDMIOHG;
// Token: 0x0400C6EC RID: 50924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C6EC")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400C6ED RID: 50925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C6ED")]
private MACMLJJGBIM KOCPFHHFCJA;
// Token: 0x0200298C RID: 10636
[Token(Token = "0x200298C")]
private enum JPMPJNCPPBM
{
// Token: 0x0400C6EF RID: 50927
[Token(Token = "0x400C6EF")]
NOT_RUNNING,
// Token: 0x0400C6F0 RID: 50928
[Token(Token = "0x400C6F0")]
READY,
// Token: 0x0400C6F1 RID: 50929
[Token(Token = "0x400C6F1")]
RUNNING,
// Token: 0x0400C6F2 RID: 50930
[Token(Token = "0x400C6F2")]
SUCCESS
}
}
}
@@ -0,0 +1,122 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x0200298D RID: 10637
[Token(Token = "0x200298D")]
[StructLayout(3)]
public abstract class HandGestureBase : MonoBehaviourPun
{
// Token: 0x170031DF RID: 12767
// (get) Token: 0x06012965 RID: 76133
[Token(Token = "0x170031DF")]
public abstract bool GKDEGMFGHKJ
{
[Token(Token = "0x6012965")]
[Address(Slot = "15")]
get;
}
// Token: 0x170031E0 RID: 12768
// (get) Token: 0x06012966 RID: 76134 RVA: 0x0046E448 File Offset: 0x0046C648
[Token(Token = "0x170031E0")]
public virtual bool JNPAGGJGNFA
{
[Token(Token = "0x6012966")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "16")]
get
{
}
}
// Token: 0x170031E1 RID: 12769
// (get) Token: 0x06012967 RID: 76135 RVA: 0x0046E458 File Offset: 0x0046C658
[Token(Token = "0x170031E1")]
protected bool PINHCBMOEKE
{
[Token(Token = "0x6012967")]
[Address(RVA = "0x15DCBC0", Offset = "0x15DB5C0", VA = "0x1815DCBC0")]
get
{
return this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR;
}
}
// Token: 0x170031E2 RID: 12770
// (get) Token: 0x06012968 RID: 76136 RVA: 0x0046E484 File Offset: 0x0046C684
[Token(Token = "0x170031E2")]
public PlayerHand MFPNEKABNPP
{
[Token(Token = "0x6012968")]
[Address(RVA = "0x15DCC50", Offset = "0x15DB650", VA = "0x1815DCC50")]
get
{
return this.playerHandGestures._hand;
}
}
// Token: 0x170031E3 RID: 12771
// (get) Token: 0x06012969 RID: 76137 RVA: 0x0046E4A4 File Offset: 0x0046C6A4
[Token(Token = "0x170031E3")]
public VRInputHandler PJNLENCAELJ
{
[Token(Token = "0x6012969")]
[Address(RVA = "0x15DCC70", Offset = "0x15DB670", VA = "0x1815DCC70")]
get
{
if (this.playerHandGestures._hand.type == PlayerHand.PLLIKAOIPHP.Left)
{
return SingletonMonoBehaviour.Instance.GDHFJPEMICK;
}
return SingletonMonoBehaviour.Instance.EOEAIFBPNJH;
}
}
// Token: 0x0601296A RID: 76138 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601296A")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "17")]
public virtual void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601296B RID: 76139 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601296B")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "18")]
public virtual void ProcessNonPlayerHandCollision(NonPlayerGestureTarget HEGDAEMJLDE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601296C RID: 76140 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601296C")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
public virtual void Cancel()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601296D RID: 76141 RVA: 0x0046E4E0 File Offset: 0x0046C6E0
[Token(Token = "0x601296D")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
protected HandGestureBase()
{
}
// Token: 0x0400C6F3 RID: 50931
[Token(Token = "0x400C6F3")]
protected static RaycastHit[] FGMEDOMIEAL = new RaycastHit[10];
// Token: 0x0400C6F4 RID: 50932
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C6F4")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected PlayerHandGestures playerHandGestures;
}
}
@@ -0,0 +1,1000 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x0200298E RID: 10638
[Token(Token = "0x200298E")]
[StructLayout(3)]
public class HandshakeGesture : HandGestureBase
{
// Token: 0x170031E4 RID: 12772
// (get) Token: 0x0601296F RID: 76143 RVA: 0x0046E510 File Offset: 0x0046C710
[Token(Token = "0x170031E4")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x601296F")]
[Address(RVA = "0x15DF460", Offset = "0x15DDE60", VA = "0x1815DF460", Slot = "15")]
get
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
}
bool flag;
return flag;
}
}
// Token: 0x170031E5 RID: 12773
// (get) Token: 0x06012970 RID: 76144 RVA: 0x0046E540 File Offset: 0x0046C740
[Token(Token = "0x170031E5")]
public override bool JNPAGGJGNFA
{
[Token(Token = "0x6012970")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
get
{
return true;
}
}
// Token: 0x170031E6 RID: 12774
// (get) Token: 0x06012971 RID: 76145 RVA: 0x0046E550 File Offset: 0x0046C750
[Token(Token = "0x170031E6")]
private HandshakeGesture.EBKABACFBDO GENECNFMDHJ
{
[Token(Token = "0x6012971")]
[Address(RVA = "0x15DF150", Offset = "0x15DDB50", VA = "0x1815DF150")]
get
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
}
// Token: 0x170031E7 RID: 12775
// (get) Token: 0x06012972 RID: 76146 RVA: 0x0046E56C File Offset: 0x0046C76C
// (set) Token: 0x06012973 RID: 76147 RVA: 0x0046E580 File Offset: 0x0046C780
[Token(Token = "0x170031E7")]
private NonPlayerGestureTarget NKKLHHAOKJB
{
[Token(Token = "0x6012972")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
get
{
return this.GBCFPOHCJKL;
}
[Token(Token = "0x6012973")]
[Address(RVA = "0x15DE690", Offset = "0x15DD090", VA = "0x1815DE690")]
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: 0x170031E8 RID: 12776
// (get) Token: 0x06012974 RID: 76148 RVA: 0x0046E5F8 File Offset: 0x0046C7F8
// (set) Token: 0x06012975 RID: 76149 RVA: 0x0046E630 File Offset: 0x0046C830
[Token(Token = "0x170031E8")]
private PlayerHand BKAGBALAKOF
{
[Token(Token = "0x6012974")]
[Address(RVA = "0x15DDBA0", Offset = "0x15DC5A0", VA = "0x1815DDBA0")]
get
{
PhotonView photonView = PhotonNetwork.GetPhotonView(this.FCDCGJGFKGF.Get());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x6012975")]
[Address(RVA = "0x15DE540", Offset = "0x15DCF40", VA = "0x1815DE540")]
set
{
SynchronizedField<int> fcdcgjgfkgf = this.FCDCGJGFKGF;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
}
}
// Token: 0x170031E9 RID: 12777
// (get) Token: 0x06012976 RID: 76150 RVA: 0x0046E660 File Offset: 0x0046C860
[Token(Token = "0x170031E9")]
private HandshakeGesture FBOPKECABNH
{
[Token(Token = "0x6012976")]
[Address(RVA = "0x15DD950", Offset = "0x15DC350", VA = "0x1815DD950")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (!(playerHand != num))
{
}
return playerHand._gestures.GetComponent<HandshakeGesture>();
}
}
// Token: 0x170031EA RID: 12778
// (get) Token: 0x06012977 RID: 76151 RVA: 0x0046E694 File Offset: 0x0046C894
// (set) Token: 0x06012978 RID: 76152 RVA: 0x0046E6A8 File Offset: 0x0046C8A8
[Token(Token = "0x170031EA")]
private PlayerHand IDEFIMIPKOE
{
[Token(Token = "0x6012977")]
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
get
{
return this.GFKCINDDMBP;
}
[Token(Token = "0x6012978")]
[Address(RVA = "0x15DD9E0", Offset = "0x15DC3E0", VA = "0x1815DD9E0")]
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: 0x170031EB RID: 12779
// (get) Token: 0x06012979 RID: 76153 RVA: 0x0046E72C File Offset: 0x0046C92C
[Token(Token = "0x170031EB")]
private HandshakeGesture.EBKABACFBDO PGPDLJKEKKF
{
[Token(Token = "0x6012979")]
[Address(RVA = "0x15DD470", Offset = "0x15DBE70", VA = "0x1815DD470")]
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: 0x170031EC RID: 12780
// (get) Token: 0x0601297A RID: 76154 RVA: 0x0046E76C File Offset: 0x0046C96C
[Token(Token = "0x170031EC")]
private global::Player LOCGGMOBIBO
{
[Token(Token = "0x601297A")]
[Address(RVA = "0x15DE5F0", Offset = "0x15DCFF0", VA = "0x1815DE5F0")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand != num)
{
return this.BKAGBALAKOF._thisPlayer;
}
throw new NullReferenceException();
}
}
// Token: 0x170031ED RID: 12781
// (get) Token: 0x0601297B RID: 76155 RVA: 0x0046E7A0 File Offset: 0x0046C9A0
[Token(Token = "0x170031ED")]
private bool IEPGLGLANPO
{
[Token(Token = "0x601297B")]
[Address(RVA = "0x15DDEF0", Offset = "0x15DC8F0", VA = "0x1815DDEF0")]
get
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
int num2 = 0;
if (combatManager != num2)
{
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
Photon.Realtime.Player 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: 0x170031EE RID: 12782
// (get) Token: 0x0601297C RID: 76156 RVA: 0x0046E828 File Offset: 0x0046CA28
[Token(Token = "0x170031EE")]
private bool OEGNNOJCJPC
{
[Token(Token = "0x601297C")]
[Address(RVA = "0x15DE0A0", Offset = "0x15DCAA0", VA = "0x1815DE0A0")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand == num)
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn == num2)
{
goto IL_EB;
}
}
if (this.LOCGGMOBIBO.BBHBBHEBCEO != LocalPlayerController.MIGPLDFLMHA.SCREEN || this.BKAGBALAKOF.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake)
{
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 && this.PGPDLJKEKKF != HandshakeGesture.EBKABACFBDO.Inactive && this.PGPDLJKEKKF != HandshakeGesture.EBKABACFBDO.Ready_Open)
{
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Ready_Gripped;
}
}
}
IL_EB:
throw new NullReferenceException();
}
}
// Token: 0x170031EF RID: 12783
// (get) Token: 0x0601297D RID: 76157 RVA: 0x0046E928 File Offset: 0x0046CB28
[Token(Token = "0x170031EF")]
private bool HEKACBHGEAA
{
[Token(Token = "0x601297D")]
[Address(RVA = "0x15DEB00", Offset = "0x15DD500", VA = "0x1815DEB00")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand == num)
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn == num2)
{
goto IL_139;
}
}
PlayerHand playerHand2;
if (this.LOCGGMOBIBO.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
playerHand2 = this.BKAGBALAKOF;
if (playerHand2.DJJHKBFNELO == PlayerHand.ENHKICONAGG.Handshake)
{
return true;
}
}
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;
float num7 = this.maxStartDistance;
float num8;
if (this.fingerDotThreshold > num8)
{
float num9 = this.palmsTogetherDotThreshold;
}
IL_139:
throw new NullReferenceException();
}
}
// Token: 0x170031F0 RID: 12784
// (get) Token: 0x0601297E RID: 76158 RVA: 0x0046EA74 File Offset: 0x0046CC74
[Token(Token = "0x170031F0")]
private bool JECENDLFCPF
{
[Token(Token = "0x601297E")]
[Address(RVA = "0x15DDC70", Offset = "0x15DC670", VA = "0x1815DDC70")]
get
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
bool flag = hand != num;
if (!flag)
{
return flag;
}
return !this.playerHandGestures._hand.HACBIOINOLL;
}
}
// Token: 0x170031F1 RID: 12785
// (get) Token: 0x0601297F RID: 76159 RVA: 0x0046EAB8 File Offset: 0x0046CCB8
[Token(Token = "0x170031F1")]
private bool FDNOKAFNAOL
{
[Token(Token = "0x601297F")]
[Address(RVA = "0x15DD640", Offset = "0x15DC040", VA = "0x1815DD640")]
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: 0x170031F2 RID: 12786
// (get) Token: 0x06012980 RID: 76160 RVA: 0x0046EB10 File Offset: 0x0046CD10
[Token(Token = "0x170031F2")]
private bool NJIKJNEKPDN
{
[Token(Token = "0x6012980")]
[Address(RVA = "0x15DE860", Offset = "0x15DD260", VA = "0x1815DE860")]
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: 0x170031F3 RID: 12787
// (get) Token: 0x06012981 RID: 76161 RVA: 0x0046EB90 File Offset: 0x0046CD90
[Token(Token = "0x170031F3")]
private bool AEDCAFAHLID
{
[Token(Token = "0x6012981")]
[Address(RVA = "0x15DD790", Offset = "0x15DC190", VA = "0x1815DD790")]
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: 0x170031F4 RID: 12788
// (get) Token: 0x06012982 RID: 76162 RVA: 0x0046EC08 File Offset: 0x0046CE08
[Token(Token = "0x170031F4")]
private bool DGPGFNDOCDF
{
[Token(Token = "0x6012982")]
[Address(RVA = "0x15DD0E0", Offset = "0x15DBAE0", VA = "0x1815DD0E0")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
bool flag = gjglgjlobpn != num2;
if (!flag)
{
return flag;
}
}
HandshakeGesture.EBKABACFBDO ebkabacfbdo;
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Finished || ebkabacfbdo == HandshakeGesture.EBKABACFBDO.Inactive;
}
}
// Token: 0x06012983 RID: 76163 RVA: 0x0046EC54 File Offset: 0x0046CE54
[Token(Token = "0x6012983")]
[Address(RVA = "0x15DCD20", Offset = "0x15DB720", VA = "0x1815DCD20", Slot = "13")]
protected override void Awake()
{
base..ctor();
int num;
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "SHAKE_HID", -1, (SetterPermissionMode)num, num, num);
num = 0;
this.FCDCGJGFKGF = synchronizedField;
int num2;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SHAKE_S", (SetterPermissionMode)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: 0x06012984 RID: 76164 RVA: 0x0046ED90 File Offset: 0x0046CF90
[Token(Token = "0x6012984")]
[Address(RVA = "0x15DF2F0", Offset = "0x15DDCF0", VA = "0x1815DF2F0")]
private void Start()
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
int num = 0;
lcahkhlmfpe.HDGEHNGPFDO(this, (ushort)num);
bool hasAuthority = base.hasAuthority;
base.enabled = hasAuthority;
}
// Token: 0x06012985 RID: 76165 RVA: 0x0046EDC4 File Offset: 0x0046CFC4
[Token(Token = "0x6012985")]
[Address(RVA = "0x15DF340", Offset = "0x15DDD40", VA = "0x1815DF340")]
private void Update()
{
this.LCAHKHLMFPE.OPEMIFENIJM();
if (base.hasAuthority && this.playerHandGestures._hand.HACBIOINOLL)
{
float time = Time.time;
this.OJHFJJIMPKL = time;
}
}
// Token: 0x06012986 RID: 76166 RVA: 0x0046EE10 File Offset: 0x0046D010
[Token(Token = "0x6012986")]
[Address(RVA = "0x15DF190", Offset = "0x15DDB90", VA = "0x1815DF190", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.hasAuthority)
{
int num = 0;
if (GBEAALMHMBE != num && this.IEPGLGLANPO)
{
this.BKAGBALAKOF = GBEAALMHMBE;
if (this.OEGNNOJCJPC)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
}
}
}
}
// Token: 0x06012987 RID: 76167 RVA: 0x0046EE58 File Offset: 0x0046D058
[Token(Token = "0x6012987")]
[Address(RVA = "0x15DF250", Offset = "0x15DDC50", VA = "0x1815DF250", Slot = "18")]
public override void ProcessNonPlayerHandCollision(NonPlayerGestureTarget HEGDAEMJLDE)
{
if (base.hasAuthority && HEGDAEMJLDE._supportedGesture == PlayerHandGestures.FHEGMOCKLHA.HandshakeStart && this.IEPGLGLANPO)
{
this.GJGLGJLOBPN = HEGDAEMJLDE;
if (this.OEGNNOJCJPC)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
}
}
}
// Token: 0x06012988 RID: 76168 RVA: 0x0046EEA0 File Offset: 0x0046D0A0
[Token(Token = "0x6012988")]
[Address(RVA = "0x15DD8F0", Offset = "0x15DC2F0", VA = "0x1815DD8F0", Slot = "19")]
public override void Cancel()
{
if (base.hasAuthority)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
return;
}
}
// Token: 0x06012989 RID: 76169 RVA: 0x0046EEC4 File Offset: 0x0046D0C4
[Token(Token = "0x6012989")]
[Address(RVA = "0x15DF060", Offset = "0x15DDA60", VA = "0x1815DF060")]
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: 0x0601298A RID: 76170 RVA: 0x0046EF2C File Offset: 0x0046D12C
[Token(Token = "0x601298A")]
[Address(RVA = "0x15DE430", Offset = "0x15DCE30", VA = "0x1815DE430")]
private void LGHABAKPJGH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
if (base.hasAuthority)
{
SynchronizedField<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: 0x0601298B RID: 76171 RVA: 0x0046EF8C File Offset: 0x0046D18C
[Token(Token = "0x601298B")]
[Address(RVA = "0x15DE390", Offset = "0x15DCD90", VA = "0x1815DE390")]
private void KLCPHBGKFKO()
{
if (base.hasAuthority)
{
if (!this.HEKACBHGEAA)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
int num = 0;
lcahkhlmfpe.PIEOGAPMGIH((ushort)num);
return;
}
if (this.JECENDLFCPF)
{
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
return;
}
}
}
// Token: 0x0601298C RID: 76172 RVA: 0x0046EFD4 File Offset: 0x0046D1D4
[Token(Token = "0x601298C")]
[Address(RVA = "0x15DDD10", Offset = "0x15DC710", VA = "0x1815DDD10")]
private void GNBNBFGMANM()
{
if (base.hasAuthority)
{
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: 0x0601298D RID: 76173 RVA: 0x0046F08C File Offset: 0x0046D28C
[Token(Token = "0x601298D")]
[Address(RVA = "0x15DD3A0", Offset = "0x15DBDA0", VA = "0x1815DD3A0")]
private void CCKCEOBDIOF(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
if (base.hasAuthority)
{
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();
return;
}
}
// Token: 0x0601298E RID: 76174 RVA: 0x0046F11C File Offset: 0x0046D31C
[Token(Token = "0x601298E")]
[Address(RVA = "0x15DD1C0", Offset = "0x15DBBC0", VA = "0x1815DD1C0")]
private void BJKJMBHDDLH()
{
if (base.hasAuthority)
{
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: 0x0601298F RID: 76175 RVA: 0x0046F1B8 File Offset: 0x0046D3B8
[Token(Token = "0x601298F")]
[Address(RVA = "0x15DDB60", Offset = "0x15DC560", VA = "0x1815DDB60")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.hasAuthority)
{
this.playerHandGestures._hand.StopRunningGesture();
return;
}
}
// Token: 0x06012990 RID: 76176 RVA: 0x0046F1E8 File Offset: 0x0046D3E8
[Token(Token = "0x6012990")]
[Address(RVA = "0x15DE9E0", Offset = "0x15DD3E0", VA = "0x1815DE9E0")]
private void NFPOHDGIKFA()
{
if (base.hasAuthority)
{
if (this.AEDCAFAHLID)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
if (!this.DGPGFNDOCDF)
{
global::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: 0x06012991 RID: 76177 RVA: 0x0046F26C File Offset: 0x0046D46C
[Token(Token = "0x6012991")]
[Address(RVA = "0x15DD540", Offset = "0x15DBF40", VA = "0x1815DD540")]
private void CFLABDGCBCD(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
if (base.hasAuthority)
{
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: 0x06012992 RID: 76178 RVA: 0x0046F2E0 File Offset: 0x0046D4E0
[Token(Token = "0x6012992")]
[Address(RVA = "0x15DD070", Offset = "0x15DBA70", VA = "0x1815DD070")]
private void BCDHOAMMOKF()
{
if (base.hasAuthority)
{
float time = Time.time;
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
int num = 0;
lcahkhlmfpe.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06012993 RID: 76179 RVA: 0x0046F318 File Offset: 0x0046D518
[Token(Token = "0x6012993")]
[Address(RVA = "0x15DF3A0", Offset = "0x15DDDA0", VA = "0x1815DF3A0")]
public HandshakeGesture()
{
float z = Vector3.zero.z;
this.MFEFOPIPOKD.z = z;
base..ctor();
}
// Token: 0x0400C6F5 RID: 50933
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C6F5")]
[SerializeField]
private float cooldown = 1f;
// Token: 0x0400C6F6 RID: 50934
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C6F6")]
[SerializeField]
private float handOpenBufferDuration = 0.2f;
// Token: 0x0400C6F7 RID: 50935
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C6F7")]
[SerializeField]
private float palmsTogetherDotThreshold = -0.6f;
// Token: 0x0400C6F8 RID: 50936
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C6F8")]
[SerializeField]
private float fingerDotThreshold = -0.1f;
// Token: 0x0400C6F9 RID: 50937
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C6F9")]
[SerializeField]
private float maxStartDistance = 0.36f;
// Token: 0x0400C6FA RID: 50938
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C6FA")]
[SerializeField]
private float requiredHoldDuration = 2f;
// Token: 0x0400C6FB RID: 50939
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C6FB")]
[SerializeField]
private float maxHoldDriftDistance = 0.26f;
// Token: 0x0400C6FC RID: 50940
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C6FC")]
private float BCMGFKNCPNN;
// Token: 0x0400C6FD RID: 50941
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C6FD")]
private float LCDGKLLHPHN;
// Token: 0x0400C6FE RID: 50942
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400C6FE")]
private Vector3 MFEFOPIPOKD;
// Token: 0x0400C6FF RID: 50943
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C6FF")]
private DJHELPHHAEN LCAHKHLMFPE;
// Token: 0x0400C700 RID: 50944
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C700")]
private float OJHFJJIMPKL;
// Token: 0x0400C701 RID: 50945
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C701")]
private NonPlayerGestureTarget GJGLGJLOBPN;
// Token: 0x0400C702 RID: 50946
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C702")]
private NonPlayerGestureTarget GBCFPOHCJKL;
// Token: 0x0400C703 RID: 50947
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C703")]
private SynchronizedField<int> FCDCGJGFKGF;
// Token: 0x0400C704 RID: 50948
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C704")]
private PlayerHand GFKCINDDMBP;
// Token: 0x0200298F RID: 10639
[Token(Token = "0x200298F")]
public enum EBKABACFBDO
{
// Token: 0x0400C706 RID: 50950
[Token(Token = "0x400C706")]
Inactive,
// Token: 0x0400C707 RID: 50951
[Token(Token = "0x400C707")]
Ready_Open,
// Token: 0x0400C708 RID: 50952
[Token(Token = "0x400C708")]
Ready_Gripped,
// Token: 0x0400C709 RID: 50953
[Token(Token = "0x400C709")]
Running,
// Token: 0x0400C70A RID: 50954
[Token(Token = "0x400C70A")]
Finished,
// Token: 0x0400C70B RID: 50955
[Token(Token = "0x400C70B")]
Broken
}
}
}
@@ -0,0 +1,318 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002990 RID: 10640
[Token(Token = "0x2002990")]
[StructLayout(3)]
public class NonPlayerGestureTarget : MonoBehaviour
{
// Token: 0x1400018D RID: 397
// (add) Token: 0x06012994 RID: 76180 RVA: 0x0046F390 File Offset: 0x0046D590
// (remove) Token: 0x06012995 RID: 76181 RVA: 0x0046F3B8 File Offset: 0x0046D5B8
[Token(Token = "0x1400018D")]
public event Action<PlayerHandGestures.FHEGMOCKLHA> PJJBFAIAPFP
{
[Token(Token = "0x6012994")]
[Address(RVA = "0x15E76C0", Offset = "0x15E60C0", VA = "0x1815E76C0")]
[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 = "0x6012995")]
[Address(RVA = "0x15E7850", Offset = "0x15E6250", VA = "0x1815E7850")]
[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: 0x170031F5 RID: 12789
// (get) Token: 0x06012996 RID: 76182 RVA: 0x0046F3E0 File Offset: 0x0046D5E0
// (set) Token: 0x06012997 RID: 76183 RVA: 0x0046F3F4 File Offset: 0x0046D5F4
[Token(Token = "0x170031F5")]
public HandshakeGesture.EBKABACFBDO LBNIHCFBLHG
{
[Token(Token = "0x6012996")]
[Address(RVA = "0x4FBD40", Offset = "0x4FA740", VA = "0x1804FBD40")]
get;
[Token(Token = "0x6012997")]
[Address(RVA = "0x4E90F0", Offset = "0x4E7AF0", VA = "0x1804E90F0")]
private set;
}
// Token: 0x170031F6 RID: 12790
// (get) Token: 0x06012998 RID: 76184 RVA: 0x0046F408 File Offset: 0x0046D608
[Token(Token = "0x170031F6")]
public PlayerHandGestures.FHEGMOCKLHA JGDKBKGAMJN
{
[Token(Token = "0x6012998")]
[Address(RVA = "0x3EDF60", Offset = "0x3EC960", VA = "0x1803EDF60")]
get
{
return this._supportedGesture;
}
}
// Token: 0x170031F7 RID: 12791
// (get) Token: 0x06012999 RID: 76185 RVA: 0x0046F41C File Offset: 0x0046D61C
[Token(Token = "0x170031F7")]
public PlayerHand.PLLIKAOIPHP HMIFHDIOHGP
{
[Token(Token = "0x6012999")]
[Address(RVA = "0x621DB0", Offset = "0x6207B0", VA = "0x180621DB0")]
get
{
return this._handType;
}
}
// Token: 0x170031F8 RID: 12792
// (get) Token: 0x0601299A RID: 76186 RVA: 0x0046F430 File Offset: 0x0046D630
[Token(Token = "0x170031F8")]
public Vector3 MBEAJNDGBCF
{
[Token(Token = "0x601299A")]
[Address(RVA = "0x15E7760", Offset = "0x15E6160", VA = "0x1815E7760")]
get
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
throw new NullReferenceException();
}
}
// Token: 0x170031F9 RID: 12793
// (get) Token: 0x0601299B RID: 76187 RVA: 0x0046F454 File Offset: 0x0046D654
[Token(Token = "0x170031F9")]
public Vector3 BGLGOFGHLLN
{
[Token(Token = "0x601299B")]
[Address(RVA = "0xFE9E90", Offset = "0xFE8890", VA = "0x180FE9E90")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x170031FA RID: 12794
// (get) Token: 0x0601299C RID: 76188 RVA: 0x0046F470 File Offset: 0x0046D670
[Token(Token = "0x170031FA")]
public RigidbodyPickup HLJBCMPANEI
{
[Token(Token = "0x601299C")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
get
{
return this._rigidbodyPickup;
}
}
// Token: 0x0601299D RID: 76189 RVA: 0x0046F484 File Offset: 0x0046D684
[Token(Token = "0x601299D")]
[Address(RVA = "0x15E7310", Offset = "0x15E5D10", VA = "0x1815E7310")]
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: 0x0601299E RID: 76190 RVA: 0x0046F514 File Offset: 0x0046D714
[Token(Token = "0x601299E")]
[Address(RVA = "0x15E7590", Offset = "0x15E5F90", VA = "0x1815E7590")]
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: 0x0601299F RID: 76191 RVA: 0x0046F558 File Offset: 0x0046D758
[Token(Token = "0x601299F")]
[Address(RVA = "0x15E7650", Offset = "0x15E6050", VA = "0x1815E7650")]
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: 0x060129A0 RID: 76192 RVA: 0x0046F5A4 File Offset: 0x0046D7A4
[Token(Token = "0x60129A0")]
[Address(RVA = "0x4E90F0", Offset = "0x4E7AF0", VA = "0x1804E90F0")]
public void UpdateHandshakeState(HandshakeGesture.EBKABACFBDO MDHOAPDILJH)
{
this.<LHLBHOPEOCF>k__BackingField = MDHOAPDILJH;
}
// Token: 0x060129A1 RID: 76193 RVA: 0x0046F5B8 File Offset: 0x0046D7B8
[Token(Token = "0x60129A1")]
[Address(RVA = "0x15E7470", Offset = "0x15E5E70", VA = "0x1815E7470")]
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: 0x060129A2 RID: 76194 RVA: 0x0046F608 File Offset: 0x0046D808
[Token(Token = "0x60129A2")]
[Address(RVA = "0x15E7530", Offset = "0x15E5F30", VA = "0x1815E7530")]
private IEnumerator OLDNEDJDFIO()
{
/*
An exception occurred when decompiling this method (060129A2)
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 1663
*/;
}
// Token: 0x060129A3 RID: 76195 RVA: 0x0046F62C File Offset: 0x0046D82C
[Token(Token = "0x60129A3")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public NonPlayerGestureTarget()
{
}
// Token: 0x0400C70E RID: 50958
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C70E")]
[SerializeField]
private Transform connectedArm;
// Token: 0x0400C70F RID: 50959
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C70F")]
[SerializeField]
private PlayerHandGestures.FHEGMOCKLHA _supportedGesture;
// Token: 0x0400C710 RID: 50960
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400C710")]
[SerializeField]
private PlayerHand.PLLIKAOIPHP _handType;
// Token: 0x0400C711 RID: 50961
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C711")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private RigidbodyPickup _rigidbodyPickup;
// Token: 0x0400C712 RID: 50962
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C712")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
private Interpolator interpolator;
// Token: 0x0400C713 RID: 50963
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C713")]
private Vector3 OOEEAMBPNJB;
// Token: 0x0400C714 RID: 50964
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C714")]
private Quaternion LPPONMJCEFO;
// Token: 0x0400C715 RID: 50965
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C715")]
private Vector3 ABOOIAABLEE;
// Token: 0x0400C716 RID: 50966
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C716")]
private Quaternion MJJKLFPLIFG;
// Token: 0x0400C717 RID: 50967
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C717")]
private Coroutine CNEMFLPJPJL;
}
}
@@ -0,0 +1,764 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Core.DataStructures.Tokens;
using RecRoom.Networking.RPC;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002992 RID: 10642
[Token(Token = "0x2002992")]
[StructLayout(3)]
public class PlayerHandGestures : MonoBehaviourPun
{
// Token: 0x1400018E RID: 398
// (add) Token: 0x060129AA RID: 76202 RVA: 0x0046F794 File Offset: 0x0046D994
// (remove) Token: 0x060129AB RID: 76203 RVA: 0x0046F7BC File Offset: 0x0046D9BC
[Token(Token = "0x1400018E")]
public event PlayerHandGestures.OGGNBMJDKKO MBBPBLILJLF
{
[Token(Token = "0x60129AA")]
[Address(RVA = "0x15EA410", Offset = "0x15E8E10", VA = "0x1815EA410")]
[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 = "0x60129AB")]
[Address(RVA = "0x15EA600", Offset = "0x15E9000", VA = "0x1815EA600")]
[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: 0x1400018F RID: 399
// (add) Token: 0x060129AC RID: 76204 RVA: 0x0046F7E4 File Offset: 0x0046D9E4
// (remove) Token: 0x060129AD RID: 76205 RVA: 0x0046F80C File Offset: 0x0046DA0C
[Token(Token = "0x1400018F")]
public event PlayerHandGestures.OGGNBMJDKKO HPOKCPNGHEF
{
[Token(Token = "0x60129AC")]
[Address(RVA = "0x15EA370", Offset = "0x15E8D70", VA = "0x1815EA370")]
[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 = "0x60129AD")]
[Address(RVA = "0x15EA560", Offset = "0x15E8F60", VA = "0x1815EA560")]
[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: 0x14000190 RID: 400
// (add) Token: 0x060129AE RID: 76206 RVA: 0x0046F834 File Offset: 0x0046DA34
// (remove) Token: 0x060129AF RID: 76207 RVA: 0x0046F85C File Offset: 0x0046DA5C
[Token(Token = "0x14000190")]
public event Action<PlayerHand, PlayerHand> GPKBIPPGOHG
{
[Token(Token = "0x60129AE")]
[Address(RVA = "0x15EA4B0", Offset = "0x15E8EB0", VA = "0x1815EA4B0")]
[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 = "0x60129AF")]
[Address(RVA = "0x15EA6A0", Offset = "0x15E90A0", VA = "0x1815EA6A0")]
[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: 0x170031FD RID: 12797
// (get) Token: 0x060129B0 RID: 76208 RVA: 0x0046F884 File Offset: 0x0046DA84
[Token(Token = "0x170031FD")]
public PlayerHand MFPNEKABNPP
{
[Token(Token = "0x60129B0")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this._hand;
}
}
// Token: 0x170031FE RID: 12798
// (get) Token: 0x060129B1 RID: 76209 RVA: 0x0046F898 File Offset: 0x0046DA98
// (set) Token: 0x060129B2 RID: 76210 RVA: 0x0046F8AC File Offset: 0x0046DAAC
[Token(Token = "0x170031FE")]
public int MHBMLGKNKDC
{
[Token(Token = "0x60129B1")]
[Address(RVA = "0x442FE0", Offset = "0x4419E0", VA = "0x180442FE0")]
get;
[Token(Token = "0x60129B2")]
[Address(RVA = "0x443020", Offset = "0x441A20", VA = "0x180443020")]
private set;
}
// Token: 0x170031FF RID: 12799
// (get) Token: 0x060129B3 RID: 76211 RVA: 0x0046F8C0 File Offset: 0x0046DAC0
// (set) Token: 0x060129B4 RID: 76212 RVA: 0x0046F8D4 File Offset: 0x0046DAD4
[Token(Token = "0x170031FF")]
public PlayerHandGestures.FHEGMOCKLHA GLCOFMDBCHB
{
[Token(Token = "0x60129B3")]
[Address(RVA = "0x7D79E0", Offset = "0x7D63E0", VA = "0x1807D79E0")]
get;
[Token(Token = "0x60129B4")]
[Address(RVA = "0x7D7AF0", Offset = "0x7D64F0", VA = "0x1807D7AF0")]
private set;
}
// Token: 0x17003200 RID: 12800
// (get) Token: 0x060129B5 RID: 76213 RVA: 0x0046F8E8 File Offset: 0x0046DAE8
[Token(Token = "0x17003200")]
public bool LLOFBBEBIAE
{
[Token(Token = "0x60129B5")]
[Address(RVA = "0x15EA550", Offset = "0x15E8F50", VA = "0x1815EA550")]
get
{
return this.BIELHIOOAIP > 0;
}
}
// Token: 0x060129B6 RID: 76214 RVA: 0x0046F900 File Offset: 0x0046DB00
[Token(Token = "0x60129B6")]
[Address(RVA = "0x15EA1C0", Offset = "0x15E8BC0", VA = "0x1815EA1C0")]
public void SuppressHighFive()
{
}
// Token: 0x060129B7 RID: 76215 RVA: 0x0046F910 File Offset: 0x0046DB10
[Token(Token = "0x60129B7")]
[Address(RVA = "0x15EA1D0", Offset = "0x15E8BD0", VA = "0x1815EA1D0")]
public void UnsuppressHighFive()
{
}
// Token: 0x060129B8 RID: 76216 RVA: 0x0046F920 File Offset: 0x0046DB20
[Token(Token = "0x60129B8")]
[Address(RVA = "0x15E91B0", Offset = "0x15E7BB0", VA = "0x1815E91B0", 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.hasAuthority;
base.enabled = hasAuthority;
}
// Token: 0x060129B9 RID: 76217 RVA: 0x0046F974 File Offset: 0x0046DB74
[Token(Token = "0x60129B9")]
[Address(RVA = "0x15E9FF0", Offset = "0x15E89F0", VA = "0x1815E9FF0")]
private void OnEnable()
{
PlayerHand hand = this._hand;
Vector3 vector;
float z = vector.z;
this.CFFDEHCHJBM.z = z;
}
// Token: 0x060129BA RID: 76218 RVA: 0x0046F9A4 File Offset: 0x0046DBA4
[Token(Token = "0x60129BA")]
[Address(RVA = "0x15EA1E0", Offset = "0x15E8BE0", VA = "0x1815EA1E0")]
private void Update()
{
if (base.hasAuthority)
{
this.ALBPOEDAMOL();
return;
}
}
// Token: 0x060129BB RID: 76219 RVA: 0x0046F9C4 File Offset: 0x0046DBC4
[Token(Token = "0x60129BB")]
[Address(RVA = "0x15E8F60", Offset = "0x15E7960", VA = "0x1815E8F60")]
public void AuthorityCancelOtherGestures(HandGestureBase KOENJIGEEAB)
{
if (base.hasAuthority)
{
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: 0x060129BC RID: 76220 RVA: 0x0046FA10 File Offset: 0x0046DC10
[Token(Token = "0x60129BC")]
[Address(RVA = "0x15E8F30", Offset = "0x15E7930", VA = "0x1815E8F30")]
public void AddRestriction(object PIHIPPPPEBI)
{
this.BBEOOFLGIED.Add(PIHIPPPPEBI);
}
// Token: 0x060129BD RID: 76221 RVA: 0x0046FA30 File Offset: 0x0046DC30
[Token(Token = "0x60129BD")]
[Address(RVA = "0x15EA030", Offset = "0x15E8A30", VA = "0x1815EA030")]
public void RemoveRestriction(object PIHIPPPPEBI)
{
this.BBEOOFLGIED.Remove(PIHIPPPPEBI);
}
// Token: 0x060129BE RID: 76222 RVA: 0x0046FA50 File Offset: 0x0046DC50
[Token(Token = "0x60129BE")]
[Address(RVA = "0x15E9D20", Offset = "0x15E8720", VA = "0x1815E9D20")]
public bool IsGestureBlocked(HandGestureBase LDMFCILCLPG)
{
if (!this.BBEOOFLGIED.HasTokens)
{
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: 0x060129BF RID: 76223 RVA: 0x0046FAAC File Offset: 0x0046DCAC
[Token(Token = "0x60129BF")]
[Address(RVA = "0x15E8C30", Offset = "0x15E7630", VA = "0x1815E8C30")]
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: 0x060129C0 RID: 76224 RVA: 0x0046FBF4 File Offset: 0x0046DDF4
[Token(Token = "0x60129C0")]
[Address(RVA = "0x15E9AA0", Offset = "0x15E84A0", VA = "0x1815E9AA0")]
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;
}
}
global::Player thisPlayer = playerHand._thisPlayer;
Tool febapkcnndc2 = playerHand.FEBAPKCNNDC;
int num6 = 0;
if (!(febapkcnndc2 == num6))
{
num++;
}
}
}
IL_9E:
throw new NullReferenceException();
}
// Token: 0x060129C1 RID: 76225 RVA: 0x0046FCA4 File Offset: 0x0046DEA4
[Token(Token = "0x60129C1")]
[Address(RVA = "0x15E93E0", Offset = "0x15E7DE0", VA = "0x1815E93E0")]
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;
if (num3 > 0)
{
RaycastHit[] leeobiplign = this.LEEOBIPLIGN;
long num4 = (long)((ulong)num * (ulong)44L);
PlayerHand playerHand = num.ODPIGKCNBIE();
int num5 = 0;
if (!(playerHand != num5))
{
RaycastHit[] leeobiplign2 = this.LEEOBIPLIGN;
int num6 = 0;
NonPlayerGestureTarget nonPlayerGestureTarget;
if (nonPlayerGestureTarget != num6)
{
goto IL_8F;
}
}
global::Player thisPlayer = playerHand._thisPlayer;
Tool febapkcnndc2 = playerHand.FEBAPKCNNDC;
int num7 = 0;
if (!(febapkcnndc2 == num7))
{
num++;
}
}
}
IL_8F:
throw new NullReferenceException();
}
// Token: 0x060129C2 RID: 76226 RVA: 0x0046FD48 File Offset: 0x0046DF48
[Token(Token = "0x60129C2")]
[Address(RVA = "0x15E9240", Offset = "0x15E7C40", VA = "0x1815E9240")]
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: 0x060129C3 RID: 76227 RVA: 0x0046FDF0 File Offset: 0x0046DFF0
[Token(Token = "0x60129C3")]
[Address(RVA = "0x15E9E80", Offset = "0x15E8880", VA = "0x1815E9E80")]
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: 0x060129C4 RID: 76228 RVA: 0x0046FE74 File Offset: 0x0046E074
[Token(Token = "0x60129C4")]
[Address(RVA = "0x15E90B0", Offset = "0x15E7AB0", VA = "0x1815E90B0")]
public void AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, PlayerHand GBEAALMHMBE, bool FEBCMDAAJDP = true)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<PlayerHand, PlayerHandGestures.FHEGMOCKLHA, int, bool> rpcaction = new RPCActions.RPCAction(this.RpcHandGestureDetected);
int serverTimestamp = PhotonNetwork.ServerTimestamp;
}
// Token: 0x060129C5 RID: 76229 RVA: 0x0046FEA4 File Offset: 0x0046E0A4
[Token(Token = "0x60129C5")]
[Address(RVA = "0x15EA060", Offset = "0x15E8A60", VA = "0x1815EA060")]
[PunRPC]
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;
global::Player thisPlayer = hand._thisPlayer;
return;
}
int num2 = 0;
if (GBEAALMHMBE == num2)
{
}
global::Player thisPlayer2 = GBEAALMHMBE._thisPlayer;
throw new NullReferenceException();
}
// Token: 0x060129C6 RID: 76230 RVA: 0x0046FEF0 File Offset: 0x0046E0F0
[Token(Token = "0x60129C6")]
[Address(RVA = "0x15E9780", Offset = "0x15E8180", VA = "0x1815E9780")]
public void HandleLocalHandGestureDetected(PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, int PHJABBBMIGF, global::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)
{
global::Player thisPlayer = this._hand._thisPlayer;
}
if (this.HPOKCPNGHEF != 0)
{
global::Player thisPlayer2 = this._hand._thisPlayer;
}
int num4 = 0;
if (GBEAALMHMBE != num4 && GBEAALMHMBE._gestures.HPOKCPNGHEF != 0)
{
global::Player thisPlayer3 = this._hand._thisPlayer;
}
bool flag;
while (!flag)
{
}
AACCKDLMFKJ.DGGHAKCLGMP dgghakclgmp = new AACCKDLMFKJ.DGGHAKCLGMP(AACCKDLMFKJ.MHIOHEMNMLP.Gesture);
Photon.Realtime.Player player;
dgghakclgmp.JNIGHFFKJLO(player);
dgghakclgmp.DDFKAPBJCNA("hg", (int)LDMFCILCLPG);
AACCKDLMFKJ.MEENEBIKBEH(dgghakclgmp);
throw new NullReferenceException();
}
// Token: 0x060129C7 RID: 76231 RVA: 0x00470008 File Offset: 0x0046E208
[Token(Token = "0x60129C7")]
[Address(RVA = "0x15EA290", Offset = "0x15E8C90", VA = "0x1815EA290")]
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;
TokenFlag tokenFlag = new TokenFlag();
this.BBEOOFLGIED = tokenFlag;
base..ctor();
}
// Token: 0x0400C720 RID: 50976
[Token(Token = "0x400C720")]
private const int LMIBNJMLLJD = 600;
// Token: 0x0400C721 RID: 50977
[Token(Token = "0x400C721")]
private const int PHLBPIINOCE = 128;
// Token: 0x0400C725 RID: 50981
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C725")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private PlayerHand _hand;
// Token: 0x0400C726 RID: 50982
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C726")]
[SerializeField]
private float handCollisionRadius = 0.2f;
// Token: 0x0400C727 RID: 50983
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C727")]
[SerializeField]
private float gestureCooldown = 1f;
// Token: 0x0400C728 RID: 50984
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C728")]
private float MHCOOKEGDPG;
// Token: 0x0400C729 RID: 50985
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C729")]
private PlayerHand HDCNMHDEIOK;
// Token: 0x0400C72A RID: 50986
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C72A")]
private Vector3 CFFDEHCHJBM;
// Token: 0x0400C72B RID: 50987
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C72B")]
private Collider[] EOBAFCKNHLK;
// Token: 0x0400C72C RID: 50988
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C72C")]
private RaycastHit[] LEEOBIPLIGN;
// Token: 0x0400C72D RID: 50989
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C72D")]
private TokenFlag BBEOOFLGIED;
// Token: 0x0400C72E RID: 50990
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C72E")]
private HandGestureBase[] GAPKKCDOHLL;
// Token: 0x0400C731 RID: 50993
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C731")]
private int BIELHIOOAIP;
// Token: 0x02002993 RID: 10643
[Token(Token = "0x2002993")]
public enum FHEGMOCKLHA
{
// Token: 0x0400C733 RID: 50995
[Token(Token = "0x400C733")]
None = -1,
// Token: 0x0400C734 RID: 50996
[Token(Token = "0x400C734")]
Highfive,
// Token: 0x0400C735 RID: 50997
[Token(Token = "0x400C735")]
Fistbump,
// Token: 0x0400C736 RID: 50998
[Token(Token = "0x400C736")]
HandshakeStart,
// Token: 0x0400C737 RID: 50999
[Token(Token = "0x400C737")]
HandshakeCancel,
// Token: 0x0400C738 RID: 51000
[Token(Token = "0x400C738")]
HandshakeSuccess,
// Token: 0x0400C739 RID: 51001
[Token(Token = "0x400C739")]
StopGestureCharging,
// Token: 0x0400C73A RID: 51002
[Token(Token = "0x400C73A")]
StopGestureCancel,
// Token: 0x0400C73B RID: 51003
[Token(Token = "0x400C73B")]
StopGestureSuccess,
// Token: 0x0400C73C RID: 51004
[Token(Token = "0x400C73C")]
CheerGestureCharging,
// Token: 0x0400C73D RID: 51005
[Token(Token = "0x400C73D")]
CheerGestureCancel,
// Token: 0x0400C73E RID: 51006
[Token(Token = "0x400C73E")]
CheerGestureSuccess,
// Token: 0x0400C73F RID: 51007
[Token(Token = "0x400C73F")]
GameReviveHandshakeStart,
// Token: 0x0400C740 RID: 51008
[Token(Token = "0x400C740")]
GameReviveHandshakeCancel,
// Token: 0x0400C741 RID: 51009
[Token(Token = "0x400C741")]
GameReviveHandshakeSuccess
}
// Token: 0x02002994 RID: 10644
[Token(Token = "0x2002994")]
public sealed class OGGNBMJDKKO : MulticastDelegate
{
// Token: 0x060129C8 RID: 76232 RVA: 0x0047007C File Offset: 0x0046E27C
[Token(Token = "0x60129C8")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public OGGNBMJDKKO(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x060129C9 RID: 76233 RVA: 0x00470098 File Offset: 0x0046E298
[Token(Token = "0x60129C9")]
[Address(RVA = "0x15E7A90", Offset = "0x15E6490", VA = "0x1815E7A90", Slot = "13")]
public void Invoke(PlayerHand JEDDOIPMCMC, PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, [Optional] global::Player JKICGKMBIMP, [Optional] global::Player LDFLMCNJOIF)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060129CA RID: 76234 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60129CA")]
[Address(RVA = "0x15E79D0", Offset = "0x15E63D0", VA = "0x1815E79D0", Slot = "14")]
public IAsyncResult BeginInvoke(PlayerHand JEDDOIPMCMC, PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, global::Player JKICGKMBIMP, global::Player LDFLMCNJOIF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060129CB RID: 76235 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60129CB")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,224 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002995 RID: 10645
[Token(Token = "0x2002995")]
[StructLayout(3)]
public class ShakeGesture : HandGestureBase
{
// Token: 0x17003201 RID: 12801
// (get) Token: 0x060129CC RID: 76236 RVA: 0x0047017C File Offset: 0x0046E37C
[Token(Token = "0x17003201")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x60129CC")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
get
{
}
}
// Token: 0x17003202 RID: 12802
// (get) Token: 0x060129CD RID: 76237 RVA: 0x0047018C File Offset: 0x0046E38C
// (set) Token: 0x060129CE RID: 76238 RVA: 0x004701A8 File Offset: 0x0046E3A8
[Token(Token = "0x17003202")]
private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD
{
[Token(Token = "0x60129CD")]
[Address(RVA = "0x15EADC0", Offset = "0x15E97C0", VA = "0x1815EADC0")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
[Token(Token = "0x60129CE")]
[Address(RVA = "0x15EA7A0", Offset = "0x15E91A0", VA = "0x1815EA7A0")]
set
{
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
}
}
// Token: 0x060129CF RID: 76239 RVA: 0x004701CC File Offset: 0x0046E3CC
[Token(Token = "0x60129CF")]
[Address(RVA = "0x15EA800", Offset = "0x15E9200", VA = "0x1815EA800", Slot = "13")]
protected override void Awake()
{
base..ctor();
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.PEGJGMDGKJN = hkkohfhadkk;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IFINEDHNJLL);
int num = 0;
int num2 = 0;
int num3 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num, num3, num2, knfakjmalje);
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GDDAHGPCALL);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.EKCFNBAELHM);
}
// Token: 0x060129D0 RID: 76240 RVA: 0x00470238 File Offset: 0x0046E438
[Token(Token = "0x60129D0")]
[Address(RVA = "0x15EAE00", Offset = "0x15E9800", VA = "0x1815EAE00")]
private void Start()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
bool hasAuthority = base.hasAuthority;
base.enabled = hasAuthority;
}
// Token: 0x060129D1 RID: 76241 RVA: 0x0047026C File Offset: 0x0046E46C
[Token(Token = "0x60129D1")]
[Address(RVA = "0x15EAE40", Offset = "0x15E9840", VA = "0x1815EAE40")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x060129D2 RID: 76242 RVA: 0x0047028C File Offset: 0x0046E48C
[Token(Token = "0x60129D2")]
[Address(RVA = "0x15EAD10", Offset = "0x15E9710", VA = "0x1815EAD10")]
private void IFINEDHNJLL()
{
if (base.hasAuthority && !this.playerHandGestures.IsGestureBlocked(this))
{
RigidbodyEx rigidbodyEx = this.playerHandGestures._hand._rigidbodyEx;
Vector3 vector;
float z = vector.z;
float num = this.minShakeStartSpeed;
this.JKOHOEGCCCD = ShakeGesture.PBCHFKANHHM.Tracking;
}
}
// Token: 0x060129D3 RID: 76243 RVA: 0x004702E0 File Offset: 0x0046E4E0
[Token(Token = "0x60129D3")]
[Address(RVA = "0x15EAC90", Offset = "0x15E9690", VA = "0x1815EAC90")]
private void GDDAHGPCALL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
if (base.hasAuthority)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
this.IOBNLEFGMBP = 0f;
Transform transform = playerHandGestures._hand.transform;
Vector3 vector;
float z = vector.z;
this.HEEBDODGLKI.z = z;
float z2 = vector.z;
this.OCOLJJOHIJO.z = z2;
float time = Time.time;
this.GANHBKKHJEI = time;
}
}
// Token: 0x060129D4 RID: 76244 RVA: 0x00470354 File Offset: 0x0046E554
[Token(Token = "0x60129D4")]
[Address(RVA = "0x15EA930", Offset = "0x15E9330", VA = "0x1815EA930")]
private void EKCFNBAELHM()
{
if (base.hasAuthority)
{
if (!this.playerHandGestures.IsGestureBlocked(this))
{
float time = Time.time;
if (this.shakeTime > time)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
float num = this.shakeTravelDistance;
float iobnlefgmbp = this.IOBNLEFGMBP;
Tool febapkcnndc = this.playerHandGestures._hand.FEBAPKCNNDC;
int num2 = 0;
if (febapkcnndc != num2)
{
this.playerHandGestures._hand.FEBAPKCNNDC.Shake();
}
}
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num3 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num3);
}
}
// Token: 0x060129D5 RID: 76245 RVA: 0x004703FC File Offset: 0x0046E5FC
[Token(Token = "0x60129D5")]
[Address(RVA = "0x15EAE60", Offset = "0x15E9860", VA = "0x1815EAE60")]
public ShakeGesture()
{
float z = Vector3.zero.z;
this.HEEBDODGLKI.z = z;
float z2 = Vector3.zero.z;
this.OCOLJJOHIJO.z = z2;
base..ctor();
}
// Token: 0x0400C742 RID: 51010
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C742")]
[SerializeField]
private float minShakeStartSpeed = 1f;
// Token: 0x0400C743 RID: 51011
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C743")]
[SerializeField]
private float shakeTravelDistance = 0.1f;
// Token: 0x0400C744 RID: 51012
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C744")]
[SerializeField]
private float shakeTime = 0.7f;
// Token: 0x0400C745 RID: 51013
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C745")]
[SerializeField]
private float shakeMaxDisplacement = 0.25f;
// Token: 0x0400C746 RID: 51014
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C746")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400C747 RID: 51015
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C747")]
private float GANHBKKHJEI;
// Token: 0x0400C748 RID: 51016
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C748")]
private float IOBNLEFGMBP;
// Token: 0x0400C749 RID: 51017
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C749")]
private Vector3 HEEBDODGLKI;
// Token: 0x0400C74A RID: 51018
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400C74A")]
private Vector3 OCOLJJOHIJO;
// Token: 0x02002996 RID: 10646
[Token(Token = "0x2002996")]
private enum PBCHFKANHHM
{
// Token: 0x0400C74C RID: 51020
[Token(Token = "0x400C74C")]
Inactive,
// Token: 0x0400C74D RID: 51021
[Token(Token = "0x400C74D")]
Tracking
}
}
}
@@ -0,0 +1,432 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002997 RID: 10647
[Token(Token = "0x2002997")]
[StructLayout(3)]
public class StopGesture : HandGestureBase
{
// Token: 0x17003203 RID: 12803
// (get) Token: 0x060129D6 RID: 76246 RVA: 0x0047046C File Offset: 0x0046E66C
[Token(Token = "0x17003203")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x60129D6")]
[Address(RVA = "0x15EC610", Offset = "0x15EB010", VA = "0x1815EC610", Slot = "15")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17003204 RID: 12804
// (get) Token: 0x060129D7 RID: 76247 RVA: 0x00470488 File Offset: 0x0046E688
// (set) Token: 0x060129D8 RID: 76248 RVA: 0x004704A4 File Offset: 0x0046E6A4
[Token(Token = "0x17003204")]
private StopGesture.AOCFBHDLCAM GENECNFMDHJ
{
[Token(Token = "0x60129D7")]
[Address(RVA = "0x15EC4C0", Offset = "0x15EAEC0", VA = "0x1815EC4C0")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
[Token(Token = "0x60129D8")]
[Address(RVA = "0x15EBC30", Offset = "0x15EA630", VA = "0x1815EBC30")]
set
{
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
}
}
// Token: 0x060129D9 RID: 76249 RVA: 0x004704C8 File Offset: 0x0046E6C8
[Token(Token = "0x60129D9")]
[Address(RVA = "0x15EB3F0", Offset = "0x15E9DF0", VA = "0x1815EB3F0", Slot = "19")]
public override void Cancel()
{
if (base.hasAuthority)
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x060129DA RID: 76250 RVA: 0x004704F8 File Offset: 0x0046E6F8
[Token(Token = "0x60129DA")]
[Address(RVA = "0x15EB1E0", Offset = "0x15E9BE0", VA = "0x1815EB1E0", 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: 0x060129DB RID: 76251 RVA: 0x004705B4 File Offset: 0x0046E7B4
[Token(Token = "0x60129DB")]
[Address(RVA = "0x15EC500", Offset = "0x15EAF00", VA = "0x1815EC500")]
private void Start()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
if (!base.hasAuthority)
{
int num2 = 0;
base.enabled = num2 != 0;
return;
}
bool flag = this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR;
base.enabled = flag;
}
// Token: 0x060129DC RID: 76252 RVA: 0x0047060C File Offset: 0x0046E80C
[Token(Token = "0x60129DC")]
[Address(RVA = "0x1022470", Offset = "0x1020E70", VA = "0x181022470")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x060129DD RID: 76253 RVA: 0x0047062C File Offset: 0x0046E82C
[Token(Token = "0x60129DD")]
[Address(RVA = "0x15EBA50", Offset = "0x15EA450", VA = "0x1815EBA50")]
private void IFINEDHNJLL()
{
if (base.hasAuthority && this.NAFPGAPMMNN())
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060129DE RID: 76254 RVA: 0x0047065C File Offset: 0x0046E85C
[Token(Token = "0x60129DE")]
[Address(RVA = "0x15EB740", Offset = "0x15EA140", VA = "0x1815EB740")]
private void EIMILCLEJOK(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
if (base.hasAuthority)
{
float time = Time.time;
this.BLDAJIDMCLM = time;
}
}
// Token: 0x060129DF RID: 76255 RVA: 0x00470684 File Offset: 0x0046E884
[Token(Token = "0x60129DF")]
[Address(RVA = "0x15EB9C0", Offset = "0x15EA3C0", VA = "0x1815EB9C0")]
private void HNJKBKHKJLP()
{
if (!base.hasAuthority)
{
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: 0x060129E0 RID: 76256 RVA: 0x004706D4 File Offset: 0x0046E8D4
[Token(Token = "0x60129E0")]
[Address(RVA = "0x15EB770", Offset = "0x15EA170", VA = "0x1815EB770")]
private void FNPDJBGIKLH(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
if (base.hasAuthority)
{
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: 0x060129E1 RID: 76257 RVA: 0x00470778 File Offset: 0x0046E978
[Token(Token = "0x60129E1")]
[Address(RVA = "0x15EBAC0", Offset = "0x15EA4C0", VA = "0x1815EBAC0")]
private void IGMEMKMIAOO()
{
if (!base.hasAuthority)
{
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: 0x060129E2 RID: 76258 RVA: 0x004707D8 File Offset: 0x0046E9D8
[Token(Token = "0x60129E2")]
[Address(RVA = "0x15EB450", Offset = "0x15E9E50", VA = "0x1815EB450")]
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.hasAuthority)
{
GestureTarget bcibfihhceh2 = this.BCIBFIHHCEH;
int num3 = 0;
bcibfihhceh2.StopGestureRunning(num3 != 0);
}
}
// Token: 0x060129E3 RID: 76259 RVA: 0x00470824 File Offset: 0x0046EA24
[Token(Token = "0x60129E3")]
[Address(RVA = "0x15EC430", Offset = "0x15EAE30", VA = "0x1815EC430")]
private void OMHFJNMCILC(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
if (base.hasAuthority)
{
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: 0x060129E4 RID: 76260 RVA: 0x00470870 File Offset: 0x0046EA70
[Token(Token = "0x60129E4")]
[Address(RVA = "0x15EC040", Offset = "0x15EAA40", VA = "0x1815EC040")]
private void NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, bool FEBCMDAAJDP)
{
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
int num = 0;
if (bcibfihhceh != num)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
int serverTimestamp = PhotonNetwork.ServerTimestamp;
Player <LPKAFDJKFJL>k__BackingField = this.BCIBFIHHCEH.<LPKAFDJKFJL>k__BackingField;
}
}
// Token: 0x060129E5 RID: 76261 RVA: 0x004708B4 File Offset: 0x0046EAB4
[Token(Token = "0x60129E5")]
[Address(RVA = "0x15EBC90", Offset = "0x15EA690", VA = "0x1815EBC90")]
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)
{
GestureTarget gestureTarget2;
this.BCIBFIHHCEH = gestureTarget2;
}
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
int num3 = 0;
return bcibfihhceh != num3;
}
throw new NullReferenceException();
}
// Token: 0x060129E6 RID: 76262 RVA: 0x00470980 File Offset: 0x0046EB80
[Token(Token = "0x60129E6")]
[Address(RVA = "0x15EB500", Offset = "0x15E9F00", VA = "0x1815EB500")]
private GestureTarget EAEBOAHOHIA(Ray OPMKFDNLHKI)
{
int num = 0;
int num2;
if (num2 > 0)
{
RaycastHit[] fgmedomieal = HandGestureBase.FGMEDOMIEAL;
long num3 = (long)((ulong)num * (ulong)44L);
int num4 = 0;
GestureTarget gestureTarget;
if (gestureTarget != num4 && gestureTarget.MPIEALHHEPF)
{
Player <LPKAFDJKFJL>k__BackingField = gestureTarget.<LPKAFDJKFJL>k__BackingField;
int num5 = 0;
if (<LPKAFDJKFJL>k__BackingField == num5)
{
goto IL_58;
}
Player <LPKAFDJKFJL>k__BackingField2 = gestureTarget.<LPKAFDJKFJL>k__BackingField;
}
num++;
}
IL_58:
throw new NullReferenceException();
}
// Token: 0x060129E7 RID: 76263 RVA: 0x004709EC File Offset: 0x0046EBEC
[Token(Token = "0x60129E7")]
[Address(RVA = "0x15EBBB0", Offset = "0x15EA5B0", VA = "0x1815EBBB0")]
private bool IGODIHKANGD()
{
GestureTarget bcibfihhceh = this.BCIBFIHHCEH;
int num = 0;
bool flag = bcibfihhceh != num;
if (!flag)
{
return flag;
}
return this.OFNLLAOBBFB();
}
// Token: 0x060129E8 RID: 76264 RVA: 0x00470A18 File Offset: 0x0046EC18
[Token(Token = "0x60129E8")]
[Address(RVA = "0x15EC130", Offset = "0x15EAB30", VA = "0x1815EC130")]
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;
Vector3 vector;
float z = vector.z;
bool isOpen = this.playerHandGestures._hand.HACBIOINOLL;
if (isOpen)
{
return isOpen;
}
throw new NullReferenceException();
}
// Token: 0x060129E9 RID: 76265 RVA: 0x00470A9C File Offset: 0x0046EC9C
[Token(Token = "0x60129E9")]
[Address(RVA = "0x15EC590", Offset = "0x15EAF90", VA = "0x1815EC590")]
public StopGesture()
{
}
// Token: 0x0400C74E RID: 51022
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C74E")]
[SerializeField]
private float handHeadDotThreshold = 0.95f;
// Token: 0x0400C74F RID: 51023
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C74F")]
[SerializeField]
private float palmDirectionDotThreshold = 0.8f;
// Token: 0x0400C750 RID: 51024
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C750")]
[SerializeField]
private float fingerUpDotThreshold = 0.5f;
// Token: 0x0400C751 RID: 51025
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C751")]
[SerializeField]
private float maximumDistance = 20f;
// Token: 0x0400C752 RID: 51026
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C752")]
[SerializeField]
private float chargingDelay = 0.7f;
// Token: 0x0400C753 RID: 51027
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C753")]
[SerializeField]
private float chargingDuration = 1.5f;
// Token: 0x0400C754 RID: 51028
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C754")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400C755 RID: 51029
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C755")]
private float BLDAJIDMCLM;
// Token: 0x0400C756 RID: 51030
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C756")]
private GestureTarget BCIBFIHHCEH;
// Token: 0x02002998 RID: 10648
[Token(Token = "0x2002998")]
private enum AOCFBHDLCAM
{
// Token: 0x0400C758 RID: 51032
[Token(Token = "0x400C758")]
Inactive,
// Token: 0x0400C759 RID: 51033
[Token(Token = "0x400C759")]
Started,
// Token: 0x0400C75A RID: 51034
[Token(Token = "0x400C75A")]
Charging,
// Token: 0x0400C75B RID: 51035
[Token(Token = "0x400C75B")]
Completed
}
}
}
@@ -0,0 +1,488 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002999 RID: 10649
[Token(Token = "0x2002999")]
[StructLayout(3)]
public class ThumbsUpGesture : HandGestureBase
{
// Token: 0x17003205 RID: 12805
// (get) Token: 0x060129EA RID: 76266 RVA: 0x00470AF4 File Offset: 0x0046ECF4
[Token(Token = "0x17003205")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x60129EA")]
[Address(RVA = "0x15EE480", Offset = "0x15ECE80", VA = "0x1815EE480", Slot = "15")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17003206 RID: 12806
// (get) Token: 0x060129EB RID: 76267 RVA: 0x00470B10 File Offset: 0x0046ED10
// (set) Token: 0x060129EC RID: 76268 RVA: 0x00470B2C File Offset: 0x0046ED2C
[Token(Token = "0x17003206")]
private ThumbsUpGesture.JCNEDLHCAKI OGBBAJGLBBA
{
[Token(Token = "0x60129EB")]
[Address(RVA = "0x15EE350", Offset = "0x15ECD50", VA = "0x1815EE350")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
[Token(Token = "0x60129EC")]
[Address(RVA = "0x15ED520", Offset = "0x15EBF20", VA = "0x1815ED520")]
set
{
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
}
}
// Token: 0x060129ED RID: 76269 RVA: 0x00470B50 File Offset: 0x0046ED50
[Token(Token = "0x60129ED")]
[Address(RVA = "0x15ECF70", Offset = "0x15EB970", VA = "0x1815ECF70", Slot = "19")]
public override void Cancel()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x060129EE RID: 76270 RVA: 0x00470B74 File Offset: 0x0046ED74
[Token(Token = "0x60129EE")]
[Address(RVA = "0x15ECCD0", Offset = "0x15EB6D0", VA = "0x1815ECCD0", 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: 0x060129EF RID: 76271 RVA: 0x00470C6C File Offset: 0x0046EE6C
[Token(Token = "0x60129EF")]
[Address(RVA = "0x15EE390", Offset = "0x15ECD90", VA = "0x1815EE390")]
private void Start()
{
if (!base.hasAuthority)
{
}
bool flag = this.playerHandGestures._hand._thisPlayer.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR;
base.enabled = flag;
}
// Token: 0x060129F0 RID: 76272 RVA: 0x00470CA8 File Offset: 0x0046EEA8
[Token(Token = "0x60129F0")]
[Address(RVA = "0xFF7960", Offset = "0xFF6360", VA = "0x180FF7960")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x060129F1 RID: 76273 RVA: 0x00470CC8 File Offset: 0x0046EEC8
[Token(Token = "0x60129F1")]
[Address(RVA = "0x15EDE20", Offset = "0x15EC820", VA = "0x1815EDE20")]
private void LGHABAKPJGH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
hand.NBOBBBEMFJI = num != 0;
}
// Token: 0x060129F2 RID: 76274 RVA: 0x00470CF0 File Offset: 0x0046EEF0
[Token(Token = "0x60129F2")]
[Address(RVA = "0x15ED990", Offset = "0x15EC390", VA = "0x1815ED990")]
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: 0x060129F3 RID: 76275 RVA: 0x00470D3C File Offset: 0x0046EF3C
[Token(Token = "0x60129F3")]
[Address(RVA = "0x15ED8E0", Offset = "0x15EC2E0", VA = "0x1815ED8E0")]
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: 0x060129F4 RID: 76276 RVA: 0x00470D7C File Offset: 0x0046EF7C
[Token(Token = "0x60129F4")]
[Address(RVA = "0x15ED600", Offset = "0x15EC000", VA = "0x1815ED600")]
private void FIIGDOJHONB(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.playerHandGestures._hand.NBOBBBEMFJI = true;
float time = Time.time;
this.LNLIIJHCNGI = time;
}
// Token: 0x060129F5 RID: 76277 RVA: 0x00470DB0 File Offset: 0x0046EFB0
[Token(Token = "0x60129F5")]
[Address(RVA = "0x15ED420", Offset = "0x15EBE20", VA = "0x1815ED420")]
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: 0x060129F6 RID: 76278 RVA: 0x00470E34 File Offset: 0x0046F034
[Token(Token = "0x60129F6")]
[Address(RVA = "0x15ED640", Offset = "0x15EC040", VA = "0x1815ED640")]
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: 0x060129F7 RID: 76279 RVA: 0x00470EC0 File Offset: 0x0046F0C0
[Token(Token = "0x60129F7")]
[Address(RVA = "0x15EDA60", Offset = "0x15EC460", VA = "0x1815EDA60")]
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: 0x060129F8 RID: 76280 RVA: 0x00470F08 File Offset: 0x0046F108
[Token(Token = "0x60129F8")]
[Address(RVA = "0x15ECFC0", Offset = "0x15EB9C0", VA = "0x1815ECFC0")]
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: 0x060129F9 RID: 76281 RVA: 0x00470F4C File Offset: 0x0046F14C
[Token(Token = "0x60129F9")]
[Address(RVA = "0x15EE2D0", Offset = "0x15ECCD0", VA = "0x1815EE2D0")]
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: 0x060129FA RID: 76282 RVA: 0x00470F94 File Offset: 0x0046F194
[Token(Token = "0x60129FA")]
[Address(RVA = "0x15ED060", Offset = "0x15EBA60", VA = "0x1815ED060")]
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: 0x060129FB RID: 76283 RVA: 0x00470FF4 File Offset: 0x0046F1F4
[Token(Token = "0x60129FB")]
[Address(RVA = "0x15EDB50", Offset = "0x15EC550", VA = "0x1815EDB50")]
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;
Vector3 vector;
float z = vector.z;
return !base.PJNLENCAELJ.FMOCDBNFPOH;
}
}
throw new NullReferenceException();
}
// Token: 0x060129FC RID: 76284 RVA: 0x0047108C File Offset: 0x0046F28C
[Token(Token = "0x60129FC")]
[Address(RVA = "0x15ED870", Offset = "0x15EC270", VA = "0x1815ED870")]
private bool GMNNAIPGMAP()
{
return this.playerHandGestures.IsGestureBlocked(this) || !this.playerHandGestures._hand.PDFFJJFCNPO || base.PJNLENCAELJ.FMOCDBNFPOH;
}
// Token: 0x060129FD RID: 76285 RVA: 0x004710D0 File Offset: 0x0046F2D0
[Token(Token = "0x60129FD")]
[Address(RVA = "0x15EDF40", Offset = "0x15EC940", VA = "0x1815EDF40")]
private bool OKMEOMCGHCP()
{
int num = 0;
this.FNKIAMGGJIC = num;
if (!this.playerHandGestures._hand.NGLBANPEAOI && this.LAAEIGJHOJL())
{
Transform transform = this.playerHandGestures._hand._thisPlayer.head.transform;
GestureTarget gestureTarget;
this.FNKIAMGGJIC = gestureTarget;
int num2 = 0;
if (gestureTarget == num2)
{
Transform transform2 = this.playerHandGestures._hand.transform;
Transform transform3 = this.playerHandGestures._hand.transform;
Vector3 vector;
float z = vector.z;
GestureTarget gestureTarget2;
this.FNKIAMGGJIC = gestureTarget2;
}
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
int num3 = 0;
return fnkiamggjic != num3;
}
throw new NullReferenceException();
}
// Token: 0x060129FE RID: 76286 RVA: 0x0047118C File Offset: 0x0046F38C
[Token(Token = "0x60129FE")]
[Address(RVA = "0x15ED1E0", Offset = "0x15EBBE0", VA = "0x1815ED1E0")]
private GestureTarget EAEBOAHOHIA(Ray OPMKFDNLHKI)
{
int num = 0;
int num2;
if (num2 > 0)
{
RaycastHit[] fgmedomieal = HandGestureBase.FGMEDOMIEAL;
long num3 = (long)((ulong)num * (ulong)44L);
int num4 = 0;
GestureTarget gestureTarget;
if (gestureTarget != num4 && gestureTarget.KGMMFHFNKPM)
{
Player <LPKAFDJKFJL>k__BackingField = gestureTarget.<LPKAFDJKFJL>k__BackingField;
int num5 = 0;
if (<LPKAFDJKFJL>k__BackingField == num5)
{
goto IL_58;
}
Player <LPKAFDJKFJL>k__BackingField2 = gestureTarget.<LPKAFDJKFJL>k__BackingField;
}
num++;
}
IL_58:
throw new NullReferenceException();
}
// Token: 0x060129FF RID: 76287 RVA: 0x004711F8 File Offset: 0x0046F3F8
[Token(Token = "0x60129FF")]
[Address(RVA = "0x15ED580", Offset = "0x15EBF80", VA = "0x1815ED580")]
private bool EINGNOHKNFB()
{
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
int num = 0;
bool flag = fnkiamggjic != num;
if (!flag)
{
return flag;
}
return this.LAAEIGJHOJL();
}
// Token: 0x06012A00 RID: 76288 RVA: 0x00471224 File Offset: 0x0046F424
[Token(Token = "0x6012A00")]
[Address(RVA = "0x15EDE50", Offset = "0x15EC850", VA = "0x1815EDE50")]
private void NLGCGPNKIBH(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, bool FEBCMDAAJDP)
{
GestureTarget fnkiamggjic = this.FNKIAMGGJIC;
int num = 0;
if (fnkiamggjic != num)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
int serverTimestamp = PhotonNetwork.ServerTimestamp;
Player <LPKAFDJKFJL>k__BackingField = this.FNKIAMGGJIC.<LPKAFDJKFJL>k__BackingField;
}
}
// Token: 0x06012A01 RID: 76289 RVA: 0x00471268 File Offset: 0x0046F468
[Token(Token = "0x6012A01")]
[Address(RVA = "0x15EE400", Offset = "0x15ECE00", VA = "0x1815EE400")]
public ThumbsUpGesture()
{
}
// Token: 0x0400C75C RID: 51036
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C75C")]
[SerializeField]
private float startDelay = 0.5f;
// Token: 0x0400C75D RID: 51037
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C75D")]
[SerializeField]
private float startAngleThreshold = 0.85f;
// Token: 0x0400C75E RID: 51038
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C75E")]
[SerializeField]
private float handHeadDotThreshold = 0.8f;
// Token: 0x0400C75F RID: 51039
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C75F")]
[SerializeField]
private float maxChargeDistance = 15f;
// Token: 0x0400C760 RID: 51040
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C760")]
[SerializeField]
private float chargingDuration = 1.5f;
// Token: 0x0400C761 RID: 51041
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C761")]
[SerializeField]
private float chargingDelay = 0.7f;
// Token: 0x0400C762 RID: 51042
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C762")]
private VRInputHandler KCOGCONLJJH;
// Token: 0x0400C763 RID: 51043
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C763")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400C764 RID: 51044
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C764")]
private float GCFGMGDGHFA;
// Token: 0x0400C765 RID: 51045
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400C765")]
private float EDDBGIDGJFA;
// Token: 0x0400C766 RID: 51046
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C766")]
private float LNLIIJHCNGI;
// Token: 0x0400C767 RID: 51047
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C767")]
private GestureTarget FNKIAMGGJIC;
// Token: 0x0200299A RID: 10650
[Token(Token = "0x200299A")]
private enum JCNEDLHCAKI
{
// Token: 0x0400C769 RID: 51049
[Token(Token = "0x400C769")]
Inactive,
// Token: 0x0400C76A RID: 51050
[Token(Token = "0x400C76A")]
Started,
// Token: 0x0400C76B RID: 51051
[Token(Token = "0x400C76B")]
Playing,
// Token: 0x0400C76C RID: 51052
[Token(Token = "0x400C76C")]
Charging = 4,
// Token: 0x0400C76D RID: 51053
[Token(Token = "0x400C76D")]
Completed
}
}
}