|
|
|
@@ -0,0 +1,931 @@
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Runtime.InteropServices;
|
|
|
|
|
using Cpp2IlInjected;
|
|
|
|
|
using RecRoom.Activities.BattleRoyale;
|
|
|
|
|
using RecRoom.Core;
|
|
|
|
|
using RecRoom.Core.Combat;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
using UnityEngine.UI;
|
|
|
|
|
|
|
|
|
|
namespace RecRoom.UI.HUD
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x020029E6 RID: 10726
|
|
|
|
|
[Token(Token = "0x20029E6")]
|
|
|
|
|
public class LocalPlayerCombatHUD : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x17003244 RID: 12868
|
|
|
|
|
// (get) Token: 0x06011F20 RID: 73504 RVA: 0x00416D28 File Offset: 0x00414F28
|
|
|
|
|
// (set) Token: 0x06011F21 RID: 73505 RVA: 0x00416D3C File Offset: 0x00414F3C
|
|
|
|
|
[Token(Token = "0x17003244")]
|
|
|
|
|
private GameManager IIEDMFFPNDM
|
|
|
|
|
{
|
|
|
|
|
[Token(Token = "0x6011F20")]
|
|
|
|
|
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.DFGLPICJEKP;
|
|
|
|
|
}
|
|
|
|
|
[Token(Token = "0x6011F21")]
|
|
|
|
|
[Address(RVA = "0x100CCF0", Offset = "0x100BAF0", VA = "0x18100CCF0")]
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
if (this.DFGLPICJEKP != value)
|
|
|
|
|
{
|
|
|
|
|
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (dfglpicjekp != num)
|
|
|
|
|
{
|
|
|
|
|
GameManager dfglpicjekp2 = this.DFGLPICJEKP;
|
|
|
|
|
Action action = new Action(this.KHIHEIGAFFJ);
|
|
|
|
|
dfglpicjekp2.MFMJPEIIAAN -= action;
|
|
|
|
|
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
|
|
|
|
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
|
|
|
|
GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager;
|
|
|
|
|
Action<bool> action2 = new Action(this.PGFBACPOGFM);
|
|
|
|
|
scoreManager.StatsChangeEvent -= action2;
|
|
|
|
|
}
|
|
|
|
|
this.DFGLPICJEKP = value;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (value != num2)
|
|
|
|
|
{
|
|
|
|
|
GameManager dfglpicjekp3 = this.DFGLPICJEKP;
|
|
|
|
|
Action action3 = new Action(this.KHIHEIGAFFJ);
|
|
|
|
|
dfglpicjekp3.MFMJPEIIAAN += action3;
|
|
|
|
|
GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn2 = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
|
|
|
|
teamManager2.AHPECOGNNDC += mcgbmajnpdn2;
|
|
|
|
|
GameScoreManager scoreManager2 = this.DFGLPICJEKP.scoreManager;
|
|
|
|
|
Action<bool> action4 = new Action(this.PGFBACPOGFM);
|
|
|
|
|
scoreManager2.StatsChangeEvent += action4;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x17003245 RID: 12869
|
|
|
|
|
// (get) Token: 0x06011F22 RID: 73506 RVA: 0x00416E54 File Offset: 0x00415054
|
|
|
|
|
// (set) Token: 0x06011F23 RID: 73507 RVA: 0x00416E68 File Offset: 0x00415068
|
|
|
|
|
[Token(Token = "0x17003245")]
|
|
|
|
|
public Transform KPLKKDKMIAP
|
|
|
|
|
{
|
|
|
|
|
[Token(Token = "0x6011F22")]
|
|
|
|
|
[Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430")]
|
|
|
|
|
get;
|
|
|
|
|
[Token(Token = "0x6011F23")]
|
|
|
|
|
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
|
|
|
|
|
set;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F24 RID: 73508 RVA: 0x00416E7C File Offset: 0x0041507C
|
|
|
|
|
[Token(Token = "0x6011F24")]
|
|
|
|
|
[Address(RVA = "0x100E790", Offset = "0x100D590", VA = "0x18100E790")]
|
|
|
|
|
private void LateUpdate()
|
|
|
|
|
{
|
|
|
|
|
this.AOKBKNEBBPM();
|
|
|
|
|
this.JMFNDAMEGHC();
|
|
|
|
|
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (dfglpicjekp != num && this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.HasDisplayTime && !this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.DisplayTimeOnHudRestricted)
|
|
|
|
|
{
|
|
|
|
|
LocalPlayerCombatHUD.HNLDLIFFPHA timerStringOverride = this.TimerStringOverride;
|
|
|
|
|
if (timerStringOverride == 0)
|
|
|
|
|
{
|
|
|
|
|
string text = this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.DisplayTime.OEFBEJEPLHM();
|
|
|
|
|
}
|
|
|
|
|
string text2 = timerStringOverride();
|
|
|
|
|
}
|
|
|
|
|
Text text3 = this.timerText;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (text3 != num2)
|
|
|
|
|
{
|
|
|
|
|
string text4 = this.timerText.text;
|
|
|
|
|
}
|
|
|
|
|
this.NNGBONDNLPG();
|
|
|
|
|
this.BMNCDKFAKFA();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F25 RID: 73509 RVA: 0x00416F30 File Offset: 0x00415130
|
|
|
|
|
[Token(Token = "0x6011F25")]
|
|
|
|
|
[Address(RVA = "0x100EF90", Offset = "0x100DD90", VA = "0x18100EF90")]
|
|
|
|
|
private void OnDestroy()
|
|
|
|
|
{
|
|
|
|
|
int num = 0;
|
|
|
|
|
this.IIEDMFFPNDM = num;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F26 RID: 73510 RVA: 0x00416F48 File Offset: 0x00415148
|
|
|
|
|
[Token(Token = "0x6011F26")]
|
|
|
|
|
[Address(RVA = "0x100DC80", Offset = "0x100CA80", VA = "0x18100DC80")]
|
|
|
|
|
public void Initialize(GameManager ONLEICCNNBI, AGAJMBPABDL IEKDDPPNFPF, DAJFOCGPHGP IBANOAOEPAN = DAJFOCGPHGP.OverlayNotifications, [Optional] Transform MIDAHPBMMAK)
|
|
|
|
|
{
|
|
|
|
|
this.IEKDDPPNFPF = IEKDDPPNFPF;
|
|
|
|
|
this.IIEDMFFPNDM = ONLEICCNNBI;
|
|
|
|
|
this.AOKBKNEBBPM();
|
|
|
|
|
this.JMFNDAMEGHC();
|
|
|
|
|
this.HCDAPOEJLBA();
|
|
|
|
|
this.JAFAODLGNGC();
|
|
|
|
|
this.GHKHHKBCJNI();
|
|
|
|
|
this.<BIABEPOJGGH>k__BackingField = 0;
|
|
|
|
|
bool flag;
|
|
|
|
|
if (flag)
|
|
|
|
|
{
|
|
|
|
|
Transform transform = base.transform;
|
|
|
|
|
}
|
|
|
|
|
GameObject gameObject = base.gameObject;
|
|
|
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
|
|
|
|
|
{
|
|
|
|
|
CanvasScaler canvasScaler = this.canvasScaler;
|
|
|
|
|
float matchWidthOrHeight = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeHUD.canvasScaler.m_MatchWidthOrHeight;
|
|
|
|
|
canvasScaler.m_MatchWidthOrHeight = matchWidthOrHeight;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F27 RID: 73511 RVA: 0x00416FD4 File Offset: 0x004151D4
|
|
|
|
|
[Token(Token = "0x6011F27")]
|
|
|
|
|
[Address(RVA = "0x100E600", Offset = "0x100D400", VA = "0x18100E600")]
|
|
|
|
|
private void JMHPMBBLFNG()
|
|
|
|
|
{
|
|
|
|
|
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (dfglpicjekp != num)
|
|
|
|
|
{
|
|
|
|
|
GameManager dfglpicjekp2 = this.DFGLPICJEKP;
|
|
|
|
|
Action action = new Action(this.KHIHEIGAFFJ);
|
|
|
|
|
dfglpicjekp2.MFMJPEIIAAN -= action;
|
|
|
|
|
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
|
|
|
|
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
|
|
|
|
GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager;
|
|
|
|
|
Action<bool> action2 = new Action(this.PGFBACPOGFM);
|
|
|
|
|
scoreManager.StatsChangeEvent -= action2;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F28 RID: 73512 RVA: 0x00417060 File Offset: 0x00415260
|
|
|
|
|
[Token(Token = "0x6011F28")]
|
|
|
|
|
[Address(RVA = "0x100CA60", Offset = "0x100B860", VA = "0x18100CA60")]
|
|
|
|
|
private void BMNCDKFAKFA()
|
|
|
|
|
{
|
|
|
|
|
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (instance != num)
|
|
|
|
|
{
|
|
|
|
|
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (activeCamera != num2)
|
|
|
|
|
{
|
|
|
|
|
Transform transform = this.<BIABEPOJGGH>k__BackingField;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
if (transform == num3)
|
|
|
|
|
{
|
|
|
|
|
Transform transform2 = base.transform;
|
|
|
|
|
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
|
|
|
|
Vector3 vector;
|
|
|
|
|
float z = vector.z;
|
|
|
|
|
Transform transform4 = base.transform;
|
|
|
|
|
Transform transform5 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F29 RID: 73513 RVA: 0x004170F0 File Offset: 0x004152F0
|
|
|
|
|
[Token(Token = "0x6011F29")]
|
|
|
|
|
[Address(RVA = "0x100E760", Offset = "0x100D560", VA = "0x18100E760")]
|
|
|
|
|
private void KHIHEIGAFFJ()
|
|
|
|
|
{
|
|
|
|
|
this.HCDAPOEJLBA();
|
|
|
|
|
this.JAFAODLGNGC();
|
|
|
|
|
this.GHKHHKBCJNI();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F2A RID: 73514 RVA: 0x00417110 File Offset: 0x00415310
|
|
|
|
|
[Token(Token = "0x6011F2A")]
|
|
|
|
|
[Address(RVA = "0x100CFC0", Offset = "0x100BDC0", VA = "0x18100CFC0")]
|
|
|
|
|
private void GAJECFPJDEK()
|
|
|
|
|
{
|
|
|
|
|
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (dfglpicjekp != num && this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.HasDisplayTime && !this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.DisplayTimeOnHudRestricted)
|
|
|
|
|
{
|
|
|
|
|
LocalPlayerCombatHUD.HNLDLIFFPHA timerStringOverride = this.TimerStringOverride;
|
|
|
|
|
if (timerStringOverride == 0)
|
|
|
|
|
{
|
|
|
|
|
string text = this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.DisplayTime.OEFBEJEPLHM();
|
|
|
|
|
}
|
|
|
|
|
string text2 = timerStringOverride();
|
|
|
|
|
}
|
|
|
|
|
Text text3 = this.timerText;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (text3 != num2)
|
|
|
|
|
{
|
|
|
|
|
string text4 = this.timerText.text;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F2B RID: 73515 RVA: 0x004171AC File Offset: 0x004153AC
|
|
|
|
|
[Token(Token = "0x6011F2B")]
|
|
|
|
|
[Address(RVA = "0x100CCB0", Offset = "0x100BAB0", VA = "0x18100CCB0")]
|
|
|
|
|
private void BNMHBLEAPMJ(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
|
|
|
|
|
{
|
|
|
|
|
if (FPODELJNIIB == this.IEKDDPPNFPF)
|
|
|
|
|
{
|
|
|
|
|
this.HCDAPOEJLBA();
|
|
|
|
|
this.JAFAODLGNGC();
|
|
|
|
|
this.GHKHHKBCJNI();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F2C RID: 73516 RVA: 0x004171D8 File Offset: 0x004153D8
|
|
|
|
|
[Token(Token = "0x6011F2C")]
|
|
|
|
|
[Address(RVA = "0x100D5C0", Offset = "0x100C3C0", VA = "0x18100D5C0")]
|
|
|
|
|
private void HCDAPOEJLBA()
|
|
|
|
|
{
|
|
|
|
|
int num;
|
|
|
|
|
for (;;)
|
|
|
|
|
{
|
|
|
|
|
num = 0;
|
|
|
|
|
this.ENDHNOGMJAN.Clear();
|
|
|
|
|
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
|
|
|
|
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(iekddppnfpf);
|
|
|
|
|
int num2 = this.DFGLPICJEKP.teamManager.TeamCount - 1;
|
|
|
|
|
if (this.DFGLPICJEKP.scoreManager.VisibleScoreStatType == IJKNDEOFIFE.INVALID)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager;
|
|
|
|
|
int visibleScoreStatType = (int)scoreManager.VisibleScoreStatType;
|
|
|
|
|
bool statVisibleInHUDByIndex = scoreManager.GetStatVisibleInHUDByIndex(visibleScoreStatType);
|
|
|
|
|
bool showScore = this.DFGLPICJEKP.scoreManager.ShowScore;
|
|
|
|
|
if (statVisibleInHUDByIndex != showScore)
|
|
|
|
|
{
|
|
|
|
|
if (num2 == 1)
|
|
|
|
|
{
|
|
|
|
|
ScoreHUDElement scoreHUDElement = this.singleOpponentTeamScoreHUD;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
if (scoreHUDElement != num3)
|
|
|
|
|
{
|
|
|
|
|
GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
ulong num5;
|
|
|
|
|
this.GNIAGCOJOCD(num5 != 0UL, num5 != 0UL, num4 != 0);
|
|
|
|
|
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan = this.ENDHNOGMJAN;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
ScoreHUDElement[] array = this.multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
int num6 = 0;
|
|
|
|
|
ulong num7;
|
|
|
|
|
this.GNIAGCOJOCD(num7 != 0UL, num6 != 0, num7 != 0UL);
|
|
|
|
|
GameTeamManager teamManager3 = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
int num8 = 0;
|
|
|
|
|
if (num >= num8)
|
|
|
|
|
{
|
|
|
|
|
goto IL_104;
|
|
|
|
|
}
|
|
|
|
|
num += num;
|
|
|
|
|
if (num != num8)
|
|
|
|
|
{
|
|
|
|
|
num++;
|
|
|
|
|
goto IL_104;
|
|
|
|
|
}
|
|
|
|
|
goto IL_122;
|
|
|
|
|
IL_15E:
|
|
|
|
|
if (num != 0)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
if (num == 0)
|
|
|
|
|
{
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
continue;
|
|
|
|
|
IL_104:
|
|
|
|
|
ScoreHUDElement[] array2 = this.multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
if (num >= array2.Length)
|
|
|
|
|
{
|
|
|
|
|
goto IL_15E;
|
|
|
|
|
}
|
|
|
|
|
ScoreHUDElement[] array3 = this.multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
if (num == 0)
|
|
|
|
|
{
|
|
|
|
|
goto IL_122;
|
|
|
|
|
}
|
|
|
|
|
IL_141:
|
|
|
|
|
GameObject gameObject;
|
|
|
|
|
ulong num9;
|
|
|
|
|
gameObject.SetActive(num9 != 0UL);
|
|
|
|
|
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan2 = this.ENDHNOGMJAN;
|
|
|
|
|
ScoreHUDElement[] array4 = this.multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
num++;
|
|
|
|
|
goto IL_15E;
|
|
|
|
|
IL_122:
|
|
|
|
|
GameObject gameObject2 = array3[num].gameObject;
|
|
|
|
|
int num10 = 0;
|
|
|
|
|
gameObject2.SetActive(num10 != 0);
|
|
|
|
|
num++;
|
|
|
|
|
goto IL_141;
|
|
|
|
|
}
|
|
|
|
|
goto IL_183;
|
|
|
|
|
}
|
|
|
|
|
if (num != -1)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
int num11 = 0;
|
|
|
|
|
int num12 = 0;
|
|
|
|
|
ulong num13;
|
|
|
|
|
this.GNIAGCOJOCD(num13 != 0UL, num12 != 0, num11 != 0);
|
|
|
|
|
return;
|
|
|
|
|
IL_183:
|
|
|
|
|
throw new NullReferenceException();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F2D RID: 73517 RVA: 0x00417370 File Offset: 0x00415570
|
|
|
|
|
[Token(Token = "0x6011F2D")]
|
|
|
|
|
[Address(RVA = "0x100D440", Offset = "0x100C240", VA = "0x18100D440")]
|
|
|
|
|
private void GNIAGCOJOCD(bool DOHHJBNNKCA, bool PGODNKOBNPL, bool KKBMDJFAICM)
|
|
|
|
|
{
|
|
|
|
|
ScoreHUDElement scoreHUDElement = this.thisTeamScoreHUD;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (scoreHUDElement != num)
|
|
|
|
|
{
|
|
|
|
|
this.thisTeamScoreHUD.gameObject.SetActive(DOHHJBNNKCA);
|
|
|
|
|
}
|
|
|
|
|
GameObject gameObject = this.singleOpponentsTeamScoreRoot;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (gameObject != num2)
|
|
|
|
|
{
|
|
|
|
|
this.singleOpponentsTeamScoreRoot.gameObject.SetActive(PGODNKOBNPL);
|
|
|
|
|
}
|
|
|
|
|
GameObject gameObject2 = this.multipleOpponentsTeamScoreRoot;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
if (gameObject2 != num3)
|
|
|
|
|
{
|
|
|
|
|
this.multipleOpponentsTeamScoreRoot.gameObject.SetActive(KKBMDJFAICM);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F2E RID: 73518 RVA: 0x004173F4 File Offset: 0x004155F4
|
|
|
|
|
[Token(Token = "0x6011F2E")]
|
|
|
|
|
[Address(RVA = "0x100DE20", Offset = "0x100CC20", VA = "0x18100DE20")]
|
|
|
|
|
private void JAFAODLGNGC()
|
|
|
|
|
{
|
|
|
|
|
int num;
|
|
|
|
|
do
|
|
|
|
|
{
|
|
|
|
|
num = 0;
|
|
|
|
|
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
|
|
|
|
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(iekddppnfpf);
|
|
|
|
|
GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
Image[] array = this.extraTeamColorElements;
|
|
|
|
|
if (array != 0 && num < array.Length)
|
|
|
|
|
{
|
|
|
|
|
Image image = array[num];
|
|
|
|
|
bool flag = array.IsDestroyed();
|
|
|
|
|
Color color = this.extraTeamColorElements[num].color;
|
|
|
|
|
num++;
|
|
|
|
|
Image[] array2 = this.extraTeamColorElements;
|
|
|
|
|
}
|
|
|
|
|
ScoreHUDElement scoreHUDElement = this.thisTeamScoreHUD;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (scoreHUDElement != num2)
|
|
|
|
|
{
|
|
|
|
|
this.thisTeamScoreHUD.UpdateColor(num2);
|
|
|
|
|
}
|
|
|
|
|
AmmoHUDElement ammoHUDElement = this.leftHandAmmoHUD;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
if (ammoHUDElement != num3)
|
|
|
|
|
{
|
|
|
|
|
this.leftHandAmmoHUD.UpdateColor(num3);
|
|
|
|
|
}
|
|
|
|
|
AmmoHUDElement ammoHUDElement2 = this.rightHandAmmoHUD;
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
if (ammoHUDElement2 != num4)
|
|
|
|
|
{
|
|
|
|
|
this.rightHandAmmoHUD.UpdateColor(num4);
|
|
|
|
|
}
|
|
|
|
|
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan = this.ENDHNOGMJAN;
|
|
|
|
|
bool flag2;
|
|
|
|
|
if (flag2)
|
|
|
|
|
{
|
|
|
|
|
GameTeamManager teamManager3 = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
while (num != 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F2F RID: 73519 RVA: 0x00417508 File Offset: 0x00415708
|
|
|
|
|
[Token(Token = "0x6011F2F")]
|
|
|
|
|
[Address(RVA = "0x100EFA0", Offset = "0x100DDA0", VA = "0x18100EFA0")]
|
|
|
|
|
private void PGFBACPOGFM(bool KEEODNCLLBL)
|
|
|
|
|
{
|
|
|
|
|
if (KEEODNCLLBL)
|
|
|
|
|
{
|
|
|
|
|
this.HCDAPOEJLBA();
|
|
|
|
|
this.JAFAODLGNGC();
|
|
|
|
|
}
|
|
|
|
|
this.GHKHHKBCJNI();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F30 RID: 73520 RVA: 0x0041752C File Offset: 0x0041572C
|
|
|
|
|
[Token(Token = "0x6011F30")]
|
|
|
|
|
[Address(RVA = "0x100D140", Offset = "0x100BF40", VA = "0x18100D140")]
|
|
|
|
|
private void GHKHHKBCJNI()
|
|
|
|
|
{
|
|
|
|
|
int num;
|
|
|
|
|
do
|
|
|
|
|
{
|
|
|
|
|
num = 0;
|
|
|
|
|
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (dfglpicjekp == num2 || this.IEKDDPPNFPF == num || !this.DFGLPICJEKP.scoreManager.ShowScore)
|
|
|
|
|
{
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
|
|
|
|
int num3 = (int)teamManager.GetPlayerTeam(iekddppnfpf);
|
|
|
|
|
int maxScoreToDisplay = this.DFGLPICJEKP.scoreManager.MaxScoreToDisplay;
|
|
|
|
|
ScoreHUDElement scoreHUDElement = this.thisTeamScoreHUD;
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
if (scoreHUDElement != num4)
|
|
|
|
|
{
|
|
|
|
|
GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager;
|
|
|
|
|
ScoreHUDElement scoreHUDElement2 = this.thisTeamScoreHUD;
|
|
|
|
|
int num5;
|
|
|
|
|
num3 = num5;
|
|
|
|
|
scoreHUDElement2.UpdateScore(num3, maxScoreToDisplay);
|
|
|
|
|
}
|
|
|
|
|
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan = this.ENDHNOGMJAN;
|
|
|
|
|
bool flag;
|
|
|
|
|
if (flag)
|
|
|
|
|
{
|
|
|
|
|
GameScoreManager scoreManager2 = this.DFGLPICJEKP.scoreManager;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
while (num != 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F31 RID: 73521 RVA: 0x00417608 File Offset: 0x00415808
|
|
|
|
|
[Token(Token = "0x6011F31")]
|
|
|
|
|
[Address(RVA = "0x100C7D0", Offset = "0x100B5D0", VA = "0x18100C7D0")]
|
|
|
|
|
private void AOKBKNEBBPM()
|
|
|
|
|
{
|
|
|
|
|
if (this.IEKDDPPNFPF != (ulong)0L)
|
|
|
|
|
{
|
|
|
|
|
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (!(dfglpicjekp == num))
|
|
|
|
|
{
|
|
|
|
|
BattleRoyaleManager instance = BattleRoyaleManager.ONCPNMDGGKG;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (instance != num2)
|
|
|
|
|
{
|
|
|
|
|
BattleRoyaleManager instance2 = BattleRoyaleManager.ONCPNMDGGKG;
|
|
|
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
|
|
|
if (instance2.IsPlayerEliminated(agajmbpabdl))
|
|
|
|
|
{
|
|
|
|
|
Slider slider = this.dbnoBar;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
if (slider != num3)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject = this.dbnoBar.gameObject;
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
gameObject.SetActive(num4 != 0);
|
|
|
|
|
}
|
|
|
|
|
Slider slider2 = this.healthBar;
|
|
|
|
|
int num5 = 0;
|
|
|
|
|
if (slider2 != num5)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject2 = this.healthBar.gameObject;
|
|
|
|
|
int num6 = 0;
|
|
|
|
|
gameObject2.SetActive(num6 != 0);
|
|
|
|
|
}
|
|
|
|
|
Slider slider3 = this.shieldBar;
|
|
|
|
|
int num7 = 0;
|
|
|
|
|
if (slider3 != num7)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject3 = this.shieldBar.gameObject;
|
|
|
|
|
int num8 = 0;
|
|
|
|
|
gameObject3.SetActive(num8 != 0);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
GameCombatManager combatManager = this.DFGLPICJEKP.combatManager;
|
|
|
|
|
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
|
|
|
|
if (!combatManager.IsPlayerDownButNotOut(iekddppnfpf))
|
|
|
|
|
{
|
|
|
|
|
this.OBLHJFNLOHO();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
this.NOPALEOPFFO();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F32 RID: 73522 RVA: 0x0041773C File Offset: 0x0041593C
|
|
|
|
|
[Token(Token = "0x6011F32")]
|
|
|
|
|
[Address(RVA = "0x100EB70", Offset = "0x100D970", VA = "0x18100EB70")]
|
|
|
|
|
private void NOPALEOPFFO()
|
|
|
|
|
{
|
|
|
|
|
Slider slider = this.dbnoBar;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (slider != num)
|
|
|
|
|
{
|
|
|
|
|
this.dbnoBar.gameObject.SetActive(true);
|
|
|
|
|
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
|
|
|
|
Slider slider2 = this.dbnoBar;
|
|
|
|
|
GameCombatManager combatManager = dfglpicjekp.combatManager;
|
|
|
|
|
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
|
|
|
|
float playerDownButNotOutPercentage = combatManager.GetPlayerDownButNotOutPercentage(iekddppnfpf);
|
|
|
|
|
float value = slider2.value;
|
|
|
|
|
}
|
|
|
|
|
Slider slider3 = this.healthBar;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (slider3 != num2)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject = this.healthBar.gameObject;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
gameObject.SetActive(num3 != 0);
|
|
|
|
|
}
|
|
|
|
|
Slider slider4 = this.shieldBar;
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
if (slider4 != num4)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject2 = this.shieldBar.gameObject;
|
|
|
|
|
int num5 = 0;
|
|
|
|
|
gameObject2.SetActive(num5 != 0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F33 RID: 73523 RVA: 0x00417804 File Offset: 0x00415A04
|
|
|
|
|
[Token(Token = "0x6011F33")]
|
|
|
|
|
[Address(RVA = "0x100ED00", Offset = "0x100DB00", VA = "0x18100ED00")]
|
|
|
|
|
private void OBLHJFNLOHO()
|
|
|
|
|
{
|
|
|
|
|
Slider slider = this.dbnoBar;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (slider != num)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject = this.dbnoBar.gameObject;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
gameObject.SetActive(num2 != 0);
|
|
|
|
|
}
|
|
|
|
|
Slider slider2 = this.healthBar;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
if (slider2 != num3)
|
|
|
|
|
{
|
|
|
|
|
int maxHealth = this.DFGLPICJEKP.combatManager.DIEKGFJCKKM;
|
|
|
|
|
Slider slider3 = this.healthBar;
|
|
|
|
|
bool flag = maxHealth > 1;
|
|
|
|
|
slider3.gameObject.SetActive(flag);
|
|
|
|
|
if (flag)
|
|
|
|
|
{
|
|
|
|
|
GameCombatManager combatManager = this.DFGLPICJEKP.combatManager;
|
|
|
|
|
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
|
|
|
|
int playerHealth = combatManager.GetPlayerHealth(iekddppnfpf);
|
|
|
|
|
float value = this.healthBar.value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Slider slider4 = this.shieldBar;
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
if (slider4 != num4)
|
|
|
|
|
{
|
|
|
|
|
bool shieldSupported = this.DFGLPICJEKP.combatManager.MKLKLBKPFKB;
|
|
|
|
|
this.shieldBar.gameObject.SetActive(shieldSupported);
|
|
|
|
|
if (shieldSupported)
|
|
|
|
|
{
|
|
|
|
|
GameCombatManager combatManager2 = this.DFGLPICJEKP.combatManager;
|
|
|
|
|
AGAJMBPABDL iekddppnfpf2 = this.IEKDDPPNFPF;
|
|
|
|
|
int playerShield = combatManager2.GetPlayerShield(iekddppnfpf2);
|
|
|
|
|
int maxShield = this.DFGLPICJEKP.combatManager.EDFHNCAIDEF;
|
|
|
|
|
float value2 = this.shieldBar.value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F34 RID: 73524 RVA: 0x00417938 File Offset: 0x00415B38
|
|
|
|
|
[Token(Token = "0x6011F34")]
|
|
|
|
|
[Address(RVA = "0x100DB40", Offset = "0x100C940", VA = "0x18100DB40")]
|
|
|
|
|
private void INDEMEECNOH()
|
|
|
|
|
{
|
|
|
|
|
Slider slider = this.dbnoBar;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (slider != num)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject = this.dbnoBar.gameObject;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
gameObject.SetActive(num2 != 0);
|
|
|
|
|
}
|
|
|
|
|
Slider slider2 = this.healthBar;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
if (slider2 != num3)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject2 = this.healthBar.gameObject;
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
gameObject2.SetActive(num4 != 0);
|
|
|
|
|
}
|
|
|
|
|
Slider slider3 = this.shieldBar;
|
|
|
|
|
int num5 = 0;
|
|
|
|
|
if (slider3 != num5)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject3 = this.shieldBar.gameObject;
|
|
|
|
|
int num6 = 0;
|
|
|
|
|
gameObject3.SetActive(num6 != 0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F35 RID: 73525 RVA: 0x004179D4 File Offset: 0x00415BD4
|
|
|
|
|
[Token(Token = "0x6011F35")]
|
|
|
|
|
[Address(RVA = "0x100E2F0", Offset = "0x100D0F0", VA = "0x18100E2F0")]
|
|
|
|
|
private void JMFNDAMEGHC()
|
|
|
|
|
{
|
|
|
|
|
Player kngcphajdlm = this.KNGCPHAJDLM;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (kngcphajdlm == num)
|
|
|
|
|
{
|
|
|
|
|
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
|
|
|
|
if (iekddppnfpf != 0)
|
|
|
|
|
{
|
|
|
|
|
Player player = iekddppnfpf.GPOMCJICJIH();
|
|
|
|
|
this.KNGCPHAJDLM = player;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Player kngcphajdlm2 = this.KNGCPHAJDLM;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (!(kngcphajdlm2 == num2))
|
|
|
|
|
{
|
|
|
|
|
Player kngcphajdlm3 = this.KNGCPHAJDLM;
|
|
|
|
|
PlayerHand leftHand = kngcphajdlm3.leftHand;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
Weapon component;
|
|
|
|
|
if (leftHand != num3 && this.KNGCPHAJDLM.leftHand.NGLBANPEAOI)
|
|
|
|
|
{
|
|
|
|
|
Tool febapkcnndc = this.KNGCPHAJDLM.leftHand.FEBAPKCNNDC;
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
if (febapkcnndc != num4)
|
|
|
|
|
{
|
|
|
|
|
component = this.KNGCPHAJDLM.leftHand.FEBAPKCNNDC.GetComponent<Weapon>();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
this.leftHandAmmoHUD.UpdateAmmo(component);
|
|
|
|
|
PlayerHand rightHand = this.KNGCPHAJDLM.rightHand;
|
|
|
|
|
int num5 = 0;
|
|
|
|
|
Weapon component2;
|
|
|
|
|
if (rightHand != num5 && this.KNGCPHAJDLM.rightHand.NGLBANPEAOI)
|
|
|
|
|
{
|
|
|
|
|
Tool febapkcnndc2 = this.KNGCPHAJDLM.rightHand.FEBAPKCNNDC;
|
|
|
|
|
int num6 = 0;
|
|
|
|
|
if (febapkcnndc2 != num6)
|
|
|
|
|
{
|
|
|
|
|
component2 = this.KNGCPHAJDLM.rightHand.FEBAPKCNNDC.GetComponent<Weapon>();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
this.rightHandAmmoHUD.UpdateAmmo(component2);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F36 RID: 73526 RVA: 0x00417B1C File Offset: 0x00415D1C
|
|
|
|
|
[Token(Token = "0x6011F36")]
|
|
|
|
|
[Address(RVA = "0x100E930", Offset = "0x100D730", VA = "0x18100E930")]
|
|
|
|
|
private void NNGBONDNLPG()
|
|
|
|
|
{
|
|
|
|
|
for (;;)
|
|
|
|
|
{
|
|
|
|
|
RemainingPlayersHUDElement remainingPlayersHUDElement = this.remainingPlayersHUD;
|
|
|
|
|
int num = 0;
|
|
|
|
|
if (!(remainingPlayersHUDElement != num))
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
BattleRoyaleManager instance = BattleRoyaleManager.ONCPNMDGGKG;
|
|
|
|
|
int num2 = 0;
|
|
|
|
|
if (!(instance == num2))
|
|
|
|
|
{
|
|
|
|
|
BattleRoyaleManager instance2 = BattleRoyaleManager.ONCPNMDGGKG;
|
|
|
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
|
|
|
if (!instance2.IsPlayerEliminated(agajmbpabdl))
|
|
|
|
|
{
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
GameObject gameObject;
|
|
|
|
|
if (gameObject.activeSelf)
|
|
|
|
|
{
|
|
|
|
|
goto Block_5;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
BattleRoyaleManager instance3 = BattleRoyaleManager.ONCPNMDGGKG;
|
|
|
|
|
RemainingPlayersHUDElement remainingPlayersHUDElement2 = this.remainingPlayersHUD;
|
|
|
|
|
int hficogggjci = instance3.HFICOGGGJCI;
|
|
|
|
|
if (!remainingPlayersHUDElement2.gameObject.activeSelf)
|
|
|
|
|
{
|
|
|
|
|
remainingPlayersHUDElement2.gameObject.SetActive(true);
|
|
|
|
|
}
|
|
|
|
|
Text playerCountText = remainingPlayersHUDElement2.playerCountText;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
if (playerCountText != num3)
|
|
|
|
|
{
|
|
|
|
|
string text = remainingPlayersHUDElement2.playerCountText.text;
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
Block_5:
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
GameObject gameObject2;
|
|
|
|
|
gameObject2.SetActive(num4 != 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F37 RID: 73527 RVA: 0x00417BF8 File Offset: 0x00415DF8
|
|
|
|
|
[Token(Token = "0x6011F37")]
|
|
|
|
|
[Address(RVA = "0x100EFD0", Offset = "0x100DDD0", VA = "0x18100EFD0")]
|
|
|
|
|
public LocalPlayerCombatHUD()
|
|
|
|
|
{
|
|
|
|
|
Dictionary<CGLKOJIMDIH, ScoreHUDElement> dictionary = new Dictionary();
|
|
|
|
|
this.ENDHNOGMJAN = dictionary;
|
|
|
|
|
base..ctor();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B942 RID: 47426
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
|
|
|
[Token(Token = "0x400B942")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Layout")]
|
|
|
|
|
private CanvasScaler canvasScaler;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B943 RID: 47427
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
|
|
|
[Token(Token = "0x400B943")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Team Color")]
|
|
|
|
|
[Tooltip("Score and weapon elements are always set to team color, but additional elements can be as well.")]
|
|
|
|
|
private Image[] extraTeamColorElements;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B944 RID: 47428
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
|
|
|
[Token(Token = "0x400B944")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Health")]
|
|
|
|
|
private Slider healthBar;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B945 RID: 47429
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
|
|
|
[Token(Token = "0x400B945")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Shield")]
|
|
|
|
|
private Slider shieldBar;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B946 RID: 47430
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
|
|
|
[Token(Token = "0x400B946")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Down But Not Out")]
|
|
|
|
|
private Slider dbnoBar;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B947 RID: 47431
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
|
|
|
[Token(Token = "0x400B947")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Ammunition")]
|
|
|
|
|
private AmmoHUDElement leftHandAmmoHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B948 RID: 47432
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
|
|
|
[Token(Token = "0x400B948")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private AmmoHUDElement rightHandAmmoHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B949 RID: 47433
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
|
|
|
[Token(Token = "0x400B949")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Score")]
|
|
|
|
|
private ScoreHUDElement thisTeamScoreHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B94A RID: 47434
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
|
|
|
[Token(Token = "0x400B94A")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private GameObject singleOpponentsTeamScoreRoot;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B94B RID: 47435
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
|
|
|
[Token(Token = "0x400B94B")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private ScoreHUDElement singleOpponentTeamScoreHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B94C RID: 47436
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
|
|
|
[Token(Token = "0x400B94C")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private GameObject multipleOpponentsTeamScoreRoot;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B94D RID: 47437
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
|
|
|
[Token(Token = "0x400B94D")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private ScoreHUDElement[] multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B94E RID: 47438
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
|
|
|
[Token(Token = "0x400B94E")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Timer")]
|
|
|
|
|
private Text timerText;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B94F RID: 47439
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
|
|
|
[Token(Token = "0x400B94F")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Remaining Players")]
|
|
|
|
|
private RemainingPlayersHUDElement remainingPlayersHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B950 RID: 47440
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
|
|
|
[Token(Token = "0x400B950")]
|
|
|
|
|
private Dictionary<CGLKOJIMDIH, ScoreHUDElement> ENDHNOGMJAN;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B951 RID: 47441
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
|
|
|
[Token(Token = "0x400B951")]
|
|
|
|
|
private GameManager DFGLPICJEKP;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B952 RID: 47442
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
|
|
|
[Token(Token = "0x400B952")]
|
|
|
|
|
private AGAJMBPABDL IEKDDPPNFPF;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B953 RID: 47443
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
|
|
|
[Token(Token = "0x400B953")]
|
|
|
|
|
private Player KNGCPHAJDLM;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400B955 RID: 47445
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
|
|
|
[Token(Token = "0x400B955")]
|
|
|
|
|
public LocalPlayerCombatHUD.HNLDLIFFPHA TimerStringOverride;
|
|
|
|
|
|
|
|
|
|
// Token: 0x020029E7 RID: 10727
|
|
|
|
|
[Token(Token = "0x20029E7")]
|
|
|
|
|
public sealed class HNLDLIFFPHA : MulticastDelegate
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x06011F38 RID: 73528 RVA: 0x00417C18 File Offset: 0x00415E18
|
|
|
|
|
[Token(Token = "0x6011F38")]
|
|
|
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
|
|
|
public HNLDLIFFPHA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
|
|
|
{
|
|
|
|
|
this.method = APAICGIHAGJ;
|
|
|
|
|
this.m_target = FEDFKKMABOG;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F39 RID: 73529 RVA: 0x00417C34 File Offset: 0x00415E34
|
|
|
|
|
[Token(Token = "0x6011F39")]
|
|
|
|
|
[Address(RVA = "0x68FF40", Offset = "0x68ED40", VA = "0x18068FF40", Slot = "13")]
|
|
|
|
|
public string Invoke()
|
|
|
|
|
{
|
|
|
|
|
/*
|
|
|
|
|
An exception occurred when decompiling this method (06011F39)
|
|
|
|
|
|
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String RecRoom.UI.HUD.LocalPlayerCombatHUD/HNLDLIFFPHA::Invoke()
|
|
|
|
|
|
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
|
|
|
{
|
|
|
|
|
IL_AA:
|
|
|
|
|
stloc:int32(var_1_AD, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1)))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
|
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
|
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
|
|
|
--- End of inner exception stack trace ---
|
|
|
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
|
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
|
|
|
*/;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F3A RID: 73530 RVA: 0x0000220F File Offset: 0x0000040F
|
|
|
|
|
[Token(Token = "0x6011F3A")]
|
|
|
|
|
[Address(RVA = "0x456AA0", Offset = "0x4558A0", VA = "0x180456AA0", Slot = "14")]
|
|
|
|
|
public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
|
|
|
{
|
|
|
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06011F3B RID: 73531 RVA: 0x0000220F File Offset: 0x0000040F
|
|
|
|
|
[Token(Token = "0x6011F3B")]
|
|
|
|
|
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
|
|
|
|
public string EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
|
|
|
{
|
|
|
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|