using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.GameManagement; using UnityEngine; namespace RecRoom.Activities.BattleRoyale { // Token: 0x020026CD RID: 9933 [Token(Token = "0x20026CD")] [StructLayout(3)] public class BattleRoyaleAmmo : CurrencyTool { // Token: 0x17002EC4 RID: 11972 // (get) Token: 0x060113D0 RID: 70608 RVA: 0x00413B0C File Offset: 0x00411D0C // (set) Token: 0x060113D1 RID: 70609 RVA: 0x00413B20 File Offset: 0x00411D20 [Token(Token = "0x17002EC4")] public CLDJCKDMCFP LJLGIAHDIPF { [Token(Token = "0x60113D0")] [Address(RVA = "0x4F8170", Offset = "0x4F6B70", VA = "0x1804F8170")] get; [Token(Token = "0x60113D1")] [Address(RVA = "0x4F8620", Offset = "0x4F7020", VA = "0x1804F8620")] private set; } // Token: 0x17002EC5 RID: 11973 // (get) Token: 0x060113D2 RID: 70610 RVA: 0x00413B34 File Offset: 0x00411D34 // (set) Token: 0x060113D3 RID: 70611 RVA: 0x00413B48 File Offset: 0x00411D48 [Token(Token = "0x17002EC5")] public int JGAENBDGPFM { [Token(Token = "0x60113D2")] [Address(RVA = "0x567EB0", Offset = "0x5668B0", VA = "0x180567EB0")] get; [Token(Token = "0x60113D3")] [Address(RVA = "0xC5C860", Offset = "0xC5B260", VA = "0x180C5C860")] private set; } // Token: 0x17002EC6 RID: 11974 // (get) Token: 0x060113D4 RID: 70612 RVA: 0x00413B5C File Offset: 0x00411D5C [Token(Token = "0x17002EC6")] public override bool OFPBKEKHCHM { [Token(Token = "0x60113D4")] [Address(RVA = "0x5682D0", Offset = "0x566CD0", VA = "0x1805682D0", Slot = "15")] get { return this.DCICOENCOEJ; } } // Token: 0x060113D5 RID: 70613 RVA: 0x00413B70 File Offset: 0x00411D70 [Token(Token = "0x60113D5")] [Address(RVA = "0x1565030", Offset = "0x1563A30", VA = "0x181565030")] private string GJFLFGNAPCA() { if (this.k__BackingField <= CLDJCKDMCFP.WEAPON_ROCKET_LAUNCHER) { return BattleRoyaleAmmo.BEAOENBIGIH; } return string.Empty; } // Token: 0x060113D6 RID: 70614 RVA: 0x00413BB8 File Offset: 0x00411DB8 [Token(Token = "0x60113D6")] [Address(RVA = "0x1565240", Offset = "0x1563C40", VA = "0x181565240")] public void SetConfigurationData(GEKEOBAHLMO ILBECEEEMHC) { int jdinbhaocke = ILBECEEEMHC.JDINBHAOCKE; this.k__BackingField = (CLDJCKDMCFP)jdinbhaocke; int gnhkaidjcbl = ILBECEEEMHC.GNHKAIDJCBL; this.k__BackingField = gnhkaidjcbl; } // Token: 0x060113D7 RID: 70615 RVA: 0x00413BE8 File Offset: 0x00411DE8 [Token(Token = "0x60113D7")] [Address(RVA = "0x1565010", Offset = "0x1563A10", VA = "0x181565010")] public void AuthoritySetAlreadyPickedUp() { if (base.hasAuthority) { this.DCICOENCOEJ = true; } } // Token: 0x060113D8 RID: 70616 RVA: 0x00413C08 File Offset: 0x00411E08 [Token(Token = "0x60113D8")] [Address(RVA = "0x1564AE0", Offset = "0x15634E0", VA = "0x181564AE0", Slot = "19")] protected override void AEHDEJPEAKM(Tool EGFEJGHDNAI) { base.AEHDEJPEAKM(EGFEJGHDNAI); this.OnDestroy(); string eknddojfaga = BattleRoyaleAmmo.EKNDDOJFAGA; int num = this.k__BackingField; if (this.k__BackingField <= CLDJCKDMCFP.WEAPON_ROCKET_LAUNCHER) { } string empty = string.Empty; string text = string.Format(eknddojfaga, num, empty); Transform transform = base.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; RecRoomAudioClip recRoomAudioClip = this.collectAudio; Transform transform2 = base.transform; Vector3 vector3; float z3 = vector3.z; this.OnDestroy(); BattleRoyaleAmmo.CollectEvent(this); } // Token: 0x060113D9 RID: 70617 RVA: 0x00413C98 File Offset: 0x00411E98 [Token(Token = "0x60113D9")] [Address(RVA = "0x115DE50", Offset = "0x115C850", VA = "0x18115DE50")] public BattleRoyaleAmmo() { } // Token: 0x0400B7EC RID: 47084 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B7EC")] [SerializeField] [Header("Feedback")] private RecRoomAudioClip collectAudio; // Token: 0x0400B7ED RID: 47085 [Token(Token = "0x400B7ED")] public static BattleRoyaleAmmo.HAKPMCNMENF CollectEvent = 0; // Token: 0x0400B7F0 RID: 47088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400B7F0")] private bool DCICOENCOEJ; // Token: 0x0400B7F1 RID: 47089 [Token(Token = "0x400B7F1")] private static readonly string EKNDDOJFAGA = "+{0} {1} AMMO"; // Token: 0x0400B7F2 RID: 47090 [Token(Token = "0x400B7F2")] private static readonly string CKIBGKHDIAI = "AUTOMATIC"; // Token: 0x0400B7F3 RID: 47091 [Token(Token = "0x400B7F3")] private static readonly string BEAOENBIGIH = "PISTOL"; // Token: 0x0400B7F4 RID: 47092 [Token(Token = "0x400B7F4")] private static readonly string IPGAKNDGGGI = "RIFLE"; // Token: 0x0400B7F5 RID: 47093 [Token(Token = "0x400B7F5")] private static readonly string BAMPFDALNCJ = "SHOTGUN"; // Token: 0x0400B7F6 RID: 47094 [Token(Token = "0x400B7F6")] private static readonly string DHDNPGHGFMC = "BOW"; // Token: 0x0400B7F7 RID: 47095 [Token(Token = "0x400B7F7")] private static readonly string FOCDKKKONEA = "HAND CANNON"; // Token: 0x0400B7F8 RID: 47096 [Token(Token = "0x400B7F8")] private static readonly string NLIPGJFEECB = "LAUNCHER"; // Token: 0x0400B7F9 RID: 47097 [Token(Token = "0x400B7F9")] private static readonly float HFPLCEJELKP; // Token: 0x0400B7FA RID: 47098 [Token(Token = "0x400B7FA")] private static readonly Vector3 BFBNDKICGHF; // Token: 0x020026CE RID: 9934 [Token(Token = "0x20026CE")] public sealed class HAKPMCNMENF : MulticastDelegate { // Token: 0x060113DB RID: 70619 RVA: 0x00413D14 File Offset: 0x00411F14 [Token(Token = "0x60113DB")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public HAKPMCNMENF(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060113DC RID: 70620 RVA: 0x00413D30 File Offset: 0x00411F30 [Token(Token = "0x60113DC")] [Address(RVA = "0x6F1D00", Offset = "0x6F0700", VA = "0x1806F1D00", Slot = "13")] public void Invoke(BattleRoyaleAmmo DGIOBDLNLBH) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060113DD RID: 70621 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60113DD")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")] public IAsyncResult BeginInvoke(BattleRoyaleAmmo DGIOBDLNLBH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060113DE RID: 70622 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60113DE")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }