This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -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: 0x0200311E RID: 12574
[Token(Token = "0x200311E")]
public class RoomChatMenu : MonoBehaviour
{
// Token: 0x17003A7D RID: 14973
// (get) Token: 0x0601543D RID: 87101 RVA: 0x004F3C00 File Offset: 0x004F1E00
// (set) Token: 0x0601543E RID: 87102 RVA: 0x004F3C14 File Offset: 0x004F1E14
[Token(Token = "0x17003A7D")]
public bool GPKOCFOBPIG
{
[Token(Token = "0x601543D")]
[Address(RVA = "0x51F220", Offset = "0x51E220", VA = "0x18051F220")]
get;
[Token(Token = "0x601543E")]
[Address(RVA = "0x51DB50", Offset = "0x51CB50", VA = "0x18051DB50")]
private set;
}
// Token: 0x17003A7E RID: 14974
// (get) Token: 0x0601543F RID: 87103 RVA: 0x004F3C28 File Offset: 0x004F1E28
[Token(Token = "0x17003A7E")]
public ScreenHUDElement FNJCHDACOOE
{
[Token(Token = "0x601543F")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.screenHudElement;
}
}
// Token: 0x17003A7F RID: 14975
// (get) Token: 0x06015440 RID: 87104 RVA: 0x004F3C3C File Offset: 0x004F1E3C
[Token(Token = "0x17003A7F")]
public bool PHOKNNFACHB
{
[Token(Token = "0x6015440")]
[Address(RVA = "0x155B3C0", Offset = "0x155A3C0", VA = "0x18155B3C0")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
}
}
// Token: 0x17003A80 RID: 14976
// (get) Token: 0x06015441 RID: 87105 RVA: 0x004F3C54 File Offset: 0x004F1E54
[Token(Token = "0x17003A80")]
public bool LIBOIFIPPEO
{
[Token(Token = "0x6015441")]
[Address(RVA = "0x155B3E0", Offset = "0x155A3E0", VA = "0x18155B3E0")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
}
}
// Token: 0x17003A81 RID: 14977
// (get) Token: 0x06015442 RID: 87106 RVA: 0x004F3C6C File Offset: 0x004F1E6C
[Token(Token = "0x17003A81")]
public bool GBJAFNABKHC
{
[Token(Token = "0x6015442")]
[Address(RVA = "0x155B3D0", Offset = "0x155A3D0", VA = "0x18155B3D0")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Hidden;
}
}
// Token: 0x17003A82 RID: 14978
// (get) Token: 0x06015443 RID: 87107 RVA: 0x004F3C84 File Offset: 0x004F1E84
[Token(Token = "0x17003A82")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x6015443")]
[Address(RVA = "0x155B3F0", Offset = "0x155A3F0", VA = "0x18155B3F0")]
get
{
return this.GKNIHNHGBKC != RoomChatMenu.DKPCHPHAMHD.Hidden;
}
}
// Token: 0x17003A83 RID: 14979
// (get) Token: 0x06015444 RID: 87108 RVA: 0x004F3CA0 File Offset: 0x004F1EA0
// (set) Token: 0x06015445 RID: 87109 RVA: 0x004F3CB4 File Offset: 0x004F1EB4
[Token(Token = "0x17003A83")]
public bool EJPPCGMANDI
{
[Token(Token = "0x6015444")]
[Address(RVA = "0x155B2E0", Offset = "0x155A2E0", VA = "0x18155B2E0")]
get;
[Token(Token = "0x6015445")]
[Address(RVA = "0x155A320", Offset = "0x1559320", VA = "0x18155A320")]
private set;
}
// Token: 0x17003A84 RID: 14980
// (get) Token: 0x06015446 RID: 87110 RVA: 0x004F3CC8 File Offset: 0x004F1EC8
[Token(Token = "0x17003A84")]
public Vector2 MPLOMBPHIMP
{
[Token(Token = "0x6015446")]
[Address(RVA = "0x155B2F0", Offset = "0x155A2F0", VA = "0x18155B2F0")]
get
{
if (this.inputField.transform != 0)
{
}
Vector3 vector;
float z = vector.z;
Vector2 vector2;
return vector2;
}
}
// Token: 0x17003A85 RID: 14981
// (get) Token: 0x06015447 RID: 87111 RVA: 0x004F3CF4 File Offset: 0x004F1EF4
[Token(Token = "0x17003A85")]
private bool KDDGPONIEOF
{
[Token(Token = "0x6015447")]
[Address(RVA = "0x15599E0", Offset = "0x15589E0", VA = "0x1815599E0")]
get
{
return !EIMGAFPPJFD.PMFACCFMKGE();
}
}
// Token: 0x06015448 RID: 87112 RVA: 0x004F3D0C File Offset: 0x004F1F0C
[Token(Token = "0x6015448")]
[Address(RVA = "0x15591F0", Offset = "0x15581F0", VA = "0x1815591F0")]
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: 0x06015449 RID: 87113 RVA: 0x004F3ED0 File Offset: 0x004F20D0
[Token(Token = "0x6015449")]
[Address(RVA = "0x155A4B0", Offset = "0x15594B0", VA = "0x18155A4B0")]
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: 0x0601544A RID: 87114 RVA: 0x004F3F80 File Offset: 0x004F2180
[Token(Token = "0x601544A")]
[Address(RVA = "0x1559D20", Offset = "0x1558D20", VA = "0x181559D20")]
public void EnableScreenHUDElementForFrame()
{
this.screenHudElement.ActivateForFrame();
}
// Token: 0x0601544B RID: 87115 RVA: 0x004F3FA0 File Offset: 0x004F21A0
[Token(Token = "0x601544B")]
[Address(RVA = "0x1558D70", Offset = "0x1557D70", VA = "0x181558D70")]
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: 0x0601544C RID: 87116 RVA: 0x004F3FCC File Offset: 0x004F21CC
[Token(Token = "0x601544C")]
[Address(RVA = "0x155A4A0", Offset = "0x15594A0", VA = "0x18155A4A0")]
private void OCOCJCIGJLE(string BCEFAKDFEMM)
{
this.CHMGMGMDIBI();
}
// Token: 0x0601544D RID: 87117 RVA: 0x004F3FE0 File Offset: 0x004F21E0
[Token(Token = "0x601544D")]
[Address(RVA = "0x15595A0", Offset = "0x15585A0", VA = "0x1815595A0")]
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: 0x0601544E RID: 87118 RVA: 0x004F4024 File Offset: 0x004F2224
[Token(Token = "0x601544E")]
[Address(RVA = "0x155A1E0", Offset = "0x15591E0", VA = "0x18155A1E0")]
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: 0x0601544F RID: 87119 RVA: 0x004F4064 File Offset: 0x004F2264
[Token(Token = "0x601544F")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")]
public bool UpdateContainerForTouchKeyboard()
{
return true;
}
// Token: 0x06015450 RID: 87120 RVA: 0x004F4074 File Offset: 0x004F2274
[Token(Token = "0x6015450")]
[Address(RVA = "0x155AC80", Offset = "0x1559C80", VA = "0x18155AC80")]
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: 0x06015451 RID: 87121 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015451")]
[Address(RVA = "0x1559E40", Offset = "0x1558E40", VA = "0x181559E40")]
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: 0x06015452 RID: 87122 RVA: 0x004F40C8 File Offset: 0x004F22C8
[Token(Token = "0x6015452")]
[Address(RVA = "0x155B0F0", Offset = "0x155A0F0", VA = "0x18155B0F0")]
public void SetInputFieldInteractable(bool ODBAFIFNIDO)
{
this.inputField.interactable = ODBAFIFNIDO;
if (ODBAFIFNIDO)
{
this.InputFieldBecameInteractableEvent.CNFDGDEOPPF();
}
}
// Token: 0x06015453 RID: 87123 RVA: 0x004F40F8 File Offset: 0x004F22F8
[Token(Token = "0x6015453")]
[Address(RVA = "0x155A450", Offset = "0x1559450", VA = "0x18155A450")]
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: 0x06015454 RID: 87124 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015454")]
[Address(RVA = "0x155A6D0", Offset = "0x15596D0", VA = "0x18155A6D0")]
private void PGNEEGHKBGJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015455 RID: 87125 RVA: 0x004F413C File Offset: 0x004F233C
[Token(Token = "0x6015455")]
[Address(RVA = "0x1559710", Offset = "0x1558710", VA = "0x181559710")]
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: 0x06015456 RID: 87126 RVA: 0x004F419C File Offset: 0x004F239C
[Token(Token = "0x6015456")]
[Address(RVA = "0x1558E90", Offset = "0x1557E90", VA = "0x181558E90")]
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: 0x06015457 RID: 87127 RVA: 0x004F426C File Offset: 0x004F246C
[Token(Token = "0x6015457")]
[Address(RVA = "0x155ADB0", Offset = "0x1559DB0", VA = "0x18155ADB0")]
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)
{
LHBLONAIHFK ngdbgiocoph = c.NGDBGIOCOPH;
string message2 = message;
return string.Equals(ngdbgiocoph.NGPMADFHHKP, message2);
};
int num = odjlanbiild.FindIndex(predicate);
opemgdbidla.Add(num);
this.PGNEEGHKBGJ();
}
// Token: 0x06015458 RID: 87128 RVA: 0x004F42D8 File Offset: 0x004F24D8
[Token(Token = "0x6015458")]
[Address(RVA = "0x1559190", Offset = "0x1558190", VA = "0x181559190")]
public void ActivateInputField()
{
if (!this.inputField.m_AllowInput)
{
this.inputField.OnKeepWaiting();
return;
}
}
// Token: 0x06015459 RID: 87129 RVA: 0x004F4308 File Offset: 0x004F2508
[Token(Token = "0x6015459")]
[Address(RVA = "0x1559860", Offset = "0x1558860", VA = "0x181559860")]
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: 0x0601545A RID: 87130 RVA: 0x004F4354 File Offset: 0x004F2554
[Token(Token = "0x601545A")]
[Address(RVA = "0x155A430", Offset = "0x1559430", VA = "0x18155A430")]
public bool IsUsingInputField()
{
return this.inputField.m_AllowInput;
}
// Token: 0x0601545B RID: 87131 RVA: 0x004F4374 File Offset: 0x004F2574
[Token(Token = "0x601545B")]
[Address(RVA = "0x155AEE0", Offset = "0x1559EE0", VA = "0x18155AEE0")]
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: 0x0601545C RID: 87132 RVA: 0x004F43E8 File Offset: 0x004F25E8
[Token(Token = "0x601545C")]
[Address(RVA = "0x155A330", Offset = "0x1559330", VA = "0x18155A330")]
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: 0x0601545D RID: 87133 RVA: 0x004F443C File Offset: 0x004F263C
[Token(Token = "0x601545D")]
[Address(RVA = "0x155B150", Offset = "0x155A150", VA = "0x18155B150")]
public void ToggleCannedChat(bool isOpen)
{
this.ELIADCGOLND(isOpen);
}
// Token: 0x0601545E RID: 87134 RVA: 0x004F4450 File Offset: 0x004F2650
[Token(Token = "0x601545E")]
[Address(RVA = "0x1559700", Offset = "0x1558700", VA = "0x181559700")]
public void CloseCannedChat()
{
int num = 0;
this.ELIADCGOLND(num != 0);
}
// Token: 0x0601545F RID: 87135 RVA: 0x004F4468 File Offset: 0x004F2668
[Token(Token = "0x601545F")]
[Address(RVA = "0x1559A30", Offset = "0x1558A30", VA = "0x181559A30")]
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: 0x06015460 RID: 87136 RVA: 0x004F4550 File Offset: 0x004F2750
[Token(Token = "0x6015460")]
[Address(RVA = "0x155B0C0", Offset = "0x155A0C0", VA = "0x18155B0C0")]
public void SendChatMessage()
{
string text = this.inputField.m_Text;
this.SendChatMessage(text);
}
// Token: 0x06015461 RID: 87137 RVA: 0x004F4578 File Offset: 0x004F2778
[Token(Token = "0x6015461")]
[Address(RVA = "0x1559D40", Offset = "0x1558D40", VA = "0x181559D40")]
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: 0x06015462 RID: 87138 RVA: 0x004F45EC File Offset: 0x004F27EC
[Token(Token = "0x6015462")]
[Address(RVA = "0x155ABB0", Offset = "0x1559BB0", VA = "0x18155ABB0")]
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: 0x06015463 RID: 87139 RVA: 0x004F4664 File Offset: 0x004F2864
[Token(Token = "0x6015463")]
[Address(RVA = "0x155A3C0", Offset = "0x15593C0", VA = "0x18155A3C0")]
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: 0x06015464 RID: 87140 RVA: 0x004F46C4 File Offset: 0x004F28C4
[Token(Token = "0x6015464")]
[Address(RVA = "0x155B160", Offset = "0x155A160", VA = "0x18155B160")]
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: 0x0400E0A4 RID: 57508
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E0A4")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
[Header("UI Elements")]
private TMP_InputField inputField;
// Token: 0x0400E0A5 RID: 57509
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E0A5")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private ScreenHUDElement screenHudElement;
// Token: 0x0400E0A6 RID: 57510
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E0A6")]
[SerializeField]
private GameObject previewRoot;
// Token: 0x0400E0A7 RID: 57511
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E0A7")]
[SerializeField]
private GameObject expandedRoot;
// Token: 0x0400E0A8 RID: 57512
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400E0A8")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip expandMenuSFX;
// Token: 0x0400E0A9 RID: 57513
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E0A9")]
[SerializeField]
private RecRoomAudioClip previewMenuSFX;
// Token: 0x0400E0AA RID: 57514
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E0AA")]
public readonly OKNNKFGFODL MenuExpandedEvent;
// Token: 0x0400E0AB RID: 57515
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E0AB")]
public readonly OKNNKFGFODL InputFieldBecameInteractableEvent;
// Token: 0x0400E0AD RID: 57517
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E0AD")]
private readonly List<RoomChatLogDialog> LPJLHMLKNIL;
// Token: 0x0400E0AE RID: 57518
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E0AE")]
private readonly List<RoomChatLogDialog> HBKCBLLNEGF;
// Token: 0x0400E0AF RID: 57519
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E0AF")]
private readonly List<RoomChatLogDialog> EJLACCOEPFM;
// Token: 0x0400E0B0 RID: 57520
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E0B0")]
private int ABIHGOMHEMP;
// Token: 0x0400E0B1 RID: 57521
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400E0B1")]
private int CCAMMJKKOJP;
// Token: 0x0400E0B2 RID: 57522
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E0B2")]
private int KMJPAJDDHEP;
// Token: 0x0400E0B3 RID: 57523
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400E0B3")]
private int JIJJKDDAPMA;
// Token: 0x0400E0B4 RID: 57524
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E0B4")]
[SerializeField]
private Transform contentRoot;
// Token: 0x0400E0B5 RID: 57525
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E0B5")]
[SerializeField]
private Toggle toggleCannedChatButton;
// Token: 0x0400E0B6 RID: 57526
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E0B6")]
[SerializeField]
private GameObject cannedChatPrefab;
// Token: 0x0400E0B7 RID: 57527
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E0B7")]
[SerializeField]
private GameObject cannedChatMenu;
// Token: 0x0400E0B8 RID: 57528
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400E0B8")]
private List<int> DPJMAAHLFBB;
// Token: 0x0400E0B9 RID: 57529
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400E0B9")]
private List<int> OPEMGDBIDLA;
// Token: 0x0400E0BA RID: 57530
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400E0BA")]
private List<CannedChat> ODJLANBIILD;
// Token: 0x0400E0BB RID: 57531
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400E0BB")]
private RoomChatMenu.DKPCHPHAMHD GKNIHNHGBKC;
// Token: 0x0200311F RID: 12575
[Token(Token = "0x200311F")]
private enum DKPCHPHAMHD
{
// Token: 0x0400E0BE RID: 57534
[Token(Token = "0x400E0BE")]
Hidden,
// Token: 0x0400E0BF RID: 57535
[Token(Token = "0x400E0BF")]
Preview,
// Token: 0x0400E0C0 RID: 57536
[Token(Token = "0x400E0C0")]
Expanded
}
// Token: 0x02003121 RID: 12577
[Token(Token = "0x2003121")]
[CompilerGenerated]
private sealed class EOLODBJIEPJ
{
// Token: 0x0601546D RID: 87149 RVA: 0x004F4854 File Offset: 0x004F2A54
[Token(Token = "0x601546D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public EOLODBJIEPJ()
{
}
// Token: 0x0601546E RID: 87150 RVA: 0x004F4868 File Offset: 0x004F2A68
[Token(Token = "0x601546E")]
[Address(RVA = "0x1557A30", Offset = "0x1556A30", VA = "0x181557A30")]
internal bool <SelectCannedChatCategory>b__0(CannedChat c)
{
LHBLONAIHFK ngdbgiocoph = c.NGDBGIOCOPH;
string text = this.message;
return string.Equals(ngdbgiocoph.NGPMADFHHKP, text);
}
// Token: 0x0400E0C8 RID: 57544
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E0C8")]
public string message;
}
}
}