318 lines
10 KiB
C#
318 lines
10 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.AGUI
|
|
{
|
|
// Token: 0x02002421 RID: 9249
|
|
[Token(Token = "0x2002421")]
|
|
[StructLayout(3)]
|
|
public class ImportFriendButton : MonoBehaviour
|
|
{
|
|
// Token: 0x17002BC2 RID: 11202
|
|
// (get) Token: 0x06010064 RID: 65636 RVA: 0x003C0994 File Offset: 0x003BEB94
|
|
[Token(Token = "0x17002BC2")]
|
|
public int AHLLNPJCHIP
|
|
{
|
|
[Token(Token = "0x6010064")]
|
|
[Address(RVA = "0x14DB210", Offset = "0x14D9C10", VA = "0x1814DB210")]
|
|
get
|
|
{
|
|
return ObscuredInt.FAJDMKOEFLH(this.JCCGLIPBBDE.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002BC3 RID: 11203
|
|
// (get) Token: 0x06010065 RID: 65637 RVA: 0x003C09BC File Offset: 0x003BEBBC
|
|
[Token(Token = "0x17002BC3")]
|
|
public Button3D.OnButton3DClick BNDHHDOFLBH
|
|
{
|
|
[Token(Token = "0x6010065")]
|
|
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
|
|
get
|
|
{
|
|
return this.addFriendbutton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002BC4 RID: 11204
|
|
// (get) Token: 0x06010066 RID: 65638 RVA: 0x003C09DC File Offset: 0x003BEBDC
|
|
[Token(Token = "0x17002BC4")]
|
|
public Button3D.OnButton3DClick JJGCGEMIMAK
|
|
{
|
|
[Token(Token = "0x6010066")]
|
|
[Address(RVA = "0x128D780", Offset = "0x128C180", VA = "0x18128D780")]
|
|
get
|
|
{
|
|
return this.dismissButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010067 RID: 65639 RVA: 0x003C09FC File Offset: 0x003BEBFC
|
|
[Token(Token = "0x6010067")]
|
|
[Address(RVA = "0x14DADB0", Offset = "0x14D97B0", VA = "0x1814DADB0")]
|
|
public void SetChild(DCGAMCKNJDB CEHHPPACDLH)
|
|
{
|
|
this.JCCGLIPBBDE = CEHHPPACDLH;
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = CEHHPPACDLH.<IOINKGNIKDM>k__BackingField;
|
|
TextMeshProUGUI textMeshProUGUI = this.platformName;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
|
|
string empty = string.Empty;
|
|
textMeshProUGUI.text = empty;
|
|
AccountSpecificUIBehaviour[] aoccfopknoi = this.AOCCFOPKNOI;
|
|
if (aoccfopknoi == 0)
|
|
{
|
|
ulong num;
|
|
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(num != 0UL);
|
|
this.AOCCFOPKNOI = componentsInChildren;
|
|
}
|
|
int num2 = 0;
|
|
int length = aoccfopknoi.Length;
|
|
if (num2 < length)
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = aoccfopknoi[num2];
|
|
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
int num4 = 0;
|
|
accountSpecificUIBehaviour.SetPlayer(num2, (AccountSpecificUIBehaviour.PlayerDisplayMode)num4);
|
|
num2++;
|
|
}
|
|
GPOOLJODEGM <GIKBKAMHBFP>k__BackingField = CEHHPPACDLH.<GIKBKAMHBFP>k__BackingField;
|
|
if (<GIKBKAMHBFP>k__BackingField != GPOOLJODEGM.Id)
|
|
{
|
|
if (<GIKBKAMHBFP>k__BackingField != GPOOLJODEGM.Id)
|
|
{
|
|
if (<GIKBKAMHBFP>k__BackingField != GPOOLJODEGM.Email)
|
|
{
|
|
goto IL_120;
|
|
}
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
Func<string, IPromise<string>> func;
|
|
this.AOOPLALEJAK(func);
|
|
}
|
|
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
|
|
Func<string, IPromise<string>> func2;
|
|
this.AOOPLALEJAK(func2);
|
|
}
|
|
ulong num5;
|
|
this.platformImage.gameObject.SetActive(num5 != 0UL);
|
|
RawImage rawImage = this.platformImage;
|
|
Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage;
|
|
rawImage.texture = defaultProfileImage;
|
|
DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE;
|
|
Action<Texture> action = new Action(this.PKPOGIAOKCE);
|
|
Action<string> action2 = new Action(this.ALKKMPIFDAP);
|
|
int num6 = 0;
|
|
bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, num6, num2);
|
|
IL_120:
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
|
|
if (llkhfjdnfmm != 0 && llkhfjdnfmm.<PALMIOEJANE>k__BackingField == (LLKHFJDNFMM.DDAADAMFMCL)(-3))
|
|
{
|
|
Button3D button3D = this.addFriendbutton;
|
|
int num7 = 0;
|
|
button3D.FFDOINJEHMM = num7 != 0;
|
|
Image image = this.addFriendImage;
|
|
Sprite sprite = this.tick;
|
|
image.sprite = sprite;
|
|
return;
|
|
}
|
|
ulong num8;
|
|
this.addFriendbutton.FFDOINJEHMM = num8 != 0UL;
|
|
Image image2 = this.addFriendImage;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010068 RID: 65640 RVA: 0x003C0B90 File Offset: 0x003BED90
|
|
[Token(Token = "0x6010068")]
|
|
[Address(RVA = "0x14DAB70", Offset = "0x14D9570", VA = "0x1814DAB70")]
|
|
private void BKHICMLAEOO()
|
|
{
|
|
this.platformImage.gameObject.SetActive(true);
|
|
RawImage rawImage = this.platformImage;
|
|
Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage;
|
|
rawImage.texture = defaultProfileImage;
|
|
DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE;
|
|
Action<Texture> action = new Action(this.PKPOGIAOKCE);
|
|
Action<string> action2 = new Action(this.ALKKMPIFDAP);
|
|
int num = 0;
|
|
int num2 = 0;
|
|
bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, num2, num);
|
|
}
|
|
|
|
// Token: 0x06010069 RID: 65641 RVA: 0x003C0C04 File Offset: 0x003BEE04
|
|
[Token(Token = "0x6010069")]
|
|
[Address(RVA = "0x14DAA70", Offset = "0x14D9470", VA = "0x1814DAA70")]
|
|
private void AOOPLALEJAK(Func<string, IPromise<string>> IKDMLPMEJMP)
|
|
{
|
|
GameObject gameObject = this.platformImage.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
string <IHIDBCOPOMB>k__BackingField = this.JCCGLIPBBDE.<IHIDBCOPOMB>k__BackingField;
|
|
string contactDetail = <IHIDBCOPOMB>k__BackingField;
|
|
IPromise<string> promise = IKDMLPMEJMP(<IHIDBCOPOMB>k__BackingField);
|
|
Action<string> action = delegate(string name)
|
|
{
|
|
ImportFriendButton <>4__this = this;
|
|
int num2 = 0;
|
|
if (<>4__this != num2)
|
|
{
|
|
DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE;
|
|
string contactDetail2 = contactDetail;
|
|
if (string.Equals(jccglipbbde.<IHIDBCOPOMB>k__BackingField, contactDetail2))
|
|
{
|
|
this.platformName.text = name;
|
|
}
|
|
}
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601006A RID: 65642 RVA: 0x003C0C64 File Offset: 0x003BEE64
|
|
[Token(Token = "0x601006A")]
|
|
[Address(RVA = "0x14DACD0", Offset = "0x14D96D0", VA = "0x1814DACD0")]
|
|
public void Button_AddFriend()
|
|
{
|
|
Button3D button3D = this.addFriendbutton;
|
|
int num = 0;
|
|
button3D.FFDOINJEHMM = num != 0;
|
|
Image image = this.addFriendImage;
|
|
Sprite sprite = this.tick;
|
|
image.sprite = sprite;
|
|
Button3D button3D2 = this.dismissButton;
|
|
int num2 = 0;
|
|
button3D2.FFDOINJEHMM = num2 != 0;
|
|
}
|
|
|
|
// Token: 0x0601006B RID: 65643 RVA: 0x003C0CB0 File Offset: 0x003BEEB0
|
|
[Token(Token = "0x601006B")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public ImportFriendButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601006C RID: 65644 RVA: 0x003C0CC4 File Offset: 0x003BEEC4
|
|
[Token(Token = "0x601006C")]
|
|
[Address(RVA = "0x14DAD20", Offset = "0x14D9720", VA = "0x1814DAD20")]
|
|
[CompilerGenerated]
|
|
private void PKPOGIAOKCE(Texture IJKBAADKCBM)
|
|
{
|
|
if (this.platformImage)
|
|
{
|
|
this.platformImage.texture = IJKBAADKCBM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601006D RID: 65645 RVA: 0x003C0CF4 File Offset: 0x003BEEF4
|
|
[Token(Token = "0x601006D")]
|
|
[Address(RVA = "0x14DA9E0", Offset = "0x14D93E0", VA = "0x1814DA9E0")]
|
|
[CompilerGenerated]
|
|
private void ALKKMPIFDAP(string MMBOKOLAJFH)
|
|
{
|
|
if (this.platformName)
|
|
{
|
|
this.platformName.text = MMBOKOLAJFH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400AA3A RID: 43578
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400AA3A")]
|
|
[SerializeField]
|
|
private Button3D addFriendbutton;
|
|
|
|
// Token: 0x0400AA3B RID: 43579
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400AA3B")]
|
|
[SerializeField]
|
|
private Button3D dismissButton;
|
|
|
|
// Token: 0x0400AA3C RID: 43580
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400AA3C")]
|
|
[SerializeField]
|
|
private RawImage platformImage;
|
|
|
|
// Token: 0x0400AA3D RID: 43581
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400AA3D")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI platformName;
|
|
|
|
// Token: 0x0400AA3E RID: 43582
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400AA3E")]
|
|
[SerializeField]
|
|
[Header("Icons")]
|
|
private Image addFriendImage;
|
|
|
|
// Token: 0x0400AA3F RID: 43583
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400AA3F")]
|
|
[SerializeField]
|
|
private Sprite tick;
|
|
|
|
// Token: 0x0400AA40 RID: 43584
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400AA40")]
|
|
[SerializeField]
|
|
private Sprite addFriend;
|
|
|
|
// Token: 0x0400AA41 RID: 43585
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400AA41")]
|
|
private AccountSpecificUIBehaviour[] AOCCFOPKNOI;
|
|
|
|
// Token: 0x0400AA42 RID: 43586
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400AA42")]
|
|
private DCGAMCKNJDB JCCGLIPBBDE;
|
|
|
|
// Token: 0x02002422 RID: 9250
|
|
[Token(Token = "0x2002422")]
|
|
[CompilerGenerated]
|
|
private sealed class HBBEHLGKNJN
|
|
{
|
|
// Token: 0x0601006E RID: 65646 RVA: 0x003C0D24 File Offset: 0x003BEF24
|
|
[Token(Token = "0x601006E")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public HBBEHLGKNJN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601006F RID: 65647 RVA: 0x003C0D38 File Offset: 0x003BEF38
|
|
[Token(Token = "0x601006F")]
|
|
[Address(RVA = "0x14DA6A0", Offset = "0x14D90A0", VA = "0x1814DA6A0")]
|
|
internal void <HandleFromContactDetail>b__0(string name)
|
|
{
|
|
ImportFriendButton importFriendButton = this.<>4__this;
|
|
int num = 0;
|
|
if (importFriendButton != num)
|
|
{
|
|
DCGAMCKNJDB jccglipbbde = this.<>4__this.JCCGLIPBBDE;
|
|
string text = this.contactDetail;
|
|
if (string.Equals(jccglipbbde.<IHIDBCOPOMB>k__BackingField, text))
|
|
{
|
|
this.<>4__this.platformName.text = name;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400AA43 RID: 43587
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400AA43")]
|
|
public ImportFriendButton <>4__this;
|
|
|
|
// Token: 0x0400AA44 RID: 43588
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400AA44")]
|
|
public string contactDetail;
|
|
}
|
|
}
|
|
}
|