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,441 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.DataStructures;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.AGUI
{
// Token: 0x0200242C RID: 9260
[Token(Token = "0x200242C")]
[StructLayout(3)]
public class ChatMessageButton : MonoBehaviour
{
// Token: 0x17002BC5 RID: 11205
// (get) Token: 0x0601008C RID: 65676 RVA: 0x003C127C File Offset: 0x003BF47C
// (set) Token: 0x0601008D RID: 65677 RVA: 0x003C1290 File Offset: 0x003BF490
[Token(Token = "0x17002BC5")]
public CCEOLAOLEKJ GEAFMCJMKBM
{
[Token(Token = "0x601008C")]
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
get;
[Token(Token = "0x601008D")]
[Address(RVA = "0x4CFD20", Offset = "0x4CE720", VA = "0x1804CFD20")]
private set;
}
// Token: 0x17002BC6 RID: 11206
// (get) Token: 0x0601008E RID: 65678 RVA: 0x003C12A4 File Offset: 0x003BF4A4
[Token(Token = "0x17002BC6")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x601008E")]
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
get
{
return this.playerButton.OnClick;
}
}
// Token: 0x0601008F RID: 65679 RVA: 0x003C12C4 File Offset: 0x003BF4C4
[Token(Token = "0x601008F")]
[Address(RVA = "0x14D4410", Offset = "0x14D2E10", VA = "0x1814D4410")]
private void Awake()
{
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(true);
this.CNAHCDAFDHD = componentsInChildren;
}
// Token: 0x06010090 RID: 65680 RVA: 0x003C12E0 File Offset: 0x003BF4E0
[Token(Token = "0x6010090")]
[Address(RVA = "0x14D47C0", Offset = "0x14D31C0", VA = "0x1814D47C0")]
private void OnEnable()
{
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
int num = 0;
if (ChatMessage.BDBLGMKABNK(mhghgaiddaf, num))
{
this.EGEHAOPMCIB();
return;
}
}
// Token: 0x06010091 RID: 65681 RVA: 0x003C1308 File Offset: 0x003BF508
[Token(Token = "0x6010091")]
[Address(RVA = "0x14D4A20", Offset = "0x14D3420", VA = "0x1814D4A20")]
public void SetChatMessage(OKLPPLDEGKH OFPDIAMBDKK, ChatMessage MOACPDCOKGP, ChatMessageButton.HOHMHPMHKAA POIFCOIBEHK)
{
int num6;
int num7;
GameObject gameObject;
do
{
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
int num = 0;
if (this.HGLLKBFOBIE == POIFCOIBEHK)
{
return;
}
this.OANJHDHHMHE = OFPDIAMBDKK;
this.MHGHGAIDDAF = MOACPDCOKGP;
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
ChatMessage mhghgaiddaf2 = this.MHGHGAIDDAF;
this.HGLLKBFOBIE = POIFCOIBEHK;
if ((mhghgaiddaf2.<CJKEPNNJINH>k__BackingField ? 1 : 0) != num)
{
goto IL_182;
}
int num2 = mhghgaiddaf2.<DELBHPAMHAM>k__BackingField;
if (!PEGGCEDHBOF.JJABJODBLFA(num2, num))
{
goto IL_17B;
}
CCEOLAOLEKJ cceolaolekj = this.<PBHKKOAINGC>k__BackingField;
if (cceolaolekj != 0)
{
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
if (num2 == num3)
{
goto IL_17B;
}
}
AccountSpecificUIBehaviour[] cnahcdafdhd = this.CNAHCDAFDHD;
this.<PBHKKOAINGC>k__BackingField = num;
int length = cnahcdafdhd.Length;
if (num < length)
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = cnahcdafdhd[num];
int num4 = ObscuredInt.FAJDMKOEFLH(this.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField);
int num5 = 0;
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num5);
num++;
}
ObscuredInt <IFBPANODIPA>k__BackingField2 = this.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
num6 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
num7 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
gameObject = this.leftSpacer;
}
while (num6 == num7);
int num8 = 0;
gameObject.SetActive(num8 != 0);
this.rightSpacer.SetActive(true);
this.buttonContainer.SetActive(true);
GameObject gameObject2 = this.rightSpacer;
int num9 = 0;
gameObject2.SetActive(num9 != 0);
GameObject gameObject3 = this.buttonContainer;
int num10 = 0;
gameObject3.SetActive(num10 != 0);
this.playerMessageContainer.SetActive(true);
GameObject gameObject4 = this.systemMessageText.gameObject;
int num11 = 0;
gameObject4.SetActive(num11 != 0);
IL_17B:
this.EGEHAOPMCIB();
return;
IL_182:
GameObject gameObject5;
gameObject5.SetActive(true);
throw new NullReferenceException();
}
// Token: 0x06010092 RID: 65682 RVA: 0x003C14B0 File Offset: 0x003BF6B0
[Token(Token = "0x6010092")]
[Address(RVA = "0x14D44F0", Offset = "0x14D2EF0", VA = "0x1814D44F0")]
private void EGEHAOPMCIB()
{
ChatMessageButton.HOHMHPMHKAA hgllkbfobie = this.HGLLKBFOBIE;
if (hgllkbfobie == ChatMessageButton.HOHMHPMHKAA.MessageAndDisplayCards)
{
Image image = this.playerMessageBg;
Sprite sprite = this.messageAndDisplayCardsSprite;
image.sprite = sprite;
ulong num;
this.topRow.SetActive(num != 0UL);
ulong num2;
this.message.gameObject.SetActive(num2 != 0UL);
this.PNABCGJDEPL();
this.LEOLCHLPPIM();
return;
}
if (hgllkbfobie == ChatMessageButton.HOHMHPMHKAA.MessageAndDisplayCards)
{
Image image2 = this.playerMessageBg;
Sprite sprite2 = this.displayCardsOnlySprite;
image2.sprite = sprite2;
GameObject gameObject = this.topRow;
int num3 = 0;
gameObject.SetActive(num3 != 0);
GameObject gameObject2 = this.message.gameObject;
int num4 = 0;
gameObject2.SetActive(num4 != 0);
this.PNABCGJDEPL();
return;
}
if (hgllkbfobie == ChatMessageButton.HOHMHPMHKAA.DisplayCardsOnly)
{
Image image3 = this.playerMessageBg;
Sprite sprite3 = this.messageOnlySprite;
image3.sprite = sprite3;
ulong num5;
this.topRow.SetActive(num5 != 0UL);
ulong num6;
this.message.gameObject.SetActive(num6 != 0UL);
GameObject gameObject3 = this.displayCardsContainer;
int num7 = 0;
gameObject3.SetActive(num7 != 0);
this.LEOLCHLPPIM();
return;
}
}
// Token: 0x06010093 RID: 65683 RVA: 0x003C15BC File Offset: 0x003BF7BC
[Token(Token = "0x6010093")]
[Address(RVA = "0x14D4800", Offset = "0x14D3200", VA = "0x1814D4800")]
private void PNABCGJDEPL()
{
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(this.MHGHGAIDDAF.<DELBHPAMHAM>k__BackingField);
if (this.MHGHGAIDDAF.<OOEANCNFAGB>k__BackingField.EHLGFMNCKBN && (llkhfjdnfmm == 0 || !llkhfjdnfmm.NPBCMKLOCAE))
{
IAOJMNAKJLH.TextMessageJson <OOEANCNFAGB>k__BackingField = this.MHGHGAIDDAF.<OOEANCNFAGB>k__BackingField;
GameObject gameObject = this.displayCardsContainer;
List<IAOJMNAKJLH.AFJCPHCCAGK> <MEKCMNKMBGK>k__BackingField = <OOEANCNFAGB>k__BackingField.<MEKCMNKMBGK>k__BackingField;
gameObject.SetActive(true);
ChatMessageDisplayCard[] array = this.displayCards;
int num = 0;
if (num >= array.Length)
{
return;
}
int size = <MEKCMNKMBGK>k__BackingField._size;
ChatMessageDisplayCard chatMessageDisplayCard;
GameObject gameObject2 = chatMessageDisplayCard.gameObject;
bool flag = num < size;
gameObject2.SetActive(flag);
if (num < size)
{
ChatMessageDisplayCard[] array2 = this.displayCards;
}
ChatMessageDisplayCard[] array3 = this.displayCards;
num++;
}
GameObject gameObject3 = this.displayCardsContainer;
int num2 = 0;
gameObject3.SetActive(num2 != 0);
}
// Token: 0x06010094 RID: 65684 RVA: 0x003C168C File Offset: 0x003BF88C
[Token(Token = "0x6010094")]
[Address(RVA = "0x14D4720", Offset = "0x14D3120", VA = "0x1814D4720")]
private void LEOLCHLPPIM()
{
if (!base.isActiveAndEnabled)
{
return;
}
if (this.MHGHGAIDDAF.<EPEOLLCPECG>k__BackingField.Type != IAOJMNAKJLH.PEHACEKFNLA.Text)
{
Debug.LogError("Unknown message content type!");
return;
}
this.ADJEMFKBMLE();
}
// Token: 0x06010095 RID: 65685 RVA: 0x003C16D0 File Offset: 0x003BF8D0
[Token(Token = "0x6010095")]
[Address(RVA = "0x14D42B0", Offset = "0x14D2CB0", VA = "0x1814D42B0")]
private void ADJEMFKBMLE()
{
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
if (!mhghgaiddaf.<CJKEPNNJINH>k__BackingField)
{
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(mhghgaiddaf.<DELBHPAMHAM>k__BackingField);
IPromise<string> promise = AONMAKJBBIJ.LKGADDDMICC(this.MHGHGAIDDAF);
Action<string> action = new Action(this.JLANAOKGHBG);
}
SubscribableValue<string> mfeecpkimml = mhghgaiddaf.<OOEANCNFAGB>k__BackingField.MFEECPKIMML;
Action<string> action2 = new Action(this.BEIIPEGAAFO);
IPromise<string> value = SubscribableValueExt.GetValue<string>(mfeecpkimml, action2);
}
// Token: 0x06010096 RID: 65686 RVA: 0x003C1740 File Offset: 0x003BF940
[Token(Token = "0x6010096")]
[Address(RVA = "0x14D4E50", Offset = "0x14D3850", VA = "0x1814D4E50")]
public ChatMessageButton()
{
AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0];
this.CNAHCDAFDHD = array;
base..ctor();
}
// Token: 0x06010097 RID: 65687 RVA: 0x003C1764 File Offset: 0x003BF964
[Token(Token = "0x6010097")]
[Address(RVA = "0x14D4460", Offset = "0x14D2E60", VA = "0x1814D4460")]
[CompilerGenerated]
private void BEIIPEGAAFO(string OCEHMLHEINH)
{
TextMeshProUGUI textMeshProUGUI = this.systemMessageText;
int num = 0;
if (textMeshProUGUI != num)
{
this.systemMessageText.text = OCEHMLHEINH;
}
}
// Token: 0x06010098 RID: 65688 RVA: 0x003C1798 File Offset: 0x003BF998
[Token(Token = "0x6010098")]
[Address(RVA = "0x14D4670", Offset = "0x14D3070", VA = "0x1814D4670")]
[CompilerGenerated]
private void JLANAOKGHBG(string OCEHMLHEINH)
{
TextMeshProUGUI textMeshProUGUI = this.message;
int num = 0;
if (textMeshProUGUI != num)
{
this.message.text = OCEHMLHEINH;
}
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
TextMeshProUGUI textMeshProUGUI2 = this.timeSent;
string <BCLONOMFLND>k__BackingField = mhghgaiddaf.<BCLONOMFLND>k__BackingField;
textMeshProUGUI2.text = <BCLONOMFLND>k__BackingField;
}
// Token: 0x0400AA55 RID: 43605
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400AA55")]
[SerializeField]
private Button3D playerButton;
// Token: 0x0400AA56 RID: 43606
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400AA56")]
[SerializeField]
private TextMeshProUGUI message;
// Token: 0x0400AA57 RID: 43607
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400AA57")]
[SerializeField]
private TextMeshProUGUI timeSent;
// Token: 0x0400AA58 RID: 43608
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400AA58")]
[SerializeField]
[Header("Formatting")]
private GameObject leftSpacer;
// Token: 0x0400AA59 RID: 43609
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400AA59")]
[SerializeField]
private GameObject rightSpacer;
// Token: 0x0400AA5A RID: 43610
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400AA5A")]
[SerializeField]
private GameObject buttonContainer;
// Token: 0x0400AA5B RID: 43611
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400AA5B")]
[SerializeField]
private GameObject playerMessageContainer;
// Token: 0x0400AA5C RID: 43612
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400AA5C")]
[SerializeField]
private TextMeshProUGUI systemMessageText;
// Token: 0x0400AA5D RID: 43613
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400AA5D")]
[SerializeField]
private Image playerMessageBg;
// Token: 0x0400AA5E RID: 43614
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400AA5E")]
[SerializeField]
private Sprite messageAndDisplayCardsSprite;
// Token: 0x0400AA5F RID: 43615
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400AA5F")]
[SerializeField]
private Sprite displayCardsOnlySprite;
// Token: 0x0400AA60 RID: 43616
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400AA60")]
[SerializeField]
private Sprite messageOnlySprite;
// Token: 0x0400AA61 RID: 43617
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400AA61")]
[SerializeField]
[Header("Display Cards")]
private GameObject topRow;
// Token: 0x0400AA62 RID: 43618
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400AA62")]
[SerializeField]
private GameObject displayCardsContainer;
// Token: 0x0400AA63 RID: 43619
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400AA63")]
[SerializeField]
private ChatMessageDisplayCard[] displayCards;
// Token: 0x0400AA64 RID: 43620
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400AA64")]
private AccountSpecificUIBehaviour[] CNAHCDAFDHD;
// Token: 0x0400AA65 RID: 43621
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400AA65")]
private OKLPPLDEGKH OANJHDHHMHE;
// Token: 0x0400AA66 RID: 43622
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400AA66")]
private ChatMessage MHGHGAIDDAF;
// Token: 0x0400AA67 RID: 43623
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400AA67")]
private ChatMessageButton.HOHMHPMHKAA HGLLKBFOBIE;
// Token: 0x0200242D RID: 9261
[Token(Token = "0x200242D")]
public enum HOHMHPMHKAA
{
// Token: 0x0400AA6A RID: 43626
[Token(Token = "0x400AA6A")]
MessageAndDisplayCards,
// Token: 0x0400AA6B RID: 43627
[Token(Token = "0x400AA6B")]
DisplayCardsOnly,
// Token: 0x0400AA6C RID: 43628
[Token(Token = "0x400AA6C")]
MessageOnly
}
}
}