Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/FriendConditionalButton.cs
T
2026-04-08 23:40:05 +02:00

220 lines
6.1 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001AB7 RID: 6839
[Token(Token = "0x2001AB7")]
[StructLayout(3)]
public class FriendConditionalButton : RelationshipBasedConditionalButton<Button3D>
{
// Token: 0x0600B7DE RID: 47070 RVA: 0x002B2008 File Offset: 0x002B0208
[Token(Token = "0x600B7DE")]
[Address(RVA = "0x15F0FB0", Offset = "0x15EF9B0", VA = "0x1815F0FB0", Slot = "8")]
protected override void MGFKPEMKOOK()
{
if (this.CIEEBJFCMIB == 1)
{
base.ICHJIDFDDFB();
return;
}
}
// Token: 0x0600B7DF RID: 47071 RVA: 0x002B207C File Offset: 0x002B027C
[Token(Token = "0x600B7DF")]
[Address(RVA = "0x15F0D80", Offset = "0x15EF780", VA = "0x1815F0D80")]
private void DOKBJADDKCE()
{
CCEOLAOLEKJ cceolaolekj;
ObscuredString <ODJFEIBNGPO>k__BackingField = cceolaolekj.<ODJFEIBNGPO>k__BackingField;
CCEOLAOLEKJ cceolaolekj2;
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj2.<KHJCEENDAOL>k__BackingField;
string text = string.Format("Are you sure you want to unfriend\n{0}\n@{1}? ", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
IPromise<JPIJGHNNIDP> promise = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Unfriend?", text);
Action<JPIJGHNNIDP> action = new Action(this.OIDJFFCJNMB);
}
// Token: 0x0600B7E0 RID: 47072 RVA: 0x002B20D8 File Offset: 0x002B02D8
[Token(Token = "0x600B7E0")]
[Address(RVA = "0x15F1490", Offset = "0x15EFE90", VA = "0x1815F1490", Slot = "14")]
protected override void NOMNHOEBGIA()
{
int num = 0;
if (num != 0)
{
}
if (num == 0)
{
throw new NullReferenceException();
}
if (num == 0 || num == 0)
{
return;
}
if (num != 1)
{
int num2 = 0;
base.ILGFOHIJHMG = num2;
return;
}
uint num3;
base.ILGFOHIJHMG = (int)num3;
}
// Token: 0x0600B7E1 RID: 47073 RVA: 0x002B2114 File Offset: 0x002B0314
[Token(Token = "0x600B7E1")]
[Address(RVA = "0x15F0F20", Offset = "0x15EF920", VA = "0x1815F0F20", Slot = "7")]
protected override bool HOCJDEBMOLM()
{
bool flag = base.KHPAKPHMGPB != 0;
if (base.HOCJDEBMOLM())
{
if (!flag)
{
}
bool flag2;
return flag2;
}
}
// Token: 0x0600B7E2 RID: 47074 RVA: 0x002B2140 File Offset: 0x002B0340
[Token(Token = "0x600B7E2")]
[Address(RVA = "0x15F11C0", Offset = "0x15EFBC0", VA = "0x1815F11C0", Slot = "6")]
protected override void MNGMCHLEHOK()
{
base..ctor();
TextMeshProUGUI labelText = this.labelText;
int num = 0;
bool flag = labelText != num;
if (flag)
{
int cieebjfcmib = this.CIEEBJFCMIB;
TextMeshProUGUI labelText2 = this.labelText;
if (!flag)
{
return;
}
if (!flag)
{
return;
}
if (cieebjfcmib == 1)
{
labelText.text = "Blocked";
Color color = labelText.color;
labelText.m_Color = color;
return;
}
labelText2.text = "Friend";
Sprite sprite = this.friendSprite;
Image buttonImage = this.buttonImage;
int num2 = 0;
PLDMAFINLJO.KDMONFDFGCE(buttonImage, sprite, num2 != 0);
Button3DBase button = this.button;
Graphic targetGraphic = button.m_TargetGraphic;
Color baseColor = button.BaseColor;
Color color2 = targetGraphic.color;
Tooltip tooltip = this.tooltip;
string text = this.friendButtonTooltipText;
tooltip.Message = text;
}
}
// Token: 0x0600B7E3 RID: 47075 RVA: 0x002B221C File Offset: 0x002B041C
[Token(Token = "0x600B7E3")]
[Address(RVA = "0x15F1660", Offset = "0x15F0060", VA = "0x1815F1660")]
public FriendConditionalButton()
{
}
// Token: 0x0600B7E4 RID: 47076 RVA: 0x002B2230 File Offset: 0x002B0430
[Token(Token = "0x600B7E4")]
[Address(RVA = "0x15F15C0", Offset = "0x15EFFC0", VA = "0x1815F15C0")]
[CompilerGenerated]
private void OIDJFFCJNMB(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
{
IPromise<LLKHFJDNFMM> promise = FGPIDGLCKEF.JEGAGBBBADJ((int)PBAOMKNFBFL);
}
}
// Token: 0x040078C8 RID: 30920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40078C8")]
[SerializeField]
private Sprite friendSprite;
// Token: 0x040078C9 RID: 30921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40078C9")]
[SerializeField]
private Sprite unfriendSprite;
// Token: 0x040078CA RID: 30922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40078CA")]
[SerializeField]
private Sprite confirmFriendSprite;
// Token: 0x040078CB RID: 30923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40078CB")]
[SerializeField]
private string friendButtonTooltipText;
// Token: 0x040078CC RID: 30924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40078CC")]
[SerializeField]
private string unfriendButtonTooltipText;
// Token: 0x040078CD RID: 30925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40078CD")]
[SerializeField]
private string pendingFriendButtonTooltipText;
// Token: 0x040078CE RID: 30926
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40078CE")]
[SerializeField]
private string blockedButtonTooltipText;
// Token: 0x040078CF RID: 30927
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40078CF")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tooltip tooltip;
// Token: 0x02001AB8 RID: 6840
[Token(Token = "0x2001AB8")]
public enum MHCHDJPPLFD
{
// Token: 0x040078D1 RID: 30929
[Token(Token = "0x40078D1")]
Disabled,
// Token: 0x040078D2 RID: 30930
[Token(Token = "0x40078D2")]
Friend,
// Token: 0x040078D3 RID: 30931
[Token(Token = "0x40078D3")]
Unfriend,
// Token: 0x040078D4 RID: 30932
[Token(Token = "0x40078D4")]
Pending,
// Token: 0x040078D5 RID: 30933
[Token(Token = "0x40078D5")]
Blocked
}
}
}