Files
2026-06-04 11:42:34 +02:00

1859 lines
61 KiB
C#

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);
}
}