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

724 lines
20 KiB
C#

using System;
using System.Diagnostics;
using System.Threading;
using UnityEngine;
// Token: 0x02000C76 RID: 3190
public class EquipmentBagSlot : MonoBehaviour
{
// Token: 0x140000D4 RID: 212
// (add) Token: 0x0601945A RID: 103514 RVA: 0x007015D8 File Offset: 0x006FF7D8
// (remove) Token: 0x06019453 RID: 103507 RVA: 0x00701350 File Offset: 0x006FF550
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<EquipmentBagSlot, Tool> NKPCBNJLLGB;
// Token: 0x06019454 RID: 103508 RVA: 0x00701388 File Offset: 0x006FF588
private void OEKOPBDDGCK()
{
this.visual.material = ((!this.CNEJOGJGAEP) ? ((!this.EOOMKIFEMIE()) ? this.PFKDEGFKCEK : this.visualMat_highlight) : this.visualMat_full);
}
// Token: 0x17000B07 RID: 2823
// (get) Token: 0x06019463 RID: 103523 RVA: 0x0070184C File Offset: 0x006FFA4C
// (set) Token: 0x06019455 RID: 103509 RVA: 0x007013C8 File Offset: 0x006FF5C8
public Tool HNMBHHJIHHI
{
get
{
return this.DLBPKACDILA;
}
set
{
if (this.DLBPKACDILA != value)
{
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB -= this.OnReleased;
}
this.DLBPKACDILA = value;
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB += this.OnReleased;
this.EADBPEBFFJK(this.DLBPKACDILA);
}
}
}
}
// Token: 0x06019456 RID: 103510 RVA: 0x0070144C File Offset: 0x006FF64C
private void EADBPEBFFJK(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.SetUsingGravityRigidBody(false);
ENBMEDIFBLM.transform.localPosition = Vector3.zero;
ENBMEDIFBLM.transform.localRotation = Quaternion.identity;
ENBMEDIFBLM.transform.localScale = Vector3.one;
ENBMEDIFBLM.transform.SetParent(base.transform, false);
}
// Token: 0x06019457 RID: 103511 RVA: 0x007014A4 File Offset: 0x006FF6A4
private void OHAOMFAAKJA(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.MFMAKJKEFMP(false);
ENBMEDIFBLM.transform.localPosition = Vector3.zero;
ENBMEDIFBLM.transform.localRotation = Quaternion.identity;
ENBMEDIFBLM.transform.localScale = Vector3.one;
ENBMEDIFBLM.transform.SetParent(base.transform, true);
}
// Token: 0x06019458 RID: 103512 RVA: 0x007014FC File Offset: 0x006FF6FC
private void MFCCIANDIKM(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.CIIFFMGMCFM(false);
ENBMEDIFBLM.transform.localPosition = Vector3.zero;
ENBMEDIFBLM.transform.localRotation = Quaternion.identity;
ENBMEDIFBLM.transform.localScale = Vector3.one;
ENBMEDIFBLM.transform.SetParent(base.transform, false);
}
// Token: 0x06019459 RID: 103513 RVA: 0x00701554 File Offset: 0x006FF754
public void LIPCJHCPLMI(Tool NOBAPCOKFIL)
{
if (this.DLBPKACDILA != NOBAPCOKFIL)
{
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB -= this.NDDNAEBIGII;
}
this.DLBPKACDILA = NOBAPCOKFIL;
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB += this.OICPHKOPKNH;
this.OHAOMFAAKJA(this.DLBPKACDILA);
}
}
}
// Token: 0x0601945B RID: 103515 RVA: 0x00701610 File Offset: 0x006FF810
public virtual void NDDNAEBIGII(Tool ENBMEDIFBLM)
{
if (this.LBMEFJKJPME() != ENBMEDIFBLM)
{
return;
}
if (this.CNEJOGJGAEP)
{
this.OHAOMFAAKJA(ENBMEDIFBLM);
}
else if (this.EBEOEFEEDFE != null)
{
this.EBEOEFEEDFE(this, ENBMEDIFBLM);
}
}
// Token: 0x0601945C RID: 103516 RVA: 0x00701660 File Offset: 0x006FF860
public void HMIDHNGJBGC(Action<EquipmentBagSlot, Tool> NOBAPCOKFIL)
{
Action<EquipmentBagSlot, Tool> action = this.NKPCBNJLLGB;
Action<EquipmentBagSlot, Tool> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<EquipmentBagSlot, Tool>>(ref this.NKPCBNJLLGB, (Action<EquipmentBagSlot, Tool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x17000B09 RID: 2825
// (get) Token: 0x0601945D RID: 103517 RVA: 0x00701698 File Offset: 0x006FF898
// (set) Token: 0x0601948E RID: 103566 RVA: 0x007022B0 File Offset: 0x007004B0
public bool AGBAHEJOIJM { get; private set; }
// Token: 0x0601945E RID: 103518 RVA: 0x007016A0 File Offset: 0x006FF8A0
private void CJDFMFPIFDB()
{
this.visual.material = ((!this.CNEJOGJGAEP) ? ((!this.AGBAHEJOIJM) ? this.PFKDEGFKCEK : this.visualMat_highlight) : this.visualMat_full);
}
// Token: 0x0601945F RID: 103519 RVA: 0x007016E0 File Offset: 0x006FF8E0
public void OCLGFLKABKJ(Tool NOBAPCOKFIL)
{
if (this.DLBPKACDILA != NOBAPCOKFIL)
{
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB -= this.PMDOFGPJMOB;
}
this.DLBPKACDILA = NOBAPCOKFIL;
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB += this.NDDNAEBIGII;
this.EADBPEBFFJK(this.DLBPKACDILA);
}
}
}
// Token: 0x06019460 RID: 103520 RVA: 0x00701764 File Offset: 0x006FF964
public virtual void OnReleased(Tool ENBMEDIFBLM)
{
if (this.HNMBHHJIHHI != ENBMEDIFBLM)
{
return;
}
if (this.CNEJOGJGAEP)
{
this.EADBPEBFFJK(ENBMEDIFBLM);
}
else if (this.EBEOEFEEDFE != null)
{
this.EBEOEFEEDFE(this, ENBMEDIFBLM);
}
}
// Token: 0x06019461 RID: 103521 RVA: 0x007017B4 File Offset: 0x006FF9B4
private void GJGEACMGLKP()
{
this.PFKDEGFKCEK = this.visual.material;
}
// Token: 0x06019462 RID: 103522 RVA: 0x007017C8 File Offset: 0x006FF9C8
public void FAMKFKKDOAD(Tool NOBAPCOKFIL)
{
if (this.DLBPKACDILA != NOBAPCOKFIL)
{
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB -= this.NDDNAEBIGII;
}
this.DLBPKACDILA = NOBAPCOKFIL;
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB += this.PMDOFGPJMOB;
this.FGLPIMGJOEE(this.DLBPKACDILA);
}
}
}
// Token: 0x06019464 RID: 103524 RVA: 0x00701854 File Offset: 0x006FFA54
private void NEDGDKOPFML()
{
this.HIFJLFBEPNM(true);
this.CNEJOGJGAEP = false;
bool flag = true;
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius * this.sphereCollider.transform.localScale.x, EquipmentBagSlot.AJDJKDELMKL, 199);
for (int i = 0; i < num; i++)
{
Tool tool = EquipmentBagSlot.AJDJKDELMKL[i].OBFMDIEKHAN();
if (tool != null && tool.GEONLHPMMPG != null && tool.GEONLHPMMPG.FMHDHLOEDPE == PlayerSpawnedEquipment.EJADIIIMOPI.Backpack)
{
this.HIFJLFBEPNM(false);
if (tool == this.HNMBHHJIHHI)
{
this.CNEJOGJGAEP = true;
}
else if (this.MBOEOBPNMJG != null)
{
if (this.MBOEOBPNMJG == tool)
{
flag = false;
}
}
else
{
this.MBOEOBPNMJG = tool;
this.MBOEOBPNMJG.PLPIAOHJBOB += this.PLBJGKGEHOC;
flag = true;
}
}
}
if (!flag && this.MBOEOBPNMJG != null)
{
this.MBOEOBPNMJG.PLPIAOHJBOB -= this.PLBJGKGEHOC;
this.MBOEOBPNMJG = null;
}
}
// Token: 0x06019465 RID: 103525 RVA: 0x007019B4 File Offset: 0x006FFBB4
public int LNKNLJIDIKI()
{
return this.<DKLKDCBAICP>k__BackingField;
}
// Token: 0x06019466 RID: 103526 RVA: 0x007019BC File Offset: 0x006FFBBC
private void ODEGJOENAGN()
{
this.visual.material = ((!this.CNEJOGJGAEP) ? ((!this.EOOMKIFEMIE()) ? this.PFKDEGFKCEK : this.visualMat_highlight) : this.visualMat_full);
}
// Token: 0x06019467 RID: 103527 RVA: 0x007019FC File Offset: 0x006FFBFC
private void KGOIDMDANHA(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.SetUsingGravityRigidBody(true);
ENBMEDIFBLM.transform.localPosition = Vector3.zero;
ENBMEDIFBLM.transform.localRotation = Quaternion.identity;
ENBMEDIFBLM.transform.localScale = Vector3.one;
ENBMEDIFBLM.transform.SetParent(base.transform, true);
}
// Token: 0x17000B08 RID: 2824
// (get) Token: 0x06019475 RID: 103541 RVA: 0x00701E0C File Offset: 0x0070000C
// (set) Token: 0x06019468 RID: 103528 RVA: 0x00701A54 File Offset: 0x006FFC54
public int BMKNKLEJMPD { get; set; }
// Token: 0x140000D5 RID: 213
// (add) Token: 0x06019469 RID: 103529 RVA: 0x00701A60 File Offset: 0x006FFC60
// (remove) Token: 0x0601948C RID: 103564 RVA: 0x00702268 File Offset: 0x00700468
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<EquipmentBagSlot, Tool> EBEOEFEEDFE;
// Token: 0x0601946A RID: 103530 RVA: 0x00701A98 File Offset: 0x006FFC98
private void PLBJGKGEHOC(Tool COMHEONOMBA)
{
if (this.NKPCBNJLLGB != null)
{
this.NKPCBNJLLGB(this, COMHEONOMBA);
}
}
// Token: 0x0601946B RID: 103531 RVA: 0x00701AB4 File Offset: 0x006FFCB4
public virtual void OICPHKOPKNH(Tool ENBMEDIFBLM)
{
if (this.LBMEFJKJPME() != ENBMEDIFBLM)
{
return;
}
if (this.CNEJOGJGAEP)
{
this.OHAOMFAAKJA(ENBMEDIFBLM);
}
else if (this.EBEOEFEEDFE != null)
{
this.EBEOEFEEDFE(this, ENBMEDIFBLM);
}
}
// Token: 0x0601946C RID: 103532 RVA: 0x00701B04 File Offset: 0x006FFD04
public void GCCJHCBPFCO(Action<EquipmentBagSlot, Tool> NOBAPCOKFIL)
{
Action<EquipmentBagSlot, Tool> action = this.NKPCBNJLLGB;
Action<EquipmentBagSlot, Tool> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<EquipmentBagSlot, Tool>>(ref this.NKPCBNJLLGB, (Action<EquipmentBagSlot, Tool>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601946D RID: 103533 RVA: 0x00701B3C File Offset: 0x006FFD3C
private void LPJJPBFFAGH()
{
this.AGBAHEJOIJM = true;
this.CNEJOGJGAEP = false;
bool flag = false;
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius * this.sphereCollider.transform.localScale.x, EquipmentBagSlot.AJDJKDELMKL, -57);
for (int i = 1; i < num; i++)
{
Tool tool = EquipmentBagSlot.AJDJKDELMKL[i].OBFMDIEKHAN();
if (tool != null && tool.GEONLHPMMPG != null && tool.GEONLHPMMPG.FMHDHLOEDPE == PlayerSpawnedEquipment.EJADIIIMOPI.None)
{
this.HIFJLFBEPNM(false);
if (tool == this.HNMBHHJIHHI)
{
this.CNEJOGJGAEP = false;
}
else if (this.MBOEOBPNMJG != null)
{
if (this.MBOEOBPNMJG == tool)
{
flag = false;
}
}
else
{
this.MBOEOBPNMJG = tool;
this.MBOEOBPNMJG.PLPIAOHJBOB += this.CDMNNBFBLBA;
flag = true;
}
}
}
if (!flag && this.MBOEOBPNMJG != null)
{
this.MBOEOBPNMJG.PLPIAOHJBOB -= this.PLBJGKGEHOC;
this.MBOEOBPNMJG = null;
}
}
// Token: 0x0601946E RID: 103534 RVA: 0x00701C9C File Offset: 0x006FFE9C
public int MOAAKPFBDCL()
{
return this.<DKLKDCBAICP>k__BackingField;
}
// Token: 0x0601946F RID: 103535 RVA: 0x00701CA4 File Offset: 0x006FFEA4
private void Awake()
{
this.PFKDEGFKCEK = this.visual.material;
}
// Token: 0x06019470 RID: 103536 RVA: 0x00701CB8 File Offset: 0x006FFEB8
private void FGLPIMGJOEE(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.CIIFFMGMCFM(true);
ENBMEDIFBLM.transform.localPosition = Vector3.zero;
ENBMEDIFBLM.transform.localRotation = Quaternion.identity;
ENBMEDIFBLM.transform.localScale = Vector3.one;
ENBMEDIFBLM.transform.SetParent(base.transform, true);
}
// Token: 0x06019471 RID: 103537 RVA: 0x00701D10 File Offset: 0x006FFF10
private void IGPFODPCJEP()
{
this.PFKDEGFKCEK = this.visual.material;
}
// Token: 0x06019472 RID: 103538 RVA: 0x00701D24 File Offset: 0x006FFF24
private void HKBNFKNLICF()
{
this.PFKDEGFKCEK = this.visual.material;
}
// Token: 0x06019473 RID: 103539 RVA: 0x00701D38 File Offset: 0x006FFF38
public void ENKPGMHADHA(Tool NOBAPCOKFIL)
{
if (this.DLBPKACDILA != NOBAPCOKFIL)
{
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB -= this.PMDOFGPJMOB;
}
this.DLBPKACDILA = NOBAPCOKFIL;
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB += this.PMDOFGPJMOB;
this.OHAOMFAAKJA(this.DLBPKACDILA);
}
}
}
// Token: 0x06019474 RID: 103540 RVA: 0x00701DBC File Offset: 0x006FFFBC
public virtual void PMDOFGPJMOB(Tool ENBMEDIFBLM)
{
if (this.JAMEBHHECFC() != ENBMEDIFBLM)
{
return;
}
if (this.CNEJOGJGAEP)
{
this.OHAOMFAAKJA(ENBMEDIFBLM);
}
else if (this.EBEOEFEEDFE != null)
{
this.EBEOEFEEDFE(this, ENBMEDIFBLM);
}
}
// Token: 0x06019476 RID: 103542 RVA: 0x00701E14 File Offset: 0x00700014
private void JJEKHMENJFE()
{
this.PFKDEGFKCEK = this.visual.material;
}
// Token: 0x06019477 RID: 103543 RVA: 0x00701E28 File Offset: 0x00700028
private void MEFDILPPOGP(Tool COMHEONOMBA)
{
if (this.NKPCBNJLLGB != null)
{
this.NKPCBNJLLGB(this, COMHEONOMBA);
}
}
// Token: 0x06019478 RID: 103544 RVA: 0x00701E44 File Offset: 0x00700044
public Tool JAMEBHHECFC()
{
return this.DLBPKACDILA;
}
// Token: 0x06019479 RID: 103545 RVA: 0x00701E4C File Offset: 0x0070004C
private void MNCADFDCFNA(Tool COMHEONOMBA)
{
if (this.NKPCBNJLLGB != null)
{
this.NKPCBNJLLGB(this, COMHEONOMBA);
}
}
// Token: 0x0601947A RID: 103546 RVA: 0x00701E68 File Offset: 0x00700068
public void IHKEHJNPIFJ(Action<EquipmentBagSlot, Tool> NOBAPCOKFIL)
{
Action<EquipmentBagSlot, Tool> action = this.NKPCBNJLLGB;
Action<EquipmentBagSlot, Tool> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<EquipmentBagSlot, Tool>>(ref this.NKPCBNJLLGB, (Action<EquipmentBagSlot, Tool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601947B RID: 103547 RVA: 0x00701EA0 File Offset: 0x007000A0
public int MFBKMEIPOEN()
{
return this.<DKLKDCBAICP>k__BackingField;
}
// Token: 0x0601947C RID: 103548 RVA: 0x00701EA8 File Offset: 0x007000A8
private void DOJGJNGJOCG(Tool COMHEONOMBA)
{
if (this.NKPCBNJLLGB != null)
{
this.NKPCBNJLLGB(this, COMHEONOMBA);
}
}
// Token: 0x0601947D RID: 103549 RVA: 0x00701EC4 File Offset: 0x007000C4
public virtual void EFJJMCGGNHL(Tool ENBMEDIFBLM)
{
if (this.JAMEBHHECFC() != ENBMEDIFBLM)
{
return;
}
if (this.CNEJOGJGAEP)
{
this.KGOIDMDANHA(ENBMEDIFBLM);
}
else if (this.EBEOEFEEDFE != null)
{
this.EBEOEFEEDFE(this, ENBMEDIFBLM);
}
}
// Token: 0x0601947E RID: 103550 RVA: 0x00701F14 File Offset: 0x00700114
private void CDMNNBFBLBA(Tool COMHEONOMBA)
{
if (this.NKPCBNJLLGB != null)
{
this.NKPCBNJLLGB(this, COMHEONOMBA);
}
}
// Token: 0x0601947F RID: 103551 RVA: 0x00701F30 File Offset: 0x00700130
private void FixedUpdate()
{
this.AGBAHEJOIJM = false;
this.CNEJOGJGAEP = false;
bool flag = false;
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius * this.sphereCollider.transform.localScale.x, EquipmentBagSlot.AJDJKDELMKL, 495330304);
for (int i = 0; i < num; i++)
{
Tool tool = EquipmentBagSlot.AJDJKDELMKL[i].OBFMDIEKHAN();
if (tool != null && tool.GEONLHPMMPG != null && tool.GEONLHPMMPG.FMHDHLOEDPE == PlayerSpawnedEquipment.EJADIIIMOPI.Drawer)
{
this.AGBAHEJOIJM = true;
if (tool == this.HNMBHHJIHHI)
{
this.CNEJOGJGAEP = true;
}
else if (this.MBOEOBPNMJG != null)
{
if (this.MBOEOBPNMJG == tool)
{
flag = true;
}
}
else
{
this.MBOEOBPNMJG = tool;
this.MBOEOBPNMJG.PLPIAOHJBOB += this.DOJGJNGJOCG;
flag = true;
}
}
}
if (!flag && this.MBOEOBPNMJG != null)
{
this.MBOEOBPNMJG.PLPIAOHJBOB -= this.DOJGJNGJOCG;
this.MBOEOBPNMJG = null;
}
}
// Token: 0x06019480 RID: 103552 RVA: 0x00702090 File Offset: 0x00700290
public Tool LBMEFJKJPME()
{
return this.DLBPKACDILA;
}
// Token: 0x06019481 RID: 103553 RVA: 0x00702098 File Offset: 0x00700298
public Tool DIDAHFAGOKD()
{
return this.DLBPKACDILA;
}
// Token: 0x06019482 RID: 103554 RVA: 0x007020A0 File Offset: 0x007002A0
public bool EOOMKIFEMIE()
{
return this.<MNGEAOALLLO>k__BackingField;
}
// Token: 0x06019483 RID: 103555 RVA: 0x007020A8 File Offset: 0x007002A8
public int PFMEIOJPOFN()
{
return this.<DKLKDCBAICP>k__BackingField;
}
// Token: 0x06019484 RID: 103556 RVA: 0x007020B0 File Offset: 0x007002B0
private void Update()
{
this.visual.material = ((!this.CNEJOGJGAEP) ? ((!this.AGBAHEJOIJM) ? this.PFKDEGFKCEK : this.visualMat_highlight) : this.visualMat_full);
}
// Token: 0x06019485 RID: 103557 RVA: 0x007020F0 File Offset: 0x007002F0
public void ICJCOELJAHK(Action<EquipmentBagSlot, Tool> NOBAPCOKFIL)
{
Action<EquipmentBagSlot, Tool> action = this.NKPCBNJLLGB;
Action<EquipmentBagSlot, Tool> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<EquipmentBagSlot, Tool>>(ref this.NKPCBNJLLGB, (Action<EquipmentBagSlot, Tool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06019487 RID: 103559 RVA: 0x0070213C File Offset: 0x0070033C
public void MLMBMLPGKDC(Tool NOBAPCOKFIL)
{
if (this.DLBPKACDILA != NOBAPCOKFIL)
{
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB -= this.PMDOFGPJMOB;
}
this.DLBPKACDILA = NOBAPCOKFIL;
if (this.DLBPKACDILA != null)
{
this.DLBPKACDILA.PLPIAOHJBOB += this.NDDNAEBIGII;
this.MFCCIANDIKM(this.DLBPKACDILA);
}
}
}
// Token: 0x06019488 RID: 103560 RVA: 0x007021C0 File Offset: 0x007003C0
private void JFFLHAMMGAH()
{
this.PFKDEGFKCEK = this.visual.material;
}
// Token: 0x06019489 RID: 103561 RVA: 0x007021D4 File Offset: 0x007003D4
private void IKFCLMNDGPF()
{
this.visual.material = ((!this.CNEJOGJGAEP) ? ((!this.IHNEMIDJIIH()) ? this.PFKDEGFKCEK : this.visualMat_highlight) : this.visualMat_full);
}
// Token: 0x0601948A RID: 103562 RVA: 0x00702214 File Offset: 0x00700414
public void JOIGKAFJBHP(Action<EquipmentBagSlot, Tool> NOBAPCOKFIL)
{
Action<EquipmentBagSlot, Tool> action = this.EBEOEFEEDFE;
Action<EquipmentBagSlot, Tool> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<EquipmentBagSlot, Tool>>(ref this.EBEOEFEEDFE, (Action<EquipmentBagSlot, Tool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601948B RID: 103563 RVA: 0x0070224C File Offset: 0x0070044C
private void BEIEFAAIBCF(Tool COMHEONOMBA)
{
if (this.NKPCBNJLLGB != null)
{
this.NKPCBNJLLGB(this, COMHEONOMBA);
}
}
// Token: 0x0601948F RID: 103567 RVA: 0x007022BC File Offset: 0x007004BC
private void LHFAAMJFBOC()
{
this.AGBAHEJOIJM = true;
this.CNEJOGJGAEP = false;
bool flag = false;
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius * this.sphereCollider.transform.localScale.x, EquipmentBagSlot.AJDJKDELMKL, -94);
for (int i = 0; i < num; i++)
{
Tool tool = EquipmentBagSlot.AJDJKDELMKL[i].OBFMDIEKHAN();
if (tool != null && tool.GEONLHPMMPG != null && tool.GEONLHPMMPG.FMHDHLOEDPE == (PlayerSpawnedEquipment.EJADIIIMOPI)8)
{
this.HIFJLFBEPNM(true);
if (tool == this.JAMEBHHECFC())
{
this.CNEJOGJGAEP = false;
}
else if (this.MBOEOBPNMJG != null)
{
if (this.MBOEOBPNMJG == tool)
{
flag = false;
}
}
else
{
this.MBOEOBPNMJG = tool;
this.MBOEOBPNMJG.PLPIAOHJBOB += this.DOJGJNGJOCG;
flag = true;
}
}
}
if (!flag && this.MBOEOBPNMJG != null)
{
this.MBOEOBPNMJG.PLPIAOHJBOB -= this.PLBJGKGEHOC;
this.MBOEOBPNMJG = null;
}
}
// Token: 0x06019490 RID: 103568 RVA: 0x0070241C File Offset: 0x0070061C
public bool IHNEMIDJIIH()
{
return this.<MNGEAOALLLO>k__BackingField;
}
// Token: 0x06019491 RID: 103569 RVA: 0x00702424 File Offset: 0x00700624
private void HIFJLFBEPNM(bool NOBAPCOKFIL)
{
this.<MNGEAOALLLO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06019492 RID: 103570 RVA: 0x00702430 File Offset: 0x00700630
public void IDDPILBALCG(int NOBAPCOKFIL)
{
this.<DKLKDCBAICP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x04004496 RID: 17558
[SerializeField]
private SphereCollider sphereCollider;
// Token: 0x04004497 RID: 17559
[SerializeField]
private Renderer visual;
// Token: 0x04004498 RID: 17560
[SerializeField]
private Material visualMat_full;
// Token: 0x04004499 RID: 17561
[SerializeField]
private Material visualMat_highlight;
// Token: 0x0400449A RID: 17562
private Material PFKDEGFKCEK;
// Token: 0x0400449B RID: 17563
private Tool DLBPKACDILA;
// Token: 0x0400449E RID: 17566
private bool CNEJOGJGAEP = true;
// Token: 0x0400449F RID: 17567
private Tool MBOEOBPNMJG;
// Token: 0x040044A0 RID: 17568
private const int NCNEKENPBFD = 256;
// Token: 0x040044A1 RID: 17569
private static Collider[] AJDJKDELMKL = new Collider[256];
}