This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,1014 @@
using System;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02000C8B RID: 3211
public class CollisionGesture : HandGestureBase
{
// Token: 0x06019752 RID: 104274 RVA: 0x0071592C File Offset: 0x00713B2C
private void PLHOEFFPCIH(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
this.HHKGLDLAOEP(null);
this.BABGLBJADOG(null);
if (base.BHCCHBHNHCG)
{
this.FKMLLMGLMPN(null);
this.PAFNFHOPKAH = null;
this.PMCOGCCEOCP = PlayerHandGestures.DMPPGHHPHGO.None;
}
}
// Token: 0x06019753 RID: 104275 RVA: 0x0071595C File Offset: 0x00713B5C
public virtual void HBAKKCNNENN(PlayerHand FNIKCKFJCKH)
{
base.ProcessHandCollision(FNIKCKFJCKH);
if (base.DGLOKLCEMLH() && this.JPDEKBKGFGP())
{
this.CMNMPJLIJJC = FNIKCKFJCKH;
bool flag = base.AKCKNCDOPLE.CCCHAKNFKNH <= 244f && FNIKCKFJCKH.CCCHAKNFKNH <= 1229f;
bool flag2 = base.AKCKNCDOPLE.PBECMBCGFIE() < 998f || FNIKCKFJCKH.CCCHAKNFKNH >= 514f;
if (flag2 && this.ELMBLPIJNNL)
{
this.LLOHKEONOJE(PlayerHandGestures.DMPPGHHPHGO.Highfive);
}
else if (flag && this.FKFBBHNAKMH())
{
this.LLOHKEONOJE(PlayerHandGestures.DMPPGHHPHGO.Highfive);
}
}
}
// Token: 0x06019754 RID: 104276 RVA: 0x00715A14 File Offset: 0x00713C14
private void Update()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019755 RID: 104277 RVA: 0x00715A24 File Offset: 0x00713C24
private PlayerHand CHKDDFIAIGO()
{
PhotonView photonView = PhotonView.NMBFNIJMFOO(this.EENEIGEOODA.CPIBGJLHLBL());
return (!(photonView != null)) ? null : photonView.GetComponent<PlayerHand>();
}
// Token: 0x06019756 RID: 104278 RVA: 0x00715A5C File Offset: 0x00713C5C
private void HEEMADLBFLH(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
this.IPDBEGMIJPH = null;
this.BABGLBJADOG(null);
if (base.DGLKKANNBPD())
{
this.CMNMPJLIJJC = null;
this.PAFNFHOPKAH = null;
this.PMCOGCCEOCP = PlayerHandGestures.DMPPGHHPHGO.None;
}
}
// Token: 0x17000B2D RID: 2861
// (get) Token: 0x0601976C RID: 104300 RVA: 0x00716098 File Offset: 0x00714298
// (set) Token: 0x06019757 RID: 104279 RVA: 0x00715A8C File Offset: 0x00713C8C
private CollisionGesture.ALHBNPBPHHB HPCKCOBKJLK
{
get
{
return (CollisionGesture.ALHBNPBPHHB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
set
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)value);
}
}
// Token: 0x06019758 RID: 104280 RVA: 0x00715A9C File Offset: 0x00713C9C
private PlayerHand CPLNNGAFEFM()
{
return this.PBBMHJJNACP;
}
// Token: 0x06019759 RID: 104281 RVA: 0x00715AA4 File Offset: 0x00713CA4
private void GDGBCNGNGHM()
{
if (base.DGLOKLCEMLH() && (this.playerHandGestures.LOBKPFOOHLB(this) || Time.time - this.collisionGestureStartTime > this.collisionGestureDuration || !this.HCJNLINHPGC() || !this.EOFJKCFPKEE()))
{
this.PGHMGAOGFPF(CollisionGesture.ALHBNPBPHHB.Inactive);
}
}
// Token: 0x0601975A RID: 104282 RVA: 0x00715B04 File Offset: 0x00713D04
private bool EOFJKCFPKEE()
{
bool flag = true;
PlayerHandGestures.DMPPGHHPHGO pmcogcceocp = this.PMCOGCCEOCP;
if (pmcogcceocp != PlayerHandGestures.DMPPGHHPHGO.Fistbump)
{
if (pmcogcceocp == PlayerHandGestures.DMPPGHHPHGO.Highfive)
{
flag = base.AKCKNCDOPLE.PBECMBCGFIE() > 475f;
}
}
else
{
flag = base.AKCKNCDOPLE.CCCHAKNFKNH < 1091f;
}
return flag;
}
// Token: 0x0601975B RID: 104283 RVA: 0x00715B64 File Offset: 0x00713D64
private CollisionGesture.ALHBNPBPHHB EHKPOHHCKEK()
{
return (CollisionGesture.ALHBNPBPHHB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x0601975C RID: 104284 RVA: 0x00715B74 File Offset: 0x00713D74
private void GABFADNNMOH(PlayerHand NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != null)
{
PlayerHand.BreakCollisionGesture(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
this.PBBMHJJNACP = NOBAPCOKFIL;
if (this.PBBMHJJNACP != null)
{
PlayerHand.ConnectCollisionGesture(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
}
}
// Token: 0x0601975D RID: 104285 RVA: 0x00715BEC File Offset: 0x00713DEC
protected virtual void LPBGGKDFLLN()
{
base.MICFHMAIGIB();
this.EENEIGEOODA = new LHLLJPPCDKA<int>(this, "SubExtrusion", -1, IKCAJLLAFML.MASTER, null);
this.MPBOONGEHDM = new PNONBEAIBHA("enablerectmask2d", IKCAJLLAFML.AUTHORITY);
this.MPBOONGEHDM.AGLMMKOFICI(1, null, null, null);
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.AKDGOBIMJJN), new ANMJLCILKDJ.NCMAEMHOHDG(this.HEEMADLBFLH), new ANMJLCILKDJ.PLBLFEEANOO(this.PGPIMHBLLPG));
}
// Token: 0x17000B29 RID: 2857
// (get) Token: 0x0601975E RID: 104286 RVA: 0x00715C64 File Offset: 0x00713E64
// (set) Token: 0x06019792 RID: 104338 RVA: 0x00717300 File Offset: 0x00715500
private NonPlayerGestureTarget GMDHMCLBDAL
{
get
{
return this.ALHMLCAMMGM;
}
set
{
if (this.ALHMLCAMMGM != value)
{
if (this.ALHMLCAMMGM != null)
{
PlayerHand.BreakNonPlayerGesture(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
this.ALHMLCAMMGM = value;
if (this.ALHMLCAMMGM != null)
{
PlayerHand.ConnectNonPlayerGesture(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
}
}
}
// Token: 0x0601975F RID: 104287 RVA: 0x00715C6C File Offset: 0x00713E6C
private void FIEKGBCKKGL(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
this.HHKGLDLAOEP(this.CHKDDFIAIGO());
this.BABGLBJADOG(this.PAFNFHOPKAH);
if (base.DGLKKANNBPD())
{
this.collisionGestureStartTime = Time.time;
this.MKFEFOFMMMF = base.AKCKNCDOPLE.transform.position;
if (this.PMCOGCCEOCP == PlayerHandGestures.DMPPGHHPHGO.Fistbump)
{
this.AKMILAMHMHH = base.AKCKNCDOPLE.HJIOPIFJEOE;
this.collisionGestureDuration = this.fistbumpDuration;
this.collisionGestureDistanceThreshold = this.fistbumpDistanceThreshold;
this.collisionGesturePullBackDistance = this.fistbumpPullbackDistance;
}
else
{
this.AKMILAMHMHH = base.AKCKNCDOPLE.CDNCEOOIOHP;
this.collisionGestureDuration = this.highFiveDuration;
this.collisionGestureDistanceThreshold = this.highFiveDistanceThreshold;
this.collisionGesturePullBackDistance = this.highFivePullbackDistance;
}
if (this.PNOPBIMMLAD() != null)
{
this.playerHandGestures.PIEGNONDONF(this.PMCOGCCEOCP, this.CMNMPJLIJJC, false);
}
else if (this.PAFNFHOPKAH != null)
{
this.playerHandGestures.AuthorityTriggerGesture(this.PMCOGCCEOCP, null, false);
}
}
}
// Token: 0x06019760 RID: 104288 RVA: 0x00715D8C File Offset: 0x00713F8C
private PlayerHand CAKHFFKKCAL()
{
PhotonView photonView = PhotonView.KAKDEOHCKBM(this.EENEIGEOODA.CPIBGJLHLBL());
return (!(photonView != null)) ? null : photonView.GetComponent<PlayerHand>();
}
// Token: 0x06019761 RID: 104289 RVA: 0x00715DC4 File Offset: 0x00713FC4
private void LIFBOLKNLCE(CollisionGesture.ALHBNPBPHHB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x06019762 RID: 104290 RVA: 0x00715DD4 File Offset: 0x00713FD4
private CollisionGesture.ALHBNPBPHHB JPJLAGCIIKH()
{
return (CollisionGesture.ALHBNPBPHHB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x06019763 RID: 104291 RVA: 0x00715DE4 File Offset: 0x00713FE4
private void LLOHKEONOJE(PlayerHandGestures.DMPPGHHPHGO KKCMIFEJPAM)
{
this.PMCOGCCEOCP = KKCMIFEJPAM;
this.MPBOONGEHDM.BKBFIGCPIMI(0);
}
// Token: 0x06019764 RID: 104292 RVA: 0x00715DFC File Offset: 0x00713FFC
private void JCDJNJAIEJC()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019765 RID: 104293 RVA: 0x00715E0C File Offset: 0x0071400C
public virtual void MHCEHGACPPB(PlayerHand FNIKCKFJCKH)
{
base.ProcessHandCollision(FNIKCKFJCKH);
if (base.DFJFKOLLEMK() && this.JPDEKBKGFGP())
{
this.FJCKEHFIKHA(FNIKCKFJCKH);
bool flag = base.AKCKNCDOPLE.CCCHAKNFKNH > 466f || FNIKCKFJCKH.PBECMBCGFIE() <= 79f;
bool flag2 = base.AKCKNCDOPLE.PBECMBCGFIE() < 1654f || FNIKCKFJCKH.CCCHAKNFKNH < 1364f;
if (flag2 && this.ELMBLPIJNNL)
{
this.LLOHKEONOJE(PlayerHandGestures.DMPPGHHPHGO.Fistbump);
}
else if (flag && this.FKFBBHNAKMH())
{
this.MHCJIPCIPNL(PlayerHandGestures.DMPPGHHPHGO.Highfive);
}
}
}
// Token: 0x06019766 RID: 104294 RVA: 0x00715EC4 File Offset: 0x007140C4
private void ACNKPEFNLFO()
{
this.MPBOONGEHDM.PGELJEHELFN(this, 1);
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x06019767 RID: 104295 RVA: 0x00715EE0 File Offset: 0x007140E0
protected override void Awake()
{
base.Awake();
this.EENEIGEOODA = new LHLLJPPCDKA<int>(this, "COLL_HID", -1, IKCAJLLAFML.AUTHORITY, null);
this.MPBOONGEHDM = new PNONBEAIBHA("COLL_S", IKCAJLLAFML.AUTHORITY);
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, null);
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.IFFFCBGOFPC), new ANMJLCILKDJ.NCMAEMHOHDG(this.HILHLFLGGBA), new ANMJLCILKDJ.PLBLFEEANOO(this.ICNKOAJFADP));
}
// Token: 0x06019768 RID: 104296 RVA: 0x00715F58 File Offset: 0x00714158
private bool NFDLJDOJOIK()
{
bool flag = true;
PlayerHandGestures.DMPPGHHPHGO pmcogcceocp = this.PMCOGCCEOCP;
if (pmcogcceocp != PlayerHandGestures.DMPPGHHPHGO.Fistbump)
{
if (pmcogcceocp == PlayerHandGestures.DMPPGHHPHGO.Highfive)
{
flag = base.AKCKNCDOPLE.CCCHAKNFKNH > 1591f;
}
}
else
{
flag = base.AKCKNCDOPLE.CCCHAKNFKNH < 1425f;
}
return flag;
}
// Token: 0x06019769 RID: 104297 RVA: 0x00715FB8 File Offset: 0x007141B8
private bool CPEOOCGCMIA()
{
bool flag = false;
PlayerHandGestures.DMPPGHHPHGO pmcogcceocp = this.PMCOGCCEOCP;
if (pmcogcceocp != PlayerHandGestures.DMPPGHHPHGO.Fistbump)
{
if (pmcogcceocp == PlayerHandGestures.DMPPGHHPHGO.Highfive)
{
flag = base.AKCKNCDOPLE.CCCHAKNFKNH <= 0.01f;
}
}
else
{
flag = base.AKCKNCDOPLE.CCCHAKNFKNH >= 0.99f;
}
return flag;
}
// Token: 0x0601976A RID: 104298 RVA: 0x00716018 File Offset: 0x00714218
private void HJLECHAKGMB(NonPlayerGestureTarget NOBAPCOKFIL)
{
if (this.ALHMLCAMMGM != NOBAPCOKFIL)
{
if (this.ALHMLCAMMGM != null)
{
PlayerHand.FCIBDHOBNJH(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
this.ALHMLCAMMGM = NOBAPCOKFIL;
if (this.ALHMLCAMMGM != null)
{
PlayerHand.ConnectNonPlayerGesture(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
}
}
// Token: 0x0601976B RID: 104299 RVA: 0x00716090 File Offset: 0x00714290
private NonPlayerGestureTarget NNOKBDFJMNJ()
{
return this.ALHMLCAMMGM;
}
// Token: 0x0601976D RID: 104301 RVA: 0x007160A8 File Offset: 0x007142A8
private void CLILLFHILAB()
{
if (base.GANDPDNCOKF() && (this.playerHandGestures.JFODHIJKKKF(this) || Time.time - this.collisionGestureStartTime > this.collisionGestureDuration || !this.HCJNLINHPGC() || !this.LNBOBILEGIC()))
{
this.HPCKCOBKJLK = CollisionGesture.ALHBNPBPHHB.Colliding;
}
}
// Token: 0x0601976E RID: 104302 RVA: 0x00716108 File Offset: 0x00714308
public override void ProcessHandCollision(PlayerHand FNIKCKFJCKH)
{
base.ProcessHandCollision(FNIKCKFJCKH);
if (base.BHCCHBHNHCG && this.IMLEEKAKIKC)
{
this.CMNMPJLIJJC = FNIKCKFJCKH;
bool flag = base.AKCKNCDOPLE.CCCHAKNFKNH <= 0.01f && FNIKCKFJCKH.CCCHAKNFKNH <= 0.01f;
bool flag2 = base.AKCKNCDOPLE.CCCHAKNFKNH >= 0.99f && FNIKCKFJCKH.CCCHAKNFKNH >= 0.99f;
if (flag2 && this.ELMBLPIJNNL)
{
this.MHCJIPCIPNL(PlayerHandGestures.DMPPGHHPHGO.Fistbump);
}
else if (flag && this.MMKPHMLIJOE)
{
this.MHCJIPCIPNL(PlayerHandGestures.DMPPGHHPHGO.Highfive);
}
}
}
// Token: 0x0601976F RID: 104303 RVA: 0x007161C0 File Offset: 0x007143C0
public virtual void FCCMLJAAKDO(PlayerHand FNIKCKFJCKH)
{
base.ProcessHandCollision(FNIKCKFJCKH);
if (base.DGLKKANNBPD() && this.IMLEEKAKIKC)
{
this.FJCKEHFIKHA(FNIKCKFJCKH);
bool flag = base.AKCKNCDOPLE.PBECMBCGFIE() <= 1067f && FNIKCKFJCKH.PBECMBCGFIE() > 755f;
bool flag2 = base.AKCKNCDOPLE.PBECMBCGFIE() >= 213f && FNIKCKFJCKH.PBECMBCGFIE() >= 161f;
if (flag2 && this.LIPEHEGCAPL())
{
this.LLOHKEONOJE(PlayerHandGestures.DMPPGHHPHGO.Fistbump);
}
else if (flag && this.FKFBBHNAKMH())
{
this.LLOHKEONOJE(PlayerHandGestures.DMPPGHHPHGO.Fistbump);
}
}
}
// Token: 0x06019770 RID: 104304 RVA: 0x00716278 File Offset: 0x00714478
private bool BGCIFFLCMIP()
{
return this.playerHandGestures.JFODHIJKKKF(this) || this.PMCOGCCEOCP == PlayerHandGestures.DMPPGHHPHGO.None;
}
// Token: 0x06019771 RID: 104305 RVA: 0x00716298 File Offset: 0x00714498
private void GGJFNCMJFAJ()
{
if (base.JNOCCMDBMIO() && (this.playerHandGestures.OIMIFCLPAJN(this) || Time.time - this.collisionGestureStartTime > this.collisionGestureDuration || !this.HCJNLINHPGC() || !this.FLCLGKMNAFK()))
{
this.LIFBOLKNLCE(CollisionGesture.ALHBNPBPHHB.Colliding);
}
}
// Token: 0x06019772 RID: 104306 RVA: 0x007162F8 File Offset: 0x007144F8
private void HILHLFLGGBA(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
this.IPDBEGMIJPH = null;
this.GMDHMCLBDAL = null;
if (base.BHCCHBHNHCG)
{
this.CMNMPJLIJJC = null;
this.PAFNFHOPKAH = null;
this.PMCOGCCEOCP = PlayerHandGestures.DMPPGHHPHGO.None;
}
}
// Token: 0x06019773 RID: 104307 RVA: 0x00716328 File Offset: 0x00714528
private bool HCJNLINHPGC()
{
bool flag = (base.AKCKNCDOPLE.transform.position - this.MKFEFOFMMMF).sqrMagnitude <= this.collisionGestureDistanceThreshold * this.collisionGestureDistanceThreshold;
bool flag2 = Vector3.Dot(base.AKCKNCDOPLE.transform.position - this.MKFEFOFMMMF, -this.AKMILAMHMHH) <= this.collisionGesturePullBackDistance;
return flag && flag2;
}
// Token: 0x17000B2B RID: 2859
// (get) Token: 0x0601977D RID: 104317 RVA: 0x007167AC File Offset: 0x007149AC
// (set) Token: 0x06019774 RID: 104308 RVA: 0x007163AC File Offset: 0x007145AC
private PlayerHand IPDBEGMIJPH
{
get
{
return this.PBBMHJJNACP;
}
set
{
if (this.PBBMHJJNACP != value)
{
if (this.PBBMHJJNACP != null)
{
PlayerHand.BreakCollisionGesture(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
this.PBBMHJJNACP = value;
if (this.PBBMHJJNACP != null)
{
PlayerHand.ConnectCollisionGesture(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
}
}
}
// Token: 0x06019775 RID: 104309 RVA: 0x00716424 File Offset: 0x00714624
private bool FLCLGKMNAFK()
{
bool flag = true;
PlayerHandGestures.DMPPGHHPHGO pmcogcceocp = this.PMCOGCCEOCP;
if (pmcogcceocp != PlayerHandGestures.DMPPGHHPHGO.Fistbump)
{
if (pmcogcceocp == PlayerHandGestures.DMPPGHHPHGO.Highfive)
{
flag = base.AKCKNCDOPLE.PBECMBCGFIE() <= 758f;
}
}
else
{
flag = base.AKCKNCDOPLE.CCCHAKNFKNH >= 687f;
}
return flag;
}
// Token: 0x06019776 RID: 104310 RVA: 0x00716484 File Offset: 0x00714684
public virtual void MDGOHHNMAPL(PlayerHand FNIKCKFJCKH)
{
base.ProcessHandCollision(FNIKCKFJCKH);
if (base.DFJFKOLLEMK() && this.JPDEKBKGFGP())
{
this.FJCKEHFIKHA(FNIKCKFJCKH);
bool flag = base.AKCKNCDOPLE.CCCHAKNFKNH > 132f || FNIKCKFJCKH.CCCHAKNFKNH > 1585f;
bool flag2 = base.AKCKNCDOPLE.PBECMBCGFIE() >= 1545f && FNIKCKFJCKH.PBECMBCGFIE() < 645f;
if (flag2 && this.LIPEHEGCAPL())
{
this.LLOHKEONOJE(PlayerHandGestures.DMPPGHHPHGO.Fistbump);
}
else if (flag && this.MMKPHMLIJOE)
{
this.MHCJIPCIPNL(PlayerHandGestures.DMPPGHHPHGO.Highfive);
}
}
}
// Token: 0x06019777 RID: 104311 RVA: 0x0071653C File Offset: 0x0071473C
public override void ProcessNonPlayerHandCollision(NonPlayerGestureTarget MMEBLCBANIL)
{
base.ProcessNonPlayerHandCollision(MMEBLCBANIL);
if (base.BHCCHBHNHCG && this.IMLEEKAKIKC)
{
this.PAFNFHOPKAH = MMEBLCBANIL;
bool flag = base.AKCKNCDOPLE.CCCHAKNFKNH <= 0.01f;
bool flag2 = base.AKCKNCDOPLE.CCCHAKNFKNH >= 0.99f;
if (flag2 && MMEBLCBANIL.JPOGCIFIHEB == PlayerHandGestures.DMPPGHHPHGO.Fistbump && this.ELMBLPIJNNL)
{
this.MHCJIPCIPNL(PlayerHandGestures.DMPPGHHPHGO.Fistbump);
}
else if (flag && MMEBLCBANIL.JPOGCIFIHEB == PlayerHandGestures.DMPPGHHPHGO.Highfive && this.MMKPHMLIJOE)
{
this.MHCJIPCIPNL(PlayerHandGestures.DMPPGHHPHGO.Highfive);
}
}
}
// Token: 0x06019779 RID: 104313 RVA: 0x00716688 File Offset: 0x00714888
private void ICNKOAJFADP()
{
if (base.BHCCHBHNHCG && (this.playerHandGestures.IsGestureBlocked(this) || Time.time - this.collisionGestureStartTime > this.collisionGestureDuration || !this.HCJNLINHPGC() || !this.CPEOOCGCMIA()))
{
this.HPCKCOBKJLK = CollisionGesture.ALHBNPBPHHB.Inactive;
}
}
// Token: 0x0601977A RID: 104314 RVA: 0x007166E8 File Offset: 0x007148E8
private void FJCKEHFIKHA(PlayerHand NOBAPCOKFIL)
{
this.EENEIGEOODA.MEAINJPIECA((!(NOBAPCOKFIL != null)) ? (-1) : NOBAPCOKFIL.EKPBHKFHMON().JLIJDKOGAEB());
}
// Token: 0x0601977B RID: 104315 RVA: 0x00716714 File Offset: 0x00714914
private PlayerHand PNOPBIMMLAD()
{
PhotonView photonView = PhotonView.KAKDEOHCKBM(this.EENEIGEOODA.CPIBGJLHLBL());
return (!(photonView != null)) ? null : photonView.GetComponent<PlayerHand>();
}
// Token: 0x0601977C RID: 104316 RVA: 0x0071674C File Offset: 0x0071494C
private bool LNBOBILEGIC()
{
bool flag = true;
PlayerHandGestures.DMPPGHHPHGO pmcogcceocp = this.PMCOGCCEOCP;
if (pmcogcceocp != PlayerHandGestures.DMPPGHHPHGO.Fistbump)
{
if (pmcogcceocp == PlayerHandGestures.DMPPGHHPHGO.Highfive)
{
flag = base.AKCKNCDOPLE.PBECMBCGFIE() <= 1640f;
}
}
else
{
flag = base.AKCKNCDOPLE.PBECMBCGFIE() < 625f;
}
return flag;
}
// Token: 0x0601977E RID: 104318 RVA: 0x007167B4 File Offset: 0x007149B4
private bool FKFBBHNAKMH()
{
Vector3 vector = base.AKCKNCDOPLE.BOLBONELAEF.PPACPENBHKF() - ((!(this.CAKHFFKKCAL() == null)) ? this.CHKDDFIAIGO().BOLBONELAEF.PPACPENBHKF() : Vector3.zero);
float num = Mathf.Abs(Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, vector));
float num2 = Vector3.Dot(base.AKCKNCDOPLE.BOLBONELAEF.PPACPENBHKF(), base.AKCKNCDOPLE.CDNCEOOIOHP);
float num3 = ((!(this.CMNMPJLIJJC == null)) ? Vector3.Dot(this.CMNMPJLIJJC.LNAKPBMMKIL().PPACPENBHKF(), this.CMNMPJLIJJC.CDNCEOOIOHP) : 1529f);
return num >= this.minHighFiveSpeed && num2 > 168f && num3 > 1601f;
}
// Token: 0x0601977F RID: 104319 RVA: 0x00716898 File Offset: 0x00714A98
private void LMDPFBHIKNC()
{
if (base.DGLOKLCEMLH() && (this.playerHandGestures.LOBKPFOOHLB(this) || Time.time - this.collisionGestureStartTime > this.collisionGestureDuration || !this.HCJNLINHPGC() || !this.PICBBIDJGPN()))
{
this.LIFBOLKNLCE(CollisionGesture.ALHBNPBPHHB.Inactive);
}
}
// Token: 0x06019780 RID: 104320 RVA: 0x007168F8 File Offset: 0x00714AF8
private void KFGIKBGAOPF(PlayerHand NOBAPCOKFIL)
{
this.EENEIGEOODA.MEAINJPIECA((!(NOBAPCOKFIL != null)) ? (-1) : NOBAPCOKFIL.EKPBHKFHMON().ADMBCINHJOG);
}
// Token: 0x06019781 RID: 104321 RVA: 0x00716924 File Offset: 0x00714B24
private bool BAMMIGEJFPF()
{
Vector3 vector = base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF - ((!(this.CAKHFFKKCAL() == null)) ? this.PNOPBIMMLAD().BOLBONELAEF.PPACPENBHKF() : Vector3.zero);
float num = Mathf.Abs(Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, vector));
float num2 = Vector3.Dot(base.AKCKNCDOPLE.BOLBONELAEF.PPACPENBHKF(), base.AKCKNCDOPLE.CDNCEOOIOHP);
float num3 = ((!(this.CAKHFFKKCAL() == null)) ? Vector3.Dot(this.PNOPBIMMLAD().BOLBONELAEF.IGOFELJMFOF, this.PNOPBIMMLAD().CDNCEOOIOHP) : 668f);
return num >= this.minHighFiveSpeed && num2 > 1777f && num3 > 575f;
}
// Token: 0x17000B2A RID: 2858
// (get) Token: 0x06019793 RID: 104339 RVA: 0x00717378 File Offset: 0x00715578
// (set) Token: 0x06019782 RID: 104322 RVA: 0x00716A08 File Offset: 0x00714C08
private PlayerHand CMNMPJLIJJC
{
get
{
PhotonView photonView = PhotonView.Find(this.EENEIGEOODA.CPIBGJLHLBL());
return (!(photonView != null)) ? null : photonView.GetComponent<PlayerHand>();
}
set
{
this.EENEIGEOODA.MEAINJPIECA((!(value != null)) ? (-1) : value.OMNGGJICBBI.ADMBCINHJOG);
}
}
// Token: 0x06019783 RID: 104323 RVA: 0x00716A34 File Offset: 0x00714C34
private void HHKGLDLAOEP(PlayerHand NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != null)
{
PlayerHand.BreakCollisionGesture(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
this.PBBMHJJNACP = NOBAPCOKFIL;
if (this.PBBMHJJNACP != null)
{
PlayerHand.OKPNIBFPKFL(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
}
}
// Token: 0x06019784 RID: 104324 RVA: 0x00716AAC File Offset: 0x00714CAC
private bool LIPEHEGCAPL()
{
Vector3 vector = base.AKCKNCDOPLE.BOLBONELAEF.PPACPENBHKF() - ((!(this.CMNMPJLIJJC == null)) ? this.CHKDDFIAIGO().LNAKPBMMKIL().PPACPENBHKF() : Vector3.zero);
float num = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, (!(this.CAKHFFKKCAL() == null)) ? this.CAKHFFKKCAL().HJIOPIFJEOE : this.PAFNFHOPKAH.HJIOPIFJEOE);
float num2 = Mathf.Abs(Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, vector));
float num3 = Vector3.Dot(base.AKCKNCDOPLE.LNAKPBMMKIL().IGOFELJMFOF, base.AKCKNCDOPLE.HJIOPIFJEOE);
float num4 = ((!(this.PNOPBIMMLAD() == null)) ? Vector3.Dot(this.CAKHFFKKCAL().LNAKPBMMKIL().IGOFELJMFOF, this.PNOPBIMMLAD().HJIOPIFJEOE) : 942f);
return num < this.fistbumpDotThreshold && num2 >= this.minFistBumpSpeed && num3 > 1943f && num4 > 525f;
}
// Token: 0x06019785 RID: 104325 RVA: 0x00716BDC File Offset: 0x00714DDC
private void PGHMGAOGFPF(CollisionGesture.ALHBNPBPHHB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x06019786 RID: 104326 RVA: 0x00716BEC File Offset: 0x00714DEC
private void MGIMEDCIMIA(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
this.GABFADNNMOH(null);
this.HJLECHAKGMB(null);
if (base.BHCCHBHNHCG)
{
this.CMNMPJLIJJC = null;
this.PAFNFHOPKAH = null;
this.PMCOGCCEOCP = PlayerHandGestures.DMPPGHHPHGO.None;
}
}
// Token: 0x06019787 RID: 104327 RVA: 0x00716C1C File Offset: 0x00714E1C
private void AKDGOBIMJJN(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
this.GABFADNNMOH(this.CAKHFFKKCAL());
this.GMDHMCLBDAL = this.PAFNFHOPKAH;
if (base.IGIPCHFCFNN())
{
this.collisionGestureStartTime = Time.time;
this.MKFEFOFMMMF = base.AKCKNCDOPLE.transform.position;
if (this.PMCOGCCEOCP == PlayerHandGestures.DMPPGHHPHGO.Highfive)
{
this.AKMILAMHMHH = base.AKCKNCDOPLE.HJIOPIFJEOE;
this.collisionGestureDuration = this.fistbumpDuration;
this.collisionGestureDistanceThreshold = this.fistbumpDistanceThreshold;
this.collisionGesturePullBackDistance = this.fistbumpPullbackDistance;
}
else
{
this.AKMILAMHMHH = base.AKCKNCDOPLE.CDNCEOOIOHP;
this.collisionGestureDuration = this.highFiveDuration;
this.collisionGestureDistanceThreshold = this.highFiveDistanceThreshold;
this.collisionGesturePullBackDistance = this.highFivePullbackDistance;
}
if (this.PNOPBIMMLAD() != null)
{
this.playerHandGestures.AuthorityTriggerGesture(this.PMCOGCCEOCP, this.PNOPBIMMLAD(), true);
}
else if (this.PAFNFHOPKAH != null)
{
this.playerHandGestures.LMNGPCODKNJ(this.PMCOGCCEOCP, null, false);
}
}
}
// Token: 0x06019788 RID: 104328 RVA: 0x00716D3C File Offset: 0x00714F3C
private void PGPIMHBLLPG()
{
if (base.BHCCHBHNHCG && (this.playerHandGestures.IsGestureBlocked(this) || Time.time - this.collisionGestureStartTime > this.collisionGestureDuration || !this.HCJNLINHPGC() || !this.LNBOBILEGIC()))
{
this.PGHMGAOGFPF(CollisionGesture.ALHBNPBPHHB.Inactive);
}
}
// Token: 0x06019789 RID: 104329 RVA: 0x00716D9C File Offset: 0x00714F9C
private bool PICBBIDJGPN()
{
bool flag = false;
PlayerHandGestures.DMPPGHHPHGO pmcogcceocp = this.PMCOGCCEOCP;
if (pmcogcceocp != PlayerHandGestures.DMPPGHHPHGO.Highfive)
{
if (pmcogcceocp == PlayerHandGestures.DMPPGHHPHGO.Highfive)
{
flag = base.AKCKNCDOPLE.PBECMBCGFIE() <= 1561f;
}
}
else
{
flag = base.AKCKNCDOPLE.CCCHAKNFKNH < 1555f;
}
return flag;
}
// Token: 0x0601978A RID: 104330 RVA: 0x00716DFC File Offset: 0x00714FFC
private void FKMLLMGLMPN(PlayerHand NOBAPCOKFIL)
{
this.EENEIGEOODA.MEAINJPIECA((!(NOBAPCOKFIL != null)) ? (-1) : NOBAPCOKFIL.OMNGGJICBBI.HNPFGGAKNPI());
}
// Token: 0x0601978B RID: 104331 RVA: 0x00716E28 File Offset: 0x00715028
private void AGMFOGFFOOP(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
this.GABFADNNMOH(this.CAKHFFKKCAL());
this.BABGLBJADOG(this.PAFNFHOPKAH);
if (base.DFJFKOLLEMK())
{
this.collisionGestureStartTime = Time.time;
this.MKFEFOFMMMF = base.AKCKNCDOPLE.transform.position;
if (this.PMCOGCCEOCP == PlayerHandGestures.DMPPGHHPHGO.Fistbump)
{
this.AKMILAMHMHH = base.AKCKNCDOPLE.HJIOPIFJEOE;
this.collisionGestureDuration = this.fistbumpDuration;
this.collisionGestureDistanceThreshold = this.fistbumpDistanceThreshold;
this.collisionGesturePullBackDistance = this.fistbumpPullbackDistance;
}
else
{
this.AKMILAMHMHH = base.AKCKNCDOPLE.CDNCEOOIOHP;
this.collisionGestureDuration = this.highFiveDuration;
this.collisionGestureDistanceThreshold = this.highFiveDistanceThreshold;
this.collisionGesturePullBackDistance = this.highFivePullbackDistance;
}
if (this.CMNMPJLIJJC != null)
{
this.playerHandGestures.NDGLPMIDGHA(this.PMCOGCCEOCP, this.PNOPBIMMLAD(), false);
}
else if (this.PAFNFHOPKAH != null)
{
this.playerHandGestures.FLCBHIKOLOH(this.PMCOGCCEOCP, null, false);
}
}
}
// Token: 0x17000B2E RID: 2862
// (get) Token: 0x0601978C RID: 104332 RVA: 0x00716F48 File Offset: 0x00715148
private bool IMLEEKAKIKC
{
get
{
return !this.playerHandGestures.IsGestureBlocked(this) && this.PMCOGCCEOCP == PlayerHandGestures.DMPPGHHPHGO.None;
}
}
// Token: 0x0601978D RID: 104333 RVA: 0x00716F68 File Offset: 0x00715168
private void MHCJIPCIPNL(PlayerHandGestures.DMPPGHHPHGO KKCMIFEJPAM)
{
this.PMCOGCCEOCP = KKCMIFEJPAM;
this.MPBOONGEHDM.BKBFIGCPIMI(1);
}
// Token: 0x0601978E RID: 104334 RVA: 0x00716F80 File Offset: 0x00715180
private void IFFFCBGOFPC(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
this.IPDBEGMIJPH = this.CMNMPJLIJJC;
this.GMDHMCLBDAL = this.PAFNFHOPKAH;
if (base.BHCCHBHNHCG)
{
this.collisionGestureStartTime = Time.time;
this.MKFEFOFMMMF = base.AKCKNCDOPLE.transform.position;
if (this.PMCOGCCEOCP == PlayerHandGestures.DMPPGHHPHGO.Fistbump)
{
this.AKMILAMHMHH = base.AKCKNCDOPLE.HJIOPIFJEOE;
this.collisionGestureDuration = this.fistbumpDuration;
this.collisionGestureDistanceThreshold = this.fistbumpDistanceThreshold;
this.collisionGesturePullBackDistance = this.fistbumpPullbackDistance;
}
else
{
this.AKMILAMHMHH = base.AKCKNCDOPLE.CDNCEOOIOHP;
this.collisionGestureDuration = this.highFiveDuration;
this.collisionGestureDistanceThreshold = this.highFiveDistanceThreshold;
this.collisionGesturePullBackDistance = this.highFivePullbackDistance;
}
if (this.CMNMPJLIJJC != null)
{
this.playerHandGestures.AuthorityTriggerGesture(this.PMCOGCCEOCP, this.CMNMPJLIJJC, true);
}
else if (this.PAFNFHOPKAH != null)
{
this.playerHandGestures.AuthorityTriggerGesture(this.PMCOGCCEOCP, null, true);
}
}
}
// Token: 0x17000B2F RID: 2863
// (get) Token: 0x0601978F RID: 104335 RVA: 0x007170A0 File Offset: 0x007152A0
private bool ELMBLPIJNNL
{
get
{
Vector3 vector = base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF - ((!(this.CMNMPJLIJJC == null)) ? this.CMNMPJLIJJC.BOLBONELAEF.IGOFELJMFOF : Vector3.zero);
float num = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, (!(this.CMNMPJLIJJC == null)) ? this.CMNMPJLIJJC.HJIOPIFJEOE : this.PAFNFHOPKAH.HJIOPIFJEOE);
float num2 = Mathf.Abs(Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, vector));
float num3 = Vector3.Dot(base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF, base.AKCKNCDOPLE.HJIOPIFJEOE);
float num4 = ((!(this.CMNMPJLIJJC == null)) ? Vector3.Dot(this.CMNMPJLIJJC.BOLBONELAEF.IGOFELJMFOF, this.CMNMPJLIJJC.HJIOPIFJEOE) : 10f);
return num < this.fistbumpDotThreshold && num2 >= this.minFistBumpSpeed && num3 > 0.0001f && num4 > 0.0001f;
}
}
// Token: 0x06019790 RID: 104336 RVA: 0x007171D0 File Offset: 0x007153D0
protected virtual void PAKPLLPDIOG()
{
base.DLCHNOFPONJ();
this.EENEIGEOODA = new LHLLJPPCDKA<int>(this, "RpcOnProductRelease", -1, IKCAJLLAFML.MASTER, null);
this.MPBOONGEHDM = new PNONBEAIBHA("User {0} was vote kicked.", IKCAJLLAFML.AUTHORITY);
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, null);
this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.FIEKGBCKKGL), new ANMJLCILKDJ.NCMAEMHOHDG(this.PLHOEFFPCIH), new ANMJLCILKDJ.PLBLFEEANOO(this.GDGBCNGNGHM));
}
// Token: 0x06019791 RID: 104337 RVA: 0x00717248 File Offset: 0x00715448
public virtual void LCCOCHFDLJO(PlayerHand FNIKCKFJCKH)
{
base.ProcessHandCollision(FNIKCKFJCKH);
if (base.JNOCCMDBMIO() && this.BGCIFFLCMIP())
{
this.CMNMPJLIJJC = FNIKCKFJCKH;
bool flag = base.AKCKNCDOPLE.PBECMBCGFIE() <= 526f && FNIKCKFJCKH.CCCHAKNFKNH > 158f;
bool flag2 = base.AKCKNCDOPLE.PBECMBCGFIE() >= 1366f && FNIKCKFJCKH.PBECMBCGFIE() >= 848f;
if (flag2 && this.LIPEHEGCAPL())
{
this.LLOHKEONOJE(PlayerHandGestures.DMPPGHHPHGO.Fistbump);
}
else if (flag && this.BAMMIGEJFPF())
{
this.MHCJIPCIPNL(PlayerHandGestures.DMPPGHHPHGO.Fistbump);
}
}
}
// Token: 0x06019794 RID: 104340 RVA: 0x007173B0 File Offset: 0x007155B0
private void OCEJENEOCJK()
{
this.MPBOONGEHDM.FLHFCMCNLEK(this, 0);
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x06019795 RID: 104341 RVA: 0x007173CC File Offset: 0x007155CC
private void LHMGNEDHIHI()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019796 RID: 104342 RVA: 0x007173DC File Offset: 0x007155DC
private void Start()
{
this.MPBOONGEHDM.FLHFCMCNLEK(this, 0);
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x06019797 RID: 104343 RVA: 0x007173F8 File Offset: 0x007155F8
private void BABGLBJADOG(NonPlayerGestureTarget NOBAPCOKFIL)
{
if (this.ALHMLCAMMGM != NOBAPCOKFIL)
{
if (this.ALHMLCAMMGM != null)
{
PlayerHand.BreakNonPlayerGesture(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
this.ALHMLCAMMGM = NOBAPCOKFIL;
if (this.ALHMLCAMMGM != null)
{
PlayerHand.LIKCLENCPGA(this.PMCOGCCEOCP, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
}
}
// Token: 0x06019798 RID: 104344 RVA: 0x00717470 File Offset: 0x00715670
private bool KFEHHBKMMOO()
{
return this.playerHandGestures.GDPKEMNMHEC(this) || this.PMCOGCCEOCP == PlayerHandGestures.DMPPGHHPHGO.None;
}
// Token: 0x17000B2C RID: 2860
// (get) Token: 0x06019799 RID: 104345 RVA: 0x00717490 File Offset: 0x00715690
public override bool HIFJHKJFHFG
{
get
{
return this.HPCKCOBKJLK == CollisionGesture.ALHBNPBPHHB.Colliding;
}
}
// Token: 0x0601979A RID: 104346 RVA: 0x0071749C File Offset: 0x0071569C
private bool JPDEKBKGFGP()
{
return this.playerHandGestures.IsGestureBlocked(this) || this.PMCOGCCEOCP == PlayerHandGestures.DMPPGHHPHGO.None;
}
// Token: 0x17000B30 RID: 2864
// (get) Token: 0x0601979B RID: 104347 RVA: 0x007174BC File Offset: 0x007156BC
private bool MMKPHMLIJOE
{
get
{
Vector3 vector = base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF - ((!(this.CMNMPJLIJJC == null)) ? this.CMNMPJLIJJC.BOLBONELAEF.IGOFELJMFOF : Vector3.zero);
float num = Mathf.Abs(Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, vector));
float num2 = Vector3.Dot(base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF, base.AKCKNCDOPLE.CDNCEOOIOHP);
float num3 = ((!(this.CMNMPJLIJJC == null)) ? Vector3.Dot(this.CMNMPJLIJJC.BOLBONELAEF.IGOFELJMFOF, this.CMNMPJLIJJC.CDNCEOOIOHP) : 10f);
return num >= this.minHighFiveSpeed && num2 > 0.0001f && num3 > 0.0001f;
}
}
// Token: 0x0601979C RID: 104348 RVA: 0x007175A0 File Offset: 0x007157A0
public virtual bool JFOKMMKGADJ()
{
return this.HPCKCOBKJLK == CollisionGesture.ALHBNPBPHHB.Colliding;
}
// Token: 0x0400450B RID: 17675
[SerializeField]
[Header("General")]
private float collisionGestureDuration = 1f;
// Token: 0x0400450C RID: 17676
[SerializeField]
private float collisionGestureDistanceThreshold = 0.4f;
// Token: 0x0400450D RID: 17677
[SerializeField]
private float collisionGesturePullBackDistance = 0.01f;
// Token: 0x0400450E RID: 17678
[SerializeField]
private float collisionGestureStartTime;
// Token: 0x0400450F RID: 17679
[Header("Fist Bump")]
[SerializeField]
private float minFistBumpSpeed = 0.7f;
// Token: 0x04004510 RID: 17680
[SerializeField]
private float fistbumpDotThreshold = -0.8f;
// Token: 0x04004511 RID: 17681
[SerializeField]
private float fistbumpDuration = 1f;
// Token: 0x04004512 RID: 17682
[SerializeField]
private float fistbumpDistanceThreshold = 0.4f;
// Token: 0x04004513 RID: 17683
[SerializeField]
private float fistbumpPullbackDistance = 0.01f;
// Token: 0x04004514 RID: 17684
[SerializeField]
[Header("High Five")]
private float minHighFiveSpeed = 1f;
// Token: 0x04004515 RID: 17685
[SerializeField]
private float highFiveDuration = 1f;
// Token: 0x04004516 RID: 17686
[SerializeField]
private float highFiveDistanceThreshold = 0.5f;
// Token: 0x04004517 RID: 17687
[SerializeField]
private float highFivePullbackDistance = 0.01f;
// Token: 0x04004518 RID: 17688
private Vector3 MKFEFOFMMMF;
// Token: 0x04004519 RID: 17689
private Vector3 AKMILAMHMHH;
// Token: 0x0400451A RID: 17690
private PlayerHandGestures.DMPPGHHPHGO PMCOGCCEOCP = PlayerHandGestures.DMPPGHHPHGO.None;
// Token: 0x0400451B RID: 17691
private NonPlayerGestureTarget PAFNFHOPKAH;
// Token: 0x0400451C RID: 17692
private NonPlayerGestureTarget ALHMLCAMMGM;
// Token: 0x0400451D RID: 17693
private LHLLJPPCDKA<int> EENEIGEOODA;
// Token: 0x0400451E RID: 17694
private PlayerHand PBBMHJJNACP;
// Token: 0x0400451F RID: 17695
private PNONBEAIBHA MPBOONGEHDM;
// Token: 0x02000C8C RID: 3212
private enum ALHBNPBPHHB
{
// Token: 0x04004521 RID: 17697
Inactive,
// Token: 0x04004522 RID: 17698
Colliding
}
}
}
@@ -0,0 +1,49 @@
using System;
using Photon;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02000C8D RID: 3213
public abstract class HandGestureBase : global::Photon.MonoBehaviour
{
// Token: 0x17000B31 RID: 2865
// (get) Token: 0x0601979E RID: 104350
public abstract bool HIFJHKJFHFG { get; }
// Token: 0x17000B32 RID: 2866
// (get) Token: 0x0601979F RID: 104351 RVA: 0x007175B4 File Offset: 0x007157B4
public virtual bool CMIPLLAHEEB
{
get
{
return false;
}
}
// Token: 0x17000B33 RID: 2867
// (get) Token: 0x060197A0 RID: 104352 RVA: 0x007175B8 File Offset: 0x007157B8
public PlayerHand AKCKNCDOPLE
{
get
{
return this.playerHandGestures.AKCKNCDOPLE;
}
}
// Token: 0x060197A1 RID: 104353 RVA: 0x007175C8 File Offset: 0x007157C8
public virtual void ProcessHandCollision(PlayerHand FNIKCKFJCKH)
{
}
// Token: 0x060197A2 RID: 104354 RVA: 0x007175CC File Offset: 0x007157CC
public virtual void ProcessNonPlayerHandCollision(NonPlayerGestureTarget MMEBLCBANIL)
{
}
// Token: 0x04004523 RID: 17699
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
protected PlayerHandGestures playerHandGestures;
}
}
@@ -0,0 +1,1038 @@
using System;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02000C8E RID: 3214
public class HandshakeGesture : HandGestureBase
{
// Token: 0x060197A3 RID: 104355 RVA: 0x007175D0 File Offset: 0x007157D0
private void KFENNFIDLEP(PlayerHand NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != null)
{
PlayerHand.BreakHandshake(base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
this.PBBMHJJNACP = NOBAPCOKFIL;
if (this.PBBMHJJNACP != null)
{
PlayerHand.ConnectHandshake(base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
}
}
// Token: 0x17000B40 RID: 2880
// (get) Token: 0x060197A4 RID: 104356 RVA: 0x0071763C File Offset: 0x0071583C
private bool BDEKCIBEPIP
{
get
{
return !this.CIPKKPPJOJL || (base.AKCKNCDOPLE.transform.position - this.MOKPGNBMGAM).sqrMagnitude > this.maxHoldDriftDistance * this.maxHoldDriftDistance;
}
}
// Token: 0x060197A5 RID: 104357 RVA: 0x0071768C File Offset: 0x0071588C
private void DMAIBIKEMNO()
{
if (base.DGLKKANNBPD())
{
if (!this.KFKEMMHPIHO())
{
this.KGJBJGFKEGA.BKBFIGCPIMI(1);
}
else if (!this.CIPKKPPJOJL)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
else if (this.IKOJHOPJEEA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(6);
}
}
}
// Token: 0x060197A6 RID: 104358 RVA: 0x007176F4 File Offset: 0x007158F4
private bool ABOAHMKAINL()
{
return (this.CMNMPJLIJJC == null && this.PAFNFHOPKAH == null) || this.CFMEIONBDHL() == HandshakeGesture.CPLLKAEAEJL.Inactive;
}
// Token: 0x060197A7 RID: 104359 RVA: 0x00717724 File Offset: 0x00715924
public virtual void LBEFDGOLNOD(PlayerHand FNIKCKFJCKH)
{
base.ProcessHandCollision(FNIKCKFJCKH);
if (base.DGLOKLCEMLH() && FNIKCKFJCKH != null && this.MLENOIEKEMM())
{
this.KDFIHAMBNDD(FNIKCKFJCKH);
if (this.NMAHLHMEHMA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
}
}
// Token: 0x060197A8 RID: 104360 RVA: 0x00717778 File Offset: 0x00715978
private HandshakeGesture.CPLLKAEAEJL JIIHIOEPONP()
{
return (!(this.JLLIEHIMFLK() == null)) ? this.BOKIMMIGCJM.JLABKCMPKBI() : this.PAFNFHOPKAH.JOJFCBEFCJK;
}
// Token: 0x17000B38 RID: 2872
// (get) Token: 0x060197BC RID: 104380 RVA: 0x00717D90 File Offset: 0x00715F90
// (set) Token: 0x060197A9 RID: 104361 RVA: 0x007177A8 File Offset: 0x007159A8
private PlayerHand CMNMPJLIJJC
{
get
{
PhotonView photonView = PhotonView.Find(this.EENEIGEOODA.CPIBGJLHLBL());
return (!(photonView != null)) ? null : photonView.GetComponent<PlayerHand>();
}
set
{
this.EENEIGEOODA.MEAINJPIECA((!(value != null)) ? (-1) : value.OMNGGJICBBI.ADMBCINHJOG);
}
}
// Token: 0x17000B3C RID: 2876
// (get) Token: 0x060197AA RID: 104362 RVA: 0x007177D4 File Offset: 0x007159D4
private bool FKCNEFICOJL
{
get
{
return this.KGJBJGFKEGA.BHMLLHLEAFF == 0 && Time.time <= this.LIIAHFKOIOO + this.handOpenBufferDuration;
}
}
// Token: 0x060197AB RID: 104363 RVA: 0x00717800 File Offset: 0x00715A00
private void PFNBNIIPMLA(PlayerHand NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != null)
{
PlayerHand.BreakHandshake(base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
this.PBBMHJJNACP = NOBAPCOKFIL;
if (this.PBBMHJJNACP != null)
{
PlayerHand.ConnectHandshake(base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
}
}
// Token: 0x060197AC RID: 104364 RVA: 0x0071786C File Offset: 0x00715A6C
private HandshakeGesture.CPLLKAEAEJL BODLFPJHBEN()
{
return (!(this.JLLIEHIMFLK() == null)) ? this.JLLIEHIMFLK().JLABKCMPKBI() : this.PAFNFHOPKAH.CMLEBBOCEAD();
}
// Token: 0x060197AD RID: 104365 RVA: 0x0071789C File Offset: 0x00715A9C
private void PLGBJHILMHH()
{
if (base.BHCCHBHNHCG)
{
if (!this.KFKEMMHPIHO())
{
this.KGJBJGFKEGA.BKBFIGCPIMI(1);
}
else if (!this.CIPKKPPJOJL)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(1);
}
else if (this.IKOJHOPJEEA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(8);
}
}
}
// Token: 0x060197AE RID: 104366 RVA: 0x00717904 File Offset: 0x00715B04
private void KCKPOOJHBNO()
{
this.KGJBJGFKEGA.PGELJEHELFN(this, 1);
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x060197AF RID: 104367 RVA: 0x00717920 File Offset: 0x00715B20
private void KDFIHAMBNDD(PlayerHand NOBAPCOKFIL)
{
this.EENEIGEOODA.MEAINJPIECA((!(NOBAPCOKFIL != null)) ? (-1) : NOBAPCOKFIL.EKPBHKFHMON().OMNKKJNHJHD());
}
// Token: 0x060197B0 RID: 104368 RVA: 0x0071794C File Offset: 0x00715B4C
private bool MOODNKBFIKL()
{
return !this.CIPKKPPJOJL || (base.AKCKNCDOPLE.transform.position - this.MOKPGNBMGAM).sqrMagnitude > this.maxHoldDriftDistance * this.maxHoldDriftDistance;
}
// Token: 0x17000B43 RID: 2883
// (get) Token: 0x060197B1 RID: 104369 RVA: 0x0071799C File Offset: 0x00715B9C
private bool BPGFDFCGEDA
{
get
{
return (this.CMNMPJLIJJC != null || this.PAFNFHOPKAH != null) && (this.KNILPGLOFGO == HandshakeGesture.CPLLKAEAEJL.Finished || this.KNILPGLOFGO == HandshakeGesture.CPLLKAEAEJL.Inactive);
}
}
// Token: 0x060197B2 RID: 104370 RVA: 0x007179DC File Offset: 0x00715BDC
private PlayerHand FPDHOEJNANK()
{
return this.PBBMHJJNACP;
}
// Token: 0x060197B3 RID: 104371 RVA: 0x007179E4 File Offset: 0x00715BE4
private void CGBLBDLNLBN(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
if (base.BHCCHBHNHCG)
{
this.KDFIHAMBNDD(null);
if (this.PAFNFHOPKAH != null)
{
this.PAFNFHOPKAH.UpdateHandshakeState(HandshakeGesture.CPLLKAEAEJL.Ready_Open);
this.PAFNFHOPKAH = null;
}
}
}
// Token: 0x17000B37 RID: 2871
// (get) Token: 0x060197B4 RID: 104372 RVA: 0x00717A1C File Offset: 0x00715C1C
// (set) Token: 0x060197C2 RID: 104386 RVA: 0x00717F7C File Offset: 0x0071617C
private NonPlayerGestureTarget GMDHMCLBDAL
{
get
{
return this.ALHMLCAMMGM;
}
set
{
if (this.ALHMLCAMMGM != value)
{
if (this.ALHMLCAMMGM != null)
{
PlayerHand.BreakNonPlayerGesture((this.HPCKCOBKJLK != HandshakeGesture.CPLLKAEAEJL.Broken) ? PlayerHandGestures.DMPPGHHPHGO.HandshakeSuccess : PlayerHandGestures.DMPPGHHPHGO.HandshakeCancel, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
this.ALHMLCAMMGM = value;
if (this.ALHMLCAMMGM != null)
{
PlayerHand.ConnectNonPlayerGesture(PlayerHandGestures.DMPPGHHPHGO.HandshakeStart, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
}
}
}
// Token: 0x060197B5 RID: 104373 RVA: 0x00717A24 File Offset: 0x00715C24
public virtual void ENNNIEGONLM(NonPlayerGestureTarget MMEBLCBANIL)
{
base.ProcessNonPlayerHandCollision(MMEBLCBANIL);
if (base.GANDPDNCOKF() && MMEBLCBANIL.HCAPGCABLOK() == PlayerHandGestures.DMPPGHHPHGO.Fistbump && this.MLENOIEKEMM())
{
this.PAFNFHOPKAH = MMEBLCBANIL;
if (this.NMAHLHMEHMA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
}
}
// Token: 0x17000B3B RID: 2875
// (get) Token: 0x060197B6 RID: 104374 RVA: 0x00717A78 File Offset: 0x00715C78
private HandshakeGesture.CPLLKAEAEJL KNILPGLOFGO
{
get
{
return (!(this.BOKIMMIGCJM == null)) ? this.BOKIMMIGCJM.HPCKCOBKJLK : this.PAFNFHOPKAH.JOJFCBEFCJK;
}
}
// Token: 0x17000B3E RID: 2878
// (get) Token: 0x060197B7 RID: 104375 RVA: 0x00717AA8 File Offset: 0x00715CA8
private bool FLAIGCLBDFO
{
get
{
if (this.CMNMPJLIJJC == null && this.PAFNFHOPKAH == null)
{
return false;
}
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (!(this.CMNMPJLIJJC == null)) ? this.CMNMPJLIJJC.CDNCEOOIOHP : this.PAFNFHOPKAH.CDNCEOOIOHP);
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, (!(this.CMNMPJLIJJC == null)) ? this.CMNMPJLIJJC.HJIOPIFJEOE : this.PAFNFHOPKAH.HJIOPIFJEOE);
float sqrMagnitude = (base.AKCKNCDOPLE.transform.position - ((!(this.CMNMPJLIJJC == null)) ? this.CMNMPJLIJJC.transform.position : this.PAFNFHOPKAH.transform.position)).sqrMagnitude;
return sqrMagnitude <= this.maxStartDistance * this.maxStartDistance && num2 < this.fingerDotThreshold && num < this.palmsTogetherDotThreshold;
}
}
// Token: 0x060197B8 RID: 104376 RVA: 0x00717BD4 File Offset: 0x00715DD4
private void GNALOJKONCC(PlayerHand NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != NOBAPCOKFIL)
{
if (this.PBBMHJJNACP != null)
{
PlayerHand.BreakHandshake(base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
this.PBBMHJJNACP = NOBAPCOKFIL;
if (this.PBBMHJJNACP != null)
{
PlayerHand.ConnectHandshake(base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
}
}
// Token: 0x060197B9 RID: 104377 RVA: 0x00717C40 File Offset: 0x00715E40
private HandshakeGesture JLLIEHIMFLK()
{
PlayerHand playerHand = this.LBNDFKJDMIL();
if (playerHand != null)
{
return playerHand.IIJAOBHBHLI.GetComponent<HandshakeGesture>();
}
return null;
}
// Token: 0x060197BA RID: 104378 RVA: 0x00717C70 File Offset: 0x00715E70
private void JJHPPFMOEGM()
{
this.KGJBJGFKEGA.PGELJEHELFN(this, 1);
base.enabled = base.GANDPDNCOKF();
}
// Token: 0x060197BB RID: 104379 RVA: 0x00717C8C File Offset: 0x00715E8C
protected virtual void JHCLJIABPPJ()
{
base.FNNCEMJECLP();
this.EENEIGEOODA = new LHLLJPPCDKA<int>(this, "<b>WallHack Detector</b>", -1, IKCAJLLAFML.MASTER, null);
this.KGJBJGFKEGA = new PNONBEAIBHA("load", IKCAJLLAFML.AUTHORITY);
this.KGJBJGFKEGA.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.PMOCBGDHNFN), null, null);
this.KGJBJGFKEGA.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.EIOMCKIJKCB));
this.KGJBJGFKEGA.AGLMMKOFICI(4, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.NDIPHENCLPD));
this.KGJBJGFKEGA.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.KOGLDBKDHHE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.DDGKEJLAICI));
this.KGJBJGFKEGA.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.PAHDJOHEPBO));
this.KGJBJGFKEGA.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.PLMGFGKHGAP), null, new ANMJLCILKDJ.PLBLFEEANOO(this.PJEKPLLPHMP));
this.KGJBJGFKEGA.NDKFCMNIHJJ += this.OIODDBOHDHO;
}
// Token: 0x060197BD RID: 104381 RVA: 0x00717DC8 File Offset: 0x00715FC8
private void HCJDDADCGGJ()
{
if (base.BHCCHBHNHCG)
{
if (this.BPGFDFCGEDA || Time.time - this.KAOMHODKPEO >= this.requiredHoldDuration)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(4);
}
else if (this.HMNMLIHFJLK || this.BDEKCIBEPIP)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(5);
}
}
}
// Token: 0x060197BE RID: 104382 RVA: 0x00717E38 File Offset: 0x00716038
private void DLIIOFOCPHG()
{
this.KGJBJGFKEGA.DLBPEOILIFL();
if (base.IGIPCHFCFNN() && base.AKCKNCDOPLE.CCCHAKNFKNH <= 1699f)
{
this.LIIAHFKOIOO = Time.time;
}
}
// Token: 0x17000B3A RID: 2874
// (get) Token: 0x060197D5 RID: 104405 RVA: 0x007186D0 File Offset: 0x007168D0
// (set) Token: 0x060197BF RID: 104383 RVA: 0x00717E70 File Offset: 0x00716070
private PlayerHand IPDBEGMIJPH
{
get
{
return this.PBBMHJJNACP;
}
set
{
if (this.PBBMHJJNACP != value)
{
if (this.PBBMHJJNACP != null)
{
PlayerHand.BreakHandshake(base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
this.PBBMHJJNACP = value;
if (this.PBBMHJJNACP != null)
{
PlayerHand.ConnectHandshake(base.AKCKNCDOPLE, this.PBBMHJJNACP);
}
}
}
}
// Token: 0x060197C0 RID: 104384 RVA: 0x00717EDC File Offset: 0x007160DC
private void EIEOMMFGDLN(ushort PPJIGDPOGFH, ushort CHJBIHILBFO, ushort IHHBJKECADP, ushort BNCBHHCPCLE)
{
if (PPJIGDPOGFH == 4 || PPJIGDPOGFH == 8)
{
this.GNALOJKONCC(this.LBNDFKJDMIL());
this.JDDAFODMCPE(this.PAFNFHOPKAH);
}
else
{
this.PFNBNIIPMLA(null);
this.JDDAFODMCPE(null);
}
if (this.PAFNFHOPKAH != null)
{
this.PAFNFHOPKAH.LOEPNCCBBHK(this.HPCKCOBKJLK);
}
}
// Token: 0x060197C1 RID: 104385 RVA: 0x00717F44 File Offset: 0x00716144
private void Update()
{
this.KGJBJGFKEGA.DLBPEOILIFL();
if (base.BHCCHBHNHCG && base.AKCKNCDOPLE.CCCHAKNFKNH <= 0.01f)
{
this.LIIAHFKOIOO = Time.time;
}
}
// Token: 0x060197C3 RID: 104387 RVA: 0x00717FFC File Offset: 0x007161FC
public override void ProcessNonPlayerHandCollision(NonPlayerGestureTarget MMEBLCBANIL)
{
base.ProcessNonPlayerHandCollision(MMEBLCBANIL);
if (base.BHCCHBHNHCG && MMEBLCBANIL.JPOGCIFIHEB == PlayerHandGestures.DMPPGHHPHGO.HandshakeStart && this.FKCNEFICOJL)
{
this.PAFNFHOPKAH = MMEBLCBANIL;
if (this.NMAHLHMEHMA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(1);
}
}
}
// Token: 0x060197C4 RID: 104388 RVA: 0x00718050 File Offset: 0x00716250
private void NHIEONADEEI()
{
if (base.BHCCHBHNHCG)
{
if (!this.FLAIGCLBDFO)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
else if (!this.CIPKKPPJOJL)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
else if (this.IKOJHOPJEEA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(2);
}
}
}
// Token: 0x17000B39 RID: 2873
// (get) Token: 0x060197C5 RID: 104389 RVA: 0x007180B8 File Offset: 0x007162B8
private HandshakeGesture BOKIMMIGCJM
{
get
{
PlayerHand playerHand = this.CMNMPJLIJJC;
if (playerHand != null)
{
return playerHand.IIJAOBHBHLI.GetComponent<HandshakeGesture>();
}
return null;
}
}
// Token: 0x060197C6 RID: 104390 RVA: 0x007180E8 File Offset: 0x007162E8
protected override void Awake()
{
base.Awake();
this.EENEIGEOODA = new LHLLJPPCDKA<int>(this, "SHAKE_HID", -1, IKCAJLLAFML.AUTHORITY, null);
this.KGJBJGFKEGA = new PNONBEAIBHA("SHAKE_S", IKCAJLLAFML.AUTHORITY);
this.KGJBJGFKEGA.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.PMOCBGDHNFN), null, null);
this.KGJBJGFKEGA.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.EIOMCKIJKCB));
this.KGJBJGFKEGA.AGLMMKOFICI(2, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.PIKCEDDJKDD));
this.KGJBJGFKEGA.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.KOGLDBKDHHE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HCJDDADCGGJ));
this.KGJBJGFKEGA.AGLMMKOFICI(4, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.PAHDJOHEPBO));
this.KGJBJGFKEGA.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.PLMGFGKHGAP), null, new ANMJLCILKDJ.PLBLFEEANOO(this.PHOIMKOBDKK));
this.KGJBJGFKEGA.NDKFCMNIHJJ += this.OIODDBOHDHO;
}
// Token: 0x060197C7 RID: 104391 RVA: 0x007181EC File Offset: 0x007163EC
private void DDGKEJLAICI()
{
if (base.BHCCHBHNHCG)
{
if (this.BPGFDFCGEDA || Time.time - this.KAOMHODKPEO >= this.requiredHoldDuration)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(2);
}
else if (this.ABOAHMKAINL() || this.MOODNKBFIKL())
{
this.KGJBJGFKEGA.BKBFIGCPIMI(3);
}
}
}
// Token: 0x060197C8 RID: 104392 RVA: 0x0071825C File Offset: 0x0071645C
public virtual bool CLPGNJLIPJA()
{
return this.HPCKCOBKJLK == HandshakeGesture.CPLLKAEAEJL.Ready_Open || this.HPCKCOBKJLK == HandshakeGesture.CPLLKAEAEJL.Ready_Gripped || this.HPCKCOBKJLK == (HandshakeGesture.CPLLKAEAEJL)6;
}
// Token: 0x060197C9 RID: 104393 RVA: 0x00718284 File Offset: 0x00716484
public virtual bool LIFIANBAKMI()
{
return this.HPCKCOBKJLK == (HandshakeGesture.CPLLKAEAEJL)6 || this.HPCKCOBKJLK == HandshakeGesture.CPLLKAEAEJL.Ready_Open || this.HPCKCOBKJLK == HandshakeGesture.CPLLKAEAEJL.Ready_Gripped;
}
// Token: 0x060197CA RID: 104394 RVA: 0x007182AC File Offset: 0x007164AC
private NonPlayerGestureTarget FEEKMLMMLFL()
{
return this.ALHMLCAMMGM;
}
// Token: 0x060197CB RID: 104395 RVA: 0x007182B4 File Offset: 0x007164B4
private bool KFKEMMHPIHO()
{
if (this.CMNMPJLIJJC == null && this.PAFNFHOPKAH == null)
{
return true;
}
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (!(this.LBNDFKJDMIL() == null)) ? this.LBNDFKJDMIL().CDNCEOOIOHP : this.PAFNFHOPKAH.APDKELCFHIA());
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, (!(this.CMNMPJLIJJC == null)) ? this.LBNDFKJDMIL().HJIOPIFJEOE : this.PAFNFHOPKAH.HJIOPIFJEOE);
float sqrMagnitude = (base.AKCKNCDOPLE.transform.position - ((!(this.CMNMPJLIJJC == null)) ? this.LBNDFKJDMIL().transform.position : this.PAFNFHOPKAH.transform.position)).sqrMagnitude;
return sqrMagnitude > this.maxStartDistance * this.maxStartDistance || num2 >= this.fingerDotThreshold || num < this.palmsTogetherDotThreshold;
}
// Token: 0x060197CC RID: 104396 RVA: 0x007183E0 File Offset: 0x007165E0
public override void ProcessHandCollision(PlayerHand FNIKCKFJCKH)
{
base.ProcessHandCollision(FNIKCKFJCKH);
if (base.BHCCHBHNHCG && FNIKCKFJCKH != null && this.FKCNEFICOJL)
{
this.CMNMPJLIJJC = FNIKCKFJCKH;
if (this.NMAHLHMEHMA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(1);
}
}
}
// Token: 0x060197CD RID: 104397 RVA: 0x00718434 File Offset: 0x00716634
private void PIKCEDDJKDD()
{
if (base.BHCCHBHNHCG)
{
if (!this.FLAIGCLBDFO)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
else if (!this.CIPKKPPJOJL)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(1);
}
else if (this.IKOJHOPJEEA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(3);
}
}
}
// Token: 0x060197CE RID: 104398 RVA: 0x0071849C File Offset: 0x0071669C
private void OAHOMFAJNJE(NonPlayerGestureTarget NOBAPCOKFIL)
{
if (this.ALHMLCAMMGM != NOBAPCOKFIL)
{
if (this.ALHMLCAMMGM != null)
{
PlayerHand.FCIBDHOBNJH((this.HPCKCOBKJLK != HandshakeGesture.CPLLKAEAEJL.Inactive) ? PlayerHandGestures.DMPPGHHPHGO.Highfive : PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
this.ALHMLCAMMGM = NOBAPCOKFIL;
if (this.ALHMLCAMMGM != null)
{
PlayerHand.LIKCLENCPGA(PlayerHandGestures.DMPPGHHPHGO.CheerGestureCharging, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
}
}
// Token: 0x060197CF RID: 104399 RVA: 0x0071851C File Offset: 0x0071671C
private void BDLLMCLGNLJ(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
if (base.DFJFKOLLEMK())
{
this.CMNMPJLIJJC = null;
if (this.PAFNFHOPKAH != null)
{
this.PAFNFHOPKAH.UpdateHandshakeState(HandshakeGesture.CPLLKAEAEJL.Ready_Open);
this.PAFNFHOPKAH = null;
}
}
}
// Token: 0x060197D0 RID: 104400 RVA: 0x00718554 File Offset: 0x00716754
private void JKEEDECFLLC()
{
if (base.DGLOKLCEMLH())
{
if (this.BPGFDFCGEDA || Time.time - this.KAOMHODKPEO >= this.requiredHoldDuration)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(7);
}
else if (this.ABOAHMKAINL() || this.BDEKCIBEPIP)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(8);
}
}
}
// Token: 0x060197D1 RID: 104401 RVA: 0x007185C4 File Offset: 0x007167C4
private void PAHDJOHEPBO()
{
if (base.BHCCHBHNHCG)
{
if (this.HMNMLIHFJLK)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(5);
}
else if (this.BPGFDFCGEDA)
{
this.playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.DMPPGHHPHGO.HandshakeSuccess, this.CMNMPJLIJJC, true);
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
}
}
// Token: 0x060197D2 RID: 104402 RVA: 0x00718624 File Offset: 0x00716824
private void KOGLDBKDHHE(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
if (base.BHCCHBHNHCG)
{
this.KAOMHODKPEO = Time.time;
this.MOKPGNBMGAM = base.AKCKNCDOPLE.transform.position;
if (this.CMNMPJLIJJC != null || this.PAFNFHOPKAH != null)
{
this.playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.DMPPGHHPHGO.HandshakeStart, this.CMNMPJLIJJC, false);
}
}
}
// Token: 0x060197D3 RID: 104403 RVA: 0x00718694 File Offset: 0x00716894
private void EPPPIKJEDCO(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
if (base.DFJFKOLLEMK())
{
this.KDFIHAMBNDD(null);
if (this.PAFNFHOPKAH != null)
{
this.PAFNFHOPKAH.UpdateHandshakeState(HandshakeGesture.CPLLKAEAEJL.Ready_Open);
this.PAFNFHOPKAH = null;
}
}
}
// Token: 0x060197D4 RID: 104404 RVA: 0x007186CC File Offset: 0x007168CC
public virtual bool BCGOJEDFJGD()
{
return false;
}
// Token: 0x060197D6 RID: 104406 RVA: 0x007186D8 File Offset: 0x007168D8
private void Start()
{
this.KGJBJGFKEGA.FLHFCMCNLEK(this, 0);
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x060197D7 RID: 104407 RVA: 0x007186F4 File Offset: 0x007168F4
public virtual bool EPIAMIFLGEF()
{
return true;
}
// Token: 0x060197D8 RID: 104408 RVA: 0x007186F8 File Offset: 0x007168F8
public virtual bool IFDEONDJPBH()
{
return this.JLABKCMPKBI() == HandshakeGesture.CPLLKAEAEJL.Finished || this.JLABKCMPKBI() == HandshakeGesture.CPLLKAEAEJL.Ready_Open || this.HPCKCOBKJLK == HandshakeGesture.CPLLKAEAEJL.Running;
}
// Token: 0x17000B34 RID: 2868
// (get) Token: 0x060197D9 RID: 104409 RVA: 0x00718720 File Offset: 0x00716920
public override bool HIFJHKJFHFG
{
get
{
return this.HPCKCOBKJLK == HandshakeGesture.CPLLKAEAEJL.Ready_Gripped || this.HPCKCOBKJLK == HandshakeGesture.CPLLKAEAEJL.Running || this.HPCKCOBKJLK == HandshakeGesture.CPLLKAEAEJL.Finished;
}
}
// Token: 0x060197DA RID: 104410 RVA: 0x00718748 File Offset: 0x00716948
private PlayerHand LBNDFKJDMIL()
{
PhotonView photonView = PhotonView.KAKDEOHCKBM(this.EENEIGEOODA.CPIBGJLHLBL());
return (!(photonView != null)) ? null : photonView.GetComponent<PlayerHand>();
}
// Token: 0x060197DB RID: 104411 RVA: 0x00718780 File Offset: 0x00716980
private void ILEEMLGKELE(PlayerHand NOBAPCOKFIL)
{
this.EENEIGEOODA.MEAINJPIECA((!(NOBAPCOKFIL != null)) ? (-1) : NOBAPCOKFIL.ACEAACJNNAF().HNPFGGAKNPI());
}
// Token: 0x060197DC RID: 104412 RVA: 0x007187AC File Offset: 0x007169AC
private bool MLENOIEKEMM()
{
return this.KGJBJGFKEGA.BHMLLHLEAFF == 0 && Time.time <= this.LIIAHFKOIOO + this.handOpenBufferDuration;
}
// Token: 0x060197DD RID: 104413 RVA: 0x007187D8 File Offset: 0x007169D8
private void PMOCBGDHNFN(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
if (base.BHCCHBHNHCG)
{
this.CMNMPJLIJJC = null;
if (this.PAFNFHOPKAH != null)
{
this.PAFNFHOPKAH.UpdateHandshakeState(HandshakeGesture.CPLLKAEAEJL.Inactive);
this.PAFNFHOPKAH = null;
}
}
}
// Token: 0x060197DE RID: 104414 RVA: 0x00718810 File Offset: 0x00716A10
private void EIOMCKIJKCB()
{
if (base.BHCCHBHNHCG)
{
if (!this.FLAIGCLBDFO)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
else if (this.CIPKKPPJOJL)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(2);
}
}
}
// Token: 0x060197DF RID: 104415 RVA: 0x00718850 File Offset: 0x00716A50
private void PLMGFGKHGAP(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
if (base.BHCCHBHNHCG)
{
this.IOIKJFBIEHF = Time.time;
if (this.CMNMPJLIJJC != null || this.PAFNFHOPKAH != null)
{
this.playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.DMPPGHHPHGO.HandshakeCancel, this.CMNMPJLIJJC, false);
}
}
}
// Token: 0x060197E0 RID: 104416 RVA: 0x007188A8 File Offset: 0x00716AA8
private void BGINDEHONNN()
{
if (base.IGIPCHFCFNN())
{
if (!this.KFKEMMHPIHO())
{
this.KGJBJGFKEGA.BKBFIGCPIMI(1);
}
else if (!this.CIPKKPPJOJL)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
else if (this.IKOJHOPJEEA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(7);
}
}
}
// Token: 0x060197E1 RID: 104417 RVA: 0x00718910 File Offset: 0x00716B10
private HandshakeGesture.CPLLKAEAEJL JLABKCMPKBI()
{
return (HandshakeGesture.CPLLKAEAEJL)this.KGJBJGFKEGA.BHMLLHLEAFF;
}
// Token: 0x17000B35 RID: 2869
// (get) Token: 0x060197E2 RID: 104418 RVA: 0x00718920 File Offset: 0x00716B20
public override bool CMIPLLAHEEB
{
get
{
return true;
}
}
// Token: 0x060197E3 RID: 104419 RVA: 0x00718924 File Offset: 0x00716B24
private void HJEFIHPKHFJ(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
if (base.DGLOKLCEMLH())
{
this.KAOMHODKPEO = Time.time;
this.MOKPGNBMGAM = base.AKCKNCDOPLE.transform.position;
if (this.LBNDFKJDMIL() != null || this.PAFNFHOPKAH != null)
{
this.playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.DMPPGHHPHGO.CheerGestureCharging, this.LBNDFKJDMIL(), true);
}
}
}
// Token: 0x060197E4 RID: 104420 RVA: 0x00718994 File Offset: 0x00716B94
private void OIODDBOHDHO(ushort PPJIGDPOGFH, ushort CHJBIHILBFO, ushort IHHBJKECADP, ushort BNCBHHCPCLE)
{
if (PPJIGDPOGFH == 3 || PPJIGDPOGFH == 4)
{
this.IPDBEGMIJPH = this.CMNMPJLIJJC;
this.GMDHMCLBDAL = this.PAFNFHOPKAH;
}
else
{
this.IPDBEGMIJPH = null;
this.GMDHMCLBDAL = null;
}
if (this.PAFNFHOPKAH != null)
{
this.PAFNFHOPKAH.UpdateHandshakeState(this.HPCKCOBKJLK);
}
}
// Token: 0x060197E5 RID: 104421 RVA: 0x007189FC File Offset: 0x00716BFC
private void EPKIAINIPCG()
{
if (base.DGLOKLCEMLH())
{
if (!this.FLAIGCLBDFO)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
else if (!this.CIPKKPPJOJL)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
else if (this.IKOJHOPJEEA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
}
}
// Token: 0x060197E6 RID: 104422 RVA: 0x00718A64 File Offset: 0x00716C64
private void FICJMLKLBLF()
{
if (base.JNOCCMDBMIO() && Time.time - this.IOIKJFBIEHF >= this.cooldown)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(1);
}
}
// Token: 0x060197E7 RID: 104423 RVA: 0x00718A94 File Offset: 0x00716C94
private void JDDAFODMCPE(NonPlayerGestureTarget NOBAPCOKFIL)
{
if (this.ALHMLCAMMGM != NOBAPCOKFIL)
{
if (this.ALHMLCAMMGM != null)
{
PlayerHand.FCIBDHOBNJH((this.HPCKCOBKJLK != HandshakeGesture.CPLLKAEAEJL.Finished) ? PlayerHandGestures.DMPPGHHPHGO.StopGestureSuccess : PlayerHandGestures.DMPPGHHPHGO.HandshakeStart, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
this.ALHMLCAMMGM = NOBAPCOKFIL;
if (this.ALHMLCAMMGM != null)
{
PlayerHand.ConnectNonPlayerGesture(PlayerHandGestures.DMPPGHHPHGO.HandshakeStart, base.AKCKNCDOPLE, this.ALHMLCAMMGM);
}
}
}
// Token: 0x17000B42 RID: 2882
// (get) Token: 0x060197E8 RID: 104424 RVA: 0x00718B14 File Offset: 0x00716D14
private bool HMNMLIHFJLK
{
get
{
return (this.CMNMPJLIJJC == null && this.PAFNFHOPKAH == null) || this.KNILPGLOFGO == HandshakeGesture.CPLLKAEAEJL.Broken;
}
}
// Token: 0x060197E9 RID: 104425 RVA: 0x00718B44 File Offset: 0x00716D44
private void BMDCJJJDALD(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
if (base.DFJFKOLLEMK())
{
this.ILEEMLGKELE(null);
if (this.PAFNFHOPKAH != null)
{
this.PAFNFHOPKAH.LOEPNCCBBHK(HandshakeGesture.CPLLKAEAEJL.Ready_Open);
this.PAFNFHOPKAH = null;
}
}
}
// Token: 0x17000B3D RID: 2877
// (get) Token: 0x060197EA RID: 104426 RVA: 0x00718B7C File Offset: 0x00716D7C
private bool NMAHLHMEHMA
{
get
{
if (this.CMNMPJLIJJC == null && this.PAFNFHOPKAH == null)
{
return false;
}
float num = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, (!(this.CMNMPJLIJJC == null)) ? this.CMNMPJLIJJC.HJIOPIFJEOE : this.PAFNFHOPKAH.HJIOPIFJEOE);
return num < this.fingerDotThreshold && base.AKCKNCDOPLE.EEAOGJHMFII == ((!(this.CMNMPJLIJJC == null)) ? this.CMNMPJLIJJC.EEAOGJHMFII : this.PAFNFHOPKAH.HMMEBFHABKA) && (this.KNILPGLOFGO == HandshakeGesture.CPLLKAEAEJL.Inactive || this.KNILPGLOFGO == HandshakeGesture.CPLLKAEAEJL.Ready_Open || this.KNILPGLOFGO == HandshakeGesture.CPLLKAEAEJL.Ready_Gripped);
}
}
// Token: 0x17000B41 RID: 2881
// (get) Token: 0x060197EB RID: 104427 RVA: 0x00718C58 File Offset: 0x00716E58
private bool IKOJHOPJEEA
{
get
{
return (this.CMNMPJLIJJC != null || this.PAFNFHOPKAH != null) && (this.KNILPGLOFGO == HandshakeGesture.CPLLKAEAEJL.Ready_Gripped || this.KNILPGLOFGO == HandshakeGesture.CPLLKAEAEJL.Running);
}
}
// Token: 0x17000B3F RID: 2879
// (get) Token: 0x060197EC RID: 104428 RVA: 0x00718C98 File Offset: 0x00716E98
private bool CIPKKPPJOJL
{
get
{
return base.AKCKNCDOPLE != null && base.AKCKNCDOPLE.CCCHAKNFKNH > 0.01f;
}
}
// Token: 0x060197EE RID: 104430 RVA: 0x00718D2C File Offset: 0x00716F2C
private void NDIPHENCLPD()
{
if (base.JNOCCMDBMIO())
{
if (!this.FLAIGCLBDFO)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(1);
}
else if (!this.CIPKKPPJOJL)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
else if (this.IKOJHOPJEEA)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(2);
}
}
}
// Token: 0x060197EF RID: 104431 RVA: 0x00718D94 File Offset: 0x00716F94
private void PHOIMKOBDKK()
{
if (base.BHCCHBHNHCG && Time.time - this.IOIKJFBIEHF >= this.cooldown)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
}
// Token: 0x060197F0 RID: 104432 RVA: 0x00718DC4 File Offset: 0x00716FC4
private void PJEKPLLPHMP()
{
if (base.DGLOKLCEMLH() && Time.time - this.IOIKJFBIEHF >= this.cooldown)
{
this.KGJBJGFKEGA.BKBFIGCPIMI(0);
}
}
// Token: 0x060197F1 RID: 104433 RVA: 0x00718DF4 File Offset: 0x00716FF4
private HandshakeGesture.CPLLKAEAEJL CFMEIONBDHL()
{
return (!(this.BOKIMMIGCJM == null)) ? this.JLLIEHIMFLK().JLABKCMPKBI() : this.PAFNFHOPKAH.JOJFCBEFCJK;
}
// Token: 0x17000B36 RID: 2870
// (get) Token: 0x060197F2 RID: 104434 RVA: 0x00718E24 File Offset: 0x00717024
private HandshakeGesture.CPLLKAEAEJL HPCKCOBKJLK
{
get
{
return (HandshakeGesture.CPLLKAEAEJL)this.KGJBJGFKEGA.BHMLLHLEAFF;
}
}
// Token: 0x060197F3 RID: 104435 RVA: 0x00718E34 File Offset: 0x00717034
private PlayerHand MPGECPDMICN()
{
return this.PBBMHJJNACP;
}
// Token: 0x04004524 RID: 17700
[SerializeField]
private float cooldown = 1f;
// Token: 0x04004525 RID: 17701
[SerializeField]
private float handOpenBufferDuration = 0.2f;
// Token: 0x04004526 RID: 17702
[SerializeField]
private float palmsTogetherDotThreshold = -0.6f;
// Token: 0x04004527 RID: 17703
[SerializeField]
private float fingerDotThreshold = -0.1f;
// Token: 0x04004528 RID: 17704
[SerializeField]
private float maxStartDistance = 0.36f;
// Token: 0x04004529 RID: 17705
[SerializeField]
private float requiredHoldDuration = 2f;
// Token: 0x0400452A RID: 17706
[SerializeField]
private float maxHoldDriftDistance = 0.26f;
// Token: 0x0400452B RID: 17707
private float KAOMHODKPEO;
// Token: 0x0400452C RID: 17708
private float IOIKJFBIEHF;
// Token: 0x0400452D RID: 17709
private Vector3 MOKPGNBMGAM = Vector3.zero;
// Token: 0x0400452E RID: 17710
private PNONBEAIBHA KGJBJGFKEGA;
// Token: 0x0400452F RID: 17711
private float LIIAHFKOIOO;
// Token: 0x04004530 RID: 17712
private NonPlayerGestureTarget PAFNFHOPKAH;
// Token: 0x04004531 RID: 17713
private NonPlayerGestureTarget ALHMLCAMMGM;
// Token: 0x04004532 RID: 17714
private LHLLJPPCDKA<int> EENEIGEOODA;
// Token: 0x04004533 RID: 17715
private PlayerHand PBBMHJJNACP;
// Token: 0x02000C8F RID: 3215
public enum CPLLKAEAEJL
{
// Token: 0x04004535 RID: 17717
Inactive,
// Token: 0x04004536 RID: 17718
Ready_Open,
// Token: 0x04004537 RID: 17719
Ready_Gripped,
// Token: 0x04004538 RID: 17720
Running,
// Token: 0x04004539 RID: 17721
Finished,
// Token: 0x0400453A RID: 17722
Broken
}
}
}
@@ -0,0 +1,477 @@
using System;
using System.Collections;
using System.Diagnostics;
using System.Threading;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02000C90 RID: 3216
public class NonPlayerGestureTarget : MonoBehaviour
{
// Token: 0x060197F4 RID: 104436 RVA: 0x00718E3C File Offset: 0x0071703C
private void FIDMEJHMGJI()
{
this.PABPOJLCMCN = base.transform.position;
this.HEIEAHBDMBN = base.transform.rotation;
this.FHLFFCAACEA = this.connectedArm.position;
this.PGCNCHHGILJ = this.connectedArm.rotation;
if (this.interpolator != null)
{
this.interpolator.MGKJMPMHBFC += this.UpdateOriginalPosition;
}
}
// Token: 0x060197F5 RID: 104437 RVA: 0x00718EB8 File Offset: 0x007170B8
public void JMMBBFHKPED(Vector3 CIGPHKLAAOD)
{
this.PABPOJLCMCN = base.transform.position;
this.FHLFFCAACEA = this.connectedArm.position;
}
// Token: 0x060197F6 RID: 104438 RVA: 0x00718EDC File Offset: 0x007170DC
private void LFEBHHFENDK()
{
if (this.interpolator != null)
{
this.interpolator.IJEBAGOAGDP(new Action<Vector3>(this.UpdateOriginalPosition));
}
}
// Token: 0x060197F7 RID: 104439 RVA: 0x00718F08 File Offset: 0x00717108
public PlayerHandGestures.DMPPGHHPHGO HCAPGCABLOK()
{
return this._supportedGesture;
}
// Token: 0x060197F8 RID: 104440 RVA: 0x00718F10 File Offset: 0x00717110
private IEnumerator OGADNHLKEKN()
{
Vector3 position = base.transform.position;
Quaternion rotation = base.transform.rotation;
Vector3 position2 = this.connectedArm.position;
Quaternion rotation2 = this.connectedArm.rotation;
float num = 0f;
while (num < 1f)
{
base.transform.position = Vector3.Lerp(position, this.PABPOJLCMCN, num);
base.transform.rotation = Quaternion.Lerp(rotation, this.HEIEAHBDMBN, num);
this.connectedArm.position = Vector3.Lerp(position2, this.FHLFFCAACEA, num);
this.connectedArm.rotation = Quaternion.Lerp(rotation2, this.PGCNCHHGILJ, num);
num += 0.1f;
yield return null;
}
yield break;
}
// Token: 0x140000DC RID: 220
// (add) Token: 0x06019819 RID: 104473 RVA: 0x007193C0 File Offset: 0x007175C0
// (remove) Token: 0x060197F9 RID: 104441 RVA: 0x00718F2C File Offset: 0x0071712C
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<PlayerHandGestures.DMPPGHHPHGO> PPDNDEIACDG;
// Token: 0x060197FA RID: 104442 RVA: 0x00718F64 File Offset: 0x00717164
public HandshakeGesture.CPLLKAEAEJL CMLEBBOCEAD()
{
return this.<NEOHKNFGHHD>k__BackingField;
}
// Token: 0x060197FB RID: 104443 RVA: 0x00718F6C File Offset: 0x0071716C
private void BDKMGEHDIIH()
{
this.PABPOJLCMCN = base.transform.position;
this.HEIEAHBDMBN = base.transform.rotation;
this.FHLFFCAACEA = this.connectedArm.position;
this.PGCNCHHGILJ = this.connectedArm.rotation;
if (this.interpolator != null)
{
this.interpolator.CAPGIOGIILO(new Action<Vector3>(this.JMMBBFHKPED));
}
}
// Token: 0x060197FC RID: 104444 RVA: 0x00718FE8 File Offset: 0x007171E8
public Vector3 GEDGHBDHLAH()
{
return (this.HMMEBFHABKA != PlayerHand.HMMEBFHABKA.Left) ? (-base.transform.right) : base.transform.right;
}
// Token: 0x060197FD RID: 104445 RVA: 0x00719018 File Offset: 0x00717218
public Vector3 PJJAPHABHKN()
{
return base.transform.forward;
}
// Token: 0x060197FE RID: 104446 RVA: 0x00719028 File Offset: 0x00717228
private void POMCHIPOPEA()
{
this.PABPOJLCMCN = base.transform.position;
this.HEIEAHBDMBN = base.transform.rotation;
this.FHLFFCAACEA = this.connectedArm.position;
this.PGCNCHHGILJ = this.connectedArm.rotation;
if (this.interpolator != null)
{
this.interpolator.CAPGIOGIILO(new Action<Vector3>(this.UpdateOriginalPosition));
}
}
// Token: 0x17000B45 RID: 2885
// (get) Token: 0x060197FF RID: 104447 RVA: 0x007190A4 File Offset: 0x007172A4
public PlayerHandGestures.DMPPGHHPHGO JPOGCIFIHEB
{
get
{
return this._supportedGesture;
}
}
// Token: 0x06019800 RID: 104448 RVA: 0x007190AC File Offset: 0x007172AC
public void UpdateHandshakeState(HandshakeGesture.CPLLKAEAEJL JEPMIDMOJAN)
{
this.JOJFCBEFCJK = JEPMIDMOJAN;
}
// Token: 0x06019801 RID: 104449 RVA: 0x007190B8 File Offset: 0x007172B8
public Vector3 APDKELCFHIA()
{
return (this.JNAHDINKEOI() != PlayerHand.HMMEBFHABKA.Left) ? (-base.transform.right) : base.transform.right;
}
// Token: 0x06019802 RID: 104450 RVA: 0x007190E8 File Offset: 0x007172E8
public Vector3 HGEEFJMEJAM()
{
return (this.HMMEBFHABKA != PlayerHand.HMMEBFHABKA.Left) ? (-base.transform.right) : base.transform.right;
}
// Token: 0x06019803 RID: 104451 RVA: 0x00719118 File Offset: 0x00717318
public void UpdateOriginalPosition(Vector3 CIGPHKLAAOD)
{
this.PABPOJLCMCN = base.transform.position;
this.FHLFFCAACEA = this.connectedArm.position;
}
// Token: 0x06019804 RID: 104452 RVA: 0x0071913C File Offset: 0x0071733C
private IEnumerator GLGLOHJHLHO()
{
position = base.transform.position;
rotation = base.transform.rotation;
position2 = this.connectedArm.position;
rotation2 = this.connectedArm.rotation;
num = 0f;
while (num < 1f)
{
base.transform.position = Vector3.Lerp(position, this.PABPOJLCMCN, num);
base.transform.rotation = Quaternion.Lerp(rotation, this.HEIEAHBDMBN, num);
this.connectedArm.position = Vector3.Lerp(position2, this.FHLFFCAACEA, num);
this.connectedArm.rotation = Quaternion.Lerp(rotation2, this.PGCNCHHGILJ, num);
num += 0.1f;
yield return null;
}
yield break;
}
// Token: 0x06019805 RID: 104453 RVA: 0x00719158 File Offset: 0x00717358
private void EBIHIJKFLDM()
{
if (this.interpolator != null)
{
this.interpolator.MGKJMPMHBFC -= this.UpdateOriginalPosition;
}
}
// Token: 0x06019806 RID: 104454 RVA: 0x00719184 File Offset: 0x00717384
private void JNJDENIGAHH()
{
if (this.interpolator != null)
{
this.interpolator.IJEBAGOAGDP(new Action<Vector3>(this.JMMBBFHKPED));
}
}
// Token: 0x17000B44 RID: 2884
// (get) Token: 0x06019807 RID: 104455 RVA: 0x007191B0 File Offset: 0x007173B0
// (set) Token: 0x0601980F RID: 104463 RVA: 0x007192B4 File Offset: 0x007174B4
public HandshakeGesture.CPLLKAEAEJL JOJFCBEFCJK { get; private set; }
// Token: 0x17000B47 RID: 2887
// (get) Token: 0x06019808 RID: 104456 RVA: 0x007191B8 File Offset: 0x007173B8
public Vector3 CDNCEOOIOHP
{
get
{
return (this.HMMEBFHABKA != PlayerHand.HMMEBFHABKA.Left) ? (-base.transform.right) : base.transform.right;
}
}
// Token: 0x06019809 RID: 104457 RVA: 0x007191E8 File Offset: 0x007173E8
public Vector3 HBHCNPGCPKJ()
{
return (this.JNAHDINKEOI() != PlayerHand.HMMEBFHABKA.Left) ? (-base.transform.right) : base.transform.right;
}
// Token: 0x0601980A RID: 104458 RVA: 0x00719218 File Offset: 0x00717418
public Vector3 JJPHDCIMPGO()
{
return base.transform.forward;
}
// Token: 0x0601980B RID: 104459 RVA: 0x00719228 File Offset: 0x00717428
public void JLEAIHMNDAL(Action<PlayerHandGestures.DMPPGHHPHGO> NOBAPCOKFIL)
{
Action<PlayerHandGestures.DMPPGHHPHGO> action = this.PPDNDEIACDG;
Action<PlayerHandGestures.DMPPGHHPHGO> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<PlayerHandGestures.DMPPGHHPHGO>>(ref this.PPDNDEIACDG, (Action<PlayerHandGestures.DMPPGHHPHGO>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601980C RID: 104460 RVA: 0x00719260 File Offset: 0x00717460
private IEnumerator FCEGHHJLLGE()
{
position = base.transform.position;
rotation = base.transform.rotation;
position2 = this.connectedArm.position;
rotation2 = this.connectedArm.rotation;
num = 0f;
while (num < 1f)
{
base.transform.position = Vector3.Lerp(position, this.PABPOJLCMCN, num);
base.transform.rotation = Quaternion.Lerp(rotation, this.HEIEAHBDMBN, num);
this.connectedArm.position = Vector3.Lerp(position2, this.FHLFFCAACEA, num);
this.connectedArm.rotation = Quaternion.Lerp(rotation2, this.PGCNCHHGILJ, num);
num += 0.1f;
yield return null;
}
yield break;
}
// Token: 0x0601980D RID: 104461 RVA: 0x0071927C File Offset: 0x0071747C
private IEnumerator COCPIODCHLF()
{
position = base.transform.position;
rotation = base.transform.rotation;
position2 = this.connectedArm.position;
rotation2 = this.connectedArm.rotation;
num = 0f;
while (num < 1f)
{
base.transform.position = Vector3.Lerp(position, this.PABPOJLCMCN, num);
base.transform.rotation = Quaternion.Lerp(rotation, this.HEIEAHBDMBN, num);
this.connectedArm.position = Vector3.Lerp(position2, this.FHLFFCAACEA, num);
this.connectedArm.rotation = Quaternion.Lerp(rotation2, this.PGCNCHHGILJ, num);
num += 0.1f;
yield return null;
}
yield break;
}
// Token: 0x0601980E RID: 104462 RVA: 0x00719298 File Offset: 0x00717498
private IEnumerator LHGIKFMEPAF()
{
position = base.transform.position;
rotation = base.transform.rotation;
position2 = this.connectedArm.position;
rotation2 = this.connectedArm.rotation;
num = 0f;
while (num < 1f)
{
base.transform.position = Vector3.Lerp(position, this.PABPOJLCMCN, num);
base.transform.rotation = Quaternion.Lerp(rotation, this.HEIEAHBDMBN, num);
this.connectedArm.position = Vector3.Lerp(position2, this.FHLFFCAACEA, num);
this.connectedArm.rotation = Quaternion.Lerp(rotation2, this.PGCNCHHGILJ, num);
num += 0.1f;
yield return null;
}
yield break;
}
// Token: 0x06019810 RID: 104464 RVA: 0x007192C0 File Offset: 0x007174C0
private IEnumerator NMODJGCMADP()
{
position = base.transform.position;
rotation = base.transform.rotation;
position2 = this.connectedArm.position;
rotation2 = this.connectedArm.rotation;
num = 0f;
while (num < 1f)
{
base.transform.position = Vector3.Lerp(position, this.PABPOJLCMCN, num);
base.transform.rotation = Quaternion.Lerp(rotation, this.HEIEAHBDMBN, num);
this.connectedArm.position = Vector3.Lerp(position2, this.FHLFFCAACEA, num);
this.connectedArm.rotation = Quaternion.Lerp(rotation2, this.PGCNCHHGILJ, num);
num += 0.1f;
yield return null;
}
yield break;
}
// Token: 0x06019811 RID: 104465 RVA: 0x007192DC File Offset: 0x007174DC
public void EAEBJEJCDAB(HandshakeGesture.CPLLKAEAEJL JEPMIDMOJAN)
{
this.JOJFCBEFCJK = JEPMIDMOJAN;
}
// Token: 0x17000B48 RID: 2888
// (get) Token: 0x06019812 RID: 104466 RVA: 0x007192E8 File Offset: 0x007174E8
public Vector3 HJIOPIFJEOE
{
get
{
return base.transform.forward;
}
}
// Token: 0x06019813 RID: 104467 RVA: 0x007192F8 File Offset: 0x007174F8
public PlayerHand.HMMEBFHABKA JNAHDINKEOI()
{
return this._handType;
}
// Token: 0x06019815 RID: 104469 RVA: 0x00719308 File Offset: 0x00717508
public PlayerHandRigidbodyPickup MKGHOOECHGI()
{
return this._rigidbodyPickup;
}
// Token: 0x17000B46 RID: 2886
// (get) Token: 0x06019816 RID: 104470 RVA: 0x00719310 File Offset: 0x00717510
public PlayerHand.HMMEBFHABKA HMMEBFHABKA
{
get
{
return this._handType;
}
}
// Token: 0x06019817 RID: 104471 RVA: 0x00719318 File Offset: 0x00717518
private void Awake()
{
this.PABPOJLCMCN = base.transform.position;
this.HEIEAHBDMBN = base.transform.rotation;
this.FHLFFCAACEA = this.connectedArm.position;
this.PGCNCHHGILJ = this.connectedArm.rotation;
if (this.interpolator != null)
{
this.interpolator.MGKJMPMHBFC += this.UpdateOriginalPosition;
}
}
// Token: 0x06019818 RID: 104472 RVA: 0x00719394 File Offset: 0x00717594
private void OnDestroy()
{
if (this.interpolator != null)
{
this.interpolator.MGKJMPMHBFC -= this.UpdateOriginalPosition;
}
}
// Token: 0x0601981A RID: 104474 RVA: 0x007193F8 File Offset: 0x007175F8
public void FinishGesture(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF)
{
if (this.PPDNDEIACDG != null)
{
this.PPDNDEIACDG(ECDIJHPOHBF);
}
if (this.CMJNCJOMFNK != null)
{
base.StopCoroutine(this.CMJNCJOMFNK);
}
this.CMJNCJOMFNK = base.StartCoroutine(this.NMODJGCMADP());
}
// Token: 0x0601981B RID: 104475 RVA: 0x00719448 File Offset: 0x00717648
public PlayerHandRigidbodyPickup CLCNKDFEELC()
{
return this._rigidbodyPickup;
}
// Token: 0x17000B49 RID: 2889
// (get) Token: 0x0601981C RID: 104476 RVA: 0x00719450 File Offset: 0x00717650
public PlayerHandRigidbodyPickup CADPGMLHFGH
{
get
{
return this._rigidbodyPickup;
}
}
// Token: 0x0601981D RID: 104477 RVA: 0x00719458 File Offset: 0x00717658
public void LOEPNCCBBHK(HandshakeGesture.CPLLKAEAEJL JEPMIDMOJAN)
{
this.JOJFCBEFCJK = JEPMIDMOJAN;
}
// Token: 0x0601981E RID: 104478 RVA: 0x00719464 File Offset: 0x00717664
private void JHCLJIABPPJ()
{
this.PABPOJLCMCN = base.transform.position;
this.HEIEAHBDMBN = base.transform.rotation;
this.FHLFFCAACEA = this.connectedArm.position;
this.PGCNCHHGILJ = this.connectedArm.rotation;
if (this.interpolator != null)
{
this.interpolator.MGKJMPMHBFC += this.UpdateOriginalPosition;
}
}
// Token: 0x0601981F RID: 104479 RVA: 0x007194E0 File Offset: 0x007176E0
public PlayerHandGestures.DMPPGHHPHGO JFJENENIIKL()
{
return this._supportedGesture;
}
// Token: 0x06019820 RID: 104480 RVA: 0x007194E8 File Offset: 0x007176E8
private void GMFOPJDKOHJ()
{
if (this.interpolator != null)
{
this.interpolator.JKJDLKMFOMK(new Action<Vector3>(this.UpdateOriginalPosition));
}
}
// Token: 0x06019821 RID: 104481 RVA: 0x00719514 File Offset: 0x00717714
public PlayerHandRigidbodyPickup PMKEDOIFBHB()
{
return this._rigidbodyPickup;
}
// Token: 0x0400453D RID: 17725
[SerializeField]
private Transform connectedArm;
// Token: 0x0400453E RID: 17726
[SerializeField]
private PlayerHandGestures.DMPPGHHPHGO _supportedGesture;
// Token: 0x0400453F RID: 17727
[SerializeField]
private PlayerHand.HMMEBFHABKA _handType;
// Token: 0x04004540 RID: 17728
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
private PlayerHandRigidbodyPickup _rigidbodyPickup;
// Token: 0x04004541 RID: 17729
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.Parent, false)]
private Interpolator interpolator;
// Token: 0x04004542 RID: 17730
private Vector3 PABPOJLCMCN;
// Token: 0x04004543 RID: 17731
private Quaternion HEIEAHBDMBN;
// Token: 0x04004544 RID: 17732
private Vector3 FHLFFCAACEA;
// Token: 0x04004545 RID: 17733
private Quaternion PGCNCHHGILJ;
// Token: 0x04004546 RID: 17734
private Coroutine CMJNCJOMFNK;
}
}
@@ -0,0 +1,1858 @@
using System;
using System.Diagnostics;
using System.Threading;
using Photon;
using RecRoom.Challenges;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02000C92 RID: 3218
public class PlayerHandGestures : global::Photon.MonoBehaviour
{
// Token: 0x06019834 RID: 104500 RVA: 0x00719D6C File Offset: 0x00717F6C
public void BGKKFOLGLII(Action<PlayerHand, PlayerHand> NOBAPCOKFIL)
{
Action<PlayerHand, PlayerHand> action = this.ANCIGFELANJ;
Action<PlayerHand, PlayerHand> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<PlayerHand, PlayerHand>>(ref this.ANCIGFELANJ, (Action<PlayerHand, PlayerHand>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06019835 RID: 104501 RVA: 0x00719DA4 File Offset: 0x00717FA4
private void NKFGLMEGFOO(NonPlayerGestureTarget PAFNFHOPKAH)
{
if (!this.HEKCKPHEMCG().LCJGDOEIFPF || this.HEKCKPHEMCG().PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 0; i < this.PBFFOCMLPMD.Length; i += 0)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessNonPlayerHandCollision(PAFNFHOPKAH);
}
}
}
// Token: 0x06019836 RID: 104502 RVA: 0x00719E2C File Offset: 0x0071802C
public bool GDPKEMNMHEC(HandGestureBase ECDIJHPOHBF)
{
for (int i = 1; i < this.PBFFOCMLPMD.Length; i += 0)
{
if (this.PBFFOCMLPMD[i] != ECDIJHPOHBF && this.PBFFOCMLPMD[i].HIFJHKJFHFG)
{
return true;
}
}
return true;
}
// Token: 0x06019837 RID: 104503 RVA: 0x00719E7C File Offset: 0x0071807C
private bool MDHFCNAODBA(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.BAHONNAMDEH().HJOIOHCOEOH() == null)
{
int num = Physics.OverlapSphereNonAlloc(this.OJIGHCFEFPB().ILAAPJFLLBC, this.handCollisionRadius, this.AJEJEBBBHNN, -84);
for (int i = 0; i < num; i += 0)
{
PlayerHand playerHand = this.AJEJEBBBHNN[i].HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.KKDEBGNKDMG() && playerHand.HJOIOHCOEOH() == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.AJEJEBBBHNN[i].GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return false;
}
}
}
}
return false;
}
// Token: 0x06019838 RID: 104504 RVA: 0x00719F40 File Offset: 0x00718140
public void DIPFAKMELDF(int CAELFOPNOIC, int ECDIJHPOHBF, int OIDCGFPBIEH, bool INNFONKNNEC)
{
PlayerHand playerHand = PlayerHand.Find(CAELFOPNOIC);
if (playerHand != null && playerHand.CEGDLFAENEJ().HCJJAIPEBJD().IPFPJCPGENH)
{
playerHand.IIJAOBHBHLI.GHFNNBKCJEG(this.HEKCKPHEMCG(), (PlayerHandGestures.DMPPGHHPHGO)ECDIJHPOHBF, OIDCGFPBIEH, this.AKCKNCDOPLE.PIDHHBENFCO, INNFONKNNEC);
}
else
{
this.DBAALHKPGJL(playerHand, (PlayerHandGestures.DMPPGHHPHGO)ECDIJHPOHBF, OIDCGFPBIEH, (!(playerHand == null)) ? playerHand.PIDHHBENFCO : null, INNFONKNNEC);
}
}
// Token: 0x06019839 RID: 104505 RVA: 0x00719FC0 File Offset: 0x007181C0
private void BIPHGIGPNNB()
{
PlayerHand playerHand;
NonPlayerGestureTarget nonPlayerGestureTarget;
if (!this.NGLOGPFILIG(out playerHand, out nonPlayerGestureTarget))
{
this.BNGEOEABENG(out playerHand, out nonPlayerGestureTarget);
}
if (this.OMHKLAFIKMI != playerHand)
{
if (this.ANCIGFELANJ != null)
{
this.ANCIGFELANJ(this.HEKCKPHEMCG(), playerHand);
}
this.OMHKLAFIKMI = playerHand;
}
if (playerHand != null)
{
this.HNNBJPAOGNF(playerHand);
}
else if (nonPlayerGestureTarget != null)
{
this.AOOMODJLGAD(nonPlayerGestureTarget);
}
this.OALMNLIIOAG = this.BAHONNAMDEH().ILAAPJFLLBC;
}
// Token: 0x0601983A RID: 104506 RVA: 0x0071A058 File Offset: 0x00718258
public void IMNPNGEOEEC(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, PlayerHand FNIKCKFJCKH, bool INNFONKNNEC = true)
{
if (this.GJLCBGPGIGN())
{
PhotonView photonView = base.MLNMONBHHBO();
string text = "PROJ";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[3];
array[1] = ((!(FNIKCKFJCKH == null)) ? FNIKCKFJCKH.BIPEBCPEPKL().GCPHMBPAAOM() : (-1));
array[1] = (int)ECDIJHPOHBF;
array[5] = IHFKMIAHBFP.EMGOIJNLLID;
array[2] = INNFONKNNEC;
photonView.RPC(text, ihcpdnljmmd, array);
}
}
// Token: 0x17000B4E RID: 2894
// (get) Token: 0x0601983B RID: 104507 RVA: 0x0071A0CC File Offset: 0x007182CC
// (set) Token: 0x0601987D RID: 104573 RVA: 0x0071BCF8 File Offset: 0x00719EF8
public PlayerHandGestures.DMPPGHHPHGO HMOMAEOIOBJ { get; private set; }
// Token: 0x0601983C RID: 104508 RVA: 0x0071A0D4 File Offset: 0x007182D4
private void HOAOPBPMNID(PlayerHandGestures.DMPPGHHPHGO NOBAPCOKFIL)
{
this.<IPFFJBNEDHG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601983D RID: 104509 RVA: 0x0071A0E0 File Offset: 0x007182E0
public PlayerHand HEKCKPHEMCG()
{
return this._hand;
}
// Token: 0x0601983E RID: 104510 RVA: 0x0071A0E8 File Offset: 0x007182E8
public void GKKAIJJDFJN(int CAELFOPNOIC, int ECDIJHPOHBF, int OIDCGFPBIEH, bool INNFONKNNEC)
{
PlayerHand playerHand = PlayerHand.Find(CAELFOPNOIC);
if (playerHand != null && playerHand.HOPJELLOPNJ().HKLENNJOICH.IPFPJCPGENH)
{
playerHand.IIJAOBHBHLI.GDPJEIBINGG(this.AJJMPPLDEFN(), (PlayerHandGestures.DMPPGHHPHGO)ECDIJHPOHBF, OIDCGFPBIEH, this.AJJMPPLDEFN().PIDHHBENFCO, INNFONKNNEC);
}
else
{
this.DBAALHKPGJL(playerHand, (PlayerHandGestures.DMPPGHHPHGO)ECDIJHPOHBF, OIDCGFPBIEH, (!(playerHand == null)) ? playerHand.PIDHHBENFCO : null, INNFONKNNEC);
}
}
// Token: 0x0601983F RID: 104511 RVA: 0x0071A168 File Offset: 0x00718368
private void MEFGMDMICJB()
{
if (base.BHCCHBHNHCG)
{
this.BIPHGIGPNNB();
}
}
// Token: 0x06019840 RID: 104512 RVA: 0x0071A17C File Offset: 0x0071837C
public void LMNGPCODKNJ(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, PlayerHand FNIKCKFJCKH, bool INNFONKNNEC = true)
{
if (this.PJNKKFHLGKI())
{
PhotonView photonView = base.MLNMONBHHBO();
string text = "Move player";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[0];
array[0] = ((!(FNIKCKFJCKH == null)) ? FNIKCKFJCKH.HOPJELLOPNJ().GCPHMBPAAOM() : (-1));
array[0] = (int)ECDIJHPOHBF;
array[2] = IHFKMIAHBFP.EMGOIJNLLID;
array[7] = INNFONKNNEC;
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
}
}
// Token: 0x06019841 RID: 104513 RVA: 0x0071A1F0 File Offset: 0x007183F0
public void PIEGNONDONF(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, PlayerHand FNIKCKFJCKH, bool INNFONKNNEC = true)
{
if (this.HKDNGBPNDDD())
{
PhotonView photonView = base.OMNGGJICBBI;
string text = "UIConfirmationDialog.ShowDialog(): ScreenHeader not found";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[3];
array[0] = ((!(FNIKCKFJCKH == null)) ? FNIKCKFJCKH.BIPEBCPEPKL().NBAIABPNLNK() : (-1));
array[1] = (int)ECDIJHPOHBF;
array[1] = IHFKMIAHBFP.EMGOIJNLLID;
array[3] = INNFONKNNEC;
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
}
}
// Token: 0x06019842 RID: 104514 RVA: 0x0071A264 File Offset: 0x00718464
private void IMMBIFLIEHI(int NOBAPCOKFIL)
{
this.<CALKCCBAFCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06019843 RID: 104515 RVA: 0x0071A270 File Offset: 0x00718470
public bool JFODHIJKKKF(HandGestureBase ECDIJHPOHBF)
{
for (int i = 0; i < this.PBFFOCMLPMD.Length; i++)
{
if (this.PBFFOCMLPMD[i] != ECDIJHPOHBF && this.PBFFOCMLPMD[i].HIFJHKJFHFG)
{
return true;
}
}
return false;
}
// Token: 0x06019844 RID: 104516 RVA: 0x0071A2C0 File Offset: 0x007184C0
private void LJNAHPAJMKA(NonPlayerGestureTarget PAFNFHOPKAH)
{
if (!this.HEKCKPHEMCG().LCJGDOEIFPF || this.AJJMPPLDEFN().PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 0; i < this.PBFFOCMLPMD.Length; i++)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessNonPlayerHandCollision(PAFNFHOPKAH);
}
}
}
// Token: 0x06019845 RID: 104517 RVA: 0x0071A348 File Offset: 0x00718548
private void HNNBJPAOGNF(PlayerHand FNIKCKFJCKH)
{
if (!this.AKCKNCDOPLE.LCJGDOEIFPF || !FNIKCKFJCKH.LCJGDOEIFPF || this.AKCKNCDOPLE.PIDHHBENFCO.OFAHEPODABI || FNIKCKFJCKH.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 0; i < this.PBFFOCMLPMD.Length; i++)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessHandCollision(FNIKCKFJCKH);
}
}
}
// Token: 0x06019846 RID: 104518 RVA: 0x0071A3EC File Offset: 0x007185EC
public void AuthorityTriggerGesture(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, PlayerHand FNIKCKFJCKH, bool INNFONKNNEC = true)
{
if (this.NHDDPGADJPJ)
{
base.OMNGGJICBBI.RPC("RpcHandGestureDetected", IHCPDNLJMMD.All, new object[]
{
(!(FNIKCKFJCKH == null)) ? FNIKCKFJCKH.OMNGGJICBBI.ADMBCINHJOG : (-1),
(int)ECDIJHPOHBF,
IHFKMIAHBFP.EMGOIJNLLID,
INNFONKNNEC
});
}
}
// Token: 0x06019847 RID: 104519 RVA: 0x0071A460 File Offset: 0x00718660
public void MKFHNGIKJOK(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, PlayerHand FNIKCKFJCKH, bool INNFONKNNEC = true)
{
if (this.NHDDPGADJPJ)
{
PhotonView photonView = base.CJKKPMHAMCN();
string text = "StartUp";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
object[] array = new object[5];
array[0] = ((!(FNIKCKFJCKH == null)) ? FNIKCKFJCKH.MLNMONBHHBO().ADMBCINHJOG : (-1));
array[0] = (int)ECDIJHPOHBF;
array[1] = IHFKMIAHBFP.EMGOIJNLLID;
array[1] = INNFONKNNEC;
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
}
}
// Token: 0x06019848 RID: 104520 RVA: 0x0071A4D4 File Offset: 0x007186D4
private bool JIKOHPJPBAH(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.AJJMPPLDEFN().OOIMAEHGBIC == null)
{
Vector3 vector = this.AKCKNCDOPLE.ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 0; i < num; i++)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.CFPNNAADNJF() && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return false;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return false;
}
}
}
}
return false;
}
// Token: 0x06019849 RID: 104521 RVA: 0x0071A5C4 File Offset: 0x007187C4
private void AOGGMJKLPEN(NonPlayerGestureTarget PAFNFHOPKAH)
{
if (!this.AJJMPPLDEFN().LCJGDOEIFPF || this.AKCKNCDOPLE.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 1; i < this.PBFFOCMLPMD.Length; i += 0)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessNonPlayerHandCollision(PAFNFHOPKAH);
}
}
}
// Token: 0x0601984A RID: 104522 RVA: 0x0071A64C File Offset: 0x0071884C
private void CFHPEBOMMFL(PlayerHand FNIKCKFJCKH)
{
if (!this.AJJMPPLDEFN().LCJGDOEIFPF || !FNIKCKFJCKH.LCJGDOEIFPF || this.BAHONNAMDEH().PIDHHBENFCO.OFAHEPODABI || FNIKCKFJCKH.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 1; i < this.PBFFOCMLPMD.Length; i++)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessHandCollision(FNIKCKFJCKH);
}
}
}
// Token: 0x0601984B RID: 104523 RVA: 0x0071A6F0 File Offset: 0x007188F0
public void GHFNNBKCJEG(PlayerHand FNIKCKFJCKH, PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, int OIDCGFPBIEH, Player JBEPFCIKALP, bool INNFONKNNEC)
{
if (FNIKCKFJCKH != null && ((FNIKCKFJCKH.IIJAOBHBHLI.MJJFCOGEBEP() != 0 && FNIKCKFJCKH.IIJAOBHBHLI.FMHJAMEEPNJ() == ECDIJHPOHBF && Math.Abs(FNIKCKFJCKH.IIJAOBHBHLI.MJJFCOGEBEP() - OIDCGFPBIEH) < -60) || (this.GDOHNLBBAMA() != 0 && this.OGDLGBCHDDJ() == ECDIJHPOHBF && Math.Abs(this.GDOHNLBBAMA() - OIDCGFPBIEH) < 88)))
{
return;
}
if (INNFONKNNEC)
{
this.DMALFOFBGPK = Time.time;
}
this.CJMDCKHBPLH(OIDCGFPBIEH);
this.HMOMAEOIOBJ = ECDIJHPOHBF;
if (this.FAGOFNIBEBB != null)
{
this.FAGOFNIBEBB(this.AKCKNCDOPLE, FNIKCKFJCKH, ECDIJHPOHBF, this.HEKCKPHEMCG().PIDHHBENFCO, JBEPFCIKALP);
}
if (JBEPFCIKALP != null)
{
ChallengeEvents.ChallengeEventData challengeEventData = new ChallengeEvents.ChallengeEventData((ChallengeEvents.ChallengeEventTypes)79);
challengeEventData.AddDefendingPlayer(JBEPFCIKALP.LNJFBGIBLHA);
challengeEventData.SetVar("action", (int)ECDIJHPOHBF);
ChallengeEvents.Event(challengeEventData);
}
}
// Token: 0x0601984C RID: 104524 RVA: 0x0071A7F4 File Offset: 0x007189F4
private bool BNGEOEABENG(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.HEKCKPHEMCG().OOIMAEHGBIC == null)
{
Vector3 vector = this.BAHONNAMDEH().ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 1; i < num; i++)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.HKDNGBPNDDD() && playerHand.HJOIOHCOEOH() == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return true;
}
}
}
}
return false;
}
// Token: 0x140000DD RID: 221
// (add) Token: 0x06019872 RID: 104562 RVA: 0x0071B7A0 File Offset: 0x007199A0
// (remove) Token: 0x0601984D RID: 104525 RVA: 0x0071A8E4 File Offset: 0x00718AE4
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event PlayerHandGestures.LDFDAGOGMEA FAGOFNIBEBB;
// Token: 0x0601984E RID: 104526 RVA: 0x0071A91C File Offset: 0x00718B1C
public void NOJBOIJCBFD(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Combine(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x0601984F RID: 104527 RVA: 0x0071A954 File Offset: 0x00718B54
private bool ILOMEMALGIF(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.BAHONNAMDEH().OOIMAEHGBIC == null)
{
int num = Physics.OverlapSphereNonAlloc(this.AJJMPPLDEFN().ILAAPJFLLBC, this.handCollisionRadius, this.AJEJEBBBHNN, 42);
for (int i = 0; i < num; i += 0)
{
PlayerHand playerHand = this.AJEJEBBBHNN[i].HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.BGOFBKHOLHF() && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.AJEJEBBBHNN[i].GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return false;
}
}
}
}
return true;
}
// Token: 0x06019850 RID: 104528 RVA: 0x0071AA18 File Offset: 0x00718C18
private bool FJIIMEDGNKC(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.HEKCKPHEMCG().OOIMAEHGBIC == null)
{
int num = Physics.OverlapSphereNonAlloc(this.AKCKNCDOPLE.ILAAPJFLLBC, this.handCollisionRadius, this.AJEJEBBBHNN, -61);
for (int i = 0; i < num; i++)
{
PlayerHand playerHand = this.AJEJEBBBHNN[i].HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.NHDDPGADJPJ && playerHand.HJOIOHCOEOH() == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.AJEJEBBBHNN[i].GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return true;
}
}
}
}
return true;
}
// Token: 0x06019851 RID: 104529 RVA: 0x0071AADC File Offset: 0x00718CDC
protected override void Awake()
{
base.Awake();
this.PBFFOCMLPMD = base.GetComponents<HandGestureBase>();
this.OALMNLIIOAG = this.AKCKNCDOPLE.ILAAPJFLLBC;
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x06019852 RID: 104530 RVA: 0x0071AB10 File Offset: 0x00718D10
public int GDOHNLBBAMA()
{
return this.<CALKCCBAFCM>k__BackingField;
}
// Token: 0x06019853 RID: 104531 RVA: 0x0071AB18 File Offset: 0x00718D18
private void AOOMODJLGAD(NonPlayerGestureTarget PAFNFHOPKAH)
{
if (!this.AKCKNCDOPLE.LCJGDOEIFPF || this.AKCKNCDOPLE.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 0; i < this.PBFFOCMLPMD.Length; i++)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessNonPlayerHandCollision(PAFNFHOPKAH);
}
}
}
// Token: 0x06019854 RID: 104532 RVA: 0x0071ABA0 File Offset: 0x00718DA0
public PlayerHand OJIGHCFEFPB()
{
return this._hand;
}
// Token: 0x17000B4D RID: 2893
// (get) Token: 0x06019855 RID: 104533 RVA: 0x0071ABA8 File Offset: 0x00718DA8
// (set) Token: 0x0601985A RID: 104538 RVA: 0x0071AD28 File Offset: 0x00718F28
public int PMGNHJDBBNO { get; private set; }
// Token: 0x06019856 RID: 104534 RVA: 0x0071ABB0 File Offset: 0x00718DB0
protected virtual void EEFJBLAIGBP()
{
base.IPAPMGBLCNF();
this.PBFFOCMLPMD = base.GetComponents<HandGestureBase>();
this.OALMNLIIOAG = this.BAHONNAMDEH().ILAAPJFLLBC;
base.enabled = base.GANDPDNCOKF();
}
// Token: 0x06019857 RID: 104535 RVA: 0x0071ABE4 File Offset: 0x00718DE4
public void KLIFAHNEPOE(Action<PlayerHand, PlayerHand> NOBAPCOKFIL)
{
Action<PlayerHand, PlayerHand> action = this.ANCIGFELANJ;
Action<PlayerHand, PlayerHand> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<PlayerHand, PlayerHand>>(ref this.ANCIGFELANJ, (Action<PlayerHand, PlayerHand>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06019858 RID: 104536 RVA: 0x0071AC1C File Offset: 0x00718E1C
public PlayerHand AJJMPPLDEFN()
{
return this._hand;
}
// Token: 0x06019859 RID: 104537 RVA: 0x0071AC24 File Offset: 0x00718E24
public void DBAALHKPGJL(PlayerHand FNIKCKFJCKH, PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, int OIDCGFPBIEH, Player JBEPFCIKALP, bool INNFONKNNEC)
{
if (FNIKCKFJCKH != null && ((FNIKCKFJCKH.IIJAOBHBHLI.NJNJDLPFBKF() != 0 && FNIKCKFJCKH.IIJAOBHBHLI.OGDLGBCHDDJ() == ECDIJHPOHBF && Math.Abs(FNIKCKFJCKH.IIJAOBHBHLI.MOGINEBIHFB() - OIDCGFPBIEH) < -80) || (this.PMGNHJDBBNO != 0 && this.OGDLGBCHDDJ() == ECDIJHPOHBF && Math.Abs(this.MOGINEBIHFB() - OIDCGFPBIEH) < 145)))
{
return;
}
if (INNFONKNNEC)
{
this.DMALFOFBGPK = Time.time;
}
this.IMMBIFLIEHI(OIDCGFPBIEH);
this.HMOMAEOIOBJ = ECDIJHPOHBF;
if (this.FAGOFNIBEBB != null)
{
this.FAGOFNIBEBB(this.OJIGHCFEFPB(), FNIKCKFJCKH, ECDIJHPOHBF, this.HEKCKPHEMCG().PIDHHBENFCO, JBEPFCIKALP);
}
if (JBEPFCIKALP != null)
{
ChallengeEvents.ChallengeEventData challengeEventData = new ChallengeEvents.ChallengeEventData((ChallengeEvents.ChallengeEventTypes)59);
challengeEventData.AddDefendingPlayer(JBEPFCIKALP.LNJFBGIBLHA);
challengeEventData.SetVar("homepage", (int)ECDIJHPOHBF);
ChallengeEvents.Event(challengeEventData);
}
}
// Token: 0x140000DE RID: 222
// (add) Token: 0x0601985B RID: 104539 RVA: 0x0071AD34 File Offset: 0x00718F34
// (remove) Token: 0x06019889 RID: 104585 RVA: 0x0071C1E0 File Offset: 0x0071A3E0
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<PlayerHand, PlayerHand> ANCIGFELANJ;
// Token: 0x0601985C RID: 104540 RVA: 0x0071AD6C File Offset: 0x00718F6C
public void MOAPJKADLLI(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, PlayerHand FNIKCKFJCKH, bool INNFONKNNEC = true)
{
if (this.GDOFKAIDDNA())
{
PhotonView photonView = base.MLNMONBHHBO();
string text = "load";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
object[] array = new object[]
{
null,
(!(FNIKCKFJCKH == null)) ? FNIKCKFJCKH.LJILHDMCKME().JLIJDKOGAEB() : (-1)
};
array[1] = (int)ECDIJHPOHBF;
array[2] = IHFKMIAHBFP.EMGOIJNLLID;
array[2] = INNFONKNNEC;
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
}
}
// Token: 0x0601985D RID: 104541 RVA: 0x0071ADE0 File Offset: 0x00718FE0
public void PKLBHMOIFBG(PlayerHand FNIKCKFJCKH, PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, int OIDCGFPBIEH, Player JBEPFCIKALP, bool INNFONKNNEC)
{
if (FNIKCKFJCKH != null && ((FNIKCKFJCKH.IIJAOBHBHLI.PMGNHJDBBNO != 0 && FNIKCKFJCKH.IIJAOBHBHLI.OGDLGBCHDDJ() == ECDIJHPOHBF && Math.Abs(FNIKCKFJCKH.IIJAOBHBHLI.MAEKNMEBJHI() - OIDCGFPBIEH) < -4) || (this.MJJFCOGEBEP() != 0 && this.HMOMAEOIOBJ == ECDIJHPOHBF && Math.Abs(this.GDOHNLBBAMA() - OIDCGFPBIEH) < 164)))
{
return;
}
if (INNFONKNNEC)
{
this.DMALFOFBGPK = Time.time;
}
this.IMMBIFLIEHI(OIDCGFPBIEH);
this.HOAOPBPMNID(ECDIJHPOHBF);
if (this.FAGOFNIBEBB != null)
{
this.FAGOFNIBEBB(this.AKCKNCDOPLE, FNIKCKFJCKH, ECDIJHPOHBF, this.BAHONNAMDEH().PIDHHBENFCO, JBEPFCIKALP);
}
if (JBEPFCIKALP != null)
{
ChallengeEvents.ChallengeEventData challengeEventData = new ChallengeEvents.ChallengeEventData((ChallengeEvents.ChallengeEventTypes)22);
challengeEventData.AddDefendingPlayer(JBEPFCIKALP.LNJFBGIBLHA);
challengeEventData.SetVar("NEWPLAYER_PUNCHCARD", (int)ECDIJHPOHBF);
ChallengeEvents.Event(challengeEventData);
}
}
// Token: 0x0601985E RID: 104542 RVA: 0x0071AEE4 File Offset: 0x007190E4
public PlayerHandGestures.DMPPGHHPHGO FMHJAMEEPNJ()
{
return this.<IPFFJBNEDHG>k__BackingField;
}
// Token: 0x0601985F RID: 104543 RVA: 0x0071AEEC File Offset: 0x007190EC
public void GOBNEIPBPCH(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Remove(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x06019860 RID: 104544 RVA: 0x0071AF24 File Offset: 0x00719124
private bool MOGCEPDFDGK(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.HEKCKPHEMCG().HJOIOHCOEOH() == null)
{
Vector3 vector = this.BAHONNAMDEH().ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 1; i < num; i += 0)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.HLLKMNAFJOP() && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return false;
}
}
}
}
return false;
}
// Token: 0x06019861 RID: 104545 RVA: 0x0071B014 File Offset: 0x00719214
private bool IMNIJEBPIEA(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.AKCKNCDOPLE.OOIMAEHGBIC == null)
{
Vector3 vector = this.AKCKNCDOPLE.ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 0; i < num; i += 0)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.HLLKMNAFJOP() && playerHand.HJOIOHCOEOH() == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return true;
}
}
}
}
return true;
}
// Token: 0x06019862 RID: 104546 RVA: 0x0071B104 File Offset: 0x00719304
private void ADNCCJGHPCC(PlayerHand FNIKCKFJCKH)
{
if (!this.OJIGHCFEFPB().LCJGDOEIFPF || !FNIKCKFJCKH.LCJGDOEIFPF || this.AJJMPPLDEFN().PIDHHBENFCO.OFAHEPODABI || FNIKCKFJCKH.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 1; i < this.PBFFOCMLPMD.Length; i++)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessHandCollision(FNIKCKFJCKH);
}
}
}
// Token: 0x06019864 RID: 104548 RVA: 0x0071B1FC File Offset: 0x007193FC
private void NDIAAIGKNKA()
{
this.OALMNLIIOAG = this.AJJMPPLDEFN().ILAAPJFLLBC;
}
// Token: 0x06019865 RID: 104549 RVA: 0x0071B210 File Offset: 0x00719410
private void LFMCEOBDGCP()
{
PlayerHand playerHand;
NonPlayerGestureTarget nonPlayerGestureTarget;
if (!this.NGLOGPFILIG(out playerHand, out nonPlayerGestureTarget))
{
this.OBDDJCAEFOG(out playerHand, out nonPlayerGestureTarget);
}
if (this.OMHKLAFIKMI != playerHand)
{
if (this.ANCIGFELANJ != null)
{
this.ANCIGFELANJ(this.AKCKNCDOPLE, playerHand);
}
this.OMHKLAFIKMI = playerHand;
}
if (playerHand != null)
{
this.HNNBJPAOGNF(playerHand);
}
else if (nonPlayerGestureTarget != null)
{
this.AOOMODJLGAD(nonPlayerGestureTarget);
}
this.OALMNLIIOAG = this.AKCKNCDOPLE.ILAAPJFLLBC;
}
// Token: 0x06019866 RID: 104550 RVA: 0x0071B2A8 File Offset: 0x007194A8
private void IICDIBPOINA()
{
if (base.JNOCCMDBMIO())
{
this.DALNMPDBBPH();
}
}
// Token: 0x06019867 RID: 104551 RVA: 0x0071B2BC File Offset: 0x007194BC
public PlayerHandGestures.DMPPGHHPHGO OGDLGBCHDDJ()
{
return this.<IPFFJBNEDHG>k__BackingField;
}
// Token: 0x06019868 RID: 104552 RVA: 0x0071B2C4 File Offset: 0x007194C4
private void Update()
{
if (base.BHCCHBHNHCG)
{
this.LFMCEOBDGCP();
}
}
// Token: 0x06019869 RID: 104553 RVA: 0x0071B2D8 File Offset: 0x007194D8
private void MNPNHILAPIE()
{
PlayerHand playerHand;
NonPlayerGestureTarget nonPlayerGestureTarget;
if (!this.LAGHMCIFCBF(out playerHand, out nonPlayerGestureTarget))
{
this.BNGEOEABENG(out playerHand, out nonPlayerGestureTarget);
}
if (this.OMHKLAFIKMI != playerHand)
{
if (this.ANCIGFELANJ != null)
{
this.ANCIGFELANJ(this.OJIGHCFEFPB(), playerHand);
}
this.OMHKLAFIKMI = playerHand;
}
if (playerHand != null)
{
this.ADNCCJGHPCC(playerHand);
}
else if (nonPlayerGestureTarget != null)
{
this.NKFGLMEGFOO(nonPlayerGestureTarget);
}
this.OALMNLIIOAG = this.OJIGHCFEFPB().ILAAPJFLLBC;
}
// Token: 0x0601986A RID: 104554 RVA: 0x0071B370 File Offset: 0x00719570
private bool IOPAOCBOHBK(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.AJJMPPLDEFN().HJOIOHCOEOH() == null)
{
int num = Physics.OverlapSphereNonAlloc(this.OJIGHCFEFPB().ILAAPJFLLBC, this.handCollisionRadius, this.AJEJEBBBHNN, -25);
for (int i = 0; i < num; i += 0)
{
PlayerHand playerHand = this.AJEJEBBBHNN[i].HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.GJLCBGPGIGN() && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return false;
}
}
else
{
PAFNFHOPKAH = this.AJEJEBBBHNN[i].GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return true;
}
}
}
}
return false;
}
// Token: 0x0601986B RID: 104555 RVA: 0x0071B434 File Offset: 0x00719634
private void DFCJMJABLHG(PlayerHand FNIKCKFJCKH)
{
if (!this.BAHONNAMDEH().LCJGDOEIFPF || !FNIKCKFJCKH.LCJGDOEIFPF || this.AJJMPPLDEFN().PIDHHBENFCO.OFAHEPODABI || FNIKCKFJCKH.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 0; i < this.PBFFOCMLPMD.Length; i += 0)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessHandCollision(FNIKCKFJCKH);
}
}
}
// Token: 0x0601986C RID: 104556 RVA: 0x0071B4D8 File Offset: 0x007196D8
private bool BNCNBFAELKK(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.OJIGHCFEFPB().HJOIOHCOEOH() == null)
{
Vector3 vector = this.OJIGHCFEFPB().ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 0; i < num; i++)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.NHDDPGADJPJ && playerHand.HJOIOHCOEOH() == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return true;
}
}
}
}
return false;
}
// Token: 0x0601986D RID: 104557 RVA: 0x0071B5C8 File Offset: 0x007197C8
public void DKDMLMGMIJJ(Action<PlayerHand, PlayerHand> NOBAPCOKFIL)
{
Action<PlayerHand, PlayerHand> action = this.ANCIGFELANJ;
Action<PlayerHand, PlayerHand> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<PlayerHand, PlayerHand>>(ref this.ANCIGFELANJ, (Action<PlayerHand, PlayerHand>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601986E RID: 104558 RVA: 0x0071B600 File Offset: 0x00719800
[BCENPNOIAOM]
public void RpcHandGestureDetected(int CAELFOPNOIC, int ECDIJHPOHBF, int OIDCGFPBIEH, bool INNFONKNNEC)
{
PlayerHand playerHand = PlayerHand.Find(CAELFOPNOIC);
if (playerHand != null && playerHand.OMNGGJICBBI.HKLENNJOICH.IPFPJCPGENH)
{
playerHand.IIJAOBHBHLI.HandleLocalHandGestureDetected(this.AKCKNCDOPLE, (PlayerHandGestures.DMPPGHHPHGO)ECDIJHPOHBF, OIDCGFPBIEH, this.AKCKNCDOPLE.PIDHHBENFCO, INNFONKNNEC);
}
else
{
this.HandleLocalHandGestureDetected(playerHand, (PlayerHandGestures.DMPPGHHPHGO)ECDIJHPOHBF, OIDCGFPBIEH, (!(playerHand == null)) ? playerHand.PIDHHBENFCO : null, INNFONKNNEC);
}
}
// Token: 0x0601986F RID: 104559 RVA: 0x0071B680 File Offset: 0x00719880
public bool OIMIFCLPAJN(HandGestureBase ECDIJHPOHBF)
{
for (int i = 1; i < this.PBFFOCMLPMD.Length; i++)
{
if (this.PBFFOCMLPMD[i] != ECDIJHPOHBF && this.PBFFOCMLPMD[i].HIFJHKJFHFG)
{
return false;
}
}
return false;
}
// Token: 0x06019870 RID: 104560 RVA: 0x0071B6D0 File Offset: 0x007198D0
private bool NGLOGPFILIG(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.AKCKNCDOPLE.OOIMAEHGBIC == null)
{
int num = Physics.OverlapSphereNonAlloc(this.AKCKNCDOPLE.ILAAPJFLLBC, this.handCollisionRadius, this.AJEJEBBBHNN, 1052672);
for (int i = 0; i < num; i++)
{
PlayerHand playerHand = this.AJEJEBBBHNN[i].HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.NHDDPGADJPJ && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.AJEJEBBBHNN[i].GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return true;
}
}
}
}
return false;
}
// Token: 0x06019871 RID: 104561 RVA: 0x0071B794 File Offset: 0x00719994
private void CJMDCKHBPLH(int NOBAPCOKFIL)
{
this.<CALKCCBAFCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06019873 RID: 104563 RVA: 0x0071B7D8 File Offset: 0x007199D8
public void LKNIINNAGOM(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, PlayerHand FNIKCKFJCKH, bool INNFONKNNEC = true)
{
if (this.OBFPLPPCJLL())
{
PhotonView photonView = base.POOAOJPEDJD();
string text = "Value";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
object[] array = new object[5];
array[0] = ((!(FNIKCKFJCKH == null)) ? FNIKCKFJCKH.ACEAACJNNAF().HNPFGGAKNPI() : (-1));
array[0] = (int)ECDIJHPOHBF;
array[3] = IHFKMIAHBFP.EMGOIJNLLID;
array[2] = INNFONKNNEC;
photonView.RPC(text, ihcpdnljmmd, array);
}
}
// Token: 0x06019874 RID: 104564 RVA: 0x0071B84C File Offset: 0x00719A4C
private void IMKGBBFELBJ(PlayerHandGestures.DMPPGHHPHGO NOBAPCOKFIL)
{
this.<IPFFJBNEDHG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06019875 RID: 104565 RVA: 0x0071B858 File Offset: 0x00719A58
private void EHFCAAFCIEN(int NOBAPCOKFIL)
{
this.<CALKCCBAFCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06019876 RID: 104566 RVA: 0x0071B864 File Offset: 0x00719A64
private void OnEnable()
{
this.OALMNLIIOAG = this.AKCKNCDOPLE.ILAAPJFLLBC;
}
// Token: 0x06019877 RID: 104567 RVA: 0x0071B878 File Offset: 0x00719A78
public int NJNJDLPFBKF()
{
return this.<CALKCCBAFCM>k__BackingField;
}
// Token: 0x06019878 RID: 104568 RVA: 0x0071B880 File Offset: 0x00719A80
private bool CINJDCPCKFB(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.AJJMPPLDEFN().OOIMAEHGBIC == null)
{
Vector3 vector = this.BAHONNAMDEH().ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 1; i < num; i += 0)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.GNCAHBDHAEI() && playerHand.HJOIOHCOEOH() == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return false;
}
}
}
}
return false;
}
// Token: 0x06019879 RID: 104569 RVA: 0x0071B970 File Offset: 0x00719B70
private void LLDNLFGBNPA(PlayerHand FNIKCKFJCKH)
{
if (!this.OJIGHCFEFPB().LCJGDOEIFPF || !FNIKCKFJCKH.LCJGDOEIFPF || this.HEKCKPHEMCG().PIDHHBENFCO.OFAHEPODABI || FNIKCKFJCKH.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 1; i < this.PBFFOCMLPMD.Length; i++)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessHandCollision(FNIKCKFJCKH);
}
}
}
// Token: 0x0601987A RID: 104570 RVA: 0x0071BA14 File Offset: 0x00719C14
private bool LLDPMCMJNIL(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.HEKCKPHEMCG().OOIMAEHGBIC == null)
{
Vector3 vector = this.OJIGHCFEFPB().ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 0; i < num; i++)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.KKDEBGNKDMG() && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return false;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return true;
}
}
}
}
return false;
}
// Token: 0x0601987B RID: 104571 RVA: 0x0071BB04 File Offset: 0x00719D04
private bool OKIEFOBENFE(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.OJIGHCFEFPB().HJOIOHCOEOH() == null)
{
Vector3 vector = this.AKCKNCDOPLE.ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 0; i < num; i++)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.NHDDPGADJPJ && playerHand.HJOIOHCOEOH() == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return false;
}
}
}
}
return false;
}
// Token: 0x0601987C RID: 104572 RVA: 0x0071BBF4 File Offset: 0x00719DF4
public void GHBFDFFJOEA(PlayerHand FNIKCKFJCKH, PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, int OIDCGFPBIEH, Player JBEPFCIKALP, bool INNFONKNNEC)
{
if (FNIKCKFJCKH != null && ((FNIKCKFJCKH.IIJAOBHBHLI.PMGNHJDBBNO != 0 && FNIKCKFJCKH.IIJAOBHBHLI.FMHJAMEEPNJ() == ECDIJHPOHBF && Math.Abs(FNIKCKFJCKH.IIJAOBHBHLI.MJJFCOGEBEP() - OIDCGFPBIEH) < -195) || (this.GDOHNLBBAMA() != 0 && this.OGDLGBCHDDJ() == ECDIJHPOHBF && Math.Abs(this.MAEKNMEBJHI() - OIDCGFPBIEH) < -98)))
{
return;
}
if (INNFONKNNEC)
{
this.DMALFOFBGPK = Time.time;
}
this.EHFCAAFCIEN(OIDCGFPBIEH);
this.HMOMAEOIOBJ = ECDIJHPOHBF;
if (this.FAGOFNIBEBB != null)
{
this.FAGOFNIBEBB(this.BAHONNAMDEH(), FNIKCKFJCKH, ECDIJHPOHBF, this.BAHONNAMDEH().PIDHHBENFCO, JBEPFCIKALP);
}
if (JBEPFCIKALP != null)
{
ChallengeEvents.ChallengeEventData challengeEventData = new ChallengeEvents.ChallengeEventData((ChallengeEvents.ChallengeEventTypes)118);
challengeEventData.AddDefendingPlayer(JBEPFCIKALP.LNJFBGIBLHA);
challengeEventData.SetVar("money", (int)ECDIJHPOHBF);
ChallengeEvents.Event(challengeEventData);
}
}
// Token: 0x0601987E RID: 104574 RVA: 0x0071BD04 File Offset: 0x00719F04
public void NPPHBMKIGBM(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Remove(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x0601987F RID: 104575 RVA: 0x0071BD3C File Offset: 0x00719F3C
private bool NIMOCCGOHKB(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.OJIGHCFEFPB().HJOIOHCOEOH() == null)
{
int num = Physics.OverlapSphereNonAlloc(this.AJJMPPLDEFN().ILAAPJFLLBC, this.handCollisionRadius, this.AJEJEBBBHNN, 88);
for (int i = 0; i < num; i += 0)
{
PlayerHand playerHand = this.AJEJEBBBHNN[i].HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.HEGAPJJIPCA() && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return false;
}
}
else
{
PAFNFHOPKAH = this.AJEJEBBBHNN[i].GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return true;
}
}
}
}
return true;
}
// Token: 0x06019880 RID: 104576 RVA: 0x0071BE00 File Offset: 0x0071A000
public void HLAFBCNFHBN(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Remove(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x17000B4C RID: 2892
// (get) Token: 0x06019881 RID: 104577 RVA: 0x0071BE38 File Offset: 0x0071A038
public PlayerHand AKCKNCDOPLE
{
get
{
return this._hand;
}
}
// Token: 0x06019882 RID: 104578 RVA: 0x0071BE40 File Offset: 0x0071A040
private bool OBDDJCAEFOG(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.AKCKNCDOPLE.OOIMAEHGBIC == null)
{
Vector3 vector = this.AKCKNCDOPLE.ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 0; i < num; i++)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.NHDDPGADJPJ && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return true;
}
}
}
}
return false;
}
// Token: 0x06019883 RID: 104579 RVA: 0x0071BF30 File Offset: 0x0071A130
public void HandleLocalHandGestureDetected(PlayerHand FNIKCKFJCKH, PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, int OIDCGFPBIEH, Player JBEPFCIKALP, bool INNFONKNNEC)
{
if (FNIKCKFJCKH != null && ((FNIKCKFJCKH.IIJAOBHBHLI.PMGNHJDBBNO != 0 && FNIKCKFJCKH.IIJAOBHBHLI.HMOMAEOIOBJ == ECDIJHPOHBF && Math.Abs(FNIKCKFJCKH.IIJAOBHBHLI.PMGNHJDBBNO - OIDCGFPBIEH) < 600) || (this.PMGNHJDBBNO != 0 && this.HMOMAEOIOBJ == ECDIJHPOHBF && Math.Abs(this.PMGNHJDBBNO - OIDCGFPBIEH) < 600)))
{
return;
}
if (INNFONKNNEC)
{
this.DMALFOFBGPK = Time.time;
}
this.PMGNHJDBBNO = OIDCGFPBIEH;
this.HMOMAEOIOBJ = ECDIJHPOHBF;
if (this.FAGOFNIBEBB != null)
{
this.FAGOFNIBEBB(this.AKCKNCDOPLE, FNIKCKFJCKH, ECDIJHPOHBF, this.AKCKNCDOPLE.PIDHHBENFCO, JBEPFCIKALP);
}
if (JBEPFCIKALP != null)
{
ChallengeEvents.ChallengeEventData challengeEventData = new ChallengeEvents.ChallengeEventData(ChallengeEvents.ChallengeEventTypes.Gesture);
challengeEventData.AddDefendingPlayer(JBEPFCIKALP.LNJFBGIBLHA);
challengeEventData.SetVar("hg", (int)ECDIJHPOHBF);
ChallengeEvents.Event(challengeEventData);
}
}
// Token: 0x06019884 RID: 104580 RVA: 0x0071C034 File Offset: 0x0071A234
public void NDGLPMIDGHA(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, PlayerHand FNIKCKFJCKH, bool INNFONKNNEC = true)
{
if (this.HEGAPJJIPCA())
{
PhotonView photonView = base.CJKKPMHAMCN();
string text = "Invalid saved data for SplitTesting. Clearing data. Version: {0}, Raw Data: {1}";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[2];
array[0] = ((!(FNIKCKFJCKH == null)) ? FNIKCKFJCKH.JNFDHNMMHGN().ADMBCINHJOG : (-1));
array[1] = (int)ECDIJHPOHBF;
array[3] = IHFKMIAHBFP.EMGOIJNLLID;
array[2] = INNFONKNNEC;
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
}
}
// Token: 0x06019885 RID: 104581 RVA: 0x0071C0A8 File Offset: 0x0071A2A8
private bool LAGHMCIFCBF(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.OJIGHCFEFPB().OOIMAEHGBIC == null)
{
int num = Physics.OverlapSphereNonAlloc(this.HEKCKPHEMCG().ILAAPJFLLBC, this.handCollisionRadius, this.AJEJEBBBHNN, 134);
for (int i = 1; i < num; i++)
{
PlayerHand playerHand = this.AJEJEBBBHNN[i].HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.PJNKKFHLGKI() && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return true;
}
}
else
{
PAFNFHOPKAH = this.AJEJEBBBHNN[i].GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return false;
}
}
}
}
return true;
}
// Token: 0x06019886 RID: 104582 RVA: 0x0071C16C File Offset: 0x0071A36C
protected override void IPAPMGBLCNF()
{
base.LGCNFLACIIH();
this.PBFFOCMLPMD = base.GetComponents<HandGestureBase>();
this.OALMNLIIOAG = this.BAHONNAMDEH().ILAAPJFLLBC;
base.enabled = base.DGLKKANNBPD();
}
// Token: 0x06019887 RID: 104583 RVA: 0x0071C1A0 File Offset: 0x0071A3A0
public void ABGDGAGEJOO(Action<PlayerHand, PlayerHand> NOBAPCOKFIL)
{
Action<PlayerHand, PlayerHand> action = this.ANCIGFELANJ;
Action<PlayerHand, PlayerHand> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<PlayerHand, PlayerHand>>(ref this.ANCIGFELANJ, (Action<PlayerHand, PlayerHand>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06019888 RID: 104584 RVA: 0x0071C1D8 File Offset: 0x0071A3D8
public int MAEKNMEBJHI()
{
return this.<CALKCCBAFCM>k__BackingField;
}
// Token: 0x0601988A RID: 104586 RVA: 0x0071C218 File Offset: 0x0071A418
private bool OKLFPMKJLOA(out PlayerHand ELLOBPBINHL, out NonPlayerGestureTarget PAFNFHOPKAH)
{
ELLOBPBINHL = null;
PAFNFHOPKAH = null;
if (this.HEKCKPHEMCG().OOIMAEHGBIC == null)
{
Vector3 vector = this.AKCKNCDOPLE.ILAAPJFLLBC - this.OALMNLIIOAG;
int num = Physics.SphereCastNonAlloc(this.OALMNLIIOAG, this.handCollisionRadius, vector.normalized, this.KKNKAGNIBBN, vector.magnitude);
for (int i = 0; i < num; i++)
{
PlayerHand playerHand = this.KKNKAGNIBBN[i].collider.HLBBAALDKLM();
if (playerHand != null)
{
if (!playerHand.PIDHHBENFCO.GDOFKAIDDNA() && playerHand.OOIMAEHGBIC == null)
{
ELLOBPBINHL = playerHand;
return false;
}
}
else
{
PAFNFHOPKAH = this.KKNKAGNIBBN[i].collider.GetComponent<NonPlayerGestureTarget>();
if (PAFNFHOPKAH != null)
{
return false;
}
}
}
}
return false;
}
// Token: 0x0601988B RID: 104587 RVA: 0x0071C308 File Offset: 0x0071A508
public void ENNMHIBANOG(PlayerHand FNIKCKFJCKH, PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, int OIDCGFPBIEH, Player JBEPFCIKALP, bool INNFONKNNEC)
{
if (FNIKCKFJCKH != null && ((FNIKCKFJCKH.IIJAOBHBHLI.PMGNHJDBBNO != 0 && FNIKCKFJCKH.IIJAOBHBHLI.FMHJAMEEPNJ() == ECDIJHPOHBF && Math.Abs(FNIKCKFJCKH.IIJAOBHBHLI.PMGNHJDBBNO - OIDCGFPBIEH) < 72) || (this.NJNJDLPFBKF() != 0 && this.FMHJAMEEPNJ() == ECDIJHPOHBF && Math.Abs(this.PMGNHJDBBNO - OIDCGFPBIEH) < 71)))
{
return;
}
if (INNFONKNNEC)
{
this.DMALFOFBGPK = Time.time;
}
this.PMGNHJDBBNO = OIDCGFPBIEH;
this.GDJIFEJNICF(ECDIJHPOHBF);
if (this.FAGOFNIBEBB != null)
{
this.FAGOFNIBEBB(this.AJJMPPLDEFN(), FNIKCKFJCKH, ECDIJHPOHBF, this.AJJMPPLDEFN().PIDHHBENFCO, JBEPFCIKALP);
}
if (JBEPFCIKALP != null)
{
ChallengeEvents.ChallengeEventData challengeEventData = new ChallengeEvents.ChallengeEventData((ChallengeEvents.ChallengeEventTypes)(-100));
challengeEventData.AddDefendingPlayer(JBEPFCIKALP.LNJFBGIBLHA);
challengeEventData.SetVar("pr", (int)ECDIJHPOHBF);
ChallengeEvents.Event(challengeEventData);
}
}
// Token: 0x0601988C RID: 104588 RVA: 0x0071C40C File Offset: 0x0071A60C
public void HIBCBPPIPBD(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Combine(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x0601988D RID: 104589 RVA: 0x0071C444 File Offset: 0x0071A644
public void IJKDMGNKPGE(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Remove(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x0601988E RID: 104590 RVA: 0x0071C47C File Offset: 0x0071A67C
private void DKDGOJGKHDM()
{
if (base.DGLKKANNBPD())
{
this.BIPHGIGPNNB();
}
}
// Token: 0x0601988F RID: 104591 RVA: 0x0071C490 File Offset: 0x0071A690
private void AGFFGDNPFIO(PlayerHand FNIKCKFJCKH)
{
if (!this.BAHONNAMDEH().LCJGDOEIFPF || !FNIKCKFJCKH.LCJGDOEIFPF || this.AJJMPPLDEFN().PIDHHBENFCO.OFAHEPODABI || FNIKCKFJCKH.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 1; i < this.PBFFOCMLPMD.Length; i += 0)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessHandCollision(FNIKCKFJCKH);
}
}
}
// Token: 0x06019890 RID: 104592 RVA: 0x0071C534 File Offset: 0x0071A734
public void FLCBHIKOLOH(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, PlayerHand FNIKCKFJCKH, bool INNFONKNNEC = true)
{
if (this.NHDDPGADJPJ)
{
PhotonView photonView = base.CEGDLFAENEJ();
string text = "scale";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
object[] array = new object[1];
array[1] = ((!(FNIKCKFJCKH == null)) ? FNIKCKFJCKH.ONAOMJAKKMA().JLIJDKOGAEB() : (-1));
array[1] = (int)ECDIJHPOHBF;
array[3] = IHFKMIAHBFP.EMGOIJNLLID;
array[8] = INNFONKNNEC;
photonView.RPC(text, ihcpdnljmmd, array);
}
}
// Token: 0x06019891 RID: 104593 RVA: 0x0071C5A8 File Offset: 0x0071A7A8
public void DEJAHHCFKIP(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Remove(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x06019892 RID: 104594 RVA: 0x0071C5E0 File Offset: 0x0071A7E0
public PlayerHand BAHONNAMDEH()
{
return this._hand;
}
// Token: 0x06019893 RID: 104595 RVA: 0x0071C5E8 File Offset: 0x0071A7E8
public bool LOBKPFOOHLB(HandGestureBase ECDIJHPOHBF)
{
for (int i = 1; i < this.PBFFOCMLPMD.Length; i++)
{
if (this.PBFFOCMLPMD[i] != ECDIJHPOHBF && this.PBFFOCMLPMD[i].HIFJHKJFHFG)
{
return false;
}
}
return false;
}
// Token: 0x06019894 RID: 104596 RVA: 0x0071C638 File Offset: 0x0071A838
public void DOIMKNCIFML(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Remove(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x06019895 RID: 104597 RVA: 0x0071C670 File Offset: 0x0071A870
public void OFJDJCMKAPD(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Combine(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x06019896 RID: 104598 RVA: 0x0071C6A8 File Offset: 0x0071A8A8
private void BKIAMDKLBLH(PlayerHandGestures.DMPPGHHPHGO NOBAPCOKFIL)
{
this.<IPFFJBNEDHG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06019897 RID: 104599 RVA: 0x0071C6B4 File Offset: 0x0071A8B4
public void BPNAGPNJCEP(Action<PlayerHand, PlayerHand> NOBAPCOKFIL)
{
Action<PlayerHand, PlayerHand> action = this.ANCIGFELANJ;
Action<PlayerHand, PlayerHand> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<PlayerHand, PlayerHand>>(ref this.ANCIGFELANJ, (Action<PlayerHand, PlayerHand>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06019898 RID: 104600 RVA: 0x0071C6EC File Offset: 0x0071A8EC
public void GDPJEIBINGG(PlayerHand FNIKCKFJCKH, PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, int OIDCGFPBIEH, Player JBEPFCIKALP, bool INNFONKNNEC)
{
if (FNIKCKFJCKH != null && ((FNIKCKFJCKH.IIJAOBHBHLI.MAEKNMEBJHI() != 0 && FNIKCKFJCKH.IIJAOBHBHLI.OGDLGBCHDDJ() == ECDIJHPOHBF && Math.Abs(FNIKCKFJCKH.IIJAOBHBHLI.MAEKNMEBJHI() - OIDCGFPBIEH) < 139) || (this.PMGNHJDBBNO != 0 && this.HMOMAEOIOBJ == ECDIJHPOHBF && Math.Abs(this.MOGINEBIHFB() - OIDCGFPBIEH) < -158)))
{
return;
}
if (INNFONKNNEC)
{
this.DMALFOFBGPK = Time.time;
}
this.EHFCAAFCIEN(OIDCGFPBIEH);
this.HOAOPBPMNID(ECDIJHPOHBF);
if (this.FAGOFNIBEBB != null)
{
this.FAGOFNIBEBB(this.OJIGHCFEFPB(), FNIKCKFJCKH, ECDIJHPOHBF, this.AJJMPPLDEFN().PIDHHBENFCO, JBEPFCIKALP);
}
if (JBEPFCIKALP != null)
{
ChallengeEvents.ChallengeEventData challengeEventData = new ChallengeEvents.ChallengeEventData((ChallengeEvents.ChallengeEventTypes)(-104));
challengeEventData.AddDefendingPlayer(JBEPFCIKALP.LNJFBGIBLHA);
challengeEventData.SetVar("F2", (int)ECDIJHPOHBF);
ChallengeEvents.Event(challengeEventData);
}
}
// Token: 0x06019899 RID: 104601 RVA: 0x0071C7F0 File Offset: 0x0071A9F0
public void JJDGHPOKOFJ(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Combine(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x0601989A RID: 104602 RVA: 0x0071C828 File Offset: 0x0071AA28
private void BGGKOOLIECA(PlayerHand FNIKCKFJCKH)
{
if (!this.AJJMPPLDEFN().LCJGDOEIFPF || !FNIKCKFJCKH.LCJGDOEIFPF || this.BAHONNAMDEH().PIDHHBENFCO.OFAHEPODABI || FNIKCKFJCKH.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 1; i < this.PBFFOCMLPMD.Length; i += 0)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessHandCollision(FNIKCKFJCKH);
}
}
}
// Token: 0x0601989B RID: 104603 RVA: 0x0071C8CC File Offset: 0x0071AACC
private void GDJIFEJNICF(PlayerHandGestures.DMPPGHHPHGO NOBAPCOKFIL)
{
this.<IPFFJBNEDHG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601989C RID: 104604 RVA: 0x0071C8D8 File Offset: 0x0071AAD8
public void EIGBCJFBBEH(Action<PlayerHand, PlayerHand> NOBAPCOKFIL)
{
Action<PlayerHand, PlayerHand> action = this.ANCIGFELANJ;
Action<PlayerHand, PlayerHand> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<PlayerHand, PlayerHand>>(ref this.ANCIGFELANJ, (Action<PlayerHand, PlayerHand>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601989D RID: 104605 RVA: 0x0071C910 File Offset: 0x0071AB10
public void IBGBNPLJGGM(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Combine(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x0601989E RID: 104606 RVA: 0x0071C948 File Offset: 0x0071AB48
private void DALNMPDBBPH()
{
PlayerHand playerHand;
NonPlayerGestureTarget nonPlayerGestureTarget;
if (!this.NGLOGPFILIG(out playerHand, out nonPlayerGestureTarget))
{
this.CINJDCPCKFB(out playerHand, out nonPlayerGestureTarget);
}
if (this.OMHKLAFIKMI != playerHand)
{
if (this.ANCIGFELANJ != null)
{
this.ANCIGFELANJ(this.AJJMPPLDEFN(), playerHand);
}
this.OMHKLAFIKMI = playerHand;
}
if (playerHand != null)
{
this.HNNBJPAOGNF(playerHand);
}
else if (nonPlayerGestureTarget != null)
{
this.AOOMODJLGAD(nonPlayerGestureTarget);
}
this.OALMNLIIOAG = this.OJIGHCFEFPB().ILAAPJFLLBC;
}
// Token: 0x0601989F RID: 104607 RVA: 0x0071C9E0 File Offset: 0x0071ABE0
public int MJJFCOGEBEP()
{
return this.<CALKCCBAFCM>k__BackingField;
}
// Token: 0x060198A0 RID: 104608 RVA: 0x0071C9E8 File Offset: 0x0071ABE8
public void HNGPCJKLMFM(PlayerHandGestures.LDFDAGOGMEA NOBAPCOKFIL)
{
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea = this.FAGOFNIBEBB;
PlayerHandGestures.LDFDAGOGMEA ldfdagogmea2;
do
{
ldfdagogmea2 = ldfdagogmea;
ldfdagogmea = Interlocked.CompareExchange<PlayerHandGestures.LDFDAGOGMEA>(ref this.FAGOFNIBEBB, (PlayerHandGestures.LDFDAGOGMEA)Delegate.Remove(ldfdagogmea2, NOBAPCOKFIL), ldfdagogmea);
}
while (ldfdagogmea != ldfdagogmea2);
}
// Token: 0x060198A1 RID: 104609 RVA: 0x0071CA20 File Offset: 0x0071AC20
private void EDMEHLOMFJC()
{
this.OALMNLIIOAG = this.AKCKNCDOPLE.ILAAPJFLLBC;
}
// Token: 0x060198A2 RID: 104610 RVA: 0x0071CA34 File Offset: 0x0071AC34
private void KMJEICODNIN(PlayerHandGestures.DMPPGHHPHGO NOBAPCOKFIL)
{
this.<IPFFJBNEDHG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060198A3 RID: 104611 RVA: 0x0071CA40 File Offset: 0x0071AC40
public int MOGINEBIHFB()
{
return this.<CALKCCBAFCM>k__BackingField;
}
// Token: 0x060198A4 RID: 104612 RVA: 0x0071CA48 File Offset: 0x0071AC48
public bool IsGestureBlocked(HandGestureBase ECDIJHPOHBF)
{
for (int i = 0; i < this.PBFFOCMLPMD.Length; i++)
{
if (this.PBFFOCMLPMD[i] != ECDIJHPOHBF && this.PBFFOCMLPMD[i].HIFJHKJFHFG)
{
return true;
}
}
return false;
}
// Token: 0x060198A5 RID: 104613 RVA: 0x0071CA98 File Offset: 0x0071AC98
private void JJCBDMJHHDD(PlayerHand FNIKCKFJCKH)
{
if (!this.AKCKNCDOPLE.LCJGDOEIFPF || !FNIKCKFJCKH.LCJGDOEIFPF || this.AKCKNCDOPLE.PIDHHBENFCO.OFAHEPODABI || FNIKCKFJCKH.PIDHHBENFCO.OFAHEPODABI)
{
return;
}
bool flag = Time.time < this.DMALFOFBGPK + this.gestureCooldown;
for (int i = 1; i < this.PBFFOCMLPMD.Length; i += 0)
{
if (!flag || this.PBFFOCMLPMD[i].CMIPLLAHEEB)
{
this.PBFFOCMLPMD[i].ProcessHandCollision(FNIKCKFJCKH);
}
}
}
// Token: 0x04004550 RID: 17744
private const int AALEPGFMBHG = 600;
// Token: 0x04004551 RID: 17745
private const int KJNPNCFBJLN = 128;
// Token: 0x04004554 RID: 17748
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
[SerializeField]
private PlayerHand _hand;
// Token: 0x04004555 RID: 17749
[SerializeField]
private float handCollisionRadius = 0.2f;
// Token: 0x04004556 RID: 17750
[SerializeField]
private float gestureCooldown = 1f;
// Token: 0x04004557 RID: 17751
private float DMALFOFBGPK;
// Token: 0x04004558 RID: 17752
private PlayerHand OMHKLAFIKMI;
// Token: 0x04004559 RID: 17753
private Vector3 OALMNLIIOAG = Vector3.zero;
// Token: 0x0400455A RID: 17754
private Collider[] AJEJEBBBHNN = new Collider[128];
// Token: 0x0400455B RID: 17755
private RaycastHit[] KKNKAGNIBBN = new RaycastHit[128];
// Token: 0x0400455C RID: 17756
private HandGestureBase[] PBFFOCMLPMD;
// Token: 0x02000C93 RID: 3219
public enum DMPPGHHPHGO
{
// Token: 0x04004560 RID: 17760
None = -1,
// Token: 0x04004561 RID: 17761
Highfive,
// Token: 0x04004562 RID: 17762
Fistbump,
// Token: 0x04004563 RID: 17763
HandshakeStart,
// Token: 0x04004564 RID: 17764
HandshakeCancel,
// Token: 0x04004565 RID: 17765
HandshakeSuccess,
// Token: 0x04004566 RID: 17766
StopGestureCharging,
// Token: 0x04004567 RID: 17767
StopGestureCancel,
// Token: 0x04004568 RID: 17768
StopGestureSuccess,
// Token: 0x04004569 RID: 17769
CheerGestureCharging,
// Token: 0x0400456A RID: 17770
CheerGestureCancel,
// Token: 0x0400456B RID: 17771
CheerGestureSuccess
}
// Token: 0x02000C94 RID: 3220
// (Invoke) Token: 0x060198A7 RID: 104615
public delegate void LDFDAGOGMEA(PlayerHand ADANEDOEHAK, PlayerHand FNIKCKFJCKH, PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, Player FKGFHCIMKDE = null, Player FLGLPDGKDGB = null);
}
}
@@ -0,0 +1,1019 @@
using System;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02000C95 RID: 3221
public class ShakeGesture : HandGestureBase
{
// Token: 0x060198AA RID: 104618 RVA: 0x0071CB3C File Offset: 0x0071AD3C
private void EOHIKEDIGNE()
{
if (base.DGLOKLCEMLH() && !this.playerHandGestures.OIMIFCLPAJN(this) && base.AKCKNCDOPLE.LNAKPBMMKIL().PPACPENBHKF().sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.ELNPDACMDGI(ShakeGesture.DOHOPDJGOFB.Inactive);
}
}
// Token: 0x060198AB RID: 104619 RVA: 0x0071CB98 File Offset: 0x0071AD98
private void CMGPADFEEJB(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198AC RID: 104620 RVA: 0x0071CBA8 File Offset: 0x0071ADA8
private void LLCHABCKHDE()
{
if (base.IGIPCHFCFNN())
{
bool flag = true;
if (!this.playerHandGestures.OIMIFCLPAJN(this))
{
if (Time.time - this.AAOAIIANBOB < this.shakeTime)
{
if ((base.AKCKNCDOPLE.transform.position - this.BENCBBMFJEP).sqrMagnitude < this.shakeMaxDisplacement * this.shakeMaxDisplacement)
{
this.EILJIFALBIC += (base.AKCKNCDOPLE.transform.position - this.MBHCBILGAPM).sqrMagnitude;
this.MBHCBILGAPM = base.AKCKNCDOPLE.transform.position;
flag = false;
}
}
else if (this.EILJIFALBIC >= this.shakeTravelDistance * this.shakeTravelDistance && base.AKCKNCDOPLE.HJOIOHCOEOH() != null)
{
base.AKCKNCDOPLE.OOIMAEHGBIC.Shake();
}
}
if (!flag)
{
this.ELNPDACMDGI(ShakeGesture.DOHOPDJGOFB.Tracking);
}
}
}
// Token: 0x060198AD RID: 104621 RVA: 0x0071CCB8 File Offset: 0x0071AEB8
private void OHFMOOBFOMD(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.JNOCCMDBMIO())
{
this.EILJIFALBIC = 145f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198AE RID: 104622 RVA: 0x0071CD08 File Offset: 0x0071AF08
private void NDONIJGDMHL()
{
if (base.JNOCCMDBMIO())
{
bool flag = true;
if (!this.playerHandGestures.IsGestureBlocked(this))
{
if (Time.time - this.AAOAIIANBOB < this.shakeTime)
{
if ((base.AKCKNCDOPLE.transform.position - this.BENCBBMFJEP).sqrMagnitude < this.shakeMaxDisplacement * this.shakeMaxDisplacement)
{
this.EILJIFALBIC += (base.AKCKNCDOPLE.transform.position - this.MBHCBILGAPM).sqrMagnitude;
this.MBHCBILGAPM = base.AKCKNCDOPLE.transform.position;
flag = true;
}
}
else if (this.EILJIFALBIC >= this.shakeTravelDistance * this.shakeTravelDistance && base.AKCKNCDOPLE.OOIMAEHGBIC != null)
{
base.AKCKNCDOPLE.HJOIOHCOEOH().Shake();
}
}
if (!flag)
{
this.CMGPADFEEJB(ShakeGesture.DOHOPDJGOFB.Tracking);
}
}
}
// Token: 0x060198AF RID: 104623 RVA: 0x0071CE18 File Offset: 0x0071B018
private void BANGAMNMPKP(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.JNOCCMDBMIO())
{
this.EILJIFALBIC = 1597f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198B0 RID: 104624 RVA: 0x0071CE68 File Offset: 0x0071B068
private void OHMDKKHICPM(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198B1 RID: 104625 RVA: 0x0071CE78 File Offset: 0x0071B078
private void AAEJCJGGKEJ()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198B3 RID: 104627 RVA: 0x0071CEE0 File Offset: 0x0071B0E0
private void HALNAHDCABC()
{
this.MPBOONGEHDM.PPBCFOAELAH(1);
base.enabled = base.IGIPCHFCFNN();
}
// Token: 0x060198B4 RID: 104628 RVA: 0x0071CEFC File Offset: 0x0071B0FC
private void ELNPDACMDGI(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198B5 RID: 104629 RVA: 0x0071CF0C File Offset: 0x0071B10C
protected virtual void GHNJJCGKPJN()
{
base.IPAPMGBLCNF();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.HBLOGONCIOH));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.HHKJBKHKCOE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.FCLOOEDGCJI));
}
// Token: 0x060198B6 RID: 104630 RVA: 0x0071CF6C File Offset: 0x0071B16C
private void EDDOJGHMLFI(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198B7 RID: 104631 RVA: 0x0071CF7C File Offset: 0x0071B17C
private void OJPFPBLGLBI(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198B8 RID: 104632 RVA: 0x0071CF8C File Offset: 0x0071B18C
private void HIJOFIKNJEE()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198B9 RID: 104633 RVA: 0x0071CF9C File Offset: 0x0071B19C
private void DPKCLLKAEPK(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.GANDPDNCOKF())
{
this.EILJIFALBIC = 369f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198BA RID: 104634 RVA: 0x0071CFEC File Offset: 0x0071B1EC
public virtual bool AMOEKCMGNBN()
{
return true;
}
// Token: 0x060198BB RID: 104635 RVA: 0x0071CFF0 File Offset: 0x0071B1F0
private void POHBNNENNLJ(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198BC RID: 104636 RVA: 0x0071D000 File Offset: 0x0071B200
public virtual bool MIKIKCACKFE()
{
return false;
}
// Token: 0x060198BD RID: 104637 RVA: 0x0071D004 File Offset: 0x0071B204
private void AGCEPCJHFBD()
{
this.MPBOONGEHDM.HOLEKHCMLEG(1);
base.enabled = base.JNOCCMDBMIO();
}
// Token: 0x060198BE RID: 104638 RVA: 0x0071D020 File Offset: 0x0071B220
private void JJAFBEECCMP()
{
if (base.BHCCHBHNHCG && !this.playerHandGestures.IsGestureBlocked(this) && base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.KGFAPMPKHCN = ShakeGesture.DOHOPDJGOFB.Tracking;
}
}
// Token: 0x060198BF RID: 104639 RVA: 0x0071D07C File Offset: 0x0071B27C
private ShakeGesture.DOHOPDJGOFB HPAPHLPAHCB()
{
return (ShakeGesture.DOHOPDJGOFB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x060198C0 RID: 104640 RVA: 0x0071D08C File Offset: 0x0071B28C
private void IGDMCDLELON()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198C1 RID: 104641 RVA: 0x0071D09C File Offset: 0x0071B29C
private void MEFGMDMICJB()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198C2 RID: 104642 RVA: 0x0071D0AC File Offset: 0x0071B2AC
private ShakeGesture.DOHOPDJGOFB AOEGNDCBBAP()
{
return (ShakeGesture.DOHOPDJGOFB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x060198C3 RID: 104643 RVA: 0x0071D0BC File Offset: 0x0071B2BC
private void Start()
{
this.MPBOONGEHDM.DMODLLAELMG(0);
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x060198C4 RID: 104644 RVA: 0x0071D0D8 File Offset: 0x0071B2D8
private void ELJEMOGNBOP()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198C5 RID: 104645 RVA: 0x0071D0E8 File Offset: 0x0071B2E8
private void NFLGCLOKMGN()
{
this.MPBOONGEHDM.AGABNGFPHBD(1);
base.enabled = base.DGLKKANNBPD();
}
// Token: 0x17000B4F RID: 2895
// (get) Token: 0x060198C6 RID: 104646 RVA: 0x0071D104 File Offset: 0x0071B304
public override bool HIFJHKJFHFG
{
get
{
return false;
}
}
// Token: 0x060198C7 RID: 104647 RVA: 0x0071D108 File Offset: 0x0071B308
private void OJGJEHGKDFP()
{
this.MPBOONGEHDM.MJCLPCMLIEB(1);
base.enabled = base.DGLOKLCEMLH();
}
// Token: 0x060198C8 RID: 104648 RVA: 0x0071D124 File Offset: 0x0071B324
private void DFCDBHCAIPH()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198C9 RID: 104649 RVA: 0x0071D134 File Offset: 0x0071B334
private void JIHAFMDEAGE(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.EILJIFALBIC = 1608f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198CA RID: 104650 RVA: 0x0071D184 File Offset: 0x0071B384
private void EELFIENBNBJ()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198CB RID: 104651 RVA: 0x0071D194 File Offset: 0x0071B394
public virtual bool KEONLJOEKKC()
{
return true;
}
// Token: 0x060198CC RID: 104652 RVA: 0x0071D198 File Offset: 0x0071B398
private void NIFBHGAFMGD(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.DGLKKANNBPD())
{
this.EILJIFALBIC = 35f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198CD RID: 104653 RVA: 0x0071D1E8 File Offset: 0x0071B3E8
private void HBLOGONCIOH()
{
if (base.JNOCCMDBMIO() && !this.playerHandGestures.IsGestureBlocked(this) && base.AKCKNCDOPLE.LNAKPBMMKIL().PPACPENBHKF().sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.FFDECJICBKB(ShakeGesture.DOHOPDJGOFB.Tracking);
}
}
// Token: 0x060198CE RID: 104654 RVA: 0x0071D244 File Offset: 0x0071B444
protected virtual void EGPCNMCCHNL()
{
base.DLCHNOFPONJ();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.BEIMLKBFAGG));
this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.HONGBKNKCMF), null, new ANMJLCILKDJ.PLBLFEEANOO(this.EAFEPAKFFMD));
}
// Token: 0x060198CF RID: 104655 RVA: 0x0071D2A4 File Offset: 0x0071B4A4
public virtual bool CNDOPCHJLCC()
{
return false;
}
// Token: 0x060198D0 RID: 104656 RVA: 0x0071D2A8 File Offset: 0x0071B4A8
private void PGELJEHELFN()
{
this.MPBOONGEHDM.NINFKHNGHKG(1);
base.enabled = base.DGLOKLCEMLH();
}
// Token: 0x060198D1 RID: 104657 RVA: 0x0071D2C4 File Offset: 0x0071B4C4
private void GKFKPKMIEMJ()
{
this.MPBOONGEHDM.CFFBFIFJPAJ(1);
base.enabled = base.DFJFKOLLEMK();
}
// Token: 0x060198D2 RID: 104658 RVA: 0x0071D2E0 File Offset: 0x0071B4E0
private void MNONJPCDMPB()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198D3 RID: 104659 RVA: 0x0071D2F0 File Offset: 0x0071B4F0
private void IDEDLIFOANA(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.GANDPDNCOKF())
{
this.EILJIFALBIC = 608f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198D4 RID: 104660 RVA: 0x0071D340 File Offset: 0x0071B540
private void JLPEDAOHHEN(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198D5 RID: 104661 RVA: 0x0071D350 File Offset: 0x0071B550
private void DOBLGJHIOEB()
{
if (base.DGLKKANNBPD())
{
bool flag = false;
if (!this.playerHandGestures.JFODHIJKKKF(this))
{
if (Time.time - this.AAOAIIANBOB < this.shakeTime)
{
if ((base.AKCKNCDOPLE.transform.position - this.BENCBBMFJEP).sqrMagnitude < this.shakeMaxDisplacement * this.shakeMaxDisplacement)
{
this.EILJIFALBIC += (base.AKCKNCDOPLE.transform.position - this.MBHCBILGAPM).sqrMagnitude;
this.MBHCBILGAPM = base.AKCKNCDOPLE.transform.position;
flag = true;
}
}
else if (this.EILJIFALBIC >= this.shakeTravelDistance * this.shakeTravelDistance && base.AKCKNCDOPLE.HJOIOHCOEOH() != null)
{
base.AKCKNCDOPLE.HJOIOHCOEOH().Shake();
}
}
if (!flag)
{
this.OHMDKKHICPM(ShakeGesture.DOHOPDJGOFB.Inactive);
}
}
}
// Token: 0x060198D6 RID: 104662 RVA: 0x0071D460 File Offset: 0x0071B660
private void ACGHJJPLLCD()
{
if (base.DFJFKOLLEMK())
{
bool flag = true;
if (!this.playerHandGestures.OIMIFCLPAJN(this))
{
if (Time.time - this.AAOAIIANBOB < this.shakeTime)
{
if ((base.AKCKNCDOPLE.transform.position - this.BENCBBMFJEP).sqrMagnitude < this.shakeMaxDisplacement * this.shakeMaxDisplacement)
{
this.EILJIFALBIC += (base.AKCKNCDOPLE.transform.position - this.MBHCBILGAPM).sqrMagnitude;
this.MBHCBILGAPM = base.AKCKNCDOPLE.transform.position;
flag = true;
}
}
else if (this.EILJIFALBIC >= this.shakeTravelDistance * this.shakeTravelDistance && base.AKCKNCDOPLE.OOIMAEHGBIC != null)
{
base.AKCKNCDOPLE.HJOIOHCOEOH().Shake();
}
}
if (!flag)
{
this.NNLEMLBLAIN(ShakeGesture.DOHOPDJGOFB.Inactive);
}
}
}
// Token: 0x060198D7 RID: 104663 RVA: 0x0071D570 File Offset: 0x0071B770
private void IBEHJMIIHKN()
{
if (base.GANDPDNCOKF() && !this.playerHandGestures.JFODHIJKKKF(this) && base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.CFKNEKCMDHF(ShakeGesture.DOHOPDJGOFB.Tracking);
}
}
// Token: 0x060198D8 RID: 104664 RVA: 0x0071D5CC File Offset: 0x0071B7CC
private void PODCIBNHMHE(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.IGIPCHFCFNN())
{
this.EILJIFALBIC = 144f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198D9 RID: 104665 RVA: 0x0071D61C File Offset: 0x0071B81C
private ShakeGesture.DOHOPDJGOFB HPJAJNBFPKI()
{
return (ShakeGesture.DOHOPDJGOFB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x060198DA RID: 104666 RVA: 0x0071D62C File Offset: 0x0071B82C
private void CNMJFDONOBF()
{
if (base.DGLOKLCEMLH() && !this.playerHandGestures.OIMIFCLPAJN(this) && base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.FFDECJICBKB(ShakeGesture.DOHOPDJGOFB.Tracking);
}
}
// Token: 0x060198DB RID: 104667 RVA: 0x0071D688 File Offset: 0x0071B888
protected virtual void AHLMADACOLB()
{
base.DLCHNOFPONJ();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.NLACOHKIAEN));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.HHKJBKHKCOE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.LLCHABCKHDE));
}
// Token: 0x060198DC RID: 104668 RVA: 0x0071D6E8 File Offset: 0x0071B8E8
private void HONGBKNKCMF(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.JNOCCMDBMIO())
{
this.EILJIFALBIC = 1618f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198DD RID: 104669 RVA: 0x0071D738 File Offset: 0x0071B938
public virtual bool IPJCCFGGDJD()
{
return true;
}
// Token: 0x17000B50 RID: 2896
// (get) Token: 0x060198DE RID: 104670 RVA: 0x0071D73C File Offset: 0x0071B93C
// (set) Token: 0x060198ED RID: 104685 RVA: 0x0071DA60 File Offset: 0x0071BC60
private ShakeGesture.DOHOPDJGOFB KGFAPMPKHCN
{
get
{
return (ShakeGesture.DOHOPDJGOFB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
set
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)value);
}
}
// Token: 0x060198DF RID: 104671 RVA: 0x0071D74C File Offset: 0x0071B94C
private void OKJAOPHDIJM()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198E0 RID: 104672 RVA: 0x0071D75C File Offset: 0x0071B95C
private ShakeGesture.DOHOPDJGOFB COBDGBMGLPG()
{
return (ShakeGesture.DOHOPDJGOFB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x060198E1 RID: 104673 RVA: 0x0071D76C File Offset: 0x0071B96C
private void ACNKPEFNLFO()
{
this.MPBOONGEHDM.FHJFIDBKBCF(1);
base.enabled = base.IGIPCHFCFNN();
}
// Token: 0x060198E2 RID: 104674 RVA: 0x0071D788 File Offset: 0x0071B988
private void EAFEPAKFFMD()
{
if (base.BHCCHBHNHCG)
{
bool flag = true;
if (!this.playerHandGestures.LOBKPFOOHLB(this))
{
if (Time.time - this.AAOAIIANBOB < this.shakeTime)
{
if ((base.AKCKNCDOPLE.transform.position - this.BENCBBMFJEP).sqrMagnitude < this.shakeMaxDisplacement * this.shakeMaxDisplacement)
{
this.EILJIFALBIC += (base.AKCKNCDOPLE.transform.position - this.MBHCBILGAPM).sqrMagnitude;
this.MBHCBILGAPM = base.AKCKNCDOPLE.transform.position;
flag = false;
}
}
else if (this.EILJIFALBIC >= this.shakeTravelDistance * this.shakeTravelDistance && base.AKCKNCDOPLE.OOIMAEHGBIC != null)
{
base.AKCKNCDOPLE.HJOIOHCOEOH().Shake();
}
}
if (!flag)
{
this.NNLEMLBLAIN(ShakeGesture.DOHOPDJGOFB.Inactive);
}
}
}
// Token: 0x060198E3 RID: 104675 RVA: 0x0071D898 File Offset: 0x0071BA98
private void Update()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198E4 RID: 104676 RVA: 0x0071D8A8 File Offset: 0x0071BAA8
protected virtual void BOFMPPGNKAI()
{
base.FNNCEMJECLP();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.MGJHAOFHCBE));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GFNMJLGDCNJ), null, new ANMJLCILKDJ.PLBLFEEANOO(this.ACGHJJPLLCD));
}
// Token: 0x060198E5 RID: 104677 RVA: 0x0071D908 File Offset: 0x0071BB08
private void GCHFDKPMNEE()
{
this.MPBOONGEHDM.BIOGKJBGKHE(0);
base.enabled = base.GANDPDNCOKF();
}
// Token: 0x060198E6 RID: 104678 RVA: 0x0071D924 File Offset: 0x0071BB24
private void HHKJBKHKCOE(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.EILJIFALBIC = 0f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198E7 RID: 104679 RVA: 0x0071D974 File Offset: 0x0071BB74
private void NBHACJFLIBI(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198E8 RID: 104680 RVA: 0x0071D984 File Offset: 0x0071BB84
private void MEAGFCKDOOP()
{
if (base.JNOCCMDBMIO() && !this.playerHandGestures.JFODHIJKKKF(this) && base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.ELNPDACMDGI(ShakeGesture.DOHOPDJGOFB.Inactive);
}
}
// Token: 0x060198E9 RID: 104681 RVA: 0x0071D9E0 File Offset: 0x0071BBE0
private ShakeGesture.DOHOPDJGOFB HIAIEBFBOPF()
{
return (ShakeGesture.DOHOPDJGOFB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x060198EA RID: 104682 RVA: 0x0071D9F0 File Offset: 0x0071BBF0
public virtual bool MENDDBGBHLK()
{
return false;
}
// Token: 0x060198EB RID: 104683 RVA: 0x0071D9F4 File Offset: 0x0071BBF4
private void CFKNEKCMDHF(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198EC RID: 104684 RVA: 0x0071DA04 File Offset: 0x0071BC04
private void NLACOHKIAEN()
{
if (base.IGIPCHFCFNN() && !this.playerHandGestures.GDPKEMNMHEC(this) && base.AKCKNCDOPLE.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.OHMDKKHICPM(ShakeGesture.DOHOPDJGOFB.Tracking);
}
}
// Token: 0x060198EE RID: 104686 RVA: 0x0071DA70 File Offset: 0x0071BC70
private void HBEDKHNAJOH()
{
if (base.BHCCHBHNHCG)
{
bool flag = false;
if (!this.playerHandGestures.IsGestureBlocked(this))
{
if (Time.time - this.AAOAIIANBOB < this.shakeTime)
{
if ((base.AKCKNCDOPLE.transform.position - this.BENCBBMFJEP).sqrMagnitude < this.shakeMaxDisplacement * this.shakeMaxDisplacement)
{
this.EILJIFALBIC += (base.AKCKNCDOPLE.transform.position - this.MBHCBILGAPM).sqrMagnitude;
this.MBHCBILGAPM = base.AKCKNCDOPLE.transform.position;
flag = true;
}
}
else if (this.EILJIFALBIC >= this.shakeTravelDistance * this.shakeTravelDistance && base.AKCKNCDOPLE.OOIMAEHGBIC != null)
{
base.AKCKNCDOPLE.OOIMAEHGBIC.Shake();
}
}
if (!flag)
{
this.KGFAPMPKHCN = ShakeGesture.DOHOPDJGOFB.Inactive;
}
}
}
// Token: 0x060198EF RID: 104687 RVA: 0x0071DB80 File Offset: 0x0071BD80
protected override void MICFHMAIGIB()
{
base.FNNCEMJECLP();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.MACGHKADFLE));
this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.PODCIBNHMHE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.ACGHJJPLLCD));
}
// Token: 0x060198F0 RID: 104688 RVA: 0x0071DBE0 File Offset: 0x0071BDE0
private void JKDIDHKMPNH()
{
this.MPBOONGEHDM.EAJDKIKFDAA(0);
base.enabled = base.DFJFKOLLEMK();
}
// Token: 0x060198F1 RID: 104689 RVA: 0x0071DBFC File Offset: 0x0071BDFC
protected virtual void LKONBDPFMJE()
{
base.Awake();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.JJAFBEECCMP));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NIFBHGAFMGD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.LLCHABCKHDE));
}
// Token: 0x060198F2 RID: 104690 RVA: 0x0071DC5C File Offset: 0x0071BE5C
private void MGJHAOFHCBE()
{
if (base.BHCCHBHNHCG && !this.playerHandGestures.JFODHIJKKKF(this) && base.AKCKNCDOPLE.LNAKPBMMKIL().PPACPENBHKF().sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.CMGPADFEEJB(ShakeGesture.DOHOPDJGOFB.Tracking);
}
}
// Token: 0x060198F3 RID: 104691 RVA: 0x0071DCB8 File Offset: 0x0071BEB8
protected virtual void IGPFODPCJEP()
{
base.NGOPCBJCNJM();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.MACGHKADFLE));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.JIHAFMDEAGE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HBEDKHNAJOH));
}
// Token: 0x060198F4 RID: 104692 RVA: 0x0071DD18 File Offset: 0x0071BF18
private void NNLEMLBLAIN(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x060198F5 RID: 104693 RVA: 0x0071DD28 File Offset: 0x0071BF28
private void FJJIFMDPBFD()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198F6 RID: 104694 RVA: 0x0071DD38 File Offset: 0x0071BF38
private ShakeGesture.DOHOPDJGOFB KNDBAHDKGNB()
{
return (ShakeGesture.DOHOPDJGOFB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x060198F7 RID: 104695 RVA: 0x0071DD48 File Offset: 0x0071BF48
private ShakeGesture.DOHOPDJGOFB DGKKLOFCLPH()
{
return (ShakeGesture.DOHOPDJGOFB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x060198F8 RID: 104696 RVA: 0x0071DD58 File Offset: 0x0071BF58
public virtual bool NMCPBHDGOKK()
{
return false;
}
// Token: 0x060198F9 RID: 104697 RVA: 0x0071DD5C File Offset: 0x0071BF5C
private void BEIMLKBFAGG()
{
if (base.DGLKKANNBPD() && !this.playerHandGestures.IsGestureBlocked(this) && base.AKCKNCDOPLE.LNAKPBMMKIL().IGOFELJMFOF.sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.NBHACJFLIBI(ShakeGesture.DOHOPDJGOFB.Tracking);
}
}
// Token: 0x060198FA RID: 104698 RVA: 0x0071DDB8 File Offset: 0x0071BFB8
private void MACGHKADFLE()
{
if (base.IGIPCHFCFNN() && !this.playerHandGestures.OIMIFCLPAJN(this) && base.AKCKNCDOPLE.LNAKPBMMKIL().PPACPENBHKF().sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.OHMDKKHICPM(ShakeGesture.DOHOPDJGOFB.Inactive);
}
}
// Token: 0x060198FB RID: 104699 RVA: 0x0071DE14 File Offset: 0x0071C014
private void FGPEMEKINCD()
{
this.MPBOONGEHDM.GKBAAPPBHIN(0);
base.enabled = base.DFJFKOLLEMK();
}
// Token: 0x060198FC RID: 104700 RVA: 0x0071DE30 File Offset: 0x0071C030
private void ELDFONFHKLL(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.IGIPCHFCFNN())
{
this.EILJIFALBIC = 1765f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x060198FD RID: 104701 RVA: 0x0071DE80 File Offset: 0x0071C080
protected virtual void ONKCFGIOGCF()
{
base.FNNCEMJECLP();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.MGJHAOFHCBE));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.JIHAFMDEAGE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.NDONIJGDMHL));
}
// Token: 0x060198FE RID: 104702 RVA: 0x0071DEE0 File Offset: 0x0071C0E0
private void CEFBFDNICOB()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x060198FF RID: 104703 RVA: 0x0071DEF0 File Offset: 0x0071C0F0
private ShakeGesture.DOHOPDJGOFB DABDILFKLGA()
{
return (ShakeGesture.DOHOPDJGOFB)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x06019900 RID: 104704 RVA: 0x0071DF00 File Offset: 0x0071C100
private void NJPFHHOMIFC(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.IGIPCHFCFNN())
{
this.EILJIFALBIC = 207f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x06019901 RID: 104705 RVA: 0x0071DF50 File Offset: 0x0071C150
private void FCLOOEDGCJI()
{
if (base.DGLKKANNBPD())
{
bool flag = false;
if (!this.playerHandGestures.OIMIFCLPAJN(this))
{
if (Time.time - this.AAOAIIANBOB < this.shakeTime)
{
if ((base.AKCKNCDOPLE.transform.position - this.BENCBBMFJEP).sqrMagnitude < this.shakeMaxDisplacement * this.shakeMaxDisplacement)
{
this.EILJIFALBIC += (base.AKCKNCDOPLE.transform.position - this.MBHCBILGAPM).sqrMagnitude;
this.MBHCBILGAPM = base.AKCKNCDOPLE.transform.position;
flag = true;
}
}
else if (this.EILJIFALBIC >= this.shakeTravelDistance * this.shakeTravelDistance && base.AKCKNCDOPLE.HJOIOHCOEOH() != null)
{
base.AKCKNCDOPLE.HJOIOHCOEOH().Shake();
}
}
if (!flag)
{
this.POHBNNENNLJ(ShakeGesture.DOHOPDJGOFB.Inactive);
}
}
}
// Token: 0x06019902 RID: 104706 RVA: 0x0071E060 File Offset: 0x0071C260
private void HNEJCGMHDHH()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019903 RID: 104707 RVA: 0x0071E070 File Offset: 0x0071C270
private void NEIGCHFMCDA(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.EILJIFALBIC = 679f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x06019904 RID: 104708 RVA: 0x0071E0C0 File Offset: 0x0071C2C0
private void OLLOAPMOOHE()
{
this.MPBOONGEHDM.MNPLJMACJMH(0);
base.enabled = base.DGLOKLCEMLH();
}
// Token: 0x06019905 RID: 104709 RVA: 0x0071E0DC File Offset: 0x0071C2DC
private void GHOLILPBMPM()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019906 RID: 104710 RVA: 0x0071E0EC File Offset: 0x0071C2EC
private void FBENJBBNNEG()
{
if (base.GANDPDNCOKF() && !this.playerHandGestures.JFODHIJKKKF(this) && base.AKCKNCDOPLE.LNAKPBMMKIL().IGOFELJMFOF.sqrMagnitude >= this.minShakeStartSpeed * this.minShakeStartSpeed)
{
this.JLPEDAOHHEN(ShakeGesture.DOHOPDJGOFB.Inactive);
}
}
// Token: 0x06019907 RID: 104711 RVA: 0x0071E148 File Offset: 0x0071C348
private void FFDECJICBKB(ShakeGesture.DOHOPDJGOFB NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x06019908 RID: 104712 RVA: 0x0071E158 File Offset: 0x0071C358
private void EPFPCOPNDON(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.GANDPDNCOKF())
{
this.EILJIFALBIC = 454f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x06019909 RID: 104713 RVA: 0x0071E1A8 File Offset: 0x0071C3A8
protected override void Awake()
{
base.Awake();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.JJAFBEECCMP));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.HHKJBKHKCOE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HBEDKHNAJOH));
}
// Token: 0x0601990A RID: 104714 RVA: 0x0071E208 File Offset: 0x0071C408
private void JAMDPKFNJBF()
{
this.MPBOONGEHDM.FHJFIDBKBCF(1);
base.enabled = base.DGLOKLCEMLH();
}
// Token: 0x0601990B RID: 104715 RVA: 0x0071E224 File Offset: 0x0071C424
private void NICOCLOFMEF()
{
this.MPBOONGEHDM.GODPBAFCNLN(1);
base.enabled = base.IGIPCHFCFNN();
}
// Token: 0x0601990C RID: 104716 RVA: 0x0071E240 File Offset: 0x0071C440
public virtual bool HAODMOLJHJF()
{
return true;
}
// Token: 0x0601990D RID: 104717 RVA: 0x0071E244 File Offset: 0x0071C444
private void GFNMJLGDCNJ(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.GANDPDNCOKF())
{
this.EILJIFALBIC = 954f;
this.BENCBBMFJEP = base.AKCKNCDOPLE.transform.position;
this.MBHCBILGAPM = this.BENCBBMFJEP;
this.AAOAIIANBOB = Time.time;
}
}
// Token: 0x0601990E RID: 104718 RVA: 0x0071E294 File Offset: 0x0071C494
private void FGCPHGJDALF()
{
this.MPBOONGEHDM.MNPLJMACJMH(1);
base.enabled = base.GANDPDNCOKF();
}
// Token: 0x0601990F RID: 104719 RVA: 0x0071E2B0 File Offset: 0x0071C4B0
private void PINHMNLCHGK()
{
this.MPBOONGEHDM.ICOCLIJIKKA(0);
base.enabled = base.IGIPCHFCFNN();
}
// Token: 0x06019910 RID: 104720 RVA: 0x0071E2CC File Offset: 0x0071C4CC
private void FKIEMAAGDBA()
{
if (base.GANDPDNCOKF())
{
bool flag = true;
if (!this.playerHandGestures.IsGestureBlocked(this))
{
if (Time.time - this.AAOAIIANBOB < this.shakeTime)
{
if ((base.AKCKNCDOPLE.transform.position - this.BENCBBMFJEP).sqrMagnitude < this.shakeMaxDisplacement * this.shakeMaxDisplacement)
{
this.EILJIFALBIC += (base.AKCKNCDOPLE.transform.position - this.MBHCBILGAPM).sqrMagnitude;
this.MBHCBILGAPM = base.AKCKNCDOPLE.transform.position;
flag = true;
}
}
else if (this.EILJIFALBIC >= this.shakeTravelDistance * this.shakeTravelDistance && base.AKCKNCDOPLE.HJOIOHCOEOH() != null)
{
base.AKCKNCDOPLE.OOIMAEHGBIC.Shake();
}
}
if (!flag)
{
this.CFKNEKCMDHF(ShakeGesture.DOHOPDJGOFB.Inactive);
}
}
}
// Token: 0x06019911 RID: 104721 RVA: 0x0071E3DC File Offset: 0x0071C5DC
private void AMCANMJHAEH()
{
this.MPBOONGEHDM.LEAHIHGNHKC(1);
base.enabled = base.DGLKKANNBPD();
}
// Token: 0x0400456C RID: 17772
[SerializeField]
private float minShakeStartSpeed = 1f;
// Token: 0x0400456D RID: 17773
[SerializeField]
private float shakeTravelDistance = 0.1f;
// Token: 0x0400456E RID: 17774
[SerializeField]
private float shakeTime = 0.7f;
// Token: 0x0400456F RID: 17775
[SerializeField]
private float shakeMaxDisplacement = 0.25f;
// Token: 0x04004570 RID: 17776
private FNJCJNPMBAC MPBOONGEHDM;
// Token: 0x04004571 RID: 17777
private float AAOAIIANBOB;
// Token: 0x04004572 RID: 17778
private float EILJIFALBIC;
// Token: 0x04004573 RID: 17779
private Vector3 BENCBBMFJEP = Vector3.zero;
// Token: 0x04004574 RID: 17780
private Vector3 MBHCBILGAPM = Vector3.zero;
// Token: 0x02000C96 RID: 3222
private enum DOHOPDJGOFB
{
// Token: 0x04004576 RID: 17782
Inactive,
// Token: 0x04004577 RID: 17783
Tracking
}
}
}
@@ -0,0 +1,1441 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02000C97 RID: 3223
public class StopGesture : HandGestureBase
{
// Token: 0x06019912 RID: 104722 RVA: 0x0071E3F8 File Offset: 0x0071C5F8
private void CDHFBOIDMFA()
{
this.MPBOONGEHDM.BIOGKJBGKHE(1);
base.enabled = base.GANDPDNCOKF();
}
// Token: 0x06019913 RID: 104723 RVA: 0x0071E414 File Offset: 0x0071C614
private void EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC)
{
if (this.BLJECEPMKGL != null)
{
this.playerHandGestures.PKLBHMOIFBG(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.BLJECEPMKGL.IHGCLHBLNFO(), INNFONKNNEC);
}
}
// Token: 0x06019914 RID: 104724 RVA: 0x0071E448 File Offset: 0x0071C648
private void HEAJFMAMBDA()
{
if (base.DFJFKOLLEMK() && this.HMHBFCDGNHD())
{
this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Inactive);
}
}
// Token: 0x06019915 RID: 104725 RVA: 0x0071E468 File Offset: 0x0071C668
private bool IOGHPIPEBPG()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform;
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward);
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up);
return base.AKCKNCDOPLE.CCCHAKNFKNH <= 0.01f && num >= this.palmDirectionDotThreshold && num2 >= this.fingerUpDotThreshold;
}
// Token: 0x06019917 RID: 104727 RVA: 0x0071E548 File Offset: 0x0071C748
private bool OMCMOFLJDNP()
{
return !(this.BLJECEPMKGL != null) || this.OCOCKMIAPNN();
}
// Token: 0x06019918 RID: 104728 RVA: 0x0071E564 File Offset: 0x0071C764
private bool APCDBNNMHHC()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform;
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward);
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up);
return base.AKCKNCDOPLE.CCCHAKNFKNH <= 1249f && num >= this.palmDirectionDotThreshold && num2 >= this.fingerUpDotThreshold;
}
// Token: 0x06019919 RID: 104729 RVA: 0x0071E5E4 File Offset: 0x0071C7E4
private void GAPCGDHKHNI(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.DFJFKOLLEMK())
{
this.PHPLCMOEHHE = Time.time;
}
}
// Token: 0x0601991A RID: 104730 RVA: 0x0071E5FC File Offset: 0x0071C7FC
private void ADPMCGPFKKG(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.IGIPCHFCFNN())
{
this.PHPLCMOEHHE = Time.time;
if (this.BLJECEPMKGL != null)
{
this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging, true);
this.BLJECEPMKGL.FGMBEAFBJIB(true);
}
}
}
// Token: 0x0601991B RID: 104731 RVA: 0x0071E63C File Offset: 0x0071C83C
private StopGesture.DHINBGFKNLP NOBBOPCEFGL()
{
return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x17000B51 RID: 2897
// (get) Token: 0x0601991C RID: 104732 RVA: 0x0071E64C File Offset: 0x0071C84C
public override bool HIFJHKJFHFG
{
get
{
return this.HPCKCOBKJLK == StopGesture.DHINBGFKNLP.Charging;
}
}
// Token: 0x0601991D RID: 104733 RVA: 0x0071E658 File Offset: 0x0071C858
private void JEEPPKENEHA(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.DFJFKOLLEMK())
{
this.PHPLCMOEHHE = Time.time;
}
}
// Token: 0x0601991E RID: 104734 RVA: 0x0071E670 File Offset: 0x0071C870
private void CHDAOIEIPIP(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null)
{
this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.Fistbump, false);
}
if (base.DFJFKOLLEMK())
{
this.BLJECEPMKGL.EBLAOEDOCBF(true);
}
}
// Token: 0x0601991F RID: 104735 RVA: 0x0071E6A8 File Offset: 0x0071C8A8
private void EMKDDIPFODE(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.StopGestureSuccess, true);
this.BLJECEPMKGL.SetIgnore(true);
this.BLJECEPMKGL = null;
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Inactive;
}
}
// Token: 0x06019920 RID: 104736 RVA: 0x0071E6D8 File Offset: 0x0071C8D8
public virtual bool ENMNGLKOLJB()
{
return this.FPBOODKHONC() == (StopGesture.DHINBGFKNLP)5;
}
// Token: 0x06019921 RID: 104737 RVA: 0x0071E6E4 File Offset: 0x0071C8E4
private bool EEDEJLFFECH()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.HFDJIFFPEFM().transform;
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward);
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up);
return base.AKCKNCDOPLE.PBECMBCGFIE() <= 77f && num >= this.palmDirectionDotThreshold && num2 >= this.fingerUpDotThreshold;
}
// Token: 0x06019922 RID: 104738 RVA: 0x0071E764 File Offset: 0x0071C964
private void JBHBKNFEGGH()
{
if (base.BHCCHBHNHCG)
{
if (this.HMHBFCDGNHD())
{
if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay)
{
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Charging;
}
}
else
{
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Inactive;
}
}
}
// Token: 0x06019923 RID: 104739 RVA: 0x0071E7B4 File Offset: 0x0071C9B4
[CompilerGenerated]
private static float GPBJNCGFGJE(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.KFHLEGLMEOP;
}
// Token: 0x06019924 RID: 104740 RVA: 0x0071E7C0 File Offset: 0x0071C9C0
private void BABJLNLMNKB(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null)
{
this.BGCJEONKKPE(PlayerHandGestures.DMPPGHHPHGO.HandshakeSuccess, false);
}
if (base.IGIPCHFCFNN())
{
this.BLJECEPMKGL.OFAGEKNJNFB(false);
}
}
// Token: 0x06019925 RID: 104741 RVA: 0x0071E7F8 File Offset: 0x0071C9F8
private static float KELCNKDIKCB(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.KFHLEGLMEOP;
}
// Token: 0x06019926 RID: 104742 RVA: 0x0071E804 File Offset: 0x0071CA04
private StopGesture.DHINBGFKNLP HGNDBKMDHFE()
{
return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x06019927 RID: 104743 RVA: 0x0071E814 File Offset: 0x0071CA14
private void GJCBHFKEAMP()
{
if (base.DGLKKANNBPD())
{
if (this.ENENHBMMBIG())
{
if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE)
{
this.LIFBOLKNLCE((StopGesture.DHINBGFKNLP)6);
}
}
else
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive);
}
}
}
// Token: 0x06019928 RID: 104744 RVA: 0x0071E864 File Offset: 0x0071CA64
private void BGCJEONKKPE(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC)
{
if (this.BLJECEPMKGL != null)
{
this.playerHandGestures.HandleLocalHandGestureDetected(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.BLJECEPMKGL.MGEMMIOHGCA, INNFONKNNEC);
}
}
// Token: 0x06019929 RID: 104745 RVA: 0x0071E898 File Offset: 0x0071CA98
private bool FJAOMNHAEJM()
{
return !(this.BLJECEPMKGL != null) || this.OCOCKMIAPNN();
}
// Token: 0x0601992A RID: 104746 RVA: 0x0071E8B4 File Offset: 0x0071CAB4
private void LIFBOLKNLCE(StopGesture.DHINBGFKNLP NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x0601992B RID: 104747 RVA: 0x0071E8C4 File Offset: 0x0071CAC4
private StopGesture.DHINBGFKNLP FPBOODKHONC()
{
return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x0601992C RID: 104748 RVA: 0x0071E8D4 File Offset: 0x0071CAD4
private void DFCDBHCAIPH()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x0601992D RID: 104749 RVA: 0x0071E8E4 File Offset: 0x0071CAE4
public virtual bool COBJBFLEHGM()
{
return this.JLABKCMPKBI() == StopGesture.DHINBGFKNLP.Charging;
}
// Token: 0x0601992E RID: 104750 RVA: 0x0071E8F0 File Offset: 0x0071CAF0
private bool GMEALOPHCMN()
{
return this.BLJECEPMKGL != null && this.IOGHPIPEBPG();
}
// Token: 0x0601992F RID: 104751 RVA: 0x0071E90C File Offset: 0x0071CB0C
private void CABBMGHIHHA(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging, true);
this.BLJECEPMKGL.BOCPAACGFAL(true);
this.BLJECEPMKGL = null;
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive);
}
}
// Token: 0x06019930 RID: 104752 RVA: 0x0071E93C File Offset: 0x0071CB3C
private void FGCICKNINID(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.DGLOKLCEMLH())
{
this.PHPLCMOEHHE = Time.time;
}
}
// Token: 0x06019931 RID: 104753 RVA: 0x0071E954 File Offset: 0x0071CB54
private bool BPAJHLIAAIE()
{
this.BLJECEPMKGL = null;
if (this.playerHandGestures.LOBKPFOOHLB(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.PJBABBHAGBD())
{
return true;
}
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform;
float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized);
if (num < this.palmHeadDotThreshold)
{
return true;
}
if (this.JGCLMMCLHMB == null)
{
this.JGCLMMCLHMB = new List<StopGesture.AEMGJGPDDHM>();
}
this.JGCLMMCLHMB.Clear();
for (int i = 1; i < GestureTarget.All.Count; i++)
{
if (GestureTarget.All[i].BCGDEPOBODA())
{
float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up));
float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized);
if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold)
{
this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i]));
}
}
}
if (this.JGCLMMCLHMB.Count > 1)
{
IEnumerable<StopGesture.AEMGJGPDDHM> jgclmmclhmb = this.JGCLMMCLHMB;
if (StopGesture.DINNJGHCFHI == null)
{
StopGesture.DINNJGHCFHI = new Func<StopGesture.AEMGJGPDDHM, float>(StopGesture.CCAFAHFEELG);
}
jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI);
if (this.JGCLMMCLHMB.Count > 0 && this.JGCLMMCLHMB[1].KFHLEGLMEOP - this.JGCLMMCLHMB[0].KFHLEGLMEOP <= 374f && this.JGCLMMCLHMB[0].EOIEFKDOAOE > this.JGCLMMCLHMB[1].EOIEFKDOAOE)
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM;
}
else
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM;
}
}
return this.BLJECEPMKGL != null;
}
// Token: 0x06019932 RID: 104754 RVA: 0x0071EC04 File Offset: 0x0071CE04
private void DALFLKEEIEM()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019933 RID: 104755 RVA: 0x0071EC14 File Offset: 0x0071CE14
public virtual bool ACHLHAPMBPO()
{
return this.KEGNJPKPDEG() == StopGesture.DHINBGFKNLP.Started;
}
// Token: 0x06019934 RID: 104756 RVA: 0x0071EC20 File Offset: 0x0071CE20
private static float MFLAGPBGAOK(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.KFHLEGLMEOP;
}
// Token: 0x06019935 RID: 104757 RVA: 0x0071EC2C File Offset: 0x0071CE2C
private void BMJMOEFHILG()
{
if (base.BHCCHBHNHCG)
{
if (this.BPAJHLIAAIE())
{
if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay)
{
this.LJFKFEIGMGL((StopGesture.DHINBGFKNLP)6);
}
}
else
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started);
}
}
}
// Token: 0x06019936 RID: 104758 RVA: 0x0071EC7C File Offset: 0x0071CE7C
private void DOGHEODIFMK()
{
this.MPBOONGEHDM.KAPHGCJNIAA(1);
base.enabled = base.DFJFKOLLEMK();
}
// Token: 0x06019937 RID: 104759 RVA: 0x0071EC98 File Offset: 0x0071CE98
private void OOCHHLCAFCM(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.StopGestureCancel, false);
}
if (base.BHCCHBHNHCG)
{
this.BLJECEPMKGL.StopGestureRunning(false);
}
}
// Token: 0x06019938 RID: 104760 RVA: 0x0071ECD0 File Offset: 0x0071CED0
public virtual bool MGMNBAMAAKF()
{
return this.FPBOODKHONC() == StopGesture.DHINBGFKNLP.Charging;
}
// Token: 0x06019939 RID: 104761 RVA: 0x0071ECDC File Offset: 0x0071CEDC
protected virtual void CHOLLIANPAL()
{
base.FNNCEMJECLP();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.HEAJFMAMBDA));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.MJEPEOFHDNC), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BMJMOEFHILG));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.OABDJHINNAB), new ANMJLCILKDJ.NCMAEMHOHDG(this.HIIICEOBPIL), new ANMJLCILKDJ.PLBLFEEANOO(this.KADCCLIPGDH));
this.MPBOONGEHDM.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.CABBMGHIHHA), null, null);
}
// Token: 0x0601993A RID: 104762 RVA: 0x0071ED84 File Offset: 0x0071CF84
private void FLMNNGFFAHG()
{
if (base.JNOCCMDBMIO())
{
if (this.CAHJDPEAJAO())
{
if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE)
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive);
}
}
else
{
this.LJFKFEIGMGL(StopGesture.DHINBGFKNLP.Started);
}
}
}
// Token: 0x0601993B RID: 104763 RVA: 0x0071EDD4 File Offset: 0x0071CFD4
private void NFLGCLOKMGN()
{
this.MPBOONGEHDM.PDLGNPMIOME(1);
base.enabled = base.JNOCCMDBMIO();
}
// Token: 0x0601993C RID: 104764 RVA: 0x0071EDF0 File Offset: 0x0071CFF0
protected virtual void NHLJJOPDMIN()
{
base.IPAPMGBLCNF();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.CGFIOEKHIHO));
this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.CBJIEIADMHE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BMJMOEFHILG));
this.MPBOONGEHDM.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.ADPMCGPFKKG), new ANMJLCILKDJ.NCMAEMHOHDG(this.OOCHHLCAFCM), new ANMJLCILKDJ.PLBLFEEANOO(this.OPAJDMIIJMF));
this.MPBOONGEHDM.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.CABBMGHIHHA), null, null);
}
// Token: 0x0601993D RID: 104765 RVA: 0x0071EE98 File Offset: 0x0071D098
private void FPGENJCEKPC(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.Fistbump, false);
}
if (base.BHCCHBHNHCG)
{
this.BLJECEPMKGL.GNHHDGLLGAI(false);
}
}
// Token: 0x0601993E RID: 104766 RVA: 0x0071EED0 File Offset: 0x0071D0D0
private void FALKPFDMFOB()
{
if (base.JNOCCMDBMIO())
{
if (this.BPAJHLIAAIE())
{
if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay)
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started);
}
}
else
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started);
}
}
}
// Token: 0x0601993F RID: 104767 RVA: 0x0071EF20 File Offset: 0x0071D120
private void GDHNFDJKIJB(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.DFJFKOLLEMK())
{
this.PHPLCMOEHHE = Time.time;
}
}
// Token: 0x06019940 RID: 104768 RVA: 0x0071EF38 File Offset: 0x0071D138
private void DLOFPDCFGDN(StopGesture.DHINBGFKNLP NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x06019941 RID: 104769 RVA: 0x0071EF48 File Offset: 0x0071D148
private void AHBEIKOLCGO(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.GANDPDNCOKF())
{
this.PHPLCMOEHHE = Time.time;
}
}
// Token: 0x06019942 RID: 104770 RVA: 0x0071EF60 File Offset: 0x0071D160
protected virtual void DHAEEPCMCMI()
{
base.NGOPCBJCNJM();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.MEDICABKJGF));
this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.ADAIOGDLEML), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BGBIFLLEJIL));
this.MPBOONGEHDM.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.OABDJHINNAB), new ANMJLCILKDJ.NCMAEMHOHDG(this.DNAGKHBMNHJ), new ANMJLCILKDJ.PLBLFEEANOO(this.FLMNNGFFAHG));
this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.CABBMGHIHHA), null, null);
}
// Token: 0x06019943 RID: 104771 RVA: 0x0071F008 File Offset: 0x0071D208
private void CBJIEIADMHE(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.PHPLCMOEHHE = Time.time;
}
}
// Token: 0x06019944 RID: 104772 RVA: 0x0071F020 File Offset: 0x0071D220
private void PINHMNLCHGK()
{
this.MPBOONGEHDM.HOLEKHCMLEG(1);
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x17000B52 RID: 2898
// (get) Token: 0x06019945 RID: 104773 RVA: 0x0071F03C File Offset: 0x0071D23C
// (set) Token: 0x06019961 RID: 104801 RVA: 0x0071F530 File Offset: 0x0071D730
private StopGesture.DHINBGFKNLP HPCKCOBKJLK
{
get
{
return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF;
}
set
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)value);
}
}
// Token: 0x06019946 RID: 104774 RVA: 0x0071F04C File Offset: 0x0071D24C
private void BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC)
{
if (this.BLJECEPMKGL != null)
{
this.playerHandGestures.HandleLocalHandGestureDetected(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.BLJECEPMKGL.MGEMMIOHGCA, INNFONKNNEC);
}
}
// Token: 0x06019947 RID: 104775 RVA: 0x0071F080 File Offset: 0x0071D280
private bool OCOCKMIAPNN()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform;
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward);
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up);
return base.AKCKNCDOPLE.PBECMBCGFIE() > 1290f || num < this.palmDirectionDotThreshold || num2 < this.fingerUpDotThreshold;
}
// Token: 0x06019948 RID: 104776 RVA: 0x0071F100 File Offset: 0x0071D300
private void HIIICEOBPIL(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.Fistbump, false);
}
if (base.DFJFKOLLEMK())
{
this.BLJECEPMKGL.PLIHIDFGEGK(true);
}
}
// Token: 0x06019949 RID: 104777 RVA: 0x0071F138 File Offset: 0x0071D338
private void BGBIFLLEJIL()
{
if (base.JNOCCMDBMIO())
{
if (this.HMHBFCDGNHD())
{
if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay)
{
this.LIFBOLKNLCE((StopGesture.DHINBGFKNLP)6);
}
}
else
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive);
}
}
}
// Token: 0x0601994A RID: 104778 RVA: 0x0071F188 File Offset: 0x0071D388
private bool CAHJDPEAJAO()
{
return this.BLJECEPMKGL != null && this.OCOCKMIAPNN();
}
// Token: 0x0601994B RID: 104779 RVA: 0x0071F1A4 File Offset: 0x0071D3A4
private static float CCAFAHFEELG(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.KFHLEGLMEOP;
}
// Token: 0x0601994C RID: 104780 RVA: 0x0071F1B0 File Offset: 0x0071D3B0
private void MEDICABKJGF()
{
if (base.DFJFKOLLEMK() && this.FBGFGEODEDE())
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive);
}
}
// Token: 0x0601994D RID: 104781 RVA: 0x0071F1D0 File Offset: 0x0071D3D0
private void KADCCLIPGDH()
{
if (base.DGLOKLCEMLH())
{
if (this.ENENHBMMBIG())
{
if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE)
{
this.DLOFPDCFGDN((StopGesture.DHINBGFKNLP)6);
}
}
else
{
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Started;
}
}
}
// Token: 0x0601994E RID: 104782 RVA: 0x0071F220 File Offset: 0x0071D420
private void NIDPNEAEBLB()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x0601994F RID: 104783 RVA: 0x0071F230 File Offset: 0x0071D430
protected virtual void CENMIOJCICJ()
{
base.MPIHCILBGLM();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.JJAFBEECCMP));
this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.GDHNFDJKIJB), null, new ANMJLCILKDJ.PLBLFEEANOO(this.IBFEHMJCDNH));
this.MPBOONGEHDM.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.PHGKEKMGBED), new ANMJLCILKDJ.NCMAEMHOHDG(this.CINEFDPNOGK), new ANMJLCILKDJ.PLBLFEEANOO(this.KADCCLIPGDH));
this.MPBOONGEHDM.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMKDDIPFODE), null, null);
}
// Token: 0x06019950 RID: 104784 RVA: 0x0071F2D8 File Offset: 0x0071D4D8
private static float KNMIFOOGJLG(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.KFHLEGLMEOP;
}
// Token: 0x06019951 RID: 104785 RVA: 0x0071F2E4 File Offset: 0x0071D4E4
private void PMELAFNABHH(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.DFJFKOLLEMK())
{
this.PHPLCMOEHHE = Time.time;
if (this.BLJECEPMKGL != null)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.Fistbump, true);
this.BLJECEPMKGL.OKIBJDAEOEC(true);
}
}
}
// Token: 0x06019952 RID: 104786 RVA: 0x0071F324 File Offset: 0x0071D524
private void POEDAMONBNL()
{
this.MPBOONGEHDM.EAJDKIKFDAA(0);
base.enabled = base.DGLKKANNBPD();
}
// Token: 0x06019953 RID: 104787 RVA: 0x0071F340 File Offset: 0x0071D540
private void DDNKJDAHNGB()
{
if (base.DGLKKANNBPD())
{
if (this.BPAJHLIAAIE())
{
if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay)
{
this.DLOFPDCFGDN((StopGesture.DHINBGFKNLP)4);
}
}
else
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started);
}
}
}
// Token: 0x06019954 RID: 104788 RVA: 0x0071F390 File Offset: 0x0071D590
private void DNAGKHBMNHJ(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null)
{
this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.HandshakeStart, true);
}
if (base.IGIPCHFCFNN())
{
this.BLJECEPMKGL.OKIBJDAEOEC(true);
}
}
// Token: 0x06019955 RID: 104789 RVA: 0x0071F3C8 File Offset: 0x0071D5C8
public virtual bool LCPJPKDJBGC()
{
return this.HPCKCOBKJLK == (StopGesture.DHINBGFKNLP)7;
}
// Token: 0x06019956 RID: 104790 RVA: 0x0071F3D4 File Offset: 0x0071D5D4
private void LJFKFEIGMGL(StopGesture.DHINBGFKNLP NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x06019957 RID: 104791 RVA: 0x0071F3E4 File Offset: 0x0071D5E4
private void Update()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019958 RID: 104792 RVA: 0x0071F3F4 File Offset: 0x0071D5F4
private static float JKCOAGCJJLC(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.KFHLEGLMEOP;
}
// Token: 0x06019959 RID: 104793 RVA: 0x0071F400 File Offset: 0x0071D600
private void MFINEGNOHCB()
{
this.MPBOONGEHDM.CKHNLKCFPGL(1);
base.enabled = base.GANDPDNCOKF();
}
// Token: 0x0601995A RID: 104794 RVA: 0x0071F41C File Offset: 0x0071D61C
private bool PJBABBHAGBD()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.HFDJIFFPEFM().transform;
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward);
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up);
return base.AKCKNCDOPLE.PBECMBCGFIE() <= 1922f && num >= this.palmDirectionDotThreshold && num2 < this.fingerUpDotThreshold;
}
// Token: 0x0601995B RID: 104795 RVA: 0x0071F49C File Offset: 0x0071D69C
private void OFDCCGLFACL()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x0601995C RID: 104796 RVA: 0x0071F4AC File Offset: 0x0071D6AC
public virtual bool GHOPIPDELMG()
{
return this.HPCKCOBKJLK == StopGesture.DHINBGFKNLP.Charging;
}
// Token: 0x0601995D RID: 104797 RVA: 0x0071F4B8 File Offset: 0x0071D6B8
private static float FMBNNMGEDGP(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.KFHLEGLMEOP;
}
// Token: 0x0601995E RID: 104798 RVA: 0x0071F4C4 File Offset: 0x0071D6C4
private void JINABDGLFOB()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x0601995F RID: 104799 RVA: 0x0071F4D4 File Offset: 0x0071D6D4
public virtual bool ABOIAHPDPEG()
{
return this.JLABKCMPKBI() == (StopGesture.DHINBGFKNLP)5;
}
// Token: 0x06019960 RID: 104800 RVA: 0x0071F4E0 File Offset: 0x0071D6E0
private void JOINLLFPKDN()
{
if (base.DGLKKANNBPD())
{
if (this.ENENHBMMBIG())
{
if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE)
{
this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Completed);
}
}
else
{
this.LJFKFEIGMGL(StopGesture.DHINBGFKNLP.Inactive);
}
}
}
// Token: 0x06019962 RID: 104802 RVA: 0x0071F540 File Offset: 0x0071D740
protected override void Awake()
{
base.Awake();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.JJAFBEECCMP));
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.MJEPEOFHDNC), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JBHBKNFEGGH));
this.MPBOONGEHDM.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.PHGKEKMGBED), new ANMJLCILKDJ.NCMAEMHOHDG(this.OOCHHLCAFCM), new ANMJLCILKDJ.PLBLFEEANOO(this.OPAJDMIIJMF));
this.MPBOONGEHDM.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMKDDIPFODE), null, null);
}
// Token: 0x06019963 RID: 104803 RVA: 0x0071F5E8 File Offset: 0x0071D7E8
private void INMDGHGHDFJ(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.GANDPDNCOKF())
{
this.PHPLCMOEHHE = Time.time;
}
}
// Token: 0x06019964 RID: 104804 RVA: 0x0071F600 File Offset: 0x0071D800
private void JJAFBEECCMP()
{
if (base.BHCCHBHNHCG && this.HMHBFCDGNHD())
{
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Started;
}
}
// Token: 0x06019965 RID: 104805 RVA: 0x0071F620 File Offset: 0x0071D820
private bool FJMANDFNJCA()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform;
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward);
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up);
return base.AKCKNCDOPLE.PBECMBCGFIE() <= 526f && num >= this.palmDirectionDotThreshold && num2 < this.fingerUpDotThreshold;
}
// Token: 0x06019966 RID: 104806 RVA: 0x0071F6A0 File Offset: 0x0071D8A0
private bool AHCMNINEPDA()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform;
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward);
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up);
return base.AKCKNCDOPLE.CCCHAKNFKNH <= 708f && num >= this.palmDirectionDotThreshold && num2 < this.fingerUpDotThreshold;
}
// Token: 0x06019967 RID: 104807 RVA: 0x0071F720 File Offset: 0x0071D920
private void Start()
{
this.MPBOONGEHDM.DMODLLAELMG(0);
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x06019968 RID: 104808 RVA: 0x0071F73C File Offset: 0x0071D93C
public virtual bool FGNELCJIIEN()
{
return this.JLABKCMPKBI() == (StopGesture.DHINBGFKNLP)7;
}
// Token: 0x06019969 RID: 104809 RVA: 0x0071F748 File Offset: 0x0071D948
private void PHGKEKMGBED(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.PHPLCMOEHHE = Time.time;
if (this.BLJECEPMKGL != null)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging, false);
this.BLJECEPMKGL.StopGestureRunning(true);
}
}
}
// Token: 0x0601996A RID: 104810 RVA: 0x0071F788 File Offset: 0x0071D988
private void MJEPEOFHDNC(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.PHPLCMOEHHE = Time.time;
}
}
// Token: 0x0601996B RID: 104811 RVA: 0x0071F7A0 File Offset: 0x0071D9A0
private StopGesture.DHINBGFKNLP KEGNJPKPDEG()
{
return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x0601996C RID: 104812 RVA: 0x0071F7B0 File Offset: 0x0071D9B0
private void KLCEOPMANPO()
{
if (base.IGIPCHFCFNN() && this.FBGFGEODEDE())
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive);
}
}
// Token: 0x0601996D RID: 104813 RVA: 0x0071F7D0 File Offset: 0x0071D9D0
private void ANLMDCMJDIN()
{
if (base.GANDPDNCOKF())
{
if (this.GMEALOPHCMN())
{
if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE)
{
this.DLOFPDCFGDN((StopGesture.DHINBGFKNLP)6);
}
}
else
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started);
}
}
}
// Token: 0x0601996E RID: 104814 RVA: 0x0071F820 File Offset: 0x0071DA20
private void JJHPPFMOEGM()
{
this.MPBOONGEHDM.ONFPPLOKFEK(1);
base.enabled = base.DGLKKANNBPD();
}
// Token: 0x0601996F RID: 104815 RVA: 0x0071F83C File Offset: 0x0071DA3C
private void ELJEMOGNBOP()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019970 RID: 104816 RVA: 0x0071F84C File Offset: 0x0071DA4C
private void CINEFDPNOGK(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null)
{
this.BGCJEONKKPE(PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging, false);
}
if (base.GANDPDNCOKF())
{
this.BLJECEPMKGL.NBCGKEKBOEA(true);
}
}
// Token: 0x06019971 RID: 104817 RVA: 0x0071F884 File Offset: 0x0071DA84
private bool ENENHBMMBIG()
{
return !(this.BLJECEPMKGL != null) || this.OCOCKMIAPNN();
}
// Token: 0x06019972 RID: 104818 RVA: 0x0071F8A0 File Offset: 0x0071DAA0
private void CGFIOEKHIHO()
{
if (base.DGLKKANNBPD() && this.FBGFGEODEDE())
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive);
}
}
// Token: 0x06019973 RID: 104819 RVA: 0x0071F8C0 File Offset: 0x0071DAC0
private void NEFFCEJLOCD()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019974 RID: 104820 RVA: 0x0071F8D0 File Offset: 0x0071DAD0
private bool ADMIEBPPJLO()
{
this.BLJECEPMKGL = null;
if (this.playerHandGestures.OIMIFCLPAJN(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.IOGHPIPEBPG())
{
return true;
}
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform;
float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized);
if (num < this.palmHeadDotThreshold)
{
return false;
}
if (this.JGCLMMCLHMB == null)
{
this.JGCLMMCLHMB = new List<StopGesture.AEMGJGPDDHM>();
}
this.JGCLMMCLHMB.Clear();
for (int i = 0; i < GestureTarget.All.Count; i++)
{
if (GestureTarget.All[i].IACANJMMFGM())
{
float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up));
float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized);
if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold)
{
this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i]));
}
}
}
if (this.JGCLMMCLHMB.Count > 1)
{
IEnumerable<StopGesture.AEMGJGPDDHM> jgclmmclhmb = this.JGCLMMCLHMB;
if (StopGesture.DINNJGHCFHI == null)
{
StopGesture.DINNJGHCFHI = new Func<StopGesture.AEMGJGPDDHM, float>(StopGesture.KELCNKDIKCB);
}
jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI);
if (this.JGCLMMCLHMB.Count > 1 && this.JGCLMMCLHMB[0].KFHLEGLMEOP - this.JGCLMMCLHMB[0].KFHLEGLMEOP <= 293f && this.JGCLMMCLHMB[1].EOIEFKDOAOE > this.JGCLMMCLHMB[0].EOIEFKDOAOE)
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM;
}
else
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[1].LMDJJEGNOGM;
}
}
return this.BLJECEPMKGL != null;
}
// Token: 0x06019975 RID: 104821 RVA: 0x0071FB80 File Offset: 0x0071DD80
private void ADAIOGDLEML(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.JNOCCMDBMIO())
{
this.PHPLCMOEHHE = Time.time;
}
}
// Token: 0x06019976 RID: 104822 RVA: 0x0071FB98 File Offset: 0x0071DD98
private StopGesture.DHINBGFKNLP JLABKCMPKBI()
{
return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF;
}
// Token: 0x06019977 RID: 104823 RVA: 0x0071FBA8 File Offset: 0x0071DDA8
private void NNOCINDGAGF()
{
if (base.DFJFKOLLEMK())
{
if (this.CAHJDPEAJAO())
{
if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE)
{
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Charging;
}
}
else
{
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Started;
}
}
}
// Token: 0x06019978 RID: 104824 RVA: 0x0071FBF8 File Offset: 0x0071DDF8
private void IIGMHBLPBAB()
{
if (base.IGIPCHFCFNN())
{
if (this.ADMIEBPPJLO())
{
if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay)
{
this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Started);
}
}
else
{
this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Inactive);
}
}
}
// Token: 0x06019979 RID: 104825 RVA: 0x0071FC48 File Offset: 0x0071DE48
private void FGPEMEKINCD()
{
this.MPBOONGEHDM.ICOCLIJIKKA(1);
base.enabled = base.GANDPDNCOKF();
}
// Token: 0x0601997A RID: 104826 RVA: 0x0071FC64 File Offset: 0x0071DE64
private void LGLJMEBFLDH()
{
this.MPBOONGEHDM.NEGBNKILMPC(1);
base.enabled = base.DGLKKANNBPD();
}
// Token: 0x0601997B RID: 104827 RVA: 0x0071FC80 File Offset: 0x0071DE80
private void IBFEHMJCDNH()
{
if (base.IGIPCHFCFNN())
{
if (this.HMHBFCDGNHD())
{
if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay)
{
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Inactive;
}
}
else
{
this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started);
}
}
}
// Token: 0x0601997C RID: 104828 RVA: 0x0071FCD0 File Offset: 0x0071DED0
protected override void DLCHNOFPONJ()
{
base.IPAPMGBLCNF();
this.MPBOONGEHDM = new FNJCJNPMBAC();
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.HEAJFMAMBDA));
this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.JEEPPKENEHA), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JBHBKNFEGGH));
this.MPBOONGEHDM.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.ADPMCGPFKKG), new ANMJLCILKDJ.NCMAEMHOHDG(this.DNAGKHBMNHJ), new ANMJLCILKDJ.PLBLFEEANOO(this.GJCBHFKEAMP));
this.MPBOONGEHDM.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMKDDIPFODE), null, null);
}
// Token: 0x0601997D RID: 104829 RVA: 0x0071FD78 File Offset: 0x0071DF78
private bool HMHBFCDGNHD()
{
this.BLJECEPMKGL = null;
if (this.playerHandGestures.IsGestureBlocked(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.IOGHPIPEBPG())
{
return false;
}
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform;
float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized);
if (num < this.palmHeadDotThreshold)
{
return false;
}
if (this.JGCLMMCLHMB == null)
{
this.JGCLMMCLHMB = new List<StopGesture.AEMGJGPDDHM>();
}
this.JGCLMMCLHMB.Clear();
for (int i = 0; i < GestureTarget.All.Count; i++)
{
if (GestureTarget.All[i].NMCJPDBCHFG)
{
float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up));
float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized);
if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold)
{
this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i]));
}
}
}
if (this.JGCLMMCLHMB.Count > 0)
{
IEnumerable<StopGesture.AEMGJGPDDHM> jgclmmclhmb = this.JGCLMMCLHMB;
if (StopGesture.DINNJGHCFHI == null)
{
StopGesture.DINNJGHCFHI = new Func<StopGesture.AEMGJGPDDHM, float>(StopGesture.GPBJNCGFGJE);
}
jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI);
if (this.JGCLMMCLHMB.Count > 1 && this.JGCLMMCLHMB[0].KFHLEGLMEOP - this.JGCLMMCLHMB[1].KFHLEGLMEOP <= 0.015f && this.JGCLMMCLHMB[0].EOIEFKDOAOE > this.JGCLMMCLHMB[1].EOIEFKDOAOE)
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[1].LMDJJEGNOGM;
}
else
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM;
}
}
return this.BLJECEPMKGL != null;
}
// Token: 0x0601997E RID: 104830 RVA: 0x00720028 File Offset: 0x0071E228
private void ILFGIJEKAPI(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC)
{
if (this.BLJECEPMKGL != null)
{
this.playerHandGestures.HandleLocalHandGestureDetected(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.BLJECEPMKGL.ACIAEHAGIEJ(), INNFONKNNEC);
}
}
// Token: 0x0601997F RID: 104831 RVA: 0x0072005C File Offset: 0x0071E25C
private void OABDJHINNAB(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.DGLOKLCEMLH())
{
this.PHPLCMOEHHE = Time.time;
if (this.BLJECEPMKGL != null)
{
this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.Fistbump, false);
this.BLJECEPMKGL.NBCGKEKBOEA(true);
}
}
}
// Token: 0x06019980 RID: 104832 RVA: 0x0072009C File Offset: 0x0071E29C
private static float IGCDFCENDFI(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.KFHLEGLMEOP;
}
// Token: 0x06019981 RID: 104833 RVA: 0x007200A8 File Offset: 0x0071E2A8
private void KOLNLHOPGHN()
{
if (base.DGLKKANNBPD() && this.BPAJHLIAAIE())
{
this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Started);
}
}
// Token: 0x06019982 RID: 104834 RVA: 0x007200C8 File Offset: 0x0071E2C8
private bool FBGFGEODEDE()
{
this.BLJECEPMKGL = null;
if (this.playerHandGestures.LOBKPFOOHLB(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.EEDEJLFFECH())
{
return true;
}
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform;
float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized);
if (num < this.palmHeadDotThreshold)
{
return false;
}
if (this.JGCLMMCLHMB == null)
{
this.JGCLMMCLHMB = new List<StopGesture.AEMGJGPDDHM>();
}
this.JGCLMMCLHMB.Clear();
for (int i = 0; i < GestureTarget.All.Count; i += 0)
{
if (GestureTarget.All[i].CPIMBDEFMNA())
{
float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up));
float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized);
if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold)
{
this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i]));
}
}
}
if (this.JGCLMMCLHMB.Count > 1)
{
IEnumerable<StopGesture.AEMGJGPDDHM> jgclmmclhmb = this.JGCLMMCLHMB;
if (StopGesture.DINNJGHCFHI == null)
{
StopGesture.DINNJGHCFHI = new Func<StopGesture.AEMGJGPDDHM, float>(StopGesture.GPBJNCGFGJE);
}
jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI);
if (this.JGCLMMCLHMB.Count > 0 && this.JGCLMMCLHMB[1].KFHLEGLMEOP - this.JGCLMMCLHMB[1].KFHLEGLMEOP <= 4f && this.JGCLMMCLHMB[0].EOIEFKDOAOE > this.JGCLMMCLHMB[0].EOIEFKDOAOE)
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[1].LMDJJEGNOGM;
}
else
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM;
}
}
return this.BLJECEPMKGL != null;
}
// Token: 0x06019983 RID: 104835 RVA: 0x00720378 File Offset: 0x0071E578
private void EGKGBDDMDDA()
{
this.MPBOONGEHDM.PDLGNPMIOME(1);
base.enabled = base.DGLOKLCEMLH();
}
// Token: 0x06019984 RID: 104836 RVA: 0x00720394 File Offset: 0x0071E594
private void HNGBEOEJBFO()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x06019985 RID: 104837 RVA: 0x007203A4 File Offset: 0x0071E5A4
private static float NJGFFOELJBL(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.KFHLEGLMEOP;
}
// Token: 0x06019986 RID: 104838 RVA: 0x007203B0 File Offset: 0x0071E5B0
private bool IMHAGHGGJBN()
{
this.BLJECEPMKGL = null;
if (this.playerHandGestures.OIMIFCLPAJN(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.AHCMNINEPDA())
{
return false;
}
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.HFDJIFFPEFM().transform;
float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized);
if (num < this.palmHeadDotThreshold)
{
return false;
}
if (this.JGCLMMCLHMB == null)
{
this.JGCLMMCLHMB = new List<StopGesture.AEMGJGPDDHM>();
}
this.JGCLMMCLHMB.Clear();
for (int i = 1; i < GestureTarget.All.Count; i++)
{
if (GestureTarget.All[i].BKLNGPLNDAG())
{
float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up));
float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized);
if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold)
{
this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i]));
}
}
}
if (this.JGCLMMCLHMB.Count > 0)
{
IEnumerable<StopGesture.AEMGJGPDDHM> jgclmmclhmb = this.JGCLMMCLHMB;
if (StopGesture.DINNJGHCFHI == null)
{
StopGesture.DINNJGHCFHI = new Func<StopGesture.AEMGJGPDDHM, float>(StopGesture.IGCDFCENDFI);
}
jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI);
if (this.JGCLMMCLHMB.Count > 0 && this.JGCLMMCLHMB[1].KFHLEGLMEOP - this.JGCLMMCLHMB[1].KFHLEGLMEOP <= 965f && this.JGCLMMCLHMB[1].EOIEFKDOAOE > this.JGCLMMCLHMB[0].EOIEFKDOAOE)
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[1].LMDJJEGNOGM;
}
else
{
this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM;
}
}
return this.BLJECEPMKGL != null;
}
// Token: 0x06019987 RID: 104839 RVA: 0x00720660 File Offset: 0x0071E860
private void OPAJDMIIJMF()
{
if (base.BHCCHBHNHCG)
{
if (this.GMEALOPHCMN())
{
if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE)
{
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Completed;
}
}
else
{
this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Inactive;
}
}
}
// Token: 0x06019988 RID: 104840 RVA: 0x007206B0 File Offset: 0x0071E8B0
private void FHFFGKMACNG(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.Fistbump, true);
}
if (base.IGIPCHFCFNN())
{
this.BLJECEPMKGL.OKIBJDAEOEC(true);
}
}
// Token: 0x06019989 RID: 104841 RVA: 0x007206E8 File Offset: 0x0071E8E8
private bool GMGOLEDFOII()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform;
float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward);
float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up);
return base.AKCKNCDOPLE.CCCHAKNFKNH > 1877f || num < this.palmDirectionDotThreshold || num2 >= this.fingerUpDotThreshold;
}
// Token: 0x04004578 RID: 17784
[SerializeField]
private float palmHeadDotThreshold = 0.95f;
// Token: 0x04004579 RID: 17785
[SerializeField]
private float palmDirectionDotThreshold = 0.9f;
// Token: 0x0400457A RID: 17786
[SerializeField]
private float fingerUpDotThreshold = 0.5f;
// Token: 0x0400457B RID: 17787
[SerializeField]
private float otherPlayerDotThreshold = 0.92f;
// Token: 0x0400457C RID: 17788
[SerializeField]
private float maximumDistance = 6f;
// Token: 0x0400457D RID: 17789
[SerializeField]
private float chargingDelay = 0.7f;
// Token: 0x0400457E RID: 17790
[SerializeField]
private float chargingDuration = 1.5f;
// Token: 0x0400457F RID: 17791
private FNJCJNPMBAC MPBOONGEHDM;
// Token: 0x04004580 RID: 17792
private float PHPLCMOEHHE;
// Token: 0x04004581 RID: 17793
private GestureTarget BLJECEPMKGL;
// Token: 0x04004582 RID: 17794
private List<StopGesture.AEMGJGPDDHM> JGCLMMCLHMB;
// Token: 0x04004583 RID: 17795
[CompilerGenerated]
private static Func<StopGesture.AEMGJGPDDHM, float> DINNJGHCFHI;
// Token: 0x02000C98 RID: 3224
private struct AEMGJGPDDHM
{
// Token: 0x0601998A RID: 104842 RVA: 0x00720768 File Offset: 0x0071E968
public AEMGJGPDDHM(float FPMGMJBGHHD, float GLFCECDIOGP, GestureTarget MMEBLCBANIL)
{
this.EOIEFKDOAOE = FPMGMJBGHHD;
this.KFHLEGLMEOP = GLFCECDIOGP;
this.LMDJJEGNOGM = MMEBLCBANIL;
}
// Token: 0x04004584 RID: 17796
public float EOIEFKDOAOE;
// Token: 0x04004585 RID: 17797
public float KFHLEGLMEOP;
// Token: 0x04004586 RID: 17798
public GestureTarget LMDJJEGNOGM;
}
// Token: 0x02000C99 RID: 3225
private enum DHINBGFKNLP
{
// Token: 0x04004588 RID: 17800
Inactive,
// Token: 0x04004589 RID: 17801
Started,
// Token: 0x0400458A RID: 17802
Charging,
// Token: 0x0400458B RID: 17803
Completed
}
}
}
@@ -0,0 +1,417 @@
using System;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02000C9A RID: 3226
public class ThumbsUpGesture : HandGestureBase
{
// Token: 0x0601998B RID: 104843 RVA: 0x00720780 File Offset: 0x0071E980
private bool LIKAKFBDHNO()
{
this.DNLPNDFJCHC = null;
if (base.AKCKNCDOPLE.NGMCOGJDNKC || !this.FKCCBKLCDKN())
{
return false;
}
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform;
float num = this.maxChargeDistance * this.maxChargeDistance;
GestureTarget gestureTarget = null;
for (int i = 0; i < GestureTarget.All.Count; i++)
{
Vector3 vector = GestureTarget.All[i].transform.position - transform.position;
float sqrMagnitude = vector.sqrMagnitude;
if (sqrMagnitude <= num && Vector3.Dot(vector.normalized, transform.forward) >= this.headDirectionTargetDotThreshold)
{
num = sqrMagnitude;
gestureTarget = GestureTarget.All[i];
}
}
if (gestureTarget != null && gestureTarget.ABJKFPCPCDG)
{
this.DNLPNDFJCHC = gestureTarget;
}
return this.DNLPNDFJCHC != null;
}
// Token: 0x0601998C RID: 104844 RVA: 0x00720884 File Offset: 0x0071EA84
private void BMOJGENLGMF(ThumbsUpGesture.PDAPPPEANGH NOBAPCOKFIL)
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL);
}
// Token: 0x17000B54 RID: 2900
// (get) Token: 0x0601998D RID: 104845 RVA: 0x00720894 File Offset: 0x0071EA94
// (set) Token: 0x06019998 RID: 104856 RVA: 0x00720A6C File Offset: 0x0071EC6C
private ThumbsUpGesture.PDAPPPEANGH ADCMGHHDNOA
{
get
{
return (ThumbsUpGesture.PDAPPPEANGH)this.MPBOONGEHDM.BHMLLHLEAFF;
}
set
{
this.MPBOONGEHDM.BKBFIGCPIMI((ushort)value);
}
}
// Token: 0x0601998E RID: 104846 RVA: 0x007208A4 File Offset: 0x0071EAA4
private void PMOCBGDHNFN(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
base.AKCKNCDOPLE.FDMBOMGOBPK = false;
}
// Token: 0x0601998F RID: 104847 RVA: 0x007208B4 File Offset: 0x0071EAB4
private bool OAJADDFOLGA()
{
return this.DNLPNDFJCHC != null && this.FKCCBKLCDKN();
}
// Token: 0x06019990 RID: 104848 RVA: 0x007208D0 File Offset: 0x0071EAD0
private void OCMGGOKIAHK(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
base.AKCKNCDOPLE.FDMBOMGOBPK = true;
this.GLNKJCAEKOC = Time.time;
}
// Token: 0x06019991 RID: 104849 RVA: 0x007208EC File Offset: 0x0071EAEC
private bool OGBPKABIJNN()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.HFDJIFFPEFM().transform;
return this.playerHandGestures.JFODHIJKKKF(this) || base.AKCKNCDOPLE.CCCHAKNFKNH < 1913f || Vector3.Dot(base.AKCKNCDOPLE.AAEIHHBEIEP, Vector3.up) < this.startAngleThreshold || Vector3.Dot((base.AKCKNCDOPLE.transform.position - transform.position).normalized, transform.forward) < this.handHeadDotThreshold;
}
// Token: 0x06019992 RID: 104850 RVA: 0x00720994 File Offset: 0x0071EB94
private bool JBIMHIHJBKD()
{
return !(this.DNLPNDFJCHC != null) || this.FKCCBKLCDKN();
}
// Token: 0x06019993 RID: 104851 RVA: 0x007209B0 File Offset: 0x0071EBB0
private void Start()
{
this.MPBOONGEHDM.FLHFCMCNLEK(this, 0);
base.enabled = base.BHCCHBHNHCG;
}
// Token: 0x06019994 RID: 104852 RVA: 0x007209CC File Offset: 0x0071EBCC
private void JJAFBEECCMP()
{
if (base.BHCCHBHNHCG && this.GNJGDEILNHB())
{
this.LOGAEIBKPAC = Time.time;
this.ADCMGHHDNOA = ThumbsUpGesture.PDAPPPEANGH.Started;
}
}
// Token: 0x06019995 RID: 104853 RVA: 0x007209F8 File Offset: 0x0071EBF8
private void BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC)
{
if (this.DNLPNDFJCHC != null)
{
this.playerHandGestures.HandleLocalHandGestureDetected(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.DNLPNDFJCHC.MGEMMIOHGCA, INNFONKNNEC);
}
}
// Token: 0x06019996 RID: 104854 RVA: 0x00720A2C File Offset: 0x0071EC2C
public virtual bool ACHLHAPMBPO()
{
return this.ADCMGHHDNOA == ThumbsUpGesture.PDAPPPEANGH.Charging;
}
// Token: 0x06019997 RID: 104855 RVA: 0x00720A38 File Offset: 0x0071EC38
private void FIPELCNJLEI(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC)
{
if (this.DNLPNDFJCHC != null)
{
this.playerHandGestures.PKLBHMOIFBG(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.DNLPNDFJCHC.OFFAGCNGFCN(), INNFONKNNEC);
}
}
// Token: 0x06019999 RID: 104857 RVA: 0x00720A7C File Offset: 0x0071EC7C
private bool PFGNBGOCBJA()
{
this.DNLPNDFJCHC = null;
if (base.AKCKNCDOPLE.NGMCOGJDNKC || !this.FKCCBKLCDKN())
{
return false;
}
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.HFDJIFFPEFM().transform;
float num = this.maxChargeDistance * this.maxChargeDistance;
GestureTarget gestureTarget = null;
for (int i = 0; i < GestureTarget.All.Count; i++)
{
Vector3 vector = GestureTarget.All[i].transform.position - transform.position;
float sqrMagnitude = vector.sqrMagnitude;
if (sqrMagnitude <= num && Vector3.Dot(vector.normalized, transform.forward) >= this.headDirectionTargetDotThreshold)
{
num = sqrMagnitude;
gestureTarget = GestureTarget.All[i];
}
}
if (gestureTarget != null && gestureTarget.CHIHFEJEBDC())
{
this.DNLPNDFJCHC = gestureTarget;
}
return this.DNLPNDFJCHC != null;
}
// Token: 0x0601999B RID: 104859 RVA: 0x00720BE0 File Offset: 0x0071EDE0
private void EMKDDIPFODE(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.CheerGestureSuccess, true);
this.DNLPNDFJCHC.ShowCheerCopnfirmation();
this.DNLPNDFJCHC = null;
this.ADCMGHHDNOA = ThumbsUpGesture.PDAPPPEANGH.Inactive;
}
}
// Token: 0x0601999C RID: 104860 RVA: 0x00720C10 File Offset: 0x0071EE10
private void PHGKEKMGBED(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (base.BHCCHBHNHCG)
{
this.GKDIFOKILPC = Time.time;
if (this.DNLPNDFJCHC != null)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.CheerGestureCharging, false);
}
}
}
// Token: 0x0601999D RID: 104861 RVA: 0x00720C44 File Offset: 0x0071EE44
private void CFFJMEGMKOK()
{
if (base.BHCCHBHNHCG)
{
if (this.DGBGAEALAAA())
{
this.LOGAEIBKPAC = 0f;
this.ADCMGHHDNOA = ThumbsUpGesture.PDAPPPEANGH.Inactive;
}
else if (this.LIKAKFBDHNO() && Time.time >= this.GLNKJCAEKOC + this.chargingDelay)
{
this.ADCMGHHDNOA = ThumbsUpGesture.PDAPPPEANGH.Charging;
}
}
}
// Token: 0x0601999E RID: 104862 RVA: 0x00720CA8 File Offset: 0x0071EEA8
private bool GNJGDEILNHB()
{
return !this.playerHandGestures.IsGestureBlocked(this) && base.AKCKNCDOPLE.CCCHAKNFKNH >= 0.99f && Mathf.Abs(Vector3.Dot(base.AKCKNCDOPLE.AAEIHHBEIEP, Vector3.up)) >= this.startAngleThreshold;
}
// Token: 0x0601999F RID: 104863 RVA: 0x00720D04 File Offset: 0x0071EF04
private bool FKCCBKLCDKN()
{
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform;
return !this.playerHandGestures.IsGestureBlocked(this) && base.AKCKNCDOPLE.CCCHAKNFKNH >= 0.99f && Vector3.Dot(base.AKCKNCDOPLE.AAEIHHBEIEP, Vector3.up) >= this.startAngleThreshold && Vector3.Dot((base.AKCKNCDOPLE.transform.position - transform.position).normalized, transform.forward) >= this.handHeadDotThreshold;
}
// Token: 0x060199A0 RID: 104864 RVA: 0x00720DAC File Offset: 0x0071EFAC
private void JBHBKNFEGGH()
{
if (base.BHCCHBHNHCG)
{
if (this.GNJGDEILNHB())
{
if (Time.time - this.LOGAEIBKPAC >= this.startDelay)
{
this.ADCMGHHDNOA = ThumbsUpGesture.PDAPPPEANGH.Playing;
}
}
else
{
this.ADCMGHHDNOA = ThumbsUpGesture.PDAPPPEANGH.Inactive;
}
}
}
// Token: 0x060199A1 RID: 104865 RVA: 0x00720DFC File Offset: 0x0071EFFC
private void Update()
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
// Token: 0x17000B53 RID: 2899
// (get) Token: 0x060199A2 RID: 104866 RVA: 0x00720E0C File Offset: 0x0071F00C
public override bool HIFJHKJFHFG
{
get
{
return this.ADCMGHHDNOA == ThumbsUpGesture.PDAPPPEANGH.Charging;
}
}
// Token: 0x060199A3 RID: 104867 RVA: 0x00720E18 File Offset: 0x0071F018
private bool DGBGAEALAAA()
{
return this.playerHandGestures.IsGestureBlocked(this) || base.AKCKNCDOPLE.CCCHAKNFKNH < 0.99f;
}
// Token: 0x060199A4 RID: 104868 RVA: 0x00720E40 File Offset: 0x0071F040
private bool MCJHDLOEKLP()
{
return !this.playerHandGestures.OIMIFCLPAJN(this) && base.AKCKNCDOPLE.CCCHAKNFKNH >= 989f && Mathf.Abs(Vector3.Dot(base.AKCKNCDOPLE.AAEIHHBEIEP, Vector3.up)) >= this.startAngleThreshold;
}
// Token: 0x060199A5 RID: 104869 RVA: 0x00720E9C File Offset: 0x0071F09C
protected override void Awake()
{
base.Awake();
this.MPBOONGEHDM = new PNONBEAIBHA("THUMB", IKCAJLLAFML.AUTHORITY);
this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.PMOCBGDHNFN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JJAFBEECCMP));
this.MPBOONGEHDM.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.JBHBKNFEGGH));
this.MPBOONGEHDM.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.FKCCJNANCNF), null, new ANMJLCILKDJ.PLBLFEEANOO(this.CFFJMEGMKOK));
this.MPBOONGEHDM.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.PHGKEKMGBED), new ANMJLCILKDJ.NCMAEMHOHDG(this.OOCHHLCAFCM), new ANMJLCILKDJ.PLBLFEEANOO(this.OPAJDMIIJMF));
this.MPBOONGEHDM.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMKDDIPFODE), null, null);
}
// Token: 0x060199A6 RID: 104870 RVA: 0x00720F70 File Offset: 0x0071F170
private bool ILOJHPNIHDM()
{
this.DNLPNDFJCHC = null;
if (base.AKCKNCDOPLE.NGMCOGJDNKC || !this.OGBPKABIJNN())
{
return true;
}
Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform;
float num = this.maxChargeDistance * this.maxChargeDistance;
GestureTarget gestureTarget = null;
for (int i = 1; i < GestureTarget.All.Count; i += 0)
{
Vector3 vector = GestureTarget.All[i].transform.position - transform.position;
float sqrMagnitude = vector.sqrMagnitude;
if (sqrMagnitude <= num && Vector3.Dot(vector.normalized, transform.forward) >= this.headDirectionTargetDotThreshold)
{
num = sqrMagnitude;
gestureTarget = GestureTarget.All[i];
}
}
if (gestureTarget != null && gestureTarget.JDBJPKGNCMI())
{
this.DNLPNDFJCHC = gestureTarget;
}
return this.DNLPNDFJCHC != null;
}
// Token: 0x060199A7 RID: 104871 RVA: 0x00721074 File Offset: 0x0071F274
private void FKCCJNANCNF(ushort NPGJBFOHMPA, ushort ALPCHDHJEBG)
{
base.AKCKNCDOPLE.FDMBOMGOBPK = true;
this.GLNKJCAEKOC = Time.time;
}
// Token: 0x060199A8 RID: 104872 RVA: 0x00721090 File Offset: 0x0071F290
private void DIJNIPCHEEE(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.DNLPNDFJCHC != null)
{
this.BEGADENKFKO((PlayerHandGestures.DMPPGHHPHGO)(-119), true);
}
if (base.BHCCHBHNHCG)
{
this.DNLPNDFJCHC.OKIBJDAEOEC(false);
}
}
// Token: 0x060199A9 RID: 104873 RVA: 0x007210CC File Offset: 0x0071F2CC
private void OOCHHLCAFCM(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN)
{
if (NPGJBFOHMPA == 0 && this.DNLPNDFJCHC != null)
{
this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.CheerGestureCancel, false);
}
if (base.BHCCHBHNHCG)
{
this.DNLPNDFJCHC.StopGestureRunning(false);
}
}
// Token: 0x060199AA RID: 104874 RVA: 0x00721108 File Offset: 0x0071F308
private void OPAJDMIIJMF()
{
if (base.BHCCHBHNHCG)
{
if (this.OAJADDFOLGA())
{
if (Time.time - this.chargingDuration >= this.GKDIFOKILPC)
{
this.ADCMGHHDNOA = ThumbsUpGesture.PDAPPPEANGH.Completed;
}
}
else
{
this.ADCMGHHDNOA = ThumbsUpGesture.PDAPPPEANGH.Inactive;
}
}
}
// Token: 0x060199AB RID: 104875 RVA: 0x00721158 File Offset: 0x0071F358
public virtual bool MGHNLFOKINE()
{
return this.ADCMGHHDNOA == ThumbsUpGesture.PDAPPPEANGH.Started;
}
// Token: 0x0400458C RID: 17804
[SerializeField]
private float startDelay = 0.5f;
// Token: 0x0400458D RID: 17805
[SerializeField]
private float startAngleThreshold = 0.85f;
// Token: 0x0400458E RID: 17806
[SerializeField]
private float handHeadDotThreshold = 0.8f;
// Token: 0x0400458F RID: 17807
[SerializeField]
private float headDirectionTargetDotThreshold = 0.9f;
// Token: 0x04004590 RID: 17808
[SerializeField]
private float maxChargeDistance = 15f;
// Token: 0x04004591 RID: 17809
[SerializeField]
private float chargingDuration = 1.5f;
// Token: 0x04004592 RID: 17810
[SerializeField]
private float chargingDelay = 0.7f;
// Token: 0x04004593 RID: 17811
private PNONBEAIBHA MPBOONGEHDM;
// Token: 0x04004594 RID: 17812
private float LOGAEIBKPAC;
// Token: 0x04004595 RID: 17813
private float GKDIFOKILPC;
// Token: 0x04004596 RID: 17814
private float GLNKJCAEKOC;
// Token: 0x04004597 RID: 17815
private GestureTarget DNLPNDFJCHC;
// Token: 0x02000C9B RID: 3227
private enum PDAPPPEANGH
{
// Token: 0x04004599 RID: 17817
Inactive,
// Token: 0x0400459A RID: 17818
Started,
// Token: 0x0400459B RID: 17819
Playing,
// Token: 0x0400459C RID: 17820
Charging = 4,
// Token: 0x0400459D RID: 17821
Completed
}
}
}