using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using UnityEngine; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x020029A0 RID: 10656 [Token(Token = "0x20029A0")] public class ChatMessagePagedGrid : RecyclerPagedGrid { // Token: 0x06011CA3 RID: 72867 RVA: 0x00406638 File Offset: 0x00404838 [Token(Token = "0x6011CA3")] [Address(RVA = "0x18597D0", Offset = "0x18587D0", VA = "0x1818597D0", Slot = "14")] protected override void EHDPGHCPKDB(ChatMessageButton LKDLEHGHCAD) { ChatMessageButton button = LKDLEHGHCAD; base.EHDPGHCPKDB(LKDLEHGHCAD); if (this.OnChatMessageSenderButtonClicked != (ulong)0L) { Button3D.OnButton3DClick onClick = button.playerButton.OnClick; UnityAction unityAction = delegate { ChatMessagePagedGrid <>4__this = this; ChatMessageButton button2 = button; ChatMessagePagedGrid.ChatMessageSenderButtonClicked onChatMessageSenderButtonClicked = <>4__this.OnChatMessageSenderButtonClicked; CCEOLAOLEKJ k__BackingField = button2.k__BackingField; onChatMessageSenderButtonClicked.Invoke(k__BackingField); }; onClick.AddListener(unityAction); } } // Token: 0x06011CA4 RID: 72868 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011CA4")] [Address(RVA = "0x1859CA0", Offset = "0x1858CA0", VA = "0x181859CA0")] public void SetChatMessages(OKLPPLDEGKH OFPDIAMBDKK, IEnumerable FMLOLBHAMMC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011CA5 RID: 72869 RVA: 0x00406698 File Offset: 0x00404898 [Token(Token = "0x6011CA5")] [Address(RVA = "0x1859470", Offset = "0x1858470", VA = "0x181859470", Slot = "7")] protected override void AEPHJOCHDCL() { this.CJDCHJAIGMP.Clear(); int num = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); bool flag; LLKHFJDNFMM llkhfjdnfmm; if (flag && (llkhfjdnfmm == 0 || !llkhfjdnfmm.NPBCMKLOCAE)) { this.CJDCHJAIGMP.Add(num); this.CJDCHJAIGMP.Add(num); } this.CJDCHJAIGMP.Add(num); num++; int size = this.CJDCHJAIGMP._size; if (size == 0) { uint num2; this.k__BackingField = (int)num2; } int num3 = size - 1; this.k__BackingField = num3; } // Token: 0x06011CA6 RID: 72870 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011CA6")] [Address(RVA = "0x18598B0", Offset = "0x18588B0", VA = "0x1818598B0", Slot = "11")] protected override void LOCAAEOINGG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011CA7 RID: 72871 RVA: 0x00406720 File Offset: 0x00404920 [Token(Token = "0x6011CA7")] [Address(RVA = "0x18596A0", Offset = "0x18586A0", VA = "0x1818596A0")] private void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, ChatMessageButton.HOHMHPMHKAA HGLLKBFOBIE) { OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE; LKDLEHGHCAD.SetChatMessage(oanjhdhhmhe, MOACPDCOKGP, HGLLKBFOBIE); } // Token: 0x06011CA8 RID: 72872 RVA: 0x00406744 File Offset: 0x00404944 [Token(Token = "0x6011CA8")] [Address(RVA = "0x1859650", Offset = "0x1858650", VA = "0x181859650", Slot = "15")] protected override void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, int CKOIAKLOKMM) { Debug.LogError("Called wrong SetChild method"); } // Token: 0x06011CA9 RID: 72873 RVA: 0x0040675C File Offset: 0x0040495C [Token(Token = "0x6011CA9")] [Address(RVA = "0x18596E0", Offset = "0x18586E0", VA = "0x1818596E0")] private ChatMessage CLPEBABKLEP() { ChatMessage chatMessage = new ChatMessage(); long k__BackingField = this.OANJHDHHMHE.k__BackingField; chatMessage.k__BackingField = k__BackingField; chatMessage.k__BackingField = (int)((ulong)4294967291L); chatMessage.k__BackingField = true; chatMessage.k__BackingField = new IAOJMNAKJLH.MessageJson { Type = (IAOJMNAKJLH.PEHACEKFNLA)((ulong)0L) }; IAOJMNAKJLH.TextMessageJson textMessageJson = new IAOJMNAKJLH.TextMessageJson(); chatMessage.k__BackingField = textMessageJson; string empty = string.Empty; textMessageJson.PNMNCKOGFLG(empty); return chatMessage; } // Token: 0x06011CAA RID: 72874 RVA: 0x004067D4 File Offset: 0x004049D4 [Token(Token = "0x6011CAA")] [Address(RVA = "0x1859EC0", Offset = "0x1858EC0", VA = "0x181859EC0")] public ChatMessagePagedGrid() { List list = new List(); this.CJDCHJAIGMP = list; base..ctor(); } // Token: 0x0400B651 RID: 46673 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B651")] public ChatMessagePagedGrid.ChatMessageSenderButtonClicked OnChatMessageSenderButtonClicked; // Token: 0x0400B652 RID: 46674 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400B652")] private OKLPPLDEGKH OANJHDHHMHE; // Token: 0x0400B653 RID: 46675 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400B653")] private List CJDCHJAIGMP; // Token: 0x020029A1 RID: 10657 [Token(Token = "0x20029A1")] [Serializable] public class ChatMessageSenderButtonClicked : UnityEvent { // Token: 0x06011CAB RID: 72875 RVA: 0x004067F4 File Offset: 0x004049F4 [Token(Token = "0x6011CAB")] [Address(RVA = "0x1859F30", Offset = "0x1858F30", VA = "0x181859F30")] public ChatMessageSenderButtonClicked() { } } // Token: 0x020029A2 RID: 10658 [Token(Token = "0x20029A2")] private struct LGDKALEHAMB { // Token: 0x0400B654 RID: 46676 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400B654")] public ChatMessage OPAAFAKPHOE; // Token: 0x0400B655 RID: 46677 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400B655")] public ChatMessageButton.HOHMHPMHKAA APGGNLIHJEO; } // Token: 0x020029A3 RID: 10659 [Token(Token = "0x20029A3")] [CompilerGenerated] private sealed class MGFNILOIPAF { // Token: 0x06011CAC RID: 72876 RVA: 0x00406808 File Offset: 0x00404A08 [Token(Token = "0x6011CAC")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MGFNILOIPAF() { } // Token: 0x06011CAD RID: 72877 RVA: 0x0040681C File Offset: 0x00404A1C [Token(Token = "0x6011CAD")] [Address(RVA = "0x18626F0", Offset = "0x18616F0", VA = "0x1818626F0")] internal void b__0() { ChatMessagePagedGrid chatMessagePagedGrid = this.<>4__this; ChatMessageButton chatMessageButton = this.button; ChatMessagePagedGrid.ChatMessageSenderButtonClicked onChatMessageSenderButtonClicked = chatMessagePagedGrid.OnChatMessageSenderButtonClicked; CCEOLAOLEKJ k__BackingField = chatMessageButton.k__BackingField; onChatMessageSenderButtonClicked.Invoke(k__BackingField); } // Token: 0x0400B656 RID: 46678 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B656")] public ChatMessagePagedGrid <>4__this; // Token: 0x0400B657 RID: 46679 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B657")] public ChatMessageButton button; } } }