oh dear
This commit is contained in:
@@ -0,0 +1,865 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Players;
|
||||
using RecRoom.UI;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.UI.RoomChat
|
||||
{
|
||||
// Token: 0x02003033 RID: 12339
|
||||
[Token(Token = "0x2003033")]
|
||||
public class RoomChatMenu : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170039C3 RID: 14787
|
||||
// (get) Token: 0x06014FE9 RID: 85993 RVA: 0x004E99B0 File Offset: 0x004E7BB0
|
||||
// (set) Token: 0x06014FEA RID: 85994 RVA: 0x004E99C4 File Offset: 0x004E7BC4
|
||||
[Token(Token = "0x170039C3")]
|
||||
public bool GPKOCFOBPIG
|
||||
{
|
||||
[Token(Token = "0x6014FE9")]
|
||||
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")]
|
||||
get;
|
||||
[Token(Token = "0x6014FEA")]
|
||||
[Address(RVA = "0x410010", Offset = "0x40EE10", VA = "0x180410010")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170039C4 RID: 14788
|
||||
// (get) Token: 0x06014FEB RID: 85995 RVA: 0x004E99D8 File Offset: 0x004E7BD8
|
||||
[Token(Token = "0x170039C4")]
|
||||
public ScreenHUDElement FNJCHDACOOE
|
||||
{
|
||||
[Token(Token = "0x6014FEB")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
return this.screenHudElement;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170039C5 RID: 14789
|
||||
// (get) Token: 0x06014FEC RID: 85996 RVA: 0x004E99EC File Offset: 0x004E7BEC
|
||||
[Token(Token = "0x170039C5")]
|
||||
public bool PHOKNNFACHB
|
||||
{
|
||||
[Token(Token = "0x6014FEC")]
|
||||
[Address(RVA = "0xA5D960", Offset = "0xA5C760", VA = "0x180A5D960")]
|
||||
get
|
||||
{
|
||||
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170039C6 RID: 14790
|
||||
// (get) Token: 0x06014FED RID: 85997 RVA: 0x004E9A04 File Offset: 0x004E7C04
|
||||
[Token(Token = "0x170039C6")]
|
||||
public bool LIBOIFIPPEO
|
||||
{
|
||||
[Token(Token = "0x6014FED")]
|
||||
[Address(RVA = "0xA5D980", Offset = "0xA5C780", VA = "0x180A5D980")]
|
||||
get
|
||||
{
|
||||
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170039C7 RID: 14791
|
||||
// (get) Token: 0x06014FEE RID: 85998 RVA: 0x004E9A1C File Offset: 0x004E7C1C
|
||||
[Token(Token = "0x170039C7")]
|
||||
public bool GBJAFNABKHC
|
||||
{
|
||||
[Token(Token = "0x6014FEE")]
|
||||
[Address(RVA = "0xA5D970", Offset = "0xA5C770", VA = "0x180A5D970")]
|
||||
get
|
||||
{
|
||||
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Hidden;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170039C8 RID: 14792
|
||||
// (get) Token: 0x06014FEF RID: 85999 RVA: 0x004E9A34 File Offset: 0x004E7C34
|
||||
[Token(Token = "0x170039C8")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x6014FEF")]
|
||||
[Address(RVA = "0xA5D990", Offset = "0xA5C790", VA = "0x180A5D990")]
|
||||
get
|
||||
{
|
||||
return this.GKNIHNHGBKC != RoomChatMenu.DKPCHPHAMHD.Hidden;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170039C9 RID: 14793
|
||||
// (get) Token: 0x06014FF0 RID: 86000 RVA: 0x004E9A50 File Offset: 0x004E7C50
|
||||
// (set) Token: 0x06014FF1 RID: 86001 RVA: 0x004E9A64 File Offset: 0x004E7C64
|
||||
[Token(Token = "0x170039C9")]
|
||||
public bool EJPPCGMANDI
|
||||
{
|
||||
[Token(Token = "0x6014FF0")]
|
||||
[Address(RVA = "0xA5D880", Offset = "0xA5C680", VA = "0x180A5D880")]
|
||||
get;
|
||||
[Token(Token = "0x6014FF1")]
|
||||
[Address(RVA = "0xA5C8D0", Offset = "0xA5B6D0", VA = "0x180A5C8D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170039CA RID: 14794
|
||||
// (get) Token: 0x06014FF2 RID: 86002 RVA: 0x004E9A78 File Offset: 0x004E7C78
|
||||
[Token(Token = "0x170039CA")]
|
||||
public Vector2 MPLOMBPHIMP
|
||||
{
|
||||
[Token(Token = "0x6014FF2")]
|
||||
[Address(RVA = "0xA5D890", Offset = "0xA5C690", VA = "0x180A5D890")]
|
||||
get
|
||||
{
|
||||
if (this.inputField.transform != 0)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector2 vector2;
|
||||
return vector2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170039CB RID: 14795
|
||||
// (get) Token: 0x06014FF3 RID: 86003 RVA: 0x004E9AA4 File Offset: 0x004E7CA4
|
||||
[Token(Token = "0x170039CB")]
|
||||
private bool KDDGPONIEOF
|
||||
{
|
||||
[Token(Token = "0x6014FF3")]
|
||||
[Address(RVA = "0xA5BF90", Offset = "0xA5AD90", VA = "0x180A5BF90")]
|
||||
get
|
||||
{
|
||||
return !EIMGAFPPJFD.PMFACCFMKGE();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014FF4 RID: 86004 RVA: 0x004E9ABC File Offset: 0x004E7CBC
|
||||
[Token(Token = "0x6014FF4")]
|
||||
[Address(RVA = "0xA5B7A0", Offset = "0xA5A5A0", VA = "0x180A5B7A0")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = this.expandedRoot;
|
||||
List<RoomChatLogDialog> lpjlhmlknil = this.LPJLHMLKNIL;
|
||||
gameObject.GetComponentsInChildren<RoomChatLogDialog>(true, lpjlhmlknil);
|
||||
GameObject gameObject2 = this.previewRoot;
|
||||
List<RoomChatLogDialog> hbkcbllnegf = this.HBKCBLLNEGF;
|
||||
gameObject2.GetComponentsInChildren<RoomChatLogDialog>(true, hbkcbllnegf);
|
||||
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
|
||||
List<RoomChatLogDialog> lpjlhmlknil2 = this.LPJLHMLKNIL;
|
||||
ejlaccoepfm.AddRange(lpjlhmlknil2);
|
||||
List<RoomChatLogDialog> ejlaccoepfm2 = this.EJLACCOEPFM;
|
||||
List<RoomChatLogDialog> hbkcbllnegf2 = this.HBKCBLLNEGF;
|
||||
ejlaccoepfm2.AddRange(hbkcbllnegf2);
|
||||
TMP_InputField.OnChangeEvent onValueChanged = this.inputField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction = new UnityAction(this.OCOCJCIGJLE);
|
||||
onValueChanged.AddListener(unityAction);
|
||||
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
|
||||
UnityAction<string> unityAction2 = new UnityAction(this.SendChatMessage);
|
||||
onSubmit.AddListener(unityAction2);
|
||||
this.FEGFKGGPPDB();
|
||||
GameObject gameObject3 = this.expandedRoot;
|
||||
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
|
||||
gameObject3.SetActive(flag);
|
||||
GameObject gameObject4 = this.previewRoot;
|
||||
bool flag2 = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
|
||||
gameObject4.SetActive(flag2);
|
||||
int num = 0;
|
||||
CannedChatConfig instance = CannedChatConfig.Instance;
|
||||
if (num < instance.<JGFFKOFEGGC>k__BackingField)
|
||||
{
|
||||
GameObject gameObject5 = this.cannedChatPrefab;
|
||||
Transform transform = this.contentRoot;
|
||||
GameObject gameObject6 = global::UnityEngine.Object.Instantiate<GameObject>(gameObject5, transform);
|
||||
gameObject6.transform.SetAsLastSibling();
|
||||
CannedChat component = gameObject6.GetComponent<CannedChat>();
|
||||
int num2 = 0;
|
||||
component.SetVisible(num2 != 0);
|
||||
this.ODJLANBIILD.Add(component);
|
||||
num++;
|
||||
CannedChatConfig instance2 = CannedChatConfig.Instance;
|
||||
}
|
||||
GameObject gameObject7 = this.cannedChatMenu;
|
||||
int num3 = 0;
|
||||
gameObject7.SetActive(num3 != 0);
|
||||
MFBGLIHGCGO<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
|
||||
Action<int> action = new Action(this.AFKHIODNLHE);
|
||||
PlayerEmotes.PlayerMessagesScrubbedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerMessagesScrubbedEvent, action);
|
||||
OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
|
||||
Action action2 = new Action(this.FEGFKGGPPDB);
|
||||
Player.LocalPlayerCreatedEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerCreatedEvent, action2);
|
||||
}
|
||||
|
||||
// Token: 0x06014FF5 RID: 86005 RVA: 0x004E9C80 File Offset: 0x004E7E80
|
||||
[Token(Token = "0x6014FF5")]
|
||||
[Address(RVA = "0xA5CA60", Offset = "0xA5B860", VA = "0x180A5CA60")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
TMP_InputField tmp_InputField = this.inputField;
|
||||
int num = 0;
|
||||
if (tmp_InputField != num)
|
||||
{
|
||||
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
|
||||
UnityAction<string> unityAction = new UnityAction(this.SendChatMessage);
|
||||
onSubmit.RemoveListener(unityAction);
|
||||
}
|
||||
MFBGLIHGCGO<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
|
||||
Action<int> action = new Action(this.AFKHIODNLHE);
|
||||
PlayerEmotes.PlayerMessagesScrubbedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerMessagesScrubbedEvent, action);
|
||||
OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
|
||||
Action action2 = new Action(this.FEGFKGGPPDB);
|
||||
Player.LocalPlayerCreatedEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerCreatedEvent, action2);
|
||||
TMP_InputField.OnChangeEvent onValueChanged = this.inputField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction2 = new UnityAction(this.OCOCJCIGJLE);
|
||||
onValueChanged.RemoveListener(unityAction2);
|
||||
}
|
||||
|
||||
// Token: 0x06014FF6 RID: 86006 RVA: 0x004E9D30 File Offset: 0x004E7F30
|
||||
[Token(Token = "0x6014FF6")]
|
||||
[Address(RVA = "0xA5C2D0", Offset = "0xA5B0D0", VA = "0x180A5C2D0")]
|
||||
public void EnableScreenHUDElementForFrame()
|
||||
{
|
||||
this.screenHudElement.ActivateForFrame();
|
||||
}
|
||||
|
||||
// Token: 0x06014FF7 RID: 86007 RVA: 0x004E9D50 File Offset: 0x004E7F50
|
||||
[Token(Token = "0x6014FF7")]
|
||||
[Address(RVA = "0xA5B320", Offset = "0xA5A120", VA = "0x180A5B320")]
|
||||
private void AFKHIODNLHE(int LFFLFGGKGAK)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014FF8 RID: 86008 RVA: 0x004E9D7C File Offset: 0x004E7F7C
|
||||
[Token(Token = "0x6014FF8")]
|
||||
[Address(RVA = "0xA5CA50", Offset = "0xA5B850", VA = "0x180A5CA50")]
|
||||
private void OCOCJCIGJLE(string BCEFAKDFEMM)
|
||||
{
|
||||
this.CHMGMGMDIBI();
|
||||
}
|
||||
|
||||
// Token: 0x06014FF9 RID: 86009 RVA: 0x004E9D90 File Offset: 0x004E7F90
|
||||
[Token(Token = "0x6014FF9")]
|
||||
[Address(RVA = "0xA5BB50", Offset = "0xA5A950", VA = "0x180A5BB50")]
|
||||
private void CHMGMGMDIBI()
|
||||
{
|
||||
PlayerEmotes playerEmotes = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes;
|
||||
if (string.IsNullOrEmpty(this.inputField.m_Text))
|
||||
{
|
||||
}
|
||||
bool flag = (uint)1 != 0U;
|
||||
playerEmotes.DPNDCDNFMAC = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06014FFA RID: 86010 RVA: 0x004E9DD4 File Offset: 0x004E7FD4
|
||||
[Token(Token = "0x6014FFA")]
|
||||
[Address(RVA = "0xA5C790", Offset = "0xA5B590", VA = "0x180A5C790")]
|
||||
private void FEGFKGGPPDB()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
PlayerEmotes.ClearRoomChatHistory();
|
||||
this.ABIHGOMHEMP = num;
|
||||
this.KMJPAJDDHEP = num;
|
||||
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014FFB RID: 86011 RVA: 0x004E9E14 File Offset: 0x004E8014
|
||||
[Token(Token = "0x6014FFB")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")]
|
||||
public bool UpdateContainerForTouchKeyboard()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014FFC RID: 86012 RVA: 0x004E9E24 File Offset: 0x004E8024
|
||||
[Token(Token = "0x6014FFC")]
|
||||
[Address(RVA = "0xA5D220", Offset = "0xA5C020", VA = "0x180A5D220")]
|
||||
public void RepaintMessageLines()
|
||||
{
|
||||
RoomChatMenu.DKPCHPHAMHD gknihnhgbkc = this.GKNIHNHGBKC;
|
||||
int num = 0;
|
||||
if (gknihnhgbkc != RoomChatMenu.DKPCHPHAMHD.Expanded)
|
||||
{
|
||||
bool flag;
|
||||
if (gknihnhgbkc != RoomChatMenu.DKPCHPHAMHD.Preview || !flag || this.previewRoot.transform != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
LayoutRebuilder.MarkLayoutForRebuild(num);
|
||||
LayoutRebuilder.ForceRebuildLayoutImmediate(num);
|
||||
}
|
||||
return;
|
||||
}
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014FFD RID: 86013 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014FFD")]
|
||||
[Address(RVA = "0xA5C3F0", Offset = "0xA5B1F0", VA = "0x180A5C3F0")]
|
||||
private bool FCJMENLKIMO(List<RoomChatLogDialog> JHNLEPFPOBC, ref int AHGKKJENKDE, ref int DGNHLKEGCEH, bool JJGDCDBFAJJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014FFE RID: 86014 RVA: 0x004E9E78 File Offset: 0x004E8078
|
||||
[Token(Token = "0x6014FFE")]
|
||||
[Address(RVA = "0xA5D690", Offset = "0xA5C490", VA = "0x180A5D690")]
|
||||
public void SetInputFieldInteractable(bool ODBAFIFNIDO)
|
||||
{
|
||||
this.inputField.interactable = ODBAFIFNIDO;
|
||||
if (ODBAFIFNIDO)
|
||||
{
|
||||
this.InputFieldBecameInteractableEvent.CNFDGDEOPPF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014FFF RID: 86015 RVA: 0x004E9EA8 File Offset: 0x004E80A8
|
||||
[Token(Token = "0x6014FFF")]
|
||||
[Address(RVA = "0xA5CA00", Offset = "0xA5B800", VA = "0x180A5CA00")]
|
||||
private void JHBKKBGEOIH()
|
||||
{
|
||||
GameObject gameObject = this.expandedRoot;
|
||||
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
|
||||
gameObject.SetActive(flag);
|
||||
GameObject gameObject2 = this.previewRoot;
|
||||
bool flag2 = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
|
||||
gameObject2.SetActive(flag2);
|
||||
}
|
||||
|
||||
// Token: 0x06015000 RID: 86016 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015000")]
|
||||
[Address(RVA = "0xA5CC80", Offset = "0xA5BA80", VA = "0x180A5CC80")]
|
||||
private void PGNEEGHKBGJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015001 RID: 86017 RVA: 0x004E9EEC File Offset: 0x004E80EC
|
||||
[Token(Token = "0x6015001")]
|
||||
[Address(RVA = "0xA5BCC0", Offset = "0xA5AAC0", VA = "0x180A5BCC0")]
|
||||
private void DGNCNKGHJGM()
|
||||
{
|
||||
this.AJOFOHPAFBA();
|
||||
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.AFOLHKGPMOC();
|
||||
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof2 = OJMCBOKJFOF.INKFBOEEKDA();
|
||||
KLGBPLPHMDJ<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>> klgbplphmdj = new KLGBPLPHMDJ(pmgcjepkfof, pmgcjepkfof2);
|
||||
Action<Tuple<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>>> <>9__59_ = RoomChatMenu.<>c.<>9__59_0;
|
||||
if (<>9__59_ == 0)
|
||||
{
|
||||
RoomChatMenu.<>c.<>9__59_0 = delegate(Tuple<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>> results)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
PMGCJEPKFOF pmgcjepkfof3 = klgbplphmdj.OHLPJBFCABI(<>9__59_);
|
||||
}
|
||||
|
||||
// Token: 0x06015002 RID: 86018 RVA: 0x004E9F4C File Offset: 0x004E814C
|
||||
[Token(Token = "0x6015002")]
|
||||
[Address(RVA = "0xA5B440", Offset = "0xA5A240", VA = "0x180A5B440")]
|
||||
private void AJOFOHPAFBA()
|
||||
{
|
||||
List<Player> all = Player.All;
|
||||
Func<Player, bool> <>9__60_ = RoomChatMenu.<>c.<>9__60_0;
|
||||
if (<>9__60_ == 0)
|
||||
{
|
||||
RoomChatMenu.<>c.<>9__60_0 = delegate(Player p)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
};
|
||||
}
|
||||
IEnumerable<Player> enumerable = Enumerable.Where<Player>(all, <>9__60_);
|
||||
int <JGFFKOFEGGC>k__BackingField = CannedChatConfig.Instance.<JGFFKOFEGGC>k__BackingField;
|
||||
IEnumerable<Player> enumerable2 = Enumerable.Take<Player>(enumerable, <JGFFKOFEGGC>k__BackingField);
|
||||
Func<Player, string> func;
|
||||
if (RoomChatMenu.<>c.<>9__60_1 == 0)
|
||||
{
|
||||
func = (Player p) => p.KONALLBMCGK;
|
||||
RoomChatMenu.<>c.<>9__60_1 = func;
|
||||
}
|
||||
IEnumerable<Player> enumerable3 = Enumerable.Select<Player, string>(enumerable2, func);
|
||||
CannedChatConfig instance = CannedChatConfig.Instance;
|
||||
string[] array = new string[2];
|
||||
if ("People" != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "People";
|
||||
if ("Nearby" != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "Nearby";
|
||||
instance.LBLCCJDIOFJ(enumerable3, (CEKGPDLHOKF)((uint)3), array);
|
||||
}
|
||||
|
||||
// Token: 0x06015003 RID: 86019 RVA: 0x004EA01C File Offset: 0x004E821C
|
||||
[Token(Token = "0x6015003")]
|
||||
[Address(RVA = "0xA5D350", Offset = "0xA5C150", VA = "0x180A5D350")]
|
||||
public void SelectCannedChatCategory(int EFBDCIJMFGD, string NGPMADFHHKP)
|
||||
{
|
||||
string message = NGPMADFHHKP;
|
||||
this.inputField.text = NGPMADFHHKP;
|
||||
this.DPJMAAHLFBB.Add(EFBDCIJMFGD);
|
||||
List<int> opemgdbidla = this.OPEMGDBIDLA;
|
||||
List<CannedChat> odjlanbiild = this.ODJLANBIILD;
|
||||
Predicate<CannedChat> predicate = delegate(CannedChat c)
|
||||
{
|
||||
CannedChatItem ngdbgiocoph = c.NGDBGIOCOPH;
|
||||
string message2 = message;
|
||||
return string.Equals(ngdbgiocoph.message, message2);
|
||||
};
|
||||
int num = odjlanbiild.FindIndex(predicate);
|
||||
opemgdbidla.Add(num);
|
||||
this.PGNEEGHKBGJ();
|
||||
}
|
||||
|
||||
// Token: 0x06015004 RID: 86020 RVA: 0x004EA088 File Offset: 0x004E8288
|
||||
[Token(Token = "0x6015004")]
|
||||
[Address(RVA = "0xA5B740", Offset = "0xA5A540", VA = "0x180A5B740")]
|
||||
public void ActivateInputField()
|
||||
{
|
||||
if (!this.inputField.m_AllowInput)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.inputField).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015005 RID: 86021 RVA: 0x004EA0B8 File Offset: 0x004E82B8
|
||||
[Token(Token = "0x6015005")]
|
||||
[Address(RVA = "0xA5BE10", Offset = "0xA5AC10", VA = "0x180A5BE10")]
|
||||
public void DeselectInputField()
|
||||
{
|
||||
if (this.inputField.m_AllowInput)
|
||||
{
|
||||
EventSystem current = EventSystem.current;
|
||||
int num = 0;
|
||||
current.SetSelectedGameObject(num);
|
||||
}
|
||||
PlayerEmotes playerEmotes = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes;
|
||||
int num2 = 0;
|
||||
playerEmotes.DPNDCDNFMAC = num2 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06015006 RID: 86022 RVA: 0x004EA104 File Offset: 0x004E8304
|
||||
[Token(Token = "0x6015006")]
|
||||
[Address(RVA = "0xA5C9E0", Offset = "0xA5B7E0", VA = "0x180A5C9E0")]
|
||||
public bool IsUsingInputField()
|
||||
{
|
||||
return this.inputField.m_AllowInput;
|
||||
}
|
||||
|
||||
// Token: 0x06015007 RID: 86023 RVA: 0x004EA124 File Offset: 0x004E8324
|
||||
[Token(Token = "0x6015007")]
|
||||
[Address(RVA = "0xA5D480", Offset = "0xA5C280", VA = "0x180A5D480")]
|
||||
public void SendChatMessage(string NGPMADFHHKP)
|
||||
{
|
||||
if (EIMGAFPPJFD.PMFACCFMKGE())
|
||||
{
|
||||
bool isSendChatOnCooldown = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.FBHEELEHJCF;
|
||||
if (!isSendChatOnCooldown && !isSendChatOnCooldown)
|
||||
{
|
||||
TMP_InputField tmp_InputField = this.inputField;
|
||||
int num = 0;
|
||||
tmp_InputField.text = num;
|
||||
if (this.<JIPJFCNADBE>k__BackingField)
|
||||
{
|
||||
this.DPJMAAHLFBB.Clear();
|
||||
this.OPEMGDBIDLA.Clear();
|
||||
this.CHMGMGMDIBI();
|
||||
this.PGNEEGHKBGJ();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015008 RID: 86024 RVA: 0x004EA198 File Offset: 0x004E8398
|
||||
[Token(Token = "0x6015008")]
|
||||
[Address(RVA = "0xA5C8E0", Offset = "0xA5B6E0", VA = "0x180A5C8E0")]
|
||||
public void GoBackInCannedChat()
|
||||
{
|
||||
List<int> dpjmaahlfbb = this.DPJMAAHLFBB;
|
||||
int size = dpjmaahlfbb._size;
|
||||
if (size < 1)
|
||||
{
|
||||
int num = 0;
|
||||
this.ELIADCGOLND(num != 0);
|
||||
return;
|
||||
}
|
||||
dpjmaahlfbb.RemoveAt(size);
|
||||
List<int> opemgdbidla = this.OPEMGDBIDLA;
|
||||
int size2 = opemgdbidla._size;
|
||||
opemgdbidla.RemoveAt(size2);
|
||||
this.PGNEEGHKBGJ();
|
||||
}
|
||||
|
||||
// Token: 0x06015009 RID: 86025 RVA: 0x004EA1EC File Offset: 0x004E83EC
|
||||
[Token(Token = "0x6015009")]
|
||||
[Address(RVA = "0xA5D6F0", Offset = "0xA5C4F0", VA = "0x180A5D6F0")]
|
||||
public void ToggleCannedChat(bool isOpen)
|
||||
{
|
||||
this.ELIADCGOLND(isOpen);
|
||||
}
|
||||
|
||||
// Token: 0x0601500A RID: 86026 RVA: 0x004EA200 File Offset: 0x004E8400
|
||||
[Token(Token = "0x601500A")]
|
||||
[Address(RVA = "0xA5BCB0", Offset = "0xA5AAB0", VA = "0x180A5BCB0")]
|
||||
public void CloseCannedChat()
|
||||
{
|
||||
int num = 0;
|
||||
this.ELIADCGOLND(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601500B RID: 86027 RVA: 0x004EA218 File Offset: 0x004E8418
|
||||
[Token(Token = "0x601500B")]
|
||||
[Address(RVA = "0xA5BFE0", Offset = "0xA5ADE0", VA = "0x180A5BFE0")]
|
||||
private void ELIADCGOLND(bool NOKFBPAOPNN)
|
||||
{
|
||||
if (NOKFBPAOPNN != this.<JIPJFCNADBE>k__BackingField)
|
||||
{
|
||||
if (!NOKFBPAOPNN)
|
||||
{
|
||||
OKNNKFGFODL dknbbefgafn = ALNDLENCPKO.DKNBBEFGAFN;
|
||||
Action action = new Action(this.AJOFOHPAFBA);
|
||||
dknbbefgafn.BIHKNNPGGKP(action);
|
||||
}
|
||||
this.AJOFOHPAFBA();
|
||||
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.AFOLHKGPMOC();
|
||||
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof2 = OJMCBOKJFOF.INKFBOEEKDA();
|
||||
KLGBPLPHMDJ<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>> klgbplphmdj = new KLGBPLPHMDJ(pmgcjepkfof, pmgcjepkfof2);
|
||||
Action<Tuple<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>>> <>9__59_ = RoomChatMenu.<>c.<>9__59_0;
|
||||
if (<>9__59_ == 0)
|
||||
{
|
||||
RoomChatMenu.<>c.<>9__59_0 = delegate(Tuple<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>> results)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
PMGCJEPKFOF pmgcjepkfof3 = klgbplphmdj.OHLPJBFCABI(<>9__59_);
|
||||
OKNNKFGFODL dknbbefgafn2 = ALNDLENCPKO.DKNBBEFGAFN;
|
||||
Action action2 = new Action(this.AJOFOHPAFBA);
|
||||
int num = 0;
|
||||
dknbbefgafn2.BPAJKKAGPKB(action2, num != 0);
|
||||
Toggle toggle = this.toggleCannedChatButton;
|
||||
this.<JIPJFCNADBE>k__BackingField = NOKFBPAOPNN;
|
||||
toggle.isOn = NOKFBPAOPNN;
|
||||
this.CHMGMGMDIBI();
|
||||
this.DPJMAAHLFBB.Clear();
|
||||
this.OPEMGDBIDLA.Clear();
|
||||
this.PGNEEGHKBGJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601500C RID: 86028 RVA: 0x004EA300 File Offset: 0x004E8500
|
||||
[Token(Token = "0x601500C")]
|
||||
[Address(RVA = "0xA5D660", Offset = "0xA5C460", VA = "0x180A5D660")]
|
||||
public void SendChatMessage()
|
||||
{
|
||||
string text = this.inputField.m_Text;
|
||||
this.SendChatMessage(text);
|
||||
}
|
||||
|
||||
// Token: 0x0601500D RID: 86029 RVA: 0x004EA328 File Offset: 0x004E8528
|
||||
[Token(Token = "0x601500D")]
|
||||
[Address(RVA = "0xA5C2F0", Offset = "0xA5B0F0", VA = "0x180A5C2F0")]
|
||||
public void Expand(bool playSFX = true)
|
||||
{
|
||||
if (EIMGAFPPJFD.PMFACCFMKGE())
|
||||
{
|
||||
GameObject gameObject = this.expandedRoot;
|
||||
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)2L);
|
||||
gameObject.SetActive(true);
|
||||
GameObject gameObject2 = this.previewRoot;
|
||||
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
|
||||
gameObject2.SetActive(flag);
|
||||
this.MenuExpandedEvent.CNFDGDEOPPF();
|
||||
if (playSFX)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.expandMenuSFX;
|
||||
int num = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601500E RID: 86030 RVA: 0x004EA39C File Offset: 0x004E859C
|
||||
[Token(Token = "0x601500E")]
|
||||
[Address(RVA = "0xA5D150", Offset = "0xA5BF50", VA = "0x180A5D150")]
|
||||
public void Preview(bool playSFX = true)
|
||||
{
|
||||
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)1L);
|
||||
int num = 0;
|
||||
this.ELIADCGOLND(num != 0);
|
||||
this.DeselectInputField();
|
||||
GameObject gameObject = this.expandedRoot;
|
||||
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
|
||||
gameObject.SetActive(flag);
|
||||
GameObject gameObject2 = this.previewRoot;
|
||||
bool flag2 = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
|
||||
gameObject2.SetActive(flag2);
|
||||
if (playSFX)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.previewMenuSFX;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601500F RID: 86031 RVA: 0x004EA414 File Offset: 0x004E8614
|
||||
[Token(Token = "0x601500F")]
|
||||
[Address(RVA = "0xA5C970", Offset = "0xA5B770", VA = "0x180A5C970")]
|
||||
public void Hide()
|
||||
{
|
||||
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)0L);
|
||||
int num = 0;
|
||||
this.ELIADCGOLND(num != 0);
|
||||
this.DeselectInputField();
|
||||
GameObject gameObject = this.expandedRoot;
|
||||
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
|
||||
gameObject.SetActive(flag);
|
||||
GameObject gameObject2 = this.previewRoot;
|
||||
bool flag2 = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
|
||||
gameObject2.SetActive(flag2);
|
||||
}
|
||||
|
||||
// Token: 0x06015010 RID: 86032 RVA: 0x004EA474 File Offset: 0x004E8674
|
||||
[Token(Token = "0x6015010")]
|
||||
[Address(RVA = "0xA5D700", Offset = "0xA5C500", VA = "0x180A5D700")]
|
||||
public RoomChatMenu()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.MenuExpandedEvent = oknnkfgfodl;
|
||||
int num3;
|
||||
int num4;
|
||||
OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
this.InputFieldBecameInteractableEvent = oknnkfgfodl2;
|
||||
List<RoomChatLogDialog> list = new List(20);
|
||||
this.LPJLHMLKNIL = list;
|
||||
List<RoomChatLogDialog> list2 = new List(3);
|
||||
this.HBKCBLLNEGF = list2;
|
||||
List<RoomChatLogDialog> list3 = new List(23);
|
||||
this.EJLACCOEPFM = list3;
|
||||
List<int> list4;
|
||||
this.DPJMAAHLFBB = list4;
|
||||
List<int> list5;
|
||||
this.OPEMGDBIDLA = list5;
|
||||
List<CannedChat> list6;
|
||||
this.ODJLANBIILD = list6;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DE71 RID: 56945
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DE71")]
|
||||
[SerializeField]
|
||||
[Header("UI Elements")]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
||||
private TMP_InputField inputField;
|
||||
|
||||
// Token: 0x0400DE72 RID: 56946
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DE72")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private ScreenHUDElement screenHudElement;
|
||||
|
||||
// Token: 0x0400DE73 RID: 56947
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DE73")]
|
||||
[SerializeField]
|
||||
private GameObject previewRoot;
|
||||
|
||||
// Token: 0x0400DE74 RID: 56948
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DE74")]
|
||||
[SerializeField]
|
||||
private GameObject expandedRoot;
|
||||
|
||||
// Token: 0x0400DE75 RID: 56949
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400DE75")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip expandMenuSFX;
|
||||
|
||||
// Token: 0x0400DE76 RID: 56950
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DE76")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip previewMenuSFX;
|
||||
|
||||
// Token: 0x0400DE77 RID: 56951
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DE77")]
|
||||
public readonly OKNNKFGFODL MenuExpandedEvent;
|
||||
|
||||
// Token: 0x0400DE78 RID: 56952
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DE78")]
|
||||
public readonly OKNNKFGFODL InputFieldBecameInteractableEvent;
|
||||
|
||||
// Token: 0x0400DE7A RID: 56954
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DE7A")]
|
||||
private readonly List<RoomChatLogDialog> LPJLHMLKNIL;
|
||||
|
||||
// Token: 0x0400DE7B RID: 56955
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400DE7B")]
|
||||
private readonly List<RoomChatLogDialog> HBKCBLLNEGF;
|
||||
|
||||
// Token: 0x0400DE7C RID: 56956
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400DE7C")]
|
||||
private readonly List<RoomChatLogDialog> EJLACCOEPFM;
|
||||
|
||||
// Token: 0x0400DE7D RID: 56957
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400DE7D")]
|
||||
private int ABIHGOMHEMP;
|
||||
|
||||
// Token: 0x0400DE7E RID: 56958
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400DE7E")]
|
||||
private int CCAMMJKKOJP;
|
||||
|
||||
// Token: 0x0400DE7F RID: 56959
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400DE7F")]
|
||||
private int KMJPAJDDHEP;
|
||||
|
||||
// Token: 0x0400DE80 RID: 56960
|
||||
[FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400DE80")]
|
||||
private int JIJJKDDAPMA;
|
||||
|
||||
// Token: 0x0400DE81 RID: 56961
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400DE81")]
|
||||
[SerializeField]
|
||||
private Transform contentRoot;
|
||||
|
||||
// Token: 0x0400DE82 RID: 56962
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400DE82")]
|
||||
[SerializeField]
|
||||
private Toggle toggleCannedChatButton;
|
||||
|
||||
// Token: 0x0400DE83 RID: 56963
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400DE83")]
|
||||
[SerializeField]
|
||||
private GameObject cannedChatPrefab;
|
||||
|
||||
// Token: 0x0400DE84 RID: 56964
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400DE84")]
|
||||
[SerializeField]
|
||||
private GameObject cannedChatMenu;
|
||||
|
||||
// Token: 0x0400DE85 RID: 56965
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400DE85")]
|
||||
private List<int> DPJMAAHLFBB;
|
||||
|
||||
// Token: 0x0400DE86 RID: 56966
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400DE86")]
|
||||
private List<int> OPEMGDBIDLA;
|
||||
|
||||
// Token: 0x0400DE87 RID: 56967
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400DE87")]
|
||||
private List<CannedChat> ODJLANBIILD;
|
||||
|
||||
// Token: 0x0400DE88 RID: 56968
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400DE88")]
|
||||
private RoomChatMenu.DKPCHPHAMHD GKNIHNHGBKC;
|
||||
|
||||
// Token: 0x02003034 RID: 12340
|
||||
[Token(Token = "0x2003034")]
|
||||
private enum DKPCHPHAMHD
|
||||
{
|
||||
// Token: 0x0400DE8B RID: 56971
|
||||
[Token(Token = "0x400DE8B")]
|
||||
Hidden,
|
||||
// Token: 0x0400DE8C RID: 56972
|
||||
[Token(Token = "0x400DE8C")]
|
||||
Preview,
|
||||
// Token: 0x0400DE8D RID: 56973
|
||||
[Token(Token = "0x400DE8D")]
|
||||
Expanded
|
||||
}
|
||||
|
||||
// Token: 0x02003036 RID: 12342
|
||||
[Token(Token = "0x2003036")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EOLODBJIEPJ
|
||||
{
|
||||
// Token: 0x06015019 RID: 86041 RVA: 0x004EA604 File Offset: 0x004E8804
|
||||
[Token(Token = "0x6015019")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public EOLODBJIEPJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601501A RID: 86042 RVA: 0x004EA618 File Offset: 0x004E8818
|
||||
[Token(Token = "0x601501A")]
|
||||
[Address(RVA = "0xA5A000", Offset = "0xA58E00", VA = "0x180A5A000")]
|
||||
internal bool <SelectCannedChatCategory>b__0(CannedChat c)
|
||||
{
|
||||
CannedChatItem ngdbgiocoph = c.NGDBGIOCOPH;
|
||||
string text = this.message;
|
||||
return string.Equals(ngdbgiocoph.message, text);
|
||||
}
|
||||
|
||||
// Token: 0x0400DE95 RID: 56981
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400DE95")]
|
||||
public string message;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user