m
This commit is contained in:
@@ -0,0 +1,343 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.Experimental.Rendering;
|
||||
using UnityEngine.UI;
|
||||
|
||||
// Token: 0x0200068E RID: 1678
|
||||
[Token(Token = "0x200068E")]
|
||||
public class BugReportingUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x0600308F RID: 12431 RVA: 0x000C54BC File Offset: 0x000C36BC
|
||||
[Token(Token = "0x600308F")]
|
||||
[Address(RVA = "0x150A8C0", Offset = "0x15098C0", VA = "0x18150A8C0", Slot = "11")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
if (BFHJBBGCMAN == 0 || BFHJBBGCMAN == 0)
|
||||
{
|
||||
this.summaryField._inputField.text = "";
|
||||
this.descriptionField._inputField.text = "";
|
||||
RawImage rawImage = this.screenshotImage;
|
||||
int num = 0;
|
||||
rawImage.texture = num;
|
||||
this.attachScreenshotButton.GetComponent<AspectRatioFitter>().aspectRatio = 1f;
|
||||
this.screenshotText.gameObject.SetActive(true);
|
||||
TMP_InputField.OnChangeEvent onValueChanged = this.summaryField._inputField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction = new UnityAction(this.FHKOIJINNMB);
|
||||
onValueChanged.AddListener(unityAction);
|
||||
TMP_InputField.OnChangeEvent onValueChanged2 = this.descriptionField._inputField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction2 = new UnityAction(this.HIICKDHEHBJ);
|
||||
onValueChanged2.AddListener(unityAction2);
|
||||
}
|
||||
bool flag = string.IsNullOrWhiteSpace(this.summaryField._inputField.m_Text);
|
||||
Button3D button3D = this.submitButton;
|
||||
bool flag2 = !flag;
|
||||
button3D.interactable = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06003090 RID: 12432 RVA: 0x000C55C4 File Offset: 0x000C37C4
|
||||
[Token(Token = "0x6003090")]
|
||||
[Address(RVA = "0x150AB50", Offset = "0x1509B50", VA = "0x18150AB50", Slot = "12")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
if (!CJEIBCEPAPO)
|
||||
{
|
||||
this.summaryField._inputField.m_OnValueChanged.RemoveAllListeners();
|
||||
this.descriptionField._inputField.m_OnValueChanged.RemoveAllListeners();
|
||||
int num = 0;
|
||||
this.TestCaseKey = num;
|
||||
this.Screenshot = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003091 RID: 12433 RVA: 0x000C5620 File Offset: 0x000C3820
|
||||
[Token(Token = "0x6003091")]
|
||||
[Address(RVA = "0x150A700", Offset = "0x1509700", VA = "0x18150A700")]
|
||||
public void ValidateAndUpdateUi()
|
||||
{
|
||||
bool flag = string.IsNullOrWhiteSpace(this.summaryField._inputField.m_Text);
|
||||
Button3D button3D = this.submitButton;
|
||||
bool flag2 = !flag;
|
||||
button3D.interactable = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06003092 RID: 12434 RVA: 0x000C565C File Offset: 0x000C385C
|
||||
[Token(Token = "0x6003092")]
|
||||
[Address(RVA = "0x1509FF0", Offset = "0x1508FF0", VA = "0x181509FF0")]
|
||||
public void Button_AttachScreenshot()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
TakeBugScreenshotDialog takeBugScreenshotDialog = this.attachScreenshotDialog;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <JNBAANDJIAD>k__BackingField.ShowTemporaryConfirmationDialog<KLCOGEIGEBJ>(takeBugScreenshotDialog, ppenfjmfpne, (NotificationManager.HLJEOKDOLPF)num2, num);
|
||||
Action<JPIJGHNNIDP> action = new Action(this.HLPCLKPIOGM);
|
||||
if (num < this)
|
||||
{
|
||||
num += num;
|
||||
if (num == this)
|
||||
{
|
||||
pmgcjepkfof += pmgcjepkfof;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
|
||||
}
|
||||
|
||||
// Token: 0x06003093 RID: 12435 RVA: 0x000C56DC File Offset: 0x000C38DC
|
||||
[Token(Token = "0x6003093")]
|
||||
[Address(RVA = "0x150A1D0", Offset = "0x15091D0", VA = "0x18150A1D0")]
|
||||
public void Button_Submit()
|
||||
{
|
||||
Texture2D screenshot = this.Screenshot;
|
||||
int num = 0;
|
||||
if (screenshot != num)
|
||||
{
|
||||
byte[] array = this.Screenshot.EncodeToPNG();
|
||||
}
|
||||
string text = this.ADHCNDBKKHK();
|
||||
if (File.Exists(text))
|
||||
{
|
||||
byte[] array2 = this.DNILKJFFICC(text);
|
||||
}
|
||||
Encoding utf = Encoding.UTF8;
|
||||
string text2 = this.MNKOCGHOJIJ;
|
||||
this.OnDestroy();
|
||||
string text3 = "Failed reading output log.\n\n" + text2 + "\n\n" + text2;
|
||||
GameObject gameObject = this.contentPanel;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
this.loadingPanel.SetActive(true);
|
||||
string text4 = this.summaryField.KKJIOHNFHFJ;
|
||||
string text5 = this.descriptionField.KKJIOHNFHFJ;
|
||||
string testCaseKey = this.TestCaseKey;
|
||||
if (BugReportingUIFlow.<>c.<>9__15_0 == 0)
|
||||
{
|
||||
BugReportingUIFlow.<>c.<>9__15_0 = delegate
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num4, "Thank you for your bug report!", 3f, num3, num3);
|
||||
Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.Button_PopFlow();
|
||||
};
|
||||
}
|
||||
if (BugReportingUIFlow.<>c.<>9__15_1 == 0)
|
||||
{
|
||||
BugReportingUIFlow.<>c.<>9__15_1 = delegate(string error)
|
||||
{
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
IDisposable disposable2 = instance2.Play((NotificationManager.IBIDFAOPIPC)num6, "Failed reporting the bug.", 3f, num5, num5);
|
||||
};
|
||||
}
|
||||
Action action = new Action(this.JFMLBALPPEE);
|
||||
}
|
||||
|
||||
// Token: 0x06003094 RID: 12436 RVA: 0x000C57E4 File Offset: 0x000C39E4
|
||||
[Token(Token = "0x6003094")]
|
||||
[Address(RVA = "0x1509DD0", Offset = "0x1508DD0", VA = "0x181509DD0")]
|
||||
private string ADHCNDBKKHK()
|
||||
{
|
||||
string[] array = new string[5];
|
||||
if ("%userprofile%/AppData/LocalLow/" != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "%userprofile%/AppData/LocalLow/";
|
||||
string companyName = Application.companyName;
|
||||
if (companyName != 0)
|
||||
{
|
||||
}
|
||||
array[1] = companyName;
|
||||
if ("/" != 0)
|
||||
{
|
||||
}
|
||||
array[2] = "/";
|
||||
string productName = Application.productName;
|
||||
if (productName != 0)
|
||||
{
|
||||
}
|
||||
array[3] = productName;
|
||||
if ("/Player.log" != 0)
|
||||
{
|
||||
}
|
||||
array[4] = "/Player.log";
|
||||
return Environment.ExpandEnvironmentVariables(string.Concat(array));
|
||||
}
|
||||
|
||||
// Token: 0x06003095 RID: 12437 RVA: 0x000C5870 File Offset: 0x000C3A70
|
||||
[Token(Token = "0x6003095")]
|
||||
[Address(RVA = "0x150ABF0", Offset = "0x1509BF0", VA = "0x18150ABF0")]
|
||||
private byte[] PGLPIOOGNLD()
|
||||
{
|
||||
string text = this.ADHCNDBKKHK();
|
||||
if (File.Exists(text))
|
||||
{
|
||||
return this.DNILKJFFICC(text);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003096 RID: 12438 RVA: 0x000C5898 File Offset: 0x000C3A98
|
||||
[Token(Token = "0x6003096")]
|
||||
[Address(RVA = "0x150A5C0", Offset = "0x15095C0", VA = "0x18150A5C0")]
|
||||
private byte[] DNILKJFFICC(string CBCDLMLKBJE)
|
||||
{
|
||||
int num;
|
||||
byte[] array;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
FileStream fileStream;
|
||||
array = new byte[fileStream.CanWrite ? 1 : 0];
|
||||
bool canWrite = fileStream.CanWrite;
|
||||
if (fileStream != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x06003097 RID: 12439 RVA: 0x000C58CC File Offset: 0x000C3ACC
|
||||
[Token(Token = "0x6003097")]
|
||||
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
|
||||
public BugReportingUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06003098 RID: 12440 RVA: 0x000C58E0 File Offset: 0x000C3AE0
|
||||
[Token(Token = "0x6003098")]
|
||||
[Address(RVA = "0x150A700", Offset = "0x1509700", VA = "0x18150A700")]
|
||||
[CompilerGenerated]
|
||||
private void FHKOIJINNMB(string BCEFAKDFEMM)
|
||||
{
|
||||
bool flag = string.IsNullOrWhiteSpace(this.summaryField._inputField.m_Text);
|
||||
Button3D button3D = this.submitButton;
|
||||
bool flag2 = !flag;
|
||||
button3D.interactable = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06003099 RID: 12441 RVA: 0x000C591C File Offset: 0x000C3B1C
|
||||
[Token(Token = "0x6003099")]
|
||||
[Address(RVA = "0x150A700", Offset = "0x1509700", VA = "0x18150A700")]
|
||||
[CompilerGenerated]
|
||||
private void HIICKDHEHBJ(string BCEFAKDFEMM)
|
||||
{
|
||||
bool flag = string.IsNullOrWhiteSpace(this.summaryField._inputField.m_Text);
|
||||
Button3D button3D = this.submitButton;
|
||||
bool flag2 = !flag;
|
||||
button3D.interactable = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600309A RID: 12442 RVA: 0x000C5958 File Offset: 0x000C3B58
|
||||
[Token(Token = "0x600309A")]
|
||||
[Address(RVA = "0x150A760", Offset = "0x1509760", VA = "0x18150A760")]
|
||||
[CompilerGenerated]
|
||||
private void HLPCLKPIOGM(JPIJGHNNIDP MAOOLFEBOOD)
|
||||
{
|
||||
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
RawImage rawImage = this.screenshotImage;
|
||||
Texture2D screenshot = this.Screenshot;
|
||||
rawImage.texture = screenshot;
|
||||
AspectRatioFitter component = this.attachScreenshotButton.GetComponent<AspectRatioFitter>();
|
||||
GraphicsFormat graphicsFormat = this.Screenshot.graphicsFormat;
|
||||
Texture2D screenshot2 = this.Screenshot;
|
||||
GameObject gameObject = this.screenshotText.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600309B RID: 12443 RVA: 0x000C59C0 File Offset: 0x000C3BC0
|
||||
[Token(Token = "0x600309B")]
|
||||
[Address(RVA = "0x150A880", Offset = "0x1509880", VA = "0x18150A880")]
|
||||
[CompilerGenerated]
|
||||
private void JFMLBALPPEE()
|
||||
{
|
||||
this.contentPanel.SetActive(true);
|
||||
GameObject gameObject = this.loadingPanel;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x04002838 RID: 10296
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4002838")]
|
||||
[HideInInspector]
|
||||
public string TestCaseKey;
|
||||
|
||||
// Token: 0x04002839 RID: 10297
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4002839")]
|
||||
[HideInInspector]
|
||||
public Texture2D Screenshot;
|
||||
|
||||
// Token: 0x0400283A RID: 10298
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400283A")]
|
||||
[SerializeField]
|
||||
private InputField3D summaryField;
|
||||
|
||||
// Token: 0x0400283B RID: 10299
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400283B")]
|
||||
[SerializeField]
|
||||
private InputField3D descriptionField;
|
||||
|
||||
// Token: 0x0400283C RID: 10300
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400283C")]
|
||||
[SerializeField]
|
||||
private RawImage screenshotImage;
|
||||
|
||||
// Token: 0x0400283D RID: 10301
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400283D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI screenshotText;
|
||||
|
||||
// Token: 0x0400283E RID: 10302
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400283E")]
|
||||
[SerializeField]
|
||||
private TakeBugScreenshotDialog attachScreenshotDialog;
|
||||
|
||||
// Token: 0x0400283F RID: 10303
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400283F")]
|
||||
[SerializeField]
|
||||
private GameObject contentPanel;
|
||||
|
||||
// Token: 0x04002840 RID: 10304
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4002840")]
|
||||
[SerializeField]
|
||||
private GameObject loadingPanel;
|
||||
|
||||
// Token: 0x04002841 RID: 10305
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x4002841")]
|
||||
[SerializeField]
|
||||
private Button3D attachScreenshotButton;
|
||||
|
||||
// Token: 0x04002842 RID: 10306
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x4002842")]
|
||||
[SerializeField]
|
||||
private Button3D submitButton;
|
||||
}
|
||||
Reference in New Issue
Block a user