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 { // 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 k__BackingField = cceolaolekj.k__BackingField; CCEOLAOLEKJ cceolaolekj2; ObscuredString k__BackingField = cceolaolekj2.k__BackingField; string text = string.Format("Are you sure you want to unfriend\n{0}\n@{1}? ", k__BackingField, k__BackingField); PMGCJEPKFOF pmgcjepkfof = Player.k__BackingField.playerUI.k__BackingField.ShowConfirmationDialog("Unfriend?", text); Action 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 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 } } }