Files
2026-04-10 22:50:51 +02:00

223 lines
6.9 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.GameManagement;
using UnityEngine;
namespace RecRoom.Activities.BattleRoyale
{
// Token: 0x02002BC2 RID: 11202
[Token(Token = "0x2002BC2")]
public class BattleRoyaleAmmo : CurrencyTool
{
// Token: 0x1700348D RID: 13453
// (get) Token: 0x06012D96 RID: 77206 RVA: 0x0045654C File Offset: 0x0045474C
// (set) Token: 0x06012D97 RID: 77207 RVA: 0x00456560 File Offset: 0x00454760
[Token(Token = "0x1700348D")]
public CLDJCKDMCFP LJLGIAHDIPF
{
[Token(Token = "0x6012D96")]
[Address(RVA = "0x3FA190", Offset = "0x3F8F90", VA = "0x1803FA190")]
get;
[Token(Token = "0x6012D97")]
[Address(RVA = "0x568560", Offset = "0x567360", VA = "0x180568560")]
private set;
}
// Token: 0x1700348E RID: 13454
// (get) Token: 0x06012D98 RID: 77208 RVA: 0x00456574 File Offset: 0x00454774
// (set) Token: 0x06012D99 RID: 77209 RVA: 0x00456588 File Offset: 0x00454788
[Token(Token = "0x1700348E")]
public int JGAENBDGPFM
{
[Token(Token = "0x6012D98")]
[Address(RVA = "0x7FA0A0", Offset = "0x7F8EA0", VA = "0x1807FA0A0")]
get;
[Token(Token = "0x6012D99")]
[Address(RVA = "0x687280", Offset = "0x686080", VA = "0x180687280")]
private set;
}
// Token: 0x1700348F RID: 13455
// (get) Token: 0x06012D9A RID: 77210 RVA: 0x0045659C File Offset: 0x0045479C
[Token(Token = "0x1700348F")]
public override bool OFPBKEKHCHM
{
[Token(Token = "0x6012D9A")]
[Address(RVA = "0x535D20", Offset = "0x534B20", VA = "0x180535D20", Slot = "15")]
get
{
return this.DCICOENCOEJ;
}
}
// Token: 0x06012D9B RID: 77211 RVA: 0x004565B0 File Offset: 0x004547B0
[Token(Token = "0x6012D9B")]
[Address(RVA = "0x7F9D00", Offset = "0x7F8B00", VA = "0x1807F9D00")]
private string GJFLFGNAPCA()
{
if (this.<PLLAINMPFMB>k__BackingField <= CLDJCKDMCFP.WEAPON_ROCKET_LAUNCHER)
{
return BattleRoyaleAmmo.BEAOENBIGIH;
}
return string.Empty;
}
// Token: 0x06012D9C RID: 77212 RVA: 0x004565F8 File Offset: 0x004547F8
[Token(Token = "0x6012D9C")]
[Address(RVA = "0x7F9F10", Offset = "0x7F8D10", VA = "0x1807F9F10")]
public void SetConfigurationData(GEKEOBAHLMO ILBECEEEMHC)
{
int jdinbhaocke = ILBECEEEMHC.JDINBHAOCKE;
this.<PLLAINMPFMB>k__BackingField = (CLDJCKDMCFP)jdinbhaocke;
int gnhkaidjcbl = ILBECEEEMHC.GNHKAIDJCBL;
this.<DNLLAOGKOBK>k__BackingField = gnhkaidjcbl;
}
// Token: 0x06012D9D RID: 77213 RVA: 0x00456628 File Offset: 0x00454828
[Token(Token = "0x6012D9D")]
[Address(RVA = "0x7F9CE0", Offset = "0x7F8AE0", VA = "0x1807F9CE0")]
public void AuthoritySetAlreadyPickedUp()
{
if (base.OGIBLNIIHDK)
{
this.DCICOENCOEJ = true;
}
}
// Token: 0x06012D9E RID: 77214 RVA: 0x00456648 File Offset: 0x00454848
[Token(Token = "0x6012D9E")]
[Address(RVA = "0x7F97B0", Offset = "0x7F85B0", VA = "0x1807F97B0", Slot = "19")]
protected override void AEHDEJPEAKM(Tool EGFEJGHDNAI)
{
base.AEHDEJPEAKM(EGFEJGHDNAI);
this.OnDestroy();
string eknddojfaga = BattleRoyaleAmmo.EKNDDOJFAGA;
int num = this.<DNLLAOGKOBK>k__BackingField;
if (this.<PLLAINMPFMB>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: 0x06012D9F RID: 77215 RVA: 0x004566D8 File Offset: 0x004548D8
[Token(Token = "0x6012D9F")]
[Address(RVA = "0x7FA090", Offset = "0x7F8E90", VA = "0x1807FA090")]
public BattleRoyaleAmmo()
{
}
// Token: 0x0400C362 RID: 50018
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C362")]
[SerializeField]
[Header("Feedback")]
private RecRoomAudioClip collectAudio;
// Token: 0x0400C363 RID: 50019
[Token(Token = "0x400C363")]
public static BattleRoyaleAmmo.HAKPMCNMENF CollectEvent = 0;
// Token: 0x0400C366 RID: 50022
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C366")]
private bool DCICOENCOEJ;
// Token: 0x0400C367 RID: 50023
[Token(Token = "0x400C367")]
private static readonly string EKNDDOJFAGA = "+{0} {1} AMMO";
// Token: 0x0400C368 RID: 50024
[Token(Token = "0x400C368")]
private static readonly string CKIBGKHDIAI = "AUTOMATIC";
// Token: 0x0400C369 RID: 50025
[Token(Token = "0x400C369")]
private static readonly string BEAOENBIGIH = "PISTOL";
// Token: 0x0400C36A RID: 50026
[Token(Token = "0x400C36A")]
private static readonly string IPGAKNDGGGI = "RIFLE";
// Token: 0x0400C36B RID: 50027
[Token(Token = "0x400C36B")]
private static readonly string BAMPFDALNCJ = "SHOTGUN";
// Token: 0x0400C36C RID: 50028
[Token(Token = "0x400C36C")]
private static readonly string DHDNPGHGFMC = "BOW";
// Token: 0x0400C36D RID: 50029
[Token(Token = "0x400C36D")]
private static readonly string FOCDKKKONEA = "HAND CANNON";
// Token: 0x0400C36E RID: 50030
[Token(Token = "0x400C36E")]
private static readonly string NLIPGJFEECB = "LAUNCHER";
// Token: 0x0400C36F RID: 50031
[Token(Token = "0x400C36F")]
private static readonly float HFPLCEJELKP;
// Token: 0x0400C370 RID: 50032
[Token(Token = "0x400C370")]
private static readonly Vector3 BFBNDKICGHF;
// Token: 0x02002BC3 RID: 11203
[Token(Token = "0x2002BC3")]
public sealed class HAKPMCNMENF : MulticastDelegate
{
// Token: 0x06012DA1 RID: 77217 RVA: 0x00456754 File Offset: 0x00454954
[Token(Token = "0x6012DA1")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public HAKPMCNMENF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06012DA2 RID: 77218 RVA: 0x00456770 File Offset: 0x00454970
[Token(Token = "0x6012DA2")]
[Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")]
public void Invoke(BattleRoyaleAmmo DGIOBDLNLBH)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06012DA3 RID: 77219 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012DA3")]
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", 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: 0x06012DA4 RID: 77220 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012DA4")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}