161 lines
6.3 KiB
C#
161 lines
6.3 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Threading;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x0200019F RID: 415
|
|
public class ToolLootDropper : LootDropper
|
|
{
|
|
// Token: 0x06005377 RID: 21367 RVA: 0x001973E8 File Offset: 0x001955E8
|
|
public static void ELOGDBILEPB(ToolLootDropper.EDHNJAANAAJ NOBAPCOKFIL)
|
|
{
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj = ToolLootDropper.HBNBHDMJHAI;
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj2;
|
|
do
|
|
{
|
|
edhnjaanaaj2 = edhnjaanaaj;
|
|
edhnjaanaaj = Interlocked.CompareExchange<ToolLootDropper.EDHNJAANAAJ>(ref ToolLootDropper.HBNBHDMJHAI, (ToolLootDropper.EDHNJAANAAJ)Delegate.Remove(edhnjaanaaj2, NOBAPCOKFIL), edhnjaanaaj);
|
|
}
|
|
while (edhnjaanaaj != edhnjaanaaj2);
|
|
}
|
|
|
|
// Token: 0x06005379 RID: 21369 RVA: 0x00197424 File Offset: 0x00195624
|
|
public virtual void JFPFCBDDLLE(LNJFBGIBLHA[] NFMNEKGBCHB, Vector3 FHFHOMKFHCI)
|
|
{
|
|
base.ICEIOIDPAFH(NFMNEKGBCHB, FHFHOMKFHCI);
|
|
if (base.enabled && ToolLootDropper.HBNBHDMJHAI != null && this.toolLootPrefabs != null && this.toolLootPrefabs.Length > 0)
|
|
{
|
|
ToolLootDropper.HBNBHDMJHAI(this.toolLootPrefabs, FHFHOMKFHCI);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400001C RID: 28
|
|
// (add) Token: 0x06005385 RID: 21381 RVA: 0x001976C4 File Offset: 0x001958C4
|
|
// (remove) Token: 0x0600537A RID: 21370 RVA: 0x00197478 File Offset: 0x00195678
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public static event ToolLootDropper.EDHNJAANAAJ HBNBHDMJHAI;
|
|
|
|
// Token: 0x0600537B RID: 21371 RVA: 0x001974AC File Offset: 0x001956AC
|
|
public static void NANFOEFAJBI(ToolLootDropper.EDHNJAANAAJ NOBAPCOKFIL)
|
|
{
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj = ToolLootDropper.HBNBHDMJHAI;
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj2;
|
|
do
|
|
{
|
|
edhnjaanaaj2 = edhnjaanaaj;
|
|
edhnjaanaaj = Interlocked.CompareExchange<ToolLootDropper.EDHNJAANAAJ>(ref ToolLootDropper.HBNBHDMJHAI, (ToolLootDropper.EDHNJAANAAJ)Delegate.Combine(edhnjaanaaj2, NOBAPCOKFIL), edhnjaanaaj);
|
|
}
|
|
while (edhnjaanaaj != edhnjaanaaj2);
|
|
}
|
|
|
|
// Token: 0x0600537C RID: 21372 RVA: 0x001974E0 File Offset: 0x001956E0
|
|
public static void LFMKCGDHLDC(ToolLootDropper.EDHNJAANAAJ NOBAPCOKFIL)
|
|
{
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj = ToolLootDropper.HBNBHDMJHAI;
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj2;
|
|
do
|
|
{
|
|
edhnjaanaaj2 = edhnjaanaaj;
|
|
edhnjaanaaj = Interlocked.CompareExchange<ToolLootDropper.EDHNJAANAAJ>(ref ToolLootDropper.HBNBHDMJHAI, (ToolLootDropper.EDHNJAANAAJ)Delegate.Remove(edhnjaanaaj2, NOBAPCOKFIL), edhnjaanaaj);
|
|
}
|
|
while (edhnjaanaaj != edhnjaanaaj2);
|
|
}
|
|
|
|
// Token: 0x0600537D RID: 21373 RVA: 0x00197514 File Offset: 0x00195714
|
|
public override void DropLoot(LNJFBGIBLHA[] NFMNEKGBCHB, Vector3 FHFHOMKFHCI)
|
|
{
|
|
base.DropLoot(NFMNEKGBCHB, FHFHOMKFHCI);
|
|
if (base.enabled && ToolLootDropper.HBNBHDMJHAI != null && this.toolLootPrefabs != null && this.toolLootPrefabs.Length > 0)
|
|
{
|
|
ToolLootDropper.HBNBHDMJHAI(this.toolLootPrefabs, FHFHOMKFHCI);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600537F RID: 21375 RVA: 0x0019756C File Offset: 0x0019576C
|
|
public static void FCADJGAMABO(ToolLootDropper.EDHNJAANAAJ NOBAPCOKFIL)
|
|
{
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj = ToolLootDropper.HBNBHDMJHAI;
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj2;
|
|
do
|
|
{
|
|
edhnjaanaaj2 = edhnjaanaaj;
|
|
edhnjaanaaj = Interlocked.CompareExchange<ToolLootDropper.EDHNJAANAAJ>(ref ToolLootDropper.HBNBHDMJHAI, (ToolLootDropper.EDHNJAANAAJ)Delegate.Remove(edhnjaanaaj2, NOBAPCOKFIL), edhnjaanaaj);
|
|
}
|
|
while (edhnjaanaaj != edhnjaanaaj2);
|
|
}
|
|
|
|
// Token: 0x06005380 RID: 21376 RVA: 0x001975A0 File Offset: 0x001957A0
|
|
public static void AACEAOFMLKL(ToolLootDropper.EDHNJAANAAJ NOBAPCOKFIL)
|
|
{
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj = ToolLootDropper.HBNBHDMJHAI;
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj2;
|
|
do
|
|
{
|
|
edhnjaanaaj2 = edhnjaanaaj;
|
|
edhnjaanaaj = Interlocked.CompareExchange<ToolLootDropper.EDHNJAANAAJ>(ref ToolLootDropper.HBNBHDMJHAI, (ToolLootDropper.EDHNJAANAAJ)Delegate.Combine(edhnjaanaaj2, NOBAPCOKFIL), edhnjaanaaj);
|
|
}
|
|
while (edhnjaanaaj != edhnjaanaaj2);
|
|
}
|
|
|
|
// Token: 0x06005381 RID: 21377 RVA: 0x001975D4 File Offset: 0x001957D4
|
|
public static void HNANDIJCNGH(ToolLootDropper.EDHNJAANAAJ NOBAPCOKFIL)
|
|
{
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj = ToolLootDropper.HBNBHDMJHAI;
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj2;
|
|
do
|
|
{
|
|
edhnjaanaaj2 = edhnjaanaaj;
|
|
edhnjaanaaj = Interlocked.CompareExchange<ToolLootDropper.EDHNJAANAAJ>(ref ToolLootDropper.HBNBHDMJHAI, (ToolLootDropper.EDHNJAANAAJ)Delegate.Combine(edhnjaanaaj2, NOBAPCOKFIL), edhnjaanaaj);
|
|
}
|
|
while (edhnjaanaaj != edhnjaanaaj2);
|
|
}
|
|
|
|
// Token: 0x06005382 RID: 21378 RVA: 0x00197608 File Offset: 0x00195808
|
|
public virtual void PAOKDHBFOFG(LNJFBGIBLHA[] NFMNEKGBCHB, Vector3 FHFHOMKFHCI)
|
|
{
|
|
base.FDIJDMGBDGG(NFMNEKGBCHB, FHFHOMKFHCI);
|
|
if (base.enabled && ToolLootDropper.HBNBHDMJHAI != null && this.toolLootPrefabs != null && this.toolLootPrefabs.Length > 0)
|
|
{
|
|
ToolLootDropper.HBNBHDMJHAI(this.toolLootPrefabs, FHFHOMKFHCI);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005383 RID: 21379 RVA: 0x0019765C File Offset: 0x0019585C
|
|
public static void BEOLKIINDNL(ToolLootDropper.EDHNJAANAAJ NOBAPCOKFIL)
|
|
{
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj = ToolLootDropper.HBNBHDMJHAI;
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj2;
|
|
do
|
|
{
|
|
edhnjaanaaj2 = edhnjaanaaj;
|
|
edhnjaanaaj = Interlocked.CompareExchange<ToolLootDropper.EDHNJAANAAJ>(ref ToolLootDropper.HBNBHDMJHAI, (ToolLootDropper.EDHNJAANAAJ)Delegate.Combine(edhnjaanaaj2, NOBAPCOKFIL), edhnjaanaaj);
|
|
}
|
|
while (edhnjaanaaj != edhnjaanaaj2);
|
|
}
|
|
|
|
// Token: 0x06005384 RID: 21380 RVA: 0x00197690 File Offset: 0x00195890
|
|
public static void DOFJFMLJJBE(ToolLootDropper.EDHNJAANAAJ NOBAPCOKFIL)
|
|
{
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj = ToolLootDropper.HBNBHDMJHAI;
|
|
ToolLootDropper.EDHNJAANAAJ edhnjaanaaj2;
|
|
do
|
|
{
|
|
edhnjaanaaj2 = edhnjaanaaj;
|
|
edhnjaanaaj = Interlocked.CompareExchange<ToolLootDropper.EDHNJAANAAJ>(ref ToolLootDropper.HBNBHDMJHAI, (ToolLootDropper.EDHNJAANAAJ)Delegate.Remove(edhnjaanaaj2, NOBAPCOKFIL), edhnjaanaaj);
|
|
}
|
|
while (edhnjaanaaj != edhnjaanaaj2);
|
|
}
|
|
|
|
// Token: 0x04000A9B RID: 2715
|
|
[SerializeField]
|
|
[Header("Tool loot")]
|
|
private Tool[] toolLootPrefabs;
|
|
|
|
// Token: 0x020001A0 RID: 416
|
|
// (Invoke) Token: 0x06005387 RID: 21383
|
|
public delegate void EDHNJAANAAJ(Tool[] DDMNKJPCJEI, Vector3 FHFHOMKFHCI);
|
|
}
|
|
}
|