This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,542 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using AGUI.Inputs;
using Cpp2IlInjected;
using RecRoom.Players;
using RecRoom.UI;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace RecRoom.Core.UI.RoomChat
{
// Token: 0x02002B20 RID: 11040
[Token(Token = "0x2002B20")]
[StructLayout(3)]
public class RoomChatMenu : MonoBehaviour
{
// Token: 0x1700336D RID: 13165
// (get) Token: 0x060134A8 RID: 79016 RVA: 0x004A14A0 File Offset: 0x0049F6A0
[Token(Token = "0x1700336D")]
public ScreenHUDElement FNJCHDACOOE
{
[Token(Token = "0x60134A8")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
return this.screenHudElement;
}
}
// Token: 0x1700336E RID: 13166
// (get) Token: 0x060134A9 RID: 79017 RVA: 0x004A14B4 File Offset: 0x0049F6B4
[Token(Token = "0x1700336E")]
public bool PHOKNNFACHB
{
[Token(Token = "0x60134A9")]
[Address(RVA = "0x13614D0", Offset = "0x135FED0", VA = "0x1813614D0")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
}
}
// Token: 0x1700336F RID: 13167
// (get) Token: 0x060134AA RID: 79018 RVA: 0x004A14CC File Offset: 0x0049F6CC
[Token(Token = "0x1700336F")]
public bool LIBOIFIPPEO
{
[Token(Token = "0x60134AA")]
[Address(RVA = "0x13614F0", Offset = "0x135FEF0", VA = "0x1813614F0")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
}
}
// Token: 0x17003370 RID: 13168
// (get) Token: 0x060134AB RID: 79019 RVA: 0x004A14E4 File Offset: 0x0049F6E4
[Token(Token = "0x17003370")]
public bool GBJAFNABKHC
{
[Token(Token = "0x60134AB")]
[Address(RVA = "0x13614E0", Offset = "0x135FEE0", VA = "0x1813614E0")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Hidden;
}
}
// Token: 0x17003371 RID: 13169
// (get) Token: 0x060134AC RID: 79020 RVA: 0x004A14FC File Offset: 0x0049F6FC
[Token(Token = "0x17003371")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x60134AC")]
[Address(RVA = "0x1361500", Offset = "0x135FF00", VA = "0x181361500")]
get
{
return this.GKNIHNHGBKC != RoomChatMenu.DKPCHPHAMHD.Hidden;
}
}
// Token: 0x17003372 RID: 13170
// (get) Token: 0x060134AD RID: 79021 RVA: 0x004A1518 File Offset: 0x0049F718
// (set) Token: 0x060134AE RID: 79022 RVA: 0x004A152C File Offset: 0x0049F72C
[Token(Token = "0x17003372")]
public bool EJPPCGMANDI
{
[Token(Token = "0x60134AD")]
[Address(RVA = "0x567C80", Offset = "0x566680", VA = "0x180567C80")]
get;
[Token(Token = "0x60134AE")]
[Address(RVA = "0x568300", Offset = "0x566D00", VA = "0x180568300")]
private set;
}
// Token: 0x17003373 RID: 13171
// (get) Token: 0x060134AF RID: 79023 RVA: 0x004A1540 File Offset: 0x0049F740
[Token(Token = "0x17003373")]
public Vector2 MPLOMBPHIMP
{
[Token(Token = "0x60134AF")]
[Address(RVA = "0x1361400", Offset = "0x135FE00", VA = "0x181361400")]
get
{
if (this.inputField.transform != 0)
{
}
Vector3 vector;
float z = vector.z;
Vector2 vector2;
return vector2;
}
}
// Token: 0x17003374 RID: 13172
// (get) Token: 0x060134B0 RID: 79024 RVA: 0x004A156C File Offset: 0x0049F76C
[Token(Token = "0x17003374")]
private bool KDDGPONIEOF
{
[Token(Token = "0x60134B0")]
[Address(RVA = "0x13601D0", Offset = "0x135EBD0", VA = "0x1813601D0")]
get
{
return !EIMGAFPPJFD.PMFACCFMKGE();
}
}
// Token: 0x060134B1 RID: 79025 RVA: 0x004A1584 File Offset: 0x0049F784
[Token(Token = "0x60134B1")]
[Address(RVA = "0x135FF00", Offset = "0x135E900", VA = "0x18135FF00")]
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);
ActionEvent<string> submitted = this.keyboardInputField.Submitted;
Action<string> action = new Action(this.SendChatMessage);
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);
ActionEvent<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
Action<int> action2 = new Action(this.AFKHIODNLHE);
PlayerEmotes.PlayerMessagesScrubbedEvent = playerMessagesScrubbedEvent + action2;
ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
Action action3 = new Action(this.FEGFKGGPPDB);
Player.LocalPlayerCreatedEvent = localPlayerCreatedEvent + action3;
}
// Token: 0x060134B2 RID: 79026 RVA: 0x004A1694 File Offset: 0x0049F894
[Token(Token = "0x60134B2")]
[Address(RVA = "0x1360920", Offset = "0x135F320", VA = "0x181360920")]
private void OnDestroy()
{
KeyboardInputField keyboardInputField = this.keyboardInputField;
int num = 0;
if (keyboardInputField != num)
{
ActionEvent<string> submitted = this.keyboardInputField.Submitted;
Action<string> action = new Action(this.SendChatMessage);
}
ActionEvent<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
Action<int> action2 = new Action(this.AFKHIODNLHE);
PlayerEmotes.PlayerMessagesScrubbedEvent = playerMessagesScrubbedEvent - action2;
ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
Action action3 = new Action(this.FEGFKGGPPDB);
Player.LocalPlayerCreatedEvent = localPlayerCreatedEvent - action3;
}
// Token: 0x060134B3 RID: 79027 RVA: 0x004A171C File Offset: 0x0049F91C
[Token(Token = "0x60134B3")]
[Address(RVA = "0x1360220", Offset = "0x135EC20", VA = "0x181360220")]
public void EnableScreenHUDElementForFrame()
{
this.screenHudElement.ActivateForFrame();
}
// Token: 0x060134B4 RID: 79028 RVA: 0x004A173C File Offset: 0x0049F93C
[Token(Token = "0x60134B4")]
[Address(RVA = "0x135FD10", Offset = "0x135E710", VA = "0x18135FD10")]
private void AFKHIODNLHE(int LFFLFGGKGAK)
{
int num;
do
{
num = 0;
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
List.Enumerator enumerator;
if (enumerator != 0)
{
while (enumerator == 0)
{
}
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x060134B5 RID: 79029 RVA: 0x004A176C File Offset: 0x0049F96C
[Token(Token = "0x60134B5")]
[Address(RVA = "0x1360670", Offset = "0x135F070", VA = "0x181360670")]
private void FEGFKGGPPDB()
{
int num;
do
{
num = 0;
PlayerEmotes.ClearRoomChatHistory();
this.ABIHGOMHEMP = num;
this.KMJPAJDDHEP = num;
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x060134B6 RID: 79030 RVA: 0x004A17AC File Offset: 0x0049F9AC
[Token(Token = "0x60134B6")]
[Address(RVA = "0x1360FA0", Offset = "0x135F9A0", VA = "0x181360FA0")]
public bool UpdateContainerForTouchKeyboard()
{
Transform transform = this.expandedRoot.transform;
if (transform != 0)
{
}
if (base.transform != 0)
{
}
Rect area = TouchScreenKeyboard.area;
bool visible = TouchScreenKeyboard.visible;
if (!visible || visible)
{
}
bool flag;
if (!flag)
{
Vector2 up = Vector2.up;
return true;
}
throw new NullReferenceException();
}
// Token: 0x060134B7 RID: 79031 RVA: 0x004A1808 File Offset: 0x0049FA08
[Token(Token = "0x60134B7")]
[Address(RVA = "0x1360B40", Offset = "0x135F540", VA = "0x181360B40")]
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: 0x060134B8 RID: 79032 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60134B8")]
[Address(RVA = "0x13602D0", Offset = "0x135ECD0", VA = "0x1813602D0")]
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: 0x060134B9 RID: 79033 RVA: 0x004A185C File Offset: 0x0049FA5C
[Token(Token = "0x60134B9")]
[Address(RVA = "0x1360F80", Offset = "0x135F980", VA = "0x181360F80")]
public void SetInputFieldInteractable(bool ODBAFIFNIDO)
{
this.inputField.interactable = ODBAFIFNIDO;
}
// Token: 0x060134BA RID: 79034 RVA: 0x004A187C File Offset: 0x0049FA7C
[Token(Token = "0x60134BA")]
[Address(RVA = "0x13608D0", Offset = "0x135F2D0", VA = "0x1813608D0")]
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: 0x060134BB RID: 79035 RVA: 0x004A18C0 File Offset: 0x0049FAC0
[Token(Token = "0x60134BB")]
[Address(RVA = "0x135FE60", Offset = "0x135E860", VA = "0x18135FE60")]
public void ActivateInputField()
{
EventSystem current = EventSystem.current;
GameObject gameObject = this.inputField.gameObject;
current.SetSelectedGameObject(gameObject);
this.inputField.ActivateInputField();
}
// Token: 0x060134BC RID: 79036 RVA: 0x004A18FC File Offset: 0x0049FAFC
[Token(Token = "0x60134BC")]
[Address(RVA = "0x1360150", Offset = "0x135EB50", VA = "0x181360150")]
public void DeselectInputField()
{
if (this.IsUsingInputField())
{
EventSystem current = EventSystem.current;
int num = 0;
current.SetSelectedGameObject(num);
return;
}
}
// Token: 0x060134BD RID: 79037 RVA: 0x004A192C File Offset: 0x0049FB2C
[Token(Token = "0x60134BD")]
[Address(RVA = "0x1360820", Offset = "0x135F220", VA = "0x181360820")]
public bool IsUsingInputField()
{
if (EventSystem.current != 0)
{
}
int num = 0;
GameObject gameObject = this.inputField.gameObject;
return num == gameObject;
}
// Token: 0x060134BE RID: 79038 RVA: 0x004A1960 File Offset: 0x0049FB60
[Token(Token = "0x60134BE")]
[Address(RVA = "0x1360C70", Offset = "0x135F670", VA = "0x181360C70")]
public void SendChatMessage(string NGPMADFHHKP)
{
if (EIMGAFPPJFD.PMFACCFMKGE())
{
bool isSendChatOnCooldown = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.FBHEELEHJCF;
if (!isSendChatOnCooldown && !isSendChatOnCooldown)
{
AG_TMP_InputField ag_TMP_InputField = this.inputField;
int num = 0;
ag_TMP_InputField.text = num;
}
}
}
// Token: 0x060134BF RID: 79039 RVA: 0x004A19AC File Offset: 0x0049FBAC
[Token(Token = "0x60134BF")]
[Address(RVA = "0x1360DF0", Offset = "0x135F7F0", VA = "0x181360DF0")]
public void SendChatMessage()
{
string text = this.inputField.m_Text;
if (EIMGAFPPJFD.PMFACCFMKGE() && !Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.FBHEELEHJCF && !string.IsNullOrEmpty(text))
{
AG_TMP_InputField ag_TMP_InputField = this.inputField;
int num = 0;
ag_TMP_InputField.text = num;
}
}
// Token: 0x060134C0 RID: 79040 RVA: 0x004A1A04 File Offset: 0x0049FC04
[Token(Token = "0x60134C0")]
[Address(RVA = "0x1360240", Offset = "0x135EC40", VA = "0x181360240")]
public void Expand()
{
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);
return;
}
}
// Token: 0x060134C1 RID: 79041 RVA: 0x004A1A54 File Offset: 0x0049FC54
[Token(Token = "0x60134C1")]
[Address(RVA = "0x1360AE0", Offset = "0x135F4E0", VA = "0x181360AE0")]
public void Preview()
{
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)1L);
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: 0x060134C2 RID: 79042 RVA: 0x004A1AA8 File Offset: 0x0049FCA8
[Token(Token = "0x60134C2")]
[Address(RVA = "0x13607C0", Offset = "0x135F1C0", VA = "0x1813607C0")]
public void Hide()
{
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)0L);
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: 0x060134C3 RID: 79043 RVA: 0x004A1AFC File Offset: 0x0049FCFC
[Token(Token = "0x60134C3")]
[Address(RVA = "0x1361340", Offset = "0x135FD40", VA = "0x181361340")]
public RoomChatMenu()
{
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;
base..ctor();
}
// Token: 0x0400D1BA RID: 53690
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D1BA")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private AG_TMP_InputField inputField;
// Token: 0x0400D1BB RID: 53691
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D1BB")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private KeyboardInputField keyboardInputField;
// Token: 0x0400D1BC RID: 53692
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D1BC")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private ScreenHUDElement screenHudElement;
// Token: 0x0400D1BD RID: 53693
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D1BD")]
[SerializeField]
private GameObject previewRoot;
// Token: 0x0400D1BE RID: 53694
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D1BE")]
[SerializeField]
private GameObject expandedRoot;
// Token: 0x0400D1BF RID: 53695
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D1BF")]
private readonly List<RoomChatLogDialog> LPJLHMLKNIL;
// Token: 0x0400D1C0 RID: 53696
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D1C0")]
private readonly List<RoomChatLogDialog> HBKCBLLNEGF;
// Token: 0x0400D1C1 RID: 53697
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D1C1")]
private readonly List<RoomChatLogDialog> EJLACCOEPFM;
// Token: 0x0400D1C2 RID: 53698
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D1C2")]
private int ABIHGOMHEMP;
// Token: 0x0400D1C3 RID: 53699
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D1C3")]
private int CCAMMJKKOJP;
// Token: 0x0400D1C4 RID: 53700
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D1C4")]
private int KMJPAJDDHEP;
// Token: 0x0400D1C5 RID: 53701
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D1C5")]
private int JIJJKDDAPMA;
// Token: 0x0400D1C6 RID: 53702
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D1C6")]
private RoomChatMenu.DKPCHPHAMHD GKNIHNHGBKC;
// Token: 0x02002B21 RID: 11041
[Token(Token = "0x2002B21")]
private enum DKPCHPHAMHD
{
// Token: 0x0400D1C9 RID: 53705
[Token(Token = "0x400D1C9")]
Hidden,
// Token: 0x0400D1CA RID: 53706
[Token(Token = "0x400D1CA")]
Preview,
// Token: 0x0400D1CB RID: 53707
[Token(Token = "0x400D1CB")]
Expanded
}
}
}