|
|
|
@@ -0,0 +1,912 @@
|
|
|
|
|
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: 0x02002ACF RID: 10959
|
|
|
|
|
[Token(Token = "0x2002ACF")]
|
|
|
|
|
public class LocalPlayerCombatHUD : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x170032F7 RID: 13047
|
|
|
|
|
// (get) Token: 0x0601235C RID: 74588 RVA: 0x004207E0 File Offset: 0x0041E9E0
|
|
|
|
|
// (set) Token: 0x0601235D RID: 74589 RVA: 0x004207F4 File Offset: 0x0041E9F4
|
|
|
|
|
[Token(Token = "0x170032F7")]
|
|
|
|
|
private GameManager IIEDMFFPNDM
|
|
|
|
|
{
|
|
|
|
|
[Token(Token = "0x601235C")]
|
|
|
|
|
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.DFGLPICJEKP;
|
|
|
|
|
}
|
|
|
|
|
[Token(Token = "0x601235D")]
|
|
|
|
|
[Address(RVA = "0x1A99A70", Offset = "0x1A98A70", VA = "0x181A99A70")]
|
|
|
|
|
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: 0x170032F8 RID: 13048
|
|
|
|
|
// (get) Token: 0x0601235E RID: 74590 RVA: 0x0042090C File Offset: 0x0041EB0C
|
|
|
|
|
// (set) Token: 0x0601235F RID: 74591 RVA: 0x00420920 File Offset: 0x0041EB20
|
|
|
|
|
[Token(Token = "0x170032F8")]
|
|
|
|
|
public Transform KPLKKDKMIAP
|
|
|
|
|
{
|
|
|
|
|
[Token(Token = "0x601235E")]
|
|
|
|
|
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")]
|
|
|
|
|
get;
|
|
|
|
|
[Token(Token = "0x601235F")]
|
|
|
|
|
[Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")]
|
|
|
|
|
set;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06012360 RID: 74592 RVA: 0x00420934 File Offset: 0x0041EB34
|
|
|
|
|
[Token(Token = "0x6012360")]
|
|
|
|
|
[Address(RVA = "0x1A9B4B0", Offset = "0x1A9A4B0", VA = "0x181A9B4B0")]
|
|
|
|
|
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: 0x06012361 RID: 74593 RVA: 0x004209E8 File Offset: 0x0041EBE8
|
|
|
|
|
[Token(Token = "0x6012361")]
|
|
|
|
|
[Address(RVA = "0x1A9BCB0", Offset = "0x1A9ACB0", VA = "0x181A9BCB0")]
|
|
|
|
|
private void OnDestroy()
|
|
|
|
|
{
|
|
|
|
|
int num = 0;
|
|
|
|
|
this.IIEDMFFPNDM = num;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06012362 RID: 74594 RVA: 0x00420A00 File Offset: 0x0041EC00
|
|
|
|
|
[Token(Token = "0x6012362")]
|
|
|
|
|
[Address(RVA = "0x1A9A990", Offset = "0x1A99990", VA = "0x181A9A990")]
|
|
|
|
|
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: 0x06012363 RID: 74595 RVA: 0x00420A8C File Offset: 0x0041EC8C
|
|
|
|
|
[Token(Token = "0x6012363")]
|
|
|
|
|
[Address(RVA = "0x1A9B320", Offset = "0x1A9A320", VA = "0x181A9B320")]
|
|
|
|
|
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: 0x06012364 RID: 74596 RVA: 0x00420B18 File Offset: 0x0041ED18
|
|
|
|
|
[Token(Token = "0x6012364")]
|
|
|
|
|
[Address(RVA = "0x1A997E0", Offset = "0x1A987E0", VA = "0x181A997E0")]
|
|
|
|
|
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: 0x06012365 RID: 74597 RVA: 0x00420BA8 File Offset: 0x0041EDA8
|
|
|
|
|
[Token(Token = "0x6012365")]
|
|
|
|
|
[Address(RVA = "0x1A9B480", Offset = "0x1A9A480", VA = "0x181A9B480")]
|
|
|
|
|
private void KHIHEIGAFFJ()
|
|
|
|
|
{
|
|
|
|
|
this.HCDAPOEJLBA();
|
|
|
|
|
this.JAFAODLGNGC();
|
|
|
|
|
this.GHKHHKBCJNI();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06012366 RID: 74598 RVA: 0x00420BC8 File Offset: 0x0041EDC8
|
|
|
|
|
[Token(Token = "0x6012366")]
|
|
|
|
|
[Address(RVA = "0x1A99D40", Offset = "0x1A98D40", VA = "0x181A99D40")]
|
|
|
|
|
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: 0x06012367 RID: 74599 RVA: 0x00420C64 File Offset: 0x0041EE64
|
|
|
|
|
[Token(Token = "0x6012367")]
|
|
|
|
|
[Address(RVA = "0x1A99A30", Offset = "0x1A98A30", VA = "0x181A99A30")]
|
|
|
|
|
private void BNMHBLEAPMJ(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
|
|
|
|
|
{
|
|
|
|
|
if (FPODELJNIIB == this.IEKDDPPNFPF)
|
|
|
|
|
{
|
|
|
|
|
this.HCDAPOEJLBA();
|
|
|
|
|
this.JAFAODLGNGC();
|
|
|
|
|
this.GHKHHKBCJNI();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06012368 RID: 74600 RVA: 0x00420C90 File Offset: 0x0041EE90
|
|
|
|
|
[Token(Token = "0x6012368")]
|
|
|
|
|
[Address(RVA = "0x1A9A340", Offset = "0x1A99340", VA = "0x181A9A340")]
|
|
|
|
|
private void HCDAPOEJLBA()
|
|
|
|
|
{
|
|
|
|
|
int num;
|
|
|
|
|
IEnumerable<CGLKOJIMDIH> enumerable;
|
|
|
|
|
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)
|
|
|
|
|
{
|
|
|
|
|
goto IL_176;
|
|
|
|
|
}
|
|
|
|
|
if (num2 == 1)
|
|
|
|
|
{
|
|
|
|
|
ScoreHUDElement scoreHUDElement = this.singleOpponentTeamScoreHUD;
|
|
|
|
|
int num3 = 0;
|
|
|
|
|
if (scoreHUDElement != num3)
|
|
|
|
|
{
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
ScoreHUDElement[] array = this.multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
int num4 = 0;
|
|
|
|
|
this.GNIAGCOJOCD(true, num4 != 0, true);
|
|
|
|
|
GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
ScoreHUDElement[] array2 = this.multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
if (num < array2.Length)
|
|
|
|
|
{
|
|
|
|
|
goto Block_3;
|
|
|
|
|
}
|
|
|
|
|
if (enumerable != 0)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
if (num == 0)
|
|
|
|
|
{
|
|
|
|
|
goto Block_5;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
GameTeamManager teamManager3 = this.DFGLPICJEKP.teamManager;
|
|
|
|
|
int num5 = 0;
|
|
|
|
|
this.GNIAGCOJOCD(true, true, num5 != 0);
|
|
|
|
|
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan = this.ENDHNOGMJAN;
|
|
|
|
|
throw new NullReferenceException();
|
|
|
|
|
Block_3:
|
|
|
|
|
ScoreHUDElement[] array3 = this.multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
if (enumerable == 0)
|
|
|
|
|
{
|
|
|
|
|
GameObject gameObject = array3[num].gameObject;
|
|
|
|
|
int num6 = 0;
|
|
|
|
|
gameObject.SetActive(num6 != 0);
|
|
|
|
|
num++;
|
|
|
|
|
}
|
|
|
|
|
GameObject gameObject2;
|
|
|
|
|
gameObject2.SetActive(true);
|
|
|
|
|
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan2 = this.ENDHNOGMJAN;
|
|
|
|
|
ScoreHUDElement[] array4 = this.multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
throw new NullReferenceException();
|
|
|
|
|
Block_5:
|
|
|
|
|
if (num != -1)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
int num7 = 0;
|
|
|
|
|
int num8 = 0;
|
|
|
|
|
this.GNIAGCOJOCD(true, num8 != 0, num7 != 0);
|
|
|
|
|
return;
|
|
|
|
|
IL_176:
|
|
|
|
|
throw new NullReferenceException();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06012369 RID: 74601 RVA: 0x00420E18 File Offset: 0x0041F018
|
|
|
|
|
[Token(Token = "0x6012369")]
|
|
|
|
|
[Address(RVA = "0x1A9A1C0", Offset = "0x1A991C0", VA = "0x181A9A1C0")]
|
|
|
|
|
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: 0x0601236A RID: 74602 RVA: 0x00420E9C File Offset: 0x0041F09C
|
|
|
|
|
[Token(Token = "0x601236A")]
|
|
|
|
|
[Address(RVA = "0x1A9AB30", Offset = "0x1A99B30", VA = "0x181A9AB30")]
|
|
|
|
|
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: 0x0601236B RID: 74603 RVA: 0x00420FB0 File Offset: 0x0041F1B0
|
|
|
|
|
[Token(Token = "0x601236B")]
|
|
|
|
|
[Address(RVA = "0x1A9BCC0", Offset = "0x1A9ACC0", VA = "0x181A9BCC0")]
|
|
|
|
|
private void PGFBACPOGFM(bool KEEODNCLLBL)
|
|
|
|
|
{
|
|
|
|
|
if (KEEODNCLLBL)
|
|
|
|
|
{
|
|
|
|
|
this.HCDAPOEJLBA();
|
|
|
|
|
this.JAFAODLGNGC();
|
|
|
|
|
}
|
|
|
|
|
this.GHKHHKBCJNI();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0601236C RID: 74604 RVA: 0x00420FD4 File Offset: 0x0041F1D4
|
|
|
|
|
[Token(Token = "0x601236C")]
|
|
|
|
|
[Address(RVA = "0x1A99EC0", Offset = "0x1A98EC0", VA = "0x181A99EC0")]
|
|
|
|
|
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: 0x0601236D RID: 74605 RVA: 0x004210B0 File Offset: 0x0041F2B0
|
|
|
|
|
[Token(Token = "0x601236D")]
|
|
|
|
|
[Address(RVA = "0x1A99550", Offset = "0x1A98550", VA = "0x181A99550")]
|
|
|
|
|
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: 0x0601236E RID: 74606 RVA: 0x004211E4 File Offset: 0x0041F3E4
|
|
|
|
|
[Token(Token = "0x601236E")]
|
|
|
|
|
[Address(RVA = "0x1A9B890", Offset = "0x1A9A890", VA = "0x181A9B890")]
|
|
|
|
|
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: 0x0601236F RID: 74607 RVA: 0x004212AC File Offset: 0x0041F4AC
|
|
|
|
|
[Token(Token = "0x601236F")]
|
|
|
|
|
[Address(RVA = "0x1A9BA20", Offset = "0x1A9AA20", VA = "0x181A9BA20")]
|
|
|
|
|
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: 0x06012370 RID: 74608 RVA: 0x004213E0 File Offset: 0x0041F5E0
|
|
|
|
|
[Token(Token = "0x6012370")]
|
|
|
|
|
[Address(RVA = "0x1A9A850", Offset = "0x1A99850", VA = "0x181A9A850")]
|
|
|
|
|
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: 0x06012371 RID: 74609 RVA: 0x0042147C File Offset: 0x0041F67C
|
|
|
|
|
[Token(Token = "0x6012371")]
|
|
|
|
|
[Address(RVA = "0x1A9B000", Offset = "0x1A9A000", VA = "0x181A9B000")]
|
|
|
|
|
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: 0x06012372 RID: 74610 RVA: 0x004215C4 File Offset: 0x0041F7C4
|
|
|
|
|
[Token(Token = "0x6012372")]
|
|
|
|
|
[Address(RVA = "0x1A9B650", Offset = "0x1A9A650", VA = "0x181A9B650")]
|
|
|
|
|
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: 0x06012373 RID: 74611 RVA: 0x004216A0 File Offset: 0x0041F8A0
|
|
|
|
|
[Token(Token = "0x6012373")]
|
|
|
|
|
[Address(RVA = "0x1A9BCF0", Offset = "0x1A9ACF0", VA = "0x181A9BCF0")]
|
|
|
|
|
public LocalPlayerCombatHUD()
|
|
|
|
|
{
|
|
|
|
|
Dictionary<CGLKOJIMDIH, ScoreHUDElement> dictionary = new Dictionary();
|
|
|
|
|
this.ENDHNOGMJAN = dictionary;
|
|
|
|
|
base..ctor();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB52 RID: 47954
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
|
|
|
[Token(Token = "0x400BB52")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Layout")]
|
|
|
|
|
private CanvasScaler canvasScaler;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB53 RID: 47955
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
|
|
|
[Token(Token = "0x400BB53")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Tooltip("Score and weapon elements are always set to team color, but additional elements can be as well.")]
|
|
|
|
|
[Header("Team Color")]
|
|
|
|
|
private Image[] extraTeamColorElements;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB54 RID: 47956
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
|
|
|
[Token(Token = "0x400BB54")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Health")]
|
|
|
|
|
private Slider healthBar;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB55 RID: 47957
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
|
|
|
[Token(Token = "0x400BB55")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Shield")]
|
|
|
|
|
private Slider shieldBar;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB56 RID: 47958
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
|
|
|
[Token(Token = "0x400BB56")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Down But Not Out")]
|
|
|
|
|
private Slider dbnoBar;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB57 RID: 47959
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
|
|
|
[Token(Token = "0x400BB57")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Ammunition")]
|
|
|
|
|
private AmmoHUDElement leftHandAmmoHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB58 RID: 47960
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
|
|
|
[Token(Token = "0x400BB58")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private AmmoHUDElement rightHandAmmoHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB59 RID: 47961
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
|
|
|
[Token(Token = "0x400BB59")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Score")]
|
|
|
|
|
private ScoreHUDElement thisTeamScoreHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB5A RID: 47962
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
|
|
|
[Token(Token = "0x400BB5A")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private GameObject singleOpponentsTeamScoreRoot;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB5B RID: 47963
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
|
|
|
[Token(Token = "0x400BB5B")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private ScoreHUDElement singleOpponentTeamScoreHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB5C RID: 47964
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
|
|
|
[Token(Token = "0x400BB5C")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private GameObject multipleOpponentsTeamScoreRoot;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB5D RID: 47965
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
|
|
|
[Token(Token = "0x400BB5D")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
private ScoreHUDElement[] multipleOpponentsTeamScoreHUDs;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB5E RID: 47966
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
|
|
|
[Token(Token = "0x400BB5E")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Timer")]
|
|
|
|
|
private Text timerText;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB5F RID: 47967
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
|
|
|
[Token(Token = "0x400BB5F")]
|
|
|
|
|
[SerializeField]
|
|
|
|
|
[Header("Remaining Players")]
|
|
|
|
|
private RemainingPlayersHUDElement remainingPlayersHUD;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB60 RID: 47968
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
|
|
|
[Token(Token = "0x400BB60")]
|
|
|
|
|
private Dictionary<CGLKOJIMDIH, ScoreHUDElement> ENDHNOGMJAN;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB61 RID: 47969
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
|
|
|
[Token(Token = "0x400BB61")]
|
|
|
|
|
private GameManager DFGLPICJEKP;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB62 RID: 47970
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
|
|
|
[Token(Token = "0x400BB62")]
|
|
|
|
|
private AGAJMBPABDL IEKDDPPNFPF;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB63 RID: 47971
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
|
|
|
[Token(Token = "0x400BB63")]
|
|
|
|
|
private Player KNGCPHAJDLM;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400BB65 RID: 47973
|
|
|
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
|
|
|
[Token(Token = "0x400BB65")]
|
|
|
|
|
public LocalPlayerCombatHUD.HNLDLIFFPHA TimerStringOverride;
|
|
|
|
|
|
|
|
|
|
// Token: 0x02002AD0 RID: 10960
|
|
|
|
|
[Token(Token = "0x2002AD0")]
|
|
|
|
|
public sealed class HNLDLIFFPHA : MulticastDelegate
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x06012374 RID: 74612 RVA: 0x004216C0 File Offset: 0x0041F8C0
|
|
|
|
|
[Token(Token = "0x6012374")]
|
|
|
|
|
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
|
|
|
|
public HNLDLIFFPHA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
|
|
|
{
|
|
|
|
|
this.method = APAICGIHAGJ;
|
|
|
|
|
this.m_target = FEDFKKMABOG;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06012375 RID: 74613 RVA: 0x004216DC File Offset: 0x0041F8DC
|
|
|
|
|
[Token(Token = "0x6012375")]
|
|
|
|
|
[Address(RVA = "0x5681A0", Offset = "0x5671A0", VA = "0x1805681A0", Slot = "13")]
|
|
|
|
|
public string Invoke()
|
|
|
|
|
{
|
|
|
|
|
/*
|
|
|
|
|
An exception occurred when decompiling this method (06012375)
|
|
|
|
|
|
|
|
|
|
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: 0x06012376 RID: 74614 RVA: 0x0000220F File Offset: 0x0000040F
|
|
|
|
|
[Token(Token = "0x6012376")]
|
|
|
|
|
[Address(RVA = "0x564230", Offset = "0x563230", VA = "0x180564230", Slot = "14")]
|
|
|
|
|
public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
|
|
|
{
|
|
|
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06012377 RID: 74615 RVA: 0x0000220F File Offset: 0x0000040F
|
|
|
|
|
[Token(Token = "0x6012377")]
|
|
|
|
|
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
|
|
|
|
public string EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
|
|
|
{
|
|
|
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|