220 lines
5.9 KiB
C#
220 lines
5.9 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x020011ED RID: 4589
|
|
[Token(Token = "0x20011ED")]
|
|
public class FriendConditionalButton : RelationshipBasedConditionalButton<Button3D>
|
|
{
|
|
// Token: 0x060066CB RID: 26315 RVA: 0x00165A70 File Offset: 0x00163C70
|
|
[Token(Token = "0x60066CB")]
|
|
[Address(RVA = "0x17D3850", Offset = "0x17D2850", VA = "0x1817D3850", Slot = "8")]
|
|
protected override void MGFKPEMKOOK()
|
|
{
|
|
if (this.CIEEBJFCMIB == 1)
|
|
{
|
|
base.ICHJIDFDDFB();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060066CC RID: 26316 RVA: 0x00165AE4 File Offset: 0x00163CE4
|
|
[Token(Token = "0x60066CC")]
|
|
[Address(RVA = "0x17D3620", Offset = "0x17D2620", VA = "0x1817D3620")]
|
|
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);
|
|
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Unfriend?", text);
|
|
Action<JPIJGHNNIDP> action = new Action(this.OIDJFFCJNMB);
|
|
}
|
|
|
|
// Token: 0x060066CD RID: 26317 RVA: 0x00165B40 File Offset: 0x00163D40
|
|
[Token(Token = "0x60066CD")]
|
|
[Address(RVA = "0x17D3D50", Offset = "0x17D2D50", VA = "0x1817D3D50", Slot = "14")]
|
|
protected override void NOMNHOEBGIA()
|
|
{
|
|
int num = 0;
|
|
int num2;
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(num2);
|
|
if (num != 0)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
if (num == 0 || num == 0)
|
|
{
|
|
return;
|
|
}
|
|
if (num != 1)
|
|
{
|
|
int num3 = 0;
|
|
base.ILGFOHIJHMG = num3;
|
|
return;
|
|
}
|
|
uint num4;
|
|
base.ILGFOHIJHMG = (int)num4;
|
|
}
|
|
|
|
// Token: 0x060066CE RID: 26318 RVA: 0x00165B84 File Offset: 0x00163D84
|
|
[Token(Token = "0x60066CE")]
|
|
[Address(RVA = "0x17D37C0", Offset = "0x17D27C0", VA = "0x1817D37C0", Slot = "7")]
|
|
protected override bool HOCJDEBMOLM()
|
|
{
|
|
bool flag = base.KHPAKPHMGPB != 0;
|
|
if (base.HOCJDEBMOLM())
|
|
{
|
|
if (!flag)
|
|
{
|
|
}
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060066CF RID: 26319 RVA: 0x00165BB0 File Offset: 0x00163DB0
|
|
[Token(Token = "0x60066CF")]
|
|
[Address(RVA = "0x17D3A60", Offset = "0x17D2A60", VA = "0x1817D3A60", 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)
|
|
{
|
|
Color color = labelText.color;
|
|
labelText.m_Color = color;
|
|
return;
|
|
}
|
|
string text = labelText2.text;
|
|
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 text2 = this.friendButtonTooltipText;
|
|
tooltip.Message = text2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060066D0 RID: 26320 RVA: 0x00165C7C File Offset: 0x00163E7C
|
|
[Token(Token = "0x60066D0")]
|
|
[Address(RVA = "0x17D3F20", Offset = "0x17D2F20", VA = "0x1817D3F20")]
|
|
public FriendConditionalButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060066D1 RID: 26321 RVA: 0x00165C90 File Offset: 0x00163E90
|
|
[Token(Token = "0x60066D1")]
|
|
[Address(RVA = "0x17D3E80", Offset = "0x17D2E80", VA = "0x1817D3E80")]
|
|
[CompilerGenerated]
|
|
private void OIDJFFCJNMB(JPIJGHNNIDP PBAOMKNFBFL)
|
|
{
|
|
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
int num2;
|
|
int num = num2;
|
|
PMGCJEPKFOF<LLKHFJDNFMM> pmgcjepkfof = FGPIDGLCKEF.JEGAGBBBADJ(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400435A RID: 17242
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400435A")]
|
|
[SerializeField]
|
|
private Sprite friendSprite;
|
|
|
|
// Token: 0x0400435B RID: 17243
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400435B")]
|
|
[SerializeField]
|
|
private Sprite unfriendSprite;
|
|
|
|
// Token: 0x0400435C RID: 17244
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400435C")]
|
|
[SerializeField]
|
|
private Sprite confirmFriendSprite;
|
|
|
|
// Token: 0x0400435D RID: 17245
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400435D")]
|
|
[SerializeField]
|
|
private string friendButtonTooltipText;
|
|
|
|
// Token: 0x0400435E RID: 17246
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400435E")]
|
|
[SerializeField]
|
|
private string unfriendButtonTooltipText;
|
|
|
|
// Token: 0x0400435F RID: 17247
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400435F")]
|
|
[SerializeField]
|
|
private string pendingFriendButtonTooltipText;
|
|
|
|
// Token: 0x04004360 RID: 17248
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4004360")]
|
|
[SerializeField]
|
|
private string blockedButtonTooltipText;
|
|
|
|
// Token: 0x04004361 RID: 17249
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4004361")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tooltip tooltip;
|
|
|
|
// Token: 0x020011EE RID: 4590
|
|
[Token(Token = "0x20011EE")]
|
|
public enum MHCHDJPPLFD
|
|
{
|
|
// Token: 0x04004363 RID: 17251
|
|
[Token(Token = "0x4004363")]
|
|
Disabled,
|
|
// Token: 0x04004364 RID: 17252
|
|
[Token(Token = "0x4004364")]
|
|
Friend,
|
|
// Token: 0x04004365 RID: 17253
|
|
[Token(Token = "0x4004365")]
|
|
Unfriend,
|
|
// Token: 0x04004366 RID: 17254
|
|
[Token(Token = "0x4004366")]
|
|
Pending,
|
|
// Token: 0x04004367 RID: 17255
|
|
[Token(Token = "0x4004367")]
|
|
Blocked
|
|
}
|
|
}
|
|
}
|