311 lines
9.3 KiB
C#
311 lines
9.3 KiB
C#
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<RangedWeapon>();
|
|
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<TeamColorRenderer>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
if (this.CDHCBECJPOM != 0)
|
|
{
|
|
}
|
|
JJIEGEBJPLO jjiegebjplo2 = this.copyableDefaultGearQuality;
|
|
this.copyableDefaultGearQuality = jjiegebjplo2;
|
|
}
|
|
ToolPlayerAttractor component2 = base.GetComponent<ToolPlayerAttractor>();
|
|
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<HealthPotion>();
|
|
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<BattleRoyaleAmmo>();
|
|
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.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = tool2.<OKDFEPHLKCB>k__BackingField;
|
|
int num3 = 0;
|
|
if (!(<OKDFEPHLKCB>k__BackingField == num3))
|
|
{
|
|
PlayerHand <PBCNKLKCIHJ>k__BackingField = CHOKCBJIJAL._tool.<PBCNKLKCIHJ>k__BackingField;
|
|
int num4 = 0;
|
|
if (<PBCNKLKCIHJ>k__BackingField != num4)
|
|
{
|
|
PlayerHand.PLLIKAOIPHP type = <PBCNKLKCIHJ>k__BackingField.type;
|
|
PlayerHand otherHand = <OKDFEPHLKCB>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 = <OKDFEPHLKCB>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.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = tool2.<OKDFEPHLKCB>k__BackingField;
|
|
int num2 = 0;
|
|
if (!(<OKDFEPHLKCB>k__BackingField == num2) && GDIGKHINJCG._tool.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL != 0)
|
|
{
|
|
AGAJMBPABDL photonPlayer = GDIGKHINJCG._tool.<OKDFEPHLKCB>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.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
|
int num = 0;
|
|
if (!(<OKDFEPHLKCB>k__BackingField == num) && GDIGKHINJCG.OGIBLNIIHDK)
|
|
{
|
|
AGAJMBPABDL photonPlayer = GDIGKHINJCG._tool.<OKDFEPHLKCB>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<TeamColorRenderer>();
|
|
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;
|
|
}
|
|
}
|