329 lines
11 KiB
C#
329 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.Networking;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020003B1 RID: 945
|
|
[Token(Token = "0x20003B1")]
|
|
public class DebugGuiManager : SingletonMonoBehaviour<DebugGuiManager>
|
|
{
|
|
// Token: 0x17000573 RID: 1395
|
|
// (get) Token: 0x06001E54 RID: 7764 RVA: 0x0007CE50 File Offset: 0x0007B050
|
|
// (set) Token: 0x06001E55 RID: 7765 RVA: 0x0007CE64 File Offset: 0x0007B064
|
|
[Token(Token = "0x17000573")]
|
|
public PerformanceCounters MFJLJMLAPCD
|
|
{
|
|
[Token(Token = "0x6001E54")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get;
|
|
[Token(Token = "0x6001E55")]
|
|
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000574 RID: 1396
|
|
// (get) Token: 0x06001E56 RID: 7766 RVA: 0x0007CE78 File Offset: 0x0007B078
|
|
// (set) Token: 0x06001E57 RID: 7767 RVA: 0x0007CE8C File Offset: 0x0007B08C
|
|
[Token(Token = "0x17000574")]
|
|
public bool JINEDGLHIHG
|
|
{
|
|
[Token(Token = "0x6001E56")]
|
|
[Address(RVA = "0x439BB0", Offset = "0x4389B0", VA = "0x180439BB0")]
|
|
get;
|
|
[Token(Token = "0x6001E57")]
|
|
[Address(RVA = "0x439DF0", Offset = "0x438BF0", VA = "0x180439DF0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06001E58 RID: 7768 RVA: 0x0007CEA0 File Offset: 0x0007B0A0
|
|
[Token(Token = "0x6001E58")]
|
|
[Address(RVA = "0x10815E0", Offset = "0x10803E0", VA = "0x1810815E0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
PerformanceCounters component = base.GetComponent<PerformanceCounters>();
|
|
this.<HOGONHDDNCJ>k__BackingField = component;
|
|
this.<NMCEFHIKOLO>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06001E59 RID: 7769 RVA: 0x0007CEC8 File Offset: 0x0007B0C8
|
|
[Token(Token = "0x6001E59")]
|
|
[Address(RVA = "0x1081630", Offset = "0x1080430", VA = "0x181081630")]
|
|
public void Initialize()
|
|
{
|
|
bool isDeveloper = SessionManager.LBNKHHFDOGM;
|
|
base.enabled = isDeveloper;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
EFEFMHJPJIJ efefmhjpjij;
|
|
this.IsGUIEnabled = efefmhjpjij != null;
|
|
}
|
|
|
|
// Token: 0x06001E5A RID: 7770 RVA: 0x0007CF04 File Offset: 0x0007B104
|
|
[Token(Token = "0x6001E5A")]
|
|
[Address(RVA = "0x439DF0", Offset = "0x438BF0", VA = "0x180439DF0")]
|
|
private void OnApplicationFocus(bool IEGCNLHPKFH)
|
|
{
|
|
this.<NMCEFHIKOLO>k__BackingField = IEGCNLHPKFH;
|
|
}
|
|
|
|
// Token: 0x06001E5B RID: 7771 RVA: 0x0007CF18 File Offset: 0x0007B118
|
|
[Token(Token = "0x6001E5B")]
|
|
[Address(RVA = "0x1082560", Offset = "0x1081360", VA = "0x181082560")]
|
|
private void Update()
|
|
{
|
|
if (Input.GetKeyUpInt(KeyCode.Slash))
|
|
{
|
|
bool flag = !this.IsGUIEnabled;
|
|
this.IsGUIEnabled = flag;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
bool isDeveloper = SessionManager.LBNKHHFDOGM;
|
|
if (isDeveloper && isDeveloper)
|
|
{
|
|
int num2 = NOPHLIBNLHJ.NFOFDPCMALD(0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001E5C RID: 7772 RVA: 0x0007CF88 File Offset: 0x0007B188
|
|
[Token(Token = "0x6001E5C")]
|
|
[Address(RVA = "0x10817D0", Offset = "0x10805D0", VA = "0x1810817D0")]
|
|
private void OnGUI()
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
if (!SessionManager.LBNKHHFDOGM || (this.IsGUIEnabled ? 1 : 0) == num)
|
|
{
|
|
return;
|
|
}
|
|
if (this.CPBLCBKHNPB == num)
|
|
{
|
|
GUIStyle guistyle = new GUIStyle(GUI.skin.label);
|
|
this.CPBLCBKHNPB = guistyle;
|
|
RectOffset padding = guistyle.padding;
|
|
int num2 = 0;
|
|
padding.top = num2;
|
|
int num3 = 0;
|
|
padding.bottom = num3;
|
|
this.CPBLCBKHNPB.padding = padding;
|
|
GUIStyle guistyle2 = new GUIStyle(GUI.skin.label);
|
|
this.ECKIGAPCEPC = guistyle2;
|
|
guistyle2.alignment = TextAnchor.MiddleRight;
|
|
GUIContent guicontent = new GUIContent();
|
|
this.GGEDKOGOCAN = guicontent;
|
|
}
|
|
GUISkin skin = GUI.skin;
|
|
GUIStyle box = skin.box;
|
|
int num4 = Screen.width;
|
|
num4 += -260;
|
|
int width = Screen.width;
|
|
int num5 = 0;
|
|
int height = Screen.height;
|
|
GUILayout.BeginArea(num5);
|
|
Vector2 daopheojaao = this.DAOPHEOJAAO;
|
|
float y = this.DAOPHEOJAAO.y;
|
|
GUILayoutOption[] array = new GUILayoutOption[2];
|
|
GUILayoutOption guilayoutOption;
|
|
if (guilayoutOption != 0)
|
|
{
|
|
}
|
|
array[0] = guilayoutOption;
|
|
GUILayoutOption guilayoutOption2;
|
|
if (guilayoutOption2 != 0)
|
|
{
|
|
}
|
|
array[1] = guilayoutOption2;
|
|
this.DAOPHEOJAAO = daopheojaao;
|
|
this.DAOPHEOJAAO.y = y;
|
|
GUILayoutOption[] array2 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.BeginVertical(box, array2);
|
|
GUIStyle cpblcbkhnpb = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array3 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label("Press [/] to hide", cpblcbkhnpb, array3);
|
|
string text = KMJJGELKNAP.IDPOBNAABIK;
|
|
string text2 = "Version:\t" + text;
|
|
GUIStyle cpblcbkhnpb2 = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array4 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text2, cpblcbkhnpb2, array4);
|
|
if (!KKPBCOOONNK.KHFEKOMMKDG && (this.PerfCountersEnabled ? 1 : 0) != num)
|
|
{
|
|
PerformanceCounters performanceCounters = this.<HOGONHDDNCJ>k__BackingField;
|
|
string text4;
|
|
string text3 = "FPS:\t" + text4;
|
|
GUIStyle cpblcbkhnpb3 = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array5 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text3, cpblcbkhnpb3, array5);
|
|
int roundTripTime = this.<HOGONHDDNCJ>k__BackingField.GABBHJIKILN;
|
|
int num6;
|
|
string text5 = string.Format("Ping:\t{0}ms", num6);
|
|
GUIStyle cpblcbkhnpb4 = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array6 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text5, cpblcbkhnpb4, array6);
|
|
}
|
|
bool flag = HLKHHIMEICL.IKAGKELDMJH;
|
|
string text6 = string.Format("Commands.Enabled:\t{0}", flag);
|
|
GUILayoutOption[] array7 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text6, array7);
|
|
GUILayout.EndVertical();
|
|
if (!KKPBCOOONNK.ADEBHCHKEEC || KKPBCOOONNK.DFFEKFNFAKJ.Length == num)
|
|
{
|
|
goto IL_410;
|
|
}
|
|
GUILayoutOption[] array8 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.BeginVertical(box, array8);
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
if (ppenfjmfpne != 0)
|
|
{
|
|
string <LGACIEKBLBM>k__BackingField = ppenfjmfpne.<LGACIEKBLBM>k__BackingField;
|
|
string text7 = "^" + <LGACIEKBLBM>k__BackingField;
|
|
GUIStyle cpblcbkhnpb5 = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array9 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text7, cpblcbkhnpb5, array9);
|
|
}
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
string text8 = string.Format("Room:\t{0}", ciibgmbofei);
|
|
GUIStyle cpblcbkhnpb6 = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array10 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text8, cpblcbkhnpb6, array10);
|
|
long <OMCJBBKKIKO>k__BackingField = ciibgmbofei.<OMCJBBKKIKO>k__BackingField;
|
|
string text9 = string.Format("Subroom:\t{0}", <OMCJBBKKIKO>k__BackingField);
|
|
GUIStyle cpblcbkhnpb7 = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array11 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text9, cpblcbkhnpb7, array11);
|
|
long <GLPHBLHAFEO>k__BackingField = ciibgmbofei.<GLPHBLHAFEO>k__BackingField;
|
|
string text10 = string.Format("Instance:\t{0}", <GLPHBLHAFEO>k__BackingField);
|
|
GUIStyle cpblcbkhnpb8 = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array12 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text10, cpblcbkhnpb8, array12);
|
|
if (ciibgmbofei.BAMNKENBKFC)
|
|
{
|
|
string <JBLNBELNNGN>k__BackingField = ciibgmbofei.<JBLNBELNNGN>k__BackingField;
|
|
string text11 = "Code:\t" + <JBLNBELNNGN>k__BackingField;
|
|
GUIStyle cpblcbkhnpb9 = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array13 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text11, cpblcbkhnpb9, array13);
|
|
}
|
|
GUILayout.EndVertical();
|
|
GUILayoutOption[] array14 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.BeginVertical(box, array14);
|
|
int size = Player.All._size;
|
|
string text12 = string.Format("Players:\t{0}", size);
|
|
GUIStyle cpblcbkhnpb10 = this.CPBLCBKHNPB;
|
|
GUILayoutOption[] array15 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text12, cpblcbkhnpb10, array15);
|
|
Action<Player> action = new Action(this.PPGAHCKAOCM);
|
|
List<Player> all = Player.All;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
bool flag3;
|
|
while (!flag3)
|
|
{
|
|
}
|
|
}
|
|
if (num == 0)
|
|
{
|
|
if (num != -1)
|
|
{
|
|
}
|
|
List<Player> all2 = Player.All;
|
|
bool flag4;
|
|
if (flag4)
|
|
{
|
|
bool flag5;
|
|
while (!flag5)
|
|
{
|
|
}
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
GUILayout.EndVertical();
|
|
IL_410:
|
|
GUILayout.EndScrollView();
|
|
GUILayout.EndArea();
|
|
}
|
|
|
|
// Token: 0x06001E5D RID: 7773 RVA: 0x0007D3BC File Offset: 0x0007B5BC
|
|
[Token(Token = "0x6001E5D")]
|
|
[Address(RVA = "0x1082750", Offset = "0x1081550", VA = "0x181082750")]
|
|
public DebugGuiManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001E5E RID: 7774 RVA: 0x0007D3D8 File Offset: 0x0007B5D8
|
|
[Token(Token = "0x6001E5E")]
|
|
[Address(RVA = "0x1082390", Offset = "0x1081190", VA = "0x181082390")]
|
|
[CompilerGenerated]
|
|
private void PPGAHCKAOCM(Player IEKDDPPNFPF)
|
|
{
|
|
AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL;
|
|
if (photonPlayer != 0)
|
|
{
|
|
GUILayout.BeginHorizontal(Array.Empty<GUILayoutOption>());
|
|
bool flag = photonPlayer.PKMGADKAGKP;
|
|
int <FMMJEJMBDPL>k__BackingField = IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField;
|
|
string playerName = IEKDDPPNFPF.KONALLBMCGK;
|
|
string text = string.Format("{0,9} {1}", flag, playerName);
|
|
NetworkCullingArea.HIELABABANC <LEDOMKIANBB>k__BackingField = IEKDDPPNFPF.<LEDOMKIANBB>k__BackingField;
|
|
string text2 = string.Format("{0} ", text);
|
|
int ping = IEKDDPPNFPF.EEGEIGMFKIJ;
|
|
string text3 = string.Format("{0,4}ms", ping);
|
|
string text4 = text2 + text3;
|
|
this.GGEDKOGOCAN.text = text;
|
|
this.GGEDKOGOCAN.tooltip = "set master";
|
|
GUIContent ggedkogocan = this.GGEDKOGOCAN;
|
|
GUILayoutOption[] array = Array.Empty<GUILayoutOption>();
|
|
bool flag2 = GUILayout.Toggle(flag, ggedkogocan, array);
|
|
GUIStyle eckigapcepc = this.ECKIGAPCEPC;
|
|
GUILayoutOption[] array2 = Array.Empty<GUILayoutOption>();
|
|
GUILayout.Label(text4, eckigapcepc, array2);
|
|
GUILayout.EndHorizontal();
|
|
}
|
|
}
|
|
|
|
// Token: 0x040016FA RID: 5882
|
|
[Token(Token = "0x40016FA")]
|
|
private const string NGCDDCMFBFF = "DebugGuiEnabled";
|
|
|
|
// Token: 0x040016FC RID: 5884
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40016FC")]
|
|
public bool IsGUIEnabled;
|
|
|
|
// Token: 0x040016FD RID: 5885
|
|
[FieldOffset(Offset = "0x21")]
|
|
[Token(Token = "0x40016FD")]
|
|
public bool PerfCountersEnabled = true;
|
|
|
|
// Token: 0x040016FF RID: 5887
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40016FF")]
|
|
private GUIStyle CPBLCBKHNPB;
|
|
|
|
// Token: 0x04001700 RID: 5888
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001700")]
|
|
private GUIStyle ECKIGAPCEPC;
|
|
|
|
// Token: 0x04001701 RID: 5889
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001701")]
|
|
private GUIContent GGEDKOGOCAN;
|
|
|
|
// Token: 0x04001702 RID: 5890
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001702")]
|
|
private Vector2 DAOPHEOJAAO;
|
|
}
|