1041 lines
31 KiB
C#
1041 lines
31 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Threading;
|
|
using AGUI;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020010B5 RID: 4277
|
|
public class PlayerHandOverlapRegion : MonoBehaviour
|
|
{
|
|
// Token: 0x060244D4 RID: 148692 RVA: 0x009F3124 File Offset: 0x009F1324
|
|
private Tool IELLLNKCDJF()
|
|
{
|
|
return this.<ENEMFPIJNDP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060244D5 RID: 148693 RVA: 0x009F312C File Offset: 0x009F132C
|
|
private bool OPDCCBJKOKB(PlayerHand.HMMEBFHABKA PBBIFICIMFM)
|
|
{
|
|
return !(this.NHMFAAHJFLN() != null) || !this.JPBGNMOJJDH().OHGPCMJMFGC || !(this.INCPKGMOKDF().EHFOKGIGIMF != null) || !this.JPBGNMOJJDH().EHFOKGIGIMF.PJNKKFHLGKI() || this.PHJJGEBKACH().EHFOKGIGIMF.EEAOGJHMFII == PBBIFICIMFM;
|
|
}
|
|
|
|
// Token: 0x170010C6 RID: 4294
|
|
// (get) Token: 0x06024505 RID: 148741 RVA: 0x009F3EF0 File Offset: 0x009F20F0
|
|
// (set) Token: 0x060244D6 RID: 148694 RVA: 0x009F319C File Offset: 0x009F139C
|
|
private Tool CDKLOHFPKOF { get; set; }
|
|
|
|
// Token: 0x060244D7 RID: 148695 RVA: 0x009F31A8 File Offset: 0x009F13A8
|
|
private void HEKMPKDNNGB()
|
|
{
|
|
if (base.gameObject.GetComponentInParent<MenuToolFollower>() == null)
|
|
{
|
|
this.DELNGLBGKOO(base.GetComponentInParent<Tool>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244D8 RID: 148696 RVA: 0x009F31CC File Offset: 0x009F13CC
|
|
private bool PKOOJLEIICB(PlayerHand.HMMEBFHABKA PBBIFICIMFM)
|
|
{
|
|
return this.CDKLOHFPKOF != null && this.CDKLOHFPKOF.OHGPCMJMFGC && this.CDKLOHFPKOF.EHFOKGIGIMF != null && this.CDKLOHFPKOF.EHFOKGIGIMF.NHDDPGADJPJ && this.CDKLOHFPKOF.EHFOKGIGIMF.EEAOGJHMFII == PBBIFICIMFM;
|
|
}
|
|
|
|
// Token: 0x060244D9 RID: 148697 RVA: 0x009F323C File Offset: 0x009F143C
|
|
private bool NHGKNHGDOEL(PlayerHand.HMMEBFHABKA PBBIFICIMFM)
|
|
{
|
|
return this.INCPKGMOKDF() != null && this.IELLLNKCDJF().OHGPCMJMFGC && this.JHFJENFDBNO().EHFOKGIGIMF != null && this.JHFJENFDBNO().EHFOKGIGIMF.NHDDPGADJPJ && this.JPBGNMOJJDH().EHFOKGIGIMF.EEAOGJHMFII == PBBIFICIMFM;
|
|
}
|
|
|
|
// Token: 0x060244DA RID: 148698 RVA: 0x009F32AC File Offset: 0x009F14AC
|
|
private void KPNJBDINDMC(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
bool flag = false;
|
|
if (AOAILGGFDHJ.PPBNDIIACOE)
|
|
{
|
|
if (!AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
|
|
}
|
|
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = true;
|
|
flag = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
|
|
}
|
|
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = false;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (flag)
|
|
{
|
|
this.IHJANOHKMGE(AOAILGGFDHJ);
|
|
}
|
|
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
|
|
}
|
|
|
|
// Token: 0x060244DB RID: 148699 RVA: 0x009F3368 File Offset: 0x009F1568
|
|
public void JDPGIJEGAON(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060244DC RID: 148700 RVA: 0x009F33A0 File Offset: 0x009F15A0
|
|
private void KGNIGEGFNEB()
|
|
{
|
|
if (this.DEGONPPOMKC != null && this.DEGONPPOMKC.OMLFDEIJMIG)
|
|
{
|
|
this.DEGONPPOMKC.OMLFDEIJMIG = false;
|
|
this.JEDPCAPMBFE(this.DEGONPPOMKC);
|
|
}
|
|
if (this.KHCJDOMBDCL != null && this.KHCJDOMBDCL.OMLFDEIJMIG)
|
|
{
|
|
this.KHCJDOMBDCL.OMLFDEIJMIG = true;
|
|
this.IAHHCJEAFEG(this.KHCJDOMBDCL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244DD RID: 148701 RVA: 0x009F3414 File Offset: 0x009F1614
|
|
private void BPJAIPDBIFC()
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return;
|
|
}
|
|
this.DEGONPPOMKC.GAEKGDCFOJM = Player.LocalPlayer.BGIBHPOALJG;
|
|
this.KHCJDOMBDCL.GAEKGDCFOJM = Player.LocalPlayer.KEJBPANGFKK;
|
|
if (this.DEGONPPOMKC == null || this.KHCJDOMBDCL == null)
|
|
{
|
|
return;
|
|
}
|
|
this.DEGONPPOMKC.PPBNDIIACOE = false;
|
|
this.KHCJDOMBDCL.PPBNDIIACOE = true;
|
|
if (!this.LDBHOICCIIM(PlayerHand.HMMEBFHABKA.Right) && this.boxCollider.FOHLEHDCHCA(Player.LocalPlayer.BGIBHPOALJG.FingertipTransform.position))
|
|
{
|
|
this.DEGONPPOMKC.PPBNDIIACOE = false;
|
|
}
|
|
if (!this.OPDCCBJKOKB(PlayerHand.HMMEBFHABKA.Left) && this.boxCollider.FOHLEHDCHCA(Player.LocalPlayer.KEJBPANGFKK.FingertipTransform.position))
|
|
{
|
|
this.KHCJDOMBDCL.PPBNDIIACOE = true;
|
|
}
|
|
this.EIGHGMNAOHF(this.DEGONPPOMKC);
|
|
this.OFMLCPJHKLE(this.KHCJDOMBDCL);
|
|
}
|
|
|
|
// Token: 0x060244DE RID: 148702 RVA: 0x009F3518 File Offset: 0x009F1718
|
|
private void JEDPCAPMBFE(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
if (this.onOverlapChanged != null)
|
|
{
|
|
this.onOverlapChanged.Invoke(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
if (this.EGGBOGHJGIH != null)
|
|
{
|
|
this.EGGBOGHJGIH(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244DF RID: 148703 RVA: 0x009F356C File Offset: 0x009F176C
|
|
private Tool NHMFAAHJFLN()
|
|
{
|
|
return this.<ENEMFPIJNDP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060244E0 RID: 148704 RVA: 0x009F3574 File Offset: 0x009F1774
|
|
public void MMCIGEHJAJB(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060244E1 RID: 148705 RVA: 0x009F35AC File Offset: 0x009F17AC
|
|
private void KPNLIAADHNJ()
|
|
{
|
|
if (base.gameObject.GetComponentInParent<MenuToolFollower>() == null)
|
|
{
|
|
this.CDKLOHFPKOF = base.GetComponentInParent<Tool>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244E2 RID: 148706 RVA: 0x009F35D0 File Offset: 0x009F17D0
|
|
private void JFFLHAMMGAH()
|
|
{
|
|
if (base.gameObject.GetComponentInParent<MenuToolFollower>() == null)
|
|
{
|
|
this.FDMDHONHNCN(base.GetComponentInParent<Tool>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244E3 RID: 148707 RVA: 0x009F35F4 File Offset: 0x009F17F4
|
|
private Tool NLHJJAIKAGH()
|
|
{
|
|
return this.<ENEMFPIJNDP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060244E4 RID: 148708 RVA: 0x009F35FC File Offset: 0x009F17FC
|
|
public void LEGGGBAAKDB(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060244E5 RID: 148709 RVA: 0x009F3634 File Offset: 0x009F1834
|
|
public void DMJCCCECPAN(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060244E6 RID: 148710 RVA: 0x009F366C File Offset: 0x009F186C
|
|
private void OFMLCPJHKLE(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
bool flag = true;
|
|
if (AOAILGGFDHJ.PPBNDIIACOE)
|
|
{
|
|
if (!AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
|
|
}
|
|
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = true;
|
|
flag = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
|
|
}
|
|
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = false;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (flag)
|
|
{
|
|
this.JEDPCAPMBFE(AOAILGGFDHJ);
|
|
}
|
|
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
|
|
}
|
|
|
|
// Token: 0x060244E7 RID: 148711 RVA: 0x009F3728 File Offset: 0x009F1928
|
|
private void CJDFMFPIFDB()
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return;
|
|
}
|
|
this.DEGONPPOMKC.GAEKGDCFOJM = Player.LocalPlayer.BGIBHPOALJG;
|
|
this.KHCJDOMBDCL.GAEKGDCFOJM = Player.LocalPlayer.KEJBPANGFKK;
|
|
if (this.DEGONPPOMKC == null || this.KHCJDOMBDCL == null)
|
|
{
|
|
return;
|
|
}
|
|
this.DEGONPPOMKC.PPBNDIIACOE = false;
|
|
this.KHCJDOMBDCL.PPBNDIIACOE = true;
|
|
if (!this.BAAINLKMKOD(PlayerHand.HMMEBFHABKA.Right) && this.boxCollider.FOHLEHDCHCA(Player.LocalPlayer.BGIBHPOALJG.FingertipTransform.position))
|
|
{
|
|
this.DEGONPPOMKC.PPBNDIIACOE = false;
|
|
}
|
|
if (!this.PKOOJLEIICB(PlayerHand.HMMEBFHABKA.Left) && this.boxCollider.FOHLEHDCHCA(Player.LocalPlayer.KEJBPANGFKK.FingertipTransform.position))
|
|
{
|
|
this.KHCJDOMBDCL.PPBNDIIACOE = true;
|
|
}
|
|
this.EIGHGMNAOHF(this.DEGONPPOMKC);
|
|
this.AACMACHEOAL(this.KHCJDOMBDCL);
|
|
}
|
|
|
|
// Token: 0x060244E8 RID: 148712 RVA: 0x009F382C File Offset: 0x009F1A2C
|
|
private Tool JHFJENFDBNO()
|
|
{
|
|
return this.<ENEMFPIJNDP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060244E9 RID: 148713 RVA: 0x009F3834 File Offset: 0x009F1A34
|
|
private bool BAAINLKMKOD(PlayerHand.HMMEBFHABKA PBBIFICIMFM)
|
|
{
|
|
return !(this.FHPFLPHJHOD() != null) || !this.CDKLOHFPKOF.OHGPCMJMFGC || !(this.NHMFAAHJFLN().EHFOKGIGIMF != null) || !this.INCPKGMOKDF().EHFOKGIGIMF.PJNKKFHLGKI() || this.NHMFAAHJFLN().EHFOKGIGIMF.EEAOGJHMFII == PBBIFICIMFM;
|
|
}
|
|
|
|
// Token: 0x060244EA RID: 148714 RVA: 0x009F38A4 File Offset: 0x009F1AA4
|
|
private void BOPLFCBMKEL()
|
|
{
|
|
if (base.gameObject.GetComponentInParent<MenuToolFollower>() == null)
|
|
{
|
|
this.OFLOOBGIOBH(base.GetComponentInParent<Tool>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244EB RID: 148715 RVA: 0x009F38C8 File Offset: 0x009F1AC8
|
|
private void OONJPAALIHD()
|
|
{
|
|
if (this.DEGONPPOMKC != null && this.DEGONPPOMKC.OMLFDEIJMIG)
|
|
{
|
|
this.DEGONPPOMKC.OMLFDEIJMIG = false;
|
|
this.IHJANOHKMGE(this.DEGONPPOMKC);
|
|
}
|
|
if (this.KHCJDOMBDCL != null && this.KHCJDOMBDCL.OMLFDEIJMIG)
|
|
{
|
|
this.KHCJDOMBDCL.OMLFDEIJMIG = false;
|
|
this.IHJANOHKMGE(this.KHCJDOMBDCL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244EC RID: 148716 RVA: 0x009F393C File Offset: 0x009F1B3C
|
|
private void JLENEGEKBGD(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x060244ED RID: 148717 RVA: 0x009F3948 File Offset: 0x009F1B48
|
|
private void LLDCFIKAFMG(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
if (this.onOverlapChanged != null)
|
|
{
|
|
this.onOverlapChanged.Invoke(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
if (this.EGGBOGHJGIH != null)
|
|
{
|
|
this.EGGBOGHJGIH(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244EE RID: 148718 RVA: 0x009F399C File Offset: 0x009F1B9C
|
|
private void LMAHLBNFIIL()
|
|
{
|
|
if (this.DEGONPPOMKC != null && this.DEGONPPOMKC.OMLFDEIJMIG)
|
|
{
|
|
this.DEGONPPOMKC.OMLFDEIJMIG = false;
|
|
this.LLDCFIKAFMG(this.DEGONPPOMKC);
|
|
}
|
|
if (this.KHCJDOMBDCL != null && this.KHCJDOMBDCL.OMLFDEIJMIG)
|
|
{
|
|
this.KHCJDOMBDCL.OMLFDEIJMIG = true;
|
|
this.LLDCFIKAFMG(this.KHCJDOMBDCL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244EF RID: 148719 RVA: 0x009F3A10 File Offset: 0x009F1C10
|
|
private void OFLOOBGIOBH(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x060244F0 RID: 148720 RVA: 0x009F3A1C File Offset: 0x009F1C1C
|
|
private void HGKHOCODDDF()
|
|
{
|
|
if (this.DEGONPPOMKC != null && this.DEGONPPOMKC.OMLFDEIJMIG)
|
|
{
|
|
this.DEGONPPOMKC.OMLFDEIJMIG = true;
|
|
this.FKMFHMLAPDG(this.DEGONPPOMKC);
|
|
}
|
|
if (this.KHCJDOMBDCL != null && this.KHCJDOMBDCL.OMLFDEIJMIG)
|
|
{
|
|
this.KHCJDOMBDCL.OMLFDEIJMIG = false;
|
|
this.IAHHCJEAFEG(this.KHCJDOMBDCL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244F1 RID: 148721 RVA: 0x009F3A90 File Offset: 0x009F1C90
|
|
public void LJKFGEKDNBN(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060244F2 RID: 148722 RVA: 0x009F3AC8 File Offset: 0x009F1CC8
|
|
private void DELNGLBGKOO(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x060244F3 RID: 148723 RVA: 0x009F3AD4 File Offset: 0x009F1CD4
|
|
private void NAGKNIEKBEM(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
bool flag = false;
|
|
if (AOAILGGFDHJ.PPBNDIIACOE)
|
|
{
|
|
if (!AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
|
|
}
|
|
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = true;
|
|
flag = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
|
|
}
|
|
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = false;
|
|
flag = false;
|
|
}
|
|
}
|
|
if (flag)
|
|
{
|
|
this.LLDCFIKAFMG(AOAILGGFDHJ);
|
|
}
|
|
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
|
|
}
|
|
|
|
// Token: 0x1400019F RID: 415
|
|
// (add) Token: 0x06024521 RID: 148769 RVA: 0x009F47E8 File Offset: 0x009F29E8
|
|
// (remove) Token: 0x060244F4 RID: 148724 RVA: 0x009F3B90 File Offset: 0x009F1D90
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event Action<PlayerHand, bool> EGGBOGHJGIH;
|
|
|
|
// Token: 0x060244F5 RID: 148725 RVA: 0x009F3BC8 File Offset: 0x009F1DC8
|
|
private void JIMGKOJEDFG(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x060244F6 RID: 148726 RVA: 0x009F3BD4 File Offset: 0x009F1DD4
|
|
public void PAABOFALBKB(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060244F7 RID: 148727 RVA: 0x009F3C0C File Offset: 0x009F1E0C
|
|
private void OnDisable()
|
|
{
|
|
if (this.DEGONPPOMKC != null && this.DEGONPPOMKC.OMLFDEIJMIG)
|
|
{
|
|
this.DEGONPPOMKC.OMLFDEIJMIG = false;
|
|
this.FKMFHMLAPDG(this.DEGONPPOMKC);
|
|
}
|
|
if (this.KHCJDOMBDCL != null && this.KHCJDOMBDCL.OMLFDEIJMIG)
|
|
{
|
|
this.KHCJDOMBDCL.OMLFDEIJMIG = false;
|
|
this.FKMFHMLAPDG(this.KHCJDOMBDCL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244F8 RID: 148728 RVA: 0x009F3C80 File Offset: 0x009F1E80
|
|
public void IIHHGCJHAGC(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060244F9 RID: 148729 RVA: 0x009F3CB8 File Offset: 0x009F1EB8
|
|
public void LPPFKIKPPGM(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060244FA RID: 148730 RVA: 0x009F3CF0 File Offset: 0x009F1EF0
|
|
private void AACMACHEOAL(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
bool flag = true;
|
|
if (AOAILGGFDHJ.PPBNDIIACOE)
|
|
{
|
|
if (!AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
|
|
}
|
|
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = false;
|
|
flag = true;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
|
|
}
|
|
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (flag)
|
|
{
|
|
this.JEDPCAPMBFE(AOAILGGFDHJ);
|
|
}
|
|
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
|
|
}
|
|
|
|
// Token: 0x060244FB RID: 148731 RVA: 0x009F3DAC File Offset: 0x009F1FAC
|
|
private void CIIEELJOOLF(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x060244FC RID: 148732 RVA: 0x009F3DB8 File Offset: 0x009F1FB8
|
|
private Tool FHPFLPHJHOD()
|
|
{
|
|
return this.<ENEMFPIJNDP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060244FD RID: 148733 RVA: 0x009F3DC0 File Offset: 0x009F1FC0
|
|
private void DLHCKBDMBAF()
|
|
{
|
|
if (base.gameObject.GetComponentInParent<MenuToolFollower>() == null)
|
|
{
|
|
this.JIMGKOJEDFG(base.GetComponentInParent<Tool>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244FE RID: 148734 RVA: 0x009F3DE4 File Offset: 0x009F1FE4
|
|
private void JNPBMCLOPAB()
|
|
{
|
|
if (this.DEGONPPOMKC != null && this.DEGONPPOMKC.OMLFDEIJMIG)
|
|
{
|
|
this.DEGONPPOMKC.OMLFDEIJMIG = true;
|
|
this.FKMFHMLAPDG(this.DEGONPPOMKC);
|
|
}
|
|
if (this.KHCJDOMBDCL != null && this.KHCJDOMBDCL.OMLFDEIJMIG)
|
|
{
|
|
this.KHCJDOMBDCL.OMLFDEIJMIG = false;
|
|
this.LLDCFIKAFMG(this.KHCJDOMBDCL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060244FF RID: 148735 RVA: 0x009F3E58 File Offset: 0x009F2058
|
|
private void FDMDHONHNCN(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06024500 RID: 148736 RVA: 0x009F3E64 File Offset: 0x009F2064
|
|
public void DIKPDJDMMFE(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06024501 RID: 148737 RVA: 0x009F3E9C File Offset: 0x009F209C
|
|
private Tool JPBGNMOJJDH()
|
|
{
|
|
return this.<ENEMFPIJNDP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06024502 RID: 148738 RVA: 0x009F3EA4 File Offset: 0x009F20A4
|
|
public void PFNNHKBFDEL(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06024503 RID: 148739 RVA: 0x009F3EDC File Offset: 0x009F20DC
|
|
private void KOMNLICDLKJ(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06024504 RID: 148740 RVA: 0x009F3EE8 File Offset: 0x009F20E8
|
|
private Tool INCPKGMOKDF()
|
|
{
|
|
return this.<ENEMFPIJNDP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06024506 RID: 148742 RVA: 0x009F3EF8 File Offset: 0x009F20F8
|
|
private Tool PHJJGEBKACH()
|
|
{
|
|
return this.<ENEMFPIJNDP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06024507 RID: 148743 RVA: 0x009F3F00 File Offset: 0x009F2100
|
|
private void JEGMHAFHLOE(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06024508 RID: 148744 RVA: 0x009F3F0C File Offset: 0x009F210C
|
|
private void MPEAFGGHGEA()
|
|
{
|
|
if (this.DEGONPPOMKC != null && this.DEGONPPOMKC.OMLFDEIJMIG)
|
|
{
|
|
this.DEGONPPOMKC.OMLFDEIJMIG = true;
|
|
this.IAHHCJEAFEG(this.DEGONPPOMKC);
|
|
}
|
|
if (this.KHCJDOMBDCL != null && this.KHCJDOMBDCL.OMLFDEIJMIG)
|
|
{
|
|
this.KHCJDOMBDCL.OMLFDEIJMIG = false;
|
|
this.FKMFHMLAPDG(this.KHCJDOMBDCL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06024509 RID: 148745 RVA: 0x009F3F80 File Offset: 0x009F2180
|
|
private Tool APHOOLIFINB()
|
|
{
|
|
return this.<ENEMFPIJNDP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0602450A RID: 148746 RVA: 0x009F3F88 File Offset: 0x009F2188
|
|
private void Awake()
|
|
{
|
|
if (base.gameObject.GetComponentInParent<MenuToolFollower>() == null)
|
|
{
|
|
this.CDKLOHFPKOF = base.GetComponentInParent<Tool>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602450B RID: 148747 RVA: 0x009F3FAC File Offset: 0x009F21AC
|
|
public void EDGNCENMCAL(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0602450C RID: 148748 RVA: 0x009F3FE4 File Offset: 0x009F21E4
|
|
public void LADMFOLGOAM(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0602450D RID: 148749 RVA: 0x009F401C File Offset: 0x009F221C
|
|
public void PNGEDGPLNHC(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0602450E RID: 148750 RVA: 0x009F4054 File Offset: 0x009F2254
|
|
private bool LDBHOICCIIM(PlayerHand.HMMEBFHABKA PBBIFICIMFM)
|
|
{
|
|
return this.PHJJGEBKACH() != null && this.FHPFLPHJHOD().OHGPCMJMFGC && this.NHMFAAHJFLN().EHFOKGIGIMF != null && this.APHOOLIFINB().EHFOKGIGIMF.EEHCAMCMPAG() && this.FHPFLPHJHOD().EHFOKGIGIMF.EEAOGJHMFII == PBBIFICIMFM;
|
|
}
|
|
|
|
// Token: 0x0602450F RID: 148751 RVA: 0x009F40C4 File Offset: 0x009F22C4
|
|
public void HOGEHCBFHDF(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06024510 RID: 148752 RVA: 0x009F40FC File Offset: 0x009F22FC
|
|
private bool KEPOHLIKHDF(PlayerHand.HMMEBFHABKA PBBIFICIMFM)
|
|
{
|
|
return this.NLHJJAIKAGH() != null && this.JHFJENFDBNO().OHGPCMJMFGC && this.INCPKGMOKDF().EHFOKGIGIMF != null && this.NLHJJAIKAGH().EHFOKGIGIMF.KKDEBGNKDMG() && this.FHPFLPHJHOD().EHFOKGIGIMF.EEAOGJHMFII == PBBIFICIMFM;
|
|
}
|
|
|
|
// Token: 0x06024511 RID: 148753 RVA: 0x009F416C File Offset: 0x009F236C
|
|
private void FKMFHMLAPDG(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
if (this.onOverlapChanged != null)
|
|
{
|
|
this.onOverlapChanged.Invoke(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
if (this.EGGBOGHJGIH != null)
|
|
{
|
|
this.EGGBOGHJGIH(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06024512 RID: 148754 RVA: 0x009F41C0 File Offset: 0x009F23C0
|
|
private void PPOPAEBNGPC()
|
|
{
|
|
if (base.gameObject.GetComponentInParent<MenuToolFollower>() == null)
|
|
{
|
|
this.JLENEGEKBGD(base.GetComponentInParent<Tool>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x06024513 RID: 148755 RVA: 0x009F41E4 File Offset: 0x009F23E4
|
|
private void LJICNBMGDMN()
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return;
|
|
}
|
|
this.DEGONPPOMKC.GAEKGDCFOJM = Player.LocalPlayer.DGEOJLGFGNG();
|
|
this.KHCJDOMBDCL.GAEKGDCFOJM = Player.LocalPlayer.KEJBPANGFKK;
|
|
if (this.DEGONPPOMKC == null || this.KHCJDOMBDCL == null)
|
|
{
|
|
return;
|
|
}
|
|
this.DEGONPPOMKC.PPBNDIIACOE = false;
|
|
this.KHCJDOMBDCL.PPBNDIIACOE = false;
|
|
if (!this.IGOAOMBNKDH(PlayerHand.HMMEBFHABKA.Left) && this.boxCollider.FOHLEHDCHCA(Player.LocalPlayer.BGIBHPOALJG.FingertipTransform.position))
|
|
{
|
|
this.DEGONPPOMKC.PPBNDIIACOE = true;
|
|
}
|
|
if (!this.NHGKNHGDOEL(PlayerHand.HMMEBFHABKA.Left) && this.boxCollider.FOHLEHDCHCA(Player.LocalPlayer.KEJBPANGFKK.FingertipTransform.position))
|
|
{
|
|
this.KHCJDOMBDCL.PPBNDIIACOE = true;
|
|
}
|
|
this.KPNJBDINDMC(this.DEGONPPOMKC);
|
|
this.KPNJBDINDMC(this.KHCJDOMBDCL);
|
|
}
|
|
|
|
// Token: 0x06024514 RID: 148756 RVA: 0x009F42E8 File Offset: 0x009F24E8
|
|
private void DADIDIJGKCC(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
bool flag = false;
|
|
if (AOAILGGFDHJ.PPBNDIIACOE)
|
|
{
|
|
if (!AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
|
|
}
|
|
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
|
|
}
|
|
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = false;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (flag)
|
|
{
|
|
this.FKMFHMLAPDG(AOAILGGFDHJ);
|
|
}
|
|
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
|
|
}
|
|
|
|
// Token: 0x06024516 RID: 148758 RVA: 0x009F43C4 File Offset: 0x009F25C4
|
|
private void IBDJIHEMGMJ()
|
|
{
|
|
if (this.DEGONPPOMKC != null && this.DEGONPPOMKC.OMLFDEIJMIG)
|
|
{
|
|
this.DEGONPPOMKC.OMLFDEIJMIG = true;
|
|
this.LLDCFIKAFMG(this.DEGONPPOMKC);
|
|
}
|
|
if (this.KHCJDOMBDCL != null && this.KHCJDOMBDCL.OMLFDEIJMIG)
|
|
{
|
|
this.KHCJDOMBDCL.OMLFDEIJMIG = true;
|
|
this.LLDCFIKAFMG(this.KHCJDOMBDCL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06024517 RID: 148759 RVA: 0x009F4438 File Offset: 0x009F2638
|
|
public void EOAHIGPOGOA(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06024518 RID: 148760 RVA: 0x009F4470 File Offset: 0x009F2670
|
|
private void IAHHCJEAFEG(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
if (this.onOverlapChanged != null)
|
|
{
|
|
this.onOverlapChanged.Invoke(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
if (this.EGGBOGHJGIH != null)
|
|
{
|
|
this.EGGBOGHJGIH(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06024519 RID: 148761 RVA: 0x009F44C4 File Offset: 0x009F26C4
|
|
public void BLAKOBKOMPO(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0602451A RID: 148762 RVA: 0x009F44FC File Offset: 0x009F26FC
|
|
private void Update()
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return;
|
|
}
|
|
this.DEGONPPOMKC.GAEKGDCFOJM = Player.LocalPlayer.BGIBHPOALJG;
|
|
this.KHCJDOMBDCL.GAEKGDCFOJM = Player.LocalPlayer.KEJBPANGFKK;
|
|
if (this.DEGONPPOMKC == null || this.KHCJDOMBDCL == null)
|
|
{
|
|
return;
|
|
}
|
|
this.DEGONPPOMKC.PPBNDIIACOE = false;
|
|
this.KHCJDOMBDCL.PPBNDIIACOE = false;
|
|
if (!this.PKOOJLEIICB(PlayerHand.HMMEBFHABKA.Left) && this.boxCollider.FOHLEHDCHCA(Player.LocalPlayer.BGIBHPOALJG.FingertipTransform.position))
|
|
{
|
|
this.DEGONPPOMKC.PPBNDIIACOE = true;
|
|
}
|
|
if (!this.PKOOJLEIICB(PlayerHand.HMMEBFHABKA.Right) && this.boxCollider.FOHLEHDCHCA(Player.LocalPlayer.KEJBPANGFKK.FingertipTransform.position))
|
|
{
|
|
this.KHCJDOMBDCL.PPBNDIIACOE = true;
|
|
}
|
|
this.DADIDIJGKCC(this.DEGONPPOMKC);
|
|
this.DADIDIJGKCC(this.KHCJDOMBDCL);
|
|
}
|
|
|
|
// Token: 0x0602451B RID: 148763 RVA: 0x009F4600 File Offset: 0x009F2800
|
|
private void EIGHGMNAOHF(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
bool flag = false;
|
|
if (AOAILGGFDHJ.PPBNDIIACOE)
|
|
{
|
|
if (!AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
|
|
}
|
|
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (AOAILGGFDHJ.FNDBDMKIJJI)
|
|
{
|
|
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
|
|
}
|
|
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
|
|
{
|
|
AOAILGGFDHJ.OMLFDEIJMIG = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (flag)
|
|
{
|
|
this.IAHHCJEAFEG(AOAILGGFDHJ);
|
|
}
|
|
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
|
|
}
|
|
|
|
// Token: 0x0602451C RID: 148764 RVA: 0x009F46BC File Offset: 0x009F28BC
|
|
private void FNNCEMJECLP()
|
|
{
|
|
if (base.gameObject.GetComponentInParent<MenuToolFollower>() == null)
|
|
{
|
|
this.DELNGLBGKOO(base.GetComponentInParent<Tool>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602451D RID: 148765 RVA: 0x009F46E0 File Offset: 0x009F28E0
|
|
public void AGFOMNNFMGH(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0602451E RID: 148766 RVA: 0x009F4718 File Offset: 0x009F2918
|
|
private void FDFPFKEAGPF(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0602451F RID: 148767 RVA: 0x009F4724 File Offset: 0x009F2924
|
|
private bool IGOAOMBNKDH(PlayerHand.HMMEBFHABKA PBBIFICIMFM)
|
|
{
|
|
return this.JHFJENFDBNO() != null && this.APHOOLIFINB().OHGPCMJMFGC && this.PHJJGEBKACH().EHFOKGIGIMF != null && this.FHPFLPHJHOD().EHFOKGIGIMF.HEGAPJJIPCA() && this.JPBGNMOJJDH().EHFOKGIGIMF.EEAOGJHMFII == PBBIFICIMFM;
|
|
}
|
|
|
|
// Token: 0x06024520 RID: 148768 RVA: 0x009F4794 File Offset: 0x009F2994
|
|
private void IHJANOHKMGE(PlayerHandOverlapRegion.BIFPEMIDMGI AOAILGGFDHJ)
|
|
{
|
|
if (this.onOverlapChanged != null)
|
|
{
|
|
this.onOverlapChanged.Invoke(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
if (this.EGGBOGHJGIH != null)
|
|
{
|
|
this.EGGBOGHJGIH(AOAILGGFDHJ.GAEKGDCFOJM, AOAILGGFDHJ.OMLFDEIJMIG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06024522 RID: 148770 RVA: 0x009F4820 File Offset: 0x009F2A20
|
|
private void BJHHPJFOKLD(Tool NOBAPCOKFIL)
|
|
{
|
|
this.<ENEMFPIJNDP>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06024523 RID: 148771 RVA: 0x009F482C File Offset: 0x009F2A2C
|
|
private void AMNNBMEMJGB()
|
|
{
|
|
if (base.gameObject.GetComponentInParent<MenuToolFollower>() == null)
|
|
{
|
|
this.BJHHPJFOKLD(base.GetComponentInParent<Tool>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x06024524 RID: 148772 RVA: 0x009F4850 File Offset: 0x009F2A50
|
|
public void MJBJOENCGME(Action<PlayerHand, bool> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerHand, bool> action = this.EGGBOGHJGIH;
|
|
Action<PlayerHand, bool> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerHand, bool>>(ref this.EGGBOGHJGIH, (Action<PlayerHand, bool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x04005CB5 RID: 23733
|
|
[SerializeField]
|
|
private PlayerHandOverlapRegionEvent onOverlapChanged;
|
|
|
|
// Token: 0x04005CB6 RID: 23734
|
|
[SerializeField]
|
|
private BoxCollider boxCollider;
|
|
|
|
// Token: 0x04005CB7 RID: 23735
|
|
[Tooltip("How long the hand has to be in region before we detect enter.")]
|
|
[SerializeField]
|
|
private float enterDelay;
|
|
|
|
// Token: 0x04005CB8 RID: 23736
|
|
[SerializeField]
|
|
[Tooltip("How long the hand has to be out of region before we detect exit.")]
|
|
private float exitDelay;
|
|
|
|
// Token: 0x04005CB9 RID: 23737
|
|
private PlayerHandOverlapRegion.BIFPEMIDMGI DEGONPPOMKC = new PlayerHandOverlapRegion.BIFPEMIDMGI();
|
|
|
|
// Token: 0x04005CBA RID: 23738
|
|
private PlayerHandOverlapRegion.BIFPEMIDMGI KHCJDOMBDCL = new PlayerHandOverlapRegion.BIFPEMIDMGI();
|
|
|
|
// Token: 0x020010B6 RID: 4278
|
|
private class BIFPEMIDMGI
|
|
{
|
|
// Token: 0x04005CBC RID: 23740
|
|
public PlayerHand GAEKGDCFOJM;
|
|
|
|
// Token: 0x04005CBD RID: 23741
|
|
public bool OMLFDEIJMIG;
|
|
|
|
// Token: 0x04005CBE RID: 23742
|
|
public bool PPBNDIIACOE;
|
|
|
|
// Token: 0x04005CBF RID: 23743
|
|
public bool FNDBDMKIJJI;
|
|
|
|
// Token: 0x04005CC0 RID: 23744
|
|
public float MBOJBCEKLLJ;
|
|
|
|
// Token: 0x04005CC1 RID: 23745
|
|
public float FCLLGDEHLPO;
|
|
}
|
|
}
|