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 lpjlhmlknil = this.LPJLHMLKNIL; gameObject.GetComponentsInChildren(true, lpjlhmlknil); GameObject gameObject2 = this.previewRoot; List hbkcbllnegf = this.HBKCBLLNEGF; gameObject2.GetComponentsInChildren(true, hbkcbllnegf); List ejlaccoepfm = this.EJLACCOEPFM; List lpjlhmlknil2 = this.LPJLHMLKNIL; ejlaccoepfm.AddRange(lpjlhmlknil2); List ejlaccoepfm2 = this.EJLACCOEPFM; List hbkcbllnegf2 = this.HBKCBLLNEGF; ejlaccoepfm2.AddRange(hbkcbllnegf2); TMP_InputField.OnChangeEvent onValueChanged = this.inputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.OCOCJCIGJLE); onValueChanged.AddListener(unityAction); TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit; UnityAction 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.k__BackingField) { GameObject gameObject5 = this.cannedChatPrefab; Transform transform = this.contentRoot; GameObject gameObject6 = global::UnityEngine.Object.Instantiate(gameObject5, transform); gameObject6.transform.SetAsLastSibling(); CannedChat component = gameObject6.GetComponent(); 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 playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent; Action 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 unityAction = new UnityAction(this.SendChatMessage); onSubmit.RemoveListener(unityAction); } MFBGLIHGCGO playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent; Action 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 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 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.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 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 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> pmgcjepkfof = OJMCBOKJFOF.AFOLHKGPMOC(); PMGCJEPKFOF> pmgcjepkfof2 = OJMCBOKJFOF.INKFBOEEKDA(); KLGBPLPHMDJ, IReadOnlyList> klgbplphmdj = new KLGBPLPHMDJ(pmgcjepkfof, pmgcjepkfof2); Action, IReadOnlyList>> <>9__59_ = RoomChatMenu.<>c.<>9__59_0; if (<>9__59_ == 0) { RoomChatMenu.<>c.<>9__59_0 = delegate(Tuple, IReadOnlyList> 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 all = Player.All; Func <>9__60_ = RoomChatMenu.<>c.<>9__60_0; if (<>9__60_ == 0) { RoomChatMenu.<>c.<>9__60_0 = delegate(Player p) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(all, <>9__60_); int k__BackingField = CannedChatConfig.Instance.k__BackingField; IEnumerable enumerable2 = Enumerable.Take(enumerable, k__BackingField); Func func; if (RoomChatMenu.<>c.<>9__60_1 == 0) { func = (Player p) => p.KONALLBMCGK; RoomChatMenu.<>c.<>9__60_1 = func; } IEnumerable enumerable3 = Enumerable.Select(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 opemgdbidla = this.OPEMGDBIDLA; List odjlanbiild = this.ODJLANBIILD; Predicate 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.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.k__BackingField.playerEmotes.FBHEELEHJCF; if (!isSendChatOnCooldown && !isSendChatOnCooldown) { TMP_InputField tmp_InputField = this.inputField; int num = 0; tmp_InputField.text = num; if (this.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 dpjmaahlfbb = this.DPJMAAHLFBB; int size = dpjmaahlfbb._size; if (size < 1) { int num = 0; this.ELIADCGOLND(num != 0); return; } dpjmaahlfbb.RemoveAt(size); List 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.k__BackingField) { if (!NOKFBPAOPNN) { OKNNKFGFODL dknbbefgafn = ALNDLENCPKO.DKNBBEFGAFN; Action action = new Action(this.AJOFOHPAFBA); dknbbefgafn.BIHKNNPGGKP(action); } this.AJOFOHPAFBA(); PMGCJEPKFOF> pmgcjepkfof = OJMCBOKJFOF.AFOLHKGPMOC(); PMGCJEPKFOF> pmgcjepkfof2 = OJMCBOKJFOF.INKFBOEEKDA(); KLGBPLPHMDJ, IReadOnlyList> klgbplphmdj = new KLGBPLPHMDJ(pmgcjepkfof, pmgcjepkfof2); Action, IReadOnlyList>> <>9__59_ = RoomChatMenu.<>c.<>9__59_0; if (<>9__59_ == 0) { RoomChatMenu.<>c.<>9__59_0 = delegate(Tuple, IReadOnlyList> 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.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 list = new List(20); this.LPJLHMLKNIL = list; List list2 = new List(3); this.HBKCBLLNEGF = list2; List list3 = new List(23); this.EJLACCOEPFM = list3; List list4; this.DPJMAAHLFBB = list4; List list5; this.OPEMGDBIDLA = list5; List 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 LPJLHMLKNIL; // Token: 0x0400E0AE RID: 57518 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400E0AE")] private readonly List HBKCBLLNEGF; // Token: 0x0400E0AF RID: 57519 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400E0AF")] private readonly List 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 DPJMAAHLFBB; // Token: 0x0400E0B9 RID: 57529 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E0B9")] private List OPEMGDBIDLA; // Token: 0x0400E0BA RID: 57530 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E0BA")] private List 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 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; } } }