using System; using Cpp2IlInjected; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Activities.BattleRoyale { // Token: 0x02002BCA RID: 11210 [Token(Token = "0x2002BCA")] public class BattleRoyaleGear : MonoBehaviour, AICKHLGGBBH { // Token: 0x170034A0 RID: 13472 // (get) Token: 0x06012DF6 RID: 77302 RVA: 0x00457AA4 File Offset: 0x00455CA4 [Token(Token = "0x170034A0")] public string OOJFBECGEAD { [Token(Token = "0x6012DF6")] [Address(RVA = "0x8680C0", Offset = "0x866EC0", VA = "0x1808680C0")] get { MDCDKMCDEGM cdhcbecjpom; do { cdhcbecjpom = this.CDHCBECJPOM; } while (cdhcbecjpom == 0); return cdhcbecjpom.NPDBPCLAOGI; } } // Token: 0x170034A1 RID: 13473 // (get) Token: 0x06012DF7 RID: 77303 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170034A1")] public Color INCNKMHCJDM { [Token(Token = "0x6012DF7")] [Address(RVA = "0x868030", Offset = "0x866E30", VA = "0x180868030")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06012DF8 RID: 77304 RVA: 0x00457AC4 File Offset: 0x00455CC4 [Token(Token = "0x6012DF8")] [Address(RVA = "0x867340", Offset = "0x866140", VA = "0x180867340")] 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: 0x06012DF9 RID: 77305 RVA: 0x00457B0C File Offset: 0x00455D0C [Token(Token = "0x6012DF9")] [Address(RVA = "0x867BB0", Offset = "0x8669B0", VA = "0x180867BB0")] 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.OGIBLNIIHDK) { MJFGGLBBCLK chlbiehkaad = this.CDHCBECJPOM.CHLBIEHKAAD; if (chlbiehkaad != 0) { if (component3.OGIBLNIIHDK) { float bjiedlgagoj = chlbiehkaad.BJIEDLGAGOJ; float dncgodlmiim = chlbiehkaad.DNCGODLMIIM; float mgelbpdcfak = chlbiehkaad.MGELBPDCFAK; float aiglaoohapo = chlbiehkaad.AIGLAOOHAPO; component3.AuthoritySetConfiguration(aiglaoohapo, mgelbpdcfak, dncgodlmiim, bjiedlgagoj); return; } continue; } } BattleRoyaleAmmo component4 = base.GetComponent(); int num5 = 0; if (component4 != num5) { GEKEOBAHLMO nelpappghfc = this.CDHCBECJPOM.NELPAPPGHFC; component4.SetConfigurationData(nelpappghfc); return; } } } // Token: 0x06012DFA RID: 77306 RVA: 0x00457CE8 File Offset: 0x00455EE8 [Token(Token = "0x6012DFA")] [Address(RVA = "0x867AF0", Offset = "0x8668F0", VA = "0x180867AF0")] 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: 0x06012DFB RID: 77307 RVA: 0x00457D2C File Offset: 0x00455F2C [Token(Token = "0x6012DFB")] [Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")] public void Initialize(MDCDKMCDEGM CDHCBECJPOM) { this.CDHCBECJPOM = CDHCBECJPOM; } // Token: 0x06012DFC RID: 77308 RVA: 0x00457D40 File Offset: 0x00455F40 [Token(Token = "0x6012DFC")] [Address(RVA = "0x867410", Offset = "0x866210", VA = "0x180867410")] 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) { 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.ONCPNMDGGKG; bool flag2 = k__BackingField.TryDisarm(num7); } } } } } } } // Token: 0x06012DFD RID: 77309 RVA: 0x00457E38 File Offset: 0x00456038 [Token(Token = "0x6012DFD")] [Address(RVA = "0x867730", Offset = "0x866530", VA = "0x180867730")] 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) { Player k__BackingField = tool2.k__BackingField; int num2 = 0; if (!(k__BackingField == num2) && GDIGKHINJCG._tool.k__BackingField.DBAJDHGDPOL != 0) { AGAJMBPABDL photonPlayer = GDIGKHINJCG._tool.k__BackingField.DBAJDHGDPOL; MDCDKMCDEGM cdhcbecjpom = this.CDHCBECJPOM; int num3; return num3; } } } return 0; } // Token: 0x06012DFE RID: 77310 RVA: 0x00457EC4 File Offset: 0x004560C4 [Token(Token = "0x6012DFE")] [Address(RVA = "0x8679C0", Offset = "0x8667C0", VA = "0x1808679C0")] private void NLHELMEHKHG(Weapon GDIGKHINJCG, int DGIOBDLNLBH) { if (GDIGKHINJCG._tool.FNFNLDBILFE) { Tool tool = GDIGKHINJCG._tool; if (tool.k__BackingField) { Player k__BackingField = tool.k__BackingField; int num = 0; if (!(k__BackingField == num) && GDIGKHINJCG.OGIBLNIIHDK) { AGAJMBPABDL photonPlayer = GDIGKHINJCG._tool.k__BackingField.DBAJDHGDPOL; MDCDKMCDEGM cdhcbecjpom = this.CDHCBECJPOM; } } } } // Token: 0x06012DFF RID: 77311 RVA: 0x00457F2C File Offset: 0x0045612C [Token(Token = "0x6012DFF")] [Address(RVA = "0x8678B0", Offset = "0x8666B0", VA = "0x1808678B0", 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: 0x06012E00 RID: 77312 RVA: 0x00457F6C File Offset: 0x0045616C [Token(Token = "0x6012E00")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public BattleRoyaleGear() { } // Token: 0x0400C3AC RID: 50092 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C3AC")] private RangedWeapon CHOKCBJIJAL; // Token: 0x0400C3AD RID: 50093 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400C3AD")] private MDCDKMCDEGM CDHCBECJPOM; // Token: 0x0400C3AE RID: 50094 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400C3AE")] [HideInInspector] public JJIEGEBJPLO copyableDefaultGearQuality; } }