1859 lines
61 KiB
C#
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);
|
|
}
|
|
}
|