343 lines
12 KiB
C#
343 lines
12 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.AGUI
|
|
{
|
|
// Token: 0x02002996 RID: 10646
|
|
[Token(Token = "0x2002996")]
|
|
public class ImportFriendButton : MonoBehaviour
|
|
{
|
|
// Token: 0x170031F7 RID: 12791
|
|
// (get) Token: 0x06011C73 RID: 72819 RVA: 0x00405790 File Offset: 0x00403990
|
|
[Token(Token = "0x170031F7")]
|
|
public int AHLLNPJCHIP
|
|
{
|
|
[Token(Token = "0x6011C73")]
|
|
[Address(RVA = "0x1860460", Offset = "0x185F460", VA = "0x181860460")]
|
|
get
|
|
{
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = this.JCCGLIPBBDE.<IOINKGNIKDM>k__BackingField;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
return ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170031F8 RID: 12792
|
|
// (get) Token: 0x06011C74 RID: 72820 RVA: 0x004057C8 File Offset: 0x004039C8
|
|
[Token(Token = "0x170031F8")]
|
|
public Button3D.OnButton3DClick BNDHHDOFLBH
|
|
{
|
|
[Token(Token = "0x6011C74")]
|
|
[Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")]
|
|
get
|
|
{
|
|
return this.addFriendbutton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170031F9 RID: 12793
|
|
// (get) Token: 0x06011C75 RID: 72821 RVA: 0x004057E8 File Offset: 0x004039E8
|
|
[Token(Token = "0x170031F9")]
|
|
public Button3D.OnButton3DClick JJGCGEMIMAK
|
|
{
|
|
[Token(Token = "0x6011C75")]
|
|
[Address(RVA = "0x12571B0", Offset = "0x12561B0", VA = "0x1812571B0")]
|
|
get
|
|
{
|
|
return this.dismissButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011C76 RID: 72822 RVA: 0x00405808 File Offset: 0x00403A08
|
|
[Token(Token = "0x6011C76")]
|
|
[Address(RVA = "0x185FF70", Offset = "0x185EF70", VA = "0x18185FF70")]
|
|
public void SetChild(DCGAMCKNJDB CEHHPPACDLH)
|
|
{
|
|
this.JCCGLIPBBDE = CEHHPPACDLH;
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = CEHHPPACDLH.<IOINKGNIKDM>k__BackingField;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
|
|
TextMeshProUGUI textMeshProUGUI = this.platformName;
|
|
bool fakeValueActive = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
string text = textMeshProUGUI.text;
|
|
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_140;
|
|
}
|
|
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Func<string, PMGCJEPKFOF<string>> func;
|
|
this.AOOPLALEJAK(func);
|
|
}
|
|
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Func<string, PMGCJEPKFOF<string>> func2;
|
|
this.AOOPLALEJAK(func2);
|
|
}
|
|
ulong num5;
|
|
this.platformImage.gameObject.SetActive(num5 != 0UL);
|
|
RawImage rawImage = this.platformImage;
|
|
Texture2D defaultProfileImage = SingletonMonoBehaviour.ONCPNMDGGKG.defaultProfileImage;
|
|
rawImage.texture = defaultProfileImage;
|
|
DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE;
|
|
Action<Texture> action = new Action(this.PKPOGIAOKCE);
|
|
Action<string> action2 = new Action(this.ALKKMPIFDAP);
|
|
Action<string> action3 = new Action(this.LPJGCGOHJDL);
|
|
Action<string> action4 = new Action(this.BNAEHDKIJNL);
|
|
bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, action3, action4);
|
|
IL_140:
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
|
|
if (llkhfjdnfmm != 0 && llkhfjdnfmm.<PALMIOEJANE>k__BackingField == (LLKHFJDNFMM.DDAADAMFMCL)(-3))
|
|
{
|
|
Button3D button3D = this.addFriendbutton;
|
|
int num6 = 0;
|
|
button3D.FFDOINJEHMM = num6 != 0;
|
|
Image image = this.addFriendImage;
|
|
Sprite sprite = this.tick;
|
|
image.sprite = sprite;
|
|
return;
|
|
}
|
|
ulong num7;
|
|
this.addFriendbutton.FFDOINJEHMM = num7 != 0UL;
|
|
Image image2 = this.addFriendImage;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011C77 RID: 72823 RVA: 0x004059BC File Offset: 0x00403BBC
|
|
[Token(Token = "0x6011C77")]
|
|
[Address(RVA = "0x185FB90", Offset = "0x185EB90", VA = "0x18185FB90")]
|
|
private void BKHICMLAEOO()
|
|
{
|
|
this.platformImage.gameObject.SetActive(true);
|
|
RawImage rawImage = this.platformImage;
|
|
Texture2D defaultProfileImage = SingletonMonoBehaviour.ONCPNMDGGKG.defaultProfileImage;
|
|
rawImage.texture = defaultProfileImage;
|
|
DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE;
|
|
Action<Texture> action = new Action(this.PKPOGIAOKCE);
|
|
Action<string> action2 = new Action(this.ALKKMPIFDAP);
|
|
Action<string> action3 = new Action(this.LPJGCGOHJDL);
|
|
Action<string> action4 = new Action(this.BNAEHDKIJNL);
|
|
bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, action3, action4);
|
|
}
|
|
|
|
// Token: 0x06011C78 RID: 72824 RVA: 0x00405A48 File Offset: 0x00403C48
|
|
[Token(Token = "0x6011C78")]
|
|
[Address(RVA = "0x185FA90", Offset = "0x185EA90", VA = "0x18185FA90")]
|
|
private void AOOPLALEJAK(Func<string, PMGCJEPKFOF<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;
|
|
PMGCJEPKFOF<string> pmgcjepkfof = 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))
|
|
{
|
|
string text = this.platformName.text;
|
|
}
|
|
}
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011C79 RID: 72825 RVA: 0x00405AA8 File Offset: 0x00403CA8
|
|
[Token(Token = "0x6011C79")]
|
|
[Address(RVA = "0x185FDF0", Offset = "0x185EDF0", VA = "0x18185FDF0")]
|
|
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: 0x06011C7A RID: 72826 RVA: 0x00405AF4 File Offset: 0x00403CF4
|
|
[Token(Token = "0x6011C7A")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public ImportFriendButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011C7B RID: 72827 RVA: 0x00405B08 File Offset: 0x00403D08
|
|
[Token(Token = "0x6011C7B")]
|
|
[Address(RVA = "0x185FEE0", Offset = "0x185EEE0", VA = "0x18185FEE0")]
|
|
[CompilerGenerated]
|
|
private void PKPOGIAOKCE(Texture IJKBAADKCBM)
|
|
{
|
|
if (this.platformImage)
|
|
{
|
|
this.platformImage.texture = IJKBAADKCBM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011C7C RID: 72828 RVA: 0x00405B38 File Offset: 0x00403D38
|
|
[Token(Token = "0x6011C7C")]
|
|
[Address(RVA = "0x185F9F0", Offset = "0x185E9F0", VA = "0x18185F9F0")]
|
|
[CompilerGenerated]
|
|
private void ALKKMPIFDAP(string MMBOKOLAJFH)
|
|
{
|
|
if (this.platformName)
|
|
{
|
|
string text = this.platformName.text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011C7D RID: 72829 RVA: 0x00405B68 File Offset: 0x00403D68
|
|
[Token(Token = "0x6011C7D")]
|
|
[Address(RVA = "0x185FE40", Offset = "0x185EE40", VA = "0x18185FE40")]
|
|
[CompilerGenerated]
|
|
private void LPJGCGOHJDL(string FLEGIAFKAKL)
|
|
{
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = this.JCCGLIPBBDE.<IOINKGNIKDM>k__BackingField;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
Debug.LogError(string.Format("Failed to get platform image for friend {0}", fakeValueActive));
|
|
}
|
|
|
|
// Token: 0x06011C7E RID: 72830 RVA: 0x00405BAC File Offset: 0x00403DAC
|
|
[Token(Token = "0x6011C7E")]
|
|
[Address(RVA = "0x185FD50", Offset = "0x185ED50", VA = "0x18185FD50")]
|
|
[CompilerGenerated]
|
|
private void BNAEHDKIJNL(string JABAFEJLMOO)
|
|
{
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = this.JCCGLIPBBDE.<IOINKGNIKDM>k__BackingField;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
Debug.LogError(string.Format("Failed to get platform name for friend {0}", fakeValueActive));
|
|
}
|
|
|
|
// Token: 0x0400B622 RID: 46626
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B622")]
|
|
[SerializeField]
|
|
private Button3D addFriendbutton;
|
|
|
|
// Token: 0x0400B623 RID: 46627
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B623")]
|
|
[SerializeField]
|
|
private Button3D dismissButton;
|
|
|
|
// Token: 0x0400B624 RID: 46628
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B624")]
|
|
[SerializeField]
|
|
private RawImage platformImage;
|
|
|
|
// Token: 0x0400B625 RID: 46629
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B625")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI platformName;
|
|
|
|
// Token: 0x0400B626 RID: 46630
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B626")]
|
|
[SerializeField]
|
|
[Header("Icons")]
|
|
private Image addFriendImage;
|
|
|
|
// Token: 0x0400B627 RID: 46631
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B627")]
|
|
[SerializeField]
|
|
private Sprite tick;
|
|
|
|
// Token: 0x0400B628 RID: 46632
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B628")]
|
|
[SerializeField]
|
|
private Sprite addFriend;
|
|
|
|
// Token: 0x0400B629 RID: 46633
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B629")]
|
|
private AccountSpecificUIBehaviour[] AOCCFOPKNOI;
|
|
|
|
// Token: 0x0400B62A RID: 46634
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B62A")]
|
|
private DCGAMCKNJDB JCCGLIPBBDE;
|
|
|
|
// Token: 0x02002997 RID: 10647
|
|
[Token(Token = "0x2002997")]
|
|
[CompilerGenerated]
|
|
private sealed class HBBEHLGKNJN
|
|
{
|
|
// Token: 0x06011C7F RID: 72831 RVA: 0x00405BF0 File Offset: 0x00403DF0
|
|
[Token(Token = "0x6011C7F")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public HBBEHLGKNJN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011C80 RID: 72832 RVA: 0x00405C04 File Offset: 0x00403E04
|
|
[Token(Token = "0x6011C80")]
|
|
[Address(RVA = "0x185F5F0", Offset = "0x185E5F0", VA = "0x18185F5F0")]
|
|
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))
|
|
{
|
|
string text2 = this.<>4__this.platformName.text;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400B62B RID: 46635
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B62B")]
|
|
public ImportFriendButton <>4__this;
|
|
|
|
// Token: 0x0400B62C RID: 46636
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B62C")]
|
|
public string contactDetail;
|
|
}
|
|
}
|
|
}
|