using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Realtime; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Activities.BattleRoyale { // Token: 0x020026D5 RID: 9941 [Token(Token = "0x20026D5")] [StructLayout(3)] public class BattleRoyaleGear : MonoBehaviour, AICKHLGGBBH { // Token: 0x17002ED7 RID: 11991 // (get) Token: 0x06011430 RID: 70704 RVA: 0x0041508C File Offset: 0x0041328C [Token(Token = "0x17002ED7")] public string OOJFBECGEAD { [Token(Token = "0x6011430")] [Address(RVA = "0x1313930", Offset = "0x1312330", VA = "0x181313930")] get { MDCDKMCDEGM cdhcbecjpom; do { cdhcbecjpom = this.CDHCBECJPOM; } while (cdhcbecjpom == 0); return cdhcbecjpom.NPDBPCLAOGI; } } // Token: 0x17002ED8 RID: 11992 // (get) Token: 0x06011431 RID: 70705 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002ED8")] public Color INCNKMHCJDM { [Token(Token = "0x6011431")] [Address(RVA = "0x13138A0", Offset = "0x13122A0", VA = "0x1813138A0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06011432 RID: 70706 RVA: 0x004150AC File Offset: 0x004132AC [Token(Token = "0x6011432")] [Address(RVA = "0x1312BF0", Offset = "0x13115F0", VA = "0x181312BF0")] private void Awake() { RangedWeapon component = base.GetComponent(); this.CHOKCBJIJAL = component; int num = 0; if (component != num) { RangedWeapon chokcbjijal = this.CHOKCBJIJAL; RangedWeapon.EJMDAAKHBGJ ejmdaakhbgj = new RangedWeapon.EJMDAAKHBGJ(this.CCBNKLPCBKB); chokcbjijal.ENBPPJPKCPI += ejmdaakhbgj; } } // Token: 0x06011433 RID: 70707 RVA: 0x004150F4 File Offset: 0x004132F4 [Token(Token = "0x6011433")] [Address(RVA = "0x1313460", Offset = "0x1311E60", VA = "0x181313460")] private void Start() { while (this.CDHCBECJPOM != 0) { if (this.CDHCBECJPOM != 0) { } JJIEGEBJPLO jjiegebjplo = this.copyableDefaultGearQuality; this.copyableDefaultGearQuality = jjiegebjplo; TeamColorRenderer component = base.GetComponent(); int num = 0; if (component != num) { if (this.CDHCBECJPOM != 0) { } JJIEGEBJPLO jjiegebjplo2 = this.copyableDefaultGearQuality; this.copyableDefaultGearQuality = jjiegebjplo2; } ToolPlayerAttractor component2 = base.GetComponent(); int num2 = 0; if (component2 != num2) { component2.enabledOnRelease = true; if (this.CDHCBECJPOM != 0) { } JJIEGEBJPLO jjiegebjplo3 = this.copyableDefaultGearQuality; this.copyableDefaultGearQuality = jjiegebjplo3; } if (this.CDHCBECJPOM.IJKBPAGGGJN != (ulong)0L) { RangedWeapon chokcbjijal = this.CHOKCBJIJAL; int num3 = 0; if (chokcbjijal != num3) { MDCDKMCDEGM cdhcbecjpom = this.CDHCBECJPOM; RangedWeapon chokcbjijal2 = this.CHOKCBJIJAL; GAMHHNNCCPB ijkbpagggjn = cdhcbecjpom.IJKBPAGGGJN; chokcbjijal2.SetConfigurationData(ijkbpagggjn); if (!this.CDHCBECJPOM.IJKBPAGGGJN.HFOAHAJLJCJ) { RangedWeapon chokcbjijal3 = this.CHOKCBJIJAL; Weapon.PCCDINMONLK pccdinmonlk = new Weapon.PCCDINMONLK(this.CGIKLJAABPE); chokcbjijal3.CustomGetReserveAmmoBehavior = pccdinmonlk; RangedWeapon chokcbjijal4 = this.CHOKCBJIJAL; Weapon.BGAMLLMKNEM bgamllmknem = new Weapon.BGAMLLMKNEM(this.NLHELMEHKHG); chokcbjijal4.CustomSetReserveAmmoBehavior = bgamllmknem; break; } break; } } HealthPotion component3 = base.GetComponent(); int num4 = 0; if (component3 != num4 && component3.hasAuthority) { MJFGGLBBCLK chlbiehkaad = this.CDHCBECJPOM.CHLBIEHKAAD; if (chlbiehkaad != 0) { component3.AuthoritySetConfiguration(chlbiehkaad); return; } } BattleRoyaleAmmo component4 = base.GetComponent(); int num5 = 0; if (component4 != num5) { GEKEOBAHLMO nelpappghfc = this.CDHCBECJPOM.NELPAPPGHFC; component4.SetConfigurationData(nelpappghfc); return; } } } // Token: 0x06011434 RID: 70708 RVA: 0x0041529C File Offset: 0x0041349C [Token(Token = "0x6011434")] [Address(RVA = "0x13133A0", Offset = "0x1311DA0", VA = "0x1813133A0")] private void OnDestroy() { RangedWeapon chokcbjijal = this.CHOKCBJIJAL; int num = 0; if (chokcbjijal != num) { RangedWeapon chokcbjijal2 = this.CHOKCBJIJAL; RangedWeapon.EJMDAAKHBGJ ejmdaakhbgj = new RangedWeapon.EJMDAAKHBGJ(this.CCBNKLPCBKB); chokcbjijal2.ENBPPJPKCPI -= ejmdaakhbgj; } } // Token: 0x06011435 RID: 70709 RVA: 0x004152E0 File Offset: 0x004134E0 [Token(Token = "0x6011435")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] public void Initialize(MDCDKMCDEGM CDHCBECJPOM) { this.CDHCBECJPOM = CDHCBECJPOM; } // Token: 0x06011436 RID: 70710 RVA: 0x004152F4 File Offset: 0x004134F4 [Token(Token = "0x6011436")] [Address(RVA = "0x1312CC0", Offset = "0x13116C0", VA = "0x181312CC0")] private void CCBNKLPCBKB(RangedWeapon CHOKCBJIJAL) { int num = 0; if (!(CHOKCBJIJAL == num)) { Tool tool = CHOKCBJIJAL._tool; int num2 = 0; if (!(tool == num2)) { Tool tool2 = CHOKCBJIJAL._tool; if (tool2.k__BackingField) { global::Player k__BackingField = tool2.k__BackingField; int num3 = 0; if (!(k__BackingField == num3)) { PlayerHand k__BackingField = CHOKCBJIJAL._tool.k__BackingField; int num4 = 0; if (k__BackingField != num4) { PlayerHand.PLLIKAOIPHP type = k__BackingField.type; PlayerHand otherHand = k__BackingField.GetOtherHand(type); } int num5 = 0; int num6 = 0; bool flag; if (!(num5 != num6) || flag) { } int num7 = 0; int num8 = 0; if (num7 != num8) { } int num9 = 0; int num10 = 0; if (!(num9 == num10)) { RangedWeapon chokcbjijal = this.CHOKCBJIJAL; if (!(num9 == chokcbjijal)) { NotificationManager instance = SingletonMonoBehaviour.Instance; bool flag2 = k__BackingField.TryDisarm(num7); } } } } } } } // Token: 0x06011437 RID: 70711 RVA: 0x004153EC File Offset: 0x004135EC [Token(Token = "0x6011437")] [Address(RVA = "0x1312FE0", Offset = "0x13119E0", VA = "0x181312FE0")] private int CGIKLJAABPE(Weapon GDIGKHINJCG) { Tool tool = GDIGKHINJCG._tool; int num = 0; if (!(tool == num) && GDIGKHINJCG._tool.FNFNLDBILFE) { Tool tool2 = GDIGKHINJCG._tool; if (tool2.k__BackingField) { global::Player k__BackingField = tool2.k__BackingField; int num2 = 0; if (!(k__BackingField == num2) && GDIGKHINJCG._tool.k__BackingField.DBAJDHGDPOL != 0) { Photon.Realtime.Player photonPlayer = GDIGKHINJCG._tool.k__BackingField.DBAJDHGDPOL; MDCDKMCDEGM cdhcbecjpom = this.CDHCBECJPOM; int num3; return num3; } } } return 0; } // Token: 0x06011438 RID: 70712 RVA: 0x00415478 File Offset: 0x00413678 [Token(Token = "0x6011438")] [Address(RVA = "0x1313270", Offset = "0x1311C70", VA = "0x181313270")] private void NLHELMEHKHG(Weapon GDIGKHINJCG, int DGIOBDLNLBH) { if (GDIGKHINJCG._tool.FNFNLDBILFE) { Tool tool = GDIGKHINJCG._tool; if (tool.k__BackingField) { global::Player k__BackingField = tool.k__BackingField; int num = 0; if (!(k__BackingField == num) && GDIGKHINJCG.hasAuthority) { Photon.Realtime.Player photonPlayer = GDIGKHINJCG._tool.k__BackingField.DBAJDHGDPOL; MDCDKMCDEGM cdhcbecjpom = this.CDHCBECJPOM; } } } } // Token: 0x06011439 RID: 70713 RVA: 0x004154E0 File Offset: 0x004136E0 [Token(Token = "0x6011439")] [Address(RVA = "0x1313160", Offset = "0x1311B60", VA = "0x181313160", Slot = "4")] private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN) { TeamColorRenderer component = base.GetComponent(); int num = 0; if (component != num) { if (this.CDHCBECJPOM != 0) { } JJIEGEBJPLO jjiegebjplo = this.copyableDefaultGearQuality; this.copyableDefaultGearQuality = jjiegebjplo; } } // Token: 0x0601143A RID: 70714 RVA: 0x00415520 File Offset: 0x00413720 [Token(Token = "0x601143A")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public BattleRoyaleGear() { } // Token: 0x0400B836 RID: 47158 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B836")] private RangedWeapon CHOKCBJIJAL; // Token: 0x0400B837 RID: 47159 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400B837")] private MDCDKMCDEGM CDHCBECJPOM; // Token: 0x0400B838 RID: 47160 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400B838")] [HideInInspector] public JJIEGEBJPLO copyableDefaultGearQuality; } }