Files
2026-06-04 11:42:34 +02:00

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;
}
}