scripts
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user