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