using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02000C97 RID: 3223 public class StopGesture : HandGestureBase { // Token: 0x06019912 RID: 104722 RVA: 0x0071E3F8 File Offset: 0x0071C5F8 private void CDHFBOIDMFA() { this.MPBOONGEHDM.BIOGKJBGKHE(1); base.enabled = base.GANDPDNCOKF(); } // Token: 0x06019913 RID: 104723 RVA: 0x0071E414 File Offset: 0x0071C614 private void EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC) { if (this.BLJECEPMKGL != null) { this.playerHandGestures.PKLBHMOIFBG(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.BLJECEPMKGL.IHGCLHBLNFO(), INNFONKNNEC); } } // Token: 0x06019914 RID: 104724 RVA: 0x0071E448 File Offset: 0x0071C648 private void HEAJFMAMBDA() { if (base.DFJFKOLLEMK() && this.HMHBFCDGNHD()) { this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Inactive); } } // Token: 0x06019915 RID: 104725 RVA: 0x0071E468 File Offset: 0x0071C668 private bool IOGHPIPEBPG() { Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform; float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward); float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up); return base.AKCKNCDOPLE.CCCHAKNFKNH <= 0.01f && num >= this.palmDirectionDotThreshold && num2 >= this.fingerUpDotThreshold; } // Token: 0x06019917 RID: 104727 RVA: 0x0071E548 File Offset: 0x0071C748 private bool OMCMOFLJDNP() { return !(this.BLJECEPMKGL != null) || this.OCOCKMIAPNN(); } // Token: 0x06019918 RID: 104728 RVA: 0x0071E564 File Offset: 0x0071C764 private bool APCDBNNMHHC() { Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform; float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward); float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up); return base.AKCKNCDOPLE.CCCHAKNFKNH <= 1249f && num >= this.palmDirectionDotThreshold && num2 >= this.fingerUpDotThreshold; } // Token: 0x06019919 RID: 104729 RVA: 0x0071E5E4 File Offset: 0x0071C7E4 private void GAPCGDHKHNI(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.DFJFKOLLEMK()) { this.PHPLCMOEHHE = Time.time; } } // Token: 0x0601991A RID: 104730 RVA: 0x0071E5FC File Offset: 0x0071C7FC private void ADPMCGPFKKG(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.IGIPCHFCFNN()) { this.PHPLCMOEHHE = Time.time; if (this.BLJECEPMKGL != null) { this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging, true); this.BLJECEPMKGL.FGMBEAFBJIB(true); } } } // Token: 0x0601991B RID: 104731 RVA: 0x0071E63C File Offset: 0x0071C83C private StopGesture.DHINBGFKNLP NOBBOPCEFGL() { return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF; } // Token: 0x17000B51 RID: 2897 // (get) Token: 0x0601991C RID: 104732 RVA: 0x0071E64C File Offset: 0x0071C84C public override bool HIFJHKJFHFG { get { return this.HPCKCOBKJLK == StopGesture.DHINBGFKNLP.Charging; } } // Token: 0x0601991D RID: 104733 RVA: 0x0071E658 File Offset: 0x0071C858 private void JEEPPKENEHA(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.DFJFKOLLEMK()) { this.PHPLCMOEHHE = Time.time; } } // Token: 0x0601991E RID: 104734 RVA: 0x0071E670 File Offset: 0x0071C870 private void CHDAOIEIPIP(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null) { this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.Fistbump, false); } if (base.DFJFKOLLEMK()) { this.BLJECEPMKGL.EBLAOEDOCBF(true); } } // Token: 0x0601991F RID: 104735 RVA: 0x0071E6A8 File Offset: 0x0071C8A8 private void EMKDDIPFODE(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.BHCCHBHNHCG) { this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.StopGestureSuccess, true); this.BLJECEPMKGL.SetIgnore(true); this.BLJECEPMKGL = null; this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Inactive; } } // Token: 0x06019920 RID: 104736 RVA: 0x0071E6D8 File Offset: 0x0071C8D8 public virtual bool ENMNGLKOLJB() { return this.FPBOODKHONC() == (StopGesture.DHINBGFKNLP)5; } // Token: 0x06019921 RID: 104737 RVA: 0x0071E6E4 File Offset: 0x0071C8E4 private bool EEDEJLFFECH() { Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.HFDJIFFPEFM().transform; float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward); float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up); return base.AKCKNCDOPLE.PBECMBCGFIE() <= 77f && num >= this.palmDirectionDotThreshold && num2 >= this.fingerUpDotThreshold; } // Token: 0x06019922 RID: 104738 RVA: 0x0071E764 File Offset: 0x0071C964 private void JBHBKNFEGGH() { if (base.BHCCHBHNHCG) { if (this.HMHBFCDGNHD()) { if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay) { this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Charging; } } else { this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Inactive; } } } // Token: 0x06019923 RID: 104739 RVA: 0x0071E7B4 File Offset: 0x0071C9B4 [CompilerGenerated] private static float GPBJNCGFGJE(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ) { return ILFEPFCLLFJ.KFHLEGLMEOP; } // Token: 0x06019924 RID: 104740 RVA: 0x0071E7C0 File Offset: 0x0071C9C0 private void BABJLNLMNKB(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null) { this.BGCJEONKKPE(PlayerHandGestures.DMPPGHHPHGO.HandshakeSuccess, false); } if (base.IGIPCHFCFNN()) { this.BLJECEPMKGL.OFAGEKNJNFB(false); } } // Token: 0x06019925 RID: 104741 RVA: 0x0071E7F8 File Offset: 0x0071C9F8 private static float KELCNKDIKCB(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ) { return ILFEPFCLLFJ.KFHLEGLMEOP; } // Token: 0x06019926 RID: 104742 RVA: 0x0071E804 File Offset: 0x0071CA04 private StopGesture.DHINBGFKNLP HGNDBKMDHFE() { return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF; } // Token: 0x06019927 RID: 104743 RVA: 0x0071E814 File Offset: 0x0071CA14 private void GJCBHFKEAMP() { if (base.DGLKKANNBPD()) { if (this.ENENHBMMBIG()) { if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE) { this.LIFBOLKNLCE((StopGesture.DHINBGFKNLP)6); } } else { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive); } } } // Token: 0x06019928 RID: 104744 RVA: 0x0071E864 File Offset: 0x0071CA64 private void BGCJEONKKPE(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC) { if (this.BLJECEPMKGL != null) { this.playerHandGestures.HandleLocalHandGestureDetected(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.BLJECEPMKGL.MGEMMIOHGCA, INNFONKNNEC); } } // Token: 0x06019929 RID: 104745 RVA: 0x0071E898 File Offset: 0x0071CA98 private bool FJAOMNHAEJM() { return !(this.BLJECEPMKGL != null) || this.OCOCKMIAPNN(); } // Token: 0x0601992A RID: 104746 RVA: 0x0071E8B4 File Offset: 0x0071CAB4 private void LIFBOLKNLCE(StopGesture.DHINBGFKNLP NOBAPCOKFIL) { this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL); } // Token: 0x0601992B RID: 104747 RVA: 0x0071E8C4 File Offset: 0x0071CAC4 private StopGesture.DHINBGFKNLP FPBOODKHONC() { return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF; } // Token: 0x0601992C RID: 104748 RVA: 0x0071E8D4 File Offset: 0x0071CAD4 private void DFCDBHCAIPH() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x0601992D RID: 104749 RVA: 0x0071E8E4 File Offset: 0x0071CAE4 public virtual bool COBJBFLEHGM() { return this.JLABKCMPKBI() == StopGesture.DHINBGFKNLP.Charging; } // Token: 0x0601992E RID: 104750 RVA: 0x0071E8F0 File Offset: 0x0071CAF0 private bool GMEALOPHCMN() { return this.BLJECEPMKGL != null && this.IOGHPIPEBPG(); } // Token: 0x0601992F RID: 104751 RVA: 0x0071E90C File Offset: 0x0071CB0C private void CABBMGHIHHA(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.BHCCHBHNHCG) { this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging, true); this.BLJECEPMKGL.BOCPAACGFAL(true); this.BLJECEPMKGL = null; this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive); } } // Token: 0x06019930 RID: 104752 RVA: 0x0071E93C File Offset: 0x0071CB3C private void FGCICKNINID(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.DGLOKLCEMLH()) { this.PHPLCMOEHHE = Time.time; } } // Token: 0x06019931 RID: 104753 RVA: 0x0071E954 File Offset: 0x0071CB54 private bool BPAJHLIAAIE() { this.BLJECEPMKGL = null; if (this.playerHandGestures.LOBKPFOOHLB(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.PJBABBHAGBD()) { return true; } Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform; float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized); if (num < this.palmHeadDotThreshold) { return true; } if (this.JGCLMMCLHMB == null) { this.JGCLMMCLHMB = new List(); } this.JGCLMMCLHMB.Clear(); for (int i = 1; i < GestureTarget.All.Count; i++) { if (GestureTarget.All[i].BCGDEPOBODA()) { float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up)); float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized); if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold) { this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i])); } } } if (this.JGCLMMCLHMB.Count > 1) { IEnumerable jgclmmclhmb = this.JGCLMMCLHMB; if (StopGesture.DINNJGHCFHI == null) { StopGesture.DINNJGHCFHI = new Func(StopGesture.CCAFAHFEELG); } jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI); if (this.JGCLMMCLHMB.Count > 0 && this.JGCLMMCLHMB[1].KFHLEGLMEOP - this.JGCLMMCLHMB[0].KFHLEGLMEOP <= 374f && this.JGCLMMCLHMB[0].EOIEFKDOAOE > this.JGCLMMCLHMB[1].EOIEFKDOAOE) { this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM; } else { this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM; } } return this.BLJECEPMKGL != null; } // Token: 0x06019932 RID: 104754 RVA: 0x0071EC04 File Offset: 0x0071CE04 private void DALFLKEEIEM() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x06019933 RID: 104755 RVA: 0x0071EC14 File Offset: 0x0071CE14 public virtual bool ACHLHAPMBPO() { return this.KEGNJPKPDEG() == StopGesture.DHINBGFKNLP.Started; } // Token: 0x06019934 RID: 104756 RVA: 0x0071EC20 File Offset: 0x0071CE20 private static float MFLAGPBGAOK(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ) { return ILFEPFCLLFJ.KFHLEGLMEOP; } // Token: 0x06019935 RID: 104757 RVA: 0x0071EC2C File Offset: 0x0071CE2C private void BMJMOEFHILG() { if (base.BHCCHBHNHCG) { if (this.BPAJHLIAAIE()) { if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay) { this.LJFKFEIGMGL((StopGesture.DHINBGFKNLP)6); } } else { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started); } } } // Token: 0x06019936 RID: 104758 RVA: 0x0071EC7C File Offset: 0x0071CE7C private void DOGHEODIFMK() { this.MPBOONGEHDM.KAPHGCJNIAA(1); base.enabled = base.DFJFKOLLEMK(); } // Token: 0x06019937 RID: 104759 RVA: 0x0071EC98 File Offset: 0x0071CE98 private void OOCHHLCAFCM(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null) { this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.StopGestureCancel, false); } if (base.BHCCHBHNHCG) { this.BLJECEPMKGL.StopGestureRunning(false); } } // Token: 0x06019938 RID: 104760 RVA: 0x0071ECD0 File Offset: 0x0071CED0 public virtual bool MGMNBAMAAKF() { return this.FPBOODKHONC() == StopGesture.DHINBGFKNLP.Charging; } // Token: 0x06019939 RID: 104761 RVA: 0x0071ECDC File Offset: 0x0071CEDC protected virtual void CHOLLIANPAL() { base.FNNCEMJECLP(); this.MPBOONGEHDM = new FNJCJNPMBAC(); this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.HEAJFMAMBDA)); this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.MJEPEOFHDNC), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BMJMOEFHILG)); this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.OABDJHINNAB), new ANMJLCILKDJ.NCMAEMHOHDG(this.HIIICEOBPIL), new ANMJLCILKDJ.PLBLFEEANOO(this.KADCCLIPGDH)); this.MPBOONGEHDM.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.CABBMGHIHHA), null, null); } // Token: 0x0601993A RID: 104762 RVA: 0x0071ED84 File Offset: 0x0071CF84 private void FLMNNGFFAHG() { if (base.JNOCCMDBMIO()) { if (this.CAHJDPEAJAO()) { if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE) { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive); } } else { this.LJFKFEIGMGL(StopGesture.DHINBGFKNLP.Started); } } } // Token: 0x0601993B RID: 104763 RVA: 0x0071EDD4 File Offset: 0x0071CFD4 private void NFLGCLOKMGN() { this.MPBOONGEHDM.PDLGNPMIOME(1); base.enabled = base.JNOCCMDBMIO(); } // Token: 0x0601993C RID: 104764 RVA: 0x0071EDF0 File Offset: 0x0071CFF0 protected virtual void NHLJJOPDMIN() { base.IPAPMGBLCNF(); this.MPBOONGEHDM = new FNJCJNPMBAC(); this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.CGFIOEKHIHO)); this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.CBJIEIADMHE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BMJMOEFHILG)); this.MPBOONGEHDM.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.ADPMCGPFKKG), new ANMJLCILKDJ.NCMAEMHOHDG(this.OOCHHLCAFCM), new ANMJLCILKDJ.PLBLFEEANOO(this.OPAJDMIIJMF)); this.MPBOONGEHDM.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.CABBMGHIHHA), null, null); } // Token: 0x0601993D RID: 104765 RVA: 0x0071EE98 File Offset: 0x0071D098 private void FPGENJCEKPC(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null) { this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.Fistbump, false); } if (base.BHCCHBHNHCG) { this.BLJECEPMKGL.GNHHDGLLGAI(false); } } // Token: 0x0601993E RID: 104766 RVA: 0x0071EED0 File Offset: 0x0071D0D0 private void FALKPFDMFOB() { if (base.JNOCCMDBMIO()) { if (this.BPAJHLIAAIE()) { if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay) { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started); } } else { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started); } } } // Token: 0x0601993F RID: 104767 RVA: 0x0071EF20 File Offset: 0x0071D120 private void GDHNFDJKIJB(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.DFJFKOLLEMK()) { this.PHPLCMOEHHE = Time.time; } } // Token: 0x06019940 RID: 104768 RVA: 0x0071EF38 File Offset: 0x0071D138 private void DLOFPDCFGDN(StopGesture.DHINBGFKNLP NOBAPCOKFIL) { this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL); } // Token: 0x06019941 RID: 104769 RVA: 0x0071EF48 File Offset: 0x0071D148 private void AHBEIKOLCGO(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.GANDPDNCOKF()) { this.PHPLCMOEHHE = Time.time; } } // Token: 0x06019942 RID: 104770 RVA: 0x0071EF60 File Offset: 0x0071D160 protected virtual void DHAEEPCMCMI() { base.NGOPCBJCNJM(); this.MPBOONGEHDM = new FNJCJNPMBAC(); this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.MEDICABKJGF)); this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.ADAIOGDLEML), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BGBIFLLEJIL)); this.MPBOONGEHDM.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.OABDJHINNAB), new ANMJLCILKDJ.NCMAEMHOHDG(this.DNAGKHBMNHJ), new ANMJLCILKDJ.PLBLFEEANOO(this.FLMNNGFFAHG)); this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.CABBMGHIHHA), null, null); } // Token: 0x06019943 RID: 104771 RVA: 0x0071F008 File Offset: 0x0071D208 private void CBJIEIADMHE(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.BHCCHBHNHCG) { this.PHPLCMOEHHE = Time.time; } } // Token: 0x06019944 RID: 104772 RVA: 0x0071F020 File Offset: 0x0071D220 private void PINHMNLCHGK() { this.MPBOONGEHDM.HOLEKHCMLEG(1); base.enabled = base.BHCCHBHNHCG; } // Token: 0x17000B52 RID: 2898 // (get) Token: 0x06019945 RID: 104773 RVA: 0x0071F03C File Offset: 0x0071D23C // (set) Token: 0x06019961 RID: 104801 RVA: 0x0071F530 File Offset: 0x0071D730 private StopGesture.DHINBGFKNLP HPCKCOBKJLK { get { return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF; } set { this.MPBOONGEHDM.BKBFIGCPIMI((ushort)value); } } // Token: 0x06019946 RID: 104774 RVA: 0x0071F04C File Offset: 0x0071D24C private void BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC) { if (this.BLJECEPMKGL != null) { this.playerHandGestures.HandleLocalHandGestureDetected(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.BLJECEPMKGL.MGEMMIOHGCA, INNFONKNNEC); } } // Token: 0x06019947 RID: 104775 RVA: 0x0071F080 File Offset: 0x0071D280 private bool OCOCKMIAPNN() { Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform; float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward); float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up); return base.AKCKNCDOPLE.PBECMBCGFIE() > 1290f || num < this.palmDirectionDotThreshold || num2 < this.fingerUpDotThreshold; } // Token: 0x06019948 RID: 104776 RVA: 0x0071F100 File Offset: 0x0071D300 private void HIIICEOBPIL(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null) { this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.Fistbump, false); } if (base.DFJFKOLLEMK()) { this.BLJECEPMKGL.PLIHIDFGEGK(true); } } // Token: 0x06019949 RID: 104777 RVA: 0x0071F138 File Offset: 0x0071D338 private void BGBIFLLEJIL() { if (base.JNOCCMDBMIO()) { if (this.HMHBFCDGNHD()) { if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay) { this.LIFBOLKNLCE((StopGesture.DHINBGFKNLP)6); } } else { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive); } } } // Token: 0x0601994A RID: 104778 RVA: 0x0071F188 File Offset: 0x0071D388 private bool CAHJDPEAJAO() { return this.BLJECEPMKGL != null && this.OCOCKMIAPNN(); } // Token: 0x0601994B RID: 104779 RVA: 0x0071F1A4 File Offset: 0x0071D3A4 private static float CCAFAHFEELG(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ) { return ILFEPFCLLFJ.KFHLEGLMEOP; } // Token: 0x0601994C RID: 104780 RVA: 0x0071F1B0 File Offset: 0x0071D3B0 private void MEDICABKJGF() { if (base.DFJFKOLLEMK() && this.FBGFGEODEDE()) { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive); } } // Token: 0x0601994D RID: 104781 RVA: 0x0071F1D0 File Offset: 0x0071D3D0 private void KADCCLIPGDH() { if (base.DGLOKLCEMLH()) { if (this.ENENHBMMBIG()) { if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE) { this.DLOFPDCFGDN((StopGesture.DHINBGFKNLP)6); } } else { this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Started; } } } // Token: 0x0601994E RID: 104782 RVA: 0x0071F220 File Offset: 0x0071D420 private void NIDPNEAEBLB() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x0601994F RID: 104783 RVA: 0x0071F230 File Offset: 0x0071D430 protected virtual void CENMIOJCICJ() { base.MPIHCILBGLM(); this.MPBOONGEHDM = new FNJCJNPMBAC(); this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.JJAFBEECCMP)); this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.GDHNFDJKIJB), null, new ANMJLCILKDJ.PLBLFEEANOO(this.IBFEHMJCDNH)); this.MPBOONGEHDM.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.PHGKEKMGBED), new ANMJLCILKDJ.NCMAEMHOHDG(this.CINEFDPNOGK), new ANMJLCILKDJ.PLBLFEEANOO(this.KADCCLIPGDH)); this.MPBOONGEHDM.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMKDDIPFODE), null, null); } // Token: 0x06019950 RID: 104784 RVA: 0x0071F2D8 File Offset: 0x0071D4D8 private static float KNMIFOOGJLG(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ) { return ILFEPFCLLFJ.KFHLEGLMEOP; } // Token: 0x06019951 RID: 104785 RVA: 0x0071F2E4 File Offset: 0x0071D4E4 private void PMELAFNABHH(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.DFJFKOLLEMK()) { this.PHPLCMOEHHE = Time.time; if (this.BLJECEPMKGL != null) { this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.Fistbump, true); this.BLJECEPMKGL.OKIBJDAEOEC(true); } } } // Token: 0x06019952 RID: 104786 RVA: 0x0071F324 File Offset: 0x0071D524 private void POEDAMONBNL() { this.MPBOONGEHDM.EAJDKIKFDAA(0); base.enabled = base.DGLKKANNBPD(); } // Token: 0x06019953 RID: 104787 RVA: 0x0071F340 File Offset: 0x0071D540 private void DDNKJDAHNGB() { if (base.DGLKKANNBPD()) { if (this.BPAJHLIAAIE()) { if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay) { this.DLOFPDCFGDN((StopGesture.DHINBGFKNLP)4); } } else { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started); } } } // Token: 0x06019954 RID: 104788 RVA: 0x0071F390 File Offset: 0x0071D590 private void DNAGKHBMNHJ(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null) { this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.HandshakeStart, true); } if (base.IGIPCHFCFNN()) { this.BLJECEPMKGL.OKIBJDAEOEC(true); } } // Token: 0x06019955 RID: 104789 RVA: 0x0071F3C8 File Offset: 0x0071D5C8 public virtual bool LCPJPKDJBGC() { return this.HPCKCOBKJLK == (StopGesture.DHINBGFKNLP)7; } // Token: 0x06019956 RID: 104790 RVA: 0x0071F3D4 File Offset: 0x0071D5D4 private void LJFKFEIGMGL(StopGesture.DHINBGFKNLP NOBAPCOKFIL) { this.MPBOONGEHDM.BKBFIGCPIMI((ushort)NOBAPCOKFIL); } // Token: 0x06019957 RID: 104791 RVA: 0x0071F3E4 File Offset: 0x0071D5E4 private void Update() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x06019958 RID: 104792 RVA: 0x0071F3F4 File Offset: 0x0071D5F4 private static float JKCOAGCJJLC(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ) { return ILFEPFCLLFJ.KFHLEGLMEOP; } // Token: 0x06019959 RID: 104793 RVA: 0x0071F400 File Offset: 0x0071D600 private void MFINEGNOHCB() { this.MPBOONGEHDM.CKHNLKCFPGL(1); base.enabled = base.GANDPDNCOKF(); } // Token: 0x0601995A RID: 104794 RVA: 0x0071F41C File Offset: 0x0071D61C private bool PJBABBHAGBD() { Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.HFDJIFFPEFM().transform; float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward); float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up); return base.AKCKNCDOPLE.PBECMBCGFIE() <= 1922f && num >= this.palmDirectionDotThreshold && num2 < this.fingerUpDotThreshold; } // Token: 0x0601995B RID: 104795 RVA: 0x0071F49C File Offset: 0x0071D69C private void OFDCCGLFACL() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x0601995C RID: 104796 RVA: 0x0071F4AC File Offset: 0x0071D6AC public virtual bool GHOPIPDELMG() { return this.HPCKCOBKJLK == StopGesture.DHINBGFKNLP.Charging; } // Token: 0x0601995D RID: 104797 RVA: 0x0071F4B8 File Offset: 0x0071D6B8 private static float FMBNNMGEDGP(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ) { return ILFEPFCLLFJ.KFHLEGLMEOP; } // Token: 0x0601995E RID: 104798 RVA: 0x0071F4C4 File Offset: 0x0071D6C4 private void JINABDGLFOB() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x0601995F RID: 104799 RVA: 0x0071F4D4 File Offset: 0x0071D6D4 public virtual bool ABOIAHPDPEG() { return this.JLABKCMPKBI() == (StopGesture.DHINBGFKNLP)5; } // Token: 0x06019960 RID: 104800 RVA: 0x0071F4E0 File Offset: 0x0071D6E0 private void JOINLLFPKDN() { if (base.DGLKKANNBPD()) { if (this.ENENHBMMBIG()) { if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE) { this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Completed); } } else { this.LJFKFEIGMGL(StopGesture.DHINBGFKNLP.Inactive); } } } // Token: 0x06019962 RID: 104802 RVA: 0x0071F540 File Offset: 0x0071D740 protected override void Awake() { base.Awake(); this.MPBOONGEHDM = new FNJCJNPMBAC(); this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.JJAFBEECCMP)); this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.MJEPEOFHDNC), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JBHBKNFEGGH)); this.MPBOONGEHDM.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.PHGKEKMGBED), new ANMJLCILKDJ.NCMAEMHOHDG(this.OOCHHLCAFCM), new ANMJLCILKDJ.PLBLFEEANOO(this.OPAJDMIIJMF)); this.MPBOONGEHDM.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMKDDIPFODE), null, null); } // Token: 0x06019963 RID: 104803 RVA: 0x0071F5E8 File Offset: 0x0071D7E8 private void INMDGHGHDFJ(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.GANDPDNCOKF()) { this.PHPLCMOEHHE = Time.time; } } // Token: 0x06019964 RID: 104804 RVA: 0x0071F600 File Offset: 0x0071D800 private void JJAFBEECCMP() { if (base.BHCCHBHNHCG && this.HMHBFCDGNHD()) { this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Started; } } // Token: 0x06019965 RID: 104805 RVA: 0x0071F620 File Offset: 0x0071D820 private bool FJMANDFNJCA() { Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform; float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward); float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up); return base.AKCKNCDOPLE.PBECMBCGFIE() <= 526f && num >= this.palmDirectionDotThreshold && num2 < this.fingerUpDotThreshold; } // Token: 0x06019966 RID: 104806 RVA: 0x0071F6A0 File Offset: 0x0071D8A0 private bool AHCMNINEPDA() { Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform; float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward); float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up); return base.AKCKNCDOPLE.CCCHAKNFKNH <= 708f && num >= this.palmDirectionDotThreshold && num2 < this.fingerUpDotThreshold; } // Token: 0x06019967 RID: 104807 RVA: 0x0071F720 File Offset: 0x0071D920 private void Start() { this.MPBOONGEHDM.DMODLLAELMG(0); base.enabled = base.BHCCHBHNHCG; } // Token: 0x06019968 RID: 104808 RVA: 0x0071F73C File Offset: 0x0071D93C public virtual bool FGNELCJIIEN() { return this.JLABKCMPKBI() == (StopGesture.DHINBGFKNLP)7; } // Token: 0x06019969 RID: 104809 RVA: 0x0071F748 File Offset: 0x0071D948 private void PHGKEKMGBED(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.BHCCHBHNHCG) { this.PHPLCMOEHHE = Time.time; if (this.BLJECEPMKGL != null) { this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging, false); this.BLJECEPMKGL.StopGestureRunning(true); } } } // Token: 0x0601996A RID: 104810 RVA: 0x0071F788 File Offset: 0x0071D988 private void MJEPEOFHDNC(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.BHCCHBHNHCG) { this.PHPLCMOEHHE = Time.time; } } // Token: 0x0601996B RID: 104811 RVA: 0x0071F7A0 File Offset: 0x0071D9A0 private StopGesture.DHINBGFKNLP KEGNJPKPDEG() { return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF; } // Token: 0x0601996C RID: 104812 RVA: 0x0071F7B0 File Offset: 0x0071D9B0 private void KLCEOPMANPO() { if (base.IGIPCHFCFNN() && this.FBGFGEODEDE()) { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive); } } // Token: 0x0601996D RID: 104813 RVA: 0x0071F7D0 File Offset: 0x0071D9D0 private void ANLMDCMJDIN() { if (base.GANDPDNCOKF()) { if (this.GMEALOPHCMN()) { if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE) { this.DLOFPDCFGDN((StopGesture.DHINBGFKNLP)6); } } else { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started); } } } // Token: 0x0601996E RID: 104814 RVA: 0x0071F820 File Offset: 0x0071DA20 private void JJHPPFMOEGM() { this.MPBOONGEHDM.ONFPPLOKFEK(1); base.enabled = base.DGLKKANNBPD(); } // Token: 0x0601996F RID: 104815 RVA: 0x0071F83C File Offset: 0x0071DA3C private void ELJEMOGNBOP() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x06019970 RID: 104816 RVA: 0x0071F84C File Offset: 0x0071DA4C private void CINEFDPNOGK(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null) { this.BGCJEONKKPE(PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging, false); } if (base.GANDPDNCOKF()) { this.BLJECEPMKGL.NBCGKEKBOEA(true); } } // Token: 0x06019971 RID: 104817 RVA: 0x0071F884 File Offset: 0x0071DA84 private bool ENENHBMMBIG() { return !(this.BLJECEPMKGL != null) || this.OCOCKMIAPNN(); } // Token: 0x06019972 RID: 104818 RVA: 0x0071F8A0 File Offset: 0x0071DAA0 private void CGFIOEKHIHO() { if (base.DGLKKANNBPD() && this.FBGFGEODEDE()) { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Inactive); } } // Token: 0x06019973 RID: 104819 RVA: 0x0071F8C0 File Offset: 0x0071DAC0 private void NEFFCEJLOCD() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x06019974 RID: 104820 RVA: 0x0071F8D0 File Offset: 0x0071DAD0 private bool ADMIEBPPJLO() { this.BLJECEPMKGL = null; if (this.playerHandGestures.OIMIFCLPAJN(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.IOGHPIPEBPG()) { return true; } Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform; float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized); if (num < this.palmHeadDotThreshold) { return false; } if (this.JGCLMMCLHMB == null) { this.JGCLMMCLHMB = new List(); } this.JGCLMMCLHMB.Clear(); for (int i = 0; i < GestureTarget.All.Count; i++) { if (GestureTarget.All[i].IACANJMMFGM()) { float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up)); float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized); if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold) { this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i])); } } } if (this.JGCLMMCLHMB.Count > 1) { IEnumerable jgclmmclhmb = this.JGCLMMCLHMB; if (StopGesture.DINNJGHCFHI == null) { StopGesture.DINNJGHCFHI = new Func(StopGesture.KELCNKDIKCB); } jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI); if (this.JGCLMMCLHMB.Count > 1 && this.JGCLMMCLHMB[0].KFHLEGLMEOP - this.JGCLMMCLHMB[0].KFHLEGLMEOP <= 293f && this.JGCLMMCLHMB[1].EOIEFKDOAOE > this.JGCLMMCLHMB[0].EOIEFKDOAOE) { this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM; } else { this.BLJECEPMKGL = this.JGCLMMCLHMB[1].LMDJJEGNOGM; } } return this.BLJECEPMKGL != null; } // Token: 0x06019975 RID: 104821 RVA: 0x0071FB80 File Offset: 0x0071DD80 private void ADAIOGDLEML(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.JNOCCMDBMIO()) { this.PHPLCMOEHHE = Time.time; } } // Token: 0x06019976 RID: 104822 RVA: 0x0071FB98 File Offset: 0x0071DD98 private StopGesture.DHINBGFKNLP JLABKCMPKBI() { return (StopGesture.DHINBGFKNLP)this.MPBOONGEHDM.BHMLLHLEAFF; } // Token: 0x06019977 RID: 104823 RVA: 0x0071FBA8 File Offset: 0x0071DDA8 private void NNOCINDGAGF() { if (base.DFJFKOLLEMK()) { if (this.CAHJDPEAJAO()) { if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE) { this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Charging; } } else { this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Started; } } } // Token: 0x06019978 RID: 104824 RVA: 0x0071FBF8 File Offset: 0x0071DDF8 private void IIGMHBLPBAB() { if (base.IGIPCHFCFNN()) { if (this.ADMIEBPPJLO()) { if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay) { this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Started); } } else { this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Inactive); } } } // Token: 0x06019979 RID: 104825 RVA: 0x0071FC48 File Offset: 0x0071DE48 private void FGPEMEKINCD() { this.MPBOONGEHDM.ICOCLIJIKKA(1); base.enabled = base.GANDPDNCOKF(); } // Token: 0x0601997A RID: 104826 RVA: 0x0071FC64 File Offset: 0x0071DE64 private void LGLJMEBFLDH() { this.MPBOONGEHDM.NEGBNKILMPC(1); base.enabled = base.DGLKKANNBPD(); } // Token: 0x0601997B RID: 104827 RVA: 0x0071FC80 File Offset: 0x0071DE80 private void IBFEHMJCDNH() { if (base.IGIPCHFCFNN()) { if (this.HMHBFCDGNHD()) { if (Time.time >= this.PHPLCMOEHHE + this.chargingDelay) { this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Inactive; } } else { this.LIFBOLKNLCE(StopGesture.DHINBGFKNLP.Started); } } } // Token: 0x0601997C RID: 104828 RVA: 0x0071FCD0 File Offset: 0x0071DED0 protected override void DLCHNOFPONJ() { base.IPAPMGBLCNF(); this.MPBOONGEHDM = new FNJCJNPMBAC(); this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.HEAJFMAMBDA)); this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.JEEPPKENEHA), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JBHBKNFEGGH)); this.MPBOONGEHDM.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.ADPMCGPFKKG), new ANMJLCILKDJ.NCMAEMHOHDG(this.DNAGKHBMNHJ), new ANMJLCILKDJ.PLBLFEEANOO(this.GJCBHFKEAMP)); this.MPBOONGEHDM.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMKDDIPFODE), null, null); } // Token: 0x0601997D RID: 104829 RVA: 0x0071FD78 File Offset: 0x0071DF78 private bool HMHBFCDGNHD() { this.BLJECEPMKGL = null; if (this.playerHandGestures.IsGestureBlocked(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.IOGHPIPEBPG()) { return false; } Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform; float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized); if (num < this.palmHeadDotThreshold) { return false; } if (this.JGCLMMCLHMB == null) { this.JGCLMMCLHMB = new List(); } this.JGCLMMCLHMB.Clear(); for (int i = 0; i < GestureTarget.All.Count; i++) { if (GestureTarget.All[i].NMCJPDBCHFG) { float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up)); float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized); if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold) { this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i])); } } } if (this.JGCLMMCLHMB.Count > 0) { IEnumerable jgclmmclhmb = this.JGCLMMCLHMB; if (StopGesture.DINNJGHCFHI == null) { StopGesture.DINNJGHCFHI = new Func(StopGesture.GPBJNCGFGJE); } jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI); if (this.JGCLMMCLHMB.Count > 1 && this.JGCLMMCLHMB[0].KFHLEGLMEOP - this.JGCLMMCLHMB[1].KFHLEGLMEOP <= 0.015f && this.JGCLMMCLHMB[0].EOIEFKDOAOE > this.JGCLMMCLHMB[1].EOIEFKDOAOE) { this.BLJECEPMKGL = this.JGCLMMCLHMB[1].LMDJJEGNOGM; } else { this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM; } } return this.BLJECEPMKGL != null; } // Token: 0x0601997E RID: 104830 RVA: 0x00720028 File Offset: 0x0071E228 private void ILFGIJEKAPI(PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, bool INNFONKNNEC) { if (this.BLJECEPMKGL != null) { this.playerHandGestures.HandleLocalHandGestureDetected(null, ECDIJHPOHBF, IHFKMIAHBFP.EMGOIJNLLID, this.BLJECEPMKGL.ACIAEHAGIEJ(), INNFONKNNEC); } } // Token: 0x0601997F RID: 104831 RVA: 0x0072005C File Offset: 0x0071E25C private void OABDJHINNAB(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (base.DGLOKLCEMLH()) { this.PHPLCMOEHHE = Time.time; if (this.BLJECEPMKGL != null) { this.EKMILCNBFGB(PlayerHandGestures.DMPPGHHPHGO.Fistbump, false); this.BLJECEPMKGL.NBCGKEKBOEA(true); } } } // Token: 0x06019980 RID: 104832 RVA: 0x0072009C File Offset: 0x0071E29C private static float IGCDFCENDFI(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ) { return ILFEPFCLLFJ.KFHLEGLMEOP; } // Token: 0x06019981 RID: 104833 RVA: 0x007200A8 File Offset: 0x0071E2A8 private void KOLNLHOPGHN() { if (base.DGLKKANNBPD() && this.BPAJHLIAAIE()) { this.DLOFPDCFGDN(StopGesture.DHINBGFKNLP.Started); } } // Token: 0x06019982 RID: 104834 RVA: 0x007200C8 File Offset: 0x0071E2C8 private bool FBGFGEODEDE() { this.BLJECEPMKGL = null; if (this.playerHandGestures.LOBKPFOOHLB(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.EEDEJLFFECH()) { return true; } Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.BGOGBEPJGPJ.transform; float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized); if (num < this.palmHeadDotThreshold) { return false; } if (this.JGCLMMCLHMB == null) { this.JGCLMMCLHMB = new List(); } this.JGCLMMCLHMB.Clear(); for (int i = 0; i < GestureTarget.All.Count; i += 0) { if (GestureTarget.All[i].CPIMBDEFMNA()) { float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up)); float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized); if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold) { this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i])); } } } if (this.JGCLMMCLHMB.Count > 1) { IEnumerable jgclmmclhmb = this.JGCLMMCLHMB; if (StopGesture.DINNJGHCFHI == null) { StopGesture.DINNJGHCFHI = new Func(StopGesture.GPBJNCGFGJE); } jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI); if (this.JGCLMMCLHMB.Count > 0 && this.JGCLMMCLHMB[1].KFHLEGLMEOP - this.JGCLMMCLHMB[1].KFHLEGLMEOP <= 4f && this.JGCLMMCLHMB[0].EOIEFKDOAOE > this.JGCLMMCLHMB[0].EOIEFKDOAOE) { this.BLJECEPMKGL = this.JGCLMMCLHMB[1].LMDJJEGNOGM; } else { this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM; } } return this.BLJECEPMKGL != null; } // Token: 0x06019983 RID: 104835 RVA: 0x00720378 File Offset: 0x0071E578 private void EGKGBDDMDDA() { this.MPBOONGEHDM.PDLGNPMIOME(1); base.enabled = base.DGLOKLCEMLH(); } // Token: 0x06019984 RID: 104836 RVA: 0x00720394 File Offset: 0x0071E594 private void HNGBEOEJBFO() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x06019985 RID: 104837 RVA: 0x007203A4 File Offset: 0x0071E5A4 private static float NJGFFOELJBL(StopGesture.AEMGJGPDDHM ILFEPFCLLFJ) { return ILFEPFCLLFJ.KFHLEGLMEOP; } // Token: 0x06019986 RID: 104838 RVA: 0x007203B0 File Offset: 0x0071E5B0 private bool IMHAGHGGJBN() { this.BLJECEPMKGL = null; if (this.playerHandGestures.OIMIFCLPAJN(this) || base.AKCKNCDOPLE.NGMCOGJDNKC || !this.AHCMNINEPDA()) { return false; } Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.HFDJIFFPEFM().transform; float num = Vector3.Dot(transform.forward, (base.AKCKNCDOPLE.transform.position - transform.position).normalized); if (num < this.palmHeadDotThreshold) { return false; } if (this.JGCLMMCLHMB == null) { this.JGCLMMCLHMB = new List(); } this.JGCLMMCLHMB.Clear(); for (int i = 1; i < GestureTarget.All.Count; i++) { if (GestureTarget.All[i].BKLNGPLNDAG()) { float num2 = Vector3.SqrMagnitude(Vector3.ProjectOnPlane(base.AKCKNCDOPLE.PIDHHBENFCO.FGLFIJLGCKD - GestureTarget.All[i].transform.position, Vector3.up)); float num3 = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, (GestureTarget.All[i].transform.position - base.AKCKNCDOPLE.transform.position).normalized); if (num2 <= this.maximumDistance * this.maximumDistance && num3 >= this.otherPlayerDotThreshold) { this.JGCLMMCLHMB.Add(new StopGesture.AEMGJGPDDHM(num2, num3, GestureTarget.All[i])); } } } if (this.JGCLMMCLHMB.Count > 0) { IEnumerable jgclmmclhmb = this.JGCLMMCLHMB; if (StopGesture.DINNJGHCFHI == null) { StopGesture.DINNJGHCFHI = new Func(StopGesture.IGCDFCENDFI); } jgclmmclhmb.OrderByDescending(StopGesture.DINNJGHCFHI); if (this.JGCLMMCLHMB.Count > 0 && this.JGCLMMCLHMB[1].KFHLEGLMEOP - this.JGCLMMCLHMB[1].KFHLEGLMEOP <= 965f && this.JGCLMMCLHMB[1].EOIEFKDOAOE > this.JGCLMMCLHMB[0].EOIEFKDOAOE) { this.BLJECEPMKGL = this.JGCLMMCLHMB[1].LMDJJEGNOGM; } else { this.BLJECEPMKGL = this.JGCLMMCLHMB[0].LMDJJEGNOGM; } } return this.BLJECEPMKGL != null; } // Token: 0x06019987 RID: 104839 RVA: 0x00720660 File Offset: 0x0071E860 private void OPAJDMIIJMF() { if (base.BHCCHBHNHCG) { if (this.GMEALOPHCMN()) { if (Time.time - this.chargingDuration >= this.PHPLCMOEHHE) { this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Completed; } } else { this.HPCKCOBKJLK = StopGesture.DHINBGFKNLP.Inactive; } } } // Token: 0x06019988 RID: 104840 RVA: 0x007206B0 File Offset: 0x0071E8B0 private void FHFFGKMACNG(ushort NPGJBFOHMPA, ushort FPHFLDLBNFN) { if (NPGJBFOHMPA == 0 && this.BLJECEPMKGL != null) { this.BEGADENKFKO(PlayerHandGestures.DMPPGHHPHGO.Fistbump, true); } if (base.IGIPCHFCFNN()) { this.BLJECEPMKGL.OKIBJDAEOEC(true); } } // Token: 0x06019989 RID: 104841 RVA: 0x007206E8 File Offset: 0x0071E8E8 private bool GMGOLEDFOII() { Transform transform = base.AKCKNCDOPLE.PIDHHBENFCO.AJHHFNCFKNF().transform; float num = Vector3.Dot(base.AKCKNCDOPLE.CDNCEOOIOHP, transform.forward); float num2 = Vector3.Dot(base.AKCKNCDOPLE.HJIOPIFJEOE, Vector3.up); return base.AKCKNCDOPLE.CCCHAKNFKNH > 1877f || num < this.palmDirectionDotThreshold || num2 >= this.fingerUpDotThreshold; } // Token: 0x04004578 RID: 17784 [SerializeField] private float palmHeadDotThreshold = 0.95f; // Token: 0x04004579 RID: 17785 [SerializeField] private float palmDirectionDotThreshold = 0.9f; // Token: 0x0400457A RID: 17786 [SerializeField] private float fingerUpDotThreshold = 0.5f; // Token: 0x0400457B RID: 17787 [SerializeField] private float otherPlayerDotThreshold = 0.92f; // Token: 0x0400457C RID: 17788 [SerializeField] private float maximumDistance = 6f; // Token: 0x0400457D RID: 17789 [SerializeField] private float chargingDelay = 0.7f; // Token: 0x0400457E RID: 17790 [SerializeField] private float chargingDuration = 1.5f; // Token: 0x0400457F RID: 17791 private FNJCJNPMBAC MPBOONGEHDM; // Token: 0x04004580 RID: 17792 private float PHPLCMOEHHE; // Token: 0x04004581 RID: 17793 private GestureTarget BLJECEPMKGL; // Token: 0x04004582 RID: 17794 private List JGCLMMCLHMB; // Token: 0x04004583 RID: 17795 [CompilerGenerated] private static Func DINNJGHCFHI; // Token: 0x02000C98 RID: 3224 private struct AEMGJGPDDHM { // Token: 0x0601998A RID: 104842 RVA: 0x00720768 File Offset: 0x0071E968 public AEMGJGPDDHM(float FPMGMJBGHHD, float GLFCECDIOGP, GestureTarget MMEBLCBANIL) { this.EOIEFKDOAOE = FPMGMJBGHHD; this.KFHLEGLMEOP = GLFCECDIOGP; this.LMDJJEGNOGM = MMEBLCBANIL; } // Token: 0x04004584 RID: 17796 public float EOIEFKDOAOE; // Token: 0x04004585 RID: 17797 public float KFHLEGLMEOP; // Token: 0x04004586 RID: 17798 public GestureTarget LMDJJEGNOGM; } // Token: 0x02000C99 RID: 3225 private enum DHINBGFKNLP { // Token: 0x04004588 RID: 17800 Inactive, // Token: 0x04004589 RID: 17801 Started, // Token: 0x0400458A RID: 17802 Charging, // Token: 0x0400458B RID: 17803 Completed } } }