using System; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001120 RID: 4384 [Token(Token = "0x2001120")] public class FriendConditionalButton : RelationshipBasedConditionalButton { // Token: 0x06006373 RID: 25459 RVA: 0x0015DBA8 File Offset: 0x0015BDA8 [Token(Token = "0x6006373")] [Address(RVA = "0xCD4A40", Offset = "0xCD3840", VA = "0x180CD4A40", Slot = "8")] protected override void MGFKPEMKOOK() { if (this.CIEEBJFCMIB == 1) { base.ICHJIDFDDFB(); return; } } // Token: 0x06006374 RID: 25460 RVA: 0x0015DC1C File Offset: 0x0015BE1C [Token(Token = "0x6006374")] [Address(RVA = "0xCD4810", Offset = "0xCD3610", VA = "0x180CD4810")] 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: 0x06006375 RID: 25461 RVA: 0x0015DC78 File Offset: 0x0015BE78 [Token(Token = "0x6006375")] [Address(RVA = "0xCD4F40", Offset = "0xCD3D40", VA = "0x180CD4F40", 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: 0x06006376 RID: 25462 RVA: 0x0015DCBC File Offset: 0x0015BEBC [Token(Token = "0x6006376")] [Address(RVA = "0xCD49B0", Offset = "0xCD37B0", VA = "0x180CD49B0", Slot = "7")] protected override bool HOCJDEBMOLM() { bool flag = base.KHPAKPHMGPB != 0; if (base.HOCJDEBMOLM()) { if (!flag) { } bool flag2; return flag2; } } // Token: 0x06006377 RID: 25463 RVA: 0x0015DCE8 File Offset: 0x0015BEE8 [Token(Token = "0x6006377")] [Address(RVA = "0xCD4C50", Offset = "0xCD3A50", VA = "0x180CD4C50", 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: 0x06006378 RID: 25464 RVA: 0x0015DDB4 File Offset: 0x0015BFB4 [Token(Token = "0x6006378")] [Address(RVA = "0xCD5110", Offset = "0xCD3F10", VA = "0x180CD5110")] public FriendConditionalButton() { } // Token: 0x06006379 RID: 25465 RVA: 0x0015DDC8 File Offset: 0x0015BFC8 [Token(Token = "0x6006379")] [Address(RVA = "0xCD5070", Offset = "0xCD3E70", VA = "0x180CD5070")] [CompilerGenerated] private void OIDJFFCJNMB(JPIJGHNNIDP PBAOMKNFBFL) { if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative) { int num2; int num = num2; PMGCJEPKFOF pmgcjepkfof = FGPIDGLCKEF.JEGAGBBBADJ(num); } } // Token: 0x040041E4 RID: 16868 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40041E4")] [SerializeField] private Sprite friendSprite; // Token: 0x040041E5 RID: 16869 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40041E5")] [SerializeField] private Sprite unfriendSprite; // Token: 0x040041E6 RID: 16870 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40041E6")] [SerializeField] private Sprite confirmFriendSprite; // Token: 0x040041E7 RID: 16871 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40041E7")] [SerializeField] private string friendButtonTooltipText; // Token: 0x040041E8 RID: 16872 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40041E8")] [SerializeField] private string unfriendButtonTooltipText; // Token: 0x040041E9 RID: 16873 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40041E9")] [SerializeField] private string pendingFriendButtonTooltipText; // Token: 0x040041EA RID: 16874 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40041EA")] [SerializeField] private string blockedButtonTooltipText; // Token: 0x040041EB RID: 16875 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40041EB")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tooltip tooltip; // Token: 0x02001121 RID: 4385 [Token(Token = "0x2001121")] public enum MHCHDJPPLFD { // Token: 0x040041ED RID: 16877 [Token(Token = "0x40041ED")] Disabled, // Token: 0x040041EE RID: 16878 [Token(Token = "0x40041EE")] Friend, // Token: 0x040041EF RID: 16879 [Token(Token = "0x40041EF")] Unfriend, // Token: 0x040041F0 RID: 16880 [Token(Token = "0x40041F0")] Pending, // Token: 0x040041F1 RID: 16881 [Token(Token = "0x40041F1")] Blocked } } }