using System; using Cpp2IlInjected; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Activities.BattleRoyale { // Token: 0x02002CB3 RID: 11443 [Token(Token = "0x2002CB3")] public class BattleRoyaleGear : MonoBehaviour, AICKHLGGBBH { // Token: 0x17003554 RID: 13652 // (get) Token: 0x06013237 RID: 78391 RVA: 0x00461858 File Offset: 0x0045FA58 [Token(Token = "0x17003554")] public string OOJFBECGEAD { [Token(Token = "0x6013237")] [Address(RVA = "0x137B7E0", Offset = "0x137A7E0", VA = "0x18137B7E0")] get { MDCDKMCDEGM cdhcbecjpom; do { cdhcbecjpom = this.CDHCBECJPOM; } while (cdhcbecjpom == 0); return cdhcbecjpom.NPDBPCLAOGI; } } // Token: 0x17003555 RID: 13653 // (get) Token: 0x06013238 RID: 78392 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003555")] public Color INCNKMHCJDM { [Token(Token = "0x6013238")] [Address(RVA = "0x137B750", Offset = "0x137A750", VA = "0x18137B750")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06013239 RID: 78393 RVA: 0x00461878 File Offset: 0x0045FA78 [Token(Token = "0x6013239")] [Address(RVA = "0x137AA60", Offset = "0x1379A60", VA = "0x18137AA60")] 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: 0x0601323A RID: 78394 RVA: 0x004618C0 File Offset: 0x0045FAC0 [Token(Token = "0x601323A")] [Address(RVA = "0x137B2D0", Offset = "0x137A2D0", VA = "0x18137B2D0")] 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: 0x0601323B RID: 78395 RVA: 0x00461A9C File Offset: 0x0045FC9C [Token(Token = "0x601323B")] [Address(RVA = "0x137B210", Offset = "0x137A210", VA = "0x18137B210")] 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: 0x0601323C RID: 78396 RVA: 0x00461AE0 File Offset: 0x0045FCE0 [Token(Token = "0x601323C")] [Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")] public void Initialize(MDCDKMCDEGM CDHCBECJPOM) { this.CDHCBECJPOM = CDHCBECJPOM; } // Token: 0x0601323D RID: 78397 RVA: 0x00461AF4 File Offset: 0x0045FCF4 [Token(Token = "0x601323D")] [Address(RVA = "0x137AB30", Offset = "0x1379B30", VA = "0x18137AB30")] 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: 0x0601323E RID: 78398 RVA: 0x00461BEC File Offset: 0x0045FDEC [Token(Token = "0x601323E")] [Address(RVA = "0x137AE50", Offset = "0x1379E50", VA = "0x18137AE50")] 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: 0x0601323F RID: 78399 RVA: 0x00461C78 File Offset: 0x0045FE78 [Token(Token = "0x601323F")] [Address(RVA = "0x137B0E0", Offset = "0x137A0E0", VA = "0x18137B0E0")] 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: 0x06013240 RID: 78400 RVA: 0x00461CE0 File Offset: 0x0045FEE0 [Token(Token = "0x6013240")] [Address(RVA = "0x137AFD0", Offset = "0x1379FD0", VA = "0x18137AFD0", 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: 0x06013241 RID: 78401 RVA: 0x00461D20 File Offset: 0x0045FF20 [Token(Token = "0x6013241")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public BattleRoyaleGear() { } // Token: 0x0400C5C0 RID: 50624 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C5C0")] private RangedWeapon CHOKCBJIJAL; // Token: 0x0400C5C1 RID: 50625 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400C5C1")] private MDCDKMCDEGM CDHCBECJPOM; // Token: 0x0400C5C2 RID: 50626 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400C5C2")] [HideInInspector] public JJIEGEBJPLO copyableDefaultGearQuality; } }