oh dear
This commit is contained in:
@@ -0,0 +1,449 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x020028B5 RID: 10421
|
||||
[Token(Token = "0x20028B5")]
|
||||
public class ChatMessageButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003147 RID: 12615
|
||||
// (get) Token: 0x0601185A RID: 71770 RVA: 0x003FC684 File Offset: 0x003FA884
|
||||
// (set) Token: 0x0601185B RID: 71771 RVA: 0x003FC698 File Offset: 0x003FA898
|
||||
[Token(Token = "0x17003147")]
|
||||
public CCEOLAOLEKJ GEAFMCJMKBM
|
||||
{
|
||||
[Token(Token = "0x601185A")]
|
||||
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
|
||||
get;
|
||||
[Token(Token = "0x601185B")]
|
||||
[Address(RVA = "0x536B40", Offset = "0x535940", VA = "0x180536B40")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003148 RID: 12616
|
||||
// (get) Token: 0x0601185C RID: 71772 RVA: 0x003FC6AC File Offset: 0x003FA8AC
|
||||
[Token(Token = "0x17003148")]
|
||||
public Button3D.OnButton3DClick PAALHPHGBDF
|
||||
{
|
||||
[Token(Token = "0x601185C")]
|
||||
[Address(RVA = "0x84AE60", Offset = "0x849C60", VA = "0x18084AE60")]
|
||||
get
|
||||
{
|
||||
return this.playerButton.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601185D RID: 71773 RVA: 0x003FC6CC File Offset: 0x003FA8CC
|
||||
[Token(Token = "0x601185D")]
|
||||
[Address(RVA = "0xD58660", Offset = "0xD57460", VA = "0x180D58660")]
|
||||
private void Awake()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(true);
|
||||
this.CNAHCDAFDHD = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x0601185E RID: 71774 RVA: 0x003FC6E8 File Offset: 0x003FA8E8
|
||||
[Token(Token = "0x601185E")]
|
||||
[Address(RVA = "0xD58A30", Offset = "0xD57830", VA = "0x180D58A30")]
|
||||
private void OnEnable()
|
||||
{
|
||||
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
|
||||
int num = 0;
|
||||
if (ChatMessage.BDBLGMKABNK(mhghgaiddaf, num))
|
||||
{
|
||||
this.EGEHAOPMCIB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601185F RID: 71775 RVA: 0x003FC710 File Offset: 0x003FA910
|
||||
[Token(Token = "0x601185F")]
|
||||
[Address(RVA = "0xD58C90", Offset = "0xD57A90", VA = "0x180D58C90")]
|
||||
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_1B4;
|
||||
}
|
||||
if (!PEGGCEDHBOF.JJABJODBLFA(mhghgaiddaf2.<DELBHPAMHAM>k__BackingField, num))
|
||||
{
|
||||
goto IL_1AD;
|
||||
}
|
||||
CCEOLAOLEKJ cceolaolekj = this.<PBHKKOAINGC>k__BackingField;
|
||||
if (cceolaolekj != 0)
|
||||
{
|
||||
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
||||
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
||||
int num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
||||
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
||||
if (num2 == num3)
|
||||
{
|
||||
goto IL_1AD;
|
||||
}
|
||||
}
|
||||
AccountSpecificUIBehaviour[] cnahcdafdhd = this.CNAHCDAFDHD;
|
||||
this.<PBHKKOAINGC>k__BackingField = num;
|
||||
int length = cnahcdafdhd.Length;
|
||||
if (num < length)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = cnahcdafdhd[num];
|
||||
CCEOLAOLEKJ cceolaolekj2 = this.<PBHKKOAINGC>k__BackingField;
|
||||
ObscuredInt <IFBPANODIPA>k__BackingField2 = cceolaolekj2.<IFBPANODIPA>k__BackingField;
|
||||
bool fakeValueActive2 = cceolaolekj2.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
||||
int num4 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
|
||||
int num5 = 0;
|
||||
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num5);
|
||||
num++;
|
||||
}
|
||||
CCEOLAOLEKJ cceolaolekj3 = this.<PBHKKOAINGC>k__BackingField;
|
||||
ObscuredInt <IFBPANODIPA>k__BackingField3 = cceolaolekj3.<IFBPANODIPA>k__BackingField;
|
||||
bool fakeValueActive3 = cceolaolekj3.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
||||
num6 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField3);
|
||||
num7 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField3);
|
||||
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_1AD:
|
||||
this.EGEHAOPMCIB();
|
||||
return;
|
||||
IL_1B4:
|
||||
GameObject gameObject5 = this.leftSpacer;
|
||||
int num12 = 0;
|
||||
gameObject5.SetActive(num12 != 0);
|
||||
GameObject gameObject6 = this.rightSpacer;
|
||||
int num13 = 0;
|
||||
gameObject6.SetActive(num13 != 0);
|
||||
GameObject gameObject7 = this.playerMessageContainer;
|
||||
int num14 = 0;
|
||||
gameObject7.SetActive(num14 != 0);
|
||||
this.systemMessageText.gameObject.SetActive(true);
|
||||
this.ADJEMFKBMLE();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011860 RID: 71776 RVA: 0x003FC92C File Offset: 0x003FAB2C
|
||||
[Token(Token = "0x6011860")]
|
||||
[Address(RVA = "0xD58750", Offset = "0xD57550", VA = "0x180D58750")]
|
||||
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: 0x06011861 RID: 71777 RVA: 0x003FCA38 File Offset: 0x003FAC38
|
||||
[Token(Token = "0x6011861")]
|
||||
[Address(RVA = "0xD58A70", Offset = "0xD57870", VA = "0x180D58A70")]
|
||||
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: 0x06011862 RID: 71778 RVA: 0x003FCB08 File Offset: 0x003FAD08
|
||||
[Token(Token = "0x6011862")]
|
||||
[Address(RVA = "0xD58990", Offset = "0xD57790", VA = "0x180D58990")]
|
||||
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: 0x06011863 RID: 71779 RVA: 0x003FCB4C File Offset: 0x003FAD4C
|
||||
[Token(Token = "0x6011863")]
|
||||
[Address(RVA = "0xD58520", Offset = "0xD57320", VA = "0x180D58520")]
|
||||
private void ADJEMFKBMLE()
|
||||
{
|
||||
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
|
||||
if (!mhghgaiddaf.<CJKEPNNJINH>k__BackingField)
|
||||
{
|
||||
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(mhghgaiddaf.<DELBHPAMHAM>k__BackingField);
|
||||
PMGCJEPKFOF<string> pmgcjepkfof = AONMAKJBBIJ.LKGADDDMICC(this.MHGHGAIDDAF);
|
||||
Action<string> action = new Action(this.JLANAOKGHBG);
|
||||
}
|
||||
LNGJEDLLFHG<string> mfeecpkimml = mhghgaiddaf.<OOEANCNFAGB>k__BackingField.MFEECPKIMML;
|
||||
Action<string> action2 = new Action(this.BEIIPEGAAFO);
|
||||
PMGCJEPKFOF<string> pmgcjepkfof2 = PNGLIKCFGDE.DDGIPHJPODB<string>(mfeecpkimml, action2);
|
||||
}
|
||||
|
||||
// Token: 0x06011864 RID: 71780 RVA: 0x003FCBBC File Offset: 0x003FADBC
|
||||
[Token(Token = "0x6011864")]
|
||||
[Address(RVA = "0xD59100", Offset = "0xD57F00", VA = "0x180D59100")]
|
||||
public ChatMessageButton()
|
||||
{
|
||||
AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0];
|
||||
this.CNAHCDAFDHD = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06011865 RID: 71781 RVA: 0x003FCBE0 File Offset: 0x003FADE0
|
||||
[Token(Token = "0x6011865")]
|
||||
[Address(RVA = "0xD586B0", Offset = "0xD574B0", VA = "0x180D586B0")]
|
||||
[CompilerGenerated]
|
||||
private void BEIIPEGAAFO(string OCEHMLHEINH)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.systemMessageText;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
string text = this.systemMessageText.text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011866 RID: 71782 RVA: 0x003FCC14 File Offset: 0x003FAE14
|
||||
[Token(Token = "0x6011866")]
|
||||
[Address(RVA = "0xD588D0", Offset = "0xD576D0", VA = "0x180D588D0")]
|
||||
[CompilerGenerated]
|
||||
private void JLANAOKGHBG(string OCEHMLHEINH)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.message;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
string text = this.message.text;
|
||||
}
|
||||
ChatMessage mhghgaiddaf = this.MHGHGAIDDAF;
|
||||
bool isCompleted = ((IAsyncResult)this.timeSent).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0400B429 RID: 46121
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B429")]
|
||||
[SerializeField]
|
||||
private Button3D playerButton;
|
||||
|
||||
// Token: 0x0400B42A RID: 46122
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B42A")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI message;
|
||||
|
||||
// Token: 0x0400B42B RID: 46123
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B42B")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI timeSent;
|
||||
|
||||
// Token: 0x0400B42C RID: 46124
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B42C")]
|
||||
[SerializeField]
|
||||
[Header("Formatting")]
|
||||
private GameObject leftSpacer;
|
||||
|
||||
// Token: 0x0400B42D RID: 46125
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B42D")]
|
||||
[SerializeField]
|
||||
private GameObject rightSpacer;
|
||||
|
||||
// Token: 0x0400B42E RID: 46126
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B42E")]
|
||||
[SerializeField]
|
||||
private GameObject buttonContainer;
|
||||
|
||||
// Token: 0x0400B42F RID: 46127
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B42F")]
|
||||
[SerializeField]
|
||||
private GameObject playerMessageContainer;
|
||||
|
||||
// Token: 0x0400B430 RID: 46128
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B430")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI systemMessageText;
|
||||
|
||||
// Token: 0x0400B431 RID: 46129
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B431")]
|
||||
[SerializeField]
|
||||
private Image playerMessageBg;
|
||||
|
||||
// Token: 0x0400B432 RID: 46130
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B432")]
|
||||
[SerializeField]
|
||||
private Sprite messageAndDisplayCardsSprite;
|
||||
|
||||
// Token: 0x0400B433 RID: 46131
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B433")]
|
||||
[SerializeField]
|
||||
private Sprite displayCardsOnlySprite;
|
||||
|
||||
// Token: 0x0400B434 RID: 46132
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B434")]
|
||||
[SerializeField]
|
||||
private Sprite messageOnlySprite;
|
||||
|
||||
// Token: 0x0400B435 RID: 46133
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B435")]
|
||||
[SerializeField]
|
||||
[Header("Display Cards")]
|
||||
private GameObject topRow;
|
||||
|
||||
// Token: 0x0400B436 RID: 46134
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B436")]
|
||||
[SerializeField]
|
||||
private GameObject displayCardsContainer;
|
||||
|
||||
// Token: 0x0400B437 RID: 46135
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B437")]
|
||||
[SerializeField]
|
||||
private ChatMessageDisplayCard[] displayCards;
|
||||
|
||||
// Token: 0x0400B438 RID: 46136
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B438")]
|
||||
private AccountSpecificUIBehaviour[] CNAHCDAFDHD;
|
||||
|
||||
// Token: 0x0400B439 RID: 46137
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B439")]
|
||||
private OKLPPLDEGKH OANJHDHHMHE;
|
||||
|
||||
// Token: 0x0400B43A RID: 46138
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B43A")]
|
||||
private ChatMessage MHGHGAIDDAF;
|
||||
|
||||
// Token: 0x0400B43B RID: 46139
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B43B")]
|
||||
private ChatMessageButton.HOHMHPMHKAA HGLLKBFOBIE;
|
||||
|
||||
// Token: 0x020028B6 RID: 10422
|
||||
[Token(Token = "0x20028B6")]
|
||||
public enum HOHMHPMHKAA
|
||||
{
|
||||
// Token: 0x0400B43E RID: 46142
|
||||
[Token(Token = "0x400B43E")]
|
||||
MessageAndDisplayCards,
|
||||
// Token: 0x0400B43F RID: 46143
|
||||
[Token(Token = "0x400B43F")]
|
||||
DisplayCardsOnly,
|
||||
// Token: 0x0400B440 RID: 46144
|
||||
[Token(Token = "0x400B440")]
|
||||
MessageOnly
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user