1441 lines
53 KiB
C#
1441 lines
53 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using AGUI.StackedUI.Dialog;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.AGUI;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
// Token: 0x02000703 RID: 1795
|
|
[Token(Token = "0x2000703")]
|
|
[StructLayout(3)]
|
|
public class ChatThreadScreen : WatchUIFlow
|
|
{
|
|
// Token: 0x170008E9 RID: 2281
|
|
// (get) Token: 0x0600342E RID: 13358 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170008E9")]
|
|
private bool FNCBAOGJJEH
|
|
{
|
|
[Token(Token = "0x600342E")]
|
|
[Address(RVA = "0x1385760", Offset = "0x1384160", VA = "0x181385760")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600342F RID: 13359 RVA: 0x000D8FFC File Offset: 0x000D71FC
|
|
[Token(Token = "0x600342F")]
|
|
[Address(RVA = "0x1385300", Offset = "0x1383D00", VA = "0x181385300", Slot = "9")]
|
|
public override void Initialize(StackedUIBase LJOCNMLBCAH)
|
|
{
|
|
base.Initialize(LJOCNMLBCAH);
|
|
ActionEvent<OKLPPLDEGKH> fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD;
|
|
Action<OKLPPLDEGKH> action = new Action(this.JFOANBAOPNK);
|
|
IAOJMNAKJLH.FNNMPDKBCDD = fnnmpdkbcdd + action;
|
|
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
|
Action<int> action2 = new Action(this.OFEEAIMGNEH);
|
|
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo + action2;
|
|
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
Action<int?> action3 = new Action(this.JANKGEDLAFB);
|
|
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action3;
|
|
AG_TMP_InputField.SubmitEvent onEndEdit = this.messageField._inputField.m_OnEndEdit;
|
|
UnityAction<string> unityAction = new UnityAction(this.DCIJENHGDNK);
|
|
onEndEdit.AddListener(unityAction);
|
|
}
|
|
|
|
// Token: 0x06003430 RID: 13360 RVA: 0x000D90A0 File Offset: 0x000D72A0
|
|
[Token(Token = "0x6003430")]
|
|
[Address(RVA = "0x1385530", Offset = "0x1383F30", VA = "0x181385530")]
|
|
private void JANKGEDLAFB(int? CJFGEMGOJHB)
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
bool flag = OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num);
|
|
if (flag)
|
|
{
|
|
List<int> <NGAOHGGBCPF>k__BackingField = this.OANJHDHHMHE.<NGAOHGGBCPF>k__BackingField;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
this.CNAACBCDODC();
|
|
string text = this.OANJHDHHMHE.EMGINGNLOEC(true);
|
|
}
|
|
}
|
|
List<int> pkdkkhabehd = this.PKDKKHABEHD;
|
|
if (pkdkkhabehd != 0 && pkdkkhabehd.Contains(flag))
|
|
{
|
|
this.CNAACBCDODC();
|
|
TextMeshProUGUI textMeshProUGUI = this.chatName;
|
|
string text2 = this.CLFLKHMJGCH();
|
|
textMeshProUGUI.text = text2;
|
|
}
|
|
InputField3D inputField3D = this.messageField;
|
|
bool chpkkfdfbml = this.CHPKKFDFBML;
|
|
inputField3D.FFDOINJEHMM = chpkkfdfbml;
|
|
if (!this.CHPKKFDFBML)
|
|
{
|
|
int num2 = 0;
|
|
this.ADAAGMKHEBE = num2 != 0;
|
|
return;
|
|
}
|
|
bool flag3 = string.IsNullOrEmpty(this.messageField.KKJIOHNFHFJ);
|
|
this.ADAAGMKHEBE = flag3;
|
|
}
|
|
|
|
// Token: 0x06003431 RID: 13361 RVA: 0x000D916C File Offset: 0x000D736C
|
|
[Token(Token = "0x6003431")]
|
|
[Address(RVA = "0x1384680", Offset = "0x1383080", VA = "0x181384680")]
|
|
private void CNAACBCDODC()
|
|
{
|
|
if (this.PKDKKHABEHD != 0)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(this.OANJHDHHMHE, num))
|
|
{
|
|
List<int> <NGAOHGGBCPF>k__BackingField = this.OANJHDHHMHE.<NGAOHGGBCPF>k__BackingField;
|
|
if (<NGAOHGGBCPF>k__BackingField._size == 2)
|
|
{
|
|
Func<int, bool> func;
|
|
if (ChatThreadScreen.<>c.<>9__30_0 == 0)
|
|
{
|
|
func = delegate(int id)
|
|
{
|
|
int num3 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
return id != num3;
|
|
};
|
|
ChatThreadScreen.<>c.<>9__30_0 = func;
|
|
}
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(Enumerable.FirstOrDefault<int>(<NGAOHGGBCPF>k__BackingField, func));
|
|
if (llkhfjdnfmm != 0 && !llkhfjdnfmm.NPBCMKLOCAE)
|
|
{
|
|
bool flag = llkhfjdnfmm.MHEGHKNGOEG;
|
|
}
|
|
int num2 = 0;
|
|
this.CHPKKFDFBML = num2 != 0;
|
|
throw new NullReferenceException();
|
|
}
|
|
this.CHPKKFDFBML = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003432 RID: 13362 RVA: 0x000D9248 File Offset: 0x000D7448
|
|
[Token(Token = "0x6003432")]
|
|
[Address(RVA = "0x13859E0", Offset = "0x13843E0", VA = "0x1813859E0")]
|
|
private void OFEEAIMGNEH(int GKLPIFBPGOD)
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num) && this.OANJHDHHMHE.<NGAOHGGBCPF>k__BackingField.Contains(GKLPIFBPGOD))
|
|
{
|
|
string text = this.OANJHDHHMHE.EMGINGNLOEC(true);
|
|
}
|
|
List<int> pkdkkhabehd = this.PKDKKHABEHD;
|
|
if (pkdkkhabehd != 0 && pkdkkhabehd.Contains(GKLPIFBPGOD))
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.chatName;
|
|
string text2 = this.CLFLKHMJGCH();
|
|
textMeshProUGUI.text = text2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003433 RID: 13363 RVA: 0x000D92C0 File Offset: 0x000D74C0
|
|
[Token(Token = "0x6003433")]
|
|
[Address(RVA = "0x1384310", Offset = "0x1382D10", VA = "0x181384310")]
|
|
private string CLFLKHMJGCH()
|
|
{
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.JGIMJGNAJHP(this.OANJHDHHMHE, num) && this.PKDKKHABEHD != 0)
|
|
{
|
|
string empty = string.Empty;
|
|
throw new NullReferenceException();
|
|
}
|
|
return string.Empty;
|
|
}
|
|
|
|
// Token: 0x06003434 RID: 13364 RVA: 0x000D93B8 File Offset: 0x000D75B8
|
|
[Token(Token = "0x6003434")]
|
|
[Address(RVA = "0x1385BB0", Offset = "0x13845B0", VA = "0x181385BB0", Slot = "6")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
|
Action<int> action = new Action(this.OFEEAIMGNEH);
|
|
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo - action;
|
|
ActionEvent<OKLPPLDEGKH> fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD;
|
|
Action<OKLPPLDEGKH> action2 = new Action(this.JFOANBAOPNK);
|
|
IAOJMNAKJLH.FNNMPDKBCDD = fnnmpdkbcdd - action2;
|
|
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
Action<int?> action3 = new Action(this.JANKGEDLAFB);
|
|
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action3;
|
|
}
|
|
|
|
// Token: 0x06003435 RID: 13365 RVA: 0x000D942C File Offset: 0x000D762C
|
|
[Token(Token = "0x6003435")]
|
|
[Address(RVA = "0x13856C0", Offset = "0x13840C0", VA = "0x1813856C0")]
|
|
private void JFOANBAOPNK(OKLPPLDEGKH OFPDIAMBDKK)
|
|
{
|
|
Action<List<ChatMessage>> <>9__1;
|
|
Action action = delegate
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num))
|
|
{
|
|
ChatThreadScreen <>4__this = this;
|
|
OKLPPLDEGKH chatThread = OFPDIAMBDKK;
|
|
if (OKLPPLDEGKH.JGIMJGNAJHP(<>4__this.OANJHDHHMHE, chatThread))
|
|
{
|
|
IPromise<List<ChatMessage>> promise = IAOJMNAKJLH.FALCGMECAAD(this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField);
|
|
if (<>9__1 == 0)
|
|
{
|
|
Action<List<ChatMessage>> action2 = delegate(List<ChatMessage> chatMessages)
|
|
{
|
|
ChatThreadScreen <>4__this3 = this;
|
|
OKLPPLDEGKH oanjhdhhmhe2 = <>4__this3.OANJHDHHMHE;
|
|
ChatMessagePagedGrid chatMessagePagedGrid = <>4__this3.pagedGrid;
|
|
List<ChatMessage> <NDHEALCACPN>k__BackingField = oanjhdhhmhe2.<NDHEALCACPN>k__BackingField;
|
|
chatMessagePagedGrid.SetChatMessages(oanjhdhhmhe2, <NDHEALCACPN>k__BackingField);
|
|
};
|
|
<>9__1 = action2;
|
|
}
|
|
ChatThreadScreen <>4__this2 = this;
|
|
bool flag = <>4__this2.FNCBAOGJJEH;
|
|
<>4__this2.GJJIEGDEJIP(flag);
|
|
}
|
|
}
|
|
};
|
|
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
|
}
|
|
|
|
// Token: 0x06003436 RID: 13366 RVA: 0x000D9468 File Offset: 0x000D7668
|
|
[Token(Token = "0x6003436")]
|
|
[Address(RVA = "0x1384E10", Offset = "0x1383810", VA = "0x181384E10")]
|
|
private void GJJIEGDEJIP(bool NIKEKCLABKN)
|
|
{
|
|
Button3D button3D = this.renameChatButton;
|
|
int num = 0;
|
|
bool flag = OKLPPLDEGKH.BDBLGMKABNK(this.OANJHDHHMHE, num);
|
|
button3D.FFDOINJEHMM = flag;
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
Button3D button3D2 = this.addPlayerButton;
|
|
int num2 = 0;
|
|
bool flag2 = OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num2);
|
|
button3D2.FFDOINJEHMM = flag2;
|
|
OKLPPLDEGKH oanjhdhhmhe2 = this.OANJHDHHMHE;
|
|
ToggleButton3D toggleButton3D = this.snoozeToggle;
|
|
int num3 = 0;
|
|
bool flag3 = OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe2, num3);
|
|
toggleButton3D.FFDOINJEHMM = flag3;
|
|
OKLPPLDEGKH oanjhdhhmhe3 = this.OANJHDHHMHE;
|
|
Button3D button3D3 = this.leaveChatButton;
|
|
int num4 = 0;
|
|
bool flag4 = OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe3, num4);
|
|
button3D3.FFDOINJEHMM = flag4;
|
|
OKLPPLDEGKH oanjhdhhmhe4 = this.OANJHDHHMHE;
|
|
InputField3D inputField3D = this.messageField;
|
|
int num5 = 0;
|
|
if (!OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe4, num5))
|
|
{
|
|
}
|
|
inputField3D.FFDOINJEHMM = NIKEKCLABKN;
|
|
OKLPPLDEGKH oanjhdhhmhe5 = this.OANJHDHHMHE;
|
|
int num6 = 0;
|
|
this.ADAAGMKHEBE = NIKEKCLABKN;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe5, num6))
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe6 = this.OANJHDHHMHE;
|
|
TextMeshProUGUI textMeshProUGUI = this.chatName;
|
|
string text = oanjhdhhmhe6.EMGINGNLOEC(true);
|
|
textMeshProUGUI.text = text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003437 RID: 13367 RVA: 0x000D9574 File Offset: 0x000D7774
|
|
[Token(Token = "0x6003437")]
|
|
[Address(RVA = "0x1385D90", Offset = "0x1384790", VA = "0x181385D90", Slot = "10")]
|
|
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
|
{
|
|
base.OnFlowEntered(BFHJBBGCMAN);
|
|
if (EIMGAFPPJFD.PMFACCFMKGE())
|
|
{
|
|
this.OGMDFIHEAJE = false;
|
|
bool flag = this.FNCBAOGJJEH;
|
|
this.GJJIEGDEJIP(flag);
|
|
if (!this.FNCBAOGJJEH)
|
|
{
|
|
if (string.IsNullOrEmpty(this.messageField.KKJIOHNFHFJ))
|
|
{
|
|
}
|
|
bool flag2 = this.CHPKKFDFBML;
|
|
this.ADAAGMKHEBE = flag2;
|
|
InputField3D inputField3D = this.messageField;
|
|
bool chpkkfdfbml = this.CHPKKFDFBML;
|
|
inputField3D.FFDOINJEHMM = chpkkfdfbml;
|
|
}
|
|
ChatMessagePagedGrid chatMessagePagedGrid = this.pagedGrid;
|
|
this.pagedGrid.SetEmptyDisplayText("Loading...");
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num))
|
|
{
|
|
IPromise<List<ChatMessage>> promise = IAOJMNAKJLH.FALCGMECAAD(this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField);
|
|
Action<List<ChatMessage>> action = new Action(this.ICEKHDCIOHE);
|
|
}
|
|
return;
|
|
}
|
|
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003438 RID: 13368 RVA: 0x000D9654 File Offset: 0x000D7854
|
|
[Token(Token = "0x6003438")]
|
|
[Address(RVA = "0x1386020", Offset = "0x1384A20", VA = "0x181386020", Slot = "11")]
|
|
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
|
{
|
|
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
|
if (this.OGMDFIHEAJE)
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num))
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe2 = this.OANJHDHHMHE;
|
|
long <HEAFOGKDIBM>k__BackingField = oanjhdhhmhe2.<HEAFOGKDIBM>k__BackingField;
|
|
long <LCHDGAMDABJ>k__BackingField = Enumerable.First<ChatMessage>(oanjhdhhmhe2.<NDHEALCACPN>k__BackingField).<LCHDGAMDABJ>k__BackingField;
|
|
IPromise<KJEFMHKMHOB> promise = IAOJMNAKJLH.HBLKAPJDDEP(<HEAFOGKDIBM>k__BackingField, <LCHDGAMDABJ>k__BackingField);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003439 RID: 13369 RVA: 0x000D96B8 File Offset: 0x000D78B8
|
|
[Token(Token = "0x6003439")]
|
|
[Address(RVA = "0x1386580", Offset = "0x1384F80", VA = "0x181386580")]
|
|
public void ShowScreen(OKLPPLDEGKH OFPDIAMBDKK, CFLMJLFBOKH.PNCCMHEKFKJ DIEPOPNJNCO)
|
|
{
|
|
Debug.LogError("Cannot pass null ChatThread to ChatThreadScreen!");
|
|
}
|
|
|
|
// Token: 0x0600343A RID: 13370 RVA: 0x000D9754 File Offset: 0x000D7954
|
|
[Token(Token = "0x600343A")]
|
|
[Address(RVA = "0x13866C0", Offset = "0x13850C0", VA = "0x1813866C0")]
|
|
public void ShowScreen(List<CCEOLAOLEKJ> IBCEBHNOHAI, CFLMJLFBOKH.PGANKAHHBJJ DIEPOPNJNCO)
|
|
{
|
|
if (IBCEBHNOHAI == 0)
|
|
{
|
|
Debug.LogError("Cannot pass null Account to ChatThreadScreen!");
|
|
return;
|
|
}
|
|
ToggleButton3D toggleButton3D = this.snoozeToggle;
|
|
this.BDNBANEMKLA = DIEPOPNJNCO;
|
|
this.DMDOJGAFCDF = (CFLMJLFBOKH.PNCCMHEKFKJ)((ulong)4294967295L);
|
|
this.OANJHDHHMHE = (ulong)0L;
|
|
int num = 0;
|
|
toggleButton3D.BOHIGPFGJBA = num != 0;
|
|
Func<CCEOLAOLEKJ, int> func;
|
|
if (ChatThreadScreen.<>c.<>9__39_0 == 0)
|
|
{
|
|
func = delegate(CCEOLAOLEKJ p)
|
|
{
|
|
int num4 = 0;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = p.<IFBPANODIPA>k__BackingField;
|
|
return num4;
|
|
};
|
|
ChatThreadScreen.<>c.<>9__39_0 = func;
|
|
}
|
|
List<int> list = Enumerable.ToList<int>(Enumerable.Select<CCEOLAOLEKJ, int>(IBCEBHNOHAI, func));
|
|
this.PKDKKHABEHD = list;
|
|
this.CNAACBCDODC();
|
|
TextMeshProUGUI textMeshProUGUI = this.chatName;
|
|
string text = this.CLFLKHMJGCH();
|
|
textMeshProUGUI.text = text;
|
|
List<int> list2 = new List(this.PKDKKHABEHD);
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
list2.Add(num2);
|
|
IPromise<OKLPPLDEGKH> promise = IAOJMNAKJLH.ALADIOBCIGF(list2);
|
|
Action<OKLPPLDEGKH> action = new Action(this.ELBEKNNBIJI);
|
|
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
int num3 = 0;
|
|
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num3);
|
|
}
|
|
|
|
// Token: 0x0600343B RID: 13371 RVA: 0x000D9850 File Offset: 0x000D7A50
|
|
[Token(Token = "0x600343B")]
|
|
[Address(RVA = "0x1385860", Offset = "0x1384260", VA = "0x181385860")]
|
|
private void KDILANPEMDE(string FIFJOENOHCF)
|
|
{
|
|
int num = 0;
|
|
if (!this.FNCBAOGJJEH)
|
|
{
|
|
bool flag = this.LGBLGGHNLCP();
|
|
if (!flag && !flag)
|
|
{
|
|
List<IPromise> dhajepghkol = this.DHAJEPGHKOL;
|
|
if (this.LGHPNIJLCPL != -1)
|
|
{
|
|
this.DGNLAGDPMFA(num);
|
|
return;
|
|
}
|
|
IPromise<KJEFMHKMHOB> promise = this.SendSanitizedChatMessageInternal(FIFJOENOHCF);
|
|
this.BKPMBGMEIFB = (ulong)0L;
|
|
this.HONBNPBHDEF();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600343C RID: 13372 RVA: 0x000D98B0 File Offset: 0x000D7AB0
|
|
[Token(Token = "0x600343C")]
|
|
[Address(RVA = "0x1386170", Offset = "0x1384B70", VA = "0x181386170")]
|
|
public IPromise<KJEFMHKMHOB> SendSanitizedChatMessageInternal(string FIFJOENOHCF)
|
|
{
|
|
Promise<KJEFMHKMHOB> promise8 = new Promise();
|
|
Promise<KJEFMHKMHOB> promise = promise8;
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
if (!OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num))
|
|
{
|
|
List<int> list = new List(this.PKDKKHABEHD);
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
list.Add(num2);
|
|
string text = IAOJMNAKJLH.FEGFJLANHOH(FIFJOENOHCF);
|
|
IPromise<BBJLEHIBGBJ> promise2 = IAOJMNAKJLH.IOFLCFBBODB(list, text);
|
|
Action<OKLPPLDEGKH> <>9__6;
|
|
Action<BBJLEHIBGBJ> action = delegate(BBJLEHIBGBJ response)
|
|
{
|
|
if (response.<MJLDKIFMHCN>k__BackingField != KJEFMHKMHOB.Success)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num5 = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Failed to send message", 3f, num5, num5);
|
|
this.messageField.FFDOINJEHMM = true;
|
|
this.ADAAGMKHEBE = true;
|
|
}
|
|
long <HEAFOGKDIBM>k__BackingField2 = response.<BDDCIEDKFBM>k__BackingField.<HEAFOGKDIBM>k__BackingField;
|
|
int num6 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
CFLMJLFBOKH.PGANKAHHBJJ bdnbanemkla = this.BDNBANEMKLA;
|
|
long <HEAFOGKDIBM>k__BackingField3 = response.<BDDCIEDKFBM>k__BackingField.<HEAFOGKDIBM>k__BackingField;
|
|
int num7 = 0;
|
|
IPromise<OKLPPLDEGKH> promise5 = IAOJMNAKJLH.EPHMNGGEOPC(<HEAFOGKDIBM>k__BackingField3, num7 != 0);
|
|
if (<>9__6 == 0)
|
|
{
|
|
Action<OKLPPLDEGKH> action5 = delegate(OKLPPLDEGKH ct)
|
|
{
|
|
this.OANJHDHHMHE = ct;
|
|
};
|
|
<>9__6 = action5;
|
|
}
|
|
ChatThreadScreen <>4__this = this;
|
|
int num8 = 0;
|
|
<>4__this.PKDKKHABEHD = num8;
|
|
ChatThreadScreen <>4__this2 = this;
|
|
int num9 = 0;
|
|
<>4__this2.GJJIEGDEJIP(num9 != 0);
|
|
this.OLBCOFOMABH();
|
|
Promise<KJEFMHKMHOB> promise6 = promise;
|
|
KJEFMHKMHOB <MJLDKIFMHCN>k__BackingField = response.<MJLDKIFMHCN>k__BackingField;
|
|
promise6.Complete(<MJLDKIFMHCN>k__BackingField);
|
|
};
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
promise.Error("Failed to create new chat thread");
|
|
};
|
|
}
|
|
long <HEAFOGKDIBM>k__BackingField = this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField;
|
|
string text2 = IAOJMNAKJLH.FEGFJLANHOH(FIFJOENOHCF);
|
|
IPromise<KBMDHNGPDGN> promise3 = IAOJMNAKJLH.MPLDGJCCIMN(<HEAFOGKDIBM>k__BackingField, text2);
|
|
Action<KBMDHNGPDGN> action3 = delegate(KBMDHNGPDGN response)
|
|
{
|
|
if (response.<MJLDKIFMHCN>k__BackingField != KJEFMHKMHOB.Success)
|
|
{
|
|
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
|
this.messageField.FFDOINJEHMM = true;
|
|
this.ADAAGMKHEBE = true;
|
|
}
|
|
ChatMessage <PLNOJDHALCD>k__BackingField = response.<PLNOJDHALCD>k__BackingField;
|
|
int num10 = 0;
|
|
if (<PLNOJDHALCD>k__BackingField.<EPEOLLCPECG>k__BackingField.Type == (IAOJMNAKJLH.PEHACEKFNLA)num10 && <PLNOJDHALCD>k__BackingField.<OOEANCNFAGB>k__BackingField.EHLGFMNCKBN)
|
|
{
|
|
List<IAOJMNAKJLH.AFJCPHCCAGK> <MEKCMNKMBGK>k__BackingField = response.<PLNOJDHALCD>k__BackingField.<OOEANCNFAGB>k__BackingField.<MEKCMNKMBGK>k__BackingField;
|
|
Func<IAOJMNAKJLH.AFJCPHCCAGK, bool> <>9__41_ = ChatThreadScreen.<>c.<>9__41_2;
|
|
if (<>9__41_ == 0)
|
|
{
|
|
ChatThreadScreen.<>c.<>9__41_2 = (IAOJMNAKJLH.AFJCPHCCAGK d) => d.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Username;
|
|
}
|
|
int num11 = Enumerable.Count<IAOJMNAKJLH.AFJCPHCCAGK>(Enumerable.Where<IAOJMNAKJLH.AFJCPHCCAGK>(<MEKCMNKMBGK>k__BackingField, <>9__41_));
|
|
List<IAOJMNAKJLH.AFJCPHCCAGK> <MEKCMNKMBGK>k__BackingField2 = response.<PLNOJDHALCD>k__BackingField.<OOEANCNFAGB>k__BackingField.<MEKCMNKMBGK>k__BackingField;
|
|
Func<IAOJMNAKJLH.AFJCPHCCAGK, bool> func;
|
|
if (ChatThreadScreen.<>c.<>9__41_3 == 0)
|
|
{
|
|
func = (IAOJMNAKJLH.AFJCPHCCAGK d) => d.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Roomname;
|
|
ChatThreadScreen.<>c.<>9__41_3 = func;
|
|
}
|
|
int num12 = Enumerable.Count<IAOJMNAKJLH.AFJCPHCCAGK>(Enumerable.Where<IAOJMNAKJLH.AFJCPHCCAGK>(<MEKCMNKMBGK>k__BackingField2, func));
|
|
}
|
|
ChatThreadScreen <>4__this3 = this;
|
|
if (<>4__this3.DMDOJGAFCDF == CFLMJLFBOKH.PNCCMHEKFKJ.Invalid)
|
|
{
|
|
}
|
|
CFLMJLFBOKH.PNCCMHEKFKJ bdnbanemkla2 = (CFLMJLFBOKH.PNCCMHEKFKJ)<>4__this3.BDNBANEMKLA;
|
|
int hashCode = bdnbanemkla2.GetHashCode();
|
|
CFLMJLFBOKH.PNCCMHEKFKJ pnccmhekfkj = bdnbanemkla2;
|
|
<>4__this3.BDNBANEMKLA = (CFLMJLFBOKH.PGANKAHHBJJ)pnccmhekfkj;
|
|
long <HEAFOGKDIBM>k__BackingField4 = this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField;
|
|
int num13 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
IAOJMNAKJLH.PEHACEKFNLA type = response.<PLNOJDHALCD>k__BackingField.<EPEOLLCPECG>k__BackingField.Type;
|
|
this.OLBCOFOMABH();
|
|
Promise<KJEFMHKMHOB> promise7 = promise;
|
|
KJEFMHKMHOB <MJLDKIFMHCN>k__BackingField2 = response.<MJLDKIFMHCN>k__BackingField;
|
|
promise7.Complete(<MJLDKIFMHCN>k__BackingField2);
|
|
};
|
|
int num4 = 0;
|
|
num4 += num4;
|
|
num4++;
|
|
Action<string> action4 = delegate(string error)
|
|
{
|
|
promise.Error("Failed to send chat message to existing thread");
|
|
};
|
|
Promise<KJEFMHKMHOB> promise4 = promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600343D RID: 13373 RVA: 0x000D99AC File Offset: 0x000D7BAC
|
|
[Token(Token = "0x600343D")]
|
|
[Address(RVA = "0x1385000", Offset = "0x1383A00", VA = "0x181385000")]
|
|
private void HONBNPBHDEF()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
int num = ChatThreadScreen.ELHBNIAFLNB._size;
|
|
num++;
|
|
float num2 = ChatThreadScreen.ELHBNIAFLNB.Dequeue();
|
|
int i = ChatThreadScreen.ELHBNIAFLNB._size;
|
|
i++;
|
|
while (i >= 5)
|
|
{
|
|
}
|
|
Debug.Log("Hit chat rate limit");
|
|
num2 = realtimeSinceStartup;
|
|
ChatThreadScreen.KKHAJNBFDAD = num2;
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
ChatThreadScreen.ELHBNIAFLNB.Enqueue(float.Epsilon);
|
|
}
|
|
|
|
// Token: 0x0600343E RID: 13374 RVA: 0x000D9A28 File Offset: 0x000D7C28
|
|
[Token(Token = "0x600343E")]
|
|
[Address(RVA = "0x1385930", Offset = "0x1384330", VA = "0x181385930")]
|
|
private bool LGBLGGHNLCP()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600343E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean ChatThreadScreen::LGBLGGHNLCP()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_1_07, callgetter:float32(Time::get_realtimeSinceStartup))
|
|
stloc:float32(var_2_0D, ldsfld:float32(ChatThreadScreen::KKHAJNBFDAD))
|
|
}
|
|
|
|
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.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: 0x0600343F RID: 13375 RVA: 0x000D9A44 File Offset: 0x000D7C44
|
|
[Token(Token = "0x600343F")]
|
|
[Address(RVA = "0x1386A00", Offset = "0x1385400", VA = "0x181386A00")]
|
|
private void Update()
|
|
{
|
|
Button3D button3D = this.sendButton;
|
|
if (!this.ADAAGMKHEBE)
|
|
{
|
|
}
|
|
bool flag = !this.LGBLGGHNLCP();
|
|
button3D.FFDOINJEHMM = flag;
|
|
InputField3D inputField3D = this.messageField;
|
|
bool flag2;
|
|
if (!this.FNCBAOGJJEH)
|
|
{
|
|
flag2 = !this.LGBLGGHNLCP();
|
|
}
|
|
inputField3D.FFDOINJEHMM = flag2;
|
|
}
|
|
|
|
// Token: 0x06003440 RID: 13376 RVA: 0x000D9A9C File Offset: 0x000D7C9C
|
|
[Token(Token = "0x6003440")]
|
|
[Address(RVA = "0x1383BA0", Offset = "0x13825A0", VA = "0x181383BA0")]
|
|
private void BIPKIPAJKJP()
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
bool flag = OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num);
|
|
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
if (!flag)
|
|
{
|
|
<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
|
return;
|
|
}
|
|
IPromise<JPIJGHNNIDP> promise = <LBNLPAIAGHF>k__BackingField.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Confirm leave chat?", "You will not be able to be invited back to this chat for 24h.");
|
|
Action<JPIJGHNNIDP> action = new Action(this.AIPIEJPCOHI);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003441 RID: 13377 RVA: 0x000D9AF4 File Offset: 0x000D7CF4
|
|
[Token(Token = "0x6003441")]
|
|
[Address(RVA = "0x1385AC0", Offset = "0x13844C0", VA = "0x181385AC0")]
|
|
private void OLBCOFOMABH()
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num))
|
|
{
|
|
AG_TMP_InputField inputField = this.messageField._inputField;
|
|
string empty = string.Empty;
|
|
inputField.text = empty;
|
|
InputField3D inputField3D = this.messageField;
|
|
bool chpkkfdfbml = this.CHPKKFDFBML;
|
|
inputField3D.FFDOINJEHMM = chpkkfdfbml;
|
|
if (this.CHPKKFDFBML)
|
|
{
|
|
this.messageField._inputField.ActivateInputField();
|
|
}
|
|
OKLPPLDEGKH oanjhdhhmhe2 = this.OANJHDHHMHE;
|
|
ChatMessagePagedGrid chatMessagePagedGrid = this.pagedGrid;
|
|
List<ChatMessage> <NDHEALCACPN>k__BackingField = oanjhdhhmhe2.<NDHEALCACPN>k__BackingField;
|
|
chatMessagePagedGrid.SetChatMessages(oanjhdhhmhe2, <NDHEALCACPN>k__BackingField);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003442 RID: 13378 RVA: 0x000D9B8C File Offset: 0x000D7D8C
|
|
[Token(Token = "0x6003442")]
|
|
[Address(RVA = "0x1384B10", Offset = "0x1383510", VA = "0x181384B10")]
|
|
private void DGNLAGDPMFA(string PAANJCAOOAG)
|
|
{
|
|
string bkpmbgmeifb = this.BKPMBGMEIFB;
|
|
if (bkpmbgmeifb == 0)
|
|
{
|
|
char c = Enumerable.Last<char>(PAANJCAOOAG);
|
|
char c2 = Enumerable.Last<char>(PAANJCAOOAG);
|
|
int lghpnijlcpl = this.LGHPNIJLCPL;
|
|
if (lghpnijlcpl != -1 && PAANJCAOOAG.m_stringLength > lghpnijlcpl && IAOJMNAKJLH.INHHMCLGDNL(Enumerable.Last<char>(PAANJCAOOAG)))
|
|
{
|
|
int num = PAANJCAOOAG.m_stringLength;
|
|
num += -2;
|
|
char c3 = PAANJCAOOAG[num];
|
|
int num2 = PAANJCAOOAG.m_stringLength;
|
|
int lghpnijlcpl2 = this.LGHPNIJLCPL;
|
|
num2 -= lghpnijlcpl2;
|
|
num2 += -2;
|
|
if (num2 > 0)
|
|
{
|
|
string text = PAANJCAOOAG.Substring(lghpnijlcpl2, num2);
|
|
this.CDMCGAJFOKC(text);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
int lghpnijlcpl3 = this.LGHPNIJLCPL;
|
|
if (lghpnijlcpl3 != -1 && bkpmbgmeifb.m_stringLength > lghpnijlcpl3)
|
|
{
|
|
int num3 = PAANJCAOOAG.m_stringLength;
|
|
num3 -= lghpnijlcpl3;
|
|
string text2 = PAANJCAOOAG.Substring(lghpnijlcpl3, num3);
|
|
this.CDMCGAJFOKC(text2);
|
|
}
|
|
List<IPromise> dhajepghkol = this.DHAJEPGHKOL;
|
|
string bkpmbgmeifb2 = this.BKPMBGMEIFB;
|
|
this.LGHPNIJLCPL = (int)((ulong)4294967295L);
|
|
this.KDILANPEMDE(bkpmbgmeifb2);
|
|
}
|
|
|
|
// Token: 0x06003443 RID: 13379 RVA: 0x000D9CB4 File Offset: 0x000D7EB4
|
|
[Token(Token = "0x6003443")]
|
|
[Address(RVA = "0x13859B0", Offset = "0x13843B0", VA = "0x1813859B0")]
|
|
private bool NEODFMNHKIK(string PAANJCAOOAG)
|
|
{
|
|
int lghpnijlcpl = this.LGHPNIJLCPL;
|
|
if (lghpnijlcpl == -1)
|
|
{
|
|
}
|
|
return PAANJCAOOAG.m_stringLength > lghpnijlcpl;
|
|
}
|
|
|
|
// Token: 0x06003444 RID: 13380 RVA: 0x000D9CE0 File Offset: 0x000D7EE0
|
|
[Token(Token = "0x6003444")]
|
|
[Address(RVA = "0x13840C0", Offset = "0x1382AC0", VA = "0x1813840C0")]
|
|
private void CDMCGAJFOKC(string FGMCLMEMDJP)
|
|
{
|
|
IAOJMNAKJLH.GFMGNLOBAAF nkeghpmcohg = this.NKEGHPMCOHG;
|
|
if (nkeghpmcohg == IAOJMNAKJLH.GFMGNLOBAAF.Username)
|
|
{
|
|
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.HBKBGEPCAGJ(FGMCLMEMDJP);
|
|
IPromise<CCEOLAOLEKJ> accountPromise = promise;
|
|
if (promise != 0)
|
|
{
|
|
goto IL_AC;
|
|
}
|
|
List<IPromise> dhajepghkol = this.DHAJEPGHKOL;
|
|
IPromise<CCEOLAOLEKJ> accountPromise4 = accountPromise;
|
|
dhajepghkol.Add(accountPromise4);
|
|
IPromise<CCEOLAOLEKJ> accountPromise2 = accountPromise;
|
|
Action action = delegate
|
|
{
|
|
ChatThreadScreen <>4__this = this;
|
|
IPromise<CCEOLAOLEKJ> accountPromise3 = accountPromise;
|
|
<>4__this.GOLLNOGPMPO(accountPromise3);
|
|
};
|
|
}
|
|
if (nkeghpmcohg == IAOJMNAKJLH.GFMGNLOBAAF.Roomname)
|
|
{
|
|
IPromise<KLCOGEIGEBJ> promise2 = OJMCBOKJFOF.NHBPIIGDAJP(FGMCLMEMDJP);
|
|
IPromise<KLCOGEIGEBJ> roomPromise = promise2;
|
|
if (promise2 != 0)
|
|
{
|
|
goto IL_AC;
|
|
}
|
|
List<IPromise> dhajepghkol2 = this.DHAJEPGHKOL;
|
|
IPromise<KLCOGEIGEBJ> roomPromise4 = roomPromise;
|
|
dhajepghkol2.Add(roomPromise4);
|
|
IPromise<KLCOGEIGEBJ> roomPromise2 = roomPromise;
|
|
Action action2 = delegate
|
|
{
|
|
ChatThreadScreen <>4__this2 = this;
|
|
IPromise<KLCOGEIGEBJ> roomPromise3 = roomPromise;
|
|
<>4__this2.GOLLNOGPMPO(roomPromise3);
|
|
};
|
|
}
|
|
Debug.LogError("Not implemented yet!");
|
|
IL_AC:
|
|
this.LGHPNIJLCPL = (int)((ulong)4294967295L);
|
|
this.NKEGHPMCOHG = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)0L);
|
|
}
|
|
|
|
// Token: 0x06003445 RID: 13381 RVA: 0x000D9DB8 File Offset: 0x000D7FB8
|
|
[Token(Token = "0x6003445")]
|
|
[Address(RVA = "0x1384F80", Offset = "0x1383980", VA = "0x181384F80")]
|
|
private void GOLLNOGPMPO(IPromise NKLGAGCHGPM)
|
|
{
|
|
bool flag = this.DHAJEPGHKOL.Remove(NKLGAGCHGPM);
|
|
List<IPromise> dhajepghkol = this.DHAJEPGHKOL;
|
|
string bkpmbgmeifb = this.BKPMBGMEIFB;
|
|
if (bkpmbgmeifb != 0)
|
|
{
|
|
this.KDILANPEMDE(bkpmbgmeifb);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003446 RID: 13382 RVA: 0x000D9DF4 File Offset: 0x000D7FF4
|
|
[Token(Token = "0x6003446")]
|
|
[Address(RVA = "0x1385D80", Offset = "0x1384780", VA = "0x181385D80")]
|
|
private void OnEnable()
|
|
{
|
|
this.OGMDFIHEAJE = true;
|
|
}
|
|
|
|
// Token: 0x06003447 RID: 13383 RVA: 0x000D9E08 File Offset: 0x000D8008
|
|
[Token(Token = "0x6003447")]
|
|
[Address(RVA = "0x1383C90", Offset = "0x1382690", VA = "0x181383C90")]
|
|
public void Button_ListMembers()
|
|
{
|
|
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06003448 RID: 13384 RVA: 0x000D9E24 File Offset: 0x000D8024
|
|
[Token(Token = "0x6003448")]
|
|
[Address(RVA = "0x1383BA0", Offset = "0x13825A0", VA = "0x181383BA0")]
|
|
public void Button_LeaveChat()
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
bool flag = OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num);
|
|
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
if (!flag)
|
|
{
|
|
<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
|
return;
|
|
}
|
|
IPromise<JPIJGHNNIDP> promise = <LBNLPAIAGHF>k__BackingField.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Confirm leave chat?", "You will not be able to be invited back to this chat for 24h.");
|
|
Action<JPIJGHNNIDP> action = new Action(this.AIPIEJPCOHI);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003449 RID: 13385 RVA: 0x000D9E7C File Offset: 0x000D807C
|
|
[Token(Token = "0x6003449")]
|
|
[Address(RVA = "0x13860F0", Offset = "0x1384AF0", VA = "0x1813860F0")]
|
|
public void OnTextValueChanged(string newText)
|
|
{
|
|
bool flag = this.CHPKKFDFBML;
|
|
this.ADAAGMKHEBE = flag;
|
|
this.LGHPNIJLCPL = (int)((ulong)4294967295L);
|
|
}
|
|
|
|
// Token: 0x0600344A RID: 13386 RVA: 0x000D9EB4 File Offset: 0x000D80B4
|
|
[Token(Token = "0x600344A")]
|
|
[Address(RVA = "0x1383EA0", Offset = "0x13828A0", VA = "0x181383EA0")]
|
|
public void Button_SendMessage()
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.VerifyAccountRequirements() && !string.IsNullOrEmpty(this.messageField._inputField.m_Text))
|
|
{
|
|
InputField3D inputField3D = this.messageField;
|
|
int num = 0;
|
|
inputField3D.FFDOINJEHMM = num != 0;
|
|
InputField3D inputField3D2 = this.messageField;
|
|
this.ADAAGMKHEBE = false;
|
|
string text = inputField3D2._inputField.m_Text;
|
|
this.KDILANPEMDE(text);
|
|
AG_TMP_InputField inputField = this.messageField._inputField;
|
|
string empty = string.Empty;
|
|
inputField.text = empty;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600344B RID: 13387 RVA: 0x000D9F3C File Offset: 0x000D813C
|
|
[Token(Token = "0x600344B")]
|
|
[Address(RVA = "0x1383D00", Offset = "0x1382700", VA = "0x181383D00")]
|
|
public void Button_OpenSendersAccount(CCEOLAOLEKJ senderPlayerAccount)
|
|
{
|
|
PlayerDetailsWatchUIFlow flowByType = this.<LBNLPAIAGHF>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
|
|
int num = 0;
|
|
if (flowByType != num)
|
|
{
|
|
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
|
int num2 = 0;
|
|
<KBKJKEOPIGB>k__BackingField.PushFlow(flowByType, num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600344C RID: 13388 RVA: 0x000D9F78 File Offset: 0x000D8178
|
|
[Token(Token = "0x600344C")]
|
|
[Address(RVA = "0x1383DD0", Offset = "0x13827D0", VA = "0x181383DD0")]
|
|
public void Button_RenameChat()
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
Action<JPIJGHNNIDP> action = new Action(this.ANIABIKILBN);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600344D RID: 13389 RVA: 0x000D9FA8 File Offset: 0x000D81A8
|
|
[Token(Token = "0x600344D")]
|
|
[Address(RVA = "0x1383FD0", Offset = "0x13829D0", VA = "0x181383FD0")]
|
|
public void Button_SnoozeChat(bool snooze)
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num))
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe2 = this.OANJHDHHMHE;
|
|
long <HEAFOGKDIBM>k__BackingField = oanjhdhhmhe2.<HEAFOGKDIBM>k__BackingField;
|
|
bool flag = !oanjhdhhmhe2.NIPNFKELOIN;
|
|
IPromise<KJEFMHKMHOB> promise = IAOJMNAKJLH.IJHKPLKDKAO(<HEAFOGKDIBM>k__BackingField, flag);
|
|
Action<KJEFMHKMHOB> action = new Action(this.ILLNLMCKNAE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600344E RID: 13390 RVA: 0x000DA000 File Offset: 0x000D8200
|
|
[Token(Token = "0x600344E")]
|
|
[Address(RVA = "0x1386B10", Offset = "0x1385510", VA = "0x181386B10")]
|
|
public ChatThreadScreen()
|
|
{
|
|
List<IPromise> list = new List();
|
|
this.DHAJEPGHKOL = list;
|
|
this.CHPKKFDFBML = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06003450 RID: 13392 RVA: 0x000DA050 File Offset: 0x000D8250
|
|
[Token(Token = "0x6003450")]
|
|
[Address(RVA = "0x13849C0", Offset = "0x13833C0", VA = "0x1813849C0")]
|
|
[CompilerGenerated]
|
|
private void DCIJENHGDNK(string LBLMNBJIHAC)
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.VerifyAccountRequirements())
|
|
{
|
|
InputField3D inputField3D = this.messageField;
|
|
string text = inputField3D._inputField.m_Text;
|
|
if (inputField3D == 0)
|
|
{
|
|
InputField3D inputField3D2 = this.messageField;
|
|
int num = 0;
|
|
inputField3D2.FFDOINJEHMM = num != 0;
|
|
InputField3D inputField3D3 = this.messageField;
|
|
this.ADAAGMKHEBE = false;
|
|
string text2 = inputField3D3._inputField.m_Text;
|
|
this.KDILANPEMDE(text2);
|
|
AG_TMP_InputField inputField = this.messageField._inputField;
|
|
string empty = string.Empty;
|
|
inputField.text = empty;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003451 RID: 13393 RVA: 0x000DA0DC File Offset: 0x000D82DC
|
|
[Token(Token = "0x6003451")]
|
|
[Address(RVA = "0x1385250", Offset = "0x1383C50", VA = "0x181385250")]
|
|
[CompilerGenerated]
|
|
private void ICEKHDCIOHE(List<ChatMessage> FMLOLBHAMMC)
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
ChatMessagePagedGrid chatMessagePagedGrid = this.pagedGrid;
|
|
List<ChatMessage> <NDHEALCACPN>k__BackingField = oanjhdhhmhe.<NDHEALCACPN>k__BackingField;
|
|
chatMessagePagedGrid.SetChatMessages(oanjhdhhmhe, <NDHEALCACPN>k__BackingField);
|
|
if (base.isActiveAndEnabled)
|
|
{
|
|
this.OGMDFIHEAJE = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003452 RID: 13394 RVA: 0x000DA11C File Offset: 0x000D831C
|
|
[Token(Token = "0x6003452")]
|
|
[Address(RVA = "0x1384CF0", Offset = "0x13836F0", VA = "0x181384CF0")]
|
|
[CompilerGenerated]
|
|
private void ELBEKNNBIJI(OKLPPLDEGKH OFPDIAMBDKK)
|
|
{
|
|
int num = 0;
|
|
if (!OKLPPLDEGKH.BDBLGMKABNK(OFPDIAMBDKK, num))
|
|
{
|
|
this.pagedGrid.SetEmptyDisplayText("No messages. Send a message to create the chat thread.");
|
|
return;
|
|
}
|
|
ToggleButton3D toggleButton3D = this.snoozeToggle;
|
|
this.OANJHDHHMHE = OFPDIAMBDKK;
|
|
bool flag = OFPDIAMBDKK.NIPNFKELOIN;
|
|
toggleButton3D.BOHIGPFGJBA = flag;
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
TextMeshProUGUI textMeshProUGUI = this.chatName;
|
|
this.PKDKKHABEHD = (ulong)0L;
|
|
int num2 = 0;
|
|
string text = oanjhdhhmhe.EMGINGNLOEC(num2 != 0);
|
|
textMeshProUGUI.text = text;
|
|
OKLPPLDEGKH oanjhdhhmhe2 = this.OANJHDHHMHE;
|
|
ChatMessagePagedGrid chatMessagePagedGrid = this.pagedGrid;
|
|
List<ChatMessage> <NDHEALCACPN>k__BackingField = oanjhdhhmhe2.<NDHEALCACPN>k__BackingField;
|
|
chatMessagePagedGrid.SetChatMessages(oanjhdhhmhe2, <NDHEALCACPN>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x06003453 RID: 13395 RVA: 0x000DA1BC File Offset: 0x000D83BC
|
|
[Token(Token = "0x6003453")]
|
|
[Address(RVA = "0x1383A40", Offset = "0x1382440", VA = "0x181383A40")]
|
|
[CompilerGenerated]
|
|
private void AIPIEJPCOHI(JPIJGHNNIDP MAOOLFEBOOD)
|
|
{
|
|
JPIJGHNNIDP response = MAOOLFEBOOD;
|
|
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
IPromise<KJEFMHKMHOB> promise = IAOJMNAKJLH.BIPKIPAJKJP(this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField);
|
|
Action<KJEFMHKMHOB> action = delegate(KJEFMHKMHOB result)
|
|
{
|
|
if (result != KJEFMHKMHOB.Success)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
JPIJGHNNIDP response2 = response;
|
|
int hashCode = response2.GetHashCode();
|
|
JPIJGHNNIDP jpijghnnidp = response2;
|
|
response = jpijghnnidp;
|
|
return;
|
|
}
|
|
long <HEAFOGKDIBM>k__BackingField = this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField;
|
|
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
CFLMJLFBOKH.BIPKIPAJKJP(<HEAFOGKDIBM>k__BackingField, num);
|
|
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003454 RID: 13396 RVA: 0x000DA208 File Offset: 0x000D8408
|
|
[Token(Token = "0x6003454")]
|
|
[Address(RVA = "0x1383B40", Offset = "0x1382540", VA = "0x181383B40")]
|
|
[CompilerGenerated]
|
|
private void ANIABIKILBN(JPIJGHNNIDP MAOOLFEBOOD)
|
|
{
|
|
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.chatName;
|
|
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
|
|
int num = 0;
|
|
string text = oanjhdhhmhe.EMGINGNLOEC(num != 0);
|
|
textMeshProUGUI.text = text;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003455 RID: 13397 RVA: 0x000DA240 File Offset: 0x000D8440
|
|
[Token(Token = "0x6003455")]
|
|
[Address(RVA = "0x13852A0", Offset = "0x1383CA0", VA = "0x1813852A0")]
|
|
[CompilerGenerated]
|
|
private void ILLNLMCKNAE(KJEFMHKMHOB GIAOBLMEMMI)
|
|
{
|
|
if (GIAOBLMEMMI != KJEFMHKMHOB.Success)
|
|
{
|
|
ToggleButton3D toggleButton3D = this.snoozeToggle;
|
|
bool flag = this.OANJHDHHMHE.NIPNFKELOIN;
|
|
toggleButton3D.BOHIGPFGJBA = flag;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04002C62 RID: 11362
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4002C62")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private ChatMessagePagedGrid pagedGrid;
|
|
|
|
// Token: 0x04002C63 RID: 11363
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4002C63")]
|
|
[SerializeField]
|
|
private ChooseFriendsDialog chooseFriendsDialogPrefab;
|
|
|
|
// Token: 0x04002C64 RID: 11364
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4002C64")]
|
|
[SerializeField]
|
|
private RenameChatDialog renameChatDialogPrefab;
|
|
|
|
// Token: 0x04002C65 RID: 11365
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4002C65")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI chatName;
|
|
|
|
// Token: 0x04002C66 RID: 11366
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4002C66")]
|
|
[SerializeField]
|
|
private InputField3D messageField;
|
|
|
|
// Token: 0x04002C67 RID: 11367
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4002C67")]
|
|
[SerializeField]
|
|
private Button3D sendButton;
|
|
|
|
// Token: 0x04002C68 RID: 11368
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4002C68")]
|
|
[SerializeField]
|
|
private Button3D renameChatButton;
|
|
|
|
// Token: 0x04002C69 RID: 11369
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4002C69")]
|
|
[SerializeField]
|
|
private Button3D addPlayerButton;
|
|
|
|
// Token: 0x04002C6A RID: 11370
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4002C6A")]
|
|
[SerializeField]
|
|
private ToggleButton3D snoozeToggle;
|
|
|
|
// Token: 0x04002C6B RID: 11371
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4002C6B")]
|
|
[SerializeField]
|
|
private Button3D leaveChatButton;
|
|
|
|
// Token: 0x04002C6C RID: 11372
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4002C6C")]
|
|
private OKLPPLDEGKH OANJHDHHMHE;
|
|
|
|
// Token: 0x04002C6D RID: 11373
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4002C6D")]
|
|
private List<int> PKDKKHABEHD;
|
|
|
|
// Token: 0x04002C6E RID: 11374
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4002C6E")]
|
|
private int LGHPNIJLCPL = (int)((ulong)4294967295L);
|
|
|
|
// Token: 0x04002C6F RID: 11375
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
|
|
[Token(Token = "0x4002C6F")]
|
|
private IAOJMNAKJLH.GFMGNLOBAAF NKEGHPMCOHG;
|
|
|
|
// Token: 0x04002C70 RID: 11376
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x4002C70")]
|
|
private List<IPromise> DHAJEPGHKOL;
|
|
|
|
// Token: 0x04002C71 RID: 11377
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x4002C71")]
|
|
private string BKPMBGMEIFB;
|
|
|
|
// Token: 0x04002C72 RID: 11378
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x4002C72")]
|
|
private CFLMJLFBOKH.PGANKAHHBJJ BDNBANEMKLA;
|
|
|
|
// Token: 0x04002C73 RID: 11379
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
|
|
[Token(Token = "0x4002C73")]
|
|
private CFLMJLFBOKH.PNCCMHEKFKJ DMDOJGAFCDF;
|
|
|
|
// Token: 0x04002C74 RID: 11380
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x4002C74")]
|
|
private bool CHPKKFDFBML;
|
|
|
|
// Token: 0x04002C75 RID: 11381
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x139")]
|
|
[Token(Token = "0x4002C75")]
|
|
private bool ADAAGMKHEBE;
|
|
|
|
// Token: 0x04002C76 RID: 11382
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x13A")]
|
|
[Token(Token = "0x4002C76")]
|
|
private bool OGMDFIHEAJE;
|
|
|
|
// Token: 0x04002C77 RID: 11383
|
|
[Token(Token = "0x4002C77")]
|
|
private const int JFNKFPAGIFM = 5;
|
|
|
|
// Token: 0x04002C78 RID: 11384
|
|
[Token(Token = "0x4002C78")]
|
|
private const float GBBNLNJDGOO = 5f;
|
|
|
|
// Token: 0x04002C79 RID: 11385
|
|
[Token(Token = "0x4002C79")]
|
|
private const float GAOKJPJLHGO = 60f;
|
|
|
|
// Token: 0x04002C7A RID: 11386
|
|
[Token(Token = "0x4002C7A")]
|
|
private static float KKHAJNBFDAD;
|
|
|
|
// Token: 0x04002C7B RID: 11387
|
|
[Token(Token = "0x4002C7B")]
|
|
private static Queue<float> ELHBNIAFLNB = new Queue();
|
|
|
|
// Token: 0x02000705 RID: 1797
|
|
[Token(Token = "0x2000705")]
|
|
[CompilerGenerated]
|
|
private sealed class AFFNLCGPAFO
|
|
{
|
|
// Token: 0x0600345C RID: 13404 RVA: 0x000DA324 File Offset: 0x000D8524
|
|
[Token(Token = "0x600345C")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public AFFNLCGPAFO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600345D RID: 13405 RVA: 0x000DA338 File Offset: 0x000D8538
|
|
[Token(Token = "0x600345D")]
|
|
[Address(RVA = "0x1372210", Offset = "0x1370C10", VA = "0x181372210")]
|
|
internal void <Chats_OnChatUpdated>b__0()
|
|
{
|
|
OKLPPLDEGKH oanjhdhhmhe = this.<>4__this.OANJHDHHMHE;
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(oanjhdhhmhe, num))
|
|
{
|
|
ChatThreadScreen chatThreadScreen = this.<>4__this;
|
|
OKLPPLDEGKH oklppldegkh = this.chatThread;
|
|
if (OKLPPLDEGKH.JGIMJGNAJHP(chatThreadScreen.OANJHDHHMHE, oklppldegkh))
|
|
{
|
|
IPromise<List<ChatMessage>> promise = IAOJMNAKJLH.FALCGMECAAD(this.<>4__this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField);
|
|
if (this.<>9__1 == 0)
|
|
{
|
|
Action<List<ChatMessage>> action = delegate(List<ChatMessage> chatMessages)
|
|
{
|
|
ChatThreadScreen chatThreadScreen3 = this.<>4__this;
|
|
OKLPPLDEGKH oanjhdhhmhe2 = chatThreadScreen3.OANJHDHHMHE;
|
|
ChatMessagePagedGrid pagedGrid = chatThreadScreen3.pagedGrid;
|
|
List<ChatMessage> <NDHEALCACPN>k__BackingField = oanjhdhhmhe2.<NDHEALCACPN>k__BackingField;
|
|
pagedGrid.SetChatMessages(oanjhdhhmhe2, <NDHEALCACPN>k__BackingField);
|
|
};
|
|
this.<>9__1 = action;
|
|
}
|
|
ChatThreadScreen chatThreadScreen2 = this.<>4__this;
|
|
bool flag = chatThreadScreen2.FNCBAOGJJEH;
|
|
chatThreadScreen2.GJJIEGDEJIP(flag);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600345E RID: 13406 RVA: 0x000DA3D0 File Offset: 0x000D85D0
|
|
[Token(Token = "0x600345E")]
|
|
[Address(RVA = "0x1372360", Offset = "0x1370D60", VA = "0x181372360")]
|
|
internal void <Chats_OnChatUpdated>b__1(List<ChatMessage> chatMessages)
|
|
{
|
|
ChatThreadScreen chatThreadScreen = this.<>4__this;
|
|
OKLPPLDEGKH oanjhdhhmhe = chatThreadScreen.OANJHDHHMHE;
|
|
ChatMessagePagedGrid pagedGrid = chatThreadScreen.pagedGrid;
|
|
List<ChatMessage> <NDHEALCACPN>k__BackingField = oanjhdhhmhe.<NDHEALCACPN>k__BackingField;
|
|
pagedGrid.SetChatMessages(oanjhdhhmhe, <NDHEALCACPN>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x04002C81 RID: 11393
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002C81")]
|
|
public ChatThreadScreen <>4__this;
|
|
|
|
// Token: 0x04002C82 RID: 11394
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002C82")]
|
|
public OKLPPLDEGKH chatThread;
|
|
|
|
// Token: 0x04002C83 RID: 11395
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002C83")]
|
|
public Action<List<ChatMessage>> <>9__1;
|
|
}
|
|
|
|
// Token: 0x02000706 RID: 1798
|
|
[Token(Token = "0x2000706")]
|
|
[CompilerGenerated]
|
|
private sealed class LBHEDFDGGPJ
|
|
{
|
|
// Token: 0x0600345F RID: 13407 RVA: 0x000DA408 File Offset: 0x000D8608
|
|
[Token(Token = "0x600345F")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LBHEDFDGGPJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003460 RID: 13408 RVA: 0x000DA41C File Offset: 0x000D861C
|
|
[Token(Token = "0x6003460")]
|
|
[Address(RVA = "0x1387CE0", Offset = "0x13866E0", VA = "0x181387CE0")]
|
|
internal void <SendSanitizedChatMessageInternal>b__0(KBMDHNGPDGN response)
|
|
{
|
|
if (response.<MJLDKIFMHCN>k__BackingField != KJEFMHKMHOB.Success)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
this.<>4__this.messageField.FFDOINJEHMM = true;
|
|
this.<>4__this.ADAAGMKHEBE = true;
|
|
}
|
|
ChatMessage <PLNOJDHALCD>k__BackingField = response.<PLNOJDHALCD>k__BackingField;
|
|
int num = 0;
|
|
if (<PLNOJDHALCD>k__BackingField.<EPEOLLCPECG>k__BackingField.Type == (IAOJMNAKJLH.PEHACEKFNLA)num && <PLNOJDHALCD>k__BackingField.<OOEANCNFAGB>k__BackingField.EHLGFMNCKBN)
|
|
{
|
|
List<IAOJMNAKJLH.AFJCPHCCAGK> <MEKCMNKMBGK>k__BackingField = response.<PLNOJDHALCD>k__BackingField.<OOEANCNFAGB>k__BackingField.<MEKCMNKMBGK>k__BackingField;
|
|
Func<IAOJMNAKJLH.AFJCPHCCAGK, bool> <>9__41_ = ChatThreadScreen.<>c.<>9__41_2;
|
|
if (<>9__41_ == 0)
|
|
{
|
|
ChatThreadScreen.<>c.<>9__41_2 = (IAOJMNAKJLH.AFJCPHCCAGK d) => d.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Username;
|
|
}
|
|
int num2 = Enumerable.Count<IAOJMNAKJLH.AFJCPHCCAGK>(Enumerable.Where<IAOJMNAKJLH.AFJCPHCCAGK>(<MEKCMNKMBGK>k__BackingField, <>9__41_));
|
|
List<IAOJMNAKJLH.AFJCPHCCAGK> <MEKCMNKMBGK>k__BackingField2 = response.<PLNOJDHALCD>k__BackingField.<OOEANCNFAGB>k__BackingField.<MEKCMNKMBGK>k__BackingField;
|
|
Func<IAOJMNAKJLH.AFJCPHCCAGK, bool> func;
|
|
if (ChatThreadScreen.<>c.<>9__41_3 == 0)
|
|
{
|
|
func = (IAOJMNAKJLH.AFJCPHCCAGK d) => d.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Roomname;
|
|
ChatThreadScreen.<>c.<>9__41_3 = func;
|
|
}
|
|
int num3 = Enumerable.Count<IAOJMNAKJLH.AFJCPHCCAGK>(Enumerable.Where<IAOJMNAKJLH.AFJCPHCCAGK>(<MEKCMNKMBGK>k__BackingField2, func));
|
|
}
|
|
ChatThreadScreen chatThreadScreen = this.<>4__this;
|
|
if (chatThreadScreen.DMDOJGAFCDF == CFLMJLFBOKH.PNCCMHEKFKJ.Invalid)
|
|
{
|
|
}
|
|
CFLMJLFBOKH.PNCCMHEKFKJ bdnbanemkla = (CFLMJLFBOKH.PNCCMHEKFKJ)chatThreadScreen.BDNBANEMKLA;
|
|
int hashCode = bdnbanemkla.GetHashCode();
|
|
CFLMJLFBOKH.PNCCMHEKFKJ pnccmhekfkj = bdnbanemkla;
|
|
chatThreadScreen.BDNBANEMKLA = (CFLMJLFBOKH.PGANKAHHBJJ)pnccmhekfkj;
|
|
long <HEAFOGKDIBM>k__BackingField = this.<>4__this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField;
|
|
int num4 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
IAOJMNAKJLH.PEHACEKFNLA type = response.<PLNOJDHALCD>k__BackingField.<EPEOLLCPECG>k__BackingField.Type;
|
|
this.<>4__this.OLBCOFOMABH();
|
|
Promise<KJEFMHKMHOB> promise = this.promise;
|
|
KJEFMHKMHOB <MJLDKIFMHCN>k__BackingField = response.<MJLDKIFMHCN>k__BackingField;
|
|
promise.Complete(<MJLDKIFMHCN>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x06003461 RID: 13409 RVA: 0x000DA59C File Offset: 0x000D879C
|
|
[Token(Token = "0x6003461")]
|
|
[Address(RVA = "0x1388210", Offset = "0x1386C10", VA = "0x181388210")]
|
|
internal void <SendSanitizedChatMessageInternal>b__1(string error)
|
|
{
|
|
this.promise.Error("Failed to send chat message to existing thread");
|
|
}
|
|
|
|
// Token: 0x06003462 RID: 13410 RVA: 0x000DA5C0 File Offset: 0x000D87C0
|
|
[Token(Token = "0x6003462")]
|
|
[Address(RVA = "0x1388260", Offset = "0x1386C60", VA = "0x181388260")]
|
|
internal void <SendSanitizedChatMessageInternal>b__4(BBJLEHIBGBJ response)
|
|
{
|
|
if (response.<MJLDKIFMHCN>k__BackingField != KJEFMHKMHOB.Success)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Failed to send message", 3f, num, num);
|
|
this.<>4__this.messageField.FFDOINJEHMM = true;
|
|
this.<>4__this.ADAAGMKHEBE = true;
|
|
}
|
|
long <HEAFOGKDIBM>k__BackingField = response.<BDDCIEDKFBM>k__BackingField.<HEAFOGKDIBM>k__BackingField;
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
CFLMJLFBOKH.PGANKAHHBJJ bdnbanemkla = this.<>4__this.BDNBANEMKLA;
|
|
long <HEAFOGKDIBM>k__BackingField2 = response.<BDDCIEDKFBM>k__BackingField.<HEAFOGKDIBM>k__BackingField;
|
|
int num3 = 0;
|
|
IPromise<OKLPPLDEGKH> promise = IAOJMNAKJLH.EPHMNGGEOPC(<HEAFOGKDIBM>k__BackingField2, num3 != 0);
|
|
if (this.<>9__6 == 0)
|
|
{
|
|
Action<OKLPPLDEGKH> action = delegate(OKLPPLDEGKH ct)
|
|
{
|
|
this.<>4__this.OANJHDHHMHE = ct;
|
|
};
|
|
this.<>9__6 = action;
|
|
}
|
|
ChatThreadScreen chatThreadScreen = this.<>4__this;
|
|
int num4 = 0;
|
|
chatThreadScreen.PKDKKHABEHD = num4;
|
|
ChatThreadScreen chatThreadScreen2 = this.<>4__this;
|
|
int num5 = 0;
|
|
chatThreadScreen2.GJJIEGDEJIP(num5 != 0);
|
|
this.<>4__this.OLBCOFOMABH();
|
|
Promise<KJEFMHKMHOB> promise2 = this.promise;
|
|
KJEFMHKMHOB <MJLDKIFMHCN>k__BackingField = response.<MJLDKIFMHCN>k__BackingField;
|
|
promise2.Complete(<MJLDKIFMHCN>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x06003463 RID: 13411 RVA: 0x000DA6C8 File Offset: 0x000D88C8
|
|
[Token(Token = "0x6003463")]
|
|
[Address(RVA = "0x13885C0", Offset = "0x1386FC0", VA = "0x1813885C0")]
|
|
internal void <SendSanitizedChatMessageInternal>b__6(OKLPPLDEGKH ct)
|
|
{
|
|
this.<>4__this.OANJHDHHMHE = ct;
|
|
}
|
|
|
|
// Token: 0x06003464 RID: 13412 RVA: 0x000DA6E8 File Offset: 0x000D88E8
|
|
[Token(Token = "0x6003464")]
|
|
[Address(RVA = "0x1388570", Offset = "0x1386F70", VA = "0x181388570")]
|
|
internal void <SendSanitizedChatMessageInternal>b__5(string error)
|
|
{
|
|
this.promise.Error("Failed to create new chat thread");
|
|
}
|
|
|
|
// Token: 0x04002C84 RID: 11396
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002C84")]
|
|
public ChatThreadScreen <>4__this;
|
|
|
|
// Token: 0x04002C85 RID: 11397
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002C85")]
|
|
public Promise<KJEFMHKMHOB> promise;
|
|
|
|
// Token: 0x04002C86 RID: 11398
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002C86")]
|
|
public Action<OKLPPLDEGKH> <>9__6;
|
|
}
|
|
|
|
// Token: 0x02000707 RID: 1799
|
|
[Token(Token = "0x2000707")]
|
|
[CompilerGenerated]
|
|
private sealed class IHBNGMFDMKH
|
|
{
|
|
// Token: 0x06003465 RID: 13413 RVA: 0x000DA70C File Offset: 0x000D890C
|
|
[Token(Token = "0x6003465")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public IHBNGMFDMKH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003466 RID: 13414 RVA: 0x000DA720 File Offset: 0x000D8920
|
|
[Token(Token = "0x6003466")]
|
|
[Address(RVA = "0x13872B0", Offset = "0x1385CB0", VA = "0x1813872B0")]
|
|
internal void <LeaveChat>b__1(KJEFMHKMHOB result)
|
|
{
|
|
if (result != KJEFMHKMHOB.Success)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
JPIJGHNNIDP jpijghnnidp = this.response;
|
|
int hashCode = jpijghnnidp.GetHashCode();
|
|
JPIJGHNNIDP jpijghnnidp2 = jpijghnnidp;
|
|
this.response = jpijghnnidp2;
|
|
return;
|
|
}
|
|
long <HEAFOGKDIBM>k__BackingField = this.<>4__this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField;
|
|
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
CFLMJLFBOKH.BIPKIPAJKJP(<HEAFOGKDIBM>k__BackingField, num);
|
|
this.<>4__this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04002C87 RID: 11399
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002C87")]
|
|
public JPIJGHNNIDP response;
|
|
|
|
// Token: 0x04002C88 RID: 11400
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002C88")]
|
|
public ChatThreadScreen <>4__this;
|
|
}
|
|
|
|
// Token: 0x02000708 RID: 1800
|
|
[Token(Token = "0x2000708")]
|
|
[CompilerGenerated]
|
|
private sealed class DMHKOECMICG
|
|
{
|
|
// Token: 0x06003467 RID: 13415 RVA: 0x000DA798 File Offset: 0x000D8998
|
|
[Token(Token = "0x6003467")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public DMHKOECMICG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003468 RID: 13416 RVA: 0x000DA7AC File Offset: 0x000D89AC
|
|
[Token(Token = "0x6003468")]
|
|
[Address(RVA = "0x1386B90", Offset = "0x1385590", VA = "0x181386B90")]
|
|
internal void <GetReference>b__0()
|
|
{
|
|
ChatThreadScreen chatThreadScreen = this.<>4__this;
|
|
IPromise<CCEOLAOLEKJ> promise = this.accountPromise;
|
|
chatThreadScreen.GOLLNOGPMPO(promise);
|
|
}
|
|
|
|
// Token: 0x06003469 RID: 13417 RVA: 0x000DA7D4 File Offset: 0x000D89D4
|
|
[Token(Token = "0x6003469")]
|
|
[Address(RVA = "0x1386BC0", Offset = "0x13855C0", VA = "0x181386BC0")]
|
|
internal void <GetReference>b__1()
|
|
{
|
|
ChatThreadScreen chatThreadScreen = this.<>4__this;
|
|
IPromise<KLCOGEIGEBJ> promise = this.roomPromise;
|
|
chatThreadScreen.GOLLNOGPMPO(promise);
|
|
}
|
|
|
|
// Token: 0x04002C89 RID: 11401
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002C89")]
|
|
public IPromise<CCEOLAOLEKJ> accountPromise;
|
|
|
|
// Token: 0x04002C8A RID: 11402
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002C8A")]
|
|
public IPromise<KLCOGEIGEBJ> roomPromise;
|
|
|
|
// Token: 0x04002C8B RID: 11403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002C8B")]
|
|
public ChatThreadScreen <>4__this;
|
|
}
|
|
}
|