Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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;
}