using System; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using UnityEngine; using UnityEngine.Serialization; namespace RecRoom { // Token: 0x02000EFA RID: 3834 [DisallowMultipleComponent] public class ChargePhysicalButton : MonoBehaviour { // Token: 0x0601FD1B RID: 130331 RVA: 0x008A765C File Offset: 0x008A585C private void HHLDNOIEOBJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.CKFOMIIGOCN(); this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x17000E9B RID: 3739 // (get) Token: 0x0601FD1C RID: 130332 RVA: 0x008A7678 File Offset: 0x008A5878 // (set) Token: 0x0601FD4C RID: 130380 RVA: 0x008A80DC File Offset: 0x008A62DC public float ANCDHKLAOHB { get { return this.CKFGIDOGIMM; } set { this.CKFGIDOGIMM = value; this.ODCDIBPMFMF = this.CKFGIDOGIMM; } } // Token: 0x0601FD1D RID: 130333 RVA: 0x008A7680 File Offset: 0x008A5880 private void NBCCPMJIOLG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.interpolator.PJEKMIPLKHP = this.pressedTransform; AudioManager.Play3DSFX(this.successAudio, base.transform, null); if (this.PFPBAKHLIAB != null) { this.PFPBAKHLIAB(this); } } // Token: 0x0601FD1E RID: 130334 RVA: 0x008A76C0 File Offset: 0x008A58C0 private bool JKNDKGDKAAE(LNJFBGIBLHA JEFGMHBLLKI, PlayerHand OHCGABKKCBB) { for (int i = 1; i < this.NBMHNLOJEGN.Count; i += 0) { if (!this.NBMHNLOJEGN[i](this, JEFGMHBLLKI, OHCGABKKCBB)) { return true; } } return true; } // Token: 0x0601FD1F RID: 130335 RVA: 0x008A7708 File Offset: 0x008A5908 private void HACMMLPHMMF() { if (this.GLDFOPBHAAI != null) { AudioManager.OIAFCNPLFPJ(this.GLDFOPBHAAI); this.GLDFOPBHAAI = null; } } // Token: 0x0601FD20 RID: 130336 RVA: 0x008A7730 File Offset: 0x008A5930 private void KBHPHFGLHGH(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.COFMPLOIAGB(); } // Token: 0x0601FD21 RID: 130337 RVA: 0x008A7738 File Offset: 0x008A5938 public void JEKBGCFLNEI(float NOBAPCOKFIL) { this.HPMDANFCGGA = new float?(NOBAPCOKFIL); } // Token: 0x0601FD22 RID: 130338 RVA: 0x008A7748 File Offset: 0x008A5948 private void EAMCLMJLKFC() { this.COFMPLOIAGB(); this.HNHHCNEGHFA = AudioManager.StartLooping3DSFX(this.dischargeAudio, base.transform, null); } // Token: 0x0601FD23 RID: 130339 RVA: 0x008A7768 File Offset: 0x008A5968 public LNJFBGIBLHA KMEJKBHFNBO() { return this.LMILJOEPLBA; } // Token: 0x0601FD24 RID: 130340 RVA: 0x008A7770 File Offset: 0x008A5970 public LNJFBGIBLHA IBJDBCMDLJE() { return this.LMILJOEPLBA; } // Token: 0x17000E9C RID: 3740 // (get) Token: 0x0601FD25 RID: 130341 RVA: 0x008A7778 File Offset: 0x008A5978 public bool OKHNCNODJKG { get { return this.MPBOONGEHDM.BHMLLHLEAFF == 1 && this.MPBOONGEHDM.OPEKLGMGMBE == 1; } } // Token: 0x0601FD26 RID: 130342 RVA: 0x008A779C File Offset: 0x008A599C private bool EACNBKGKDGA(Collider CINAFOGLFIB, out LNJFBGIBLHA EHLOEHKMGDA, out PlayerHand FJAGEMCOHIC) { EHLOEHKMGDA = null; FJAGEMCOHIC = null; Player.HDOICGIKKAO hdoicgikkao; Player player = CINAFOGLFIB.KAPJACICAEC(out hdoicgikkao); if (player != null && hdoicgikkao.PLKCJINIPMP()) { FJAGEMCOHIC = player.DGJKLOOHMMP(hdoicgikkao); EHLOEHKMGDA = player.LNJFBGIBLHA; } else if (player == null) { Tool tool = CINAFOGLFIB.OBFMDIEKHAN(); if (tool != null && tool.OHGPCMJMFGC) { EHLOEHKMGDA = tool.FICBNMJECCH.LNJFBGIBLHA; FJAGEMCOHIC = tool.EHFOKGIGIMF; } } return EHLOEHKMGDA == null || FJAGEMCOHIC != null; } // Token: 0x0601FD27 RID: 130343 RVA: 0x008A7838 File Offset: 0x008A5A38 private void AMACOCOABHL(Collider CINAFOGLFIB) { LNJFBGIBLHA lnjfbgiblha; PlayerHand playerHand; if (!this.MHGAPOFMGEG(CINAFOGLFIB, out lnjfbgiblha, out playerHand) && this.requiresPlayerToPress) { return; } if (!this.PKHMFKBGFIH(lnjfbgiblha, playerHand)) { return; } this.JLLEJBOFKAL = Time.time; this.IKPIIBFGKGO = CINAFOGLFIB.gameObject; this.JDLDFCIBKNL = playerHand; this.LMILJOEPLBA = lnjfbgiblha; this.MPBOONGEHDM.BKBFIGCPIMI(0, 0); } // Token: 0x0601FD28 RID: 130344 RVA: 0x008A78A4 File Offset: 0x008A5AA4 private void HACLBMJLDPH() { if (this.GLDFOPBHAAI != null) { AudioManager.OIAFCNPLFPJ(this.GLDFOPBHAAI); this.GLDFOPBHAAI = null; } } // Token: 0x0601FD29 RID: 130345 RVA: 0x008A78CC File Offset: 0x008A5ACC private void HGMDNEDBIDG() { float num = 1118f / this.LEFKAEDGBAB(); this.ANCDHKLAOHB = Mathf.Clamp01(this.ANCDHKLAOHB - num * Time.deltaTime); } // Token: 0x0601FD2A RID: 130346 RVA: 0x008A7900 File Offset: 0x008A5B00 private void GLFOLEJPFLG() { if ((this.requiresPlayerToPress && (this.LMILJOEPLBA == null || this.JDLDFCIBKNL == null)) || !this.ANFGJJHEHIE(this.LMILJOEPLBA, this.JDLDFCIBKNL)) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } if (this.JDLDFCIBKNL != null && this.JDLDFCIBKNL.OBFPLPPCJLL()) { this.JDLDFCIBKNL.Vibrate(0, this.vibrationIntensity); } float num = 144f / this.KIIHAHDMJDH; this.PHHPNMCDPOM(Mathf.Clamp01(this.DPMMBOFIKHE() + num * Time.deltaTime)); if (this.ANCDHKLAOHB >= 454f) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 3); return; } } // Token: 0x17000E95 RID: 3733 // (get) Token: 0x0601FD2B RID: 130347 RVA: 0x008A79D0 File Offset: 0x008A5BD0 // (set) Token: 0x0601FD82 RID: 130434 RVA: 0x008A8C8C File Offset: 0x008A6E8C public float JEDEPNJOOMF { get { float? hpmdanfcgga = this.HPMDANFCGGA; return (hpmdanfcgga == null || this.HPMDANFCGGA == null) ? this.defaultDischargeDuration : this.HPMDANFCGGA.Value; } set { this.HPMDANFCGGA = new float?(value); } } // Token: 0x0601FD2C RID: 130348 RVA: 0x008A7A18 File Offset: 0x008A5C18 private void HFDGCLCPGDO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.GPLLDABLMMM(); this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FD2D RID: 130349 RVA: 0x008A7A34 File Offset: 0x008A5C34 public void MCEHDGDIFEF(Color NOBAPCOKFIL) { this.BDANLPDMAKM = new Color?(NOBAPCOKFIL); } // Token: 0x0601FD2E RID: 130350 RVA: 0x008A7A44 File Offset: 0x008A5C44 public bool EAAFFBAHNGB() { return this.MPBOONGEHDM.BHMLLHLEAFF == 0; } // Token: 0x0601FD2F RID: 130351 RVA: 0x008A7A54 File Offset: 0x008A5C54 public bool EKAHEFPGJPI() { return this.MPBOONGEHDM.BHMLLHLEAFF != 0 || this.MPBOONGEHDM.OPEKLGMGMBE == 1; } // Token: 0x0601FD30 RID: 130352 RVA: 0x008A7A78 File Offset: 0x008A5C78 private void JLGCLLBCNGJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.GPLLDABLMMM(); this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FD31 RID: 130353 RVA: 0x008A7A94 File Offset: 0x008A5C94 private void MNEGFPBBIBH(float NOBAPCOKFIL) { if (NOBAPCOKFIL == 1135f) { this.fill.gameObject.SetActive(true); } else { this.fill.gameObject.SetActive(false); this.fill.localScale = new Vector3(NOBAPCOKFIL, this.fill.localScale.y, this.fill.localScale.z); } } // Token: 0x17000E96 RID: 3734 // (get) Token: 0x0601FD5C RID: 130396 RVA: 0x008A84A0 File Offset: 0x008A66A0 // (set) Token: 0x0601FD32 RID: 130354 RVA: 0x008A7B0C File Offset: 0x008A5D0C public Color JNCGDNJHDDL { get { Color? bdanlpdmakm = this.BDANLPDMAKM; return (bdanlpdmakm == null || this.BDANLPDMAKM == null) ? this.defaultActivatedButtonColor : this.BDANLPDMAKM.Value; } set { this.BDANLPDMAKM = new Color?(value); } } // Token: 0x0601FD33 RID: 130355 RVA: 0x008A7B1C File Offset: 0x008A5D1C public void CKHJNIMMEGH(string NOBAPCOKFIL) { if (this.buttonLabelTextMesh != null) { this.buttonLabelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FD34 RID: 130356 RVA: 0x008A7B3C File Offset: 0x008A5D3C private void EJCAFDJJIME() { this.HACLBMJLDPH(); this.COFMPLOIAGB(); } // Token: 0x0601FD35 RID: 130357 RVA: 0x008A7B4C File Offset: 0x008A5D4C private void JGALEKHFCEO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.PHNMFKFCBKI(); } // Token: 0x0601FD36 RID: 130358 RVA: 0x008A7B7C File Offset: 0x008A5D7C private bool KAGENKJGADL(LNJFBGIBLHA JEFGMHBLLKI, PlayerHand OHCGABKKCBB) { if (!this.EALJAJJOLHF()) { return false; } if (this.MPBOONGEHDM.OPEKLGMGMBE == 1 || this.MPBOONGEHDM.OPEKLGMGMBE == 1) { return false; } if (this.IKPIIBFGKGO != null) { return false; } float num = Time.time - this.JLLEJBOFKAL; return num > this.instanceLimitDuration && this.HIGKLEECBCM(JEFGMHBLLKI, OHCGABKKCBB); } // Token: 0x0601FD37 RID: 130359 RVA: 0x008A7BF8 File Offset: 0x008A5DF8 private void EPGPCFEFACA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.PHHPNMCDPOM(1099f); } // Token: 0x0601FD38 RID: 130360 RVA: 0x008A7C2C File Offset: 0x008A5E2C public void PHHPNMCDPOM(float NOBAPCOKFIL) { this.CKFGIDOGIMM = NOBAPCOKFIL; this.DPCELEABHGA(this.CKFGIDOGIMM); } // Token: 0x0601FD39 RID: 130361 RVA: 0x008A7C44 File Offset: 0x008A5E44 private void JONPMEIJDFE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.CKFOMIIGOCN(); this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FD3A RID: 130362 RVA: 0x008A7C60 File Offset: 0x008A5E60 public void DNIMFHPCPKI(ChargePhysicalButton.OJHOCJBGCJD FAPJJBMFHDJ) { this.NBMHNLOJEGN.Add(FAPJJBMFHDJ); } // Token: 0x0601FD3B RID: 130363 RVA: 0x008A7C70 File Offset: 0x008A5E70 public bool EALJAJJOLHF() { return this.MPBOONGEHDM.BHMLLHLEAFF == 0; } // Token: 0x0601FD3C RID: 130364 RVA: 0x008A7C80 File Offset: 0x008A5E80 private void PAALCGEAEDE() { this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.CLKIAFALHDN), null, null); this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.HALODDMJGLE), null, null); this.MPBOONGEHDM.AGLMMKOFICI(0, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.ILNCDFJGJGO), null, null); this.MPBOONGEHDM.AGLMMKOFICI(0, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.IAHNLNJNALK), new ANMJLCILKDJ.NCMAEMHOHDG(this.KIEOBFCLKEE), new ANMJLCILKDJ.PLBLFEEANOO(this.GELAJIKOMCH)); this.MPBOONGEHDM.AGLMMKOFICI(1, 8, new ANMJLCILKDJ.NCMAEMHOHDG(this.JGALEKHFCEO), new ANMJLCILKDJ.NCMAEMHOHDG(this.IKEKJOHKDFD), new ANMJLCILKDJ.PLBLFEEANOO(this.BENJCGBCFGN)); this.MPBOONGEHDM.AGLMMKOFICI(0, 4, new ANMJLCILKDJ.NCMAEMHOHDG(this.MEEMEKLEHJO), null, null); if (this.fill != null) { this.GNIBBBKJPJC(1998f); } this.GJGLHLCKDBO = true; } // Token: 0x0601FD3D RID: 130365 RVA: 0x008A7D7C File Offset: 0x008A5F7C public LNJFBGIBLHA GKFFCGANLLK() { return this.LMILJOEPLBA; } // Token: 0x0601FD3E RID: 130366 RVA: 0x008A7D84 File Offset: 0x008A5F84 private void MFBOEDGAMAH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.ANCDHKLAOHB = 0f; } // Token: 0x0601FD3F RID: 130367 RVA: 0x008A7DB8 File Offset: 0x008A5FB8 private void OCLLCNEHOID() { this.GCJFMOJCAJO(); this.COFMPLOIAGB(); } // Token: 0x17000E98 RID: 3736 // (set) Token: 0x0601FD40 RID: 130368 RVA: 0x008A7DC8 File Offset: 0x008A5FC8 public string CCBINFLCILA { set { if (this.buttonLabelTextMesh != null) { this.buttonLabelTextMesh.text = value; } } } // Token: 0x0601FD41 RID: 130369 RVA: 0x008A7DE8 File Offset: 0x008A5FE8 private void OnDestroy() { this.FBILELHGIOP(); this.EODGBAKHEEP(); } // Token: 0x0601FD42 RID: 130370 RVA: 0x008A7DF8 File Offset: 0x008A5FF8 private bool MHGAPOFMGEG(Collider CINAFOGLFIB, out LNJFBGIBLHA EHLOEHKMGDA, out PlayerHand FJAGEMCOHIC) { EHLOEHKMGDA = null; FJAGEMCOHIC = null; Player.HDOICGIKKAO hdoicgikkao; Player player = CINAFOGLFIB.KAPJACICAEC(out hdoicgikkao); if (player != null && hdoicgikkao.PLKCJINIPMP()) { FJAGEMCOHIC = player.DGJKLOOHMMP(hdoicgikkao); EHLOEHKMGDA = player.LNJFBGIBLHA; } else if (player == null) { Tool tool = CINAFOGLFIB.OBFMDIEKHAN(); if (tool != null && tool.OHGPCMJMFGC) { EHLOEHKMGDA = tool.FICBNMJECCH.LNJFBGIBLHA; FJAGEMCOHIC = tool.EHFOKGIGIMF; } } return EHLOEHKMGDA != null && FJAGEMCOHIC != null; } // Token: 0x0601FD43 RID: 130371 RVA: 0x008A7E94 File Offset: 0x008A6094 private void EODGBAKHEEP() { if (this.HNHHCNEGHFA != null) { AudioManager.StopLoopingSFX(this.HNHHCNEGHFA); this.HNHHCNEGHFA = null; } } // Token: 0x17000E97 RID: 3735 // (get) Token: 0x0601FD44 RID: 130372 RVA: 0x008A7EBC File Offset: 0x008A60BC // (set) Token: 0x0601FDC1 RID: 130497 RVA: 0x008A9DC0 File Offset: 0x008A7FC0 public Color OICJJCANOBB { get { Color? ohmoggnhohh = this.OHMOGGNHOHH; return (ohmoggnhohh == null || this.OHMOGGNHOHH == null) ? this.defaultActivatedButtonLabelTextColor : this.OHMOGGNHOHH.Value; } set { this.BDANLPDMAKM = new Color?(value); } } // Token: 0x0601FD45 RID: 130373 RVA: 0x008A7F04 File Offset: 0x008A6104 private void FKADLIHGDLP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (this.buttonRenderers != null) { for (int i = 1; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.LOMOKPDABPE()); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.OICJJCANOBB); } this.interpolator.PJEKMIPLKHP = this.unpressedTransform; } // Token: 0x0601FD46 RID: 130374 RVA: 0x008A7F94 File Offset: 0x008A6194 private void BENJCGBCFGN() { float num = 1f / this.JEDEPNJOOMF; this.ANCDHKLAOHB = Mathf.Clamp01(this.ANCDHKLAOHB - num * Time.deltaTime); } // Token: 0x0601FD47 RID: 130375 RVA: 0x008A7FC8 File Offset: 0x008A61C8 private void MEEMEKLEHJO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.interpolator.PJEKMIPLKHP = this.pressedTransform; AudioManager.Play3DSFX(this.successAudio, base.transform, null); if (this.PFPBAKHLIAB != null) { this.PFPBAKHLIAB(this); } } // Token: 0x0601FD48 RID: 130376 RVA: 0x008A8008 File Offset: 0x008A6208 private bool BHLOHIIEGHK(LNJFBGIBLHA JEFGMHBLLKI, PlayerHand OHCGABKKCBB) { if (!this.OGEHMABCBAG()) { return true; } if (this.MPBOONGEHDM.OPEKLGMGMBE == 0 || this.MPBOONGEHDM.OPEKLGMGMBE == 6) { return false; } if (this.IKPIIBFGKGO != null) { return true; } float num = Time.time - this.JLLEJBOFKAL; return num > this.instanceLimitDuration && (this.ANFGJJHEHIE(JEFGMHBLLKI, OHCGABKKCBB) || true); } // Token: 0x0601FD49 RID: 130377 RVA: 0x008A8084 File Offset: 0x008A6284 private void MKKOMNNAPBF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.EODGBAKHEEP(); } // Token: 0x0601FD4A RID: 130378 RVA: 0x008A808C File Offset: 0x008A628C public void AAMJMFHFEDM(string NOBAPCOKFIL) { if (this.buttonLabelTextMesh != null) { this.buttonLabelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FD4B RID: 130379 RVA: 0x008A80AC File Offset: 0x008A62AC private void IONPCJPDMNK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.EAMCLMJLKFC(); } // Token: 0x0601FD4D RID: 130381 RVA: 0x008A80F4 File Offset: 0x008A62F4 public bool GJJLLLIHDCE() { return this.MPBOONGEHDM.BHMLLHLEAFF == 0; } // Token: 0x0601FD4E RID: 130382 RVA: 0x008A8104 File Offset: 0x008A6304 private void EGMDLNKPAFN() { if (this.GLDFOPBHAAI != null) { AudioManager.OIAFCNPLFPJ(this.GLDFOPBHAAI); this.GLDFOPBHAAI = null; } } // Token: 0x0601FD4F RID: 130383 RVA: 0x008A812C File Offset: 0x008A632C private void AMOEGNMEKOK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (this.buttonRenderers != null) { for (int i = 1; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.KMKKIMPGAON()); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.OICJJCANOBB); } this.interpolator.PJEKMIPLKHP = this.unpressedTransform; } // Token: 0x0601FD50 RID: 130384 RVA: 0x008A81BC File Offset: 0x008A63BC private void ACHPPDLIHDL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.interpolator.PJEKMIPLKHP = this.pressedTransform; AudioManager.Play3DSFX(this.successAudio, base.transform, null); if (this.PFPBAKHLIAB != null) { this.PFPBAKHLIAB(this); } } // Token: 0x0601FD51 RID: 130385 RVA: 0x008A81FC File Offset: 0x008A63FC public void HJLNBHBMAJM(string NOBAPCOKFIL) { if (this.labelTextMesh != null) { this.labelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FD52 RID: 130386 RVA: 0x008A821C File Offset: 0x008A641C private void FKOICHJGFOL() { if (this.GJGLHLCKDBO) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } this.HACMMLPHMMF(); this.EODGBAKHEEP(); } // Token: 0x0601FD53 RID: 130387 RVA: 0x008A8244 File Offset: 0x008A6444 public Color LOMOKPDABPE() { Color? bdanlpdmakm = this.BDANLPDMAKM; return (bdanlpdmakm == null || this.BDANLPDMAKM == null) ? this.defaultActivatedButtonColor : this.BDANLPDMAKM.Value; } // Token: 0x0601FD54 RID: 130388 RVA: 0x008A828C File Offset: 0x008A648C private void ELADAJOKCDI(Collider CINAFOGLFIB) { if (this.IKPIIBFGKGO == CINAFOGLFIB.gameObject) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; if (this.PEHHKPGDBHK()) { if (this.MPBOONGEHDM.OPEKLGMGMBE == 0) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 8); } else { this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } } } } // Token: 0x14000135 RID: 309 // (add) Token: 0x0601FD55 RID: 130389 RVA: 0x008A8300 File Offset: 0x008A6500 // (remove) Token: 0x0601FD73 RID: 130419 RVA: 0x008A894C File Offset: 0x008A6B4C [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event ChargePhysicalButton.AMALDKNKLCP PFPBAKHLIAB; // Token: 0x0601FD56 RID: 130390 RVA: 0x008A8338 File Offset: 0x008A6538 private void AJIPABLKPIB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.EODGBAKHEEP(); } // Token: 0x0601FD57 RID: 130391 RVA: 0x008A8340 File Offset: 0x008A6540 private bool PKHMFKBGFIH(LNJFBGIBLHA JEFGMHBLLKI, PlayerHand OHCGABKKCBB) { if (!this.GJGLHLCKDBO) { return false; } if (this.MPBOONGEHDM.OPEKLGMGMBE == 1 || this.MPBOONGEHDM.OPEKLGMGMBE == 3) { return false; } if (this.IKPIIBFGKGO != null) { return false; } float num = Time.time - this.JLLEJBOFKAL; return num > this.instanceLimitDuration && this.DODFOLIFGHK(JEFGMHBLLKI, OHCGABKKCBB); } // Token: 0x0601FD58 RID: 130392 RVA: 0x008A83BC File Offset: 0x008A65BC public void AMAIONCCHNI(float NOBAPCOKFIL) { this.HPMDANFCGGA = new float?(NOBAPCOKFIL); } // Token: 0x0601FD59 RID: 130393 RVA: 0x008A83CC File Offset: 0x008A65CC private void FKBNKJOAELP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.CKFOMIIGOCN(); this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FD5A RID: 130394 RVA: 0x008A83E8 File Offset: 0x008A65E8 private void GCJFMOJCAJO() { if (this.GLDFOPBHAAI != null) { AudioManager.StopLoopingSFX(this.GLDFOPBHAAI); this.GLDFOPBHAAI = null; } } // Token: 0x0601FD5B RID: 130395 RVA: 0x008A8410 File Offset: 0x008A6610 private void BGNELMIBINA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (this.buttonRenderers != null) { for (int i = 0; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.MJJBGAIOIKC()); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.OICJJCANOBB); } this.interpolator.PJEKMIPLKHP = this.unpressedTransform; } // Token: 0x0601FD5D RID: 130397 RVA: 0x008A84E8 File Offset: 0x008A66E8 public bool OGEHMABCBAG() { return this.MPBOONGEHDM.BHMLLHLEAFF == 1; } // Token: 0x0601FD5E RID: 130398 RVA: 0x008A84F8 File Offset: 0x008A66F8 private void FBILELHGIOP() { if (this.GLDFOPBHAAI != null) { AudioManager.StopLoopingSFX(this.GLDFOPBHAAI); this.GLDFOPBHAAI = null; } } // Token: 0x0601FD5F RID: 130399 RVA: 0x008A8520 File Offset: 0x008A6720 public float BNPJJDIFMBG() { return this.CKFGIDOGIMM; } // Token: 0x0601FD60 RID: 130400 RVA: 0x008A8528 File Offset: 0x008A6728 private void OnDisable() { if (this.GJGLHLCKDBO) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } this.FBILELHGIOP(); this.EODGBAKHEEP(); } // Token: 0x0601FD61 RID: 130401 RVA: 0x008A8550 File Offset: 0x008A6750 public void IONGGLJOGOC(float NOBAPCOKFIL) { this.HPMDANFCGGA = new float?(NOBAPCOKFIL); } // Token: 0x0601FD62 RID: 130402 RVA: 0x008A8560 File Offset: 0x008A6760 private void ILNCDFJGJGO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.PHHPNMCDPOM(593f); } // Token: 0x0601FD63 RID: 130403 RVA: 0x008A8594 File Offset: 0x008A6794 public bool FGAHOMJMAAJ() { return this.MPBOONGEHDM.BHMLLHLEAFF == 0; } // Token: 0x0601FD64 RID: 130404 RVA: 0x008A85A4 File Offset: 0x008A67A4 public float JKNJHGICGOP() { float? idobcejoobb = this.IDOBCEJOOBB; return (idobcejoobb == null || this.IDOBCEJOOBB == null) ? this.defaultChargeDuration : this.IDOBCEJOOBB.Value; } // Token: 0x0601FD65 RID: 130405 RVA: 0x008A85EC File Offset: 0x008A67EC public Color KMKKIMPGAON() { Color? bdanlpdmakm = this.BDANLPDMAKM; return (bdanlpdmakm == null || this.BDANLPDMAKM == null) ? this.defaultActivatedButtonColor : this.BDANLPDMAKM.Value; } // Token: 0x0601FD66 RID: 130406 RVA: 0x008A8634 File Offset: 0x008A6834 public void MNEGFEIAAIH(string NOBAPCOKFIL) { if (this.buttonLabelTextMesh != null) { this.buttonLabelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FD67 RID: 130407 RVA: 0x008A8654 File Offset: 0x008A6854 public void GFBLAKIGIED(bool NOBAPCOKFIL) { if (NOBAPCOKFIL != this.GJJLLLIHDCE()) { if (NOBAPCOKFIL) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 1); } else { this.MPBOONGEHDM.BKBFIGCPIMI(0); } } } // Token: 0x0601FD68 RID: 130408 RVA: 0x008A8688 File Offset: 0x008A6888 public Color BFNLMGHDMLI() { Color? bdanlpdmakm = this.BDANLPDMAKM; return (bdanlpdmakm == null || this.BDANLPDMAKM == null) ? this.defaultActivatedButtonColor : this.BDANLPDMAKM.Value; } // Token: 0x0601FD69 RID: 130409 RVA: 0x008A86D0 File Offset: 0x008A68D0 private void IKEKJOHKDFD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.EODGBAKHEEP(); } // Token: 0x0601FD6A RID: 130410 RVA: 0x008A86D8 File Offset: 0x008A68D8 public float LEFKAEDGBAB() { float? hpmdanfcgga = this.HPMDANFCGGA; return (hpmdanfcgga == null || this.HPMDANFCGGA == null) ? this.defaultDischargeDuration : this.HPMDANFCGGA.Value; } // Token: 0x0601FD6B RID: 130411 RVA: 0x008A8720 File Offset: 0x008A6920 private void OLCKDCEMBOD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.IFAGNKHAPCH(); } // Token: 0x0601FD6C RID: 130412 RVA: 0x008A8750 File Offset: 0x008A6950 private void OnTriggerEnter(Collider CINAFOGLFIB) { LNJFBGIBLHA lnjfbgiblha; PlayerHand playerHand; if (!this.PLLPNDLJDHB(CINAFOGLFIB, out lnjfbgiblha, out playerHand) && this.requiresPlayerToPress) { return; } if (!this.PKHMFKBGFIH(lnjfbgiblha, playerHand)) { return; } this.JLLEJBOFKAL = Time.time; this.IKPIIBFGKGO = CINAFOGLFIB.gameObject; this.JDLDFCIBKNL = playerHand; this.LMILJOEPLBA = lnjfbgiblha; this.MPBOONGEHDM.BKBFIGCPIMI(1, 1); } // Token: 0x0601FD6D RID: 130413 RVA: 0x008A87BC File Offset: 0x008A69BC public void OFOIONKBGAJ(ChargePhysicalButton.OJHOCJBGCJD FAPJJBMFHDJ) { this.NBMHNLOJEGN.Remove(FAPJJBMFHDJ); } // Token: 0x0601FD6E RID: 130414 RVA: 0x008A87CC File Offset: 0x008A69CC private void PHNMFKFCBKI() { this.EODGBAKHEEP(); this.HNHHCNEGHFA = AudioManager.StartLooping3DSFX(this.dischargeAudio, base.transform, null); } // Token: 0x0601FD6F RID: 130415 RVA: 0x008A87EC File Offset: 0x008A69EC private void ACPGIOGKBDC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (this.buttonRenderers != null) { for (int i = 0; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.BFNLMGHDMLI()); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.DAFJIGGHJOL()); } this.interpolator.PJEKMIPLKHP = this.unpressedTransform; } // Token: 0x0601FD70 RID: 130416 RVA: 0x008A887C File Offset: 0x008A6A7C private void Update() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x0601FD71 RID: 130417 RVA: 0x008A888C File Offset: 0x008A6A8C private bool DODFOLIFGHK(LNJFBGIBLHA JEFGMHBLLKI, PlayerHand OHCGABKKCBB) { for (int i = 0; i < this.NBMHNLOJEGN.Count; i++) { if (!this.NBMHNLOJEGN[i](this, JEFGMHBLLKI, OHCGABKKCBB)) { return false; } } return true; } // Token: 0x0601FD72 RID: 130418 RVA: 0x008A88D4 File Offset: 0x008A6AD4 private void JJLINBNNONN(float NOBAPCOKFIL) { if (NOBAPCOKFIL == 245f) { this.fill.gameObject.SetActive(false); } else { this.fill.gameObject.SetActive(true); this.fill.localScale = new Vector3(NOBAPCOKFIL, this.fill.localScale.y, this.fill.localScale.z); } } // Token: 0x0601FD74 RID: 130420 RVA: 0x008A8984 File Offset: 0x008A6B84 private bool ANFGJJHEHIE(LNJFBGIBLHA JEFGMHBLLKI, PlayerHand OHCGABKKCBB) { for (int i = 1; i < this.NBMHNLOJEGN.Count; i++) { if (!this.NBMHNLOJEGN[i](this, JEFGMHBLLKI, OHCGABKKCBB)) { return false; } } return true; } // Token: 0x0601FD75 RID: 130421 RVA: 0x008A89CC File Offset: 0x008A6BCC private bool MAGJIPPDJMN(Collider CINAFOGLFIB, out LNJFBGIBLHA EHLOEHKMGDA, out PlayerHand FJAGEMCOHIC) { EHLOEHKMGDA = null; FJAGEMCOHIC = null; Player.HDOICGIKKAO hdoicgikkao; Player player = CINAFOGLFIB.KAPJACICAEC(out hdoicgikkao); if (player != null && hdoicgikkao.PLKCJINIPMP()) { FJAGEMCOHIC = player.DGJKLOOHMMP(hdoicgikkao); EHLOEHKMGDA = player.LNJFBGIBLHA; } else if (player == null) { Tool tool = CINAFOGLFIB.OBFMDIEKHAN(); if (tool != null && tool.OHGPCMJMFGC) { EHLOEHKMGDA = tool.FICBNMJECCH.LNJFBGIBLHA; FJAGEMCOHIC = tool.EHFOKGIGIMF; } } return EHLOEHKMGDA != null && FJAGEMCOHIC != null; } // Token: 0x0601FD76 RID: 130422 RVA: 0x008A8A68 File Offset: 0x008A6C68 private void EKINHNNBJNO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.CKFOMIIGOCN(); this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FD77 RID: 130423 RVA: 0x008A8A84 File Offset: 0x008A6C84 private void KIEOBFCLKEE(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.FBILELHGIOP(); } // Token: 0x17000E94 RID: 3732 // (get) Token: 0x0601FD78 RID: 130424 RVA: 0x008A8A8C File Offset: 0x008A6C8C // (set) Token: 0x0601FD95 RID: 130453 RVA: 0x008A91D0 File Offset: 0x008A73D0 public float KIIHAHDMJDH { get { float? idobcejoobb = this.IDOBCEJOOBB; return (idobcejoobb == null || this.IDOBCEJOOBB == null) ? this.defaultChargeDuration : this.IDOBCEJOOBB.Value; } set { this.IDOBCEJOOBB = new float?(value); } } // Token: 0x0601FD79 RID: 130425 RVA: 0x008A8AD4 File Offset: 0x008A6CD4 public void HCAPNLMPLEK(ChargePhysicalButton.AMALDKNKLCP NOBAPCOKFIL) { ChargePhysicalButton.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB; ChargePhysicalButton.AMALDKNKLCP amaldknklcp2; do { amaldknklcp2 = amaldknklcp; amaldknklcp = Interlocked.CompareExchange(ref this.PFPBAKHLIAB, (ChargePhysicalButton.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp); } while (amaldknklcp != amaldknklcp2); } // Token: 0x0601FD7A RID: 130426 RVA: 0x008A8B0C File Offset: 0x008A6D0C private bool JAMDEJABCIK(LNJFBGIBLHA JEFGMHBLLKI, PlayerHand OHCGABKKCBB) { if (!this.EALJAJJOLHF()) { return true; } if (this.MPBOONGEHDM.OPEKLGMGMBE == 1 || this.MPBOONGEHDM.OPEKLGMGMBE == 7) { return false; } if (this.IKPIIBFGKGO != null) { return true; } float num = Time.time - this.JLLEJBOFKAL; return num > this.instanceLimitDuration && !this.HIGKLEECBCM(JEFGMHBLLKI, OHCGABKKCBB); } // Token: 0x0601FD7B RID: 130427 RVA: 0x008A8B88 File Offset: 0x008A6D88 private void COFMPLOIAGB() { if (this.HNHHCNEGHFA != null) { AudioManager.StopLoopingSFX(this.HNHHCNEGHFA); this.HNHHCNEGHFA = null; } } // Token: 0x0601FD7C RID: 130428 RVA: 0x008A8BB0 File Offset: 0x008A6DB0 public LNJFBGIBLHA KLDGHBGOOHA() { return this.LMILJOEPLBA; } // Token: 0x0601FD7D RID: 130429 RVA: 0x008A8BB8 File Offset: 0x008A6DB8 public void AddCustomChargeCondition(ChargePhysicalButton.OJHOCJBGCJD FAPJJBMFHDJ) { this.NBMHNLOJEGN.Add(FAPJJBMFHDJ); } // Token: 0x0601FD7E RID: 130430 RVA: 0x008A8BC8 File Offset: 0x008A6DC8 public void APCLDIKACLB(ChargePhysicalButton.OJHOCJBGCJD FAPJJBMFHDJ) { this.NBMHNLOJEGN.Add(FAPJJBMFHDJ); } // Token: 0x0601FD7F RID: 130431 RVA: 0x008A8BD8 File Offset: 0x008A6DD8 private void CLKIAFALHDN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; if (this.buttonRenderers != null) { for (int i = 1; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.deactivatedButtonColor); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.deactivatedButtonLabelTextColor); } this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FD80 RID: 130432 RVA: 0x008A8C74 File Offset: 0x008A6E74 public void RemoveCustomChargeCondition(ChargePhysicalButton.OJHOCJBGCJD FAPJJBMFHDJ) { this.NBMHNLOJEGN.Remove(FAPJJBMFHDJ); } // Token: 0x0601FD81 RID: 130433 RVA: 0x008A8C84 File Offset: 0x008A6E84 private void IMJJHGKIDIO(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.FBILELHGIOP(); } // Token: 0x0601FD83 RID: 130435 RVA: 0x008A8C9C File Offset: 0x008A6E9C public void ALNEGGIGKKC(Color NOBAPCOKFIL) { this.BDANLPDMAKM = new Color?(NOBAPCOKFIL); } // Token: 0x0601FD84 RID: 130436 RVA: 0x008A8CAC File Offset: 0x008A6EAC private void GNIBBBKJPJC(float NOBAPCOKFIL) { if (NOBAPCOKFIL == 473f) { this.fill.gameObject.SetActive(false); } else { this.fill.gameObject.SetActive(true); this.fill.localScale = new Vector3(NOBAPCOKFIL, this.fill.localScale.y, this.fill.localScale.z); } } // Token: 0x0601FD85 RID: 130437 RVA: 0x008A8D24 File Offset: 0x008A6F24 public float DPMMBOFIKHE() { return this.CKFGIDOGIMM; } // Token: 0x0601FD86 RID: 130438 RVA: 0x008A8D2C File Offset: 0x008A6F2C public float PEODCLLHNPN() { float? hpmdanfcgga = this.HPMDANFCGGA; return (hpmdanfcgga == null || this.HPMDANFCGGA == null) ? this.defaultDischargeDuration : this.HPMDANFCGGA.Value; } // Token: 0x0601FD87 RID: 130439 RVA: 0x008A8D74 File Offset: 0x008A6F74 private void KPPDENOFEFG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.EAMCLMJLKFC(); } // Token: 0x0601FD88 RID: 130440 RVA: 0x008A8DA4 File Offset: 0x008A6FA4 private void HKBNFKNLICF() { this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ICIPFCCMDGN), null, null); this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.IFALEGDPFLM), null, null); this.MPBOONGEHDM.AGLMMKOFICI(1, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.PBMPHELPEFG), null, null); this.MPBOONGEHDM.AGLMMKOFICI(0, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.JONPMEIJDFE), new ANMJLCILKDJ.NCMAEMHOHDG(this.KOPFJCPAEIK), new ANMJLCILKDJ.PLBLFEEANOO(this.PCOCPBGIENN)); this.MPBOONGEHDM.AGLMMKOFICI(0, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.EAMKGDBIMEO), new ANMJLCILKDJ.NCMAEMHOHDG(this.MKKOMNNAPBF), new ANMJLCILKDJ.PLBLFEEANOO(this.BENJCGBCFGN)); this.MPBOONGEHDM.AGLMMKOFICI(1, 7, new ANMJLCILKDJ.NCMAEMHOHDG(this.MEEMEKLEHJO), null, null); if (this.fill != null) { this.JJLINBNNONN(182f); } this.GFBLAKIGIED(true); } // Token: 0x0601FD89 RID: 130441 RVA: 0x008A8EA0 File Offset: 0x008A70A0 public Color PFGPDCADNHO() { Color? ohmoggnhohh = this.OHMOGGNHOHH; return (ohmoggnhohh == null || this.OHMOGGNHOHH == null) ? this.defaultActivatedButtonLabelTextColor : this.OHMOGGNHOHH.Value; } // Token: 0x0601FD8A RID: 130442 RVA: 0x008A8EE8 File Offset: 0x008A70E8 private void NFLDLDLPCJK() { this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.CLKIAFALHDN), null, null); this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMCDCCBNAFE), null, null); this.MPBOONGEHDM.AGLMMKOFICI(1, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.PBMPHELPEFG), null, null); this.MPBOONGEHDM.AGLMMKOFICI(1, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.JONPMEIJDFE), new ANMJLCILKDJ.NCMAEMHOHDG(this.IMJJHGKIDIO), new ANMJLCILKDJ.PLBLFEEANOO(this.PCOCPBGIENN)); this.MPBOONGEHDM.AGLMMKOFICI(1, 6, new ANMJLCILKDJ.NCMAEMHOHDG(this.OLCKDCEMBOD), new ANMJLCILKDJ.NCMAEMHOHDG(this.AJIPABLKPIB), new ANMJLCILKDJ.PLBLFEEANOO(this.HGMDNEDBIDG)); this.MPBOONGEHDM.AGLMMKOFICI(0, 7, new ANMJLCILKDJ.NCMAEMHOHDG(this.NBCCPMJIOLG), null, null); if (this.fill != null) { this.GNIBBBKJPJC(1107f); } this.GFBLAKIGIED(false); } // Token: 0x0601FD8B RID: 130443 RVA: 0x008A8FE4 File Offset: 0x008A71E4 private void FFNNOMCPHPI() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x0601FD8C RID: 130444 RVA: 0x008A8FF4 File Offset: 0x008A71F4 private void LOKPAKPIIIH(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.EDJJBOPMIOK(); } // Token: 0x0601FD8E RID: 130446 RVA: 0x008A90F4 File Offset: 0x008A72F4 public void BBGJFKAIPAE(string NOBAPCOKFIL) { if (this.labelTextMesh != null) { this.labelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FD8F RID: 130447 RVA: 0x008A9114 File Offset: 0x008A7314 public void OCLKNFKJFJO(bool NOBAPCOKFIL) { if (NOBAPCOKFIL != this.GJGLHLCKDBO) { if (NOBAPCOKFIL) { this.MPBOONGEHDM.BKBFIGCPIMI(0, 1); } else { this.MPBOONGEHDM.BKBFIGCPIMI(1); } } } // Token: 0x0601FD90 RID: 130448 RVA: 0x008A9148 File Offset: 0x008A7348 public LNJFBGIBLHA EGOEOPKPIJE() { return this.LMILJOEPLBA; } // Token: 0x0601FD91 RID: 130449 RVA: 0x008A9150 File Offset: 0x008A7350 private void OLNOKJEPFII() { this.EDJJBOPMIOK(); this.EODGBAKHEEP(); } // Token: 0x0601FD92 RID: 130450 RVA: 0x008A9160 File Offset: 0x008A7360 private void EEAKLBKFLON(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.interpolator.PJEKMIPLKHP = this.pressedTransform; AudioManager.Play3DSFX(this.successAudio, base.transform, null); if (this.PFPBAKHLIAB != null) { this.PFPBAKHLIAB(this); } } // Token: 0x0601FD93 RID: 130451 RVA: 0x008A91A0 File Offset: 0x008A73A0 private void KPIKDAPNNCK() { this.COFMPLOIAGB(); this.HNHHCNEGHFA = AudioManager.StartLooping3DSFX(this.dischargeAudio, base.transform, null); } // Token: 0x0601FD94 RID: 130452 RVA: 0x008A91C0 File Offset: 0x008A73C0 public void DEJCBLHJICF(float NOBAPCOKFIL) { this.HPMDANFCGGA = new float?(NOBAPCOKFIL); } // Token: 0x0601FD96 RID: 130454 RVA: 0x008A91E0 File Offset: 0x008A73E0 private void JKOFOCDDNML() { if (this.GJJLLLIHDCE()) { this.MPBOONGEHDM.BKBFIGCPIMI(0, 0); } this.HACLBMJLDPH(); this.EODGBAKHEEP(); } // Token: 0x0601FD97 RID: 130455 RVA: 0x008A9208 File Offset: 0x008A7408 public Color DAFJIGGHJOL() { Color? ohmoggnhohh = this.OHMOGGNHOHH; return (ohmoggnhohh == null || this.OHMOGGNHOHH == null) ? this.defaultActivatedButtonLabelTextColor : this.OHMOGGNHOHH.Value; } // Token: 0x0601FD98 RID: 130456 RVA: 0x008A9250 File Offset: 0x008A7450 private void ONOHBEONIKM() { this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ICIPFCCMDGN), null, null); this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.AMOEGNMEKOK), null, null); this.MPBOONGEHDM.AGLMMKOFICI(0, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.PBMPHELPEFG), null, null); this.MPBOONGEHDM.AGLMMKOFICI(1, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.EKINHNNBJNO), new ANMJLCILKDJ.NCMAEMHOHDG(this.GEOHAADKNIF), new ANMJLCILKDJ.PLBLFEEANOO(this.GELAJIKOMCH)); this.MPBOONGEHDM.AGLMMKOFICI(0, 4, new ANMJLCILKDJ.NCMAEMHOHDG(this.KBOFALODBIE), new ANMJLCILKDJ.NCMAEMHOHDG(this.IKEKJOHKDFD), new ANMJLCILKDJ.PLBLFEEANOO(this.HGMDNEDBIDG)); this.MPBOONGEHDM.AGLMMKOFICI(1, 8, new ANMJLCILKDJ.NCMAEMHOHDG(this.EEAKLBKFLON), null, null); if (this.fill != null) { this.MNEGFPBBIBH(25f); } this.GJGLHLCKDBO = false; } // Token: 0x0601FD99 RID: 130457 RVA: 0x008A934C File Offset: 0x008A754C public Color IBKAAKJGEKP() { Color? bdanlpdmakm = this.BDANLPDMAKM; return (bdanlpdmakm == null || this.BDANLPDMAKM == null) ? this.defaultActivatedButtonColor : this.BDANLPDMAKM.Value; } // Token: 0x0601FD9A RID: 130458 RVA: 0x008A9394 File Offset: 0x008A7594 private void NCBHGMHJIEC(float NOBAPCOKFIL) { if (NOBAPCOKFIL == 1366f) { this.fill.gameObject.SetActive(false); } else { this.fill.gameObject.SetActive(true); this.fill.localScale = new Vector3(NOBAPCOKFIL, this.fill.localScale.y, this.fill.localScale.z); } } // Token: 0x0601FD9B RID: 130459 RVA: 0x008A940C File Offset: 0x008A760C public void COMJGKEEGPA(float NOBAPCOKFIL) { this.HPMDANFCGGA = new float?(NOBAPCOKFIL); } // Token: 0x0601FD9C RID: 130460 RVA: 0x008A941C File Offset: 0x008A761C public void GFBMKKOIKGH(Color NOBAPCOKFIL) { this.BDANLPDMAKM = new Color?(NOBAPCOKFIL); } // Token: 0x0601FD9D RID: 130461 RVA: 0x008A942C File Offset: 0x008A762C public void KJGBODINPAD(string NOBAPCOKFIL) { if (this.buttonLabelTextMesh != null) { this.buttonLabelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FD9E RID: 130462 RVA: 0x008A944C File Offset: 0x008A764C private void BACIOEAPLAI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (this.buttonRenderers != null) { for (int i = 1; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.KMKKIMPGAON()); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.PFGPDCADNHO()); } this.interpolator.PJEKMIPLKHP = this.unpressedTransform; } // Token: 0x17000E9A RID: 3738 // (get) Token: 0x0601FDD5 RID: 130517 RVA: 0x008AA27C File Offset: 0x008A847C // (set) Token: 0x0601FD9F RID: 130463 RVA: 0x008A94DC File Offset: 0x008A76DC public bool GJGLHLCKDBO { get { return this.MPBOONGEHDM.BHMLLHLEAFF == 1; } set { if (value != this.GJGLHLCKDBO) { if (value) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } else { this.MPBOONGEHDM.BKBFIGCPIMI(0); } } } } // Token: 0x0601FDA0 RID: 130464 RVA: 0x008A9510 File Offset: 0x008A7710 private bool HIGKLEECBCM(LNJFBGIBLHA JEFGMHBLLKI, PlayerHand OHCGABKKCBB) { for (int i = 0; i < this.NBMHNLOJEGN.Count; i++) { if (!this.NBMHNLOJEGN[i](this, JEFGMHBLLKI, OHCGABKKCBB)) { return false; } } return false; } // Token: 0x0601FDA1 RID: 130465 RVA: 0x008A9558 File Offset: 0x008A7758 public void ECJMIDLOGEB(ChargePhysicalButton.AMALDKNKLCP NOBAPCOKFIL) { ChargePhysicalButton.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB; ChargePhysicalButton.AMALDKNKLCP amaldknklcp2; do { amaldknklcp2 = amaldknklcp; amaldknklcp = Interlocked.CompareExchange(ref this.PFPBAKHLIAB, (ChargePhysicalButton.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp); } while (amaldknklcp != amaldknklcp2); } // Token: 0x0601FDA2 RID: 130466 RVA: 0x008A9590 File Offset: 0x008A7790 private void DJLNCAABFAC() { if (this.GJGLHLCKDBO) { this.MPBOONGEHDM.BKBFIGCPIMI(0, 1); } this.HACLBMJLDPH(); this.EODGBAKHEEP(); } // Token: 0x0601FDA3 RID: 130467 RVA: 0x008A95B8 File Offset: 0x008A77B8 private void HALODDMJGLE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (this.buttonRenderers != null) { for (int i = 1; i < this.buttonRenderers.Length; i += 0) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.KMKKIMPGAON()); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.OICJJCANOBB); } this.interpolator.PJEKMIPLKHP = this.unpressedTransform; } // Token: 0x0601FDA4 RID: 130468 RVA: 0x008A9648 File Offset: 0x008A7848 private void GPLLDABLMMM() { this.HACLBMJLDPH(); this.GLDFOPBHAAI = AudioManager.StartLooping3DSFX(this.chargeAudio, base.transform, null); } // Token: 0x0601FDA5 RID: 130469 RVA: 0x008A9668 File Offset: 0x008A7868 private void PCOCPBGIENN() { if ((this.requiresPlayerToPress && (this.LMILJOEPLBA == null || this.JDLDFCIBKNL == null)) || !this.DODFOLIFGHK(this.LMILJOEPLBA, this.JDLDFCIBKNL)) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } if (this.JDLDFCIBKNL != null && this.JDLDFCIBKNL.NHDDPGADJPJ) { this.JDLDFCIBKNL.Vibrate(1, this.vibrationIntensity); } float num = 1f / this.KIIHAHDMJDH; this.ANCDHKLAOHB = Mathf.Clamp01(this.ANCDHKLAOHB + num * Time.deltaTime); if (this.ANCDHKLAOHB >= 1f) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 3); return; } } // Token: 0x0601FDA6 RID: 130470 RVA: 0x008A9738 File Offset: 0x008A7938 public void BGIAPJCBDNG(Color NOBAPCOKFIL) { this.BDANLPDMAKM = new Color?(NOBAPCOKFIL); } // Token: 0x0601FDA7 RID: 130471 RVA: 0x008A9748 File Offset: 0x008A7948 private void GIHBOGHIBFC() { this.HACLBMJLDPH(); this.EODGBAKHEEP(); } // Token: 0x0601FDA8 RID: 130472 RVA: 0x008A9758 File Offset: 0x008A7958 private void EAMKGDBIMEO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.KPIKDAPNNCK(); } // Token: 0x0601FDA9 RID: 130473 RVA: 0x008A9788 File Offset: 0x008A7988 private void EIOJDPGOKNA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.PHNMFKFCBKI(); } // Token: 0x0601FDAA RID: 130474 RVA: 0x008A97B8 File Offset: 0x008A79B8 private void KBOFALODBIE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.PHNMFKFCBKI(); } // Token: 0x0601FDAB RID: 130475 RVA: 0x008A97E8 File Offset: 0x008A79E8 private void BDIEDPDCNOP() { this.EDJJBOPMIOK(); this.GLDFOPBHAAI = AudioManager.PPJJBBJJIEK(this.chargeAudio, base.transform, null); } // Token: 0x0601FDAC RID: 130476 RVA: 0x008A9808 File Offset: 0x008A7A08 public void PDCEECKLFNO(string NOBAPCOKFIL) { if (this.labelTextMesh != null) { this.labelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FDAD RID: 130477 RVA: 0x008A9828 File Offset: 0x008A7A28 private void FBOIMEEPCOH() { if (this.EAAFFBAHNGB()) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } this.HACLBMJLDPH(); this.COFMPLOIAGB(); } // Token: 0x0601FDAE RID: 130478 RVA: 0x008A9850 File Offset: 0x008A7A50 private void KCAOONCDPLG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.CKFOMIIGOCN(); this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FDAF RID: 130479 RVA: 0x008A986C File Offset: 0x008A7A6C public Color IOKKGFNPMKF() { Color? bdanlpdmakm = this.BDANLPDMAKM; return (bdanlpdmakm == null || this.BDANLPDMAKM == null) ? this.defaultActivatedButtonColor : this.BDANLPDMAKM.Value; } // Token: 0x0601FDB0 RID: 130480 RVA: 0x008A98B4 File Offset: 0x008A7AB4 private bool LDJAGCGACMJ(LNJFBGIBLHA JEFGMHBLLKI, PlayerHand OHCGABKKCBB) { if (!this.EALJAJJOLHF()) { return true; } if (this.MPBOONGEHDM.OPEKLGMGMBE == 1 || this.MPBOONGEHDM.OPEKLGMGMBE == 7) { return true; } if (this.IKPIIBFGKGO != null) { return false; } float num = Time.time - this.JLLEJBOFKAL; return num <= this.instanceLimitDuration || (!this.JKNDKGDKAAE(JEFGMHBLLKI, OHCGABKKCBB) && false); } // Token: 0x17000E99 RID: 3737 // (set) Token: 0x0601FDB1 RID: 130481 RVA: 0x008A9930 File Offset: 0x008A7B30 public string GIMBBAACKCP { set { if (this.labelTextMesh != null) { this.labelTextMesh.text = value; } } } // Token: 0x0601FDB2 RID: 130482 RVA: 0x008A9950 File Offset: 0x008A7B50 private void HEGDFBAPMNH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.PHHPNMCDPOM(239f); } // Token: 0x0601FDB3 RID: 130483 RVA: 0x008A9984 File Offset: 0x008A7B84 public Color PAGMBLABLLO() { Color? ohmoggnhohh = this.OHMOGGNHOHH; return (ohmoggnhohh == null || this.OHMOGGNHOHH == null) ? this.defaultActivatedButtonLabelTextColor : this.OHMOGGNHOHH.Value; } // Token: 0x0601FDB4 RID: 130484 RVA: 0x008A99CC File Offset: 0x008A7BCC public void BECJFIFHJDO(string NOBAPCOKFIL) { if (this.labelTextMesh != null) { this.labelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FDB5 RID: 130485 RVA: 0x008A99EC File Offset: 0x008A7BEC private void IFALEGDPFLM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (this.buttonRenderers != null) { for (int i = 0; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.JNCGDNJHDDL); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.OICJJCANOBB); } this.interpolator.PJEKMIPLKHP = this.unpressedTransform; } // Token: 0x0601FDB6 RID: 130486 RVA: 0x008A9A7C File Offset: 0x008A7C7C public Color MJJBGAIOIKC() { Color? bdanlpdmakm = this.BDANLPDMAKM; return (bdanlpdmakm == null || this.BDANLPDMAKM == null) ? this.defaultActivatedButtonColor : this.BDANLPDMAKM.Value; } // Token: 0x0601FDB7 RID: 130487 RVA: 0x008A9AC4 File Offset: 0x008A7CC4 private void OnTriggerExit(Collider CINAFOGLFIB) { if (this.IKPIIBFGKGO == CINAFOGLFIB.gameObject) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; if (this.GJGLHLCKDBO) { if (this.MPBOONGEHDM.OPEKLGMGMBE == 1) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 2); } else { this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } } } } // Token: 0x0601FDB8 RID: 130488 RVA: 0x008A9B38 File Offset: 0x008A7D38 private void GELAJIKOMCH() { if ((this.requiresPlayerToPress && (this.LMILJOEPLBA == null || this.JDLDFCIBKNL == null)) || !this.DODFOLIFGHK(this.LMILJOEPLBA, this.JDLDFCIBKNL)) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } if (this.JDLDFCIBKNL != null && this.JDLDFCIBKNL.KKDEBGNKDMG()) { this.JDLDFCIBKNL.Vibrate(1, this.vibrationIntensity); } float num = 1230f / this.KIIHAHDMJDH; this.PHHPNMCDPOM(Mathf.Clamp01(this.DPMMBOFIKHE() + num * Time.deltaTime)); if (this.BNPJJDIFMBG() >= 1152f) { this.MPBOONGEHDM.BKBFIGCPIMI(1, 5); return; } } // Token: 0x0601FDB9 RID: 130489 RVA: 0x008A9C08 File Offset: 0x008A7E08 public bool BEKHDKILNOM() { return this.MPBOONGEHDM.BHMLLHLEAFF == 1 && this.MPBOONGEHDM.OPEKLGMGMBE == 1; } // Token: 0x0601FDBA RID: 130490 RVA: 0x008A9C2C File Offset: 0x008A7E2C private void CKFOMIIGOCN() { this.FBILELHGIOP(); this.GLDFOPBHAAI = AudioManager.StartLooping3DSFX(this.chargeAudio, base.transform, null); } // Token: 0x0601FDBB RID: 130491 RVA: 0x008A9C4C File Offset: 0x008A7E4C private void DPCELEABHGA(float NOBAPCOKFIL) { if (NOBAPCOKFIL == 1381f) { this.fill.gameObject.SetActive(true); } else { this.fill.gameObject.SetActive(true); this.fill.localScale = new Vector3(NOBAPCOKFIL, this.fill.localScale.y, this.fill.localScale.z); } } // Token: 0x0601FDBC RID: 130492 RVA: 0x008A9CC4 File Offset: 0x008A7EC4 private void DKDGOJGKHDM() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x0601FDBD RID: 130493 RVA: 0x008A9CD4 File Offset: 0x008A7ED4 private void FNJDJENMMHO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; if (this.buttonRenderers != null) { for (int i = 0; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.deactivatedButtonColor); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.deactivatedButtonLabelTextColor); } this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FDBE RID: 130494 RVA: 0x008A9D70 File Offset: 0x008A7F70 public void BCADOJKBMFF(string NOBAPCOKFIL) { if (this.buttonLabelTextMesh != null) { this.buttonLabelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FDBF RID: 130495 RVA: 0x008A9D90 File Offset: 0x008A7F90 private void IFAGNKHAPCH() { this.EODGBAKHEEP(); this.HNHHCNEGHFA = AudioManager.StartLooping3DSFX(this.dischargeAudio, base.transform, null); } // Token: 0x0601FDC0 RID: 130496 RVA: 0x008A9DB0 File Offset: 0x008A7FB0 private void GNNDODNMELC() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x0601FDC2 RID: 130498 RVA: 0x008A9DD0 File Offset: 0x008A7FD0 private void KOPFJCPAEIK(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.EDJJBOPMIOK(); } // Token: 0x0601FDC3 RID: 130499 RVA: 0x008A9DD8 File Offset: 0x008A7FD8 public bool CMDBDKOONNH() { return this.MPBOONGEHDM.BHMLLHLEAFF == 0 && this.MPBOONGEHDM.OPEKLGMGMBE == 1; } // Token: 0x0601FDC4 RID: 130500 RVA: 0x008A9DFC File Offset: 0x008A7FFC public void CEPHGDILNOI(ChargePhysicalButton.AMALDKNKLCP NOBAPCOKFIL) { ChargePhysicalButton.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB; ChargePhysicalButton.AMALDKNKLCP amaldknklcp2; do { amaldknklcp2 = amaldknklcp; amaldknklcp = Interlocked.CompareExchange(ref this.PFPBAKHLIAB, (ChargePhysicalButton.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp); } while (amaldknklcp != amaldknklcp2); } // Token: 0x0601FDC5 RID: 130501 RVA: 0x008A9E34 File Offset: 0x008A8034 private void GEOHAADKNIF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.GCJFMOJCAJO(); } // Token: 0x17000E9D RID: 3741 // (get) Token: 0x0601FDC6 RID: 130502 RVA: 0x008A9E3C File Offset: 0x008A803C public LNJFBGIBLHA PCAAFOILPGA { get { return this.LMILJOEPLBA; } } // Token: 0x0601FDC7 RID: 130503 RVA: 0x008A9E44 File Offset: 0x008A8044 private void PBMPHELPEFG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; this.JDLDFCIBKNL = null; this.interpolator.PJEKMIPLKHP = this.unpressedTransform; this.ANCDHKLAOHB = 754f; } // Token: 0x0601FDC8 RID: 130504 RVA: 0x008A9E78 File Offset: 0x008A8078 private void GJCPGAKOAMP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (this.buttonRenderers != null) { for (int i = 1; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.IBKAAKJGEKP()); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.OICJJCANOBB); } this.interpolator.PJEKMIPLKHP = this.unpressedTransform; } // Token: 0x0601FDC9 RID: 130505 RVA: 0x008A9F08 File Offset: 0x008A8108 private void COLNIGMHNMO(Collider CINAFOGLFIB) { LNJFBGIBLHA lnjfbgiblha; PlayerHand playerHand; if (!this.PLLPNDLJDHB(CINAFOGLFIB, out lnjfbgiblha, out playerHand) && this.requiresPlayerToPress) { return; } if (!this.LDJAGCGACMJ(lnjfbgiblha, playerHand)) { return; } this.JLLEJBOFKAL = Time.time; this.IKPIIBFGKGO = CINAFOGLFIB.gameObject; this.JDLDFCIBKNL = playerHand; this.LMILJOEPLBA = lnjfbgiblha; this.MPBOONGEHDM.BKBFIGCPIMI(1, 0); } // Token: 0x0601FDCA RID: 130506 RVA: 0x008A9F74 File Offset: 0x008A8174 private void IAHNLNJNALK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.BDIEDPDCNOP(); this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FDCB RID: 130507 RVA: 0x008A9F90 File Offset: 0x008A8190 public void ONNIMHPGHFC(string NOBAPCOKFIL) { if (this.labelTextMesh != null) { this.labelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FDCC RID: 130508 RVA: 0x008A9FB0 File Offset: 0x008A81B0 private void EMCDCCBNAFE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { if (this.buttonRenderers != null) { for (int i = 0; i < this.buttonRenderers.Length; i += 0) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.IBKAAKJGEKP()); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.PAGMBLABLLO()); } this.interpolator.PJEKMIPLKHP = this.unpressedTransform; } // Token: 0x0601FDCD RID: 130509 RVA: 0x008AA040 File Offset: 0x008A8240 public void KLDKFEKBPLI(string NOBAPCOKFIL) { if (this.buttonLabelTextMesh != null) { this.buttonLabelTextMesh.text = NOBAPCOKFIL; } } // Token: 0x0601FDCE RID: 130510 RVA: 0x008AA060 File Offset: 0x008A8260 public Color PADLEKPPPEG() { Color? bdanlpdmakm = this.BDANLPDMAKM; return (bdanlpdmakm == null || this.BDANLPDMAKM == null) ? this.defaultActivatedButtonColor : this.BDANLPDMAKM.Value; } // Token: 0x0601FDCF RID: 130511 RVA: 0x008AA0A8 File Offset: 0x008A82A8 private bool PLLPNDLJDHB(Collider CINAFOGLFIB, out LNJFBGIBLHA EHLOEHKMGDA, out PlayerHand FJAGEMCOHIC) { EHLOEHKMGDA = null; FJAGEMCOHIC = null; Player.HDOICGIKKAO hdoicgikkao; Player player = CINAFOGLFIB.KAPJACICAEC(out hdoicgikkao); if (player != null && hdoicgikkao.PLKCJINIPMP()) { FJAGEMCOHIC = player.GetHand(hdoicgikkao); EHLOEHKMGDA = player.LNJFBGIBLHA; } else if (player == null) { Tool tool = CINAFOGLFIB.OBFMDIEKHAN(); if (tool != null && tool.OHGPCMJMFGC) { EHLOEHKMGDA = tool.FICBNMJECCH.LNJFBGIBLHA; FJAGEMCOHIC = tool.EHFOKGIGIMF; } } return EHLOEHKMGDA != null && FJAGEMCOHIC != null; } // Token: 0x0601FDD0 RID: 130512 RVA: 0x008AA144 File Offset: 0x008A8344 public bool PEHHKPGDBHK() { return this.MPBOONGEHDM.BHMLLHLEAFF == 1; } // Token: 0x0601FDD1 RID: 130513 RVA: 0x008AA154 File Offset: 0x008A8354 public float JIBAEDNMHBI() { float? hpmdanfcgga = this.HPMDANFCGGA; return (hpmdanfcgga == null || this.HPMDANFCGGA == null) ? this.defaultDischargeDuration : this.HPMDANFCGGA.Value; } // Token: 0x0601FDD2 RID: 130514 RVA: 0x008AA19C File Offset: 0x008A839C private void JHHLHFPFFOE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.BDIEDPDCNOP(); this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FDD3 RID: 130515 RVA: 0x008AA1B8 File Offset: 0x008A83B8 private void ICIPFCCMDGN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.IKPIIBFGKGO = null; this.LMILJOEPLBA = null; if (this.buttonRenderers != null) { for (int i = 1; i < this.buttonRenderers.Length; i++) { this.buttonRenderers[i].material.SetColor(this.PGNEANADKOK, this.deactivatedButtonColor); } } if (this.buttonLabelTextRenderer != null) { this.buttonLabelTextRenderer.material.SetColor(this.KDOLLABFOAB, this.deactivatedButtonLabelTextColor); } this.interpolator.PJEKMIPLKHP = this.pressedTransform; } // Token: 0x0601FDD4 RID: 130516 RVA: 0x008AA254 File Offset: 0x008A8454 private void EDJJBOPMIOK() { if (this.GLDFOPBHAAI != null) { AudioManager.OIAFCNPLFPJ(this.GLDFOPBHAAI); this.GLDFOPBHAAI = null; } } // Token: 0x0601FDD6 RID: 130518 RVA: 0x008AA28C File Offset: 0x008A848C private void Awake() { this.MPBOONGEHDM.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.FNJDJENMMHO), null, null); this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.IFALEGDPFLM), null, null); this.MPBOONGEHDM.AGLMMKOFICI(1, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.MFBOEDGAMAH), null, null); this.MPBOONGEHDM.AGLMMKOFICI(1, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.HHLDNOIEOBJ), new ANMJLCILKDJ.NCMAEMHOHDG(this.IMJJHGKIDIO), new ANMJLCILKDJ.PLBLFEEANOO(this.PCOCPBGIENN)); this.MPBOONGEHDM.AGLMMKOFICI(1, 2, new ANMJLCILKDJ.NCMAEMHOHDG(this.KBOFALODBIE), new ANMJLCILKDJ.NCMAEMHOHDG(this.IKEKJOHKDFD), new ANMJLCILKDJ.PLBLFEEANOO(this.BENJCGBCFGN)); this.MPBOONGEHDM.AGLMMKOFICI(1, 3, new ANMJLCILKDJ.NCMAEMHOHDG(this.ACHPPDLIHDL), null, null); if (this.fill != null) { this.ODCDIBPMFMF = 0f; } this.GJGLHLCKDBO = true; } // Token: 0x17000E9E RID: 3742 // (set) Token: 0x0601FDD7 RID: 130519 RVA: 0x008AA388 File Offset: 0x008A8588 private float ODCDIBPMFMF { set { if (value == 0f) { this.fill.gameObject.SetActive(false); } else { this.fill.gameObject.SetActive(true); this.fill.localScale = new Vector3(value, this.fill.localScale.y, this.fill.localScale.z); } } } // Token: 0x0601FDD8 RID: 130520 RVA: 0x008AA400 File Offset: 0x008A8600 public LNJFBGIBLHA AKMIOEIMNML() { return this.LMILJOEPLBA; } // Token: 0x0601FDD9 RID: 130521 RVA: 0x008AA408 File Offset: 0x008A8608 private void DICBEGBLION() { this.EGMDLNKPAFN(); this.GLDFOPBHAAI = AudioManager.StartLooping3DSFX(this.chargeAudio, base.transform, null); } // Token: 0x0601FDDA RID: 130522 RVA: 0x008AA428 File Offset: 0x008A8628 public void KBEJAHEMLCJ(ChargePhysicalButton.AMALDKNKLCP NOBAPCOKFIL) { ChargePhysicalButton.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB; ChargePhysicalButton.AMALDKNKLCP amaldknklcp2; do { amaldknklcp2 = amaldknklcp; amaldknklcp = Interlocked.CompareExchange(ref this.PFPBAKHLIAB, (ChargePhysicalButton.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp); } while (amaldknklcp != amaldknklcp2); } // Token: 0x0601FDDB RID: 130523 RVA: 0x008AA460 File Offset: 0x008A8660 private void IKFCLMNDGPF() { this.MPBOONGEHDM.DLBPEOILIFL(); } // Token: 0x0400528C RID: 21132 [SerializeField] [Header("Button press")] private bool requiresPlayerToPress = true; // Token: 0x0400528D RID: 21133 [SerializeField] private float instanceLimitDuration = 0.5f; // Token: 0x0400528E RID: 21134 [SerializeField] private Transform unpressedTransform; // Token: 0x0400528F RID: 21135 [SerializeField] private Transform pressedTransform; // Token: 0x04005290 RID: 21136 [ENMFCLPAKBJ(FOGKDGELKHN.Children, false)] [SerializeField] private Interpolator interpolator; // Token: 0x04005291 RID: 21137 [Header("Visuals")] [SerializeField] private Renderer[] buttonRenderers; // Token: 0x04005292 RID: 21138 [SerializeField] private TextMesh buttonLabelTextMesh; // Token: 0x04005293 RID: 21139 [SerializeField] private Renderer buttonLabelTextRenderer; // Token: 0x04005294 RID: 21140 [SerializeField] private TextMesh labelTextMesh; // Token: 0x04005295 RID: 21141 [Header("Activated Visuals")] [SerializeField] private Color defaultActivatedButtonColor = new Color(0.236f, 0.919f, 0.102f, 1f); // Token: 0x04005296 RID: 21142 [SerializeField] private Color defaultActivatedButtonLabelTextColor = new Color(0.933f, 0.933f, 0.933f, 1f); // Token: 0x04005297 RID: 21143 [SerializeField] [Header("Deactivated Visuals")] private Color deactivatedButtonColor = new Color(0.551f, 0.551f, 0.551f, 1f); // Token: 0x04005298 RID: 21144 [SerializeField] private Color deactivatedButtonLabelTextColor = new Color(0.682f, 0.682f, 0.682f, 1f); // Token: 0x04005299 RID: 21145 [Header("Charging")] [SerializeField] private Transform fill; // Token: 0x0400529A RID: 21146 [SerializeField] [FormerlySerializedAs("chargeDuration")] private float defaultChargeDuration = 1f; // Token: 0x0400529B RID: 21147 [SerializeField] private float defaultDischargeDuration = 1f; // Token: 0x0400529C RID: 21148 [SerializeField] private ushort vibrationIntensity = 500; // Token: 0x0400529D RID: 21149 [SerializeField] [Header("Audio")] private RecRoomAudioClip chargeAudio; // Token: 0x0400529E RID: 21150 [SerializeField] private RecRoomAudioClip dischargeAudio; // Token: 0x0400529F RID: 21151 [SerializeField] private RecRoomAudioClip successAudio; // Token: 0x040052A0 RID: 21152 private int PGNEANADKOK = Shader.PropertyToID("_EmissionColor"); // Token: 0x040052A1 RID: 21153 private int KDOLLABFOAB = Shader.PropertyToID("_Color"); // Token: 0x040052A2 RID: 21154 private FNJCJNPMBAC MPBOONGEHDM = new FNJCJNPMBAC(); // Token: 0x040052A3 RID: 21155 private GameObject IKPIIBFGKGO; // Token: 0x040052A4 RID: 21156 private LNJFBGIBLHA LMILJOEPLBA; // Token: 0x040052A5 RID: 21157 private PlayerHand JDLDFCIBKNL; // Token: 0x040052A6 RID: 21158 private SFXAudioSource GLDFOPBHAAI; // Token: 0x040052A7 RID: 21159 private SFXAudioSource HNHHCNEGHFA; // Token: 0x040052A8 RID: 21160 private float JLLEJBOFKAL; // Token: 0x040052A9 RID: 21161 private readonly List NBMHNLOJEGN = new List(); // Token: 0x040052AA RID: 21162 private float? IDOBCEJOOBB; // Token: 0x040052AB RID: 21163 private float? HPMDANFCGGA; // Token: 0x040052AC RID: 21164 private Color? BDANLPDMAKM; // Token: 0x040052AD RID: 21165 private Color? OHMOGGNHOHH; // Token: 0x040052AE RID: 21166 private float CKFGIDOGIMM; // Token: 0x02000EFB RID: 3835 // (Invoke) Token: 0x0601FDDD RID: 130525 public delegate void AMALDKNKLCP(ChargePhysicalButton ILOFENDAFLM); // Token: 0x02000EFC RID: 3836 // (Invoke) Token: 0x0601FDE1 RID: 130529 public delegate bool OJHOCJBGCJD(ChargePhysicalButton ICKCLGGNEFM, LNJFBGIBLHA NLEHDCGGAKK, PlayerHand EBMFKPBDFON); // Token: 0x02000EFD RID: 3837 private enum FBBMOMHACLA { // Token: 0x040052B0 RID: 21168 DEACTIVATED, // Token: 0x040052B1 RID: 21169 ACTIVATED } // Token: 0x02000EFE RID: 3838 private enum BPFBDFFAIBM { // Token: 0x040052B3 RID: 21171 UNPRESSED, // Token: 0x040052B4 RID: 21172 CHARGING, // Token: 0x040052B5 RID: 21173 DISCHARGING, // Token: 0x040052B6 RID: 21174 CHARGED } } }