Files
2026-04-08 23:40:05 +02:00

306 lines
9.2 KiB
C#

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<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: 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<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.hasAuthority)
{
MJFGGLBBCLK chlbiehkaad = this.CDHCBECJPOM.CHLBIEHKAAD;
if (chlbiehkaad != 0)
{
component3.AuthoritySetConfiguration(chlbiehkaad);
return;
}
}
BattleRoyaleAmmo component4 = base.GetComponent<BattleRoyaleAmmo>();
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.<BIPMAHKMNKF>k__BackingField)
{
global::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.Instance;
bool flag2 = <OKDFEPHLKCB>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.<BIPMAHKMNKF>k__BackingField)
{
global::Player <OKDFEPHLKCB>k__BackingField = tool2.<OKDFEPHLKCB>k__BackingField;
int num2 = 0;
if (!(<OKDFEPHLKCB>k__BackingField == num2) && GDIGKHINJCG._tool.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL != 0)
{
Photon.Realtime.Player photonPlayer = GDIGKHINJCG._tool.<OKDFEPHLKCB>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.<BIPMAHKMNKF>k__BackingField)
{
global::Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
int num = 0;
if (!(<OKDFEPHLKCB>k__BackingField == num) && GDIGKHINJCG.hasAuthority)
{
Photon.Realtime.Player photonPlayer = GDIGKHINJCG._tool.<OKDFEPHLKCB>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<TeamColorRenderer>();
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;
}
}