Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

404 lines
13 KiB
C#

using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Core;
using StansAssets.Foundation.Async;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x020006E6 RID: 1766
[Token(Token = "0x20006E6")]
public class ChatMessageDisplayCard : MonoBehaviour
{
// Token: 0x060033D7 RID: 13271 RVA: 0x000D2E10 File Offset: 0x000D1010
[Token(Token = "0x60033D7")]
[Address(RVA = "0x1668950", Offset = "0x1667950", VA = "0x181668950")]
private void Start()
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
this.FIEPPOPELIK = <JNBAANDJIAD>k__BackingField;
}
// Token: 0x060033D8 RID: 13272 RVA: 0x000D2E3C File Offset: 0x000D103C
[Token(Token = "0x60033D8")]
[Address(RVA = "0x1668640", Offset = "0x1667640", VA = "0x181668640")]
private void OnDestroy()
{
OHDHPENHDAP.NBMFNJLHKAO lboijopjifa = this.LBOIJOPJIFA;
if (lboijopjifa != 0)
{
lboijopjifa.Dispose();
}
if (this.IFAHDAGCHDE != 0)
{
}
}
// Token: 0x060033D9 RID: 13273 RVA: 0x000D2E64 File Offset: 0x000D1064
[Token(Token = "0x60033D9")]
[Address(RVA = "0x16686A0", Offset = "0x16676A0", VA = "0x1816686A0")]
public void SetDisplayCard(IAOJMNAKJLH.AFJCPHCCAGK BLIJAOPBIPI)
{
Button3D button3D = this.button;
this.FKDNMOECACI = BLIJAOPBIPI;
int num = 0;
button3D.FFDOINJEHMM = num != 0;
IAOJMNAKJLH.GFMGNLOBAAF <FGFHCJGJHDG>k__BackingField = this.FKDNMOECACI.<FGFHCJGJHDG>k__BackingField;
if (<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Username)
{
Image image = this.bgImage;
Color color = this.playerColor;
Color color2 = image.color;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN((int)this.FKDNMOECACI.<JPAOOKPLEDB>k__BackingField);
Action<CCEOLAOLEKJ> action = new Action(this.EIGCEMIOGDM);
int num2 = 0;
num2 += num2;
num2++;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
return;
}
if (<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Roomname)
{
Image image2 = this.bgImage;
Color color3 = this.roomColor;
Color color4 = image2.color;
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof3 = OJMCBOKJFOF.NHBPIIGDAJP(this.FKDNMOECACI.<JPAOOKPLEDB>k__BackingField);
Action<KLCOGEIGEBJ> action2 = new Action(this.GEPEDPELHMD);
int num3 = 0;
num3 += num3;
num3++;
}
Debug.LogError("Unknown MarkupReplacementType!");
}
// Token: 0x060033DA RID: 13274 RVA: 0x000D2F50 File Offset: 0x000D1150
[Token(Token = "0x60033DA")]
[Address(RVA = "0x1668280", Offset = "0x1667280", VA = "0x181668280")]
private void EIGCEMIOGDM(CCEOLAOLEKJ HFIDFDPOCKA)
{
int num = 0;
if (this != num)
{
CCEOLAOLEKJ account = HFIDFDPOCKA;
ObscuredInt <IFBPANODIPA>k__BackingField = account.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = account.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
IAOJMNAKJLH.AFJCPHCCAGK fkdnmoecaci = this.FKDNMOECACI;
if ((long)num2 == fkdnmoecaci.<JPAOOKPLEDB>k__BackingField && fkdnmoecaci.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Username)
{
this.button.FFDOINJEHMM = true;
if (this.IFAHDAGCHDE != 0)
{
}
OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(HFIDFDPOCKA);
Action<Texture2D> action = delegate(Texture2D texture)
{
ChatMessageDisplayCard <>4__this = this;
int num3 = 0;
if (<>4__this != num3)
{
IAOJMNAKJLH.AFJCPHCCAGK fkdnmoecaci2 = this.FKDNMOECACI;
CCEOLAOLEKJ account3 = HFIDFDPOCKA;
long <JPAOOKPLEDB>k__BackingField = fkdnmoecaci2.<JPAOOKPLEDB>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField2 = account3.<IFBPANODIPA>k__BackingField;
bool fakeValueActive2 = account3.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num4 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
if (<JPAOOKPLEDB>k__BackingField == (long)num4)
{
ChatMessageDisplayCard <>4__this2 = this;
if (<>4__this2.FKDNMOECACI.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Username)
{
<>4__this2.buttonImage.texture = texture;
}
}
}
};
this.IFAHDAGCHDE = action;
CCEOLAOLEKJ account2 = HFIDFDPOCKA;
TextMeshProUGUI textMeshProUGUI = this.nameText;
ObscuredString <KHJCEENDAOL>k__BackingField = account2.<KHJCEENDAOL>k__BackingField;
string text = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
string text2 = textMeshProUGUI.text;
}
}
}
// Token: 0x060033DB RID: 13275 RVA: 0x000D3030 File Offset: 0x000D1230
[Token(Token = "0x60033DB")]
[Address(RVA = "0x1668120", Offset = "0x1667120", VA = "0x181668120")]
private void EHDPHIAAKBG(KLCOGEIGEBJ DDEGOJKBEAN)
{
this.button.FFDOINJEHMM = true;
OHDHPENHDAP.NBMFNJLHKAO lboijopjifa = this.LBOIJOPJIFA;
if (lboijopjifa != 0)
{
lboijopjifa.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.EFJIDOJBJEB(DDEGOJKBEAN);
this.LBOIJOPJIFA = nbmfnjlhkao;
Action<Texture2D> action = delegate(Texture2D texture)
{
ChatMessageDisplayCard <>4__this = this;
int num = 0;
if (<>4__this != num)
{
IAOJMNAKJLH.AFJCPHCCAGK fkdnmoecaci = this.FKDNMOECACI;
long <DOFDAMHCJLP>k__BackingField = DDEGOJKBEAN.<DOFDAMHCJLP>k__BackingField;
if (fkdnmoecaci.<JPAOOKPLEDB>k__BackingField == <DOFDAMHCJLP>k__BackingField && fkdnmoecaci.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Roomname)
{
int num2 = 0;
if (texture != num2)
{
this.buttonImage.texture = texture;
}
}
}
};
KLCOGEIGEBJ room = DDEGOJKBEAN;
TextMeshProUGUI textMeshProUGUI = this.nameText;
string <LGACIEKBLBM>k__BackingField = room.<LGACIEKBLBM>k__BackingField;
string text = string.Format("^{0}", <LGACIEKBLBM>k__BackingField);
((IMainThreadDispatcher)textMeshProUGUI).Init();
}
// Token: 0x060033DC RID: 13276 RVA: 0x000D30C4 File Offset: 0x000D12C4
[Token(Token = "0x60033DC")]
[Address(RVA = "0x1667F60", Offset = "0x1666F60", VA = "0x181667F60")]
public void Button_Pressed()
{
IAOJMNAKJLH.AFJCPHCCAGK fkdnmoecaci = this.FKDNMOECACI;
int num = 0;
IAOJMNAKJLH.GFMGNLOBAAF <FGFHCJGJHDG>k__BackingField = fkdnmoecaci.<FGFHCJGJHDG>k__BackingField;
if (<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Username)
{
PlayerDetailsWatchUIFlow flowByType = this.FIEPPOPELIK.GetFlowByType<PlayerDetailsWatchUIFlow>();
int num2 = 0;
if (flowByType != num2)
{
if (PEGGCEDHBOF.JJABJODBLFA((int)this.FKDNMOECACI.<JPAOOKPLEDB>k__BackingField, num))
{
WatchUI fieppopelik = this.FIEPPOPELIK;
return;
}
Button3D button3D = this.button;
int num3 = 0;
button3D.FFDOINJEHMM = num3 != 0;
}
return;
}
if (<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Roomname)
{
WatchUI fieppopelik2 = this.FIEPPOPELIK;
return;
}
Debug.LogError("Unknown MarkupReplacementType!");
}
// Token: 0x060033DD RID: 13277 RVA: 0x000D3150 File Offset: 0x000D1350
[Token(Token = "0x60033DD")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ChatMessageDisplayCard()
{
}
// Token: 0x060033DE RID: 13278 RVA: 0x000D3164 File Offset: 0x000D1364
[Token(Token = "0x60033DE")]
[Address(RVA = "0x1668490", Offset = "0x1667490", VA = "0x181668490")]
[CompilerGenerated]
private void GEPEDPELHMD(KLCOGEIGEBJ DDEGOJKBEAN)
{
int num = 0;
if (this != num)
{
this.button.FFDOINJEHMM = true;
OHDHPENHDAP.NBMFNJLHKAO lboijopjifa = this.LBOIJOPJIFA;
if (lboijopjifa != 0)
{
lboijopjifa.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.EFJIDOJBJEB(DDEGOJKBEAN);
this.LBOIJOPJIFA = nbmfnjlhkao;
Action<Texture2D> action = delegate(Texture2D texture)
{
ChatMessageDisplayCard <>4__this = this;
int num2 = 0;
if (<>4__this != num2)
{
IAOJMNAKJLH.AFJCPHCCAGK fkdnmoecaci = this.FKDNMOECACI;
long <DOFDAMHCJLP>k__BackingField = DDEGOJKBEAN.<DOFDAMHCJLP>k__BackingField;
if (fkdnmoecaci.<JPAOOKPLEDB>k__BackingField == <DOFDAMHCJLP>k__BackingField && fkdnmoecaci.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Roomname)
{
int num3 = 0;
if (texture != num3)
{
this.buttonImage.texture = texture;
}
}
}
};
KLCOGEIGEBJ room = DDEGOJKBEAN;
TextMeshProUGUI textMeshProUGUI = this.nameText;
string <LGACIEKBLBM>k__BackingField = room.<LGACIEKBLBM>k__BackingField;
string text = string.Format("^{0}", <LGACIEKBLBM>k__BackingField);
string text2 = textMeshProUGUI.text;
}
}
// Token: 0x04002AB3 RID: 10931
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002AB3")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Image bgImage;
// Token: 0x04002AB4 RID: 10932
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002AB4")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private Button3D button;
// Token: 0x04002AB5 RID: 10933
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002AB5")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private RawImage buttonImage;
// Token: 0x04002AB6 RID: 10934
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002AB6")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private TextMeshProUGUI nameText;
// Token: 0x04002AB7 RID: 10935
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002AB7")]
[SerializeField]
private Color playerColor;
// Token: 0x04002AB8 RID: 10936
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002AB8")]
[SerializeField]
private Color roomColor;
// Token: 0x04002AB9 RID: 10937
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002AB9")]
private IAOJMNAKJLH.AFJCPHCCAGK FKDNMOECACI;
// Token: 0x04002ABA RID: 10938
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002ABA")]
private WatchUI FIEPPOPELIK;
// Token: 0x04002ABB RID: 10939
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002ABB")]
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
// Token: 0x04002ABC RID: 10940
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002ABC")]
private OHDHPENHDAP.NBMFNJLHKAO LBOIJOPJIFA;
// Token: 0x020006E7 RID: 1767
[Token(Token = "0x20006E7")]
[CompilerGenerated]
private sealed class GJIFMMNFGEJ
{
// Token: 0x060033DF RID: 13279 RVA: 0x000D3208 File Offset: 0x000D1408
[Token(Token = "0x60033DF")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GJIFMMNFGEJ()
{
}
// Token: 0x060033E0 RID: 13280 RVA: 0x000D321C File Offset: 0x000D141C
[Token(Token = "0x60033E0")]
[Address(RVA = "0x166E470", Offset = "0x166D470", VA = "0x18166E470")]
internal void <UpdateAccount>b__0(Texture2D texture)
{
ChatMessageDisplayCard chatMessageDisplayCard = this.<>4__this;
int num = 0;
if (chatMessageDisplayCard != num)
{
IAOJMNAKJLH.AFJCPHCCAGK fkdnmoecaci = this.<>4__this.FKDNMOECACI;
CCEOLAOLEKJ cceolaolekj = this.account;
long <JPAOOKPLEDB>k__BackingField = fkdnmoecaci.<JPAOOKPLEDB>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
if (<JPAOOKPLEDB>k__BackingField == (long)num2)
{
ChatMessageDisplayCard chatMessageDisplayCard2 = this.<>4__this;
if (chatMessageDisplayCard2.FKDNMOECACI.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Username)
{
chatMessageDisplayCard2.buttonImage.texture = texture;
}
}
}
}
// Token: 0x04002ABD RID: 10941
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002ABD")]
public ChatMessageDisplayCard <>4__this;
// Token: 0x04002ABE RID: 10942
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002ABE")]
public CCEOLAOLEKJ account;
}
// Token: 0x020006E8 RID: 1768
[Token(Token = "0x20006E8")]
[CompilerGenerated]
private sealed class OMNKNNBIKPJ
{
// Token: 0x060033E1 RID: 13281 RVA: 0x000D32A8 File Offset: 0x000D14A8
[Token(Token = "0x60033E1")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OMNKNNBIKPJ()
{
}
// Token: 0x060033E2 RID: 13282 RVA: 0x000D32BC File Offset: 0x000D14BC
[Token(Token = "0x60033E2")]
[Address(RVA = "0x1670ED0", Offset = "0x166FED0", VA = "0x181670ED0")]
internal void <UpdateRoom>b__0(Texture2D texture)
{
ChatMessageDisplayCard chatMessageDisplayCard = this.<>4__this;
int num = 0;
if (chatMessageDisplayCard != num)
{
IAOJMNAKJLH.AFJCPHCCAGK fkdnmoecaci = this.<>4__this.FKDNMOECACI;
long <DOFDAMHCJLP>k__BackingField = this.room.<DOFDAMHCJLP>k__BackingField;
if (fkdnmoecaci.<JPAOOKPLEDB>k__BackingField == <DOFDAMHCJLP>k__BackingField && fkdnmoecaci.<FGFHCJGJHDG>k__BackingField == IAOJMNAKJLH.GFMGNLOBAAF.Roomname)
{
int num2 = 0;
if (texture != num2)
{
this.<>4__this.buttonImage.texture = texture;
}
}
}
}
// Token: 0x04002ABF RID: 10943
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002ABF")]
public ChatMessageDisplayCard <>4__this;
// Token: 0x04002AC0 RID: 10944
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002AC0")]
public KLCOGEIGEBJ room;
}
}