Files
Dec2017-Script-Dump/Assembly-CSharp/RecRoom/ChargePhysicalButton.cs
T
2026-06-04 11:42:34 +02:00

2145 lines
63 KiB
C#

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<ChargePhysicalButton.AMALDKNKLCP>(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<ChargePhysicalButton.AMALDKNKLCP>(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<ChargePhysicalButton.AMALDKNKLCP>(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<ChargePhysicalButton.AMALDKNKLCP>(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<ChargePhysicalButton.OJHOCJBGCJD> NBMHNLOJEGN = new List<ChargePhysicalButton.OJHOCJBGCJD>();
// 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
}
}
}