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 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: 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 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: 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 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.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 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 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> 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: 0x06015002 RID: 86018 RVA: 0x004E9F4C File Offset: 0x004E814C [Token(Token = "0x6015002")] [Address(RVA = "0xA5B440", Offset = "0xA5A240", VA = "0x180A5B440")] 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: 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 opemgdbidla = this.OPEMGDBIDLA; List odjlanbiild = this.ODJLANBIILD; Predicate 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.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.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: 0x06015008 RID: 86024 RVA: 0x004EA198 File Offset: 0x004E8398 [Token(Token = "0x6015008")] [Address(RVA = "0xA5C8E0", Offset = "0xA5B6E0", VA = "0x180A5C8E0")] 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: 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.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: 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 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: 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 LPJLHMLKNIL; // Token: 0x0400DE7B RID: 56955 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400DE7B")] private readonly List HBKCBLLNEGF; // Token: 0x0400DE7C RID: 56956 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400DE7C")] private readonly List 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 DPJMAAHLFBB; // Token: 0x0400DE86 RID: 56966 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400DE86")] private List OPEMGDBIDLA; // Token: 0x0400DE87 RID: 56967 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400DE87")] private List 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 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; } } }